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

100003 lines
4.7 MiB (Stored with Git LFS)

100000 1000000000 100000
477877780 477877780 711884484 711884484
63666349 63666349 130238135 130238135
799508004 799508004 856735429 856735429
441012863 441012863 772147952 772147952
483960201 483960201 694494320 694494320
813549906 813549906 961335204 961335204
677261485 677261485 882765987 882765987
177611185 177611185 633709584 633709584
481270329 481270329 506566979 506566979
56270948 56270948 804850133 804850133
574089493 574089493 605074209 605074209
414273140 414273140 427447326 427447326
857630827 857630827 949634884 949634884
504076073 504076073 670540759 670540759
962033571 962033571 979404724 979404724
856151054 856151054 991723992 991723992
241437286 241437286 772621200 772621200
197913323 197913323 511165961 511165961
734435999 734435999 864330017 864330017
883199945 883199945 991184141 991184141
277147252 277147252 808360622 808360622
617911025 617911025 638020148 638020148
895153745 895153745 952680463 952680463
686802155 686802155 722723053 722723053
192820956 192820956 604426666 604426666
648688258 648688258 900732304 900732304
313084160 313084160 506388101 506388101
910873790 910873790 963474910 963474910
264536038 264536038 432239181 432239181
385671912 385671912 658586776 658586776
341044982 341044982 652302165 652302165
180941449 180941449 326819813 326819813
603423706 603423706 917253627 917253627
588375402 588375402 847665790 847665790
809377403 809377403 939216013 939216013
575766932 575766932 661821724 661821724
829653760 829653760 943346666 943346666
232880976 232880976 288331954 288331954
203590613 203590613 896731947 896731947
744427303 744427303 792958467 792958467
373933472 373933472 487994248 487994248
988175330 988175330 997496255 997496255
164008781 164008781 269039698 269039698
635092617 635092617 915975944 915975944
566539267 566539267 766639149 766639149
894736487 894736487 954496222 954496222
201979179 201979179 642980841 642980841
167857925 167857925 412252040 412252040
341811823 341811823 387936134 387936134
432772650 432772650 858047737 858047737
18606007 18606007 578214153 578214153
616295392 616295392 746297722 746297722
62808877 62808877 874309299 874309299
968062576 968062576 973022540 973022540
505844026 505844026 570089335 570089335
682663523 682663523 942358078 942358078
740263046 740263046 868302766 868302766
466943618 466943618 624401826 624401826
940052474 940052474 977016606 977016606
990500822 990500822 996235655 996235655
485908160 485908160 759722102 759722102
114952104 114952104 400291208 400291208
602105409 602105409 670407095 670407095
407062913 407062913 614295875 614295875
146483749 146483749 830642169 830642169
407075114 407075114 953976339 953976339
905130581 905130581 906096881 906096881
758424237 758424237 967495700 967495700
186552059 186552059 291981856 291981856
629779537 629779537 990376763 990376763
214533248 214533248 487772312 487772312
673022112 673022112 828369422 828369422
356722572 356722572 894645984 894645984
522966115 522966115 560437390 560437390
295265545 295265545 529778767 529778767
194173091 194173091 790487352 790487352
911062559 911062559 966853974 966853974
148425386 148425386 967261017 967261017
655969847 655969847 926790414 926790414
345681407 345681407 404754508 404754508
554181883 554181883 563333955 563333955
369372268 369372268 468317030 468317030
725844052 725844052 961832681 961832681
616162810 616162810 859851068 859851068
838975082 838975082 883283931 883283931
375576307 375576307 692941425 692941425
112768935 112768935 785950489 785950489
541684702 541684702 942496210 942496210
973463219 973463219 979219073 979219073
289000837 289000837 591285446 591285446
320862328 320862328 728853435 728853435
151388402 151388402 460883058 460883058
771275294 771275294 953442402 953442402
972312428 972312428 980010833 980010833
866857231 866857231 943860017 943860017
853090430 853090430 921530695 921530695
194111219 194111219 931533847 931533847
636488687 636488687 777456689 777456689
202088372 202088372 268223605 268223605
520516041 520516041 887005791 887005791
897139066 897139066 940268898 940268898
400011862 400011862 496058215 496058215
334914223 334914223 678119088 678119088
370325021 370325021 610898774 610898774
935220219 935220219 938871257 938871257
453734889 453734889 472810790 472810790
274697800 274697800 605852070 605852070
261928129 261928129 291150236 291150236
962587327 962587327 963097262 963097262
647650800 647650800 964873812 964873812
420594888 420594888 793767581 793767581
686441725 686441725 871809529 871809529
603275276 603275276 856351089 856351089
802951603 802951603 889813639 889813639
945126005 945126005 952854548 952854548
433349145 433349145 968217548 968217548
202032171 202032171 336764199 336764199
129934970 129934970 436907573 436907573
935155096 935155096 979618500 979618500
490426717 490426717 880589365 880589365
452522341 452522341 971547970 971547970
16868237 16868237 55971770 55971770
802150010 802150010 811097455 811097455
154071570 154071570 612435734 612435734
637092864 637092864 901231064 901231064
210629684 210629684 305469366 305469366
692364641 692364641 919762362 919762362
855881086 855881086 934936429 934936429
801690694 801690694 940500660 940500660
777485240 777485240 963674313 963674313
575480983 575480983 815588381 815588381
958274794 958274794 999952942 999952942
163910269 163910269 247269373 247269373
829824863 829824863 953403909 953403909
674835554 674835554 957630639 957630639
259455391 259455391 865455102 865455102
721032943 721032943 813666453 813666453
334645874 334645874 915140149 915140149
545979660 545979660 580571322 580571322
626193123 626193123 916912628 916912628
529882083 529882083 555404403 555404403
807612986 807612986 961878558 961878558
655604956 655604956 676810087 676810087
144916992 144916992 844352652 844352652
42952096 42952096 851373160 851373160
727001597 727001597 803839736 803839736
959503386 959503386 976717570 976717570
116825148 116825148 245220885 245220885
777703024 777703024 882396948 882396948
656361221 656361221 763988834 763988834
256896781 256896781 379353620 379353620
815942369 815942369 984084487 984084487
158114458 158114458 983819849 983819849
434750105 434750105 756535330 756535330
422058495 422058495 450578166 450578166
566033205 566033205 796363924 796363924
27167846 27167846 862847895 862847895
514994176 514994176 705776351 705776351
128500535 128500535 914905413 914905413
275569794 275569794 703652886 703652886
18545180 18545180 541310047 541310047
189028996 189028996 214972597 214972597
294065405 294065405 861042349 861042349
82447375 82447375 221344921 221344921
878541316 878541316 963433168 963433168
955240812 955240812 996571086 996571086
965862810 965862810 988056909 988056909
689344292 689344292 826452744 826452744
81977958 81977958 949165653 949165653
621641216 621641216 999303593 999303593
109611860 109611860 747591886 747591886
986305289 986305289 989873744 989873744
423938443 423938443 700671114 700671114
900854152 900854152 994416384 994416384
178365556 178365556 963828452 963828452
363969286 363969286 560243102 560243102
4920249 4920249 381445852 381445852
734292300 734292300 768051486 768051486
126486338 126486338 861301359 861301359
961194595 961194595 977826494 977826494
921560889 921560889 925672303 925672303
29818004 29818004 855101070 855101070
33059847 33059847 407088748 407088748
810930280 810930280 839774445 839774445
807542356 807542356 942344172 942344172
782411944 782411944 949487928 949487928
105788681 105788681 956996449 956996449
830994013 830994013 854455326 854455326
462401872 462401872 621498519 621498519
793601744 793601744 918643351 918643351
457624210 457624210 474172090 474172090
970405771 970405771 972460553 972460553
632132727 632132727 928953524 928953524
549459029 549459029 608095211 608095211
245802728 245802728 803505619 803505619
917711160 917711160 949859548 949859548
968069647 968069647 984860515 984860515
292697213 292697213 515036480 515036480
763488853 763488853 916291561 916291561
4024493 4024493 740483389 740483389
346672226 346672226 352079573 352079573
61418129 61418129 677945223 677945223
22478111 22478111 435534130 435534130
8836915 8836915 91882022 91882022
718293431 718293431 847941239 847941239
143117786 143117786 774922696 774922696
989020560 989020560 998326497 998326497
819768848 819768848 849771063 849771063
334921813 334921813 766218284 766218284
615845279 615845279 789880279 789880279
442371055 442371055 956227518 956227518
114704526 114704526 770939449 770939449
94449798 94449798 204715302 204715302
760494375 760494375 842140782 842140782
953765508 953765508 973958062 973958062
854188019 854188019 918830326 918830326
948747409 948747409 964799435 964799435
366203324 366203324 994759727 994759727
619791255 619791255 758579394 758579394
570524041 570524041 855270532 855270532
450856638 450856638 890714036 890714036
391380645 391380645 909853993 909853993
300641648 300641648 992852047 992852047
731981463 731981463 845844098 845844098
283144533 283144533 846526825 846526825
450942761 450942761 649913608 649913608
113208407 113208407 665884776 665884776
283640933 283640933 885400987 885400987
193937054 193937054 999560288 999560288
368729234 368729234 441500618 441500618
949702804 949702804 954503530 954503530
203980347 203980347 491413456 491413456
450200289 450200289 767939713 767939713
332577831 332577831 411093407 411093407
133003887 133003887 392493493 392493493
332114273 332114273 703169380 703169380
523352167 523352167 867311484 867311484
612008240 612008240 789749560 789749560
326225456 326225456 434407306 434407306
641924895 641924895 846822727 846822727
41962358 41962358 757399313 757399313
317250805 317250805 900556752 900556752
272879648 272879648 872347156 872347156
800403645 800403645 989773628 989773628
936293463 936293463 955674353 955674353
568128190 568128190 756731406 756731406
239601285 239601285 840337491 840337491
9584515 9584515 400844001 400844001
20561747 20561747 89671544 89671544
199319507 199319507 268593365 268593365
886934953 886934953 956658019 956658019
577398457 577398457 580313526 580313526
808328368 808328368 814921318 814921318
991462781 991462781 998699926 998699926
775786450 775786450 903670597 903670597
55036327 55036327 470900030 470900030
866532536 866532536 979405043 979405043
369349890 369349890 642512395 642512395
642712394 642712394 817806463 817806463
829353878 829353878 860331555 860331555
27853745 27853745 116135857 116135857
639516587 639516587 848594216 848594216
76159063 76159063 528679522 528679522
545120204 545120204 888917241 888917241
882899941 882899941 889002964 889002964
699443905 699443905 772760375 772760375
46511427 46511427 594246646 594246646
561698706 561698706 678274056 678274056
62322074 62322074 471488931 471488931
3237770 3237770 442212372 442212372
795802197 795802197 974297947 974297947
947616817 947616817 990708275 990708275
673731354 673731354 766334033 766334033
832607568 832607568 833720004 833720004
917487572 917487572 958186946 958186946
235689200 235689200 377537441 377537441
782220972 782220972 841198791 841198791
748388697 748388697 803232519 803232519
761238026 761238026 773397933 773397933
307470614 307470614 687904895 687904895
283418264 283418264 587849174 587849174
225353455 225353455 663864757 663864757
662300478 662300478 916885823 916885823
852367853 852367853 882067036 882067036
342292262 342292262 616073230 616073230
149385049 149385049 798563742 798563742
669451192 669451192 870080654 870080654
667139260 667139260 738258234 738258234
340477086 340477086 388291324 388291324
664252383 664252383 949426914 949426914
529561024 529561024 597559697 597559697
888285386 888285386 956475806 956475806
695481160 695481160 950922723 950922723
126626248 126626248 917004185 917004185
465718686 465718686 967647171 967647171
278454113 278454113 675639079 675639079
147123052 147123052 886316860 886316860
178374750 178374750 713503345 713503345
220116891 220116891 582262573 582262573
424648648 424648648 504021141 504021141
419928402 419928402 483631863 483631863
899986664 899986664 901714408 901714408
211958269 211958269 844454580 844454580
92878663 92878663 441118528 441118528
941181763 941181763 954778731 954778731
354265774 354265774 359164492 359164492
865227021 865227021 964125080 964125080
157470502 157470502 983223373 983223373
551987589 551987589 850705848 850705848
511526648 511526648 843528024 843528024
30392084 30392084 771044167 771044167
168301229 168301229 657134674 657134674
598192225 598192225 824252421 824252421
565061391 565061391 832612155 832612155
742288472 742288472 837635690 837635690
656878885 656878885 788957426 788957426
432799264 432799264 997945182 997945182
498565689 498565689 927537170 927537170
111094050 111094050 849219720 849219720
135192532 135192532 851721897 851721897
746587912 746587912 761418535 761418535
899498943 899498943 988172966 988172966
673620411 673620411 810923418 810923418
328445955 328445955 838201898 838201898
243328355 243328355 344374193 344374193
776750825 776750825 943710317 943710317
226006122 226006122 602471626 602471626
716990203 716990203 904747697 904747697
860283256 860283256 980084310 980084310
286479104 286479104 578138269 578138269
957324150 957324150 974799769 974799769
875579906 875579906 920625388 920625388
558983566 558983566 993042014 993042014
362837834 362837834 669508061 669508061
11871017 11871017 510670109 510670109
416795746 416795746 665226274 665226274
414524911 414524911 715123892 715123892
929658129 929658129 990279200 990279200
274042314 274042314 579624132 579624132
262360417 262360417 628065363 628065363
160040162 160040162 390950416 390950416
242696604 242696604 463424580 463424580
178737057 178737057 894178074 894178074
423723593 423723593 879633212 879633212
536780463 536780463 561551792 561551792
350050354 350050354 403860606 403860606
875128566 875128566 958903081 958903081
815573089 815573089 835947436 835947436
737508766 737508766 982079778 982079778
809669149 809669149 841660034 841660034
167692305 167692305 218175554 218175554
827774192 827774192 913513692 913513692
450025463 450025463 832080908 832080908
937224868 937224868 948117486 948117486
329119546 329119546 855068568 855068568
411715904 411715904 972655877 972655877
591472642 591472642 855953808 855953808
431582479 431582479 672722028 672722028
125273273 125273273 567434507 567434507
323100312 323100312 958036743 958036743
686453255 686453255 957873542 957873542
937681061 937681061 963398928 963398928
417949910 417949910 514476686 514476686
990605376 990605376 997048690 997048690
713883214 713883214 994921059 994921059
630290608 630290608 855101972 855101972
145108441 145108441 757456223 757456223
916411264 916411264 991459118 991459118
951371552 951371552 980511037 980511037
958730872 958730872 975986429 975986429
376336395 376336395 543723417 543723417
245839264 245839264 358639162 358639162
805965507 805965507 932506896 932506896
377820995 377820995 849066584 849066584
18155954 18155954 741649070 741649070
560330216 560330216 935529325 935529325
817773952 817773952 972893589 972893589
928254554 928254554 972312806 972312806
585529111 585529111 626107431 626107431
233918880 233918880 512935708 512935708
790661024 790661024 970563225 970563225
755890949 755890949 834262791 834262791
954321539 954321539 955780501 955780501
538211345 538211345 599305872 599305872
519440233 519440233 569400321 569400321
253907596 253907596 938190810 938190810
673496636 673496636 993300420 993300420
780288641 780288641 885895730 885895730
215997733 215997733 993855334 993855334
383102520 383102520 951636501 951636501
271825036 271825036 772529778 772529778
475930169 475930169 872149802 872149802
250505499 250505499 484819960 484819960
281813839 281813839 897431830 897431830
364445626 364445626 739252398 739252398
813073026 813073026 923208490 923208490
556918674 556918674 865401245 865401245
683088155 683088155 901141624 901141624
949493262 949493262 996783514 996783514
567300770 567300770 771289850 771289850
268590804 268590804 886715169 886715169
581414626 581414626 584590375 584590375
453363663 453363663 468299453 468299453
728445923 728445923 835906117 835906117
833785128 833785128 929345850 929345850
207151598 207151598 639624331 639624331
116675399 116675399 626740067 626740067
471387020 471387020 655865061 655865061
994921174 994921174 996577854 996577854
794645381 794645381 956667120 956667120
55060157 55060157 857682733 857682733
795163876 795163876 888941550 888941550
814170150 814170150 933839634 933839634
793340657 793340657 937369015 937369015
844150905 844150905 870984924 870984924
711763765 711763765 869235327 869235327
21940064 21940064 911064245 911064245
94628729 94628729 202225073 202225073
264159939 264159939 967787138 967787138
350610374 350610374 364119265 364119265
906747084 906747084 947126584 947126584
232876133 232876133 492354585 492354585
20009443 20009443 476523670 476523670
24563679 24563679 96708513 96708513
198364338 198364338 543599538 543599538
490105597 490105597 654659447 654659447
95001121 95001121 792423184 792423184
622926024 622926024 798921649 798921649
31964506 31964506 72035898 72035898
124600457 124600457 861777053 861777053
795883462 795883462 939615207 939615207
738156489 738156489 772543738 772543738
916702989 916702989 986958985 986958985
400732753 400732753 414313688 414313688
160323352 160323352 924615249 924615249
589909034 589909034 933251836 933251836
612338193 612338193 977359584 977359584
956609949 956609949 960885399 960885399
286858848 286858848 807540196 807540196
590007091 590007091 992597120 992597120
503823535 503823535 900753954 900753954
344465845 344465845 493288484 493288484
211644391 211644391 693553554 693553554
44279340 44279340 558675993 558675993
782395184 782395184 979375861 979375861
515374049 515374049 573492219 573492219
822775283 822775283 998588618 998588618
47608925 47608925 849883173 849883173
18571226 18571226 500014576 500014576
147980650 147980650 593512528 593512528
722432206 722432206 862557378 862557378
287772943 287772943 966011810 966011810
573897975 573897975 736199464 736199464
238234006 238234006 396532100 396532100
739134143 739134143 903505926 903505926
119316872 119316872 652151235 652151235
461847246 461847246 494552515 494552515
340595118 340595118 389151588 389151588
514959885 514959885 526420285 526420285
957790994 957790994 970436302 970436302
960982438 960982438 996382126 996382126
411020539 411020539 586818285 586818285
7719170 7719170 660615509 660615509
895820019 895820019 999565836 999565836
349169609 349169609 823521681 823521681
208922307 208922307 765011809 765011809
517321701 517321701 737040841 737040841
704305781 704305781 760229031 760229031
30318974 30318974 934773344 934773344
441605712 441605712 618733048 618733048
952189182 952189182 962859329 962859329
20818142 20818142 996397701 996397701
55431437 55431437 535047240 535047240
35024105 35024105 871564307 871564307
114902677 114902677 652912455 652912455
658277752 658277752 849555699 849555699
216663742 216663742 632971433 632971433
298260949 298260949 455199123 455199123
804270834 804270834 879722835 879722835
507879818 507879818 845770411 845770411
43673817 43673817 468283674 468283674
862122078 862122078 975165090 975165090
878774877 878774877 962122076 962122076
837695068 837695068 891046469 891046469
582092710 582092710 773983666 773983666
85707723 85707723 841561491 841561491
639003422 639003422 922427728 922427728
816116533 816116533 983538404 983538404
104402797 104402797 360103786 360103786
786978148 786978148 921246545 921246545
765917565 765917565 941588290 941588290
626534751 626534751 924228326 924228326
27452022 27452022 991822802 991822802
685939313 685939313 980300781 980300781
236443074 236443074 839038396 839038396
195216929 195216929 566728327 566728327
408392970 408392970 583512892 583512892
111569978 111569978 440621361 440621361
892802613 892802613 916489651 916489651
20515011 20515011 714045248 714045248
181108591 181108591 218444893 218444893
378573319 378573319 461563473 461563473
921391391 921391391 982609700 982609700
993710734 993710734 998922916 998922916
511908334 511908334 627774345 627774345
184736032 184736032 446547516 446547516
856737990 856737990 860129978 860129978
125638344 125638344 970014230 970014230
360622288 360622288 964238049 964238049
950484685 950484685 977908216 977908216
495008628 495008628 982498461 982498461
163402938 163402938 977703834 977703834
129601627 129601627 263713878 263713878
723176023 723176023 867282467 867282467
772788079 772788079 997464771 997464771
529586092 529586092 532364610 532364610
681148633 681148633 988851074 988851074
638238980 638238980 912864711 912864711
264955649 264955649 547312657 547312657
216318183 216318183 936649576 936649576
74345105 74345105 829473613 829473613
124919837 124919837 195149989 195149989
336301169 336301169 432256855 432256855
520357297 520357297 922953696 922953696
732687818 732687818 794096209 794096209
325710059 325710059 506203873 506203873
111687174 111687174 798103243 798103243
474837844 474837844 981847229 981847229
100038862 100038862 623443807 623443807
693924533 693924533 957165345 957165345
579925514 579925514 624282884 624282884
41572630 41572630 75723663 75723663
118134756 118134756 863224905 863224905
77954242 77954242 196805843 196805843
58820292 58820292 524050660 524050660
944291393 944291393 967481841 967481841
296696148 296696148 341532891 341532891
883634268 883634268 999635603 999635603
609537148 609537148 877450937 877450937
617652252 617652252 746136347 746136347
180236134 180236134 871705664 871705664
503634122 503634122 996723024 996723024
119775610 119775610 266389478 266389478
322353134 322353134 583578943 583578943
803090530 803090530 809931619 809931619
122056019 122056019 607957030 607957030
683336710 683336710 796956375 796956375
272968449 272968449 563908013 563908013
400441488 400441488 466877006 466877006
667325761 667325761 881429186 881429186
387284072 387284072 517090493 517090493
997275804 997275804 997969759 997969759
2390072 2390072 194234338 194234338
350905819 350905819 656939598 656939598
386462440 386462440 807724308 807724308
797179911 797179911 966226418 966226418
614872482 614872482 666345989 666345989
804149353 804149353 884333990 884333990
715221967 715221967 963207019 963207019
116033162 116033162 906458856 906458856
143807255 143807255 686673456 686673456
269168691 269168691 469145803 469145803
100570467 100570467 976154021 976154021
525185389 525185389 970547814 970547814
744292573 744292573 969370077 969370077
46182017 46182017 699351556 699351556
468848621 468848621 771344387 771344387
198714360 198714360 310925683 310925683
724127549 724127549 736640782 736640782
267247259 267247259 639531263 639531263
193510838 193510838 604176300 604176300
826628979 826628979 922210268 922210268
478887552 478887552 798321513 798321513
981320138 981320138 996085551 996085551
955975940 955975940 991562326 991562326
987014439 987014439 997907963 997907963
708950764 708950764 729729465 729729465
158027604 158027604 761108223 761108223
513008673 513008673 808320987 808320987
931042906 931042906 984017725 984017725
923882187 923882187 937965734 937965734
270619266 270619266 793912918 793912918
697231699 697231699 703079454 703079454
796800085 796800085 854154899 854154899
404119139 404119139 761497956 761497956
133003421 133003421 931308376 931308376
248234212 248234212 578084034 578084034
141967457 141967457 922303908 922303908
504860158 504860158 851334989 851334989
892607211 892607211 932786322 932786322
247712539 247712539 963787466 963787466
858624964 858624964 874688629 874688629
277437411 277437411 705138653 705138653
484923062 484923062 589034206 589034206
461141568 461141568 891825521 891825521
603347912 603347912 957897439 957897439
167163994 167163994 565353940 565353940
823888708 823888708 981846191 981846191
281352859 281352859 343164807 343164807
989363636 989363636 990094809 990094809
494463403 494463403 599945761 599945761
318654431 318654431 460671724 460671724
359610483 359610483 552662643 552662643
12591823 12591823 213991916 213991916
81763870 81763870 475421515 475421515
895100366 895100366 928725149 928725149
508981266 508981266 997495341 997495341
542243427 542243427 871716300 871716300
490449915 490449915 743950421 743950421
173796952 173796952 411431555 411431555
954427328 954427328 956049568 956049568
781968311 781968311 930644607 930644607
620486538 620486538 931444094 931444094
705611463 705611463 943751288 943751288
961253315 961253315 962271250 962271250
763929107 763929107 954363224 954363224
631777555 631777555 944951505 944951505
275773026 275773026 672397984 672397984
374603364 374603364 806428440 806428440
616985279 616985279 727201846 727201846
355345118 355345118 493107626 493107626
985060465 985060465 995028094 995028094
361962475 361962475 596116644 596116644
865678083 865678083 882503679 882503679
42193715 42193715 925610287 925610287
332283964 332283964 610344895 610344895
41987744 41987744 765989967 765989967
957692967 957692967 993145300 993145300
569475675 569475675 803812261 803812261
262796555 262796555 815357200 815357200
37058764 37058764 574892651 574892651
263820659 263820659 392172933 392172933
903888028 903888028 935540918 935540918
391524391 391524391 855616922 855616922
921195701 921195701 933061970 933061970
802320431 802320431 997130768 997130768
87141952 87141952 505776691 505776691
248998102 248998102 441005953 441005953
187037349 187037349 952397512 952397512
486109091 486109091 871458118 871458118
669695885 669695885 899492038 899492038
651575905 651575905 696122650 696122650
773168354 773168354 986742316 986742316
933445912 933445912 989098726 989098726
838898893 838898893 970386459 970386459
859952656 859952656 884529604 884529604
726048182 726048182 857834615 857834615
188026836 188026836 913243608 913243608
913438278 913438278 994802512 994802512
934782252 934782252 976032506 976032506
86032744 86032744 885191418 885191418
731089185 731089185 817462808 817462808
706660418 706660418 873750962 873750962
508178171 508178171 736929778 736929778
688964671 688964671 863916915 863916915
283308613 283308613 753256661 753256661
53113096 53113096 665805331 665805331
926790343 926790343 928287034 928287034
152692357 152692357 652381696 652381696
379299978 379299978 563315740 563315740
308515040 308515040 862784196 862784196
983985110 983985110 994962578 994962578
456457857 456457857 895279510 895279510
906022710 906022710 974165482 974165482
809864210 809864210 991935999 991935999
435792242 435792242 666603309 666603309
502749819 502749819 521791364 521791364
219476883 219476883 669591304 669591304
174912230 174912230 663387735 663387735
34539746 34539746 35848654 35848654
511259323 511259323 875504919 875504919
865565416 865565416 880631064 880631064
151712164 151712164 509832450 509832450
957278574 957278574 979995031 979995031
965034377 965034377 988555011 988555011
852401789 852401789 941991801 941991801
937518228 937518228 962497372 962497372
785652830 785652830 817100523 817100523
348686125 348686125 559881167 559881167
728979353 728979353 839207097 839207097
613324286 613324286 776605428 776605428
992026361 992026361 994680449 994680449
563816943 563816943 757388597 757388597
490052486 490052486 505772000 505772000
220979242 220979242 641544669 641544669
40938633 40938633 144367015 144367015
747523096 747523096 767627295 767627295
885464459 885464459 893745246 893745246
993598816 993598816 999039871 999039871
57069141 57069141 835467126 835467126
446657518 446657518 811779373 811779373
773213937 773213937 906528474 906528474
621162985 621162985 730475809 730475809
338727334 338727334 623967597 623967597
790507962 790507962 911864643 911864643
814590718 814590718 881246208 881246208
516035083 516035083 729839979 729839979
288107970 288107970 481328048 481328048
620332997 620332997 667212327 667212327
419764475 419764475 854114542 854114542
307092496 307092496 473809691 473809691
731198450 731198450 811047648 811047648
491052117 491052117 967075711 967075711
669947440 669947440 989774148 989774148
335904318 335904318 844611531 844611531
520390526 520390526 886823661 886823661
854583732 854583732 905921847 905921847
985047525 985047525 989588296 989588296
839787743 839787743 950001901 950001901
860875183 860875183 983214102 983214102
77060648 77060648 124660009 124660009
327703907 327703907 419021101 419021101
381551673 381551673 564813601 564813601
86054347 86054347 914705071 914705071
1950715 1950715 803876604 803876604
426692080 426692080 518700061 518700061
28496534 28496534 246944786 246944786
400488732 400488732 827075468 827075468
739663732 739663732 933254046 933254046
745200342 745200342 889360448 889360448
475602493 475602493 479529990 479529990
521091816 521091816 902248757 902248757
237159643 237159643 456931386 456931386
704697179 704697179 873776395 873776395
259636598 259636598 811617863 811617863
583839865 583839865 791066264 791066264
751343223 751343223 915310245 915310245
789856457 789856457 963086806 963086806
601392777 601392777 998465829 998465829
971322645 971322645 988197950 988197950
622217362 622217362 625050306 625050306
780418663 780418663 906878094 906878094
748916158 748916158 760042978 760042978
985819654 985819654 987999409 987999409
457798003 457798003 498155712 498155712
437475196 437475196 783698032 783698032
4593501 4593501 670285687 670285687
654099603 654099603 880124170 880124170
10158434 10158434 638324905 638324905
897585490 897585490 936445074 936445074
333681070 333681070 710206041 710206041
508525572 508525572 529739537 529739537
414146216 414146216 819197468 819197468
115770672 115770672 456520004 456520004
299353849 299353849 713368083 713368083
56679329 56679329 472628313 472628313
279910283 279910283 730812157 730812157
71186014 71186014 962203501 962203501
500864390 500864390 857658309 857658309
85967026 85967026 924284851 924284851
315032148 315032148 606877463 606877463
448304676 448304676 825683468 825683468
649759645 649759645 926994138 926994138
545277567 545277567 851059982 851059982
331037003 331037003 533939512 533939512
588136394 588136394 918623071 918623071
330582919 330582919 998007884 998007884
155562064 155562064 504589332 504589332
150410425 150410425 518420417 518420417
642316440 642316440 880135054 880135054
791623562 791623562 916842112 916842112
664362349 664362349 683467877 683467877
603027684 603027684 851246573 851246573
951421399 951421399 998679548 998679548
731688432 731688432 938133411 938133411
382424862 382424862 845367604 845367604
432126486 432126486 444359439 444359439
234165453 234165453 650259330 650259330
83782399 83782399 618290789 618290789
726127275 726127275 857517601 857517601
204720277 204720277 274347462 274347462
285246659 285246659 813372926 813372926
71702273 71702273 632634131 632634131
610836829 610836829 781166814 781166814
53227179 53227179 100655622 100655622
130360578 130360578 819051647 819051647
883600444 883600444 982264900 982264900
884726394 884726394 953877945 953877945
29549726 29549726 237612543 237612543
750116048 750116048 771874095 771874095
627499770 627499770 662665046 662665046
839199564 839199564 992656992 992656992
400949432 400949432 791222378 791222378
418392951 418392951 968744591 968744591
945067394 945067394 963237603 963237603
755254553 755254553 837287027 837287027
319138112 319138112 470635167 470635167
62463037 62463037 625926761 625926761
170055708 170055708 716711625 716711625
395676971 395676971 627056535 627056535
175360638 175360638 319587902 319587902
858500716 858500716 886264576 886264576
523435280 523435280 586906722 586906722
347896009 347896009 693367221 693367221
173545146 173545146 500837850 500837850
954029898 954029898 990736139 990736139
525088934 525088934 682123093 682123093
43309370 43309370 248171018 248171018
351097916 351097916 918921623 918921623
974406177 974406177 984559225 984559225
528057126 528057126 747224854 747224854
517579720 517579720 793217895 793217895
275145548 275145548 661446148 661446148
313066040 313066040 778252858 778252858
416623832 416623832 541327425 541327425
521419194 521419194 574960105 574960105
643182642 643182642 829171349 829171349
449564375 449564375 726000841 726000841
928016388 928016388 976801427 976801427
632667736 632667736 991612767 991612767
264199478 264199478 860420559 860420559
347233606 347233606 516895450 516895450
925206258 925206258 958705913 958705913
664900842 664900842 989956419 989956419
248220320 248220320 297452072 297452072
582776525 582776525 649271864 649271864
658819050 658819050 915129946 915129946
320196792 320196792 693108244 693108244
157218489 157218489 390482190 390482190
25798324 25798324 751486581 751486581
574598965 574598965 646182366 646182366
790745354 790745354 867641109 867641109
898643399 898643399 903481064 903481064
280398403 280398403 475563866 475563866
98819353 98819353 722562607 722562607
833574184 833574184 915336377 915336377
742117908 742117908 744381654 744381654
231990978 231990978 282986636 282986636
100027872 100027872 605762655 605762655
322911834 322911834 419292539 419292539
75735014 75735014 678523804 678523804
655671674 655671674 751559065 751559065
585428432 585428432 999979889 999979889
493195241 493195241 813749706 813749706
147832199 147832199 532862964 532862964
160009137 160009137 489772000 489772000
710846771 710846771 927709863 927709863
172826907 172826907 668735903 668735903
433267005 433267005 535720345 535720345
142055600 142055600 716688518 716688518
666481743 666481743 730556751 730556751
794435897 794435897 895701354 895701354
344021330 344021330 851830366 851830366
568300992 568300992 852264118 852264118
802431342 802431342 827367582 827367582
520024460 520024460 869505289 869505289
884881421 884881421 989688591 989688591
27168295 27168295 680915004 680915004
242533591 242533591 443981358 443981358
188426586 188426586 788094635 788094635
149371317 149371317 654610576 654610576
925901615 925901615 992920419 992920419
485191378 485191378 765925510 765925510
762997741 762997741 849162129 849162129
358847124 358847124 977293262 977293262
490803230 490803230 673479757 673479757
816718247 816718247 896494670 896494670
29757580 29757580 538853623 538853623
498091761 498091761 707552950 707552950
745550910 745550910 950068118 950068118
550761885 550761885 834553735 834553735
328458878 328458878 474419824 474419824
254836500 254836500 700339978 700339978
238905558 238905558 966962978 966962978
732560639 732560639 839602350 839602350
376834829 376834829 920729951 920729951
667868485 667868485 812336734 812336734
125032238 125032238 966672707 966672707
191428626 191428626 209285273 209285273
298603904 298603904 459951217 459951217
778072524 778072524 881578224 881578224
972123278 972123278 974410149 974410149
169540383 169540383 483019974 483019974
920003359 920003359 975607396 975607396
425237746 425237746 665562634 665562634
56189502 56189502 132252255 132252255
665326702 665326702 799358252 799358252
359571250 359571250 994568702 994568702
577480957 577480957 883132445 883132445
55047558 55047558 339211868 339211868
285386311 285386311 866202100 866202100
471872769 471872769 811513131 811513131
114339894 114339894 805448457 805448457
465203118 465203118 558390128 558390128
397311731 397311731 445456744 445456744
883961300 883961300 971163319 971163319
69293286 69293286 665451490 665451490
543066110 543066110 824136364 824136364
546390712 546390712 861616775 861616775
556171507 556171507 806139988 806139988
402772307 402772307 562832073 562832073
997062590 997062590 999343090 999343090
438063071 438063071 463703882 463703882
449647527 449647527 905976719 905976719
889304518 889304518 932449215 932449215
242974262 242974262 750853186 750853186
214379185 214379185 440787715 440787715
951412022 951412022 996377534 996377534
889481352 889481352 985799175 985799175
866316463 866316463 964829756 964829756
370022773 370022773 871608528 871608528
766527721 766527721 935836095 935836095
812435936 812435936 917075202 917075202
480125039 480125039 573367028 573367028
973498482 973498482 998247640 998247640
285770249 285770249 314372250 314372250
566192149 566192149 821379370 821379370
165202111 165202111 463004670 463004670
182589426 182589426 812158396 812158396
325496284 325496284 444174981 444174981
955214705 955214705 971239058 971239058
213267176 213267176 494099073 494099073
940843580 940843580 971235536 971235536
916388268 916388268 945759686 945759686
654877755 654877755 830155163 830155163
690294832 690294832 797903381 797903381
681513368 681513368 944869657 944869657
70898367 70898367 263893342 263893342
218993851 218993851 990864403 990864403
671534049 671534049 853805851 853805851
453532749 453532749 708840921 708840921
373004383 373004383 569874654 569874654
78845753 78845753 669943335 669943335
881242434 881242434 929976952 929976952
570185893 570185893 983066405 983066405
449023443 449023443 913049131 913049131
934129661 934129661 950190070 950190070
855246235 855246235 875084865 875084865
269747943 269747943 508837295 508837295
477996130 477996130 819660837 819660837
101643599 101643599 959922764 959922764
871585331 871585331 912541631 912541631
583649116 583649116 931450133 931450133
510206806 510206806 612107347 612107347
182078327 182078327 658686598 658686598
231646292 231646292 392612645 392612645
870429258 870429258 897519860 897519860
664368118 664368118 884164152 884164152
677021885 677021885 929118946 929118946
477199173 477199173 595736452 595736452
619593210 619593210 730274054 730274054
472829834 472829834 758866802 758866802
979799913 979799913 982062044 982062044
471922766 471922766 980620576 980620576
645252276 645252276 893134817 893134817
431432538 431432538 748928830 748928830
862781380 862781380 945593539 945593539
112434871 112434871 550565892 550565892
848265409 848265409 875563138 875563138
535592110 535592110 915572260 915572260
612399124 612399124 831159254 831159254
431368136 431368136 973149648 973149648
269637735 269637735 372669362 372669362
318121679 318121679 744885080 744885080
920958114 920958114 936768386 936768386
399240906 399240906 822080550 822080550
507829743 507829743 570808502 570808502
491219715 491219715 743621549 743621549
816022967 816022967 922861294 922861294
790886659 790886659 929256204 929256204
400829346 400829346 482022605 482022605
92320915 92320915 902155683 902155683
366794137 366794137 436404002 436404002
48039356 48039356 795015838 795015838
658437575 658437575 798384044 798384044
67800775 67800775 848377334 848377334
872773778 872773778 978354491 978354491
273373758 273373758 446163102 446163102
228747429 228747429 975428734 975428734
700080360 700080360 992568042 992568042
514252009 514252009 764643951 764643951
285472719 285472719 874674916 874674916
679607430 679607430 942704413 942704413
859168316 859168316 983332966 983332966
556498150 556498150 646867462 646867462
459067833 459067833 710104114 710104114
284152241 284152241 749543843 749543843
525744141 525744141 955783027 955783027
759081680 759081680 799271938 799271938
587043138 587043138 881007755 881007755
107761262 107761262 672357966 672357966
835560865 835560865 912098834 912098834
409075441 409075441 411483858 411483858
977828788 977828788 981731117 981731117
582444804 582444804 732327069 732327069
719595074 719595074 867155489 867155489
575070608 575070608 870254026 870254026
239539286 239539286 450798018 450798018
653629885 653629885 947789883 947789883
848876855 848876855 872545924 872545924
65527029 65527029 304886961 304886961
318464623 318464623 368712966 368712966
288112352 288112352 480767217 480767217
818341320 818341320 873782926 873782926
246958952 246958952 335944314 335944314
662103881 662103881 965254051 965254051
655950005 655950005 831464466 831464466
278015293 278015293 847505259 847505259
505316657 505316657 905503531 905503531
382254635 382254635 484318862 484318862
288176517 288176517 744309380 744309380
238454493 238454493 673979395 673979395
835944600 835944600 994266395 994266395
815904861 815904861 893058568 893058568
307358614 307358614 643064279 643064279
904412658 904412658 918801053 918801053
363283942 363283942 676215382 676215382
631545127 631545127 801053131 801053131
25963825 25963825 294541167 294541167
51537347 51537347 967496018 967496018
324170081 324170081 732095653 732095653
959369169 959369169 983623952 983623952
994498206 994498206 994614000 994614000
263035289 263035289 449115301 449115301
444279634 444279634 650449202 650449202
372406179 372406179 485093142 485093142
690714662 690714662 714064207 714064207
907309242 907309242 926462713 926462713
984267778 984267778 995635140 995635140
492020197 492020197 750614694 750614694
542605839 542605839 667567854 667567854
487171183 487171183 895367924 895367924
235675575 235675575 978064733 978064733
520275424 520275424 752705470 752705470
575898275 575898275 855039484 855039484
623966720 623966720 719308101 719308101
517821627 517821627 752566395 752566395
249938138 249938138 620532020 620532020
391699496 391699496 583578753 583578753
614233270 614233270 742676906 742676906
531960149 531960149 726707803 726707803
401753116 401753116 491570696 491570696
578852072 578852072 694942167 694942167
855984599 855984599 965128587 965128587
272156620 272156620 865650321 865650321
856066287 856066287 894877462 894877462
945721130 945721130 985746488 985746488
881286829 881286829 963798887 963798887
620648554 620648554 915234654 915234654
698608793 698608793 896095607 896095607
17982774 17982774 886110662 886110662
315081342 315081342 774021187 774021187
292322166 292322166 956639928 956639928
594174564 594174564 637386856 637386856
148244307 148244307 914178825 914178825
610243220 610243220 896300092 896300092
463674168 463674168 689405103 689405103
977203606 977203606 993765047 993765047
48939979 48939979 221855802 221855802
572700213 572700213 853099227 853099227
82627064 82627064 364402742 364402742
754027897 754027897 950994724 950994724
17511653 17511653 802537505 802537505
863744683 863744683 966451590 966451590
727530494 727530494 770552662 770552662
861186900 861186900 898106515 898106515
232039145 232039145 832792308 832792308
736229181 736229181 839528900 839528900
335035794 335035794 456116938 456116938
472211055 472211055 898931507 898931507
356822559 356822559 489582262 489582262
440318259 440318259 978235172 978235172
869146364 869146364 897112891 897112891
585019410 585019410 637727628 637727628
472092368 472092368 696024840 696024840
30942677 30942677 775336910 775336910
719323268 719323268 826765717 826765717
694964101 694964101 882334904 882334904
539348802 539348802 687444451 687444451
129852011 129852011 550727930 550727930
872566898 872566898 992642451 992642451
488750608 488750608 935926507 935926507
10959806 10959806 135305100 135305100
786251837 786251837 837098051 837098051
916982542 916982542 980853144 980853144
560121083 560121083 883316096 883316096
793393804 793393804 940216688 940216688
514704019 514704019 559932518 559932518
273070241 273070241 771469085 771469085
539909518 539909518 710555373 710555373
967859189 967859189 998367228 998367228
153213621 153213621 277612431 277612431
686764913 686764913 810965394 810965394
195139345 195139345 728724982 728724982
912780351 912780351 982133381 982133381
633737707 633737707 682751674 682751674
259612104 259612104 393486108 393486108
509213900 509213900 821701469 821701469
632909748 632909748 788340690 788340690
150764925 150764925 667329104 667329104
892562412 892562412 991385631 991385631
348816392 348816392 758019302 758019302
646663834 646663834 649620026 649620026
839783092 839783092 999180090 999180090
939682855 939682855 974232990 974232990
166748683 166748683 440618135 440618135
915557179 915557179 976246386 976246386
117771478 117771478 161235299 161235299
95617728 95617728 865476083 865476083
909414942 909414942 993926651 993926651
210468830 210468830 591873781 591873781
168085805 168085805 878698636 878698636
145278462 145278462 336022782 336022782
347714954 347714954 697760374 697760374
739039947 739039947 938184411 938184411
863815935 863815935 935792176 935792176
645671467 645671467 715234771 715234771
440863638 440863638 457334919 457334919
589224009 589224009 833200951 833200951
263677334 263677334 766756569 766756569
59002254 59002254 104242989 104242989
304376713 304376713 451917760 451917760
764199586 764199586 837744393 837744393
502692409 502692409 666091439 666091439
873650799 873650799 919036079 919036079
61239469 61239469 827082388 827082388
930387997 930387997 945850396 945850396
730242095 730242095 969530899 969530899
919113494 919113494 930792153 930792153
591321673 591321673 833110310 833110310
567926530 567926530 940427577 940427577
512197314 512197314 716638511 716638511
914075595 914075595 973039073 973039073
729190308 729190308 807323453 807323453
66836377 66836377 845548419 845548419
556425017 556425017 688927196 688927196
951140566 951140566 958025818 958025818
311966728 311966728 568057009 568057009
437766699 437766699 810510277 810510277
407336668 407336668 794368206 794368206
730815615 730815615 871725528 871725528
312830652 312830652 640076683 640076683
383017726 383017726 889969350 889969350
811499251 811499251 920183688 920183688
28627727 28627727 339375596 339375596
9843976 9843976 853618242 853618242
650402395 650402395 655246645 655246645
545819846 545819846 560154818 560154818
325461196 325461196 596924665 596924665
489312308 489312308 998814755 998814755
484671114 484671114 879175895 879175895
575130013 575130013 999310158 999310158
922929151 922929151 984207320 984207320
674365833 674365833 717104790 717104790
875775444 875775444 891410898 891410898
281241280 281241280 449158137 449158137
448531185 448531185 829423132 829423132
140319821 140319821 265760766 265760766
169536127 169536127 596487799 596487799
23525751 23525751 544208925 544208925
995588072 995588072 998050260 998050260
326599625 326599625 536782773 536782773
585729237 585729237 624660608 624660608
878534411 878534411 955146652 955146652
187163950 187163950 633999991 633999991
322437445 322437445 483939794 483939794
702067996 702067996 739909429 739909429
604461250 604461250 611835447 611835447
621974793 621974793 867391896 867391896
616473610 616473610 927432656 927432656
558166942 558166942 639032314 639032314
331515877 331515877 671145624 671145624
976430531 976430531 978833437 978833437
840120158 840120158 877458640 877458640
888701602 888701602 947529253 947529253
797716413 797716413 862458356 862458356
119887267 119887267 819449633 819449633
777946763 777946763 913326335 913326335
476106863 476106863 512385311 512385311
818566032 818566032 880516870 880516870
822149361 822149361 906847278 906847278
392917207 392917207 546501921 546501921
278138703 278138703 576847485 576847485
81610408 81610408 665813712 665813712
342514165 342514165 925642520 925642520
695026060 695026060 765314468 765314468
336324489 336324489 507414890 507414890
445745228 445745228 756102446 756102446
361907446 361907446 801403577 801403577
232796145 232796145 529372068 529372068
631614309 631614309 742904826 742904826
516583875 516583875 995793807 995793807
186425918 186425918 603408726 603408726
773470541 773470541 880720271 880720271
617873195 617873195 950759128 950759128
507542103 507542103 936058769 936058769
708554773 708554773 902236809 902236809
756695786 756695786 782166319 782166319
52387619 52387619 678359955 678359955
77496655 77496655 204706239 204706239
895595713 895595713 977581297 977581297
747105295 747105295 956751427 956751427
227321237 227321237 306977260 306977260
223964659 223964659 324422773 324422773
155387019 155387019 251997941 251997941
504006660 504006660 758963077 758963077
706673866 706673866 914856504 914856504
742791563 742791563 908192019 908192019
704070587 704070587 782596427 782596427
322341905 322341905 969829518 969829518
841116424 841116424 971466629 971466629
217309023 217309023 949588783 949588783
110637209 110637209 389108556 389108556
918449022 918449022 920302566 920302566
638586008 638586008 912283644 912283644
881019063 881019063 955490361 955490361
124929390 124929390 631284507 631284507
271928211 271928211 744281457 744281457
450414531 450414531 800169351 800169351
293552347 293552347 413151682 413151682
271469696 271469696 863621863 863621863
740555672 740555672 773161532 773161532
565494479 565494479 825413999 825413999
25451796 25451796 321580216 321580216
57246233 57246233 401502233 401502233
667897046 667897046 850860155 850860155
914945542 914945542 979941647 979941647
844693672 844693672 881956208 881956208
274048639 274048639 286985667 286985667
75061395 75061395 838941714 838941714
367256494 367256494 619996821 619996821
219939040 219939040 923194480 923194480
901204476 901204476 989383151 989383151
810509848 810509848 823315567 823315567
121877521 121877521 441594291 441594291
914569989 914569989 987407919 987407919
342987479 342987479 837786392 837786392
878901934 878901934 916674607 916674607
822829942 822829942 944867290 944867290
744700509 744700509 797411685 797411685
389674839 389674839 410115750 410115750
432585627 432585627 915554306 915554306
28695076 28695076 670467437 670467437
816330290 816330290 892935863 892935863
385508806 385508806 636895447 636895447
87349289 87349289 538652711 538652711
204056677 204056677 357238111 357238111
246160330 246160330 516596765 516596765
603294315 603294315 854836153 854836153
811326367 811326367 931650036 931650036
964274816 964274816 994201708 994201708
854463599 854463599 952123712 952123712
552021902 552021902 663339717 663339717
377396036 377396036 434008831 434008831
122236605 122236605 680000904 680000904
772771176 772771176 811942833 811942833
846346103 846346103 911759636 911759636
564086882 564086882 722155951 722155951
315925348 315925348 383619277 383619277
359869948 359869948 868977138 868977138
443874414 443874414 794826715 794826715
419532864 419532864 581783840 581783840
16469693 16469693 995901719 995901719
615906165 615906165 939341905 939341905
287924411 287924411 917250878 917250878
830109222 830109222 874597947 874597947
354119952 354119952 916379306 916379306
784296218 784296218 793039330 793039330
5048486 5048486 293402003 293402003
630588764 630588764 863324098 863324098
925802150 925802150 989857400 989857400
49209395 49209395 824346469 824346469
622681208 622681208 773719931 773719931
5421354 5421354 407279711 407279711
660720581 660720581 705953256 705953256
323835400 323835400 928897268 928897268
744975479 744975479 920816438 920816438
590314712 590314712 727169800 727169800
517794998 517794998 568244507 568244507
915190753 915190753 934083311 934083311
170877164 170877164 532852147 532852147
280410030 280410030 940738964 940738964
44707778 44707778 644808233 644808233
353518855 353518855 657268201 657268201
889048096 889048096 911423145 911423145
804767988 804767988 894247214 894247214
114967343 114967343 924328189 924328189
904803008 904803008 979073951 979073951
280312409 280312409 662558412 662558412
684749810 684749810 763920016 763920016
303029575 303029575 606363767 606363767
137293909 137293909 446018801 446018801
872301537 872301537 905498316 905498316
492291057 492291057 597877278 597877278
533838928 533838928 664450802 664450802
449548046 449548046 604216292 604216292
66020094 66020094 180185021 180185021
414361655 414361655 881728862 881728862
432805012 432805012 680178486 680178486
590722100 590722100 893709502 893709502
945180154 945180154 945436683 945436683
712659470 712659470 763943782 763943782
5932122 5932122 451197503 451197503
674454285 674454285 693171985 693171985
292171548 292171548 664067646 664067646
176447164 176447164 524881221 524881221
748011497 748011497 940708331 940708331
496538339 496538339 995524691 995524691
656674476 656674476 867179006 867179006
697806219 697806219 855804727 855804727
237353867 237353867 581711140 581711140
805689596 805689596 927262567 927262567
866510577 866510577 876437742 876437742
442019265 442019265 695250181 695250181
14247815 14247815 588852123 588852123
602986658 602986658 950812505 950812505
915342389 915342389 933989126 933989126
910173352 910173352 993200756 993200756
549449765 549449765 819472154 819472154
179890972 179890972 712629004 712629004
762928831 762928831 965606581 965606581
810518407 810518407 892844145 892844145
152343469 152343469 231875829 231875829
594120114 594120114 597978285 597978285
277513943 277513943 502968084 502968084
654227878 654227878 939600047 939600047
573509735 573509735 832261795 832261795
650271147 650271147 996268624 996268624
885295302 885295302 908968639 908968639
507602508 507602508 924813862 924813862
182708379 182708379 613931777 613931777
232438353 232438353 547747900 547747900
472604882 472604882 979240777 979240777
285175491 285175491 326753114 326753114
786424466 786424466 891293251 891293251
846613739 846613739 925287812 925287812
534777156 534777156 697599741 697599741
919088210 919088210 990251196 990251196
323944594 323944594 816713244 816713244
105016513 105016513 305292158 305292158
962187876 962187876 982736419 982736419
584255041 584255041 888989686 888989686
305426148 305426148 315640710 315640710
441293596 441293596 534234744 534234744
669558907 669558907 821128928 821128928
624448473 624448473 931793755 931793755
196899281 196899281 203803881 203803881
900822850 900822850 985349033 985349033
480369103 480369103 648592093 648592093
33729632 33729632 812844519 812844519
978415519 978415519 987027024 987027024
228783740 228783740 733544187 733544187
741558442 741558442 918197227 918197227
685494559 685494559 978009836 978009836
258026648 258026648 542714472 542714472
436751890 436751890 552897906 552897906
467217234 467217234 889738262 889738262
796291422 796291422 799291924 799291924
359190786 359190786 704406917 704406917
482672973 482672973 668400557 668400557
21536273 21536273 293201007 293201007
515067494 515067494 628295397 628295397
419531559 419531559 882599041 882599041
950005107 950005107 976489588 976489588
384081709 384081709 868915990 868915990
920143741 920143741 973052400 973052400
637487438 637487438 952526546 952526546
469339085 469339085 853734810 853734810
990482160 990482160 998052231 998052231
35558893 35558893 160066852 160066852
161537982 161537982 690583233 690583233
959317924 959317924 992259564 992259564
252463009 252463009 962059390 962059390
854113532 854113532 966524853 966524853
249330881 249330881 955338552 955338552
114996799 114996799 911386953 911386953
769278344 769278344 942701268 942701268
126992884 126992884 739217305 739217305
182977694 182977694 740942666 740942666
281955045 281955045 591343245 591343245
210071277 210071277 445052800 445052800
557217308 557217308 845967617 845967617
117106589 117106589 261311653 261311653
170176736 170176736 617637208 617637208
11148824 11148824 176945678 176945678
431833787 431833787 935875448 935875448
268499462 268499462 896249251 896249251
20579703 20579703 298552895 298552895
282905425 282905425 641951612 641951612
938458395 938458395 976602845 976602845
714279969 714279969 904981748 904981748
256093682 256093682 687441888 687441888
855867104 855867104 978792013 978792013
327612547 327612547 937237732 937237732
394612278 394612278 682090916 682090916
749574041 749574041 800687076 800687076
157332237 157332237 422961927 422961927
306549307 306549307 601948528 601948528
581739150 581739150 673273680 673273680
988455348 988455348 994241253 994241253
926759456 926759456 963576756 963576756
990550411 990550411 993893501 993893501
256438127 256438127 804854762 804854762
367228299 367228299 716941793 716941793
522518114 522518114 550802396 550802396
665991099 665991099 803066624 803066624
881527074 881527074 953223207 953223207
405276262 405276262 485888915 485888915
260811801 260811801 758680833 758680833
159696403 159696403 409198766 409198766
577825264 577825264 634741588 634741588
972030861 972030861 980168700 980168700
96805263 96805263 350753871 350753871
584392668 584392668 935092297 935092297
637798943 637798943 707589352 707589352
140394568 140394568 732603507 732603507
39325450 39325450 376820298 376820298
430128220 430128220 641815941 641815941
865284601 865284601 936684805 936684805
849537503 849537503 898814750 898814750
245528788 245528788 484454150 484454150
485537500 485537500 860346219 860346219
732252100 732252100 874749962 874749962
289971099 289971099 303402252 303402252
109464883 109464883 541892170 541892170
386484900 386484900 715564995 715564995
636143562 636143562 737635082 737635082
359205570 359205570 715821595 715821595
877231729 877231729 954890376 954890376
360934653 360934653 399555276 399555276
878735954 878735954 913061835 913061835
407643294 407643294 908932446 908932446
554626261 554626261 590199352 590199352
782575917 782575917 895346617 895346617
233353635 233353635 828593330 828593330
641358965 641358965 683183526 683183526
666479782 666479782 671569604 671569604
962850430 962850430 993915355 993915355
868460039 868460039 921753672 921753672
540349329 540349329 631306220 631306220
919511598 919511598 971345658 971345658
972893751 972893751 996852415 996852415
128959429 128959429 484533303 484533303
673347385 673347385 776299080 776299080
640046004 640046004 667042536 667042536
316408223 316408223 654367598 654367598
405404965 405404965 981340147 981340147
477779124 477779124 838789347 838789347
927227776 927227776 931947599 931947599
33477120 33477120 62158067 62158067
468039791 468039791 887868771 887868771
341387596 341387596 948606030 948606030
790208986 790208986 815056907 815056907
86464161 86464161 209880265 209880265
811303915 811303915 848978976 848978976
529382472 529382472 787643788 787643788
719423754 719423754 875834846 875834846
969252554 969252554 990547681 990547681
817506273 817506273 828810873 828810873
973065456 973065456 979452241 979452241
10131801 10131801 39936988 39936988
566049731 566049731 646877274 646877274
520897177 520897177 948960295 948960295
88369292 88369292 460324376 460324376
12074765 12074765 825953178 825953178
102751444 102751444 356591690 356591690
850130524 850130524 874067281 874067281
407670884 407670884 956332598 956332598
802676335 802676335 938285515 938285515
942325061 942325061 976966306 976966306
747130736 747130736 863687017 863687017
328883648 328883648 472756444 472756444
990944200 990944200 999716535 999716535
577925214 577925214 630304880 630304880
744148510 744148510 935735515 935735515
359374824 359374824 900114799 900114799
820779870 820779870 837559117 837559117
325691751 325691751 818333816 818333816
831805615 831805615 954218292 954218292
384039460 384039460 811062543 811062543
273322874 273322874 985499956 985499956
404187048 404187048 834553181 834553181
720557417 720557417 836976981 836976981
793075645 793075645 793733801 793733801
5916773 5916773 578929252 578929252
954874986 954874986 967543021 967543021
448877718 448877718 478405482 478405482
228988921 228988921 289259642 289259642
552825446 552825446 655893893 655893893
728524531 728524531 795974843 795974843
333646973 333646973 346774388 346774388
841359393 841359393 976909405 976909405
783799748 783799748 835885846 835885846
636720781 636720781 855094528 855094528
507384165 507384165 843321706 843321706
99698558 99698558 718880870 718880870
495739593 495739593 918506903 918506903
616206462 616206462 866163153 866163153
693747096 693747096 988655218 988655218
221016406 221016406 529371575 529371575
833446332 833446332 951681520 951681520
941621264 941621264 998067661 998067661
19105629 19105629 413985457 413985457
609226483 609226483 794901062 794901062
981782245 981782245 995571196 995571196
987257993 987257993 993603258 993603258
302504700 302504700 811325776 811325776
100293532 100293532 520163879 520163879
726084236 726084236 739124729 739124729
641805619 641805619 785609074 785609074
495911101 495911101 591280133 591280133
557869208 557869208 624221109 624221109
459334905 459334905 830861931 830861931
972038997 972038997 981844684 981844684
329858280 329858280 859434146 859434146
975184177 975184177 976838726 976838726
190761588 190761588 422226220 422226220
73696823 73696823 691600737 691600737
472744901 472744901 682798176 682798176
568577198 568577198 915923892 915923892
842411845 842411845 849208025 849208025
448197921 448197921 769138032 769138032
310115740 310115740 362575545 362575545
966327895 966327895 966418077 966418077
243151796 243151796 703670609 703670609
400233306 400233306 429585117 429585117
249646773 249646773 873514177 873514177
727776628 727776628 804184536 804184536
300061705 300061705 793292032 793292032
650547244 650547244 784088542 784088542
813931353 813931353 924230481 924230481
650111309 650111309 936444462 936444462
885330061 885330061 910461635 910461635
821976287 821976287 826575064 826575064
950446542 950446542 960679103 960679103
155394858 155394858 253954566 253954566
698081158 698081158 734285924 734285924
163271865 163271865 978119264 978119264
543904861 543904861 774370441 774370441
122358867 122358867 756748599 756748599
30608189 30608189 356202130 356202130
326937347 326937347 960704736 960704736
659786575 659786575 846235750 846235750
860815377 860815377 960779896 960779896
654764027 654764027 709851815 709851815
835315973 835315973 974366915 974366915
671808234 671808234 727086747 727086747
426899882 426899882 849543005 849543005
702248454 702248454 939986944 939986944
20683783 20683783 246747604 246747604
425464184 425464184 483563299 483563299
293321319 293321319 961892883 961892883
160977832 160977832 426723457 426723457
547533138 547533138 870668720 870668720
119191872 119191872 733038686 733038686
790709649 790709649 816815501 816815501
49295656 49295656 414402482 414402482
660145708 660145708 688802482 688802482
746773641 746773641 907003740 907003740
731632750 731632750 755552002 755552002
201746638 201746638 319045301 319045301
776753631 776753631 846731747 846731747
529735069 529735069 812324912 812324912
157917768 157917768 884232109 884232109
569391841 569391841 866276221 866276221
519429041 519429041 839538453 839538453
207453379 207453379 637252987 637252987
35926629 35926629 875518637 875518637
912035243 912035243 943738127 943738127
479538924 479538924 964981868 964981868
684532291 684532291 717901260 717901260
397835791 397835791 728515833 728515833
840185203 840185203 923436909 923436909
174288087 174288087 777180426 777180426
466596965 466596965 773588463 773588463
612245645 612245645 859789928 859789928
261596801 261596801 421929038 421929038
350737594 350737594 908737797 908737797
860408177 860408177 987670702 987670702
826915110 826915110 950511226 950511226
432114461 432114461 624656547 624656547
292623324 292623324 683452554 683452554
389031343 389031343 912620994 912620994
78039844 78039844 913679669 913679669
331880335 331880335 508571743 508571743
906690951 906690951 997451575 997451575
753178983 753178983 961739068 961739068
539404238 539404238 755502225 755502225
685006880 685006880 733336271 733336271
302349570 302349570 613551430 613551430
76513 76513 325013908 325013908
428151916 428151916 596492554 596492554
476333846 476333846 514455205 514455205
689562005 689562005 991397492 991397492
592833638 592833638 957328971 957328971
820233798 820233798 857448645 857448645
580192442 580192442 701518755 701518755
404558472 404558472 927856847 927856847
310412348 310412348 558907590 558907590
194777252 194777252 364766412 364766412
750954836 750954836 878322595 878322595
810314531 810314531 946474195 946474195
736563884 736563884 986148083 986148083
371119822 371119822 395522090 395522090
122099501 122099501 507041212 507041212
924712111 924712111 963515308 963515308
918012415 918012415 987527831 987527831
628512269 628512269 698194720 698194720
605782155 605782155 818374193 818374193
257596018 257596018 659452483 659452483
303083643 303083643 875933241 875933241
481821095 481821095 761208366 761208366
451109304 451109304 645720183 645720183
690681781 690681781 916327208 916327208
895388266 895388266 930046798 930046798
898097381 898097381 898664555 898664555
479365371 479365371 621655660 621655660
451260865 451260865 874877763 874877763
301366803 301366803 938757644 938757644
873290512 873290512 998619196 998619196
945247387 945247387 973940043 973940043
620163036 620163036 902047039 902047039
132707261 132707261 892813347 892813347
941234030 941234030 979834588 979834588
911753442 911753442 980585474 980585474
776311632 776311632 967575577 967575577
204095410 204095410 238330722 238330722
42776393 42776393 745644126 745644126
126942743 126942743 771857301 771857301
812165987 812165987 948983985 948983985
235580985 235580985 495312425 495312425
370866663 370866663 434860985 434860985
987714690 987714690 990401423 990401423
35499871 35499871 226033050 226033050
43258778 43258778 827130564 827130564
237134994 237134994 874669561 874669561
385398891 385398891 567839965 567839965
275754634 275754634 707855681 707855681
716933661 716933661 935588642 935588642
708951697 708951697 831286869 831286869
634732570 634732570 871051990 871051990
549101102 549101102 821527939 821527939
956488202 956488202 963963313 963963313
752742700 752742700 851913269 851913269
629055959 629055959 919953475 919953475
336086418 336086418 609433357 609433357
631455657 631455657 939797437 939797437
628377002 628377002 947660878 947660878
722437610 722437610 935305583 935305583
123022334 123022334 294996676 294996676
733391682 733391682 832742366 832742366
804254549 804254549 840412298 840412298
305941659 305941659 564219952 564219952
32920250 32920250 922026695 922026695
150423837 150423837 351086174 351086174
948115828 948115828 985030146 985030146
658583090 658583090 677931381 677931381
932556558 932556558 938020528 938020528
662881155 662881155 824541203 824541203
694355279 694355279 950022359 950022359
317961976 317961976 975228596 975228596
156373570 156373570 420585571 420585571
492628666 492628666 629090711 629090711
298149423 298149423 350969624 350969624
865403699 865403699 935877324 935877324
980389790 980389790 998925678 998925678
338323211 338323211 900397460 900397460
77520218 77520218 816593495 816593495
351282476 351282476 914421201 914421201
321843306 321843306 467862019 467862019
19220159 19220159 983682619 983682619
765426713 765426713 879222521 879222521
805238572 805238572 895790948 895790948
336194031 336194031 452007007 452007007
929994780 929994780 965115769 965115769
294572468 294572468 486088554 486088554
929817977 929817977 957102323 957102323
953929587 953929587 960931350 960931350
118558572 118558572 959996000 959996000
324690804 324690804 646849725 646849725
485509725 485509725 565901763 565901763
499118143 499118143 997645822 997645822
185166070 185166070 398144337 398144337
66091167 66091167 584278878 584278878
589845535 589845535 855884629 855884629
482480028 482480028 569652580 569652580
911464193 911464193 942099289 942099289
377759358 377759358 618529461 618529461
926042886 926042886 972682807 972682807
767541968 767541968 790686949 790686949
461941207 461941207 912403131 912403131
503381594 503381594 624695634 624695634
930481500 930481500 998364374 998364374
691389733 691389733 747905737 747905737
372289471 372289471 854294117 854294117
355801466 355801466 894136958 894136958
597768552 597768552 931520206 931520206
436761057 436761057 755277007 755277007
122218241 122218241 718885468 718885468
10372389 10372389 608640994 608640994
372203890 372203890 494585726 494585726
289446990 289446990 362575923 362575923
937765349 937765349 969430096 969430096
517434021 517434021 596509473 596509473
106063298 106063298 780967146 780967146
988252595 988252595 998364553 998364553
946975411 946975411 999177008 999177008
385582913 385582913 517701879 517701879
81687200 81687200 296172475 296172475
64201048 64201048 702522665 702522665
477711283 477711283 920759837 920759837
92112449 92112449 101242039 101242039
28972116 28972116 398471491 398471491
557339269 557339269 816885001 816885001
453915949 453915949 700676506 700676506
303410925 303410925 387489818 387489818
256994598 256994598 382850890 382850890
997553282 997553282 999700454 999700454
836097897 836097897 908485272 908485272
827561613 827561613 932300455 932300455
850327903 850327903 991381885 991381885
223377559 223377559 601096180 601096180
932196016 932196016 950767969 950767969
875873385 875873385 908269687 908269687
935808325 935808325 985905598 985905598
80355852 80355852 501486704 501486704
369097032 369097032 385211958 385211958
772809161 772809161 823653689 823653689
18513185 18513185 739560597 739560597
881461801 881461801 890972253 890972253
281333114 281333114 896833940 896833940
75148277 75148277 990465358 990465358
21805884 21805884 83992729 83992729
917015094 917015094 976619717 976619717
487650703 487650703 521272941 521272941
942220853 942220853 948375637 948375637
838909404 838909404 956572194 956572194
662773627 662773627 797941290 797941290
929329613 929329613 935105214 935105214
358580177 358580177 624777807 624777807
171837259 171837259 181579451 181579451
431017281 431017281 930569612 930569612
95486078 95486078 591042792 591042792
336261650 336261650 337026473 337026473
628174799 628174799 659919447 659919447
146442446 146442446 239010692 239010692
982498793 982498793 983692421 983692421
207826494 207826494 335618248 335618248
568004018 568004018 710609378 710609378
753955179 753955179 927593512 927593512
496560725 496560725 674807139 674807139
996901791 996901791 997997323 997997323
656401723 656401723 975013964 975013964
845284961 845284961 980931694 980931694
673889804 673889804 966188312 966188312
188029307 188029307 777292471 777292471
555058354 555058354 698741857 698741857
915990775 915990775 928318983 928318983
177752917 177752917 446089626 446089626
713828636 713828636 983130066 983130066
782256223 782256223 884937135 884937135
27182196 27182196 93645627 93645627
712564856 712564856 865764004 865764004
586996680 586996680 913865781 913865781
231106697 231106697 823908718 823908718
780070946 780070946 902640399 902640399
966085053 966085053 988337174 988337174
273897673 273897673 487670662 487670662
268605818 268605818 883654531 883654531
220400968 220400968 512822891 512822891
42054508 42054508 975128967 975128967
109498214 109498214 723782096 723782096
787028858 787028858 791907900 791907900
793261357 793261357 906147563 906147563
637569997 637569997 836469357 836469357
507500775 507500775 923863471 923863471
108516047 108516047 234772630 234772630
305837339 305837339 730500238 730500238
289669928 289669928 397544590 397544590
206416020 206416020 307626385 307626385
976058306 976058306 989392587 989392587
574161497 574161497 827822292 827822292
902984133 902984133 947904302 947904302
27916725 27916725 654948275 654948275
491683995 491683995 603596515 603596515
977148975 977148975 983540811 983540811
750016492 750016492 905292333 905292333
309266834 309266834 596125463 596125463
327559074 327559074 922543701 922543701
80329189 80329189 314243144 314243144
337907174 337907174 741875769 741875769
373195635 373195635 784607785 784607785
543512864 543512864 583853930 583853930
442515139 442515139 545224888 545224888
314280441 314280441 586418710 586418710
953257632 953257632 980276636 980276636
2570587 2570587 551532967 551532967
261085714 261085714 761521741 761521741
208207983 208207983 840206307 840206307
260128865 260128865 716213674 716213674
298014365 298014365 499876114 499876114
220406552 220406552 745636657 745636657
644155790 644155790 940705520 940705520
28996095 28996095 530450223 530450223
462839084 462839084 502952567 502952567
723877662 723877662 803105598 803105598
814049696 814049696 902194511 902194511
681831616 681831616 853378125 853378125
916857682 916857682 946358490 946358490
360483693 360483693 591998276 591998276
205684971 205684971 354910588 354910588
328549357 328549357 398173027 398173027
760528726 760528726 972291104 972291104
278009163 278009163 398033604 398033604
482307001 482307001 874629037 874629037
800468175 800468175 942150136 942150136
11466111 11466111 639482165 639482165
475588098 475588098 839962595 839962595
202445393 202445393 666446565 666446565
157511852 157511852 463977760 463977760
747479575 747479575 895830972 895830972
530207448 530207448 890419562 890419562
943709947 943709947 986870166 986870166
384990926 384990926 440091726 440091726
397773669 397773669 473873444 473873444
901769495 901769495 912908435 912908435
20961791 20961791 750172411 750172411
267028604 267028604 367667283 367667283
850299313 850299313 909439120 909439120
994188806 994188806 995925426 995925426
810641829 810641829 845091404 845091404
670726909 670726909 882879886 882879886
882614083 882614083 931372385 931372385
869476076 869476076 878918375 878918375
598059061 598059061 725700507 725700507
550216091 550216091 903533870 903533870
649016419 649016419 744821888 744821888
885675283 885675283 945524635 945524635
565924855 565924855 953775841 953775841
214713757 214713757 302177676 302177676
994376537 994376537 999637248 999637248
296311746 296311746 574872042 574872042
291403059 291403059 602422253 602422253
223963723 223963723 270871023 270871023
367748717 367748717 420936635 420936635
626963009 626963009 922385792 922385792
103882801 103882801 561387117 561387117
966787821 966787821 977501152 977501152
199042024 199042024 262941010 262941010
355622360 355622360 781005515 781005515
496631609 496631609 764091609 764091609
955002059 955002059 965343450 965343450
92999184 92999184 716685843 716685843
216810447 216810447 347343096 347343096
704063636 704063636 851033122 851033122
434063149 434063149 742887482 742887482
30360366 30360366 235695375 235695375
189418862 189418862 539418452 539418452
862570632 862570632 960426731 960426731
863341403 863341403 970020191 970020191
624681867 624681867 949573675 949573675
890775037 890775037 977376194 977376194
202906975 202906975 760293654 760293654
592619678 592619678 737520116 737520116
941010285 941010285 952437912 952437912
478469829 478469829 724579228 724579228
879745375 879745375 951865154 951865154
416637500 416637500 843551347 843551347
859223838 859223838 989045182 989045182
330814220 330814220 374230319 374230319
588146386 588146386 821822169 821822169
412339582 412339582 843354729 843354729
263451364 263451364 733491261 733491261
944610331 944610331 999491905 999491905
94090238 94090238 275567721 275567721
439655341 439655341 613612770 613612770
925014281 925014281 960069392 960069392
764307259 764307259 943043384 943043384
459418925 459418925 618119048 618119048
621864975 621864975 883428156 883428156
720927700 720927700 831350430 831350430
405327794 405327794 732008939 732008939
701485222 701485222 960053996 960053996
672997358 672997358 745269739 745269739
131340173 131340173 175619960 175619960
170643658 170643658 343386089 343386089
437660337 437660337 508790106 508790106
265066640 265066640 739841885 739841885
802285179 802285179 954356721 954356721
731325386 731325386 985882902 985882902
605697430 605697430 848086667 848086667
502662975 502662975 985233941 985233941
123417320 123417320 600406515 600406515
79252473 79252473 269133844 269133844
951426973 951426973 976159051 976159051
6228290 6228290 477070632 477070632
414299419 414299419 867166126 867166126
215657121 215657121 730749786 730749786
173204750 173204750 499293041 499293041
409703904 409703904 918700940 918700940
841870172 841870172 926136764 926136764
385707273 385707273 430216135 430216135
700517937 700517937 996608374 996608374
860359267 860359267 930300012 930300012
191102964 191102964 281407150 281407150
647895673 647895673 843234106 843234106
446905678 446905678 734449454 734449454
553053202 553053202 612319537 612319537
752190761 752190761 909680413 909680413
416102969 416102969 557928668 557928668
862906541 862906541 975720791 975720791
633058869 633058869 721672836 721672836
875646788 875646788 976392021 976392021
831504273 831504273 938245157 938245157
279376022 279376022 791928980 791928980
481009172 481009172 853946133 853946133
708702349 708702349 999295570 999295570
266817993 266817993 599964404 599964404
98589010 98589010 556909102 556909102
912657655 912657655 927748280 927748280
689998669 689998669 809012727 809012727
373581353 373581353 533353194 533353194
582730023 582730023 695018141 695018141
712558118 712558118 862879646 862879646
365393866 365393866 420437292 420437292
119556601 119556601 987068694 987068694
80103007 80103007 978289074 978289074
504056554 504056554 662517745 662517745
382054478 382054478 467350445 467350445
473098881 473098881 945462777 945462777
741781312 741781312 819746578 819746578
489528457 489528457 796287632 796287632
264054559 264054559 785689718 785689718
761599242 761599242 935121436 935121436
172789268 172789268 362613165 362613165
624838220 624838220 852738227 852738227
700390535 700390535 737852724 737852724
303594202 303594202 919673932 919673932
618644769 618644769 932797993 932797993
38845308 38845308 136320211 136320211
260171468 260171468 685168047 685168047
224431931 224431931 235743476 235743476
40625329 40625329 106351746 106351746
895902047 895902047 988012493 988012493
870622264 870622264 912568250 912568250
383811443 383811443 839815595 839815595
1161483 1161483 209151400 209151400
2603839 2603839 351508458 351508458
185935634 185935634 431376512 431376512
784858316 784858316 916371811 916371811
529569911 529569911 885732814 885732814
876844642 876844642 964484508 964484508
760226210 760226210 946364385 946364385
928760972 928760972 993161188 993161188
281788221 281788221 750702713 750702713
61568530 61568530 711022225 711022225
996235312 996235312 999961127 999961127
489149949 489149949 625864668 625864668
569870245 569870245 769686065 769686065
435915158 435915158 875212263 875212263
796596484 796596484 968931675 968931675
760587366 760587366 882358956 882358956
736697335 736697335 942575929 942575929
521014838 521014838 527236884 527236884
442206310 442206310 936251292 936251292
118894351 118894351 836155979 836155979
399562875 399562875 410127894 410127894
107032889 107032889 500489809 500489809
169524382 169524382 294391156 294391156
345966911 345966911 814657497 814657497
714766713 714766713 896105403 896105403
957442025 957442025 984199768 984199768
911713780 911713780 917642464 917642464
683512896 683512896 860983627 860983627
985919289 985919289 992701241 992701241
52689805 52689805 989141973 989141973
165345456 165345456 343798883 343798883
764834137 764834137 830748946 830748946
501476355 501476355 990232649 990232649
20435309 20435309 592146601 592146601
827517211 827517211 852252827 852252827
493675474 493675474 560879523 560879523
558977056 558977056 602766465 602766465
867184850 867184850 880260121 880260121
430290299 430290299 575916288 575916288
278968052 278968052 416758121 416758121
602527190 602527190 607570475 607570475
4950786 4950786 51476338 51476338
878235674 878235674 967107522 967107522
242246661 242246661 568303010 568303010
594300271 594300271 896839174 896839174
14981958 14981958 164502589 164502589
992475966 992475966 993215357 993215357
696608334 696608334 976092077 976092077
242861361 242861361 475370575 475370575
376904934 376904934 400331694 400331694
196860721 196860721 548358430 548358430
392249623 392249623 420917402 420917402
639971686 639971686 940316713 940316713
427849003 427849003 553749762 553749762
492118073 492118073 858722606 858722606
588834729 588834729 872683517 872683517
896427604 896427604 943365552 943365552
10709339 10709339 846092405 846092405
991242912 991242912 992655711 992655711
250280778 250280778 731734610 731734610
989322821 989322821 996751108 996751108
953759935 953759935 960326833 960326833
98080941 98080941 746502845 746502845
65754948 65754948 449633416 449633416
253125504 253125504 286306563 286306563
690759328 690759328 864578158 864578158
707541671 707541671 868594561 868594561
891687645 891687645 989145863 989145863
9876045 9876045 525898811 525898811
613877317 613877317 938697390 938697390
357531352 357531352 920809521 920809521
333040479 333040479 535209774 535209774
600334068 600334068 802483249 802483249
598746869 598746869 935886172 935886172
530550663 530550663 753258671 753258671
244527633 244527633 537050460 537050460
578965948 578965948 668525825 668525825
541353978 541353978 785981198 785981198
523173116 523173116 858881590 858881590
577187386 577187386 748455589 748455589
844082928 844082928 992643785 992643785
19119259 19119259 399332768 399332768
967757183 967757183 983116490 983116490
191602468 191602468 403714063 403714063
278001365 278001365 923923514 923923514
774023200 774023200 868084591 868084591
602351960 602351960 853685552 853685552
387372054 387372054 897641036 897641036
695648692 695648692 770356014 770356014
216875473 216875473 926144783 926144783
99889360 99889360 733864932 733864932
917751896 917751896 976464989 976464989
514424789 514424789 901011983 901011983
712338678 712338678 716018502 716018502
289287725 289287725 725906130 725906130
211064626 211064626 492594212 492594212
737915264 737915264 998138680 998138680
593760471 593760471 836463436 836463436
98698168 98698168 906410964 906410964
996825068 996825068 999183315 999183315
439701758 439701758 511694991 511694991
22024892 22024892 788880930 788880930
515241914 515241914 614893783 614893783
620116430 620116430 928134373 928134373
631552149 631552149 634867907 634867907
225905133 225905133 913484879 913484879
253333625 253333625 919842396 919842396
749518368 749518368 774510096 774510096
116469390 116469390 426597393 426597393
183014322 183014322 274637436 274637436
439495742 439495742 594013112 594013112
802524715 802524715 919337441 919337441
212119858 212119858 296314213 296314213
963668307 963668307 999794139 999794139
878610258 878610258 939907019 939907019
785601333 785601333 922061298 922061298
327452872 327452872 622125010 622125010
351427609 351427609 820132413 820132413
544263164 544263164 896568650 896568650
642625671 642625671 668940900 668940900
665503127 665503127 827276119 827276119
760787786 760787786 822305709 822305709
75035779 75035779 373909797 373909797
761275754 761275754 870161347 870161347
121047017 121047017 582554086 582554086
398410288 398410288 948229709 948229709
802525489 802525489 887428540 887428540
227922212 227922212 645010761 645010761
310467077 310467077 321521662 321521662
58645521 58645521 216322585 216322585
788325965 788325965 928593059 928593059
906338559 906338559 916653367 916653367
955870259 955870259 960326171 960326171
466601527 466601527 471530937 471530937
971508255 971508255 999492439 999492439
969947202 969947202 987291976 987291976
878644410 878644410 909646738 909646738
900285416 900285416 907149543 907149543
259402991 259402991 910767113 910767113
117178420 117178420 839350046 839350046
777534948 777534948 998694378 998694378
420542574 420542574 926869779 926869779
285060357 285060357 409732424 409732424
895070751 895070751 906636101 906636101
927696376 927696376 928596125 928596125
790134032 790134032 839142644 839142644
377371305 377371305 393520045 393520045
712628554 712628554 732425818 732425818
11951935 11951935 125341598 125341598
987054870 987054870 996883206 996883206
428062755 428062755 913060899 913060899
70874877 70874877 710703235 710703235
520821247 520821247 673256214 673256214
2950600 2950600 154593724 154593724
686311867 686311867 998251844 998251844
3306112 3306112 256655784 256655784
691808897 691808897 783380902 783380902
225230446 225230446 892355386 892355386
944384441 944384441 966837541 966837541
412467483 412467483 998057086 998057086
299758861 299758861 352284602 352284602
762615888 762615888 878668178 878668178
642741862 642741862 990818957 990818957
32401942 32401942 509564488 509564488
985582572 985582572 991679504 991679504
638190262 638190262 722032218 722032218
880172552 880172552 903558299 903558299
563224249 563224249 734468887 734468887
410445668 410445668 561537157 561537157
347112168 347112168 874305659 874305659
872187112 872187112 961896661 961896661
399317068 399317068 845306717 845306717
599402430 599402430 786395383 786395383
491825198 491825198 760194621 760194621
831450959 831450959 861050443 861050443
601067543 601067543 768805100 768805100
834835267 834835267 922598739 922598739
252249041 252249041 408649536 408649536
856289155 856289155 868913751 868913751
490351971 490351971 893895154 893895154
774874170 774874170 939499700 939499700
822000407 822000407 875879897 875879897
293949390 293949390 852642793 852642793
79495542 79495542 718271163 718271163
946270954 946270954 989234808 989234808
940804937 940804937 986165216 986165216
909473399 909473399 912420423 912420423
807924634 807924634 986743557 986743557
961809821 961809821 967516481 967516481
883457456 883457456 900861830 900861830
499200454 499200454 850445093 850445093
428349717 428349717 648277036 648277036
347775130 347775130 565118100 565118100
417824658 417824658 587289424 587289424
277627906 277627906 467337657 467337657
986126641 986126641 999871771 999871771
916086313 916086313 948031139 948031139
701764153 701764153 908796103 908796103
305482613 305482613 470813364 470813364
586284852 586284852 605137278 605137278
571139729 571139729 812593353 812593353
653161196 653161196 820927204 820927204
447396454 447396454 975370412 975370412
745139816 745139816 829577422 829577422
426602524 426602524 691248162 691248162
387536626 387536626 603948349 603948349
188798237 188798237 265870939 265870939
519647252 519647252 831822453 831822453
481049361 481049361 833265415 833265415
286934421 286934421 885514957 885514957
66494434 66494434 148613831 148613831
991145344 991145344 991488700 991488700
564387257 564387257 650632903 650632903
328031772 328031772 917364049 917364049
227207421 227207421 377752752 377752752
450904563 450904563 802213690 802213690
933501530 933501530 976902896 976902896
3252175 3252175 262591042 262591042
507298999 507298999 817907506 817907506
751158455 751158455 793459472 793459472
493022013 493022013 577866620 577866620
951217654 951217654 957468521 957468521
84274518 84274518 114442441 114442441
768007443 768007443 866319673 866319673
784927402 784927402 939941412 939941412
459839961 459839961 665056561 665056561
572031779 572031779 714902643 714902643
338327632 338327632 847925750 847925750
723774185 723774185 806768947 806768947
283129536 283129536 507772508 507772508
812026470 812026470 920399728 920399728
580925364 580925364 621709849 621709849
556637251 556637251 597251308 597251308
471348723 471348723 573016888 573016888
882505064 882505064 932083897 932083897
850477704 850477704 905736224 905736224
441526526 441526526 808665662 808665662
881265338 881265338 982914280 982914280
853981295 853981295 930937870 930937870
63668244 63668244 829041158 829041158
852500324 852500324 956851617 956851617
445453406 445453406 918551719 918551719
408447941 408447941 585823065 585823065
506859424 506859424 644451820 644451820
373058491 373058491 672556427 672556427
281981477 281981477 966785318 966785318
704388529 704388529 949632637 949632637
799320693 799320693 968127982 968127982
204765773 204765773 416183378 416183378
679752537 679752537 951755200 951755200
624043642 624043642 740120375 740120375
341624793 341624793 379457840 379457840
879766881 879766881 914879947 914879947
774488384 774488384 811768763 811768763
349942890 349942890 705328521 705328521
616482070 616482070 693341694 693341694
540563263 540563263 716019525 716019525
522481444 522481444 652325978 652325978
735263176 735263176 969911132 969911132
244103026 244103026 622290108 622290108
550561838 550561838 680884300 680884300
187515467 187515467 236342628 236342628
199891164 199891164 561259508 561259508
235293239 235293239 252131887 252131887
723099768 723099768 744828513 744828513
961366527 961366527 973966634 973966634
381148142 381148142 932652775 932652775
218109612 218109612 836097404 836097404
493151332 493151332 571104832 571104832
708495751 708495751 956913411 956913411
952874310 952874310 970432851 970432851
28561432 28561432 480087289 480087289
668965946 668965946 913572832 913572832
423093802 423093802 755562855 755562855
47038764 47038764 730657412 730657412
308630469 308630469 630787613 630787613
753980482 753980482 954318177 954318177
945616178 945616178 966407182 966407182
401392104 401392104 891709674 891709674
998905594 998905594 999898811 999898811
853181637 853181637 981337124 981337124
621866470 621866470 888938014 888938014
720667586 720667586 962356090 962356090
244082943 244082943 496983468 496983468
9037321 9037321 885720698 885720698
556588942 556588942 871060041 871060041
458932482 458932482 942920747 942920747
547412764 547412764 618255539 618255539
677167703 677167703 697209865 697209865
864455026 864455026 868798693 868798693
179745265 179745265 741428312 741428312
788128409 788128409 903260066 903260066
507449335 507449335 771077697 771077697
125694682 125694682 346178828 346178828
594153685 594153685 778489775 778489775
747257022 747257022 949078518 949078518
688481074 688481074 869872360 869872360
293757198 293757198 849536294 849536294
983691767 983691767 999494000 999494000
773304020 773304020 782798825 782798825
328122958 328122958 425196816 425196816
562976599 562976599 975186763 975186763
963454880 963454880 982865233 982865233
318451233 318451233 879019046 879019046
618555285 618555285 684284472 684284472
158584059 158584059 719816748 719816748
245715478 245715478 385343008 385343008
172043758 172043758 434912220 434912220
979552077 979552077 979779689 979779689
885767491 885767491 933067748 933067748
795450275 795450275 857262829 857262829
734534532 734534532 833652181 833652181
343619520 343619520 696708679 696708679
242227064 242227064 503127266 503127266
934574734 934574734 958376857 958376857
25756201 25756201 591824164 591824164
184633653 184633653 315669085 315669085
8367328 8367328 854345121 854345121
487388446 487388446 757379609 757379609
672779558 672779558 735369791 735369791
676292596 676292596 802170929 802170929
322657477 322657477 893721101 893721101
153125789 153125789 710089410 710089410
754460612 754460612 914168334 914168334
285544004 285544004 736971947 736971947
543152237 543152237 840108352 840108352
235773010 235773010 682546350 682546350
836456778 836456778 842623265 842623265
671177327 671177327 696018106 696018106
265455906 265455906 828870481 828870481
912527237 912527237 958188520 958188520
77445887 77445887 744517080 744517080
530504380 530504380 988670252 988670252
605315115 605315115 697705152 697705152
292181886 292181886 346814659 346814659
690352173 690352173 828832268 828832268
417960819 417960819 817711753 817711753
294485712 294485712 496807592 496807592
32354949 32354949 255471893 255471893
142418459 142418459 551423399 551423399
301800668 301800668 519251237 519251237
594392664 594392664 674154082 674154082
263656674 263656674 550295481 550295481
352053265 352053265 826904980 826904980
76142400 76142400 243614647 243614647
714540045 714540045 875793249 875793249
40448733 40448733 93502379 93502379
435617111 435617111 898221446 898221446
122644709 122644709 686379088 686379088
578396470 578396470 987323465 987323465
49453759 49453759 918791763 918791763
617296181 617296181 819455327 819455327
187272212 187272212 716870363 716870363
337783579 337783579 985800166 985800166
486105294 486105294 986672896 986672896
147182323 147182323 296351334 296351334
745995029 745995029 809961044 809961044
495949572 495949572 980351796 980351796
245987667 245987667 574153367 574153367
822631897 822631897 866045172 866045172
301120049 301120049 539760232 539760232
974697018 974697018 994427080 994427080
641361047 641361047 963018975 963018975
554601263 554601263 934039000 934039000
411196334 411196334 874468967 874468967
974583811 974583811 982283196 982283196
727743712 727743712 766490373 766490373
244687422 244687422 352708716 352708716
927556566 927556566 961318937 961318937
207319464 207319464 934356562 934356562
674098808 674098808 938307914 938307914
509200460 509200460 828884004 828884004
157858543 157858543 544234175 544234175
833868914 833868914 883928287 883928287
288442789 288442789 862776870 862776870
512983714 512983714 574216045 574216045
617089347 617089347 829165350 829165350
229387175 229387175 260741821 260741821
23618225 23618225 815671320 815671320
274845321 274845321 608495336 608495336
716732697 716732697 739347407 739347407
303231120 303231120 656869923 656869923
91792867 91792867 818789793 818789793
159558983 159558983 591893937 591893937
983540409 983540409 994194303 994194303
574386806 574386806 809076049 809076049
849127811 849127811 895706636 895706636
824019494 824019494 968437307 968437307
424068714 424068714 906414304 906414304
659762336 659762336 663925280 663925280
721212889 721212889 843221562 843221562
346335852 346335852 425461567 425461567
513715830 513715830 794964559 794964559
731523157 731523157 935057197 935057197
90766124 90766124 181324978 181324978
145335651 145335651 237630138 237630138
853675300 853675300 909173648 909173648
926900447 926900447 934082812 934082812
542599622 542599622 998121032 998121032
815153234 815153234 826568483 826568483
830823612 830823612 946049185 946049185
807495045 807495045 916651906 916651906
207035887 207035887 511396837 511396837
981312641 981312641 990020901 990020901
934360454 934360454 940575450 940575450
181119887 181119887 600523230 600523230
978222573 978222573 991474091 991474091
479566136 479566136 888740314 888740314
814173642 814173642 882740334 882740334
738422853 738422853 867064213 867064213
356948489 356948489 879274045 879274045
51533247 51533247 877081242 877081242
982399953 982399953 995390383 995390383
291282159 291282159 500532376 500532376
773974667 773974667 838278598 838278598
560771934 560771934 962312918 962312918
266635745 266635745 817242627 817242627
411397845 411397845 497852918 497852918
956969915 956969915 987541716 987541716
897368925 897368925 908147638 908147638
610488899 610488899 770040840 770040840
880651071 880651071 928754500 928754500
518526434 518526434 728603873 728603873
493959428 493959428 750591452 750591452
215715136 215715136 555666770 555666770
971925877 971925877 991447977 991447977
727597894 727597894 973973359 973973359
627288475 627288475 920658956 920658956
433610526 433610526 434892072 434892072
380792511 380792511 429598636 429598636
66345009 66345009 844841706 844841706
733116522 733116522 899802698 899802698
720209447 720209447 830378954 830378954
974096485 974096485 996339127 996339127
316585193 316585193 483036324 483036324
177673402 177673402 909150918 909150918
498013345 498013345 563224522 563224522
338265008 338265008 389884975 389884975
961332152 961332152 992575856 992575856
829716945 829716945 958513351 958513351
950744790 950744790 977606625 977606625
219215334 219215334 380070137 380070137
634458853 634458853 678855678 678855678
365144312 365144312 461035144 461035144
813235981 813235981 899726390 899726390
503783505 503783505 989911858 989911858
908663991 908663991 917656338 917656338
680732024 680732024 727805832 727805832
687289741 687289741 961844655 961844655
131031607 131031607 960156614 960156614
312937336 312937336 798244147 798244147
259461783 259461783 657871217 657871217
710288032 710288032 785494295 785494295
619771618 619771618 717071365 717071365
140570479 140570479 600072285 600072285
707352479 707352479 764919852 764919852
200240269 200240269 267163042 267163042
233125784 233125784 763698111 763698111
935895780 935895780 988687823 988687823
580528087 580528087 867049986 867049986
333891996 333891996 893927330 893927330
97953699 97953699 589874785 589874785
441958431 441958431 927772248 927772248
434118791 434118791 499045506 499045506
566558229 566558229 683762816 683762816
85451850 85451850 327639331 327639331
897304424 897304424 925049069 925049069
585907446 585907446 682127331 682127331
695152704 695152704 714351561 714351561
928030421 928030421 996004158 996004158
616226055 616226055 674099767 674099767
186781294 186781294 571112605 571112605
36236901 36236901 725713492 725713492
431493772 431493772 960641877 960641877
27196228 27196228 475520138 475520138
218049590 218049590 448138820 448138820
639254733 639254733 775988193 775988193
404978871 404978871 748318270 748318270
816397416 816397416 894739308 894739308
566876566 566876566 771158224 771158224
884147134 884147134 973268813 973268813
619301022 619301022 906757726 906757726
490275513 490275513 819794112 819794112
386812374 386812374 387225863 387225863
708605825 708605825 870070588 870070588
778024841 778024841 792327533 792327533
39556736 39556736 453843361 453843361
579234878 579234878 797425880 797425880
390538335 390538335 480849987 480849987
318997696 318997696 691387524 691387524
320888326 320888326 524451598 524451598
281491479 281491479 942241790 942241790
574826654 574826654 738318371 738318371
652230539 652230539 705148153 705148153
454970257 454970257 720257245 720257245
360853671 360853671 783711431 783711431
519040648 519040648 616725849 616725849
703077683 703077683 900841548 900841548
792567659 792567659 847581000 847581000
668406071 668406071 984434672 984434672
56775267 56775267 239433588 239433588
327436542 327436542 714273280 714273280
712626138 712626138 747657612 747657612
925453072 925453072 992320605 992320605
891140729 891140729 933030603 933030603
425742389 425742389 808679438 808679438
972585768 972585768 979965425 979965425
293925752 293925752 652502606 652502606
627852049 627852049 791775684 791775684
906388513 906388513 940032667 940032667
295457180 295457180 796863439 796863439
710973881 710973881 779939773 779939773
479246962 479246962 542081174 542081174
246400008 246400008 841682863 841682863
590436734 590436734 669759311 669759311
984998681 984998681 997373537 997373537
324951270 324951270 748285432 748285432
341724468 341724468 522562719 522562719
714288917 714288917 716354791 716354791
203009762 203009762 234887191 234887191
1774772 1774772 359822674 359822674
254262508 254262508 698151510 698151510
404988075 404988075 856229460 856229460
518596186 518596186 687211018 687211018
608591908 608591908 796640690 796640690
845094007 845094007 882190825 882190825
84233351 84233351 992083905 992083905
175287499 175287499 774237067 774237067
455924606 455924606 812799320 812799320
558122271 558122271 857702631 857702631
460434161 460434161 796863084 796863084
797556092 797556092 798736046 798736046
38660362 38660362 307350820 307350820
359274027 359274027 529221821 529221821
510050354 510050354 896443015 896443015
615598005 615598005 835728209 835728209
562475280 562475280 972848411 972848411
303966435 303966435 412861798 412861798
669468304 669468304 914876487 914876487
243684542 243684542 312255804 312255804
119478233 119478233 484356259 484356259
661776527 661776527 766296563 766296563
532380244 532380244 760064474 760064474
831596511 831596511 884220024 884220024
868914603 868914603 991662470 991662470
806451319 806451319 891577253 891577253
604943814 604943814 928112953 928112953
9750624 9750624 134137899 134137899
533847247 533847247 833695521 833695521
441961955 441961955 805909481 805909481
732757295 732757295 768287580 768287580
938048393 938048393 984195921 984195921
669688206 669688206 997779656 997779656
945837083 945837083 986060384 986060384
346381013 346381013 473575109 473575109
92683938 92683938 426426101 426426101
600646190 600646190 856984314 856984314
935835751 935835751 990872449 990872449
395862786 395862786 825133952 825133952
366669556 366669556 504224752 504224752
347945209 347945209 730940089 730940089
389572112 389572112 968236599 968236599
897714172 897714172 994770300 994770300
69226437 69226437 388564580 388564580
891827765 891827765 899326202 899326202
481010780 481010780 925787138 925787138
343228429 343228429 587786672 587786672
667921502 667921502 949361373 949361373
592260652 592260652 865476892 865476892
44341909 44341909 240854901 240854901
984090491 984090491 993939251 993939251
395024392 395024392 498532799 498532799
255849253 255849253 943219086 943219086
532949505 532949505 581641347 581641347
901000848 901000848 940839704 940839704
471587337 471587337 531527522 531527522
82169191 82169191 623217291 623217291
471698410 471698410 707482161 707482161
49007507 49007507 66042741 66042741
675987883 675987883 792995667 792995667
479858492 479858492 763555498 763555498
670662038 670662038 807497761 807497761
919539404 919539404 959852426 959852426
824274484 824274484 898516865 898516865
36006123 36006123 372529005 372529005
166264911 166264911 301415316 301415316
690754691 690754691 963210099 963210099
26128622 26128622 113832276 113832276
157356220 157356220 757871201 757871201
205895516 205895516 701648725 701648725
384454912 384454912 427707521 427707521
532942624 532942624 894727981 894727981
920541943 920541943 932004842 932004842
756232196 756232196 830846523 830846523
130487435 130487435 325546970 325546970
404309522 404309522 992110136 992110136
471505380 471505380 844671931 844671931
10469265 10469265 71368179 71368179
467839852 467839852 646052675 646052675
333968652 333968652 962948927 962948927
274208715 274208715 917170825 917170825
116757322 116757322 797129830 797129830
813474795 813474795 884075386 884075386
897654614 897654614 929526936 929526936
501478645 501478645 957856017 957856017
384280183 384280183 473579905 473579905
13664848 13664848 473061492 473061492
861873208 861873208 877634265 877634265
922316200 922316200 996743388 996743388
128761952 128761952 558776455 558776455
516816100 516816100 545594399 545594399
312595706 312595706 445083503 445083503
11792941 11792941 193534345 193534345
538849869 538849869 986353770 986353770
988530157 988530157 992386354 992386354
701781220 701781220 709211001 709211001
43412173 43412173 184549133 184549133
904416646 904416646 997581096 997581096
320083893 320083893 562443330 562443330
998508862 998508862 999992734 999992734
303402446 303402446 792375028 792375028
10075476 10075476 255268218 255268218
832382082 832382082 899177542 899177542
385261904 385261904 660922333 660922333
902130554 902130554 968027579 968027579
630292221 630292221 855188723 855188723
719065758 719065758 747872458 747872458
668338275 668338275 772462102 772462102
642675735 642675735 770400728 770400728
900149194 900149194 912510198 912510198
509743183 509743183 660690857 660690857
350904765 350904765 378097580 378097580
38181359 38181359 652993131 652993131
722047748 722047748 876017972 876017972
752175583 752175583 944756247 944756247
573552295 573552295 625822750 625822750
28135753 28135753 179466441 179466441
587670001 587670001 926058892 926058892
255431061 255431061 480576058 480576058
190825066 190825066 512155497 512155497
770508908 770508908 771837370 771837370
558509019 558509019 713498139 713498139
87081912 87081912 541308417 541308417
318742093 318742093 985155297 985155297
823407010 823407010 823831806 823831806
723416584 723416584 823859809 823859809
884604562 884604562 897037325 897037325
142428567 142428567 548795515 548795515
896382258 896382258 955598419 955598419
35877826 35877826 536134836 536134836
482756714 482756714 980049377 980049377
266154898 266154898 927259566 927259566
495335780 495335780 570428212 570428212
814816848 814816848 947905649 947905649
604759944 604759944 917213327 917213327
602770821 602770821 864830849 864830849
989458048 989458048 996476840 996476840
162611450 162611450 902813330 902813330
432899636 432899636 763019043 763019043
265939639 265939639 554937421 554937421
800720590 800720590 897410790 897410790
138255111 138255111 323411612 323411612
20265654 20265654 361637705 361637705
771571314 771571314 843637558 843637558
454709398 454709398 806432451 806432451
112569281 112569281 838937539 838937539
130555735 130555735 143748996 143748996
71224317 71224317 752858588 752858588
304780320 304780320 519558252 519558252
782427759 782427759 828641494 828641494
929295453 929295453 975870031 975870031
471084192 471084192 645707820 645707820
806906805 806906805 867880088 867880088
449609817 449609817 866583276 866583276
622527505 622527505 694631255 694631255
827621283 827621283 888813230 888813230
923723163 923723163 969482853 969482853
80676039 80676039 954973770 954973770
608267452 608267452 760707044 760707044
342895695 342895695 552969663 552969663
404353564 404353564 945063199 945063199
737533186 737533186 982965061 982965061
784536740 784536740 977115088 977115088
37569002 37569002 715073517 715073517
766801790 766801790 885652291 885652291
779983952 779983952 813481060 813481060
614802450 614802450 813622945 813622945
92923325 92923325 737693212 737693212
497789451 497789451 516972245 516972245
3293178 3293178 81330834 81330834
665162575 665162575 785029589 785029589
871474448 871474448 914914297 914914297
830131721 830131721 837684283 837684283
462766921 462766921 649765023 649765023
775689378 775689378 853574506 853574506
279654188 279654188 568984421 568984421
820408258 820408258 901543536 901543536
6783363 6783363 172171580 172171580
391094354 391094354 968210931 968210931
301379927 301379927 569604202 569604202
212660604 212660604 288096093 288096093
405839345 405839345 792587380 792587380
30513833 30513833 794204793 794204793
672735963 672735963 712461160 712461160
849769345 849769345 893007464 893007464
380462044 380462044 620901137 620901137
654787566 654787566 671721022 671721022
756780798 756780798 935283963 935283963
175750168 175750168 657828123 657828123
632808075 632808075 660472977 660472977
844751977 844751977 895884838 895884838
355764490 355764490 754551827 754551827
903396745 903396745 927261499 927261499
112146245 112146245 474112163 474112163
612185186 612185186 809287855 809287855
888009798 888009798 903296591 903296591
869245980 869245980 934755921 934755921
877593940 877593940 885699296 885699296
418275361 418275361 945050741 945050741
51736057 51736057 647485294 647485294
406715929 406715929 984741033 984741033
950984191 950984191 988596811 988596811
188998126 188998126 776553929 776553929
518528365 518528365 979980435 979980435
560384456 560384456 927690185 927690185
331313806 331313806 538337273 538337273
588344337 588344337 949193606 949193606
989613545 989613545 990951278 990951278
568043377 568043377 743832129 743832129
990284361 990284361 999434930 999434930
737686226 737686226 861287648 861287648
851515061 851515061 960202828 960202828
75439452 75439452 370939105 370939105
197243000 197243000 261265694 261265694
138147961 138147961 175733938 175733938
39365401 39365401 288489793 288489793
401264082 401264082 978946070 978946070
242813027 242813027 945516941 945516941
345245007 345245007 815691833 815691833
163340893 163340893 804756792 804756792
692991769 692991769 730423493 730423493
761284434 761284434 928625075 928625075
35434906 35434906 103271098 103271098
24748489 24748489 925828966 925828966
210407802 210407802 417451272 417451272
854228109 854228109 921304927 921304927
9324963 9324963 452990014 452990014
995094693 995094693 995859234 995859234
396049726 396049726 447212284 447212284
751998812 751998812 842901411 842901411
974262195 974262195 992903612 992903612
467863610 467863610 819487921 819487921
438482603 438482603 703232645 703232645
423192327 423192327 474050842 474050842
991207440 991207440 992391542 992391542
250098638 250098638 927425847 927425847
711091723 711091723 819362877 819362877
2514647 2514647 192796076 192796076
525641476 525641476 896689017 896689017
506048682 506048682 834431265 834431265
561497509 561497509 869553752 869553752
564001298 564001298 644470207 644470207
896407766 896407766 917186543 917186543
686426135 686426135 710363854 710363854
338619840 338619840 459772794 459772794
514084866 514084866 755288358 755288358
519000526 519000526 893091599 893091599
617739611 617739611 779810787 779810787
241920166 241920166 727746353 727746353
707558381 707558381 860925476 860925476
53877299 53877299 907356287 907356287
739032000 739032000 801390409 801390409
62998686 62998686 475151722 475151722
133059869 133059869 201546398 201546398
246169167 246169167 486356120 486356120
348950157 348950157 529158719 529158719
378467824 378467824 727034672 727034672
104813272 104813272 568471143 568471143
206123113 206123113 951908137 951908137
137912585 137912585 418362116 418362116
547815140 547815140 782995388 782995388
910917736 910917736 915775487 915775487
704529097 704529097 782000832 782000832
588397182 588397182 881548488 881548488
489142210 489142210 549005366 549005366
161319188 161319188 947645287 947645287
272249271 272249271 707331283 707331283
463888435 463888435 873013131 873013131
426205394 426205394 518555016 518555016
164189220 164189220 518505495 518505495
580460411 580460411 858831799 858831799
740197232 740197232 882924880 882924880
100289628 100289628 992048828 992048828
985416928 985416928 991994452 991994452
359269982 359269982 450542262 450542262
187373949 187373949 950867772 950867772
915726504 915726504 934978420 934978420
310830736 310830736 365250121 365250121
332204198 332204198 763484245 763484245
992966562 992966562 999389711 999389711
900945919 900945919 944800937 944800937
724298364 724298364 828205139 828205139
245246620 245246620 473699712 473699712
315157287 315157287 692497546 692497546
713751207 713751207 787142786 787142786
470375916 470375916 852364476 852364476
949138056 949138056 999123345 999123345
533187924 533187924 708068415 708068415
791740137 791740137 853975773 853975773
930815016 930815016 975645920 975645920
414701747 414701747 567068954 567068954
697911153 697911153 751637174 751637174
477659406 477659406 599325625 599325625
183704184 183704184 379164246 379164246
523650915 523650915 942420513 942420513
623897286 623897286 975702574 975702574
538176860 538176860 657987054 657987054
375884325 375884325 963559576 963559576
872874722 872874722 932117576 932117576
272045212 272045212 998006168 998006168
564464669 564464669 754658143 754658143
275020917 275020917 539911452 539911452
85733751 85733751 828104863 828104863
243179065 243179065 408734193 408734193
470345624 470345624 532056097 532056097
264048817 264048817 451897219 451897219
140465513 140465513 163453673 163453673
522985191 522985191 972387578 972387578
401932820 401932820 561087052 561087052
10311202 10311202 920649212 920649212
565337858 565337858 873578165 873578165
438238188 438238188 542699331 542699331
860817883 860817883 937312328 937312328
881076238 881076238 958885955 958885955
847350921 847350921 919824056 919824056
131952786 131952786 831077603 831077603
217664308 217664308 793679593 793679593
965345215 965345215 970180680 970180680
646547526 646547526 800178056 800178056
787926047 787926047 895477968 895477968
105218151 105218151 749388660 749388660
285861500 285861500 982975096 982975096
3601025 3601025 73801018 73801018
542911453 542911453 571392384 571392384
360504764 360504764 487338088 487338088
733396364 733396364 811878248 811878248
14361474 14361474 474846871 474846871
342847251 342847251 348314746 348314746
738876283 738876283 783442132 783442132
870661177 870661177 935418484 935418484
557044113 557044113 949466735 949466735
145941257 145941257 206761675 206761675
404428780 404428780 497351758 497351758
253020106 253020106 815756763 815756763
735535350 735535350 904806692 904806692
962243334 962243334 991975655 991975655
688194903 688194903 737013368 737013368
700169607 700169607 820338411 820338411
575411193 575411193 706311117 706311117
598925396 598925396 688326280 688326280
689602564 689602564 697891860 697891860
222311096 222311096 608828407 608828407
683726050 683726050 822306265 822306265
914830394 914830394 954973178 954973178
647659068 647659068 834892650 834892650
950630053 950630053 956894448 956894448
332964346 332964346 499268967 499268967
209488896 209488896 898430543 898430543
287068741 287068741 764578674 764578674
544792726 544792726 693284969 693284969
965523335 965523335 980816646 980816646
529344751 529344751 703698420 703698420
244725352 244725352 465794824 465794824
134431699 134431699 494365432 494365432
182610898 182610898 507517115 507517115
958705229 958705229 963267054 963267054
119199470 119199470 493930930 493930930
604475300 604475300 655644818 655644818
547170596 547170596 765909061 765909061
301849443 301849443 612521019 612521019
832922141 832922141 978774957 978774957
358732626 358732626 994877191 994877191
28496323 28496323 537765053 537765053
266874233 266874233 921607398 921607398
114794559 114794559 548160625 548160625
756934691 756934691 947809847 947809847
158445561 158445561 219236812 219236812
275413464 275413464 279078205 279078205
47222171 47222171 305952002 305952002
829961057 829961057 939082691 939082691
701574669 701574669 980076406 980076406
527329222 527329222 569192227 569192227
108995192 108995192 647962212 647962212
294340178 294340178 750303164 750303164
515340870 515340870 901160271 901160271
597266573 597266573 728475463 728475463
211178272 211178272 899553901 899553901
578856000 578856000 999420024 999420024
219193582 219193582 733771798 733771798
267217267 267217267 762603437 762603437
628986842 628986842 795999229 795999229
891343985 891343985 963480691 963480691
959722572 959722572 984609119 984609119
879783874 879783874 966850066 966850066
22457070 22457070 190483040 190483040
97523247 97523247 477128607 477128607
454125736 454125736 955000070 955000070
637004481 637004481 649828004 649828004
633625764 633625764 790569008 790569008
324849857 324849857 696733586 696733586
985396810 985396810 996002426 996002426
346068919 346068919 520061581 520061581
825294660 825294660 985812861 985812861
26818414 26818414 681281959 681281959
59403642 59403642 560562336 560562336
620077038 620077038 968848988 968848988
373569814 373569814 744871395 744871395
225414016 225414016 878525537 878525537
784377472 784377472 903257606 903257606
606141613 606141613 921719835 921719835
135743074 135743074 982639443 982639443
727125566 727125566 804628180 804628180
137970084 137970084 705466117 705466117
387566396 387566396 941547405 941547405
847369072 847369072 868815804 868815804
636726512 636726512 788768840 788768840
506605359 506605359 828369462 828369462
668728547 668728547 756300028 756300028
44287113 44287113 122045197 122045197
160672478 160672478 577947103 577947103
371482983 371482983 976232192 976232192
309386474 309386474 882729120 882729120
270225907 270225907 710726654 710726654
602206032 602206032 907628043 907628043
961984149 961984149 994120130 994120130
86846105 86846105 566503315 566503315
226471415 226471415 314992520 314992520
648203662 648203662 742654532 742654532
901467394 901467394 991241254 991241254
71950137 71950137 970989582 970989582
510503646 510503646 870203719 870203719
444576993 444576993 992381207 992381207
535424244 535424244 929536848 929536848
668598288 668598288 731163275 731163275
569688302 569688302 693614489 693614489
355405967 355405967 464951123 464951123
66749621 66749621 973783554 973783554
725357671 725357671 914472472 914472472
223736433 223736433 588796732 588796732
521789409 521789409 872401753 872401753
387816075 387816075 532215167 532215167
838780294 838780294 853670277 853670277
818928558 818928558 906514396 906514396
560569376 560569376 713463298 713463298
769989824 769989824 955716204 955716204
816176310 816176310 916156015 916156015
213822700 213822700 956691827 956691827
371915922 371915922 989729216 989729216
941426587 941426587 948527244 948527244
825131837 825131837 918992108 918992108
234314357 234314357 977329833 977329833
874665089 874665089 957238284 957238284
345277284 345277284 699643942 699643942
98991205 98991205 394952783 394952783
202158736 202158736 293981266 293981266
119877427 119877427 146214885 146214885
911547491 911547491 912280683 912280683
603850101 603850101 823879040 823879040
941263749 941263749 945077996 945077996
719620594 719620594 798393905 798393905
759856863 759856863 772145122 772145122
445013940 445013940 767299169 767299169
369320348 369320348 388825617 388825617
971534341 971534341 975429451 975429451
631604514 631604514 792430943 792430943
900835948 900835948 934115872 934115872
978507037 978507037 998675554 998675554
734292148 734292148 985776729 985776729
971623796 971623796 978318050 978318050
222514916 222514916 645232931 645232931
508035664 508035664 873747723 873747723
724966214 724966214 821610435 821610435
518971931 518971931 916816819 916816819
343302244 343302244 484780185 484780185
397585789 397585789 634372202 634372202
366331653 366331653 465907412 465907412
944955744 944955744 967413013 967413013
536550452 536550452 654088928 654088928
280443628 280443628 638201325 638201325
975620920 975620920 991309170 991309170
286489995 286489995 311187779 311187779
155508636 155508636 853851421 853851421
895665893 895665893 896824908 896824908
908763943 908763943 962321521 962321521
274555108 274555108 980492564 980492564
974271460 974271460 994550102 994550102
991746481 991746481 995531118 995531118
711947290 711947290 763874757 763874757
582123444 582123444 979460089 979460089
184727636 184727636 452145010 452145010
116613014 116613014 586744252 586744252
187369818 187369818 536625197 536625197
366087233 366087233 965271325 965271325
753653300 753653300 991690098 991690098
961947358 961947358 963491897 963491897
406065197 406065197 760616659 760616659
940775637 940775637 982297911 982297911
197458124 197458124 532565273 532565273
312425423 312425423 618203432 618203432
736462300 736462300 968319281 968319281
763549110 763549110 789939307 789939307
589927781 589927781 594310234 594310234
373930675 373930675 958263372 958263372
778723247 778723247 933227986 933227986
238939950 238939950 248848401 248848401
360645957 360645957 805740018 805740018
308671952 308671952 483808496 483808496
796300015 796300015 988188828 988188828
126824836 126824836 863517958 863517958
538801590 538801590 748022427 748022427
770841968 770841968 948923334 948923334
965284066 965284066 984093264 984093264
952025343 952025343 963334862 963334862
872647678 872647678 991488217 991488217
77940186 77940186 926535382 926535382
59216082 59216082 636768184 636768184
282781673 282781673 557992216 557992216
537175911 537175911 783866101 783866101
94581590 94581590 397915971 397915971
610913286 610913286 843829169 843829169
28729993 28729993 393351825 393351825
784607543 784607543 964611431 964611431
554025004 554025004 714543775 714543775
202739141 202739141 516101180 516101180
538463015 538463015 883550450 883550450
528394424 528394424 605184739 605184739
916837028 916837028 972674269 972674269
971174745 971174745 989261395 989261395
472841227 472841227 751634943 751634943
91194673 91194673 432050891 432050891
40570630 40570630 652390836 652390836
404019721 404019721 675778437 675778437
367308157 367308157 799146558 799146558
361194986 361194986 780851058 780851058
123863450 123863450 371693419 371693419
402221853 402221853 847736649 847736649
693064645 693064645 918809762 918809762
31954475 31954475 289301630 289301630
305163432 305163432 948997138 948997138
408658908 408658908 936255957 936255957
510843691 510843691 771099033 771099033
930020667 930020667 963845176 963845176
316841080 316841080 336604498 336604498
851876240 851876240 948606940 948606940
950143992 950143992 962447511 962447511
292005988 292005988 545299076 545299076
37682002 37682002 167065812 167065812
311482241 311482241 736672869 736672869
392530546 392530546 841732130 841732130
754903278 754903278 826356753 826356753
511718783 511718783 901740701 901740701
134685941 134685941 561908375 561908375
876015330 876015330 905760681 905760681
514007583 514007583 985034081 985034081
770545989 770545989 878217374 878217374
838376245 838376245 978054628 978054628
487309201 487309201 621092967 621092967
586066752 586066752 975288773 975288773
840563950 840563950 987341428 987341428
677301129 677301129 682134584 682134584
725994693 725994693 832467282 832467282
373212057 373212057 446996594 446996594
300914880 300914880 707483626 707483626
513026873 513026873 861541598 861541598
630892744 630892744 873019521 873019521
229069938 229069938 475091818 475091818
189647621 189647621 668184740 668184740
64398734 64398734 893945159 893945159
528537056 528537056 598114233 598114233
809528084 809528084 976577169 976577169
246060547 246060547 813625260 813625260
188534222 188534222 768574030 768574030
989790807 989790807 992589548 992589548
604664517 604664517 653729784 653729784
676623364 676623364 770897481 770897481
808159043 808159043 891305649 891305649
147010676 147010676 833105396 833105396
822671055 822671055 935233811 935233811
856049487 856049487 878999217 878999217
109596979 109596979 670588569 670588569
705352831 705352831 816769917 816769917
563393656 563393656 771144371 771144371
974063148 974063148 999001318 999001318
745953512 745953512 989076953 989076953
654514367 654514367 990736714 990736714
424320266 424320266 569022541 569022541
139468003 139468003 772071293 772071293
53643688 53643688 571540390 571540390
169303422 169303422 438886153 438886153
520321484 520321484 878759845 878759845
626348988 626348988 768522581 768522581
372642493 372642493 640557740 640557740
430915843 430915843 667005075 667005075
947889158 947889158 992826579 992826579
704724223 704724223 899121687 899121687
608150382 608150382 704226172 704226172
51624854 51624854 449824262 449824262
125913855 125913855 269201309 269201309
303299828 303299828 778388179 778388179
99064067 99064067 985642619 985642619
416545664 416545664 559619007 559619007
661413377 661413377 884581561 884581561
866191331 866191331 907649771 907649771
916769476 916769476 918883067 918883067
341996295 341996295 835445260 835445260
313845843 313845843 789665990 789665990
606075412 606075412 705305526 705305526
855198201 855198201 900356841 900356841
155895924 155895924 315920868 315920868
151748925 151748925 852109595 852109595
187529679 187529679 451462743 451462743
91327466 91327466 209225270 209225270
957066767 957066767 982066757 982066757
298482183 298482183 440503384 440503384
621795677 621795677 845317543 845317543
257658335 257658335 271602748 271602748
395102241 395102241 971527221 971527221
102266361 102266361 381032728 381032728
894847748 894847748 898151017 898151017
404170528 404170528 831783711 831783711
787919600 787919600 790552779 790552779
197556316 197556316 206375738 206375738
770114830 770114830 781145659 781145659
427988725 427988725 821705096 821705096
251284678 251284678 370416844 370416844
982560374 982560374 996242134 996242134
126563265 126563265 991150826 991150826
408207527 408207527 476189249 476189249
476670441 476670441 841841222 841841222
493055888 493055888 496463432 496463432
766399847 766399847 866291372 866291372
55602044 55602044 357876227 357876227
889863843 889863843 919228421 919228421
75922163 75922163 678737016 678737016
621949510 621949510 676892163 676892163
655925437 655925437 726281621 726281621
603130682 603130682 653213348 653213348
40753637 40753637 906747628 906747628
863306920 863306920 880464395 880464395
675850163 675850163 872568916 872568916
243166200 243166200 656027744 656027744
329336240 329336240 412286141 412286141
294583508 294583508 530673417 530673417
903785380 903785380 942081308 942081308
547883812 547883812 804767961 804767961
290352538 290352538 725974668 725974668
320428818 320428818 530507233 530507233
217455066 217455066 320668856 320668856
39059718 39059718 126420388 126420388
400534765 400534765 631511473 631511473
712403370 712403370 717757170 717757170
636305820 636305820 952294687 952294687
28143078 28143078 164066965 164066965
595121903 595121903 959550188 959550188
724818148 724818148 855700209 855700209
791567409 791567409 902649508 902649508
193846796 193846796 507680791 507680791
727646442 727646442 913516802 913516802
725383432 725383432 868457525 868457525
75526371 75526371 886928638 886928638
971371968 971371968 989852852 989852852
626974757 626974757 732122477 732122477
710412894 710412894 922754873 922754873
788461817 788461817 965749382 965749382
205776202 205776202 792758597 792758597
822397416 822397416 896468648 896468648
965173550 965173550 992849126 992849126
264280507 264280507 523599623 523599623
540154098 540154098 742208015 742208015
35298171 35298171 978012104 978012104
89033664 89033664 628060190 628060190
916373617 916373617 923811266 923811266
298157824 298157824 465195460 465195460
824253478 824253478 891347620 891347620
88935004 88935004 532470651 532470651
127492707 127492707 436840700 436840700
371577277 371577277 438478253 438478253
913863985 913863985 949516782 949516782
964811595 964811595 971887543 971887543
779055833 779055833 795182536 795182536
357620079 357620079 441995885 441995885
817721828 817721828 829908732 829908732
953267411 953267411 980015157 980015157
673561883 673561883 812701617 812701617
821755488 821755488 942716360 942716360
783246215 783246215 808966820 808966820
550636350 550636350 690152824 690152824
164394097 164394097 175579321 175579321
907899606 907899606 909364895 909364895
277420387 277420387 887060660 887060660
522407122 522407122 580335293 580335293
716389412 716389412 992228688 992228688
686074651 686074651 945521405 945521405
923051710 923051710 947931683 947931683
311203801 311203801 981719013 981719013
756643706 756643706 812311703 812311703
457545077 457545077 562769352 562769352
741218017 741218017 878820971 878820971
188884633 188884633 292769056 292769056
22535612 22535612 680920660 680920660
357236270 357236270 640195113 640195113
924690197 924690197 938591964 938591964
165428572 165428572 497486119 497486119
474752563 474752563 722347698 722347698
602980749 602980749 619378767 619378767
353213600 353213600 499868667 499868667
975183977 975183977 981249210 981249210
766900262 766900262 864246970 864246970
511477209 511477209 965676007 965676007
427645132 427645132 675044480 675044480
114872328 114872328 163491171 163491171
870048988 870048988 876179121 876179121
583192924 583192924 641113375 641113375
7812831 7812831 222531280 222531280
719720065 719720065 887878829 887878829
185460639 185460639 644353177 644353177
107213405 107213405 535507561 535507561
823493155 823493155 933148782 933148782
735098396 735098396 955176088 955176088
150015414 150015414 901549951 901549951
151090980 151090980 240155228 240155228
958984671 958984671 992778954 992778954
408659233 408659233 885734715 885734715
286136424 286136424 589250662 589250662
399365625 399365625 859756677 859756677
896658779 896658779 943135589 943135589
864971224 864971224 995540506 995540506
44787455 44787455 356699575 356699575
343327012 343327012 379699055 379699055
407542239 407542239 746126589 746126589
752380041 752380041 980493563 980493563
716660930 716660930 911105947 911105947
959710446 959710446 991207034 991207034
457637555 457637555 826572408 826572408
882877820 882877820 927459800 927459800
242499321 242499321 381206298 381206298
502906269 502906269 514828836 514828836
290887455 290887455 827669685 827669685
482029817 482029817 945679805 945679805
20191468 20191468 136427424 136427424
600208762 600208762 741824711 741824711
160607339 160607339 740285152 740285152
95034697 95034697 961486463 961486463
288921571 288921571 623678729 623678729
487691982 487691982 494129044 494129044
270700511 270700511 324611968 324611968
825063090 825063090 931932341 931932341
767402790 767402790 861580026 861580026
839573471 839573471 869030790 869030790
434631363 434631363 535023618 535023618
603150205 603150205 622231189 622231189
519350270 519350270 620330432 620330432
998527222 998527222 998828608 998828608
657364575 657364575 933455283 933455283
102790643 102790643 441071019 441071019
68519857 68519857 463707222 463707222
679867484 679867484 727141140 727141140
131944444 131944444 650327526 650327526
237476955 237476955 246409135 246409135
747630472 747630472 899643997 899643997
217387096 217387096 654429605 654429605
578143456 578143456 881462124 881462124
400850172 400850172 953551414 953551414
704792268 704792268 762896584 762896584
959479601 959479601 990197321 990197321
50596948 50596948 645551117 645551117
978257440 978257440 993125359 993125359
447823555 447823555 695819689 695819689
820951345 820951345 900111413 900111413
575893921 575893921 700136570 700136570
681374734 681374734 887785972 887785972
159665335 159665335 262027620 262027620
729313951 729313951 848953679 848953679
850594829 850594829 906927205 906927205
189768974 189768974 520972749 520972749
304031726 304031726 748020122 748020122
859496899 859496899 916693898 916693898
321988834 321988834 578799198 578799198
938844007 938844007 979223223 979223223
422148530 422148530 472930418 472930418
395151589 395151589 726633327 726633327
877536103 877536103 935071786 935071786
497023843 497023843 969830700 969830700
681007434 681007434 986762560 986762560
753282125 753282125 877253566 877253566
626601188 626601188 629432658 629432658
792227145 792227145 863702066 863702066
846536190 846536190 892823932 892823932
45019203 45019203 840352613 840352613
213430944 213430944 737783983 737783983
894172002 894172002 899054163 899054163
299620117 299620117 728059499 728059499
663464207 663464207 947720905 947720905
475214309 475214309 981331734 981331734
579962868 579962868 940372624 940372624
110656985 110656985 840384918 840384918
430376185 430376185 565373710 565373710
96297978 96297978 194013132 194013132
511241032 511241032 965600474 965600474
642075537 642075537 734676579 734676579
182971977 182971977 609774183 609774183
664104487 664104487 764383374 764383374
838510502 838510502 915425848 915425848
146390917 146390917 988193635 988193635
364279624 364279624 794338496 794338496
340379572 340379572 625145639 625145639
268171607 268171607 950299344 950299344
503865597 503865597 558179057 558179057
471201852 471201852 481878659 481878659
822675433 822675433 869299101 869299101
706473121 706473121 960946183 960946183
818014530 818014530 981392866 981392866
572410222 572410222 869756267 869756267
519516687 519516687 698766454 698766454
190821837 190821837 996617779 996617779
176322970 176322970 632736876 632736876
351943463 351943463 606786493 606786493
392728940 392728940 514175568 514175568
777949988 777949988 916531977 916531977
961790798 961790798 970637653 970637653
46048173 46048173 703401849 703401849
974286153 974286153 995885236 995885236
250009837 250009837 454470937 454470937
325170598 325170598 721726877 721726877
886760778 886760778 943354867 943354867
71408879 71408879 865387725 865387725
892624239 892624239 928084749 928084749
664793067 664793067 894289489 894289489
562867781 562867781 646170407 646170407
364770724 364770724 930657205 930657205
693468404 693468404 962483254 962483254
409297763 409297763 619368403 619368403
17663206 17663206 104695018 104695018
425595570 425595570 940045684 940045684
902636995 902636995 908557474 908557474
725104472 725104472 831463749 831463749
485242740 485242740 677664668 677664668
586699103 586699103 622415827 622415827
224156708 224156708 945822017 945822017
391490833 391490833 531204892 531204892
291736121 291736121 504649221 504649221
695207157 695207157 713969246 713969246
399410270 399410270 923733116 923733116
894490581 894490581 921018682 921018682
321710972 321710972 734447997 734447997
410694331 410694331 949006424 949006424
146320571 146320571 425617522 425617522
924000494 924000494 967567719 967567719
558038917 558038917 868887468 868887468
876405240 876405240 899803618 899803618
944813442 944813442 971327131 971327131
964684707 964684707 998723922 998723922
58862236 58862236 114778462 114778462
632509942 632509942 645151688 645151688
785431804 785431804 870043052 870043052
39690556 39690556 605793868 605793868
766663433 766663433 948565534 948565534
945505788 945505788 952893798 952893798
91447151 91447151 174701294 174701294
4035328 4035328 617936441 617936441
128968469 128968469 279766115 279766115
337476946 337476946 687367468 687367468
144348964 144348964 639587939 639587939
520486969 520486969 994236691 994236691
81722630 81722630 380498189 380498189
243177280 243177280 847920604 847920604
101315683 101315683 481134722 481134722
539307566 539307566 557498583 557498583
121191717 121191717 959686084 959686084
211027214 211027214 681633182 681633182
211171189 211171189 811557352 811557352
486097960 486097960 800349340 800349340
940112314 940112314 999013212 999013212
961686532 961686532 987546198 987546198
115234976 115234976 627272006 627272006
683257709 683257709 927556042 927556042
29118734 29118734 527483902 527483902
152334698 152334698 400840266 400840266
582260269 582260269 805344642 805344642
675984710 675984710 913271318 913271318
293773671 293773671 813017326 813017326
650220169 650220169 669121023 669121023
625358437 625358437 980006847 980006847
319447291 319447291 895810005 895810005
78573327 78573327 600122917 600122917
940677287 940677287 980624982 980624982
785157518 785157518 816471433 816471433
562626005 562626005 679800175 679800175
359311949 359311949 804376214 804376214
311646989 311646989 960861580 960861580
615965170 615965170 846959594 846959594
231323930 231323930 912557713 912557713
902229352 902229352 992726380 992726380
573692676 573692676 658892561 658892561
639777240 639777240 678835679 678835679
330102804 330102804 573064284 573064284
815069866 815069866 860664736 860664736
632454098 632454098 970672180 970672180
560530312 560530312 718860353 718860353
126748169 126748169 944632679 944632679
675059802 675059802 843330598 843330598
679443137 679443137 833860221 833860221
813026121 813026121 857576468 857576468
46108739 46108739 882463973 882463973
210589888 210589888 368884494 368884494
196113688 196113688 792341681 792341681
372099941 372099941 611665705 611665705
346464776 346464776 612520640 612520640
78335524 78335524 918880020 918880020
148132382 148132382 576365563 576365563
550279203 550279203 789879039 789879039
570625698 570625698 636390651 636390651
893708494 893708494 903406849 903406849
421064477 421064477 561756517 561756517
111419339 111419339 796054907 796054907
189622104 189622104 716348983 716348983
758661382 758661382 935984730 935984730
340200284 340200284 366170781 366170781
133595813 133595813 676847376 676847376
608936306 608936306 939315601 939315601
100062996 100062996 740185576 740185576
929846819 929846819 939664908 939664908
931282682 931282682 978513317 978513317
26283576 26283576 751513510 751513510
938261824 938261824 987320486 987320486
49158330 49158330 682770603 682770603
363417360 363417360 722636612 722636612
119236850 119236850 159892629 159892629
519828434 519828434 686450554 686450554
198142057 198142057 423276448 423276448
504757040 504757040 831650649 831650649
748589288 748589288 986093009 986093009
179528467 179528467 868357340 868357340
836832888 836832888 966501061 966501061
642869154 642869154 798024096 798024096
270133602 270133602 807701972 807701972
458020681 458020681 730500840 730500840
367111727 367111727 824726351 824726351
424786607 424786607 794871276 794871276
403293096 403293096 599202029 599202029
254121661 254121661 800110261 800110261
53440214 53440214 840676491 840676491
388661917 388661917 490143488 490143488
574995714 574995714 894840657 894840657
824760 824760 13668863 13668863
723111861 723111861 980580344 980580344
873157046 873157046 964821517 964821517
952067256 952067256 985857079 985857079
102450304 102450304 975651011 975651011
798028309 798028309 865088092 865088092
280199744 280199744 481953215 481953215
79028755 79028755 461136901 461136901
785414495 785414495 908124425 908124425
105991996 105991996 471655858 471655858
783878277 783878277 785501449 785501449
269803097 269803097 659229230 659229230
443957404 443957404 538250996 538250996
386274931 386274931 543545981 543545981
236315340 236315340 602468992 602468992
492121300 492121300 561045727 561045727
946628734 946628734 993063684 993063684
92335875 92335875 824154737 824154737
612183901 612183901 974785051 974785051
885333706 885333706 964003336 964003336
45742927 45742927 932209474 932209474
218425907 218425907 583518779 583518779
423637631 423637631 896268670 896268670
497041797 497041797 928638973 928638973
652694870 652694870 686999696 686999696
379659594 379659594 996953779 996953779
503939196 503939196 722354285 722354285
943583308 943583308 973691282 973691282
262940379 262940379 278277892 278277892
356166034 356166034 734351750 734351750
452979099 452979099 660275325 660275325
183277670 183277670 711877587 711877587
80524838 80524838 809833585 809833585
459551826 459551826 962947446 962947446
379189796 379189796 914666896 914666896
457277725 457277725 947491551 947491551
912337279 912337279 954213294 954213294
974466770 974466770 976436266 976436266
684176991 684176991 696730744 696730744
772829112 772829112 964039124 964039124
731786542 731786542 940480564 940480564
666234457 666234457 873108795 873108795
206123669 206123669 588669308 588669308
458619775 458619775 478953236 478953236
352978299 352978299 983436605 983436605
55061553 55061553 283116957 283116957
331483404 331483404 950833443 950833443
905811386 905811386 973428995 973428995
703786159 703786159 911171895 911171895
705984929 705984929 942257885 942257885
574519309 574519309 949532974 949532974
745418161 745418161 933223303 933223303
169372432 169372432 350004373 350004373
443291121 443291121 610430404 610430404
757862368 757862368 894632181 894632181
676278956 676278956 855510037 855510037
120018663 120018663 726532243 726532243
144382058 144382058 168098387 168098387
731092686 731092686 747668674 747668674
854399987 854399987 998154987 998154987
878182013 878182013 879326683 879326683
65236050 65236050 420965408 420965408
786475293 786475293 853849826 853849826
321867982 321867982 780364124 780364124
381468184 381468184 413178113 413178113
946272498 946272498 963198894 963198894
361434391 361434391 972503950 972503950
135445638 135445638 588902978 588902978
759666690 759666690 790878250 790878250
354844562 354844562 755247570 755247570
929587970 929587970 988462713 988462713
530486881 530486881 550476084 550476084
261521025 261521025 624971548 624971548
568014203 568014203 637469914 637469914
666026792 666026792 724881170 724881170
546538408 546538408 711933748 711933748
980463071 980463071 983481682 983481682
792258547 792258547 994070107 994070107
279446480 279446480 469808734 469808734
479153060 479153060 822900970 822900970
497422435 497422435 614991869 614991869
972898372 972898372 993886432 993886432
36739906 36739906 892608127 892608127
982296475 982296475 993848236 993848236
815512149 815512149 963920066 963920066
120327092 120327092 766254232 766254232
383471045 383471045 730896221 730896221
236199639 236199639 779059186 779059186
681219581 681219581 824317935 824317935
632395661 632395661 781761491 781761491
908677539 908677539 943177240 943177240
597985951 597985951 945491790 945491790
944682914 944682914 983659491 983659491
757290262 757290262 779296753 779296753
894391587 894391587 921230911 921230911
75497530 75497530 272320309 272320309
499898766 499898766 630912875 630912875
172182934 172182934 874212852 874212852
575872141 575872141 829937483 829937483
189886194 189886194 930998845 930998845
305304585 305304585 851489568 851489568
928939607 928939607 944224325 944224325
204701225 204701225 977174092 977174092
347473422 347473422 691768848 691768848
986685785 986685785 990247524 990247524
994069152 994069152 997248950 997248950
58193984 58193984 351333608 351333608
808244950 808244950 872910293 872910293
133605831 133605831 262012595 262012595
126491065 126491065 686803105 686803105
272761112 272761112 425816295 425816295
29553298 29553298 966419197 966419197
391787931 391787931 863083556 863083556
809936618 809936618 978101593 978101593
567851770 567851770 966486119 966486119
777286282 777286282 807826279 807826279
742819101 742819101 892527976 892527976
117622139 117622139 783929218 783929218
742634542 742634542 992578980 992578980
356440070 356440070 574060047 574060047
397543062 397543062 696909177 696909177
995813044 995813044 996205457 996205457
20463357 20463357 70744116 70744116
548906062 548906062 564710218 564710218
113884236 113884236 933068465 933068465
520949213 520949213 777881550 777881550
414353325 414353325 616565576 616565576
350975147 350975147 639944116 639944116
225383049 225383049 855769716 855769716
820301375 820301375 844227384 844227384
76427912 76427912 385966748 385966748
557873763 557873763 909105704 909105704
688615827 688615827 978717894 978717894
546198304 546198304 949873305 949873305
933217236 933217236 969552476 969552476
439353023 439353023 459389738 459389738
700620724 700620724 838224713 838224713
412687305 412687305 517378117 517378117
827965915 827965915 907897386 907897386
129754888 129754888 662420310 662420310
855852851 855852851 871954864 871954864
853105539 853105539 930147661 930147661
91622628 91622628 146390784 146390784
36209796 36209796 774428632 774428632
108747863 108747863 503680053 503680053
932623252 932623252 985415231 985415231
544905014 544905014 585726643 585726643
290923645 290923645 479799460 479799460
344217450 344217450 928475047 928475047
937874758 937874758 996605311 996605311
447565595 447565595 923159695 923159695
806124601 806124601 921998438 921998438
945672883 945672883 982791180 982791180
827177952 827177952 865479463 865479463
880858330 880858330 925322277 925322277
532767490 532767490 872151579 872151579
74028154 74028154 995770298 995770298
551267497 551267497 887200156 887200156
676178619 676178619 732770267 732770267
7967775 7967775 208852824 208852824
54810375 54810375 131435519 131435519
516027115 516027115 725612842 725612842
436128518 436128518 667257507 667257507
530702551 530702551 888854628 888854628
578678434 578678434 990848117 990848117
714778093 714778093 742517867 742517867
318394883 318394883 801940218 801940218
446371956 446371956 847272089 847272089
426139539 426139539 765913417 765913417
63706359 63706359 330149219 330149219
31669754 31669754 979239369 979239369
858670141 858670141 892420443 892420443
802322978 802322978 839492874 839492874
144748881 144748881 316496005 316496005
373225268 373225268 497922152 497922152
536175994 536175994 806568690 806568690
698170008 698170008 981154667 981154667
744565827 744565827 971628801 971628801
653437431 653437431 824720025 824720025
727734131 727734131 866205506 866205506
822248763 822248763 829549279 829549279
668066581 668066581 738541868 738541868
105168524 105168524 868890763 868890763
414183280 414183280 971398359 971398359
118174804 118174804 463021278 463021278
784932111 784932111 880005228 880005228
450964796 450964796 977228710 977228710
121187002 121187002 650344212 650344212
909896236 909896236 928112978 928112978
880373625 880373625 997955902 997955902
616906317 616906317 825742167 825742167
433253015 433253015 630109962 630109962
498523401 498523401 702219071 702219071
703004571 703004571 905409435 905409435
295748105 295748105 920109196 920109196
103499856 103499856 478832494 478832494
413517621 413517621 782913784 782913784
943210174 943210174 958436358 958436358
803443894 803443894 852967120 852967120
784159021 784159021 917148133 917148133
927136502 927136502 979772561 979772561
216710696 216710696 791035145 791035145
417072286 417072286 882553910 882553910
103665271 103665271 821287367 821287367
35218582 35218582 727876573 727876573
436270371 436270371 628738755 628738755
316794888 316794888 669527368 669527368
924290932 924290932 994164417 994164417
452952668 452952668 681871639 681871639
192231669 192231669 838881904 838881904
852829499 852829499 912591853 912591853
75910510 75910510 865671634 865671634
18240656 18240656 255155026 255155026
500106984 500106984 668962585 668962585
436656257 436656257 964577437 964577437
470379435 470379435 956645501 956645501
562286969 562286969 881346217 881346217
408139842 408139842 530565751 530565751
852135969 852135969 915945050 915945050
242813813 242813813 432581091 432581091
743071073 743071073 930496625 930496625
783016525 783016525 977602828 977602828
861249123 861249123 872995782 872995782
582008339 582008339 714028948 714028948
739542671 739542671 887194650 887194650
963697744 963697744 996553092 996553092
810643855 810643855 827663554 827663554
629931725 629931725 797646044 797646044
280488779 280488779 853479368 853479368
483708819 483708819 580683405 580683405
550880237 550880237 696137845 696137845
468375275 468375275 860512806 860512806
107488734 107488734 183136582 183136582
622386013 622386013 739227208 739227208
582160837 582160837 900486456 900486456
845066676 845066676 947290610 947290610
53064334 53064334 232904729 232904729
578983672 578983672 935907498 935907498
149387616 149387616 189933594 189933594
892927090 892927090 970447093 970447093
848772516 848772516 928576291 928576291
315718571 315718571 365786634 365786634
261206276 261206276 965307478 965307478
42541676 42541676 45717617 45717617
262563688 262563688 984273403 984273403
974586047 974586047 979327584 979327584
504114938 504114938 774876393 774876393
999188715 999188715 999788576 999788576
220998691 220998691 501431017 501431017
681702778 681702778 874900625 874900625
322293131 322293131 367986933 367986933
251732277 251732277 565556151 565556151
946450459 946450459 976390390 976390390
200187685 200187685 676924842 676924842
350692093 350692093 524064813 524064813
611428499 611428499 631420033 631420033
718538650 718538650 765124172 765124172
113400072 113400072 658972602 658972602
468761498 468761498 992225679 992225679
637814861 637814861 986529061 986529061
625829094 625829094 670364892 670364892
358665835 358665835 380119668 380119668
763100584 763100584 991157150 991157150
700129708 700129708 913364264 913364264
321705545 321705545 484784650 484784650
17481879 17481879 573117235 573117235
431904113 431904113 563654003 563654003
414207990 414207990 775650514 775650514
60954633 60954633 886822289 886822289
361311442 361311442 797668674 797668674
70156604 70156604 332880469 332880469
56569973 56569973 583366884 583366884
194271344 194271344 616510146 616510146
988432486 988432486 991407318 991407318
839381840 839381840 862647912 862647912
678192239 678192239 742640337 742640337
665079749 665079749 709391753 709391753
352563353 352563353 601249091 601249091
723173367 723173367 877044723 877044723
84892462 84892462 523714779 523714779
913059920 913059920 977431209 977431209
535916213 535916213 759885976 759885976
845024120 845024120 972891791 972891791
269124600 269124600 714263314 714263314
925214297 925214297 942152971 942152971
645111297 645111297 868902732 868902732
274202651 274202651 660843644 660843644
876206615 876206615 878795681 878795681
74466856 74466856 917008298 917008298
935393220 935393220 982431694 982431694
311793704 311793704 723201089 723201089
538668242 538668242 667151501 667151501
809947141 809947141 842169395 842169395
804473672 804473672 951533533 951533533
582966247 582966247 735131545 735131545
139858289 139858289 564450457 564450457
324601400 324601400 983994671 983994671
103723476 103723476 367196551 367196551
311425952 311425952 723938370 723938370
309041980 309041980 995223133 995223133
845530377 845530377 951182774 951182774
248463024 248463024 761234952 761234952
430221212 430221212 524037643 524037643
762911099 762911099 900046561 900046561
275836608 275836608 649129033 649129033
336190756 336190756 394946338 394946338
997363233 997363233 997471831 997471831
187995510 187995510 770115211 770115211
299530150 299530150 706893853 706893853
13582968 13582968 403183487 403183487
30202744 30202744 406096487 406096487
537446517 537446517 684771587 684771587
141948929 141948929 303794348 303794348
722333172 722333172 995306149 995306149
815452138 815452138 859178529 859178529
457149888 457149888 947670076 947670076
635343899 635343899 701522482 701522482
702800609 702800609 835356278 835356278
722936253 722936253 869306467 869306467
419052703 419052703 883420419 883420419
319030842 319030842 752526118 752526118
176428165 176428165 676231425 676231425
80404283 80404283 825162089 825162089
67904602 67904602 955332632 955332632
872707752 872707752 888161374 888161374
416749609 416749609 925412402 925412402
497224362 497224362 918915139 918915139
483701818 483701818 894547158 894547158
321622955 321622955 995041363 995041363
269413654 269413654 610999288 610999288
812579412 812579412 994022621 994022621
198659461 198659461 430381280 430381280
630642061 630642061 776145383 776145383
258298514 258298514 735893013 735893013
463306880 463306880 765341475 765341475
247110021 247110021 550355981 550355981
793274005 793274005 920483420 920483420
309081062 309081062 384841883 384841883
833584501 833584501 983780167 983780167
420046720 420046720 436217508 436217508
138764554 138764554 760929301 760929301
407471707 407471707 742969875 742969875
445756797 445756797 737383638 737383638
226612416 226612416 598983658 598983658
581871926 581871926 925715115 925715115
412736824 412736824 943276875 943276875
904049375 904049375 937744861 937744861
749584012 749584012 956788506 956788506
620392288 620392288 939182662 939182662
530501572 530501572 546308544 546308544
35530723 35530723 794047210 794047210
544946219 544946219 757666895 757666895
927060432 927060432 963313652 963313652
696468297 696468297 759768399 759768399
253392081 253392081 400547764 400547764
579797735 579797735 676559253 676559253
447572686 447572686 623329878 623329878
381419278 381419278 957214145 957214145
817988593 817988593 859684965 859684965
177576455 177576455 785643185 785643185
478330530 478330530 794299790 794299790
17573979 17573979 445384596 445384596
702531467 702531467 997632910 997632910
363480787 363480787 669529492 669529492
46336405 46336405 438218000 438218000
354824824 354824824 562380996 562380996
635558376 635558376 648942110 648942110
666439315 666439315 825015059 825015059
813555693 813555693 924671121 924671121
814635181 814635181 860792610 860792610
195158862 195158862 823607262 823607262
227266703 227266703 952755621 952755621
525058547 525058547 828028287 828028287
247765058 247765058 424863315 424863315
980561926 980561926 989424546 989424546
756864015 756864015 933004423 933004423
582725616 582725616 679043309 679043309
834883199 834883199 981890107 981890107
257594457 257594457 617108617 617108617
765960283 765960283 770718878 770718878
269681194 269681194 979817682 979817682
357249196 357249196 540910193 540910193
717653133 717653133 990380885 990380885
661467835 661467835 857497814 857497814
280778474 280778474 646942558 646942558
23979026 23979026 324274242 324274242
748204780 748204780 904869335 904869335
752515192 752515192 941368007 941368007
727842937 727842937 816870367 816870367
838086647 838086647 860325364 860325364
576678844 576678844 927741702 927741702
442780888 442780888 802934660 802934660
330463518 330463518 463308583 463308583
62967204 62967204 588757863 588757863
25304391 25304391 74522481 74522481
135447332 135447332 595900103 595900103
459355936 459355936 584512526 584512526
644634210 644634210 676527515 676527515
189666259 189666259 684148743 684148743
26475685 26475685 530071277 530071277
791908553 791908553 943070978 943070978
148982647 148982647 838401039 838401039
771888554 771888554 956566035 956566035
515603617 515603617 954939378 954939378
734441056 734441056 785764972 785764972
942860845 942860845 969902787 969902787
704807187 704807187 726054188 726054188
933186146 933186146 942869281 942869281
704298541 704298541 755066051 755066051
812108746 812108746 898136368 898136368
404275286 404275286 819499688 819499688
512970543 512970543 816004394 816004394
269655672 269655672 756228518 756228518
954185112 954185112 983163235 983163235
847546299 847546299 885299896 885299896
844014159 844014159 903110762 903110762
725534089 725534089 985990398 985990398
954900190 954900190 959516191 959516191
10429834 10429834 873696427 873696427
267543820 267543820 384801257 384801257
500416424 500416424 867669908 867669908
281061604 281061604 510811319 510811319
104918027 104918027 200069713 200069713
365487277 365487277 627754990 627754990
184967965 184967965 998625748 998625748
560168178 560168178 796743907 796743907
820365190 820365190 831788220 831788220
17638522 17638522 107315832 107315832
963213872 963213872 965932227 965932227
180465744 180465744 553350106 553350106
36412995 36412995 49647873 49647873
994586555 994586555 997018262 997018262
71370537 71370537 250139612 250139612
591304262 591304262 743467685 743467685
373156491 373156491 798292856 798292856
940027832 940027832 978882650 978882650
522946129 522946129 898152746 898152746
860860444 860860444 947512865 947512865
913569444 913569444 989883614 989883614
846046649 846046649 939939604 939939604
856976366 856976366 930934921 930934921
228241690 228241690 484429941 484429941
882787543 882787543 995898196 995898196
717709062 717709062 819244963 819244963
438458953 438458953 451611405 451611405
109394056 109394056 478193064 478193064
345388909 345388909 454625680 454625680
450452200 450452200 759825322 759825322
799998891 799998891 860378688 860378688
98897838 98897838 619129686 619129686
980036780 980036780 999042053 999042053
185997477 185997477 516678833 516678833
936680027 936680027 981297483 981297483
359289813 359289813 373625834 373625834
8924894 8924894 515884820 515884820
631900038 631900038 885295959 885295959
693361824 693361824 706393001 706393001
320203331 320203331 710432446 710432446
998489674 998489674 998754347 998754347
974720212 974720212 999886599 999886599
737932484 737932484 967419916 967419916
678288449 678288449 881828081 881828081
828481847 828481847 924077672 924077672
791476181 791476181 889619690 889619690
88267022 88267022 262602598 262602598
518930200 518930200 604246792 604246792
856510959 856510959 945543200 945543200
904531923 904531923 925321827 925321827
324557765 324557765 526393468 526393468
748672014 748672014 924498781 924498781
811645113 811645113 998465262 998465262
389915668 389915668 589657805 589657805
891676467 891676467 967980448 967980448
113461357 113461357 131221825 131221825
972974557 972974557 976681643 976681643
19592162 19592162 85805681 85805681
45619615 45619615 416518964 416518964
212432252 212432252 460775128 460775128
439094179 439094179 843350215 843350215
890923140 890923140 932951479 932951479
99980625 99980625 213347489 213347489
588915843 588915843 836624461 836624461
804560467 804560467 882761053 882761053
837150529 837150529 838704290 838704290
271935121 271935121 567546319 567546319
111067849 111067849 331128549 331128549
169514037 169514037 816064534 816064534
148316515 148316515 266361656 266361656
313014695 313014695 326927317 326927317
704490392 704490392 971930096 971930096
465898385 465898385 506061225 506061225
27398193 27398193 860536521 860536521
750556892 750556892 941183246 941183246
689638967 689638967 815285931 815285931
925811887 925811887 969487851 969487851
295120627 295120627 302067822 302067822
351122550 351122550 928697594 928697594
697788398 697788398 701938379 701938379
622703064 622703064 681921099 681921099
562130673 562130673 630832794 630832794
53265086 53265086 907227704 907227704
43547141 43547141 97184398 97184398
713620306 713620306 714486210 714486210
590484339 590484339 892961668 892961668
279273468 279273468 439787848 439787848
298116548 298116548 386761558 386761558
780799334 780799334 860143781 860143781
218630082 218630082 595414495 595414495
752686713 752686713 770078495 770078495
250695796 250695796 497791319 497791319
908062813 908062813 949200630 949200630
913771812 913771812 924810026 924810026
589959803 589959803 610493283 610493283
556012379 556012379 815896188 815896188
715852413 715852413 728269485 728269485
604810978 604810978 925479449 925479449
390813260 390813260 623246737 623246737
228884418 228884418 778342388 778342388
652604944 652604944 885725135 885725135
976355908 976355908 986654915 986654915
426764851 426764851 717546783 717546783
299745010 299745010 722291578 722291578
550891357 550891357 630222240 630222240
37904019 37904019 646474799 646474799
913935991 913935991 963191174 963191174
314185777 314185777 470740533 470740533
835789483 835789483 857163880 857163880
535805205 535805205 729251106 729251106
17038690 17038690 353095766 353095766
586409673 586409673 794149473 794149473
201102404 201102404 976079572 976079572
264090388 264090388 503391949 503391949
966875963 966875963 973881672 973881672
596189184 596189184 967642093 967642093
514188399 514188399 953532896 953532896
392544214 392544214 895654081 895654081
456780874 456780874 471892047 471892047
288589600 288589600 562904725 562904725
858405236 858405236 872193815 872193815
446258341 446258341 598978797 598978797
557496535 557496535 578317116 578317116
287888751 287888751 731432488 731432488
834911131 834911131 878383379 878383379
554332360 554332360 632007124 632007124
206581034 206581034 320985104 320985104
919364663 919364663 955671032 955671032
888488236 888488236 914708031 914708031
86101383 86101383 601282765 601282765
682051979 682051979 910138882 910138882
525219007 525219007 865147875 865147875
618843759 618843759 979899420 979899420
482702378 482702378 507796778 507796778
497181250 497181250 798390125 798390125
674227791 674227791 706228011 706228011
171666860 171666860 792933601 792933601
394826744 394826744 801339906 801339906
478712215 478712215 798396207 798396207
892711471 892711471 897569611 897569611
922799915 922799915 931656375 931656375
866955835 866955835 872163721 872163721
15829970 15829970 633047107 633047107
472114087 472114087 868789375 868789375
455173429 455173429 862032408 862032408
225797690 225797690 452516079 452516079
432301884 432301884 449866197 449866197
32616959 32616959 200516606 200516606
402220560 402220560 979149693 979149693
346944318 346944318 461286137 461286137
776136731 776136731 833584003 833584003
716525695 716525695 819959074 819959074
618700293 618700293 658738713 658738713
865851533 865851533 941983469 941983469
409714360 409714360 923781348 923781348
929821807 929821807 996596580 996596580
443677533 443677533 977092864 977092864
776077168 776077168 820617189 820617189
750199132 750199132 904756138 904756138
156072728 156072728 721960235 721960235
221621854 221621854 972609873 972609873
436753199 436753199 715655800 715655800
303336013 303336013 559256494 559256494
496869312 496869312 770763762 770763762
418500434 418500434 469548686 469548686
963684627 963684627 980680588 980680588
463072213 463072213 505049382 505049382
96333744 96333744 433643178 433643178
228311168 228311168 644990866 644990866
772991586 772991586 958122833 958122833
496107579 496107579 813451386 813451386
583490609 583490609 790482937 790482937
698675759 698675759 710236214 710236214
564111462 564111462 619315172 619315172
199766982 199766982 321145959 321145959
710245001 710245001 973628942 973628942
911200425 911200425 921678028 921678028
1596005 1596005 994061018 994061018
6011072 6011072 884095181 884095181
712875522 712875522 888085817 888085817
851727925 851727925 973505015 973505015
743764905 743764905 941393016 941393016
354460528 354460528 860303902 860303902
444893154 444893154 505122354 505122354
185614107 185614107 453619526 453619526
126471544 126471544 524985168 524985168
590773790 590773790 748509195 748509195
474155379 474155379 920357544 920357544
231489955 231489955 778756001 778756001
124435228 124435228 557546263 557546263
993333010 993333010 998544215 998544215
997154300 997154300 998197450 998197450
211836949 211836949 855231105 855231105
307223004 307223004 420240541 420240541
501871764 501871764 683389490 683389490
329470149 329470149 672623673 672623673
86506169 86506169 657755670 657755670
16177408 16177408 856599824 856599824
223359724 223359724 675657408 675657408
760269590 760269590 824718723 824718723
351514071 351514071 701353279 701353279
48487888 48487888 471874958 471874958
209913442 209913442 861311579 861311579
811519031 811519031 844109483 844109483
232762295 232762295 700754039 700754039
310923668 310923668 336416043 336416043
249566527 249566527 412546416 412546416
83907440 83907440 484335492 484335492
284338338 284338338 402368381 402368381
894850964 894850964 898259991 898259991
883257801 883257801 934787090 934787090
631620105 631620105 913481434 913481434
621861598 621861598 908651290 908651290
778629912 778629912 963029057 963029057
834819145 834819145 839158912 839158912
756890442 756890442 998047473 998047473
394097844 394097844 849696806 849696806
733769064 733769064 749922515 749922515
488199432 488199432 833205446 833205446
461170299 461170299 768318654 768318654
572057197 572057197 792349238 792349238
778006476 778006476 780155967 780155967
461632588 461632588 598228859 598228859
406456548 406456548 659660973 659660973
199912527 199912527 776851663 776851663
795997068 795997068 949732036 949732036
738523231 738523231 975237570 975237570
853810638 853810638 895537955 895537955
517803684 517803684 621886621 621886621
572246513 572246513 983817774 983817774
722051463 722051463 722255569 722255569
291016319 291016319 427987179 427987179
162891187 162891187 434286846 434286846
558991425 558991425 836673514 836673514
399659534 399659534 933912792 933912792
233868864 233868864 967529120 967529120
41338307 41338307 935892308 935892308
42769350 42769350 154234658 154234658
588532283 588532283 733898821 733898821
55252570 55252570 523150707 523150707
123393310 123393310 124202471 124202471
112212422 112212422 407637767 407637767
223175766 223175766 962135855 962135855
777854484 777854484 950435780 950435780
180534795 180534795 818246361 818246361
967291275 967291275 972197840 972197840
920428199 920428199 967233688 967233688
581623477 581623477 730203254 730203254
230315730 230315730 310099184 310099184
264497756 264497756 498383018 498383018
372054902 372054902 473392038 473392038
247133063 247133063 538692140 538692140
706631099 706631099 914522419 914522419
787795840 787795840 972051418 972051418
379032843 379032843 853016278 853016278
610782161 610782161 780324732 780324732
84893454 84893454 897976249 897976249
60614209 60614209 513648274 513648274
823998382 823998382 844559445 844559445
615124186 615124186 655154501 655154501
912057619 912057619 961723818 961723818
728317414 728317414 954879823 954879823
153717159 153717159 792916153 792916153
239366636 239366636 514114651 514114651
5623826 5623826 357597521 357597521
928414135 928414135 966536687 966536687
742477630 742477630 992677241 992677241
624590414 624590414 986166981 986166981
907746899 907746899 970127962 970127962
658427644 658427644 979805594 979805594
588031163 588031163 674272705 674272705
338842952 338842952 953013571 953013571
700243487 700243487 754578679 754578679
19417853 19417853 887784986 887784986
74969190 74969190 584823497 584823497
660094498 660094498 916192350 916192350
421505980 421505980 896415707 896415707
855180546 855180546 993939350 993939350
259553928 259553928 447842334 447842334
853844005 853844005 976730664 976730664
391453555 391453555 778287370 778287370
182126163 182126163 806767318 806767318
358172519 358172519 782182820 782182820
166089367 166089367 599509998 599509998
828978573 828978573 952403757 952403757
107339320 107339320 525671825 525671825
846735693 846735693 894041141 894041141
945627329 945627329 999902907 999902907
644664912 644664912 745294557 745294557
402637818 402637818 965545983 965545983
77630080 77630080 142260911 142260911
697738219 697738219 962936898 962936898
593785350 593785350 629221326 629221326
906968799 906968799 972183933 972183933
308782922 308782922 617430650 617430650
736630622 736630622 997934290 997934290
218338037 218338037 323052331 323052331
161801264 161801264 266707643 266707643
301494770 301494770 433549014 433549014
584263776 584263776 739517577 739517577
493418343 493418343 628135911 628135911
154140982 154140982 811944379 811944379
977558719 977558719 981283136 981283136
738352699 738352699 939171870 939171870
415385507 415385507 583555005 583555005
321161527 321161527 444835113 444835113
311016443 311016443 326787965 326787965
336494133 336494133 373150409 373150409
272389105 272389105 762373407 762373407
893272957 893272957 905937689 905937689
846540781 846540781 861074839 861074839
714019736 714019736 901108369 901108369
435461785 435461785 503157212 503157212
251422031 251422031 712419357 712419357
4732125 4732125 411892159 411892159
68584363 68584363 327838400 327838400
744606179 744606179 823167806 823167806
447479796 447479796 570096235 570096235
779326227 779326227 930021864 930021864
419509173 419509173 720667949 720667949
510345239 510345239 800909236 800909236
217328822 217328822 659977617 659977617
177632983 177632983 385104552 385104552
100494592 100494592 151189432 151189432
602291581 602291581 824595691 824595691
729784028 729784028 823474143 823474143
382498929 382498929 422514924 422514924
280121555 280121555 513715420 513715420
570777181 570777181 906082242 906082242
400691118 400691118 506592332 506592332
46477865 46477865 852615854 852615854
676185206 676185206 761295735 761295735
321300735 321300735 392901682 392901682
678461044 678461044 976237834 976237834
558809672 558809672 579219694 579219694
49545009 49545009 516034324 516034324
708443563 708443563 893774048 893774048
325935734 325935734 422632549 422632549
403318036 403318036 527137989 527137989
684205644 684205644 812310813 812310813
351484586 351484586 806735728 806735728
852671740 852671740 883553658 883553658
30849238 30849238 613779170 613779170
748455695 748455695 843124253 843124253
481569346 481569346 724039826 724039826
13288782 13288782 870220468 870220468
416196055 416196055 480893964 480893964
527139010 527139010 777906340 777906340
122044605 122044605 530909723 530909723
532170421 532170421 785333677 785333677
849039453 849039453 965753344 965753344
154157230 154157230 840861289 840861289
871318625 871318625 938065830 938065830
308813943 308813943 763457133 763457133
2322610 2322610 124785386 124785386
562286617 562286617 568669080 568669080
581089144 581089144 616756754 616756754
674182109 674182109 970002599 970002599
50873628 50873628 91969902 91969902
477352524 477352524 806323885 806323885
114058824 114058824 544367367 544367367
838143024 838143024 934131269 934131269
469375461 469375461 472697003 472697003
144956560 144956560 759433485 759433485
176887579 176887579 384535255 384535255
267407542 267407542 806608724 806608724
636831572 636831572 853957119 853957119
422135851 422135851 867316191 867316191
827085880 827085880 932144126 932144126
651063481 651063481 667809027 667809027
227945393 227945393 333960467 333960467
240598631 240598631 672440813 672440813
395920359 395920359 939659667 939659667
388935551 388935551 709940727 709940727
517055811 517055811 584719252 584719252
749172875 749172875 784752022 784752022
99704432 99704432 896610146 896610146
459672146 459672146 906422785 906422785
883570772 883570772 951514847 951514847
886577118 886577118 896090703 896090703
886344731 886344731 974718912 974718912
22540409 22540409 868350201 868350201
281171243 281171243 741729967 741729967
944321962 944321962 958247656 958247656
86257968 86257968 949514352 949514352
395048251 395048251 919098200 919098200
678317072 678317072 786712003 786712003
775685942 775685942 953131846 953131846
554346999 554346999 983769809 983769809
587418082 587418082 952892063 952892063
479711564 479711564 556277439 556277439
921900490 921900490 925750290 925750290
70095544 70095544 155413799 155413799
428288949 428288949 474474910 474474910
238136101 238136101 809354808 809354808
757704366 757704366 832038352 832038352
437830075 437830075 936747454 936747454
15299580 15299580 354722017 354722017
579833316 579833316 744155829 744155829
459210026 459210026 974927563 974927563
772178760 772178760 838882768 838882768
992502271 992502271 996792647 996792647
705302481 705302481 899971513 899971513
546429062 546429062 990910001 990910001
778664872 778664872 928262866 928262866
768199430 768199430 786102480 786102480
685427509 685427509 980762198 980762198
483712010 483712010 487444225 487444225
416554785 416554785 826902918 826902918
199872602 199872602 339564738 339564738
649691734 649691734 839541507 839541507
923249918 923249918 943181863 943181863
860226557 860226557 876553301 876553301
2894657 2894657 835930085 835930085
613956990 613956990 796387957 796387957
578349226 578349226 635039887 635039887
486686338 486686338 834212636 834212636
812847876 812847876 956184439 956184439
506728179 506728179 880081889 880081889
933194327 933194327 994424620 994424620
180568314 180568314 349374530 349374530
326844651 326844651 646494212 646494212
931117311 931117311 946358267 946358267
983411019 983411019 997051100 997051100
61791147 61791147 139825840 139825840
441623103 441623103 632615814 632615814
17726440 17726440 719329435 719329435
698019536 698019536 899004065 899004065
334259423 334259423 635377791 635377791
28060230 28060230 544226878 544226878
973447160 973447160 981532356 981532356
951492652 951492652 961642394 961642394
813912285 813912285 959142273 959142273
175171146 175171146 683625551 683625551
834770806 834770806 927645251 927645251
93118633 93118633 551206529 551206529
666420717 666420717 773894476 773894476
311885201 311885201 515598394 515598394
91478186 91478186 297608352 297608352
575516557 575516557 695254539 695254539
573834839 573834839 759760929 759760929
598238053 598238053 601179450 601179450
434386908 434386908 475151942 475151942
215937570 215937570 253162770 253162770
118411363 118411363 422249150 422249150
909298445 909298445 961853761 961853761
913085780 913085780 937242409 937242409
47288239 47288239 665756427 665756427
432710233 432710233 764677710 764677710
782731217 782731217 871639843 871639843
472642906 472642906 812709840 812709840
796533628 796533628 812347960 812347960
772791425 772791425 773701063 773701063
349846776 349846776 678867339 678867339
7248438 7248438 557485476 557485476
61276368 61276368 505639526 505639526
997942563 997942563 999618034 999618034
725324236 725324236 747739145 747739145
609949232 609949232 749617872 749617872
381569269 381569269 409555057 409555057
393497223 393497223 399653880 399653880
910103444 910103444 982421296 982421296
351368592 351368592 507449957 507449957
553143090 553143090 720898208 720898208
945548533 945548533 969205929 969205929
508170136 508170136 786570456 786570456
254517919 254517919 615869809 615869809
15737039 15737039 730035334 730035334
836123830 836123830 965752062 965752062
340968225 340968225 931836261 931836261
376477603 376477603 756057823 756057823
268330261 268330261 560817049 560817049
120275472 120275472 531075052 531075052
751569269 751569269 843081530 843081530
918351078 918351078 982178825 982178825
449854282 449854282 930067120 930067120
43354957 43354957 906533167 906533167
895960029 895960029 902983062 902983062
847634606 847634606 975611829 975611829
775975095 775975095 969515802 969515802
128631475 128631475 724672884 724672884
994334625 994334625 999692828 999692828
735641925 735641925 896312033 896312033
221809316 221809316 948841747 948841747
944257676 944257676 944899785 944899785
449000458 449000458 557794744 557794744
95025905 95025905 105007642 105007642
31471194 31471194 569877747 569877747
98847006 98847006 458928380 458928380
362480222 362480222 569572768 569572768
527695868 527695868 723714560 723714560
486223135 486223135 972507361 972507361
260186291 260186291 841388037 841388037
977960934 977960934 990057984 990057984
15487149 15487149 111899956 111899956
306918461 306918461 824724167 824724167
588454290 588454290 624658991 624658991
939042283 939042283 961604032 961604032
557552971 557552971 793841553 793841553
324085498 324085498 739823906 739823906
54882819 54882819 186492998 186492998
261836724 261836724 576175607 576175607
981521952 981521952 992074000 992074000
687406752 687406752 864210162 864210162
914601550 914601550 964820973 964820973
802162824 802162824 884637078 884637078
959785331 959785331 985684157 985684157
997545078 997545078 999320799 999320799
709705915 709705915 901852025 901852025
464329137 464329137 926672450 926672450
84451724 84451724 171711979 171711979
422075331 422075331 806042566 806042566
196312466 196312466 647079490 647079490
170739830 170739830 209481550 209481550
994056883 994056883 994741061 994741061
920276433 920276433 999681979 999681979
202864923 202864923 395696957 395696957
166657055 166657055 176127040 176127040
972638000 972638000 974447823 974447823
645454823 645454823 966616859 966616859
135536030 135536030 243771452 243771452
427447796 427447796 891227551 891227551
596044108 596044108 672947218 672947218
661604685 661604685 702960445 702960445
466094435 466094435 713421949 713421949
320534333 320534333 416391864 416391864
44924237 44924237 541806646 541806646
213019979 213019979 291751055 291751055
873511602 873511602 874730608 874730608
399067970 399067970 753533084 753533084
90769276 90769276 679186548 679186548
107285801 107285801 401817896 401817896
238759892 238759892 758545349 758545349
770880843 770880843 994733348 994733348
693785634 693785634 756743439 756743439
23010351 23010351 389816380 389816380
372297487 372297487 721297621 721297621
219221664 219221664 741117418 741117418
377757573 377757573 570346132 570346132
923404710 923404710 955803596 955803596
953595565 953595565 961762626 961762626
749026441 749026441 898250222 898250222
163133423 163133423 184733768 184733768
196658388 196658388 568434517 568434517
426904308 426904308 522959577 522959577
354403406 354403406 715606466 715606466
710647718 710647718 792899502 792899502
936807682 936807682 952120547 952120547
595948078 595948078 815375867 815375867
521064248 521064248 808338999 808338999
578456820 578456820 683271857 683271857
845339512 845339512 918443541 918443541
609644705 609644705 941586552 941586552
336553101 336553101 542494447 542494447
316515359 316515359 319315290 319315290
789413759 789413759 923203587 923203587
805534871 805534871 835182928 835182928
85024663 85024663 961849078 961849078
757312881 757312881 894098575 894098575
510503517 510503517 741593868 741593868
364226135 364226135 612234600 612234600
893643164 893643164 967996910 967996910
575004977 575004977 801230834 801230834
149322076 149322076 406862184 406862184
879405609 879405609 938520632 938520632
884618726 884618726 968148361 968148361
955045287 955045287 991406032 991406032
321308099 321308099 982010151 982010151
355028053 355028053 746657361 746657361
217958331 217958331 568315887 568315887
53743899 53743899 484498838 484498838
98775769 98775769 221682284 221682284
259665186 259665186 622566244 622566244
286760037 286760037 536847554 536847554
141691861 141691861 782702055 782702055
248655848 248655848 260270062 260270062
319567067 319567067 924238621 924238621
360905003 360905003 432974448 432974448
852280349 852280349 975694405 975694405
911103031 911103031 913445475 913445475
466526149 466526149 515331784 515331784
109413717 109413717 375095468 375095468
400902715 400902715 724486953 724486953
38656782 38656782 427664754 427664754
709728809 709728809 777602459 777602459
271713835 271713835 812644865 812644865
247014007 247014007 313597247 313597247
163295669 163295669 698252533 698252533
374530127 374530127 422397921 422397921
395591925 395591925 462992728 462992728
832933657 832933657 901209608 901209608
716443508 716443508 752043652 752043652
73296511 73296511 951844581 951844581
442027259 442027259 461421802 461421802
660332650 660332650 731931359 731931359
463242131 463242131 634939748 634939748
732522242 732522242 933211058 933211058
529631109 529631109 899174974 899174974
963221168 963221168 993208351 993208351
569341786 569341786 758812158 758812158
264648222 264648222 690518125 690518125
490234843 490234843 808168313 808168313
355250740 355250740 780005332 780005332
347172881 347172881 804834598 804834598
23781916 23781916 842529162 842529162
841862469 841862469 891583179 891583179
430242623 430242623 885373349 885373349
570851584 570851584 904156180 904156180
777464645 777464645 849764051 849764051
995586828 995586828 997579494 997579494
184893976 184893976 494316770 494316770
987311472 987311472 993597615 993597615
590994912 590994912 711095075 711095075
885176438 885176438 974925532 974925532
409154310 409154310 674108220 674108220
524104871 524104871 998462483 998462483
94625332 94625332 605144307 605144307
401597644 401597644 436002438 436002438
287756883 287756883 439580346 439580346
868780527 868780527 874402975 874402975
412031115 412031115 940568262 940568262
764307799 764307799 900942916 900942916
280069702 280069702 540607482 540607482
446063758 446063758 626046462 626046462
116432684 116432684 191925124 191925124
697403741 697403741 905691437 905691437
631092006 631092006 673732271 673732271
56442318 56442318 312453845 312453845
574110815 574110815 853043308 853043308
657659432 657659432 759893341 759893341
891410237 891410237 965274075 965274075
584448757 584448757 685553456 685553456
269767787 269767787 880555230 880555230
473922815 473922815 774069237 774069237
46323922 46323922 281442230 281442230
68862285 68862285 291390996 291390996
209869722 209869722 374049844 374049844
196295465 196295465 432589619 432589619
957317165 957317165 980913890 980913890
538602013 538602013 909998430 909998430
31830579 31830579 602863626 602863626
166526448 166526448 475473517 475473517
243374998 243374998 684809303 684809303
844157101 844157101 859722435 859722435
446980735 446980735 774485136 774485136
675734683 675734683 766944539 766944539
792826197 792826197 956934648 956934648
211025477 211025477 803209303 803209303
114610884 114610884 707502993 707502993
421229682 421229682 724492159 724492159
874699187 874699187 973137159 973137159
288245804 288245804 429648280 429648280
13987659 13987659 554138429 554138429
265618621 265618621 465134309 465134309
909843190 909843190 957786681 957786681
557961644 557961644 662826971 662826971
358023772 358023772 630490945 630490945
481081540 481081540 626398478 626398478
585759079 585759079 747624382 747624382
11120653 11120653 457396716 457396716
619574336 619574336 679079332 679079332
985283535 985283535 998496645 998496645
92475214 92475214 904787445 904787445
445415573 445415573 517616050 517616050
44541757 44541757 630917899 630917899
758449958 758449958 924804185 924804185
918772468 918772468 940510832 940510832
145964685 145964685 718640350 718640350
743405468 743405468 877026168 877026168
474743314 474743314 656988674 656988674
439222943 439222943 730557033 730557033
225891645 225891645 431224433 431224433
572678054 572678054 676089709 676089709
476596697 476596697 519573868 519573868
357164185 357164185 802137336 802137336
434616813 434616813 602847250 602847250
530902434 530902434 692592770 692592770
634623940 634623940 930507006 930507006
231329065 231329065 872683112 872683112
199413222 199413222 286400758 286400758
260630999 260630999 941783783 941783783
311871260 311871260 721833036 721833036
341398166 341398166 679272177 679272177
181369454 181369454 803990537 803990537
423796879 423796879 525691710 525691710
891564839 891564839 950783585 950783585
896023850 896023850 940142434 940142434
748561615 748561615 961245992 961245992
231268881 231268881 231771262 231771262
63905583 63905583 304952990 304952990
521918252 521918252 907219685 907219685
844015183 844015183 901258609 901258609
484553892 484553892 739836593 739836593
249725050 249725050 313315942 313315942
585931492 585931492 706991850 706991850
885974072 885974072 908889501 908889501
619814546 619814546 752876943 752876943
739505746 739505746 831464091 831464091
879534234 879534234 944210973 944210973
917735377 917735377 920020068 920020068
32950818 32950818 122362643 122362643
84360702 84360702 85163154 85163154
905206934 905206934 920196889 920196889
789791330 789791330 880886995 880886995
888477596 888477596 965749237 965749237
2307269 2307269 375908745 375908745
654775584 654775584 861953375 861953375
246242610 246242610 698603361 698603361
904223048 904223048 981633580 981633580
669673969 669673969 811732149 811732149
60182144 60182144 574545897 574545897
434621323 434621323 627473136 627473136
40164207 40164207 429865620 429865620
666113225 666113225 733673340 733673340
142565118 142565118 262805223 262805223
954490036 954490036 974338963 974338963
891597911 891597911 977191759 977191759
517136021 517136021 814334797 814334797
60958434 60958434 868972396 868972396
217983989 217983989 819250690 819250690
7537225 7537225 79219698 79219698
350644893 350644893 608317313 608317313
956322933 956322933 968790564 968790564
5960342 5960342 383854540 383854540
108994445 108994445 350166305 350166305
517371433 517371433 914126727 914126727
870546429 870546429 888091126 888091126
491239903 491239903 984388825 984388825
566620780 566620780 636714749 636714749
83952769 83952769 291261032 291261032
568342979 568342979 752613081 752613081
645475609 645475609 731698182 731698182
303396140 303396140 489393286 489393286
364959470 364959470 383350750 383350750
822478864 822478864 923295487 923295487
90518922 90518922 144147297 144147297
791250455 791250455 849584691 849584691
183225526 183225526 685822571 685822571
593478954 593478954 651237458 651237458
271035515 271035515 336049134 336049134
193449843 193449843 777737864 777737864
579195170 579195170 664246275 664246275
395149147 395149147 495953857 495953857
698323765 698323765 917725261 917725261
661166474 661166474 745367926 745367926
277810555 277810555 595994760 595994760
579299050 579299050 991248623 991248623
601241854 601241854 689119942 689119942
485364899 485364899 572631814 572631814
349500167 349500167 578768267 578768267
859001374 859001374 859612749 859612749
739334944 739334944 781135126 781135126
561652998 561652998 584328373 584328373
559418128 559418128 736940982 736940982
599802177 599802177 657443106 657443106
907494113 907494113 967323407 967323407
687854842 687854842 870397191 870397191
900859100 900859100 970356500 970356500
825810586 825810586 992713217 992713217
501273995 501273995 647027634 647027634
12754633 12754633 247947849 247947849
525237685 525237685 752572580 752572580
466182257 466182257 525801388 525801388
987369060 987369060 995225044 995225044
377814714 377814714 530615196 530615196
968947938 968947938 982342652 982342652
795837710 795837710 849216949 849216949
71378614 71378614 695172505 695172505
471414549 471414549 698927263 698927263
888872875 888872875 961642107 961642107
455224505 455224505 990026256 990026256
775249352 775249352 981001334 981001334
334330914 334330914 654947012 654947012
201721687 201721687 317827486 317827486
427205562 427205562 446461710 446461710
997492450 997492450 998318720 998318720
907935274 907935274 986375627 986375627
372278576 372278576 375607842 375607842
979843161 979843161 993127375 993127375
26761036 26761036 619312890 619312890
750131571 750131571 853680016 853680016
923484797 923484797 990499486 990499486
243341023 243341023 934928939 934928939
183870030 183870030 722570147 722570147
302605382 302605382 403735740 403735740
772464262 772464262 897755938 897755938
417512850 417512850 858744591 858744591
953503024 953503024 973928741 973928741
410785515 410785515 538457541 538457541
106831508 106831508 655280961 655280961
382325435 382325435 461287791 461287791
712553786 712553786 747723568 747723568
391485355 391485355 599580092 599580092
538297837 538297837 570577628 570577628
240579747 240579747 874270177 874270177
588416436 588416436 930563041 930563041
70958796 70958796 810221129 810221129
11074010 11074010 551652397 551652397
538432912 538432912 806981125 806981125
669269991 669269991 841468199 841468199
438419608 438419608 969946829 969946829
436800419 436800419 853398241 853398241
995942348 995942348 998387345 998387345
585320217 585320217 592427310 592427310
942756693 942756693 965842283 965842283
685371537 685371537 989468313 989468313
157697437 157697437 196200025 196200025
620130451 620130451 635297390 635297390
290852685 290852685 752988309 752988309
521320938 521320938 580190810 580190810
369085261 369085261 436190895 436190895
18446750 18446750 962875122 962875122
938187463 938187463 976764439 976764439
626740471 626740471 754574018 754574018
239364899 239364899 369711750 369711750
666218368 666218368 833830424 833830424
247357451 247357451 605400211 605400211
35558657 35558657 596083301 596083301
833528679 833528679 910421107 910421107
68385667 68385667 674113247 674113247
522380640 522380640 658582800 658582800
157541199 157541199 183572379 183572379
719748193 719748193 824513861 824513861
161917677 161917677 938344073 938344073
992327952 992327952 996752207 996752207
493823272 493823272 888668427 888668427
920957529 920957529 939514781 939514781
310631688 310631688 443166589 443166589
329964898 329964898 463909448 463909448
209130454 209130454 443714091 443714091
405965719 405965719 769733090 769733090
199146267 199146267 503798929 503798929
354434718 354434718 866864154 866864154
378962080 378962080 571513959 571513959
330444387 330444387 707405310 707405310
11044974 11044974 425138536 425138536
674498316 674498316 923124407 923124407
658677966 658677966 750098301 750098301
448668421 448668421 532524730 532524730
344379977 344379977 349723396 349723396
166002421 166002421 247843776 247843776
322655144 322655144 959511147 959511147
923193285 923193285 948780508 948780508
5839860 5839860 606069206 606069206
564367519 564367519 922266604 922266604
239348342 239348342 390010936 390010936
820523755 820523755 967486914 967486914
989093047 989093047 999863768 999863768
691233875 691233875 964719518 964719518
928984704 928984704 992488393 992488393
86059711 86059711 903678273 903678273
726178778 726178778 906411553 906411553
346898009 346898009 985164177 985164177
720462094 720462094 802746755 802746755
324650378 324650378 383089402 383089402
711980709 711980709 860501063 860501063
256010490 256010490 547187059 547187059
649218920 649218920 972175830 972175830
903150994 903150994 908245021 908245021
883228768 883228768 977814504 977814504
114736764 114736764 497517921 497517921
892992726 892992726 927110541 927110541
127329057 127329057 885069854 885069854
354014291 354014291 424181976 424181976
695698217 695698217 887122040 887122040
270631072 270631072 344992318 344992318
663064189 663064189 906972544 906972544
362594247 362594247 774693390 774693390
164955463 164955463 529881017 529881017
85365263 85365263 823320437 823320437
742336496 742336496 781015791 781015791
404764674 404764674 656490215 656490215
760776992 760776992 800813848 800813848
425519721 425519721 969173309 969173309
545105857 545105857 819508597 819508597
539978317 539978317 898141773 898141773
885407483 885407483 961294751 961294751
218862328 218862328 576470666 576470666
318396983 318396983 597186303 597186303
198580721 198580721 503951477 503951477
908434719 908434719 955365954 955365954
526244610 526244610 890391493 890391493
897840028 897840028 940618417 940618417
335015476 335015476 587643652 587643652
383156182 383156182 994320852 994320852
312878545 312878545 732658180 732658180
227626551 227626551 922325416 922325416
756167264 756167264 971560912 971560912
453899623 453899623 737331447 737331447
738539179 738539179 888677239 888677239
799665744 799665744 955540923 955540923
256953788 256953788 914039098 914039098
261759002 261759002 815311409 815311409
145324250 145324250 949352789 949352789
43841583 43841583 189036145 189036145
530027920 530027920 938408878 938408878
851933751 851933751 903084293 903084293
396520869 396520869 436403626 436403626
821858332 821858332 868097084 868097084
489232675 489232675 859758823 859758823
469347846 469347846 938421843 938421843
794031188 794031188 920543028 920543028
81294943 81294943 797197391 797197391
230980031 230980031 518848769 518848769
998527439 998527439 999096289 999096289
350805039 350805039 879274040 879274040
104653632 104653632 837788010 837788010
109009067 109009067 219893877 219893877
570331611 570331611 916017854 916017854
970556542 970556542 971253481 971253481
102118152 102118152 224199265 224199265
883627823 883627823 954154747 954154747
626871920 626871920 981594459 981594459
974956169 974956169 979168829 979168829
365548541 365548541 416549515 416549515
882793107 882793107 900614494 900614494
710080983 710080983 892342920 892342920
802328984 802328984 807246657 807246657
655606376 655606376 880245936 880245936
958388767 958388767 999219312 999219312
333668441 333668441 439195888 439195888
96623859 96623859 888205943 888205943
405032594 405032594 686967228 686967228
920140572 920140572 926868189 926868189
854998588 854998588 930374843 930374843
946800610 946800610 978738852 978738852
720270529 720270529 922147392 922147392
232034512 232034512 984230278 984230278
591261642 591261642 593668797 593668797
699369902 699369902 870447918 870447918
869629247 869629247 892606581 892606581
69767300 69767300 341964713 341964713
952136009 952136009 993240515 993240515
243431837 243431837 689503138 689503138
23540306 23540306 684341788 684341788
973944193 973944193 987823806 987823806
678432515 678432515 926332738 926332738
265375992 265375992 739257153 739257153
938115652 938115652 985592521 985592521
198440205 198440205 375021433 375021433
580835647 580835647 891081165 891081165
902271240 902271240 902719189 902719189
634108252 634108252 797992591 797992591
316745842 316745842 622750741 622750741
857337924 857337924 889966330 889966330
966283027 966283027 967261186 967261186
74907106 74907106 392286238 392286238
731696886 731696886 794081559 794081559
811355228 811355228 854965352 854965352
936288355 936288355 993055326 993055326
75537437 75537437 136202627 136202627
68655587 68655587 848907921 848907921
28918222 28918222 548913998 548913998
389738047 389738047 729775095 729775095
504775255 504775255 862410817 862410817
57491584 57491584 843117301 843117301
730867426 730867426 804764034 804764034
449988590 449988590 514244062 514244062
658902231 658902231 956102082 956102082
787645460 787645460 818339736 818339736
710385632 710385632 781948806 781948806
556389562 556389562 566531463 566531463
347678181 347678181 720508423 720508423
847262697 847262697 941411265 941411265
978497296 978497296 985236925 985236925
902420970 902420970 935249073 935249073
197761994 197761994 378077686 378077686
714905926 714905926 823426896 823426896
731302074 731302074 992146749 992146749
882655942 882655942 920696319 920696319
938597580 938597580 988626233 988626233
415276915 415276915 736513933 736513933
325548839 325548839 864143452 864143452
634408086 634408086 992925377 992925377
329370420 329370420 956936474 956936474
573628344 573628344 753291785 753291785
174916253 174916253 439920471 439920471
265504418 265504418 524833844 524833844
690615114 690615114 748523632 748523632
468456797 468456797 756099670 756099670
494965605 494965605 644926866 644926866
372294194 372294194 411183571 411183571
539679575 539679575 592727711 592727711
227082154 227082154 257713810 257713810
269173704 269173704 549714317 549714317
25637518 25637518 480376663 480376663
326764961 326764961 516410744 516410744
775755239 775755239 981362058 981362058
123002892 123002892 147195229 147195229
410499838 410499838 590998333 590998333
735214706 735214706 833585739 833585739
752782685 752782685 884773358 884773358
889368699 889368699 908392452 908392452
373717707 373717707 606085676 606085676
621986832 621986832 741522938 741522938
569676114 569676114 875761181 875761181
602789211 602789211 967469593 967469593
19753787 19753787 956957988 956957988
572702405 572702405 645880704 645880704
375953679 375953679 579143729 579143729
528101110 528101110 670694559 670694559
297201560 297201560 770455056 770455056
290303191 290303191 386641065 386641065
713698781 713698781 926899981 926899981
185197459 185197459 436717752 436717752
230126376 230126376 795486313 795486313
781167248 781167248 863245889 863245889
7987458 7987458 304590867 304590867
27505529 27505529 776907430 776907430
241697589 241697589 242429310 242429310
802087479 802087479 936501721 936501721
969118664 969118664 991731302 991731302
819393778 819393778 879632920 879632920
938268933 938268933 956763117 956763117
101076500 101076500 381342948 381342948
279942518 279942518 704942386 704942386
490462277 490462277 944343958 944343958
448536034 448536034 785062003 785062003
59739759 59739759 71394675 71394675
224230227 224230227 326063184 326063184
722519994 722519994 826471479 826471479
486477075 486477075 730954218 730954218
582335888 582335888 922248555 922248555
676963497 676963497 740683376 740683376
887184281 887184281 959074352 959074352
625582559 625582559 699832079 699832079
797358015 797358015 899241389 899241389
378834623 378834623 400676965 400676965
479058474 479058474 977465912 977465912
289955728 289955728 506694770 506694770
927474500 927474500 969844854 969844854
720015581 720015581 798518505 798518505
866393013 866393013 944230736 944230736
184772973 184772973 814255869 814255869
169935463 169935463 510784096 510784096
904541259 904541259 915336551 915336551
683436163 683436163 739816887 739816887
640053438 640053438 681645895 681645895
685086576 685086576 703428678 703428678
626974289 626974289 636415515 636415515
692136666 692136666 862336688 862336688
457672395 457672395 501433412 501433412
787268264 787268264 803989368 803989368
509623351 509623351 590027610 590027610
282523395 282523395 911114410 911114410
196847324 196847324 727185128 727185128
988018773 988018773 999631274 999631274
14385477 14385477 925029780 925029780
699127623 699127623 955541249 955541249
288848441 288848441 381992130 381992130
100070081 100070081 959085042 959085042
8462531 8462531 769875784 769875784
361955820 361955820 672757300 672757300
683304491 683304491 982908578 982908578
356328498 356328498 538402911 538402911
52086265 52086265 358638295 358638295
526034236 526034236 749247570 749247570
101068280 101068280 952576626 952576626
658050802 658050802 724014376 724014376
61719600 61719600 335930020 335930020
381685629 381685629 993870216 993870216
606556905 606556905 873852739 873852739
552075591 552075591 744867468 744867468
850415790 850415790 965889825 965889825
974858489 974858489 994849514 994849514
122908231 122908231 901828577 901828577
900071291 900071291 948774463 948774463
321164476 321164476 574669413 574669413
380787703 380787703 727082002 727082002
882153816 882153816 904066718 904066718
209942997 209942997 527453649 527453649
860982691 860982691 866973784 866973784
758847166 758847166 924335985 924335985
605200230 605200230 813562341 813562341
243784348 243784348 814788127 814788127
564849322 564849322 827647934 827647934
116607384 116607384 226838136 226838136
206142391 206142391 300525483 300525483
228623386 228623386 807208542 807208542
783014168 783014168 977931917 977931917
343174860 343174860 430153646 430153646
773256085 773256085 783357902 783357902
920091286 920091286 944726345 944726345
191132727 191132727 336212620 336212620
702226594 702226594 790824336 790824336
989350471 989350471 989878827 989878827
261353560 261353560 988957676 988957676
213901646 213901646 870508022 870508022
596451682 596451682 859586182 859586182
7162645 7162645 767101186 767101186
612047272 612047272 695669485 695669485
124275621 124275621 908589781 908589781
984226644 984226644 997766502 997766502
749049158 749049158 804735546 804735546
901205710 901205710 994125707 994125707
331378819 331378819 956898564 956898564
487688384 487688384 884122272 884122272
860283428 860283428 975407443 975407443
385721363 385721363 877079779 877079779
268682546 268682546 631096618 631096618
664647663 664647663 895317427 895317427
827215094 827215094 888512943 888512943
912805821 912805821 935297459 935297459
507916025 507916025 745795992 745795992
826676007 826676007 872673683 872673683
335069956 335069956 780366005 780366005
848240149 848240149 970698542 970698542
629630752 629630752 704588337 704588337
949617841 949617841 995287322 995287322
758979478 758979478 923262350 923262350
897599332 897599332 935155139 935155139
998923504 998923504 999941237 999941237
850990806 850990806 960243655 960243655
49800181 49800181 428634849 428634849
768617456 768617456 902029681 902029681
462000047 462000047 929736298 929736298
721020892 721020892 855552373 855552373
620607847 620607847 891685669 891685669
174249987 174249987 608492855 608492855
21438118 21438118 201940716 201940716
323099661 323099661 791580029 791580029
375190837 375190837 991448871 991448871
11626979 11626979 385960243 385960243
461798173 461798173 728703440 728703440
345412527 345412527 347315320 347315320
511540904 511540904 682861404 682861404
560509914 560509914 959821577 959821577
63006301 63006301 269722283 269722283
940508428 940508428 945087472 945087472
197095686 197095686 615859457 615859457
532546094 532546094 711471611 711471611
733515180 733515180 970484698 970484698
210564202 210564202 831455042 831455042
998777752 998777752 999470919 999470919
978233129 978233129 980235788 980235788
189947988 189947988 997515794 997515794
892640787 892640787 981873613 981873613
581293991 581293991 585135557 585135557
885900050 885900050 991349996 991349996
282641307 282641307 448510155 448510155
148415054 148415054 242334613 242334613
113536122 113536122 443174542 443174542
613678641 613678641 641973265 641973265
816013003 816013003 943663208 943663208
532815203 532815203 901048670 901048670
272853848 272853848 513899132 513899132
281964238 281964238 373746360 373746360
788089131 788089131 933014776 933014776
383187354 383187354 692778830 692778830
930315659 930315659 973396035 973396035
314922289 314922289 733508216 733508216
861520898 861520898 946509967 946509967
783874363 783874363 903789252 903789252
235278426 235278426 523884378 523884378
708656546 708656546 768358063 768358063
614737050 614737050 976020371 976020371
533728910 533728910 968316871 968316871
608747277 608747277 800769695 800769695
10975849 10975849 576101586 576101586
380693050 380693050 460229522 460229522
124711387 124711387 132134922 132134922
814231788 814231788 946215796 946215796
943737806 943737806 985704210 985704210
515055146 515055146 679444280 679444280
145537898 145537898 501373835 501373835
482756927 482756927 821997713 821997713
363495961 363495961 379328029 379328029
811789746 811789746 991853374 991853374
697919364 697919364 766089624 766089624
317355342 317355342 605336271 605336271
477253011 477253011 761200962 761200962
207482394 207482394 823745822 823745822
805190767 805190767 946207775 946207775
702893665 702893665 863308017 863308017
747218050 747218050 798443977 798443977
144668842 144668842 861402688 861402688
123979892 123979892 630194577 630194577
368406976 368406976 798318965 798318965
112160047 112160047 961257709 961257709
978017450 978017450 982305437 982305437
670860764 670860764 862028707 862028707
794304691 794304691 823865901 823865901
986018275 986018275 988366083 988366083
114570595 114570595 488249389 488249389
944550125 944550125 968532248 968532248
206285954 206285954 680992892 680992892
473692901 473692901 789855282 789855282
697281051 697281051 988920562 988920562
221869553 221869553 696521332 696521332
509677686 509677686 857188305 857188305
548480636 548480636 937966696 937966696
836093979 836093979 990721744 990721744
143190319 143190319 488849955 488849955
704421845 704421845 984448222 984448222
953778418 953778418 967767103 967767103
534192300 534192300 848584605 848584605
149563118 149563118 853974950 853974950
17820649 17820649 381776431 381776431
119152782 119152782 622371138 622371138
341656852 341656852 686813845 686813845
676635512 676635512 691025623 691025623
860212728 860212728 885686085 885686085
505709975 505709975 769964350 769964350
197202077 197202077 612209949 612209949
976702228 976702228 993966485 993966485
15420236 15420236 928889173 928889173
913111127 913111127 916522952 916522952
354671246 354671246 943208502 943208502
916576266 916576266 996156431 996156431
273300267 273300267 350206973 350206973
333379861 333379861 403721916 403721916
61934638 61934638 569676439 569676439
548817058 548817058 711943406 711943406
481455327 481455327 888375396 888375396
243316761 243316761 724063539 724063539
393837255 393837255 977348388 977348388
20643108 20643108 360543145 360543145
261093807 261093807 871394247 871394247
581398955 581398955 743939488 743939488
503418272 503418272 861032682 861032682
317960152 317960152 355168738 355168738
834144483 834144483 902191823 902191823
60238867 60238867 166257392 166257392
416157185 416157185 701298710 701298710
64156934 64156934 280741482 280741482
352108483 352108483 932625158 932625158
748943770 748943770 750216388 750216388
93635890 93635890 542530992 542530992
764152054 764152054 862226113 862226113
759787415 759787415 827825855 827825855
803633798 803633798 939446515 939446515
25783419 25783419 204535604 204535604
566881777 566881777 999534060 999534060
685912487 685912487 853630003 853630003
629654304 629654304 805696695 805696695
744229668 744229668 800381456 800381456
189234749 189234749 658617423 658617423
979228987 979228987 997635163 997635163
191946672 191946672 988419798 988419798
452670069 452670069 714767289 714767289
358427683 358427683 491022422 491022422
990958491 990958491 999548322 999548322
56599679 56599679 206733547 206733547
898026422 898026422 934917880 934917880
413702636 413702636 429355273 429355273
932982799 932982799 965762648 965762648
259984851 259984851 451355054 451355054
421264431 421264431 997750650 997750650
970323422 970323422 990832584 990832584
846219232 846219232 964021418 964021418
955767798 955767798 992402607 992402607
891394345 891394345 995296340 995296340
359941699 359941699 492684310 492684310
276828756 276828756 833272501 833272501
842808111 842808111 927067253 927067253
183385578 183385578 695595510 695595510
412547426 412547426 609879794 609879794
417391284 417391284 640489680 640489680
246799301 246799301 881179428 881179428
313587132 313587132 346425950 346425950
408904066 408904066 907248620 907248620
102644297 102644297 276977799 276977799
307890690 307890690 409157592 409157592
943711717 943711717 984949651 984949651
385112301 385112301 870071863 870071863
434107481 434107481 646319496 646319496
881414189 881414189 976453036 976453036
715282351 715282351 940320275 940320275
514535914 514535914 678237306 678237306
17911342 17911342 981035761 981035761
340003982 340003982 909706196 909706196
690195040 690195040 793866657 793866657
903346369 903346369 976718379 976718379
411521295 411521295 806613874 806613874
613984621 613984621 689620450 689620450
750398786 750398786 805395552 805395552
529706938 529706938 904684735 904684735
817283139 817283139 940599664 940599664
692960530 692960530 704423751 704423751
596335516 596335516 829982527 829982527
715573533 715573533 764956101 764956101
261755668 261755668 546927709 546927709
170122693 170122693 895730466 895730466
164539062 164539062 804163546 804163546
839776562 839776562 846492665 846492665
542509257 542509257 937813304 937813304
963952590 963952590 964310043 964310043
591892439 591892439 842659867 842659867
853966913 853966913 960956897 960956897
876732074 876732074 916810633 916810633
477026677 477026677 774578881 774578881
30197833 30197833 917528477 917528477
595132562 595132562 851813484 851813484
857528831 857528831 874102622 874102622
761386754 761386754 955162035 955162035
243007315 243007315 757814815 757814815
721110126 721110126 853434595 853434595
263276560 263276560 471072672 471072672
77328062 77328062 281229213 281229213
376972350 376972350 589287391 589287391
613498395 613498395 813694623 813694623
845060645 845060645 999628910 999628910
733519599 733519599 742638513 742638513
905318480 905318480 978165098 978165098
421198818 421198818 478512212 478512212
880689542 880689542 976698805 976698805
109659614 109659614 285063865 285063865
535843538 535843538 972146048 972146048
738114060 738114060 794052476 794052476
961086843 961086843 994571760 994571760
406061012 406061012 437114245 437114245
717675788 717675788 963514280 963514280
651669727 651669727 880859582 880859582
302521677 302521677 516286439 516286439
421509911 421509911 704048126 704048126
844701766 844701766 917197629 917197629
985302693 985302693 995136033 995136033
790772802 790772802 885814960 885814960
421424113 421424113 937350903 937350903
95411657 95411657 905419672 905419672
604754853 604754853 955641675 955641675
868692900 868692900 906378006 906378006
935755945 935755945 948142454 948142454
567499483 567499483 664925957 664925957
751402022 751402022 772697144 772697144
603429561 603429561 795123352 795123352
626106758 626106758 652991641 652991641
79894214 79894214 899526999 899526999
28435570 28435570 266572160 266572160
755827403 755827403 926736627 926736627
403160274 403160274 546642909 546642909
519942864 519942864 871269174 871269174
991963344 991963344 993241424 993241424
674267424 674267424 982889297 982889297
129453268 129453268 304744218 304744218
560931907 560931907 834304810 834304810
82807688 82807688 332936937 332936937
220813570 220813570 934088093 934088093
339256276 339256276 661641289 661641289
602679910 602679910 615172273 615172273
12592354 12592354 268286410 268286410
278043576 278043576 855010793 855010793
482033178 482033178 689036446 689036446
265969280 265969280 472099686 472099686
313050918 313050918 582651163 582651163
951043209 951043209 972391480 972391480
291464686 291464686 904282561 904282561
749072859 749072859 864619743 864619743
307991708 307991708 628988788 628988788
546523327 546523327 810965794 810965794
988700056 988700056 997120142 997120142
68969918 68969918 830477397 830477397
927909772 927909772 928040000 928040000
447170465 447170465 708089327 708089327
650336608 650336608 841121513 841121513
251403633 251403633 935785153 935785153
714046526 714046526 775881618 775881618
541961847 541961847 712627830 712627830
611584911 611584911 775330534 775330534
533395516 533395516 668545788 668545788
39010555 39010555 118648248 118648248
683381385 683381385 929169960 929169960
388493931 388493931 428092023 428092023
74409831 74409831 117074448 117074448
590654985 590654985 649481907 649481907
9124127 9124127 526671536 526671536
639880765 639880765 797491406 797491406
826086458 826086458 917502942 917502942
470530993 470530993 931399909 931399909
696248193 696248193 834342891 834342891
545272654 545272654 817302208 817302208
806688766 806688766 834032317 834032317
313970236 313970236 527050636 527050636
220076792 220076792 872497812 872497812
95405028 95405028 446698586 446698586
676331513 676331513 772936108 772936108
61782000 61782000 832243748 832243748
914767562 914767562 946552194 946552194
835502153 835502153 899605754 899605754
438525812 438525812 593216017 593216017
909966615 909966615 928126139 928126139
195019328 195019328 940972067 940972067
518988483 518988483 713788340 713788340
468111288 468111288 862872833 862872833
196973048 196973048 588250999 588250999
567839395 567839395 662648793 662648793
985911708 985911708 992425828 992425828
644417035 644417035 659325807 659325807
590983386 590983386 839951681 839951681
586858809 586858809 929182328 929182328
631222043 631222043 664713051 664713051
840935862 840935862 893813362 893813362
53566983 53566983 944959262 944959262
985685324 985685324 986897112 986897112
342403464 342403464 795720545 795720545
900166658 900166658 993815733 993815733
494732230 494732230 915953786 915953786
703477282 703477282 898033736 898033736
992316203 992316203 993039568 993039568
545866806 545866806 847910425 847910425
32010335 32010335 225869046 225869046
206778629 206778629 338670371 338670371
221521996 221521996 692367745 692367745
849762713 849762713 879765156 879765156
210296858 210296858 836965803 836965803
210931004 210931004 852358477 852358477
459765043 459765043 774631681 774631681
801095541 801095541 868150371 868150371
694057791 694057791 917312377 917312377
939106319 939106319 946844020 946844020
643369512 643369512 760881259 760881259
803920145 803920145 808952119 808952119
992595990 992595990 998958463 998958463
21037765 21037765 177671729 177671729
666830195 666830195 930876625 930876625
169672629 169672629 981660119 981660119
921636071 921636071 929177311 929177311
763058856 763058856 819486230 819486230
257946972 257946972 941424934 941424934
981314217 981314217 986366101 986366101
368217082 368217082 536204920 536204920
595054847 595054847 940070147 940070147
935459371 935459371 943734484 943734484
453187381 453187381 932453545 932453545
685843352 685843352 820485449 820485449
676601618 676601618 809736688 809736688
97651240 97651240 455344900 455344900
556388001 556388001 832003804 832003804
659909639 659909639 725535292 725535292
460983849 460983849 852654067 852654067
30155676 30155676 685953027 685953027
545396277 545396277 568190178 568190178
246483344 246483344 749482017 749482017
688648077 688648077 719588607 719588607
193585869 193585869 204378544 204378544
231704377 231704377 958101606 958101606
102519420 102519420 444901638 444901638
67400324 67400324 158460131 158460131
25707013 25707013 147810039 147810039
421418742 421418742 520901676 520901676
919558417 919558417 942703425 942703425
268715095 268715095 357317712 357317712
334083466 334083466 912229417 912229417
945597106 945597106 997102466 997102466
942353305 942353305 951120805 951120805
199836239 199836239 424844090 424844090
726305190 726305190 732918121 732918121
345078710 345078710 393797079 393797079
777866331 777866331 978848424 978848424
916195250 916195250 928253647 928253647
679510176 679510176 796599483 796599483
468623691 468623691 485272163 485272163
598302622 598302622 894933019 894933019
985859017 985859017 993185361 993185361
17768639 17768639 721628758 721628758
363681975 363681975 641801514 641801514
378710444 378710444 832313047 832313047
189402589 189402589 659075076 659075076
676556365 676556365 894004491 894004491
6662468 6662468 872976303 872976303
160729292 160729292 954152948 954152948
951096629 951096629 980594506 980594506
336369553 336369553 599221389 599221389
145962552 145962552 341726062 341726062
688667462 688667462 771092799 771092799
374880024 374880024 393877984 393877984
384099027 384099027 447786539 447786539
998941917 998941917 999571436 999571436
827974498 827974498 894279925 894279925
128870608 128870608 184344783 184344783
877338715 877338715 985740578 985740578
171348602 171348602 894055718 894055718
501267304 501267304 811739978 811739978
292274084 292274084 381512948 381512948
65411697 65411697 492225649 492225649
797959255 797959255 805039877 805039877
420307872 420307872 656220098 656220098
391606492 391606492 880794006 880794006
172765533 172765533 630244825 630244825
82528188 82528188 514590785 514590785
582300242 582300242 855564555 855564555
231496128 231496128 471009536 471009536
144631655 144631655 744524860 744524860
429852145 429852145 433308617 433308617
686275014 686275014 754880676 754880676
100693400 100693400 883402759 883402759
139815640 139815640 658642937 658642937
689708094 689708094 836724548 836724548
443335236 443335236 497280690 497280690
305355180 305355180 760788265 760788265
60798454 60798454 305248625 305248625
289380331 289380331 298744206 298744206
92032021 92032021 155312872 155312872
817214788 817214788 865388954 865388954
195225866 195225866 257696745 257696745
114690624 114690624 950871007 950871007
819651967 819651967 932456783 932456783
274633640 274633640 994746746 994746746
906759261 906759261 922281234 922281234
599304837 599304837 864874938 864874938
796574412 796574412 967236984 967236984
461908512 461908512 829168093 829168093
480997429 480997429 588971849 588971849
353434626 353434626 982498193 982498193
145779266 145779266 805909747 805909747
581651956 581651956 917710758 917710758
54517468 54517468 964172129 964172129
680241152 680241152 964862014 964862014
802316331 802316331 834694111 834694111
411862125 411862125 649108237 649108237
300971672 300971672 672972149 672972149
350223301 350223301 915700273 915700273
137981133 137981133 202273447 202273447
925566161 925566161 948220464 948220464
594686899 594686899 659884805 659884805
10517146 10517146 754167543 754167543
329840754 329840754 630271229 630271229
894569066 894569066 960776052 960776052
511329396 511329396 566352575 566352575
501479368 501479368 758097396 758097396
618989409 618989409 657392529 657392529
554748542 554748542 870995173 870995173
140203299 140203299 176939095 176939095
292056213 292056213 399514111 399514111
543350242 543350242 851541678 851541678
484145239 484145239 706538701 706538701
895408135 895408135 903948101 903948101
283716171 283716171 431960171 431960171
661804605 661804605 807252052 807252052
138558779 138558779 409707672 409707672
562252138 562252138 628096130 628096130
18210353 18210353 917557308 917557308
136031418 136031418 406639520 406639520
436639348 436639348 957438493 957438493
346599827 346599827 643373889 643373889
387957647 387957647 737242365 737242365
348151201 348151201 406415378 406415378
203442505 203442505 566694817 566694817
872926922 872926922 897519167 897519167
40705964 40705964 527368535 527368535
179022650 179022650 718248077 718248077
561050882 561050882 646164722 646164722
471858008 471858008 860897474 860897474
187402194 187402194 865222579 865222579
978555853 978555853 996106966 996106966
275568871 275568871 899110013 899110013
912336259 912336259 940609886 940609886
588212552 588212552 833657691 833657691
673639842 673639842 710407366 710407366
188876864 188876864 706999059 706999059
384112020 384112020 741427228 741427228
967358806 967358806 998735886 998735886
94137601 94137601 982222524 982222524
362118229 362118229 665008753 665008753
164984787 164984787 697024733 697024733
161394500 161394500 624779865 624779865
449164851 449164851 649758970 649758970
825477742 825477742 935640518 935640518
277154441 277154441 998111440 998111440
41591386 41591386 584928814 584928814
542968190 542968190 857812476 857812476
613058003 613058003 964594830 964594830
12713980 12713980 443969810 443969810
48023521 48023521 635697926 635697926
115479852 115479852 606830059 606830059
369402316 369402316 391459709 391459709
66805878 66805878 154386862 154386862
213957407 213957407 346657733 346657733
807373699 807373699 859714333 859714333
937110434 937110434 943176566 943176566
451047997 451047997 793465865 793465865
412962653 412962653 607953106 607953106
60890829 60890829 160336030 160336030
594428571 594428571 596709325 596709325
711505307 711505307 820764155 820764155
589240804 589240804 715095710 715095710
478853968 478853968 909097728 909097728
20254208 20254208 190462429 190462429
36623062 36623062 623808718 623808718
102220794 102220794 193757398 193757398
394217814 394217814 889824642 889824642
448722714 448722714 508221735 508221735
128860216 128860216 453271055 453271055
678952169 678952169 701347052 701347052
160255782 160255782 437170817 437170817
610573615 610573615 839744319 839744319
173885960 173885960 340071831 340071831
114382327 114382327 604582277 604582277
773293320 773293320 942963414 942963414
615826825 615826825 728330599 728330599
249889422 249889422 274395150 274395150
752388206 752388206 893498096 893498096
762329412 762329412 847246521 847246521
376472943 376472943 839703982 839703982
197203474 197203474 338719976 338719976
172959124 172959124 856094462 856094462
162045474 162045474 173310710 173310710
405258792 405258792 618425608 618425608
731603164 731603164 864247344 864247344
33429171 33429171 859914664 859914664
340511722 340511722 527490158 527490158
56845566 56845566 151607670 151607670
663586100 663586100 787669138 787669138
874233106 874233106 957546735 957546735
703298276 703298276 921705728 921705728
302955832 302955832 950917043 950917043
646369634 646369634 916424185 916424185
691240953 691240953 988803064 988803064
329724248 329724248 461766228 461766228
214734366 214734366 378209495 378209495
578515374 578515374 854801242 854801242
424414384 424414384 927202191 927202191
46207374 46207374 528007298 528007298
706106104 706106104 896679364 896679364
863376480 863376480 958231128 958231128
736079999 736079999 906024152 906024152
297690574 297690574 709564501 709564501
227213582 227213582 707088481 707088481
434370497 434370497 798024396 798024396
221650094 221650094 978968236 978968236
614949985 614949985 700778988 700778988
539869608 539869608 612221450 612221450
919372823 919372823 970964401 970964401
280861829 280861829 345941755 345941755
65255309 65255309 433186426 433186426
998379022 998379022 999582711 999582711
96099244 96099244 876816348 876816348
833922892 833922892 999421200 999421200
809631132 809631132 892932057 892932057
216380808 216380808 663743786 663743786
239843526 239843526 454545723 454545723
866613324 866613324 874742867 874742867
173152980 173152980 653130550 653130550
430091615 430091615 580645143 580645143
859226543 859226543 968379245 968379245
626248907 626248907 763424744 763424744
460867967 460867967 806247462 806247462
231887577 231887577 320442494 320442494
568053421 568053421 920020691 920020691
289874962 289874962 345597889 345597889
63198179 63198179 993511280 993511280
675194176 675194176 705884948 705884948
51102218 51102218 76914339 76914339
437583722 437583722 754743971 754743971
780917834 780917834 889143980 889143980
205587930 205587930 760543861 760543861
649007629 649007629 920257966 920257966
512062489 512062489 764547177 764547177
85281019 85281019 647644715 647644715
747453937 747453937 903839657 903839657
839131389 839131389 997308798 997308798
658755945 658755945 743024027 743024027
632368190 632368190 980965493 980965493
431579851 431579851 455668386 455668386
746480420 746480420 888810734 888810734
942123680 942123680 992311456 992311456
797555291 797555291 862294233 862294233
824487346 824487346 895331480 895331480
641608905 641608905 798090476 798090476
304375560 304375560 638698203 638698203
489808794 489808794 968367921 968367921
167476205 167476205 193634791 193634791
107323444 107323444 300023629 300023629
996705768 996705768 998026000 998026000
409725507 409725507 520751632 520751632
393410243 393410243 467344028 467344028
480695213 480695213 870354061 870354061
665639048 665639048 870453461 870453461
868808862 868808862 962149918 962149918
107407742 107407742 430045889 430045889
424267644 424267644 624907954 624907954
291814960 291814960 838859725 838859725
202233075 202233075 531635418 531635418
939727205 939727205 988633848 988633848
208243690 208243690 850832945 850832945
952590376 952590376 968308491 968308491
422269322 422269322 497484306 497484306
924935104 924935104 962432573 962432573
324332349 324332349 352100531 352100531
187920824 187920824 508343337 508343337
855064235 855064235 949630491 949630491
156246487 156246487 320124246 320124246
219133886 219133886 541639258 541639258
565480488 565480488 882796992 882796992
768921247 768921247 879375807 879375807
175699186 175699186 545177723 545177723
577330102 577330102 899039724 899039724
807771840 807771840 844579643 844579643
241737644 241737644 252834142 252834142
501808217 501808217 754188909 754188909
947965291 947965291 989082535 989082535
259179208 259179208 635905506 635905506
476086300 476086300 696752720 696752720
701134165 701134165 815516283 815516283
73287975 73287975 529617862 529617862
520628616 520628616 652969276 652969276
892792373 892792373 963558138 963558138
167065388 167065388 287008525 287008525
470305072 470305072 781018402 781018402
968318025 968318025 968655722 968655722
891187777 891187777 974186390 974186390
260251431 260251431 702379158 702379158
652519376 652519376 950113737 950113737
850119249 850119249 923086370 923086370
850646662 850646662 918142415 918142415
342144655 342144655 473444558 473444558
705920845 705920845 727110448 727110448
906311913 906311913 911141969 911141969
831050062 831050062 906685531 906685531
28868778 28868778 150339623 150339623
261408241 261408241 396808937 396808937
478498138 478498138 887540559 887540559
802854624 802854624 819170803 819170803
76986050 76986050 481775365 481775365
184834563 184834563 843208524 843208524
746340587 746340587 881709441 881709441
988281220 988281220 992271549 992271549
567031837 567031837 751692252 751692252
873478091 873478091 927651112 927651112
549503715 549503715 907292536 907292536
460622210 460622210 476718946 476718946
269099525 269099525 371802149 371802149
945043857 945043857 950438790 950438790
735433356 735433356 799320946 799320946
469323041 469323041 738097755 738097755
166993857 166993857 324549104 324549104
515015069 515015069 812644385 812644385
768133421 768133421 980443040 980443040
133761708 133761708 205411933 205411933
325340825 325340825 818778801 818778801
539316279 539316279 848929292 848929292
194518541 194518541 319791597 319791597
607886440 607886440 647868733 647868733
211120596 211120596 938431674 938431674
175592871 175592871 537406492 537406492
963204726 963204726 991917192 991917192
833822366 833822366 909724285 909724285
497974972 497974972 503743463 503743463
581591093 581591093 666050929 666050929
53117871 53117871 88158869 88158869
275817878 275817878 966295578 966295578
154993816 154993816 384456384 384456384
574879785 574879785 911583178 911583178
791240448 791240448 820338885 820338885
927991704 927991704 940287969 940287969
851963568 851963568 923533058 923533058
865859020 865859020 925337556 925337556
410267057 410267057 927420626 927420626
962882285 962882285 967874909 967874909
985351244 985351244 994973702 994973702
626946916 626946916 641383989 641383989
749765387 749765387 971538759 971538759
893919195 893919195 919261880 919261880
436222133 436222133 592971648 592971648
475385146 475385146 799276547 799276547
346989140 346989140 678701815 678701815
742954155 742954155 898155825 898155825
598192433 598192433 667567140 667567140
337236375 337236375 750610006 750610006
652501717 652501717 718710198 718710198
822368166 822368166 999299421 999299421
445839625 445839625 975643450 975643450
787996866 787996866 860451770 860451770
274207190 274207190 973206720 973206720
267322131 267322131 269756944 269756944
781263237 781263237 870478031 870478031
307539714 307539714 682475672 682475672
850267296 850267296 952075064 952075064
827364153 827364153 963992264 963992264
518978030 518978030 892020841 892020841
920056993 920056993 928100518 928100518
524678265 524678265 787187981 787187981
177096802 177096802 262733194 262733194
533415818 533415818 805996364 805996364
767646182 767646182 997544248 997544248
776967339 776967339 953683831 953683831
568428757 568428757 802794258 802794258
17202595 17202595 586579758 586579758
735651608 735651608 877407671 877407671
615315068 615315068 647284117 647284117
645779674 645779674 836236865 836236865
135077760 135077760 446138974 446138974
855262849 855262849 921986584 921986584
287097142 287097142 313563423 313563423
171715768 171715768 344085848 344085848
614336104 614336104 712065623 712065623
632844904 632844904 696866852 696866852
69935136 69935136 770860292 770860292
147509433 147509433 988170514 988170514
149431205 149431205 625949724 625949724
197814549 197814549 244912864 244912864
849526913 849526913 891857733 891857733
642284836 642284836 794783278 794783278
10955390 10955390 746443876 746443876
640851664 640851664 837269031 837269031
466449315 466449315 555127335 555127335
409077314 409077314 846538193 846538193
717052987 717052987 757601182 757601182
416535009 416535009 623420033 623420033
721085645 721085645 957314037 957314037
83217497 83217497 865570747 865570747
538308644 538308644 777928805 777928805
346378385 346378385 501293987 501293987
168613703 168613703 620789895 620789895
547568562 547568562 552215311 552215311
16867200 16867200 535650682 535650682
529903910 529903910 983878200 983878200
915287641 915287641 970098983 970098983
635447957 635447957 943957501 943957501
592907674 592907674 938134209 938134209
192372201 192372201 811193820 811193820
464215371 464215371 738402498 738402498
839496011 839496011 928153953 928153953
61847991 61847991 709069888 709069888
141063458 141063458 198621501 198621501
545241445 545241445 803817536 803817536
600475674 600475674 680664349 680664349
750545696 750545696 983537063 983537063
372729626 372729626 979715517 979715517
422466543 422466543 577779898 577779898
965389131 965389131 987977607 987977607
513685277 513685277 579222640 579222640
132322839 132322839 230331297 230331297
54204978 54204978 914600078 914600078
250034983 250034983 932867356 932867356
690789110 690789110 939895863 939895863
761650275 761650275 888909440 888909440
479913332 479913332 850618141 850618141
531274741 531274741 709635327 709635327
634255860 634255860 687176051 687176051
227376197 227376197 500059258 500059258
151441662 151441662 906515097 906515097
279926268 279926268 879512930 879512930
745161565 745161565 835900965 835900965
378698244 378698244 590697905 590697905
205326361 205326361 345756761 345756761
627815302 627815302 875157120 875157120
610389627 610389627 898745556 898745556
530038762 530038762 671783886 671783886
938221579 938221579 991730190 991730190
138823898 138823898 788919167 788919167
172955284 172955284 415253283 415253283
717677118 717677118 885861351 885861351
229397534 229397534 259941452 259941452
375890496 375890496 452472616 452472616
114857202 114857202 668672500 668672500
793003848 793003848 990626045 990626045
874422681 874422681 899150522 899150522
232329215 232329215 259303766 259303766
114342619 114342619 469969254 469969254
77011280 77011280 538224971 538224971
768890307 768890307 905105058 905105058
47050337 47050337 796736344 796736344
321105817 321105817 790203017 790203017
959591582 959591582 989722776 989722776
459202534 459202534 811152763 811152763
506075565 506075565 638235558 638235558
325073523 325073523 645324152 645324152
173044090 173044090 551408489 551408489
143258441 143258441 771868861 771868861
197525035 197525035 670688127 670688127
624534193 624534193 728550266 728550266
249624108 249624108 875064589 875064589
707700020 707700020 884419095 884419095
681413668 681413668 960483858 960483858
315481499 315481499 827154929 827154929
480963324 480963324 822030288 822030288
532005103 532005103 679549653 679549653
729932254 729932254 960434478 960434478
702417529 702417529 783783726 783783726
614695986 614695986 654097671 654097671
231228354 231228354 832041375 832041375
572169122 572169122 960258032 960258032
839921811 839921811 860831744 860831744
863162391 863162391 934251041 934251041
412354805 412354805 634428078 634428078
777508792 777508792 906187513 906187513
834773809 834773809 924612124 924612124
954210545 954210545 984496820 984496820
199357392 199357392 325244945 325244945
650559081 650559081 979332263 979332263
550396827 550396827 896419093 896419093
719752457 719752457 934672880 934672880
416647579 416647579 881850776 881850776
119531003 119531003 439314031 439314031
69730073 69730073 627400277 627400277
286227112 286227112 452129012 452129012
110076318 110076318 137016317 137016317
354292920 354292920 470748425 470748425
932210932 932210932 966894801 966894801
512369684 512369684 535146016 535146016
473537314 473537314 527141814 527141814
625973990 625973990 668594100 668594100
384101490 384101490 917058051 917058051
213275543 213275543 899922968 899922968
61906285 61906285 824869191 824869191
247561423 247561423 463732459 463732459
511379164 511379164 934000423 934000423
609175928 609175928 844461913 844461913
722625481 722625481 970639509 970639509
688882362 688882362 948214448 948214448
482994043 482994043 811353172 811353172
552976894 552976894 939178120 939178120
188425596 188425596 419261855 419261855
382364399 382364399 539558818 539558818
280181653 280181653 488729211 488729211
823729011 823729011 916645079 916645079
179316688 179316688 960032511 960032511
10817461 10817461 567329150 567329150
646721652 646721652 714893388 714893388
523953694 523953694 940887808 940887808
931888651 931888651 951019057 951019057
504688982 504688982 859888761 859888761
700602207 700602207 779640039 779640039
971041351 971041351 984262485 984262485
489165175 489165175 517734456 517734456
567416857 567416857 887435918 887435918
305350557 305350557 363341313 363341313
506611766 506611766 523501429 523501429
716366171 716366171 726056647 726056647
617413702 617413702 914507891 914507891
709273208 709273208 892612015 892612015
960233523 960233523 976914970 976914970
223335167 223335167 617021439 617021439
664582693 664582693 753130989 753130989
354427703 354427703 835828065 835828065
68763270 68763270 397670283 397670283
551595434 551595434 557704913 557704913
809560063 809560063 881423297 881423297
471136034 471136034 616321133 616321133
105333623 105333623 515949102 515949102
613365414 613365414 647338944 647338944
231272474 231272474 482041534 482041534
265232769 265232769 905466135 905466135
62046031 62046031 72215946 72215946
126730042 126730042 226564392 226564392
619745471 619745471 944489856 944489856
634164124 634164124 792522342 792522342
718993492 718993492 747485483 747485483
100926638 100926638 915315323 915315323
177679926 177679926 297841313 297841313
590919867 590919867 699227859 699227859
51586767 51586767 519952446 519952446
58351691 58351691 705225056 705225056
535203528 535203528 993823533 993823533
72479270 72479270 906711086 906711086
238280969 238280969 893598274 893598274
532359511 532359511 553357638 553357638
707607739 707607739 794344029 794344029
775777061 775777061 853028401 853028401
212969288 212969288 304265696 304265696
960119067 960119067 970214923 970214923
151266905 151266905 624313563 624313563
207352065 207352065 278620530 278620530
307408342 307408342 592788468 592788468
244139743 244139743 773169674 773169674
256038888 256038888 877864537 877864537
312173824 312173824 821205895 821205895
986956025 986956025 997143471 997143471
205399020 205399020 729175022 729175022
479974322 479974322 597442289 597442289
234811499 234811499 738995918 738995918
619101435 619101435 779583339 779583339
307124104 307124104 569115100 569115100
196511742 196511742 247330104 247330104
805004939 805004939 872694477 872694477
661906979 661906979 891847548 891847548
81268477 81268477 997917926 997917926
53201172 53201172 513601457 513601457
236031143 236031143 926143646 926143646
187741369 187741369 474255373 474255373
742176657 742176657 844246001 844246001
229427003 229427003 784102602 784102602
177458694 177458694 376238531 376238531
26994949 26994949 487493371 487493371
646661774 646661774 770413562 770413562
638319293 638319293 772042461 772042461
795422194 795422194 948944611 948944611
34965327 34965327 280479273 280479273
458903355 458903355 898608084 898608084
809518561 809518561 887714004 887714004
361546674 361546674 633242891 633242891
665682399 665682399 787929332 787929332
747173599 747173599 982435718 982435718
40335087 40335087 109919921 109919921
681372301 681372301 793836723 793836723
298002173 298002173 399344195 399344195
891887812 891887812 916515624 916515624
498009135 498009135 756463383 756463383
929000397 929000397 995118703 995118703
324513521 324513521 475446439 475446439
717438001 717438001 883611018 883611018
516556778 516556778 786509948 786509948
163346105 163346105 545752418 545752418
630850051 630850051 822425116 822425116
253975150 253975150 527303214 527303214
16167014 16167014 119861015 119861015
275332249 275332249 949133167 949133167
760374395 760374395 830522207 830522207
595382467 595382467 911223398 911223398
280752620 280752620 653546804 653546804
168966837 168966837 502897343 502897343
772385441 772385441 985303499 985303499
302668920 302668920 311062400 311062400
437174468 437174468 605280612 605280612
937070165 937070165 961571293 961571293
212158 212158 663474315 663474315
184964309 184964309 534775605 534775605
446881591 446881591 884412383 884412383
890058945 890058945 981456046 981456046
206356760 206356760 913481611 913481611
163767586 163767586 248156856 248156856
19145099 19145099 929897598 929897598
871334722 871334722 885235565 885235565
767685625 767685625 795093167 795093167
131225768 131225768 891103271 891103271
137361930 137361930 805730766 805730766
714671390 714671390 998153658 998153658
585775527 585775527 629301571 629301571
677151917 677151917 771964816 771964816
382816506 382816506 699057287 699057287
741441438 741441438 997658488 997658488
962536556 962536556 984519806 984519806
357831802 357831802 464422283 464422283
603658405 603658405 703972813 703972813
784299531 784299531 865058926 865058926
108486799 108486799 374977847 374977847
55615320 55615320 370060541 370060541
418995538 418995538 674775493 674775493
942180779 942180779 965870082 965870082
153517655 153517655 923050147 923050147
750754445 750754445 833712955 833712955
217946441 217946441 676007123 676007123
974729160 974729160 981211143 981211143
824955918 824955918 913689509 913689509
536162659 536162659 774390273 774390273
591893201 591893201 919775138 919775138
165324712 165324712 409496991 409496991
752252411 752252411 903536014 903536014
367120673 367120673 576203663 576203663
693734452 693734452 799025523 799025523
563218581 563218581 772737258 772737258
844513894 844513894 936747427 936747427
208165646 208165646 356390205 356390205
905315769 905315769 938909523 938909523
430931926 430931926 619086781 619086781
764979095 764979095 847925653 847925653
394282100 394282100 512152463 512152463
549351848 549351848 631658997 631658997
270213811 270213811 871884199 871884199
478338006 478338006 850678950 850678950
469729434 469729434 979490701 979490701
997510729 997510729 998412214 998412214
941796467 941796467 989075372 989075372
288491371 288491371 756304666 756304666
591871688 591871688 670813971 670813971
711523300 711523300 927984037 927984037
236560992 236560992 676554537 676554537
230563998 230563998 802034199 802034199
541298758 541298758 599677288 599677288
396299970 396299970 665551768 665551768
518793153 518793153 803469544 803469544
559862200 559862200 700846886 700846886
52309596 52309596 952595158 952595158
904428841 904428841 998088358 998088358
388808670 388808670 780555842 780555842
891558655 891558655 933841025 933841025
36503634 36503634 706746893 706746893
984208226 984208226 989542558 989542558
477920767 477920767 677870232 677870232
393638588 393638588 669346226 669346226
918245232 918245232 963993183 963993183
578990518 578990518 872231681 872231681
587870573 587870573 734854298 734854298
638104888 638104888 719389697 719389697
571281662 571281662 598449073 598449073
54145131 54145131 945012526 945012526
773692782 773692782 981358222 981358222
832044217 832044217 879184842 879184842
786337348 786337348 808389587 808389587
681252811 681252811 979659526 979659526
284157259 284157259 518966327 518966327
932629385 932629385 999676267 999676267
964441227 964441227 973553348 973553348
588639260 588639260 777591125 777591125
6341708 6341708 819394550 819394550
179640302 179640302 431882499 431882499
311104281 311104281 473553596 473553596
976671656 976671656 990809292 990809292
715059642 715059642 795338895 795338895
398329394 398329394 784641756 784641756
221585208 221585208 961128615 961128615
946124982 946124982 957291907 957291907
896328411 896328411 937266690 937266690
201286300 201286300 749785318 749785318
513187886 513187886 786855592 786855592
98399117 98399117 648237286 648237286
861073145 861073145 879232859 879232859
37468532 37468532 744084980 744084980
336152901 336152901 573022065 573022065
129632375 129632375 847173816 847173816
225269083 225269083 904747989 904747989
851289345 851289345 967385460 967385460
628463043 628463043 835235240 835235240
168046011 168046011 230261013 230261013
978918728 978918728 993790632 993790632
702463373 702463373 803931933 803931933
18159346 18159346 734981660 734981660
598716321 598716321 975404817 975404817
355633674 355633674 642618931 642618931
235143519 235143519 642401727 642401727
961047065 961047065 980899170 980899170
936470129 936470129 958682731 958682731
311520488 311520488 978052534 978052534
114728127 114728127 389313913 389313913
694688384 694688384 912938043 912938043
143144051 143144051 373727648 373727648
177698090 177698090 839532110 839532110
878905846 878905846 974864483 974864483
812243311 812243311 816028178 816028178
795909615 795909615 830598055 830598055
436119575 436119575 610220481 610220481
223675722 223675722 535185320 535185320
309428269 309428269 967538113 967538113
654154030 654154030 956386294 956386294
853413625 853413625 887328864 887328864
222124292 222124292 231158887 231158887
539645956 539645956 821010381 821010381
276609654 276609654 847295448 847295448
659702552 659702552 846350337 846350337
966746476 966746476 976560027 976560027
362947644 362947644 436720831 436720831
273528848 273528848 305816388 305816388
548225978 548225978 626804243 626804243
411758283 411758283 439807707 439807707
668965403 668965403 903161563 903161563
617258053 617258053 757599272 757599272
467150376 467150376 629576445 629576445
9854823 9854823 969023759 969023759
436845802 436845802 544253880 544253880
129590107 129590107 317938012 317938012
155362730 155362730 381195276 381195276
874053514 874053514 984996700 984996700
245087729 245087729 809922800 809922800
7314844 7314844 947043462 947043462
551790472 551790472 921177547 921177547
254627194 254627194 732098618 732098618
14376568 14376568 249950170 249950170
187404110 187404110 672323025 672323025
307556619 307556619 847433840 847433840
964744577 964744577 987017093 987017093
458519496 458519496 933466022 933466022
578057403 578057403 967956320 967956320
927908217 927908217 967799755 967799755
955775462 955775462 983551795 983551795
104633639 104633639 874873423 874873423
223391786 223391786 631010912 631010912
351111196 351111196 375220243 375220243
565030640 565030640 977080508 977080508
520991711 520991711 778319689 778319689
79076322 79076322 341239138 341239138
296936506 296936506 896767559 896767559
308168937 308168937 887296844 887296844
603401014 603401014 697782257 697782257
985564717 985564717 985858811 985858811
727906589 727906589 901382210 901382210
122261528 122261528 672143803 672143803
216589430 216589430 628848920 628848920
149224786 149224786 632345024 632345024
379619339 379619339 819907385 819907385
673280709 673280709 938758454 938758454
856467174 856467174 996395341 996395341
634552729 634552729 750745151 750745151
429439566 429439566 585913564 585913564
726775096 726775096 990714235 990714235
492932557 492932557 575389203 575389203
584555338 584555338 938157679 938157679
622357805 622357805 968657360 968657360
376873913 376873913 584231067 584231067
380832885 380832885 425126219 425126219
847487661 847487661 882537234 882537234
988345840 988345840 996189802 996189802
125469840 125469840 595672452 595672452
493167141 493167141 630065043 630065043
141964298 141964298 703356508 703356508
219343327 219343327 750776179 750776179
370501637 370501637 572548421 572548421
729017893 729017893 921854661 921854661
538935210 538935210 774503862 774503862
413301826 413301826 666724200 666724200
359957088 359957088 920369550 920369550
794939325 794939325 884044289 884044289
244307411 244307411 438734467 438734467
803840609 803840609 997701892 997701892
769489898 769489898 779472532 779472532
648953909 648953909 869103280 869103280
641191630 641191630 976216827 976216827
810264452 810264452 919943045 919943045
675579625 675579625 889834703 889834703
243822805 243822805 974253174 974253174
812664036 812664036 920199926 920199926
845122291 845122291 975230123 975230123
98346919 98346919 101513543 101513543
223676646 223676646 801510754 801510754
263900763 263900763 502257368 502257368
901282294 901282294 989218155 989218155
238510698 238510698 267563629 267563629
253163950 253163950 418947666 418947666
951870845 951870845 961990280 961990280
635338197 635338197 681551836 681551836
454831996 454831996 976993057 976993057
926664822 926664822 978126365 978126365
374315664 374315664 918562582 918562582
152204249 152204249 824732576 824732576
85442851 85442851 90095874 90095874
55106183 55106183 323680788 323680788
348619742 348619742 481087925 481087925
621059912 621059912 970005944 970005944
564951465 564951465 631488566 631488566
276151591 276151591 631372169 631372169
158492078 158492078 974125706 974125706
66432364 66432364 801355539 801355539
5493077 5493077 194206139 194206139
827478432 827478432 846897891 846897891
849424967 849424967 884321114 884321114
815278475 815278475 876467770 876467770
552025199 552025199 621936276 621936276
170367800 170367800 647471536 647471536
359268339 359268339 861636481 861636481
311124207 311124207 960609246 960609246
444702526 444702526 713763425 713763425
134345529 134345529 453923972 453923972
72347897 72347897 228565626 228565626
118404831 118404831 904695387 904695387
236941836 236941836 743077826 743077826
766911721 766911721 944007788 944007788
44511649 44511649 344843853 344843853
517414562 517414562 992135386 992135386
697972000 697972000 859953213 859953213
606679954 606679954 790154768 790154768
202490931 202490931 260797136 260797136
886035842 886035842 957191644 957191644
786101954 786101954 909875442 909875442
323573883 323573883 818096511 818096511
438629111 438629111 962842518 962842518
886592198 886592198 951424976 951424976
969329978 969329978 980182276 980182276
329572588 329572588 757089324 757089324
28850741 28850741 358150244 358150244
644957110 644957110 825682464 825682464
748338385 748338385 908278715 908278715
366648877 366648877 568168885 568168885
531414070 531414070 802006180 802006180
669128090 669128090 886184246 886184246
642814925 642814925 894390252 894390252
887780742 887780742 939322958 939322958
770557248 770557248 912727534 912727534
834752954 834752954 924042828 924042828
512446071 512446071 892018344 892018344
832752703 832752703 969115874 969115874
829723036 829723036 841023226 841023226
61919582 61919582 236689516 236689516
272834328 272834328 884641550 884641550
781558688 781558688 993901109 993901109
138715027 138715027 943343101 943343101
520796622 520796622 900432612 900432612
522465270 522465270 870147508 870147508
521557745 521557745 725652694 725652694
246226283 246226283 322257831 322257831
621928530 621928530 673117196 673117196
6296411 6296411 816437472 816437472
597847931 597847931 782140162 782140162
202425198 202425198 846797307 846797307
548938291 548938291 717922184 717922184
907549069 907549069 953813662 953813662
222547076 222547076 975550660 975550660
751049698 751049698 868084822 868084822
353838775 353838775 838783443 838783443
771533014 771533014 902890230 902890230
957296469 957296469 994268201 994268201
585306897 585306897 868688466 868688466
269039399 269039399 495903446 495903446
156132732 156132732 812106440 812106440
323517751 323517751 805531249 805531249
514822466 514822466 973745538 973745538
903154892 903154892 975139352 975139352
630522313 630522313 843607502 843607502
373293424 373293424 826004881 826004881
671675580 671675580 908233007 908233007
845428972 845428972 974100200 974100200
420088836 420088836 565886827 565886827
701113674 701113674 914831780 914831780
741694409 741694409 834200547 834200547
513698513 513698513 758284747 758284747
499000437 499000437 758302539 758302539
515662859 515662859 783528563 783528563
488515248 488515248 738139906 738139906
674926530 674926530 799539815 799539815
485370212 485370212 757978027 757978027
770139389 770139389 916376680 916376680
41073593 41073593 247428516 247428516
936283910 936283910 997238820 997238820
552911129 552911129 884584762 884584762
524952935 524952935 965284057 965284057
781495596 781495596 955939297 955939297
682235367 682235367 857638973 857638973
270210012 270210012 942022886 942022886
214693009 214693009 695864435 695864435
561636177 561636177 835476759 835476759
576627628 576627628 811594722 811594722
762622965 762622965 878714547 878714547
753978819 753978819 863949755 863949755
1498224 1498224 812492661 812492661
492706205 492706205 856409436 856409436
285664172 285664172 680029625 680029625
710880325 710880325 915697233 915697233
557996241 557996241 751461180 751461180
782457090 782457090 994378835 994378835
121016137 121016137 976224591 976224591
604262751 604262751 781130239 781130239
15757501 15757501 781839087 781839087
298083107 298083107 938735025 938735025
139836693 139836693 872143806 872143806
189136473 189136473 563919056 563919056
783531642 783531642 899314162 899314162
142669640 142669640 614152664 614152664
847468374 847468374 944266889 944266889
436902011 436902011 553030260 553030260
604487250 604487250 768614712 768614712
684591801 684591801 797678880 797678880
402462293 402462293 984182953 984182953
636774157 636774157 668797818 668797818
853083787 853083787 931615481 931615481
49826495 49826495 52460734 52460734
254697051 254697051 888963765 888963765
928147287 928147287 984782089 984782089
62948718 62948718 815600500 815600500
552912544 552912544 881185330 881185330
978970543 978970543 983421480 983421480
434733218 434733218 844245294 844245294
565874500 565874500 751328336 751328336
327417765 327417765 684900465 684900465
963289240 963289240 999128770 999128770
187253300 187253300 873631456 873631456
841795156 841795156 982841873 982841873
397004055 397004055 540998381 540998381
245934944 245934944 554483622 554483622
465640278 465640278 611887624 611887624
962694373 962694373 974190759 974190759
349152316 349152316 869860405 869860405
74055246 74055246 251977158 251977158
644752209 644752209 652948112 652948112
138595649 138595649 497753683 497753683
828186718 828186718 955751554 955751554
444719017 444719017 782313364 782313364
20910955 20910955 48425559 48425559
364396463 364396463 729760655 729760655
740650691 740650691 779842257 779842257
657943995 657943995 840742525 840742525
91357422 91357422 802604703 802604703
680391287 680391287 742285758 742285758
985014965 985014965 993298188 993298188
947086539 947086539 975126800 975126800
637943073 637943073 720953316 720953316
418540513 418540513 462768138 462768138
604176251 604176251 709340643 709340643
516824865 516824865 830570293 830570293
37173580 37173580 348699530 348699530
313712693 313712693 561537096 561537096
602105948 602105948 979356266 979356266
788046597 788046597 925352486 925352486
872538806 872538806 939504467 939504467
152949691 152949691 817389285 817389285
8826530 8826530 419356569 419356569
59367615 59367615 785910638 785910638
514378921 514378921 839382780 839382780
806718139 806718139 859291752 859291752
878898068 878898068 894094929 894094929
822390936 822390936 974477728 974477728
86389868 86389868 89151106 89151106
152515965 152515965 619775398 619775398
951929466 951929466 980111344 980111344
72368342 72368342 120301825 120301825
336400199 336400199 477129530 477129530
115624010 115624010 309078613 309078613
380041884 380041884 553608630 553608630
622415298 622415298 753782425 753782425
974240386 974240386 988879357 988879357
302726504 302726504 361548098 361548098
14040898 14040898 435923241 435923241
805118372 805118372 810836318 810836318
230826341 230826341 921616391 921616391
505911072 505911072 557031957 557031957
752909237 752909237 925358475 925358475
124356293 124356293 534068919 534068919
951850809 951850809 998815758 998815758
191527355 191527355 474253319 474253319
258582331 258582331 439064617 439064617
532241259 532241259 752086512 752086512
54281540 54281540 325667158 325667158
833817983 833817983 920372054 920372054
419495197 419495197 744716713 744716713
365825504 365825504 867061897 867061897
291790031 291790031 537379770 537379770
742889654 742889654 819160781 819160781
59176099 59176099 775007744 775007744
922484843 922484843 984119420 984119420
594220323 594220323 607949353 607949353
882680743 882680743 909237553 909237553
947126550 947126550 952766643 952766643
822216019 822216019 844748723 844748723
898251142 898251142 997381620 997381620
728633497 728633497 886433569 886433569
173127100 173127100 575832485 575832485
766364386 766364386 879679652 879679652
54667074 54667074 539392381 539392381
424774102 424774102 668541385 668541385
656010719 656010719 878897013 878897013
449647967 449647967 912074219 912074219
141851037 141851037 498623735 498623735
886487461 886487461 921408480 921408480
139110597 139110597 387056504 387056504
479634706 479634706 782862092 782862092
168041441 168041441 704335001 704335001
991817294 991817294 997446796 997446796
466287032 466287032 770952203 770952203
741470787 741470787 980166253 980166253
153584469 153584469 249269208 249269208
587680793 587680793 617599304 617599304
720049151 720049151 834652615 834652615
426893114 426893114 842000761 842000761
119583040 119583040 419389129 419389129
147429710 147429710 284613539 284613539
393490146 393490146 481012044 481012044
324992063 324992063 919560712 919560712
161573612 161573612 856213233 856213233
180061237 180061237 874462511 874462511
495732649 495732649 853405261 853405261
674829722 674829722 835215408 835215408
775781280 775781280 856968968 856968968
337470742 337470742 978584118 978584118
456472475 456472475 771270735 771270735
609420691 609420691 681595758 681595758
863968932 863968932 996477287 996477287
969349177 969349177 979469912 979469912
422299650 422299650 515220334 515220334
604772466 604772466 848905230 848905230
453031744 453031744 678516304 678516304
698203111 698203111 944029888 944029888
393407013 393407013 626255930 626255930
222308480 222308480 649097921 649097921
930504892 930504892 992030555 992030555
508915814 508915814 592050679 592050679
722837325 722837325 962276623 962276623
552345603 552345603 727058178 727058178
340998240 340998240 882323618 882323618
759902207 759902207 959066524 959066524
379296448 379296448 737769127 737769127
946435396 946435396 978248444 978248444
800529268 800529268 981151992 981151992
65530619 65530619 477633307 477633307
893079495 893079495 906276001 906276001
674311820 674311820 704282760 704282760
657233729 657233729 942212989 942212989
696717216 696717216 963622862 963622862
761557930 761557930 889848193 889848193
192402465 192402465 276520882 276520882
494589197 494589197 531441006 531441006
288459832 288459832 668359763 668359763
546817458 546817458 775043330 775043330
488195661 488195661 547331077 547331077
103681057 103681057 436574822 436574822
314703626 314703626 618317105 618317105
903174437 903174437 944934180 944934180
569753431 569753431 674015237 674015237
687845830 687845830 740094973 740094973
920473181 920473181 953226955 953226955
326081869 326081869 609366233 609366233
104001926 104001926 858282137 858282137
137898306 137898306 993865793 993865793
145916027 145916027 279732255 279732255
87604592 87604592 906839383 906839383
430363940 430363940 815255181 815255181
61886943 61886943 285442575 285442575
852906923 852906923 903068896 903068896
432004312 432004312 894607599 894607599
509542008 509542008 811065067 811065067
239146212 239146212 538607805 538607805
583171125 583171125 919524503 919524503
782543563 782543563 889902395 889902395
569724362 569724362 762318107 762318107
966569880 966569880 993946048 993946048
925542497 925542497 949170311 949170311
109870739 109870739 156491022 156491022
561411938 561411938 903186844 903186844
324218693 324218693 516111488 516111488
887662199 887662199 924409805 924409805
820218231 820218231 979414145 979414145
153280904 153280904 639231414 639231414
543144242 543144242 904681526 904681526
752092351 752092351 947798239 947798239
190527167 190527167 896952941 896952941
485451908 485451908 844695524 844695524
163892391 163892391 428048502 428048502
68537729 68537729 113415161 113415161
219450291 219450291 638718210 638718210
359859870 359859870 844411858 844411858
421358828 421358828 746491592 746491592
715010821 715010821 924718239 924718239
539281819 539281819 927793531 927793531
728525343 728525343 978111841 978111841
959044425 959044425 983592134 983592134
952274324 952274324 971441552 971441552
542807999 542807999 640039809 640039809
228174669 228174669 290616269 290616269
486745862 486745862 565084081 565084081
925660020 925660020 961944387 961944387
403265895 403265895 495130248 495130248
812691569 812691569 958337739 958337739
396744555 396744555 744131363 744131363
685328622 685328622 764359350 764359350
3092443 3092443 324058922 324058922
602748884 602748884 611746574 611746574
148080576 148080576 834079999 834079999
190500939 190500939 372431820 372431820
195085923 195085923 213584648 213584648
282501052 282501052 988941730 988941730
600287053 600287053 931215198 931215198
419670993 419670993 944232636 944232636
49179207 49179207 354626994 354626994
33143923 33143923 290187887 290187887
944378203 944378203 945391177 945391177
444589514 444589514 989211942 989211942
269831888 269831888 532989494 532989494
389843007 389843007 853028798 853028798
357620528 357620528 859895153 859895153
455080061 455080061 983707955 983707955
119678788 119678788 867423534 867423534
944053098 944053098 971365248 971365248
527930389 527930389 863941117 863941117
817802801 817802801 961647166 961647166
339334381 339334381 368577210 368577210
980369467 980369467 987016693 987016693
744780115 744780115 970524037 970524037
764389168 764389168 918859472 918859472
192626961 192626961 962667070 962667070
823471354 823471354 837734356 837734356
965790769 965790769 971084408 971084408
689902017 689902017 845090612 845090612
943661306 943661306 971383022 971383022
63863791 63863791 115581984 115581984
664347638 664347638 807333167 807333167
966455852 966455852 991039949 991039949
378857967 378857967 724687706 724687706
164099426 164099426 494104876 494104876
208191980 208191980 703641327 703641327
15574713 15574713 114532597 114532597
285984567 285984567 584913274 584913274
374952347 374952347 516961351 516961351
364329818 364329818 591015262 591015262
20733360 20733360 196267100 196267100
247523868 247523868 425868775 425868775
725941474 725941474 963271063 963271063
169491847 169491847 609423286 609423286
449406809 449406809 657294456 657294456
403084261 403084261 911463326 911463326
769629055 769629055 902681194 902681194
896784317 896784317 929729537 929729537
915816956 915816956 977025763 977025763
318545370 318545370 677998081 677998081
672641466 672641466 953367918 953367918
297512771 297512771 745983155 745983155
246683617 246683617 476591045 476591045
10759491 10759491 440832972 440832972
159881179 159881179 352644900 352644900
276340577 276340577 775592947 775592947
238373201 238373201 848508960 848508960
194086248 194086248 546393579 546393579
374307370 374307370 915840612 915840612
963630943 963630943 982608449 982608449
287439506 287439506 472405221 472405221
680357777 680357777 792359736 792359736
870430960 870430960 877631014 877631014
193122950 193122950 293461128 293461128
367267821 367267821 661220449 661220449
339946246 339946246 843510122 843510122
674008691 674008691 891390544 891390544
261692956 261692956 839663783 839663783
133027243 133027243 748865208 748865208
717324559 717324559 966399846 966399846
189522173 189522173 289721220 289721220
877810538 877810538 933795747 933795747
237427218 237427218 484521998 484521998
98037493 98037493 630262286 630262286
774953684 774953684 835638488 835638488
104644024 104644024 763657513 763657513
214973804 214973804 952694177 952694177
253379582 253379582 417120148 417120148
643702338 643702338 896758141 896758141
424076879 424076879 887291078 887291078
143482880 143482880 305430667 305430667
458120563 458120563 559805937 559805937
947797390 947797390 954675041 954675041
952648309 952648309 954287665 954287665
731262485 731262485 881328928 881328928
896376477 896376477 985415862 985415862
814956799 814956799 894273057 894273057
172788084 172788084 427026514 427026514
688639989 688639989 846397944 846397944
192910530 192910530 767816903 767816903
92106463 92106463 479025029 479025029
904579218 904579218 955682796 955682796
850251751 850251751 991491734 991491734
5360940 5360940 590254253 590254253
10493301 10493301 146128574 146128574
224855833 224855833 475194934 475194934
209888819 209888819 713495233 713495233
562029346 562029346 752699915 752699915
688926473 688926473 858061111 858061111
405670480 405670480 487721391 487721391
142664993 142664993 964437251 964437251
956591083 956591083 991533491 991533491
19004899 19004899 124756072 124756072
250563966 250563966 685669089 685669089
354465529 354465529 977818669 977818669
752623313 752623313 874768382 874768382
77823563 77823563 411034197 411034197
409802733 409802733 637272550 637272550
434189827 434189827 898564044 898564044
634616091 634616091 730902150 730902150
576484489 576484489 804749207 804749207
653227236 653227236 828733553 828733553
266448519 266448519 798525505 798525505
770716177 770716177 888035925 888035925
143104229 143104229 929607026 929607026
602661291 602661291 790610353 790610353
148595917 148595917 265795371 265795371
380734715 380734715 618759682 618759682
526527912 526527912 855682373 855682373
437263754 437263754 535623242 535623242
913441053 913441053 994553852 994553852
729070881 729070881 908335286 908335286
117526808 117526808 632914324 632914324
732460489 732460489 879390383 879390383
765331904 765331904 770211571 770211571
40869835 40869835 823180211 823180211
356944766 356944766 850188982 850188982
122075568 122075568 143756997 143756997
741978876 741978876 991286645 991286645
257680961 257680961 503437873 503437873
917201699 917201699 932045580 932045580
249192071 249192071 979170742 979170742
486230299 486230299 509582402 509582402
139085260 139085260 934991388 934991388
199774285 199774285 312552119 312552119
380543895 380543895 742495564 742495564
90691171 90691171 849992601 849992601
991083442 991083442 994054957 994054957
305660230 305660230 781761728 781761728
749828646 749828646 935651254 935651254
70031134 70031134 332335662 332335662
999888188 999888188 999906685 999906685
587548244 587548244 877726423 877726423
262940029 262940029 876174367 876174367
869809042 869809042 985913490 985913490
236159923 236159923 662550409 662550409
354397121 354397121 711630998 711630998
973410533 973410533 986975601 986975601
377963529 377963529 672562674 672562674
991655005 991655005 998126579 998126579
823589332 823589332 985793043 985793043
175576996 175576996 822886429 822886429
698941130 698941130 830280082 830280082
770986116 770986116 972512143 972512143
550587093 550587093 711498182 711498182
795513604 795513604 923562202 923562202
43463197 43463197 706124953 706124953
114113390 114113390 414356520 414356520
128757515 128757515 659307677 659307677
337929292 337929292 426935152 426935152
147896906 147896906 505174180 505174180
915166821 915166821 919482001 919482001
344105664 344105664 683771057 683771057
127819971 127819971 638603806 638603806
62943129 62943129 194404913 194404913
127289008 127289008 641087932 641087932
561012795 561012795 690290096 690290096
14075315 14075315 808719817 808719817
428245586 428245586 757104314 757104314
463365526 463365526 749572492 749572492
949734340 949734340 978067398 978067398
324157539 324157539 690544754 690544754
424840893 424840893 916499156 916499156
512901729 512901729 934287415 934287415
947028388 947028388 994964482 994964482
943590939 943590939 980712175 980712175
649202466 649202466 728545320 728545320
899357272 899357272 988821298 988821298
538342945 538342945 653536787 653536787
933340195 933340195 933848629 933848629
446092233 446092233 944620201 944620201
649388739 649388739 706674035 706674035
7848836 7848836 993630078 993630078
476588483 476588483 548220943 548220943
395596026 395596026 723245851 723245851
96349418 96349418 113562312 113562312
950222869 950222869 975900168 975900168
991615555 991615555 997798215 997798215
941404926 941404926 974357921 974357921
987546645 987546645 987688401 987688401
314604061 314604061 887360053 887360053
706630379 706630379 774300890 774300890
212444187 212444187 358564531 358564531
234560909 234560909 242142025 242142025
966103522 966103522 985415853 985415853
290124547 290124547 486223810 486223810
874281627 874281627 918081832 918081832
361121944 361121944 956964072 956964072
754323886 754323886 999551647 999551647
715728339 715728339 906931655 906931655
942181060 942181060 991620224 991620224
417190015 417190015 643523167 643523167
834591175 834591175 983943221 983943221
546225828 546225828 869824059 869824059
335880416 335880416 401904340 401904340
147390090 147390090 338290326 338290326
115369591 115369591 705600624 705600624
290279100 290279100 726449638 726449638
761510197 761510197 799228319 799228319
227636226 227636226 595116553 595116553
78893061 78893061 367521656 367521656
882456933 882456933 944599853 944599853
236707853 236707853 564553440 564553440
511468589 511468589 938747067 938747067
183853240 183853240 251023519 251023519
227822053 227822053 989900946 989900946
781966255 781966255 793882890 793882890
911301717 911301717 968643978 968643978
274921690 274921690 897884630 897884630
152739718 152739718 188404691 188404691
189963363 189963363 906998037 906998037
68846016 68846016 743146585 743146585
164263090 164263090 972365511 972365511
952939918 952939918 980329740 980329740
166602353 166602353 683789628 683789628
657427896 657427896 661860037 661860037
616391304 616391304 632515328 632515328
835306823 835306823 987615678 987615678
379201569 379201569 938495968 938495968
648833412 648833412 985428480 985428480
769857700 769857700 777890829 777890829
577869816 577869816 594260895 594260895
342193595 342193595 620113338 620113338
189455980 189455980 958501239 958501239
284363086 284363086 571340530 571340530
984105705 984105705 996007778 996007778
645646727 645646727 679741388 679741388
857058232 857058232 903357310 903357310
953321678 953321678 995138435 995138435
764550497 764550497 863928190 863928190
474156493 474156493 831959958 831959958
39332015 39332015 660611672 660611672
66568556 66568556 688265327 688265327
303100586 303100586 783830229 783830229
635759317 635759317 701842156 701842156
123338907 123338907 239962659 239962659
109245296 109245296 450665659 450665659
154628619 154628619 542632166 542632166
504908519 504908519 656345602 656345602
316230339 316230339 814506031 814506031
651639587 651639587 874720680 874720680
690623693 690623693 966198867 966198867
479991372 479991372 717404419 717404419
765241456 765241456 820255408 820255408
107279051 107279051 614687340 614687340
96825910 96825910 614562195 614562195
772505418 772505418 992118536 992118536
636183272 636183272 803981780 803981780
310190258 310190258 948956761 948956761
955445135 955445135 968877086 968877086
468529195 468529195 983243809 983243809
380629364 380629364 742077024 742077024
390059294 390059294 685158161 685158161
96527392 96527392 958501270 958501270
490698549 490698549 633090737 633090737
816376668 816376668 854047511 854047511
717223001 717223001 877974764 877974764
295734065 295734065 993830805 993830805
770718898 770718898 885299501 885299501
815704041 815704041 919228435 919228435
622523561 622523561 874525037 874525037
198473227 198473227 477897159 477897159
361546984 361546984 850274518 850274518
473661025 473661025 635075990 635075990
913114712 913114712 922485495 922485495
538785780 538785780 643981713 643981713
377156641 377156641 440188551 440188551
178234382 178234382 692552277 692552277
429478829 429478829 491931840 491931840
106115638 106115638 282632028 282632028
780089508 780089508 845854913 845854913
19839542 19839542 958357927 958357927
192300272 192300272 196926384 196926384
801358359 801358359 941524634 941524634
646776505 646776505 970440189 970440189
684473891 684473891 945924791 945924791
99143784 99143784 112433136 112433136
364859617 364859617 829134051 829134051
828402344 828402344 999316625 999316625
984793883 984793883 990278136 990278136
19069535 19069535 879340592 879340592
829434843 829434843 905128158 905128158
460442297 460442297 967962502 967962502
434662504 434662504 691855716 691855716
590696220 590696220 594185013 594185013
291006540 291006540 561779253 561779253
543535924 543535924 646274478 646274478
372129617 372129617 443905183 443905183
170547943 170547943 203765508 203765508
383174526 383174526 863423516 863423516
573103201 573103201 659088937 659088937
352447262 352447262 678532981 678532981
394470920 394470920 837867261 837867261
974506680 974506680 982394810 982394810
293018248 293018248 673742286 673742286
131426071 131426071 716686796 716686796
112266952 112266952 217330486 217330486
746000194 746000194 822306023 822306023
911103473 911103473 975249166 975249166
706087044 706087044 964632898 964632898
477748589 477748589 642003213 642003213
3932772 3932772 236337286 236337286
686953188 686953188 943509092 943509092
69790381 69790381 279106635 279106635
177295936 177295936 785219099 785219099
820607334 820607334 942165059 942165059
986096554 986096554 988536526 988536526
899636442 899636442 932963920 932963920
685180298 685180298 867446918 867446918
428562320 428562320 834549148 834549148
698339465 698339465 963013726 963013726
373815379 373815379 584186834 584186834
46366609 46366609 952552387 952552387
297894955 297894955 354418270 354418270
655759819 655759819 794847237 794847237
681107552 681107552 793872634 793872634
310662303 310662303 867490297 867490297
593311357 593311357 880567027 880567027
761063350 761063350 956394704 956394704
310519369 310519369 663883128 663883128
185820922 185820922 657074549 657074549
832808911 832808911 878818881 878818881
603986068 603986068 741032482 741032482
546182999 546182999 792879551 792879551
316385004 316385004 746649878 746649878
576272234 576272234 778271060 778271060
414762155 414762155 948217322 948217322
70497488 70497488 877215017 877215017
799559355 799559355 959632044 959632044
27378324 27378324 887025687 887025687
155825221 155825221 333416729 333416729
905707518 905707518 921219496 921219496
650410673 650410673 974458802 974458802
748262038 748262038 864928494 864928494
702922153 702922153 899858269 899858269
113023015 113023015 943573699 943573699
696636181 696636181 940320638 940320638
723163321 723163321 915029118 915029118
912556831 912556831 978813329 978813329
518020757 518020757 987278945 987278945
556719663 556719663 863624713 863624713
730385988 730385988 972832995 972832995
722225903 722225903 879595756 879595756
694649487 694649487 712124194 712124194
506542663 506542663 740014296 740014296
38518398 38518398 586365778 586365778
227362657 227362657 659794716 659794716
653436252 653436252 986888851 986888851
840954789 840954789 928172407 928172407
249172145 249172145 433183238 433183238
445778621 445778621 759104534 759104534
763576390 763576390 820800329 820800329
693532817 693532817 932894292 932894292
60561444 60561444 751096162 751096162
304691531 304691531 363012183 363012183
810997396 810997396 914270959 914270959
955409235 955409235 990494552 990494552
742815263 742815263 826738110 826738110
718672211 718672211 731038170 731038170
118856078 118856078 266764028 266764028
197035059 197035059 401095635 401095635
333172714 333172714 819832843 819832843
676550941 676550941 928060636 928060636
727188092 727188092 875024556 875024556
671823737 671823737 884940340 884940340
367560909 367560909 768717348 768717348
934481137 934481137 997577233 997577233
255051430 255051430 653251903 653251903
479116654 479116654 506888527 506888527
768615952 768615952 899568249 899568249
566094104 566094104 630513933 630513933
107751764 107751764 423790045 423790045
435115608 435115608 677450705 677450705
29077755 29077755 868822763 868822763
566534104 566534104 849562578 849562578
545543630 545543630 980522564 980522564
426723968 426723968 457816745 457816745
535945942 535945942 774920494 774920494
74969466 74969466 130977196 130977196
612301148 612301148 844860642 844860642
665893423 665893423 862604166 862604166
882372841 882372841 888634084 888634084
180047431 180047431 965561620 965561620
802766663 802766663 870328135 870328135
943892396 943892396 950653513 950653513
721964157 721964157 808501437 808501437
361013382 361013382 558529347 558529347
41391829 41391829 382111060 382111060
474543422 474543422 535296877 535296877
169118936 169118936 568297006 568297006
367436926 367436926 480930050 480930050
266582863 266582863 868956937 868956937
437895983 437895983 479807522 479807522
820105028 820105028 866684102 866684102
810536569 810536569 880181595 880181595
619111934 619111934 758283106 758283106
663638982 663638982 885233790 885233790
838693127 838693127 839457879 839457879
591126206 591126206 867048658 867048658
944865320 944865320 964436572 964436572
622958922 622958922 713638773 713638773
326001515 326001515 437166996 437166996
371785109 371785109 906133166 906133166
706825495 706825495 722145594 722145594
277220869 277220869 995868490 995868490
508133814 508133814 763181845 763181845
878118213 878118213 970922212 970922212
335525906 335525906 930984945 930984945
59744830 59744830 793817455 793817455
521957682 521957682 953753004 953753004
811579928 811579928 840748277 840748277
686240864 686240864 983475193 983475193
788213821 788213821 827280333 827280333
969587494 969587494 996327226 996327226
963796053 963796053 973598537 973598537
92810059 92810059 966852598 966852598
700252234 700252234 748511898 748511898
302091482 302091482 567984410 567984410
789074501 789074501 988530225 988530225
266101274 266101274 526832388 526832388
877284013 877284013 976904635 976904635
950814614 950814614 969203354 969203354
920217134 920217134 947543577 947543577
965345301 965345301 995120243 995120243
27782575 27782575 525788612 525788612
676903074 676903074 807884094 807884094
7840345 7840345 148875202 148875202
857278084 857278084 891946940 891946940
365958550 365958550 877731879 877731879
685901126 685901126 937092226 937092226
301420302 301420302 615886215 615886215
786023087 786023087 939230996 939230996
980268715 980268715 983744957 983744957
138644170 138644170 597921845 597921845
463468694 463468694 960517712 960517712
673365982 673365982 780273492 780273492
215135030 215135030 791137740 791137740
202434166 202434166 635303865 635303865
300783415 300783415 536816060 536816060
600921 600921 650289723 650289723
575623552 575623552 823710693 823710693
569926546 569926546 632126801 632126801
16265530 16265530 126443622 126443622
530904681 530904681 588968514 588968514
122563535 122563535 555421755 555421755
506249062 506249062 824794376 824794376
235599592 235599592 573105541 573105541
472577108 472577108 715208670 715208670
956191853 956191853 995698244 995698244
675368763 675368763 918448289 918448289
439402120 439402120 974502600 974502600
165107299 165107299 637789258 637789258
212213153 212213153 664998579 664998579
438957655 438957655 560672922 560672922
106968673 106968673 354874440 354874440
877112799 877112799 925472056 925472056
528718258 528718258 706554690 706554690
584693251 584693251 956691461 956691461
165454013 165454013 929152270 929152270
400364558 400364558 436310135 436310135
761915114 761915114 876639351 876639351
932604296 932604296 991802894 991802894
596867555 596867555 918147257 918147257
845175866 845175866 896666151 896666151
657479568 657479568 678988063 678988063
59314732 59314732 442529350 442529350
285730843 285730843 638812988 638812988
980592553 980592553 995275094 995275094
351615468 351615468 982004576 982004576
472191801 472191801 765114448 765114448
348137388 348137388 491397988 491397988
582521253 582521253 741892623 741892623
245950534 245950534 769569157 769569157
940556278 940556278 963210752 963210752
306472160 306472160 624047587 624047587
49767285 49767285 712458430 712458430
542197478 542197478 633054601 633054601
455778731 455778731 529059936 529059936
278228478 278228478 915188914 915188914
839990880 839990880 904621350 904621350
183789588 183789588 204631893 204631893
990474143 990474143 993606626 993606626
437119311 437119311 560885805 560885805
142559664 142559664 170520165 170520165
43316248 43316248 559382352 559382352
940541212 940541212 950915024 950915024
793797401 793797401 941093915 941093915
236020396 236020396 595725478 595725478
738978618 738978618 792959952 792959952
51131753 51131753 485582041 485582041
327816613 327816613 686480597 686480597
889041052 889041052 992175612 992175612
581747138 581747138 935793776 935793776
619918286 619918286 788403645 788403645
987847483 987847483 994874109 994874109
113347272 113347272 710513747 710513747
245549049 245549049 682453671 682453671
225580947 225580947 477307305 477307305
397466148 397466148 472662781 472662781
626885240 626885240 693307881 693307881
994792485 994792485 995323593 995323593
298807296 298807296 496367492 496367492
235771558 235771558 507743217 507743217
419819765 419819765 946638403 946638403
793701519 793701519 858199386 858199386
966339678 966339678 996445579 996445579
851133194 851133194 893380669 893380669
109086597 109086597 756889302 756889302
413179264 413179264 572766586 572766586
604361715 604361715 616998164 616998164
967363993 967363993 982232134 982232134
246036849 246036849 691432696 691432696
94388542 94388542 177302555 177302555
310600200 310600200 526916345 526916345
92454041 92454041 442140388 442140388
377990657 377990657 568527485 568527485
120369683 120369683 286189844 286189844
748622310 748622310 798034485 798034485
692510804 692510804 728320776 728320776
622691454 622691454 951974660 951974660
209217094 209217094 334061665 334061665
405885651 405885651 641568151 641568151
366240017 366240017 447079568 447079568
347370030 347370030 507549004 507549004
939428894 939428894 987050648 987050648
147430425 147430425 233916351 233916351
818390808 818390808 832748918 832748918
599943259 599943259 616699160 616699160
683772389 683772389 945671613 945671613
824205054 824205054 945625044 945625044
792452272 792452272 829479039 829479039
935270987 935270987 989064249 989064249
102879714 102879714 478390148 478390148
548822732 548822732 965261171 965261171
189785123 189785123 304032262 304032262
302071624 302071624 302907942 302907942
923807325 923807325 998489203 998489203
966586569 966586569 989996524 989996524
421883832 421883832 505674548 505674548
267656345 267656345 332211750 332211750
154189726 154189726 422335112 422335112
842357823 842357823 925032383 925032383
882177463 882177463 968442592 968442592
86682502 86682502 503466257 503466257
18535917 18535917 57632963 57632963
438990965 438990965 499843832 499843832
960104040 960104040 980378676 980378676
206254422 206254422 731487775 731487775
157782418 157782418 629734492 629734492
796140211 796140211 913256641 913256641
976159764 976159764 999177870 999177870
353214803 353214803 562769916 562769916
910727381 910727381 964701050 964701050
535791681 535791681 822263557 822263557
915025153 915025153 962015383 962015383
71340228 71340228 364636996 364636996
311582207 311582207 599194060 599194060
752555111 752555111 814205671 814205671
480693624 480693624 877395221 877395221
763905777 763905777 846063081 846063081
721062230 721062230 951264853 951264853
771456621 771456621 999382077 999382077
344060353 344060353 503439110 503439110
429287715 429287715 991942390 991942390
394753315 394753315 639571918 639571918
974808987 974808987 990993854 990993854
847812645 847812645 986843583 986843583
675370656 675370656 739242692 739242692
232775599 232775599 835769036 835769036
93161785 93161785 257147246 257147246
747393258 747393258 903584975 903584975
166670513 166670513 184089203 184089203
411877184 411877184 808862186 808862186
182377104 182377104 291650475 291650475
35970138 35970138 342140318 342140318
765733534 765733534 830815787 830815787
380819488 380819488 914203586 914203586
102442726 102442726 675067856 675067856
925096123 925096123 995267366 995267366
6947760 6947760 333132398 333132398
491426966 491426966 950950641 950950641
27705220 27705220 846383928 846383928
509234775 509234775 755298995 755298995
81129773 81129773 830532515 830532515
237568745 237568745 737964639 737964639
414538675 414538675 935287219 935287219
849930101 849930101 977473682 977473682
714725982 714725982 973033217 973033217
802317667 802317667 904609841 904609841
501495993 501495993 934114596 934114596
755892829 755892829 972452550 972452550
147330188 147330188 888124360 888124360
5439563 5439563 566753825 566753825
652860384 652860384 855857940 855857940
475642710 475642710 547825287 547825287
922475262 922475262 935631785 935631785
824788457 824788457 847109600 847109600
680277102 680277102 784065442 784065442
183089834 183089834 756969581 756969581
667049211 667049211 786076232 786076232
418686085 418686085 499501113 499501113
723981229 723981229 982425868 982425868
603742880 603742880 622327756 622327756
614695373 614695373 867047879 867047879
56338535 56338535 410511604 410511604
155788516 155788516 685118359 685118359
859603840 859603840 931335761 931335761
630950075 630950075 832600014 832600014
515479511 515479511 784439759 784439759
703032155 703032155 894105500 894105500
531511186 531511186 611900750 611900750
494858509 494858509 880621072 880621072
131360029 131360029 381885713 381885713
882585690 882585690 987767908 987767908
861222687 861222687 985985795 985985795
199960075 199960075 877379043 877379043
444632193 444632193 928364012 928364012
132793641 132793641 930860289 930860289
74543213 74543213 904257521 904257521
963993853 963993853 973754388 973754388
459290187 459290187 730700361 730700361
122933520 122933520 608287050 608287050
443164613 443164613 600643786 600643786
126306091 126306091 563030774 563030774
439253187 439253187 887175157 887175157
863901527 863901527 928897615 928897615
750467439 750467439 769173601 769173601
283660253 283660253 845410971 845410971
142667826 142667826 530218441 530218441
43744070 43744070 573361529 573361529
259813300 259813300 416504469 416504469
60958299 60958299 917197998 917197998
366162654 366162654 713153700 713153700
949898789 949898789 982413906 982413906
869272282 869272282 939119740 939119740
283664365 283664365 663314379 663314379
164549905 164549905 971224129 971224129
112206140 112206140 328795678 328795678
98453291 98453291 650593307 650593307
724887515 724887515 883094905 883094905
564867345 564867345 953565731 953565731
656766420 656766420 829478631 829478631
653759213 653759213 758394412 758394412
394872174 394872174 624146087 624146087
824199976 824199976 975816843 975816843
956945203 956945203 962590371 962590371
348783210 348783210 371031246 371031246
995969516 995969516 997982039 997982039
214093213 214093213 860937753 860937753
607753378 607753378 766206592 766206592
344932841 344932841 646148596 646148596
948368031 948368031 997091725 997091725
957643447 957643447 968450244 968450244
24594282 24594282 434626530 434626530
205462450 205462450 866126943 866126943
151038669 151038669 290302677 290302677
383768768 383768768 611505999 611505999
619063506 619063506 802700864 802700864
351073804 351073804 946192397 946192397
706316224 706316224 786394699 786394699
12998655 12998655 226140419 226140419
820274209 820274209 991407821 991407821
28551489 28551489 494940009 494940009
681925823 681925823 950613069 950613069
56882364 56882364 887309867 887309867
87819425 87819425 714298092 714298092
29541784 29541784 922720885 922720885
787205905 787205905 928045663 928045663
737449791 737449791 917581096 917581096
403877273 403877273 943462859 943462859
175776089 175776089 505151735 505151735
427551744 427551744 915083005 915083005
16659408 16659408 169096372 169096372
294167120 294167120 838891947 838891947
735813324 735813324 873324656 873324656
797191379 797191379 947338741 947338741
281197751 281197751 368102238 368102238
46638096 46638096 507550401 507550401
548862010 548862010 750947580 750947580
226046162 226046162 507182749 507182749
529150524 529150524 868044797 868044797
274620448 274620448 630381778 630381778
133460969 133460969 834312771 834312771
573961541 573961541 590269953 590269953
360775848 360775848 781852597 781852597
751518152 751518152 999463248 999463248
129325602 129325602 541515150 541515150
720241524 720241524 780610471 780610471
604322881 604322881 669742830 669742830
977435216 977435216 990198471 990198471
240178477 240178477 675205627 675205627
849268903 849268903 984910807 984910807
31882064 31882064 394760865 394760865
744970497 744970497 991546178 991546178
860446035 860446035 944714991 944714991
356592678 356592678 925501435 925501435
663585310 663585310 748702208 748702208
697268513 697268513 813514006 813514006
257785562 257785562 278132360 278132360
457091385 457091385 600532620 600532620
718014705 718014705 772052196 772052196
162130425 162130425 187799185 187799185
833861644 833861644 929198350 929198350
348832553 348832553 877367745 877367745
572189715 572189715 607062203 607062203
510457041 510457041 614871395 614871395
611340591 611340591 674767526 674767526
216700732 216700732 251410199 251410199
284297162 284297162 883167055 883167055
224030962 224030962 697270808 697270808
469522061 469522061 824214829 824214829
703118011 703118011 892261194 892261194
65128544 65128544 211214816 211214816
549389218 549389218 837356690 837356690
755931757 755931757 923638643 923638643
330350319 330350319 450897593 450897593
479191580 479191580 638482683 638482683
347921963 347921963 609290440 609290440
724879126 724879126 770112256 770112256
901781278 901781278 904246061 904246061
320650054 320650054 985176678 985176678
812584915 812584915 867928738 867928738
320343762 320343762 646971946 646971946
956313234 956313234 983448718 983448718
864605734 864605734 974554231 974554231
523936740 523936740 687815972 687815972
978365416 978365416 992504487 992504487
987221650 987221650 991832823 991832823
191223555 191223555 866853154 866853154
474331557 474331557 834448956 834448956
458594464 458594464 538071065 538071065
822590565 822590565 885961936 885961936
827959335 827959335 944087219 944087219
375703133 375703133 461718344 461718344
377784130 377784130 655295564 655295564
922069845 922069845 993042921 993042921
441417177 441417177 656386051 656386051
275286 275286 937609719 937609719
333757974 333757974 611891358 611891358
943667369 943667369 948321913 948321913
690653794 690653794 920522059 920522059
526466007 526466007 913962672 913962672
135359332 135359332 159499568 159499568
517311401 517311401 807894488 807894488
648631816 648631816 686123289 686123289
105737512 105737512 126648746 126648746
129344885 129344885 985270334 985270334
924190621 924190621 965943657 965943657
947322132 947322132 969037329 969037329
700368529 700368529 740722251 740722251
370544271 370544271 645169880 645169880
957257165 957257165 984673405 984673405
566621134 566621134 692407259 692407259
662817114 662817114 865167117 865167117
18505979 18505979 618381837 618381837
766722433 766722433 949612852 949612852
962727039 962727039 987651000 987651000
509184203 509184203 542899995 542899995
765428994 765428994 853533064 853533064
768336897 768336897 950655861 950655861
651424109 651424109 828917987 828917987
622555692 622555692 753145004 753145004
104616170 104616170 276974882 276974882
430602390 430602390 818681268 818681268
585812194 585812194 738809377 738809377
816933062 816933062 999219098 999219098
956813053 956813053 974593167 974593167
789399174 789399174 946749523 946749523
329368868 329368868 725067940 725067940
27481055 27481055 523591861 523591861
161788289 161788289 640703149 640703149
133231898 133231898 621934637 621934637
543214205 543214205 773998039 773998039
92447424 92447424 172169361 172169361
716157632 716157632 888560336 888560336
264021915 264021915 842000302 842000302
158128948 158128948 280708439 280708439
144386738 144386738 852132275 852132275
719174913 719174913 809324953 809324953
34578767 34578767 586339104 586339104
291928976 291928976 397140203 397140203
669434107 669434107 945923191 945923191
13552267 13552267 339580980 339580980
81678720 81678720 260879218 260879218
309860315 309860315 908038330 908038330
475369189 475369189 760895740 760895740
751774120 751774120 941976859 941976859
49449332 49449332 160675987 160675987
312788572 312788572 707996297 707996297
503080375 503080375 948456035 948456035
161515679 161515679 303629683 303629683
790215285 790215285 905581420 905581420
606615387 606615387 784936084 784936084
926758584 926758584 927251599 927251599
95849912 95849912 364971321 364971321
880299978 880299978 895825315 895825315
139096864 139096864 458935571 458935571
991430962 991430962 998337113 998337113
458352955 458352955 983443975 983443975
357041338 357041338 646863593 646863593
304472563 304472563 693734212 693734212
800574060 800574060 816008530 816008530
108105584 108105584 260772321 260772321
10884751 10884751 850172342 850172342
434973212 434973212 593012495 593012495
51062190 51062190 271242677 271242677
218364575 218364575 245921685 245921685
551002256 551002256 839561897 839561897
493826531 493826531 827166141 827166141
547363904 547363904 754884031 754884031
561965841 561965841 979066512 979066512
313938437 313938437 642322954 642322954
727514512 727514512 738770776 738770776
337980266 337980266 841442440 841442440
324206348 324206348 703262544 703262544
299530806 299530806 656666829 656666829
707548524 707548524 906670794 906670794
157182068 157182068 820258375 820258375
406785241 406785241 789679695 789679695
748350571 748350571 965143400 965143400
631869373 631869373 704445837 704445837
774031014 774031014 939385662 939385662
971787969 971787969 991445256 991445256
64493548 64493548 896128180 896128180
826858189 826858189 878870669 878870669
939541832 939541832 965514488 965514488
618941194 618941194 705585734 705585734
668868610 668868610 788855755 788855755
427631842 427631842 428553965 428553965
308024738 308024738 844464068 844464068
173812222 173812222 477501741 477501741
624471027 624471027 897342136 897342136
785000006 785000006 843976077 843976077
207853309 207853309 956281151 956281151
925778403 925778403 982096871 982096871
402148616 402148616 918653927 918653927
264333631 264333631 885678846 885678846
307465887 307465887 480184311 480184311
964446979 964446979 991723712 991723712
896820874 896820874 919922293 919922293
852435479 852435479 906343024 906343024
14187986 14187986 41188903 41188903
12540325 12540325 766760043 766760043
836362687 836362687 983621320 983621320
792064789 792064789 806190068 806190068
647783900 647783900 918790373 918790373
951685136 951685136 952424665 952424665
568708593 568708593 826282369 826282369
25970305 25970305 600892008 600892008
869867527 869867527 971477496 971477496
420157582 420157582 751922188 751922188
122891878 122891878 852609555 852609555
317257890 317257890 829174595 829174595
335765401 335765401 625037778 625037778
297845606 297845606 634444459 634444459
609140328 609140328 951302696 951302696
568243650 568243650 816411240 816411240
649553372 649553372 856821437 856821437
728078560 728078560 882577141 882577141
315641662 315641662 978255988 978255988
324235816 324235816 404622961 404622961
763591191 763591191 867621080 867621080
132734276 132734276 984481784 984481784
350729264 350729264 565920879 565920879
847590940 847590940 853739543 853739543
91296146 91296146 683749764 683749764
317377754 317377754 843105026 843105026
147162757 147162757 547274546 547274546
330003431 330003431 601900462 601900462
351850388 351850388 788005678 788005678
92447210 92447210 438496252 438496252
576599943 576599943 773903627 773903627
157437391 157437391 615339487 615339487
216131943 216131943 902653127 902653127
406855869 406855869 912140674 912140674
409150589 409150589 518482650 518482650
390732317 390732317 998104746 998104746
48836690 48836690 475082707 475082707
558687641 558687641 840711587 840711587
596129455 596129455 821192080 821192080
135551257 135551257 916498254 916498254
739259805 739259805 784525387 784525387
813135559 813135559 872820964 872820964
197377382 197377382 357876101 357876101
116839692 116839692 809660820 809660820
552952977 552952977 835597303 835597303
802566800 802566800 932591580 932591580
213741032 213741032 816712136 816712136
34172988 34172988 714061142 714061142
552902772 552902772 920888478 920888478
195250490 195250490 688998893 688998893
532931966 532931966 615740585 615740585
74919155 74919155 734524916 734524916
438093455 438093455 665101530 665101530
658087183 658087183 744418212 744418212
738367856 738367856 744715826 744715826
623761783 623761783 674554596 674554596
592739882 592739882 886978978 886978978
435420757 435420757 913413425 913413425
297121543 297121543 322321318 322321318
701897234 701897234 819962292 819962292
890667662 890667662 947700259 947700259
936809814 936809814 961612113 961612113
156216713 156216713 887874513 887874513
713790218 713790218 796008028 796008028
201769217 201769217 580788901 580788901
479601753 479601753 596004949 596004949
496873023 496873023 547599579 547599579
927503529 927503529 944054631 944054631
388765901 388765901 512139013 512139013
116400549 116400549 670718402 670718402
837732978 837732978 908113887 908113887
870596406 870596406 898940584 898940584
145863992 145863992 343190449 343190449
161463684 161463684 584111143 584111143
316239209 316239209 863917312 863917312
719032057 719032057 903085996 903085996
500941708 500941708 692199450 692199450
719146045 719146045 787244470 787244470
264147563 264147563 886215795 886215795
328662074 328662074 455692655 455692655
127997712 127997712 881471693 881471693
198708760 198708760 405645207 405645207
760233154 760233154 932599178 932599178
802959169 802959169 866958331 866958331
815155467 815155467 815644591 815644591
891427165 891427165 989234972 989234972
348477365 348477365 791194866 791194866
343588438 343588438 402511035 402511035
323825863 323825863 354338268 354338268
886889556 886889556 968382429 968382429
777130636 777130636 893396729 893396729
799020481 799020481 889964445 889964445
330504075 330504075 958638609 958638609
938003269 938003269 967163032 967163032
688742031 688742031 827300483 827300483
323026378 323026378 747763797 747763797
26072223 26072223 339859487 339859487
156597368 156597368 157679038 157679038
121956614 121956614 782923933 782923933
763465913 763465913 977988873 977988873
489212235 489212235 736014648 736014648
844246070 844246070 949084391 949084391
767841081 767841081 936807034 936807034
254967511 254967511 540124693 540124693
699248855 699248855 970383709 970383709
616474821 616474821 680532796 680532796
703846000 703846000 779873119 779873119
282466410 282466410 751803099 751803099
900987019 900987019 984064382 984064382
427471983 427471983 984540900 984540900
187188723 187188723 651426093 651426093
383419835 383419835 959638312 959638312
109423023 109423023 458293984 458293984
514888058 514888058 566217679 566217679
510401290 510401290 688547343 688547343
65077011 65077011 921535909 921535909
760973708 760973708 784471215 784471215
293342256 293342256 338234917 338234917
321845501 321845501 371475263 371475263
556864697 556864697 630549982 630549982
760382824 760382824 925157400 925157400
368974039 368974039 958398233 958398233
693224725 693224725 858593826 858593826
986935540 986935540 996408499 996408499
174589068 174589068 898815135 898815135
972132281 972132281 974046794 974046794
843095192 843095192 926945621 926945621
13892622 13892622 146106409 146106409
531379265 531379265 807703993 807703993
771431708 771431708 811078472 811078472
964099792 964099792 986536434 986536434
292742222 292742222 357169426 357169426
14162381 14162381 115624262 115624262
410839370 410839370 425396487 425396487
49989379 49989379 279268451 279268451
981438459 981438459 993717441 993717441
148555898 148555898 857488415 857488415
68390026 68390026 395978559 395978559
344885883 344885883 347368412 347368412
645983583 645983583 857294007 857294007
744831375 744831375 802549666 802549666
317941028 317941028 862608291 862608291
296408190 296408190 401252665 401252665
731283649 731283649 840570727 840570727
179416659 179416659 201361419 201361419
321967456 321967456 988638636 988638636
587800662 587800662 611050070 611050070
290741865 290741865 406551262 406551262
690629648 690629648 828799193 828799193
622364038 622364038 821123000 821123000
986967370 986967370 992956950 992956950
206911135 206911135 781337256 781337256
357525005 357525005 923758690 923758690
948357086 948357086 960848174 960848174
341405346 341405346 902019773 902019773
680809387 680809387 926408010 926408010
891127698 891127698 931445917 931445917
782091440 782091440 908756605 908756605
309590438 309590438 500164892 500164892
140878806 140878806 535485322 535485322
531782631 531782631 680821793 680821793
809659972 809659972 923906740 923906740
701048222 701048222 947756232 947756232
857518438 857518438 945721916 945721916
391621204 391621204 717961290 717961290
357610723 357610723 486496291 486496291
131380690 131380690 420935895 420935895
787115684 787115684 980244836 980244836
493078561 493078561 965869995 965869995
807668435 807668435 900971642 900971642
839142282 839142282 852961649 852961649
114119641 114119641 415827055 415827055
144961174 144961174 899836421 899836421
337709149 337709149 411132988 411132988
826709518 826709518 902022663 902022663
596597579 596597579 860120292 860120292
566842107 566842107 689172339 689172339
550570954 550570954 798328604 798328604
280223398 280223398 901896655 901896655
992166211 992166211 997878752 997878752
397258392 397258392 656180409 656180409
160644960 160644960 561031302 561031302
431904411 431904411 433801678 433801678
291925002 291925002 605497026 605497026
189913782 189913782 275462992 275462992
166387561 166387561 386636022 386636022
322738995 322738995 610329917 610329917
836819431 836819431 979866592 979866592
789164699 789164699 923533772 923533772
405706284 405706284 930226619 930226619
684838839 684838839 989909484 989909484
461039393 461039393 824946631 824946631
808609681 808609681 895166589 895166589
314350064 314350064 853576560 853576560
342726000 342726000 706885147 706885147
158109186 158109186 797173649 797173649
362257118 362257118 559813773 559813773
909898495 909898495 977293281 977293281
737922468 737922468 985526890 985526890
227760849 227760849 773180263 773180263
935566796 935566796 948138148 948138148
854619552 854619552 998408475 998408475
111045533 111045533 696812729 696812729
111811542 111811542 755333171 755333171
9513377 9513377 933113943 933113943
153991707 153991707 939727856 939727856
433912482 433912482 497202138 497202138
941020505 941020505 962305977 962305977
897445287 897445287 930395185 930395185
378804920 378804920 590928182 590928182
337801210 337801210 365273019 365273019
199978402 199978402 722704241 722704241
381660965 381660965 478228265 478228265
954079679 954079679 975542354 975542354
478677231 478677231 867306385 867306385
28280057 28280057 149081509 149081509
76780899 76780899 793919634 793919634
634421112 634421112 917510164 917510164
727745224 727745224 806101555 806101555
721069990 721069990 834968937 834968937
543748009 543748009 552740749 552740749
7914539 7914539 946236066 946236066
881813709 881813709 907212706 907212706
52653041 52653041 238735508 238735508
525007166 525007166 912286943 912286943
360919072 360919072 875768462 875768462
521684038 521684038 559970138 559970138
112252450 112252450 476808135 476808135
25210220 25210220 903597736 903597736
41720224 41720224 616121574 616121574
784735867 784735867 911153961 911153961
603981954 603981954 839796718 839796718
138917755 138917755 956178953 956178953
814179057 814179057 921343720 921343720
810700468 810700468 933953646 933953646
209117015 209117015 584755456 584755456
807560369 807560369 852334268 852334268
875665500 875665500 922262700 922262700
840420921 840420921 982384342 982384342
277012714 277012714 824955634 824955634
894368343 894368343 995214913 995214913
446772266 446772266 559004978 559004978
678038099 678038099 774230145 774230145
591877508 591877508 970114239 970114239
513654197 513654197 797945619 797945619
311861409 311861409 613600664 613600664
572686408 572686408 985266303 985266303
567609707 567609707 576387995 576387995
487031315 487031315 540559841 540559841
383633419 383633419 661495156 661495156
383162209 383162209 419625015 419625015
850227433 850227433 976588155 976588155
530059962 530059962 885752020 885752020
898841775 898841775 911799129 911799129
685140199 685140199 753821427 753821427
375474757 375474757 631992493 631992493
846001904 846001904 983824186 983824186
701913812 701913812 784093850 784093850
462973984 462973984 517018057 517018057
846071750 846071750 924125434 924125434
167704575 167704575 551116734 551116734
979847876 979847876 985668408 985668408
675641942 675641942 936775743 936775743
770201014 770201014 912573737 912573737
405157677 405157677 901013826 901013826
110623942 110623942 379020276 379020276
648017615 648017615 700276877 700276877
271844956 271844956 611953644 611953644
658600900 658600900 728452897 728452897
322628898 322628898 617906483 617906483
540255445 540255445 821937270 821937270
559382016 559382016 846900679 846900679
682154763 682154763 781024945 781024945
526960160 526960160 595428121 595428121
561160623 561160623 961574825 961574825
594174698 594174698 594907315 594907315
930529353 930529353 998941746 998941746
981832200 981832200 998697194 998697194
628450468 628450468 986829226 986829226
835013474 835013474 849092807 849092807
548281032 548281032 878291106 878291106
129861410 129861410 713957366 713957366
429830910 429830910 636513500 636513500
76492208 76492208 672858057 672858057
369669071 369669071 406871410 406871410
550370742 550370742 918274606 918274606
675161092 675161092 793011609 793011609
941123612 941123612 954039509 954039509
728505510 728505510 860280017 860280017
122230284 122230284 148485686 148485686
9755390 9755390 256552633 256552633
557889775 557889775 614657971 614657971
555496597 555496597 731311365 731311365
690694765 690694765 791022512 791022512
537876788 537876788 625656620 625656620
744789615 744789615 970027985 970027985
585950948 585950948 984627643 984627643
68912927 68912927 592483773 592483773
948002798 948002798 982276306 982276306
456149221 456149221 686275981 686275981
683260635 683260635 968183691 968183691
440386155 440386155 696361986 696361986
3642484 3642484 754008383 754008383
733929114 733929114 964152166 964152166
72678851 72678851 368666917 368666917
673983130 673983130 674521293 674521293
115281423 115281423 894736347 894736347
895793620 895793620 937300379 937300379
698402018 698402018 975362432 975362432
855515634 855515634 946590889 946590889
3998725 3998725 169381675 169381675
994855645 994855645 995846181 995846181
123678593 123678593 841220369 841220369
893663933 893663933 943328026 943328026
929199007 929199007 950648144 950648144
357402620 357402620 704533774 704533774
649119465 649119465 988482768 988482768
544927042 544927042 652265936 652265936
299352102 299352102 919182661 919182661
82886520 82886520 655810865 655810865
951440480 951440480 971672536 971672536
673828808 673828808 844184710 844184710
747431648 747431648 909651956 909651956
94606235 94606235 422331030 422331030
321852208 321852208 687737025 687737025
428073625 428073625 979373903 979373903
683371287 683371287 792892793 792892793
800447148 800447148 944788353 944788353
52474015 52474015 938842160 938842160
718247932 718247932 979238390 979238390
325663761 325663761 788732162 788732162
338070771 338070771 913993113 913993113
362143223 362143223 429421489 429421489
206037561 206037561 597682811 597682811
216621848 216621848 241853885 241853885
334026424 334026424 748361425 748361425
979730046 979730046 999113359 999113359
369807256 369807256 627975812 627975812
110721907 110721907 788554325 788554325
498597443 498597443 966898700 966898700
621179774 621179774 879754380 879754380
237476961 237476961 298752457 298752457
526478442 526478442 882257360 882257360
830704604 830704604 870366864 870366864
704957502 704957502 707180783 707180783
295289052 295289052 747158322 747158322
102554948 102554948 614381374 614381374
955904971 955904971 967515302 967515302
51598342 51598342 274240549 274240549
75922769 75922769 594661681 594661681
330589003 330589003 666670707 666670707
305531480 305531480 625112081 625112081
701155870 701155870 912086997 912086997
556117000 556117000 621911461 621911461
33776070 33776070 546123763 546123763
960735691 960735691 967209250 967209250
163985358 163985358 255900393 255900393
565377866 565377866 904268250 904268250
626826749 626826749 834121620 834121620
254205548 254205548 483990229 483990229
25027678 25027678 300165966 300165966
347363677 347363677 725188493 725188493
41229624 41229624 800280836 800280836
69924996 69924996 917727522 917727522
467427606 467427606 525508419 525508419
282097802 282097802 824988591 824988591
607237824 607237824 911904861 911904861
593590873 593590873 718928955 718928955
419012926 419012926 712273716 712273716
258908954 258908954 654445283 654445283
745498075 745498075 907986042 907986042
957510197 957510197 987695930 987695930
141146143 141146143 426097125 426097125
456345939 456345939 814256484 814256484
672024018 672024018 783707799 783707799
779977822 779977822 813345151 813345151
348552447 348552447 521253331 521253331
750225279 750225279 794985926 794985926
621476334 621476334 875191969 875191969
830218014 830218014 910590353 910590353
110170407 110170407 549109495 549109495
882985445 882985445 884571843 884571843
588749685 588749685 862764950 862764950
930975420 930975420 992816374 992816374
550339040 550339040 992507877 992507877
115949772 115949772 560322943 560322943
784417712 784417712 895599889 895599889
283762559 283762559 739566031 739566031
586810992 586810992 884822988 884822988
643783294 643783294 928034944 928034944
182737384 182737384 895821777 895821777
237233073 237233073 880095430 880095430
683616289 683616289 918062138 918062138
855228226 855228226 929274378 929274378
790155620 790155620 886941383 886941383
638498713 638498713 910563256 910563256
981527609 981527609 997681460 997681460
772743008 772743008 977693457 977693457
939478891 939478891 941127245 941127245
629078399 629078399 945022830 945022830
657890306 657890306 800245488 800245488
237765920 237765920 507974874 507974874
710091591 710091591 945595750 945595750
999690155 999690155 999835535 999835535
813797059 813797059 946145070 946145070
839209674 839209674 877432439 877432439
330154559 330154559 579796165 579796165
70128229 70128229 983030805 983030805
55538628 55538628 815409690 815409690
898229926 898229926 959997968 959997968
672600987 672600987 766382484 766382484
128870389 128870389 213961901 213961901
869127757 869127757 912719462 912719462
136859900 136859900 583598595 583598595
620139683 620139683 712229204 712229204
487261347 487261347 841097425 841097425
184136614 184136614 735206402 735206402
557180948 557180948 696758944 696758944
157673119 157673119 521365041 521365041
844267192 844267192 886030075 886030075
924033303 924033303 972607277 972607277
68242999 68242999 244646370 244646370
478947031 478947031 971542601 971542601
784325242 784325242 881052975 881052975
432788968 432788968 542260309 542260309
695309739 695309739 796134529 796134529
622669971 622669971 915652762 915652762
521881138 521881138 958189567 958189567
712633697 712633697 787032657 787032657
792657081 792657081 890008493 890008493
159015707 159015707 758157819 758157819
513292841 513292841 734405037 734405037
646536906 646536906 857771167 857771167
105043882 105043882 570477439 570477439
592996279 592996279 693235576 693235576
866192549 866192549 960527585 960527585
748032363 748032363 874880778 874880778
980972740 980972740 994648028 994648028
299698607 299698607 651476138 651476138
706593776 706593776 880227874 880227874
246468237 246468237 758488585 758488585
883852369 883852369 990395951 990395951
567762508 567762508 831416809 831416809
366050896 366050896 392003254 392003254
628186486 628186486 728221656 728221656
884118679 884118679 974532461 974532461
881880276 881880276 911645452 911645452
999006735 999006735 999496220 999496220
969000815 969000815 998550913 998550913
85887456 85887456 483985335 483985335
318943889 318943889 580341164 580341164
610127220 610127220 658267178 658267178
171833281 171833281 921828827 921828827
637169779 637169779 886398422 886398422
572190921 572190921 595509940 595509940
444927687 444927687 863354200 863354200
671443378 671443378 862447268 862447268
16281752 16281752 618182820 618182820
729259718 729259718 865223640 865223640
852763728 852763728 865600922 865600922
769549452 769549452 835722523 835722523
722835095 722835095 879509369 879509369
222369742 222369742 525942547 525942547
950292566 950292566 993637307 993637307
741047702 741047702 773426656 773426656
52115128 52115128 278111155 278111155
414919467 414919467 906186500 906186500
295400227 295400227 645569206 645569206
580548632 580548632 762313798 762313798
496085315 496085315 870120503 870120503
297831972 297831972 915125043 915125043
74782463 74782463 325546720 325546720
291052889 291052889 582970932 582970932
446812288 446812288 467363281 467363281
403214849 403214849 463082156 463082156
981417008 981417008 988266209 988266209
527902371 527902371 926978085 926978085
602451639 602451639 661747207 661747207
882613770 882613770 950377026 950377026
572819199 572819199 874087049 874087049
793908541 793908541 892081121 892081121
200817712 200817712 487786271 487786271
312061831 312061831 337252724 337252724
967601076 967601076 984295056 984295056
745115759 745115759 994529986 994529986
47398707 47398707 485272515 485272515
383324608 383324608 470875394 470875394
697720471 697720471 974525304 974525304
907923841 907923841 951332289 951332289
881056265 881056265 930596857 930596857
800409085 800409085 810935966 810935966
79790065 79790065 607540251 607540251
577373627 577373627 671210258 671210258
130130168 130130168 936613158 936613158
297870726 297870726 311913266 311913266
441702920 441702920 614769458 614769458
540138086 540138086 961667862 961667862
437381194 437381194 467283763 467283763
984001443 984001443 997194165 997194165
698373926 698373926 830356397 830356397
616544456 616544456 858569803 858569803
561782341 561782341 956839861 956839861
476203421 476203421 704976252 704976252
593890705 593890705 966210932 966210932
93579306 93579306 319725202 319725202
486327091 486327091 584645715 584645715
11430586 11430586 869353411 869353411
49646483 49646483 932587600 932587600
634642901 634642901 750938189 750938189
875572570 875572570 928059851 928059851
707667011 707667011 958567387 958567387
957105011 957105011 982371056 982371056
959782159 959782159 996514141 996514141
817527556 817527556 923457800 923457800
107490689 107490689 616508196 616508196
335982456 335982456 921953020 921953020
156934946 156934946 431530566 431530566
119864440 119864440 732085561 732085561
736487866 736487866 991790491 991790491
100361196 100361196 174630475 174630475
434927956 434927956 715816151 715816151
577433086 577433086 871699649 871699649
256795704 256795704 723245921 723245921
331813142 331813142 891677999 891677999
460790511 460790511 859291794 859291794
522613214 522613214 823061094 823061094
855147586 855147586 880636582 880636582
684731198 684731198 711672132 711672132
154503994 154503994 609095695 609095695
901370976 901370976 913584919 913584919
971749663 971749663 974365037 974365037
234786476 234786476 694042624 694042624
569398140 569398140 746779294 746779294
644204492 644204492 885864864 885864864
314874393 314874393 863641420 863641420
362571176 362571176 884692549 884692549
383357695 383357695 676463074 676463074
731499626 731499626 886012402 886012402
983695479 983695479 994141859 994141859
451268730 451268730 521557312 521557312
40003338 40003338 509798538 509798538
193149058 193149058 636765982 636765982
353182593 353182593 870459739 870459739
811429226 811429226 952443672 952443672
854396133 854396133 921414597 921414597
439211612 439211612 725875553 725875553
964189823 964189823 991158694 991158694
616829632 616829632 661734717 661734717
18494424 18494424 233657914 233657914
958382144 958382144 967823638 967823638
499809977 499809977 924702500 924702500
554326213 554326213 849207400 849207400
565109035 565109035 727443893 727443893
153188471 153188471 288502014 288502014
279416695 279416695 463779037 463779037
532993471 532993471 576918742 576918742
941162534 941162534 990285656 990285656
743956295 743956295 976830437 976830437
554549249 554549249 650249464 650249464
764086264 764086264 916977802 916977802
566560273 566560273 921944471 921944471
776806138 776806138 780539853 780539853
405950879 405950879 752896949 752896949
151572918 151572918 441967681 441967681
120476213 120476213 530202592 530202592
797884374 797884374 950104377 950104377
62510490 62510490 551422868 551422868
398166851 398166851 452135698 452135698
583054296 583054296 745391313 745391313
660865061 660865061 996944111 996944111
237448504 237448504 371494348 371494348
291768037 291768037 583681615 583681615
312161347 312161347 639481016 639481016
150872621 150872621 481277607 481277607
12048323 12048323 465685913 465685913
57216230 57216230 260221579 260221579
722180799 722180799 857061483 857061483
131096120 131096120 725171841 725171841
67750529 67750529 427223853 427223853
830595469 830595469 999996597 999996597
219016338 219016338 398195951 398195951
415446157 415446157 628349476 628349476
285923516 285923516 689881107 689881107
35550498 35550498 964251218 964251218
694959878 694959878 924234723 924234723
501047156 501047156 501147190 501147190
83467706 83467706 879198258 879198258
517897196 517897196 569847390 569847390
105306466 105306466 242723081 242723081
899623733 899623733 910923612 910923612
378812101 378812101 566937487 566937487
805796917 805796917 830395844 830395844
240576237 240576237 558175777 558175777
439301656 439301656 461166970 461166970
318464292 318464292 911294223 911294223
333701188 333701188 897115928 897115928
469904113 469904113 815710343 815710343
190910053 190910053 806334702 806334702
846960670 846960670 912722834 912722834
72383585 72383585 893870132 893870132
905713845 905713845 986193884 986193884
723549284 723549284 932399819 932399819
999712509 999712509 999816745 999816745
832293589 832293589 855381663 855381663
459106689 459106689 944053255 944053255
510710877 510710877 949710530 949710530
163388168 163388168 365887886 365887886
47693798 47693798 259489117 259489117
889899677 889899677 993858581 993858581
810887320 810887320 891747897 891747897
482194311 482194311 797784947 797784947
44324829 44324829 781001123 781001123
151418705 151418705 207227410 207227410
852108637 852108637 869122168 869122168
875586498 875586498 971777255 971777255
889394946 889394946 960183592 960183592
440999141 440999141 811428493 811428493
482818293 482818293 831106710 831106710
635426049 635426049 805083455 805083455
176720286 176720286 549693734 549693734
980913825 980913825 989042422 989042422
960363430 960363430 977178424 977178424
770752652 770752652 983838439 983838439
37464055 37464055 906417090 906417090
802988493 802988493 988051899 988051899
666216890 666216890 693474054 693474054
242652588 242652588 831351962 831351962
334298199 334298199 971940143 971940143
380249009 380249009 383870917 383870917
579761527 579761527 630195365 630195365
265191847 265191847 804128605 804128605
256514308 256514308 647114683 647114683
428568470 428568470 854240378 854240378
947279143 947279143 973936081 973936081
537734086 537734086 680021118 680021118
764425800 764425800 960497883 960497883
559865026 559865026 769356000 769356000
735108880 735108880 908479110 908479110
637333330 637333330 909835578 909835578
992402537 992402537 992786751 992786751
651551358 651551358 767157305 767157305
548257660 548257660 715517862 715517862
718819217 718819217 773725189 773725189
114344881 114344881 861219004 861219004
46446611 46446611 569524434 569524434
113259698 113259698 211272317 211272317
683481037 683481037 811542373 811542373
659815015 659815015 826953989 826953989
8547528 8547528 148224652 148224652
305703162 305703162 824525855 824525855
81191756 81191756 641927196 641927196
225092307 225092307 889195895 889195895
310873572 310873572 802333506 802333506
753169052 753169052 981708583 981708583
50864472 50864472 369883010 369883010
168199997 168199997 378422257 378422257
802279601 802279601 918521029 918521029
252197344 252197344 887313477 887313477
545119544 545119544 765995996 765995996
759108077 759108077 761840096 761840096
983093878 983093878 990578057 990578057
304791822 304791822 676707621 676707621
802392116 802392116 896503841 896503841
330476843 330476843 747629018 747629018
883042426 883042426 915986764 915986764
240881262 240881262 746476289 746476289
163502483 163502483 221838718 221838718
675087679 675087679 683417534 683417534
119717383 119717383 746453442 746453442
743236168 743236168 814842883 814842883
280891039 280891039 343054438 343054438
413069425 413069425 552309420 552309420
837215844 837215844 979287681 979287681
705551076 705551076 831472744 831472744
91419295 91419295 900764672 900764672
383766281 383766281 694226797 694226797
822929113 822929113 933330663 933330663
326669962 326669962 910732054 910732054
428601051 428601051 681161875 681161875
700383568 700383568 880229544 880229544
382760110 382760110 521186977 521186977
996244355 996244355 998181960 998181960
36535963 36535963 744450988 744450988
558408588 558408588 802418928 802418928
483982124 483982124 563875881 563875881
256247317 256247317 579816682 579816682
619781928 619781928 633412831 633412831
414235655 414235655 859020958 859020958
68716441 68716441 529978735 529978735
534338185 534338185 670720342 670720342
269322696 269322696 712227658 712227658
997132039 997132039 999054300 999054300
382528830 382528830 852164076 852164076
969652520 969652520 977530836 977530836
558091716 558091716 806510340 806510340
738103510 738103510 915937019 915937019
675840355 675840355 917472893 917472893
61657145 61657145 784398064 784398064
369935973 369935973 559449713 559449713
226414010 226414010 345054394 345054394
728537425 728537425 830690906 830690906
859772419 859772419 861472560 861472560
702141169 702141169 842143836 842143836
362640893 362640893 953135025 953135025
384913486 384913486 897575108 897575108
352367312 352367312 857889124 857889124
31452849 31452849 220544238 220544238
319113190 319113190 452300285 452300285
788293028 788293028 809636805 809636805
449242343 449242343 870279817 870279817
147809006 147809006 600111104 600111104
413524924 413524924 965798126 965798126
423523481 423523481 502328112 502328112
861605520 861605520 910142427 910142427
432838895 432838895 664957301 664957301
478394825 478394825 634441036 634441036
5260919 5260919 365729633 365729633
568891923 568891923 792947996 792947996
875433467 875433467 990802414 990802414
63247956 63247956 161937195 161937195
384737925 384737925 448312837 448312837
867020727 867020727 970374427 970374427
322086748 322086748 828462937 828462937
639731621 639731621 944687759 944687759
86304778 86304778 802282316 802282316
916130246 916130246 980687723 980687723
255200857 255200857 982864517 982864517
303196676 303196676 674686406 674686406
56766032 56766032 597570991 597570991
867625096 867625096 948046950 948046950
523864122 523864122 717781230 717781230
856265145 856265145 996980404 996980404
953224862 953224862 972990860 972990860
690771523 690771523 784437652 784437652
710427719 710427719 733108564 733108564
505735949 505735949 969871998 969871998
798872124 798872124 906208830 906208830
419823936 419823936 885814723 885814723
477906888 477906888 853406275 853406275
535043142 535043142 627052464 627052464
202890354 202890354 804672311 804672311
601143239 601143239 607620326 607620326
648077829 648077829 942653953 942653953
161023917 161023917 689299855 689299855
39918728 39918728 634832369 634832369
392548897 392548897 649055818 649055818
376384582 376384582 779097732 779097732
731383691 731383691 921288434 921288434
359770054 359770054 420252265 420252265
980773524 980773524 987631554 987631554
406467539 406467539 417418708 417418708
769327142 769327142 961116212 961116212
49282420 49282420 795289647 795289647
771655529 771655529 944455044 944455044
777608692 777608692 894019754 894019754
121777607 121777607 771290110 771290110
275193563 275193563 543121951 543121951
475431145 475431145 548238290 548238290
610911217 610911217 855708446 855708446
738122935 738122935 827668949 827668949
501674305 501674305 883791919 883791919
426044251 426044251 662327470 662327470
203171603 203171603 493830241 493830241
812871997 812871997 836121621 836121621
180430831 180430831 458046607 458046607
722633990 722633990 998308143 998308143
251587744 251587744 833706932 833706932
328641440 328641440 935746477 935746477
930493998 930493998 987901654 987901654
122672180 122672180 360754905 360754905
107493346 107493346 987966823 987966823
338473514 338473514 814161610 814161610
10638148 10638148 319980232 319980232
916059436 916059436 960422068 960422068
759281695 759281695 969186570 969186570
763582242 763582242 874656920 874656920
135375483 135375483 572888612 572888612
740397110 740397110 747273727 747273727
33262753 33262753 433603275 433603275
739398352 739398352 863526028 863526028
558860058 558860058 801758689 801758689
453420441 453420441 827631896 827631896
722892462 722892462 968739332 968739332
958523260 958523260 975769751 975769751
518936680 518936680 825294925 825294925
457327007 457327007 588656711 588656711
207070096 207070096 478076782 478076782
755407726 755407726 787654921 787654921
388403631 388403631 934889128 934889128
691289231 691289231 692395349 692395349
850696334 850696334 906071631 906071631
289480942 289480942 404838688 404838688
919453750 919453750 968100145 968100145
34572978 34572978 711659058 711659058
145583856 145583856 829231075 829231075
539294276 539294276 928546417 928546417
47711557 47711557 270749108 270749108
863839822 863839822 978833048 978833048
327498238 327498238 631381243 631381243
634349496 634349496 696441146 696441146
923509796 923509796 965090122 965090122
396475820 396475820 823845189 823845189
779359488 779359488 880765262 880765262
359805330 359805330 934712931 934712931
138504731 138504731 998533817 998533817
921137428 921137428 986331353 986331353
650251582 650251582 721588919 721588919
296229403 296229403 762218241 762218241
17737330 17737330 441063704 441063704
115935439 115935439 600911277 600911277
270336 270336 348575393 348575393
275059097 275059097 666567535 666567535
153728625 153728625 177137019 177137019
104092963 104092963 765465454 765465454
746594958 746594958 830438493 830438493
423299669 423299669 506539008 506539008
31628128 31628128 670918299 670918299
710214233 710214233 777857386 777857386
895276592 895276592 917190333 917190333
636016792 636016792 933151773 933151773
97972871 97972871 232731062 232731062
332016826 332016826 370547195 370547195
369661487 369661487 997629935 997629935
707975336 707975336 781807300 781807300
124469551 124469551 859690693 859690693
629722765 629722765 658944636 658944636
838601681 838601681 927635634 927635634
724634831 724634831 769814336 769814336
443528350 443528350 683686220 683686220
578122265 578122265 783668672 783668672
136781407 136781407 492496389 492496389
632935764 632935764 660632368 660632368
273343518 273343518 418120361 418120361
464951208 464951208 692472869 692472869
90377506 90377506 313529980 313529980
66923647 66923647 569502078 569502078
616126709 616126709 909309097 909309097
892202881 892202881 972628793 972628793
764004192 764004192 874816265 874816265
28070551 28070551 977863845 977863845
69649517 69649517 375998180 375998180
984963051 984963051 992676175 992676175
83753059 83753059 581719484 581719484
906293734 906293734 937875168 937875168
657536460 657536460 801423640 801423640
60559152 60559152 545448216 545448216
475083634 475083634 863616020 863616020
318014131 318014131 639410191 639410191
512615004 512615004 574863496 574863496
188558231 188558231 476190521 476190521
624018388 624018388 797580093 797580093
822125894 822125894 979252423 979252423
69534564 69534564 136886302 136886302
438262632 438262632 613974184 613974184
566231251 566231251 883977990 883977990
508739047 508739047 800651157 800651157
239984684 239984684 449389398 449389398
938726635 938726635 993762696 993762696
660206518 660206518 662764418 662764418
803595998 803595998 807618355 807618355
362023419 362023419 561843097 561843097
790457961 790457961 833477755 833477755
459262917 459262917 887098697 887098697
860218995 860218995 951975628 951975628
627042331 627042331 936561135 936561135
109327400 109327400 658902436 658902436
555013704 555013704 890032264 890032264
370814191 370814191 977149704 977149704
267284947 267284947 891521952 891521952
528667249 528667249 834765893 834765893
947284103 947284103 966497126 966497126
452412568 452412568 985231164 985231164
668105835 668105835 707086947 707086947
367779212 367779212 819171609 819171609
410184650 410184650 828470491 828470491
261178807 261178807 692565292 692565292
978067244 978067244 978820030 978820030
302313922 302313922 568890285 568890285
937806169 937806169 995555201 995555201
868470421 868470421 989547349 989547349
579005276 579005276 764641119 764641119
682984281 682984281 910205417 910205417
902266492 902266492 994056358 994056358
14807928 14807928 572927370 572927370
316649540 316649540 749065038 749065038
920477851 920477851 929787846 929787846
227495036 227495036 975578765 975578765
711010986 711010986 818361602 818361602
38935340 38935340 93366858 93366858
293025742 293025742 785660907 785660907
473313951 473313951 511995398 511995398
590097010 590097010 977200380 977200380
642697565 642697565 834631367 834631367
236880188 236880188 476003949 476003949
130808367 130808367 405946811 405946811
784264983 784264983 797330618 797330618
414500381 414500381 578021437 578021437
417061676 417061676 896526576 896526576
135010930 135010930 868778972 868778972
425493219 425493219 955859563 955859563
493265078 493265078 964290437 964290437
218368998 218368998 495576172 495576172
440638642 440638642 871396386 871396386
696829469 696829469 863043136 863043136
449289838 449289838 959835093 959835093
44659633 44659633 125709799 125709799
981456437 981456437 982107508 982107508
613355277 613355277 955034058 955034058
844362383 844362383 864557822 864557822
519873751 519873751 659901184 659901184
910219845 910219845 918063913 918063913
927207931 927207931 988383144 988383144
214663264 214663264 934598254 934598254
411469215 411469215 418801848 418801848
867643945 867643945 952195884 952195884
523042607 523042607 626385031 626385031
731375912 731375912 917257228 917257228
846351953 846351953 897562930 897562930
544889128 544889128 874218436 874218436
432589553 432589553 465790455 465790455
123800113 123800113 403709146 403709146
888591669 888591669 890667187 890667187
595647628 595647628 773760873 773760873
545127817 545127817 794945155 794945155
896601282 896601282 908278718 908278718
149310612 149310612 863345833 863345833
594093980 594093980 808853901 808853901
809905471 809905471 970054293 970054293
636338211 636338211 954239545 954239545
878862004 878862004 958268736 958268736
115252640 115252640 239830389 239830389
747624539 747624539 871319958 871319958
494015900 494015900 503144109 503144109
692279262 692279262 984718597 984718597
828090848 828090848 868223399 868223399
412583205 412583205 521178810 521178810
679476341 679476341 706700979 706700979
905669722 905669722 973338819 973338819
859265444 859265444 875433860 875433860
176995814 176995814 789987253 789987253
815758838 815758838 848527196 848527196
974071409 974071409 978569895 978569895
59015732 59015732 250225719 250225719
448338148 448338148 782155874 782155874
561101672 561101672 988908869 988908869
164565609 164565609 948476679 948476679
834183897 834183897 990002120 990002120
618935913 618935913 895166443 895166443
848666641 848666641 965639282 965639282
828283532 828283532 897167879 897167879
333229785 333229785 390064478 390064478
106472123 106472123 293922133 293922133
781375802 781375802 894779496 894779496
627145504 627145504 935059585 935059585
940444541 940444541 974705171 974705171
628512292 628512292 988258266 988258266
469564460 469564460 865069366 865069366
570727535 570727535 908202047 908202047
167966734 167966734 720106611 720106611
138032875 138032875 476785906 476785906
251373613 251373613 793814441 793814441
22304448 22304448 507322929 507322929
557511122 557511122 851214327 851214327
66776407 66776407 651210480 651210480
12345990 12345990 62047621 62047621
180889179 180889179 714936318 714936318
323068947 323068947 643600586 643600586
145525170 145525170 160088335 160088335
363485312 363485312 820945968 820945968
425501063 425501063 438821731 438821731
540534807 540534807 803898231 803898231
226421827 226421827 568444635 568444635
123108194 123108194 506250882 506250882
662368398 662368398 744701206 744701206
527534376 527534376 560823419 560823419
157932370 157932370 656478157 656478157
250725491 250725491 721027737 721027737
19472311 19472311 962499984 962499984
419478157 419478157 742195784 742195784
187019559 187019559 669304746 669304746
316687101 316687101 629915801 629915801
631390538 631390538 965919064 965919064
466385806 466385806 753418823 753418823
858669066 858669066 956680186 956680186
833034311 833034311 867722940 867722940
249331599 249331599 909955473 909955473
610908530 610908530 789574877 789574877
866248259 866248259 933537527 933537527
218644377 218644377 857184545 857184545
120450767 120450767 832020669 832020669
932346243 932346243 967502612 967502612
721917466 721917466 894266784 894266784
164571195 164571195 420899713 420899713
787253584 787253584 956091739 956091739
76895496 76895496 644468654 644468654
320902616 320902616 959394537 959394537
329404789 329404789 714133344 714133344
676925787 676925787 801127309 801127309
302607689 302607689 717745399 717745399
695834563 695834563 915760036 915760036
871386767 871386767 940856311 940856311
808695608 808695608 941576957 941576957
22184846 22184846 730198935 730198935
416677924 416677924 436824942 436824942
96917713 96917713 415518768 415518768
703313200 703313200 882263332 882263332
760415520 760415520 994088341 994088341
708283716 708283716 735868388 735868388
479134595 479134595 960120855 960120855
361122697 361122697 705411317 705411317
588360005 588360005 667942201 667942201
100558697 100558697 297807405 297807405
332487661 332487661 854418959 854418959
604663949 604663949 960688119 960688119
257217862 257217862 652185333 652185333
575100125 575100125 624921930 624921930
754339672 754339672 815752310 815752310
535675010 535675010 934111700 934111700
195177579 195177579 216505015 216505015
649993702 649993702 998131360 998131360
811611914 811611914 912923157 912923157
853436338 853436338 978431045 978431045
163897341 163897341 412211246 412211246
785726670 785726670 939053408 939053408
543097933 543097933 859423325 859423325
671086692 671086692 891645686 891645686
685464386 685464386 819871564 819871564
374931932 374931932 842294325 842294325
674748007 674748007 986143586 986143586
767533279 767533279 918643137 918643137
12381060 12381060 545020241 545020241
327126360 327126360 614875499 614875499
392248994 392248994 516287750 516287750
929393517 929393517 954749784 954749784
591137802 591137802 910576254 910576254
432831370 432831370 588088597 588088597
64302660 64302660 490910340 490910340
225962069 225962069 520430761 520430761
683467291 683467291 803579062 803579062
818612409 818612409 994647616 994647616
672498839 672498839 692004535 692004535
266642911 266642911 454681872 454681872
32843521 32843521 63949517 63949517
669893935 669893935 851101149 851101149
920401634 920401634 935911382 935911382
655360595 655360595 977609784 977609784
787190787 787190787 928607652 928607652
205599540 205599540 807523294 807523294
880524397 880524397 962824474 962824474
241810425 241810425 615762471 615762471
141744233 141744233 648119399 648119399
861202702 861202702 882408430 882408430
56563840 56563840 409519582 409519582
255757593 255757593 884442726 884442726
575264123 575264123 834435455 834435455
421103878 421103878 970987182 970987182
81164386 81164386 152869915 152869915
767857660 767857660 969241767 969241767
213454464 213454464 893199132 893199132
887594340 887594340 927425888 927425888
705693022 705693022 820800949 820800949
253446376 253446376 987655000 987655000
802304707 802304707 873952500 873952500
552824432 552824432 675521049 675521049
369811129 369811129 602439431 602439431
861902886 861902886 993015162 993015162
734826889 734826889 915787617 915787617
635639923 635639923 889884652 889884652
2804668 2804668 460160589 460160589
801032703 801032703 829010225 829010225
553923099 553923099 970019680 970019680
164486579 164486579 271778261 271778261
80505263 80505263 751619195 751619195
95286457 95286457 214014323 214014323
223337921 223337921 646674769 646674769
873524858 873524858 926979653 926979653
888362458 888362458 925427755 925427755
569577630 569577630 668561348 668561348
316438979 316438979 633522615 633522615
789523214 789523214 900364384 900364384
376363398 376363398 752024533 752024533
137646068 137646068 773560987 773560987
384035178 384035178 661484653 661484653
336924089 336924089 574171881 574171881
832632825 832632825 988141444 988141444
244605189 244605189 669486293 669486293
815513596 815513596 823850757 823850757
135813826 135813826 733929280 733929280
915052668 915052668 977395971 977395971
724614168 724614168 732455369 732455369
593084611 593084611 608196347 608196347
175234672 175234672 322150113 322150113
23444568 23444568 185735901 185735901
428275572 428275572 721084521 721084521
270872837 270872837 794279371 794279371
935204109 935204109 974003872 974003872
502483155 502483155 791252176 791252176
645097315 645097315 860743392 860743392
120108044 120108044 237070611 237070611
181168864 181168864 370057584 370057584
720260919 720260919 912483823 912483823
244465708 244465708 906313013 906313013
930315550 930315550 949623632 949623632
453756465 453756465 643211570 643211570
98438859 98438859 563246327 563246327
518560279 518560279 629864803 629864803
212209029 212209029 957568929 957568929
768175432 768175432 885455304 885455304
627833559 627833559 948036523 948036523
396710764 396710764 717465743 717465743
274728584 274728584 831109497 831109497
994468973 994468973 998930898 998930898
26178722 26178722 536704230 536704230
993806963 993806963 995663085 995663085
750476655 750476655 827333243 827333243
659806184 659806184 720756992 720756992
449725814 449725814 853327321 853327321
463254388 463254388 952987359 952987359
80271234 80271234 97187768 97187768
314135041 314135041 640836629 640836629
502612122 502612122 709190128 709190128
225271992 225271992 558639564 558639564
459653641 459653641 994888603 994888603
741495041 741495041 866045757 866045757
186651478 186651478 376528119 376528119
4698245 4698245 216395654 216395654
240438348 240438348 766475286 766475286
965775150 965775150 994168318 994168318
897607922 897607922 979025027 979025027
902476580 902476580 951027207 951027207
729446291 729446291 945006509 945006509
990664913 990664913 994959939 994959939
700542134 700542134 809085662 809085662
284180702 284180702 475765948 475765948
997569830 997569830 998093443 998093443
945073715 945073715 991693417 991693417
479303147 479303147 794136201 794136201
750420985 750420985 892238058 892238058
954353741 954353741 981794094 981794094
348088730 348088730 764241114 764241114
763107799 763107799 976694699 976694699
475061439 475061439 988588267 988588267
984565841 984565841 990014479 990014479
868004688 868004688 877408851 877408851
68414403 68414403 903541053 903541053
834425718 834425718 853099579 853099579
669527160 669527160 677471510 677471510
812802459 812802459 993878647 993878647
293304568 293304568 494044283 494044283
661004392 661004392 801830810 801830810
356361227 356361227 372605633 372605633
307238085 307238085 717512285 717512285
183955132 183955132 764556720 764556720
186166236 186166236 190008697 190008697
780638803 780638803 947318831 947318831
324010261 324010261 480589906 480589906
22943321 22943321 700338562 700338562
383818777 383818777 480949434 480949434
842184854 842184854 946966495 946966495
509992147 509992147 670137183 670137183
882554133 882554133 979127782 979127782
692423529 692423529 742593768 742593768
160401950 160401950 614384449 614384449
481196102 481196102 728826407 728826407
838711354 838711354 981300434 981300434
333511699 333511699 991852637 991852637
241910322 241910322 695609558 695609558
929372088 929372088 979652654 979652654
932792590 932792590 987688427 987688427
52237407 52237407 233502547 233502547
37839897 37839897 825822126 825822126
510381936 510381936 967855204 967855204
296531675 296531675 514645426 514645426
735841941 735841941 876841039 876841039
677766429 677766429 780727664 780727664
521612726 521612726 680606452 680606452
686154984 686154984 801147024 801147024
304412413 304412413 610687588 610687588
460125829 460125829 999804952 999804952
823952083 823952083 988918788 988918788
739413629 739413629 927602846 927602846
202659807 202659807 407763823 407763823
536904601 536904601 607189750 607189750
813124877 813124877 916204798 916204798
501144290 501144290 569346392 569346392
705724292 705724292 792477096 792477096
26527137 26527137 605793836 605793836
997455533 997455533 997917375 997917375
167650655 167650655 669630135 669630135
279748146 279748146 397200485 397200485
106061285 106061285 843467947 843467947
652992507 652992507 760951361 760951361
193623356 193623356 704293908 704293908
623302194 623302194 878385873 878385873
745247661 745247661 950611694 950611694
160105280 160105280 785878360 785878360
684776897 684776897 852579269 852579269
371590093 371590093 681884176 681884176
775953985 775953985 808444219 808444219
358965954 358965954 754102817 754102817
595610166 595610166 871675654 871675654
907253577 907253577 922222104 922222104
42757353 42757353 502999546 502999546
670588107 670588107 865363496 865363496
369271268 369271268 503251974 503251974
664011504 664011504 759923854 759923854
610553582 610553582 978530887 978530887
980946849 980946849 980990630 980990630
892027409 892027409 892661021 892661021
883081480 883081480 989890645 989890645
190987158 190987158 640379610 640379610
822113166 822113166 854438825 854438825
675324934 675324934 895811514 895811514
434913243 434913243 858626832 858626832
801258538 801258538 988175634 988175634
471082200 471082200 927703235 927703235
143346444 143346444 879289576 879289576
439886256 439886256 675530837 675530837
84956147 84956147 363812052 363812052
664952265 664952265 825544913 825544913
239155305 239155305 600057399 600057399
526177998 526177998 775449460 775449460
221104184 221104184 267278510 267278510
943349416 943349416 979875913 979875913
967012199 967012199 983265690 983265690
773004671 773004671 827294646 827294646
871542848 871542848 889487347 889487347
184818621 184818621 557035230 557035230
644649804 644649804 980308171 980308171
259400202 259400202 478402636 478402636
458327381 458327381 888241882 888241882
812905296 812905296 956643041 956643041
406887778 406887778 421904820 421904820
846125751 846125751 997262677 997262677
772301502 772301502 926671632 926671632
301376425 301376425 566565981 566565981
210097904 210097904 969932233 969932233
178659278 178659278 935867260 935867260
222339010 222339010 765169673 765169673
220477200 220477200 864816012 864816012
57883454 57883454 309459340 309459340
914277783 914277783 965821402 965821402
710727083 710727083 756381938 756381938
241551821 241551821 450173651 450173651
423603604 423603604 898132548 898132548
994869338 994869338 999228221 999228221
115460032 115460032 542750765 542750765
527550504 527550504 561205573 561205573
40842554 40842554 789503949 789503949
341782624 341782624 402441122 402441122
51605833 51605833 839836052 839836052
416919145 416919145 620092682 620092682
94693752 94693752 917315508 917315508
129101295 129101295 337456199 337456199
749951886 749951886 800385722 800385722
474412249 474412249 616478881 616478881
8172438 8172438 650665687 650665687
34245456 34245456 112925252 112925252
952007639 952007639 991490316 991490316
208583614 208583614 611351036 611351036
620405468 620405468 878968354 878968354
838308044 838308044 850572345 850572345
474563436 474563436 596024003 596024003
117036386 117036386 158092684 158092684
121742994 121742994 287890740 287890740
972085929 972085929 987400094 987400094
21689750 21689750 130997363 130997363
128990731 128990731 172145642 172145642
306219520 306219520 660453581 660453581
501336881 501336881 808286108 808286108
131203995 131203995 759224406 759224406
564517891 564517891 950630549 950630549
710210671 710210671 888325963 888325963
302371498 302371498 442609987 442609987
313731780 313731780 766264590 766264590
66582416 66582416 873028331 873028331
382369573 382369573 573855221 573855221
510558558 510558558 605478561 605478561
881525338 881525338 912136565 912136565
59675900 59675900 228336639 228336639
787143531 787143531 873527405 873527405
221542803 221542803 402321524 402321524
469432739 469432739 854454892 854454892
257193102 257193102 879403526 879403526
989138058 989138058 995484227 995484227
654283155 654283155 768417080 768417080
89236969 89236969 683068392 683068392
683349133 683349133 713041451 713041451
86778313 86778313 424255974 424255974
469780901 469780901 777629769 777629769
309424754 309424754 377553764 377553764
914670403 914670403 967993529 967993529
639382127 639382127 997147200 997147200
690827281 690827281 798555418 798555418
606461576 606461576 858008954 858008954
138525431 138525431 801382309 801382309
63007174 63007174 87724649 87724649
790110495 790110495 807894551 807894551
664020850 664020850 965225594 965225594
637324785 637324785 982185656 982185656
813346069 813346069 897827382 897827382
958113559 958113559 964402891 964402891
569571960 569571960 605079070 605079070
846007929 846007929 880666493 880666493
910071715 910071715 937995168 937995168
530333761 530333761 625956056 625956056
458747105 458747105 681243497 681243497
206987991 206987991 272563045 272563045
315745978 315745978 399029436 399029436
771768549 771768549 778979599 778979599
403248631 403248631 570409015 570409015
332654932 332654932 508142781 508142781
541967777 541967777 862653025 862653025
442289995 442289995 542305515 542305515
653763329 653763329 730519357 730519357
992450102 992450102 997637168 997637168
420733856 420733856 566753596 566753596
809663932 809663932 898005286 898005286
974548807 974548807 990538134 990538134
201403846 201403846 430561839 430561839
547749375 547749375 878388805 878388805
291320958 291320958 361233968 361233968
701803025 701803025 808468139 808468139
987133005 987133005 999471133 999471133
439596550 439596550 458570054 458570054
930623962 930623962 999885273 999885273
416475816 416475816 599497706 599497706
841591825 841591825 974819422 974819422
625300734 625300734 746608045 746608045
258134553 258134553 750102012 750102012
735246930 735246930 976736751 976736751
657856859 657856859 805492623 805492623
4918829 4918829 232543612 232543612
207647105 207647105 407857491 407857491
358601304 358601304 618645205 618645205
371866228 371866228 484735572 484735572
487819484 487819484 887004834 887004834
962235484 962235484 985984242 985984242
84934146 84934146 219155486 219155486
198534051 198534051 580905496 580905496
38690900 38690900 745126561 745126561
563731697 563731697 589293618 589293618
455048345 455048345 501454639 501454639
416782639 416782639 800136939 800136939
402142683 402142683 725638143 725638143
408534407 408534407 435367456 435367456
503386979 503386979 886700637 886700637
676915554 676915554 873426070 873426070
571291835 571291835 853979889 853979889
862956136 862956136 937213724 937213724
224630186 224630186 811067179 811067179
619180675 619180675 661671375 661671375
54559802 54559802 527015958 527015958
401262043 401262043 448568385 448568385
391667381 391667381 639105806 639105806
845080794 845080794 972545091 972545091
225103778 225103778 877891131 877891131
152189480 152189480 366943103 366943103
878938571 878938571 967384087 967384087
381517999 381517999 796616513 796616513
630252602 630252602 981208291 981208291
180547991 180547991 875455360 875455360
148244022 148244022 331110057 331110057
390737994 390737994 655621369 655621369
558039881 558039881 673947059 673947059
748271728 748271728 998329457 998329457
88054589 88054589 503575512 503575512
713883635 713883635 766719149 766719149
578185753 578185753 729546712 729546712
65912059 65912059 807952974 807952974
171677736 171677736 899476702 899476702
216525298 216525298 724241403 724241403
381465073 381465073 680906539 680906539
927447424 927447424 977583510 977583510
858345022 858345022 885248974 885248974
570404495 570404495 587952048 587952048
141282329 141282329 324282837 324282837
342621255 342621255 785279002 785279002
253790409 253790409 308187141 308187141
393331218 393331218 883703762 883703762
165482457 165482457 684633382 684633382
839589273 839589273 882211671 882211671
632923409 632923409 724701456 724701456
16326852 16326852 56403550 56403550
585606777 585606777 655652869 655652869
991659452 991659452 993555224 993555224
72249948 72249948 471828620 471828620
288346347 288346347 745841174 745841174
680441153 680441153 919052394 919052394
186200313 186200313 449002380 449002380
624700915 624700915 666670883 666670883
305606864 305606864 466385582 466385582
121023865 121023865 289716663 289716663
369989017 369989017 391449387 391449387
38993694 38993694 287979585 287979585
422867644 422867644 754564510 754564510
237416554 237416554 632711441 632711441
55690722 55690722 530578132 530578132
551971109 551971109 936599961 936599961
332415221 332415221 956932841 956932841
700734298 700734298 920289746 920289746
904369182 904369182 969892096 969892096
302913873 302913873 856001868 856001868
242118085 242118085 843569836 843569836
780453778 780453778 960734889 960734889
390765716 390765716 619283753 619283753
310729960 310729960 537272295 537272295
737347443 737347443 843363632 843363632
680105051 680105051 783374925 783374925
204277643 204277643 348068211 348068211
908311348 908311348 923519984 923519984
591605319 591605319 975593883 975593883
321092859 321092859 813948592 813948592
713742157 713742157 991005771 991005771
336346491 336346491 663724919 663724919
251980936 251980936 487091436 487091436
489056444 489056444 841207580 841207580
578872353 578872353 629783801 629783801
496588551 496588551 568018871 568018871
326654080 326654080 491661570 491661570
810960101 810960101 934423736 934423736
604480591 604480591 883013896 883013896
440688926 440688926 481821362 481821362
753251958 753251958 997720310 997720310
823587517 823587517 954904805 954904805
930261023 930261023 976025632 976025632
971172106 971172106 987142752 987142752
85238450 85238450 491910968 491910968
91799950 91799950 377290663 377290663
659797977 659797977 948487652 948487652
372359186 372359186 971173955 971173955
486889340 486889340 604478674 604478674
883996831 883996831 928126562 928126562
695591365 695591365 867473285 867473285
243507582 243507582 751364455 751364455
181937436 181937436 236113469 236113469
307405624 307405624 985881200 985881200
297112107 297112107 782734012 782734012
270867094 270867094 926171762 926171762
169105882 169105882 955995199 955995199
726695073 726695073 834692137 834692137
929846611 929846611 931423760 931423760
882919074 882919074 946031697 946031697
224998911 224998911 228917583 228917583
399283746 399283746 440470162 440470162
58529670 58529670 214013145 214013145
255484650 255484650 795845728 795845728
563745233 563745233 960055776 960055776
526526723 526526723 918549633 918549633
489563402 489563402 923797572 923797572
737849014 737849014 906551344 906551344
610773913 610773913 695662382 695662382
922625164 922625164 924587758 924587758
279810600 279810600 980500146 980500146
594997070 594997070 942641453 942641453
564391328 564391328 856346621 856346621
45187077 45187077 657897631 657897631
533224233 533224233 672986185 672986185
415505402 415505402 639971359 639971359
941329452 941329452 980435213 980435213
82196150 82196150 231540780 231540780
173916755 173916755 587243118 587243118
546335235 546335235 604471768 604471768
936321415 936321415 976636561 976636561
16173544 16173544 141195354 141195354
51775984 51775984 313336678 313336678
922683567 922683567 979891737 979891737
868077048 868077048 881483801 881483801
460324577 460324577 685579918 685579918
865739847 865739847 876437731 876437731
69072199 69072199 688279096 688279096
947879878 947879878 987199858 987199858
260376811 260376811 729883865 729883865
218660255 218660255 780137669 780137669
571429140 571429140 983020046 983020046
489803579 489803579 732656680 732656680
299556684 299556684 629003729 629003729
469624898 469624898 582392720 582392720
585108828 585108828 663511585 663511585
524002974 524002974 854672442 854672442
525399374 525399374 956336027 956336027
229474935 229474935 856882049 856882049
744614761 744614761 926303591 926303591
441559095 441559095 610107619 610107619
527116855 527116855 719661887 719661887
770385030 770385030 785453030 785453030
392177794 392177794 579567873 579567873
46917710 46917710 499923093 499923093
279953233 279953233 300016813 300016813
542931639 542931639 705442766 705442766
5573102 5573102 737964372 737964372
641881899 641881899 736497208 736497208
598879203 598879203 714762713 714762713
684664146 684664146 708744064 708744064
818531575 818531575 882940081 882940081
238800150 238800150 926924096 926924096
75329333 75329333 962235056 962235056
915449503 915449503 951641477 951641477
340016356 340016356 603252119 603252119
917394007 917394007 919151402 919151402
672064142 672064142 970831979 970831979
452052198 452052198 877705829 877705829
826859773 826859773 863861704 863861704
643406134 643406134 697086341 697086341
342807864 342807864 569050923 569050923
566797423 566797423 711859634 711859634
164746890 164746890 609705760 609705760
179673595 179673595 229238387 229238387
759240314 759240314 884822873 884822873
482412419 482412419 835720032 835720032
8689875 8689875 75268901 75268901
374049518 374049518 852417475 852417475
611409820 611409820 965385576 965385576
144778856 144778856 201391560 201391560
939859232 939859232 950698156 950698156
474978904 474978904 927697050 927697050
581952999 581952999 915042758 915042758
661475687 661475687 836410154 836410154
993372345 993372345 999258676 999258676
589207679 589207679 729109253 729109253
589730465 589730465 690693959 690693959
785432777 785432777 894499079 894499079
452836070 452836070 502148982 502148982
26440621 26440621 121733327 121733327
299597587 299597587 683007297 683007297
272595668 272595668 859114514 859114514
658501872 658501872 871082289 871082289
576137256 576137256 686006042 686006042
583142021 583142021 654774403 654774403
768575442 768575442 883394075 883394075
64986653 64986653 346651461 346651461
307886650 307886650 385763021 385763021
946957376 946957376 984961880 984961880
987793930 987793930 988119431 988119431
246947766 246947766 801278752 801278752
886323242 886323242 925365993 925365993
297848202 297848202 713149561 713149561
823260611 823260611 864262399 864262399
831623940 831623940 863082331 863082331
476517951 476517951 654006067 654006067
754517933 754517933 938457156 938457156
274895687 274895687 761965655 761965655
228080974 228080974 969773167 969773167
109064387 109064387 333738854 333738854
130319343 130319343 758235498 758235498
431114461 431114461 774514102 774514102
947066843 947066843 958798910 958798910
8048125 8048125 543201814 543201814
545334682 545334682 606713426 606713426
668479181 668479181 797807483 797807483
71016437 71016437 612200788 612200788
937013301 937013301 991184298 991184298
587507701 587507701 589281493 589281493
659352927 659352927 800724380 800724380
165809891 165809891 654105185 654105185
316779955 316779955 483128153 483128153
335251527 335251527 420760518 420760518
431308507 431308507 463706384 463706384
13955564 13955564 262887478 262887478
69923007 69923007 303438496 303438496
996892122 996892122 999271816 999271816
393320329 393320329 693186025 693186025
27873370 27873370 387993739 387993739
947540897 947540897 949089122 949089122
514635253 514635253 763748424 763748424
400154545 400154545 748939385 748939385
493640564 493640564 929221143 929221143
944549537 944549537 951367501 951367501
160789472 160789472 325588606 325588606
638317979 638317979 994126780 994126780
563508866 563508866 937994387 937994387
330439688 330439688 450090683 450090683
69273827 69273827 923576747 923576747
119051664 119051664 897725859 897725859
749890764 749890764 891253518 891253518
533844508 533844508 951046947 951046947
832303174 832303174 853581708 853581708
454162902 454162902 482563614 482563614
824948122 824948122 916158527 916158527
547673382 547673382 628433456 628433456
701239633 701239633 816940287 816940287
358518966 358518966 420527102 420527102
603363892 603363892 859734706 859734706
907532655 907532655 961837609 961837609
248511308 248511308 740000037 740000037
815318649 815318649 900072853 900072853
71082979 71082979 627242135 627242135
923477821 923477821 960186862 960186862
290528128 290528128 440022044 440022044
943305573 943305573 956149360 956149360
331846125 331846125 409605869 409605869
350372570 350372570 532870845 532870845
647085363 647085363 703620845 703620845
708548 708548 988013095 988013095
442932123 442932123 840298208 840298208
669811340 669811340 816753801 816753801
705890734 705890734 745439897 745439897
778080732 778080732 920649517 920649517
77730870 77730870 393600495 393600495
61933213 61933213 575464078 575464078
459321914 459321914 941036359 941036359
685549047 685549047 829476750 829476750
304089348 304089348 416772193 416772193
88834388 88834388 270475947 270475947
765410845 765410845 880182949 880182949
595344988 595344988 895037137 895037137
483568463 483568463 614809895 614809895
532164345 532164345 737656554 737656554
576983201 576983201 913285580 913285580
988881235 988881235 994005740 994005740
397051997 397051997 427614496 427614496
836260308 836260308 857935181 857935181
458908429 458908429 628752205 628752205
309226276 309226276 660889655 660889655
600607608 600607608 673810097 673810097
534634028 534634028 686577684 686577684
825233064 825233064 960142351 960142351
806144535 806144535 884026491 884026491
527457255 527457255 846895338 846895338
498636363 498636363 932424798 932424798
542752444 542752444 883724814 883724814
474449012 474449012 933485648 933485648
882577137 882577137 948707322 948707322
961872505 961872505 997670608 997670608
214414480 214414480 718437358 718437358
652738179 652738179 894785311 894785311
295282144 295282144 391546093 391546093
114004220 114004220 366103735 366103735
701394284 701394284 774208156 774208156
321062028 321062028 358010309 358010309
390701051 390701051 571866897 571866897
789989917 789989917 889947723 889947723
282824344 282824344 575522230 575522230
940242647 940242647 976318931 976318931
25226378 25226378 648993560 648993560
687422500 687422500 867496075 867496075
143686492 143686492 484724804 484724804
7312300 7312300 974071351 974071351
963449557 963449557 987443566 987443566
331617113 331617113 848705359 848705359
483171072 483171072 596420977 596420977
975749460 975749460 978997486 978997486
952279588 952279588 953549804 953549804
261778949 261778949 431171453 431171453
309161676 309161676 671015901 671015901
104221205 104221205 280837541 280837541
113917376 113917376 368201153 368201153
363823214 363823214 834114678 834114678
672079880 672079880 859407293 859407293
722575929 722575929 778824212 778824212
646522607 646522607 851596252 851596252
763544286 763544286 910470948 910470948
872910332 872910332 937310805 937310805
804156422 804156422 993943496 993943496
320698106 320698106 924829788 924829788
388587931 388587931 576869408 576869408
799049201 799049201 907242395 907242395
135232454 135232454 824837806 824837806
760009513 760009513 906591678 906591678
674063087 674063087 870725157 870725157
188524845 188524845 595767335 595767335
839574463 839574463 988550940 988550940
986133701 986133701 998099477 998099477
925525281 925525281 962305828 962305828
247719162 247719162 327450268 327450268
935200315 935200315 950171526 950171526
970707220 970707220 993225935 993225935
749665400 749665400 888543018 888543018
752750750 752750750 837224398 837224398
192655233 192655233 320028348 320028348
71864160 71864160 527987774 527987774
229735742 229735742 363100064 363100064
889704291 889704291 960071704 960071704
474075097 474075097 820825338 820825338
958954735 958954735 967391033 967391033
242222010 242222010 376518004 376518004
167569039 167569039 295467304 295467304
883883403 883883403 984378689 984378689
820855563 820855563 875734951 875734951
422117428 422117428 967236611 967236611
809701228 809701228 932766280 932766280
826906335 826906335 842136771 842136771
882591483 882591483 960686660 960686660
346883316 346883316 426191848 426191848
619910465 619910465 952396456 952396456
595204637 595204637 831342029 831342029
449302023 449302023 990892522 990892522
478084674 478084674 604464140 604464140
890510166 890510166 955300447 955300447
384474509 384474509 798632402 798632402
22297975 22297975 58191280 58191280
549783142 549783142 716622078 716622078
144730354 144730354 386335012 386335012
985276791 985276791 994306533 994306533
623394450 623394450 829982756 829982756
158428072 158428072 177360789 177360789
497472351 497472351 961785857 961785857
914998307 914998307 936982623 936982623
917455010 917455010 987927797 987927797
231545937 231545937 859761186 859761186
829337572 829337572 976158128 976158128
182464985 182464985 573161975 573161975
850229998 850229998 858616250 858616250
462325415 462325415 974504767 974504767
574479306 574479306 744758639 744758639
969010914 969010914 982775667 982775667
786426047 786426047 795862948 795862948
456688371 456688371 952890988 952890988
181023319 181023319 810582773 810582773
243810692 243810692 707491111 707491111
400797531 400797531 573419125 573419125
393395582 393395582 488543798 488543798
531493076 531493076 643569217 643569217
364070409 364070409 983604122 983604122
417157131 417157131 620117920 620117920
255045774 255045774 308190180 308190180
56004745 56004745 660493270 660493270
914374327 914374327 920063033 920063033
126015511 126015511 699788422 699788422
282548333 282548333 984812928 984812928
222444734 222444734 796121183 796121183
320894936 320894936 860286562 860286562
47232712 47232712 562283073 562283073
721204065 721204065 911516496 911516496
618494652 618494652 678786869 678786869
545977778 545977778 756233236 756233236
83243876 83243876 148248174 148248174
599227316 599227316 778174074 778174074
322654153 322654153 862481693 862481693
117398159 117398159 411812656 411812656
764576053 764576053 912647046 912647046
323039661 323039661 470959423 470959423
998778671 998778671 999501157 999501157
405811382 405811382 500823681 500823681
943762817 943762817 961563594 961563594
484874132 484874132 634610606 634610606
954521652 954521652 995768675 995768675
129308271 129308271 750723822 750723822
393530258 393530258 896395265 896395265
59009968 59009968 656683574 656683574
326712866 326712866 972477810 972477810
750944770 750944770 869527000 869527000
723838638 723838638 826265562 826265562
443048011 443048011 946840089 946840089
202640448 202640448 252531690 252531690
6354359 6354359 874842767 874842767
774435359 774435359 959157445 959157445
427424172 427424172 735022830 735022830
861624789 861624789 910803729 910803729
126389718 126389718 596303196 596303196
511270700 511270700 778674315 778674315
67822107 67822107 737830812 737830812
203780651 203780651 697575374 697575374
19903143 19903143 325065506 325065506
254706973 254706973 326005914 326005914
418927585 418927585 694114393 694114393
653403273 653403273 698527309 698527309
745122418 745122418 804418379 804418379
343187770 343187770 885899822 885899822
935479620 935479620 949339807 949339807
220303927 220303927 945676777 945676777
526581119 526581119 578204569 578204569
358896843 358896843 517044396 517044396
850648717 850648717 871154228 871154228
843849853 843849853 974033032 974033032
445989910 445989910 455277453 455277453
481859352 481859352 963498173 963498173
536880132 536880132 831770147 831770147
727134883 727134883 748027473 748027473
164661888 164661888 773659152 773659152
794390889 794390889 910323076 910323076
878709234 878709234 974875902 974875902
253340657 253340657 772219412 772219412
863118083 863118083 929413143 929413143
286466822 286466822 972436624 972436624
427971741 427971741 465103038 465103038
205271472 205271472 942928658 942928658
7657961 7657961 180932544 180932544
786719543 786719543 955046419 955046419
441443919 441443919 533356440 533356440
125381926 125381926 919955409 919955409
915006840 915006840 948824664 948824664
820033348 820033348 989646502 989646502
39527758 39527758 727013822 727013822
936801692 936801692 982866778 982866778
562144250 562144250 743347829 743347829
800832630 800832630 832178917 832178917
589028836 589028836 738413001 738413001
504782939 504782939 615459131 615459131
527721397 527721397 881203403 881203403
406645779 406645779 607566876 607566876
411568215 411568215 984502267 984502267
389854889 389854889 687543721 687543721
94306547 94306547 943520186 943520186
664908133 664908133 797875310 797875310
844741873 844741873 920005846 920005846
66564560 66564560 961584704 961584704
609368059 609368059 877050000 877050000
612298674 612298674 672447480 672447480
51917305 51917305 268481529 268481529
818686230 818686230 915797272 915797272
843785493 843785493 987823783 987823783
442876484 442876484 963049556 963049556
920555447 920555447 944455783 944455783
299199941 299199941 707684566 707684566
714539657 714539657 984497076 984497076
471884898 471884898 770321745 770321745
647411315 647411315 719873747 719873747
848079139 848079139 919495183 919495183
630129311 630129311 922595147 922595147
753161555 753161555 917577129 917577129
217596021 217596021 893197210 893197210
724006522 724006522 990538103 990538103
756962719 756962719 829083702 829083702
591162977 591162977 985077115 985077115
467201541 467201541 689874099 689874099
639263505 639263505 705235606 705235606
862667729 862667729 923706810 923706810
895502035 895502035 948448953 948448953
317565803 317565803 598379921 598379921
17515568 17515568 767636018 767636018
834230141 834230141 932333806 932333806
443656689 443656689 779133233 779133233
857941743 857941743 907586750 907586750
707526943 707526943 714625577 714625577
949907179 949907179 998375937 998375937
889788163 889788163 975321349 975321349
843559641 843559641 889461735 889461735
211282214 211282214 517701990 517701990
181188707 181188707 732172068 732172068
231882065 231882065 288363938 288363938
572663154 572663154 592570052 592570052
709699981 709699981 936055091 936055091
550145070 550145070 752392174 752392174
728525347 728525347 849359571 849359571
129849600 129849600 213388297 213388297
914290076 914290076 926272012 926272012
330309266 330309266 774518223 774518223
114337985 114337985 537089278 537089278
951412685 951412685 958621012 958621012
417535643 417535643 858305839 858305839
832628185 832628185 981454886 981454886
311116915 311116915 846867381 846867381
908857887 908857887 928474709 928474709
673048531 673048531 837553048 837553048
37960777 37960777 799124069 799124069
366838402 366838402 773781993 773781993
274228800 274228800 634093007 634093007
597698186 597698186 810136802 810136802
290988076 290988076 440628948 440628948
784312372 784312372 863556699 863556699
286452854 286452854 474202776 474202776
98481161 98481161 979404816 979404816
886478280 886478280 949785842 949785842
385331922 385331922 802105750 802105750
247291147 247291147 612982341 612982341
576583577 576583577 714830981 714830981
904364391 904364391 916310635 916310635
952832933 952832933 969447775 969447775
342443590 342443590 421611294 421611294
736123520 736123520 763345502 763345502
314990928 314990928 414374922 414374922
166302195 166302195 359250793 359250793
831351918 831351918 883424285 883424285
130852360 130852360 384166493 384166493
212668875 212668875 954400637 954400637
480620806 480620806 761443099 761443099
542167501 542167501 974462761 974462761
908588407 908588407 984635833 984635833
715908384 715908384 779332204 779332204
674463781 674463781 742509302 742509302
931855530 931855530 946726179 946726179
456290327 456290327 995641985 995641985
296333206 296333206 899729854 899729854
384930455 384930455 731214572 731214572
746431309 746431309 926603997 926603997
80182063 80182063 905449135 905449135
847194488 847194488 960947034 960947034
923641254 923641254 964922936 964922936
738357758 738357758 837991384 837991384
398497799 398497799 484737292 484737292
926888203 926888203 993699651 993699651
312893081 312893081 974769851 974769851
877395717 877395717 961758758 961758758
919021543 919021543 980858849 980858849
192188568 192188568 379110255 379110255
214303928 214303928 871560680 871560680
988629675 988629675 990734060 990734060
517266455 517266455 726885943 726885943
646746727 646746727 810417566 810417566
391446347 391446347 926727855 926727855
860732726 860732726 863472223 863472223
967162335 967162335 970325752 970325752
327577280 327577280 783652655 783652655
665180570 665180570 820603494 820603494
348746991 348746991 873630371 873630371
751434887 751434887 809845981 809845981
614271468 614271468 752317824 752317824
848574189 848574189 880485049 880485049
838649375 838649375 920119532 920119532
828357975 828357975 845376132 845376132
608928305 608928305 885341798 885341798
619231884 619231884 646439367 646439367
12831500 12831500 57906954 57906954
164197271 164197271 409769115 409769115
719709144 719709144 981758578 981758578
417019840 417019840 970317022 970317022
14135295 14135295 306570648 306570648
747190415 747190415 753758395 753758395
832123178 832123178 937704308 937704308
601280975 601280975 988796879 988796879
51508033 51508033 904019991 904019991
132503432 132503432 259854280 259854280
714681454 714681454 780196593 780196593
367097346 367097346 458932451 458932451
473503001 473503001 865646534 865646534
926990792 926990792 965437451 965437451
425359851 425359851 569462927 569462927
229567394 229567394 768876180 768876180
457862606 457862606 882785899 882785899
611505816 611505816 898254843 898254843
877383659 877383659 982942057 982942057
70691829 70691829 928887771 928887771
319577514 319577514 497417866 497417866
883911489 883911489 931916678 931916678
510106805 510106805 947928441 947928441
731679813 731679813 847660635 847660635
10518772 10518772 762210967 762210967
521017097 521017097 587776530 587776530
707909265 707909265 964370219 964370219
156700632 156700632 210820554 210820554
461097972 461097972 879710137 879710137
280353594 280353594 835022449 835022449
582117830 582117830 935867536 935867536
217354744 217354744 686955017 686955017
219560690 219560690 257489659 257489659
608310555 608310555 945026545 945026545
638637726 638637726 727266846 727266846
837305836 837305836 909276189 909276189
663947830 663947830 955716962 955716962
853910516 853910516 942373816 942373816
519046496 519046496 966044253 966044253
349290235 349290235 364741926 364741926
790088200 790088200 968092327 968092327
19584780 19584780 908563617 908563617
428566613 428566613 899511735 899511735
727777903 727777903 750118908 750118908
12450480 12450480 61480618 61480618
205606317 205606317 579849174 579849174
105692611 105692611 189370562 189370562
311320463 311320463 386107628 386107628
527469686 527469686 815018160 815018160
138663198 138663198 957771807 957771807
109920755 109920755 570336934 570336934
307428259 307428259 514126216 514126216
813868962 813868962 991726645 991726645
303710887 303710887 628870881 628870881
881329453 881329453 932448844 932448844
592821235 592821235 957351995 957351995
640609917 640609917 685734742 685734742
503134096 503134096 936997624 936997624
551809466 551809466 799372170 799372170
224793543 224793543 355443720 355443720
360694093 360694093 674933281 674933281
291560225 291560225 537133626 537133626
389564896 389564896 936308506 936308506
868012648 868012648 888056177 888056177
119026779 119026779 856251335 856251335
632506019 632506019 772171183 772171183
166095336 166095336 406859468 406859468
717917980 717917980 730195795 730195795
255753712 255753712 881542188 881542188
138102108 138102108 650933025 650933025
992529947 992529947 992933896 992933896
775226668 775226668 844822816 844822816
303972946 303972946 351993671 351993671
219733141 219733141 794681477 794681477
587655872 587655872 836991755 836991755
365754336 365754336 790852550 790852550
622223819 622223819 787308529 787308529
709051287 709051287 721113930 721113930
889037342 889037342 889299254 889299254
571151489 571151489 596201282 596201282
276056738 276056738 358285618 358285618
234756008 234756008 950404410 950404410
484806271 484806271 606207507 606207507
622038101 622038101 794384340 794384340
981014815 981014815 986559202 986559202
582241298 582241298 997383932 997383932
323772458 323772458 361660322 361660322
895036070 895036070 935777734 935777734
837935497 837935497 877443464 877443464
985865755 985865755 997674764 997674764
533022055 533022055 749282131 749282131
722456762 722456762 839146394 839146394
860303914 860303914 942263400 942263400
970542861 970542861 973339115 973339115
756701309 756701309 987614504 987614504
327418331 327418331 616570991 616570991
169790281 169790281 660330690 660330690
922252335 922252335 957612525 957612525
432344502 432344502 988824073 988824073
289320272 289320272 996923901 996923901
612050222 612050222 983369856 983369856
975900872 975900872 992512441 992512441
775787865 775787865 913937917 913937917
40737889 40737889 803329707 803329707
147656737 147656737 850402327 850402327
171711522 171711522 793278731 793278731
135400366 135400366 476622195 476622195
116719702 116719702 833017359 833017359
822076010 822076010 960482269 960482269
731904900 731904900 898086049 898086049
862361854 862361854 873399932 873399932
816950390 816950390 913966953 913966953
709957713 709957713 753949829 753949829
152779830 152779830 991354194 991354194
674393999 674393999 739372048 739372048
101797387 101797387 154529900 154529900
226616863 226616863 901049833 901049833
168813952 168813952 815797916 815797916
989286826 989286826 999874042 999874042
42815580 42815580 66898795 66898795
694972442 694972442 781588151 781588151
366738602 366738602 752960949 752960949
434316183 434316183 525514942 525514942
259482802 259482802 479848528 479848528
937395851 937395851 984002495 984002495
436031228 436031228 819748704 819748704
124499359 124499359 155319794 155319794
243018323 243018323 501296832 501296832
637016507 637016507 922265855 922265855
140797374 140797374 844011704 844011704
110097416 110097416 663505303 663505303
398578312 398578312 472901949 472901949
308465648 308465648 534396291 534396291
36524089 36524089 432530556 432530556
390491932 390491932 825475945 825475945
71556761 71556761 761851468 761851468
264641908 264641908 424107420 424107420
549371827 549371827 905159299 905159299
725519649 725519649 987626997 987626997
882197967 882197967 936069897 936069897
150738574 150738574 929210211 929210211
439712117 439712117 726620265 726620265
543751265 543751265 704901752 704901752
203095408 203095408 739347385 739347385
931053445 931053445 933619230 933619230
787871944 787871944 829357557 829357557
673835299 673835299 819743473 819743473
631959238 631959238 983927391 983927391
438541475 438541475 632790429 632790429
350567154 350567154 971400544 971400544
202024879 202024879 590415765 590415765
924832023 924832023 983460990 983460990
968590895 968590895 997222854 997222854
623043389 623043389 883383562 883383562
627606092 627606092 902155346 902155346
585922989 585922989 743867578 743867578
594942065 594942065 994374252 994374252
157695215 157695215 451008218 451008218
234887492 234887492 469701451 469701451
828399566 828399566 896203994 896203994
292989361 292989361 574695516 574695516
732729682 732729682 997946835 997946835
184319710 184319710 853019967 853019967
636507844 636507844 941032430 941032430
148595767 148595767 524451317 524451317
802915245 802915245 857352574 857352574
207028066 207028066 919714435 919714435
976604630 976604630 977267877 977267877
482476107 482476107 617048760 617048760
415916872 415916872 998740761 998740761
846137624 846137624 980376233 980376233
23040076 23040076 255290978 255290978
247761973 247761973 892316492 892316492
663507307 663507307 997321802 997321802
36670025 36670025 816856843 816856843
790261614 790261614 877015367 877015367
643859517 643859517 757414811 757414811
186792798 186792798 480982965 480982965
155411259 155411259 897625132 897625132
690277508 690277508 900160848 900160848
333101227 333101227 452252328 452252328
72597097 72597097 292011877 292011877
525336631 525336631 802942283 802942283
738588374 738588374 779391325 779391325
754960839 754960839 996787220 996787220
781265364 781265364 851020298 851020298
919689093 919689093 932841820 932841820
366410156 366410156 538415493 538415493
661348314 661348314 759985162 759985162
730467559 730467559 995517962 995517962
681521006 681521006 999661126 999661126
803924558 803924558 998621617 998621617
690990378 690990378 940944455 940944455
159580906 159580906 535601873 535601873
776880184 776880184 828232956 828232956
360269316 360269316 853199829 853199829
693686273 693686273 989259076 989259076
995366181 995366181 996391097 996391097
743982637 743982637 760818058 760818058
769593366 769593366 991800535 991800535
898097829 898097829 924828142 924828142
523386593 523386593 780111273 780111273
910160787 910160787 937745331 937745331
645353421 645353421 763312396 763312396
413324128 413324128 952697511 952697511
745552228 745552228 895909735 895909735
836535988 836535988 926495730 926495730
370070639 370070639 902550689 902550689
678564473 678564473 695126460 695126460
478636023 478636023 682900871 682900871
823752151 823752151 918768606 918768606
492230982 492230982 678337664 678337664
809387063 809387063 964900853 964900853
138915299 138915299 724036247 724036247
861185860 861185860 895486275 895486275
575834008 575834008 962927642 962927642
233748708 233748708 542600176 542600176
862238319 862238319 900885660 900885660
517600578 517600578 654697987 654697987
730929327 730929327 931989092 931989092
460841671 460841671 618386048 618386048
715762914 715762914 997216347 997216347
333404187 333404187 593291478 593291478
495260114 495260114 877618611 877618611
301485096 301485096 815435168 815435168
245120134 245120134 563576064 563576064
137512982 137512982 443511000 443511000
670773320 670773320 821533333 821533333
353011023 353011023 964485828 964485828
28277922 28277922 619472692 619472692
548525435 548525435 908488212 908488212
356974939 356974939 384803534 384803534
637715076 637715076 933944065 933944065
594068605 594068605 669707800 669707800
390577298 390577298 510494423 510494423
155791442 155791442 426283105 426283105
437399055 437399055 633996583 633996583
23210337 23210337 439500303 439500303
793950116 793950116 820986891 820986891
221337717 221337717 277843471 277843471
882575928 882575928 902074542 902074542
764249237 764249237 979561981 979561981
795776759 795776759 931282949 931282949
585476876 585476876 764436541 764436541
714553160 714553160 748619642 748619642
276332385 276332385 960065418 960065418
799963348 799963348 996973090 996973090
436121439 436121439 754199276 754199276
799784837 799784837 947475398 947475398
436434189 436434189 583322769 583322769
397390211 397390211 410563256 410563256
125074614 125074614 734232813 734232813
677284152 677284152 845224666 845224666
770132706 770132706 865246961 865246961
800688973 800688973 890706855 890706855
400717401 400717401 495769879 495769879
256319658 256319658 288958259 288958259
504966182 504966182 730149822 730149822
127691896 127691896 236759250 236759250
990564752 990564752 998871487 998871487
848783393 848783393 937142183 937142183
403656738 403656738 560351617 560351617
686928206 686928206 923193345 923193345
370122660 370122660 462066136 462066136
485903847 485903847 694714564 694714564
449153054 449153054 885725934 885725934
539933717 539933717 589441674 589441674
920778203 920778203 937667737 937667737
440975938 440975938 893059319 893059319
789782883 789782883 986510557 986510557
976116503 976116503 981809960 981809960
623184766 623184766 735927310 735927310
365160828 365160828 483943566 483943566
526299447 526299447 688814029 688814029
490113179 490113179 834192954 834192954
400621526 400621526 425745908 425745908
933307868 933307868 975424383 975424383
784644836 784644836 952286281 952286281
655131880 655131880 928314369 928314369
58987561 58987561 868694709 868694709
341461418 341461418 561098252 561098252
3902384 3902384 557109545 557109545
50443848 50443848 97979335 97979335
473349057 473349057 746790723 746790723
340615982 340615982 396025695 396025695
260806885 260806885 642292108 642292108
814614274 814614274 845839367 845839367
64103397 64103397 836324975 836324975
609043119 609043119 964411424 964411424
701877194 701877194 853755317 853755317
706629982 706629982 807323207 807323207
490457564 490457564 974147814 974147814
690992759 690992759 771766060 771766060
766847398 766847398 769541252 769541252
703275428 703275428 787935357 787935357
658243312 658243312 876776551 876776551
162499790 162499790 894844943 894844943
734853571 734853571 851641640 851641640
735629340 735629340 968638600 968638600
846517864 846517864 901704009 901704009
800124922 800124922 903042151 903042151
739219304 739219304 785382550 785382550
356193038 356193038 868539048 868539048
931861900 931861900 995535320 995535320
851777604 851777604 915475823 915475823
800104413 800104413 833719765 833719765
728640195 728640195 986222023 986222023
435608484 435608484 817456420 817456420
623516148 623516148 811403886 811403886
57279594 57279594 722140360 722140360
159221121 159221121 999238041 999238041
352094712 352094712 682186219 682186219
121115474 121115474 133103400 133103400
208783959 208783959 958591605 958591605
992965009 992965009 997859540 997859540
566635472 566635472 831784684 831784684
835893415 835893415 898859702 898859702
491371244 491371244 844022201 844022201
402856252 402856252 478317334 478317334
31038068 31038068 487188233 487188233
629874745 629874745 882433334 882433334
410078065 410078065 997379447 997379447
150312648 150312648 568456964 568456964
658381101 658381101 937422678 937422678
172885586 172885586 318218793 318218793
401570607 401570607 573444045 573444045
695398527 695398527 810601895 810601895
355273537 355273537 387077652 387077652
310547768 310547768 773837850 773837850
640996716 640996716 965672697 965672697
479916199 479916199 480271106 480271106
54788601 54788601 696366641 696366641
786258741 786258741 993029730 993029730
81215345 81215345 864601282 864601282
868137354 868137354 875153283 875153283
234565790 234565790 526913037 526913037
859426448 859426448 901565707 901565707
601773703 601773703 835396367 835396367
784689007 784689007 843028300 843028300
891461238 891461238 901053769 901053769
830854032 830854032 838325368 838325368
145621492 145621492 229954278 229954278
353248413 353248413 549080929 549080929
412318923 412318923 707568684 707568684
590640767 590640767 647767717 647767717
505180418 505180418 691575585 691575585
475526494 475526494 814173535 814173535
110398179 110398179 854647661 854647661
788190628 788190628 823550961 823550961
305258744 305258744 484279547 484279547
458374649 458374649 881360889 881360889
67987464 67987464 516668373 516668373
365512519 365512519 584918843 584918843
331315997 331315997 836183689 836183689
452525238 452525238 719899576 719899576
324987265 324987265 783308875 783308875
705096624 705096624 914424228 914424228
734885563 734885563 926288783 926288783
169651677 169651677 962931710 962931710
368273045 368273045 433457389 433457389
367647015 367647015 762650492 762650492
28170521 28170521 739805524 739805524
24478646 24478646 902071334 902071334
827209358 827209358 863177827 863177827
921352180 921352180 948584949 948584949
451722111 451722111 908755785 908755785
56893577 56893577 130777350 130777350
80079539 80079539 840105110 840105110
982578783 982578783 995109938 995109938
875488053 875488053 919506661 919506661
224262303 224262303 773987775 773987775
925961292 925961292 983066540 983066540
813902001 813902001 987387254 987387254
404681091 404681091 783282140 783282140
526466622 526466622 612186132 612186132
534787745 534787745 572456341 572456341
870843184 870843184 950706267 950706267
166191537 166191537 511885881 511885881
858490799 858490799 886037787 886037787
989524218 989524218 996089441 996089441
723949605 723949605 772990960 772990960
957094663 957094663 966509609 966509609
285664571 285664571 381341919 381341919
682908320 682908320 979220566 979220566
959707609 959707609 964746016 964746016
978804941 978804941 997447839 997447839
154021672 154021672 600376704 600376704
483781337 483781337 490784879 490784879
156424338 156424338 442098434 442098434
136232523 136232523 754936848 754936848
691098560 691098560 792757232 792757232
658835182 658835182 710851202 710851202
830792346 830792346 838200845 838200845
569936074 569936074 959642086 959642086
450886473 450886473 825413078 825413078
220781607 220781607 399291608 399291608
62914103 62914103 484724079 484724079
276316048 276316048 793074760 793074760
158845453 158845453 866757597 866757597
928001997 928001997 956276640 956276640
616285619 616285619 940651329 940651329
686925287 686925287 796860155 796860155
585459795 585459795 741227118 741227118
805516582 805516582 836449975 836449975
929046869 929046869 985095928 985095928
231885077 231885077 281321168 281321168
306742370 306742370 404931129 404931129
169197436 169197436 541758051 541758051
421828453 421828453 969458803 969458803
424620644 424620644 933429646 933429646
112453764 112453764 615499808 615499808
284892693 284892693 607700020 607700020
414149162 414149162 917829687 917829687
792122138 792122138 818167510 818167510
344953088 344953088 990985535 990985535
975504955 975504955 976213676 976213676
747274222 747274222 809962383 809962383
993281153 993281153 997544485 997544485
667617822 667617822 669993259 669993259
735832373 735832373 742492631 742492631
33700088 33700088 330487833 330487833
664642016 664642016 961186468 961186468
468040742 468040742 781099805 781099805
751681099 751681099 813050189 813050189
705603472 705603472 797689120 797689120
790485119 790485119 890151000 890151000
696202080 696202080 966880868 966880868
161899204 161899204 406076158 406076158
558249471 558249471 629998589 629998589
962118565 962118565 983866492 983866492
846012948 846012948 905394272 905394272
840223722 840223722 972229359 972229359
613008523 613008523 720480696 720480696
513708700 513708700 984244998 984244998
729178763 729178763 966913157 966913157
608068868 608068868 629807673 629807673
450612605 450612605 713121781 713121781
913701547 913701547 973585107 973585107
5850379 5850379 988283994 988283994
813752666 813752666 929344880 929344880
372614429 372614429 903189341 903189341
917685018 917685018 984189559 984189559
877609437 877609437 977686437 977686437
632225845 632225845 998971147 998971147
390430644 390430644 811392591 811392591
831617842 831617842 864387000 864387000
392904522 392904522 851096237 851096237
381425883 381425883 956531970 956531970
865112456 865112456 977711525 977711525
942045753 942045753 952248167 952248167
269153688 269153688 797159780 797159780
884226709 884226709 995109655 995109655
516433123 516433123 754626321 754626321
915979128 915979128 934892574 934892574
912713489 912713489 978695271 978695271
230584491 230584491 467506475 467506475
792254475 792254475 817277009 817277009
872720439 872720439 963858525 963858525
160990715 160990715 437656608 437656608
52852326 52852326 921742199 921742199
850963274 850963274 908174927 908174927
466642367 466642367 612195656 612195656
221533344 221533344 773033556 773033556
173909260 173909260 922102448 922102448
531778790 531778790 557932571 557932571
770570582 770570582 882574888 882574888
202484039 202484039 680012183 680012183
849798630 849798630 934752714 934752714
11051817 11051817 173399738 173399738
364430406 364430406 977937659 977937659
923478583 923478583 994858014 994858014
570456125 570456125 645344217 645344217
186999898 186999898 967847073 967847073
537272789 537272789 679921456 679921456
968712634 968712634 975652594 975652594
52144984 52144984 813692753 813692753
829999809 829999809 900004551 900004551
812055885 812055885 852557309 852557309
16821783 16821783 762556227 762556227
962712190 962712190 996769874 996769874
222082214 222082214 528490871 528490871
819408373 819408373 912523725 912523725
230667158 230667158 282086547 282086547
155226361 155226361 796891348 796891348
127198289 127198289 695940639 695940639
740026644 740026644 824084476 824084476
850393727 850393727 975104261 975104261
28819984 28819984 931481878 931481878
809609738 809609738 925217762 925217762
824568308 824568308 843088532 843088532
361632538 361632538 815154786 815154786
195449611 195449611 351134157 351134157
614134297 614134297 651953888 651953888
673211868 673211868 833806590 833806590
969404335 969404335 991848837 991848837
363351346 363351346 895517999 895517999
927758534 927758534 946285984 946285984
583674900 583674900 589791114 589791114
426008711 426008711 656879170 656879170
79578573 79578573 261132621 261132621
750688857 750688857 848982140 848982140
71357412 71357412 225525030 225525030
253218280 253218280 708185075 708185075
440075812 440075812 903966210 903966210
972088603 972088603 991854177 991854177
699303060 699303060 821931859 821931859
785144347 785144347 905490991 905490991
705530239 705530239 897909105 897909105
295304530 295304530 419697516 419697516
820850540 820850540 901322050 901322050
955220841 955220841 977310064 977310064
902834982 902834982 990933968 990933968
542686024 542686024 791977110 791977110
981916085 981916085 993763399 993763399
272635928 272635928 381796677 381796677
857493601 857493601 892628032 892628032
621056835 621056835 968815368 968815368
655069365 655069365 960602066 960602066
70170738 70170738 814305734 814305734
352341624 352341624 610413751 610413751
121344909 121344909 489574281 489574281
193049013 193049013 249836727 249836727
533813949 533813949 901247043 901247043
927204532 927204532 973725533 973725533
821730412 821730412 899163435 899163435
336117245 336117245 870416435 870416435
905254723 905254723 921575101 921575101
573789275 573789275 761446911 761446911
793319466 793319466 888753571 888753571
302224086 302224086 743464632 743464632
681903691 681903691 701812693 701812693
33235639 33235639 58768581 58768581
847402254 847402254 970178727 970178727
730496902 730496902 876219232 876219232
877087772 877087772 955842997 955842997
582467342 582467342 604294099 604294099
789825887 789825887 923446528 923446528
779398487 779398487 925972226 925972226
976780544 976780544 990348938 990348938
223132842 223132842 329480203 329480203
408941415 408941415 864804372 864804372
66160016 66160016 989321926 989321926
987251518 987251518 998623621 998623621
341270226 341270226 773733832 773733832
874156909 874156909 944176967 944176967
807577976 807577976 836480596 836480596
77090590 77090590 866859250 866859250
877128397 877128397 956428888 956428888
501682105 501682105 612715105 612715105
6675033 6675033 460624404 460624404
834427624 834427624 865022379 865022379
901828581 901828581 954134998 954134998
450017427 450017427 893616593 893616593
504468346 504468346 801616278 801616278
68200164 68200164 840763456 840763456
604766049 604766049 658589694 658589694
138473027 138473027 145788867 145788867
699787811 699787811 847874210 847874210
840158042 840158042 896417877 896417877
581791881 581791881 893078340 893078340
997347090 997347090 998978475 998978475
256212380 256212380 515059425 515059425
519384210 519384210 744904051 744904051
769737381 769737381 867732130 867732130
607002950 607002950 915800654 915800654
905816365 905816365 949174063 949174063
540882645 540882645 635536522 635536522
676312317 676312317 925389846 925389846
605784360 605784360 911549418 911549418
587721758 587721758 606845911 606845911
342450793 342450793 539116165 539116165
141247705 141247705 340065864 340065864
254683393 254683393 931461779 931461779
466821047 466821047 601875034 601875034
268954007 268954007 932621975 932621975
859498369 859498369 862433153 862433153
784403223 784403223 835404277 835404277
446705984 446705984 884274067 884274067
493090984 493090984 597753194 597753194
588177469 588177469 645112832 645112832
95168435 95168435 490886521 490886521
684777473 684777473 845132635 845132635
399485922 399485922 802754334 802754334
851596886 851596886 981479114 981479114
26809630 26809630 924422678 924422678
75510595 75510595 246634761 246634761
335084943 335084943 977734203 977734203
500870930 500870930 965962157 965962157
13846943 13846943 415257221 415257221
879618636 879618636 924403362 924403362
606239734 606239734 610950124 610950124
360673210 360673210 588750317 588750317
85170557 85170557 821224294 821224294
738350182 738350182 803979842 803979842
365752670 365752670 554772748 554772748
530486679 530486679 843808456 843808456
513561346 513561346 898014500 898014500
964465367 964465367 971804105 971804105
158180881 158180881 491155358 491155358
798613999 798613999 921658472 921658472
609738357 609738357 949534406 949534406
983630057 983630057 985880272 985880272
731409494 731409494 890420097 890420097
320816652 320816652 704995528 704995528
340709406 340709406 407450087 407450087
412227554 412227554 443754861 443754861
561329781 561329781 866373354 866373354
494561077 494561077 836542789 836542789
48965701 48965701 255155344 255155344
886685964 886685964 962567918 962567918
672912566 672912566 821367593 821367593
91868337 91868337 674258269 674258269
220418866 220418866 676868446 676868446
966401966 966401966 985197406 985197406
579933025 579933025 978401599 978401599
819473354 819473354 965474844 965474844
432747821 432747821 759728333 759728333
211183376 211183376 527332406 527332406
304451262 304451262 912050605 912050605
52615623 52615623 687064802 687064802
822805630 822805630 985818427 985818427
621849210 621849210 861290929 861290929
171775253 171775253 394656347 394656347
439343600 439343600 464622280 464622280
769081197 769081197 838659147 838659147
128199987 128199987 834460093 834460093
919894702 919894702 935462221 935462221
149387149 149387149 179832194 179832194
853986882 853986882 859500515 859500515
371742853 371742853 902952900 902952900
172206546 172206546 806333662 806333662
241196518 241196518 435459298 435459298
61401926 61401926 187943077 187943077
551468984 551468984 667480497 667480497
927350471 927350471 972511606 972511606
647942211 647942211 656443444 656443444
341407423 341407423 755030403 755030403
912961042 912961042 915135095 915135095
622331350 622331350 929256839 929256839
50597868 50597868 539784837 539784837
109284598 109284598 601269243 601269243
366562012 366562012 369924688 369924688
25350984 25350984 887445336 887445336
682407978 682407978 959458444 959458444
774560820 774560820 861932824 861932824
677458782 677458782 784443194 784443194
633524067 633524067 979912025 979912025
742659651 742659651 922302418 922302418
752964287 752964287 840096783 840096783
481709280 481709280 639667773 639667773
776167537 776167537 939803111 939803111
322736000 322736000 739216411 739216411
126093537 126093537 162527934 162527934
398460587 398460587 440892591 440892591
491446969 491446969 584228466 584228466
718808874 718808874 899524440 899524440
617683169 617683169 918286452 918286452
251914757 251914757 281768169 281768169
323110530 323110530 620738871 620738871
377936519 377936519 859256096 859256096
392934663 392934663 818811251 818811251
721223224 721223224 772829825 772829825
493452310 493452310 832034112 832034112
203687137 203687137 204898878 204898878
163280282 163280282 329350161 329350161
549358218 549358218 569760285 569760285
918654396 918654396 968692499 968692499
328854910 328854910 936300709 936300709
320926436 320926436 594065027 594065027
864744517 864744517 915215646 915215646
40549820 40549820 750234626 750234626
932533672 932533672 949239864 949239864
148633900 148633900 649327494 649327494
932326064 932326064 951091518 951091518
826744926 826744926 997266312 997266312
411310246 411310246 858588774 858588774
412371642 412371642 762065722 762065722
431977235 431977235 889418914 889418914
102401002 102401002 889341038 889341038
331480511 331480511 338172047 338172047
286248918 286248918 720235408 720235408
376344245 376344245 536581978 536581978
735207080 735207080 876060142 876060142
683551805 683551805 977473711 977473711
739536072 739536072 829994190 829994190
462021344 462021344 792828311 792828311
960092384 960092384 978455814 978455814
275731815 275731815 572804663 572804663
776608217 776608217 907870833 907870833
133078747 133078747 693485507 693485507
9371866 9371866 24265674 24265674
145548933 145548933 445898795 445898795
582800719 582800719 891307970 891307970
259919854 259919854 317564913 317564913
297215711 297215711 352923283 352923283
600090335 600090335 824987363 824987363
888332147 888332147 953094902 953094902
455443297 455443297 948747471 948747471
63813941 63813941 367662610 367662610
625072061 625072061 870106653 870106653
99559053 99559053 814059740 814059740
49329788 49329788 70222650 70222650
445210149 445210149 818336655 818336655
286784103 286784103 806077758 806077758
332242662 332242662 837591286 837591286
642394248 642394248 704407345 704407345
80270840 80270840 834513298 834513298
347718182 347718182 434088674 434088674
161820356 161820356 265547511 265547511
842100939 842100939 950995613 950995613
91490548 91490548 519605110 519605110
201051200 201051200 563694348 563694348
980721777 980721777 981108248 981108248
389236878 389236878 418192851 418192851
265788771 265788771 342731315 342731315
102896126 102896126 859331433 859331433
109460020 109460020 806249845 806249845
350650138 350650138 939150565 939150565
279530380 279530380 569612916 569612916
789066921 789066921 926344949 926344949
657866324 657866324 724334455 724334455
356964789 356964789 546034121 546034121
239523254 239523254 256041999 256041999
948532103 948532103 964478583 964478583
464305947 464305947 873083736 873083736
102799273 102799273 360398685 360398685
46193707 46193707 336481315 336481315
978334690 978334690 995304086 995304086
998045392 998045392 998322347 998322347
891961404 891961404 982298213 982298213
895882546 895882546 980851590 980851590
532823296 532823296 575550273 575550273
592391611 592391611 611533994 611533994
454184632 454184632 583170919 583170919
582105363 582105363 674872852 674872852
886157355 886157355 908709234 908709234
571692580 571692580 875929026 875929026
746588771 746588771 857378739 857378739
207418902 207418902 508976928 508976928
53240490 53240490 221191453 221191453
873296979 873296979 977525090 977525090
778410119 778410119 922700477 922700477
289592451 289592451 324114802 324114802
794456005 794456005 936754482 936754482
989122704 989122704 996342728 996342728
553629803 553629803 949638542 949638542
752334498 752334498 945617936 945617936
478246595 478246595 577274391 577274391
607660835 607660835 788196171 788196171
263436119 263436119 352115813 352115813
411865787 411865787 908365114 908365114
233042670 233042670 750323360 750323360
844948564 844948564 979901389 979901389
185632403 185632403 671152899 671152899
456501526 456501526 589611765 589611765
666586509 666586509 846708455 846708455
770431083 770431083 796886579 796886579
988140903 988140903 992643084 992643084
947243516 947243516 958475710 958475710
639889896 639889896 842514555 842514555
627852721 627852721 895492532 895492532
145885979 145885979 423867061 423867061
972731315 972731315 995213422 995213422
658914632 658914632 869540885 869540885
65107564 65107564 304833285 304833285
777455351 777455351 944053113 944053113
203017348 203017348 950779189 950779189
99728115 99728115 707038163 707038163
730394341 730394341 782592719 782592719
802123331 802123331 870233807 870233807
920844472 920844472 985067295 985067295
807628850 807628850 958220647 958220647
850836325 850836325 888932401 888932401
609155656 609155656 740814591 740814591
943772309 943772309 990327487 990327487
969051213 969051213 971559159 971559159
267783730 267783730 403745358 403745358
552438860 552438860 972385693 972385693
593539685 593539685 908251068 908251068
712659597 712659597 784197195 784197195
681145750 681145750 908639336 908639336
355406232 355406232 391266586 391266586
745801839 745801839 900900389 900900389
103726136 103726136 910445339 910445339
328429528 328429528 329026899 329026899
548889973 548889973 861992133 861992133
656237306 656237306 983354258 983354258
746306199 746306199 815872354 815872354
848088895 848088895 942697186 942697186
227210025 227210025 539123114 539123114
305714768 305714768 838861749 838861749
900089075 900089075 931370523 931370523
102743573 102743573 138015525 138015525
613637118 613637118 884833169 884833169
816796856 816796856 884262629 884262629
934798995 934798995 945338391 945338391
313856673 313856673 902036579 902036579
957649210 957649210 984624906 984624906
655651450 655651450 791544566 791544566
627996350 627996350 717919400 717919400
892947755 892947755 961223404 961223404
848066087 848066087 913884851 913884851
796227038 796227038 911548604 911548604
387619518 387619518 927083685 927083685
635478523 635478523 718863554 718863554
841408012 841408012 961909417 961909417
34711852 34711852 852631460 852631460
255900122 255900122 835304084 835304084
392240985 392240985 734658496 734658496
342832689 342832689 372701762 372701762
898368172 898368172 909711322 909711322
899158362 899158362 942967411 942967411
552647565 552647565 949932424 949932424
631464926 631464926 634041422 634041422
550388390 550388390 710919796 710919796
3551366 3551366 734832333 734832333
565332191 565332191 783698327 783698327
947272283 947272283 979780247 979780247
546435938 546435938 740950342 740950342
547360422 547360422 972069925 972069925
710844824 710844824 938559937 938559937
814836976 814836976 860467753 860467753
30412073 30412073 55399523 55399523
558446338 558446338 628437297 628437297
711586814 711586814 740143483 740143483
510633189 510633189 800316411 800316411
90431553 90431553 648982550 648982550
757281506 757281506 775766672 775766672
279909466 279909466 921597960 921597960
14853506 14853506 705227316 705227316
968608499 968608499 995103398 995103398
502887310 502887310 897281774 897281774
881267445 881267445 943250400 943250400
355012623 355012623 363063475 363063475
960733576 960733576 992907992 992907992
437834830 437834830 617229897 617229897
106810389 106810389 556547924 556547924
805001684 805001684 983054491 983054491
537031238 537031238 812508556 812508556
984796266 984796266 988254512 988254512
322519556 322519556 831668510 831668510
121587738 121587738 287904858 287904858
50379639 50379639 634390708 634390708
30284587 30284587 557813547 557813547
110045448 110045448 134213494 134213494
752968231 752968231 877021196 877021196
226306402 226306402 904812025 904812025
356277207 356277207 825938886 825938886
654478187 654478187 985762169 985762169
954609476 954609476 959449193 959449193
986768974 986768974 996455035 996455035
726951864 726951864 922357282 922357282
281163636 281163636 750852876 750852876
813875386 813875386 879248990 879248990
603468933 603468933 859985687 859985687
22792724 22792724 756679497 756679497
783064939 783064939 839060295 839060295
302444496 302444496 654878298 654878298
66221134 66221134 306624953 306624953
847814197 847814197 955504185 955504185
465128856 465128856 595099789 595099789
278806477 278806477 573737383 573737383
911636977 911636977 970845483 970845483
177242465 177242465 204517683 204517683
243419714 243419714 689772837 689772837
36178939 36178939 923338209 923338209
284938166 284938166 640822122 640822122
655171298 655171298 891177886 891177886
817096627 817096627 907307371 907307371
643497377 643497377 733150793 733150793
838392293 838392293 881742216 881742216
920006143 920006143 943070225 943070225
227783219 227783219 596968410 596968410
64765958 64765958 616654207 616654207
32822982 32822982 63259796 63259796
839317504 839317504 921555579 921555579
581271560 581271560 797071738 797071738
371854964 371854964 391763972 391763972
755097249 755097249 808215008 808215008
576931373 576931373 628061178 628061178
225908603 225908603 692230544 692230544
830556210 830556210 867034165 867034165
684869054 684869054 945914951 945914951
864396238 864396238 868517646 868517646
993900756 993900756 998750287 998750287
740547720 740547720 991476725 991476725
340670053 340670053 616276719 616276719
595205675 595205675 966527721 966527721
733875803 733875803 907141467 907141467
158541502 158541502 634205436 634205436
690868447 690868447 806365919 806365919
123841164 123841164 425035055 425035055
572231769 572231769 811000350 811000350
690508828 690508828 956558663 956558663
670539634 670539634 740227958 740227958
905646137 905646137 907100706 907100706
384402708 384402708 778806612 778806612
6182379 6182379 640860875 640860875
930580072 930580072 947522906 947522906
929504890 929504890 991490430 991490430
956634838 956634838 962008954 962008954
883028337 883028337 977531704 977531704
650007559 650007559 713461290 713461290
453695128 453695128 733416685 733416685
50661861 50661861 515105168 515105168
288550903 288550903 552446913 552446913
218641049 218641049 568793864 568793864
394727385 394727385 835560220 835560220
585525387 585525387 972365467 972365467
65875654 65875654 523324080 523324080
519293540 519293540 955603454 955603454
427029894 427029894 559745608 559745608
76626703 76626703 411360751 411360751
237674788 237674788 894958967 894958967
940526514 940526514 988662694 988662694
7374056 7374056 9047315 9047315
347072952 347072952 785162806 785162806
589165147 589165147 724123596 724123596
11512010 11512010 971341340 971341340
296658757 296658757 478104008 478104008
50656976 50656976 750092906 750092906
878485937 878485937 978086350 978086350
376085492 376085492 682839855 682839855
66687463 66687463 250878030 250878030
108280478 108280478 251197041 251197041
76990064 76990064 493074313 493074313
996916600 996916600 999387642 999387642
949014549 949014549 971294154 971294154
105753962 105753962 734761390 734761390
887101919 887101919 892996419 892996419
7394718 7394718 468570384 468570384
433181974 433181974 961237274 961237274
768339836 768339836 768912632 768912632
748355909 748355909 939968174 939968174
796645038 796645038 808372545 808372545
592370740 592370740 611348222 611348222
523820828 523820828 996380425 996380425
337640940 337640940 617302734 617302734
16138480 16138480 941630749 941630749
634376886 634376886 852224461 852224461
611741842 611741842 914974927 914974927
702849819 702849819 884683506 884683506
512414380 512414380 923293254 923293254
988969956 988969956 991069096 991069096
855429670 855429670 928587031 928587031
374608922 374608922 391158094 391158094
325114922 325114922 525866530 525866530
65426694 65426694 673681317 673681317
791279137 791279137 950897115 950897115
76767793 76767793 842771777 842771777
108563378 108563378 504568964 504568964
526246244 526246244 809830833 809830833
299023561 299023561 892998355 892998355
705417384 705417384 978703004 978703004
378532749 378532749 807523723 807523723
383796294 383796294 925603783 925603783
596803175 596803175 926078289 926078289
180547271 180547271 194005146 194005146
528739841 528739841 537358116 537358116
344399604 344399604 816018486 816018486
540779332 540779332 794312620 794312620
877768150 877768150 965566559 965566559
822272856 822272856 972591712 972591712
420949175 420949175 857585163 857585163
868318118 868318118 921098049 921098049
577453854 577453854 869246619 869246619
391978456 391978456 857808007 857808007
636308181 636308181 894680131 894680131
183517655 183517655 981206879 981206879
696856037 696856037 982204065 982204065
262477771 262477771 905287511 905287511
856926871 856926871 904701678 904701678
134576669 134576669 653922886 653922886
807048564 807048564 925087007 925087007
423937399 423937399 703984924 703984924
212281670 212281670 335483686 335483686
497693890 497693890 972369068 972369068
107751188 107751188 329813127 329813127
993127718 993127718 994860769 994860769
10913832 10913832 111403860 111403860
250344973 250344973 494382337 494382337
859764235 859764235 868339611 868339611
363590431 363590431 558289992 558289992
538144903 538144903 826264063 826264063
678857798 678857798 742460446 742460446
837660067 837660067 896322340 896322340
214403498 214403498 702943255 702943255
927388585 927388585 931257582 931257582
541023668 541023668 768927415 768927415
44090659 44090659 860452331 860452331
584876815 584876815 742713009 742713009
430152408 430152408 514534726 514534726
369067169 369067169 782706643 782706643
953833426 953833426 959980802 959980802
673784214 673784214 803680741 803680741
985313115 985313115 993074566 993074566
955419476 955419476 960380502 960380502
351190778 351190778 463861603 463861603
287816583 287816583 538067079 538067079
385026681 385026681 957404632 957404632
330438165 330438165 468684143 468684143
95142882 95142882 702175601 702175601
325220650 325220650 576304186 576304186
80687484 80687484 581841533 581841533
233579821 233579821 663868354 663868354
748101586 748101586 917815626 917815626
374457543 374457543 894537581 894537581
551764395 551764395 627232133 627232133
795108578 795108578 797516454 797516454
14925842 14925842 872104629 872104629
220898470 220898470 897464254 897464254
699144270 699144270 912913000 912913000
305710973 305710973 373732090 373732090
291684842 291684842 384382369 384382369
851492111 851492111 939599785 939599785
203886253 203886253 338193840 338193840
174052166 174052166 221763682 221763682
112667298 112667298 874340353 874340353
454834763 454834763 971902171 971902171
609490960 609490960 734290955 734290955
645019782 645019782 760189698 760189698
766503298 766503298 935048891 935048891
80118432 80118432 531078489 531078489
726306239 726306239 755210501 755210501
712553347 712553347 715482886 715482886
958150098 958150098 999379342 999379342
838620760 838620760 903977316 903977316
476530947 476530947 827905156 827905156
336400519 336400519 365389878 365389878
779189466 779189466 957414046 957414046
449523641 449523641 523133825 523133825
645883682 645883682 897345023 897345023
359308760 359308760 560621903 560621903
121116643 121116643 760097151 760097151
201744141 201744141 733105609 733105609
513935717 513935717 840532009 840532009
674535872 674535872 728088224 728088224
261641779 261641779 608837791 608837791
915687066 915687066 981762507 981762507
884640021 884640021 944560039 944560039
411357829 411357829 415972831 415972831
170874644 170874644 448134693 448134693
167366826 167366826 392250035 392250035
612572536 612572536 646212219 646212219
601978993 601978993 862357487 862357487
964914636 964914636 988518241 988518241
485337476 485337476 704607993 704607993
280210392 280210392 981715362 981715362
437411275 437411275 676036137 676036137
947656613 947656613 990167810 990167810
195337584 195337584 647972811 647972811
367290747 367290747 743805795 743805795
998111451 998111451 999075142 999075142
862379493 862379493 931807124 931807124
785501366 785501366 928805534 928805534
939095467 939095467 984429169 984429169
243975145 243975145 848938765 848938765
690261462 690261462 848959902 848959902
910246814 910246814 969960152 969960152
57012655 57012655 636810768 636810768
576111421 576111421 863346696 863346696
508934847 508934847 818824068 818824068
135888496 135888496 359104550 359104550
836059855 836059855 977316276 977316276
579027231 579027231 604707789 604707789
867841512 867841512 999326065 999326065
574086516 574086516 737411431 737411431
400653394 400653394 782867549 782867549
828123607 828123607 961735333 961735333
193501848 193501848 875840722 875840722
180198642 180198642 972155467 972155467
883848066 883848066 920237413 920237413
981536685 981536685 989778820 989778820
202990105 202990105 674947313 674947313
558022962 558022962 907826617 907826617
381443494 381443494 741732295 741732295
586589929 586589929 970302673 970302673
309665714 309665714 805761509 805761509
302295164 302295164 999451536 999451536
166819334 166819334 342339736 342339736
721361876 721361876 914806509 914806509
314002603 314002603 708972543 708972543
696945945 696945945 912143695 912143695
43518955 43518955 378763534 378763534
984482484 984482484 994926907 994926907
262024781 262024781 743036174 743036174
187602767 187602767 647305511 647305511
520764059 520764059 671544621 671544621
668351955 668351955 872244337 872244337
311948254 311948254 474287918 474287918
319543656 319543656 440370883 440370883
407241055 407241055 520611480 520611480
851828087 851828087 921485037 921485037
860932775 860932775 983781299 983781299
924731818 924731818 979329932 979329932
26241919 26241919 830257310 830257310
362405866 362405866 599448773 599448773
967475696 967475696 997660019 997660019
548624991 548624991 751942669 751942669
589373508 589373508 990235971 990235971
435200882 435200882 969841262 969841262
815769858 815769858 877033422 877033422
141747661 141747661 540950811 540950811
948755700 948755700 972456175 972456175
747893849 747893849 783297076 783297076
714937635 714937635 805823117 805823117
406509630 406509630 764669918 764669918
408371928 408371928 611158948 611158948
214856422 214856422 483771136 483771136
554813341 554813341 973732047 973732047
648021497 648021497 988134568 988134568
832568121 832568121 953342896 953342896
832144736 832144736 974211670 974211670
932788150 932788150 939164459 939164459
809838918 809838918 993526357 993526357
215618910 215618910 904160787 904160787
539871249 539871249 649770447 649770447
251203768 251203768 674420663 674420663
184535149 184535149 595093028 595093028
400205454 400205454 543073908 543073908
382209856 382209856 860883270 860883270
266775530 266775530 870527220 870527220
219711413 219711413 335557592 335557592
524814355 524814355 735580845 735580845
299433781 299433781 974713106 974713106
414125715 414125715 611782869 611782869
216981353 216981353 223908993 223908993
550758196 550758196 617449945 617449945
906937400 906937400 997179330 997179330
22425085 22425085 390657636 390657636
677163982 677163982 921420792 921420792
558787385 558787385 938564152 938564152
602285713 602285713 758436248 758436248
476088687 476088687 660376237 660376237
59982637 59982637 323691397 323691397
90059626 90059626 453971689 453971689
783383689 783383689 986561569 986561569
687683121 687683121 787458357 787458357
848309710 848309710 996635386 996635386
273889039 273889039 824660010 824660010
329902182 329902182 679784502 679784502
476611467 476611467 592241588 592241588
1310201 1310201 374559020 374559020
995334000 995334000 996883303 996883303
30398577 30398577 491291202 491291202
554089669 554089669 839509793 839509793
904050679 904050679 938104940 938104940
930905045 930905045 990865710 990865710
519459571 519459571 899468881 899468881
971583783 971583783 979579647 979579647
975367182 975367182 981796205 981796205
102579590 102579590 880998289 880998289
233460274 233460274 311387814 311387814
100223481 100223481 720091119 720091119
341044871 341044871 800660121 800660121
275216843 275216843 902312067 902312067
522013303 522013303 727016828 727016828
300860036 300860036 893131486 893131486
706989483 706989483 899631509 899631509
362798060 362798060 594944120 594944120
298678795 298678795 528168025 528168025
913867278 913867278 974534652 974534652
935846849 935846849 952296665 952296665
498197810 498197810 662965526 662965526
506588981 506588981 542135132 542135132
517202912 517202912 803895713 803895713
655795472 655795472 964402478 964402478
485075683 485075683 728786672 728786672
318884924 318884924 568658429 568658429
663881027 663881027 868871903 868871903
906031074 906031074 994005681 994005681
445994057 445994057 960574145 960574145
167624554 167624554 888978476 888978476
115775869 115775869 902573104 902573104
849956478 849956478 908592978 908592978
751114922 751114922 758517212 758517212
245674246 245674246 949616586 949616586
442976728 442976728 736134535 736134535
549783340 549783340 635298870 635298870
437202768 437202768 890294048 890294048
718960984 718960984 776617222 776617222
505706907 505706907 850374584 850374584
914899507 914899507 997917157 997917157
779438977 779438977 968415540 968415540
611778216 611778216 827281437 827281437
160201229 160201229 368102277 368102277
396479965 396479965 424617315 424617315
456589959 456589959 543819247 543819247
495843134 495843134 686643256 686643256
31535736 31535736 41133120 41133120
527757425 527757425 866150857 866150857
504729513 504729513 524276481 524276481
153400162 153400162 305908559 305908559
142527011 142527011 778828562 778828562
160828472 160828472 775174814 775174814
531071023 531071023 718213875 718213875
960341852 960341852 991780701 991780701
903663702 903663702 963638806 963638806
170686328 170686328 456355273 456355273
516902753 516902753 607672744 607672744
155659636 155659636 633023800 633023800
828327513 828327513 865671713 865671713
305018490 305018490 346270212 346270212
310280327 310280327 374584763 374584763
172306418 172306418 923532382 923532382
34793844 34793844 440101374 440101374
259603334 259603334 268847231 268847231
875641065 875641065 919919553 919919553
481981215 481981215 905980304 905980304
418675951 418675951 668231125 668231125
871739109 871739109 949235052 949235052
417563599 417563599 534756693 534756693
104816961 104816961 159046282 159046282
206602258 206602258 482253963 482253963
474500829 474500829 675532074 675532074
293700737 293700737 333627780 333627780
793896609 793896609 797661263 797661263
230664229 230664229 933552859 933552859
415724983 415724983 833846834 833846834
564129863 564129863 934158781 934158781
865358728 865358728 961836953 961836953
84541040 84541040 913876443 913876443
806224828 806224828 855449859 855449859
282562154 282562154 602102362 602102362
270403132 270403132 729242835 729242835
658732092 658732092 759950675 759950675
903051059 903051059 954690938 954690938
521610800 521610800 821506473 821506473
996211463 996211463 997380445 997380445
364927695 364927695 780884196 780884196
337524835 337524835 997719477 997719477
585515746 585515746 986752882 986752882
667478576 667478576 876911230 876911230
72731507 72731507 889112239 889112239
922582934 922582934 924783918 924783918
374524361 374524361 741615065 741615065
445845503 445845503 953179088 953179088
910871406 910871406 972760488 972760488
565217555 565217555 677690535 677690535
932828715 932828715 944481871 944481871
236890811 236890811 778443832 778443832
80248330 80248330 880822182 880822182
254152994 254152994 610947019 610947019
179172178 179172178 434258838 434258838
618645678 618645678 898282067 898282067
663141005 663141005 940647453 940647453
285790730 285790730 330105713 330105713
579384965 579384965 740723112 740723112
897798175 897798175 905841826 905841826
598510657 598510657 996046733 996046733
970937877 970937877 990856297 990856297
196521227 196521227 520028050 520028050
592453974 592453974 877070299 877070299
606766189 606766189 913934167 913934167
232116106 232116106 935370463 935370463
475942446 475942446 827447090 827447090
568637083 568637083 852288080 852288080
917259353 917259353 948926504 948926504
988052658 988052658 988659109 988659109
198894389 198894389 955632125 955632125
867300918 867300918 979396669 979396669
81426764 81426764 660976749 660976749
849980371 849980371 987592930 987592930
997186408 997186408 999145049 999145049
939201136 939201136 974831267 974831267
256037008 256037008 259176567 259176567
903099702 903099702 978403473 978403473
119830031 119830031 143895527 143895527
422661007 422661007 503335385 503335385
237953388 237953388 409794220 409794220
824837923 824837923 916270466 916270466
675807858 675807858 873938524 873938524
77914076 77914076 906168372 906168372
320589609 320589609 642038453 642038453
691493346 691493346 967916954 967916954
220686297 220686297 566355652 566355652
552662431 552662431 982256697 982256697
439714061 439714061 812601207 812601207
571793340 571793340 644078417 644078417
752193932 752193932 891023084 891023084
197883681 197883681 718793129 718793129
97264225 97264225 984441591 984441591
942011127 942011127 944013034 944013034
209311955 209311955 378807120 378807120
747373224 747373224 905717796 905717796
448248429 448248429 505437682 505437682
549346269 549346269 963783550 963783550
363760887 363760887 372978585 372978585
556129406 556129406 682522814 682522814
937586809 937586809 980455203 980455203
546093236 546093236 834089430 834089430
657316158 657316158 950723139 950723139
47149290 47149290 769107570 769107570
844236238 844236238 913043335 913043335
828320710 828320710 884086668 884086668
528810738 528810738 901754951 901754951
777938483 777938483 929462556 929462556
738624434 738624434 749534562 749534562
273550170 273550170 291977036 291977036
414325593 414325593 421064162 421064162
36006051 36006051 337547822 337547822
479479151 479479151 607405566 607405566
404990904 404990904 407409635 407409635
726347709 726347709 990944401 990944401
361091201 361091201 580399916 580399916
692812875 692812875 784158970 784158970
732728615 732728615 904040590 904040590
604644708 604644708 856855461 856855461
404455445 404455445 545032125 545032125
776745872 776745872 841284484 841284484
377133553 377133553 813231655 813231655
233648024 233648024 632730658 632730658
945990055 945990055 946782604 946782604
371915397 371915397 954110317 954110317
905548893 905548893 934257247 934257247
685674400 685674400 926507349 926507349
572595071 572595071 708426245 708426245
542111345 542111345 596820688 596820688
409909427 409909427 467962811 467962811
373451459 373451459 675702228 675702228
719849957 719849957 759613490 759613490
953193118 953193118 965495757 965495757
977509691 977509691 983362804 983362804
856143947 856143947 866918104 866918104
344829729 344829729 527379486 527379486
220500051 220500051 371972202 371972202
982711870 982711870 998925802 998925802
674674559 674674559 777094455 777094455
847114619 847114619 969181225 969181225
613394136 613394136 629800509 629800509
618428418 618428418 974007103 974007103
924116391 924116391 962206630 962206630
325977915 325977915 567847214 567847214
501042549 501042549 568245995 568245995
620952272 620952272 896407515 896407515
750206987 750206987 828076450 828076450
371696810 371696810 621450622 621450622
718772594 718772594 782590860 782590860
656677616 656677616 879592445 879592445
624223219 624223219 863294736 863294736
176472078 176472078 836673452 836673452
155021847 155021847 480140750 480140750
616238763 616238763 964333070 964333070
917398183 917398183 974774455 974774455
439793072 439793072 582577583 582577583
194976941 194976941 526602051 526602051
190600263 190600263 901388306 901388306
16858480 16858480 973509415 973509415
4364249 4364249 197253790 197253790
669849722 669849722 781341701 781341701
849602574 849602574 996632639 996632639
111117716 111117716 501783170 501783170
16229583 16229583 589797372 589797372
202449607 202449607 494297301 494297301
577295430 577295430 924253283 924253283
944612444 944612444 994545818 994545818
939594460 939594460 975057114 975057114
742337757 742337757 775419122 775419122
885590841 885590841 946902072 946902072
134846737 134846737 721369992 721369992
951508551 951508551 955304037 955304037
769650178 769650178 788600908 788600908
823937838 823937838 904802987 904802987
942453497 942453497 982020034 982020034
96349015 96349015 393355697 393355697
257348991 257348991 552177595 552177595
276354669 276354669 527974293 527974293
901844318 901844318 920436922 920436922
909655638 909655638 968059089 968059089
170475165 170475165 963489060 963489060
146916157 146916157 762728057 762728057
302791046 302791046 828392956 828392956
362462091 362462091 762254128 762254128
616262819 616262819 873333241 873333241
80870376 80870376 279565455 279565455
592848059 592848059 720312479 720312479
633830206 633830206 895282379 895282379
586100952 586100952 838304153 838304153
933505205 933505205 943088141 943088141
616262212 616262212 925140222 925140222
741094327 741094327 977144307 977144307
841268870 841268870 853602146 853602146
252493292 252493292 686734185 686734185
827331433 827331433 903337177 903337177
910324030 910324030 968142601 968142601
432695540 432695540 715894143 715894143
294979029 294979029 644659476 644659476
107661169 107661169 717633418 717633418
231131675 231131675 996288217 996288217
368124266 368124266 764613271 764613271
369680569 369680569 616695882 616695882
810660262 810660262 874101901 874101901
38141590 38141590 866241579 866241579
914188592 914188592 967456775 967456775
893603038 893603038 934406069 934406069
730509135 730509135 796253402 796253402
73347832 73347832 511626937 511626937
250482574 250482574 397819867 397819867
418547341 418547341 732094581 732094581
614422964 614422964 784607981 784607981
533295495 533295495 678709911 678709911
378602956 378602956 619906465 619906465
616870414 616870414 645695961 645695961
988364317 988364317 992794197 992794197
110777484 110777484 658175352 658175352
852615986 852615986 892823914 892823914
957755818 957755818 984966393 984966393
645667795 645667795 727058290 727058290
399822928 399822928 851504107 851504107
231182088 231182088 909807223 909807223
877824423 877824423 943826920 943826920
389749276 389749276 419164471 419164471
969488665 969488665 991967513 991967513
329129623 329129623 527801988 527801988
61358671 61358671 983104952 983104952
335792193 335792193 554745834 554745834
956710705 956710705 999386698 999386698
216293669 216293669 624374079 624374079
560161256 560161256 840475709 840475709
139299723 139299723 244580544 244580544
134532830 134532830 714258354 714258354
982046203 982046203 984276525 984276525
433980092 433980092 479836961 479836961
299749696 299749696 589434286 589434286
640100458 640100458 914127780 914127780
285367906 285367906 734819307 734819307
414068498 414068498 777145361 777145361
796661929 796661929 835401347 835401347
781522972 781522972 837907648 837907648
101765024 101765024 486385755 486385755
698334514 698334514 886597902 886597902
685670159 685670159 836113602 836113602
195977276 195977276 362270788 362270788
8962303 8962303 76416960 76416960
769625443 769625443 913291299 913291299
344568249 344568249 438308448 438308448
950493458 950493458 967794322 967794322
702579653 702579653 736394850 736394850
200377327 200377327 293709108 293709108
378368494 378368494 975179531 975179531
980424933 980424933 988169835 988169835
798413116 798413116 915847986 915847986
339694365 339694365 385027928 385027928
106550520 106550520 155885288 155885288
253961215 253961215 931078874 931078874
519405227 519405227 673084566 673084566
127498549 127498549 704298014 704298014
504733214 504733214 681365219 681365219
179428008 179428008 603459208 603459208
814443866 814443866 823667825 823667825
222262911 222262911 933890732 933890732
14466728 14466728 135041767 135041767
310488870 310488870 500358396 500358396
343774865 343774865 741214152 741214152
218157379 218157379 545418884 545418884
721588190 721588190 908030950 908030950
547812290 547812290 703008232 703008232
528973208 528973208 882319548 882319548
427950026 427950026 642581792 642581792
642818824 642818824 717648311 717648311
962846404 962846404 983577823 983577823
804546487 804546487 863360801 863360801
459466330 459466330 474048364 474048364
496022894 496022894 587007302 587007302
169273460 169273460 830676332 830676332
901577270 901577270 975886229 975886229
448182076 448182076 931006290 931006290
504899160 504899160 887008086 887008086
846254363 846254363 964444867 964444867
69662813 69662813 755736752 755736752
562729657 562729657 722669327 722669327
959087886 959087886 995134040 995134040
535473919 535473919 959052854 959052854
758415732 758415732 961476001 961476001
36995863 36995863 75545659 75545659
887657176 887657176 892682263 892682263
91926122 91926122 270728031 270728031
321346755 321346755 763563973 763563973
150927008 150927008 977767475 977767475
535319294 535319294 955891525 955891525
555849634 555849634 592963125 592963125
753560979 753560979 946089151 946089151
110333338 110333338 158852871 158852871
162908873 162908873 816340590 816340590
379804401 379804401 949062892 949062892
963442986 963442986 994006725 994006725
728670287 728670287 789369022 789369022
341179775 341179775 446131855 446131855
727704222 727704222 828802818 828802818
267062481 267062481 902366197 902366197
86146822 86146822 220394946 220394946
407070314 407070314 919911314 919911314
717418736 717418736 926496774 926496774
621157841 621157841 864596929 864596929
195399686 195399686 782494571 782494571
610612944 610612944 995603658 995603658
124308529 124308529 345499307 345499307
680825200 680825200 902884429 902884429
345008537 345008537 977630853 977630853
927500283 927500283 965138614 965138614
768007336 768007336 806796842 806796842
858501368 858501368 884674305 884674305
685179398 685179398 882703362 882703362
618028849 618028849 932113398 932113398
35931293 35931293 645764881 645764881
278180272 278180272 444043833 444043833
435535765 435535765 990967178 990967178
721946556 721946556 967286561 967286561
178638936 178638936 474313619 474313619
902641888 902641888 976955110 976955110
984377486 984377486 999956173 999956173
943571171 943571171 951970138 951970138
558417441 558417441 600054521 600054521
479093199 479093199 506213992 506213992
212919609 212919609 782555153 782555153
644531182 644531182 701775355 701775355
739009600 739009600 814704830 814704830
397499335 397499335 568598265 568598265
87038430 87038430 947077554 947077554
25820197 25820197 923723161 923723161
848254205 848254205 936413924 936413924
349251087 349251087 947730767 947730767
281458886 281458886 731114843 731114843
101418192 101418192 423838795 423838795
63277729 63277729 883187408 883187408
912079343 912079343 966618840 966618840
686990903 686990903 986527799 986527799
493337399 493337399 519424964 519424964
331829106 331829106 669944697 669944697
960913071 960913071 997753147 997753147
172871802 172871802 605692800 605692800
676572322 676572322 974033666 974033666
860946361 860946361 883186774 883186774
624157591 624157591 887074149 887074149
509049304 509049304 700592085 700592085
626371161 626371161 840334853 840334853
780007871 780007871 917073786 917073786
921579504 921579504 930710956 930710956
552608407 552608407 877936603 877936603
90761636 90761636 848861577 848861577
582546890 582546890 773046879 773046879
398966528 398966528 991899044 991899044
940320513 940320513 988065267 988065267
283473868 283473868 391417503 391417503
22973988 22973988 53893722 53893722
595643408 595643408 973730478 973730478
818771804 818771804 895863239 895863239
384112151 384112151 448339463 448339463
454299923 454299923 488536105 488536105
367438441 367438441 418896091 418896091
166473202 166473202 559698984 559698984
703364046 703364046 944483557 944483557
14262497 14262497 900626117 900626117
451684177 451684177 501525433 501525433
24007434 24007434 548344640 548344640
779594298 779594298 841836737 841836737
526332885 526332885 677625485 677625485
430907922 430907922 643571062 643571062
459256555 459256555 930214405 930214405
511377569 511377569 511892963 511892963
180723255 180723255 609681739 609681739
144920050 144920050 690882029 690882029
348782047 348782047 871539359 871539359
850514509 850514509 944539073 944539073
620862542 620862542 839557479 839557479
777596475 777596475 948196194 948196194
101268013 101268013 470105992 470105992
671691909 671691909 794165801 794165801
877038180 877038180 882160753 882160753
495106611 495106611 811102427 811102427
123308061 123308061 240456060 240456060
193588368 193588368 412298365 412298365
279490240 279490240 604059038 604059038
324050212 324050212 456382486 456382486
688535031 688535031 744051118 744051118
838452664 838452664 961008710 961008710
844757418 844757418 864463705 864463705
942903381 942903381 973845186 973845186
901301251 901301251 914353187 914353187
81812804 81812804 552619026 552619026
328432491 328432491 729073637 729073637
936038158 936038158 981640739 981640739
946209929 946209929 964859142 964859142
908476540 908476540 947859866 947859866
737612873 737612873 842180970 842180970
803157655 803157655 902588577 902588577
916071378 916071378 964428698 964428698
408405672 408405672 770080429 770080429
580556941 580556941 588364043 588364043
769067576 769067576 890445855 890445855
545771044 545771044 804705267 804705267
336226576 336226576 920143233 920143233
95173759 95173759 249564504 249564504
211170617 211170617 851094003 851094003
869856712 869856712 894438152 894438152
308045564 308045564 488767379 488767379
78532200 78532200 548515168 548515168
375690466 375690466 719093396 719093396
525715207 525715207 704221133 704221133
542797236 542797236 736342475 736342475
618381966 618381966 698208735 698208735
616721531 616721531 924231949 924231949
45239335 45239335 714256363 714256363
876640384 876640384 974325866 974325866
503402811 503402811 876072405 876072405
330442061 330442061 595643823 595643823
833373554 833373554 900897899 900897899
690663081 690663081 986736379 986736379
863303349 863303349 978783169 978783169
869532830 869532830 906722363 906722363
473799982 473799982 867596582 867596582
892602229 892602229 939156671 939156671
423764294 423764294 548259174 548259174
916537783 916537783 931204056 931204056
726022053 726022053 916214409 916214409
906769454 906769454 941746135 941746135
556446004 556446004 928320459 928320459
433390049 433390049 624241453 624241453
2344222 2344222 865402347 865402347
666777114 666777114 762890624 762890624
887219913 887219913 958659868 958659868
902061154 902061154 994362665 994362665
323241440 323241440 654828438 654828438
243175555 243175555 755965186 755965186
27570252 27570252 184232950 184232950
76604548 76604548 783746681 783746681
432937525 432937525 827866010 827866010
78269103 78269103 427052227 427052227
435459589 435459589 879044793 879044793
450831757 450831757 692338187 692338187
716073060 716073060 790200801 790200801
590114792 590114792 866231068 866231068
281872956 281872956 603631659 603631659
36425415 36425415 179166745 179166745
617751221 617751221 658909858 658909858
999241589 999241589 999679281 999679281
946382137 946382137 962195712 962195712
718104953 718104953 944721485 944721485
216879984 216879984 862882423 862882423
480869533 480869533 672092407 672092407
832318788 832318788 946790772 946790772
579341035 579341035 671559492 671559492
648805597 648805597 883388017 883388017
861930154 861930154 960587392 960587392
433153701 433153701 457957866 457957866
257983589 257983589 387951961 387951961
937314116 937314116 996780853 996780853
455567075 455567075 823667696 823667696
715472292 715472292 783597990 783597990
510166319 510166319 611405691 611405691
854906094 854906094 939559002 939559002
736643216 736643216 976207227 976207227
461201545 461201545 516334534 516334534
322644113 322644113 840751480 840751480
151769121 151769121 693502414 693502414
996215545 996215545 998786867 998786867
119859101 119859101 572481860 572481860
203280851 203280851 485813227 485813227
879300902 879300902 963535587 963535587
514935654 514935654 796458256 796458256
9030950 9030950 348022743 348022743
455642685 455642685 972755321 972755321
598455878 598455878 988027011 988027011
89951007 89951007 494865724 494865724
152019822 152019822 174964919 174964919
870975767 870975767 897869871 897869871
747413447 747413447 954809503 954809503
438345069 438345069 984191621 984191621
678236347 678236347 701882618 701882618
485629865 485629865 992457988 992457988
555419635 555419635 793799033 793799033
763664790 763664790 887935971 887935971
304584023 304584023 510558631 510558631
379558716 379558716 455653215 455653215
424474384 424474384 777444340 777444340
524699363 524699363 893139654 893139654
829703560 829703560 868550956 868550956
314588950 314588950 404319833 404319833
417000808 417000808 942162928 942162928
748172957 748172957 830661898 830661898
181653912 181653912 283270159 283270159
557483648 557483648 956410556 956410556
522896706 522896706 764276190 764276190
247215114 247215114 316060351 316060351
710155214 710155214 856992761 856992761
87519939 87519939 710257816 710257816
100970725 100970725 404146597 404146597
108359796 108359796 791327993 791327993
473347185 473347185 519776794 519776794
722513702 722513702 780307713 780307713
215746203 215746203 259741598 259741598
22563617 22563617 652004506 652004506
741108683 741108683 794913186 794913186
189166832 189166832 344111519 344111519
823556267 823556267 884994545 884994545
765135707 765135707 921847720 921847720
939996707 939996707 997844766 997844766
99811179 99811179 325611179 325611179
878726493 878726493 935425461 935425461
888462953 888462953 991817233 991817233
966614977 966614977 969487067 969487067
595077086 595077086 956053022 956053022
718077177 718077177 855882667 855882667
447661459 447661459 821909109 821909109
46536941 46536941 359156129 359156129
402440080 402440080 895720241 895720241
668011975 668011975 980432831 980432831
421391392 421391392 710623635 710623635
447657967 447657967 724536143 724536143
947275723 947275723 949678612 949678612
53174799 53174799 669458395 669458395
319860058 319860058 739052813 739052813
43107088 43107088 466408352 466408352
806251990 806251990 893816816 893816816
27552793 27552793 199787601 199787601
300587656 300587656 368226441 368226441
669223062 669223062 702277961 702277961
501284601 501284601 806968653 806968653
822829614 822829614 903369868 903369868
816036594 816036594 932959452 932959452
798001354 798001354 862598058 862598058
909708924 909708924 981850755 981850755
8091796 8091796 212501575 212501575
9743840 9743840 50623710 50623710
69376501 69376501 723072672 723072672
456093608 456093608 916488878 916488878
34498965 34498965 895121968 895121968
75470491 75470491 756855210 756855210
923461213 923461213 984643517 984643517
193262531 193262531 925266395 925266395
37804407 37804407 50925602 50925602
561292905 561292905 906507285 906507285
487004235 487004235 791914812 791914812
391079446 391079446 533468941 533468941
272908420 272908420 458409093 458409093
850337939 850337939 878729946 878729946
319683592 319683592 681802582 681802582
280169449 280169449 754713625 754713625
781542146 781542146 970563506 970563506
132711522 132711522 696611101 696611101
55767515 55767515 817621653 817621653
307034757 307034757 522306888 522306888
130401083 130401083 237382117 237382117
591109916 591109916 728976172 728976172
849877515 849877515 923843422 923843422
450097456 450097456 638249708 638249708
828006773 828006773 848963256 848963256
591356426 591356426 891505110 891505110
436708578 436708578 933711536 933711536
966683444 966683444 971003668 971003668
93428730 93428730 608063507 608063507
835336309 835336309 892827283 892827283
908373159 908373159 943108586 943108586
815587799 815587799 886048078 886048078
107296017 107296017 340918478 340918478
226283428 226283428 414477784 414477784
372049826 372049826 744932444 744932444
301473379 301473379 603397225 603397225
304019714 304019714 940389158 940389158
411154654 411154654 617171060 617171060
97184795 97184795 535756358 535756358
184855583 184855583 969873741 969873741
823336981 823336981 947832523 947832523
71507309 71507309 232570862 232570862
637895258 637895258 985129253 985129253
357089362 357089362 875313614 875313614
226618002 226618002 281716753 281716753
348225176 348225176 641735053 641735053
189122215 189122215 873665976 873665976
953828934 953828934 982882299 982882299
202550465 202550465 701617754 701617754
169009575 169009575 464884175 464884175
638699850 638699850 834605091 834605091
470668610 470668610 995415785 995415785
78432490 78432490 804034423 804034423
465078754 465078754 635913309 635913309
978197643 978197643 990384277 990384277
479049870 479049870 571324980 571324980
390133077 390133077 874310271 874310271
731711121 731711121 792696767 792696767
323819698 323819698 589855505 589855505
424802674 424802674 815292561 815292561
997338699 997338699 998048756 998048756
380087036 380087036 559410420 559410420
257800200 257800200 639924720 639924720
199290678 199290678 569246929 569246929
948943378 948943378 963207225 963207225
341089899 341089899 572324480 572324480
87492819 87492819 593678737 593678737
6198562 6198562 468669900 468669900
731931379 731931379 937546501 937546501
608910886 608910886 942448483 942448483
762100060 762100060 792569188 792569188
73844862 73844862 644182931 644182931
146267447 146267447 658483986 658483986
166505845 166505845 510826122 510826122
780905452 780905452 870283684 870283684
324486803 324486803 530866388 530866388
29078308 29078308 361754290 361754290
240720288 240720288 329139467 329139467
339155145 339155145 480319552 480319552
723725479 723725479 979159207 979159207
502413060 502413060 952623058 952623058
165831152 165831152 238571746 238571746
961367101 961367101 987084320 987084320
95497219 95497219 626402649 626402649
193811742 193811742 430982011 430982011
435164075 435164075 620138345 620138345
266229391 266229391 485899646 485899646
474953712 474953712 686358243 686358243
887061945 887061945 950422166 950422166
76085275 76085275 485614994 485614994
884794887 884794887 960978746 960978746
504812468 504812468 682147289 682147289
337683231 337683231 566855950 566855950
638816390 638816390 739421337 739421337
343952620 343952620 639969177 639969177
215334041 215334041 880104810 880104810
223632279 223632279 765326448 765326448
453777974 453777974 658951237 658951237
444858248 444858248 591274778 591274778
266872806 266872806 655162569 655162569
658750825 658750825 889275009 889275009
387657841 387657841 778613607 778613607
465935906 465935906 899604952 899604952
657394914 657394914 740898670 740898670
459988701 459988701 803350545 803350545
795705473 795705473 983356522 983356522
920204034 920204034 959911426 959911426
827798743 827798743 997073994 997073994
948749883 948749883 980376975 980376975
962207149 962207149 996157520 996157520
253158000 253158000 937768431 937768431
125254924 125254924 237376571 237376571
813031371 813031371 994532582 994532582
829071677 829071677 996080820 996080820
154341556 154341556 805006559 805006559
319941833 319941833 477521138 477521138
473558997 473558997 525719263 525719263
41765497 41765497 878965355 878965355
664250903 664250903 773805789 773805789
776893270 776893270 931917007 931917007
929819297 929819297 935871037 935871037
861861545 861861545 924064304 924064304
151618271 151618271 433216396 433216396
224480763 224480763 301802069 301802069
900980344 900980344 996076575 996076575
173653781 173653781 642840488 642840488
773604181 773604181 938417771 938417771
102073856 102073856 744377037 744377037
91489184 91489184 92430526 92430526
279057669 279057669 404944762 404944762
208284097 208284097 692330114 692330114
15941805 15941805 703021578 703021578
461109858 461109858 786146942 786146942
106263489 106263489 924792583 924792583
383156844 383156844 763427934 763427934
459165002 459165002 899112395 899112395
649764103 649764103 962729482 962729482
216600721 216600721 984988063 984988063
138184604 138184604 576832413 576832413
100180255 100180255 986975423 986975423
722868181 722868181 938328767 938328767
865416894 865416894 994576341 994576341
768869275 768869275 906344080 906344080
707743605 707743605 939171785 939171785
575547670 575547670 621696931 621696931
54593422 54593422 455686201 455686201
397800112 397800112 860609555 860609555
157908370 157908370 836436488 836436488
226194705 226194705 581353378 581353378
406486090 406486090 940794413 940794413
153316130 153316130 508751887 508751887
460991680 460991680 943449709 943449709
695981581 695981581 819663568 819663568
654082107 654082107 706004664 706004664
664145723 664145723 877386677 877386677
144435269 144435269 728987751 728987751
192301140 192301140 296396990 296396990
710335143 710335143 764254298 764254298
638052674 638052674 817056166 817056166
87695723 87695723 442193860 442193860
557589037 557589037 649568099 649568099
6029016 6029016 23069113 23069113
432253311 432253311 829917840 829917840
456338296 456338296 720211161 720211161
641246176 641246176 707436414 707436414
561081365 561081365 887724715 887724715
494832186 494832186 845319294 845319294
365051830 365051830 777137120 777137120
763367349 763367349 787179003 787179003
294249893 294249893 571848395 571848395
574376891 574376891 958812159 958812159
22200172 22200172 507323063 507323063
87126004 87126004 548815046 548815046
776717522 776717522 964219868 964219868
818068042 818068042 829889263 829889263
815415266 815415266 899900216 899900216
501181157 501181157 507585414 507585414
752875235 752875235 943570166 943570166
408411183 408411183 585536813 585536813
844081759 844081759 977474575 977474575
165749456 165749456 675164690 675164690
737094944 737094944 801466955 801466955
971819442 971819442 984561592 984561592
660098093 660098093 845999829 845999829
805539837 805539837 838976543 838976543
200224465 200224465 631352208 631352208
439978779 439978779 479642027 479642027
628485779 628485779 697335176 697335176
170428597 170428597 391039947 391039947
868842814 868842814 918575556 918575556
522157747 522157747 973305159 973305159
69640409 69640409 682898105 682898105
886539582 886539582 891939372 891939372
284625327 284625327 996976301 996976301
582098112 582098112 609971676 609971676
992192072 992192072 997360125 997360125
292802017 292802017 854223267 854223267
294474604 294474604 839121756 839121756
968575371 968575371 985912742 985912742
777451558 777451558 863841964 863841964
835732199 835732199 936002646 936002646
681144253 681144253 721466711 721466711
437497181 437497181 803363027 803363027
168536508 168536508 649186127 649186127
450580118 450580118 484822325 484822325
251917291 251917291 484454788 484454788
511545980 511545980 696867438 696867438
591909970 591909970 923300952 923300952
870714168 870714168 896333393 896333393
865581884 865581884 892490262 892490262
687606578 687606578 813446079 813446079
159019313 159019313 236666949 236666949
727819540 727819540 733228938 733228938
232630010 232630010 503789879 503789879
679379398 679379398 894382848 894382848
94357407 94357407 828677237 828677237
696320113 696320113 850555603 850555603
20136043 20136043 611868221 611868221
620132479 620132479 696654688 696654688
168717542 168717542 688381521 688381521
602189721 602189721 922083762 922083762
287541465 287541465 880042876 880042876
380204967 380204967 984064471 984064471
349762636 349762636 543346508 543346508
953181907 953181907 992986177 992986177
789940618 789940618 793346206 793346206
478266757 478266757 864879869 864879869
72442651 72442651 252422042 252422042
630506599 630506599 992894026 992894026
919909320 919909320 996549012 996549012
923828833 923828833 964074941 964074941
111184538 111184538 526188715 526188715
769335453 769335453 878798290 878798290
427343578 427343578 690926919 690926919
882818691 882818691 912341288 912341288
86374416 86374416 159520362 159520362
575964093 575964093 701999252 701999252
884788743 884788743 964968521 964968521
489807923 489807923 603401922 603401922
340022471 340022471 825845554 825845554
265132047 265132047 995495387 995495387
683125913 683125913 851926493 851926493
897001913 897001913 964308486 964308486
138702342 138702342 211182005 211182005
518796251 518796251 787551418 787551418
583841751 583841751 860979402 860979402
802506589 802506589 816627248 816627248
395416341 395416341 981583793 981583793
287726953 287726953 400819514 400819514
896552713 896552713 956265369 956265369
237951848 237951848 675492162 675492162
355365180 355365180 793350994 793350994
28697858 28697858 338922897 338922897
824135543 824135543 993155921 993155921
95714336 95714336 118503572 118503572
39877571 39877571 898347573 898347573
191376108 191376108 319158513 319158513
261393513 261393513 460436607 460436607
851613134 851613134 876765084 876765084
457805810 457805810 918460741 918460741
170045296 170045296 217818879 217818879
57183527 57183527 596856058 596856058
106770619 106770619 302474808 302474808
852860178 852860178 976248474 976248474
158846679 158846679 920854777 920854777
400466682 400466682 814324701 814324701
134801197 134801197 279346841 279346841
841657961 841657961 911957225 911957225
869249383 869249383 982799979 982799979
763829544 763829544 983065348 983065348
21600622 21600622 490113990 490113990
572029248 572029248 686687782 686687782
544534890 544534890 776178088 776178088
232138490 232138490 398480148 398480148
269349316 269349316 938955911 938955911
334858463 334858463 736526656 736526656
105870631 105870631 408096498 408096498
802361785 802361785 812943699 812943699
889449593 889449593 895380669 895380669
782217359 782217359 969841111 969841111
466743013 466743013 958931413 958931413
444832427 444832427 915888793 915888793
830134740 830134740 901987769 901987769
607452566 607452566 741351359 741351359
508661998 508661998 783537815 783537815
619553050 619553050 976866179 976866179
485959197 485959197 692947249 692947249
925574462 925574462 961218561 961218561
315603337 315603337 903787175 903787175
164077132 164077132 529586400 529586400
638364060 638364060 742398173 742398173
658839758 658839758 790976686 790976686
142643966 142643966 671057578 671057578
507777419 507777419 686916150 686916150
219926680 219926680 309295812 309295812
475904909 475904909 914458037 914458037
60931989 60931989 497627452 497627452
600859678 600859678 639018653 639018653
774526811 774526811 935475735 935475735
207997125 207997125 320699071 320699071
645373846 645373846 773198766 773198766
835632461 835632461 932943456 932943456
460673581 460673581 795788383 795788383
510132157 510132157 692872548 692872548
719482697 719482697 762923419 762923419
998577759 998577759 999214227 999214227
937262420 937262420 976966160 976966160
729989565 729989565 775279803 775279803
372252918 372252918 569915741 569915741
621730462 621730462 953135669 953135669
49802521 49802521 135122034 135122034
560555021 560555021 692479041 692479041
712508645 712508645 821767712 821767712
808062801 808062801 904751377 904751377
1059268 1059268 573500493 573500493
451190773 451190773 946782638 946782638
725334366 725334366 883750064 883750064
294384064 294384064 585724659 585724659
702993821 702993821 909910367 909910367
77239485 77239485 790975641 790975641
774714026 774714026 967954344 967954344
873147187 873147187 874615836 874615836
745404141 745404141 989531664 989531664
532523949 532523949 557626951 557626951
776479503 776479503 966819098 966819098
144274163 144274163 612840592 612840592
2623994 2623994 500009153 500009153
696365581 696365581 942734239 942734239
74707159 74707159 451960831 451960831
521334342 521334342 629514148 629514148
161815822 161815822 543307175 543307175
887826213 887826213 904982898 904982898
367475784 367475784 529516725 529516725
806356597 806356597 934315353 934315353
79466607 79466607 819463071 819463071
740276798 740276798 800562286 800562286
79650220 79650220 886016413 886016413
653849800 653849800 834409012 834409012
958823527 958823527 997233951 997233951
232409246 232409246 954565416 954565416
888074057 888074057 995724926 995724926
716429960 716429960 963604643 963604643
414897469 414897469 830544683 830544683
418043279 418043279 580531745 580531745
206901097 206901097 354463391 354463391
791122171 791122171 931972820 931972820
42844472 42844472 70333367 70333367
796869719 796869719 902700212 902700212
469497427 469497427 572230489 572230489
671989099 671989099 958027313 958027313
717527714 717527714 720894558 720894558
904901696 904901696 978187069 978187069
982124111 982124111 999478817 999478817
643695903 643695903 967027165 967027165
404607938 404607938 570688454 570688454
915876496 915876496 937721222 937721222
310236581 310236581 640857175 640857175
960686942 960686942 969417336 969417336
885696224 885696224 945829770 945829770
196017809 196017809 246572261 246572261
111541405 111541405 265210238 265210238
407490418 407490418 797368695 797368695
589488708 589488708 764204013 764204013
996278154 996278154 996981858 996981858
317281663 317281663 437845648 437845648
300508322 300508322 329973188 329973188
799749686 799749686 969534697 969534697
258847939 258847939 329455046 329455046
330013331 330013331 835249717 835249717
59327542 59327542 858153384 858153384
467326718 467326718 903290403 903290403
330948484 330948484 389687026 389687026
258073633 258073633 657955640 657955640
901954421 901954421 927168197 927168197
642767076 642767076 859024152 859024152
594946836 594946836 688080735 688080735
993315441 993315441 997796806 997796806
227062185 227062185 619394234 619394234
835934257 835934257 929682069 929682069
832797885 832797885 841386415 841386415
391192011 391192011 961016381 961016381
285586970 285586970 580400086 580400086
839570219 839570219 897528791 897528791
552616391 552616391 843146689 843146689
961482872 961482872 971159954 971159954
345910798 345910798 568166917 568166917
933605915 933605915 995768753 995768753
762140536 762140536 969428681 969428681
403173054 403173054 494544156 494544156
462323406 462323406 856885919 856885919
597100362 597100362 824419547 824419547
629897497 629897497 762038919 762038919
920220903 920220903 965721945 965721945
377332642 377332642 406738004 406738004
292403966 292403966 994665436 994665436
347113970 347113970 753086464 753086464
655358265 655358265 934815308 934815308
386104786 386104786 986393334 986393334
902174593 902174593 966741483 966741483
610362187 610362187 643377647 643377647
660139006 660139006 736534613 736534613
936738471 936738471 989228293 989228293
662240025 662240025 939055851 939055851
995539565 995539565 996999222 996999222
68879228 68879228 605554061 605554061
480991591 480991591 837747858 837747858
178466832 178466832 870809311 870809311
722387614 722387614 832955145 832955145
403299325 403299325 438679189 438679189
831883612 831883612 846196468 846196468
508321965 508321965 796636310 796636310
670082856 670082856 709577932 709577932
303722440 303722440 965165380 965165380
161615308 161615308 374904726 374904726
748556600 748556600 788319439 788319439
679432017 679432017 800391664 800391664
290939685 290939685 839178984 839178984
465074689 465074689 778946435 778946435
5144568 5144568 928073467 928073467
559887459 559887459 586915487 586915487
271306332 271306332 745138061 745138061
45724993 45724993 365730297 365730297
855786295 855786295 877597182 877597182
24315813 24315813 389521745 389521745
561785269 561785269 953314692 953314692
891588310 891588310 911616559 911616559
989190972 989190972 989795851 989795851
691956831 691956831 777706035 777706035
694991736 694991736 739925683 739925683
151051783 151051783 983485913 983485913
21755983 21755983 936150131 936150131
565387224 565387224 925741262 925741262
764386285 764386285 814246247 814246247
967580700 967580700 973970634 973970634
412696761 412696761 471040468 471040468
926375258 926375258 966207264 966207264
893525340 893525340 971688300 971688300
782143069 782143069 908457780 908457780
972664512 972664512 988969872 988969872
834395180 834395180 872197403 872197403
484694029 484694029 775804572 775804572
213574162 213574162 214603829 214603829
516003501 516003501 996902476 996902476
283266454 283266454 912215582 912215582
593721928 593721928 797480357 797480357
780566659 780566659 885844775 885844775
882325192 882325192 968061444 968061444
28236512 28236512 719617144 719617144
543335510 543335510 862938838 862938838
366406904 366406904 614432856 614432856
492824410 492824410 576131922 576131922
883787602 883787602 984842369 984842369
21544573 21544573 442479348 442479348
964021945 964021945 991323857 991323857
972794537 972794537 974521945 974521945
537625141 537625141 734889391 734889391
644242695 644242695 805544415 805544415
138165518 138165518 433061747 433061747
630965503 630965503 683258732 683258732
895642319 895642319 934505304 934505304
589144634 589144634 644770687 644770687
341280064 341280064 673679761 673679761
442838690 442838690 965687390 965687390
297398377 297398377 787300567 787300567
82027616 82027616 886941606 886941606
223389333 223389333 598207482 598207482
483172828 483172828 822016360 822016360
779586124 779586124 882700782 882700782
484879295 484879295 777489716 777489716
44826198 44826198 749158704 749158704
869111027 869111027 943685584 943685584
761402814 761402814 907614662 907614662
133301921 133301921 436283932 436283932
453005260 453005260 496539689 496539689
442907185 442907185 511964793 511964793
740520969 740520969 812750513 812750513
626699085 626699085 965732331 965732331
816666173 816666173 962700922 962700922
368714717 368714717 648910220 648910220
771938931 771938931 992959958 992959958
166585867 166585867 479403030 479403030
320670451 320670451 459192630 459192630
954974271 954974271 964664786 964664786
873965638 873965638 961532359 961532359
591434531 591434531 834817809 834817809
131382069 131382069 693388072 693388072
950672287 950672287 958570276 958570276
135125704 135125704 959070921 959070921
788368605 788368605 814079239 814079239
378334794 378334794 757139093 757139093
921974341 921974341 936519761 936519761
81442627 81442627 744377406 744377406
88209281 88209281 844756397 844756397
701520764 701520764 743976790 743976790
368457849 368457849 705683187 705683187
830501630 830501630 949652636 949652636
216352087 216352087 958192100 958192100
581208082 581208082 778242177 778242177
179154563 179154563 650407121 650407121
991890241 991890241 995888781 995888781
722920615 722920615 951355955 951355955
375591252 375591252 527228628 527228628
692006059 692006059 786175955 786175955
185980756 185980756 195215963 195215963
691858873 691858873 845672459 845672459
668259466 668259466 737195025 737195025
170837817 170837817 408554138 408554138
622752383 622752383 647883059 647883059
781682901 781682901 876197483 876197483
808259324 808259324 818987258 818987258
944223862 944223862 964613357 964613357
47670794 47670794 507327444 507327444
458073668 458073668 952626975 952626975
773532146 773532146 795483916 795483916
265875112 265875112 636247627 636247627
906388285 906388285 981086264 981086264
655151692 655151692 996035971 996035971
758753460 758753460 877772507 877772507
93608985 93608985 357293139 357293139
914158944 914158944 965001130 965001130
901584695 901584695 909222394 909222394
15131786 15131786 509611446 509611446
269268239 269268239 760893865 760893865
895907772 895907772 948913736 948913736
196838731 196838731 381342714 381342714
295879869 295879869 996583886 996583886
236394452 236394452 384960302 384960302
812869015 812869015 863403483 863403483
736720594 736720594 761820523 761820523
637729939 637729939 903419402 903419402
675863726 675863726 996088502 996088502
165938746 165938746 581125283 581125283
483073554 483073554 817246012 817246012
642061141 642061141 817912149 817912149
872702951 872702951 950184846 950184846
22775534 22775534 921742443 921742443
351061845 351061845 514593658 514593658
860368460 860368460 986124554 986124554
974373830 974373830 986531397 986531397
229076729 229076729 543168654 543168654
160774370 160774370 280859551 280859551
227101887 227101887 735366983 735366983
274585746 274585746 777248981 777248981
71884197 71884197 718460512 718460512
590256385 590256385 624154800 624154800
790273013 790273013 807795096 807795096
390082709 390082709 405650737 405650737
182798904 182798904 188498841 188498841
16996346 16996346 661845910 661845910
922710840 922710840 939873781 939873781
277683734 277683734 743243195 743243195
484046844 484046844 567425362 567425362
459369493 459369493 568387433 568387433
84763087 84763087 509958794 509958794
102389085 102389085 343839464 343839464
838477880 838477880 914304318 914304318
657821082 657821082 909130994 909130994
252034817 252034817 690273174 690273174
257895602 257895602 498807355 498807355
611635764 611635764 837365049 837365049
381029585 381029585 958223052 958223052
619806232 619806232 722551554 722551554
14625885 14625885 120892709 120892709
244778808 244778808 450319611 450319611
217103874 217103874 311909525 311909525
618155611 618155611 812495417 812495417
224031399 224031399 368501685 368501685
8444556 8444556 244889820 244889820
872677237 872677237 913889809 913889809
798214930 798214930 800684354 800684354
41511894 41511894 723124643 723124643
952240504 952240504 962228334 962228334
844949874 844949874 933991987 933991987
849261445 849261445 882197306 882197306
984894003 984894003 991624734 991624734
610669380 610669380 894357708 894357708
700156994 700156994 934141783 934141783
161848572 161848572 437345993 437345993
352301575 352301575 611264247 611264247
884979512 884979512 913225714 913225714
213378603 213378603 756775823 756775823
351828671 351828671 984722340 984722340
244945304 244945304 838516331 838516331
850993820 850993820 904479558 904479558
518815094 518815094 620362211 620362211
940550679 940550679 985537076 985537076
74327343 74327343 152005809 152005809
46969016 46969016 469944209 469944209
652593260 652593260 858719208 858719208
141173834 141173834 574098069 574098069
848828181 848828181 926279566 926279566
4376277 4376277 244245219 244245219
297957716 297957716 816454222 816454222
909610145 909610145 998065787 998065787
516567441 516567441 819822394 819822394
632357945 632357945 864071071 864071071
812413557 812413557 821259235 821259235
953965157 953965157 993060977 993060977
460942058 460942058 915943721 915943721
441333805 441333805 742815057 742815057
597072409 597072409 598459112 598459112
292411612 292411612 515387181 515387181
372125546 372125546 504605902 504605902
847467002 847467002 930973619 930973619
663864967 663864967 782326680 782326680
28996432 28996432 780259283 780259283
603869528 603869528 962136537 962136537
979754726 979754726 983273495 983273495
804391943 804391943 867617984 867617984
739020039 739020039 925190843 925190843
852926716 852926716 867399192 867399192
831581755 831581755 971738052 971738052
615866080 615866080 646367876 646367876
225723723 225723723 402941663 402941663
565135518 565135518 640865728 640865728
268343616 268343616 350311165 350311165
269397852 269397852 358515981 358515981
389118307 389118307 918830878 918830878
215784070 215784070 864594811 864594811
392470333 392470333 728875756 728875756
476147650 476147650 573706827 573706827
3603095 3603095 280274900 280274900
664323836 664323836 916156324 916156324
102282617 102282617 334827106 334827106
654976091 654976091 998533858 998533858
79281710 79281710 244126040 244126040
78470216 78470216 494335157 494335157
478566206 478566206 631651366 631651366
702620013 702620013 841777737 841777737
941035890 941035890 980494030 980494030
274315442 274315442 652259353 652259353
116706771 116706771 327238644 327238644
435684161 435684161 888787471 888787471
147099562 147099562 901371549 901371549
725244546 725244546 977192907 977192907
974119040 974119040 981558666 981558666
840634911 840634911 847665746 847665746
220288030 220288030 993371030 993371030
320107521 320107521 564909974 564909974
754058381 754058381 758434131 758434131
939876432 939876432 993688856 993688856
692676630 692676630 786464932 786464932
62567285 62567285 607833852 607833852
296132418 296132418 717808804 717808804
37687834 37687834 136629227 136629227
465503451 465503451 903684411 903684411
558867751 558867751 979296267 979296267
271224296 271224296 876087918 876087918
473169862 473169862 907961472 907961472
148658611 148658611 937329011 937329011
900525920 900525920 976125936 976125936
354320837 354320837 590701879 590701879
157092765 157092765 246074181 246074181
788938215 788938215 889295525 889295525
132980326 132980326 646139462 646139462
611374114 611374114 891586108 891586108
325305318 325305318 729324256 729324256
185895103 185895103 630790195 630790195
872397955 872397955 962703529 962703529
398712904 398712904 946990231 946990231
517742824 517742824 581994118 581994118
712439684 712439684 806309504 806309504
222508030 222508030 650482151 650482151
267379581 267379581 760722918 760722918
442877677 442877677 815913618 815913618
123177852 123177852 202616920 202616920
81840927 81840927 321890695 321890695
874167051 874167051 925386796 925386796
766157372 766157372 776301462 776301462
869892593 869892593 955535959 955535959
225830445 225830445 833493179 833493179
438075960 438075960 817979440 817979440
813123869 813123869 846710589 846710589
69125162 69125162 811464713 811464713
797396850 797396850 920649035 920649035
313163854 313163854 994863998 994863998
862389207 862389207 890314987 890314987
768410990 768410990 959131848 959131848
943294773 943294773 954279642 954279642
906744468 906744468 910282152 910282152
909469364 909469364 972331731 972331731
681114375 681114375 889141213 889141213
144871358 144871358 920533222 920533222
999908433 999908433 999993505 999993505
17461755 17461755 256755485 256755485
749600316 749600316 879429289 879429289
473430869 473430869 881990438 881990438
447151823 447151823 733960650 733960650
51215349 51215349 174234088 174234088
587070549 587070549 763617619 763617619
795812930 795812930 966282114 966282114
198760277 198760277 472916638 472916638
818475240 818475240 954715548 954715548
42704025 42704025 51896086 51896086
284516558 284516558 672989863 672989863
482380587 482380587 908808260 908808260
375755037 375755037 879758485 879758485
534882386 534882386 896753165 896753165
781015359 781015359 813499167 813499167
397726105 397726105 660978220 660978220
981036764 981036764 994067184 994067184
459518151 459518151 513571383 513571383
372621278 372621278 530935475 530935475
795492839 795492839 893320665 893320665
749918830 749918830 956582507 956582507
684029761 684029761 872606209 872606209
109087987 109087987 643632303 643632303
72597341 72597341 260865513 260865513
620209689 620209689 646174893 646174893
543054086 543054086 715500415 715500415
908042951 908042951 980133028 980133028
323927875 323927875 839268635 839268635
349313574 349313574 857271896 857271896
624838495 624838495 888600057 888600057
898139040 898139040 958321146 958321146
214866146 214866146 507701424 507701424
937553630 937553630 969819726 969819726
337768340 337768340 488614273 488614273
972742088 972742088 975584480 975584480
829495680 829495680 988094285 988094285
400342663 400342663 663350004 663350004
394722542 394722542 458101898 458101898
47066502 47066502 411199188 411199188
115444838 115444838 522622244 522622244
811141995 811141995 940714267 940714267
471947955 471947955 496812818 496812818
896748321 896748321 946949525 946949525
612940509 612940509 890917882 890917882
37324241 37324241 991775445 991775445
913529389 913529389 983070147 983070147
695347427 695347427 924278506 924278506
898607147 898607147 985295639 985295639
278631937 278631937 415865765 415865765
523900066 523900066 861021341 861021341
301105939 301105939 454274041 454274041
314982810 314982810 949756850 949756850
916475458 916475458 931494363 931494363
518920540 518920540 891500134 891500134
964237817 964237817 998497903 998497903
995677297 995677297 996122854 996122854
112218846 112218846 257032091 257032091
409848737 409848737 517861786 517861786
603605469 603605469 661570899 661570899
803839479 803839479 817305039 817305039
691585052 691585052 743496817 743496817
511677115 511677115 889408343 889408343
333096199 333096199 919639944 919639944
408104822 408104822 449019886 449019886
526764612 526764612 930020681 930020681
713973233 713973233 826954231 826954231
712534975 712534975 724414320 724414320
597832757 597832757 599836282 599836282
134466462 134466462 568665943 568665943
341886091 341886091 419425903 419425903
643918413 643918413 922114112 922114112
196216700 196216700 486046238 486046238
948797043 948797043 953063360 953063360
672264657 672264657 837440574 837440574
582119673 582119673 760647034 760647034
62940819 62940819 447397056 447397056
9264393 9264393 357442724 357442724
938225419 938225419 970424493 970424493
709363723 709363723 854817019 854817019
978513602 978513602 989735684 989735684
200980905 200980905 305945432 305945432
346795905 346795905 735710383 735710383
335920588 335920588 395071162 395071162
94222673 94222673 841367799 841367799
593316507 593316507 931271567 931271567
764876411 764876411 983942927 983942927
415199362 415199362 641578175 641578175
893752200 893752200 982932673 982932673
325344296 325344296 502631804 502631804
739739457 739739457 818525642 818525642
627341942 627341942 806065743 806065743
549590191 549590191 835043565 835043565
882578582 882578582 990896200 990896200
630783259 630783259 783438816 783438816
124356593 124356593 510650104 510650104
396715022 396715022 639648953 639648953
662308399 662308399 855470889 855470889
717859153 717859153 785433952 785433952
983569209 983569209 993073778 993073778
865842926 865842926 951657302 951657302
255316793 255316793 986379919 986379919
740540204 740540204 795543289 795543289
75848856 75848856 460916377 460916377
589687957 589687957 706942784 706942784
675420158 675420158 840063890 840063890
842104818 842104818 939961153 939961153
800312917 800312917 883079435 883079435
481896012 481896012 902529042 902529042
239734981 239734981 381955239 381955239
205671149 205671149 726743543 726743543
536037047 536037047 682505363 682505363
222200156 222200156 865506355 865506355
8674774 8674774 407329508 407329508
960985443 960985443 990758180 990758180
21384200 21384200 511035150 511035150
105620748 105620748 181703684 181703684
261132664 261132664 930862314 930862314
753235102 753235102 755209451 755209451
689572495 689572495 726678848 726678848
989362851 989362851 997054865 997054865
72633333 72633333 838749715 838749715
200451045 200451045 218837574 218837574
148501652 148501652 696997290 696997290
76201323 76201323 614929943 614929943
800015764 800015764 815313036 815313036
28616831 28616831 357268494 357268494
135337567 135337567 972138365 972138365
226097835 226097835 296555405 296555405
800752797 800752797 835352985 835352985
452711862 452711862 577282872 577282872
290262072 290262072 652868990 652868990
162164139 162164139 462236678 462236678
799985496 799985496 844393553 844393553
963975889 963975889 999867824 999867824
656265319 656265319 695429634 695429634
294348210 294348210 741972970 741972970
755529230 755529230 922401219 922401219
25963800 25963800 959418087 959418087
512103732 512103732 844370114 844370114
327774730 327774730 950419011 950419011
204282117 204282117 483686462 483686462
644745683 644745683 690131531 690131531
951501544 951501544 972275805 972275805
162827770 162827770 453800260 453800260
206021254 206021254 675657413 675657413
3046474 3046474 703299666 703299666
690344905 690344905 741931717 741931717
990840522 990840522 996536349 996536349
70212825 70212825 438429681 438429681
165588421 165588421 537877814 537877814
425806368 425806368 519050159 519050159
155476419 155476419 561071237 561071237
437963335 437963335 917113720 917113720
381068172 381068172 900039332 900039332
492751926 492751926 977479740 977479740
820740139 820740139 961762269 961762269
244894486 244894486 981090680 981090680
324556519 324556519 798902460 798902460
902134353 902134353 925657274 925657274
939768651 939768651 982981874 982981874
141319568 141319568 379065786 379065786
345710879 345710879 589574855 589574855
76809403 76809403 409910843 409910843
938986603 938986603 996630709 996630709
939454971 939454971 941361603 941361603
849330042 849330042 867988908 867988908
170295738 170295738 190125464 190125464
229979860 229979860 955900923 955900923
499857569 499857569 878350184 878350184
24890689 24890689 633431343 633431343
285421464 285421464 435733641 435733641
599145932 599145932 634933801 634933801
261057993 261057993 275846601 275846601
472823741 472823741 614318808 614318808
244282012 244282012 969500293 969500293
607057053 607057053 813997775 813997775
345493435 345493435 720120481 720120481
303289396 303289396 921144179 921144179
305399054 305399054 996973985 996973985
56281741 56281741 683076130 683076130
50439358 50439358 689139320 689139320
563464688 563464688 872947218 872947218
587340086 587340086 677770888 677770888
975738598 975738598 985345477 985345477
831775004 831775004 922997534 922997534
907133496 907133496 995208917 995208917
232556379 232556379 327431945 327431945
916642543 916642543 929159001 929159001
979765532 979765532 988357733 988357733
955540051 955540051 972122446 972122446
748618183 748618183 802502988 802502988
74394607 74394607 287341792 287341792
697299718 697299718 839976066 839976066
62957451 62957451 762794310 762794310
701578434 701578434 752019095 752019095
89065776 89065776 547181232 547181232
110265634 110265634 636927961 636927961
559892775 559892775 790794854 790794854
782284946 782284946 972625436 972625436
337074169 337074169 682507983 682507983
940704185 940704185 990447258 990447258
695974511 695974511 992237265 992237265
834956672 834956672 870788172 870788172
257294738 257294738 529707293 529707293
890054929 890054929 913658568 913658568
833911979 833911979 845538362 845538362
325873108 325873108 645257119 645257119
314473795 314473795 649539485 649539485
663472499 663472499 762305691 762305691
705888035 705888035 778181096 778181096
502574038 502574038 975792369 975792369
162501204 162501204 670754817 670754817
516834599 516834599 853413532 853413532
828520223 828520223 908519510 908519510
817822159 817822159 834283017 834283017
974669837 974669837 984113438 984113438
495147638 495147638 568279965 568279965
970330087 970330087 996929253 996929253
276665861 276665861 404932954 404932954
735445942 735445942 779769644 779769644
634722726 634722726 879956536 879956536
20914884 20914884 627582105 627582105
756310210 756310210 849836385 849836385
754691736 754691736 970355900 970355900
215600385 215600385 719105454 719105454
799035644 799035644 809929869 809929869
476271692 476271692 636116557 636116557
163868153 163868153 574646525 574646525
498390221 498390221 761118047 761118047
423313880 423313880 528674770 528674770
833330925 833330925 881003718 881003718
601551138 601551138 868664886 868664886
255555924 255555924 266132870 266132870
62923425 62923425 132568014 132568014
726306540 726306540 895497535 895497535
115643228 115643228 873535405 873535405
9160925 9160925 233905447 233905447
15288477 15288477 29971000 29971000
760865424 760865424 819674770 819674770
997588973 997588973 999078908 999078908
854570415 854570415 865234110 865234110
393973014 393973014 597112795 597112795
812486691 812486691 955844932 955844932
984535071 984535071 985974272 985974272
338920980 338920980 720486546 720486546
902217042 902217042 964197937 964197937
196470252 196470252 781792742 781792742
387469113 387469113 733701483 733701483
970116691 970116691 988330776 988330776
863570075 863570075 891393013 891393013
71075891 71075891 100713027 100713027
614416514 614416514 652185741 652185741
2370228 2370228 992035680 992035680
612937784 612937784 741155985 741155985
260306240 260306240 421923596 421923596
884457284 884457284 980500807 980500807
476231039 476231039 950645520 950645520
982932336 982932336 999806396 999806396
322757979 322757979 783300125 783300125
659500742 659500742 867799798 867799798
829238524 829238524 949491302 949491302
247658381 247658381 522825229 522825229
78393548 78393548 529805197 529805197
470231120 470231120 633399018 633399018
488689523 488689523 827538710 827538710
55742422 55742422 436639671 436639671
367824347 367824347 936362233 936362233
489049898 489049898 867482982 867482982
547524909 547524909 769202782 769202782
961503123 961503123 978903962 978903962
181529809 181529809 469027962 469027962
347445916 347445916 939952244 939952244
301826160 301826160 302775568 302775568
599183372 599183372 608139230 608139230
430147060 430147060 981237512 981237512
7379950 7379950 977215072 977215072
973189 973189 515704638 515704638
11500169 11500169 967844299 967844299
803285901 803285901 888282220 888282220
95242856 95242856 557792304 557792304
214771893 214771893 537375822 537375822
146419795 146419795 982220189 982220189
367943141 367943141 997080059 997080059
603758418 603758418 799758754 799758754
426799686 426799686 823844344 823844344
341051056 341051056 846163066 846163066
767936322 767936322 962780533 962780533
639481844 639481844 671633616 671633616
633078914 633078914 776339067 776339067
487145193 487145193 855248760 855248760
116241390 116241390 853091856 853091856
196580247 196580247 809552833 809552833
158549423 158549423 242367419 242367419
146056262 146056262 156032836 156032836
154218543 154218543 593790652 593790652
285620097 285620097 893215689 893215689
679826455 679826455 905168600 905168600
360990224 360990224 463027787 463027787
348382287 348382287 601182012 601182012
249542908 249542908 612749161 612749161
722448385 722448385 965088686 965088686
884513165 884513165 930527137 930527137
458648725 458648725 599648579 599648579
33620302 33620302 36463458 36463458
837471668 837471668 862154031 862154031
562502663 562502663 943584926 943584926
484318537 484318537 750919534 750919534
124965313 124965313 860031990 860031990
947312506 947312506 960288604 960288604
178279108 178279108 676114048 676114048
453326002 453326002 729265918 729265918
959136155 959136155 971704522 971704522
43448730 43448730 121184255 121184255
304324366 304324366 417522040 417522040
756155162 756155162 967001255 967001255
684759590 684759590 911005871 911005871
110607964 110607964 313857729 313857729
187545644 187545644 512281536 512281536
189848264 189848264 197824491 197824491
449473705 449473705 712436126 712436126
723390472 723390472 811874889 811874889
952776038 952776038 974588611 974588611
671704580 671704580 735842264 735842264
255391852 255391852 466546286 466546286
786531558 786531558 847332639 847332639
421604356 421604356 428954394 428954394
957151511 957151511 980188473 980188473
705900214 705900214 738788354 738788354
4838206 4838206 225892766 225892766
220821837 220821837 498098772 498098772
69482567 69482567 435723673 435723673
650969809 650969809 840550498 840550498
283138393 283138393 576710109 576710109
499285643 499285643 768460067 768460067
359853533 359853533 604811108 604811108
798230020 798230020 850365158 850365158
991203709 991203709 994501789 994501789
988007173 988007173 990361649 990361649
443064353 443064353 918148276 918148276
75826072 75826072 870699996 870699996
911919091 911919091 994164172 994164172
564722180 564722180 827839610 827839610
82048348 82048348 568245716 568245716
956519123 956519123 974075376 974075376
601564932 601564932 940099364 940099364
444602574 444602574 455933593 455933593
6624724 6624724 346708718 346708718
371776766 371776766 465366012 465366012
842524406 842524406 861441123 861441123
37243564 37243564 739628854 739628854
194339795 194339795 611006539 611006539
562386273 562386273 723712477 723712477
667771411 667771411 818135566 818135566
455399654 455399654 553785551 553785551
987661727 987661727 995193187 995193187
205128004 205128004 497344508 497344508
728180897 728180897 893643024 893643024
712590533 712590533 933726672 933726672
834170242 834170242 854619854 854619854
315065328 315065328 834237204 834237204
510905066 510905066 578827381 578827381
689679247 689679247 898451203 898451203
553337794 553337794 579762685 579762685
619445931 619445931 724282702 724282702
186501429 186501429 917018376 917018376
852966030 852966030 869198388 869198388
741544105 741544105 815763406 815763406
687018687 687018687 702536678 702536678
887136201 887136201 979990005 979990005
939818248 939818248 957723220 957723220
443359870 443359870 576347341 576347341
87883122 87883122 373187509 373187509
803333872 803333872 819706849 819706849
542546503 542546503 776551618 776551618
210222985 210222985 886060259 886060259
150860814 150860814 441092752 441092752
835050737 835050737 990588792 990588792
505554833 505554833 780176316 780176316
996355602 996355602 997700771 997700771
880054234 880054234 983991121 983991121
129078292 129078292 201787862 201787862
57437232 57437232 959511217 959511217
822900321 822900321 992691938 992691938
604226589 604226589 866861819 866861819
200896673 200896673 532174966 532174966
283905387 283905387 547603146 547603146
737564350 737564350 787638975 787638975
449999905 449999905 961561736 961561736
478565600 478565600 764303030 764303030
812624522 812624522 954892453 954892453
532557681 532557681 566176899 566176899
802790189 802790189 903697380 903697380
90908953 90908953 605284998 605284998
262502613 262502613 758151975 758151975
634790594 634790594 677915245 677915245
933223561 933223561 981269854 981269854
481158037 481158037 743305903 743305903
695779732 695779732 797594714 797594714
967992057 967992057 972794231 972794231
779108221 779108221 860390618 860390618
632777370 632777370 743038797 743038797
774318607 774318607 788002446 788002446
251928671 251928671 953710452 953710452
528630097 528630097 815279917 815279917
639887473 639887473 675728194 675728194
63919502 63919502 375880589 375880589
329277754 329277754 889839373 889839373
30379341 30379341 688803967 688803967
576208227 576208227 599618781 599618781
526710617 526710617 948145716 948145716
194442196 194442196 267394450 267394450
667456698 667456698 716770755 716770755
19248566 19248566 217141833 217141833
348076216 348076216 983386749 983386749
874669171 874669171 993651575 993651575
904148702 904148702 970944833 970944833
240286644 240286644 664676259 664676259
461141747 461141747 875946723 875946723
928138593 928138593 961800060 961800060
608219394 608219394 612554914 612554914
187288995 187288995 494839192 494839192
709801811 709801811 767309475 767309475
989906660 989906660 997382526 997382526
439266927 439266927 860355193 860355193
214073293 214073293 973838525 973838525
186266910 186266910 200192803 200192803
769393990 769393990 858174294 858174294
466444907 466444907 675735642 675735642
953110649 953110649 958257218 958257218
289999774 289999774 330100161 330100161
35476686 35476686 748065285 748065285
56218687 56218687 874154375 874154375
58707438 58707438 111200858 111200858
173291033 173291033 194807345 194807345
543640515 543640515 930299348 930299348
285072692 285072692 560404557 560404557
460209270 460209270 524424710 524424710
431262681 431262681 981127791 981127791
285756527 285756527 875046330 875046330
574938257 574938257 895344672 895344672
218617944 218617944 427404454 427404454
694636581 694636581 723850099 723850099
56452889 56452889 824717038 824717038
443507101 443507101 767652437 767652437
583819228 583819228 681747459 681747459
582028868 582028868 828805334 828805334
556622345 556622345 574233453 574233453
459808674 459808674 532028413 532028413
812498250 812498250 824668787 824668787
743916416 743916416 862365365 862365365
651113351 651113351 679365776 679365776
563213287 563213287 811326632 811326632
898610922 898610922 998557413 998557413
282698528 282698528 465892535 465892535
949661659 949661659 976532418 976532418
535597492 535597492 753501440 753501440
80225028 80225028 411343973 411343973
178571372 178571372 988319041 988319041
490172238 490172238 609545992 609545992
606739025 606739025 715672202 715672202
535808993 535808993 867915841 867915841
485881004 485881004 522815525 522815525
584335398 584335398 984957876 984957876
118864134 118864134 536627123 536627123
414573511 414573511 963969692 963969692
581097256 581097256 801270416 801270416
828589740 828589740 848916463 848916463
88822043 88822043 559300313 559300313
302139135 302139135 594973549 594973549
531966760 531966760 622304177 622304177
127057193 127057193 410522430 410522430
364500440 364500440 894972903 894972903
461335506 461335506 817789635 817789635
536362484 536362484 548581969 548581969
489341411 489341411 619814743 619814743
164867717 164867717 412171855 412171855
466150022 466150022 816382498 816382498
224115412 224115412 818546504 818546504
679123747 679123747 936864684 936864684
241369707 241369707 994697675 994697675
532480357 532480357 970639639 970639639
687767313 687767313 978159169 978159169
216394034 216394034 721832118 721832118
301829840 301829840 652264395 652264395
76611253 76611253 246079720 246079720
595338737 595338737 807580293 807580293
200352855 200352855 934075827 934075827
868303101 868303101 907959734 907959734
990696128 990696128 994165033 994165033
149241533 149241533 235292301 235292301
126210265 126210265 378271014 378271014
167237179 167237179 832057156 832057156
15182796 15182796 759422735 759422735
21146302 21146302 853458019 853458019
622072066 622072066 857828151 857828151
290287568 290287568 495558638 495558638
673094691 673094691 940290459 940290459
331826490 331826490 779581730 779581730
930563353 930563353 993935877 993935877
50296070 50296070 148955806 148955806
488656908 488656908 600461299 600461299
313228155 313228155 382328055 382328055
290338662 290338662 696673628 696673628
35001635 35001635 754720921 754720921
269727695 269727695 515519289 515519289
315889864 315889864 412245710 412245710
232273457 232273457 305708520 305708520
334826353 334826353 370643325 370643325
181662644 181662644 480118063 480118063
867364456 867364456 956592640 956592640
994575298 994575298 998382273 998382273
323169591 323169591 410361181 410361181
753316867 753316867 915900429 915900429
847032741 847032741 867341341 867341341
574178401 574178401 852808796 852808796
191230397 191230397 464585244 464585244
895638276 895638276 897878369 897878369
25849286 25849286 792943878 792943878
635848278 635848278 665150358 665150358
690487371 690487371 779318288 779318288
597482751 597482751 986973909 986973909
563699219 563699219 675261810 675261810
88583145 88583145 812802771 812802771
624300585 624300585 903764918 903764918
183903804 183903804 429016815 429016815
110921172 110921172 367515213 367515213
219351906 219351906 980350936 980350936
542652063 542652063 602795748 602795748
260701956 260701956 993145915 993145915
777950289 777950289 798867729 798867729
637227786 637227786 663265646 663265646
235097333 235097333 384295149 384295149
341952925 341952925 578501387 578501387
7726290 7726290 744588101 744588101
938777383 938777383 949733683 949733683
343121523 343121523 869358341 869358341
200565840 200565840 704694539 704694539
928131743 928131743 929304435 929304435
915991554 915991554 935490494 935490494
994258529 994258529 997618759 997618759
228419942 228419942 913565238 913565238
482172161 482172161 795828187 795828187
474308580 474308580 668026422 668026422
162118663 162118663 979542906 979542906
492417829 492417829 731343402 731343402
394912062 394912062 935619082 935619082
892840724 892840724 970017057 970017057
317539502 317539502 858240766 858240766
548832727 548832727 677927822 677927822
838318751 838318751 906403486 906403486
340325849 340325849 503608841 503608841
254874524 254874524 902755649 902755649
213894595 213894595 400297455 400297455
263980653 263980653 591151476 591151476
959847037 959847037 972701739 972701739
695404570 695404570 756749481 756749481
392156464 392156464 943402970 943402970
293471726 293471726 517400622 517400622
104454983 104454983 687569472 687569472
835690865 835690865 931921229 931921229
407351400 407351400 867353632 867353632
55607404 55607404 941634278 941634278
71030398 71030398 379026634 379026634
703176935 703176935 966378428 966378428
319614386 319614386 473222504 473222504
792848173 792848173 972438592 972438592
800661100 800661100 898740752 898740752
875835334 875835334 981273275 981273275
350811478 350811478 352672887 352672887
829622651 829622651 966837492 966837492
427072344 427072344 799005602 799005602
965380437 965380437 996438121 996438121
946420636 946420636 997580354 997580354
620891293 620891293 993690463 993690463
296534410 296534410 716262437 716262437
328339676 328339676 840332264 840332264
245006028 245006028 752463731 752463731
383787994 383787994 753667945 753667945
250407754 250407754 818913296 818913296
826620322 826620322 888636223 888636223
640117550 640117550 734699742 734699742
76737148 76737148 324371548 324371548
498782432 498782432 906207724 906207724
915350769 915350769 920256145 920256145
178812170 178812170 605779826 605779826
263260106 263260106 918006050 918006050
879384725 879384725 886888112 886888112
950161424 950161424 960383627 960383627
577764008 577764008 967568023 967568023
148794124 148794124 338396152 338396152
359271087 359271087 744977155 744977155
637352007 637352007 797690631 797690631
976580177 976580177 989158546 989158546
455505290 455505290 701340286 701340286
997723511 997723511 999808465 999808465
598325470 598325470 951947234 951947234
904046155 904046155 907874617 907874617
836496524 836496524 977532398 977532398
779524405 779524405 875910099 875910099
481567517 481567517 627602784 627602784
438956767 438956767 627043717 627043717
842967387 842967387 908747130 908747130
384888370 384888370 482519609 482519609
967734349 967734349 993159451 993159451
723075670 723075670 821039055 821039055
284657469 284657469 952309684 952309684
448327860 448327860 583648103 583648103
940840372 940840372 966686995 966686995
60051190 60051190 120315532 120315532
934133627 934133627 992550650 992550650
408881413 408881413 991127196 991127196
578780315 578780315 851578149 851578149
492721929 492721929 696984273 696984273
649967965 649967965 744730258 744730258
46333292 46333292 800449131 800449131
276707403 276707403 651672106 651672106
112490198 112490198 359718802 359718802
591587884 591587884 703181817 703181817
717868592 717868592 932373443 932373443
190259722 190259722 871250321 871250321
950132900 950132900 992196795 992196795
840347438 840347438 984829196 984829196
812795803 812795803 883288605 883288605
424241954 424241954 669098102 669098102
930417853 930417853 966889186 966889186
26411437 26411437 998325890 998325890
988157940 988157940 998595399 998595399
459709657 459709657 787117644 787117644
841704808 841704808 857072180 857072180
661347055 661347055 738822094 738822094
309368195 309368195 660902706 660902706
663687801 663687801 802429933 802429933
859870445 859870445 959745569 959745569
237294142 237294142 660953099 660953099
814389392 814389392 988695661 988695661
907749704 907749704 955342869 955342869
637988756 637988756 805214633 805214633
826366689 826366689 923458312 923458312
383965539 383965539 637586029 637586029
800687248 800687248 821283871 821283871
130204581 130204581 336534035 336534035
41086496 41086496 843222295 843222295
309276228 309276228 384885389 384885389
823677848 823677848 991349124 991349124
439629672 439629672 679783285 679783285
802065731 802065731 977893010 977893010
433496955 433496955 949815970 949815970
49416616 49416616 426292777 426292777
66300709 66300709 638882227 638882227
339573137 339573137 477682657 477682657
197764944 197764944 620332894 620332894
39398920 39398920 814579426 814579426
301789476 301789476 407259877 407259877
308479572 308479572 662795029 662795029
157115915 157115915 392230266 392230266
740990464 740990464 805188894 805188894
389638574 389638574 835486327 835486327
6307027 6307027 733610552 733610552
816297973 816297973 824942295 824942295
825363672 825363672 867785832 867785832
604378377 604378377 953879963 953879963
815236183 815236183 879768750 879768750
435112788 435112788 532566027 532566027
746823640 746823640 860959438 860959438
23447934 23447934 259884948 259884948
758380582 758380582 787052742 787052742
358222961 358222961 927743674 927743674
413831752 413831752 969659150 969659150
313213270 313213270 427302193 427302193
616544137 616544137 816752716 816752716
930915733 930915733 975308256 975308256
368410993 368410993 787596682 787596682
646574807 646574807 889088119 889088119
293038024 293038024 875996782 875996782
832385286 832385286 927812713 927812713
460644505 460644505 463717995 463717995
88420427 88420427 113598309 113598309
967051820 967051820 991684038 991684038
921162510 921162510 969433826 969433826
759183113 759183113 876345315 876345315
377508857 377508857 413547842 413547842
169990651 169990651 170936577 170936577
763791860 763791860 989075185 989075185
238256650 238256650 540403559 540403559
731488296 731488296 857063249 857063249
81520255 81520255 235733566 235733566
672643071 672643071 800788912 800788912
265021666 265021666 743035986 743035986
52864290 52864290 608747609 608747609
942003966 942003966 961042604 961042604
911463289 911463289 972121557 972121557
427740379 427740379 634027834 634027834
98737966 98737966 479544720 479544720
871161026 871161026 877975146 877975146
151248041 151248041 859869007 859869007
621056827 621056827 830101546 830101546
336535700 336535700 813504404 813504404
902532881 902532881 948437261 948437261
324936151 324936151 328044231 328044231
40950604 40950604 638467484 638467484
272990620 272990620 637529493 637529493
218694453 218694453 496485636 496485636
589324619 589324619 616504488 616504488
521759829 521759829 896364500 896364500
653503630 653503630 753617975 753617975
927366773 927366773 988833802 988833802
662593869 662593869 844361795 844361795
257718174 257718174 397970869 397970869
197133746 197133746 331953057 331953057
879493657 879493657 907023602 907023602
810785829 810785829 996810579 996810579
357966959 357966959 934961013 934961013
669272912 669272912 923143286 923143286
541332841 541332841 713645953 713645953
691373083 691373083 788688598 788688598
909329936 909329936 959678948 959678948
151300016 151300016 729129513 729129513
460169133 460169133 862645630 862645630
592371064 592371064 955027619 955027619
762871241 762871241 869452219 869452219
477975323 477975323 779642173 779642173
428822573 428822573 520026694 520026694
316152450 316152450 374473719 374473719
429313762 429313762 453418545 453418545
785954775 785954775 830309700 830309700
166957105 166957105 814442364 814442364
388276610 388276610 511943523 511943523
557535395 557535395 869544570 869544570
66744877 66744877 469854419 469854419
458318593 458318593 924568461 924568461
205101249 205101249 479795876 479795876
911790164 911790164 946124901 946124901
588530790 588530790 780293255 780293255
363694565 363694565 904034853 904034853
167758981 167758981 749362495 749362495
362273597 362273597 724910487 724910487
924430024 924430024 977262403 977262403
470700069 470700069 880635603 880635603
958267160 958267160 987910025 987910025
918539431 918539431 995640263 995640263
392858525 392858525 787082905 787082905
28252938 28252938 653092585 653092585
774001856 774001856 782832429 782832429
988381144 988381144 999668318 999668318
846125356 846125356 960643706 960643706
343552474 343552474 980495269 980495269
453020615 453020615 632844731 632844731
292093977 292093977 846950134 846950134
364939196 364939196 879214471 879214471
333107679 333107679 969154516 969154516
37104756 37104756 632224649 632224649
698196659 698196659 804359700 804359700
355989399 355989399 546778546 546778546
361876063 361876063 883104923 883104923
327191823 327191823 931940453 931940453
666331885 666331885 753450648 753450648
152017668 152017668 319093047 319093047
356069028 356069028 876332260 876332260
431817184 431817184 490266123 490266123
777319950 777319950 967921265 967921265
342451275 342451275 970227302 970227302
584894453 584894453 909975777 909975777
35573039 35573039 980656307 980656307
225342304 225342304 251544696 251544696
784002484 784002484 980013652 980013652
834695577 834695577 993808897 993808897
151982404 151982404 499672346 499672346
549414954 549414954 995290969 995290969
385512327 385512327 416270248 416270248
487629530 487629530 759957470 759957470
112516199 112516199 335460647 335460647
540618675 540618675 852905484 852905484
423017484 423017484 673893741 673893741
968022271 968022271 996197657 996197657
553138400 553138400 867613329 867613329
258457925 258457925 826438254 826438254
397977995 397977995 751067452 751067452
813090640 813090640 954451514 954451514
163045111 163045111 592551722 592551722
743002151 743002151 930214906 930214906
323567692 323567692 343592733 343592733
361387285 361387285 951283599 951283599
845516020 845516020 912413674 912413674
63958433 63958433 929597120 929597120
391444632 391444632 398285906 398285906
988791190 988791190 999126257 999126257
871155999 871155999 979275904 979275904
964872443 964872443 969668267 969668267
237415605 237415605 827690716 827690716
301490203 301490203 496597379 496597379
328150977 328150977 795627522 795627522
203111806 203111806 765949796 765949796
413117676 413117676 878529036 878529036
298005996 298005996 854000209 854000209
445296928 445296928 479301207 479301207
487990384 487990384 704356410 704356410
640094598 640094598 961498151 961498151
427958865 427958865 905596781 905596781
366305158 366305158 897981497 897981497
265924378 265924378 605193016 605193016
362393801 362393801 967142599 967142599
892247699 892247699 957620014 957620014
437142329 437142329 465885155 465885155
905784516 905784516 978495549 978495549
199049983 199049983 658743636 658743636
528433144 528433144 949926936 949926936
965735043 965735043 987450804 987450804
261849783 261849783 636472781 636472781
681532526 681532526 730040031 730040031
912816073 912816073 982669298 982669298
22266283 22266283 789075884 789075884
555616825 555616825 994271170 994271170
950444384 950444384 959090843 959090843
803078991 803078991 937387023 937387023
444601592 444601592 523384230 523384230
665336980 665336980 925138287 925138287
267754524 267754524 615929675 615929675
446922192 446922192 862955728 862955728
927989940 927989940 999734461 999734461
50464526 50464526 222019369 222019369
658225898 658225898 884611070 884611070
416538262 416538262 957459009 957459009
363577126 363577126 522150652 522150652
997973233 997973233 998382922 998382922
444704786 444704786 508678975 508678975
385015528 385015528 926954912 926954912
904468118 904468118 984969479 984969479
982939524 982939524 993093954 993093954
685422044 685422044 723656084 723656084
432211469 432211469 447929009 447929009
457458508 457458508 962351552 962351552
688137742 688137742 701723495 701723495
333437072 333437072 384240051 384240051
742671695 742671695 966207083 966207083
333468560 333468560 942066882 942066882
65599449 65599449 336659398 336659398
192920694 192920694 496741248 496741248
203920373 203920373 341144467 341144467
494477738 494477738 661577292 661577292
928529964 928529964 982386849 982386849
723842006 723842006 899550768 899550768
251572039 251572039 459500070 459500070
433111010 433111010 579927754 579927754
585188943 585188943 774954808 774954808
346401528 346401528 735277923 735277923
939908237 939908237 963857583 963857583
773748865 773748865 779427790 779427790
871460746 871460746 921206928 921206928
126563364 126563364 396793907 396793907
302071055 302071055 574158545 574158545
287256013 287256013 423337230 423337230
113303333 113303333 740840867 740840867
179479459 179479459 303669378 303669378
349686805 349686805 519297445 519297445
615183375 615183375 997983808 997983808
565327464 565327464 782346986 782346986
403685819 403685819 427806432 427806432
84327655 84327655 862849982 862849982
475372432 475372432 824576818 824576818
245053083 245053083 538299665 538299665
850344118 850344118 914318313 914318313
598520014 598520014 978721759 978721759
235370134 235370134 733021837 733021837
344837383 344837383 430346527 430346527
391003866 391003866 923236999 923236999
575174416 575174416 745068858 745068858
681316715 681316715 917776819 917776819
166009586 166009586 785745191 785745191
591381617 591381617 733824530 733824530
319147254 319147254 838241981 838241981
922941525 922941525 931102081 931102081
593638821 593638821 821625988 821625988
893585857 893585857 941194414 941194414
424951753 424951753 715110890 715110890
589547934 589547934 724376147 724376147
214013033 214013033 473247398 473247398
434625300 434625300 561260764 561260764
685265103 685265103 905530007 905530007
420922253 420922253 854909000 854909000
269224580 269224580 305701816 305701816
387877041 387877041 603966791 603966791
929314130 929314130 988439166 988439166
672269930 672269930 983679980 983679980
427423552 427423552 549598494 549598494
146314464 146314464 749530817 749530817
599219864 599219864 886461072 886461072
515173500 515173500 531027030 531027030
164500452 164500452 849993017 849993017
702714345 702714345 969422490 969422490
555706859 555706859 587528638 587528638
916321293 916321293 952758954 952758954
641749431 641749431 997926569 997926569
227730452 227730452 383364281 383364281
810678418 810678418 841908631 841908631
477612900 477612900 965637067 965637067
903625219 903625219 926597423 926597423
975726505 975726505 989301000 989301000
425272788 425272788 627613471 627613471
740478665 740478665 999984322 999984322
712185871 712185871 809052136 809052136
745201392 745201392 753540407 753540407
8804603 8804603 651930958 651930958
879716997 879716997 934246689 934246689
693478691 693478691 739301034 739301034
375019057 375019057 731946176 731946176
379555662 379555662 561115076 561115076
767535838 767535838 993032425 993032425
231810183 231810183 644092130 644092130
880202676 880202676 891755191 891755191
540521493 540521493 846404352 846404352
345771549 345771549 409451793 409451793
454181763 454181763 772112152 772112152
890768321 890768321 981599314 981599314
986951320 986951320 997210357 997210357
141128330 141128330 728115838 728115838
191918431 191918431 626039615 626039615
13658785 13658785 528577140 528577140
453867039 453867039 970412810 970412810
406156910 406156910 430212513 430212513
991173987 991173987 994322269 994322269
760432794 760432794 792240388 792240388
670282227 670282227 826315768 826315768
427973647 427973647 430275151 430275151
646880983 646880983 748219539 748219539
893091830 893091830 903268730 903268730
505198426 505198426 687614035 687614035
304825271 304825271 307810809 307810809
705124099 705124099 823580004 823580004
322105595 322105595 820121874 820121874
592125341 592125341 803730875 803730875
99501996 99501996 976019010 976019010
949350704 949350704 992546821 992546821
975739379 975739379 993952152 993952152
122713604 122713604 147390538 147390538
619377208 619377208 755726569 755726569
334360228 334360228 821961100 821961100
958864164 958864164 982120281 982120281
673313752 673313752 828311733 828311733
4449185 4449185 953464102 953464102
374448297 374448297 463939506 463939506
350443736 350443736 553182624 553182624
774900319 774900319 783334628 783334628
117359665 117359665 531828787 531828787
504493189 504493189 747822535 747822535
757190486 757190486 966728834 966728834
877785827 877785827 952550975 952550975
980648495 980648495 995986354 995986354
780098946 780098946 984934916 984934916
146159846 146159846 428132825 428132825
642102954 642102954 647075067 647075067
866242019 866242019 876248622 876248622
340685542 340685542 662048780 662048780
146696656 146696656 395826195 395826195
925575422 925575422 958751391 958751391
907014037 907014037 989305408 989305408
716598267 716598267 737622237 737622237
948263004 948263004 986812070 986812070
340810022 340810022 916912320 916912320
65613197 65613197 229299911 229299911
758458888 758458888 812793714 812793714
637491922 637491922 641488673 641488673
19358826 19358826 474689553 474689553
30909459 30909459 591535720 591535720
631694421 631694421 769300130 769300130
648754554 648754554 997054634 997054634
696143377 696143377 722419996 722419996
595842927 595842927 630538218 630538218
14204457 14204457 567187171 567187171
841353884 841353884 898378877 898378877
470966629 470966629 888813195 888813195
14106089 14106089 353852123 353852123
635478734 635478734 846210256 846210256
920428160 920428160 961339306 961339306
254644141 254644141 743077272 743077272
561336777 561336777 567188732 567188732
506978187 506978187 626427543 626427543
3000174 3000174 452260383 452260383
792806961 792806961 815070484 815070484
701849432 701849432 701982366 701982366
494853544 494853544 588425893 588425893
873030575 873030575 913193129 913193129
357754426 357754426 590606468 590606468
529167068 529167068 557563388 557563388
504980590 504980590 605465322 605465322
556967305 556967305 834282108 834282108
150533390 150533390 991517145 991517145
577376415 577376415 848800753 848800753
968775459 968775459 997486529 997486529
618425158 618425158 934243662 934243662
819409398 819409398 945590323 945590323
601391335 601391335 846885310 846885310
45261584 45261584 765879199 765879199
383497004 383497004 586280354 586280354
983531578 983531578 998116708 998116708
131460606 131460606 965509355 965509355
753015165 753015165 868170833 868170833
784541061 784541061 901695490 901695490
958848803 958848803 987615131 987615131
914624554 914624554 920718943 920718943
670744499 670744499 921983254 921983254
354870935 354870935 621630988 621630988
407879159 407879159 694204787 694204787
412445621 412445621 684920260 684920260
834982648 834982648 973039918 973039918
257393324 257393324 845289424 845289424
759070719 759070719 844415626 844415626
527350502 527350502 794188401 794188401
56670870 56670870 231295437 231295437
592803339 592803339 946276305 946276305
492157060 492157060 531698542 531698542
9825796 9825796 100677324 100677324
603293139 603293139 843297204 843297204
99072252 99072252 168409840 168409840
704710861 704710861 733414350 733414350
3847001 3847001 368061178 368061178
576174073 576174073 894308599 894308599
423334855 423334855 425652499 425652499
774888481 774888481 981556031 981556031
619342636 619342636 950889397 950889397
768426063 768426063 777660679 777660679
415405748 415405748 609562057 609562057
844980170 844980170 935208990 935208990
391607237 391607237 602126878 602126878
950824988 950824988 974652165 974652165
379928075 379928075 529286667 529286667
50450703 50450703 718425274 718425274
937693548 937693548 941190523 941190523
136653482 136653482 252066342 252066342
733722132 733722132 810518957 810518957
590873912 590873912 942336178 942336178
55930473 55930473 407129523 407129523
423328576 423328576 841334763 841334763
28200215 28200215 660830353 660830353
546357645 546357645 573455534 573455534
196883205 196883205 470863141 470863141
320084774 320084774 663621861 663621861
595127132 595127132 849621811 849621811
924839766 924839766 991063980 991063980
2018694 2018694 492336203 492336203
26623908 26623908 430490774 430490774
394147115 394147115 727619643 727619643
515126747 515126747 571405211 571405211
423808565 423808565 771658809 771658809
772423682 772423682 773890386 773890386
27782861 27782861 466557297 466557297
961765476 961765476 963746530 963746530
899093339 899093339 971159201 971159201
207316360 207316360 233072300 233072300
568336520 568336520 589370185 589370185
845727801 845727801 850638447 850638447
959547198 959547198 981741986 981741986
877446015 877446015 972277555 972277555
868318374 868318374 937545931 937545931
664228514 664228514 937169668 937169668
413036072 413036072 804056236 804056236
528943917 528943917 681278804 681278804
645119853 645119853 689620732 689620732
404784359 404784359 597562118 597562118
794257503 794257503 883666708 883666708
734978523 734978523 830972679 830972679
711451431 711451431 884459193 884459193
312486481 312486481 324450528 324450528
690278957 690278957 925290883 925290883
126084305 126084305 417380973 417380973
615767578 615767578 655289126 655289126
739907110 739907110 845796394 845796394
271474136 271474136 742566690 742566690
290046808 290046808 383474230 383474230
600794256 600794256 646245997 646245997
160980912 160980912 794413728 794413728
410540970 410540970 676460630 676460630
798104758 798104758 906567668 906567668
813262544 813262544 815417059 815417059
714356277 714356277 851800676 851800676
357618154 357618154 916054575 916054575
78183989 78183989 432038106 432038106
293024546 293024546 533928190 533928190
283129087 283129087 674343874 674343874
375272160 375272160 725892212 725892212
406916892 406916892 919794494 919794494
731007438 731007438 858043557 858043557
985316692 985316692 991242510 991242510
61869268 61869268 442296748 442296748
454613682 454613682 673942258 673942258
783885083 783885083 882283532 882283532
426391678 426391678 767867704 767867704
451317262 451317262 709808814 709808814
656177217 656177217 878178066 878178066
700826964 700826964 754956515 754956515
290253252 290253252 732274815 732274815
70552278 70552278 965307982 965307982
440481040 440481040 679724456 679724456
617543870 617543870 674330533 674330533
589210734 589210734 783686964 783686964
734231412 734231412 986307327 986307327
844880487 844880487 961289023 961289023
333242274 333242274 823657449 823657449
162913732 162913732 643975279 643975279
481558576 481558576 645156978 645156978
295823758 295823758 907566168 907566168
508109896 508109896 825307487 825307487
229790478 229790478 366713468 366713468
575409490 575409490 911006513 911006513
320847821 320847821 648458581 648458581
295508216 295508216 717505601 717505601
546283924 546283924 924417551 924417551
193473315 193473315 664284475 664284475
671314540 671314540 749654618 749654618
228383739 228383739 640960415 640960415
737594014 737594014 974478330 974478330
807160297 807160297 986587581 986587581
479579315 479579315 531663272 531663272
891086743 891086743 968990349 968990349
758368628 758368628 898583347 898583347
316409837 316409837 574656326 574656326
641005546 641005546 757304530 757304530
400698389 400698389 874518217 874518217
883751774 883751774 958319734 958319734
939160952 939160952 957043170 957043170
27328857 27328857 291144145 291144145
622550974 622550974 699698775 699698775
248864677 248864677 636086532 636086532
260144337 260144337 967727790 967727790
684745801 684745801 932641881 932641881
361568985 361568985 639825539 639825539
226280847 226280847 641019414 641019414
858986559 858986559 908125714 908125714
940173824 940173824 953361971 953361971
387219373 387219373 885207151 885207151
297088101 297088101 757849228 757849228
899691020 899691020 931578199 931578199
590764488 590764488 833183769 833183769
843460740 843460740 885558847 885558847
725299568 725299568 995172843 995172843
642600063 642600063 889493311 889493311
202545383 202545383 382486508 382486508
538997157 538997157 651534300 651534300
506818550 506818550 532686214 532686214
353406431 353406431 504708683 504708683
696904359 696904359 768153216 768153216
752073048 752073048 943335557 943335557
4528961 4528961 421545563 421545563
625164406 625164406 716321777 716321777
495431758 495431758 890557838 890557838
624237028 624237028 989287346 989287346
155032216 155032216 744409770 744409770
590262411 590262411 656604155 656604155
94197542 94197542 921174630 921174630
234959251 234959251 651065458 651065458
255449410 255449410 316985562 316985562
617697894 617697894 682264876 682264876
35830902 35830902 217860333 217860333
599348908 599348908 813948261 813948261
142000777 142000777 419602653 419602653
330580047 330580047 366796334 366796334
464058758 464058758 659827511 659827511
448266616 448266616 920428910 920428910
774187444 774187444 813770512 813770512
246627470 246627470 266905234 266905234
838938014 838938014 882844839 882844839
565154365 565154365 836408717 836408717
954059787 954059787 995332937 995332937
214617452 214617452 389288186 389288186
549714949 549714949 665220870 665220870
109849412 109849412 491182617 491182617
329964758 329964758 551981417 551981417
595572527 595572527 622851046 622851046
149039109 149039109 564916038 564916038
250843861 250843861 494049576 494049576
554961757 554961757 955315852 955315852
73586208 73586208 712196510 712196510
819554534 819554534 852415898 852415898
67445049 67445049 195604582 195604582
643239144 643239144 710470173 710470173
610288263 610288263 615681348 615681348
560374254 560374254 981112126 981112126
357847734 357847734 573809304 573809304
377264319 377264319 563842058 563842058
561644205 561644205 562111952 562111952
569161830 569161830 680900478 680900478
674930581 674930581 780507079 780507079
918959659 918959659 994974340 994974340
785638616 785638616 877698857 877698857
162720662 162720662 474710151 474710151
703637023 703637023 934397461 934397461
44358258 44358258 98766409 98766409
603768658 603768658 707895497 707895497
548515014 548515014 655549539 655549539
776589467 776589467 920392487 920392487
238229213 238229213 722430641 722430641
449416290 449416290 821979933 821979933
368794943 368794943 450546017 450546017
935876944 935876944 946825511 946825511
133165749 133165749 631279423 631279423
227200079 227200079 291132305 291132305
894695495 894695495 958370472 958370472
718491784 718491784 753852986 753852986
293136192 293136192 923703082 923703082
596046179 596046179 964417338 964417338
874829096 874829096 965962778 965962778
861234826 861234826 967139866 967139866
133896136 133896136 790910472 790910472
348584421 348584421 801333923 801333923
403247400 403247400 948254709 948254709
377062813 377062813 425814674 425814674
682900883 682900883 770701983 770701983
779034653 779034653 916199849 916199849
840798609 840798609 978272916 978272916
504208907 504208907 608058945 608058945
193162219 193162219 647641089 647641089
680732243 680732243 994035325 994035325
397622186 397622186 601073883 601073883
241259547 241259547 715348982 715348982
898485271 898485271 976853550 976853550
939535055 939535055 979900506 979900506
442439355 442439355 939652966 939652966
450999317 450999317 651111324 651111324
315363678 315363678 458439519 458439519
350435801 350435801 532855621 532855621
3550731 3550731 168369924 168369924
430595137 430595137 556774505 556774505
954376970 954376970 991031913 991031913
90308025 90308025 328878921 328878921
642916580 642916580 765389547 765389547
559142632 559142632 656594379 656594379
124498018 124498018 391666615 391666615
469590711 469590711 906585858 906585858
234508429 234508429 297041314 297041314
322060880 322060880 339510630 339510630
662141102 662141102 951149687 951149687
23163675 23163675 454772679 454772679
431798862 431798862 759199547 759199547
514390722 514390722 757670162 757670162
110733110 110733110 969146579 969146579
273038638 273038638 525806983 525806983
181734255 181734255 960552065 960552065
608820870 608820870 789729906 789729906
323075394 323075394 463139645 463139645
357798198 357798198 493550699 493550699
179130168 179130168 772266561 772266561
647911909 647911909 881297805 881297805
322309146 322309146 322955305 322955305
199789436 199789436 243006648 243006648
247932658 247932658 561385390 561385390
881944869 881944869 997167085 997167085
786628871 786628871 892986625 892986625
769261641 769261641 992739345 992739345
428187107 428187107 854444709 854444709
461537424 461537424 783981983 783981983
92085583 92085583 703974347 703974347
45926883 45926883 355731143 355731143
403570004 403570004 965878797 965878797
884035180 884035180 986227886 986227886
863152699 863152699 883967021 883967021
867469460 867469460 932399955 932399955
409838222 409838222 749945066 749945066
520277763 520277763 777064785 777064785
9347348 9347348 864009116 864009116
30767779 30767779 233440703 233440703
375387351 375387351 601078598 601078598
160868508 160868508 631359616 631359616
46681376 46681376 115718111 115718111
609677399 609677399 699254414 699254414
21195641 21195641 631380100 631380100
927861119 927861119 933325724 933325724
431218601 431218601 659078117 659078117
845213690 845213690 866913247 866913247
442923450 442923450 725660317 725660317
99889651 99889651 496894988 496894988
823129589 823129589 940458344 940458344
803953619 803953619 907122435 907122435
983248612 983248612 999793323 999793323
213224514 213224514 913243019 913243019
900685646 900685646 989738204 989738204
711884842 711884842 969519249 969519249
536030269 536030269 789199865 789199865
712014515 712014515 791007073 791007073
818201851 818201851 877401425 877401425
492146503 492146503 647942333 647942333
645671183 645671183 860482573 860482573
833165710 833165710 950455968 950455968
796322372 796322372 945040520 945040520
939053426 939053426 952451305 952451305
37421217 37421217 485375076 485375076
765639963 765639963 790815889 790815889
90526320 90526320 981266842 981266842
79442675 79442675 161819476 161819476
139317819 139317819 889855152 889855152
741272483 741272483 991058258 991058258
300464841 300464841 685519764 685519764
611382290 611382290 963481759 963481759
980221733 980221733 995366474 995366474
622673772 622673772 647605783 647605783
559468694 559468694 585761330 585761330
340408088 340408088 959425259 959425259
951453863 951453863 994383938 994383938
97557183 97557183 341794408 341794408
640377631 640377631 794636431 794636431
877510731 877510731 965313620 965313620
438945801 438945801 814447297 814447297
207738340 207738340 952277332 952277332
612815277 612815277 960993839 960993839
459674100 459674100 786868741 786868741
601908371 601908371 689791347 689791347
911813924 911813924 922273302 922273302
250473350 250473350 658731204 658731204
612173404 612173404 727952923 727952923
159706509 159706509 879366191 879366191
534170309 534170309 752339964 752339964
540612083 540612083 804316869 804316869
108774857 108774857 660877980 660877980
174002752 174002752 357851172 357851172
42195217 42195217 368167545 368167545
653121596 653121596 820278020 820278020
808340101 808340101 923512321 923512321
253691378 253691378 271874882 271874882
303829070 303829070 481297193 481297193
217275818 217275818 546047752 546047752
164752598 164752598 988631744 988631744
226925036 226925036 250938100 250938100
870201542 870201542 903961791 903961791
711865731 711865731 847586900 847586900
3113222 3113222 449328718 449328718
653528951 653528951 761374890 761374890
952234688 952234688 984935812 984935812
470042896 470042896 561748317 561748317
378435932 378435932 995173725 995173725
34703833 34703833 662124689 662124689
178134660 178134660 609338105 609338105
11169178 11169178 68907622 68907622
666854944 666854944 689734663 689734663
82149468 82149468 544464398 544464398
699112025 699112025 879249666 879249666
151563880 151563880 575537015 575537015
928239002 928239002 947701789 947701789
799575110 799575110 940593369 940593369
470374025 470374025 859555287 859555287
764956865 764956865 977515264 977515264
67769874 67769874 236439738 236439738
8088801 8088801 312042149 312042149
172919131 172919131 600794365 600794365
223929327 223929327 722250473 722250473
672349136 672349136 992162051 992162051
465827700 465827700 909744007 909744007
33711895 33711895 616584239 616584239
467227961 467227961 792438421 792438421
51515676 51515676 568451250 568451250
675220295 675220295 776578408 776578408
121234949 121234949 526680374 526680374
159370215 159370215 837591713 837591713
298485822 298485822 941312730 941312730
63331234 63331234 440236632 440236632
555103342 555103342 796293233 796293233
154310465 154310465 744154612 744154612
745498494 745498494 855674404 855674404
112285645 112285645 234533026 234533026
541756568 541756568 934736361 934736361
221341327 221341327 751439757 751439757
390193956 390193956 438775420 438775420
506318608 506318608 972833505 972833505
157900492 157900492 211952653 211952653
736405785 736405785 785572677 785572677
148957560 148957560 499614581 499614581
138525875 138525875 181403443 181403443
805764946 805764946 851936456 851936456
359640103 359640103 740339719 740339719
432884931 432884931 921983022 921983022
286108158 286108158 728659793 728659793
31652979 31652979 561081742 561081742
689490689 689490689 968651280 968651280
761945419 761945419 842441851 842441851
212924985 212924985 755021271 755021271
290184821 290184821 403258794 403258794
515590895 515590895 932112860 932112860
199198042 199198042 460547692 460547692
796555948 796555948 993263997 993263997
601515938 601515938 985135832 985135832
346191673 346191673 674244814 674244814
869901110 869901110 968346109 968346109
494067872 494067872 555840870 555840870
431141440 431141440 899435032 899435032
578034984 578034984 924056484 924056484
919847721 919847721 970471223 970471223
255467867 255467867 681266964 681266964
451511449 451511449 780998328 780998328
384604162 384604162 690832467 690832467
798716282 798716282 898055802 898055802
635157030 635157030 770210665 770210665
495219444 495219444 551313375 551313375
178414353 178414353 736177333 736177333
849473136 849473136 886976250 886976250
849563722 849563722 884504595 884504595
487911320 487911320 782830536 782830536
177025435 177025435 562599622 562599622
778698837 778698837 781501626 781501626
34283789 34283789 520890140 520890140
869241039 869241039 967918794 967918794
926665962 926665962 983414085 983414085
992156016 992156016 994826434 994826434
622750649 622750649 632049497 632049497
30317280 30317280 388162392 388162392
54602820 54602820 729122811 729122811
4706825 4706825 773568560 773568560
7878037 7878037 500042885 500042885
5368851 5368851 891108551 891108551
46018291 46018291 917098202 917098202
313557096 313557096 649294698 649294698
140225513 140225513 277238727 277238727
97673392 97673392 197002027 197002027
777189950 777189950 807070972 807070972
374469845 374469845 785019773 785019773
367579132 367579132 526532604 526532604
20914431 20914431 643008470 643008470
29495149 29495149 500262266 500262266
324222360 324222360 739525088 739525088
435494168 435494168 860226554 860226554
479764296 479764296 773120850 773120850
510559176 510559176 576650806 576650806
140163833 140163833 689486627 689486627
288174212 288174212 909989238 909989238
909788628 909788628 985522522 985522522
149069975 149069975 173971718 173971718
2777409 2777409 199610531 199610531
936302472 936302472 996231076 996231076
443837161 443837161 818171605 818171605
293245218 293245218 740447955 740447955
495483062 495483062 605334364 605334364
19149164 19149164 465846994 465846994
371000016 371000016 501674222 501674222
712648369 712648369 880559320 880559320
120417697 120417697 761236377 761236377
580980600 580980600 921194482 921194482
621092818 621092818 863647086 863647086
178563724 178563724 388425673 388425673
352857163 352857163 908564167 908564167
763171061 763171061 806122443 806122443
130065461 130065461 829077292 829077292
233065979 233065979 602110558 602110558
462082810 462082810 779094013 779094013
703703849 703703849 904901494 904901494
607866435 607866435 938879204 938879204
515560519 515560519 609605263 609605263
65203192 65203192 416748570 416748570
561483101 561483101 939321959 939321959
238445122 238445122 426148260 426148260
819751094 819751094 942357243 942357243
652009355 652009355 874425186 874425186
566927578 566927578 876365991 876365991
281766012 281766012 791799569 791799569
246798481 246798481 995584389 995584389
723168253 723168253 744440212 744440212
848799974 848799974 968101884 968101884
744147256 744147256 855816540 855816540
713486113 713486113 733794926 733794926
40155029 40155029 197493053 197493053
886290635 886290635 897354159 897354159
614354621 614354621 615273816 615273816
683725228 683725228 773964149 773964149
172467867 172467867 827770186 827770186
588480975 588480975 725425196 725425196
556996949 556996949 639538167 639538167
752498044 752498044 928643327 928643327
836894550 836894550 941671310 941671310
497730364 497730364 880103963 880103963
665208135 665208135 677401946 677401946
869850072 869850072 999066613 999066613
664841744 664841744 785765678 785765678
506231897 506231897 526589965 526589965
52963547 52963547 405090449 405090449
926801927 926801927 993626739 993626739
135011088 135011088 911014661 911014661
512103533 512103533 919040880 919040880
216234585 216234585 643132162 643132162
371174739 371174739 659988396 659988396
61286558 61286558 935373183 935373183
836920002 836920002 955511986 955511986
450417161 450417161 620813978 620813978
290508035 290508035 420166588 420166588
259525379 259525379 516423302 516423302
608387231 608387231 635016559 635016559
810921011 810921011 849039226 849039226
479083103 479083103 904588527 904588527
513756805 513756805 647429905 647429905
176830284 176830284 996376119 996376119
544617248 544617248 597299374 597299374
154920623 154920623 297043760 297043760
189208429 189208429 335864570 335864570
92783633 92783633 865264951 865264951
16245014 16245014 667624399 667624399
106213179 106213179 614973786 614973786
907012611 907012611 910233224 910233224
651089974 651089974 681327133 681327133
47817822 47817822 63950694 63950694
841445195 841445195 950284514 950284514
951599760 951599760 986286420 986286420
531190019 531190019 545266278 545266278
589689153 589689153 590635846 590635846
118620711 118620711 183685413 183685413
375514458 375514458 570502770 570502770
361884608 361884608 746148518 746148518
735327749 735327749 763947462 763947462
50656535 50656535 737521723 737521723
55064235 55064235 662953526 662953526
434389430 434389430 885548409 885548409
265697012 265697012 930611220 930611220
337092452 337092452 767865342 767865342
840787145 840787145 868059220 868059220
643867179 643867179 780555531 780555531
289072212 289072212 917244709 917244709
537765460 537765460 847760648 847760648
552691710 552691710 898440160 898440160
59845736 59845736 901191472 901191472
580405871 580405871 786675618 786675618
584886577 584886577 749770821 749770821
898597008 898597008 984705308 984705308
103815094 103815094 977052224 977052224
124584844 124584844 542219614 542219614
858613569 858613569 883936662 883936662
70313673 70313673 480858591 480858591
722092891 722092891 916264004 916264004
345678834 345678834 752358226 752358226
332320206 332320206 552447660 552447660
430743792 430743792 562149631 562149631
365938849 365938849 751740776 751740776
334604267 334604267 768426275 768426275
799880734 799880734 978270550 978270550
774886733 774886733 822275860 822275860
635200207 635200207 846463129 846463129
117999038 117999038 745243260 745243260
801749371 801749371 843898409 843898409
776661032 776661032 797362106 797362106
155840812 155840812 723386953 723386953
715517363 715517363 803450500 803450500
554727212 554727212 993710392 993710392
993062857 993062857 999359156 999359156
726617858 726617858 965423942 965423942
722209810 722209810 780849229 780849229
165939832 165939832 818254351 818254351
116518008 116518008 260566872 260566872
112101272 112101272 950414648 950414648
546149667 546149667 805408794 805408794
398260393 398260393 544616207 544616207
298570877 298570877 555781193 555781193
651092534 651092534 717043449 717043449
230509358 230509358 725548447 725548447
382180614 382180614 449813658 449813658
866991136 866991136 992529311 992529311
578282532 578282532 638958160 638958160
739850876 739850876 753466722 753466722
62628055 62628055 936800165 936800165
661975465 661975465 717866705 717866705
953707178 953707178 955600603 955600603
351510867 351510867 957446149 957446149
357516132 357516132 522919867 522919867
404522337 404522337 710134999 710134999
385895184 385895184 921304902 921304902
237320700 237320700 302739062 302739062
772842485 772842485 784204013 784204013
527514510 527514510 961097985 961097985
773766302 773766302 829463711 829463711
279076032 279076032 612615745 612615745
396895186 396895186 661874495 661874495
996798074 996798074 997794933 997794933
97137820 97137820 529804165 529804165
108986341 108986341 118399417 118399417
547445828 547445828 702801563 702801563
542248555 542248555 816475663 816475663
304309330 304309330 691285994 691285994
515541429 515541429 978129642 978129642
763405457 763405457 909838662 909838662
934566827 934566827 980317678 980317678
205460233 205460233 487956767 487956767
433208950 433208950 608320402 608320402
193664002 193664002 216821734 216821734
339437184 339437184 673277701 673277701
538172423 538172423 751282075 751282075
277347954 277347954 703045012 703045012
146004448 146004448 148145925 148145925
798755636 798755636 916694603 916694603
370771605 370771605 605533234 605533234
353471984 353471984 581942814 581942814
332686705 332686705 642203471 642203471
420444174 420444174 876142485 876142485
770297340 770297340 923768311 923768311
611728183 611728183 710989879 710989879
45910015 45910015 787508692 787508692
863154005 863154005 909870117 909870117
678749571 678749571 776213178 776213178
796300433 796300433 817350019 817350019
105879248 105879248 454731169 454731169
960708435 960708435 990233635 990233635
697506417 697506417 747925342 747925342
927978053 927978053 972011896 972011896
3590958 3590958 679461290 679461290
500729423 500729423 637709821 637709821
510284816 510284816 960470474 960470474
308797083 308797083 768117804 768117804
484485728 484485728 578849812 578849812
484666513 484666513 543919502 543919502
649944999 649944999 962369316 962369316
14109147 14109147 781195116 781195116
679646126 679646126 839796645 839796645
280799841 280799841 370833932 370833932
973127806 973127806 977845525 977845525
171564109 171564109 249064191 249064191
550712415 550712415 563082561 563082561
447552519 447552519 527544386 527544386
93390300 93390300 593694246 593694246
377707065 377707065 434913606 434913606
497885629 497885629 662475218 662475218
531117516 531117516 752242426 752242426
219056395 219056395 999891282 999891282
930727912 930727912 943654360 943654360
707395855 707395855 804463335 804463335
190224886 190224886 250185872 250185872
692875090 692875090 847285751 847285751
422870944 422870944 614253854 614253854
600567709 600567709 611208851 611208851
180744398 180744398 227208510 227208510
851421689 851421689 894867711 894867711
961596330 961596330 971190926 971190926
434541743 434541743 843626495 843626495
150683805 150683805 393113456 393113456
991853129 991853129 992865740 992865740
656391759 656391759 714207279 714207279
27187598 27187598 249126745 249126745
410120617 410120617 587780812 587780812
398083976 398083976 625522305 625522305
285106645 285106645 432171447 432171447
544182144 544182144 746249076 746249076
984591420 984591420 996936934 996936934
200437503 200437503 620006827 620006827
584787590 584787590 693833161 693833161
763105230 763105230 808132918 808132918
940156572 940156572 955727182 955727182
12419574 12419574 599453403 599453403
847059624 847059624 945142589 945142589
435851713 435851713 730016458 730016458
760838931 760838931 825869122 825869122
248480182 248480182 441520393 441520393
619489413 619489413 739338125 739338125
794817183 794817183 795357558 795357558
458130407 458130407 923281433 923281433
657314693 657314693 701784474 701784474
29056099 29056099 867940787 867940787
972124593 972124593 996718135 996718135
413185378 413185378 555595255 555595255
75760301 75760301 458726758 458726758
659327116 659327116 932268160 932268160
648483904 648483904 658005917 658005917
515409355 515409355 809486539 809486539
470534772 470534772 584240996 584240996
532728647 532728647 742565863 742565863
894377875 894377875 965127805 965127805
439281002 439281002 755589895 755589895
63496740 63496740 553589860 553589860
626320092 626320092 761686151 761686151
499428593 499428593 716406578 716406578
33181319 33181319 138460585 138460585
724547332 724547332 765354212 765354212
580647827 580647827 627351770 627351770
132494756 132494756 952409252 952409252
814204778 814204778 834474311 834474311
189856347 189856347 570877039 570877039
887876020 887876020 946563895 946563895
591666419 591666419 823458289 823458289
611747931 611747931 939200584 939200584
621538675 621538675 889569946 889569946
811097991 811097991 949943223 949943223
406522406 406522406 551816330 551816330
192944034 192944034 780610421 780610421
882076051 882076051 928950842 928950842
931780436 931780436 983587472 983587472
295570053 295570053 318228541 318228541
559913351 559913351 607209378 607209378
512052739 512052739 842623472 842623472
318696291 318696291 569770756 569770756
525831000 525831000 913586701 913586701
804350034 804350034 875846967 875846967
931230731 931230731 932412574 932412574
319584253 319584253 456401266 456401266
780189671 780189671 875957010 875957010
839401036 839401036 842339962 842339962
242284787 242284787 944738135 944738135
564231528 564231528 767937734 767937734
321002874 321002874 943069362 943069362
189325243 189325243 413237096 413237096
294647299 294647299 564913447 564913447
266077165 266077165 872389154 872389154
483996505 483996505 880352602 880352602
365108968 365108968 379730698 379730698
141017731 141017731 271020633 271020633
729832405 729832405 812666997 812666997
202694860 202694860 579957072 579957072
3781660 3781660 638626050 638626050
991090620 991090620 996724340 996724340
582131046 582131046 631124691 631124691
136397083 136397083 498782709 498782709
648533918 648533918 693537728 693537728
171983604 171983604 994770120 994770120
698715370 698715370 729737183 729737183
778978191 778978191 944518111 944518111
882470325 882470325 995969671 995969671
17656692 17656692 92907922 92907922
409941672 409941672 467494446 467494446
305917294 305917294 310148418 310148418
78444715 78444715 351598521 351598521
251918469 251918469 885030614 885030614
771597543 771597543 901969231 901969231
369011714 369011714 685168687 685168687
966554311 966554311 974645136 974645136
399839597 399839597 797631031 797631031
150809073 150809073 851114425 851114425
270467217 270467217 511020943 511020943
169304144 169304144 397599631 397599631
251674486 251674486 350989375 350989375
725391373 725391373 748149784 748149784
229898341 229898341 826787529 826787529
567987088 567987088 700876758 700876758
303356903 303356903 784297920 784297920
745124739 745124739 797270811 797270811
205167812 205167812 803129125 803129125
297196750 297196750 305935892 305935892
815337479 815337479 929769041 929769041
574806683 574806683 892982022 892982022
226126584 226126584 738432846 738432846
46279762 46279762 235596678 235596678
90241824 90241824 193610703 193610703
764958109 764958109 971793259 971793259
182776904 182776904 590259800 590259800
462870116 462870116 870746993 870746993
450210937 450210937 574199746 574199746
620501201 620501201 921885099 921885099
45882876 45882876 182235320 182235320
893488972 893488972 972993047 972993047
745217882 745217882 912986275 912986275
439746687 439746687 758721561 758721561
131938652 131938652 577547012 577547012
867375443 867375443 886613004 886613004
616800011 616800011 966771878 966771878
212188911 212188911 353746602 353746602
820785072 820785072 985871552 985871552
300953791 300953791 403952311 403952311
425322196 425322196 882425033 882425033
888081514 888081514 985671273 985671273
32541760 32541760 594268242 594268242
40872409 40872409 356212183 356212183
243923965 243923965 454247079 454247079
235475766 235475766 295753563 295753563
122542676 122542676 699030018 699030018
968898281 968898281 993471837 993471837
93262798 93262798 622676951 622676951
358530460 358530460 429800050 429800050
688961844 688961844 775241032 775241032
963015224 963015224 988982040 988982040
602679695 602679695 892990213 892990213
209718245 209718245 735293031 735293031
696282152 696282152 717193009 717193009
393264140 393264140 990953660 990953660
56497800 56497800 802947983 802947983
647318103 647318103 673144888 673144888
169791609 169791609 777015863 777015863
411409583 411409583 732314201 732314201
332541954 332541954 672465495 672465495
926995772 926995772 930244774 930244774
749161837 749161837 830579923 830579923
800955496 800955496 870089806 870089806
414698307 414698307 957598688 957598688
98408667 98408667 828802543 828802543
866393677 866393677 923807207 923807207
452281214 452281214 591868406 591868406
44460437 44460437 481561722 481561722
57057147 57057147 219732336 219732336
682190946 682190946 996208420 996208420
721094715 721094715 751540822 751540822
519880766 519880766 651406628 651406628
540324198 540324198 591732469 591732469
168852210 168852210 579170459 579170459
478902502 478902502 818850059 818850059
253569160 253569160 761000830 761000830
723028195 723028195 949951460 949951460
389388615 389388615 698043858 698043858
295068615 295068615 614778681 614778681
673648057 673648057 853800876 853800876
843023418 843023418 983972339 983972339
347669160 347669160 501639642 501639642
802296102 802296102 974419431 974419431
785226011 785226011 968899091 968899091
771607987 771607987 928974755 928974755
824796764 824796764 978138596 978138596
673053003 673053003 743178525 743178525
16969205 16969205 533824046 533824046
468755350 468755350 843407817 843407817
860320685 860320685 893170916 893170916
769495678 769495678 909860173 909860173
123812751 123812751 510898736 510898736
837788715 837788715 891403154 891403154
440838114 440838114 784535384 784535384
494271239 494271239 587811076 587811076
507324720 507324720 736277837 736277837
44001210 44001210 403458394 403458394
913885251 913885251 962586598 962586598
829705006 829705006 841123189 841123189
884164642 884164642 949927570 949927570
985334411 985334411 994033209 994033209
491994136 491994136 773498440 773498440
58460475 58460475 963368768 963368768
263740844 263740844 813090611 813090611
980237031 980237031 999902982 999902982
95187113 95187113 291313471 291313471
441944439 441944439 928554583 928554583
398985495 398985495 837206385 837206385
311727380 311727380 320036564 320036564
211334462 211334462 579973075 579973075
615716904 615716904 973252226 973252226
254992809 254992809 306649929 306649929
505648987 505648987 838987645 838987645
694809375 694809375 898573737 898573737
976403863 976403863 978321594 978321594
716947115 716947115 997939125 997939125
508812805 508812805 893903378 893903378
765000596 765000596 978966739 978966739
942889485 942889485 989681738 989681738
177334117 177334117 990298268 990298268
57206104 57206104 478045567 478045567
751202790 751202790 903736192 903736192
752250320 752250320 992043347 992043347
479046431 479046431 646968437 646968437
22415774 22415774 730596294 730596294
593541467 593541467 747244128 747244128
429455146 429455146 672933556 672933556
729621794 729621794 849778114 849778114
955649822 955649822 957894059 957894059
4416317 4416317 366687342 366687342
103787106 103787106 630298394 630298394
76992180 76992180 487434600 487434600
123086367 123086367 942478164 942478164
556810450 556810450 931135938 931135938
647887295 647887295 757748207 757748207
955338015 955338015 963280429 963280429
98559211 98559211 737830526 737830526
381903716 381903716 581110844 581110844
103712139 103712139 578662176 578662176
898957225 898957225 964428798 964428798
909948361 909948361 991651812 991651812
199985721 199985721 726758742 726758742
830014477 830014477 858971976 858971976
62460828 62460828 788216555 788216555
800146689 800146689 872571353 872571353
690425499 690425499 778940737 778940737
943826317 943826317 975505477 975505477
588887615 588887615 822933693 822933693
972885211 972885211 987256587 987256587
533590993 533590993 674751254 674751254
547349075 547349075 731659889 731659889
181576409 181576409 606467503 606467503
913970591 913970591 933286317 933286317
222978850 222978850 459409172 459409172
643228839 643228839 794553985 794553985
767710388 767710388 903588550 903588550
826036117 826036117 845411924 845411924
989485528 989485528 989659912 989659912
231747793 231747793 362580057 362580057
628953879 628953879 697297725 697297725
58695429 58695429 517064679 517064679
175314234 175314234 979882175 979882175
704410905 704410905 981840443 981840443
911197002 911197002 950927515 950927515
153891383 153891383 503402245 503402245
750149264 750149264 763034933 763034933
451700168 451700168 822620544 822620544
106355349 106355349 340616333 340616333
764905332 764905332 818697128 818697128
537288482 537288482 702612114 702612114
430967588 430967588 926324597 926324597
530944576 530944576 904805409 904805409
40818434 40818434 412316708 412316708
441337912 441337912 612390817 612390817
627921270 627921270 628921150 628921150
808342419 808342419 984545326 984545326
750572330 750572330 818112828 818112828
625985818 625985818 989502169 989502169
974174983 974174983 989201325 989201325
399039959 399039959 890233539 890233539
296991285 296991285 502504796 502504796
199539473 199539473 808503722 808503722
648909341 648909341 997496809 997496809
21607506 21607506 949152653 949152653
419189353 419189353 978633107 978633107
305176931 305176931 427621810 427621810
75830530 75830530 236673460 236673460
603398733 603398733 684202013 684202013
792470544 792470544 988591117 988591117
746074969 746074969 920358452 920358452
772432892 772432892 871112475 871112475
853847313 853847313 878751084 878751084
159339377 159339377 623846594 623846594
964656700 964656700 971142451 971142451
583641429 583641429 714615248 714615248
266847716 266847716 453319966 453319966
203742419 203742419 500020766 500020766
33945426 33945426 466143336 466143336
560156500 560156500 849062967 849062967
946685967 946685967 988133680 988133680
862410368 862410368 979675724 979675724
74453477 74453477 369511784 369511784
20220993 20220993 41238960 41238960
32111323 32111323 957464856 957464856
367380671 367380671 468358216 468358216
931449147 931449147 996553477 996553477
319354468 319354468 635041445 635041445
929163151 929163151 944735296 944735296
82965464 82965464 338492313 338492313
803809438 803809438 948076155 948076155
254245381 254245381 380266354 380266354
397054834 397054834 825680191 825680191
861779475 861779475 898169345 898169345
994670933 994670933 996900926 996900926
43561836 43561836 960170502 960170502
127644622 127644622 236156693 236156693
96684472 96684472 952003280 952003280
175868584 175868584 778766378 778766378
46855393 46855393 784741311 784741311
249378794 249378794 938436923 938436923
555747599 555747599 929238678 929238678
281260510 281260510 624533941 624533941
818136748 818136748 897149383 897149383
722836750 722836750 870218234 870218234
349676128 349676128 918387130 918387130
901790273 901790273 959678871 959678871
749926677 749926677 767735745 767735745
371187330 371187330 612309885 612309885
815439859 815439859 878695681 878695681
932508440 932508440 953577149 953577149
66422884 66422884 914888806 914888806
69213582 69213582 239081533 239081533
702314001 702314001 802541095 802541095
119346603 119346603 126899185 126899185
132375777 132375777 866183638 866183638
244548986 244548986 735290631 735290631
107178240 107178240 501504635 501504635
541795138 541795138 976350638 976350638
744697557 744697557 866274687 866274687
643542414 643542414 747092314 747092314
538392329 538392329 966142731 966142731
592799526 592799526 610778794 610778794
636732550 636732550 720149318 720149318
550039826 550039826 731271938 731271938
390277749 390277749 653473386 653473386
203084445 203084445 951197542 951197542
469336126 469336126 472128224 472128224
863248207 863248207 937698072 937698072
328030090 328030090 620205898 620205898
37532912 37532912 308051137 308051137
933073475 933073475 933091234 933091234
978329483 978329483 984852555 984852555
640033426 640033426 649982243 649982243
62254440 62254440 672022613 672022613
650888927 650888927 949026070 949026070
540520719 540520719 783992115 783992115
593108948 593108948 714635290 714635290
712806731 712806731 743354251 743354251
588672089 588672089 720303394 720303394
863404324 863404324 903541582 903541582
119422871 119422871 841573016 841573016
482195426 482195426 501860506 501860506
601663736 601663736 688286346 688286346
190578448 190578448 501544851 501544851
160146981 160146981 682942430 682942430
572545142 572545142 752157438 752157438
936481542 936481542 996066443 996066443
684123165 684123165 854557934 854557934
647796165 647796165 663061457 663061457
463979598 463979598 633562252 633562252
620094666 620094666 868488130 868488130
39559057 39559057 856814137 856814137
154356415 154356415 231637918 231637918
363672241 363672241 645545668 645545668
592029324 592029324 805846688 805846688
46634678 46634678 482113330 482113330
707772251 707772251 712510973 712510973
306377449 306377449 383993367 383993367
742486164 742486164 924511710 924511710
559966931 559966931 765350221 765350221
223897569 223897569 799116228 799116228
750673981 750673981 905963564 905963564
999819050 999819050 999904232 999904232
862346032 862346032 991348245 991348245
993833113 993833113 994501940 994501940
32165365 32165365 867958796 867958796
217865366 217865366 808390343 808390343
422211349 422211349 820082223 820082223
698742731 698742731 778755812 778755812
329580889 329580889 775007031 775007031
541666080 541666080 673765474 673765474
909730762 909730762 929024847 929024847
953386431 953386431 967303535 967303535
862634929 862634929 901465284 901465284
155172113 155172113 337517624 337517624
984864919 984864919 991616749 991616749
839030973 839030973 981600034 981600034
58041413 58041413 830267252 830267252
551910575 551910575 877109816 877109816
826403012 826403012 892116585 892116585
636352270 636352270 810606242 810606242
94636125 94636125 287050978 287050978
636866627 636866627 792975024 792975024
696937369 696937369 993013326 993013326
939705080 939705080 978259306 978259306
712508737 712508737 918296147 918296147
260946966 260946966 583576807 583576807
172875358 172875358 661318864 661318864
216643781 216643781 462005337 462005337
474164281 474164281 607998507 607998507
577621102 577621102 617351000 617351000
807786075 807786075 959008911 959008911
858770619 858770619 880309573 880309573
20334221 20334221 41669617 41669617
896915349 896915349 934312654 934312654
98033369 98033369 595893813 595893813
840247588 840247588 892958728 892958728
3494278 3494278 338407716 338407716
92224465 92224465 629629735 629629735
588901662 588901662 893820959 893820959
902280774 902280774 992990314 992990314
961185898 961185898 964499732 964499732
842238828 842238828 946600071 946600071
652671603 652671603 745286974 745286974
12024427 12024427 324498097 324498097
880601219 880601219 949796702 949796702
493472941 493472941 985134049 985134049
100170785 100170785 935129512 935129512
906378714 906378714 999927579 999927579
948849943 948849943 964431953 964431953
151405532 151405532 942712229 942712229
431754606 431754606 702313625 702313625
740263131 740263131 807877341 807877341
124919152 124919152 560353083 560353083
281641792 281641792 379454597 379454597
25697188 25697188 127983337 127983337
208760758 208760758 637910523 637910523
937716948 937716948 938509376 938509376
401994531 401994531 740387576 740387576
761423370 761423370 846198303 846198303
481783475 481783475 693833434 693833434
698137229 698137229 763665763 763665763
71579596 71579596 805091574 805091574
314422248 314422248 954260422 954260422
195011098 195011098 667371868 667371868
174936034 174936034 350313620 350313620
633067395 633067395 735928908 735928908
946253957 946253957 966701108 966701108
847804979 847804979 872975837 872975837
854573083 854573083 994917773 994917773
191696529 191696529 986874015 986874015
72298283 72298283 539938662 539938662
879581510 879581510 978418290 978418290
762155648 762155648 944407477 944407477
655967548 655967548 967992839 967992839
342672161 342672161 379095814 379095814
282702235 282702235 323250410 323250410
80593497 80593497 533754037 533754037
31668173 31668173 82334143 82334143
727453615 727453615 728019826 728019826
397899130 397899130 828987490 828987490
696619758 696619758 876925302 876925302
277134988 277134988 518056923 518056923
49416221 49416221 878440821 878440821
335707436 335707436 806850262 806850262
147007879 147007879 842222517 842222517
801711042 801711042 962151394 962151394
586728371 586728371 783992105 783992105
572283127 572283127 778744388 778744388
853518188 853518188 963163737 963163737
289837493 289837493 728011401 728011401
482014138 482014138 908243403 908243403
55242533 55242533 629109687 629109687
393164261 393164261 501917671 501917671
399424687 399424687 917622493 917622493
596799352 596799352 950362349 950362349
219045372 219045372 618670512 618670512
157243963 157243963 205714778 205714778
131151606 131151606 358701625 358701625
817987126 817987126 831219068 831219068
964148166 964148166 975807422 975807422
187901876 187901876 302462805 302462805
680054996 680054996 950657413 950657413
334882109 334882109 792948621 792948621
878325961 878325961 895142661 895142661
18998169 18998169 976820536 976820536
799265935 799265935 960320634 960320634
56707539 56707539 878247884 878247884
314816847 314816847 576102421 576102421
334770483 334770483 362672789 362672789
402283121 402283121 752259676 752259676
420661570 420661570 674339133 674339133
332695455 332695455 874233893 874233893
732218312 732218312 824189452 824189452
400501953 400501953 479774063 479774063
773745360 773745360 962651437 962651437
224709121 224709121 802481813 802481813
372695714 372695714 740851825 740851825
359289799 359289799 563907897 563907897
706445255 706445255 736987253 736987253
206829245 206829245 883075522 883075522
280465672 280465672 806882166 806882166
415811531 415811531 730390316 730390316
106298221 106298221 412361425 412361425
211391003 211391003 465117938 465117938
321354817 321354817 989460488 989460488
79285013 79285013 697493760 697493760
148867340 148867340 526782234 526782234
565056611 565056611 783766686 783766686
388178327 388178327 437309541 437309541
698533357 698533357 956816834 956816834
108016619 108016619 412434912 412434912
847188445 847188445 996310053 996310053
522068561 522068561 738491329 738491329
471191707 471191707 806525846 806525846
619721554 619721554 930957220 930957220
141639889 141639889 524621752 524621752
224004535 224004535 444031322 444031322
135892839 135892839 631279410 631279410
108348041 108348041 921963866 921963866
100179847 100179847 311398610 311398610
992693521 992693521 994882213 994882213
446228633 446228633 600575782 600575782
302209752 302209752 471994463 471994463
743391303 743391303 769477692 769477692
274699175 274699175 911792879 911792879
776919674 776919674 844816462 844816462
667840903 667840903 726783121 726783121
943661402 943661402 974435910 974435910
43455681 43455681 706822371 706822371
232475472 232475472 254329697 254329697
567164894 567164894 937137444 937137444
850234630 850234630 864002455 864002455
340411815 340411815 433687720 433687720
192955237 192955237 670529454 670529454
212874021 212874021 870142215 870142215
211758997 211758997 942971745 942971745
527288737 527288737 678051308 678051308
566808319 566808319 840194576 840194576
833591973 833591973 884634137 884634137
506834253 506834253 786131012 786131012
868356600 868356600 878115961 878115961
266301032 266301032 586302971 586302971
535706020 535706020 823041780 823041780
609302136 609302136 889905217 889905217
685244914 685244914 848483628 848483628
169752038 169752038 890599872 890599872
895626603 895626603 940501204 940501204
44280156 44280156 493316003 493316003
36084953 36084953 512705648 512705648
501018051 501018051 863995091 863995091
218590531 218590531 484155426 484155426
487601731 487601731 505760665 505760665
696938483 696938483 699179691 699179691
662030406 662030406 867035549 867035549
592662642 592662642 597960935 597960935
526387572 526387572 902339534 902339534
432843402 432843402 736749648 736749648
591035830 591035830 896003847 896003847
339920962 339920962 489418389 489418389
143266103 143266103 413274764 413274764
416883684 416883684 813594021 813594021
169579613 169579613 893411760 893411760
736789497 736789497 863688670 863688670
250842580 250842580 842202690 842202690
102176075 102176075 987121516 987121516
396201602 396201602 448162162 448162162
217413857 217413857 522728973 522728973
630130067 630130067 635444994 635444994
578137606 578137606 695317004 695317004
365740653 365740653 580897291 580897291
71861825 71861825 926080692 926080692
260891836 260891836 799079405 799079405
786103644 786103644 927153775 927153775
119905894 119905894 831265898 831265898
564989281 564989281 662637024 662637024
43007895 43007895 972542613 972542613
255378071 255378071 831942138 831942138
545084085 545084085 679374141 679374141
617027465 617027465 666306676 666306676
136317548 136317548 763806956 763806956
165670654 165670654 943570026 943570026
461100963 461100963 846466360 846466360
45540865 45540865 784909870 784909870
883405699 883405699 910629486 910629486
307161561 307161561 643506470 643506470
880735606 880735606 963478025 963478025
50925585 50925585 483559230 483559230
856446756 856446756 859282657 859282657
628781680 628781680 654863408 654863408
811508343 811508343 886798529 886798529
627267329 627267329 739220757 739220757
344780696 344780696 747404140 747404140
849545227 849545227 975159794 975159794
154412783 154412783 474642954 474642954
758741017 758741017 820093923 820093923
863499045 863499045 940654576 940654576
619821554 619821554 672175065 672175065
171415844 171415844 654931150 654931150
782729377 782729377 961602455 961602455
727961621 727961621 999239331 999239331
169281390 169281390 598871996 598871996
827856224 827856224 868965767 868965767
837969377 837969377 883410354 883410354
102452398 102452398 601062554 601062554
819950533 819950533 908939785 908939785
489096681 489096681 727776966 727776966
309473570 309473570 797137523 797137523
250065210 250065210 775960866 775960866
995863104 995863104 998516618 998516618
612579081 612579081 982898029 982898029
959577002 959577002 991121658 991121658
654743551 654743551 824225076 824225076
349106728 349106728 435589000 435589000
429875974 429875974 747139705 747139705
548671170 548671170 975125104 975125104
136329543 136329543 780935289 780935289
125776579 125776579 335486460 335486460
612094506 612094506 712828423 712828423
534053299 534053299 708241239 708241239
41468761 41468761 81462011 81462011
892961627 892961627 968826313 968826313
631196860 631196860 822474900 822474900
506734532 506734532 655473931 655473931
98799229 98799229 165069286 165069286
803619638 803619638 998621709 998621709
640999684 640999684 829998049 829998049
112797244 112797244 496900770 496900770
298781947 298781947 379889235 379889235
184826782 184826782 367625037 367625037
282160970 282160970 490571285 490571285
532842085 532842085 671646437 671646437
378450714 378450714 410520724 410520724
347860442 347860442 823901735 823901735
737485782 737485782 836260696 836260696
454134662 454134662 786846236 786846236
420294437 420294437 867401993 867401993
70850866 70850866 563180733 563180733
522312432 522312432 900382220 900382220
276635878 276635878 763770316 763770316
897277793 897277793 955490317 955490317
710318829 710318829 874021854 874021854
462840032 462840032 522069654 522069654
33777615 33777615 517051711 517051711
131480599 131480599 156976251 156976251
664707669 664707669 866229209 866229209
407142894 407142894 656771661 656771661
620043656 620043656 702403025 702403025
101853071 101853071 949526454 949526454
487889585 487889585 772678854 772678854
258187362 258187362 999305198 999305198
441960281 441960281 987838507 987838507
278737937 278737937 455235303 455235303
585749833 585749833 777624490 777624490
172195461 172195461 537481173 537481173
444563082 444563082 622229677 622229677
326027750 326027750 427214261 427214261
531731813 531731813 747032268 747032268
908798621 908798621 958568547 958568547
993933412 993933412 994015414 994015414
724028756 724028756 791291574 791291574
629203534 629203534 770296490 770296490
12675315 12675315 686034466 686034466
214776877 214776877 816644523 816644523
672150692 672150692 861299913 861299913
764059978 764059978 947507430 947507430
282277840 282277840 820320099 820320099
90948910 90948910 288270717 288270717
306686495 306686495 645969734 645969734
424931746 424931746 429824024 429824024
457513851 457513851 874708403 874708403
798976687 798976687 877980149 877980149
216493580 216493580 925073552 925073552
507429022 507429022 527997007 527997007
111938619 111938619 897642392 897642392
666835449 666835449 693041838 693041838
260208306 260208306 706219251 706219251
896127367 896127367 956980791 956980791
94752346 94752346 978190283 978190283
538058834 538058834 649398644 649398644
43225691 43225691 282349440 282349440
795943843 795943843 869643474 869643474
54059551 54059551 143712563 143712563
3350276 3350276 775492089 775492089
723325774 723325774 823453485 823453485
825572924 825572924 934635858 934635858
750673873 750673873 908433375 908433375
76692309 76692309 425197792 425197792
716186579 716186579 984639668 984639668
611153561 611153561 621209056 621209056
702963130 702963130 752200968 752200968
392775311 392775311 872283424 872283424
61281329 61281329 580449542 580449542
176641025 176641025 944452229 944452229
564381217 564381217 754838057 754838057
241801209 241801209 388248269 388248269
772634290 772634290 776980217 776980217
530404798 530404798 880619603 880619603
967339342 967339342 994085902 994085902
327183066 327183066 414920089 414920089
732737437 732737437 913770788 913770788
661060375 661060375 894565414 894565414
711674249 711674249 896449805 896449805
188281980 188281980 540054904 540054904
43768635 43768635 235075752 235075752
130554708 130554708 310694720 310694720
475808026 475808026 526595085 526595085
180614694 180614694 366235044 366235044
430564818 430564818 809675474 809675474
194596285 194596285 909235072 909235072
216292938 216292938 372209695 372209695
428735264 428735264 961008222 961008222
961078699 961078699 976439199 976439199
5719449 5719449 890598807 890598807
677857119 677857119 780784288 780784288
989786802 989786802 996028791 996028791
424207118 424207118 451748639 451748639
594977843 594977843 677686908 677686908
937129634 937129634 999394519 999394519
233480228 233480228 997121283 997121283
799425604 799425604 978852516 978852516
58901712 58901712 723370174 723370174
453375067 453375067 798642214 798642214
711141054 711141054 893007371 893007371
459728787 459728787 620611247 620611247
22515385 22515385 80870469 80870469
945305811 945305811 949613722 949613722
569289160 569289160 593530102 593530102
809546052 809546052 943643296 943643296
657431862 657431862 906222940 906222940
141286480 141286480 412438185 412438185
969918603 969918603 984129550 984129550
112723872 112723872 303006960 303006960
437287311 437287311 940577732 940577732
676190492 676190492 796756332 796756332
995945549 995945549 998195567 998195567
40525550 40525550 929873963 929873963
918570253 918570253 928842978 928842978
301840254 301840254 394491031 394491031
878524503 878524503 882241017 882241017
463305589 463305589 687014207 687014207
741777654 741777654 924849812 924849812
881348541 881348541 959145785 959145785
654686706 654686706 922888530 922888530
272850815 272850815 950434374 950434374
34273428 34273428 380849120 380849120
790434339 790434339 832226333 832226333
826272356 826272356 968838701 968838701
443877203 443877203 656006636 656006636
514954541 514954541 552315078 552315078
55944439 55944439 679200272 679200272
479311095 479311095 965513786 965513786
950843193 950843193 976846878 976846878
677919755 677919755 853388254 853388254
901349505 901349505 907555026 907555026
740952818 740952818 841112962 841112962
699128696 699128696 774695735 774695735
437824628 437824628 883793108 883793108
350020361 350020361 896751819 896751819
254529948 254529948 562406070 562406070
920778842 920778842 946299323 946299323
177826226 177826226 922987124 922987124
884778199 884778199 887911797 887911797
234416703 234416703 482315477 482315477
944351782 944351782 958199760 958199760
581294860 581294860 674686471 674686471
921472051 921472051 925895297 925895297
872263714 872263714 950752805 950752805
292525860 292525860 406945076 406945076
370190794 370190794 909172825 909172825
96583525 96583525 632031659 632031659
759589517 759589517 788477237 788477237
469598109 469598109 592931481 592931481
445762356 445762356 895334903 895334903
982006965 982006965 995948450 995948450
960346312 960346312 980284690 980284690
693171159 693171159 959319297 959319297
52513426 52513426 967536427 967536427
85680747 85680747 404560783 404560783
365571099 365571099 369955307 369955307
62940699 62940699 821100871 821100871
96220460 96220460 783677843 783677843
800925904 800925904 938056966 938056966
418725838 418725838 738209647 738209647
574874289 574874289 628072942 628072942
420447818 420447818 496456617 496456617
182481450 182481450 705358143 705358143
655199017 655199017 794083408 794083408
795423714 795423714 959144663 959144663
580281652 580281652 948678252 948678252
369635522 369635522 743934302 743934302
747176308 747176308 961360124 961360124
530871796 530871796 877165868 877165868
466995506 466995506 602229269 602229269
532048097 532048097 641237163 641237163
568767991 568767991 893266229 893266229
664419633 664419633 943310549 943310549
848150413 848150413 971182902 971182902
411455181 411455181 985665757 985665757
732747771 732747771 822419211 822419211
925411807 925411807 977513012 977513012
349448587 349448587 510083729 510083729
608110288 608110288 707038582 707038582
902908102 902908102 944935211 944935211
837465160 837465160 878409549 878409549
1321077 1321077 651209238 651209238
911449393 911449393 956013554 956013554
87508386 87508386 949374577 949374577
224821427 224821427 261619154 261619154
333329300 333329300 457951978 457951978
945226807 945226807 974435598 974435598
814399957 814399957 947212522 947212522
486031720 486031720 532529988 532529988
17618478 17618478 670765090 670765090
799634988 799634988 918946891 918946891
540034729 540034729 685767172 685767172
335486638 335486638 948251164 948251164
289493901 289493901 490581037 490581037
483476823 483476823 622320029 622320029
42579300 42579300 190972822 190972822
950414543 950414543 981038515 981038515
939024632 939024632 998073201 998073201
187352576 187352576 577627165 577627165
193249616 193249616 716858282 716858282
782163986 782163986 804764219 804764219
212943798 212943798 841981254 841981254
174979695 174979695 299506898 299506898
705106868 705106868 785792289 785792289
947417279 947417279 965156150 965156150
158034193 158034193 814112243 814112243
570499308 570499308 756503518 756503518
886778840 886778840 902366317 902366317
744967966 744967966 907205987 907205987
145057872 145057872 962637490 962637490
44163007 44163007 604068884 604068884
959058179 959058179 993568824 993568824
395084664 395084664 975659673 975659673
94493371 94493371 583845036 583845036
264464176 264464176 316046558 316046558
719595135 719595135 763294188 763294188
146685459 146685459 306549563 306549563
857209754 857209754 902968570 902968570
633995144 633995144 670875743 670875743
516789139 516789139 815458872 815458872
196145976 196145976 381439387 381439387
561789493 561789493 609511647 609511647
459123981 459123981 529096304 529096304
141508487 141508487 416415427 416415427
472236335 472236335 771674391 771674391
612712916 612712916 780757048 780757048
81316360 81316360 150643515 150643515
432668068 432668068 583864516 583864516
486988865 486988865 834991205 834991205
599458239 599458239 755602526 755602526
977365698 977365698 992254870 992254870
836167472 836167472 882428357 882428357
658930356 658930356 962388434 962388434
561495870 561495870 951755858 951755858
573615489 573615489 622042894 622042894
728014196 728014196 929029056 929029056
457254098 457254098 660201378 660201378
584188826 584188826 818355671 818355671
930561167 930561167 987867573 987867573
173794232 173794232 997486130 997486130
720995553 720995553 968636088 968636088
671372313 671372313 798655863 798655863
568078898 568078898 579449595 579449595
803915589 803915589 958985399 958985399
277615915 277615915 364568695 364568695
57293316 57293316 219428650 219428650
452988596 452988596 500601360 500601360
802231137 802231137 897089114 897089114
876056567 876056567 920135914 920135914
787078820 787078820 806759952 806759952
224266332 224266332 788163933 788163933
790782294 790782294 835776705 835776705
924514701 924514701 959505616 959505616
790522688 790522688 934886467 934886467
970455410 970455410 979152028 979152028
160546922 160546922 518431909 518431909
403759156 403759156 435693999 435693999
742920479 742920479 789348479 789348479
868419134 868419134 980890726 980890726
630045671 630045671 836480885 836480885
584280118 584280118 983714818 983714818
948286347 948286347 994905990 994905990
651183880 651183880 851912373 851912373
21262612 21262612 755564743 755564743
457699290 457699290 973039277 973039277
5717963 5717963 863400743 863400743
130549784 130549784 282676806 282676806
715666232 715666232 762657407 762657407
630619496 630619496 767675748 767675748
139292454 139292454 949172955 949172955
364403638 364403638 626546867 626546867
976844189 976844189 980704526 980704526
383821096 383821096 678218888 678218888
447296742 447296742 872796017 872796017
3822634 3822634 864866192 864866192
564261258 564261258 937629194 937629194
880504163 880504163 889887602 889887602
973769810 973769810 984236965 984236965
915216828 915216828 922661228 922661228
517636167 517636167 710365986 710365986
546521695 546521695 819510900 819510900
639127218 639127218 898139565 898139565
996706484 996706484 999930015 999930015
26965276 26965276 105825164 105825164
31431269 31431269 775133380 775133380
339279182 339279182 717272850 717272850
43860826 43860826 934753968 934753968
554505553 554505553 610740603 610740603
623835581 623835581 953955711 953955711
942994798 942994798 952839136 952839136
417413623 417413623 736786008 736786008
961063982 961063982 963836167 963836167
431929520 431929520 908445147 908445147
738283098 738283098 744703210 744703210
931439825 931439825 931635781 931635781
80684795 80684795 221863189 221863189
47574916 47574916 530892977 530892977
616114011 616114011 711478385 711478385
706540594 706540594 716343876 716343876
274035969 274035969 716850399 716850399
688146051 688146051 916993023 916993023
989085623 989085623 989332081 989332081
967485024 967485024 967844289 967844289
354259334 354259334 898329074 898329074
688110067 688110067 788825866 788825866
617375415 617375415 784773488 784773488
485285797 485285797 708262361 708262361
622300115 622300115 669086288 669086288
440377374 440377374 754402918 754402918
73502628 73502628 405604386 405604386
355721288 355721288 409599197 409599197
305713457 305713457 963596414 963596414
759689547 759689547 763723843 763723843
201471940 201471940 297756814 297756814
334306960 334306960 468163435 468163435
179871974 179871974 447437286 447437286
535489986 535489986 635624929 635624929
477444193 477444193 739189955 739189955
579128519 579128519 960056196 960056196
69612092 69612092 123150967 123150967
420867530 420867530 549674945 549674945
791423169 791423169 791459378 791459378
211333940 211333940 423773215 423773215
291922042 291922042 889595906 889595906
221048237 221048237 488042363 488042363
313970222 313970222 725275393 725275393
17758751 17758751 736283890 736283890
268629735 268629735 301143097 301143097
254695346 254695346 979528373 979528373
241583087 241583087 578333239 578333239
309860304 309860304 769747231 769747231
557981389 557981389 992043190 992043190
913694753 913694753 966274797 966274797
468940620 468940620 663675928 663675928
890140303 890140303 934881176 934881176
168305523 168305523 185718982 185718982
333441346 333441346 571202245 571202245
635736460 635736460 900561055 900561055
572272292 572272292 705450264 705450264
346300961 346300961 950259710 950259710
390265693 390265693 506015985 506015985
223008249 223008249 693904107 693904107
376676439 376676439 909297113 909297113
732382239 732382239 938295708 938295708
208882875 208882875 761625858 761625858
504917466 504917466 862916261 862916261
943542769 943542769 952528733 952528733
306704565 306704565 926477180 926477180
208483234 208483234 770116988 770116988
928457847 928457847 983510012 983510012
4253624 4253624 238332126 238332126
146956587 146956587 197000213 197000213
603112027 603112027 912693331 912693331
755667224 755667224 917890980 917890980
673745909 673745909 815279067 815279067
754787017 754787017 806186525 806186525
3512111 3512111 36259794 36259794
466392838 466392838 536720818 536720818
801272561 801272561 839195295 839195295
711012055 711012055 816744773 816744773
247578212 247578212 726556951 726556951
462723975 462723975 976999191 976999191
817010418 817010418 887617826 887617826
955189917 955189917 965481480 965481480
140354628 140354628 371926292 371926292
127544292 127544292 803181950 803181950
521969218 521969218 526335621 526335621
431365476 431365476 793976740 793976740
849279253 849279253 908699849 908699849
406797157 406797157 724494116 724494116
394835239 394835239 959537800 959537800
329830514 329830514 546536484 546536484
388840225 388840225 910420312 910420312
904651603 904651603 910215988 910215988
380836331 380836331 930969378 930969378
886086417 886086417 942641890 942641890
615254703 615254703 660511145 660511145
283348212 283348212 408558238 408558238
893536469 893536469 972588190 972588190
297973383 297973383 303634783 303634783
96046086 96046086 819698572 819698572
878853010 878853010 918973177 918973177
227236397 227236397 477072846 477072846
601916958 601916958 936251131 936251131
418228080 418228080 569240080 569240080
54470260 54470260 844716930 844716930
843653690 843653690 932697987 932697987
687542044 687542044 955271462 955271462
537699636 537699636 800730032 800730032
472283361 472283361 522399719 522399719
914946886 914946886 934083255 934083255
336175307 336175307 532707895 532707895
446742426 446742426 903672235 903672235
758147619 758147619 918844560 918844560
772651416 772651416 816259790 816259790
821337202 821337202 991647452 991647452
618775274 618775274 858459960 858459960
952575361 952575361 965309267 965309267
316486008 316486008 934679746 934679746
669308761 669308761 859915742 859915742
189427052 189427052 935341931 935341931
170165827 170165827 330515215 330515215
633076015 633076015 797301474 797301474
412841672 412841672 479817496 479817496
295693160 295693160 536332931 536332931
27739056 27739056 792290324 792290324
258491651 258491651 643443291 643443291
87346182 87346182 624398211 624398211
411732775 411732775 729572560 729572560
607345938 607345938 669833056 669833056
761282365 761282365 764628600 764628600
257436253 257436253 652157341 652157341
107590895 107590895 639947624 639947624
845081521 845081521 945700715 945700715
384797733 384797733 786377551 786377551
539186965 539186965 822565323 822565323
279397641 279397641 286753775 286753775
645806803 645806803 679905139 679905139
850336260 850336260 903241468 903241468
609066356 609066356 618797393 618797393
152305598 152305598 999910636 999910636
939799489 939799489 946413142 946413142
507903776 507903776 513976248 513976248
324121283 324121283 961226915 961226915
580441428 580441428 655127558 655127558
654220227 654220227 876278604 876278604
778579907 778579907 850332092 850332092
770535498 770535498 828581450 828581450
328703509 328703509 951897518 951897518
255606305 255606305 540814028 540814028
791119411 791119411 832857232 832857232
788318033 788318033 968590225 968590225
783241287 783241287 851205765 851205765
210193444 210193444 499764431 499764431
888045754 888045754 977544632 977544632
990197537 990197537 995301584 995301584
221664820 221664820 666525314 666525314
707360018 707360018 977085664 977085664
845736863 845736863 903606225 903606225
658561792 658561792 859194048 859194048
178692131 178692131 892152983 892152983
720889909 720889909 736062004 736062004
926613801 926613801 978640561 978640561
302028344 302028344 830672988 830672988
140443227 140443227 299848952 299848952
956431059 956431059 990228654 990228654
393149858 393149858 641012468 641012468
693551631 693551631 871212254 871212254
419143974 419143974 779091756 779091756
13255734 13255734 632954750 632954750
58571601 58571601 201099870 201099870
213829071 213829071 870627052 870627052
322718923 322718923 998206346 998206346
624136100 624136100 642898966 642898966
646449278 646449278 968019039 968019039
956766911 956766911 990137249 990137249
218864530 218864530 355158152 355158152
259264615 259264615 625086096 625086096
540424049 540424049 633676709 633676709
820557862 820557862 922131233 922131233
543310787 543310787 990231665 990231665
407262150 407262150 451765540 451765540
698044018 698044018 863153073 863153073
678380366 678380366 737260300 737260300
424165286 424165286 821466388 821466388
846935817 846935817 945780172 945780172
250591689 250591689 369013079 369013079
998114686 998114686 998370722 998370722
853937027 853937027 949794249 949794249
110124920 110124920 863506961 863506961
320978878 320978878 971894675 971894675
128602622 128602622 331319346 331319346
348987811 348987811 949683432 949683432
640329307 640329307 743389220 743389220
242590873 242590873 757630434 757630434
612189206 612189206 945336005 945336005
690864716 690864716 878380870 878380870
646501114 646501114 920297682 920297682
807291043 807291043 882551539 882551539
803182350 803182350 917902428 917902428
394294215 394294215 616688756 616688756
310337181 310337181 852754982 852754982
38510626 38510626 119770284 119770284
501431342 501431342 953437338 953437338
829803613 829803613 908907630 908907630
766175372 766175372 921522898 921522898
943171936 943171936 965357949 965357949
763168447 763168447 916628101 916628101
654519892 654519892 969296452 969296452
49933327 49933327 469819784 469819784
380756643 380756643 790059879 790059879
931558407 931558407 964215984 964215984
944291318 944291318 957401652 957401652
781487214 781487214 792806323 792806323
267933237 267933237 627158972 627158972
199730511 199730511 711754389 711754389
240490377 240490377 381089569 381089569
710032626 710032626 759724877 759724877
467669596 467669596 639668707 639668707
598107616 598107616 721361909 721361909
465070935 465070935 974930438 974930438
979328737 979328737 984495899 984495899
244100962 244100962 997866842 997866842
199049472 199049472 818894927 818894927
507441063 507441063 674633649 674633649
829289861 829289861 977760032 977760032
514855822 514855822 668539251 668539251
91087353 91087353 249673007 249673007
648576704 648576704 877360642 877360642
687847972 687847972 985520434 985520434
551645480 551645480 554961609 554961609
556916241 556916241 948732986 948732986
892553452 892553452 896103365 896103365
485535752 485535752 837002002 837002002
390326903 390326903 655990217 655990217
258087058 258087058 365484089 365484089
130800242 130800242 265152013 265152013
83448952 83448952 584041638 584041638
12816325 12816325 496579621 496579621
404423362 404423362 439869972 439869972
607267226 607267226 701309089 701309089
199933627 199933627 879332595 879332595
845599065 845599065 930338016 930338016
762319339 762319339 957275851 957275851
536890028 536890028 676052770 676052770
811278363 811278363 913183956 913183956
526014843 526014843 539771173 539771173
16538452 16538452 978331196 978331196
925552112 925552112 966866361 966866361
324123103 324123103 880929470 880929470
335839859 335839859 606367801 606367801
232721989 232721989 830536463 830536463
754226094 754226094 935780717 935780717
264049487 264049487 354234319 354234319
641434762 641434762 736042374 736042374
337760774 337760774 998117217 998117217
651161647 651161647 671962105 671962105
634346419 634346419 900258214 900258214
727310342 727310342 795181601 795181601
145587167 145587167 225565511 225565511
506755513 506755513 800478529 800478529
16634451 16634451 69341088 69341088
189423408 189423408 833970865 833970865
612331800 612331800 956522793 956522793
15421589 15421589 943900940 943900940
102431351 102431351 218289420 218289420
415491665 415491665 772997849 772997849
839983353 839983353 973413650 973413650
308998924 308998924 880905875 880905875
304339303 304339303 368841023 368841023
756087215 756087215 843207168 843207168
58128586 58128586 752422049 752422049
109219684 109219684 569627169 569627169
255821419 255821419 752412429 752412429
824038292 824038292 952428283 952428283
345157588 345157588 710950554 710950554
264557031 264557031 280955736 280955736
103783116 103783116 329489007 329489007
296589894 296589894 708295308 708295308
627035485 627035485 660585129 660585129
297538779 297538779 633252504 633252504
839485904 839485904 876691052 876691052
337897487 337897487 754050592 754050592
864768686 864768686 891778315 891778315
416006794 416006794 622695068 622695068
785017024 785017024 998238028 998238028
506203957 506203957 850991801 850991801
420021520 420021520 891382177 891382177
69930811 69930811 472992936 472992936
764378341 764378341 886945073 886945073
826370 826370 825989978 825989978
315347401 315347401 394268636 394268636
741971765 741971765 893069369 893069369
497914757 497914757 740698213 740698213
503517885 503517885 810462025 810462025
736454179 736454179 856630510 856630510
329407682 329407682 809896507 809896507
719638506 719638506 805970447 805970447
39952302 39952302 597225148 597225148
689406308 689406308 875142256 875142256
688393769 688393769 781980904 781980904
219294043 219294043 736930169 736930169
370812701 370812701 547791135 547791135
294244566 294244566 899753447 899753447
704814002 704814002 817380881 817380881
191847199 191847199 920151979 920151979
467773778 467773778 634939699 634939699
420056000 420056000 466310204 466310204
860091813 860091813 982926078 982926078
594561664 594561664 951131186 951131186
318130837 318130837 889967687 889967687
349957482 349957482 462843223 462843223
629103690 629103690 916095714 916095714
715983557 715983557 902778489 902778489
856498990 856498990 958224709 958224709
408477468 408477468 900484854 900484854
866583017 866583017 994778006 994778006
269258038 269258038 826338414 826338414
298080613 298080613 786914782 786914782
733062174 733062174 939449853 939449853
650206410 650206410 783013194 783013194
631344923 631344923 675445829 675445829
35562882 35562882 227893315 227893315
88433080 88433080 956235370 956235370
985021750 985021750 992176952 992176952
685513148 685513148 993879900 993879900
65351118 65351118 789682103 789682103
506268978 506268978 564566639 564566639
801258867 801258867 818185768 818185768
126408801 126408801 203624015 203624015
390510223 390510223 809798512 809798512
369385940 369385940 525002657 525002657
744191947 744191947 911415727 911415727
629611602 629611602 813357221 813357221
186519054 186519054 713231604 713231604
814772966 814772966 884615236 884615236
280866436 280866436 527608319 527608319
889311448 889311448 995602385 995602385
801253012 801253012 901331782 901331782
660340656 660340656 703143226 703143226
148761063 148761063 357267668 357267668
248100665 248100665 681695500 681695500
128183400 128183400 194835131 194835131
192877435 192877435 671984191 671984191
317752893 317752893 761176974 761176974
158735038 158735038 838461706 838461706
464610769 464610769 527578309 527578309
922922893 922922893 988870229 988870229
72859085 72859085 90306093 90306093
614937264 614937264 827274266 827274266
588853017 588853017 760343867 760343867
210773807 210773807 674111632 674111632
241505502 241505502 401788814 401788814
159253077 159253077 651967065 651967065
788266119 788266119 994017707 994017707
346025898 346025898 410251135 410251135
154101178 154101178 167609424 167609424
242014455 242014455 641799764 641799764
221317730 221317730 569015943 569015943
352405060 352405060 600130180 600130180
101965480 101965480 372163847 372163847
406514652 406514652 408216184 408216184
534498548 534498548 958980287 958980287
388345927 388345927 628505649 628505649
692748272 692748272 825741866 825741866
962982990 962982990 979694273 979694273
543926404 543926404 760973188 760973188
983439098 983439098 993429257 993429257
271161818 271161818 374484715 374484715
272750996 272750996 885209780 885209780
812049754 812049754 852931173 852931173
882676133 882676133 908313991 908313991
684928686 684928686 988170668 988170668
203037429 203037429 396205237 396205237
178464702 178464702 817108764 817108764
522593167 522593167 830908388 830908388
35588276 35588276 44072481 44072481
708050363 708050363 972000449 972000449
15887352 15887352 865498897 865498897
123631106 123631106 465787394 465787394
757950004 757950004 779183086 779183086
211931949 211931949 573057064 573057064
981085265 981085265 987604088 987604088
934151749 934151749 972178730 972178730
294540662 294540662 787668163 787668163
979708563 979708563 982223583 982223583
829614351 829614351 998303333 998303333
947839904 947839904 966613984 966613984
581953731 581953731 947122529 947122529
249413429 249413429 636090073 636090073
961117307 961117307 978639078 978639078
185839451 185839451 885985045 885985045
807718497 807718497 898426912 898426912
818632283 818632283 966061143 966061143
484301021 484301021 608185615 608185615
370934974 370934974 737418754 737418754
726280345 726280345 887104058 887104058
533814094 533814094 734886313 734886313
910934142 910934142 955726873 955726873
821173010 821173010 968920369 968920369
126771124 126771124 807866169 807866169
288850772 288850772 323474090 323474090
535836068 535836068 994586216 994586216
691846045 691846045 735652137 735652137
606831608 606831608 935700408 935700408
661580726 661580726 825171926 825171926
719765145 719765145 799879807 799879807
300729768 300729768 442409363 442409363
225232303 225232303 753448120 753448120
504271804 504271804 691749362 691749362
814615460 814615460 939558508 939558508
391617660 391617660 725016495 725016495
460546336 460546336 540314954 540314954
591131311 591131311 982494762 982494762
889971468 889971468 901698571 901698571
921300319 921300319 973829586 973829586
398433938 398433938 830547466 830547466
637392341 637392341 711642966 711642966
832611099 832611099 994850576 994850576
706514331 706514331 775925680 775925680
474138191 474138191 830485497 830485497
547764856 547764856 868226490 868226490
938842648 938842648 989505977 989505977
241510006 241510006 604621674 604621674
873858718 873858718 951693239 951693239
672205790 672205790 860060911 860060911
572772427 572772427 883392313 883392313
216807738 216807738 451948462 451948462
337961927 337961927 902458033 902458033
702006609 702006609 938510296 938510296
356570108 356570108 937141513 937141513
370366766 370366766 428812021 428812021
281406482 281406482 747775617 747775617
372242456 372242456 808719666 808719666
125672307 125672307 395591792 395591792
541005209 541005209 545340864 545340864
470267335 470267335 494249160 494249160
974482811 974482811 990024069 990024069
502462200 502462200 516979762 516979762
403426757 403426757 908984848 908984848
548170030 548170030 839922124 839922124
27451586 27451586 154022688 154022688
834747091 834747091 996173810 996173810
543191289 543191289 977987336 977987336
176063119 176063119 332104986 332104986
924880180 924880180 952573851 952573851
791607628 791607628 827751959 827751959
897236605 897236605 939583006 939583006
708857906 708857906 710908375 710908375
304131099 304131099 418441594 418441594
93229739 93229739 933201447 933201447
122772377 122772377 555134858 555134858
605023328 605023328 927842077 927842077
16594110 16594110 253495840 253495840
438334777 438334777 707035938 707035938
948773269 948773269 966646857 966646857
11184479 11184479 700555285 700555285
601326182 601326182 772451693 772451693
253168444 253168444 735173497 735173497
907198905 907198905 951585455 951585455
287277944 287277944 928251692 928251692
149849689 149849689 438041880 438041880
487106813 487106813 790717133 790717133
445715277 445715277 796960807 796960807
335809268 335809268 747625983 747625983
684738528 684738528 930312992 930312992
897815237 897815237 975741168 975741168
406586266 406586266 579910568 579910568
260644377 260644377 294085790 294085790
957094979 957094979 965468354 965468354
640334042 640334042 783414296 783414296
831333350 831333350 962991999 962991999
586150193 586150193 625430762 625430762
468253387 468253387 506651227 506651227
526473606 526473606 693011621 693011621
20986234 20986234 868352535 868352535
895360131 895360131 990112385 990112385
257175230 257175230 385842539 385842539
834014480 834014480 838928742 838928742
938671007 938671007 942932972 942932972
674156630 674156630 699524531 699524531
444766054 444766054 505788814 505788814
855506879 855506879 981618357 981618357
380902299 380902299 561495869 561495869
612755188 612755188 782898978 782898978
733678089 733678089 989367797 989367797
91772381 91772381 546430024 546430024
431848120 431848120 496316111 496316111
484994212 484994212 876429176 876429176
265245169 265245169 771612555 771612555
149472689 149472689 389487962 389487962
963190333 963190333 994372609 994372609
929636782 929636782 972774256 972774256
164936804 164936804 885284336 885284336
950136707 950136707 995976776 995976776
844211569 844211569 985813189 985813189
287946330 287946330 859815917 859815917
730874028 730874028 776081887 776081887
836680603 836680603 982990737 982990737
382753182 382753182 986244827 986244827
821123312 821123312 919579499 919579499
933050384 933050384 981437152 981437152
156811329 156811329 532013102 532013102
419160075 419160075 611616429 611616429
870423992 870423992 977754522 977754522
532401112 532401112 875750289 875750289
714684349 714684349 737984595 737984595
583312896 583312896 839725559 839725559
185638650 185638650 436146526 436146526
102637388 102637388 357952433 357952433
891983447 891983447 912409961 912409961
969931973 969931973 989862758 989862758
159481598 159481598 937590098 937590098
860835764 860835764 865444462 865444462
691481688 691481688 953370882 953370882
323150242 323150242 716294655 716294655
973649933 973649933 991916858 991916858
491170904 491170904 659139573 659139573
195727366 195727366 293191108 293191108
369110495 369110495 475707554 475707554
555277933 555277933 745747157 745747157
643342464 643342464 656612302 656612302
270910890 270910890 652604102 652604102
167313092 167313092 677237608 677237608
481211495 481211495 693333175 693333175
327122804 327122804 765632006 765632006
349600141 349600141 955188023 955188023
619025817 619025817 872742223 872742223
183196740 183196740 267010268 267010268
883070076 883070076 883297355 883297355
569235957 569235957 646637894 646637894
232171942 232171942 396239315 396239315
23448138 23448138 189836728 189836728
929815264 929815264 942424952 942424952
314589484 314589484 626785634 626785634
386449460 386449460 830049741 830049741
377669827 377669827 466571855 466571855
790492137 790492137 968762234 968762234
294961528 294961528 396178091 396178091
743462025 743462025 764213778 764213778
310058486 310058486 888850357 888850357
727922397 727922397 968467465 968467465
841842979 841842979 968819420 968819420
896139758 896139758 931239700 931239700
322655786 322655786 549010009 549010009
817724678 817724678 946867820 946867820
130294388 130294388 477652317 477652317
920037804 920037804 958906537 958906537
767478697 767478697 816726246 816726246
864893866 864893866 981223298 981223298
826262963 826262963 992838542 992838542
958448394 958448394 974101568 974101568
211876026 211876026 873015974 873015974
920027667 920027667 936855076 936855076
541633320 541633320 930233821 930233821
692202319 692202319 771281744 771281744
279262117 279262117 759966457 759966457
732075912 732075912 780096605 780096605
616686875 616686875 704646972 704646972
211172805 211172805 648553529 648553529
579263154 579263154 929418934 929418934
301180752 301180752 436062424 436062424
100159444 100159444 571664405 571664405
416136627 416136627 616580782 616580782
113240617 113240617 417447055 417447055
593716917 593716917 731490026 731490026
440278427 440278427 998184152 998184152
901903456 901903456 978167673 978167673
398325842 398325842 483994252 483994252
708123390 708123390 816552352 816552352
973257912 973257912 987993294 987993294
321362710 321362710 651862423 651862423
847798645 847798645 889544103 889544103
310501747 310501747 902104601 902104601
286692211 286692211 902625479 902625479
430868764 430868764 863764204 863764204
618692570 618692570 977831688 977831688
182355804 182355804 987431235 987431235
345143316 345143316 428436468 428436468
975394746 975394746 980522321 980522321
462953418 462953418 617481496 617481496
594274817 594274817 820564750 820564750
698228451 698228451 721163232 721163232
507196472 507196472 820551848 820551848
144353163 144353163 659629715 659629715
125001898 125001898 487907930 487907930
411737641 411737641 727996381 727996381
91559391 91559391 205514555 205514555
957485926 957485926 965419079 965419079
627020447 627020447 659634331 659634331
228869164 228869164 675708945 675708945
758035957 758035957 800928491 800928491
85779364 85779364 439152845 439152845
282306344 282306344 997214400 997214400
182741302 182741302 317970624 317970624
43355075 43355075 467759916 467759916
544575115 544575115 746157971 746157971
70326670 70326670 265377658 265377658
779178381 779178381 810066114 810066114
139116689 139116689 713445200 713445200
193420901 193420901 821714319 821714319
231307031 231307031 447811462 447811462
461448059 461448059 719992622 719992622
481858984 481858984 879287902 879287902
928772473 928772473 967257994 967257994
194466060 194466060 476253111 476253111
801041223 801041223 912257696 912257696
388102222 388102222 455047203 455047203
64636942 64636942 168683903 168683903
439760054 439760054 484507199 484507199
286458680 286458680 609822833 609822833
361074125 361074125 588289141 588289141
17142894 17142894 356747020 356747020
462731099 462731099 830084858 830084858
605450648 605450648 787202862 787202862
432136043 432136043 567983151 567983151
477157088 477157088 836141357 836141357
527641157 527641157 542936364 542936364
801535662 801535662 846108608 846108608
334796914 334796914 444629982 444629982
305312172 305312172 419489737 419489737
300157627 300157627 661259301 661259301
110485698 110485698 988639766 988639766
908979241 908979241 948664253 948664253
149796122 149796122 971457174 971457174
201428484 201428484 625188623 625188623
102244380 102244380 125804851 125804851
66387415 66387415 744281481 744281481
559988082 559988082 842526905 842526905
918600554 918600554 961719945 961719945
657073412 657073412 967569627 967569627
485684422 485684422 718194719 718194719
593547004 593547004 658728789 658728789
320671796 320671796 999584461 999584461
765651394 765651394 967377975 967377975
991400509 991400509 997405197 997405197
109491712 109491712 226537572 226537572
450333610 450333610 622834479 622834479
866039966 866039966 935152268 935152268
685244804 685244804 865447147 865447147
115429574 115429574 299923214 299923214
667469076 667469076 736843058 736843058
87449057 87449057 590624322 590624322
957587427 957587427 994159997 994159997
605225366 605225366 651665516 651665516
707734970 707734970 953182222 953182222
116728785 116728785 484207337 484207337
554462370 554462370 655639242 655639242
214329017 214329017 587478490 587478490
682804452 682804452 976229541 976229541
571870903 571870903 575990542 575990542
71879945 71879945 597129780 597129780
383000181 383000181 632839495 632839495
661562330 661562330 975756885 975756885
732157660 732157660 854578967 854578967
855473248 855473248 905510562 905510562
641196820 641196820 690880394 690880394
596382181 596382181 984932332 984932332
892543622 892543622 924767853 924767853
555525104 555525104 744983311 744983311
610468572 610468572 754073311 754073311
756547147 756547147 833047770 833047770
772186111 772186111 795094240 795094240
303968511 303968511 688020648 688020648
883761175 883761175 971328249 971328249
562485845 562485845 958133791 958133791
188357517 188357517 652809344 652809344
226193110 226193110 429699506 429699506
531847435 531847435 895030745 895030745
644854092 644854092 821623827 821623827
339795834 339795834 761685501 761685501
510941374 510941374 814582970 814582970
937785858 937785858 987818854 987818854
450543222 450543222 565509575 565509575
34862605 34862605 936816251 936816251
12955645 12955645 397278354 397278354
886217027 886217027 957359030 957359030
205201693 205201693 452047762 452047762
179325838 179325838 933928368 933928368
360106973 360106973 978453341 978453341
319956758 319956758 373648407 373648407
910189191 910189191 985429361 985429361
233670212 233670212 895920812 895920812
158489509 158489509 442429978 442429978
107055043 107055043 203142354 203142354
337192958 337192958 644212496 644212496
41498745 41498745 666140513 666140513
626062492 626062492 695077289 695077289
601413010 601413010 748904098 748904098
881926345 881926345 974509844 974509844
145093748 145093748 325351534 325351534
99818508 99818508 256814839 256814839
410304203 410304203 608191491 608191491
410970671 410970671 809089965 809089965
723353725 723353725 942169134 942169134
935616316 935616316 953322209 953322209
764421558 764421558 901641964 901641964
292792698 292792698 745437630 745437630
582104285 582104285 682487677 682487677
693730676 693730676 941870657 941870657
204520603 204520603 720120939 720120939
810882545 810882545 914365406 914365406
546864602 546864602 664112167 664112167
585399292 585399292 897315744 897315744
555420098 555420098 612049703 612049703
491707100 491707100 716661646 716661646
132427197 132427197 737749204 737749204
458764828 458764828 803619810 803619810
643233651 643233651 972123850 972123850
960008067 960008067 977266175 977266175
789356238 789356238 892373693 892373693
594191132 594191132 824538424 824538424
667847671 667847671 849505874 849505874
259686190 259686190 763675182 763675182
88649046 88649046 849595001 849595001
336335428 336335428 954325578 954325578
280353684 280353684 990827332 990827332
169335078 169335078 356781250 356781250
497760155 497760155 566873984 566873984
761272028 761272028 877842556 877842556
319358612 319358612 422743972 422743972
400958129 400958129 932504904 932504904
204480487 204480487 307234085 307234085
260825132 260825132 409727016 409727016
517977917 517977917 549631255 549631255
562251544 562251544 866209892 866209892
357716096 357716096 516623594 516623594
961883005 961883005 987615512 987615512
655192537 655192537 711215355 711215355
447668131 447668131 775019609 775019609
839996336 839996336 941200447 941200447
332281365 332281365 981372703 981372703
691445422 691445422 798492816 798492816
147893147 147893147 412175009 412175009
73661374 73661374 167869519 167869519
591542078 591542078 830273628 830273628
134974982 134974982 952267325 952267325
150957126 150957126 898785256 898785256
617863409 617863409 916129190 916129190
910166078 910166078 941284384 941284384
651823144 651823144 733188796 733188796
196370670 196370670 943371895 943371895
43000211 43000211 499309835 499309835
961539679 961539679 999154583 999154583
656183132 656183132 806441026 806441026
836473049 836473049 917794213 917794213
938863083 938863083 958229699 958229699
702586599 702586599 704922315 704922315
950995946 950995946 967241225 967241225
882470225 882470225 941750346 941750346
41704513 41704513 776721363 776721363
233154336 233154336 298378347 298378347
836392474 836392474 865911428 865911428
633620893 633620893 986017265 986017265
908098269 908098269 925180934 925180934
704277073 704277073 981439365 981439365
494948916 494948916 863644593 863644593
505112325 505112325 787517798 787517798
141617159 141617159 811547740 811547740
793566146 793566146 860885812 860885812
540782720 540782720 879289441 879289441
148635857 148635857 524423782 524423782
490158599 490158599 586449664 586449664
275285178 275285178 336876723 336876723
278121798 278121798 681430343 681430343
616432712 616432712 932631244 932631244
532858149 532858149 728086074 728086074
743855747 743855747 863967052 863967052
405124814 405124814 869754839 869754839
226528436 226528436 839466018 839466018
245801385 245801385 821662711 821662711
379946084 379946084 629068237 629068237
546791776 546791776 547505926 547505926
161407324 161407324 660859102 660859102
645097948 645097948 713860348 713860348
721134502 721134502 890224464 890224464
848667461 848667461 949040134 949040134
70374281 70374281 966895081 966895081
911357956 911357956 963165124 963165124
329931663 329931663 424520966 424520966
638869187 638869187 780239466 780239466
220968577 220968577 247132697 247132697
155858027 155858027 565569160 565569160
521223528 521223528 794242914 794242914
35809316 35809316 269709633 269709633
283163533 283163533 574264541 574264541
881117527 881117527 919794617 919794617
923189369 923189369 926448379 926448379
931259822 931259822 964871066 964871066
597847029 597847029 884807623 884807623
186212114 186212114 912457177 912457177
790622730 790622730 995365171 995365171
270431147 270431147 686093326 686093326
271513858 271513858 380581522 380581522
601726434 601726434 666224689 666224689
112563556 112563556 652785770 652785770
390718561 390718561 789357565 789357565
634115578 634115578 714251096 714251096
653762065 653762065 871351971 871351971
224061389 224061389 563065854 563065854
981668890 981668890 983510638 983510638
143801895 143801895 347878953 347878953
684289510 684289510 926638425 926638425
269489295 269489295 768920050 768920050
566400797 566400797 966906707 966906707
876865231 876865231 999754485 999754485
704560553 704560553 960218947 960218947
61534960 61534960 903019778 903019778
957958578 957958578 994341143 994341143
856566588 856566588 922435536 922435536
103837089 103837089 782539238 782539238
526901306 526901306 721882242 721882242
549275169 549275169 860939690 860939690
721905332 721905332 818330341 818330341
69099544 69099544 652466336 652466336
61684660 61684660 769043743 769043743
518703794 518703794 811046301 811046301
339824257 339824257 628405125 628405125
716353877 716353877 735906769 735906769
814237861 814237861 818647042 818647042
235541421 235541421 283524304 283524304
52325866 52325866 843117598 843117598
406248352 406248352 677419857 677419857
142552151 142552151 963450221 963450221
698612570 698612570 951657596 951657596
428338743 428338743 827381785 827381785
588407105 588407105 963354254 963354254
744207889 744207889 771496562 771496562
31746049 31746049 122745248 122745248
798731952 798731952 807952672 807952672
918058113 918058113 985388176 985388176
745442587 745442587 750774980 750774980
597727722 597727722 835149958 835149958
775434909 775434909 824115959 824115959
814280614 814280614 825442581 825442581
523039933 523039933 661671020 661671020
902179677 902179677 985137238 985137238
348228934 348228934 898474046 898474046
639472889 639472889 810648081 810648081
310873151 310873151 609705690 609705690
391919779 391919779 970286516 970286516
820420083 820420083 998723313 998723313
669633731 669633731 896833404 896833404
898120425 898120425 912119505 912119505
183952898 183952898 568520866 568520866
52823532 52823532 896147327 896147327
812393802 812393802 880379527 880379527
12718596 12718596 588493065 588493065
728106436 728106436 730999328 730999328
576755321 576755321 651922145 651922145
900459224 900459224 906460293 906460293
357184726 357184726 545581461 545581461
580166703 580166703 642394954 642394954
724887266 724887266 980126692 980126692
635163571 635163571 967724315 967724315
603554984 603554984 929890644 929890644
104140685 104140685 354661300 354661300
280408688 280408688 570298432 570298432
895436837 895436837 917714847 917714847
416111811 416111811 649852575 649852575
194640420 194640420 976701805 976701805
310363753 310363753 572838070 572838070
898459252 898459252 977517617 977517617
723676781 723676781 848370302 848370302
279093310 279093310 428329429 428329429
607673879 607673879 751182895 751182895
879375082 879375082 883342186 883342186
323696879 323696879 326888971 326888971
934528546 934528546 960491939 960491939
104327872 104327872 744031255 744031255
977023438 977023438 999815696 999815696
346919314 346919314 434352797 434352797
318390808 318390808 611637904 611637904
647110574 647110574 772307492 772307492
852355944 852355944 905075264 905075264
518771101 518771101 641837123 641837123
50630248 50630248 722239453 722239453
947850280 947850280 948010273 948010273
488151552 488151552 841055941 841055941
304809047 304809047 917241471 917241471
124333914 124333914 865851352 865851352
639513973 639513973 773710366 773710366
716899294 716899294 886532094 886532094
85196042 85196042 441732207 441732207
515905334 515905334 977183700 977183700
65123551 65123551 793172169 793172169
491912010 491912010 550967290 550967290
992089341 992089341 999368035 999368035
185649220 185649220 769311301 769311301
529245613 529245613 742799691 742799691
527137932 527137932 841041469 841041469
825144184 825144184 952478224 952478224
898408652 898408652 991719083 991719083
425132839 425132839 638405674 638405674
224061420 224061420 308245127 308245127
370845123 370845123 901483224 901483224
208042774 208042774 611372869 611372869
762948757 762948757 768378071 768378071
71236530 71236530 918516241 918516241
256713510 256713510 470755152 470755152
441826154 441826154 623629279 623629279
243144511 243144511 585399495 585399495
579181607 579181607 965488858 965488858
101157097 101157097 632243632 632243632
694426641 694426641 887803779 887803779
192198765 192198765 458903922 458903922
70858641 70858641 413907201 413907201
213877844 213877844 558195300 558195300
73089361 73089361 316027972 316027972
587636071 587636071 991756012 991756012
565196857 565196857 694032294 694032294
449710255 449710255 641081311 641081311
184989043 184989043 383466336 383466336
776702325 776702325 878105526 878105526
932910696 932910696 981250673 981250673
204458818 204458818 892161781 892161781
626629312 626629312 821273858 821273858
846520800 846520800 847838218 847838218
818143333 818143333 912636417 912636417
691314518 691314518 721521766 721521766
91718015 91718015 171234208 171234208
766852078 766852078 936356958 936356958
519361655 519361655 571654499 571654499
283336241 283336241 353912708 353912708
848978423 848978423 941527288 941527288
570299112 570299112 777948324 777948324
631557864 631557864 738430279 738430279
596903709 596903709 838588714 838588714
560038514 560038514 734702792 734702792
57731607 57731607 975273012 975273012
909531135 909531135 978181806 978181806
876837728 876837728 969327908 969327908
356676919 356676919 452229553 452229553
201618113 201618113 940743496 940743496
836123651 836123651 984792826 984792826
520506948 520506948 909211497 909211497
822474382 822474382 957050563 957050563
76083760 76083760 593704374 593704374
569430334 569430334 695941542 695941542
624399 624399 537100878 537100878
480587454 480587454 876338623 876338623
223934379 223934379 789135406 789135406
429537783 429537783 656623380 656623380
316894987 316894987 840706547 840706547
489932817 489932817 898047859 898047859
443458681 443458681 711352718 711352718
992926838 992926838 997334615 997334615
329339775 329339775 937496832 937496832
930340558 930340558 956039302 956039302
456907236 456907236 853828787 853828787
805351171 805351171 880053977 880053977
183292339 183292339 235297639 235297639
245522750 245522750 417238427 417238427
454623027 454623027 786501528 786501528
872591846 872591846 940499984 940499984
288853231 288853231 934487660 934487660
632624039 632624039 908501703 908501703
929676206 929676206 972789733 972789733
593450344 593450344 834514172 834514172
702665851 702665851 722119348 722119348
782126162 782126162 968561460 968561460
120028317 120028317 241412184 241412184
11731407 11731407 906012686 906012686
846004639 846004639 958751064 958751064
484500359 484500359 784095975 784095975
170229064 170229064 295219789 295219789
737647972 737647972 918557681 918557681
490504611 490504611 699927810 699927810
414257039 414257039 790342149 790342149
209166583 209166583 453777328 453777328
797732463 797732463 832578179 832578179
320943567 320943567 656367941 656367941
909398192 909398192 942306587 942306587
524895986 524895986 649056992 649056992
128563001 128563001 814376111 814376111
767171947 767171947 996655029 996655029
521214259 521214259 869852724 869852724
248736898 248736898 593540051 593540051
389479432 389479432 518888782 518888782
447740351 447740351 625794602 625794602
118404961 118404961 140785600 140785600
992463085 992463085 999515488 999515488
144616230 144616230 326739062 326739062
775108116 775108116 820501117 820501117
75474817 75474817 995257244 995257244
4686204 4686204 92400191 92400191
623360218 623360218 957220557 957220557
180700080 180700080 907907734 907907734
826545626 826545626 906373897 906373897
973313912 973313912 975913294 975913294
844099947 844099947 855842188 855842188
506950620 506950620 889100043 889100043
353700534 353700534 939799725 939799725
280924711 280924711 500736624 500736624
473055523 473055523 882821565 882821565
774555617 774555617 952978899 952978899
164880988 164880988 741113995 741113995
938736851 938736851 989189569 989189569
263039561 263039561 856274074 856274074
176963845 176963845 291441759 291441759
321413396 321413396 492791742 492791742
142550722 142550722 610368157 610368157
410799397 410799397 727194452 727194452
147577490 147577490 862941553 862941553
600756517 600756517 760998194 760998194
110157630 110157630 234016978 234016978
601238015 601238015 690180452 690180452
758746063 758746063 796538149 796538149
448556249 448556249 845858954 845858954
3508110 3508110 600182168 600182168
133516063 133516063 380268461 380268461
255227908 255227908 774595104 774595104
650449527 650449527 945641024 945641024
818416377 818416377 866023664 866023664
335130317 335130317 561790577 561790577
163198072 163198072 251300633 251300633
143876168 143876168 585497972 585497972
663916745 663916745 681247520 681247520
182896465 182896465 546375365 546375365
587950709 587950709 711695015 711695015
729509010 729509010 996557473 996557473
107684933 107684933 363550019 363550019
434573043 434573043 738600295 738600295
99817282 99817282 274802477 274802477
456893342 456893342 503456021 503456021
379035317 379035317 491986312 491986312
336784891 336784891 657241746 657241746
836780071 836780071 864075129 864075129
785568692 785568692 909482806 909482806
755474785 755474785 957731040 957731040
119860402 119860402 276931103 276931103
244122220 244122220 301209205 301209205
240530717 240530717 635613127 635613127
311795089 311795089 486421979 486421979
999678302 999678302 999757790 999757790
274526041 274526041 879760742 879760742
762722335 762722335 941890447 941890447
870529166 870529166 971942130 971942130
627778120 627778120 680255219 680255219
351737399 351737399 413741997 413741997
873552131 873552131 924163221 924163221
801213854 801213854 994055220 994055220
848410041 848410041 963153428 963153428
230969932 230969932 787925336 787925336
539848210 539848210 716134041 716134041
678734858 678734858 958351091 958351091
486251511 486251511 909294486 909294486
23283937 23283937 964705422 964705422
453937042 453937042 923434487 923434487
899282714 899282714 966644955 966644955
913506124 913506124 939378201 939378201
321294143 321294143 437389510 437389510
336238541 336238541 412906670 412906670
55624215 55624215 693266237 693266237
823019519 823019519 857281204 857281204
393335980 393335980 814792280 814792280
100709130 100709130 984393702 984393702
815349319 815349319 930639021 930639021
299296855 299296855 677414574 677414574
724220018 724220018 844460244 844460244
567964561 567964561 913726960 913726960
652443380 652443380 680894527 680894527
705672862 705672862 812250967 812250967
631976407 631976407 720879743 720879743
777915817 777915817 928389775 928389775
27876196 27876196 416605452 416605452
369827099 369827099 853210927 853210927
330603557 330603557 619328404 619328404
908830620 908830620 955930441 955930441
323213025 323213025 574437547 574437547
721194518 721194518 858970971 858970971
3148450 3148450 579130180 579130180
415081393 415081393 791827216 791827216
403111602 403111602 780212638 780212638
270404055 270404055 297752950 297752950
997472408 997472408 998575280 998575280
353721904 353721904 432530675 432530675
526181919 526181919 693338792 693338792
955640486 955640486 985177644 985177644
975727950 975727950 984002632 984002632
587468641 587468641 781558411 781558411
478298223 478298223 844733939 844733939
637164747 637164747 752664093 752664093
661357580 661357580 750862074 750862074
667029389 667029389 902823297 902823297
416137452 416137452 503554918 503554918
203397774 203397774 267969438 267969438
266811930 266811930 905257234 905257234
61660410 61660410 557272428 557272428
53674205 53674205 978166845 978166845
804074552 804074552 917205034 917205034
957206720 957206720 992450535 992450535
716863985 716863985 917226043 917226043
380539274 380539274 982908607 982908607
176442383 176442383 692185098 692185098
253783366 253783366 383648531 383648531
914506426 914506426 994532562 994532562
106286652 106286652 865881609 865881609
262716508 262716508 922295865 922295865
586012916 586012916 904513641 904513641
404343198 404343198 756233804 756233804
171612729 171612729 811945715 811945715
95042920 95042920 531188557 531188557
306541842 306541842 319083187 319083187
674664675 674664675 996323471 996323471
408218826 408218826 912220840 912220840
333582201 333582201 993755431 993755431
410070761 410070761 755629560 755629560
957135059 957135059 962051665 962051665
227349303 227349303 994203063 994203063
715643097 715643097 718327584 718327584
474953663 474953663 922973508 922973508
242097076 242097076 596739805 596739805
217738953 217738953 469269052 469269052
567115215 567115215 705138778 705138778
74902237 74902237 592753481 592753481
878326736 878326736 896912079 896912079
134718662 134718662 943641128 943641128
321973922 321973922 378544381 378544381
536659340 536659340 623504935 623504935
648165230 648165230 801723458 801723458
475411575 475411575 589971531 589971531
673818012 673818012 795806724 795806724
303963922 303963922 997285792 997285792
40517334 40517334 838497796 838497796
879872805 879872805 952817384 952817384
198265604 198265604 214855899 214855899
947858617 947858617 992240911 992240911
656057935 656057935 939699057 939699057
83674647 83674647 775318510 775318510
920157474 920157474 947057194 947057194
906537415 906537415 950438311 950438311
774772771 774772771 776976446 776976446
860622484 860622484 969522065 969522065
260002366 260002366 315286414 315286414
918231430 918231430 952364601 952364601
980660377 980660377 988051182 988051182
767313382 767313382 992824857 992824857
605542560 605542560 652761080 652761080
287569725 287569725 920905239 920905239
93992441 93992441 532898520 532898520
528012116 528012116 695514736 695514736
127613072 127613072 401759358 401759358
90856500 90856500 964300095 964300095
869399691 869399691 968440361 968440361
525375014 525375014 969964313 969964313
671237718 671237718 835116450 835116450
904174003 904174003 999266863 999266863
258206872 258206872 820014496 820014496
883289508 883289508 937772193 937772193
361336378 361336378 441164972 441164972
25691394 25691394 623406066 623406066
756280422 756280422 787246746 787246746
729370390 729370390 896861363 896861363
842590340 842590340 892413285 892413285
511247721 511247721 552305033 552305033
356176446 356176446 891631342 891631342
403903940 403903940 891277446 891277446
935319932 935319932 970052947 970052947
692090416 692090416 991811457 991811457
443208808 443208808 529876858 529876858
680630006 680630006 879352577 879352577
349142379 349142379 886369434 886369434
918965919 918965919 993909894 993909894
367232813 367232813 688432701 688432701
461529076 461529076 741411806 741411806
563482775 563482775 927063351 927063351
631091198 631091198 844415586 844415586
789292243 789292243 859605815 859605815
764857862 764857862 834826334 834826334
300953930 300953930 407438424 407438424
151921045 151921045 890164237 890164237
472011172 472011172 900776417 900776417
912423540 912423540 961440160 961440160
877140938 877140938 912345780 912345780
206304941 206304941 887370438 887370438
336254950 336254950 876712561 876712561
858238087 858238087 979820115 979820115
608165985 608165985 931306290 931306290
827295884 827295884 996991491 996991491
534901219 534901219 807081479 807081479
949620101 949620101 973184884 973184884
650834774 650834774 763462540 763462540
489311355 489311355 525419916 525419916
19444706 19444706 57764860 57764860
561822904 561822904 637594453 637594453
823741680 823741680 866898963 866898963
983772099 983772099 985201606 985201606
584104491 584104491 984283672 984283672
130465126 130465126 977118617 977118617
766946681 766946681 905792601 905792601
313491371 313491371 396050583 396050583
976130309 976130309 980043280 980043280
78575833 78575833 573598215 573598215
937386808 937386808 937485950 937485950
264770938 264770938 326479798 326479798
719213754 719213754 777179547 777179547
641885784 641885784 848035318 848035318
394214005 394214005 760213083 760213083
489653370 489653370 750497075 750497075
878075281 878075281 933607948 933607948
972304170 972304170 996516265 996516265
447868280 447868280 612754566 612754566
313195506 313195506 897373792 897373792
126978002 126978002 309191804 309191804
73632409 73632409 292963049 292963049
893600905 893600905 934555488 934555488
20153129 20153129 286892129 286892129
754011077 754011077 940049467 940049467
4031980 4031980 683125379 683125379
77100528 77100528 375197527 375197527
692842857 692842857 912119316 912119316
158206899 158206899 859098012 859098012
813706859 813706859 977779546 977779546
951622133 951622133 973197182 973197182
99386873 99386873 509755286 509755286
457778146 457778146 859519351 859519351
977410910 977410910 995525171 995525171
382690529 382690529 666318999 666318999
254526497 254526497 983226006 983226006
538467995 538467995 585635276 585635276
520612365 520612365 869324849 869324849
160502522 160502522 767161998 767161998
683749673 683749673 948819398 948819398
565227046 565227046 834185820 834185820
368997824 368997824 923159998 923159998
867913865 867913865 917353541 917353541
252420698 252420698 583974901 583974901
599872204 599872204 631356759 631356759
515769279 515769279 791878074 791878074
532946391 532946391 806814486 806814486
900687610 900687610 959319912 959319912
412712147 412712147 641901181 641901181
748537170 748537170 934616529 934616529
831987498 831987498 857789747 857789747
929835090 929835090 989325123 989325123
58492037 58492037 884883373 884883373
848712130 848712130 900544878 900544878
310986956 310986956 937634040 937634040
424611242 424611242 936547227 936547227
744214568 744214568 922377251 922377251
205268565 205268565 385238521 385238521
972070659 972070659 973751163 973751163
270682699 270682699 506918003 506918003
718589958 718589958 781731055 781731055
545787476 545787476 572356857 572356857
735940121 735940121 781517515 781517515
700053371 700053371 712614720 712614720
119231078 119231078 657365178 657365178
497342728 497342728 616998869 616998869
493240917 493240917 634826936 634826936
954649732 954649732 973350046 973350046
726379407 726379407 934405283 934405283
519582647 519582647 545070447 545070447
63349247 63349247 314148641 314148641
109093548 109093548 443702270 443702270
930179531 930179531 934587700 934587700
527837099 527837099 794850299 794850299
238671199 238671199 366557911 366557911
550361405 550361405 958983497 958983497
994348897 994348897 996493783 996493783
977910827 977910827 992461672 992461672
771624124 771624124 835780540 835780540
283387774 283387774 945687664 945687664
875677849 875677849 958281299 958281299
170584702 170584702 742440924 742440924
462462048 462462048 881302539 881302539
833302710 833302710 871803943 871803943
854544315 854544315 855169259 855169259
133788654 133788654 152415166 152415166
476950674 476950674 753535273 753535273
286656047 286656047 436289695 436289695
437722895 437722895 654862374 654862374
449716162 449716162 727888692 727888692
463274907 463274907 470230084 470230084
295658800 295658800 922258009 922258009
378339037 378339037 398225785 398225785
408325954 408325954 462576247 462576247
193763265 193763265 877384392 877384392
517265665 517265665 748163626 748163626
203720046 203720046 478505660 478505660
376032694 376032694 809852488 809852488
201396045 201396045 659898437 659898437
103878378 103878378 247133317 247133317
514209544 514209544 999735792 999735792
706537062 706537062 960583144 960583144
647050375 647050375 647281097 647281097
864492595 864492595 945190934 945190934
780840948 780840948 878752131 878752131
137092250 137092250 382486540 382486540
198717368 198717368 777303698 777303698
127652388 127652388 585486641 585486641
393329787 393329787 404534682 404534682
805237658 805237658 923652733 923652733
469562150 469562150 504820838 504820838
428222981 428222981 521245983 521245983
877312739 877312739 928099606 928099606
812459183 812459183 921227115 921227115
405578523 405578523 975984984 975984984
668787487 668787487 684802293 684802293
691517814 691517814 776383793 776383793
8176415 8176415 486056839 486056839
234211805 234211805 834719083 834719083
827970232 827970232 998079101 998079101
680180858 680180858 956333857 956333857
915109939 915109939 989336706 989336706
590647222 590647222 829074187 829074187
518804505 518804505 998381951 998381951
564547641 564547641 829486415 829486415
279634740 279634740 575290828 575290828
645257965 645257965 665980197 665980197
188924043 188924043 393171146 393171146
878739706 878739706 993019609 993019609
315171688 315171688 472969523 472969523
201736137 201736137 667941411 667941411
119584596 119584596 531534636 531534636
21527300 21527300 819933268 819933268
499149849 499149849 948083217 948083217
726474388 726474388 895996761 895996761
585647550 585647550 963945971 963945971
1625249 1625249 115102760 115102760
107927693 107927693 693241852 693241852
432096149 432096149 434163932 434163932
449517328 449517328 962935417 962935417
909031448 909031448 988230654 988230654
375462414 375462414 442316134 442316134
181657364 181657364 200322444 200322444
372801681 372801681 879587037 879587037
464346545 464346545 926978345 926978345
526124515 526124515 939602595 939602595
981198169 981198169 985401031 985401031
203728779 203728779 697284862 697284862
709607860 709607860 848018169 848018169
15788883 15788883 717269188 717269188
88377004 88377004 359248640 359248640
689713477 689713477 793036385 793036385
237496937 237496937 339728564 339728564
528960424 528960424 606203102 606203102
939650901 939650901 982133812 982133812
732062983 732062983 736179334 736179334
601225240 601225240 828281440 828281440
909678121 909678121 927254929 927254929
598641052 598641052 873725079 873725079
585005081 585005081 708978446 708978446
198909706 198909706 300523641 300523641
109394974 109394974 262175601 262175601
256521673 256521673 602514692 602514692
837864387 837864387 867373327 867373327
586011013 586011013 913756428 913756428
534435023 534435023 834071246 834071246
626620965 626620965 759091771 759091771
911645517 911645517 979619422 979619422
586736082 586736082 602380855 602380855
521892740 521892740 932240920 932240920
268415734 268415734 511472186 511472186
136568831 136568831 486307141 486307141
749150266 749150266 752718340 752718340
837914501 837914501 926140153 926140153
225728646 225728646 308613864 308613864
401871649 401871649 557013063 557013063
841500419 841500419 893207660 893207660
831360539 831360539 927235646 927235646
416575259 416575259 668248628 668248628
309740539 309740539 739876842 739876842
227336311 227336311 326679608 326679608
558634636 558634636 700685413 700685413
745153791 745153791 959555383 959555383
642074070 642074070 732453327 732453327
89923292 89923292 231245745 231245745
399707169 399707169 492925854 492925854
691605624 691605624 953250441 953250441
462156792 462156792 904454140 904454140
508339836 508339836 811442854 811442854
514525731 514525731 995252908 995252908
67741648 67741648 289440361 289440361
432141227 432141227 753448246 753448246
780881310 780881310 826651829 826651829
230810584 230810584 747344621 747344621
45950286 45950286 747097258 747097258
17612853 17612853 847170881 847170881
464849545 464849545 703548264 703548264
57723530 57723530 220036351 220036351
576117050 576117050 937012817 937012817
851342560 851342560 996732819 996732819
704937863 704937863 721558902 721558902
366080383 366080383 804842360 804842360
802465755 802465755 811875960 811875960
715649266 715649266 779498226 779498226
298202847 298202847 953602204 953602204
643222529 643222529 970134861 970134861
295046011 295046011 512769065 512769065
492030389 492030389 974511545 974511545
465496793 465496793 644213495 644213495
829903703 829903703 918638072 918638072
987062369 987062369 988417282 988417282
386233456 386233456 787769419 787769419
411939261 411939261 440595753 440595753
713316553 713316553 981007401 981007401
564098773 564098773 621557375 621557375
809946219 809946219 921053061 921053061
702303187 702303187 831459854 831459854
800149406 800149406 982345541 982345541
872846624 872846624 911075528 911075528
857615085 857615085 912993389 912993389
856593763 856593763 955600735 955600735
361768224 361768224 466751998 466751998
703668616 703668616 946724278 946724278
389555008 389555008 490307834 490307834
828944566 828944566 888964063 888964063
808798358 808798358 867898948 867898948
348025942 348025942 559851568 559851568
691224747 691224747 753932114 753932114
612696594 612696594 631403441 631403441
913625416 913625416 972575887 972575887
912693202 912693202 916878827 916878827
403424374 403424374 696616354 696616354
220200384 220200384 926250046 926250046
657263231 657263231 801227596 801227596
774600261 774600261 793249215 793249215
433317354 433317354 942719657 942719657
955732489 955732489 972675838 972675838
282992001 282992001 855745053 855745053
880446453 880446453 934795400 934795400
721790541 721790541 837185255 837185255
810344243 810344243 896837122 896837122
901441943 901441943 920823144 920823144
670816044 670816044 944035393 944035393
800606440 800606440 872989788 872989788
988918664 988918664 994151957 994151957
529630729 529630729 546853290 546853290
818939952 818939952 933647011 933647011
587958019 587958019 822644554 822644554
69879118 69879118 572711790 572711790
73436192 73436192 640704643 640704643
110084427 110084427 973235059 973235059
682129383 682129383 718198115 718198115
122643151 122643151 748043478 748043478
480068898 480068898 948401412 948401412
98815683 98815683 566443137 566443137
648031450 648031450 651247891 651247891
79295058 79295058 146101467 146101467
855687256 855687256 892055382 892055382
3913954 3913954 82568705 82568705
874146086 874146086 880340470 880340470
548496926 548496926 794904612 794904612
524941579 524941579 575117544 575117544
163636719 163636719 274404518 274404518
205705745 205705745 233361613 233361613
991185021 991185021 992644385 992644385
587117698 587117698 827278777 827278777
10929202 10929202 304106516 304106516
352870629 352870629 547374062 547374062
643397046 643397046 826336224 826336224
15926276 15926276 934101785 934101785
958797299 958797299 999293377 999293377
6738665 6738665 111363101 111363101
367337489 367337489 931336805 931336805
978381019 978381019 987634184 987634184
609189242 609189242 677878972 677878972
323919204 323919204 570182006 570182006
712359894 712359894 831151293 831151293
411393102 411393102 801136892 801136892
437254415 437254415 640495765 640495765
204798880 204798880 391266231 391266231
347391309 347391309 645039868 645039868
277846949 277846949 560565058 560565058
545432826 545432826 961455040 961455040
154885348 154885348 240614531 240614531
179616446 179616446 860406786 860406786
769742888 769742888 870127454 870127454
632599427 632599427 894607127 894607127
549978744 549978744 760126266 760126266
326084721 326084721 363784277 363784277
126050079 126050079 334852286 334852286
337044210 337044210 474610480 474610480
795070372 795070372 985250360 985250360
924332719 924332719 967812587 967812587
414195666 414195666 437005116 437005116
644764048 644764048 954062967 954062967
185317296 185317296 247440926 247440926
346081214 346081214 978827621 978827621
107639689 107639689 394212044 394212044
402230179 402230179 765724230 765724230
222677988 222677988 335976111 335976111
328007144 328007144 930669303 930669303
261322636 261322636 965961141 965961141
424149876 424149876 970377546 970377546
69409160 69409160 150484362 150484362
614931315 614931315 709226617 709226617
805279523 805279523 924338983 924338983
321245516 321245516 615010494 615010494
105285093 105285093 400759194 400759194
445384873 445384873 816759962 816759962
376761750 376761750 392470886 392470886
141173618 141173618 832405233 832405233
833798721 833798721 915382252 915382252
144045008 144045008 426049606 426049606
811371054 811371054 867424775 867424775
836408877 836408877 933429254 933429254
246417381 246417381 435297792 435297792
191054130 191054130 524097463 524097463
187145265 187145265 237723329 237723329
740819399 740819399 930748810 930748810
485493274 485493274 507620365 507620365
604922645 604922645 807814297 807814297
992567529 992567529 995244034 995244034
909358215 909358215 990561821 990561821
810966566 810966566 881821596 881821596
290708419 290708419 790686435 790686435
241910684 241910684 577594814 577594814
891574452 891574452 936533110 936533110
934125907 934125907 949838275 949838275
837966211 837966211 863447289 863447289
636177300 636177300 640142537 640142537
630069400 630069400 914760270 914760270
877207272 877207272 888658742 888658742
832619165 832619165 926594344 926594344
620160535 620160535 848802432 848802432
716838010 716838010 993940623 993940623
734251564 734251564 734677069 734677069
749380441 749380441 838597828 838597828
939736175 939736175 953782319 953782319
673632930 673632930 828357629 828357629
851740265 851740265 941393161 941393161
498802175 498802175 524686816 524686816
41667555 41667555 137384574 137384574
861967704 861967704 898290851 898290851
37638374 37638374 450865914 450865914
454220503 454220503 491354011 491354011
402670011 402670011 800619203 800619203
531353316 531353316 539312860 539312860
827464427 827464427 942349559 942349559
482253865 482253865 504870726 504870726
825124159 825124159 888012365 888012365
240751503 240751503 825590785 825590785
586229184 586229184 767336239 767336239
274215485 274215485 426120368 426120368
719907255 719907255 796842304 796842304
200734623 200734623 955596016 955596016
966887597 966887597 973775864 973775864
437326172 437326172 849552404 849552404
267888747 267888747 702523672 702523672
663768925 663768925 801519098 801519098
153445114 153445114 297595379 297595379
664795596 664795596 997614057 997614057
619758243 619758243 684290531 684290531
876353298 876353298 941863529 941863529
686254575 686254575 783481448 783481448
246600662 246600662 676012191 676012191
469555111 469555111 750867666 750867666
578837764 578837764 842592067 842592067
222597844 222597844 836171536 836171536
813394371 813394371 890153783 890153783
926852799 926852799 971159391 971159391
491606908 491606908 633893931 633893931
229271281 229271281 415575095 415575095
352709081 352709081 626565457 626565457
892186932 892186932 920651199 920651199
299854019 299854019 436275986 436275986
943699855 943699855 999192680 999192680
871987298 871987298 963252983 963252983
500054604 500054604 804599290 804599290
583430944 583430944 776962936 776962936
199539700 199539700 411197800 411197800
343831973 343831973 617834360 617834360
153142096 153142096 898889485 898889485
851792602 851792602 912127726 912127726
335533930 335533930 841337028 841337028
929308137 929308137 971619603 971619603
600910217 600910217 803621123 803621123
498410043 498410043 886790936 886790936
696484151 696484151 717056238 717056238
471413624 471413624 819996189 819996189
826047549 826047549 934954639 934954639
919643018 919643018 971154268 971154268
213843621 213843621 678981769 678981769
104188569 104188569 566278393 566278393
120505526 120505526 340679799 340679799
673585423 673585423 807334925 807334925
315710202 315710202 570716581 570716581
374859668 374859668 727145649 727145649
893467195 893467195 930074643 930074643
883823378 883823378 967145241 967145241
33045376 33045376 286159711 286159711
302641329 302641329 661155586 661155586
804196883 804196883 956699233 956699233
507815899 507815899 861597786 861597786
701021566 701021566 708200502 708200502
724894264 724894264 754988523 754988523
781972872 781972872 824055830 824055830
839025074 839025074 869809515 869809515
778267708 778267708 908952766 908952766
855945329 855945329 863415437 863415437
622185441 622185441 940048211 940048211
691406047 691406047 768815603 768815603
355252994 355252994 901326422 901326422
818096548 818096548 890206339 890206339
521351270 521351270 669318161 669318161
824559018 824559018 888907666 888907666
769405719 769405719 885957412 885957412
638086169 638086169 903607522 903607522
260595807 260595807 383497801 383497801
267880539 267880539 940144987 940144987
95883717 95883717 796816205 796816205
209713689 209713689 854769901 854769901
828495636 828495636 930911129 930911129
281885499 281885499 970162250 970162250
770687060 770687060 821570237 821570237
753549290 753549290 999714621 999714621
811118541 811118541 819064753 819064753
349576848 349576848 777416304 777416304
196988938 196988938 706676705 706676705
609189845 609189845 779183162 779183162
51479506 51479506 273276638 273276638
657368227 657368227 895091183 895091183
885723696 885723696 908042026 908042026
849692707 849692707 995235655 995235655
366642796 366642796 369894725 369894725
947717053 947717053 989831273 989831273
309145614 309145614 332003191 332003191
647659290 647659290 747192454 747192454
584567009 584567009 667973123 667973123
33648164 33648164 231897376 231897376
703229164 703229164 856192623 856192623
985028356 985028356 998810412 998810412
182722682 182722682 275521821 275521821
804604962 804604962 945688416 945688416
922577427 922577427 957606586 957606586
207641640 207641640 718039918 718039918
1812608 1812608 42668988 42668988
166563838 166563838 621563974 621563974
310181065 310181065 354615506 354615506
175690957 175690957 733462825 733462825
801386041 801386041 919859643 919859643
67929599 67929599 643346376 643346376
530194520 530194520 659178789 659178789
311658301 311658301 811453049 811453049
81587951 81587951 868617983 868617983
562741871 562741871 749008946 749008946
383311366 383311366 727426253 727426253
645164991 645164991 763537364 763537364
103527912 103527912 819097558 819097558
882221973 882221973 914544631 914544631
62118685 62118685 165877307 165877307
621252763 621252763 678405123 678405123
694922350 694922350 782233286 782233286
471328185 471328185 926768396 926768396
483060452 483060452 694248078 694248078
629569561 629569561 812083072 812083072
422175176 422175176 810284893 810284893
965248803 965248803 980238159 980238159
883916962 883916962 948697036 948697036
600992385 600992385 617086618 617086618
766764861 766764861 787527223 787527223
540968987 540968987 854123118 854123118
608472481 608472481 682500295 682500295
151929883 151929883 855626997 855626997
165232663 165232663 242344226 242344226
917439721 917439721 946850124 946850124
404970792 404970792 850502297 850502297
271785775 271785775 534407528 534407528
312561565 312561565 630251882 630251882
706987989 706987989 910838027 910838027
347431551 347431551 834821122 834821122
879295493 879295493 949737168 949737168
614198551 614198551 975978817 975978817
974250280 974250280 998359899 998359899
467193070 467193070 843035099 843035099
475806950 475806950 760531182 760531182
30122445 30122445 658940643 658940643
243369768 243369768 867729095 867729095
366166973 366166973 438102556 438102556
70855704 70855704 542390293 542390293
310689031 310689031 658957406 658957406
10077726 10077726 683948147 683948147
994067508 994067508 998013057 998013057
519852516 519852516 639721413 639721413
611584013 611584013 992982887 992982887
964486227 964486227 969212079 969212079
484174236 484174236 493176019 493176019
574256787 574256787 699832429 699832429
271244328 271244328 276042235 276042235
686513677 686513677 854227024 854227024
518564667 518564667 608716583 608716583
438759531 438759531 973107206 973107206
679064222 679064222 863247156 863247156
368077206 368077206 493594384 493594384
464712794 464712794 704477392 704477392
510382518 510382518 662158103 662158103
768855736 768855736 786717102 786717102
830174005 830174005 841933621 841933621
227183682 227183682 738500303 738500303
320581819 320581819 465781635 465781635
748318143 748318143 778529818 778529818
741460785 741460785 785371460 785371460
682674233 682674233 929340798 929340798
523968449 523968449 880026455 880026455
871358713 871358713 892386972 892386972
531243476 531243476 792540180 792540180
908477833 908477833 991167618 991167618
353987346 353987346 858421336 858421336
273465776 273465776 804968475 804968475
298488677 298488677 695359959 695359959
232641912 232641912 453264592 453264592
197516021 197516021 516457930 516457930
924980010 924980010 993811892 993811892
147391532 147391532 506575773 506575773
81449296 81449296 166133829 166133829
248950706 248950706 767747032 767747032
925196977 925196977 965534782 965534782
406879857 406879857 429526782 429526782
350612567 350612567 389821730 389821730
448637329 448637329 946243630 946243630
791738252 791738252 921399126 921399126
841002108 841002108 872135805 872135805
859721687 859721687 869020100 869020100
368503514 368503514 685616311 685616311
201332995 201332995 408167709 408167709
26168469 26168469 129740882 129740882
905895191 905895191 942958473 942958473
937944021 937944021 972391573 972391573
652059229 652059229 963895924 963895924
537900292 537900292 734076575 734076575
954292575 954292575 987422522 987422522
539910346 539910346 731050819 731050819
364874980 364874980 960406723 960406723
797344785 797344785 834947808 834947808
54535159 54535159 922648438 922648438
455847937 455847937 885459022 885459022
768846303 768846303 820578412 820578412
676083716 676083716 842772381 842772381
697993255 697993255 752528405 752528405
201482179 201482179 283375158 283375158
724334230 724334230 900852270 900852270
182823205 182823205 457193709 457193709
896019255 896019255 959973832 959973832
776666710 776666710 922376319 922376319
49355345 49355345 947650294 947650294
328368061 328368061 713562715 713562715
768337007 768337007 952025729 952025729
638880771 638880771 836084336 836084336
56274009 56274009 233497670 233497670
130954770 130954770 162223947 162223947
565384983 565384983 872404804 872404804
39399187 39399187 601797104 601797104
794202100 794202100 825945289 825945289
95723630 95723630 587260375 587260375
196915832 196915832 305808925 305808925
830939596 830939596 994380772 994380772
887146091 887146091 906807056 906807056
945128727 945128727 955949560 955949560
566338520 566338520 857985868 857985868
757599352 757599352 984446594 984446594
214048007 214048007 919641621 919641621
576721495 576721495 657903407 657903407
372152960 372152960 621764395 621764395
661867358 661867358 810216203 810216203
564513038 564513038 913216879 913216879
189025397 189025397 640820281 640820281
763328953 763328953 981081938 981081938
449929925 449929925 564728314 564728314
839338441 839338441 885011788 885011788
88532408 88532408 607633765 607633765
328603849 328603849 614196127 614196127
842384119 842384119 952204802 952204802
638919809 638919809 975295548 975295548
609944682 609944682 668139972 668139972
828258042 828258042 962632831 962632831
669618235 669618235 840640288 840640288
671224957 671224957 780665989 780665989
117678290 117678290 483109186 483109186
204963218 204963218 221002110 221002110
230997721 230997721 590681769 590681769
761272068 761272068 923348671 923348671
165182264 165182264 197334823 197334823
383803867 383803867 851762726 851762726
825423129 825423129 885618973 885618973
931459936 931459936 931947044 931947044
896425956 896425956 964464637 964464637
253461788 253461788 466467387 466467387
145623363 145623363 788035615 788035615
798360280 798360280 982527392 982527392
789589790 789589790 867667661 867667661
29521053 29521053 114292855 114292855
836289439 836289439 912883084 912883084
749026484 749026484 801409908 801409908
352475950 352475950 561018702 561018702
402427302 402427302 565910845 565910845
734568053 734568053 823345683 823345683
185492540 185492540 511639583 511639583
881724508 881724508 888917209 888917209
341446527 341446527 505099396 505099396
707055629 707055629 772758541 772758541
758783672 758783672 929000914 929000914
426540273 426540273 587876875 587876875
571192688 571192688 630070061 630070061
233923248 233923248 905673369 905673369
458109296 458109296 650860342 650860342
457374003 457374003 878695853 878695853
866567361 866567361 867410052 867410052
502176420 502176420 518411079 518411079
828766636 828766636 965848725 965848725
255240043 255240043 927103241 927103241
781921466 781921466 885481554 885481554
982710834 982710834 986646292 986646292
568264884 568264884 925884792 925884792
104517090 104517090 649570174 649570174
757550243 757550243 872583268 872583268
593324451 593324451 631759678 631759678
224665552 224665552 953897024 953897024
780637918 780637918 984378311 984378311
690536388 690536388 978114588 978114588
515469629 515469629 851404774 851404774
611174472 611174472 887909139 887909139
702682281 702682281 778108442 778108442
413496166 413496166 676343406 676343406
71798090 71798090 374709029 374709029
595941733 595941733 944244348 944244348
252203913 252203913 751416098 751416098
777491663 777491663 811646119 811646119
352343056 352343056 496798818 496798818
113075821 113075821 770556823 770556823
888009160 888009160 897587682 897587682
733224264 733224264 938634145 938634145
306153433 306153433 456982764 456982764
420210858 420210858 562630644 562630644
825803693 825803693 972643361 972643361
559633434 559633434 782976901 782976901
342331116 342331116 891159245 891159245
200980322 200980322 466183391 466183391
151927168 151927168 435215343 435215343
137472139 137472139 443240299 443240299
855674769 855674769 933675370 933675370
589837791 589837791 990109004 990109004
152142729 152142729 512557266 512557266
860806117 860806117 981359484 981359484
2642448 2642448 484083819 484083819
571466599 571466599 914649577 914649577
406252047 406252047 614469131 614469131
466341231 466341231 546057644 546057644
826430129 826430129 873736171 873736171
866863940 866863940 883005597 883005597
214369628 214369628 222953706 222953706
432271985 432271985 476669718 476669718
226822588 226822588 754564296 754564296
145812157 145812157 453130124 453130124
912539576 912539576 960863250 960863250
670378546 670378546 732953394 732953394
350575481 350575481 903145942 903145942
279188762 279188762 897713216 897713216
7517545 7517545 978034834 978034834
40435708 40435708 463700013 463700013
135093808 135093808 724138739 724138739
703149475 703149475 853368533 853368533
42114232 42114232 957300429 957300429
525140246 525140246 712749013 712749013
708314153 708314153 939627907 939627907
749341088 749341088 769768086 769768086
339956205 339956205 643408226 643408226
141490888 141490888 919666974 919666974
416719788 416719788 675719939 675719939
225567321 225567321 714100596 714100596
724561232 724561232 958547949 958547949
551850586 551850586 623809267 623809267
755367682 755367682 763959576 763959576
637391126 637391126 669974309 669974309
433886506 433886506 753524163 753524163
43572500 43572500 746751338 746751338
114955377 114955377 855726019 855726019
521610015 521610015 762963475 762963475
538873793 538873793 565623840 565623840
665688127 665688127 877416376 877416376
170577475 170577475 646707212 646707212
64210364 64210364 86920165 86920165
151920991 151920991 954001196 954001196
921559841 921559841 999559412 999559412
64927422 64927422 604085795 604085795
286068278 286068278 517161897 517161897
865471562 865471562 894312646 894312646
401956099 401956099 953720702 953720702
969853996 969853996 986687404 986687404
188036051 188036051 214992428 214992428
976011468 976011468 985788393 985788393
19899182 19899182 870304095 870304095
539385555 539385555 913018421 913018421
33508828 33508828 908106028 908106028
354274604 354274604 647130510 647130510
750263016 750263016 813671700 813671700
146655485 146655485 973848438 973848438
110134170 110134170 893841423 893841423
675727281 675727281 737708608 737708608
677063547 677063547 774073491 774073491
860426993 860426993 959612402 959612402
374085715 374085715 597953417 597953417
165593765 165593765 861391523 861391523
424994861 424994861 987678875 987678875
806616823 806616823 894494055 894494055
529796945 529796945 571967122 571967122
512241231 512241231 774626146 774626146
52919880 52919880 236691678 236691678
705090903 705090903 902142996 902142996
30535643 30535643 319786759 319786759
662375671 662375671 927016357 927016357
783848723 783848723 834932590 834932590
959277657 959277657 961565329 961565329
79653176 79653176 820942778 820942778
49438437 49438437 180272892 180272892
749148629 749148629 788957275 788957275
343169093 343169093 688177447 688177447
244150450 244150450 402147083 402147083
207888993 207888993 690001745 690001745
804843992 804843992 944668519 944668519
980817251 980817251 989749524 989749524
372036496 372036496 756985632 756985632
180426675 180426675 485713849 485713849
325109347 325109347 374037283 374037283
607162875 607162875 723723939 723723939
417858330 417858330 995030825 995030825
92065571 92065571 216452770 216452770
229027006 229027006 312253908 312253908
116840533 116840533 157831013 157831013
88149144 88149144 825813538 825813538
932620025 932620025 947085153 947085153
654925361 654925361 673371886 673371886
64703673 64703673 706875910 706875910
212165970 212165970 783943615 783943615
514193790 514193790 888119531 888119531
66545668 66545668 504781686 504781686
340115312 340115312 867555309 867555309
445039760 445039760 564065936 564065936
423452920 423452920 748703257 748703257
432805247 432805247 474828130 474828130
899637952 899637952 978243432 978243432
451574682 451574682 973497027 973497027
969033137 969033137 977283786 977283786
56028650 56028650 287785695 287785695
842814195 842814195 876826016 876826016
69633976 69633976 749221354 749221354
876965359 876965359 982863571 982863571
588873358 588873358 863404962 863404962
518614095 518614095 715300479 715300479
666739251 666739251 779167336 779167336
979729404 979729404 993457439 993457439
109788849 109788849 329506826 329506826
554982686 554982686 648903121 648903121
420523089 420523089 760342585 760342585
274005534 274005534 376063931 376063931
991548828 991548828 994056836 994056836
251679142 251679142 431999491 431999491
861685084 861685084 956661275 956661275
284478111 284478111 858748819 858748819
343555224 343555224 810318217 810318217
381596721 381596721 868998608 868998608
117249178 117249178 315713763 315713763
362789830 362789830 712846430 712846430
657280747 657280747 861316890 861316890
280059142 280059142 380516850 380516850
349428053 349428053 534492128 534492128
623666651 623666651 938208614 938208614
271010783 271010783 620156613 620156613
70225005 70225005 352999039 352999039
466647763 466647763 609193367 609193367
285004581 285004581 314581171 314581171
117289659 117289659 603015582 603015582
651305134 651305134 803783076 803783076
59418206 59418206 349861842 349861842
906955758 906955758 998330889 998330889
413802182 413802182 760112602 760112602
458630673 458630673 912489287 912489287
507709757 507709757 660174778 660174778
657162365 657162365 946533182 946533182
338360650 338360650 861914885 861914885
636720862 636720862 656992844 656992844
409310903 409310903 762189933 762189933
810008346 810008346 904970617 904970617
292107662 292107662 924440926 924440926
843496285 843496285 919908990 919908990
23304726 23304726 627213505 627213505
985202190 985202190 993913660 993913660
720189658 720189658 743298722 743298722
492211670 492211670 659236347 659236347
16450721 16450721 827324548 827324548
311853471 311853471 871466518 871466518
972888182 972888182 987915325 987915325
736000657 736000657 990261784 990261784
143345056 143345056 991269225 991269225
51357206 51357206 806791889 806791889
369002410 369002410 474943403 474943403
484593622 484593622 827849625 827849625
589224539 589224539 649657801 649657801
241907131 241907131 365077290 365077290
271956926 271956926 498618832 498618832
496891374 496891374 905276516 905276516
117894170 117894170 769060021 769060021
749364439 749364439 989343048 989343048
571243514 571243514 744416229 744416229
513243423 513243423 697403993 697403993
165215269 165215269 550685420 550685420
661567920 661567920 740929985 740929985
591172518 591172518 832509810 832509810
307194803 307194803 474395833 474395833
325258181 325258181 480005559 480005559
940143760 940143760 965546137 965546137
338061834 338061834 955031396 955031396
621788144 621788144 981463365 981463365
360787008 360787008 839845905 839845905
887580605 887580605 890303257 890303257
541118063 541118063 953087186 953087186
482095136 482095136 823938514 823938514
294872287 294872287 926606937 926606937
703098241 703098241 889854880 889854880
27236379 27236379 482871602 482871602
959024265 959024265 962166933 962166933
144946411 144946411 762221412 762221412
76714530 76714530 376291428 376291428
993427543 993427543 999354882 999354882
827608949 827608949 925028687 925028687
520460202 520460202 635066355 635066355
406926314 406926314 784402728 784402728
748462700 748462700 821668071 821668071
515665707 515665707 857399811 857399811
744252518 744252518 887164793 887164793
230432544 230432544 724356443 724356443
822462881 822462881 882437331 882437331
49980403 49980403 310093351 310093351
127082085 127082085 212410151 212410151
349280268 349280268 658604932 658604932
230538045 230538045 951008661 951008661
745106453 745106453 898410210 898410210
531157233 531157233 907298512 907298512
699735286 699735286 968244678 968244678
454184074 454184074 777424647 777424647
735429081 735429081 774823638 774823638
505931089 505931089 515279347 515279347
319603238 319603238 798347159 798347159
306481871 306481871 363892971 363892971
336319879 336319879 975341976 975341976
289272525 289272525 716004864 716004864
704449508 704449508 997256077 997256077
576193875 576193875 656248987 656248987
346467175 346467175 365957199 365957199
830131884 830131884 845765987 845765987
152309368 152309368 893284745 893284745
560181600 560181600 597191190 597191190
828596161 828596161 841279544 841279544
646456376 646456376 869548274 869548274
982677546 982677546 999937699 999937699
108104765 108104765 234760438 234760438
571042525 571042525 914365194 914365194
554857144 554857144 933415223 933415223
825328450 825328450 953395447 953395447
262248754 262248754 291705137 291705137
458869507 458869507 820772650 820772650
975203700 975203700 994939088 994939088
54901257 54901257 208795804 208795804
485567879 485567879 691585556 691585556
783148156 783148156 858701704 858701704
833090996 833090996 971294208 971294208
143447237 143447237 427285014 427285014
506564229 506564229 717067058 717067058
317569422 317569422 930248077 930248077
105636545 105636545 160980192 160980192
200031168 200031168 530770069 530770069
500478834 500478834 722327809 722327809
397990530 397990530 780415979 780415979
786168289 786168289 864855655 864855655
66431296 66431296 159527817 159527817
190436247 190436247 950411397 950411397
291464097 291464097 989231740 989231740
996317789 996317789 999669325 999669325
162714511 162714511 896984571 896984571
126120508 126120508 459117968 459117968
617022258 617022258 837734215 837734215
118989182 118989182 387513726 387513726
842214643 842214643 867882289 867882289
42072746 42072746 743981758 743981758
8010108 8010108 151377597 151377597
6430858 6430858 937973980 937973980
40512438 40512438 978666498 978666498
251927591 251927591 487010470 487010470
768047305 768047305 894197485 894197485
995556042 995556042 999212711 999212711
705304095 705304095 807262226 807262226
800190461 800190461 895507524 895507524
888156000 888156000 893742312 893742312
187273095 187273095 575223049 575223049
430780533 430780533 629015506 629015506
382987122 382987122 407029251 407029251
440737161 440737161 613612715 613612715
719578120 719578120 960114259 960114259
840643842 840643842 971599753 971599753
341522384 341522384 459612202 459612202
207296396 207296396 484074289 484074289
719241620 719241620 794529524 794529524
772213261 772213261 982181544 982181544
979800670 979800670 979804856 979804856
936696240 936696240 992054125 992054125
625071477 625071477 944356763 944356763
200130526 200130526 416754094 416754094
930335843 930335843 942813558 942813558
637087807 637087807 913600431 913600431
927941362 927941362 931393072 931393072
903296189 903296189 976240304 976240304
278908201 278908201 473921709 473921709
483924865 483924865 847404175 847404175
546349395 546349395 796635439 796635439
673460466 673460466 923572477 923572477
921698807 921698807 946648630 946648630
830947260 830947260 946514171 946514171
432228832 432228832 546095278 546095278
822334662 822334662 933947076 933947076
622106133 622106133 925787534 925787534
892980025 892980025 964689804 964689804
184077793 184077793 583741081 583741081
419264127 419264127 783889427 783889427
350267083 350267083 364690983 364690983
911641152 911641152 993669488 993669488
184421022 184421022 816370931 816370931
831940710 831940710 922921230 922921230
886587745 886587745 970966682 970966682
56748826 56748826 407330406 407330406
475230559 475230559 864186473 864186473
769605828 769605828 855965466 855965466
328039199 328039199 387964135 387964135
807005709 807005709 920665980 920665980
102832492 102832492 133374758 133374758
28195295 28195295 926057037 926057037
474004813 474004813 692245920 692245920
275490658 275490658 637873266 637873266
418918413 418918413 537982256 537982256
562624512 562624512 916135830 916135830
994388276 994388276 996803513 996803513
586286434 586286434 958464627 958464627
533481098 533481098 896864207 896864207
400833392 400833392 591346581 591346581
362175002 362175002 852515105 852515105
527033428 527033428 747382005 747382005
802182700 802182700 901692227 901692227
301330550 301330550 868437919 868437919
838501704 838501704 931497993 931497993
36598911 36598911 157909998 157909998
896800825 896800825 920046925 920046925
627030361 627030361 913633412 913633412
92637191 92637191 588444490 588444490
192224301 192224301 334958207 334958207
234313211 234313211 705767797 705767797
121370211 121370211 416937345 416937345
703639965 703639965 780140149 780140149
360512933 360512933 477112275 477112275
494022840 494022840 509519789 509519789
101678043 101678043 758778064 758778064
157109076 157109076 785895732 785895732
399553839 399553839 606040608 606040608
403830714 403830714 607794992 607794992
930240521 930240521 999039038 999039038
649802867 649802867 864373593 864373593
109858066 109858066 532721664 532721664
49334343 49334343 371113225 371113225
6556469 6556469 189677086 189677086
286922305 286922305 922135910 922135910
646052760 646052760 883548565 883548565
132386729 132386729 283127956 283127956
308776359 308776359 352268479 352268479
814270472 814270472 885759424 885759424
615453960 615453960 904595117 904595117
291201319 291201319 562150813 562150813
449682855 449682855 891793160 891793160
567726351 567726351 602302945 602302945
541437355 541437355 551837623 551837623
646809097 646809097 754418998 754418998
597025661 597025661 682622438 682622438
747599518 747599518 998391533 998391533
855525831 855525831 900062530 900062530
539716503 539716503 860753590 860753590
310312305 310312305 887597881 887597881
919336957 919336957 937025246 937025246
584774565 584774565 893201358 893201358
993359129 993359129 999890090 999890090
169650635 169650635 682789366 682789366
634521716 634521716 932874111 932874111
789031309 789031309 991418207 991418207
717569495 717569495 908511615 908511615
157747412 157747412 381706394 381706394
520470347 520470347 830328698 830328698
342793672 342793672 512405675 512405675
834321689 834321689 883757112 883757112
237379794 237379794 245516262 245516262
696217546 696217546 850617393 850617393
926096028 926096028 994346842 994346842
67555879 67555879 515093607 515093607
47518222 47518222 591516461 591516461
794173241 794173241 982546992 982546992
241614418 241614418 317625996 317625996
936690249 936690249 966944864 966944864
881668817 881668817 906208350 906208350
644423392 644423392 830590557 830590557
485371187 485371187 730082540 730082540
328353480 328353480 946771904 946771904
793017697 793017697 929583664 929583664
177232392 177232392 390303352 390303352
391345542 391345542 805762756 805762756
265230570 265230570 855144195 855144195
951668744 951668744 992852552 992852552
89730551 89730551 242446895 242446895
448962450 448962450 577539980 577539980
847033848 847033848 852163449 852163449
313958669 313958669 390335630 390335630
64934391 64934391 906276916 906276916
851143073 851143073 954640617 954640617
230425403 230425403 371257632 371257632
284781240 284781240 776846100 776846100
40881486 40881486 404654899 404654899
20780026 20780026 853133946 853133946
760863737 760863737 772957574 772957574
146624336 146624336 618519606 618519606
356304198 356304198 511834292 511834292
529124068 529124068 862735395 862735395
975583100 975583100 980875821 980875821
811228447 811228447 914953650 914953650
276917541 276917541 967990038 967990038
111114921 111114921 237212174 237212174
288179467 288179467 975891110 975891110
892360300 892360300 980171115 980171115
208451637 208451637 220386810 220386810
443525008 443525008 630467350 630467350
306601453 306601453 322402664 322402664
861973887 861973887 975193301 975193301
847981501 847981501 895626480 895626480
669346785 669346785 706739204 706739204
625765228 625765228 719012699 719012699
378630816 378630816 636119691 636119691
976812293 976812293 991277793 991277793
271295972 271295972 572731017 572731017
58023119 58023119 761076774 761076774
677332503 677332503 908949849 908949849
586664276 586664276 764349550 764349550
879578082 879578082 896765954 896765954
591047006 591047006 696454979 696454979
191863852 191863852 270013431 270013431
719715828 719715828 911317498 911317498
90120737 90120737 623870881 623870881
422320737 422320737 545517738 545517738
109893928 109893928 236824000 236824000
893230636 893230636 972389758 972389758
42606314 42606314 249708455 249708455
407385376 407385376 491144921 491144921
259116881 259116881 312573899 312573899
64198980 64198980 206072977 206072977
112018053 112018053 349824036 349824036
972164323 972164323 982644868 982644868
447681776 447681776 602275280 602275280
578084485 578084485 736579855 736579855
636878139 636878139 733401886 733401886
327574770 327574770 573063299 573063299
19677262 19677262 901619918 901619918
879011637 879011637 905836528 905836528
889654098 889654098 898799730 898799730
623942805 623942805 680314437 680314437
238200241 238200241 392961937 392961937
606324381 606324381 735026934 735026934
515010836 515010836 648801147 648801147
73573653 73573653 195019346 195019346
957907299 957907299 983557766 983557766
621291525 621291525 837993752 837993752
95132871 95132871 336911970 336911970
735346616 735346616 921822562 921822562
456268715 456268715 740672963 740672963
330692278 330692278 649916725 649916725
55743669 55743669 706251438 706251438
745314248 745314248 748338166 748338166
139720912 139720912 347561154 347561154
490431990 490431990 752045201 752045201
787179813 787179813 976657440 976657440
553382539 553382539 900886084 900886084
381408028 381408028 665156361 665156361
580804367 580804367 948879651 948879651
119719007 119719007 656574848 656574848
240850763 240850763 660517170 660517170
205202134 205202134 983136856 983136856
503002951 503002951 917649463 917649463
718995626 718995626 925526226 925526226
382752590 382752590 497517336 497517336
263106118 263106118 687692518 687692518
65424872 65424872 171444931 171444931
780824144 780824144 822925743 822925743
213989854 213989854 468687004 468687004
189504948 189504948 588384540 588384540
217858617 217858617 852456798 852456798
525605784 525605784 943267144 943267144
878100546 878100546 892255911 892255911
192179048 192179048 686938632 686938632
218562945 218562945 740547965 740547965
633291978 633291978 745434446 745434446
480263105 480263105 608805118 608805118
46660522 46660522 292506465 292506465
141289738 141289738 969846549 969846549
161875502 161875502 886998274 886998274
457650085 457650085 499715875 499715875
720847554 720847554 852097213 852097213
404688923 404688923 480129569 480129569
462171661 462171661 907304249 907304249
189690677 189690677 372973473 372973473
559348984 559348984 636559915 636559915
335526908 335526908 685848931 685848931
755109037 755109037 987679331 987679331
636121529 636121529 674832675 674832675
753680020 753680020 861116992 861116992
740730357 740730357 891018472 891018472
381104215 381104215 728010911 728010911
397559929 397559929 867654046 867654046
38675934 38675934 595272555 595272555
145973582 145973582 553282623 553282623
117492563 117492563 562630416 562630416
551961789 551961789 705921665 705921665
203820319 203820319 960255271 960255271
691771727 691771727 997325814 997325814
936959466 936959466 964165568 964165568
491486157 491486157 846986054 846986054
168554141 168554141 349962628 349962628
628333889 628333889 723297208 723297208
579111522 579111522 938124244 938124244
661505778 661505778 885038585 885038585
138227874 138227874 614623175 614623175
947277418 947277418 970052405 970052405
228029701 228029701 991567229 991567229
358151026 358151026 395461502 395461502
404487540 404487540 584253365 584253365
820591123 820591123 940755066 940755066
550101529 550101529 992642666 992642666
865797782 865797782 901737081 901737081
859033949 859033949 890236448 890236448
847466373 847466373 876626511 876626511
284051944 284051944 468379504 468379504
675683239 675683239 864415799 864415799
489846948 489846948 720343908 720343908
796221446 796221446 921413218 921413218
924018361 924018361 935740318 935740318
399685099 399685099 413410633 413410633
799003536 799003536 887016873 887016873
253509855 253509855 351891032 351891032
88885460 88885460 914617705 914617705
83409580 83409580 219753085 219753085
63143019 63143019 830307255 830307255
836137305 836137305 855016393 855016393
919893120 919893120 949993007 949993007
3828528 3828528 842848233 842848233
946679676 946679676 961872301 961872301
424641723 424641723 584143178 584143178
244957191 244957191 774933994 774933994
146129601 146129601 230444049 230444049
560266507 560266507 786150405 786150405
465950796 465950796 647335410 647335410
265062832 265062832 689903126 689903126
33448102 33448102 962380740 962380740
538762592 538762592 871616443 871616443
723550038 723550038 725320014 725320014
637707203 637707203 776767358 776767358
864023079 864023079 950902480 950902480
550894787 550894787 649038697 649038697
473036064 473036064 834549335 834549335
433115272 433115272 731284239 731284239
205205131 205205131 983264705 983264705
919420284 919420284 972162516 972162516
508550386 508550386 523524920 523524920
868331592 868331592 966818861 966818861
865614620 865614620 888136657 888136657
916117459 916117459 982344496 982344496
800074772 800074772 817540331 817540331
816175433 816175433 989740069 989740069
661646113 661646113 930576795 930576795
307095569 307095569 638178000 638178000
982695374 982695374 992182966 992182966
809155028 809155028 893345117 893345117
962870242 962870242 983235465 983235465
895900796 895900796 997279976 997279976
350616936 350616936 540926754 540926754
293081649 293081649 549932012 549932012
133288103 133288103 411834455 411834455
139197277 139197277 970005694 970005694
172426282 172426282 348736186 348736186
256025769 256025769 669280701 669280701
794897593 794897593 991187849 991187849
9403645 9403645 736044718 736044718
923296604 923296604 968686885 968686885
665894274 665894274 798089351 798089351
506518878 506518878 640066393 640066393
379133858 379133858 379486044 379486044
891161670 891161670 911309184 911309184
913335558 913335558 927912715 927912715
157984223 157984223 809238905 809238905
368789398 368789398 749569228 749569228
592264241 592264241 635384792 635384792
844232571 844232571 908749380 908749380
496670084 496670084 827865879 827865879
140908831 140908831 507260347 507260347
787858019 787858019 877021036 877021036
407659307 407659307 517756301 517756301
438683542 438683542 652754428 652754428
160856711 160856711 248728449 248728449
211755046 211755046 367667350 367667350
66650205 66650205 573801188 573801188
801952091 801952091 840643489 840643489
41343509 41343509 238890506 238890506
855343808 855343808 894529003 894529003
651208024 651208024 958565158 958565158
449434653 449434653 470181763 470181763
968382993 968382993 972401045 972401045
751332219 751332219 981233811 981233811
458886246 458886246 515652855 515652855
959408931 959408931 992758664 992758664
224193731 224193731 639205529 639205529
519550365 519550365 958040839 958040839
946465742 946465742 988528804 988528804
356066740 356066740 909719716 909719716
112556146 112556146 587542596 587542596
299392624 299392624 630971896 630971896
441135064 441135064 972228391 972228391
90294042 90294042 471185287 471185287
992276840 992276840 996733138 996733138
17684795 17684795 620051005 620051005
984766156 984766156 990981042 990981042
198869660 198869660 683248048 683248048
975824365 975824365 992107203 992107203
655719750 655719750 684483881 684483881
861168882 861168882 957486193 957486193
476120962 476120962 918633765 918633765
692389447 692389447 775104497 775104497
186468313 186468313 968370789 968370789
120254610 120254610 542148388 542148388
835161364 835161364 904994907 904994907
937275071 937275071 980080618 980080618
307875899 307875899 656903228 656903228
761965045 761965045 774042999 774042999
712598169 712598169 746830036 746830036
627338653 627338653 913226511 913226511
106656695 106656695 382153586 382153586
473018721 473018721 549820144 549820144
120202076 120202076 290267285 290267285
346290473 346290473 876464571 876464571
919201170 919201170 992096896 992096896
158990111 158990111 212548449 212548449
257060002 257060002 707409589 707409589
264446892 264446892 541051628 541051628
466150165 466150165 701861924 701861924
729720184 729720184 924165928 924165928
49212852 49212852 899952738 899952738
648339820 648339820 842900272 842900272
986137480 986137480 992806959 992806959
237474482 237474482 633345723 633345723
657716698 657716698 983226559 983226559
789351091 789351091 918923999 918923999
673325107 673325107 923036283 923036283
890886935 890886935 987652147 987652147
384506460 384506460 401158469 401158469
968151495 968151495 976869353 976869353
85487199 85487199 86385670 86385670
502104301 502104301 719388650 719388650
629261443 629261443 673208725 673208725
398860530 398860530 422368245 422368245
755851602 755851602 823340495 823340495
620809342 620809342 764960660 764960660
106648981 106648981 434427234 434427234
270769275 270769275 359057279 359057279
482029141 482029141 941924422 941924422
131570705 131570705 690421250 690421250
543949020 543949020 594357458 594357458
668861609 668861609 733022764 733022764
334826161 334826161 529475118 529475118
115955693 115955693 881869963 881869963
776130462 776130462 798295158 798295158
174301638 174301638 584574272 584574272
545102252 545102252 573651865 573651865
604604508 604604508 761261947 761261947
681046821 681046821 866960397 866960397
519069721 519069721 592330825 592330825
812531344 812531344 868894035 868894035
329226149 329226149 393244271 393244271
335846071 335846071 339797564 339797564
91396074 91396074 577799349 577799349
71798436 71798436 203026209 203026209
9336336 9336336 313735817 313735817
698331550 698331550 776248913 776248913
969292161 969292161 969905737 969905737
66664240 66664240 172711508 172711508
413239781 413239781 582252001 582252001
256746273 256746273 273147791 273147791
881701158 881701158 978091306 978091306
833707387 833707387 840695863 840695863
129104748 129104748 676097783 676097783
802593416 802593416 805255743 805255743
429892385 429892385 792114378 792114378
63224527 63224527 844068162 844068162
395324141 395324141 828495109 828495109
916076827 916076827 979577196 979577196
743562682 743562682 781847465 781847465
505107059 505107059 707844394 707844394
407141041 407141041 719100746 719100746
843318818 843318818 884602395 884602395
97695546 97695546 279931106 279931106
971352495 971352495 979772043 979772043
695230206 695230206 944930522 944930522
642106597 642106597 926342251 926342251
521810407 521810407 853239316 853239316
284136395 284136395 556166600 556166600
261954589 261954589 481584137 481584137
651013292 651013292 742950566 742950566
376613898 376613898 620156091 620156091
915416079 915416079 983171045 983171045
140278359 140278359 153182190 153182190
512977087 512977087 605621216 605621216
508456940 508456940 798543034 798543034
896300996 896300996 902216171 902216171
848047602 848047602 874043331 874043331
625302630 625302630 726596421 726596421
219325395 219325395 988795914 988795914
694846512 694846512 732884024 732884024
912720696 912720696 917203668 917203668
481264362 481264362 759757237 759757237
761028617 761028617 992409163 992409163
576003228 576003228 959923977 959923977
489411183 489411183 833189585 833189585
421562769 421562769 863898147 863898147
201098452 201098452 644444220 644444220
661867601 661867601 784790104 784790104
660403169 660403169 988846535 988846535
387961764 387961764 747976197 747976197
669168254 669168254 705625611 705625611
419242133 419242133 935380298 935380298
827091925 827091925 855128293 855128293
861101676 861101676 923448317 923448317
943429966 943429966 978266308 978266308
250918066 250918066 790420912 790420912
374218898 374218898 821522373 821522373
281974063 281974063 400598910 400598910
101515660 101515660 928935213 928935213
80720366 80720366 911008711 911008711
327115874 327115874 903110578 903110578
756988215 756988215 879531282 879531282
246615935 246615935 554129166 554129166
931696019 931696019 978837543 978837543
453581196 453581196 903019426 903019426
649233355 649233355 815858864 815858864
512536945 512536945 763669044 763669044
157289191 157289191 713770170 713770170
391903832 391903832 641692430 641692430
963433010 963433010 964535215 964535215
168714153 168714153 474005891 474005891
847654196 847654196 883113686 883113686
987917070 987917070 994854194 994854194
812027318 812027318 831837224 831837224
265374319 265374319 744405377 744405377
897993153 897993153 900829539 900829539
925434870 925434870 938944627 938944627
942801310 942801310 951485435 951485435
288275980 288275980 587137997 587137997
185135062 185135062 313571121 313571121
33641816 33641816 560180002 560180002
117444914 117444914 805587201 805587201
622958278 622958278 714194932 714194932
494124219 494124219 647550850 647550850
182833021 182833021 446878516 446878516
30127034 30127034 671666771 671666771
303334630 303334630 771500763 771500763
681704888 681704888 823624334 823624334
970080427 970080427 973631944 973631944
568407166 568407166 756254387 756254387
285990580 285990580 445513167 445513167
919427605 919427605 998544444 998544444
995374379 995374379 998716603 998716603
913647302 913647302 967951065 967951065
218821753 218821753 569707476 569707476
284230938 284230938 439021875 439021875
531182918 531182918 871392395 871392395
730083290 730083290 895831246 895831246
13773947 13773947 779543403 779543403
868836367 868836367 975088632 975088632
172350786 172350786 842831877 842831877
640500482 640500482 952616266 952616266
375203076 375203076 574480423 574480423
658721853 658721853 741607703 741607703
731798377 731798377 802313318 802313318
382628743 382628743 740577397 740577397
592729690 592729690 862180061 862180061
244964074 244964074 645895247 645895247
793860609 793860609 838338867 838338867
312393903 312393903 411036786 411036786
107718855 107718855 301698995 301698995
692636511 692636511 816067639 816067639
593878868 593878868 606280466 606280466
857248707 857248707 860702719 860702719
791977617 791977617 879918852 879918852
266164453 266164453 409251870 409251870
862450601 862450601 973472943 973472943
555594252 555594252 759751419 759751419
42873346 42873346 582110360 582110360
874563266 874563266 925159532 925159532
493363015 493363015 741623238 741623238
12523217 12523217 587658719 587658719
201692513 201692513 706797652 706797652
673119808 673119808 914580679 914580679
477795960 477795960 879201310 879201310
791466841 791466841 992692350 992692350
558224118 558224118 944810941 944810941
221657253 221657253 565839248 565839248
671246723 671246723 970376547 970376547
751846126 751846126 898829644 898829644
793681673 793681673 802664950 802664950
377127227 377127227 831164642 831164642
417545904 417545904 678965466 678965466
977332439 977332439 982972477 982972477
179793890 179793890 630752457 630752457
789480777 789480777 792309946 792309946
915216967 915216967 967247865 967247865
65140315 65140315 934634466 934634466
855257545 855257545 899286282 899286282
161105431 161105431 599440885 599440885
841067152 841067152 918479977 918479977
776971460 776971460 798285928 798285928
266030854 266030854 565812022 565812022
54695149 54695149 183154198 183154198
380752851 380752851 410234939 410234939
130206041 130206041 629937199 629937199
744747489 744747489 905843089 905843089
239009043 239009043 858555908 858555908
516576345 516576345 797285270 797285270
790493026 790493026 822357635 822357635
240414370 240414370 804112801 804112801
974165457 974165457 999947381 999947381
938009192 938009192 947949770 947949770
284527143 284527143 296202146 296202146
643990930 643990930 806908860 806908860
840231023 840231023 958856988 958856988
369115209 369115209 631184381 631184381
650411248 650411248 841873367 841873367
500473591 500473591 553826801 553826801
83229237 83229237 106141829 106141829
412639813 412639813 495322774 495322774
307107589 307107589 561999279 561999279
905290011 905290011 991921449 991921449
895546475 895546475 936507282 936507282
82484386 82484386 776058636 776058636
971610031 971610031 993913248 993913248
425334852 425334852 876554645 876554645
14574681 14574681 766192952 766192952
302963626 302963626 462106394 462106394
175144500 175144500 247849811 247849811
224516284 224516284 786652990 786652990
570919752 570919752 683207592 683207592
408603555 408603555 958702707 958702707
777650653 777650653 995930416 995930416
739994825 739994825 996040200 996040200
661899390 661899390 815640536 815640536
630304471 630304471 810464152 810464152
211184627 211184627 727229831 727229831
661461685 661461685 900086646 900086646
417740612 417740612 428634489 428634489
93032332 93032332 219087005 219087005
890309052 890309052 934134562 934134562
957034183 957034183 960052645 960052645
373076195 373076195 986535037 986535037
571804172 571804172 719685035 719685035
68487298 68487298 427719478 427719478
482713926 482713926 765585015 765585015
948188834 948188834 976154624 976154624
904426142 904426142 908398824 908398824
395666315 395666315 788584759 788584759
191626364 191626364 746128820 746128820
773655496 773655496 926726751 926726751
770535818 770535818 987882640 987882640
760070177 760070177 771605331 771605331
973518512 973518512 991795150 991795150
8754079 8754079 290542708 290542708
540475160 540475160 597276729 597276729
868839819 868839819 936027266 936027266
23860778 23860778 84064732 84064732
482181998 482181998 845248720 845248720
987898768 987898768 994462047 994462047
672691985 672691985 948178784 948178784
671137586 671137586 992287379 992287379
92265596 92265596 833082817 833082817
142740794 142740794 342648607 342648607
791252986 791252986 805202134 805202134
692184592 692184592 866405773 866405773
480836115 480836115 835014025 835014025
394149982 394149982 760409610 760409610
841157520 841157520 879242580 879242580
838949133 838949133 959339687 959339687
129896314 129896314 910804086 910804086
127279428 127279428 812007388 812007388
128192282 128192282 182872207 182872207
256718447 256718447 351802644 351802644
6719993 6719993 430602474 430602474
825796661 825796661 924733453 924733453
562779104 562779104 821220694 821220694
76732543 76732543 358935500 358935500
278648024 278648024 414489846 414489846
543710583 543710583 809358652 809358652
72676650 72676650 954686825 954686825
573046150 573046150 742570152 742570152
839033183 839033183 963769562 963769562
146036563 146036563 284417709 284417709
661137473 661137473 783815651 783815651
924928970 924928970 969231196 969231196
244544215 244544215 618848338 618848338
41408018 41408018 783947980 783947980
22535787 22535787 55581750 55581750
979187604 979187604 992203067 992203067
343114374 343114374 973778089 973778089
287017466 287017466 367781324 367781324
521152753 521152753 688325752 688325752
819602221 819602221 915974962 915974962
18281909 18281909 653651914 653651914
374411093 374411093 991676367 991676367
899151131 899151131 945726135 945726135
390511836 390511836 753285558 753285558
813969325 813969325 925426433 925426433
595214442 595214442 917538721 917538721
227203122 227203122 748726883 748726883
35968232 35968232 39728867 39728867
464772020 464772020 615010628 615010628
836427136 836427136 911984649 911984649
430045564 430045564 904670207 904670207
181642139 181642139 734271569 734271569
194600212 194600212 713741225 713741225
259653857 259653857 281615252 281615252
548487747 548487747 601682508 601682508
568928060 568928060 586271389 586271389
398060307 398060307 733097971 733097971
366221524 366221524 937560357 937560357
786692558 786692558 804443064 804443064
351278099 351278099 551830066 551830066
690399995 690399995 842943490 842943490
126101921 126101921 983503336 983503336
156979556 156979556 258461733 258461733
672557160 672557160 953306206 953306206
161210899 161210899 876206778 876206778
232398224 232398224 253005389 253005389
483266639 483266639 706080126 706080126
488453763 488453763 931205394 931205394
677007778 677007778 849107928 849107928
290094825 290094825 825678870 825678870
37916630 37916630 957859924 957859924
58819244 58819244 792886624 792886624
211327730 211327730 958878387 958878387
594044404 594044404 797095046 797095046
778231105 778231105 807647272 807647272
32875819 32875819 705373595 705373595
988990794 988990794 991688933 991688933
587540217 587540217 744274958 744274958
298308567 298308567 978097306 978097306
687721032 687721032 906062201 906062201
923609074 923609074 982073811 982073811
465415232 465415232 991019141 991019141
464015586 464015586 554837800 554837800
956758603 956758603 995596103 995596103
243790386 243790386 953301591 953301591
296820242 296820242 642067342 642067342
401458602 401458602 770365185 770365185
57023357 57023357 163158825 163158825
717482834 717482834 838121217 838121217
701706933 701706933 916591062 916591062
958573429 958573429 991422934 991422934
613590564 613590564 646075622 646075622
234957978 234957978 457664576 457664576
564002930 564002930 852127233 852127233
725691788 725691788 812420457 812420457
576305289 576305289 851359745 851359745
80313170 80313170 854721015 854721015
213519762 213519762 293290360 293290360
234258231 234258231 447785615 447785615
237087477 237087477 680055331 680055331
121420995 121420995 267120222 267120222
76325467 76325467 624112333 624112333
684398014 684398014 755684982 755684982
871738286 871738286 973920615 973920615
713117747 713117747 938567264 938567264
297306391 297306391 432796180 432796180
590313066 590313066 904127382 904127382
148190974 148190974 475985287 475985287
254885099 254885099 284768292 284768292
455773197 455773197 798995928 798995928
629435521 629435521 882605000 882605000
546114860 546114860 774552332 774552332
829659700 829659700 855232988 855232988
411149700 411149700 794451266 794451266
635973965 635973965 708426512 708426512
909346432 909346432 945776778 945776778
114803028 114803028 165809122 165809122
528522694 528522694 944560206 944560206
281204244 281204244 710740369 710740369
811728705 811728705 960997747 960997747
697167253 697167253 874877115 874877115
323835674 323835674 658103621 658103621
483568672 483568672 857087502 857087502
797849017 797849017 990838389 990838389
90587710 90587710 671248742 671248742
318999496 318999496 823447167 823447167
291892919 291892919 992373592 992373592
952423471 952423471 967821045 967821045
314746006 314746006 931894512 931894512
81044504 81044504 997541326 997541326
421589795 421589795 663423949 663423949
177648363 177648363 426977924 426977924
132157927 132157927 382944259 382944259
552530002 552530002 576526958 576526958
985582763 985582763 995378717 995378717
800704565 800704565 810143434 810143434
160193912 160193912 613548679 613548679
959491262 959491262 963197995 963197995
952025239 952025239 990963541 990963541
520452693 520452693 870554390 870554390
962705 962705 825161951 825161951
681031588 681031588 956603698 956603698
111907887 111907887 278422353 278422353
629435283 629435283 753034226 753034226
328187002 328187002 659682002 659682002
892890444 892890444 954403703 954403703
679451835 679451835 942773233 942773233
275583544 275583544 845542512 845542512
605977723 605977723 923021628 923021628
930409983 930409983 946683621 946683621
215876483 215876483 226019466 226019466
938978954 938978954 969832041 969832041
381648348 381648348 420808963 420808963
317023747 317023747 592996144 592996144
277569487 277569487 604645483 604645483
851296978 851296978 994963778 994963778
965787621 965787621 996260262 996260262
375957409 375957409 544001314 544001314
116145895 116145895 190224712 190224712
479056217 479056217 641878682 641878682
839128030 839128030 997508090 997508090
939492642 939492642 941325801 941325801
358712851 358712851 561641281 561641281
716340837 716340837 812814982 812814982
133010703 133010703 542041929 542041929
649593548 649593548 915079587 915079587
230541980 230541980 884076608 884076608
892169280 892169280 969526068 969526068
288000705 288000705 756270470 756270470
805325545 805325545 996034652 996034652
105635272 105635272 187030116 187030116
93840177 93840177 725000094 725000094
837313082 837313082 896416964 896416964
475037120 475037120 662097704 662097704
508701408 508701408 645333631 645333631
122930047 122930047 843758199 843758199
386464964 386464964 642610472 642610472
457213848 457213848 804677367 804677367
805382957 805382957 927722421 927722421
658814324 658814324 676805498 676805498
49476005 49476005 425802532 425802532
231328955 231328955 883698259 883698259
687682037 687682037 880759705 880759705
8144727 8144727 861083579 861083579
70131751 70131751 531491767 531491767
149355888 149355888 560281392 560281392
726338178 726338178 827285422 827285422
912994160 912994160 959620262 959620262
544575888 544575888 648119342 648119342
601595391 601595391 893067044 893067044
490952731 490952731 794336773 794336773
51018247 51018247 715552633 715552633
900824362 900824362 955836636 955836636
30287536 30287536 226058203 226058203
701801479 701801479 768292421 768292421
491855716 491855716 738933773 738933773
361497660 361497660 577036853 577036853
886793163 886793163 960986294 960986294
826764176 826764176 951585297 951585297
406241231 406241231 443563666 443563666
921847310 921847310 944370156 944370156
30126488 30126488 757879325 757879325
158284285 158284285 787049013 787049013
503286160 503286160 633748832 633748832
804799975 804799975 862659722 862659722
66044511 66044511 960339568 960339568
938317974 938317974 971054007 971054007
623449327 623449327 734463558 734463558
238488849 238488849 250088246 250088246
917760616 917760616 977018725 977018725
812682915 812682915 848434067 848434067
725544500 725544500 824787191 824787191
25351891 25351891 80894651 80894651
148039676 148039676 529109740 529109740
552429420 552429420 811403212 811403212
958022567 958022567 991131907 991131907
841657461 841657461 966597722 966597722
39855457 39855457 419725023 419725023
980475449 980475449 982663227 982663227
71569809 71569809 259067976 259067976
627195712 627195712 928922376 928922376
847532768 847532768 925373680 925373680
49278546 49278546 354304327 354304327
599925304 599925304 902118959 902118959
858153082 858153082 993204523 993204523
876979906 876979906 897037119 897037119
714593535 714593535 844316366 844316366
340725222 340725222 617616266 617616266
877901164 877901164 890120855 890120855
747218253 747218253 998065814 998065814
6075273 6075273 341242977 341242977
102616289 102616289 787572449 787572449
11552606 11552606 956137639 956137639
258069195 258069195 504479568 504479568
851790646 851790646 954948163 954948163
869000563 869000563 971081993 971081993
19841945 19841945 316649650 316649650
528010115 528010115 792652117 792652117
241168207 241168207 570877781 570877781
159646691 159646691 898949049 898949049
350330211 350330211 505678572 505678572
350716860 350716860 364356234 364356234
982188829 982188829 985979913 985979913
945118840 945118840 946967204 946967204
506776070 506776070 617470606 617470606
957074368 957074368 957545414 957545414
89855975 89855975 211285575 211285575
96834940 96834940 886679369 886679369
69100232 69100232 421132813 421132813
916307926 916307926 971958419 971958419
916256500 916256500 940985631 940985631
65736502 65736502 112143220 112143220
929157875 929157875 996744423 996744423
402531398 402531398 998292371 998292371
571125646 571125646 830301885 830301885
903161838 903161838 939325962 939325962
572374990 572374990 869685084 869685084
870663512 870663512 881411425 881411425
828199164 828199164 852851321 852851321
357575148 357575148 868520311 868520311
295907488 295907488 917538721 917538721
601836372 601836372 709353474 709353474
708653189 708653189 725686974 725686974
685287800 685287800 718762962 718762962
340996787 340996787 496594797 496594797
148690562 148690562 249509578 249509578
373742963 373742963 764756308 764756308
531629274 531629274 746550511 746550511
845243726 845243726 892222868 892222868
925816106 925816106 996704658 996704658
864473357 864473357 935437424 935437424
471264346 471264346 844245276 844245276
10071481 10071481 103594842 103594842
14360980 14360980 157394494 157394494
63102619 63102619 452368912 452368912
704819265 704819265 816605813 816605813
740418876 740418876 871751965 871751965
372107785 372107785 897476194 897476194
33753957 33753957 869244477 869244477
226366165 226366165 733724969 733724969
790071071 790071071 926339266 926339266
811769551 811769551 989465625 989465625
59696819 59696819 235583546 235583546
125509215 125509215 627020067 627020067
641936554 641936554 744144760 744144760
860828207 860828207 917945982 917945982
202566605 202566605 943290265 943290265
616132392 616132392 869790595 869790595
336278309 336278309 512407892 512407892
979526770 979526770 998041502 998041502
931549180 931549180 948572614 948572614
390162294 390162294 826827392 826827392
312289241 312289241 432698653 432698653
225618910 225618910 477922410 477922410
194050694 194050694 850132772 850132772
631715219 631715219 988947553 988947553
899022860 899022860 988598839 988598839
900964541 900964541 922605460 922605460
666024116 666024116 679983274 679983274
317095365 317095365 493253568 493253568
938397959 938397959 961561107 961561107
345396565 345396565 674955736 674955736
610980815 610980815 682127580 682127580
50422358 50422358 200307755 200307755
917740563 917740563 983763944 983763944
164675568 164675568 515830993 515830993
251902749 251902749 585342774 585342774
899799437 899799437 955222862 955222862
600782454 600782454 930073420 930073420
286647509 286647509 828731357 828731357
346293224 346293224 501292035 501292035
927891890 927891890 957092232 957092232
266725754 266725754 568111251 568111251
699142220 699142220 934075621 934075621
491655030 491655030 898900653 898900653
395827469 395827469 489691199 489691199
427563110 427563110 921448872 921448872
497555613 497555613 999402617 999402617
506071313 506071313 796917140 796917140
359627237 359627237 841751037 841751037
809407617 809407617 956648014 956648014
714207760 714207760 727397369 727397369
551264256 551264256 891485112 891485112
933314180 933314180 936141549 936141549
617414421 617414421 646508628 646508628
276896493 276896493 746735123 746735123
935135114 935135114 997486094 997486094
59650354 59650354 298808159 298808159
98469737 98469737 796649825 796649825
868843900 868843900 916562241 916562241
881572089 881572089 941604850 941604850
711949365 711949365 877248992 877248992
23214277 23214277 208508848 208508848
299283973 299283973 614659095 614659095
714898324 714898324 854711048 854711048
890334166 890334166 913840549 913840549
270282865 270282865 330903422 330903422
34259152 34259152 134650220 134650220
782278819 782278819 943895782 943895782
48182877 48182877 359676176 359676176
706186165 706186165 747218015 747218015
966572581 966572581 976865557 976865557
704020846 704020846 856023881 856023881
6889490 6889490 534247707 534247707
785694681 785694681 884653502 884653502
336024141 336024141 415772015 415772015
523626813 523626813 764319372 764319372
966681406 966681406 986855194 986855194
363780133 363780133 743147431 743147431
328993678 328993678 424921316 424921316
110693721 110693721 624243036 624243036
226910247 226910247 579543640 579543640
928572897 928572897 996115672 996115672
342308402 342308402 368167422 368167422
676304648 676304648 734366047 734366047
405820695 405820695 549039890 549039890
989256277 989256277 996446758 996446758
997872767 997872767 999625254 999625254
134214035 134214035 702465198 702465198
309540436 309540436 456969209 456969209
211844810 211844810 684469192 684469192
561260223 561260223 691560911 691560911
12591170 12591170 23159919 23159919
132729384 132729384 834995880 834995880
668960902 668960902 864839666 864839666
560296760 560296760 652551844 652551844
752403038 752403038 785957948 785957948
920979162 920979162 946012628 946012628
441874131 441874131 479025630 479025630
738316340 738316340 882836517 882836517
245706029 245706029 595140402 595140402
206090929 206090929 570958217 570958217
12332791 12332791 164682025 164682025
421922298 421922298 621955026 621955026
96833529 96833529 788763458 788763458
52846583 52846583 575626498 575626498
682802748 682802748 998424669 998424669
359606994 359606994 997707009 997707009
466661384 466661384 652118392 652118392
9298163 9298163 417819830 417819830
354106856 354106856 587656120 587656120
342766340 342766340 364678812 364678812
246273188 246273188 905502346 905502346
972625901 972625901 972947226 972947226
407405893 407405893 856823542 856823542
378912984 378912984 972528742 972528742
283133716 283133716 353203963 353203963
463477037 463477037 824705161 824705161
609448858 609448858 813481898 813481898
718699670 718699670 997937623 997937623
736592032 736592032 893299681 893299681
802316539 802316539 932165555 932165555
686492207 686492207 833313697 833313697
881357958 881357958 990196896 990196896
266859664 266859664 574249033 574249033
62147487 62147487 859209595 859209595
956133451 956133451 956577785 956577785
362496752 362496752 811036849 811036849
625072171 625072171 765133689 765133689
859359585 859359585 880481481 880481481
572967736 572967736 987007991 987007991
804340252 804340252 905545678 905545678
81963707 81963707 623939347 623939347
762166410 762166410 807052180 807052180
628807741 628807741 790740960 790740960
231545938 231545938 556552451 556552451
588743559 588743559 761374220 761374220
584485216 584485216 867963745 867963745
578671779 578671779 826399420 826399420
136932827 136932827 244298431 244298431
832318936 832318936 968646832 968646832
759572524 759572524 823653733 823653733
127839152 127839152 193423456 193423456
567131389 567131389 971482731 971482731
619298548 619298548 670727444 670727444
568088887 568088887 828312329 828312329
711640237 711640237 892500172 892500172
91550722 91550722 721367594 721367594
456222244 456222244 621248664 621248664
395592391 395592391 732489771 732489771
477871330 477871330 932594936 932594936
238304048 238304048 425668326 425668326
297396912 297396912 969347138 969347138
437408550 437408550 856122151 856122151
838462359 838462359 965640240 965640240
357577937 357577937 596786021 596786021
456707041 456707041 971909326 971909326
477230746 477230746 968826315 968826315
110072341 110072341 684291715 684291715
781128491 781128491 951108721 951108721
101615869 101615869 589112305 589112305
923571053 923571053 940056338 940056338
911957410 911957410 912314847 912314847
57014408 57014408 182706140 182706140
512238926 512238926 548153236 548153236
463180774 463180774 834712477 834712477
28187016 28187016 874363600 874363600
406916399 406916399 668535694 668535694
257626650 257626650 958529781 958529781
344729165 344729165 669752230 669752230
763178765 763178765 983550905 983550905
585024872 585024872 880696840 880696840
12096171 12096171 155639538 155639538
803996393 803996393 948739489 948739489
650114939 650114939 752525354 752525354
151433595 151433595 359733391 359733391
677749319 677749319 791238354 791238354
56059908 56059908 917715856 917715856
788864025 788864025 937821414 937821414
439943600 439943600 796066909 796066909
827352632 827352632 907837380 907837380
984284645 984284645 999674224 999674224
827232302 827232302 906545578 906545578
529420367 529420367 820668759 820668759
439846853 439846853 626311810 626311810
63062740 63062740 85021519 85021519
808829188 808829188 910359320 910359320
322639264 322639264 612866321 612866321
575391798 575391798 799792046 799792046
6595866 6595866 792557029 792557029
862826466 862826466 868274166 868274166
322553835 322553835 935380677 935380677
861560019 861560019 999339253 999339253
263956221 263956221 975761387 975761387
568411664 568411664 731732833 731732833
468469624 468469624 494423399 494423399
636148964 636148964 912595551 912595551
414034118 414034118 843319470 843319470
516354774 516354774 641851763 641851763
408699535 408699535 512121370 512121370
80123825 80123825 340992522 340992522
270577853 270577853 304027824 304027824
930614652 930614652 997414909 997414909
795467129 795467129 828512304 828512304
307552386 307552386 327089637 327089637
224882987 224882987 822079243 822079243
866110794 866110794 887717448 887717448
246487676 246487676 306909540 306909540
320647327 320647327 743960735 743960735
811067990 811067990 960054080 960054080
833804681 833804681 919748184 919748184
670459874 670459874 841208273 841208273
110707536 110707536 934632729 934632729
803966600 803966600 977864084 977864084
33578879 33578879 301707762 301707762
62796785 62796785 76430487 76430487
931184605 931184605 944287971 944287971
317560839 317560839 589498368 589498368
422984821 422984821 778515516 778515516
879781619 879781619 924196933 924196933
930275215 930275215 967961782 967961782
68141853 68141853 447336094 447336094
501354932 501354932 876486351 876486351
223738158 223738158 785386895 785386895
781175724 781175724 975906321 975906321
91759632 91759632 336919497 336919497
144297602 144297602 695673811 695673811
718092524 718092524 835620272 835620272
590522238 590522238 860858650 860858650
821951786 821951786 891017036 891017036
647087657 647087657 762727165 762727165
60894836 60894836 894831991 894831991
636674123 636674123 759117363 759117363
967942834 967942834 997970287 997970287
440006639 440006639 476001699 476001699
824409102 824409102 965727942 965727942
605216093 605216093 962980353 962980353
494306544 494306544 990356718 990356718
687485214 687485214 837313333 837313333
133233154 133233154 310927485 310927485
73406971 73406971 456683151 456683151
334821420 334821420 598826415 598826415
327492860 327492860 478540395 478540395
182940312 182940312 923832044 923832044
593388396 593388396 782298240 782298240
797723822 797723822 938226783 938226783
286684371 286684371 567135341 567135341
658339352 658339352 669679873 669679873
862546682 862546682 977723216 977723216
462907582 462907582 520542247 520542247
275611626 275611626 730609711 730609711
646074570 646074570 797188103 797188103
714680300 714680300 943361373 943361373
295684772 295684772 842887245 842887245
563521929 563521929 737133297 737133297
3021046 3021046 505621154 505621154
172713354 172713354 752836726 752836726
845440168 845440168 962844498 962844498
98238200 98238200 584153447 584153447
47301348 47301348 509085029 509085029
280038172 280038172 724971304 724971304
67899666 67899666 75886286 75886286
392886143 392886143 725337008 725337008
556241628 556241628 599863313 599863313
406481898 406481898 570851414 570851414
527259691 527259691 890821456 890821456
174412902 174412902 278248802 278248802
893523239 893523239 972336686 972336686
287094076 287094076 537537894 537537894
845003833 845003833 845635332 845635332
116514549 116514549 415114556 415114556
4588555 4588555 728502177 728502177
938092122 938092122 971919015 971919015
144741254 144741254 489757637 489757637
253901940 253901940 478286639 478286639
668390866 668390866 974708243 974708243
759995020 759995020 876847119 876847119
256226392 256226392 952098485 952098485
718703148 718703148 925500023 925500023
963580098 963580098 972152214 972152214
533865243 533865243 775842776 775842776
564699897 564699897 758188348 758188348
996410723 996410723 998602844 998602844
419173669 419173669 604610701 604610701
51574605 51574605 624016111 624016111
538957743 538957743 787277797 787277797
658227554 658227554 955963040 955963040
434509121 434509121 483556813 483556813
694911595 694911595 818202530 818202530
605255364 605255364 884520228 884520228
415900018 415900018 633820310 633820310
584639328 584639328 683559328 683559328
761685438 761685438 796082592 796082592
49753215 49753215 701127141 701127141
208858329 208858329 537191458 537191458
40747465 40747465 556845278 556845278
322806412 322806412 959743467 959743467
822974247 822974247 976120794 976120794
741880033 741880033 757074373 757074373
813627076 813627076 943638403 943638403
29713951 29713951 660301523 660301523
155276038 155276038 694055918 694055918
135513808 135513808 738861794 738861794
413793433 413793433 842085146 842085146
777874366 777874366 918431514 918431514
440717411 440717411 600171408 600171408
178275824 178275824 378097307 378097307
945682831 945682831 975789261 975789261
437849776 437849776 784343525 784343525
962953094 962953094 972170845 972170845
455384968 455384968 937445479 937445479
645596657 645596657 957852504 957852504
829288511 829288511 940119995 940119995
328827063 328827063 826242896 826242896
138635488 138635488 269747008 269747008
156232196 156232196 462538848 462538848
484088754 484088754 747272393 747272393
847041598 847041598 931174909 931174909
564823872 564823872 751473542 751473542
488711185 488711185 679974032 679974032
468095569 468095569 490616474 490616474
807331940 807331940 832987750 832987750
904960496 904960496 942310208 942310208
566933088 566933088 769440326 769440326
450238308 450238308 675533602 675533602
459189103 459189103 633436061 633436061
853738040 853738040 997469149 997469149
378972985 378972985 768847634 768847634
807606835 807606835 941518171 941518171
543668648 543668648 819937361 819937361
684551008 684551008 914172574 914172574
505327845 505327845 707021844 707021844
564890118 564890118 992927051 992927051
658540376 658540376 939955707 939955707
398312624 398312624 795174322 795174322
535617962 535617962 888559999 888559999
937093669 937093669 972434214 972434214
613702853 613702853 837516059 837516059
438161264 438161264 893462499 893462499
410782161 410782161 641142494 641142494
151329753 151329753 410889693 410889693
74574392 74574392 367468845 367468845
846271208 846271208 981511195 981511195
639284131 639284131 658852475 658852475
521185896 521185896 876701925 876701925
944196090 944196090 949144419 949144419
520754273 520754273 549647172 549647172
618681703 618681703 719616000 719616000
40287515 40287515 922455137 922455137
70349906 70349906 701871814 701871814
693507361 693507361 947017068 947017068
951711588 951711588 959141958 959141958
903345467 903345467 961944490 961944490
375333255 375333255 790480336 790480336
605173361 605173361 749037402 749037402
981947876 981947876 985583098 985583098
468069902 468069902 505556894 505556894
355050467 355050467 597436410 597436410
889441178 889441178 927504062 927504062
743966510 743966510 861289684 861289684
591673054 591673054 834122562 834122562
982066093 982066093 990940585 990940585
504272354 504272354 754641872 754641872
29148554 29148554 907464989 907464989
940046065 940046065 978669418 978669418
673969965 673969965 901017635 901017635
684003475 684003475 863928173 863928173
670438207 670438207 806804767 806804767
826674065 826674065 852870710 852870710
6479531 6479531 756199671 756199671
357922036 357922036 622442674 622442674
181973655 181973655 445533207 445533207
88109061 88109061 922749369 922749369
390312559 390312559 443691586 443691586
953088077 953088077 971100009 971100009
463410649 463410649 805032039 805032039
735946644 735946644 969578219 969578219
714842817 714842817 815133300 815133300
910394853 910394853 916118075 916118075
893763918 893763918 972939788 972939788
83426696 83426696 122821598 122821598
433994217 433994217 442243192 442243192
299833094 299833094 679516515 679516515
626127676 626127676 676188367 676188367
343645480 343645480 518352762 518352762
59109423 59109423 703237884 703237884
408429303 408429303 931613188 931613188
515666924 515666924 559950362 559950362
740049340 740049340 889593648 889593648
119664091 119664091 261318718 261318718
976033024 976033024 995587676 995587676
142427558 142427558 222050022 222050022
859849868 859849868 885077408 885077408
685217590 685217590 692190707 692190707
962080361 962080361 968756164 968756164
205588659 205588659 577679706 577679706
676995296 676995296 682957680 682957680
465788550 465788550 814382975 814382975
857777786 857777786 925254324 925254324
825132889 825132889 834551172 834551172
833745409 833745409 841587110 841587110
438821908 438821908 559409130 559409130
248738940 248738940 331736656 331736656
804893665 804893665 925383468 925383468
573108021 573108021 829640549 829640549
347422761 347422761 696573824 696573824
61353397 61353397 574111016 574111016
195010196 195010196 276521447 276521447
889208773 889208773 943208475 943208475
542918923 542918923 585345200 585345200
229820782 229820782 539850378 539850378
792545721 792545721 916190590 916190590
722018553 722018553 828387080 828387080
908685572 908685572 929832814 929832814
590775024 590775024 799861098 799861098
750213015 750213015 770155870 770155870
448342042 448342042 744801521 744801521
485024347 485024347 658113581 658113581
447733121 447733121 479535150 479535150
565848184 565848184 839526449 839526449
458453102 458453102 535069130 535069130
382906200 382906200 951701716 951701716
756630123 756630123 964571388 964571388
299608739 299608739 734237971 734237971
140457791 140457791 256698639 256698639
954058306 954058306 980308654 980308654
518392564 518392564 592348413 592348413
674488928 674488928 736167346 736167346
23225811 23225811 809962824 809962824
879013219 879013219 974531194 974531194
59832934 59832934 891733230 891733230
312055798 312055798 859726252 859726252
856732020 856732020 959405583 959405583
541628162 541628162 617428643 617428643
899128328 899128328 938302879 938302879
107305903 107305903 447477939 447477939
718679913 718679913 911437442 911437442
465903463 465903463 909935539 909935539
864764705 864764705 921687262 921687262
529634770 529634770 577076380 577076380
19990266 19990266 824624758 824624758
295961818 295961818 972325445 972325445
580651259 580651259 754759341 754759341
951460519 951460519 960155944 960155944
369640303 369640303 590529485 590529485
711178147 711178147 831969901 831969901
623184605 623184605 650552498 650552498
553146999 553146999 796625050 796625050
317279759 317279759 581561839 581561839
981492746 981492746 993120905 993120905
669062671 669062671 929592116 929592116
382729608 382729608 472473078 472473078
468310564 468310564 587116198 587116198
397622872 397622872 974904056 974904056
967979481 967979481 976060553 976060553
693960739 693960739 772478753 772478753
270648053 270648053 410023500 410023500
463468243 463468243 745078805 745078805
148619651 148619651 884324352 884324352
245731984 245731984 585071129 585071129
995582923 995582923 997868861 997868861
768482756 768482756 787938546 787938546
71754837 71754837 901039198 901039198
299806488 299806488 338243743 338243743
680773100 680773100 925368577 925368577
422788980 422788980 580727513 580727513
999451543 999451543 999775340 999775340
639292929 639292929 935724794 935724794
359839905 359839905 411165174 411165174
309332521 309332521 731582371 731582371
435073170 435073170 845070649 845070649
241746837 241746837 638630032 638630032
931394354 931394354 962224113 962224113
884335149 884335149 891299783 891299783
223660172 223660172 654456509 654456509
316182554 316182554 604352801 604352801
924803304 924803304 983024255 983024255
552541127 552541127 685402519 685402519
524949198 524949198 787763917 787763917
985674714 985674714 994702783 994702783
567622921 567622921 848848411 848848411
753443134 753443134 973767185 973767185
994668705 994668705 999908962 999908962
689089820 689089820 985367516 985367516
202632927 202632927 948225297 948225297
514466524 514466524 848920234 848920234
184655179 184655179 209031605 209031605
453197352 453197352 622237514 622237514
422009776 422009776 643594278 643594278
103491304 103491304 266351358 266351358
352203286 352203286 753453897 753453897
838990149 838990149 868356933 868356933
661679814 661679814 899154185 899154185
569829290 569829290 576680896 576680896
270709832 270709832 619449650 619449650
223295677 223295677 365337870 365337870
396825959 396825959 559933319 559933319
291767146 291767146 835477844 835477844
431476011 431476011 916341886 916341886
378288855 378288855 877969179 877969179
524582621 524582621 810513666 810513666
268227696 268227696 951235678 951235678
397433862 397433862 864632637 864632637
284135387 284135387 327273846 327273846
575067759 575067759 745284420 745284420
448629508 448629508 503778016 503778016
389869089 389869089 917659199 917659199
687878673 687878673 950955868 950955868
886051173 886051173 946561464 946561464
945176430 945176430 974600331 974600331
555244228 555244228 662977517 662977517
288953282 288953282 643344366 643344366
927421703 927421703 952781014 952781014
977214966 977214966 995226388 995226388
19069751 19069751 304084678 304084678
564262708 564262708 769629891 769629891
691451037 691451037 742664180 742664180
702540516 702540516 785218562 785218562
929637570 929637570 973631196 973631196
757716656 757716656 766508390 766508390
639290223 639290223 731919353 731919353
706962560 706962560 859793766 859793766
768157869 768157869 944042460 944042460
838944894 838944894 987688665 987688665
528874693 528874693 535187402 535187402
249151251 249151251 966833727 966833727
359197248 359197248 804473851 804473851
968133351 968133351 982468890 982468890
12688871 12688871 448353291 448353291
394826467 394826467 490977796 490977796
789907139 789907139 917132540 917132540
729079345 729079345 745309465 745309465
147952669 147952669 469572026 469572026
216877626 216877626 529793783 529793783
344990078 344990078 529485345 529485345
492948646 492948646 859622882 859622882
666742447 666742447 983111788 983111788
638060382 638060382 737177910 737177910
233851834 233851834 503259532 503259532
851863180 851863180 884664479 884664479
792151270 792151270 830212436 830212436
711412889 711412889 778227718 778227718
87963837 87963837 151715969 151715969
690546733 690546733 799204786 799204786
61149192 61149192 614197255 614197255
291077170 291077170 889875961 889875961
304019408 304019408 640650446 640650446
145538512 145538512 627106202 627106202
912515935 912515935 939647572 939647572
3147376 3147376 680643691 680643691
708958268 708958268 933731151 933731151
61759421 61759421 348530715 348530715
746384945 746384945 924225780 924225780
996787613 996787613 997339437 997339437
144944456 144944456 152200565 152200565
894329403 894329403 965145789 965145789
14588360 14588360 698160445 698160445
717597696 717597696 770728566 770728566
481034811 481034811 980607680 980607680
425918356 425918356 650615865 650615865
696754027 696754027 777012995 777012995
379289057 379289057 669970751 669970751
600534111 600534111 927157418 927157418
823287823 823287823 928246828 928246828
737913441 737913441 830541571 830541571
381674376 381674376 719383579 719383579
539387131 539387131 790784628 790784628
638021108 638021108 956313980 956313980
835978740 835978740 956454368 956454368
161238845 161238845 842344495 842344495
765331798 765331798 943378826 943378826
633331083 633331083 785275057 785275057
781903211 781903211 802165356 802165356
368851784 368851784 441836163 441836163
563519162 563519162 871103036 871103036
293846813 293846813 479042941 479042941
99383822 99383822 471383550 471383550
9742321 9742321 966525778 966525778
387544174 387544174 814783054 814783054
132239088 132239088 317773313 317773313
76341029 76341029 115630092 115630092
140811649 140811649 177493898 177493898
682087866 682087866 864884882 864884882
388376397 388376397 408165871 408165871
876020216 876020216 975557127 975557127
954718782 954718782 986932234 986932234
865634278 865634278 918862250 918862250
379208316 379208316 658693974 658693974
851850703 851850703 890691006 890691006
57045617 57045617 643222240 643222240
315368507 315368507 781173896 781173896
459593414 459593414 745731453 745731453
939801074 939801074 976892306 976892306
334824547 334824547 930335194 930335194
516668415 516668415 857523036 857523036
480211569 480211569 890033383 890033383
589861289 589861289 980691839 980691839
327556698 327556698 479909754 479909754
210258555 210258555 456421925 456421925
992607175 992607175 993318828 993318828
6104637 6104637 618320468 618320468
940433568 940433568 998557868 998557868
533126391 533126391 577268428 577268428
97428238 97428238 319502639 319502639
34330356 34330356 749802723 749802723
915852667 915852667 954148760 954148760
447549116 447549116 978066084 978066084
188652176 188652176 850595190 850595190
629771543 629771543 714324658 714324658
499787061 499787061 756104347 756104347
184971024 184971024 273134701 273134701
76166292 76166292 103208263 103208263
375804911 375804911 880752504 880752504
582644757 582644757 907771803 907771803
436258621 436258621 745381691 745381691
893755745 893755745 932075415 932075415
734594242 734594242 749827998 749827998
901808227 901808227 983885694 983885694
457390217 457390217 892337283 892337283
397496641 397496641 544269933 544269933
102857434 102857434 906299211 906299211
174805607 174805607 201939778 201939778
42027582 42027582 685041645 685041645
677767803 677767803 778119056 778119056
427848574 427848574 594947210 594947210
927511144 927511144 947330606 947330606
178438563 178438563 214859108 214859108
536434007 536434007 915005068 915005068
721854453 721854453 807943307 807943307
326786224 326786224 336085427 336085427
550707199 550707199 878615977 878615977
618423325 618423325 916190740 916190740
719309193 719309193 789679405 789679405
132659079 132659079 232738277 232738277
325660828 325660828 864327232 864327232
759246613 759246613 914275881 914275881
918422913 918422913 982123525 982123525
720954163 720954163 769120729 769120729
981761217 981761217 998470211 998470211
755173511 755173511 992615476 992615476
420134181 420134181 479434915 479434915
509264381 509264381 975591691 975591691
873829302 873829302 898915340 898915340
95672508 95672508 164704346 164704346
121450429 121450429 899787565 899787565
589559341 589559341 653267185 653267185
207622851 207622851 593476706 593476706
777732090 777732090 883577930 883577930
722681489 722681489 936810509 936810509
943118347 943118347 975859332 975859332
287461680 287461680 676763051 676763051
17674890 17674890 870817923 870817923
700702953 700702953 965341439 965341439
743369696 743369696 898278261 898278261
141454405 141454405 867051647 867051647
395553461 395553461 547317321 547317321
169302541 169302541 365410060 365410060
389910514 389910514 616415109 616415109
442986314 442986314 666592915 666592915
700600513 700600513 744863557 744863557
349449542 349449542 797544537 797544537
810302091 810302091 968831703 968831703
431375752 431375752 812399479 812399479
781119736 781119736 807752945 807752945
281866714 281866714 928107296 928107296
368909809 368909809 459477219 459477219
25743941 25743941 109333790 109333790
443119008 443119008 698245578 698245578
257979154 257979154 544284618 544284618
633453166 633453166 847910067 847910067
548188874 548188874 683132319 683132319
95187203 95187203 727384467 727384467
135552567 135552567 729571689 729571689
838091337 838091337 839062152 839062152
308435040 308435040 387708557 387708557
597262696 597262696 872009776 872009776
421797519 421797519 489662587 489662587
794153417 794153417 899108294 899108294
365127245 365127245 407635720 407635720
453730582 453730582 723286338 723286338
754276196 754276196 778188404 778188404
262689080 262689080 446964689 446964689
71778779 71778779 652736305 652736305
42592855 42592855 741616475 741616475
228221948 228221948 993362546 993362546
670728925 670728925 922201095 922201095
735479889 735479889 941104856 941104856
203411314 203411314 597851217 597851217
892971425 892971425 894816632 894816632
526473984 526473984 586104213 586104213
158789366 158789366 639176135 639176135
663997615 663997615 911098938 911098938
146023834 146023834 507976364 507976364
446048745 446048745 761801050 761801050
6950676 6950676 242235792 242235792
304612438 304612438 586436959 586436959
593305390 593305390 697367503 697367503
669188064 669188064 780662345 780662345
935661554 935661554 988697882 988697882
503777455 503777455 538598351 538598351
57726375 57726375 386993167 386993167
432634157 432634157 965132712 965132712
894868696 894868696 988861800 988861800
891330050 891330050 934960168 934960168
462502476 462502476 939035823 939035823
932502552 932502552 967413664 967413664
579699470 579699470 667355928 667355928
289151128 289151128 923859265 923859265
952259685 952259685 983952129 983952129
477602026 477602026 651479245 651479245
935676380 935676380 946278851 946278851
558692023 558692023 913359706 913359706
552646970 552646970 922490126 922490126
969275881 969275881 994676606 994676606
661325450 661325450 874380386 874380386
585847464 585847464 900432172 900432172
263283731 263283731 730467923 730467923
630055774 630055774 838207048 838207048
75716704 75716704 405249720 405249720
693272244 693272244 841859895 841859895
129406521 129406521 161379695 161379695
443295122 443295122 469085200 469085200
117459622 117459622 215673271 215673271
139716897 139716897 611216627 611216627
392518386 392518386 446673275 446673275
90774219 90774219 976293120 976293120
190111396 190111396 221838325 221838325
540957241 540957241 569734465 569734465
872528263 872528263 890500403 890500403
232508755 232508755 565878622 565878622
187241891 187241891 359381770 359381770
195129410 195129410 796462665 796462665
931461952 931461952 932200175 932200175
562927984 562927984 564817836 564817836
465452777 465452777 778355702 778355702
82005894 82005894 183030920 183030920
707827046 707827046 733617775 733617775
25755500 25755500 593363235 593363235
921119168 921119168 960870909 960870909
582288972 582288972 653208780 653208780
301325631 301325631 590649169 590649169
544050062 544050062 649074386 649074386
364898670 364898670 593652049 593652049
92890843 92890843 750451225 750451225
154412053 154412053 162047813 162047813
665196062 665196062 875153014 875153014
16532285 16532285 175561883 175561883
289928573 289928573 511204234 511204234
584268590 584268590 917239355 917239355
85311331 85311331 276033074 276033074
350133363 350133363 719183833 719183833
198214777 198214777 652114727 652114727
970780628 970780628 990531293 990531293
497782695 497782695 536229186 536229186
71818842 71818842 389842483 389842483
88332311 88332311 112294208 112294208
276924238 276924238 819265042 819265042
163325233 163325233 657368149 657368149
191137849 191137849 422704155 422704155
896400543 896400543 953975209 953975209
402009828 402009828 885309692 885309692
82567241 82567241 259791978 259791978
531860312 531860312 792040511 792040511
596448857 596448857 615260957 615260957
823655389 823655389 914819430 914819430
975130936 975130936 995174144 995174144
809274110 809274110 957268968 957268968
66861965 66861965 550619533 550619533
515819907 515819907 730978284 730978284
587359812 587359812 880171571 880171571
212851317 212851317 697728330 697728330
894369412 894369412 968547964 968547964
975078173 975078173 984152958 984152958
700481462 700481462 852913910 852913910
756380420 756380420 805706472 805706472
245472132 245472132 375051496 375051496
195468787 195468787 948545516 948545516
57351638 57351638 998306279 998306279
326893555 326893555 749191232 749191232
962848982 962848982 972188792 972188792
298722638 298722638 560768609 560768609
150540013 150540013 887982514 887982514
197054603 197054603 612844337 612844337
176923331 176923331 380666839 380666839
285402228 285402228 843986699 843986699
524337985 524337985 602523579 602523579
646407698 646407698 816932900 816932900
77638545 77638545 207772034 207772034
440534190 440534190 559757188 559757188
950777628 950777628 952453133 952453133
324484561 324484561 701546906 701546906
630421898 630421898 942266535 942266535
463024964 463024964 775854465 775854465
721557700 721557700 974949494 974949494
910172944 910172944 972683967 972683967
656059124 656059124 777138331 777138331
834098047 834098047 892239417 892239417
639517827 639517827 921424385 921424385
871794968 871794968 915001835 915001835
381695513 381695513 945444383 945444383
821529765 821529765 875250636 875250636
399011487 399011487 698437962 698437962
41965871 41965871 65107410 65107410
491046720 491046720 771490493 771490493
601783295 601783295 613892256 613892256
721560418 721560418 906619503 906619503
47016095 47016095 170594968 170594968
483942576 483942576 595822042 595822042
475321046 475321046 679364617 679364617
316080403 316080403 532907046 532907046
66700462 66700462 874490914 874490914
711318195 711318195 931619814 931619814
970506353 970506353 991507779 991507779
320509434 320509434 704349778 704349778
161034918 161034918 972705399 972705399
649360784 649360784 942990005 942990005
247397911 247397911 287728223 287728223
313710175 313710175 372264728 372264728
793359310 793359310 836373920 836373920
542973327 542973327 628038275 628038275
696532242 696532242 997171806 997171806
263142026 263142026 559771176 559771176
582145901 582145901 836307768 836307768
675864824 675864824 721529599 721529599
395901097 395901097 599232989 599232989
1518275 1518275 56292400 56292400
32126157 32126157 82215629 82215629
62678035 62678035 707742902 707742902
701777444 701777444 770470668 770470668
657308498 657308498 966810598 966810598
418229045 418229045 519781136 519781136
113038120 113038120 154600474 154600474
496428235 496428235 787600122 787600122
808270975 808270975 950015781 950015781
637674477 637674477 962393566 962393566
354268800 354268800 833026094 833026094
757427174 757427174 813178648 813178648
889822866 889822866 962615197 962615197
126625341 126625341 534478115 534478115
964235873 964235873 983494308 983494308
17331389 17331389 554973689 554973689
267075540 267075540 949658653 949658653
644340589 644340589 831054178 831054178
623180564 623180564 874494124 874494124
902711448 902711448 946858632 946858632
120009867 120009867 234054243 234054243
766667461 766667461 839465800 839465800
936446178 936446178 959072143 959072143
797992127 797992127 979288706 979288706
688930561 688930561 931126645 931126645
631493006 631493006 738621180 738621180
876708369 876708369 948047840 948047840
341530234 341530234 795178264 795178264
548461948 548461948 806255600 806255600
624618254 624618254 980579440 980579440
434347755 434347755 888346397 888346397
274924817 274924817 430242206 430242206
727822406 727822406 801870056 801870056
727657102 727657102 728010115 728010115
304782774 304782774 435012793 435012793
906418637 906418637 980615810 980615810
469775781 469775781 696769970 696769970
310433110 310433110 379458096 379458096
953888956 953888956 984443555 984443555
813321204 813321204 952289499 952289499
735207395 735207395 909929738 909929738
85844655 85844655 123880796 123880796
489294916 489294916 576883117 576883117
456234704 456234704 806396632 806396632
110774599 110774599 756028642 756028642
158527455 158527455 723608803 723608803
445740693 445740693 603246936 603246936
418534311 418534311 697388768 697388768
119012888 119012888 434102735 434102735
748479536 748479536 979982394 979982394
939752953 939752953 942484854 942484854
453716419 453716419 898552564 898552564
159587488 159587488 838311808 838311808
539672297 539672297 618991525 618991525
950503095 950503095 996204071 996204071
214353515 214353515 392296124 392296124
169056038 169056038 669824757 669824757
761482577 761482577 790579750 790579750
783468823 783468823 991646869 991646869
989255398 989255398 998586586 998586586
222426098 222426098 353620102 353620102
230129330 230129330 963864864 963864864
600913761 600913761 912848273 912848273
682664574 682664574 925921772 925921772
200911692 200911692 884310492 884310492
515540051 515540051 710304453 710304453
800152029 800152029 976403410 976403410
673003130 673003130 831233412 831233412
588885372 588885372 638916881 638916881
550589820 550589820 769582394 769582394
2757331 2757331 456402419 456402419
426147874 426147874 467901233 467901233
810978507 810978507 821329648 821329648
704420213 704420213 779514310 779514310
583032971 583032971 712118851 712118851
49128126 49128126 968208217 968208217
823400319 823400319 991388636 991388636
254448006 254448006 920223695 920223695
256655694 256655694 760329944 760329944
20467606 20467606 273272146 273272146
680190433 680190433 796930397 796930397
861174007 861174007 987869866 987869866
328197474 328197474 959978300 959978300
861836274 861836274 877907608 877907608
994839098 994839098 995351262 995351262
771293968 771293968 927986731 927986731
554110736 554110736 626530282 626530282
335272218 335272218 597159013 597159013
14977232 14977232 910774990 910774990
356234521 356234521 787786400 787786400
985165985 985165985 995117630 995117630
275583062 275583062 316675491 316675491
718695404 718695404 832431177 832431177
281081434 281081434 690345803 690345803
689194075 689194075 843039077 843039077
50746095 50746095 380659977 380659977
494693847 494693847 660811430 660811430
444605468 444605468 513401769 513401769
351739528 351739528 636542609 636542609
681320491 681320491 846517592 846517592
571688664 571688664 776554291 776554291
66693541 66693541 636286339 636286339
934494063 934494063 999102750 999102750
150947667 150947667 630530595 630530595
833704246 833704246 989925493 989925493
808706111 808706111 964554238 964554238
499964247 499964247 561125194 561125194
475011504 475011504 505586440 505586440
68566331 68566331 249540729 249540729
68972336 68972336 485503595 485503595
413606538 413606538 883485501 883485501
102598280 102598280 176556679 176556679
863490862 863490862 894661623 894661623
304567234 304567234 633497837 633497837
454886735 454886735 950134417 950134417
416153893 416153893 489871180 489871180
826925911 826925911 908694918 908694918
638805819 638805819 819414168 819414168
936411630 936411630 981032687 981032687
220384462 220384462 534558728 534558728
884124158 884124158 998739090 998739090
135280869 135280869 364331318 364331318
451193519 451193519 672416845 672416845
465040586 465040586 824662550 824662550
288832875 288832875 734468421 734468421
487159815 487159815 761219954 761219954
245922266 245922266 300059010 300059010
275394147 275394147 414675654 414675654
627374054 627374054 639287481 639287481
102777833 102777833 705233181 705233181
182319031 182319031 601258002 601258002
245837536 245837536 374304654 374304654
960957879 960957879 971543305 971543305
72288723 72288723 575264438 575264438
299777678 299777678 396073559 396073559
129160073 129160073 190996389 190996389
837756710 837756710 926089055 926089055
920476428 920476428 951326398 951326398
226410151 226410151 595048351 595048351
295415718 295415718 416454034 416454034
301000827 301000827 568622102 568622102
649802462 649802462 746984398 746984398
271832651 271832651 861632547 861632547
509027455 509027455 684183314 684183314
225101823 225101823 417531013 417531013
510249105 510249105 765422658 765422658
865786816 865786816 966476230 966476230
589693788 589693788 951762351 951762351
472447480 472447480 581581555 581581555
939781483 939781483 974832120 974832120
997569871 997569871 999702525 999702525
521074053 521074053 582003785 582003785
880793263 880793263 969572992 969572992
620582581 620582581 910657164 910657164
202876225 202876225 653445356 653445356
998565443 998565443 999849164 999849164
527467117 527467117 628432629 628432629
666743223 666743223 805565421 805565421
512284124 512284124 903019255 903019255
770153180 770153180 945988777 945988777
676553080 676553080 873832412 873832412
317589433 317589433 333780224 333780224
559063914 559063914 657507992 657507992
566982809 566982809 626935659 626935659
754616346 754616346 858127331 858127331
1698820 1698820 104426342 104426342
340726322 340726322 615206868 615206868
373876419 373876419 607058233 607058233
54596250 54596250 915718865 915718865
118674910 118674910 268711076 268711076
186587771 186587771 197135166 197135166
844241568 844241568 875596054 875596054
282346304 282346304 821023432 821023432
138270865 138270865 991691305 991691305
109715599 109715599 156641586 156641586
987140474 987140474 999685469 999685469
100702291 100702291 107302097 107302097
429321571 429321571 681703919 681703919
652326069 652326069 920715111 920715111
721860247 721860247 878480507 878480507
983502365 983502365 999119739 999119739
917631902 917631902 949521050 949521050
203546933 203546933 388253504 388253504
779958593 779958593 979767449 979767449
535946469 535946469 992762091 992762091
145567369 145567369 149000382 149000382
214053975 214053975 670105681 670105681
325686463 325686463 968257112 968257112
261713139 261713139 747325282 747325282
166007148 166007148 459174031 459174031
177152099 177152099 900348428 900348428
784068184 784068184 945338679 945338679
518904975 518904975 852260715 852260715
190825358 190825358 507846911 507846911
579032993 579032993 694885886 694885886
714577238 714577238 969873445 969873445
760957953 760957953 998880943 998880943
570278457 570278457 631169909 631169909
884837465 884837465 998635550 998635550
535124736 535124736 805557514 805557514
687094162 687094162 817297179 817297179
599223476 599223476 846962435 846962435
811456211 811456211 902319114 902319114
158469790 158469790 264748676 264748676
8237960 8237960 619669629 619669629
103471687 103471687 543640978 543640978
574376792 574376792 971053972 971053972
183087992 183087992 650322369 650322369
455719468 455719468 460646027 460646027
862010938 862010938 882425837 882425837
610176046 610176046 777421041 777421041
220901078 220901078 233221609 233221609
207496646 207496646 796259767 796259767
576773589 576773589 900740985 900740985
876550046 876550046 923124180 923124180
20824064 20824064 903884786 903884786
536963743 536963743 938923706 938923706
880736865 880736865 967797704 967797704
475852785 475852785 677257467 677257467
277818943 277818943 677579600 677579600
952199933 952199933 989912119 989912119
880012068 880012068 927967318 927967318
368047469 368047469 961404841 961404841
608667353 608667353 915234790 915234790
244761386 244761386 488862175 488862175
63878503 63878503 846561500 846561500
754586204 754586204 929651533 929651533
388600087 388600087 830383827 830383827
269034861 269034861 797084184 797084184
718680179 718680179 906257917 906257917
335950085 335950085 491848476 491848476
998398530 998398530 999339524 999339524
959859725 959859725 997920519 997920519
204704654 204704654 586328088 586328088
499552687 499552687 652939529 652939529
492161440 492161440 573964685 573964685
696253268 696253268 859807218 859807218
472970754 472970754 642300111 642300111
556654244 556654244 701900570 701900570
517650043 517650043 968162346 968162346
638563209 638563209 742304423 742304423
273279765 273279765 316427965 316427965
739695147 739695147 806058701 806058701
361443865 361443865 498480085 498480085
51985140 51985140 815692951 815692951
961913873 961913873 979667282 979667282
639742604 639742604 933243040 933243040
154171332 154171332 225437264 225437264
967764445 967764445 998746769 998746769
683923516 683923516 986436758 986436758
146427919 146427919 147440470 147440470
934203587 934203587 975275375 975275375
411659916 411659916 568860033 568860033
936647904 936647904 940697575 940697575
881336572 881336572 946841637 946841637
915105886 915105886 915876962 915876962
149073737 149073737 443556789 443556789
662973764 662973764 999306437 999306437
647002011 647002011 679399083 679399083
619702748 619702748 639185993 639185993
233045596 233045596 955662524 955662524
83172016 83172016 872236575 872236575
789342772 789342772 886060755 886060755
610777735 610777735 682230468 682230468
919170061 919170061 923717168 923717168
950412396 950412396 980582130 980582130
271698191 271698191 725620084 725620084
396911014 396911014 402832369 402832369
917579428 917579428 933027220 933027220
447833536 447833536 686745823 686745823
225747573 225747573 769688161 769688161
549606017 549606017 962822079 962822079
917839978 917839978 983880768 983880768
502378484 502378484 878123555 878123555
966643372 966643372 997116685 997116685
751800929 751800929 859054448 859054448
625376677 625376677 741437214 741437214
878765648 878765648 973048959 973048959
92150781 92150781 301921934 301921934
541543564 541543564 714042614 714042614
974676126 974676126 996387363 996387363
74683420 74683420 992291711 992291711
511799985 511799985 949375081 949375081
482088523 482088523 601514469 601514469
966722462 966722462 988060186 988060186
316694689 316694689 325305335 325305335
986679566 986679566 988342772 988342772
638180582 638180582 995143785 995143785
616315115 616315115 695886071 695886071
962981669 962981669 982159664 982159664
903247710 903247710 914796948 914796948
748120486 748120486 848493043 848493043
237690063 237690063 780032753 780032753
841375473 841375473 922228048 922228048
810575336 810575336 974075301 974075301
711054801 711054801 843444542 843444542
962652561 962652561 989903713 989903713
327469902 327469902 977715042 977715042
975586547 975586547 987028101 987028101
927322800 927322800 963881209 963881209
755794296 755794296 921193298 921193298
626761090 626761090 945281976 945281976
499535561 499535561 806099081 806099081
321916300 321916300 706376321 706376321
200942286 200942286 424821387 424821387
673354455 673354455 804149847 804149847
985794993 985794993 997393247 997393247
46533548 46533548 318383157 318383157
425841114 425841114 971684585 971684585
253785747 253785747 768099615 768099615
573948403 573948403 748615484 748615484
875909207 875909207 936663542 936663542
749865188 749865188 775667881 775667881
414165504 414165504 431250098 431250098
114509783 114509783 401121566 401121566
660552407 660552407 765888207 765888207
591087668 591087668 726814321 726814321
929756773 929756773 963853717 963853717
242642341 242642341 448547402 448547402
891357811 891357811 913282415 913282415
659200530 659200530 804776900 804776900
234113802 234113802 292051146 292051146
514176421 514176421 799174063 799174063
863863923 863863923 993104689 993104689
532814534 532814534 833988622 833988622
810794295 810794295 822487281 822487281
916969503 916969503 965778336 965778336
779034143 779034143 991134668 991134668
535279768 535279768 610189090 610189090
670099508 670099508 736341490 736341490
896807259 896807259 973000334 973000334
405408447 405408447 462714905 462714905
472735185 472735185 852325615 852325615
966926153 966926153 991965448 991965448
283810210 283810210 672223992 672223992
216498075 216498075 861586083 861586083
34048695 34048695 311903700 311903700
729253310 729253310 827360162 827360162
332353850 332353850 472931943 472931943
489691131 489691131 954914139 954914139
147883411 147883411 810424235 810424235
873852635 873852635 961557605 961557605
841363564 841363564 912972854 912972854
331405095 331405095 740096924 740096924
322228910 322228910 885481763 885481763
601106408 601106408 981240526 981240526
689734529 689734529 898301623 898301623
431779431 431779431 867023203 867023203
306553934 306553934 654299442 654299442
538328621 538328621 970322764 970322764
35416767 35416767 923158266 923158266
172249859 172249859 825166535 825166535
790032061 790032061 824698937 824698937
490264819 490264819 902456814 902456814
855816304 855816304 945774530 945774530
237872708 237872708 574764032 574764032
408832065 408832065 646445853 646445853
410537856 410537856 410637469 410637469
391095515 391095515 921445137 921445137
935975792 935975792 960170474 960170474
207697188 207697188 440183305 440183305
993829149 993829149 996819822 996819822
32724551 32724551 436685463 436685463
955675601 955675601 989856079 989856079
17980333 17980333 509703076 509703076
143711507 143711507 435075838 435075838
308976894 308976894 502086833 502086833
43716269 43716269 685683051 685683051
918179364 918179364 945965916 945965916
837665449 837665449 929611081 929611081
245766983 245766983 281107888 281107888
820801358 820801358 885039773 885039773
435578065 435578065 822247421 822247421
731560742 731560742 820176109 820176109
66678634 66678634 307914979 307914979
233724154 233724154 512144049 512144049
457979387 457979387 565144918 565144918
755774932 755774932 930068556 930068556
369876911 369876911 666129368 666129368
895199995 895199995 969127580 969127580
508111340 508111340 661798786 661798786
282958330 282958330 288109142 288109142
770740318 770740318 924778692 924778692
506951832 506951832 619535725 619535725
50824940 50824940 300569064 300569064
925572319 925572319 946766759 946766759
899365823 899365823 973643363 973643363
895380761 895380761 915917607 915917607
376591681 376591681 953660486 953660486
109663181 109663181 555982522 555982522
911995930 911995930 916999334 916999334
179310534 179310534 811754456 811754456
268283188 268283188 774256615 774256615
546263051 546263051 597503080 597503080
673374135 673374135 853639558 853639558
440356839 440356839 920723459 920723459
818853645 818853645 887820545 887820545
780906209 780906209 867697677 867697677
212901086 212901086 908068988 908068988
538308292 538308292 858498056 858498056
407724820 407724820 475759665 475759665
151491991 151491991 513989594 513989594
430490584 430490584 666064864 666064864
633721253 633721253 857329405 857329405
103727506 103727506 238602260 238602260
525664117 525664117 920059726 920059726
458290923 458290923 653317556 653317556
565077970 565077970 654448598 654448598
474130125 474130125 756791499 756791499
275705284 275705284 773642321 773642321
595074145 595074145 959424325 959424325
78382739 78382739 152497322 152497322
118203663 118203663 914890442 914890442
707854794 707854794 876508413 876508413
562359424 562359424 729533895 729533895
865513265 865513265 894387231 894387231
81710238 81710238 455415554 455415554
247660752 247660752 639861871 639861871
895138194 895138194 931944768 931944768
897326834 897326834 951120471 951120471
197504452 197504452 726416482 726416482
953225759 953225759 974833810 974833810
30022109 30022109 757760548 757760548
117798687 117798687 786559575 786559575
721023688 721023688 868016591 868016591
312044285 312044285 392694790 392694790
965790635 965790635 987662449 987662449
724250881 724250881 793797880 793797880
955774961 955774961 980337763 980337763
194902196 194902196 935892744 935892744
197739331 197739331 772344117 772344117
898104286 898104286 909331796 909331796
127015305 127015305 745086646 745086646
651670154 651670154 800658082 800658082
961092845 961092845 975799312 975799312
158491392 158491392 712332333 712332333
792567767 792567767 811557148 811557148
755086281 755086281 821722279 821722279
55236337 55236337 147121513 147121513
698468270 698468270 971443216 971443216
984817955 984817955 995114694 995114694
365379512 365379512 512873506 512873506
801661335 801661335 868536634 868536634
180787503 180787503 743828590 743828590
367695285 367695285 604371683 604371683
739799454 739799454 790189468 790189468
962669351 962669351 994372345 994372345
687101645 687101645 989478600 989478600
642466773 642466773 655034984 655034984
394724549 394724549 835202531 835202531
98682345 98682345 758379767 758379767
199649231 199649231 348058508 348058508
237875659 237875659 330253362 330253362
647251572 647251572 844868997 844868997
145745957 145745957 828055711 828055711
967011197 967011197 984603399 984603399
437380575 437380575 948694403 948694403
887831539 887831539 897187340 897187340
208974883 208974883 588217277 588217277
329428255 329428255 477122886 477122886
572325466 572325466 893296870 893296870
791202954 791202954 855544400 855544400
718402603 718402603 975016411 975016411
915694589 915694589 976410292 976410292
634134402 634134402 976684922 976684922
419545985 419545985 454259688 454259688
271090822 271090822 684660131 684660131
659350879 659350879 958115694 958115694
202483616 202483616 328924345 328924345
624910368 624910368 762147651 762147651
487955322 487955322 580806503 580806503
808639629 808639629 933744839 933744839
176069373 176069373 797947605 797947605
220615599 220615599 285887310 285887310
399576913 399576913 846146756 846146756
150143184 150143184 393964241 393964241
750063071 750063071 909830690 909830690
409748343 409748343 519319862 519319862
817490001 817490001 913593394 913593394
704652142 704652142 771995939 771995939
667367056 667367056 878575647 878575647
583729854 583729854 938075921 938075921
189886148 189886148 494394438 494394438
512580528 512580528 808073327 808073327
815086422 815086422 884348787 884348787
7966413 7966413 922761477 922761477
671753456 671753456 970034085 970034085
558367455 558367455 745044102 745044102
409969787 409969787 582187832 582187832
577196269 577196269 734681506 734681506
810211103 810211103 873815056 873815056
921230913 921230913 955730880 955730880
589318214 589318214 760099957 760099957
667914852 667914852 801031797 801031797
119186328 119186328 172661969 172661969
991986464 991986464 992037619 992037619
566143231 566143231 770842140 770842140
910753404 910753404 919685109 919685109
454561955 454561955 864385868 864385868
275956418 275956418 939718489 939718489
559807213 559807213 909396663 909396663
430837372 430837372 734821081 734821081
657718408 657718408 875337444 875337444
401761905 401761905 735417339 735417339
659689050 659689050 747803470 747803470
984884651 984884651 992590870 992590870
564760975 564760975 704440089 704440089
106069876 106069876 229607112 229607112
631531917 631531917 926625950 926625950
165875027 165875027 962008122 962008122
940972544 940972544 985460073 985460073
834288402 834288402 960651830 960651830
484210382 484210382 672120981 672120981
126026427 126026427 958693445 958693445
853873187 853873187 858010572 858010572
577539221 577539221 812788464 812788464
736313958 736313958 740996524 740996524
657790763 657790763 889344286 889344286
870851136 870851136 994549660 994549660
334616388 334616388 596695947 596695947
653145243 653145243 706010749 706010749
950431211 950431211 960669410 960669410
367913631 367913631 862607497 862607497
941889639 941889639 977135654 977135654
50979766 50979766 586416530 586416530
316260931 316260931 624792815 624792815
877523336 877523336 982837624 982837624
871362886 871362886 946478689 946478689
634561535 634561535 832422718 832422718
720499067 720499067 960453384 960453384
750018372 750018372 909731938 909731938
352994601 352994601 444652194 444652194
680701887 680701887 739847345 739847345
298863835 298863835 812263706 812263706
471784985 471784985 560502275 560502275
554664280 554664280 642680495 642680495
760076604 760076604 973712489 973712489
48797099 48797099 931618314 931618314
861341265 861341265 989959138 989959138
66199836 66199836 519464353 519464353
226354880 226354880 961963278 961963278
270079283 270079283 509862739 509862739
316556850 316556850 511313501 511313501
486859195 486859195 860122462 860122462
185224337 185224337 743309252 743309252
12763324 12763324 518912766 518912766
345330182 345330182 922696746 922696746
740494974 740494974 951329707 951329707
24652537 24652537 86961044 86961044
244372876 244372876 927626136 927626136
436962835 436962835 916306575 916306575
50350254 50350254 390889970 390889970
178278974 178278974 837870077 837870077
514938093 514938093 598853270 598853270
738523299 738523299 984210596 984210596
421617041 421617041 704454825 704454825
299413162 299413162 581137788 581137788
616061989 616061989 810709975 810709975
44175357 44175357 877693446 877693446
597999729 597999729 965792408 965792408
599760516 599760516 645052972 645052972
703179390 703179390 822945231 822945231
450915945 450915945 955276200 955276200
670378132 670378132 813258024 813258024
501731860 501731860 919168274 919168274
176244030 176244030 349502101 349502101
838884399 838884399 917157633 917157633
991656772 991656772 993885889 993885889
547984290 547984290 908713637 908713637
618949039 618949039 702034294 702034294
725507479 725507479 902005615 902005615
390887880 390887880 397297888 397297888
356691830 356691830 402259255 402259255
67347224 67347224 334192730 334192730
525112553 525112553 825872403 825872403
371499880 371499880 577221309 577221309
511966680 511966680 922145197 922145197
64632001 64632001 524034971 524034971
78441581 78441581 224757956 224757956
392160107 392160107 968691067 968691067
782927120 782927120 915693057 915693057
156784625 156784625 971006791 971006791
900676203 900676203 954359999 954359999
195626779 195626779 823506690 823506690
287841126 287841126 745530259 745530259
480512498 480512498 652214954 652214954
930447147 930447147 983276041 983276041
573061055 573061055 663294649 663294649
924270882 924270882 926377068 926377068
840255499 840255499 857439384 857439384
828648693 828648693 958822849 958822849
974132895 974132895 995803367 995803367
31728781 31728781 195715027 195715027
612642180 612642180 801304742 801304742
80117266 80117266 813463466 813463466
948208388 948208388 965940771 965940771
10572269 10572269 408093238 408093238
250593190 250593190 714393330 714393330
238062280 238062280 966381590 966381590
12227636 12227636 865303673 865303673
610320780 610320780 724398298 724398298
465131447 465131447 491095144 491095144
730352481 730352481 853767184 853767184
577735032 577735032 735468124 735468124
512861616 512861616 878797541 878797541
46003456 46003456 93668862 93668862
367125027 367125027 908020449 908020449
76529176 76529176 961762404 961762404
269909667 269909667 782064376 782064376
201226441 201226441 916606598 916606598
732949848 732949848 960535397 960535397
249400157 249400157 633194460 633194460
770071211 770071211 814923322 814923322
518877275 518877275 809887527 809887527
292986182 292986182 376016700 376016700
187888781 187888781 824741999 824741999
691385362 691385362 850239559 850239559
588512508 588512508 950632478 950632478
99539511 99539511 493498092 493498092
821431025 821431025 824300433 824300433
133656351 133656351 923177103 923177103
949862902 949862902 964428120 964428120
833909362 833909362 907901976 907901976
700763602 700763602 911267854 911267854
583951385 583951385 817598581 817598581
107592847 107592847 244593833 244593833
35559487 35559487 899030873 899030873
906140279 906140279 942422492 942422492
144467786 144467786 644235250 644235250
975494673 975494673 975649692 975649692
854866918 854866918 950116424 950116424
537738791 537738791 634880826 634880826
156211449 156211449 262972343 262972343
437962179 437962179 461219968 461219968
756703662 756703662 896955950 896955950
202223660 202223660 212013226 212013226
352898414 352898414 898766688 898766688
72426220 72426220 178339077 178339077
856051170 856051170 870478894 870478894
843771853 843771853 857066144 857066144
653533425 653533425 885400020 885400020
902322902 902322902 954539231 954539231
267712199 267712199 378495110 378495110
902991954 902991954 938908560 938908560
349912522 349912522 556006253 556006253
551145160 551145160 946178207 946178207
276075174 276075174 286188324 286188324
180044547 180044547 640533039 640533039
124722242 124722242 617179147 617179147
521924106 521924106 753393029 753393029
108910535 108910535 146436793 146436793
854824744 854824744 907864548 907864548
973157023 973157023 986312232 986312232
444246500 444246500 661738457 661738457
266378354 266378354 431433389 431433389
663587849 663587849 727489672 727489672
799983914 799983914 826068887 826068887
340641694 340641694 456555173 456555173
885221616 885221616 960621844 960621844
874405102 874405102 976331081 976331081
306358316 306358316 783529064 783529064
44892800 44892800 280281564 280281564
205928839 205928839 279567531 279567531
526010143 526010143 629612347 629612347
231512555 231512555 363535476 363535476
810548690 810548690 917253955 917253955
527324288 527324288 799978954 799978954
861984228 861984228 937948683 937948683
387383472 387383472 557088607 557088607
976463069 976463069 986814509 986814509
238520356 238520356 954631106 954631106
59077253 59077253 444087869 444087869
177035972 177035972 983986130 983986130
566730983 566730983 580104066 580104066
536242362 536242362 947450467 947450467
9543243 9543243 101917051 101917051
987097710 987097710 995530126 995530126
849123641 849123641 973174658 973174658
977887881 977887881 988849341 988849341
786588796 786588796 896616478 896616478
465904629 465904629 862749491 862749491
401285916 401285916 592220378 592220378
828412379 828412379 973300336 973300336
313579106 313579106 662598649 662598649
641012643 641012643 682109532 682109532
625950678 625950678 734157869 734157869
901286647 901286647 963633768 963633768
886300995 886300995 933306741 933306741
46556095 46556095 430300843 430300843
274359473 274359473 930921623 930921623
725975589 725975589 956706369 956706369
653105257 653105257 703388255 703388255
574874257 574874257 659432265 659432265
414181108 414181108 960622009 960622009
753615276 753615276 999646648 999646648
266286874 266286874 920666374 920666374
453082721 453082721 884688777 884688777
513203174 513203174 603203596 603203596
42586070 42586070 468861863 468861863
757692064 757692064 880529789 880529789
580542839 580542839 616534246 616534246
705692881 705692881 958036255 958036255
225417962 225417962 665307744 665307744
432188482 432188482 702870853 702870853
158207515 158207515 588379797 588379797
307704572 307704572 950047943 950047943
922453297 922453297 976181920 976181920
945311048 945311048 945541266 945541266
221485205 221485205 553664397 553664397
289379247 289379247 340868861 340868861
688126193 688126193 868820328 868820328
669018362 669018362 718160983 718160983
148924717 148924717 970529460 970529460
698829874 698829874 932198806 932198806
416049779 416049779 595161040 595161040
545629856 545629856 887759534 887759534
749324843 749324843 781388263 781388263
635346893 635346893 667891562 667891562
792226815 792226815 968093014 968093014
646583170 646583170 834140298 834140298
174921688 174921688 379529373 379529373
865665480 865665480 977590731 977590731
405631966 405631966 802324361 802324361
657438440 657438440 896914713 896914713
943570554 943570554 960490438 960490438
138408811 138408811 291461381 291461381
701441110 701441110 940870306 940870306
913440794 913440794 930610486 930610486
300118618 300118618 911550977 911550977
727896062 727896062 940184777 940184777
469889968 469889968 500640379 500640379
992553568 992553568 993606946 993606946
988383681 988383681 991083281 991083281
726453449 726453449 962103278 962103278
530605621 530605621 655822003 655822003
146485507 146485507 387384306 387384306
713911541 713911541 717422175 717422175
363007253 363007253 903417722 903417722
4400684 4400684 283848849 283848849
7159113 7159113 482753349 482753349
522921024 522921024 937706154 937706154
824033320 824033320 866343887 866343887
807034844 807034844 962056391 962056391
818749051 818749051 904329886 904329886
899760105 899760105 907601265 907601265
738924876 738924876 753403679 753403679
36569487 36569487 256000137 256000137
401922530 401922530 859258952 859258952
71885368 71885368 153231608 153231608
586820039 586820039 903855670 903855670
301279116 301279116 377264872 377264872
201332932 201332932 959072736 959072736
961049972 961049972 988609660 988609660
185444579 185444579 341571979 341571979
185796123 185796123 672808971 672808971
913178731 913178731 952895053 952895053
786725351 786725351 948670960 948670960
534074342 534074342 767786432 767786432
113685891 113685891 787587039 787587039
569310750 569310750 787267999 787267999
263010776 263010776 564178602 564178602
33480218 33480218 295838633 295838633
109021198 109021198 624449394 624449394
396955940 396955940 556575049 556575049
146165135 146165135 549931213 549931213
212748486 212748486 831533832 831533832
976981507 976981507 981479941 981479941
299176647 299176647 675934855 675934855
720920916 720920916 728106739 728106739
30141234 30141234 62915934 62915934
890539435 890539435 960925971 960925971
656310862 656310862 672882342 672882342
542523247 542523247 710894284 710894284
835981477 835981477 883463368 883463368
760429388 760429388 931626937 931626937
790324481 790324481 907000560 907000560
316383273 316383273 433259598 433259598
82535017 82535017 221662942 221662942
972039471 972039471 977863474 977863474
5328936 5328936 936091042 936091042
501380552 501380552 717311796 717311796
402456005 402456005 670213063 670213063
743792028 743792028 761114220 761114220
560989963 560989963 918883647 918883647
563892885 563892885 959198623 959198623
520088578 520088578 971326546 971326546
318246107 318246107 334609799 334609799
40107250 40107250 307314940 307314940
358896344 358896344 651214686 651214686
863069798 863069798 933628775 933628775
906356021 906356021 912040592 912040592
162198309 162198309 558224136 558224136
373913306 373913306 945468583 945468583
991106618 991106618 994451247 994451247
836859632 836859632 864039704 864039704
319359212 319359212 527942203 527942203
416086241 416086241 435143540 435143540
562373318 562373318 593251561 593251561
125578838 125578838 758088288 758088288
276718992 276718992 277296081 277296081
449535287 449535287 566718079 566718079
325571922 325571922 328259272 328259272
263406509 263406509 651448775 651448775
829886039 829886039 895936618 895936618
340752931 340752931 777734815 777734815
74122535 74122535 470964534 470964534
101237567 101237567 649268152 649268152
92786827 92786827 108372950 108372950
267663852 267663852 402584194 402584194
548307851 548307851 913421466 913421466
536876883 536876883 575283441 575283441
11856754 11856754 620199682 620199682
557985500 557985500 629174830 629174830
252233160 252233160 865830838 865830838
474241585 474241585 819144203 819144203
810109526 810109526 982694173 982694173
472664378 472664378 906665072 906665072
424216868 424216868 515112060 515112060
814736416 814736416 965850733 965850733
409286781 409286781 538397600 538397600
740074830 740074830 743467049 743467049
388414185 388414185 912011289 912011289
270806890 270806890 935020347 935020347
841251121 841251121 873567868 873567868
141972832 141972832 469550869 469550869
678425694 678425694 977332450 977332450
512926294 512926294 560185424 560185424
655535033 655535033 656106535 656106535
58701240 58701240 171827030 171827030
290854602 290854602 333748078 333748078
420790060 420790060 901923292 901923292
793982300 793982300 891501250 891501250
54099614 54099614 874609416 874609416
355629431 355629431 406409053 406409053
545933364 545933364 689211784 689211784
69555556 69555556 173809886 173809886
449791578 449791578 775815316 775815316
547298220 547298220 748043831 748043831
382350775 382350775 820243782 820243782
653081880 653081880 983883452 983883452
784914740 784914740 835196258 835196258
345748145 345748145 361152330 361152330
308044283 308044283 868766564 868766564
904729536 904729536 909890700 909890700
534588276 534588276 713819209 713819209
425367502 425367502 573329827 573329827
865143113 865143113 946300447 946300447
611437732 611437732 699135726 699135726
260074851 260074851 987423648 987423648
142792267 142792267 304547564 304547564
621460969 621460969 621582401 621582401
310880524 310880524 605939972 605939972
805559623 805559623 951240569 951240569
288394096 288394096 590554662 590554662
579733028 579733028 739227891 739227891
87042112 87042112 516894836 516894836
887459689 887459689 929629724 929629724
420227206 420227206 749378199 749378199
18547264 18547264 928995781 928995781
84169097 84169097 470349419 470349419
272083474 272083474 370811588 370811588
317379795 317379795 608133154 608133154
531142279 531142279 546952450 546952450
919856173 919856173 999200202 999200202
808606600 808606600 864144992 864144992
56186272 56186272 451229428 451229428
435647295 435647295 860610197 860610197
662246773 662246773 921519894 921519894
900654613 900654613 924853495 924853495
801184822 801184822 877883779 877883779
758609074 758609074 937615685 937615685
753681578 753681578 944070388 944070388
580411392 580411392 815762175 815762175
202366427 202366427 497017862 497017862
313956647 313956647 541771943 541771943
670180626 670180626 791154228 791154228
522397072 522397072 603855573 603855573
762972632 762972632 849089716 849089716
237761254 237761254 595782118 595782118
372223991 372223991 838706505 838706505
573293327 573293327 784215072 784215072
885000054 885000054 977434809 977434809
594333238 594333238 744873086 744873086
905950367 905950367 993675126 993675126
191312068 191312068 567135682 567135682
892166140 892166140 912439721 912439721
856598369 856598369 975194054 975194054
531700308 531700308 642190572 642190572
407636727 407636727 889425290 889425290
113533617 113533617 147244270 147244270
807624366 807624366 968749597 968749597
45772893 45772893 201690024 201690024
37563376 37563376 693185458 693185458
648741599 648741599 863032308 863032308
43166821 43166821 298483219 298483219
576806402 576806402 810171200 810171200
170580471 170580471 931259789 931259789
462017485 462017485 513796305 513796305
759447246 759447246 879799803 879799803
349695114 349695114 514521962 514521962
521171284 521171284 630403739 630403739
55985859 55985859 409659446 409659446
499914290 499914290 801194127 801194127
553228607 553228607 753517419 753517419
563517519 563517519 743185579 743185579
147039497 147039497 236542286 236542286
721438423 721438423 774552022 774552022
626621800 626621800 804829351 804829351
270234929 270234929 596248723 596248723
160628711 160628711 257995117 257995117
371591430 371591430 412162206 412162206
843193421 843193421 879232434 879232434
138466368 138466368 138646150 138646150
234313381 234313381 992091726 992091726
579439367 579439367 694420832 694420832
385237814 385237814 856271607 856271607
183376837 183376837 390892565 390892565
764728971 764728971 802538374 802538374
926266659 926266659 956896388 956896388
138780012 138780012 650579438 650579438
11404297 11404297 380398333 380398333
842254561 842254561 900305992 900305992
171476384 171476384 615395485 615395485
839706165 839706165 876750256 876750256
273990482 273990482 791641483 791641483
430552304 430552304 490686034 490686034
97141960 97141960 431787317 431787317
301640922 301640922 474821859 474821859
682548202 682548202 784864941 784864941
727888894 727888894 767280753 767280753
379593953 379593953 568242395 568242395
939466916 939466916 993732755 993732755
923934231 923934231 945036710 945036710
218482516 218482516 256879030 256879030
742958133 742958133 875125822 875125822
962400473 962400473 982731209 982731209
435138595 435138595 772030614 772030614
555818555 555818555 859372216 859372216
678448907 678448907 685716801 685716801
240255170 240255170 580426720 580426720
299637845 299637845 429131345 429131345
536131065 536131065 673881477 673881477
350097835 350097835 691976525 691976525
964284840 964284840 976908338 976908338
21040373 21040373 848013056 848013056
323843544 323843544 361510873 361510873
122589788 122589788 407531158 407531158
144514258 144514258 968178549 968178549
8330315 8330315 213031804 213031804
711442206 711442206 827446585 827446585
969403752 969403752 997633521 997633521
357522823 357522823 867748963 867748963
933884574 933884574 946157921 946157921
741887765 741887765 760641078 760641078
423227158 423227158 618609040 618609040
271351057 271351057 353147376 353147376
973919800 973919800 999166380 999166380
891510532 891510532 991915517 991915517
241868718 241868718 789447022 789447022
989706423 989706423 996080354 996080354
955470177 955470177 958175703 958175703
692884531 692884531 796920989 796920989
402817912 402817912 577545844 577545844
553231297 553231297 590559482 590559482
356556383 356556383 492665281 492665281
450879978 450879978 551917471 551917471
60068540 60068540 544739994 544739994
362498935 362498935 752208949 752208949
392754555 392754555 769887779 769887779
66957169 66957169 519529266 519529266
651226051 651226051 933159189 933159189
454685473 454685473 833452558 833452558
485751549 485751549 775179806 775179806
896386576 896386576 984494551 984494551
650204371 650204371 974298141 974298141
103884807 103884807 939540136 939540136
365439277 365439277 597297250 597297250
836339983 836339983 900178446 900178446
358740021 358740021 930363582 930363582
604711793 604711793 814337260 814337260
948378708 948378708 957402777 957402777
803633590 803633590 902633912 902633912
57566258 57566258 313584861 313584861
779688615 779688615 784325981 784325981
62542520 62542520 198571518 198571518
835331917 835331917 934115824 934115824
448576272 448576272 831353710 831353710
855194865 855194865 896763060 896763060
191561379 191561379 325919840 325919840
378046236 378046236 649043001 649043001
204474649 204474649 903246492 903246492
94958487 94958487 403284805 403284805
249636955 249636955 350331226 350331226
995504748 995504748 999883580 999883580
975730323 975730323 982560032 982560032
198619106 198619106 255989734 255989734
457917994 457917994 746440279 746440279
875840131 875840131 927745593 927745593
569788872 569788872 840766593 840766593
741636376 741636376 894060243 894060243
160545879 160545879 827846444 827846444
294981802 294981802 710567696 710567696
232366847 232366847 998948822 998948822
831625347 831625347 945791112 945791112
775920937 775920937 785906296 785906296
60522026 60522026 637071195 637071195
356808831 356808831 510771725 510771725
969336681 969336681 971762762 971762762
130223338 130223338 739157714 739157714
538391625 538391625 767577069 767577069
853209746 853209746 952085201 952085201
211923220 211923220 273482921 273482921
380521953 380521953 737850453 737850453
938407505 938407505 973236726 973236726
558748031 558748031 814586546 814586546
636986570 636986570 975155257 975155257
770873430 770873430 873630648 873630648
577013129 577013129 891816006 891816006
410831758 410831758 825544591 825544591
902195669 902195669 994365409 994365409
50311825 50311825 848083852 848083852
755348281 755348281 912008732 912008732
821123847 821123847 972707260 972707260
865564028 865564028 944583666 944583666
34477786 34477786 666913247 666913247
398759592 398759592 801033555 801033555
224570930 224570930 506619983 506619983
487812359 487812359 742195608 742195608
31602041 31602041 950983157 950983157
127252256 127252256 878934641 878934641
1648983 1648983 609150770 609150770
404287422 404287422 646723438 646723438
484431030 484431030 948535303 948535303
671910888 671910888 862560723 862560723
712686271 712686271 978646475 978646475
824774377 824774377 832556174 832556174
65554138 65554138 634647725 634647725
821677640 821677640 957333519 957333519
88974000 88974000 668633019 668633019
756683728 756683728 800163316 800163316
873574955 873574955 976447026 976447026
886930824 886930824 895047382 895047382
721299827 721299827 932649398 932649398
882112443 882112443 884061425 884061425
27838194 27838194 476240708 476240708
543677680 543677680 637576519 637576519
231390033 231390033 812414853 812414853
893578738 893578738 936409365 936409365
234458488 234458488 846656496 846656496
663977929 663977929 669811680 669811680
909691024 909691024 981869712 981869712
146487229 146487229 307555201 307555201
205540355 205540355 518050355 518050355
741495641 741495641 780227011 780227011
670634362 670634362 993108398 993108398
843457637 843457637 892483862 892483862
133784797 133784797 570312618 570312618
644944617 644944617 691731452 691731452
550175317 550175317 659486388 659486388
73216816 73216816 803679645 803679645
276977740 276977740 324221215 324221215
864233410 864233410 959082430 959082430
631394155 631394155 959886919 959886919
415999335 415999335 877510402 877510402
521930906 521930906 906321209 906321209
156806442 156806442 503327236 503327236
274643203 274643203 556436724 556436724
185365587 185365587 758302451 758302451
313220622 313220622 439492023 439492023
75661931 75661931 692997957 692997957
69217636 69217636 542649930 542649930
671313722 671313722 912896519 912896519
976850672 976850672 978581080 978581080
457374411 457374411 609303303 609303303
257390808 257390808 994510787 994510787
171945830 171945830 598141359 598141359
233362823 233362823 589734473 589734473
142494612 142494612 276789442 276789442
305720742 305720742 962627258 962627258
704347166 704347166 852256369 852256369
405357597 405357597 764525436 764525436
49449996 49449996 207127291 207127291
817941014 817941014 901655850 901655850
814668969 814668969 968793233 968793233
770779897 770779897 774552167 774552167
868293501 868293501 947865237 947865237
616211056 616211056 805182020 805182020
484402257 484402257 977515115 977515115
320166499 320166499 560738340 560738340
831061294 831061294 940940656 940940656
828932348 828932348 840079490 840079490
797205085 797205085 979708515 979708515
733467300 733467300 869636161 869636161
932034663 932034663 985811347 985811347
320148994 320148994 641399257 641399257
603392021 603392021 847814582 847814582
897014786 897014786 994732370 994732370
975451760 975451760 983381872 983381872
512985035 512985035 624107493 624107493
163122881 163122881 921072895 921072895
955235526 955235526 959009292 959009292
692296849 692296849 889178372 889178372
97905309 97905309 127728068 127728068
381707177 381707177 621909155 621909155
296893240 296893240 943650082 943650082
335613458 335613458 700646987 700646987
566166721 566166721 753140203 753140203
347194901 347194901 757323037 757323037
605756321 605756321 793645120 793645120
669101115 669101115 860263269 860263269
552158848 552158848 738689445 738689445
555599181 555599181 844555238 844555238
42235463 42235463 360742589 360742589
79016532 79016532 451472733 451472733
880430624 880430624 917434067 917434067
300712601 300712601 930151517 930151517
262881140 262881140 481052145 481052145
609928102 609928102 979931565 979931565
784357355 784357355 823464649 823464649
392704322 392704322 875930090 875930090
275883886 275883886 404727866 404727866
768555383 768555383 941808040 941808040
186219559 186219559 256141502 256141502
802695822 802695822 815980534 815980534
746344575 746344575 848499936 848499936
346359056 346359056 729743615 729743615
60669214 60669214 862864254 862864254
70283719 70283719 267699873 267699873
610609389 610609389 744678507 744678507
30416826 30416826 633740199 633740199
169906455 169906455 767948776 767948776
464084531 464084531 490993485 490993485
115654914 115654914 596396904 596396904
943558843 943558843 968339374 968339374
359824473 359824473 685409459 685409459
330973980 330973980 688568415 688568415
633336581 633336581 741277287 741277287
756149597 756149597 796633781 796633781
956998446 956998446 963187216 963187216
869623240 869623240 963274426 963274426
223893310 223893310 602238829 602238829
883516646 883516646 913600358 913600358
627494877 627494877 938685083 938685083
790230913 790230913 913286814 913286814
645590517 645590517 994019605 994019605
490628256 490628256 617902626 617902626
419103406 419103406 936861604 936861604
896601998 896601998 910380564 910380564
930737522 930737522 990400840 990400840
429662162 429662162 740971007 740971007
189454825 189454825 739963860 739963860
966881590 966881590 988559390 988559390
191822845 191822845 225208074 225208074
658223556 658223556 722617962 722617962
17491414 17491414 927396907 927396907
867284931 867284931 995836217 995836217
560744926 560744926 741451313 741451313
168338366 168338366 501323177 501323177
866762429 866762429 953594997 953594997
11177596 11177596 626957803 626957803
425057117 425057117 437176656 437176656
746796296 746796296 782247454 782247454
989825255 989825255 996106587 996106587
668200105 668200105 902883183 902883183
951570114 951570114 993099973 993099973
750344426 750344426 787550918 787550918
87927962 87927962 767592862 767592862
980606354 980606354 997021474 997021474
978518 978518 331355810 331355810
733318828 733318828 766676304 766676304
558598175 558598175 585034093 585034093
230674047 230674047 468326700 468326700
957437023 957437023 981122360 981122360
341411222 341411222 927122255 927122255
600054719 600054719 952110057 952110057
967465656 967465656 993627934 993627934
852138279 852138279 890284674 890284674
133188848 133188848 305556862 305556862
153128384 153128384 928528317 928528317
801371014 801371014 978936197 978936197
157200116 157200116 848734825 848734825
763265538 763265538 799517015 799517015
685561452 685561452 723795347 723795347
194186799 194186799 574256659 574256659
762975248 762975248 848604888 848604888
355054613 355054613 421688252 421688252
348017673 348017673 399196604 399196604
513824764 513824764 701596665 701596665
518103745 518103745 571851243 571851243
880840815 880840815 921182560 921182560
157746401 157746401 843510903 843510903
347004470 347004470 516157221 516157221
364559697 364559697 392263297 392263297
525957721 525957721 672553562 672553562
864606523 864606523 965703055 965703055
581537315 581537315 798339202 798339202
863102983 863102983 911737632 911737632
606535964 606535964 788486769 788486769
88497502 88497502 220150782 220150782
250670349 250670349 477908111 477908111
203146026 203146026 956511566 956511566
271286783 271286783 849453045 849453045
485331860 485331860 828832164 828832164
981596218 981596218 986396118 986396118
590975236 590975236 907375911 907375911
313652297 313652297 592884347 592884347
698415140 698415140 924757668 924757668
247312116 247312116 736047518 736047518
300750300 300750300 568787361 568787361
948479300 948479300 962571945 962571945
139535190 139535190 745517232 745517232
637229186 637229186 952061928 952061928
206905850 206905850 985038324 985038324
125075511 125075511 570840765 570840765
839263090 839263090 979361202 979361202
355640364 355640364 360419007 360419007
329144230 329144230 960541189 960541189
419443817 419443817 462192951 462192951
857603264 857603264 951956805 951956805
984816953 984816953 988315876 988315876
603914536 603914536 943638370 943638370
675906852 675906852 749742274 749742274
664439176 664439176 991414110 991414110
20090099 20090099 467049437 467049437
624799945 624799945 883209710 883209710
731984815 731984815 836343644 836343644
953179666 953179666 983547539 983547539
409238689 409238689 746417360 746417360
728121039 728121039 824351431 824351431
364487506 364487506 384482111 384482111
116564135 116564135 738199304 738199304
130828683 130828683 662031550 662031550
527690115 527690115 750727883 750727883
197736277 197736277 959881872 959881872
475355533 475355533 721381831 721381831
249570041 249570041 967130198 967130198
439562030 439562030 649878784 649878784
857720065 857720065 903343233 903343233
122496782 122496782 526728917 526728917
526750772 526750772 583166355 583166355
206706710 206706710 224835651 224835651
160064924 160064924 440149247 440149247
251682160 251682160 697181453 697181453
408272514 408272514 450937780 450937780
298580100 298580100 944104150 944104150
437609071 437609071 539075716 539075716
390953213 390953213 537765353 537765353
530992940 530992940 766057347 766057347
3599041 3599041 791781077 791781077
664950978 664950978 859655479 859655479
146316795 146316795 543773689 543773689
178528635 178528635 701094427 701094427
160293140 160293140 274053074 274053074
657831902 657831902 916112238 916112238
373425844 373425844 661670902 661670902
204150453 204150453 921245038 921245038
633193924 633193924 896613595 896613595
201481 201481 189155998 189155998
6631790 6631790 745704788 745704788
313204771 313204771 505071122 505071122
372555035 372555035 979674123 979674123
159090573 159090573 817010338 817010338
825581171 825581171 921666474 921666474
43710734 43710734 705549385 705549385
226341216 226341216 448180736 448180736
145791664 145791664 268443648 268443648
77128714 77128714 927284680 927284680
931133117 931133117 945901805 945901805
19105499 19105499 908509336 908509336
45778364 45778364 973993323 973993323
668143739 668143739 866441471 866441471
183930487 183930487 892565125 892565125
496995284 496995284 502337335 502337335
918075896 918075896 986543656 986543656
520919054 520919054 902565258 902565258
97062278 97062278 542954014 542954014
417635987 417635987 652242319 652242319
326530219 326530219 904453612 904453612
895094539 895094539 999414413 999414413
529435441 529435441 874570299 874570299
694163296 694163296 846902630 846902630
135705887 135705887 711449469 711449469
768248250 768248250 851354604 851354604
858100416 858100416 963407896 963407896
429216899 429216899 748305424 748305424
370723483 370723483 447846726 447846726
732534883 732534883 822036471 822036471
34044283 34044283 947852138 947852138
168507972 168507972 217474011 217474011
458330215 458330215 693487948 693487948
68721486 68721486 352572499 352572499
722743466 722743466 867056111 867056111
839759083 839759083 920919094 920919094
509315531 509315531 983947391 983947391
177489604 177489604 285825710 285825710
596640661 596640661 843994175 843994175
150451905 150451905 980465857 980465857
307253263 307253263 828922916 828922916
714185483 714185483 799957483 799957483
537918340 537918340 987481421 987481421
205148684 205148684 323728194 323728194
701958779 701958779 893966322 893966322
427637356 427637356 606673799 606673799
488233919 488233919 554052237 554052237
230301973 230301973 293669120 293669120
799650903 799650903 960418472 960418472
995881776 995881776 999104870 999104870
773078926 773078926 911948350 911948350
948285477 948285477 954992934 954992934
55878892 55878892 631720955 631720955
648803741 648803741 920978877 920978877
757931577 757931577 892922460 892922460
107733890 107733890 295036323 295036323
859642752 859642752 869824279 869824279
278204413 278204413 753236225 753236225
831415561 831415561 916456776 916456776
52968310 52968310 874752937 874752937
284500828 284500828 855738163 855738163
590586007 590586007 747460432 747460432
461436228 461436228 776799911 776799911
381946952 381946952 427615382 427615382
530940873 530940873 713207682 713207682
10080178 10080178 327292874 327292874
10363956 10363956 434315425 434315425
86505536 86505536 463634239 463634239
446866445 446866445 720527687 720527687
228203928 228203928 736622506 736622506
744937247 744937247 915404814 915404814
119773093 119773093 362942935 362942935
534138738 534138738 540609466 540609466
548948112 548948112 812545494 812545494
602200399 602200399 673887520 673887520
364537025 364537025 794597424 794597424
404754239 404754239 829044557 829044557
323897570 323897570 465314935 465314935
305310218 305310218 804832024 804832024
211665371 211665371 757030351 757030351
64740539 64740539 219401292 219401292
126950614 126950614 185036002 185036002
378207898 378207898 523520769 523520769
297231675 297231675 402580094 402580094
447617840 447617840 955401672 955401672
678294708 678294708 804588979 804588979
968427078 968427078 969521721 969521721
15122217 15122217 315742741 315742741
809336293 809336293 905611175 905611175
689976004 689976004 718146331 718146331
796837974 796837974 895850121 895850121
449555437 449555437 621485589 621485589
445081634 445081634 887092000 887092000
116937038 116937038 876516799 876516799
23713298 23713298 112179913 112179913
780584912 780584912 876089916 876089916
434488111 434488111 599609736 599609736
24136858 24136858 799966869 799966869
290819266 290819266 662141099 662141099
282471192 282471192 508897488 508897488
16624724 16624724 43184295 43184295
496388337 496388337 747679609 747679609
448744878 448744878 955573760 955573760
583803918 583803918 608685376 608685376
942174425 942174425 970433276 970433276
844590745 844590745 960401900 960401900
130643998 130643998 744969574 744969574
663942394 663942394 714289507 714289507
929335814 929335814 948151863 948151863
140608987 140608987 324915199 324915199
682490714 682490714 785200953 785200953
933111845 933111845 972435238 972435238
613930787 613930787 857274986 857274986
377273088 377273088 460738194 460738194
862925994 862925994 909852500 909852500
834303957 834303957 909724553 909724553
582146424 582146424 729743771 729743771
828369486 828369486 880212826 880212826
360897367 360897367 426243976 426243976
246535252 246535252 739695958 739695958
111997006 111997006 338379129 338379129
287430671 287430671 682867705 682867705
907539623 907539623 942916970 942916970
672006633 672006633 682857297 682857297
123681515 123681515 219244085 219244085
462833802 462833802 616022049 616022049
275138531 275138531 306462289 306462289
73103067 73103067 544580707 544580707
647628953 647628953 848748470 848748470
575903750 575903750 964786237 964786237
386461268 386461268 744699351 744699351
139849588 139849588 695904024 695904024
181751966 181751966 187328157 187328157
329839309 329839309 573816396 573816396
135819584 135819584 687927818 687927818
481086459 481086459 689321362 689321362
192205892 192205892 852945580 852945580
43367206 43367206 981504628 981504628
445522929 445522929 916034202 916034202
770376888 770376888 948411739 948411739
616328913 616328913 642686464 642686464
838276441 838276441 863945512 863945512
592985518 592985518 625702038 625702038
188310003 188310003 930426428 930426428
911002511 911002511 927806540 927806540
787091374 787091374 809077606 809077606
709339582 709339582 902562289 902562289
686981620 686981620 933447002 933447002
63141829 63141829 144318302 144318302
536740973 536740973 778160554 778160554
899403115 899403115 924834206 924834206
576477443 576477443 816462743 816462743
74191035 74191035 790369185 790369185
69223390 69223390 363479395 363479395
387042300 387042300 805226039 805226039
549075816 549075816 964253260 964253260
692678072 692678072 783665964 783665964
629742665 629742665 804866158 804866158
270725305 270725305 405800163 405800163
750686571 750686571 823494225 823494225
620774406 620774406 774773860 774773860
833129974 833129974 850944139 850944139
922137834 922137834 990042163 990042163
518967636 518967636 983595063 983595063
473876716 473876716 618570579 618570579
974775598 974775598 995084000 995084000
593962455 593962455 612088634 612088634
124107628 124107628 734721144 734721144
438983602 438983602 842887276 842887276
577703991 577703991 873598574 873598574
779173576 779173576 842821295 842821295
701449721 701449721 968353796 968353796
46719905 46719905 902014886 902014886
212562266 212562266 931659694 931659694
276658949 276658949 586758416 586758416
462435140 462435140 941270335 941270335
530689535 530689535 770509370 770509370
529031904 529031904 746926360 746926360
792604630 792604630 835680986 835680986
535804822 535804822 574287012 574287012
757236757 757236757 993536877 993536877
265186575 265186575 994183563 994183563
132221060 132221060 946026624 946026624
288078133 288078133 458404117 458404117
306863403 306863403 456380860 456380860
43763761 43763761 80489501 80489501
323741269 323741269 625713857 625713857
719887467 719887467 953148168 953148168
809998986 809998986 966055475 966055475
635662989 635662989 644942400 644942400
227587219 227587219 338099441 338099441
280450431 280450431 391805312 391805312
626346360 626346360 852111013 852111013
410498154 410498154 683341107 683341107
815711364 815711364 987815130 987815130
703051960 703051960 777004806 777004806
937361215 937361215 964036765 964036765
515586066 515586066 969142459 969142459
43941234 43941234 729723583 729723583
459621472 459621472 933336196 933336196
2437925 2437925 454507255 454507255
434527692 434527692 934469456 934469456
803677347 803677347 972852301 972852301
415301822 415301822 437609349 437609349
327785588 327785588 973984517 973984517
615888352 615888352 953675595 953675595
74604385 74604385 957156223 957156223
722173978 722173978 761169824 761169824
730537587 730537587 919856952 919856952
942750358 942750358 968091117 968091117
514987763 514987763 721221752 721221752
934061756 934061756 935623369 935623369
199565929 199565929 291955019 291955019
999104566 999104566 999463717 999463717
970685600 970685600 981710152 981710152
428894956 428894956 526189814 526189814
105277344 105277344 921199441 921199441
639281416 639281416 656113082 656113082
286447026 286447026 771011042 771011042
308843250 308843250 551602208 551602208
768935263 768935263 817677439 817677439
194552660 194552660 493935071 493935071
243527536 243527536 953483169 953483169
416088854 416088854 931086410 931086410
23618798 23618798 731126875 731126875
505810786 505810786 965216382 965216382
907157282 907157282 954320851 954320851
418429857 418429857 842972456 842972456
35291541 35291541 57313614 57313614
160759163 160759163 936425977 936425977
715868176 715868176 878352747 878352747
803807961 803807961 985704656 985704656
700923036 700923036 913618497 913618497
920549861 920549861 988330676 988330676
541369730 541369730 975967769 975967769
930222855 930222855 937695794 937695794
282000203 282000203 657157549 657157549
146343145 146343145 861260250 861260250
154377920 154377920 519605335 519605335
736299124 736299124 833249811 833249811
434334955 434334955 737272260 737272260
910352080 910352080 937029417 937029417
257220883 257220883 555906437 555906437
103199590 103199590 142592673 142592673
748028098 748028098 912720893 912720893
51962848 51962848 851555371 851555371
320412609 320412609 360498405 360498405
841039911 841039911 853579658 853579658
969658905 969658905 999849442 999849442
853569123 853569123 876574228 876574228
858586643 858586643 922268173 922268173
400458493 400458493 901331055 901331055
729224760 729224760 757167922 757167922
45940384 45940384 849784095 849784095
467870546 467870546 726811179 726811179
53538354 53538354 894622488 894622488
874259560 874259560 894324529 894324529
562846430 562846430 659135865 659135865
449082564 449082564 838873318 838873318
378655757 378655757 531887694 531887694
743487471 743487471 845901962 845901962
431789927 431789927 711302645 711302645
98359219 98359219 693402290 693402290
966408918 966408918 992704827 992704827
483328023 483328023 663004531 663004531
892463234 892463234 931833567 931833567
449812325 449812325 900474215 900474215
55291093 55291093 600013131 600013131
933035047 933035047 997840230 997840230
877877879 877877879 975471988 975471988
489797412 489797412 751366702 751366702
19935825 19935825 986353904 986353904
103457638 103457638 943276146 943276146
921163150 921163150 993478399 993478399
636698167 636698167 700459775 700459775
52441492 52441492 646314385 646314385
309407006 309407006 993600015 993600015
585943567 585943567 688701270 688701270
851103206 851103206 920754413 920754413
24992998 24992998 397683974 397683974
824230038 824230038 991695254 991695254
279589954 279589954 950793509 950793509
548712824 548712824 817386767 817386767
670585997 670585997 842346107 842346107
930679062 930679062 979961016 979961016
60985967 60985967 100223516 100223516
101461559 101461559 225368824 225368824
674800850 674800850 910489539 910489539
331307494 331307494 751126537 751126537
78821086 78821086 604929984 604929984
932262762 932262762 970641531 970641531
620767741 620767741 799807715 799807715
311268430 311268430 591912087 591912087
568726487 568726487 828532776 828532776
219057241 219057241 502894509 502894509
831624790 831624790 862186014 862186014
237157270 237157270 786389575 786389575
346876323 346876323 624346542 624346542
341339724 341339724 889985688 889985688
549154342 549154342 577803671 577803671
609693446 609693446 642304629 642304629
330624136 330624136 438619900 438619900
915788428 915788428 961552599 961552599
74683315 74683315 980766731 980766731
450939878 450939878 677993475 677993475
566767824 566767824 754348855 754348855
843732575 843732575 994116867 994116867
873753927 873753927 905441687 905441687
27834750 27834750 228493648 228493648
611943105 611943105 736517774 736517774
590997262 590997262 602003609 602003609
831078184 831078184 913938273 913938273
862946583 862946583 948536522 948536522
754776741 754776741 809521742 809521742
16181217 16181217 969479074 969479074
909454240 909454240 936826139 936826139
13757943 13757943 379394204 379394204
101775042 101775042 125349331 125349331
631382049 631382049 986408308 986408308
23737590 23737590 462800597 462800597
399938408 399938408 970358409 970358409
792407906 792407906 795803968 795803968
859077396 859077396 965335362 965335362
689675633 689675633 699255580 699255580
936360112 936360112 981120748 981120748
640749260 640749260 730459061 730459061
179720708 179720708 778903982 778903982
358114651 358114651 804439218 804439218
279936281 279936281 902522835 902522835
459477320 459477320 920134388 920134388
48928312 48928312 413592741 413592741
336669435 336669435 799647409 799647409
987199977 987199977 991543853 991543853
175926558 175926558 811182723 811182723
38893303 38893303 625131784 625131784
289198745 289198745 355069514 355069514
736441450 736441450 852239187 852239187
896227990 896227990 903870783 903870783
671681931 671681931 922379173 922379173
2168957 2168957 62612333 62612333
591809507 591809507 989917455 989917455
289058296 289058296 469178722 469178722
272167739 272167739 674316477 674316477
878566639 878566639 947087748 947087748
344021916 344021916 969677983 969677983
746377612 746377612 782881807 782881807
264576335 264576335 954409281 954409281
388049975 388049975 741321614 741321614
10531549 10531549 111040568 111040568
55964058 55964058 694058066 694058066
630879502 630879502 701840177 701840177
306139293 306139293 800000709 800000709
167661293 167661293 818266146 818266146
320367210 320367210 627827565 627827565
50527682 50527682 319162251 319162251
753259114 753259114 773235374 773235374
509091094 509091094 959076868 959076868
325012548 325012548 827404614 827404614
925140147 925140147 985989923 985989923
848356324 848356324 973928347 973928347
713543840 713543840 965406184 965406184
916771697 916771697 952812061 952812061
435234087 435234087 885269433 885269433
612837204 612837204 756868416 756868416
310752465 310752465 834538507 834538507
616282167 616282167 730471862 730471862
766953575 766953575 899349446 899349446
713519875 713519875 903029835 903029835
462242546 462242546 823700120 823700120
685443296 685443296 896330092 896330092
823227 823227 46653484 46653484
365527351 365527351 578980266 578980266
931696715 931696715 944865022 944865022
475357106 475357106 997910760 997910760
100324459 100324459 296657380 296657380
325480506 325480506 866276264 866276264
385337892 385337892 497290285 497290285
666624247 666624247 985479900 985479900
42739136 42739136 449654016 449654016
332954706 332954706 669887652 669887652
512499142 512499142 994827912 994827912
942840565 942840565 996576192 996576192
219759872 219759872 233842448 233842448
553983433 553983433 844834354 844834354
398771831 398771831 707184146 707184146
700785654 700785654 845168156 845168156
664312181 664312181 793887445 793887445
111849190 111849190 476307807 476307807
13420417 13420417 683066293 683066293
987097665 987097665 999550269 999550269
384730725 384730725 987183425 987183425
273739761 273739761 864155001 864155001
634207274 634207274 642351983 642351983
473765406 473765406 875348411 875348411
272975642 272975642 750835923 750835923
333321009 333321009 769653724 769653724
761904572 761904572 842414612 842414612
489275349 489275349 631089313 631089313
224137946 224137946 847799671 847799671
24420080 24420080 43197170 43197170
972216190 972216190 988442602 988442602
248244142 248244142 437649059 437649059
809515759 809515759 909973990 909973990
115118453 115118453 568403959 568403959
112162488 112162488 408654410 408654410
211752945 211752945 956814911 956814911
630678176 630678176 980997171 980997171
504335624 504335624 729415789 729415789
53935793 53935793 993767013 993767013
267115238 267115238 691022871 691022871
840248117 840248117 938041921 938041921
276157938 276157938 559084357 559084357
322901171 322901171 655076689 655076689
336945365 336945365 738093219 738093219
603995126 603995126 752840900 752840900
261176953 261176953 331590550 331590550
979062789 979062789 986033510 986033510
999580166 999580166 999744402 999744402
1400875 1400875 621654185 621654185
213910246 213910246 996918113 996918113
411839471 411839471 526724091 526724091
856363201 856363201 911286953 911286953
146551580 146551580 533141260 533141260
940435841 940435841 983069183 983069183
807409081 807409081 940349994 940349994
836473167 836473167 870473191 870473191
214808081 214808081 933348712 933348712
813419155 813419155 932015999 932015999
382631595 382631595 584105350 584105350
299829238 299829238 403760059 403760059
656045138 656045138 886322841 886322841
440436322 440436322 472013742 472013742
532281358 532281358 648478085 648478085
920265984 920265984 933733683 933733683
193164071 193164071 918298990 918298990
788980024 788980024 954735060 954735060
840767784 840767784 965492024 965492024
383354547 383354547 473091926 473091926
571502041 571502041 756066085 756066085
132136795 132136795 745513158 745513158
506721602 506721602 690330504 690330504
539400025 539400025 708740662 708740662
900976046 900976046 939451715 939451715
889632021 889632021 988149549 988149549
795369381 795369381 820730738 820730738
854959416 854959416 962137545 962137545
156176367 156176367 320798489 320798489
743294636 743294636 947668224 947668224
316851607 316851607 939388796 939388796
250245786 250245786 745278139 745278139
609970149 609970149 680084990 680084990
896161386 896161386 947727847 947727847
479059554 479059554 805283219 805283219
761103814 761103814 901686802 901686802
27039446 27039446 866529726 866529726
533079190 533079190 861616904 861616904
398526796 398526796 687121683 687121683
595022084 595022084 922965867 922965867
818930188 818930188 909168364 909168364
714508152 714508152 990641296 990641296
720111007 720111007 882979963 882979963
567893660 567893660 599010762 599010762
264278734 264278734 467559517 467559517
776715096 776715096 954976134 954976134
280075937 280075937 735632774 735632774
319271638 319271638 586554277 586554277
230156899 230156899 365273996 365273996
524018814 524018814 604392318 604392318
532739484 532739484 856788239 856788239
843601914 843601914 981620061 981620061
95668245 95668245 569097598 569097598
994322226 994322226 999320450 999320450
914531799 914531799 998477561 998477561
630006864 630006864 649880764 649880764
389402411 389402411 484894714 484894714
146238396 146238396 557728079 557728079
274118298 274118298 277489686 277489686
348242464 348242464 470269165 470269165
274808557 274808557 362576901 362576901
927583844 927583844 996060570 996060570
382144301 382144301 476259462 476259462
937729970 937729970 947630367 947630367
420701859 420701859 952862136 952862136
507712370 507712370 703973956 703973956
549221080 549221080 849105499 849105499
342177102 342177102 766208545 766208545
882101653 882101653 929289966 929289966
925861167 925861167 936627567 936627567
96968931 96968931 767335416 767335416
629198141 629198141 729116473 729116473
668701451 668701451 826097724 826097724
83206625 83206625 485944311 485944311
283483286 283483286 337851069 337851069
814888389 814888389 873205903 873205903
812063821 812063821 823980357 823980357
954493906 954493906 987892316 987892316
270764857 270764857 730449648 730449648
780823856 780823856 985806956 985806956
636572835 636572835 990848999 990848999
984595272 984595272 986102214 986102214
412511765 412511765 617965390 617965390
329294276 329294276 529655396 529655396
298915158 298915158 869430773 869430773
226174093 226174093 651179731 651179731
503422576 503422576 943540152 943540152
430377419 430377419 996694823 996694823
454497196 454497196 612906372 612906372
273919463 273919463 329084664 329084664
324141459 324141459 435906877 435906877
855518603 855518603 915675406 915675406
260174574 260174574 698250501 698250501
567478688 567478688 617804040 617804040
522247367 522247367 646624994 646624994
99973966 99973966 126968614 126968614
752189541 752189541 897505302 897505302
20642815 20642815 841899589 841899589
883782482 883782482 995261011 995261011
984600923 984600923 987220910 987220910
731252056 731252056 990908408 990908408
952333643 952333643 956896953 956896953
842295934 842295934 862706591 862706591
69282298 69282298 539454099 539454099
971614478 971614478 977933744 977933744
21763022 21763022 849992485 849992485
156381073 156381073 562117850 562117850
717965171 717965171 826945673 826945673
689018065 689018065 787643617 787643617
217740751 217740751 669359971 669359971
286007765 286007765 479036718 479036718
72355854 72355854 529417374 529417374
295862760 295862760 899017944 899017944
763551126 763551126 884542394 884542394
531801745 531801745 843860240 843860240
460590099 460590099 922407319 922407319
706935194 706935194 859748130 859748130
326375275 326375275 953086669 953086669
513380621 513380621 919077857 919077857
670876618 670876618 760703270 760703270
341187377 341187377 361008487 361008487
131118998 131118998 467033013 467033013
501015185 501015185 987366065 987366065
530573691 530573691 929902597 929902597
173629940 173629940 201483899 201483899
433632352 433632352 525057382 525057382
910997093 910997093 954704066 954704066
666562926 666562926 689789089 689789089
660751659 660751659 796515284 796515284
60128271 60128271 319793916 319793916
312669137 312669137 805240827 805240827
86913515 86913515 229512523 229512523
757611038 757611038 945294044 945294044
939610348 939610348 996381534 996381534
132744221 132744221 624105778 624105778
964312891 964312891 971525649 971525649
801541653 801541653 979593129 979593129
287028032 287028032 533083110 533083110
768858257 768858257 857288064 857288064
70843812 70843812 356793702 356793702
915670616 915670616 997889175 997889175
510968145 510968145 641475974 641475974
914412149 914412149 975285468 975285468
243428207 243428207 849958605 849958605
404074032 404074032 964349582 964349582
365640040 365640040 603470163 603470163
51020049 51020049 698646831 698646831
671717093 671717093 677237135 677237135
473319651 473319651 623029426 623029426
583644110 583644110 779488283 779488283
393874350 393874350 501457095 501457095
197684301 197684301 666063479 666063479
428633530 428633530 539187803 539187803
61557962 61557962 347502037 347502037
576575890 576575890 985124231 985124231
988436974 988436974 989645272 989645272
657733630 657733630 840683041 840683041
3267747 3267747 933302763 933302763
249273350 249273350 378396315 378396315
235173906 235173906 849837147 849837147
64567541 64567541 486826187 486826187
759216035 759216035 928584237 928584237
614212691 614212691 807612746 807612746
291369728 291369728 337124842 337124842
513381865 513381865 611667558 611667558
549585937 549585937 861979881 861979881
981543359 981543359 989133293 989133293
23888640 23888640 691543047 691543047
446423072 446423072 519750240 519750240
977411637 977411637 977734014 977734014
706357652 706357652 817539998 817539998
117943385 117943385 345977789 345977789
219396324 219396324 236181984 236181984
71293015 71293015 991321139 991321139
547014425 547014425 560455438 560455438
206625621 206625621 554802372 554802372
89911164 89911164 665956518 665956518
399447231 399447231 598209046 598209046
948822422 948822422 950234697 950234697
280262203 280262203 779346422 779346422
806193456 806193456 914605255 914605255
504875445 504875445 727962075 727962075
13849170 13849170 893477898 893477898
51123028 51123028 415146651 415146651
571892551 571892551 624561551 624561551
69584769 69584769 710736971 710736971
762472087 762472087 912849836 912849836
535577318 535577318 797912843 797912843
697014027 697014027 811241584 811241584
484897387 484897387 610254560 610254560
500158380 500158380 512577027 512577027
295127866 295127866 688368225 688368225
679793603 679793603 721518491 721518491
873923259 873923259 940059413 940059413
254828761 254828761 681017112 681017112
557749912 557749912 834496245 834496245
269663927 269663927 967130935 967130935
117586106 117586106 707116317 707116317
810855782 810855782 920723312 920723312
837201737 837201737 927573006 927573006
919873327 919873327 969585575 969585575
555477678 555477678 939866665 939866665
905262235 905262235 944118067 944118067
524256147 524256147 956422415 956422415
953962612 953962612 956670383 956670383
831857888 831857888 851960803 851960803
271219649 271219649 987604632 987604632
161179071 161179071 992884109 992884109
174614476 174614476 477804484 477804484
645792153 645792153 647904035 647904035
466820126 466820126 862879893 862879893
162078230 162078230 543094177 543094177
181842048 181842048 528764700 528764700
797064991 797064991 933342477 933342477
776825595 776825595 877339540 877339540
806433503 806433503 857028183 857028183
825026008 825026008 881404566 881404566
379983804 379983804 788503784 788503784
187126177 187126177 394687891 394687891
473908321 473908321 523823389 523823389
896366877 896366877 962713969 962713969
643860407 643860407 701896739 701896739
713586518 713586518 846867682 846867682
188225766 188225766 936722864 936722864
630698901 630698901 760813491 760813491
258073432 258073432 533388518 533388518
243792740 243792740 669461039 669461039
730699957 730699957 779528878 779528878
461163146 461163146 972438602 972438602
313717478 313717478 670850437 670850437
998028561 998028561 999875673 999875673
578070550 578070550 820743245 820743245
345411 345411 810132556 810132556
855475371 855475371 875704809 875704809
867409319 867409319 909639646 909639646
691403088 691403088 821899305 821899305
958824199 958824199 977260608 977260608
617382126 617382126 908481593 908481593
126604909 126604909 252403338 252403338
143736493 143736493 258029582 258029582
856791840 856791840 861266054 861266054
729003511 729003511 762837564 762837564
74934954 74934954 145173234 145173234
486442612 486442612 768267518 768267518
161210581 161210581 774130986 774130986
825576462 825576462 996387170 996387170
885740456 885740456 895079361 895079361
933512942 933512942 991180028 991180028
418505582 418505582 466861316 466861316
852559739 852559739 936602100 936602100
568515758 568515758 777144716 777144716
121876577 121876577 541099680 541099680
578077746 578077746 958974733 958974733
967747719 967747719 980557863 980557863
236339460 236339460 303265261 303265261
258491670 258491670 322831652 322831652
143534699 143534699 477540367 477540367
392978808 392978808 671786328 671786328
534267378 534267378 663514706 663514706
437302613 437302613 644301838 644301838
186635616 186635616 561861510 561861510
476998807 476998807 593011308 593011308
739407040 739407040 921431429 921431429
530103143 530103143 908869110 908869110
491453018 491453018 511006081 511006081
780840492 780840492 867758287 867758287
330478262 330478262 594322188 594322188
847124882 847124882 979655794 979655794
370216095 370216095 752391142 752391142
84797056 84797056 466724387 466724387
724979996 724979996 838719105 838719105
652942367 652942367 742692976 742692976
53194104 53194104 449532983 449532983
150676953 150676953 908365294 908365294
941716795 941716795 990929219 990929219
446697303 446697303 505112449 505112449
48241197 48241197 357885859 357885859
160393345 160393345 262079687 262079687
963007577 963007577 991842376 991842376
287433600 287433600 866674401 866674401
866779655 866779655 886067135 886067135
827875519 827875519 867060892 867060892
246425023 246425023 941266924 941266924
793373412 793373412 919676623 919676623
864668748 864668748 935891987 935891987
924599002 924599002 967378061 967378061
352307894 352307894 537617882 537617882
852172746 852172746 956569644 956569644
711959622 711959622 778209367 778209367
258785564 258785564 964028279 964028279
212209796 212209796 577824445 577824445
373894266 373894266 726615682 726615682
88383291 88383291 299890419 299890419
700333004 700333004 835782571 835782571
930717811 930717811 975776465 975776465
441916731 441916731 590592240 590592240
811905141 811905141 863827729 863827729
991152434 991152434 995512008 995512008
152892362 152892362 207869762 207869762
964828759 964828759 973888809 973888809
950765882 950765882 967511076 967511076
47452054 47452054 825116821 825116821
309752272 309752272 455322540 455322540
315306517 315306517 344069461 344069461
732846292 732846292 779931383 779931383
930824000 930824000 944573830 944573830
768031183 768031183 796341281 796341281
909548221 909548221 929314555 929314555
171283594 171283594 399563750 399563750
320315512 320315512 700168292 700168292
460583182 460583182 601762489 601762489
177732759 177732759 482546280 482546280
635029412 635029412 677309393 677309393
341766534 341766534 735197367 735197367
450261 450261 168932902 168932902
669080044 669080044 850774149 850774149
416182634 416182634 827753164 827753164
175023282 175023282 595013887 595013887
432234604 432234604 442257961 442257961
727804674 727804674 949432614 949432614
477866276 477866276 931789303 931789303
352549444 352549444 600486531 600486531
606950683 606950683 728244434 728244434
780014114 780014114 876573695 876573695
323015194 323015194 562032143 562032143
766623365 766623365 984170726 984170726
692232234 692232234 902627028 902627028
206563220 206563220 699206935 699206935
290473364 290473364 615689245 615689245
266391483 266391483 988384278 988384278
723884257 723884257 983637045 983637045
698817441 698817441 729221092 729221092
59367642 59367642 467339511 467339511
159946287 159946287 274627333 274627333
991529096 991529096 999950286 999950286
39466127 39466127 572689236 572689236
32145716 32145716 413516304 413516304
172199466 172199466 204530572 204530572
653885543 653885543 837053756 837053756
334612136 334612136 674218170 674218170
37357034 37357034 633217184 633217184
584052210 584052210 779879037 779879037
39905223 39905223 122461094 122461094
218669618 218669618 761874614 761874614
463374917 463374917 618955611 618955611
880700369 880700369 931754793 931754793
411863534 411863534 648046484 648046484
925122423 925122423 986214303 986214303
428057483 428057483 822533648 822533648
761105934 761105934 984360070 984360070
848742437 848742437 852377843 852377843
86337726 86337726 138421082 138421082
885199622 885199622 920507266 920507266
375192816 375192816 865473710 865473710
560554421 560554421 755327375 755327375
613754447 613754447 653972715 653972715
770555388 770555388 900970461 900970461
631760577 631760577 958268344 958268344
134051301 134051301 268541585 268541585
822365297 822365297 843117442 843117442
545931191 545931191 873759783 873759783
271336392 271336392 684233118 684233118
378080252 378080252 641267500 641267500
884732782 884732782 941742187 941742187
505957758 505957758 802776494 802776494
814193741 814193741 835406678 835406678
392898372 392898372 620271209 620271209
755863437 755863437 799421299 799421299
840277656 840277656 931897668 931897668
620109976 620109976 948464896 948464896
81859844 81859844 623801854 623801854
350794518 350794518 986332796 986332796
67309135 67309135 380038047 380038047
893199601 893199601 916814038 916814038
81374852 81374852 390008686 390008686
264454225 264454225 498297694 498297694
871837674 871837674 944333092 944333092
895777184 895777184 934759869 934759869
736464139 736464139 941890853 941890853
283841927 283841927 664183784 664183784
377448625 377448625 462195046 462195046
191380717 191380717 254313901 254313901
202011619 202011619 429176735 429176735
571136766 571136766 642449798 642449798
260853740 260853740 667731915 667731915
399323425 399323425 399666621 399666621
624257619 624257619 992152965 992152965
141695231 141695231 415717596 415717596
795208931 795208931 867522439 867522439
616542338 616542338 858353392 858353392
890306979 890306979 936956164 936956164
466725330 466725330 864208149 864208149
402082014 402082014 799757358 799757358
77096281 77096281 630274251 630274251
746200860 746200860 812870744 812870744
184336320 184336320 471441130 471441130
457505061 457505061 887845199 887845199
393101295 393101295 974305341 974305341
798171652 798171652 875536130 875536130
82614543 82614543 419648498 419648498
829341440 829341440 905415946 905415946
653376138 653376138 689169140 689169140
792970660 792970660 871274688 871274688
670430217 670430217 800301232 800301232
565689784 565689784 645938439 645938439
534678900 534678900 715699325 715699325
935640900 935640900 996844083 996844083
209177332 209177332 392801259 392801259
685504147 685504147 724208712 724208712
459560691 459560691 843827108 843827108
946755117 946755117 976280168 976280168
668501018 668501018 702467803 702467803
647808218 647808218 813472212 813472212
351338833 351338833 444293250 444293250
218238373 218238373 576335471 576335471
537341378 537341378 604977615 604977615
853835734 853835734 944384430 944384430
256705237 256705237 621832299 621832299
456484086 456484086 648692281 648692281
579165748 579165748 657155985 657155985
779563213 779563213 862101636 862101636
855902663 855902663 999889826 999889826
409610598 409610598 864398488 864398488
307218359 307218359 610943829 610943829
703371017 703371017 764265646 764265646
494354543 494354543 770483033 770483033
669201471 669201471 908311117 908311117
269897365 269897365 330286482 330286482
241572305 241572305 722596082 722596082
576699156 576699156 645437398 645437398
358860488 358860488 452588448 452588448
509897493 509897493 975809761 975809761
223266924 223266924 423806583 423806583
148146176 148146176 846765202 846765202
491703880 491703880 872780927 872780927
628891007 628891007 661264639 661264639
421264932 421264932 673884602 673884602
893970811 893970811 902371152 902371152
727161353 727161353 940984491 940984491
226044443 226044443 355252784 355252784
355100224 355100224 864045565 864045565
724345291 724345291 753432144 753432144
60668242 60668242 418590528 418590528
518451506 518451506 792127356 792127356
379142152 379142152 776433408 776433408
627564857 627564857 667820471 667820471
586335083 586335083 977472439 977472439
12701962 12701962 778205369 778205369
791582916 791582916 913206549 913206549
146268685 146268685 921431420 921431420
954512284 954512284 969359603 969359603
339403756 339403756 760162571 760162571
590386620 590386620 685120238 685120238
533627023 533627023 925702684 925702684
425370413 425370413 669147700 669147700
651335200 651335200 850426075 850426075
768633400 768633400 911613147 911613147
714517768 714517768 992639920 992639920
839421286 839421286 964382478 964382478
695538159 695538159 737139266 737139266
512628608 512628608 830000682 830000682
736524222 736524222 786176523 786176523
593232783 593232783 776673212 776673212
835624863 835624863 874217564 874217564
909280989 909280989 923173966 923173966
498984187 498984187 994032944 994032944
855052529 855052529 869995340 869995340
705230202 705230202 960593785 960593785
736115093 736115093 949128128 949128128
826017029 826017029 947066134 947066134
735029970 735029970 919036912 919036912
604075974 604075974 856313519 856313519
495711473 495711473 874628828 874628828
767894054 767894054 984169822 984169822
416330363 416330363 934752439 934752439
29255885 29255885 827003674 827003674
592145978 592145978 810450673 810450673
779081893 779081893 814241896 814241896
936842037 936842037 954525711 954525711
942219990 942219990 960749643 960749643
243262646 243262646 840712170 840712170
804942025 804942025 917460137 917460137
558480454 558480454 952263967 952263967
955227688 955227688 960027121 960027121
403278255 403278255 762890690 762890690
612992220 612992220 989047904 989047904
15156472 15156472 769628228 769628228
686160141 686160141 781485399 781485399
527280747 527280747 670528032 670528032
574556965 574556965 661682530 661682530
159434386 159434386 406638638 406638638
705314252 705314252 783171416 783171416
525928500 525928500 557345662 557345662
545755628 545755628 821846573 821846573
561663067 561663067 599998682 599998682
374551725 374551725 525988875 525988875
616889425 616889425 926619806 926619806
743006073 743006073 842289621 842289621
74249629 74249629 79914010 79914010
337794552 337794552 476867344 476867344
931695625 931695625 985749160 985749160
844127252 844127252 971236695 971236695
473429407 473429407 952442861 952442861
271145461 271145461 483799902 483799902
348062886 348062886 442446194 442446194
623564805 623564805 748090839 748090839
973674921 973674921 979134787 979134787
801986796 801986796 920176443 920176443
204774255 204774255 996295295 996295295
740913044 740913044 925969551 925969551
752436483 752436483 966587711 966587711
93250854 93250854 199486992 199486992
966024108 966024108 995792944 995792944
147912970 147912970 686474234 686474234
242348789 242348789 791850089 791850089
246855401 246855401 711390715 711390715
557443749 557443749 835123280 835123280
875930285 875930285 998117065 998117065
396111559 396111559 741010104 741010104
708567166 708567166 867781945 867781945
793180066 793180066 877569647 877569647
266559174 266559174 890548861 890548861
422362561 422362561 793097402 793097402
980423726 980423726 990490385 990490385
718408684 718408684 722964142 722964142
253981086 253981086 611163028 611163028
426441003 426441003 714418950 714418950
638588479 638588479 777566619 777566619
303222473 303222473 862335282 862335282
555360635 555360635 913646893 913646893
757745741 757745741 993047713 993047713
447262459 447262459 567088240 567088240
727748482 727748482 743607259 743607259
542095015 542095015 590144204 590144204
149898352 149898352 838688498 838688498
360432296 360432296 808963011 808963011
872528735 872528735 892091971 892091971
779866472 779866472 961918565 961918565
547031770 547031770 806850834 806850834
304506768 304506768 384466743 384466743
900573097 900573097 938865607 938865607
269749256 269749256 760054551 760054551
457423573 457423573 870571747 870571747
680083450 680083450 766950591 766950591
224545190 224545190 407255305 407255305
867601102 867601102 890240661 890240661
87264679 87264679 691414090 691414090
333954605 333954605 707933891 707933891
201363104 201363104 830340644 830340644
293929986 293929986 469190878 469190878
629983898 629983898 658936724 658936724
745280627 745280627 928384437 928384437
576190429 576190429 715288711 715288711
628175851 628175851 860865343 860865343
32590068 32590068 892962370 892962370
627156755 627156755 953859722 953859722
858431143 858431143 947196667 947196667
258168531 258168531 259151853 259151853
746738687 746738687 845201070 845201070
122286677 122286677 525285714 525285714
353104965 353104965 815212198 815212198
663813889 663813889 958253416 958253416
472941826 472941826 565323619 565323619
618638465 618638465 633773320 633773320
898549247 898549247 917279362 917279362
851507389 851507389 921696738 921696738
617129797 617129797 924296255 924296255
489706975 489706975 839946325 839946325
245057309 245057309 498283524 498283524
975870032 975870032 993822244 993822244
487565327 487565327 493779616 493779616
123063 123063 784262184 784262184
234740454 234740454 856560815 856560815
464593920 464593920 658273098 658273098
473469610 473469610 851466897 851466897
914710866 914710866 956881330 956881330
991102628 991102628 997223632 997223632
335129110 335129110 390982395 390982395
998645853 998645853 999478370 999478370
29138934 29138934 753116502 753116502
176805278 176805278 256214766 256214766
622490330 622490330 957158362 957158362
387524721 387524721 945521584 945521584
702618348 702618348 764079097 764079097
180691741 180691741 881332430 881332430
557207189 557207189 826107825 826107825
519764012 519764012 790227104 790227104
338689149 338689149 440853525 440853525
310624359 310624359 923072833 923072833
506087309 506087309 824818526 824818526
769059031 769059031 915094224 915094224
747549423 747549423 769964965 769964965
938794693 938794693 970506839 970506839
314547724 314547724 376590939 376590939
610002874 610002874 985964467 985964467
764996748 764996748 994437259 994437259
696529279 696529279 965277343 965277343
788954200 788954200 892762722 892762722
292517917 292517917 598590918 598590918
256368538 256368538 589144661 589144661
951180766 951180766 984794524 984794524
581147835 581147835 856973504 856973504
226513737 226513737 386145485 386145485
783260259 783260259 980598681 980598681
818514216 818514216 958368980 958368980
810445691 810445691 898022009 898022009
868901508 868901508 915705285 915705285
571157806 571157806 848366597 848366597
155567271 155567271 814676644 814676644
963692770 963692770 984802833 984802833
279545624 279545624 870733960 870733960
158542402 158542402 877960723 877960723
954944417 954944417 994263841 994263841
281503543 281503543 537203149 537203149
949375563 949375563 960246521 960246521
741912041 741912041 799465571 799465571
411061088 411061088 941435625 941435625
332176578 332176578 828336639 828336639
709625703 709625703 794244808 794244808
348386922 348386922 712299552 712299552
920785194 920785194 983724583 983724583
832564683 832564683 879638149 879638149
991563187 991563187 994445782 994445782
722926093 722926093 952769264 952769264
515019849 515019849 562114863 562114863
426421914 426421914 525035494 525035494
377338998 377338998 491216876 491216876
938574106 938574106 980161973 980161973
813111812 813111812 980456912 980456912
875131255 875131255 925325431 925325431
432037114 432037114 439693387 439693387
263051737 263051737 881103423 881103423
776977315 776977315 861595869 861595869
630418602 630418602 949099009 949099009
625889414 625889414 816357956 816357956
569394834 569394834 838608740 838608740
15167086 15167086 260192444 260192444
519073915 519073915 857054380 857054380
119472738 119472738 929974001 929974001
160830862 160830862 372839705 372839705
790245293 790245293 950687229 950687229
699966770 699966770 934670293 934670293
626133974 626133974 746804782 746804782
852267795 852267795 886631591 886631591
25337000 25337000 606064316 606064316
889456408 889456408 920563203 920563203
675498538 675498538 810987304 810987304
758862698 758862698 922541134 922541134
357158567 357158567 646248663 646248663
436980339 436980339 867404876 867404876
902992550 902992550 981160529 981160529
511146716 511146716 628836695 628836695
836009714 836009714 917874656 917874656
468967309 468967309 951196136 951196136
574135955 574135955 635230940 635230940
119990191 119990191 414051911 414051911
174198481 174198481 349545219 349545219
235754668 235754668 310336097 310336097
241796919 241796919 501194663 501194663
869490221 869490221 942830569 942830569
259094924 259094924 448711031 448711031
844391962 844391962 976213768 976213768
51914203 51914203 466726674 466726674
421632156 421632156 623544538 623544538
438169708 438169708 758112473 758112473
904000541 904000541 950481637 950481637
353899464 353899464 690965780 690965780
674994502 674994502 778852538 778852538
628469943 628469943 916774144 916774144
949009151 949009151 992623851 992623851
237018180 237018180 623530325 623530325
167233650 167233650 722115597 722115597
705167799 705167799 759606373 759606373
818628359 818628359 957146200 957146200
418145944 418145944 954149473 954149473
488653415 488653415 836949267 836949267
101398194 101398194 776411729 776411729
724710012 724710012 927392065 927392065
740335117 740335117 985682503 985682503
639343983 639343983 968569788 968569788
758584562 758584562 874576510 874576510
120696232 120696232 639484125 639484125
692257258 692257258 945430254 945430254
477858769 477858769 591395511 591395511
269978046 269978046 431399429 431399429
683462866 683462866 924377651 924377651
804184438 804184438 820136071 820136071
442185685 442185685 656732434 656732434
611793501 611793501 895985495 895985495
52569666 52569666 164546620 164546620
48276987 48276987 717707695 717707695
756639683 756639683 905301420 905301420
408334361 408334361 460424577 460424577
635709504 635709504 807938835 807938835
62689472 62689472 907551161 907551161
29160419 29160419 36855393 36855393
805802553 805802553 983519153 983519153
287549716 287549716 426878224 426878224
748759309 748759309 849709864 849709864
433059965 433059965 458299520 458299520
804163077 804163077 828300216 828300216
745361159 745361159 949669490 949669490
46345770 46345770 957874718 957874718
516284378 516284378 529276338 529276338
183249605 183249605 248130393 248130393
961521247 961521247 975027895 975027895
838498655 838498655 880663994 880663994
904268352 904268352 993177863 993177863
760663489 760663489 820289273 820289273
824028517 824028517 883082181 883082181
278030324 278030324 476844914 476844914
704112632 704112632 884836972 884836972
495198273 495198273 951100179 951100179
457835618 457835618 720170527 720170527
469982001 469982001 744686351 744686351
115397451 115397451 463245449 463245449
442702221 442702221 881746228 881746228
285982620 285982620 357924652 357924652
75549790 75549790 514153970 514153970
180116607 180116607 873712753 873712753
400191725 400191725 510485188 510485188
714344284 714344284 909816407 909816407
344826564 344826564 790720057 790720057
652150238 652150238 961989532 961989532
628967338 628967338 915482537 915482537
282097643 282097643 340547559 340547559
588903849 588903849 814087294 814087294
687409070 687409070 772985771 772985771
526302986 526302986 777889439 777889439
297223568 297223568 309768729 309768729
985005142 985005142 990337632 990337632
26812473 26812473 600638823 600638823
154092118 154092118 361467997 361467997
550257810 550257810 752612815 752612815
83695124 83695124 804745353 804745353
576315845 576315845 751168525 751168525
249649367 249649367 805867711 805867711
564290363 564290363 944720666 944720666
907936297 907936297 944616561 944616561
89907356 89907356 213082092 213082092
449307603 449307603 717221672 717221672
623728082 623728082 992901766 992901766
421596639 421596639 428940847 428940847
8294661 8294661 303311060 303311060
92080276 92080276 999025766 999025766
133829279 133829279 403407385 403407385
339407484 339407484 843919306 843919306
236373832 236373832 757071339 757071339
760395361 760395361 797377700 797377700
392618986 392618986 833316549 833316549
584502090 584502090 884851594 884851594
986897325 986897325 994704172 994704172
599726721 599726721 705683904 705683904
406140411 406140411 499270220 499270220
347995024 347995024 904047384 904047384
157377660 157377660 327167156 327167156
348183614 348183614 852712917 852712917
440293146 440293146 468675918 468675918
430378646 430378646 795835925 795835925
747582973 747582973 807104083 807104083
820523231 820523231 874281504 874281504
114325903 114325903 353233944 353233944
642340260 642340260 844619010 844619010
656006264 656006264 880809254 880809254
461240748 461240748 480285003 480285003
446668194 446668194 555368826 555368826
677190658 677190658 776936434 776936434
982725173 982725173 988632093 988632093
261704173 261704173 771748986 771748986
134779803 134779803 313921776 313921776
330768120 330768120 687948449 687948449
284600701 284600701 562418536 562418536
572522730 572522730 916522880 916522880
309490115 309490115 560681390 560681390
114006990 114006990 771542759 771542759
272095382 272095382 379189422 379189422
483930091 483930091 732525624 732525624
78644832 78644832 95482441 95482441
459747276 459747276 893180095 893180095
390027721 390027721 982031704 982031704
815471672 815471672 955599250 955599250
691354043 691354043 743580071 743580071
663871546 663871546 942957321 942957321
498283359 498283359 611845874 611845874
583328538 583328538 881507173 881507173
651566621 651566621 881655236 881655236
947352672 947352672 976752243 976752243
201747358 201747358 448110570 448110570
736169943 736169943 981071069 981071069
557068237 557068237 998751345 998751345
225515399 225515399 618817362 618817362
800837840 800837840 933365170 933365170
684698040 684698040 905112542 905112542
520535826 520535826 933736262 933736262
76536565 76536565 373332202 373332202
71129916 71129916 839502158 839502158
410370566 410370566 502869768 502869768
215093302 215093302 527137203 527137203
122191859 122191859 686696241 686696241
668099881 668099881 759203632 759203632
190340103 190340103 484424242 484424242
799284608 799284608 920587269 920587269
54676938 54676938 239241950 239241950
40385249 40385249 452823584 452823584
519238405 519238405 581111037 581111037
440940855 440940855 970700040 970700040
82587584 82587584 574420387 574420387
834991275 834991275 944229642 944229642
720986182 720986182 985204745 985204745
128136613 128136613 589570630 589570630
290828063 290828063 326914795 326914795
695915215 695915215 919257357 919257357
822219028 822219028 958521391 958521391
432134417 432134417 611534538 611534538
598660398 598660398 904106678 904106678
936162709 936162709 961088895 961088895
891299510 891299510 923879699 923879699
941876675 941876675 949683441 949683441
145682229 145682229 192243039 192243039
947857221 947857221 997127041 997127041
718160499 718160499 847465842 847465842
592338947 592338947 866784753 866784753
142771835 142771835 597214549 597214549
298340903 298340903 721984198 721984198
855799701 855799701 904970530 904970530
133510169 133510169 665055747 665055747
104266314 104266314 876812164 876812164
744237699 744237699 875041367 875041367
597058915 597058915 873534131 873534131
517066830 517066830 539605675 539605675
126003689 126003689 480264947 480264947
712474785 712474785 825945895 825945895
18087205 18087205 676494950 676494950
671326952 671326952 966949664 966949664
130013856 130013856 174475274 174475274
918299338 918299338 987795280 987795280
431925283 431925283 642108260 642108260
366235696 366235696 409133270 409133270
638947767 638947767 770408896 770408896
612047172 612047172 929103784 929103784
113362853 113362853 416612956 416612956
58690670 58690670 328593186 328593186
532837494 532837494 922098467 922098467
275062360 275062360 627508357 627508357
155519220 155519220 974795066 974795066
296091115 296091115 808407925 808407925
775786022 775786022 779704565 779704565
231185487 231185487 527766118 527766118
996599126 996599126 998247394 998247394
936039661 936039661 990287175 990287175
353946125 353946125 931920126 931920126
22561135 22561135 830249993 830249993
671938068 671938068 828892671 828892671
706122174 706122174 865380499 865380499
889699700 889699700 928339673 928339673
175850498 175850498 178832902 178832902
829613686 829613686 881719936 881719936
30575781 30575781 115031615 115031615
737373604 737373604 963128527 963128527
587539023 587539023 842168228 842168228
308665797 308665797 440187097 440187097
421205993 421205993 562123178 562123178
42591715 42591715 660587445 660587445
903140509 903140509 954941798 954941798
815900999 815900999 825602174 825602174
303010772 303010772 644351339 644351339
25853819 25853819 386613631 386613631
163289398 163289398 183916218 183916218
672393798 672393798 753650995 753650995
498950829 498950829 968601774 968601774
54400434 54400434 949399416 949399416
747734625 747734625 953896388 953896388
321428488 321428488 904728330 904728330
706841788 706841788 712415185 712415185
672575954 672575954 762610708 762610708
104740966 104740966 995889168 995889168
367417303 367417303 824590761 824590761
411221577 411221577 497887692 497887692
419239713 419239713 808185742 808185742
459942797 459942797 843003685 843003685
504914170 504914170 817638670 817638670
846085532 846085532 911768692 911768692
916450025 916450025 975135436 975135436
350656542 350656542 754973969 754973969
910202041 910202041 931880081 931880081
11770109 11770109 962770404 962770404
998874225 998874225 999435841 999435841
19141217 19141217 732977312 732977312
133111388 133111388 401128789 401128789
125037236 125037236 175413843 175413843
678799105 678799105 844714997 844714997
85065886 85065886 734894768 734894768
213684522 213684522 747556531 747556531
582193417 582193417 821585423 821585423
667993057 667993057 909400815 909400815
29610781 29610781 208423837 208423837
896537197 896537197 903955239 903955239
643732548 643732548 790553934 790553934
18972761 18972761 695709295 695709295
483051559 483051559 870102760 870102760
176126316 176126316 538238198 538238198
340677806 340677806 676257810 676257810
529835953 529835953 590334998 590334998
35922434 35922434 117421724 117421724
590520688 590520688 687749346 687749346
294366861 294366861 960951461 960951461
211527473 211527473 828415476 828415476
587314935 587314935 805122879 805122879
55454143 55454143 271336811 271336811
447286826 447286826 627335931 627335931
824801825 824801825 985325048 985325048
562049871 562049871 703801036 703801036
514397090 514397090 918632680 918632680
637175246 637175246 647021706 647021706
30389706 30389706 100209973 100209973
671010128 671010128 992397294 992397294
718845025 718845025 814471354 814471354
942352831 942352831 965040038 965040038
661581682 661581682 823418338 823418338
872971588 872971588 946730112 946730112
897815365 897815365 927058418 927058418
50191431 50191431 857959226 857959226
622066274 622066274 797505420 797505420
716295026 716295026 761436854 761436854
856779156 856779156 932032335 932032335
647210925 647210925 796674608 796674608
440386531 440386531 872263063 872263063
174070817 174070817 197180972 197180972
841046168 841046168 906277526 906277526
111596600 111596600 557024772 557024772
35066683 35066683 955819454 955819454
564157339 564157339 614586802 614586802
42211735 42211735 178785280 178785280
727789106 727789106 871171614 871171614
265012148 265012148 454501651 454501651
935558695 935558695 972976769 972976769
811198427 811198427 908072792 908072792
948929506 948929506 950850144 950850144
587531924 587531924 740119858 740119858
2482189 2482189 640870104 640870104
998852778 998852778 999257207 999257207
820400528 820400528 965928952 965928952
40354597 40354597 110076842 110076842
904473493 904473493 915526419 915526419
435796814 435796814 867530000 867530000
626573188 626573188 652174118 652174118
266495662 266495662 271787875 271787875
200301319 200301319 367325373 367325373
472938254 472938254 499631397 499631397
174724102 174724102 394384206 394384206
74001015 74001015 838802655 838802655
517975723 517975723 943583180 943583180
590439218 590439218 911178486 911178486
984864606 984864606 994431625 994431625
336253384 336253384 492703857 492703857
827493065 827493065 928863485 928863485
829615874 829615874 868795138 868795138
559057364 559057364 563776628 563776628
60153321 60153321 963649723 963649723
575190953 575190953 867941019 867941019
57694150 57694150 897786609 897786609
671742897 671742897 985142562 985142562
872303650 872303650 987510689 987510689
106698644 106698644 398761625 398761625
328756422 328756422 598811244 598811244
870602043 870602043 939885790 939885790
4806075 4806075 717731922 717731922
45507280 45507280 449326542 449326542
18798410 18798410 654915780 654915780
153309371 153309371 492131734 492131734
363692028 363692028 656672504 656672504
319873958 319873958 775426330 775426330
8775322 8775322 780929805 780929805
928631418 928631418 994632245 994632245
5700141 5700141 201225240 201225240
845859423 845859423 935754964 935754964
727617534 727617534 775232365 775232365
85632190 85632190 702291738 702291738
43869590 43869590 125498350 125498350
704437569 704437569 846601545 846601545
991063742 991063742 995712447 995712447
35067857 35067857 275934008 275934008
787017088 787017088 973832860 973832860
953650326 953650326 973596746 973596746
422952995 422952995 547064736 547064736
623286265 623286265 647304985 647304985
311661361 311661361 566103639 566103639
879988389 879988389 968576008 968576008
19134835 19134835 822769182 822769182
398254976 398254976 611457112 611457112
203947506 203947506 622506622 622506622
994509237 994509237 996990626 996990626
167308792 167308792 888956387 888956387
467570861 467570861 496024807 496024807
832547596 832547596 965801468 965801468
674544656 674544656 775223328 775223328
782636792 782636792 873926143 873926143
763444168 763444168 965520228 965520228
133223878 133223878 834546137 834546137
434160125 434160125 614825353 614825353
303944125 303944125 867660564 867660564
920752409 920752409 928432728 928432728
479657831 479657831 599956890 599956890
395493316 395493316 833842154 833842154
796655502 796655502 983581405 983581405
31498984 31498984 640945767 640945767
237392185 237392185 499989654 499989654
757620653 757620653 893582833 893582833
575544242 575544242 591142793 591142793
787551613 787551613 864539956 864539956
14442627 14442627 120738220 120738220
802559488 802559488 874345920 874345920
706145651 706145651 771418896 771418896
763739424 763739424 905409112 905409112
335319180 335319180 808590465 808590465
129881861 129881861 828148084 828148084
211877912 211877912 913027938 913027938
700252697 700252697 900037121 900037121
673954462 673954462 908360319 908360319
86801156 86801156 119212317 119212317
354759401 354759401 659212209 659212209
831391408 831391408 882517419 882517419
40821760 40821760 804932812 804932812
965590597 965590597 980448338 980448338
383218478 383218478 530232085 530232085
295575853 295575853 864394645 864394645
495681018 495681018 601562608 601562608
229543185 229543185 413673037 413673037
634910255 634910255 676353362 676353362
770068952 770068952 822834354 822834354
468811732 468811732 481124729 481124729
980212654 980212654 986953941 986953941
932162868 932162868 965305805 965305805
439751418 439751418 598314705 598314705
564669655 564669655 945590006 945590006
761719909 761719909 886642174 886642174
400833413 400833413 860719002 860719002
255379673 255379673 755723670 755723670
54413385 54413385 264969224 264969224
148073343 148073343 365565273 365565273
93400170 93400170 107600430 107600430
403886015 403886015 574032471 574032471
913232243 913232243 974599165 974599165
556975426 556975426 641283959 641283959
499137836 499137836 728516421 728516421
665008626 665008626 778668099 778668099
668554653 668554653 869215016 869215016
651091960 651091960 803058235 803058235
954664209 954664209 959519031 959519031
730804668 730804668 999269346 999269346
539379728 539379728 868989332 868989332
916718567 916718567 935214827 935214827
121439074 121439074 239695493 239695493
496465252 496465252 701510463 701510463
921578002 921578002 995595720 995595720
989578073 989578073 992838449 992838449
536859496 536859496 942673361 942673361
165157681 165157681 961233046 961233046
949801197 949801197 973265450 973265450
332478101 332478101 723253969 723253969
19918441 19918441 515872883 515872883
153338221 153338221 614411913 614411913
204403687 204403687 618518615 618518615
626341859 626341859 789399629 789399629
629815215 629815215 903937425 903937425
19200095 19200095 131737275 131737275
919482442 919482442 947463036 947463036
846343051 846343051 860094702 860094702
716237953 716237953 784855653 784855653
442876495 442876495 944446195 944446195
617339229 617339229 821005498 821005498
93590485 93590485 378191040 378191040
562380838 562380838 640805621 640805621
719059333 719059333 928135734 928135734
349234279 349234279 680663227 680663227
579221769 579221769 705394642 705394642
745719272 745719272 993810495 993810495
572858441 572858441 832225360 832225360
355918002 355918002 920095701 920095701
541522287 541522287 701516059 701516059
253313294 253313294 535034516 535034516
895129315 895129315 965906716 965906716
834897797 834897797 951247518 951247518
449514319 449514319 918540950 918540950
35583712 35583712 514000713 514000713
638628763 638628763 882321226 882321226
394449448 394449448 980866164 980866164
574356721 574356721 621618640 621618640
646622374 646622374 898130419 898130419
598106810 598106810 616095360 616095360
261537763 261537763 569260476 569260476
707396765 707396765 951178964 951178964
966249384 966249384 985052226 985052226
139993222 139993222 921020369 921020369
342794238 342794238 500179914 500179914
390369436 390369436 751609221 751609221
747394862 747394862 782774368 782774368
843752776 843752776 848538334 848538334
970113985 970113985 975285865 975285865
928878900 928878900 992503383 992503383
3868288 3868288 668492734 668492734
828612937 828612937 917681528 917681528
893693044 893693044 956741756 956741756
551644847 551644847 983110433 983110433
990862567 990862567 991967577 991967577
975659215 975659215 996479438 996479438
433634144 433634144 991059347 991059347
513937235 513937235 644512176 644512176
709790121 709790121 859189579 859189579
504803364 504803364 929175079 929175079
275501515 275501515 910857690 910857690
164781418 164781418 452506151 452506151
604826127 604826127 828598043 828598043
29522318 29522318 726831936 726831936
323790078 323790078 919460169 919460169
866467130 866467130 935924122 935924122
715381090 715381090 734062156 734062156
474445143 474445143 502750443 502750443
129166402 129166402 776381171 776381171
400866061 400866061 407531855 407531855
464103656 464103656 833301058 833301058
474342342 474342342 498527301 498527301
190123229 190123229 510322923 510322923
172320042 172320042 471874017 471874017
516354539 516354539 686866429 686866429
146331939 146331939 841592015 841592015
445453849 445453849 858645101 858645101
609902041 609902041 765494309 765494309
510813105 510813105 997104689 997104689
633049013 633049013 715622690 715622690
668872509 668872509 705025250 705025250
269225314 269225314 393555011 393555011
830541700 830541700 915245466 915245466
863882694 863882694 866437735 866437735
833296272 833296272 946244203 946244203
308088333 308088333 910753862 910753862
170135723 170135723 958524131 958524131
533661597 533661597 937281565 937281565
116950620 116950620 367659663 367659663
564026402 564026402 990081689 990081689
799275117 799275117 983465260 983465260
157814146 157814146 838789769 838789769
835453672 835453672 933151883 933151883
119909865 119909865 991588457 991588457
281586196 281586196 647760279 647760279
314851262 314851262 429144006 429144006
294122108 294122108 877254343 877254343
524169642 524169642 971085667 971085667
394867431 394867431 976187756 976187756
242215575 242215575 853436854 853436854
617470048 617470048 863106288 863106288
246278573 246278573 871299738 871299738
372564526 372564526 557130651 557130651
441977430 441977430 541032030 541032030
293453276 293453276 854681067 854681067
448209978 448209978 526207667 526207667
500871473 500871473 598304011 598304011
112340291 112340291 976256673 976256673
469229112 469229112 869903175 869903175
202653594 202653594 669919236 669919236
611333432 611333432 986014057 986014057
752292775 752292775 770935958 770935958
917978812 917978812 928899706 928899706
983525907 983525907 989633864 989633864
380430220 380430220 714149506 714149506
776458184 776458184 840930290 840930290
607502512 607502512 745019271 745019271
320321007 320321007 837107489 837107489
904600947 904600947 939026663 939026663
506173424 506173424 814346531 814346531
441826652 441826652 663403965 663403965
216780660 216780660 495507283 495507283
216310326 216310326 495288650 495288650
702841445 702841445 854485863 854485863
362956297 362956297 821521708 821521708
490539244 490539244 799611138 799611138
125883165 125883165 616394368 616394368
968031601 968031601 984165767 984165767
280345597 280345597 812151372 812151372
60588701 60588701 671822604 671822604
504824177 504824177 725595978 725595978
886810970 886810970 951156540 951156540
318336642 318336642 702772375 702772375
56302289 56302289 67467621 67467621
599051384 599051384 981765477 981765477
656996970 656996970 833220518 833220518
112474846 112474846 243292629 243292629
790193615 790193615 957471463 957471463
755263356 755263356 811147860 811147860
167560936 167560936 686078055 686078055
44740699 44740699 607114187 607114187
85548511 85548511 598645076 598645076
654800835 654800835 755924430 755924430
772060956 772060956 938486068 938486068
616261695 616261695 748409257 748409257
959198025 959198025 964875953 964875953
443010199 443010199 849457366 849457366
10782030 10782030 295087480 295087480
959898068 959898068 996549102 996549102
88192597 88192597 900757576 900757576
205195071 205195071 309541345 309541345
379493318 379493318 627241372 627241372
854565985 854565985 888949793 888949793
377051979 377051979 386679914 386679914
756285699 756285699 824982251 824982251
810422988 810422988 970334685 970334685
780018478 780018478 888603303 888603303
869612147 869612147 892201997 892201997
755389226 755389226 815938131 815938131
491185832 491185832 636591746 636591746
807495042 807495042 996570837 996570837
514682389 514682389 759363746 759363746
586918654 586918654 768866406 768866406
374840226 374840226 564339069 564339069
222304935 222304935 604012593 604012593
232616569 232616569 635383148 635383148
917303238 917303238 933311928 933311928
227968002 227968002 751003979 751003979
431508452 431508452 969411967 969411967
916147687 916147687 995939335 995939335
727829194 727829194 842145246 842145246
255672849 255672849 752558675 752558675
617088641 617088641 866870220 866870220
430525096 430525096 755514356 755514356
117958995 117958995 166598469 166598469
758751765 758751765 862325921 862325921
317495239 317495239 500770293 500770293
589204226 589204226 667720836 667720836
100019367 100019367 533783000 533783000
963125848 963125848 989394870 989394870
146049788 146049788 667777151 667777151
569030463 569030463 598963167 598963167
651254799 651254799 744454566 744454566
697056032 697056032 930361366 930361366
205133161 205133161 533015720 533015720
413948325 413948325 470785734 470785734
538484947 538484947 624475868 624475868
809464503 809464503 885850069 885850069
222649942 222649942 355830833 355830833
30657150 30657150 425049268 425049268
247103548 247103548 869322317 869322317
106428771 106428771 705822956 705822956
771127052 771127052 790133784 790133784
976586768 976586768 977626348 977626348
444334480 444334480 723902253 723902253
759421294 759421294 919771918 919771918
582116049 582116049 663436031 663436031
255058085 255058085 940466719 940466719
479045656 479045656 524812049 524812049
886427423 886427423 889579962 889579962
282767087 282767087 961880063 961880063
257983108 257983108 411824359 411824359
81688861 81688861 901161892 901161892
223982269 223982269 327359133 327359133
881524908 881524908 969543081 969543081
879049717 879049717 954018750 954018750
396652006 396652006 982095823 982095823
288141458 288141458 448084888 448084888
991164754 991164754 993414147 993414147
298103104 298103104 486510346 486510346
799265722 799265722 833381595 833381595
481146597 481146597 560512587 560512587
968150056 968150056 973510427 973510427
2289325 2289325 402207335 402207335
904517091 904517091 949859840 949859840
401095166 401095166 712474812 712474812
431097973 431097973 577099162 577099162
519684740 519684740 632083060 632083060
411632040 411632040 413501806 413501806
673682981 673682981 775946511 775946511
682009987 682009987 864668473 864668473
911219469 911219469 953203761 953203761
4178513 4178513 78309372 78309372
21596066 21596066 847134758 847134758
317703321 317703321 450030999 450030999
347494544 347494544 543881273 543881273
161972518 161972518 588094672 588094672
30438078 30438078 449737746 449737746
472521983 472521983 696796377 696796377
520714581 520714581 886259435 886259435
388243311 388243311 852255068 852255068
576816575 576816575 986708752 986708752
527252989 527252989 613391089 613391089
346103204 346103204 485011335 485011335
28026996 28026996 515603274 515603274
579669742 579669742 950890141 950890141
946753243 946753243 947128004 947128004
763275206 763275206 921263391 921263391
317431165 317431165 693833142 693833142
867500180 867500180 963178475 963178475
393368289 393368289 403716782 403716782
225993729 225993729 670051267 670051267
149151186 149151186 285427699 285427699
544199415 544199415 892355052 892355052
765978968 765978968 806385746 806385746
759808159 759808159 901854262 901854262
353899707 353899707 594178250 594178250
311111265 311111265 901246178 901246178
318401414 318401414 480294336 480294336
620092390 620092390 803227331 803227331
587508608 587508608 613235582 613235582
440709912 440709912 982421882 982421882
777842868 777842868 804475307 804475307
98860576 98860576 902580592 902580592
448901994 448901994 471610905 471610905
40379750 40379750 408393993 408393993
289301034 289301034 768074011 768074011
408945043 408945043 905017514 905017514
145614783 145614783 254582927 254582927
524605841 524605841 718593570 718593570
200351025 200351025 682671219 682671219
403289737 403289737 533477730 533477730
777034185 777034185 810608596 810608596
451962339 451962339 605754155 605754155
278379791 278379791 673993488 673993488
344492361 344492361 879792634 879792634
292335310 292335310 821195111 821195111
763669155 763669155 943573478 943573478
431951630 431951630 730013435 730013435
863794203 863794203 931038036 931038036
206844952 206844952 781102214 781102214
508957209 508957209 647232908 647232908
440111733 440111733 454035307 454035307
219477831 219477831 556536177 556536177
80465133 80465133 139806483 139806483
428762765 428762765 701078028 701078028
840526475 840526475 863050536 863050536
645296404 645296404 915887757 915887757
696397975 696397975 835896206 835896206
504698439 504698439 683985883 683985883
586327706 586327706 983096958 983096958
934427085 934427085 969071387 969071387
862112349 862112349 947189084 947189084
502539663 502539663 558223185 558223185
425233897 425233897 711816711 711816711
251148727 251148727 429056956 429056956
69392775 69392775 537150706 537150706
76328621 76328621 411734161 411734161
778902464 778902464 858612947 858612947
659524379 659524379 713905103 713905103
297274717 297274717 322111999 322111999
109859305 109859305 448410903 448410903
488895847 488895847 908881047 908881047
859607105 859607105 942476985 942476985
934384423 934384423 976084958 976084958
916759947 916759947 960313456 960313456
328607270 328607270 637826071 637826071
105561969 105561969 691379197 691379197
323520557 323520557 544077916 544077916
560733148 560733148 975925599 975925599
220006725 220006725 498582728 498582728
387044596 387044596 619111072 619111072
271378359 271378359 783290430 783290430
135047458 135047458 770546907 770546907
958149644 958149644 968640712 968640712
695473424 695473424 760659914 760659914
419749645 419749645 672719127 672719127
257083814 257083814 512558725 512558725
175594435 175594435 542046010 542046010
30520334 30520334 180106476 180106476
561664375 561664375 867987731 867987731
222647217 222647217 502092997 502092997
657308082 657308082 673749830 673749830
645756983 645756983 716890035 716890035
910624318 910624318 940958682 940958682
199982986 199982986 990844026 990844026
638170914 638170914 946637284 946637284
415346130 415346130 524776468 524776468
73418920 73418920 500258731 500258731
383044472 383044472 420420008 420420008
809820505 809820505 837480001 837480001
743006502 743006502 831952238 831952238
355972606 355972606 981776404 981776404
821095365 821095365 876946212 876946212
289006497 289006497 850044599 850044599
118073469 118073469 460156944 460156944
207559561 207559561 903656956 903656956
699588280 699588280 963472865 963472865
427839296 427839296 906103775 906103775
465117726 465117726 539531902 539531902
199894671 199894671 974340801 974340801
265745560 265745560 361599683 361599683
478602112 478602112 772975277 772975277
653772881 653772881 822808454 822808454
592933978 592933978 700972484 700972484
758580655 758580655 815936193 815936193
925106599 925106599 987549922 987549922
807527261 807527261 849743928 849743928
179747889 179747889 847061815 847061815
623883332 623883332 751578015 751578015
716194559 716194559 947378738 947378738
18602892 18602892 867085193 867085193
571373403 571373403 714854927 714854927
708038303 708038303 842967222 842967222
331827407 331827407 920030744 920030744
850635557 850635557 965627274 965627274
476315938 476315938 581132308 581132308
493054728 493054728 730553925 730553925
815473759 815473759 866204173 866204173
503245425 503245425 808758018 808758018
739098317 739098317 808247101 808247101
720494535 720494535 847252952 847252952
131109623 131109623 916786845 916786845
289572278 289572278 905142284 905142284
6189476 6189476 450345116 450345116
664621861 664621861 961330161 961330161
557931998 557931998 911937480 911937480
554542909 554542909 927602535 927602535
686068975 686068975 760935835 760935835
331665256 331665256 816208785 816208785
154768990 154768990 650223827 650223827
567453006 567453006 586515193 586515193
313119222 313119222 421428028 421428028
671671001 671671001 962168074 962168074
834681279 834681279 970925524 970925524
894445106 894445106 925087522 925087522
903154689 903154689 918551967 918551967
738444736 738444736 889293190 889293190
699673415 699673415 953007548 953007548
390081583 390081583 538933093 538933093
255399000 255399000 549421083 549421083
904879718 904879718 958419187 958419187
359510591 359510591 846798710 846798710
135499662 135499662 265538264 265538264
425080900 425080900 923101921 923101921
217405713 217405713 273430199 273430199
403965935 403965935 485928939 485928939
173756056 173756056 613416709 613416709
326866187 326866187 992183088 992183088
286067211 286067211 703122478 703122478
44799391 44799391 805441232 805441232
876585364 876585364 956481395 956481395
918973942 918973942 972183440 972183440
633409435 633409435 649975788 649975788
443243160 443243160 492860587 492860587
95678665 95678665 538494709 538494709
94506574 94506574 917050020 917050020
548867592 548867592 910740549 910740549
745319968 745319968 775340073 775340073
572699777 572699777 695320350 695320350
82048857 82048857 651634917 651634917
676730268 676730268 896613382 896613382
630949249 630949249 733756448 733756448
860829955 860829955 978469866 978469866
363686497 363686497 922939924 922939924
936381086 936381086 995832121 995832121
670302209 670302209 970181275 970181275
564415126 564415126 800478617 800478617
633750700 633750700 771788035 771788035
678064470 678064470 926593200 926593200
295486186 295486186 341256558 341256558
903628164 903628164 973583458 973583458
851979140 851979140 888299593 888299593
128134156 128134156 834918594 834918594
164893571 164893571 224232936 224232936
334517780 334517780 894342458 894342458
835452976 835452976 963975013 963975013
384994056 384994056 483227272 483227272
460441876 460441876 624489802 624489802
968908942 968908942 978143836 978143836
113656311 113656311 859553025 859553025
837695634 837695634 886705564 886705564
943860964 943860964 991456262 991456262
726990138 726990138 991571739 991571739
381676579 381676579 936739019 936739019
297021170 297021170 356307743 356307743
676511293 676511293 857367292 857367292
218068577 218068577 314271352 314271352
83353595 83353595 932711038 932711038
768256624 768256624 917932193 917932193
712763494 712763494 778620911 778620911
112652873 112652873 835680317 835680317
670010055 670010055 846580615 846580615
721936212 721936212 906835055 906835055
926339239 926339239 977270660 977270660
601554747 601554747 706017004 706017004
976461263 976461263 979644451 979644451
416341991 416341991 827314748 827314748
720722504 720722504 910602152 910602152
763915135 763915135 881259419 881259419
156620891 156620891 572782687 572782687
56625263 56625263 848471216 848471216
872532113 872532113 989192579 989192579
459428190 459428190 868804116 868804116
681540019 681540019 838836264 838836264
397672757 397672757 525088467 525088467
378581707 378581707 974991898 974991898
851091742 851091742 950072535 950072535
541822752 541822752 997372793 997372793
927791234 927791234 940815553 940815553
341891132 341891132 353288063 353288063
182795529 182795529 302314211 302314211
256671720 256671720 928535883 928535883
770015900 770015900 835646206 835646206
519722541 519722541 872270826 872270826
110614373 110614373 667776416 667776416
795355476 795355476 951699078 951699078
551708109 551708109 609204455 609204455
747268071 747268071 978604663 978604663
730017916 730017916 774074453 774074453
306812077 306812077 565186960 565186960
224366684 224366684 612718568 612718568
148385456 148385456 202926820 202926820
552406677 552406677 643931876 643931876
257599289 257599289 343443021 343443021
342247056 342247056 693551305 693551305
239173586 239173586 913192754 913192754
529771512 529771512 805537463 805537463
354499138 354499138 653111106 653111106
422861491 422861491 460536288 460536288
407024275 407024275 911101455 911101455
818065132 818065132 850934293 850934293
719081742 719081742 785619471 785619471
764161804 764161804 936452698 936452698
386448957 386448957 578860656 578860656
645049275 645049275 728612523 728612523
167497959 167497959 869754270 869754270
29672931 29672931 779399064 779399064
673821718 673821718 959536809 959536809
647493804 647493804 794650209 794650209
801596180 801596180 887711041 887711041
200818048 200818048 806626908 806626908
451391336 451391336 657655619 657655619
725929479 725929479 975176213 975176213
55081181 55081181 898765029 898765029
495139371 495139371 757571742 757571742
463766394 463766394 687060466 687060466
828526100 828526100 985374930 985374930
133224841 133224841 417704990 417704990
598989868 598989868 703722810 703722810
673029524 673029524 934271406 934271406
576111388 576111388 929441681 929441681
595194978 595194978 656651821 656651821
790186443 790186443 990022871 990022871
967866110 967866110 996256499 996256499
571674981 571674981 641759724 641759724
219356847 219356847 935107110 935107110
630050129 630050129 823926823 823926823
570868992 570868992 734107180 734107180
189149496 189149496 795076574 795076574
890069432 890069432 965977087 965977087
175393540 175393540 917252713 917252713
413998306 413998306 961787817 961787817
936097501 936097501 995457619 995457619
598129350 598129350 668879646 668879646
20217645 20217645 512618457 512618457
213104620 213104620 563707159 563707159
318889117 318889117 550864252 550864252
949596447 949596447 960899908 960899908
116790805 116790805 214928821 214928821
830294374 830294374 880458077 880458077
549020350 549020350 837690432 837690432
974780428 974780428 990466865 990466865
607193602 607193602 672881656 672881656
120844441 120844441 451137349 451137349
387664778 387664778 595409043 595409043
281690325 281690325 989564729 989564729
48900414 48900414 374989672 374989672
886851787 886851787 899052758 899052758
776520007 776520007 951446855 951446855
113755331 113755331 998899453 998899453
130182159 130182159 480045745 480045745
880997701 880997701 942928190 942928190
666252351 666252351 752325689 752325689
360018716 360018716 480439306 480439306
505666751 505666751 641168305 641168305
683219280 683219280 829898971 829898971
548389561 548389561 851043555 851043555
808253225 808253225 854648086 854648086
476052885 476052885 606217520 606217520
465701938 465701938 967652795 967652795
321266429 321266429 372744579 372744579
169174067 169174067 831941347 831941347
253780185 253780185 546482051 546482051
945947445 945947445 979020475 979020475
902832978 902832978 946280173 946280173
685855105 685855105 996885835 996885835
275316435 275316435 741628543 741628543
224531359 224531359 677545961 677545961
195591170 195591170 823077819 823077819
83976282 83976282 258519740 258519740
853254603 853254603 984061173 984061173
425590458 425590458 613695810 613695810
632969044 632969044 700381235 700381235
238941704 238941704 319176970 319176970
372457993 372457993 586478124 586478124
975233997 975233997 990391115 990391115
400523152 400523152 961825034 961825034
33198546 33198546 835434162 835434162
561173973 561173973 690874714 690874714
959576608 959576608 979168106 979168106
330462974 330462974 369829076 369829076
85575936 85575936 680943183 680943183
321877879 321877879 406450970 406450970
450307323 450307323 514519374 514519374
367068647 367068647 383477372 383477372
919096538 919096538 923907852 923907852
826879799 826879799 960630054 960630054
559179686 559179686 855464008 855464008
461677713 461677713 520412626 520412626
234016936 234016936 781977640 781977640
424058717 424058717 785905278 785905278
741448553 741448553 912319494 912319494
787280709 787280709 874778758 874778758
231869874 231869874 600650372 600650372
620846129 620846129 830367345 830367345
906555788 906555788 944545217 944545217
502302795 502302795 787114531 787114531
339702592 339702592 785972635 785972635
890387452 890387452 982918817 982918817
738598743 738598743 826161709 826161709
850563564 850563564 867442458 867442458
992848538 992848538 995419852 995419852
324869380 324869380 971463884 971463884
618571282 618571282 869902074 869902074
438634094 438634094 717707361 717707361
759149320 759149320 832814662 832814662
60698003 60698003 952898546 952898546
132695301 132695301 506121590 506121590
965357595 965357595 989258056 989258056
435231698 435231698 710919507 710919507
76006383 76006383 590342542 590342542
571501945 571501945 578365018 578365018
115210553 115210553 334964309 334964309
706899521 706899521 834921361 834921361
596713058 596713058 907265674 907265674
19522228 19522228 676996483 676996483
190375954 190375954 562951222 562951222
197052315 197052315 785838169 785838169
227116851 227116851 419388513 419388513
721656831 721656831 894074803 894074803
108501741 108501741 700845849 700845849
84363050 84363050 444755908 444755908
500135593 500135593 853194859 853194859
574356643 574356643 631250229 631250229
996072465 996072465 999842274 999842274
136596020 136596020 675553532 675553532
984262414 984262414 991178446 991178446
859724774 859724774 946505553 946505553
358967752 358967752 509371558 509371558
241762307 241762307 245874506 245874506
316634793 316634793 942438528 942438528
843219730 843219730 946364276 946364276
420492889 420492889 762656373 762656373
399723485 399723485 455632253 455632253
714493378 714493378 868550775 868550775
785111406 785111406 842289686 842289686
932661260 932661260 985740984 985740984
928097036 928097036 987613913 987613913
323262625 323262625 870139087 870139087
564253762 564253762 576418317 576418317
42244393 42244393 325340163 325340163
646861015 646861015 776695580 776695580
872189838 872189838 998510507 998510507
552310485 552310485 608421577 608421577
196526584 196526584 720579326 720579326
261578374 261578374 938258839 938258839
572152529 572152529 868830017 868830017
319330417 319330417 939727785 939727785
219812545 219812545 751421963 751421963
734358369 734358369 824454300 824454300
155599026 155599026 850278631 850278631
819084893 819084893 901926759 901926759
23205837 23205837 689312648 689312648
929371824 929371824 971100672 971100672
968863098 968863098 976649869 976649869
128244193 128244193 384666019 384666019
695135586 695135586 821378959 821378959
15907259 15907259 238343875 238343875
160803695 160803695 981346799 981346799
637583429 637583429 974450974 974450974
280887241 280887241 808471392 808471392
534958026 534958026 655692843 655692843
210635482 210635482 426060110 426060110
212849873 212849873 536704696 536704696
637989195 637989195 833199012 833199012
649985061 649985061 876460845 876460845
131206660 131206660 963696596 963696596
843192014 843192014 946295212 946295212
359304750 359304750 375937989 375937989
711397396 711397396 981106113 981106113
154566451 154566451 462876604 462876604
904917890 904917890 918193426 918193426
388759740 388759740 958564099 958564099
31434464 31434464 590281641 590281641
416566961 416566961 866766937 866766937
305423926 305423926 749998552 749998552
658967355 658967355 932775293 932775293
748595151 748595151 924263042 924263042
526288580 526288580 723160184 723160184
199657523 199657523 539424488 539424488
89751029 89751029 586762286 586762286
92881962 92881962 390545163 390545163
664182198 664182198 777816184 777816184
176684735 176684735 748326027 748326027
892100401 892100401 959907927 959907927
452268858 452268858 800306763 800306763
397216206 397216206 705300270 705300270
540942628 540942628 640343261 640343261
315872054 315872054 774471231 774471231
16221765 16221765 105185538 105185538
311063380 311063380 535200919 535200919
317893800 317893800 744649848 744649848
732162126 732162126 839481128 839481128
101444757 101444757 569293168 569293168
464465551 464465551 492737849 492737849
586955413 586955413 984494153 984494153
801459904 801459904 835388685 835388685
245092209 245092209 474177449 474177449
900759497 900759497 906189987 906189987
547868210 547868210 971661805 971661805
539913428 539913428 750008322 750008322
541521440 541521440 745179261 745179261
37313865 37313865 67538378 67538378
911946438 911946438 965355241 965355241
812151506 812151506 884832125 884832125
246067692 246067692 471033373 471033373
701174615 701174615 758722499 758722499
144259483 144259483 170529253 170529253
267231490 267231490 496442244 496442244
246320156 246320156 910707396 910707396
927523388 927523388 986041522 986041522
192487928 192487928 208593850 208593850
750583212 750583212 977185337 977185337
886011384 886011384 983707002 983707002
340460606 340460606 928755267 928755267
976333093 976333093 986143479 986143479
253975833 253975833 925322846 925322846
258392776 258392776 328850679 328850679
655452582 655452582 902348426 902348426
877601386 877601386 884078954 884078954
568045455 568045455 847669787 847669787
887755732 887755732 902674376 902674376
375126204 375126204 679393647 679393647
917033231 917033231 980529956 980529956
386099031 386099031 390047502 390047502
54014564 54014564 450032804 450032804
223689 223689 251294971 251294971
116194908 116194908 767338793 767338793
915815098 915815098 994484935 994484935
52574144 52574144 841244109 841244109
120861971 120861971 736364832 736364832
166175641 166175641 842490712 842490712
723187710 723187710 904056692 904056692
43919664 43919664 884494975 884494975
716821732 716821732 858459892 858459892
6581263 6581263 80239990 80239990
272386925 272386925 399250916 399250916
861704701 861704701 905502966 905502966
931707266 931707266 957822337 957822337
246421764 246421764 445495089 445495089
676155213 676155213 964645889 964645889
834183533 834183533 843990014 843990014
199853879 199853879 529052312 529052312
354590145 354590145 596678267 596678267
408467944 408467944 415303211 415303211
748529866 748529866 882313511 882313511
674149449 674149449 732315123 732315123
37529487 37529487 119210829 119210829
209654149 209654149 598555490 598555490
725452122 725452122 741465625 741465625
616739074 616739074 694829720 694829720
62285236 62285236 189497167 189497167
179458667 179458667 723930224 723930224
869425255 869425255 896966328 896966328
521797545 521797545 941143995 941143995
881400186 881400186 972987325 972987325
585602788 585602788 693737193 693737193
470368055 470368055 906475223 906475223
1114758 1114758 104629280 104629280
76489768 76489768 679370105 679370105
846729527 846729527 930943272 930943272
61390100 61390100 615390668 615390668
990796257 990796257 994418133 994418133
101710085 101710085 628874638 628874638
589698476 589698476 681119884 681119884
742054725 742054725 822088088 822088088
401089538 401089538 889085080 889085080
873019739 873019739 938143496 938143496
103310987 103310987 504535958 504535958
187767569 187767569 293938407 293938407
933063473 933063473 942084921 942084921
29123185 29123185 396945197 396945197
379498012 379498012 791330446 791330446
640876994 640876994 751090469 751090469
252554166 252554166 669991794 669991794
288605071 288605071 315849101 315849101
876031655 876031655 887627366 887627366
76293279 76293279 896090277 896090277
536440281 536440281 645912432 645912432
451013629 451013629 730388151 730388151
152628853 152628853 173638121 173638121
489524976 489524976 620851292 620851292
401791970 401791970 824095031 824095031
677016835 677016835 948355413 948355413
882397132 882397132 935123212 935123212
799425533 799425533 980801470 980801470
989822490 989822490 992031468 992031468
916582889 916582889 966017026 966017026
693876981 693876981 898348212 898348212
663361806 663361806 912465517 912465517
975333575 975333575 990721546 990721546
385149943 385149943 922874074 922874074
320642617 320642617 354266509 354266509
62242155 62242155 69640914 69640914
601421363 601421363 881094876 881094876
415272053 415272053 527404620 527404620
687559646 687559646 845721462 845721462
331280477 331280477 676883696 676883696
376341156 376341156 661082015 661082015
163447467 163447467 241071545 241071545
261805614 261805614 826919176 826919176
148020522 148020522 758600055 758600055
214116964 214116964 821780165 821780165
444151266 444151266 946079001 946079001
461670767 461670767 702240208 702240208
715698971 715698971 938159735 938159735
365077433 365077433 507115350 507115350
548592480 548592480 879547941 879547941
661859307 661859307 897366028 897366028
21711225 21711225 934886205 934886205
995612909 995612909 999054833 999054833
270241390 270241390 991786050 991786050
893200873 893200873 970696884 970696884
733382026 733382026 924501436 924501436
164362823 164362823 967720641 967720641
872285781 872285781 908680790 908680790
251835312 251835312 783929352 783929352
799175320 799175320 885552078 885552078
516026894 516026894 974941924 974941924
217555548 217555548 936238635 936238635
73335690 73335690 870346904 870346904
530821609 530821609 626115533 626115533
966060172 966060172 968786623 968786623
264617418 264617418 575722441 575722441
625272254 625272254 775501611 775501611
416491719 416491719 677645066 677645066
294911496 294911496 947878453 947878453
4735977 4735977 502238814 502238814
252558996 252558996 838672092 838672092
374836857 374836857 950059133 950059133
566833354 566833354 802762081 802762081
48808960 48808960 429908077 429908077
694172244 694172244 773507681 773507681
549930055 549930055 800998464 800998464
163267866 163267866 967156154 967156154
132130647 132130647 853493769 853493769
991231814 991231814 992353473 992353473
942695288 942695288 997014141 997014141
297635136 297635136 403129907 403129907
688232757 688232757 713244450 713244450
825270194 825270194 904034623 904034623
203298646 203298646 744913328 744913328
360718213 360718213 452522705 452522705
640039652 640039652 996259883 996259883
564468705 564468705 809164747 809164747
457972008 457972008 570711067 570711067
771551279 771551279 996336773 996336773
430932395 430932395 932562992 932562992
166716441 166716441 721897783 721897783
799367734 799367734 882433372 882433372
52400519 52400519 421229954 421229954
559056594 559056594 671617454 671617454
931341475 931341475 990716530 990716530
435925448 435925448 644407205 644407205
327907798 327907798 504126086 504126086
553115554 553115554 964889944 964889944
639740872 639740872 760635895 760635895
547565351 547565351 939337907 939337907
740690274 740690274 899681556 899681556
574924129 574924129 934788872 934788872
542289358 542289358 895574141 895574141
253522841 253522841 713672681 713672681
574019701 574019701 906400463 906400463
817780056 817780056 864242597 864242597
319562495 319562495 536371883 536371883
264534119 264534119 404208889 404208889
588050261 588050261 789058273 789058273
259223247 259223247 986677106 986677106
41975201 41975201 826753398 826753398
306387674 306387674 420450951 420450951
475585100 475585100 605315582 605315582
327723279 327723279 839958837 839958837
771728894 771728894 807303165 807303165
260965432 260965432 592106575 592106575
398217632 398217632 435148028 435148028
707115358 707115358 960232737 960232737
276146780 276146780 899874327 899874327
761706954 761706954 918532407 918532407
247628187 247628187 271175114 271175114
285160710 285160710 714970612 714970612
194410757 194410757 348375987 348375987
894302425 894302425 921241215 921241215
899270788 899270788 943031063 943031063
944888141 944888141 985695065 985695065
350331456 350331456 808880477 808880477
771530924 771530924 848546964 848546964
104736931 104736931 937680017 937680017
534705021 534705021 703262254 703262254
518519893 518519893 722774906 722774906
214833802 214833802 709108909 709108909
9239616 9239616 550745041 550745041
522508509 522508509 879655178 879655178
241695116 241695116 658847866 658847866
300995517 300995517 425513681 425513681
893190051 893190051 973286280 973286280
167216308 167216308 707251672 707251672
675645997 675645997 790560460 790560460
601862540 601862540 771314364 771314364
594627860 594627860 772893611 772893611
949788236 949788236 995873255 995873255
552225408 552225408 807074460 807074460
365722943 365722943 431654147 431654147
394978011 394978011 477309644 477309644
227587308 227587308 479741842 479741842
717756621 717756621 900026376 900026376
441432094 441432094 958816541 958816541
286175040 286175040 452619859 452619859
550765532 550765532 581199426 581199426
690943324 690943324 872932166 872932166
10406257 10406257 880454691 880454691
855376011 855376011 974432313 974432313
174875748 174875748 235638748 235638748
655486582 655486582 852757247 852757247
747432064 747432064 817543391 817543391
311806725 311806725 476944540 476944540
778747340 778747340 803098152 803098152
702401633 702401633 763905097 763905097
280749715 280749715 553368993 553368993
536743156 536743156 554689352 554689352
434321244 434321244 643380515 643380515
417550694 417550694 469683492 469683492
153873650 153873650 724858243 724858243
613388961 613388961 768588343 768588343
936010844 936010844 984198374 984198374
612815310 612815310 939805953 939805953
113181413 113181413 588763033 588763033
811929173 811929173 889965749 889965749
462475285 462475285 985934163 985934163
558872031 558872031 942414400 942414400
195838900 195838900 309057451 309057451
113844823 113844823 581164622 581164622
883848141 883848141 886731536 886731536
29870051 29870051 75243208 75243208
565609640 565609640 967014727 967014727
186884846 186884846 966077839 966077839
369127117 369127117 375240984 375240984
751183393 751183393 856305639 856305639
757010695 757010695 906298516 906298516
788719716 788719716 800321857 800321857
666751582 666751582 975808661 975808661
98369248 98369248 556271243 556271243
957800987 957800987 977481179 977481179
339841792 339841792 836526506 836526506
792907718 792907718 899378801 899378801
849387626 849387626 985537202 985537202
985745706 985745706 995888936 995888936
594028809 594028809 859376666 859376666
573777999 573777999 874425387 874425387
768923910 768923910 879453245 879453245
287143806 287143806 608387357 608387357
74013897 74013897 872172972 872172972
307195200 307195200 785411430 785411430
943473916 943473916 946137643 946137643
196971613 196971613 825325427 825325427
907217543 907217543 995693072 995693072
706381792 706381792 742399414 742399414
45554324 45554324 457249311 457249311
538351377 538351377 782645870 782645870
700565131 700565131 718460685 718460685
446968185 446968185 799885462 799885462
469179926 469179926 953384590 953384590
444472033 444472033 508086647 508086647
990716701 990716701 990883776 990883776
580005714 580005714 852117579 852117579
543322058 543322058 715295331 715295331
840409365 840409365 863817039 863817039
903326341 903326341 995544548 995544548
454867635 454867635 923875720 923875720
955283960 955283960 995415945 995415945
972048117 972048117 997191826 997191826
517255948 517255948 908972899 908972899
782911204 782911204 942709195 942709195
725387496 725387496 871251747 871251747
184838089 184838089 675942835 675942835
124775672 124775672 409581744 409581744
810619181 810619181 886658972 886658972
644367587 644367587 682685558 682685558
779778265 779778265 796405207 796405207
278678162 278678162 346695645 346695645
516898006 516898006 576867794 576867794
496793135 496793135 614101389 614101389
733889389 733889389 791350665 791350665
812200994 812200994 882482750 882482750
884591399 884591399 986323461 986323461
939115285 939115285 958891656 958891656
627456717 627456717 720882802 720882802
991157233 991157233 995635937 995635937
685781864 685781864 791261525 791261525
101364702 101364702 717870732 717870732
498138689 498138689 703446018 703446018
298098757 298098757 973905560 973905560
857701601 857701601 919702036 919702036
525027024 525027024 916135548 916135548
74183442 74183442 476662870 476662870
578883944 578883944 916876180 916876180
171891931 171891931 837459324 837459324
474754101 474754101 581767730 581767730
869740166 869740166 921470236 921470236
265988513 265988513 448672917 448672917
976959132 976959132 980658235 980658235
989674580 989674580 998555361 998555361
26548198 26548198 464740845 464740845
959701815 959701815 997065432 997065432
594317166 594317166 934831739 934831739
865955188 865955188 970448665 970448665
70441595 70441595 871419865 871419865
821225076 821225076 877883413 877883413
587456663 587456663 895549981 895549981
486527967 486527967 914760523 914760523
219918219 219918219 854713728 854713728
968435615 968435615 970701066 970701066
75303265 75303265 717446945 717446945
387404252 387404252 922937139 922937139
884290656 884290656 969424178 969424178
937231104 937231104 992326609 992326609
428583698 428583698 488308919 488308919
163798451 163798451 269492639 269492639
175181377 175181377 219611306 219611306
502884575 502884575 611123150 611123150
704150772 704150772 812839715 812839715
879629740 879629740 898156783 898156783
676002421 676002421 884315082 884315082
810732420 810732420 860458434 860458434
374063182 374063182 542522224 542522224
928300047 928300047 958486675 958486675
105162310 105162310 326748850 326748850
731574071 731574071 904193330 904193330
247259752 247259752 473409842 473409842
326672676 326672676 842941918 842941918
638285051 638285051 765325346 765325346
477315648 477315648 575604675 575604675
524194953 524194953 768072275 768072275
385280307 385280307 702420961 702420961
467325404 467325404 632880852 632880852
725129447 725129447 893735613 893735613
212506619 212506619 220536039 220536039
746962564 746962564 896217277 896217277
440812081 440812081 541160804 541160804
398366068 398366068 765951974 765951974
576497157 576497157 915998861 915998861
685747552 685747552 825581369 825581369
159132994 159132994 456434015 456434015
54511152 54511152 709929226 709929226
765384176 765384176 834786840 834786840
86586893 86586893 445428789 445428789
761971287 761971287 801727524 801727524
395693409 395693409 701926127 701926127
621476098 621476098 667601727 667601727
771813076 771813076 862475456 862475456
51166392 51166392 236704858 236704858
976171856 976171856 985252612 985252612
697862276 697862276 971521096 971521096
796505086 796505086 944532267 944532267
473544621 473544621 807504222 807504222
702762054 702762054 813040245 813040245
369549758 369549758 722985812 722985812
499403729 499403729 718247876 718247876
612131455 612131455 936072293 936072293
511153289 511153289 683665760 683665760
488245752 488245752 551460871 551460871
606819991 606819991 672954725 672954725
170950772 170950772 835620631 835620631
105412195 105412195 695897549 695897549
411110011 411110011 847574612 847574612
783569047 783569047 984273607 984273607
157556438 157556438 432544771 432544771
730278427 730278427 777555134 777555134
981093005 981093005 982797059 982797059
636686872 636686872 655281199 655281199
154842347 154842347 593985114 593985114
628213752 628213752 987884019 987884019
333485944 333485944 467059342 467059342
530780516 530780516 989961064 989961064
895407101 895407101 974931667 974931667
412638788 412638788 884805651 884805651
128005762 128005762 730974733 730974733
705179842 705179842 970359597 970359597
120748370 120748370 767257362 767257362
79227718 79227718 931251321 931251321
491993845 491993845 824986564 824986564
59624058 59624058 670777787 670777787
652633652 652633652 956815759 956815759
187068742 187068742 206640195 206640195
145396760 145396760 375643840 375643840
840722132 840722132 989287671 989287671
494384618 494384618 924119201 924119201
751423116 751423116 882794924 882794924
749973810 749973810 790950921 790950921
202424344 202424344 489634117 489634117
2745275 2745275 909381142 909381142
633836896 633836896 922212552 922212552
402009997 402009997 609399955 609399955
401539214 401539214 951842340 951842340
712737009 712737009 973769128 973769128
793594378 793594378 833397949 833397949
297154160 297154160 812458123 812458123
877186686 877186686 934724825 934724825
426523347 426523347 617470579 617470579
727112914 727112914 765392476 765392476
61181731 61181731 97593703 97593703
91557936 91557936 512636026 512636026
694052009 694052009 966346956 966346956
200720385 200720385 280457756 280457756
542443758 542443758 775191986 775191986
653513709 653513709 951807768 951807768
634528187 634528187 882614268 882614268
292497373 292497373 631295351 631295351
787872537 787872537 841930520 841930520
578909691 578909691 753561545 753561545
923987793 923987793 958350874 958350874
114972847 114972847 152356192 152356192
83545836 83545836 314441596 314441596
633690275 633690275 793428055 793428055
818809523 818809523 957861031 957861031
957463744 957463744 982250256 982250256
627149744 627149744 840181183 840181183
958046254 958046254 964073871 964073871
650219306 650219306 751412491 751412491
551853142 551853142 777426820 777426820
965513899 965513899 999338168 999338168
820036322 820036322 848456165 848456165
709065724 709065724 724689616 724689616
315427259 315427259 570688652 570688652
859456294 859456294 882072448 882072448
238081801 238081801 920337423 920337423
638358130 638358130 857175674 857175674
820198709 820198709 920927806 920927806
857967210 857967210 926039410 926039410
315059946 315059946 698645480 698645480
804772309 804772309 912600315 912600315
65712910 65712910 83701466 83701466
590151101 590151101 727193371 727193371
234556108 234556108 499490220 499490220
132461419 132461419 940388262 940388262
168485773 168485773 799539525 799539525
981021800 981021800 987523038 987523038
749681401 749681401 929365468 929365468
326787198 326787198 555245226 555245226
167967482 167967482 999852314 999852314
25387444 25387444 995507399 995507399
393414072 393414072 790924613 790924613
565762644 565762644 717314610 717314610
210860957 210860957 502504070 502504070
371377896 371377896 866286783 866286783
362262865 362262865 421928104 421928104
874607671 874607671 927777449 927777449
791714238 791714238 844403635 844403635
970656075 970656075 978426998 978426998
991911948 991911948 998787092 998787092
199987054 199987054 673412428 673412428
632189861 632189861 696496241 696496241
558472743 558472743 864673063 864673063
317759537 317759537 577905333 577905333
751889729 751889729 771251336 771251336
395449754 395449754 901502585 901502585
586638019 586638019 722864311 722864311
742944776 742944776 961693955 961693955
243135223 243135223 989908567 989908567
679478757 679478757 867673379 867673379
250290279 250290279 310508213 310508213
771686361 771686361 905527613 905527613
399534042 399534042 985638089 985638089
72088270 72088270 388912155 388912155
817838683 817838683 865215755 865215755
331590124 331590124 980585228 980585228
166717745 166717745 457291877 457291877
232686749 232686749 713622122 713622122
969731047 969731047 988422471 988422471
7893642 7893642 42455066 42455066
821240388 821240388 823737914 823737914
852229530 852229530 910001426 910001426
564531283 564531283 665375002 665375002
653671929 653671929 666546810 666546810
354727515 354727515 869797071 869797071
789678606 789678606 962795965 962795965
45933287 45933287 987316700 987316700
709516418 709516418 841949826 841949826
31656639 31656639 86615451 86615451
645562943 645562943 924508466 924508466
400333035 400333035 704996210 704996210
367367278 367367278 470355514 470355514
120769206 120769206 357672026 357672026
573188215 573188215 610501033 610501033
474813864 474813864 949916542 949916542
795757571 795757571 893575463 893575463
390935945 390935945 806255368 806255368
97918716 97918716 344046514 344046514
263286884 263286884 596839138 596839138
322183563 322183563 693746549 693746549
131973249 131973249 306235724 306235724
971025944 971025944 987010441 987010441
215900776 215900776 737604894 737604894
467778893 467778893 993799140 993799140
374079204 374079204 795525949 795525949
98505746 98505746 617904993 617904993
935709949 935709949 982677899 982677899
215119248 215119248 827296175 827296175
791001595 791001595 951785915 951785915
726507825 726507825 856866944 856866944
222199145 222199145 786910956 786910956
886084254 886084254 956746126 956746126
425517839 425517839 827278922 827278922
237441471 237441471 239251145 239251145
353829622 353829622 606878844 606878844
149802174 149802174 683469857 683469857
509599591 509599591 699873474 699873474
444940291 444940291 774313281 774313281
563179754 563179754 949500434 949500434
414974520 414974520 511037245 511037245
397337674 397337674 717376572 717376572
875810885 875810885 918512465 918512465
97288847 97288847 383494176 383494176
192615252 192615252 980665664 980665664
591664386 591664386 597856834 597856834
738860237 738860237 808887588 808887588
183778604 183778604 828068477 828068477
476787290 476787290 530248880 530248880
709373142 709373142 974552565 974552565
710762979 710762979 762856489 762856489
684606473 684606473 954606211 954606211
322318226 322318226 379549221 379549221
945481998 945481998 975682794 975682794
14424015 14424015 51379217 51379217
862579310 862579310 872582006 872582006
525485380 525485380 645885858 645885858
648232178 648232178 789023804 789023804
899796697 899796697 943409728 943409728
427558819 427558819 843384347 843384347
860531128 860531128 928100553 928100553
502503370 502503370 786280728 786280728
926677834 926677834 938406907 938406907
135618800 135618800 502423581 502423581
240165686 240165686 264297350 264297350
901304542 901304542 962607300 962607300
294738792 294738792 629714315 629714315
301511581 301511581 498251652 498251652
701260295 701260295 728851022 728851022
825027446 825027446 884143283 884143283
155402620 155402620 786605061 786605061
560081138 560081138 888936459 888936459
215111793 215111793 362969281 362969281
551162586 551162586 932622978 932622978
456956879 456956879 848483060 848483060
814864439 814864439 972378290 972378290
747407038 747407038 984095624 984095624
839526482 839526482 943259886 943259886
165895847 165895847 794853601 794853601
152722612 152722612 878317114 878317114
52380468 52380468 972683201 972683201
434838310 434838310 656590116 656590116
171241550 171241550 878707965 878707965
454254514 454254514 626781759 626781759
138787357 138787357 937941163 937941163
668500127 668500127 976678023 976678023
260201738 260201738 610931711 610931711
993721975 993721975 995341243 995341243
737305023 737305023 764207403 764207403
17988099 17988099 770578974 770578974
406792485 406792485 762736093 762736093
278615628 278615628 679695911 679695911
544922724 544922724 661964635 661964635
955241628 955241628 990064231 990064231
587671270 587671270 837100611 837100611
60107898 60107898 934677066 934677066
409888339 409888339 726460003 726460003
383887280 383887280 589363238 589363238
774748309 774748309 899171201 899171201
425252935 425252935 618416553 618416553
967931348 967931348 992719574 992719574
424825481 424825481 692565623 692565623
515260537 515260537 685964887 685964887
144158461 144158461 702053529 702053529
856910639 856910639 871868740 871868740
938269805 938269805 946614928 946614928
884175068 884175068 964190283 964190283
373670883 373670883 716629934 716629934
148910764 148910764 826187956 826187956
223936678 223936678 922936199 922936199
88826373 88826373 721546751 721546751
782344769 782344769 813839843 813839843
28138131 28138131 152233828 152233828
213315707 213315707 610691925 610691925
330784828 330784828 694831976 694831976
31038302 31038302 441338024 441338024
432587564 432587564 936746787 936746787
286926132 286926132 727701712 727701712
498940874 498940874 903815718 903815718
218919556 218919556 733837342 733837342
356980415 356980415 383266198 383266198
185638937 185638937 243150287 243150287
222249205 222249205 362319450 362319450
586569978 586569978 927930477 927930477
393352084 393352084 500039706 500039706
831408242 831408242 919240876 919240876
561768966 561768966 785686328 785686328
324316680 324316680 381569927 381569927
423429619 423429619 820879360 820879360
987771271 987771271 992211045 992211045
507074373 507074373 656707791 656707791
296886518 296886518 957077492 957077492
313943589 313943589 511174042 511174042
783062176 783062176 791075276 791075276
649175291 649175291 665463982 665463982
983868172 983868172 986129108 986129108
503407728 503407728 709966444 709966444
506054405 506054405 631305252 631305252
274856302 274856302 702863850 702863850
440430995 440430995 720404028 720404028
527061790 527061790 790013758 790013758
336619518 336619518 776306363 776306363
380216040 380216040 855545385 855545385
881523665 881523665 884680417 884680417
947282549 947282549 993509761 993509761
954431188 954431188 957009603 957009603
549448111 549448111 966374227 966374227
202863887 202863887 978515060 978515060
844343999 844343999 893542194 893542194
11270349 11270349 432657629 432657629
741659149 741659149 854384793 854384793
112738454 112738454 686225837 686225837
474917954 474917954 537126808 537126808
874871602 874871602 948054538 948054538
150530120 150530120 566957135 566957135
715832748 715832748 749713135 749713135
537619272 537619272 573112040 573112040
880532300 880532300 973336396 973336396
354347690 354347690 568564333 568564333
504787867 504787867 964166270 964166270
587328536 587328536 992149590 992149590
21194337 21194337 863281817 863281817
805845370 805845370 856403782 856403782
858014121 858014121 888614287 888614287
273467130 273467130 619941111 619941111
509545915 509545915 935197277 935197277
592213760 592213760 800590309 800590309
313121056 313121056 680138701 680138701
618595894 618595894 804735496 804735496
72056993 72056993 753178412 753178412
847963524 847963524 977785149 977785149
774744902 774744902 925563634 925563634
448184852 448184852 620220248 620220248
632666714 632666714 990939523 990939523
845629262 845629262 882703495 882703495
786934629 786934629 894847940 894847940
197231324 197231324 979517240 979517240
357503024 357503024 713640244 713640244
977322150 977322150 996872393 996872393
502207684 502207684 586068946 586068946
63600342 63600342 113455812 113455812
181757802 181757802 367299216 367299216
39941076 39941076 733799063 733799063
676000427 676000427 998798670 998798670
66389578 66389578 682825324 682825324
6118224 6118224 176625908 176625908
232250656 232250656 682327464 682327464
412634210 412634210 733068123 733068123
521812864 521812864 753392493 753392493
999933226 999933226 999985360 999985360
68146898 68146898 876694089 876694089
421437745 421437745 751078762 751078762
71901376 71901376 264955538 264955538
990645824 990645824 996579017 996579017
363653427 363653427 745615210 745615210
894842976 894842976 957810488 957810488
640204883 640204883 745319494 745319494
282928602 282928602 923418200 923418200
174750345 174750345 327504899 327504899
421800759 421800759 772862183 772862183
78003327 78003327 564928488 564928488
925948736 925948736 936946831 936946831
419069214 419069214 773824765 773824765
537614078 537614078 623378761 623378761
306983822 306983822 910065326 910065326
623963066 623963066 850899322 850899322
523116856 523116856 658915385 658915385
533881086 533881086 804994303 804994303
18635206 18635206 287769034 287769034
864846481 864846481 869674817 869674817
127898401 127898401 367480283 367480283
701153917 701153917 745878422 745878422
745972081 745972081 936371992 936371992
794379019 794379019 873027196 873027196
140643615 140643615 345609849 345609849
544890564 544890564 781748511 781748511
88555221 88555221 866084120 866084120
265402482 265402482 644858865 644858865
670469500 670469500 993046411 993046411
535663900 535663900 905607235 905607235
772627516 772627516 801614890 801614890
859300364 859300364 984632693 984632693
779576447 779576447 912658312 912658312
437042379 437042379 521849459 521849459
60984813 60984813 519593605 519593605
147118371 147118371 540447823 540447823
947549295 947549295 990238602 990238602
572387099 572387099 626731471 626731471
672868912 672868912 806308118 806308118
678367997 678367997 983581392 983581392
432532374 432532374 752997111 752997111
50147154 50147154 705100254 705100254
357600589 357600589 472895661 472895661
688826084 688826084 737744609 737744609
230411323 230411323 544772582 544772582
696987834 696987834 755163215 755163215
674229644 674229644 870411540 870411540
100344863 100344863 657129639 657129639
789276326 789276326 992046422 992046422
385976986 385976986 839048555 839048555
795826485 795826485 878632354 878632354
682862069 682862069 918733054 918733054
574063903 574063903 834347505 834347505
931011642 931011642 990950955 990950955
975932560 975932560 983685570 983685570
269806512 269806512 880464113 880464113
390999022 390999022 841676474 841676474
636625122 636625122 902280426 902280426
489500645 489500645 635778534 635778534
470722199 470722199 604140934 604140934
674301276 674301276 947309261 947309261
770141146 770141146 960092527 960092527
983822204 983822204 989787616 989787616
425856498 425856498 933763925 933763925
897567663 897567663 928591993 928591993
888391274 888391274 959884898 959884898
426842525 426842525 467373421 467373421
900692233 900692233 985953474 985953474
368916272 368916272 698546619 698546619
335938522 335938522 725872448 725872448
594736785 594736785 933276763 933276763
275094308 275094308 742174252 742174252
487063080 487063080 988391698 988391698
699405682 699405682 865881236 865881236
349412510 349412510 440122967 440122967
732313995 732313995 956346053 956346053
240454365 240454365 753582825 753582825
528206970 528206970 806739434 806739434
389263886 389263886 559988622 559988622
959655815 959655815 986175657 986175657
518032793 518032793 694521644 694521644
164759098 164759098 916993143 916993143
651272487 651272487 812550778 812550778
307199070 307199070 549250241 549250241
683260066 683260066 832259554 832259554
887791099 887791099 907228544 907228544
728092723 728092723 755467902 755467902
953838425 953838425 981805886 981805886
538544706 538544706 993811995 993811995
533909763 533909763 723925992 723925992
947915128 947915128 995866154 995866154
381017025 381017025 552877152 552877152
884663999 884663999 926852938 926852938
328328859 328328859 746857023 746857023
296089408 296089408 520213360 520213360
874866908 874866908 919399186 919399186
783634019 783634019 944394223 944394223
629526540 629526540 839561391 839561391
89903570 89903570 341107475 341107475
454152692 454152692 544023374 544023374
253273973 253273973 474831364 474831364
389535389 389535389 831929831 831929831
354417526 354417526 374331992 374331992
588007503 588007503 961586706 961586706
964704829 964704829 968268538 968268538
761369493 761369493 856506398 856506398
651966580 651966580 783778272 783778272
865522999 865522999 932474517 932474517
825290499 825290499 877632608 877632608
348275262 348275262 473695547 473695547
27303699 27303699 799574061 799574061
801313267 801313267 807896438 807896438
811278863 811278863 918031425 918031425
65298911 65298911 224666306 224666306
666733982 666733982 796807894 796807894
446821323 446821323 729559335 729559335
891361705 891361705 926379386 926379386
511629247 511629247 610904853 610904853
366757466 366757466 644357704 644357704
642562054 642562054 984022149 984022149
781450265 781450265 978843006 978843006
515065640 515065640 721203988 721203988
864053648 864053648 976534790 976534790
186686958 186686958 538478351 538478351
59110823 59110823 100141685 100141685
389725025 389725025 480042795 480042795
698082696 698082696 838171824 838171824
568551114 568551114 849681953 849681953
712707227 712707227 772017756 772017756
783471026 783471026 904146874 904146874
914827402 914827402 922001770 922001770
570400226 570400226 610450469 610450469
10152254 10152254 843054808 843054808
252138851 252138851 392189804 392189804
494184159 494184159 498858349 498858349
131561086 131561086 691747340 691747340
252482518 252482518 986249293 986249293
93870013 93870013 660183959 660183959
874298061 874298061 909851838 909851838
387769831 387769831 849612650 849612650
526467756 526467756 707087002 707087002
461013510 461013510 850209629 850209629
991945373 991945373 999549991 999549991
118227811 118227811 446395618 446395618
289323017 289323017 741771702 741771702
550142343 550142343 605611446 605611446
256560280 256560280 400805977 400805977
839619131 839619131 910941960 910941960
428798004 428798004 485991166 485991166
12396936 12396936 177789328 177789328
296112389 296112389 333783104 333783104
732096951 732096951 905769365 905769365
423223156 423223156 953889751 953889751
519384402 519384402 963159632 963159632
483872811 483872811 969543746 969543746
129653024 129653024 267205397 267205397
861834771 861834771 954672160 954672160
960357419 960357419 990472583 990472583
35454548 35454548 384692637 384692637
422465468 422465468 953876902 953876902
27399256 27399256 502091620 502091620
575915869 575915869 914783517 914783517
374247367 374247367 479997096 479997096
215105749 215105749 916077998 916077998
97932426 97932426 305359618 305359618
111965230 111965230 720452263 720452263
537444556 537444556 919647493 919647493
620719538 620719538 849683746 849683746
827695859 827695859 841290060 841290060
300062184 300062184 750586621 750586621
186720682 186720682 938596193 938596193
775534490 775534490 949752678 949752678
713227226 713227226 715909174 715909174
7316434 7316434 567628244 567628244
853814443 853814443 902516462 902516462
45518807 45518807 850421980 850421980
744707975 744707975 837348304 837348304
36266803 36266803 969800363 969800363
529552918 529552918 802378372 802378372
662474672 662474672 843697847 843697847
735136834 735136834 808484108 808484108
514479445 514479445 651165333 651165333
164812852 164812852 776487891 776487891
398464109 398464109 750460294 750460294
692839507 692839507 926855239 926855239
886805887 886805887 971813391 971813391
779413835 779413835 916478945 916478945
67684694 67684694 751381506 751381506
188762115 188762115 965501193 965501193
163231993 163231993 455779887 455779887
451047844 451047844 579500299 579500299
458667442 458667442 520504913 520504913
428450712 428450712 526090004 526090004
471406859 471406859 931767923 931767923
99541383 99541383 796717343 796717343
833602252 833602252 960305560 960305560
224804699 224804699 968916940 968916940
937065213 937065213 945597958 945597958
421401405 421401405 430388587 430388587
385542633 385542633 897609492 897609492
398624660 398624660 678243698 678243698
893849623 893849623 937151664 937151664
500695820 500695820 909997223 909997223
546273874 546273874 631222501 631222501
355938444 355938444 979967290 979967290
225474977 225474977 562481256 562481256
615406909 615406909 988390885 988390885
705808719 705808719 969260280 969260280
228070025 228070025 959741201 959741201
622708452 622708452 918836932 918836932
567363609 567363609 616799814 616799814
741257256 741257256 946297684 946297684
459084757 459084757 784542086 784542086
741608230 741608230 906411279 906411279
511651815 511651815 711527813 711527813
122749478 122749478 469567896 469567896
339197623 339197623 988679716 988679716
503142320 503142320 618820749 618820749
273452270 273452270 914350988 914350988
905553551 905553551 961220629 961220629
842458998 842458998 866939099 866939099
643879371 643879371 752534987 752534987
354769784 354769784 641376752 641376752
248032429 248032429 943828078 943828078
159118940 159118940 162094524 162094524
217027261 217027261 310855562 310855562
375869388 375869388 535585112 535585112
889605062 889605062 916231861 916231861
442778032 442778032 902084113 902084113
284291536 284291536 435493312 435493312
698009650 698009650 924489935 924489935
490802468 490802468 626988072 626988072
708090298 708090298 904922361 904922361
245038667 245038667 689451872 689451872
703547633 703547633 805985828 805985828
253902861 253902861 619504090 619504090
411444930 411444930 828473672 828473672
460214133 460214133 745498642 745498642
821668435 821668435 850742656 850742656
739792843 739792843 867742687 867742687
98466064 98466064 665839052 665839052
517196952 517196952 935615395 935615395
805320863 805320863 985014314 985014314
200122789 200122789 567640006 567640006
343388908 343388908 889399545 889399545
71706875 71706875 789875453 789875453
444985373 444985373 712221787 712221787
541360867 541360867 761235772 761235772
702533278 702533278 872193177 872193177
629246950 629246950 833079218 833079218
945488150 945488150 971842176 971842176
394075853 394075853 497383509 497383509
301935214 301935214 862661313 862661313
874359969 874359969 993796307 993796307
744166352 744166352 960016181 960016181
728259243 728259243 824672390 824672390
760537764 760537764 833915959 833915959
773107828 773107828 843055395 843055395
421458580 421458580 514309718 514309718
300884421 300884421 787731162 787731162
852712841 852712841 888087141 888087141
930522791 930522791 977061886 977061886
314943402 314943402 991787964 991787964
171656035 171656035 637202110 637202110
614796131 614796131 994653872 994653872
549212290 549212290 667357716 667357716
248397659 248397659 644386413 644386413
313444045 313444045 675476329 675476329
278937723 278937723 478067094 478067094
598365517 598365517 647978996 647978996
210181101 210181101 469571187 469571187
634964299 634964299 923662197 923662197
277051674 277051674 850359841 850359841
185898576 185898576 212880027 212880027
317472170 317472170 548667216 548667216
777569318 777569318 861988635 861988635
895224710 895224710 895266177 895266177
527853268 527853268 770417921 770417921
48279256 48279256 147803368 147803368
805766308 805766308 820793507 820793507
237457929 237457929 501154348 501154348
652742175 652742175 860423383 860423383
770466241 770466241 802552301 802552301
784818190 784818190 848754247 848754247
948321514 948321514 948483507 948483507
298488187 298488187 416638517 416638517
913973932 913973932 966002728 966002728
984837037 984837037 996333362 996333362
307319920 307319920 937598398 937598398
368960046 368960046 683324918 683324918
963093985 963093985 970873670 970873670
63845063 63845063 197472035 197472035
955021541 955021541 957355039 957355039
911827330 911827330 935528996 935528996
958764967 958764967 985515854 985515854
308481702 308481702 640064943 640064943
2949264 2949264 579755665 579755665
357412541 357412541 884693171 884693171
64673864 64673864 965282285 965282285
91405969 91405969 425750573 425750573
908409273 908409273 913790693 913790693
773900073 773900073 805834670 805834670
180593675 180593675 972786112 972786112
657211343 657211343 894098963 894098963
288370344 288370344 983166644 983166644
62967821 62967821 105426353 105426353
946126136 946126136 983740011 983740011
800829866 800829866 948746471 948746471
425359781 425359781 903420638 903420638
296798897 296798897 883184681 883184681
158950423 158950423 466066427 466066427
637340009 637340009 983387347 983387347
319532792 319532792 897949307 897949307
340810332 340810332 689361489 689361489
564514033 564514033 705692671 705692671
76863060 76863060 571419405 571419405
253776617 253776617 583705456 583705456
587635800 587635800 832747911 832747911
981282828 981282828 988403220 988403220
20849075 20849075 517826833 517826833
651310017 651310017 724098480 724098480
486306796 486306796 555459776 555459776
621463985 621463985 690739778 690739778
453596366 453596366 499427227 499427227
589416390 589416390 630591805 630591805
373720160 373720160 477643167 477643167
15760936 15760936 915395421 915395421
221402861 221402861 748938389 748938389
586709313 586709313 686578822 686578822
816261885 816261885 835437856 835437856
23022010 23022010 867576796 867576796
220951384 220951384 685319187 685319187
282134139 282134139 948223292 948223292
522190089 522190089 650537112 650537112
449327277 449327277 673437081 673437081
979472215 979472215 988084705 988084705
884933050 884933050 932354851 932354851
815388621 815388621 936604707 936604707
822497099 822497099 860784627 860784627
395867699 395867699 919149578 919149578
4471112 4471112 796743244 796743244
505416849 505416849 517608204 517608204
25198042 25198042 852619523 852619523
92647218 92647218 167603242 167603242
544755051 544755051 848561709 848561709
587402910 587402910 703966795 703966795
869843620 869843620 993962677 993962677
889660317 889660317 915580878 915580878
442837101 442837101 987221217 987221217
419573562 419573562 741370827 741370827
540242928 540242928 902462582 902462582
726846653 726846653 790585607 790585607
32607381 32607381 999087682 999087682
850244527 850244527 884118990 884118990
885553158 885553158 948818910 948818910
79685593 79685593 625537674 625537674
794204203 794204203 871893211 871893211
861611331 861611331 922775965 922775965
152838957 152838957 676963192 676963192
695895096 695895096 867758098 867758098
986122615 986122615 991409333 991409333
683645248 683645248 905386277 905386277
329689007 329689007 698445609 698445609
851056420 851056420 856988823 856988823
338734785 338734785 806675519 806675519
881550573 881550573 962829978 962829978
446084051 446084051 517344380 517344380
202379748 202379748 504240928 504240928
871867985 871867985 986351366 986351366
69095313 69095313 768212122 768212122
460714977 460714977 920683487 920683487
392479167 392479167 436412511 436412511
96762479 96762479 827382641 827382641
379482742 379482742 427625712 427625712
584401441 584401441 671851599 671851599
413701119 413701119 562339099 562339099
994399075 994399075 996006593 996006593
221320931 221320931 616679440 616679440
809527516 809527516 954426014 954426014
154503147 154503147 960009434 960009434
160679797 160679797 518526566 518526566
259438112 259438112 538471755 538471755
862133848 862133848 995767726 995767726
436138699 436138699 821454257 821454257
134412013 134412013 514978427 514978427
459369333 459369333 722481096 722481096
492581598 492581598 585169437 585169437
895135719 895135719 980268917 980268917
272085011 272085011 925308793 925308793
449460778 449460778 739429167 739429167
921019062 921019062 962478305 962478305
692337799 692337799 731950293 731950293
766286128 766286128 876498107 876498107
607995271 607995271 913545833 913545833
457232937 457232937 666479147 666479147
987286003 987286003 996538800 996538800
643569290 643569290 867206686 867206686
66020564 66020564 532277129 532277129
891731325 891731325 941616928 941616928
564256628 564256628 864811831 864811831
167172715 167172715 287561305 287561305
747622746 747622746 965873413 965873413
279357180 279357180 324446010 324446010
239321680 239321680 719787831 719787831
930865945 930865945 959713617 959713617
264762975 264762975 729386788 729386788
843946732 843946732 979928367 979928367
861650384 861650384 935736506 935736506
970175198 970175198 991583203 991583203
232779564 232779564 950616010 950616010
788012439 788012439 887803243 887803243
943696701 943696701 966768238 966768238
65181697 65181697 457341791 457341791
839087370 839087370 952031702 952031702
656130884 656130884 715079234 715079234
989562845 989562845 996925584 996925584
627151049 627151049 668877837 668877837
675267903 675267903 697187147 697187147
923929659 923929659 996902711 996902711
721608954 721608954 894536423 894536423
240408960 240408960 997299845 997299845
456861461 456861461 699071929 699071929
540919491 540919491 902230844 902230844
376140250 376140250 596894191 596894191
107735149 107735149 751623790 751623790
712820691 712820691 815213353 815213353
149041958 149041958 543387395 543387395
116373447 116373447 226806024 226806024
568600536 568600536 897504092 897504092
52904128 52904128 473244553 473244553
925450155 925450155 931780505 931780505
466278920 466278920 653399824 653399824
441975817 441975817 985015169 985015169
968171302 968171302 974027726 974027726
969337498 969337498 977385545 977385545
739072485 739072485 757231703 757231703
534486856 534486856 703898650 703898650
341085260 341085260 449614088 449614088
730596411 730596411 793143290 793143290
613731493 613731493 951431128 951431128
438940125 438940125 885915670 885915670
512198522 512198522 577362462 577362462
615255254 615255254 677576083 677576083
296095122 296095122 586731526 586731526
345439248 345439248 352914293 352914293
562647032 562647032 910741506 910741506
668277428 668277428 861410181 861410181
230522867 230522867 445953298 445953298
209767978 209767978 742273614 742273614
282769678 282769678 421155644 421155644
384049691 384049691 741897070 741897070
719724304 719724304 838992071 838992071
234737777 234737777 580503221 580503221
26923524 26923524 197588537 197588537
168485204 168485204 577382781 577382781
347937841 347937841 654087366 654087366
571728174 571728174 780575089 780575089
298107426 298107426 409974988 409974988
889651880 889651880 945755911 945755911
611766943 611766943 855357986 855357986
817559722 817559722 855596250 855596250
815360176 815360176 950484166 950484166
827843677 827843677 863528594 863528594
71448480 71448480 266785017 266785017
155181867 155181867 346031374 346031374
435990262 435990262 995743545 995743545
61246141 61246141 878133748 878133748
547985021 547985021 633129875 633129875
849501947 849501947 996239129 996239129
732917821 732917821 890993108 890993108
941633550 941633550 956298698 956298698
451732094 451732094 996442181 996442181
553341536 553341536 808659821 808659821
525995979 525995979 916035162 916035162
147871898 147871898 612484475 612484475
801629932 801629932 876227469 876227469
246931876 246931876 840140641 840140641
515548394 515548394 600422106 600422106
291620520 291620520 604497236 604497236
625049357 625049357 640459212 640459212
973979918 973979918 992374705 992374705
425175776 425175776 795104733 795104733
175886463 175886463 519667812 519667812
354412587 354412587 814333665 814333665
745474790 745474790 853242311 853242311
882521335 882521335 943078597 943078597
304165993 304165993 718544160 718544160
968685453 968685453 987435877 987435877
369607027 369607027 666970704 666970704
839431285 839431285 851965660 851965660
579652781 579652781 889965969 889965969
592924282 592924282 724798923 724798923
195750143 195750143 972068581 972068581
829490340 829490340 850818503 850818503
187249555 187249555 971732983 971732983
996068924 996068924 999506857 999506857
728821713 728821713 862727659 862727659
499223755 499223755 537352046 537352046
563486051 563486051 936559841 936559841
86397978 86397978 173257697 173257697
616861233 616861233 910308393 910308393
954079794 954079794 960824541 960824541
13264485 13264485 207546328 207546328
312761692 312761692 489614984 489614984
131173480 131173480 846921124 846921124
701046817 701046817 997396018 997396018
353021153 353021153 732402563 732402563
687169353 687169353 911584219 911584219
687063740 687063740 943313677 943313677
335873503 335873503 827185191 827185191
682196256 682196256 937523457 937523457
376897835 376897835 984363424 984363424
489249654 489249654 551285041 551285041
823292086 823292086 906180518 906180518
791255400 791255400 974590598 974590598
143631946 143631946 608500441 608500441
342000862 342000862 505088233 505088233
201270254 201270254 595633599 595633599
208388098 208388098 893338804 893338804
659143660 659143660 666825125 666825125
358277949 358277949 554618353 554618353
967757005 967757005 973035577 973035577
980399415 980399415 995776138 995776138
245887322 245887322 384320010 384320010
840243417 840243417 843259473 843259473
862218396 862218396 995323529 995323529
579165517 579165517 815283124 815283124
908718044 908718044 943644548 943644548
902384636 902384636 917206804 917206804
909676707 909676707 937889980 937889980
123179150 123179150 998087568 998087568
398030010 398030010 826024669 826024669
77101804 77101804 429690284 429690284
83091498 83091498 691564066 691564066
337188160 337188160 503864069 503864069
913831229 913831229 932461396 932461396
620731379 620731379 815674159 815674159
270420602 270420602 307792061 307792061
778722221 778722221 875480934 875480934
60271275 60271275 339741345 339741345
45168472 45168472 290756088 290756088
748556505 748556505 994349719 994349719
857558556 857558556 892958294 892958294
171745358 171745358 505772681 505772681
978135906 978135906 993450325 993450325
697101457 697101457 908255979 908255979
295300820 295300820 472755801 472755801
794554220 794554220 943898462 943898462
82739803 82739803 670536800 670536800
484746472 484746472 505985950 505985950
875947039 875947039 895620239 895620239
130074959 130074959 794333198 794333198
719637130 719637130 829419615 829419615
139825960 139825960 732402646 732402646
444651076 444651076 672426986 672426986
472581437 472581437 773542807 773542807
699234871 699234871 889409720 889409720
918569624 918569624 970475617 970475617
711473547 711473547 983512777 983512777
85537408 85537408 210878244 210878244
228743082 228743082 582692922 582692922
682109567 682109567 749993445 749993445
890867260 890867260 967619157 967619157
256040031 256040031 378942392 378942392
393969963 393969963 676077007 676077007
442599975 442599975 666616029 666616029
54535839 54535839 307433624 307433624
422240802 422240802 641510496 641510496
395779330 395779330 811175485 811175485
757255895 757255895 782756667 782756667
839784188 839784188 847526073 847526073
225238801 225238801 517073171 517073171
381542263 381542263 845131367 845131367
600028631 600028631 739622493 739622493
243030940 243030940 374220729 374220729
308857972 308857972 324838908 324838908
585653458 585653458 916740657 916740657
698867311 698867311 971004555 971004555
706435269 706435269 729775947 729775947
728728467 728728467 885872986 885872986
805606748 805606748 957502331 957502331
749519335 749519335 843117690 843117690
671750336 671750336 960627227 960627227
2304438 2304438 580695842 580695842
866560859 866560859 904734405 904734405
603511175 603511175 831620838 831620838
6062550 6062550 376925165 376925165
236997157 236997157 656133831 656133831
338617625 338617625 704740731 704740731
669811864 669811864 840479574 840479574
14374477 14374477 752838754 752838754
670554664 670554664 920985734 920985734
873195228 873195228 917827739 917827739
59593312 59593312 125613236 125613236
716063343 716063343 962188556 962188556
907223815 907223815 997114986 997114986
666471662 666471662 876365554 876365554
855182376 855182376 955192777 955192777
960973954 960973954 962467608 962467608
50033163 50033163 958824440 958824440
640451989 640451989 874172420 874172420
460759865 460759865 515947668 515947668
801236688 801236688 961581176 961581176
922354298 922354298 971093610 971093610
803826459 803826459 888798700 888798700
259245785 259245785 585774131 585774131
710870432 710870432 858634291 858634291
389554078 389554078 619006822 619006822
400361415 400361415 740491403 740491403
834805842 834805842 916489228 916489228
967100729 967100729 994699118 994699118
305632957 305632957 631553684 631553684
726980577 726980577 801795454 801795454
946254570 946254570 953791255 953791255
870425061 870425061 947158653 947158653
212266273 212266273 992121986 992121986
892134832 892134832 946397137 946397137
321883115 321883115 796721324 796721324
589179371 589179371 771865188 771865188
813462033 813462033 852581951 852581951
289670526 289670526 500409641 500409641
769511067 769511067 925680842 925680842
939874195 939874195 958651845 958651845
595230420 595230420 979456630 979456630
844548498 844548498 991259545 991259545
428537412 428537412 703100644 703100644
831195941 831195941 998685040 998685040
366981300 366981300 449832761 449832761
357013556 357013556 479768394 479768394
12122157 12122157 300686567 300686567
32754921 32754921 475323200 475323200
604764408 604764408 768615985 768615985
173904300 173904300 396246967 396246967
110913950 110913950 886217480 886217480
59740455 59740455 379638818 379638818
678579944 678579944 729055966 729055966
360947267 360947267 739519435 739519435
921693663 921693663 934641967 934641967
686327848 686327848 766419155 766419155
492554700 492554700 625385690 625385690
728242239 728242239 987401854 987401854
243927608 243927608 512246418 512246418
678040114 678040114 981187720 981187720
599123180 599123180 636824622 636824622
692988393 692988393 846388108 846388108
460157937 460157937 533621828 533621828
301098382 301098382 973064180 973064180
610976144 610976144 756033288 756033288
769724298 769724298 965005866 965005866
903919698 903919698 933541713 933541713
944666757 944666757 990050913 990050913
503723776 503723776 517135998 517135998
966211432 966211432 978473547 978473547
682699939 682699939 970152004 970152004
67843933 67843933 85957205 85957205
518206084 518206084 707248687 707248687
883653069 883653069 915531328 915531328
818246189 818246189 980259716 980259716
232435808 232435808 516101605 516101605
89704293 89704293 181707128 181707128
282365183 282365183 936330602 936330602
279983158 279983158 385925913 385925913
824732116 824732116 935188060 935188060
673892073 673892073 945900089 945900089
146306376 146306376 943655357 943655357
363511303 363511303 484421391 484421391
37527043 37527043 619053388 619053388
307114073 307114073 973288108 973288108
453181166 453181166 775050664 775050664
780219113 780219113 842775631 842775631
900882228 900882228 947760107 947760107
284562686 284562686 984617518 984617518
203280955 203280955 726086288 726086288
603584034 603584034 741924908 741924908
898227118 898227118 964045939 964045939
26530334 26530334 334878307 334878307
773959030 773959030 897555995 897555995
345690364 345690364 357960022 357960022
928294331 928294331 968861539 968861539
189708547 189708547 266218511 266218511
708193511 708193511 732824187 732824187
374310077 374310077 617679365 617679365
269370274 269370274 654243880 654243880
800250100 800250100 995854270 995854270
473564886 473564886 662521791 662521791
407479983 407479983 837238962 837238962
820090795 820090795 909837542 909837542
291102520 291102520 967301449 967301449
394999179 394999179 873575952 873575952
251619353 251619353 910474255 910474255
59635230 59635230 499262075 499262075
708454169 708454169 910679253 910679253
173467470 173467470 522516688 522516688
384554051 384554051 553319387 553319387
742732611 742732611 921368783 921368783
414779870 414779870 604672259 604672259
667941991 667941991 882284991 882284991
459381365 459381365 623274919 623274919
143234914 143234914 623182549 623182549
822419151 822419151 976088554 976088554
853243166 853243166 979571912 979571912
84394999 84394999 666756753 666756753
933973699 933973699 946179738 946179738
89552692 89552692 277348732 277348732
702493115 702493115 839138185 839138185
394308625 394308625 516364129 516364129
400669615 400669615 976631577 976631577
749688917 749688917 850989825 850989825
384040071 384040071 745180764 745180764
612497419 612497419 736683992 736683992
895616620 895616620 982806422 982806422
589478266 589478266 954523297 954523297
271522760 271522760 757226811 757226811
433776941 433776941 539044998 539044998
65610564 65610564 140062855 140062855
821901291 821901291 853782938 853782938
663408071 663408071 910295241 910295241
792583359 792583359 941425390 941425390
225642621 225642621 569598347 569598347
928393969 928393969 993576478 993576478
275885773 275885773 959391507 959391507
689418761 689418761 832961173 832961173
271234656 271234656 368322592 368322592
355536338 355536338 727931241 727931241
526113 526113 370661996 370661996
180652116 180652116 896817676 896817676
31506742 31506742 179422732 179422732
760174039 760174039 984436675 984436675
924306698 924306698 951872530 951872530
837862 837862 863992753 863992753
221138758 221138758 601167867 601167867
145254473 145254473 632182299 632182299
950039762 950039762 968855816 968855816
940450056 940450056 976246389 976246389
957200087 957200087 966651307 966651307
349163630 349163630 386226909 386226909
461022912 461022912 516955059 516955059
665101827 665101827 775876486 775876486
531704371 531704371 657624413 657624413
688493456 688493456 744798935 744798935
311323931 311323931 819569652 819569652
238966045 238966045 775376159 775376159
862005153 862005153 934210537 934210537
27231477 27231477 130974639 130974639
254672429 254672429 321517197 321517197
322890144 322890144 693716632 693716632
507565929 507565929 632192654 632192654
398902247 398902247 489644012 489644012
779438653 779438653 838770782 838770782
899236563 899236563 967347110 967347110
1201107 1201107 865543982 865543982
351604653 351604653 417995603 417995603
246032787 246032787 514371779 514371779
235744766 235744766 939707185 939707185
593935655 593935655 817230642 817230642
311799694 311799694 400772787 400772787
797661303 797661303 899411092 899411092
792828520 792828520 974728392 974728392
120909741 120909741 245605825 245605825
392596180 392596180 477630588 477630588
436430129 436430129 473660278 473660278
550651227 550651227 782707252 782707252
546630573 546630573 844051144 844051144
627839686 627839686 880686341 880686341
103888394 103888394 356636034 356636034
122361886 122361886 772824508 772824508
669545839 669545839 964986934 964986934
8044204 8044204 94725789 94725789
346022216 346022216 973283282 973283282
832473593 832473593 929781318 929781318
475838268 475838268 921648877 921648877
921926094 921926094 927343537 927343537
413842740 413842740 912232499 912232499
458154036 458154036 718077155 718077155
960446810 960446810 978236019 978236019
933982068 933982068 942177713 942177713
72560150 72560150 991949506 991949506
244182551 244182551 594149553 594149553
254758930 254758930 796893947 796893947
872772327 872772327 935615849 935615849
961450039 961450039 981552831 981552831
506122987 506122987 897355608 897355608
180240301 180240301 459440657 459440657
235046765 235046765 676466535 676466535
628548061 628548061 652501674 652501674
487849462 487849462 754724361 754724361
427803761 427803761 880815584 880815584
887019599 887019599 892800161 892800161
808131922 808131922 861337517 861337517
845564545 845564545 924142474 924142474
680747688 680747688 984416325 984416325
735305429 735305429 796350886 796350886
385969373 385969373 732209606 732209606
102366165 102366165 965361317 965361317
526733465 526733465 945858975 945858975
823658568 823658568 864723297 864723297
842068677 842068677 894169113 894169113
85413688 85413688 183064027 183064027
661639307 661639307 771159337 771159337
492764654 492764654 573848319 573848319
163668308 163668308 775793151 775793151
991980020 991980020 994898081 994898081
456705736 456705736 625268986 625268986
748308753 748308753 857696845 857696845
897966289 897966289 954393277 954393277
202500431 202500431 730795443 730795443
749773719 749773719 861933352 861933352
316675319 316675319 712540252 712540252
375602564 375602564 525265566 525265566
764683923 764683923 902482301 902482301
202897216 202897216 420240255 420240255
146652394 146652394 632113086 632113086
326671797 326671797 984627223 984627223
318490887 318490887 797555076 797555076
453782027 453782027 940780850 940780850
710853169 710853169 972849659 972849659
534315436 534315436 843906234 843906234
331547634 331547634 756775856 756775856
902001728 902001728 956107237 956107237
894734356 894734356 948290569 948290569
924527025 924527025 981702076 981702076
242113182 242113182 903853259 903853259
985034791 985034791 987424195 987424195
260822491 260822491 292488817 292488817
585082892 585082892 674366961 674366961
989923410 989923410 993273993 993273993
863401480 863401480 882472768 882472768
42748621 42748621 67618145 67618145
658752261 658752261 835719446 835719446
252123734 252123734 913860243 913860243
957485611 957485611 963087032 963087032
638007860 638007860 917718784 917718784
57178852 57178852 223117274 223117274
931780082 931780082 984934431 984934431
946176729 946176729 989773028 989773028
749186903 749186903 866091910 866091910
44522994 44522994 411902542 411902542
744087150 744087150 824786337 824786337
907645528 907645528 992742531 992742531
801870719 801870719 991015957 991015957
284430453 284430453 585501380 585501380
482677010 482677010 555878484 555878484
839092977 839092977 885154240 885154240
49562098 49562098 412284507 412284507
153270454 153270454 970136636 970136636
883181350 883181350 947344250 947344250
451821 451821 65650495 65650495
963430905 963430905 975053367 975053367
892120830 892120830 988378472 988378472
885483507 885483507 954090043 954090043
588860050 588860050 659285355 659285355
587474140 587474140 917425579 917425579
393798547 393798547 528921392 528921392
125335231 125335231 989547644 989547644
18053674 18053674 561040668 561040668
37181412 37181412 739599461 739599461
75402943 75402943 249998211 249998211
418229459 418229459 542045662 542045662
270602748 270602748 563692168 563692168
326093911 326093911 956999058 956999058
109012681 109012681 681349807 681349807
867021176 867021176 916159702 916159702
857192015 857192015 994720057 994720057
230695807 230695807 441308611 441308611
852993528 852993528 943051780 943051780
973854708 973854708 996108975 996108975
874351981 874351981 901741083 901741083
109904034 109904034 802775882 802775882
648991382 648991382 931964362 931964362
229727633 229727633 328488851 328488851
986796445 986796445 998817378 998817378
336255754 336255754 358017306 358017306
475748074 475748074 634993486 634993486
757450134 757450134 837757267 837757267
810709287 810709287 903354677 903354677
147492861 147492861 736750273 736750273
256657212 256657212 583292341 583292341
434366282 434366282 850067026 850067026
845330003 845330003 950665657 950665657
754624709 754624709 876016428 876016428
388400084 388400084 970228171 970228171
821705207 821705207 973285414 973285414
319488873 319488873 701273961 701273961
251214505 251214505 374080421 374080421
116747514 116747514 738039874 738039874
758082276 758082276 829267263 829267263
888939697 888939697 924370577 924370577
27415793 27415793 590507469 590507469
550151414 550151414 718119548 718119548
107937113 107937113 491691620 491691620
867815539 867815539 928555307 928555307
766199525 766199525 812687776 812687776
530427408 530427408 970891526 970891526
1164958 1164958 184173900 184173900
654051063 654051063 721523529 721523529
910573517 910573517 964236189 964236189
555811473 555811473 908417269 908417269
397628923 397628923 667191950 667191950
464518 464518 555512995 555512995
675334897 675334897 999325781 999325781
709963455 709963455 920691073 920691073
334785208 334785208 768118251 768118251
415035238 415035238 480808341 480808341
921804697 921804697 931306816 931306816
220609763 220609763 422762629 422762629
663489053 663489053 839490443 839490443
877158368 877158368 937725338 937725338
197156109 197156109 404235792 404235792
938273606 938273606 970230819 970230819
748324210 748324210 986017993 986017993
846394941 846394941 896333558 896333558
624674453 624674453 640782528 640782528
377748014 377748014 932189766 932189766
45090303 45090303 440486944 440486944
517909187 517909187 962975848 962975848
81240441 81240441 887750646 887750646
617897957 617897957 984058983 984058983
356884237 356884237 837998883 837998883
161293244 161293244 655345017 655345017
824717570 824717570 946019441 946019441
16996017 16996017 682878276 682878276
180347362 180347362 960587233 960587233
645826927 645826927 958600957 958600957
212124278 212124278 744903567 744903567
761667292 761667292 914484414 914484414
543105991 543105991 721864303 721864303
383256099 383256099 782212154 782212154
384723231 384723231 924601488 924601488
127432877 127432877 481634995 481634995
606284293 606284293 885203053 885203053
691721250 691721250 740537404 740537404
133386307 133386307 173140848 173140848
441195116 441195116 842560930 842560930
804905955 804905955 978719078 978719078
879703475 879703475 965726078 965726078
850493740 850493740 917281853 917281853
721563745 721563745 838140324 838140324
361378472 361378472 794580504 794580504
548037918 548037918 866468471 866468471
696753953 696753953 737635440 737635440
6679764 6679764 967454475 967454475
818346910 818346910 849561979 849561979
173878443 173878443 441878351 441878351
140487017 140487017 357348780 357348780
262857741 262857741 383946331 383946331
569209868 569209868 886740164 886740164
337239202 337239202 704885477 704885477
451506510 451506510 539727132 539727132
241935444 241935444 615425942 615425942
373359929 373359929 476745470 476745470
818534731 818534731 867668514 867668514
737409047 737409047 841382500 841382500
759773681 759773681 807084604 807084604
567474799 567474799 589605333 589605333
620994798 620994798 911899158 911899158
243873548 243873548 497442849 497442849
723393324 723393324 989028734 989028734
58181877 58181877 335101799 335101799
52097491 52097491 578614193 578614193
653241717 653241717 661002846 661002846
853141581 853141581 920150536 920150536
951408659 951408659 986795137 986795137
999237187 999237187 999422826 999422826
801370266 801370266 870839107 870839107
994714524 994714524 997704248 997704248
115243281 115243281 482744299 482744299
212577412 212577412 450627504 450627504
474104771 474104771 642269760 642269760
720662370 720662370 835846557 835846557
136965944 136965944 173464451 173464451
9322207 9322207 366330485 366330485
475913784 475913784 905707659 905707659
46914533 46914533 562062866 562062866
924029390 924029390 941284804 941284804
280139677 280139677 498684120 498684120
61948737 61948737 961664656 961664656
238717295 238717295 472793584 472793584
225880092 225880092 677393929 677393929
308993796 308993796 379381773 379381773
324702247 324702247 819164876 819164876
226628678 226628678 577208159 577208159
568025962 568025962 582015501 582015501
853839198 853839198 986279354 986279354
293905456 293905456 999285167 999285167
372248244 372248244 713670924 713670924
601982209 601982209 681960846 681960846
616214770 616214770 952121625 952121625
638197925 638197925 906671553 906671553
247425280 247425280 628085911 628085911
788516903 788516903 923147029 923147029
700214791 700214791 740891168 740891168
493114575 493114575 793093504 793093504
851186545 851186545 957330361 957330361
331968550 331968550 395826319 395826319
987647719 987647719 990018566 990018566
750139892 750139892 820797059 820797059
297522257 297522257 591604781 591604781
679565892 679565892 938116263 938116263
705923545 705923545 719442018 719442018
460028766 460028766 674952795 674952795
421134311 421134311 516660142 516660142
802389451 802389451 992953774 992953774
337876261 337876261 971491791 971491791
810786388 810786388 964639262 964639262
745588859 745588859 858871935 858871935
147395586 147395586 866803632 866803632
754440979 754440979 998827491 998827491
431416349 431416349 478369301 478369301
458922069 458922069 568881418 568881418
994774576 994774576 998890438 998890438
878173163 878173163 984890507 984890507
427602435 427602435 779126888 779126888
334940605 334940605 804928219 804928219
871716767 871716767 884440582 884440582
385234421 385234421 992777226 992777226
447304013 447304013 845554258 845554258
258554107 258554107 605196889 605196889
162404758 162404758 965420354 965420354
215112057 215112057 413492525 413492525
48018755 48018755 251661427 251661427
422923351 422923351 803604094 803604094
678629213 678629213 700707739 700707739
890115263 890115263 967254907 967254907
854724909 854724909 892185942 892185942
277370906 277370906 332524900 332524900
180752444 180752444 250629606 250629606
444660239 444660239 729781426 729781426
799570515 799570515 836212480 836212480
655082634 655082634 762834011 762834011
307018619 307018619 803009309 803009309
31158194 31158194 766529973 766529973
945527805 945527805 951228981 951228981
565712368 565712368 980417627 980417627
295049826 295049826 706378817 706378817
466810862 466810862 971915638 971915638
753658227 753658227 973571803 973571803
676371605 676371605 886023032 886023032
257800249 257800249 622988928 622988928
899325709 899325709 930689374 930689374
809319422 809319422 837420168 837420168
249301695 249301695 691831591 691831591
53751369 53751369 777209218 777209218
193267541 193267541 961169057 961169057
815394532 815394532 943365721 943365721
253043384 253043384 274620335 274620335
673907672 673907672 881795804 881795804
95792400 95792400 459648768 459648768
366275950 366275950 388498924 388498924
893518534 893518534 914225622 914225622
497799727 497799727 708497181 708497181
402303108 402303108 480477177 480477177
332040421 332040421 914610673 914610673
484921651 484921651 730343088 730343088
29249175 29249175 429525957 429525957
225693179 225693179 872700540 872700540
990508175 990508175 999156561 999156561
235561030 235561030 617281848 617281848
468889686 468889686 694891051 694891051
872016316 872016316 930181558 930181558
787919798 787919798 862518245 862518245
412673607 412673607 512773000 512773000
65936054 65936054 384062622 384062622
59865615 59865615 819767625 819767625
392510880 392510880 653529015 653529015
768371069 768371069 884765185 884765185
642965758 642965758 716101926 716101926
305099580 305099580 739132936 739132936
512890775 512890775 846054473 846054473
813989938 813989938 948997140 948997140
985807989 985807989 997216578 997216578
603469707 603469707 668873879 668873879
633011426 633011426 776012375 776012375
454101677 454101677 604157464 604157464
574263909 574263909 804096777 804096777
516322628 516322628 901081552 901081552
157608136 157608136 353221008 353221008
311920438 311920438 591492190 591492190
308714517 308714517 478110182 478110182
302919343 302919343 623707970 623707970
789398675 789398675 834027705 834027705
237245974 237245974 686446039 686446039
993031373 993031373 996070633 996070633
328680468 328680468 482100841 482100841
96483210 96483210 184944522 184944522
810696595 810696595 874863805 874863805
869108181 869108181 889677135 889677135
308547003 308547003 606003715 606003715
510685429 510685429 518878559 518878559
12401654 12401654 661837962 661837962
710369397 710369397 947151899 947151899
609627628 609627628 723668565 723668565
623042076 623042076 721735349 721735349
883971463 883971463 957682536 957682536
843651061 843651061 984005999 984005999
333228272 333228272 855551086 855551086
133785671 133785671 639498015 639498015
208196239 208196239 416943319 416943319
250703261 250703261 673279184 673279184
507382541 507382541 559554545 559554545
358910655 358910655 619327549 619327549
875004756 875004756 878985513 878985513
189505717 189505717 794259140 794259140
28638349 28638349 139116840 139116840
912764618 912764618 987177662 987177662
310816 310816 328347834 328347834
546010757 546010757 724028339 724028339
283191734 283191734 833281977 833281977
832124849 832124849 851949879 851949879
761245497 761245497 787753123 787753123
349860950 349860950 776303120 776303120
533846226 533846226 866667451 866667451
675342524 675342524 931950788 931950788
60211433 60211433 187260594 187260594
693934446 693934446 978248707 978248707
841095207 841095207 996690521 996690521
802649908 802649908 938617489 938617489
654038391 654038391 951035440 951035440
292701463 292701463 458534889 458534889
737979391 737979391 816740192 816740192
733076575 733076575 863236525 863236525
22469930 22469930 254591059 254591059
72619671 72619671 837251242 837251242
301374625 301374625 687543304 687543304
936206727 936206727 949669082 949669082
277241932 277241932 437687990 437687990
482681144 482681144 849110369 849110369
417246293 417246293 992770179 992770179
6675954 6675954 756743485 756743485
534487844 534487844 829229532 829229532
392287808 392287808 899109681 899109681
135316323 135316323 345485474 345485474
872481514 872481514 979619590 979619590
408188922 408188922 705013364 705013364
798769401 798769401 919112734 919112734
768467475 768467475 946780792 946780792
36218806 36218806 362823520 362823520
897661206 897661206 978891515 978891515
785973418 785973418 966266725 966266725
197545645 197545645 878416010 878416010
41163678 41163678 473987208 473987208
85438144 85438144 790506535 790506535
200613019 200613019 875658734 875658734
205941625 205941625 994075786 994075786
433066986 433066986 536849988 536849988
58358592 58358592 537545184 537545184
346478099 346478099 568350522 568350522
222034623 222034623 585587998 585587998
134195681 134195681 987309158 987309158
680339678 680339678 982143354 982143354
647688796 647688796 803660482 803660482
534619335 534619335 541302344 541302344
927740621 927740621 958481255 958481255
858602466 858602466 904667597 904667597
150830269 150830269 280021012 280021012
609177049 609177049 676347540 676347540
847383029 847383029 964129651 964129651
465143957 465143957 922886666 922886666
84733567 84733567 682676797 682676797
462545982 462545982 682568979 682568979
138507426 138507426 198257115 198257115
896886077 896886077 983863120 983863120
978614504 978614504 997540945 997540945
825392700 825392700 935039956 935039956
221595674 221595674 907627562 907627562
567962660 567962660 615001037 615001037
25259329 25259329 564149112 564149112
433879069 433879069 617457435 617457435
519222182 519222182 759879157 759879157
468824464 468824464 648213448 648213448
210789074 210789074 392836665 392836665
542409255 542409255 558479309 558479309
665169550 665169550 926976837 926976837
397159883 397159883 527913320 527913320
388746467 388746467 862528487 862528487
45814948 45814948 844619778 844619778
76082715 76082715 675369397 675369397
972716827 972716827 987041733 987041733
912891581 912891581 932752783 932752783
325808602 325808602 878821169 878821169
800689555 800689555 957285066 957285066
281763786 281763786 774586677 774586677
437872038 437872038 936696391 936696391
862024211 862024211 891798859 891798859
623106112 623106112 919689698 919689698
36091935 36091935 757017866 757017866
484078312 484078312 604868922 604868922
143703958 143703958 482549696 482549696
900469096 900469096 974315676 974315676
108865634 108865634 330618147 330618147
160448457 160448457 239933850 239933850
430057131 430057131 864745993 864745993
707373653 707373653 859399205 859399205
676011226 676011226 698969142 698969142
785518995 785518995 899281415 899281415
946213274 946213274 947799220 947799220
940315725 940315725 958713606 958713606
896247761 896247761 920633590 920633590
737840525 737840525 740086682 740086682
178244779 178244779 308242210 308242210
674093722 674093722 854108660 854108660
999598478 999598478 999794899 999794899
714120958 714120958 870518340 870518340
488685606 488685606 986367390 986367390
79312515 79312515 495565529 495565529
599107673 599107673 968153226 968153226
951004976 951004976 973152576 973152576
310474835 310474835 353388729 353388729
63670608 63670608 285465478 285465478
645134458 645134458 817007002 817007002
495730026 495730026 698055296 698055296
741849466 741849466 765971941 765971941
682838601 682838601 869424950 869424950
971628090 971628090 995666221 995666221
219260148 219260148 236456899 236456899
621133283 621133283 657443386 657443386
159135414 159135414 912870906 912870906
458485727 458485727 475648897 475648897
449267990 449267990 965857192 965857192
3981270 3981270 415065642 415065642
303413215 303413215 954944377 954944377
499343282 499343282 723505023 723505023
880683288 880683288 912760632 912760632
904499612 904499612 905012241 905012241
335632140 335632140 930484959 930484959
992057852 992057852 998814427 998814427
790033986 790033986 851835679 851835679
996504443 996504443 999451352 999451352
128844677 128844677 642999542 642999542
711444739 711444739 924448781 924448781
87162333 87162333 997975804 997975804
612413885 612413885 921222797 921222797
672000658 672000658 885156772 885156772
418332945 418332945 674589957 674589957
413423919 413423919 604439737 604439737
726379688 726379688 872860632 872860632
141437307 141437307 556822574 556822574
247827564 247827564 378935832 378935832
339090305 339090305 646390569 646390569
861138054 861138054 968085430 968085430
934499209 934499209 960286699 960286699
697704286 697704286 735789438 735789438
858519068 858519068 908565566 908565566
601286045 601286045 741012660 741012660
417903618 417903618 576655452 576655452
165370925 165370925 317851566 317851566
109550662 109550662 873280555 873280555
984469047 984469047 986889977 986889977
984417328 984417328 995338217 995338217
511595811 511595811 559608570 559608570
226485576 226485576 886250241 886250241
677975707 677975707 991896517 991896517
837835609 837835609 868550527 868550527
716042375 716042375 954153466 954153466
380517995 380517995 511410700 511410700
306503953 306503953 531366539 531366539
876277447 876277447 928883397 928883397
401676961 401676961 653145663 653145663
684389622 684389622 869630999 869630999
181495265 181495265 317150232 317150232
808745409 808745409 986551730 986551730
258175929 258175929 674556824 674556824
586111536 586111536 952542388 952542388
338914643 338914643 871433468 871433468
740903310 740903310 888850992 888850992
876826135 876826135 990279735 990279735
719234403 719234403 827006498 827006498
983117743 983117743 983179014 983179014
729277304 729277304 853069729 853069729
963780099 963780099 964944132 964944132
99087830 99087830 794409160 794409160
419032893 419032893 701329231 701329231
378040006 378040006 758889588 758889588
267922373 267922373 941285004 941285004
610142929 610142929 655792230 655792230
206042181 206042181 872401342 872401342
254474944 254474944 540112794 540112794
510163877 510163877 609329919 609329919
189157276 189157276 265442654 265442654
677547791 677547791 875762394 875762394
944490158 944490158 980535897 980535897
934843883 934843883 965825646 965825646
124092799 124092799 161370506 161370506
816917475 816917475 884168861 884168861
34378712 34378712 466299275 466299275
793269984 793269984 916941549 916941549
199446466 199446466 526714650 526714650
910686986 910686986 988039726 988039726
882371462 882371462 915914733 915914733
320710858 320710858 562677570 562677570
982073773 982073773 984147001 984147001
742529738 742529738 779642514 779642514
448104192 448104192 731673455 731673455
553023474 553023474 852145580 852145580
29359240 29359240 384351741 384351741
237883756 237883756 661264460 661264460
861549966 861549966 906772821 906772821
994077857 994077857 999070488 999070488
535240603 535240603 763999056 763999056
121169721 121169721 222039034 222039034
313819769 313819769 954978191 954978191
576564510 576564510 921046203 921046203
51335727 51335727 878431111 878431111
90562680 90562680 477604881 477604881
983282951 983282951 986883590 986883590
93660080 93660080 858593969 858593969
15937418 15937418 815454374 815454374
408776048 408776048 682812801 682812801
757505153 757505153 910264775 910264775
709561505 709561505 867542512 867542512
629864694 629864694 664070743 664070743
167786603 167786603 174001829 174001829
32682544 32682544 944240138 944240138
830299192 830299192 839815902 839815902
958666169 958666169 999158711 999158711
645365680 645365680 933484276 933484276
916903770 916903770 988696510 988696510
373993148 373993148 716641764 716641764
136152349 136152349 956683954 956683954
721515911 721515911 735387096 735387096
821557577 821557577 843335798 843335798
426108023 426108023 602477502 602477502
847000680 847000680 870046862 870046862
456623159 456623159 802965232 802965232
586110276 586110276 939969210 939969210
154333104 154333104 649396376 649396376
843174116 843174116 887912970 887912970
501711370 501711370 534140869 534140869
327285394 327285394 367183944 367183944
497438383 497438383 578549093 578549093
763245016 763245016 855506552 855506552
710814535 710814535 816580821 816580821
160263293 160263293 498368328 498368328
855558588 855558588 904114788 904114788
811069580 811069580 923514585 923514585
475759671 475759671 774723327 774723327
84474444 84474444 381470060 381470060
313093919 313093919 623809857 623809857
306213960 306213960 366654443 366654443
638487328 638487328 646730772 646730772
808309063 808309063 949560853 949560853
698851617 698851617 923023340 923023340
195272276 195272276 705788601 705788601
215274059 215274059 242599812 242599812
689599670 689599670 782147852 782147852
397837320 397837320 677024793 677024793
151032 151032 913849850 913849850
661722112 661722112 713834485 713834485
809064929 809064929 854903960 854903960
765572125 765572125 803199733 803199733
209345148 209345148 577520819 577520819
288920200 288920200 499869089 499869089
772055568 772055568 936140933 936140933
155479464 155479464 916846804 916846804
593954600 593954600 738081432 738081432
692195369 692195369 829649338 829649338
468798603 468798603 859261825 859261825
512027378 512027378 760191704 760191704
611473220 611473220 695523524 695523524
570269996 570269996 638380236 638380236
893793947 893793947 942214968 942214968
17132097 17132097 957272859 957272859
118776344 118776344 941087994 941087994
60466138 60466138 544543904 544543904
947191174 947191174 999619977 999619977
933540831 933540831 986626666 986626666
537137901 537137901 907332269 907332269
696017530 696017530 803908702 803908702
496276117 496276117 964263468 964263468
545158675 545158675 700462995 700462995
552123657 552123657 708389656 708389656
195484499 195484499 227752158 227752158
784432913 784432913 838873702 838873702
760153380 760153380 773862590 773862590
256476085 256476085 422376623 422376623
411490479 411490479 755185698 755185698
414146112 414146112 492963779 492963779
870369116 870369116 881173809 881173809
111679546 111679546 474569820 474569820
232684757 232684757 628502469 628502469
762450284 762450284 763955439 763955439
59377410 59377410 608559024 608559024
286858718 286858718 298697783 298697783
786619405 786619405 806990504 806990504
837245915 837245915 983029578 983029578
306071134 306071134 764490826 764490826
893178859 893178859 910765962 910765962
238239390 238239390 614809743 614809743
532924119 532924119 537713651 537713651
32376760 32376760 412390283 412390283
579897256 579897256 796026136 796026136
345428690 345428690 388045058 388045058
65029031 65029031 910989666 910989666
1285464 1285464 858794756 858794756
845160029 845160029 938547946 938547946
292607728 292607728 707585584 707585584
707206546 707206546 741633431 741633431
147909510 147909510 353074178 353074178
93795665 93795665 927889380 927889380
896041281 896041281 991378707 991378707
342933474 342933474 820456730 820456730
928711306 928711306 978946500 978946500
190820814 190820814 383880501 383880501
375520779 375520779 609800819 609800819
54691806 54691806 331108641 331108641
971646636 971646636 996278446 996278446
631162651 631162651 993960043 993960043
76260247 76260247 802676377 802676377
451989198 451989198 881409466 881409466
578611764 578611764 713312582 713312582
909238912 909238912 946479341 946479341
738471981 738471981 945495305 945495305
223337978 223337978 562269500 562269500
130789739 130789739 204744307 204744307
345973573 345973573 484086057 484086057
48893462 48893462 457678644 457678644
35090602 35090602 601930975 601930975
906109079 906109079 963045291 963045291
975852210 975852210 996495232 996495232
34961304 34961304 892885329 892885329
427050023 427050023 715106183 715106183
448901121 448901121 653218642 653218642
245745168 245745168 407391087 407391087
861440764 861440764 880036236 880036236
991671735 991671735 998654138 998654138
360707570 360707570 921674969 921674969
8485541 8485541 699511936 699511936
443207819 443207819 722607306 722607306
87254691 87254691 221000402 221000402
194944688 194944688 968786067 968786067
969363898 969363898 993138109 993138109
370995851 370995851 847968092 847968092
229107251 229107251 388778005 388778005
83367045 83367045 679496130 679496130
385201304 385201304 808880477 808880477
460756294 460756294 895558087 895558087
509739440 509739440 976742212 976742212
458856376 458856376 643762653 643762653
369094789 369094789 723507475 723507475
831117059 831117059 961049360 961049360
812128352 812128352 851187200 851187200
36060816 36060816 273638797 273638797
662255307 662255307 957911693 957911693
93467146 93467146 944193177 944193177
745879437 745879437 755127096 755127096
929648471 929648471 967027679 967027679
443290800 443290800 609697225 609697225
204200098 204200098 748400594 748400594
814258813 814258813 832268095 832268095
633902676 633902676 722968636 722968636
313514366 313514366 948249305 948249305
24037141 24037141 735595224 735595224
515623034 515623034 937781000 937781000
455987151 455987151 995603151 995603151
353455227 353455227 411371488 411371488
729654186 729654186 787632120 787632120
657644235 657644235 687499466 687499466
119076880 119076880 734453620 734453620
809143025 809143025 883717547 883717547
371341993 371341993 610750218 610750218
37086392 37086392 652859872 652859872
125289311 125289311 222397073 222397073
106285607 106285607 811803990 811803990
391155802 391155802 979657021 979657021
624331656 624331656 990015180 990015180
849177092 849177092 920055689 920055689
493332837 493332837 836202187 836202187
199113478 199113478 367724748 367724748
860667013 860667013 946233180 946233180
613685831 613685831 699025338 699025338
752111603 752111603 953056649 953056649
269691635 269691635 758173349 758173349
70456566 70456566 655744100 655744100
469559921 469559921 668861178 668861178
588561177 588561177 967322293 967322293
679322218 679322218 823505431 823505431
804079651 804079651 920745835 920745835
189803208 189803208 667530372 667530372
360399903 360399903 668395583 668395583
726389171 726389171 785992826 785992826
127935829 127935829 137401066 137401066
338489237 338489237 749767460 749767460
639154253 639154253 789796110 789796110
127524631 127524631 860277185 860277185
934706642 934706642 943879620 943879620
515462433 515462433 588938668 588938668
39829227 39829227 883629266 883629266
693801180 693801180 793604006 793604006
834301667 834301667 903783797 903783797
608492466 608492466 665338291 665338291
94936386 94936386 250282944 250282944
75248460 75248460 86947203 86947203
821308368 821308368 831625151 831625151
83626898 83626898 379137655 379137655
827316888 827316888 842980526 842980526
125971117 125971117 426749034 426749034
363458018 363458018 802334966 802334966
145923336 145923336 856989872 856989872
889473078 889473078 960232224 960232224
294795593 294795593 842090125 842090125
630852703 630852703 847273343 847273343
704552027 704552027 830560189 830560189
773483877 773483877 979049631 979049631
718477671 718477671 896398754 896398754
41035408 41035408 794496046 794496046
818413525 818413525 958029299 958029299
184007531 184007531 218175510 218175510
142494031 142494031 364569178 364569178
924970942 924970942 942107414 942107414
14529469 14529469 271570147 271570147
812986770 812986770 908633152 908633152
583558472 583558472 953104187 953104187
509757232 509757232 591930569 591930569
844082779 844082779 980977100 980977100
340706080 340706080 949443135 949443135
448820636 448820636 984863121 984863121
826696237 826696237 994980780 994980780
605310967 605310967 661471271 661471271
402878815 402878815 407493516 407493516
805348498 805348498 875315724 875315724
640240639 640240639 879883327 879883327
868376281 868376281 888267832 888267832
677138838 677138838 973773707 973773707
146076274 146076274 332118956 332118956
772617709 772617709 911426184 911426184
688620873 688620873 752965413 752965413
83798797 83798797 574328732 574328732
279809924 279809924 949215324 949215324
556276543 556276543 651629232 651629232
104785807 104785807 232143059 232143059
23434508 23434508 238466344 238466344
917768209 917768209 989293095 989293095
929397053 929397053 934439183 934439183
966764019 966764019 999375182 999375182
534422747 534422747 963045603 963045603
805678175 805678175 953512159 953512159
955076911 955076911 967938472 967938472
264956605 264956605 454907797 454907797
42594754 42594754 206518156 206518156
562063031 562063031 800499380 800499380
499705949 499705949 975894116 975894116
265505845 265505845 635165525 635165525
185992457 185992457 334189529 334189529
63590753 63590753 842019253 842019253
403421199 403421199 508690475 508690475
740078756 740078756 950418991 950418991
807230968 807230968 873176537 873176537
917441702 917441702 990749148 990749148
695538573 695538573 915844912 915844912
330252368 330252368 726146111 726146111
963105239 963105239 984162640 984162640
522026188 522026188 672072071 672072071
587107359 587107359 730425865 730425865
246570883 246570883 285066901 285066901
365137902 365137902 719989664 719989664
758847517 758847517 805209747 805209747
393343245 393343245 727029277 727029277
353489027 353489027 457732733 457732733
862091142 862091142 991439354 991439354
976860383 976860383 990523802 990523802
237703072 237703072 302705791 302705791
496483738 496483738 951418950 951418950
890901989 890901989 912844721 912844721
784212316 784212316 967802817 967802817
916921630 916921630 946065104 946065104
102079247 102079247 836398945 836398945
496870484 496870484 757250794 757250794
832106971 832106971 900704794 900704794
251835601 251835601 463175401 463175401
499395881 499395881 991676630 991676630
296664092 296664092 447438733 447438733
56237220 56237220 860374240 860374240
403618303 403618303 967166769 967166769
639635506 639635506 958929531 958929531
999411844 999411844 999538432 999538432
914859006 914859006 961944240 961944240
282305522 282305522 616676698 616676698
291563121 291563121 475365899 475365899
518407891 518407891 651113079 651113079
208570931 208570931 716251809 716251809
350998513 350998513 556663603 556663603
101611054 101611054 466629569 466629569
607766099 607766099 765710118 765710118
44971402 44971402 406543195 406543195
153850179 153850179 670573431 670573431
883213745 883213745 920887922 920887922
756440139 756440139 778663265 778663265
761948235 761948235 766668511 766668511
193652018 193652018 759947712 759947712
440265538 440265538 864734149 864734149
362554370 362554370 983838539 983838539
411317438 411317438 648168303 648168303
337652997 337652997 458286149 458286149
452877609 452877609 679073324 679073324
888208578 888208578 999452017 999452017
631360812 631360812 926828867 926828867
185508356 185508356 505960462 505960462
779147182 779147182 821539359 821539359
701027282 701027282 958031798 958031798
720861659 720861659 925034429 925034429
262552951 262552951 295259215 295259215
865034010 865034010 955247231 955247231
176706170 176706170 892275975 892275975
666366740 666366740 703761794 703761794
270101670 270101670 534127500 534127500
711841715 711841715 919631056 919631056
592238082 592238082 711042652 711042652
974437663 974437663 980084427 980084427
80621273 80621273 949062163 949062163
199190978 199190978 867117839 867117839
749566387 749566387 906575912 906575912
528543813 528543813 988716095 988716095
639298904 639298904 923446240 923446240
807703952 807703952 924295902 924295902
911449811 911449811 946079686 946079686
536874188 536874188 707880237 707880237
806920555 806920555 841713018 841713018
586601315 586601315 802613374 802613374
442147499 442147499 537158117 537158117
882604798 882604798 993494192 993494192
768370779 768370779 953705349 953705349
930188677 930188677 990539961 990539961
460829315 460829315 636670813 636670813
696752417 696752417 939594558 939594558
531298158 531298158 776951731 776951731
185558588 185558588 674917078 674917078
636985252 636985252 849379406 849379406
187372415 187372415 239045821 239045821
268180973 268180973 618250568 618250568
987841490 987841490 991218147 991218147
103114068 103114068 954143349 954143349
631978079 631978079 781181379 781181379
461741857 461741857 909115041 909115041
477886606 477886606 987252015 987252015
41487069 41487069 717745472 717745472
507574280 507574280 606826601 606826601
327309904 327309904 717516000 717516000
11889336 11889336 926395524 926395524
117943685 117943685 948292900 948292900
980082884 980082884 994616714 994616714
501936836 501936836 957593837 957593837
728728728 728728728 891418691 891418691
371616406 371616406 778211041 778211041
265034970 265034970 865975925 865975925
143634372 143634372 152932593 152932593
293195893 293195893 816742062 816742062
555178839 555178839 711166686 711166686
472678034 472678034 871157315 871157315
940908183 940908183 995431868 995431868
653319833 653319833 809802933 809802933
686382863 686382863 735982624 735982624
881145908 881145908 933253927 933253927
420678279 420678279 471853739 471853739
894018379 894018379 948806885 948806885
20880136 20880136 618147253 618147253
576551944 576551944 804772002 804772002
653651163 653651163 982004777 982004777
122034900 122034900 790934479 790934479
625309833 625309833 633181744 633181744
876364374 876364374 971239183 971239183
389745883 389745883 900871136 900871136
830152058 830152058 929150462 929150462
541614810 541614810 619701182 619701182
343256935 343256935 669815866 669815866
425897423 425897423 609115029 609115029
76939142 76939142 883559822 883559822
52954947 52954947 496458261 496458261
238185345 238185345 297725254 297725254
676555007 676555007 880484729 880484729
998777664 998777664 999820515 999820515
689704716 689704716 932392617 932392617
933602541 933602541 938648065 938648065
680527795 680527795 808986656 808986656
761381105 761381105 850576022 850576022
456664957 456664957 761836483 761836483
781581812 781581812 895539166 895539166
817788723 817788723 914772473 914772473
589295839 589295839 906548593 906548593
172147678 172147678 201275840 201275840
485317852 485317852 958301798 958301798
382616264 382616264 805700534 805700534
877283156 877283156 908565530 908565530
836355448 836355448 985107430 985107430
891778031 891778031 960491041 960491041
512805816 512805816 602654688 602654688
735789206 735789206 848237004 848237004
286984081 286984081 528079047 528079047
914436467 914436467 974891247 974891247
755298636 755298636 872710282 872710282
734900463 734900463 891945241 891945241
831399282 831399282 880036835 880036835
468599218 468599218 812318699 812318699
301366989 301366989 551223352 551223352
169484454 169484454 936439991 936439991
56963684 56963684 662106937 662106937
314147571 314147571 603962891 603962891
699435905 699435905 718885930 718885930
648726530 648726530 674541375 674541375
206366125 206366125 705848665 705848665
85335421 85335421 109544362 109544362
378166450 378166450 728176685 728176685
210483533 210483533 315510742 315510742
974854295 974854295 979439716 979439716
117425562 117425562 319722664 319722664
255185830 255185830 432281009 432281009
268627662 268627662 301506155 301506155
347306089 347306089 417013981 417013981
892421009 892421009 916442165 916442165
147041191 147041191 396105472 396105472
384074445 384074445 459052660 459052660
822559338 822559338 887073993 887073993
173800362 173800362 570246877 570246877
11122172 11122172 601491800 601491800
835662226 835662226 885794343 885794343
237388772 237388772 905506149 905506149
81809965 81809965 507767039 507767039
581135340 581135340 827778739 827778739
119888741 119888741 230522676 230522676
482703902 482703902 834886522 834886522
558273890 558273890 817280885 817280885
756219585 756219585 771434170 771434170
307119758 307119758 477997979 477997979
104436320 104436320 901823734 901823734
395653009 395653009 852099899 852099899
44963266 44963266 968784673 968784673
511042901 511042901 909185727 909185727
541731826 541731826 938523968 938523968
177153795 177153795 546637558 546637558
334302263 334302263 729730048 729730048
533393410 533393410 665851607 665851607
304677916 304677916 529172742 529172742
289680382 289680382 934639510 934639510
31500648 31500648 357117047 357117047
383578334 383578334 995477221 995477221
305461798 305461798 449470533 449470533
288027851 288027851 963478375 963478375
35087517 35087517 408099964 408099964
537900079 537900079 913719277 913719277
776237912 776237912 915044620 915044620
823324595 823324595 904906892 904906892
8348446 8348446 254545455 254545455
907365951 907365951 970659973 970659973
223821562 223821562 422521145 422521145
25763580 25763580 318664201 318664201
488417332 488417332 697622530 697622530
893403988 893403988 904967528 904967528
48532564 48532564 270940426 270940426
612488944 612488944 801912662 801912662
494980389 494980389 947452858 947452858
163596216 163596216 931041749 931041749
41084079 41084079 75742193 75742193
395812821 395812821 882351235 882351235
462354746 462354746 662174949 662174949
782284721 782284721 790777202 790777202
779223889 779223889 861153187 861153187
529256949 529256949 639488082 639488082
119521212 119521212 160377175 160377175
596283785 596283785 818528208 818528208
125085572 125085572 256219601 256219601
541395351 541395351 805239275 805239275
150292465 150292465 577274306 577274306
848316295 848316295 989007234 989007234
860019854 860019854 921735333 921735333
75270402 75270402 655457011 655457011
579389731 579389731 801622999 801622999
764764659 764764659 895986324 895986324
123043257 123043257 615550864 615550864
277030016 277030016 305679588 305679588
414378648 414378648 810766462 810766462
691101460 691101460 884090244 884090244
28056139 28056139 973557222 973557222
250763864 250763864 865377979 865377979
139774874 139774874 831426950 831426950
515296564 515296564 643302653 643302653
349519246 349519246 476300039 476300039
935108818 935108818 999179447 999179447
314253168 314253168 593195765 593195765
88133274 88133274 666294472 666294472
516441801 516441801 850572576 850572576
938486838 938486838 968019315 968019315
143543138 143543138 578248976 578248976
804352398 804352398 997819464 997819464
554323780 554323780 921348773 921348773
439654604 439654604 953006090 953006090
173616823 173616823 258869752 258869752
999329881 999329881 999879370 999879370
916306502 916306502 995596893 995596893
753156316 753156316 861609313 861609313
670001849 670001849 768163753 768163753
68784449 68784449 674227749 674227749
48650521 48650521 977379043 977379043
753373871 753373871 914176098 914176098
503969967 503969967 977410428 977410428
359448719 359448719 374591880 374591880
606806788 606806788 998409061 998409061
679676043 679676043 755744887 755744887
889038305 889038305 927962826 927962826
244050059 244050059 484549552 484549552
128304463 128304463 689844079 689844079
420225721 420225721 538552774 538552774
987715992 987715992 995180656 995180656
191694206 191694206 530580495 530580495
602110275 602110275 690451755 690451755
122040194 122040194 597997417 597997417
465585946 465585946 670914575 670914575
871040942 871040942 979512005 979512005
706306086 706306086 773704688 773704688
958247724 958247724 969676007 969676007
775814064 775814064 900549603 900549603
501054309 501054309 777892962 777892962
881366849 881366849 990252790 990252790
367708673 367708673 495323364 495323364
304246946 304246946 962362563 962362563
603321065 603321065 649190292 649190292
559262684 559262684 740727475 740727475
822734407 822734407 854612965 854612965
780912953 780912953 918755750 918755750
47751812 47751812 430160139 430160139
797007680 797007680 821169812 821169812
91765320 91765320 922707778 922707778
687410875 687410875 945002687 945002687
953598588 953598588 992057270 992057270
645423283 645423283 914432923 914432923
272393291 272393291 880890877 880890877
870449777 870449777 929615739 929615739
169784603 169784603 968065397 968065397
403210111 403210111 624569421 624569421
59020951 59020951 96331872 96331872
110874532 110874532 962029277 962029277
931124904 931124904 944775842 944775842
126878954 126878954 488707197 488707197
564225910 564225910 919174113 919174113
234211739 234211739 464126678 464126678
572327275 572327275 719314792 719314792
148619838 148619838 570606890 570606890
236181807 236181807 422011406 422011406
386696605 386696605 391488537 391488537
354000300 354000300 428950139 428950139
467078338 467078338 800397357 800397357
279457290 279457290 457033220 457033220
32689396 32689396 686448921 686448921
125283251 125283251 400393567 400393567
906835901 906835901 925281269 925281269
347222095 347222095 964139008 964139008
403502311 403502311 511831294 511831294
920739272 920739272 959540360 959540360
832348281 832348281 998613874 998613874
876649030 876649030 979081867 979081867
365117118 365117118 746487495 746487495
181749811 181749811 208023023 208023023
398266429 398266429 907547757 907547757
564942903 564942903 880773700 880773700
649947585 649947585 925534281 925534281
477387068 477387068 722525163 722525163
390985809 390985809 589617407 589617407
154434154 154434154 855141006 855141006
847030072 847030072 984484064 984484064
945922859 945922859 968279951 968279951
355293693 355293693 590547144 590547144
738238760 738238760 854376252 854376252
319699051 319699051 828170520 828170520
719689801 719689801 947130439 947130439
743398537 743398537 756213999 756213999
144786615 144786615 347590406 347590406
538521762 538521762 716781643 716781643
2176220 2176220 638394929 638394929
698870589 698870589 724861888 724861888
552467809 552467809 961048964 961048964
314872613 314872613 515809269 515809269
620498221 620498221 780571354 780571354
676451169 676451169 725166488 725166488
404305772 404305772 772565510 772565510
27382588 27382588 304084596 304084596
792926597 792926597 923921921 923921921
179141182 179141182 545679659 545679659
476814114 476814114 585796110 585796110
721295919 721295919 804511387 804511387
471206955 471206955 900709506 900709506
129313562 129313562 401720294 401720294
313651401 313651401 921021575 921021575
726752583 726752583 895585326 895585326
341757798 341757798 929906735 929906735
212768062 212768062 830987258 830987258
59337899 59337899 588155446 588155446
805921738 805921738 936680277 936680277
658352512 658352512 997457127 997457127
852291059 852291059 920176933 920176933
307957006 307957006 852349561 852349561
393313538 393313538 399708644 399708644
66923200 66923200 647848894 647848894
252686463 252686463 577234080 577234080
375400508 375400508 486794121 486794121
18760245 18760245 160875259 160875259
137712493 137712493 905521609 905521609
857165868 857165868 898283054 898283054
212416124 212416124 679453007 679453007
314981549 314981549 721950020 721950020
599986129 599986129 800773959 800773959
639607361 639607361 844890458 844890458
881904150 881904150 898422090 898422090
134010288 134010288 385300472 385300472
333533235 333533235 486526769 486526769
146823685 146823685 332169455 332169455
931581778 931581778 977146518 977146518
839643272 839643272 937964471 937964471
217876699 217876699 336912024 336912024
393268418 393268418 913168903 913168903
790401656 790401656 918274490 918274490
151956604 151956604 507712282 507712282
328205841 328205841 630444876 630444876
475625407 475625407 621453988 621453988
155235280 155235280 614908963 614908963
326627028 326627028 532929733 532929733
398197277 398197277 463684760 463684760
869004868 869004868 992398113 992398113
862590370 862590370 955403380 955403380
411481304 411481304 962363820 962363820
151977288 151977288 843632418 843632418
268559769 268559769 929189363 929189363
83836982 83836982 777993129 777993129
466950096 466950096 888784823 888784823
740291544 740291544 761231779 761231779
692718342 692718342 761448063 761448063
377256405 377256405 809960843 809960843
935165188 935165188 965821724 965821724
941881366 941881366 993700956 993700956
456930259 456930259 591189057 591189057
897286341 897286341 915602346 915602346
293535676 293535676 852360416 852360416
540131915 540131915 611057401 611057401
953155400 953155400 954115805 954115805
900780367 900780367 945757950 945757950
363436352 363436352 402632542 402632542
142577853 142577853 488429472 488429472
536706733 536706733 848006077 848006077
336654780 336654780 553340163 553340163
186910936 186910936 264777247 264777247
363081653 363081653 771970860 771970860
772000074 772000074 894566292 894566292
585200210 585200210 740576267 740576267
213193165 213193165 897636706 897636706
624613244 624613244 889090030 889090030
520816744 520816744 856409313 856409313
573354331 573354331 740597854 740597854
895968101 895968101 913828539 913828539
851991129 851991129 914008200 914008200
660958541 660958541 730933012 730933012
467780382 467780382 476814659 476814659
347660521 347660521 885698738 885698738
709290643 709290643 826967725 826967725
701023555 701023555 756241205 756241205
100013538 100013538 916773768 916773768
652735394 652735394 885815011 885815011
655798388 655798388 664920613 664920613
951765392 951765392 965975169 965975169
103824881 103824881 779420987 779420987
510398166 510398166 918815753 918815753
668376131 668376131 700529069 700529069
640887678 640887678 774820560 774820560
939802514 939802514 990926211 990926211
823742927 823742927 826875019 826875019
82744392 82744392 803875545 803875545
263228499 263228499 268136887 268136887
106986765 106986765 209997594 209997594
964482004 964482004 972891267 972891267
879129803 879129803 948852071 948852071
482390361 482390361 786763759 786763759
552371882 552371882 746300676 746300676
834380332 834380332 988131306 988131306
663210004 663210004 806452691 806452691
676938199 676938199 922016657 922016657
187008689 187008689 895469868 895469868
596865057 596865057 779392787 779392787
882314347 882314347 951021459 951021459
69056277 69056277 293904094 293904094
988950890 988950890 994213842 994213842
535839482 535839482 767311412 767311412
394372120 394372120 914927888 914927888
838548571 838548571 947643849 947643849
174525725 174525725 784064996 784064996
247528447 247528447 724734438 724734438
978923875 978923875 980102002 980102002
622859504 622859504 665541236 665541236
976649234 976649234 992444392 992444392
888731768 888731768 963992591 963992591
596501652 596501652 671957844 671957844
298292766 298292766 747370583 747370583
659284626 659284626 706060670 706060670
238970797 238970797 273783747 273783747
77578228 77578228 174490893 174490893
26746157 26746157 288045071 288045071
79580387 79580387 199282230 199282230
570771174 570771174 781703010 781703010
257654729 257654729 684342986 684342986
323322211 323322211 549874710 549874710
214397774 214397774 914875548 914875548
939455339 939455339 984571294 984571294
745619036 745619036 988273823 988273823
401505289 401505289 919910873 919910873
199254044 199254044 617659002 617659002
679973509 679973509 980180965 980180965
801986038 801986038 922478000 922478000
117098599 117098599 358054117 358054117
35181459 35181459 642760470 642760470
728790906 728790906 957683148 957683148
92655325 92655325 565909483 565909483
754055109 754055109 852067541 852067541
8072189 8072189 552327696 552327696
477019539 477019539 636409369 636409369
557069659 557069659 875439747 875439747
937244524 937244524 955670756 955670756
8528801 8528801 343442839 343442839
615805977 615805977 637559785 637559785
285951927 285951927 328581433 328581433
739320994 739320994 762217091 762217091
921545414 921545414 970563480 970563480
794993234 794993234 932188630 932188630
118172216 118172216 901097567 901097567
235101361 235101361 403687238 403687238
20629430 20629430 926059501 926059501
244799880 244799880 510447720 510447720
418912040 418912040 951365059 951365059
931594975 931594975 938548726 938548726
41889464 41889464 882490852 882490852
379211009 379211009 829024633 829024633
175931086 175931086 300258944 300258944
118255222 118255222 544860987 544860987
147465748 147465748 617907038 617907038
327122439 327122439 920677112 920677112
447075186 447075186 850255547 850255547
724106429 724106429 855741743 855741743
184468498 184468498 926775998 926775998
708531681 708531681 970417305 970417305
639887196 639887196 823793275 823793275
800125179 800125179 901385666 901385666
747399418 747399418 765430055 765430055
102879702 102879702 257923817 257923817
195798740 195798740 573364220 573364220
124038778 124038778 321658546 321658546
951552788 951552788 962871029 962871029
456309040 456309040 972432674 972432674
767155746 767155746 993232188 993232188
978136193 978136193 997552378 997552378
990936744 990936744 997883714 997883714
868029750 868029750 925788272 925788272
571641230 571641230 677046720 677046720
26901592 26901592 532244829 532244829
264343550 264343550 321464708 321464708
384004400 384004400 732767897 732767897
429676897 429676897 694515759 694515759
372179271 372179271 396319907 396319907
553793887 553793887 570686398 570686398
635539558 635539558 665040415 665040415
20779489 20779489 74486983 74486983
222161558 222161558 619441300 619441300
145663249 145663249 219374423 219374423
999196704 999196704 999825575 999825575
748468055 748468055 814351693 814351693
758109069 758109069 833856057 833856057
747140957 747140957 826965340 826965340
347931558 347931558 645162932 645162932
769011724 769011724 874859008 874859008
101780853 101780853 165775097 165775097
282725516 282725516 398555848 398555848
768263233 768263233 912678269 912678269
286446662 286446662 664102005 664102005
807196564 807196564 862814844 862814844
790057700 790057700 882593789 882593789
792737591 792737591 852850225 852850225
195821647 195821647 625441955 625441955
31611699 31611699 583725875 583725875
525402287 525402287 685188370 685188370
379387345 379387345 652205424 652205424
112329838 112329838 220591677 220591677
703536027 703536027 971091462 971091462
454396980 454396980 787580046 787580046
471257432 471257432 770460682 770460682
4472554 4472554 507928336 507928336
685133330 685133330 814926474 814926474
807225786 807225786 995456875 995456875
516554002 516554002 857930446 857930446
217628173 217628173 794747000 794747000
848817634 848817634 978457891 978457891
228167563 228167563 899655421 899655421
597478473 597478473 990988051 990988051
286041118 286041118 872191369 872191369
109335121 109335121 199429366 199429366
990456302 990456302 994280566 994280566
60799043 60799043 117206156 117206156
91533157 91533157 394105217 394105217
729512617 729512617 830215599 830215599
535269163 535269163 820603815 820603815
677892170 677892170 894133271 894133271
964896810 964896810 985909087 985909087
318156848 318156848 675472511 675472511
136278410 136278410 860128594 860128594
469202341 469202341 501629441 501629441
468142261 468142261 598490380 598490380
632190000 632190000 689599176 689599176
38074195 38074195 350039251 350039251
640574876 640574876 662432814 662432814
36579662 36579662 735295898 735295898
983570416 983570416 985631897 985631897
74483406 74483406 747865544 747865544
478087030 478087030 768246515 768246515
580152893 580152893 791266982 791266982
376021688 376021688 952154774 952154774
427515459 427515459 884209883 884209883
623493245 623493245 701621667 701621667
104276938 104276938 150782112 150782112
184788432 184788432 285492159 285492159
144602106 144602106 634256165 634256165
680576504 680576504 773957826 773957826
266444861 266444861 508137342 508137342
796396672 796396672 835296752 835296752
141758524 141758524 371489464 371489464
65927471 65927471 319463128 319463128
106600414 106600414 427091001 427091001
678736400 678736400 796063456 796063456
290131791 290131791 585204109 585204109
809184106 809184106 817229541 817229541
227280630 227280630 385605717 385605717
648876488 648876488 970274133 970274133
894460796 894460796 982655421 982655421
319920114 319920114 469112076 469112076
103841227 103841227 187337347 187337347
814067440 814067440 884541189 884541189
84092172 84092172 702677019 702677019
314876429 314876429 517204206 517204206
724834983 724834983 749330296 749330296
437484753 437484753 641299139 641299139
659791429 659791429 794188588 794188588
376823044 376823044 921853912 921853912
430875600 430875600 446204353 446204353
461478065 461478065 547378181 547378181
439413105 439413105 596839776 596839776
998857248 998857248 999774940 999774940
259004816 259004816 678490218 678490218
953786329 953786329 978279237 978279237
370015447 370015447 484757383 484757383
420000423 420000423 875814246 875814246
622618670 622618670 626164318 626164318
668906898 668906898 855417491 855417491
933357758 933357758 946245730 946245730
396698594 396698594 710634264 710634264
863898609 863898609 965963187 965963187
845473570 845473570 982610295 982610295
115646832 115646832 866905424 866905424
285028122 285028122 879196414 879196414
893529891 893529891 978075206 978075206
830465491 830465491 868498280 868498280
518529332 518529332 988302923 988302923
364935574 364935574 780167874 780167874
862593035 862593035 940090164 940090164
368453355 368453355 540220040 540220040
943955026 943955026 992234312 992234312
198291101 198291101 425714043 425714043
612331249 612331249 624977248 624977248
987036596 987036596 994943831 994943831
33188626 33188626 413912745 413912745
980704121 980704121 989396138 989396138
89194525 89194525 636296607 636296607
943382901 943382901 964764274 964764274
147102652 147102652 910046585 910046585
341736817 341736817 959247267 959247267
600137175 600137175 775600663 775600663
891538294 891538294 917885746 917885746
689596056 689596056 863002890 863002890
673081293 673081293 944482012 944482012
162734183 162734183 633344433 633344433
906250495 906250495 933741622 933741622
882289134 882289134 895482489 895482489
986474965 986474965 997503434 997503434
512669205 512669205 878694095 878694095
402025816 402025816 530237129 530237129
217059334 217059334 509458485 509458485
222758097 222758097 771383767 771383767
925249834 925249834 981277102 981277102
909142985 909142985 989789765 989789765
420105513 420105513 904581376 904581376
102720009 102720009 975445755 975445755
546945004 546945004 734930894 734930894
808784282 808784282 950456758 950456758
699469725 699469725 746988723 746988723
353153221 353153221 396094386 396094386
755463844 755463844 822938818 822938818
706977811 706977811 895876279 895876279
638148523 638148523 674452989 674452989
98388557 98388557 776328151 776328151
847593883 847593883 923103307 923103307
952045180 952045180 992034061 992034061
621946268 621946268 925614351 925614351
779793897 779793897 805785910 805785910
496764695 496764695 646276077 646276077
948753949 948753949 966553232 966553232
220554678 220554678 434669597 434669597
468824801 468824801 858917020 858917020
145762146 145762146 272421432 272421432
828983359 828983359 899073857 899073857
830382659 830382659 914587085 914587085
122623102 122623102 903264437 903264437
675368642 675368642 723934180 723934180
813034536 813034536 859609688 859609688
581261705 581261705 805537003 805537003
350390790 350390790 830068672 830068672
664365953 664365953 741097024 741097024
316431137 316431137 813755983 813755983
507295186 507295186 603860299 603860299
184957635 184957635 944062588 944062588
138471910 138471910 505107966 505107966
143873139 143873139 336965521 336965521
693260133 693260133 927391008 927391008
866811 866811 289768532 289768532
340906041 340906041 728708528 728708528
27653476 27653476 939428969 939428969
415792778 415792778 574894523 574894523
129130232 129130232 851128545 851128545
313969858 313969858 742857185 742857185
463223102 463223102 467124660 467124660
223356297 223356297 610214439 610214439
696829696 696829696 824010323 824010323
344362440 344362440 495056258 495056258
195349320 195349320 239335151 239335151
206543530 206543530 870420919 870420919
863014237 863014237 948685006 948685006
700991381 700991381 753451382 753451382
810390218 810390218 857658880 857658880
73988149 73988149 234352289 234352289
195358550 195358550 392047317 392047317
557712497 557712497 927096702 927096702
363620619 363620619 652067942 652067942
445724274 445724274 458586520 458586520
159313459 159313459 700568212 700568212
486343842 486343842 548919845 548919845
684533077 684533077 993524899 993524899
79303081 79303081 814590541 814590541
740485948 740485948 835426496 835426496
318996593 318996593 663352013 663352013
25714415 25714415 605790705 605790705
997302306 997302306 997546308 997546308
761295289 761295289 900181728 900181728
460175910 460175910 831454429 831454429
799762721 799762721 827019802 827019802
937457189 937457189 985196983 985196983
889779954 889779954 896370178 896370178
589286921 589286921 650416654 650416654
275321651 275321651 361926443 361926443
1276923 1276923 54196059 54196059
214025775 214025775 329342894 329342894
861112419 861112419 910045245 910045245
936645741 936645741 988974022 988974022
546335722 546335722 611871842 611871842
292105400 292105400 360884464 360884464
213778810 213778810 375902889 375902889
740792856 740792856 992689346 992689346
420767292 420767292 928925379 928925379
198792661 198792661 415045099 415045099
683287960 683287960 687621070 687621070
553586042 553586042 784020641 784020641
44925239 44925239 121844007 121844007
952891087 952891087 954448712 954448712
300373763 300373763 515315792 515315792
265056732 265056732 435665312 435665312
740349733 740349733 773943217 773943217
314632428 314632428 845836618 845836618
420559365 420559365 977716316 977716316
12242055 12242055 743505593 743505593
975190092 975190092 982113738 982113738
376767349 376767349 885228271 885228271
504871653 504871653 771700454 771700454
815734977 815734977 955615555 955615555
467956470 467956470 878750221 878750221
787554739 787554739 797596650 797596650
4144106 4144106 963131113 963131113
114480596 114480596 292645406 292645406
258054506 258054506 326423151 326423151
749367532 749367532 788886635 788886635
279392606 279392606 345681358 345681358
855030534 855030534 861793997 861793997
763303920 763303920 998257292 998257292
607907946 607907946 609029642 609029642
96097160 96097160 401359642 401359642
17763745 17763745 987219524 987219524
690029264 690029264 923173525 923173525
373426548 373426548 863801520 863801520
838501040 838501040 874058651 874058651
573429484 573429484 785976363 785976363
334793810 334793810 579659485 579659485
302868305 302868305 963964299 963964299
297815838 297815838 633039759 633039759
321367086 321367086 421376792 421376792
139733182 139733182 503621315 503621315
651131211 651131211 675109980 675109980
722176794 722176794 844416224 844416224
252057777 252057777 961783552 961783552
137850460 137850460 283299253 283299253
335634089 335634089 387428509 387428509
343481580 343481580 800846960 800846960
163142076 163142076 402366585 402366585
743527284 743527284 773402778 773402778
120697523 120697523 214326623 214326623
41843420 41843420 425425943 425425943
794363031 794363031 929532213 929532213
852099662 852099662 969721508 969721508
652856497 652856497 764597992 764597992
717123890 717123890 809440459 809440459
124358794 124358794 511481713 511481713
594061106 594061106 675222444 675222444
877406187 877406187 948771506 948771506
323243575 323243575 343062938 343062938
628697821 628697821 948903441 948903441
29554281 29554281 523787360 523787360
66645417 66645417 437427455 437427455
73245745 73245745 595757150 595757150
362619608 362619608 699061336 699061336
923237433 923237433 974456281 974456281
21751603 21751603 837058592 837058592
27852650 27852650 234504038 234504038
506348995 506348995 819370915 819370915
146664684 146664684 854962300 854962300
649244625 649244625 951608767 951608767
391988776 391988776 880991059 880991059
775517927 775517927 883294172 883294172
287302344 287302344 988455341 988455341
399545548 399545548 896041845 896041845
751797 751797 224456606 224456606
612609930 612609930 635628141 635628141
422273047 422273047 505361249 505361249
124694378 124694378 329198953 329198953
785723223 785723223 982905937 982905937
284801269 284801269 684422290 684422290
990550303 990550303 997829927 997829927
150101237 150101237 588584071 588584071
836273240 836273240 882151224 882151224
780900465 780900465 997401159 997401159
490343466 490343466 782022687 782022687
262887603 262887603 932565659 932565659
424635903 424635903 755465801 755465801
994004804 994004804 998978581 998978581
813034367 813034367 927227746 927227746
871465454 871465454 917138309 917138309
976679060 976679060 994038943 994038943
858136248 858136248 920817381 920817381
527946598 527946598 562226740 562226740
521010668 521010668 657101778 657101778
56771678 56771678 839837883 839837883
927868948 927868948 943571210 943571210
71520295 71520295 900837058 900837058
504240119 504240119 777600257 777600257
627958183 627958183 634596954 634596954
23402655 23402655 717941021 717941021
71707658 71707658 303943556 303943556
233629526 233629526 476397295 476397295
690487478 690487478 714420587 714420587
575937443 575937443 784308395 784308395
76330327 76330327 123531200 123531200
755630416 755630416 999622132 999622132
787708883 787708883 993863006 993863006
279853671 279853671 707607140 707607140
177423446 177423446 610931668 610931668
633450799 633450799 764433039 764433039
878272327 878272327 963870791 963870791
810337843 810337843 864595723 864595723
617425743 617425743 633819460 633819460
963684410 963684410 980335740 980335740
816260440 816260440 910361418 910361418
377496143 377496143 955743455 955743455
315457162 315457162 687426459 687426459
671125433 671125433 713733785 713733785
798722639 798722639 932451751 932451751
990694403 990694403 997946414 997946414
850897999 850897999 881787426 881787426
527366388 527366388 881136867 881136867
309674612 309674612 579422002 579422002
29703319 29703319 513704209 513704209
725287655 725287655 944245838 944245838
72161075 72161075 963381767 963381767
97158160 97158160 903581714 903581714
21107539 21107539 36796184 36796184
535273112 535273112 921817927 921817927
834061246 834061246 960350402 960350402
146322793 146322793 955984076 955984076
321379711 321379711 574521015 574521015
752602028 752602028 968152533 968152533
189864414 189864414 412522723 412522723
466534601 466534601 862571599 862571599
320386659 320386659 733288349 733288349
838168681 838168681 999269469 999269469
451032793 451032793 624386117 624386117
383988342 383988342 678748581 678748581
315958088 315958088 510169357 510169357
561189657 561189657 975187137 975187137
994469880 994469880 997771564 997771564
297646266 297646266 437231852 437231852
534354292 534354292 810350843 810350843
947399682 947399682 976396142 976396142
222253188 222253188 948870684 948870684
911441371 911441371 914625939 914625939
897730608 897730608 934980288 934980288
826760558 826760558 924989537 924989537
694379459 694379459 843993343 843993343
535424035 535424035 796538164 796538164
210492613 210492613 704169892 704169892
977670564 977670564 978389400 978389400
539695359 539695359 936572809 936572809
286795225 286795225 963715079 963715079
624105082 624105082 993271331 993271331
663972588 663972588 906835705 906835705
440868222 440868222 957364901 957364901
749747525 749747525 799235821 799235821
810352790 810352790 847239350 847239350
416874894 416874894 839547543 839547543
56323210 56323210 912630370 912630370
712668335 712668335 938923149 938923149
523634275 523634275 593266433 593266433
413640658 413640658 645308795 645308795
309681514 309681514 711055745 711055745
751002719 751002719 906830116 906830116
570095912 570095912 816779161 816779161
637785088 637785088 842231997 842231997
541293414 541293414 958192404 958192404
34827933 34827933 173156786 173156786
27218988 27218988 975998470 975998470
647204448 647204448 931490468 931490468
799645125 799645125 994237386 994237386
350863793 350863793 853539394 853539394
396297913 396297913 397857516 397857516
38840634 38840634 136529068 136529068
87364049 87364049 137073212 137073212
68671459 68671459 692539028 692539028
6877718 6877718 510937202 510937202
221791446 221791446 976318608 976318608
336413393 336413393 545664506 545664506
283362171 283362171 295357889 295357889
967230859 967230859 978442743 978442743
41218428 41218428 783052534 783052534
347542029 347542029 949552553 949552553
546036930 546036930 957970975 957970975
496335456 496335456 713847499 713847499
95158645 95158645 177477076 177477076
668031693 668031693 705834284 705834284
775255038 775255038 892020223 892020223
694945246 694945246 769731874 769731874
564371207 564371207 783837024 783837024
697302618 697302618 720436041 720436041
567326585 567326585 671184446 671184446
740337483 740337483 908268061 908268061
962271355 962271355 968631094 968631094
916442618 916442618 925580577 925580577
67573113 67573113 802165826 802165826
294475248 294475248 980700803 980700803
354216474 354216474 948653981 948653981
145524470 145524470 217699787 217699787
314221128 314221128 932737062 932737062
395212565 395212565 521237907 521237907
727963179 727963179 744780660 744780660
526831767 526831767 620721643 620721643
715122732 715122732 965587801 965587801
701619203 701619203 715485796 715485796
637037813 637037813 780644308 780644308
447001123 447001123 965004810 965004810
625320303 625320303 761238987 761238987
512796672 512796672 940462191 940462191
884698818 884698818 930146135 930146135
48267491 48267491 380349266 380349266
53806680 53806680 267840339 267840339
173333590 173333590 628988186 628988186
838157273 838157273 909089085 909089085
117930016 117930016 529984083 529984083
355143982 355143982 524655606 524655606
51026507 51026507 604749866 604749866
751137922 751137922 997318037 997318037
550351649 550351649 760499619 760499619
610086459 610086459 972636954 972636954
319105321 319105321 599198921 599198921
356960005 356960005 875880312 875880312
734318381 734318381 990765468 990765468
683425222 683425222 968720957 968720957
738865207 738865207 993016077 993016077
477490089 477490089 905244013 905244013
491843982 491843982 758857582 758857582
462861847 462861847 634413509 634413509
576147132 576147132 960035313 960035313
754377912 754377912 983068537 983068537
817311115 817311115 872547505 872547505
180650358 180650358 433209329 433209329
90352130 90352130 683703361 683703361
276547194 276547194 915421731 915421731
557922412 557922412 902656628 902656628
518253099 518253099 718761158 718761158
856930640 856930640 932698699 932698699
662594357 662594357 753871666 753871666
385893753 385893753 969235484 969235484
811840639 811840639 862871456 862871456
344843758 344843758 771537370 771537370
867723570 867723570 936679407 936679407
339281402 339281402 443355156 443355156
921188536 921188536 952699031 952699031
924346660 924346660 959283290 959283290
648940729 648940729 768042872 768042872
382446903 382446903 491206323 491206323
915613983 915613983 971262885 971262885
357546554 357546554 396119217 396119217
402576915 402576915 413043214 413043214
478535288 478535288 802671629 802671629
160861693 160861693 522937948 522937948
738245752 738245752 927563001 927563001
654664582 654664582 872785386 872785386
916306181 916306181 948350916 948350916
730117528 730117528 921531948 921531948
978443046 978443046 980331846 980331846
461125467 461125467 517577278 517577278
535211046 535211046 842326938 842326938
916485177 916485177 977419796 977419796
580820365 580820365 731942741 731942741
748866011 748866011 797369888 797369888
148202787 148202787 906798972 906798972
656512553 656512553 891099277 891099277
612593395 612593395 618027463 618027463
340119885 340119885 666789006 666789006
895930181 895930181 906917301 906917301
733100463 733100463 802217181 802217181
263946401 263946401 688460471 688460471
137618424 137618424 896500312 896500312
984559058 984559058 993901960 993901960
693909778 693909778 968301463 968301463
74516960 74516960 980761162 980761162
679077926 679077926 723471126 723471126
166071316 166071316 503266600 503266600
877875868 877875868 880195765 880195765
888801782 888801782 894611797 894611797
741935646 741935646 969825468 969825468
836286801 836286801 909209926 909209926
208435860 208435860 512904071 512904071
894196781 894196781 915392612 915392612
66118184 66118184 483783678 483783678
39281875 39281875 165472001 165472001
539573570 539573570 750957302 750957302
243621324 243621324 368079008 368079008
848660619 848660619 997467280 997467280
148276704 148276704 706718356 706718356
118390510 118390510 435122984 435122984
345305114 345305114 659738434 659738434
992100753 992100753 993251531 993251531
192596930 192596930 218925490 218925490
310933472 310933472 593352767 593352767
467799137 467799137 553022796 553022796
802024321 802024321 826652277 826652277
519441344 519441344 748264062 748264062
413534816 413534816 462496358 462496358
406532584 406532584 701261579 701261579
940954276 940954276 999681641 999681641
853452066 853452066 984128816 984128816
663525558 663525558 680678141 680678141
985351159 985351159 993051788 993051788
699723584 699723584 929650660 929650660
405161264 405161264 717723633 717723633
790096682 790096682 853795704 853795704
685259734 685259734 813531805 813531805
110607774 110607774 837604541 837604541
812912946 812912946 941984436 941984436
573851652 573851652 732343535 732343535
418795725 418795725 599442227 599442227
509608454 509608454 868322954 868322954
898058864 898058864 974976299 974976299
588543373 588543373 935827333 935827333
393949220 393949220 625852829 625852829
527418561 527418561 967206489 967206489
848970290 848970290 927010771 927010771
388681227 388681227 901815561 901815561
251749667 251749667 590481061 590481061
631079957 631079957 784408662 784408662
516922816 516922816 931030760 931030760
245705159 245705159 480026422 480026422
207539986 207539986 964810501 964810501
286242379 286242379 435141250 435141250
173935714 173935714 483712195 483712195
346599178 346599178 790829059 790829059
774441273 774441273 899260106 899260106
111812524 111812524 232635915 232635915
140237665 140237665 740431677 740431677
37615642 37615642 810994295 810994295
746308321 746308321 944476995 944476995
846236799 846236799 999612094 999612094
902925827 902925827 961097446 961097446
283054401 283054401 649047456 649047456
924669264 924669264 926837644 926837644
677963019 677963019 920545504 920545504
981002641 981002641 990995725 990995725
304451782 304451782 711265815 711265815
127750608 127750608 796783297 796783297
815676826 815676826 946973836 946973836
451550036 451550036 718085177 718085177
312194801 312194801 912404818 912404818
969093543 969093543 987268943 987268943
212721779 212721779 934705889 934705889
201193106 201193106 938035876 938035876
604945929 604945929 614721719 614721719
519353375 519353375 690687768 690687768
91989981 91989981 446336237 446336237
403915925 403915925 738046360 738046360
850984024 850984024 895883121 895883121
970280062 970280062 999330050 999330050
550300194 550300194 910440966 910440966
590105764 590105764 630800424 630800424
661421605 661421605 680908193 680908193
505468942 505468942 684266521 684266521
572144009 572144009 626654113 626654113
130856454 130856454 431097705 431097705
186557368 186557368 968656770 968656770
305579030 305579030 701110287 701110287
879166554 879166554 885456550 885456550
599429637 599429637 860560350 860560350
768502617 768502617 995053853 995053853
740120542 740120542 797065817 797065817
97749725 97749725 787187144 787187144
27330536 27330536 605842715 605842715
306293584 306293584 389947659 389947659
475564205 475564205 671367725 671367725
832507227 832507227 929562229 929562229
652196087 652196087 814508283 814508283
483851749 483851749 745557608 745557608
739006413 739006413 779125123 779125123
5161498 5161498 459933079 459933079
171320442 171320442 603157028 603157028
754112865 754112865 795564996 795564996
378539141 378539141 656411996 656411996
420525923 420525923 519125839 519125839
696988089 696988089 914096822 914096822
911237642 911237642 920765951 920765951
222274589 222274589 920164383 920164383
85643134 85643134 674427320 674427320
695912444 695912444 946141584 946141584
124911145 124911145 788315346 788315346
202442206 202442206 630912196 630912196
870239412 870239412 967437609 967437609
386729099 386729099 573887211 573887211
606406663 606406663 717432355 717432355
136104206 136104206 657879948 657879948
770592075 770592075 845170815 845170815
552748206 552748206 884714694 884714694
397200874 397200874 878911888 878911888
640606966 640606966 768822552 768822552
854250381 854250381 871140118 871140118
929365934 929365934 948170545 948170545
935464988 935464988 960525217 960525217
881001182 881001182 962698981 962698981
11871168 11871168 295315220 295315220
484584145 484584145 782183482 782183482
407963364 407963364 485221570 485221570
633305103 633305103 875022169 875022169
504387118 504387118 658894865 658894865
944576865 944576865 956711469 956711469
815944329 815944329 973429312 973429312
818760143 818760143 991776775 991776775
746937118 746937118 827458732 827458732
504319652 504319652 580453211 580453211
453143381 453143381 835885525 835885525
593163624 593163624 659219602 659219602
240955096 240955096 244078561 244078561
936021476 936021476 968379601 968379601
329481103 329481103 387221210 387221210
858992160 858992160 958528750 958528750
278109603 278109603 916899105 916899105
156498535 156498535 721113284 721113284
764007807 764007807 932174312 932174312
781831489 781831489 838332334 838332334
1509833 1509833 409927468 409927468
692794231 692794231 982657593 982657593
508071277 508071277 580709714 580709714
653662738 653662738 897741817 897741817
264369553 264369553 847049704 847049704
156624475 156624475 775945560 775945560
302572449 302572449 404248329 404248329
250973658 250973658 823360190 823360190
529881923 529881923 589308910 589308910
490807898 490807898 732844387 732844387
46784611 46784611 855398669 855398669
51333091 51333091 977605386 977605386
795116839 795116839 955301363 955301363
162762942 162762942 392594394 392594394
192771579 192771579 822170161 822170161
443108724 443108724 755884036 755884036
470269830 470269830 520510564 520510564
875692750 875692750 930961175 930961175
690498225 690498225 897094453 897094453
937984981 937984981 994403823 994403823
286452390 286452390 801635275 801635275
870111186 870111186 987408627 987408627
496302797 496302797 769996018 769996018
122946126 122946126 139801266 139801266
94950096 94950096 603022554 603022554
927444754 927444754 930829213 930829213
226515095 226515095 705620692 705620692
975685159 975685159 984983567 984983567
129807436 129807436 245532661 245532661
712691158 712691158 780388539 780388539
412094040 412094040 589696071 589696071
718520488 718520488 917555998 917555998
70264163 70264163 215472313 215472313
454896486 454896486 681906470 681906470
600431190 600431190 802666868 802666868
338856218 338856218 453483858 453483858
533998683 533998683 831862499 831862499
972095243 972095243 998662992 998662992
309458139 309458139 610790717 610790717
801793219 801793219 802980848 802980848
238555518 238555518 758265863 758265863
369438219 369438219 943775480 943775480
559559725 559559725 747699021 747699021
963041516 963041516 963614981 963614981
43696402 43696402 409725944 409725944
289653167 289653167 859498203 859498203
626567318 626567318 986835157 986835157
261349086 261349086 263198713 263198713
343486305 343486305 674680605 674680605
634229568 634229568 660458455 660458455
733534301 733534301 825905314 825905314
44954591 44954591 507826119 507826119
841253042 841253042 841344163 841344163
50563076 50563076 877918968 877918968
482998217 482998217 749935400 749935400
135823672 135823672 672925772 672925772
82840909 82840909 466343446 466343446
14847301 14847301 314978726 314978726
312997156 312997156 790398205 790398205
147526194 147526194 935279383 935279383
985267065 985267065 999935213 999935213
701126217 701126217 808465413 808465413
354035381 354035381 616381389 616381389
237335572 237335572 548386042 548386042
913676672 913676672 947020439 947020439
540991066 540991066 741601871 741601871
739718852 739718852 920445743 920445743
830114853 830114853 893202759 893202759
966708649 966708649 998466462 998466462
901175487 901175487 946142772 946142772
312933785 312933785 460746884 460746884
951775151 951775151 985587123 985587123
175036476 175036476 962136880 962136880
313483456 313483456 805547783 805547783
310858620 310858620 745764605 745764605
12369913 12369913 752474086 752474086
808284545 808284545 815052593 815052593
98619812 98619812 585044594 585044594
720285365 720285365 883249105 883249105
194861643 194861643 365410123 365410123
467971009 467971009 909640031 909640031
870459573 870459573 935247438 935247438
913385868 913385868 979283397 979283397
204920813 204920813 440956695 440956695
626588994 626588994 674485320 674485320
675847482 675847482 748249420 748249420
776311882 776311882 826814733 826814733
897882663 897882663 949809532 949809532
502865997 502865997 540756245 540756245
445102715 445102715 925724135 925724135
933851957 933851957 971562404 971562404
319456833 319456833 797133235 797133235
739000106 739000106 970639176 970639176
133787072 133787072 878949451 878949451
84589206 84589206 222935606 222935606
674809219 674809219 848905292 848905292
960326178 960326178 977234170 977234170
521359954 521359954 733921797 733921797
888257718 888257718 978808931 978808931
317013301 317013301 966523017 966523017
787145595 787145595 864740625 864740625
774018423 774018423 956249179 956249179
880753115 880753115 932724001 932724001
332136095 332136095 756284743 756284743
553635711 553635711 928325487 928325487
60932728 60932728 319443142 319443142
30832719 30832719 668363304 668363304
689945354 689945354 780255649 780255649
144791668 144791668 901633005 901633005
307962013 307962013 742384111 742384111
150006872 150006872 392251225 392251225
516414908 516414908 757663746 757663746
618775716 618775716 685049366 685049366
140951855 140951855 727758526 727758526
998965824 998965824 999091568 999091568
715211775 715211775 967536501 967536501
14195286 14195286 425624449 425624449
447992692 447992692 458425170 458425170
816044110 816044110 898967055 898967055
653741849 653741849 779751858 779751858
46723537 46723537 665710733 665710733
743789238 743789238 993825396 993825396
512981706 512981706 790016407 790016407
110192724 110192724 587380604 587380604
720401247 720401247 817096646 817096646
722724412 722724412 826914407 826914407
8918524 8918524 690903033 690903033
202288374 202288374 893641219 893641219
174462791 174462791 643675277 643675277
196169037 196169037 939741150 939741150
750204971 750204971 835625342 835625342
86522441 86522441 171443983 171443983
642788305 642788305 732235412 732235412
558023475 558023475 563656189 563656189
43352481 43352481 759103535 759103535
652660116 652660116 905866127 905866127
706738501 706738501 802319542 802319542
383220533 383220533 985206930 985206930
829603494 829603494 946513696 946513696
461161503 461161503 883882170 883882170
238499819 238499819 659297519 659297519
385754267 385754267 389592051 389592051
397664640 397664640 455097429 455097429
869299506 869299506 919583994 919583994
412134923 412134923 899471042 899471042
293030573 293030573 599095349 599095349
537172088 537172088 831627365 831627365
285101076 285101076 943328277 943328277
813702638 813702638 955209493 955209493
212298418 212298418 252396018 252396018
686053334 686053334 752091866 752091866
485847056 485847056 997096688 997096688
120145882 120145882 887875673 887875673
685950965 685950965 970882806 970882806
548747234 548747234 693737473 693737473
384082539 384082539 795351709 795351709
988715544 988715544 992390186 992390186
530243003 530243003 617132227 617132227
357619941 357619941 691998788 691998788
367667310 367667310 491729979 491729979
411227377 411227377 729933427 729933427
657845581 657845581 864079386 864079386
426257189 426257189 853524137 853524137
967719777 967719777 994262697 994262697
202920619 202920619 941363369 941363369
157766131 157766131 640393659 640393659
644551404 644551404 757663525 757663525
766469772 766469772 790997689 790997689
965187472 965187472 975404491 975404491
140959989 140959989 347781447 347781447
731463808 731463808 757879313 757879313
475730232 475730232 819354688 819354688
989478374 989478374 992943515 992943515
100617116 100617116 898889936 898889936
845052971 845052971 986445489 986445489
2486955 2486955 731261398 731261398
780302327 780302327 990029385 990029385
986306862 986306862 997070992 997070992
170449460 170449460 204232881 204232881
450392110 450392110 678297977 678297977
952062986 952062986 960863323 960863323
740696309 740696309 936761307 936761307
692140258 692140258 828151777 828151777
130083082 130083082 221367779 221367779
146904678 146904678 468744449 468744449
739920951 739920951 756927275 756927275
473262719 473262719 709985656 709985656
418926725 418926725 802155386 802155386
307431253 307431253 760873390 760873390
353359934 353359934 361646624 361646624
416919890 416919890 536747100 536747100
848622057 848622057 982162691 982162691
82520350 82520350 369683101 369683101
774952528 774952528 839079210 839079210
643846563 643846563 938223866 938223866
481532541 481532541 498668963 498668963
683794953 683794953 792606747 792606747
46221751 46221751 386603639 386603639
730529722 730529722 989866195 989866195
319325577 319325577 519505417 519505417
278343262 278343262 932658886 932658886
462924730 462924730 537281949 537281949
419074527 419074527 432610700 432610700
832522836 832522836 942344624 942344624
38191205 38191205 671968461 671968461
441264033 441264033 717801007 717801007
940140122 940140122 961911123 961911123
651012648 651012648 727647062 727647062
911298662 911298662 988110021 988110021
846053556 846053556 961042814 961042814
413237619 413237619 431511097 431511097
419156044 419156044 855305895 855305895
247872170 247872170 745297610 745297610
828772411 828772411 865056223 865056223
784163699 784163699 796450401 796450401
160161800 160161800 622073392 622073392
264805751 264805751 291525300 291525300
563245950 563245950 810146409 810146409
203166368 203166368 413811114 413811114
892420772 892420772 978544632 978544632
425690390 425690390 559352791 559352791
44379077 44379077 101785077 101785077
682936643 682936643 892099003 892099003
844600168 844600168 990898665 990898665
25334224 25334224 761669801 761669801
862576216 862576216 899182226 899182226
787266981 787266981 823746675 823746675
960354717 960354717 979966933 979966933
604879339 604879339 915805570 915805570
48126079 48126079 179359504 179359504
306074636 306074636 355130293 355130293
651097225 651097225 993239263 993239263
379509681 379509681 773876527 773876527
382678915 382678915 391345561 391345561
219907778 219907778 275664934 275664934
895625589 895625589 981760161 981760161
833899368 833899368 840266533 840266533
970833578 970833578 981506129 981506129
950302733 950302733 985609475 985609475
775209898 775209898 852052301 852052301
719229274 719229274 848655466 848655466
284223293 284223293 328827003 328827003
71961655 71961655 605006987 605006987
71731822 71731822 985313487 985313487
337561038 337561038 360068532 360068532
869132421 869132421 929931203 929931203
548509063 548509063 920454582 920454582
238906635 238906635 528075270 528075270
9633547 9633547 167497046 167497046
451915720 451915720 754988293 754988293
324008517 324008517 837896945 837896945
266613447 266613447 313790686 313790686
981266267 981266267 991414582 991414582
331021904 331021904 488850157 488850157
143090872 143090872 687329457 687329457
244639468 244639468 541892685 541892685
253481733 253481733 310514729 310514729
981812580 981812580 990109426 990109426
431875370 431875370 571947410 571947410
124424896 124424896 196001365 196001365
481839697 481839697 520232609 520232609
31451211 31451211 673375014 673375014
402983394 402983394 929441057 929441057
779194253 779194253 905898030 905898030
655153543 655153543 836482287 836482287
151620175 151620175 229340514 229340514
375607080 375607080 516470267 516470267
132546202 132546202 269870988 269870988
36575983 36575983 356310794 356310794
728360631 728360631 839086210 839086210
619156805 619156805 747581744 747581744
176251695 176251695 729495248 729495248
429699793 429699793 905898147 905898147
768808651 768808651 915838792 915838792
389368959 389368959 501158400 501158400
114988180 114988180 829483722 829483722
889909622 889909622 935532389 935532389
616686547 616686547 664703754 664703754
775428383 775428383 859327251 859327251
461421585 461421585 726276705 726276705
550753572 550753572 697216821 697216821
711264535 711264535 854807037 854807037
760639341 760639341 839141383 839141383
143126254 143126254 733906737 733906737
593067044 593067044 865251077 865251077
415399903 415399903 638768364 638768364
884115890 884115890 895823164 895823164
459549299 459549299 472522125 472522125
436063935 436063935 436563704 436563704
670407027 670407027 896359929 896359929
395306036 395306036 496952087 496952087
950158824 950158824 985296113 985296113
548141883 548141883 758015304 758015304
851672347 851672347 952217816 952217816
451852093 451852093 758528740 758528740
539271318 539271318 839933354 839933354
280203746 280203746 325881555 325881555
865684512 865684512 878264270 878264270
781665043 781665043 856745374 856745374
421231555 421231555 871582409 871582409
670280954 670280954 894439119 894439119
207688136 207688136 753885155 753885155
355464704 355464704 809452857 809452857
171057336 171057336 316079536 316079536
88410317 88410317 781693058 781693058
904295260 904295260 969861830 969861830
19809354 19809354 894094902 894094902
77804734 77804734 256409357 256409357
430696866 430696866 691506581 691506581
674649125 674649125 880137200 880137200
942914619 942914619 952999717 952999717
986315035 986315035 993268847 993268847
266602944 266602944 926439013 926439013
254943594 254943594 382875170 382875170
367143450 367143450 745997973 745997973
233027353 233027353 814783986 814783986
33473393 33473393 558911646 558911646
110200946 110200946 320954268 320954268
338823215 338823215 496490088 496490088
734953470 734953470 771903615 771903615
449128188 449128188 687574072 687574072
361857671 361857671 492174304 492174304
976704706 976704706 980223045 980223045
101303060 101303060 500798793 500798793
314860201 314860201 570562935 570562935
186342640 186342640 350501587 350501587
55511067 55511067 207767139 207767139
170643874 170643874 599104004 599104004
48107200 48107200 387962144 387962144
239668980 239668980 816073958 816073958
132647554 132647554 918002829 918002829
853629168 853629168 888098872 888098872
239146377 239146377 409287146 409287146
832303581 832303581 905055172 905055172
318107199 318107199 785377117 785377117
652544582 652544582 880477528 880477528
48042316 48042316 50408598 50408598
641657074 641657074 792912253 792912253
489627546 489627546 570671839 570671839
46230764 46230764 879755509 879755509
47733330 47733330 162107424 162107424
418604411 418604411 720745440 720745440
976580315 976580315 982919050 982919050
835629610 835629610 979138444 979138444
323461857 323461857 785844699 785844699
480785088 480785088 914289727 914289727
81101899 81101899 122273289 122273289
766896968 766896968 819875450 819875450
505230146 505230146 745782761 745782761
403016713 403016713 557353466 557353466
440364592 440364592 592209440 592209440
282957710 282957710 367785303 367785303
858655166 858655166 861025772 861025772
816568990 816568990 843730772 843730772
841630420 841630420 973712197 973712197
898808900 898808900 967016684 967016684
314874011 314874011 370610836 370610836
106064840 106064840 801047543 801047543
74884221 74884221 586925730 586925730
735391410 735391410 791876130 791876130
451281955 451281955 487100338 487100338
351428301 351428301 427099424 427099424
737805685 737805685 785670511 785670511
941163553 941163553 995346977 995346977
931965596 931965596 970034180 970034180
176497398 176497398 536877886 536877886
766784002 766784002 887562208 887562208
3770327 3770327 799535253 799535253
96913488 96913488 399897325 399897325
987907980 987907980 994525420 994525420
301098094 301098094 483623743 483623743
752976157 752976157 778386323 778386323
826533765 826533765 990183986 990183986
821156309 821156309 879339536 879339536
485260032 485260032 978397256 978397256
394398524 394398524 927042045 927042045
716742789 716742789 918159018 918159018
655260443 655260443 995334990 995334990
200483839 200483839 334611323 334611323
939537787 939537787 985988154 985988154
906287511 906287511 916917861 916917861
451823780 451823780 689857497 689857497
887073205 887073205 917796941 917796941
115837217 115837217 887481912 887481912
932609283 932609283 975898284 975898284
946501562 946501562 950403815 950403815
872312425 872312425 936616905 936616905
244898168 244898168 563486429 563486429
773255441 773255441 871618573 871618573
204033444 204033444 350456183 350456183
713961059 713961059 865339202 865339202
818871239 818871239 832241436 832241436
835379209 835379209 946199751 946199751
268579754 268579754 712064950 712064950
4949995 4949995 766005403 766005403
24801621 24801621 185785620 185785620
647800371 647800371 998124280 998124280
124143891 124143891 901865461 901865461
186149705 186149705 350559937 350559937
888822636 888822636 929286019 929286019
574075863 574075863 814558867 814558867
936811817 936811817 962245839 962245839
589256390 589256390 693208081 693208081
633144659 633144659 856832705 856832705
295027517 295027517 388037489 388037489
208175411 208175411 555419507 555419507
265085608 265085608 480501532 480501532
585995858 585995858 815986938 815986938
839836846 839836846 900404423 900404423
529022073 529022073 579588288 579588288
935923512 935923512 949781816 949781816
940101041 940101041 976897145 976897145
313675376 313675376 645419598 645419598
329180227 329180227 701483897 701483897
788131519 788131519 941313257 941313257
691704504 691704504 822213491 822213491
244430028 244430028 337865166 337865166
183948250 183948250 205910825 205910825
167650179 167650179 536691542 536691542
104543920 104543920 482618259 482618259
77586955 77586955 242052068 242052068
355913348 355913348 563858122 563858122
669539789 669539789 924282913 924282913
969909983 969909983 998581958 998581958
694250611 694250611 854984185 854984185
977087882 977087882 991218565 991218565
546510822 546510822 794758469 794758469
99702414 99702414 531382056 531382056
334630990 334630990 899801064 899801064
484242996 484242996 583213713 583213713
981808661 981808661 998947986 998947986
927727366 927727366 938679104 938679104
275305955 275305955 596263134 596263134
277850059 277850059 895763007 895763007
699782817 699782817 858695697 858695697
93593997 93593997 949032391 949032391
252727161 252727161 882015340 882015340
467906965 467906965 559264277 559264277
641148884 641148884 955186173 955186173
611814253 611814253 861372543 861372543
864940378 864940378 989692068 989692068
756006620 756006620 901091609 901091609
298634741 298634741 423253241 423253241
322988012 322988012 510504399 510504399
204661709 204661709 312536599 312536599
718220519 718220519 821861992 821861992
697328972 697328972 725347199 725347199
934710356 934710356 995216735 995216735
783611162 783611162 831411779 831411779
923851005 923851005 989691315 989691315
448759841 448759841 750016427 750016427
288830956 288830956 743837369 743837369
598092169 598092169 779005148 779005148
224802408 224802408 329647749 329647749
571418812 571418812 807333450 807333450
590224379 590224379 996344225 996344225
250845026 250845026 548117386 548117386
606941807 606941807 823468488 823468488
188576101 188576101 602300863 602300863
575983051 575983051 692416658 692416658
470836973 470836973 862612738 862612738
806532186 806532186 948186994 948186994
309483620 309483620 450839329 450839329
850710179 850710179 918538073 918538073
521507442 521507442 700087671 700087671
667637104 667637104 951848601 951848601
470413313 470413313 953268686 953268686
452683723 452683723 947856105 947856105
672199737 672199737 904142132 904142132
406190331 406190331 516390381 516390381
425325188 425325188 499150560 499150560
181461131 181461131 206904868 206904868
912999051 912999051 920491605 920491605
704527939 704527939 705613412 705613412
357720630 357720630 646068587 646068587
906308651 906308651 949146763 949146763
350692270 350692270 446199540 446199540
446856846 446856846 959537122 959537122
429561181 429561181 845907024 845907024
369104883 369104883 686859536 686859536
131050987 131050987 519966086 519966086
231227173 231227173 618148951 618148951
137302082 137302082 680691442 680691442
996688683 996688683 998214405 998214405
436351371 436351371 867797159 867797159
341684560 341684560 808529933 808529933
136658734 136658734 168478696 168478696
160098588 160098588 845297326 845297326
846185684 846185684 874121437 874121437
676795479 676795479 694935291 694935291
697012327 697012327 985622257 985622257
548078860 548078860 741550172 741550172
659650576 659650576 881483586 881483586
514660227 514660227 957331140 957331140
874945591 874945591 974716430 974716430
638901828 638901828 809548300 809548300
710369158 710369158 908042544 908042544
678122010 678122010 690775106 690775106
825392869 825392869 833848346 833848346
936643597 936643597 996874303 996874303
912693629 912693629 940557571 940557571
750977894 750977894 855382058 855382058
488132281 488132281 917923615 917923615
833333165 833333165 956336248 956336248
563189311 563189311 652307009 652307009
236118701 236118701 356386841 356386841
282350074 282350074 363071292 363071292
27684974 27684974 772904783 772904783
248544275 248544275 551669051 551669051
283190073 283190073 369189559 369189559
829746418 829746418 916494846 916494846
720335255 720335255 825683480 825683480
553062209 553062209 796272214 796272214
463355472 463355472 500837789 500837789
502831592 502831592 755047445 755047445
943545967 943545967 970275775 970275775
116777489 116777489 504909578 504909578
699883324 699883324 735246807 735246807
711315236 711315236 886887007 886887007
277548096 277548096 811630706 811630706
995103435 995103435 995201552 995201552
114168644 114168644 641821726 641821726
611152110 611152110 888187719 888187719
619393105 619393105 623717820 623717820
288381367 288381367 346053469 346053469
388555184 388555184 596393340 596393340
9948046 9948046 489542426 489542426
374595050 374595050 892597183 892597183
319996701 319996701 595565492 595565492
188578248 188578248 534663604 534663604
326246220 326246220 504347421 504347421
537981011 537981011 607940731 607940731
656254789 656254789 918496306 918496306
633815764 633815764 764201932 764201932
357702769 357702769 984604009 984604009
243140308 243140308 967646607 967646607
232857720 232857720 488460013 488460013
691973660 691973660 855481603 855481603
290543427 290543427 990660350 990660350
604503221 604503221 932726145 932726145
799751932 799751932 917013487 917013487
695388392 695388392 946847577 946847577
563717643 563717643 578562690 578562690
454653246 454653246 958164333 958164333
197810458 197810458 907658927 907658927
313458816 313458816 816601758 816601758
250606354 250606354 698662429 698662429
11517879 11517879 666776697 666776697
326293787 326293787 595443245 595443245
930412076 930412076 947443964 947443964
553355934 553355934 945655681 945655681
499538792 499538792 783113126 783113126
325984581 325984581 696218780 696218780
315698997 315698997 542282632 542282632
264882425 264882425 973648199 973648199
513319834 513319834 971227034 971227034
949644770 949644770 974758236 974758236
932313313 932313313 975632789 975632789
826488938 826488938 921523236 921523236
840216979 840216979 928488860 928488860
430444345 430444345 897894951 897894951
399160441 399160441 914258088 914258088
630044984 630044984 922533475 922533475
71214237 71214237 873060343 873060343
561545105 561545105 936142257 936142257
848040774 848040774 854152844 854152844
365008301 365008301 779452302 779452302
145577982 145577982 957449102 957449102
228735284 228735284 397571435 397571435
696511118 696511118 724245115 724245115
679298576 679298576 757864161 757864161
598825216 598825216 940848975 940848975
520601705 520601705 930454223 930454223
386775963 386775963 390130619 390130619
361975465 361975465 535324359 535324359
923452137 923452137 968372885 968372885
78744952 78744952 689913350 689913350
365993908 365993908 966785447 966785447
532750784 532750784 666596251 666596251
410311939 410311939 801692041 801692041
708857513 708857513 987779776 987779776
237202976 237202976 421228013 421228013
764257693 764257693 891921838 891921838
210319509 210319509 904164779 904164779
910383172 910383172 957753192 957753192
331530281 331530281 462853817 462853817
496196232 496196232 893167999 893167999
372730087 372730087 456874324 456874324
895997585 895997585 977212275 977212275
275670294 275670294 514687365 514687365
396679881 396679881 591838600 591838600
38973760 38973760 685489069 685489069
386571224 386571224 918684338 918684338
416320047 416320047 618412068 618412068
261336744 261336744 691535300 691535300
53255402 53255402 497514626 497514626
315056737 315056737 587263128 587263128
334780092 334780092 911471125 911471125
463990381 463990381 817208563 817208563
703103276 703103276 714706495 714706495
520372853 520372853 811564404 811564404
213106181 213106181 373121621 373121621
674847840 674847840 910968301 910968301
711257934 711257934 770554032 770554032
896464474 896464474 928729726 928729726
615520082 615520082 857504038 857504038
450841802 450841802 585259433 585259433
804345497 804345497 967365650 967365650
330401881 330401881 608142040 608142040
946908139 946908139 976287878 976287878
893409777 893409777 909908861 909908861
781163091 781163091 990289519 990289519
370422459 370422459 787436127 787436127
175948568 175948568 793719548 793719548
318245407 318245407 804750687 804750687
488248261 488248261 950530921 950530921
698693574 698693574 804253793 804253793
915639330 915639330 939764267 939764267
352225178 352225178 857375141 857375141
994687031 994687031 998041617 998041617
594340292 594340292 970456777 970456777
708202575 708202575 833855819 833855819
948297388 948297388 961549897 961549897
400326898 400326898 648222682 648222682
135185148 135185148 875466934 875466934
662870760 662870760 827204297 827204297
336140700 336140700 964416517 964416517
647677244 647677244 819264459 819264459
575378869 575378869 971202915 971202915
97979190 97979190 898147514 898147514
966719153 966719153 975562109 975562109
616514143 616514143 829680554 829680554
856126521 856126521 875328295 875328295
249123456 249123456 825186299 825186299
577882165 577882165 652696712 652696712
7658401 7658401 513574584 513574584
688813263 688813263 755022686 755022686
575457805 575457805 787760272 787760272
262011503 262011503 668993950 668993950
980662860 980662860 999631332 999631332
823946175 823946175 985784237 985784237
563831079 563831079 968672924 968672924
213015463 213015463 924882378 924882378
862702503 862702503 928308531 928308531
989518161 989518161 996589174 996589174
605900053 605900053 865524003 865524003
422030373 422030373 602322885 602322885
499288313 499288313 502589040 502589040
164931021 164931021 509504112 509504112
586088222 586088222 790804563 790804563
89239601 89239601 646286718 646286718
270637452 270637452 711525976 711525976
961519483 961519483 988786191 988786191
589836428 589836428 980907325 980907325
844581907 844581907 859113762 859113762
878522023 878522023 975014578 975014578
878860963 878860963 916220639 916220639
23212710 23212710 340497526 340497526
667120659 667120659 675109991 675109991
759610258 759610258 985815716 985815716
593258381 593258381 980343506 980343506
148668596 148668596 492326115 492326115
398169210 398169210 461121324 461121324
949599125 949599125 949768043 949768043
933101698 933101698 970489791 970489791
5660158 5660158 199338370 199338370
477621646 477621646 809212209 809212209
368363000 368363000 854171005 854171005
992462792 992462792 997749228 997749228
49914316 49914316 767164670 767164670
462678424 462678424 596402217 596402217
725837827 725837827 951156543 951156543
115957160 115957160 389302016 389302016
915112294 915112294 946898474 946898474
178604769 178604769 984388999 984388999
354771198 354771198 850479732 850479732
672025707 672025707 755916489 755916489
853167125 853167125 949595835 949595835
356029359 356029359 666498588 666498588
522615346 522615346 815925867 815925867
406147671 406147671 879051968 879051968
774767391 774767391 933024067 933024067
202774604 202774604 951040124 951040124
96920805 96920805 221641287 221641287
364327862 364327862 829086913 829086913
410212813 410212813 998726758 998726758
758700798 758700798 987939259 987939259
789289056 789289056 968796995 968796995
990968526 990968526 997714120 997714120
142818664 142818664 829847143 829847143
68477455 68477455 221850458 221850458
192130028 192130028 941092903 941092903
912113641 912113641 941148390 941148390
560697142 560697142 816447047 816447047
240416198 240416198 610014699 610014699
920029391 920029391 927337181 927337181
911153486 911153486 953549081 953549081
962518145 962518145 971451449 971451449
238258795 238258795 862281858 862281858
522832467 522832467 842135202 842135202
413045061 413045061 957869092 957869092
142342799 142342799 868961840 868961840
634960966 634960966 847788795 847788795
899846591 899846591 953447677 953447677
649386006 649386006 911907511 911907511
735559338 735559338 759163229 759163229
659239838 659239838 760128166 760128166
229956698 229956698 473399173 473399173
365762057 365762057 821417925 821417925
291614745 291614745 963341096 963341096
782888637 782888637 965018192 965018192
241065838 241065838 523186355 523186355
923399526 923399526 949749797 949749797
916886563 916886563 979956932 979956932
517121003 517121003 523319172 523319172
24068674 24068674 512467177 512467177
298929781 298929781 626747491 626747491
759448594 759448594 844565221 844565221
199799150 199799150 376870171 376870171
323842590 323842590 604814805 604814805
536317310 536317310 863184800 863184800
278490925 278490925 694300645 694300645
230925711 230925711 949994099 949994099
609486922 609486922 627642620 627642620
757011657 757011657 786783165 786783165
290862780 290862780 886682680 886682680
884435094 884435094 913020638 913020638
377826830 377826830 753430950 753430950
364684958 364684958 692674688 692674688
818839047 818839047 896666408 896666408
957225675 957225675 998871513 998871513
15006898 15006898 592450530 592450530
205589318 205589318 591147282 591147282
861740118 861740118 983495007 983495007
737181815 737181815 849812907 849812907
277932926 277932926 836448404 836448404
582724359 582724359 910654201 910654201
496951538 496951538 830962993 830962993
510456800 510456800 733722241 733722241
537154490 537154490 956900765 956900765
621245995 621245995 936493512 936493512
898152737 898152737 916745836 916745836
558576976 558576976 831557269 831557269
570305710 570305710 671708732 671708732
365943032 365943032 577882201 577882201
352445996 352445996 728023601 728023601
91315469 91315469 323372910 323372910
286930851 286930851 500889473 500889473
531566520 531566520 911743808 911743808
767440731 767440731 836645240 836645240
982430049 982430049 988896909 988896909
599208927 599208927 909870337 909870337
605287601 605287601 847744626 847744626
678300663 678300663 877652661 877652661
957296275 957296275 962541340 962541340
348199084 348199084 840226003 840226003
821041197 821041197 842600616 842600616
38207302 38207302 64972599 64972599
203465450 203465450 918034428 918034428
326895952 326895952 389953181 389953181
150979699 150979699 484450660 484450660
296665746 296665746 977173203 977173203
506926768 506926768 908734144 908734144
758595349 758595349 836394348 836394348
409821131 409821131 639259976 639259976
951815457 951815457 969386961 969386961
762205228 762205228 831833761 831833761
905827649 905827649 931486018 931486018
186513021 186513021 650449303 650449303
306498621 306498621 393004553 393004553
449242534 449242534 959750024 959750024
892973854 892973854 966723686 966723686
240997585 240997585 961919171 961919171
821582125 821582125 970181380 970181380
446456166 446456166 506136182 506136182
979404787 979404787 984141204 984141204
671940367 671940367 726561173 726561173
784503609 784503609 882168578 882168578
52828084 52828084 586750370 586750370
650413320 650413320 939486612 939486612
163327359 163327359 279214974 279214974
79146409 79146409 112785866 112785866
590811864 590811864 787562998 787562998
167707556 167707556 481350642 481350642
714858089 714858089 732909317 732909317
847316420 847316420 959836537 959836537
516868378 516868378 952182884 952182884
536669457 536669457 750938907 750938907
628682773 628682773 971306571 971306571
419366612 419366612 700648657 700648657
604225731 604225731 664192882 664192882
693940374 693940374 861959505 861959505
140841675 140841675 185284025 185284025
152992800 152992800 560748315 560748315
843263001 843263001 919226369 919226369
371207036 371207036 434894483 434894483
90283732 90283732 903954725 903954725
211564785 211564785 786812332 786812332
258968933 258968933 642586516 642586516
500776201 500776201 787311967 787311967
485997174 485997174 811378244 811378244
828512909 828512909 996648533 996648533
324282096 324282096 598863961 598863961
140075142 140075142 636699611 636699611
929724923 929724923 932955142 932955142
403683389 403683389 523304440 523304440
23271168 23271168 734496828 734496828
50645307 50645307 63450824 63450824
337819561 337819561 471710465 471710465
324983113 324983113 825983706 825983706
173940191 173940191 468441580 468441580
572778096 572778096 602132398 602132398
654869450 654869450 854230535 854230535
935036154 935036154 972621928 972621928
165271507 165271507 581610402 581610402
207983470 207983470 273528908 273528908
202101924 202101924 516375107 516375107
965820054 965820054 976885318 976885318
5108006 5108006 992235378 992235378
190082939 190082939 485887733 485887733
287536769 287536769 857336314 857336314
348510055 348510055 617061974 617061974
270666271 270666271 503305269 503305269
679163361 679163361 905753185 905753185
363819432 363819432 858555770 858555770
312940211 312940211 949135124 949135124
256916230 256916230 599048217 599048217
15570406 15570406 77382970 77382970
481562209 481562209 573154880 573154880
469663684 469663684 793769736 793769736
511466018 511466018 824068561 824068561
909805780 909805780 981567635 981567635
358148852 358148852 464782650 464782650
97895904 97895904 805722898 805722898
576351165 576351165 979713313 979713313
949154802 949154802 986699293 986699293
49683881 49683881 455547505 455547505
444057681 444057681 662856569 662856569
538444830 538444830 708546138 708546138
304171655 304171655 883834363 883834363
888592072 888592072 954382311 954382311
849893470 849893470 966290836 966290836
290847629 290847629 453544834 453544834
183048669 183048669 963471082 963471082
126791321 126791321 153255204 153255204
34907471 34907471 149859812 149859812
476637267 476637267 656657635 656657635
188750651 188750651 603065027 603065027
36167012 36167012 376630329 376630329
171604588 171604588 205656881 205656881
974891702 974891702 975407477 975407477
816023017 816023017 840346175 840346175
911945585 911945585 957825633 957825633
507657981 507657981 741563538 741563538
595122943 595122943 942906006 942906006
170852143 170852143 527737132 527737132
358019336 358019336 452172722 452172722
780262474 780262474 980647165 980647165
711999350 711999350 939176440 939176440
493542997 493542997 527301671 527301671
372741746 372741746 488195453 488195453
725172635 725172635 856072504 856072504
778866276 778866276 956964933 956964933
771075235 771075235 836312752 836312752
651283957 651283957 787685405 787685405
31745080 31745080 61612553 61612553
637218319 637218319 989445338 989445338
691796834 691796834 815509489 815509489
720094171 720094171 726265000 726265000
914197353 914197353 931345621 931345621
109629121 109629121 439665256 439665256
398947800 398947800 745473272 745473272
407535210 407535210 440237506 440237506
294296182 294296182 484472527 484472527
743852224 743852224 838243525 838243525
858894158 858894158 940905171 940905171
324100588 324100588 800644942 800644942
404711080 404711080 856610259 856610259
640309334 640309334 839367429 839367429
530141965 530141965 587454271 587454271
706809511 706809511 962405691 962405691
602769733 602769733 907313326 907313326
100250057 100250057 345234665 345234665
453635675 453635675 617460727 617460727
613955813 613955813 743185436 743185436
321074583 321074583 420952280 420952280
627546467 627546467 980928388 980928388
715251842 715251842 826326493 826326493
889582317 889582317 908849548 908849548
973605092 973605092 985117575 985117575
507406187 507406187 977838205 977838205
896298184 896298184 959723008 959723008
252631815 252631815 825553145 825553145
587728502 587728502 888596157 888596157
781515817 781515817 852046419 852046419
433421943 433421943 943870892 943870892
814160763 814160763 901133578 901133578
442910612 442910612 710790965 710790965
940808165 940808165 984753699 984753699
247046869 247046869 373781823 373781823
777975441 777975441 966855023 966855023
123798405 123798405 798628221 798628221
531672807 531672807 576434362 576434362
931799852 931799852 961705483 961705483
822121617 822121617 852631274 852631274
626698131 626698131 817450549 817450549
967296375 967296375 985268093 985268093
102493379 102493379 548340490 548340490
912068547 912068547 988545826 988545826
384500485 384500485 947063507 947063507
17731037 17731037 650445195 650445195
352424674 352424674 950198460 950198460
24323695 24323695 496577436 496577436
149450019 149450019 785161119 785161119
76951649 76951649 962230694 962230694
699236561 699236561 721148819 721148819
72164573 72164573 809180699 809180699
390940469 390940469 837212759 837212759
891114315 891114315 952251981 952251981
277331416 277331416 733606419 733606419
519136597 519136597 608825544 608825544
514384003 514384003 637177412 637177412
610942692 610942692 908345147 908345147
419937087 419937087 513886975 513886975
339892256 339892256 428057082 428057082
731292757 731292757 734718009 734718009
189330290 189330290 813902329 813902329
36814926 36814926 819899550 819899550
856816004 856816004 959744588 959744588
740509171 740509171 818681478 818681478
202486591 202486591 301803698 301803698
476248653 476248653 879291293 879291293
757059019 757059019 923157694 923157694
139863717 139863717 473796033 473796033
232938641 232938641 659258731 659258731
497668229 497668229 854731954 854731954
507510587 507510587 644095965 644095965
959630772 959630772 980308474 980308474
424791986 424791986 495713877 495713877
210922556 210922556 907254759 907254759
830562334 830562334 914775264 914775264
234935910 234935910 943098675 943098675
10912488 10912488 793991887 793991887
406710459 406710459 683475482 683475482
780891834 780891834 838168752 838168752
313109508 313109508 833404198 833404198
567657085 567657085 785830275 785830275
676184907 676184907 958499213 958499213
103578457 103578457 474433063 474433063
91806167 91806167 407412483 407412483
156553400 156553400 249107202 249107202
890083122 890083122 986712467 986712467
270060098 270060098 401536355 401536355
508196133 508196133 802790571 802790571
744298976 744298976 911770397 911770397
934334906 934334906 942398807 942398807
288065981 288065981 604070141 604070141
824861496 824861496 893804750 893804750
168046655 168046655 564996633 564996633
996229161 996229161 997849759 997849759
795275282 795275282 891670958 891670958
220372311 220372311 543881884 543881884
439261724 439261724 641432888 641432888
496923081 496923081 634310663 634310663
763651976 763651976 880588081 880588081
602314953 602314953 847268850 847268850
459691455 459691455 605064923 605064923
624836577 624836577 886874637 886874637
127767146 127767146 538686522 538686522
354098904 354098904 561778558 561778558
849341808 849341808 985480964 985480964
905253817 905253817 906360338 906360338
849334525 849334525 872843609 872843609
636840651 636840651 838704149 838704149
131720567 131720567 631406052 631406052
169852569 169852569 182801021 182801021
59108234 59108234 653070511 653070511
360803818 360803818 755775492 755775492
146185757 146185757 846876124 846876124
184626633 184626633 480675039 480675039
981175385 981175385 996441942 996441942
946012541 946012541 990152935 990152935
962784680 962784680 988513897 988513897
749419665 749419665 777300024 777300024
444092338 444092338 573446567 573446567
484567244 484567244 526120122 526120122
584006753 584006753 976002921 976002921
819841081 819841081 864652927 864652927
40354782 40354782 565936374 565936374
28390175 28390175 235403531 235403531
823933585 823933585 987482030 987482030
697640457 697640457 775023916 775023916
356585763 356585763 500172170 500172170
954467262 954467262 964262044 964262044
359648382 359648382 965838344 965838344
784309577 784309577 895252337 895252337
481156042 481156042 734759284 734759284
797801458 797801458 936192912 936192912
70621809 70621809 895865678 895865678
249768257 249768257 486060715 486060715
340894748 340894748 891478069 891478069
10612993 10612993 218885651 218885651
272578227 272578227 453107775 453107775
851199802 851199802 964620196 964620196
932280416 932280416 964374781 964374781
645392948 645392948 774765548 774765548
637621643 637621643 956923672 956923672
219866234 219866234 878792249 878792249
812875997 812875997 898788195 898788195
866912980 866912980 898308042 898308042
613571392 613571392 808583587 808583587
291428938 291428938 760670507 760670507
530927069 530927069 643847913 643847913
103046183 103046183 144952229 144952229
506343964 506343964 612552487 612552487
965015027 965015027 991562620 991562620
52488103 52488103 970663147 970663147
311979895 311979895 666293485 666293485
9711206 9711206 321527898 321527898
755158715 755158715 895070552 895070552
89941635 89941635 892401257 892401257
831000074 831000074 920616382 920616382
178184294 178184294 913558580 913558580
877964780 877964780 954673355 954673355
273783480 273783480 682361682 682361682
756251946 756251946 876766660 876766660
999410788 999410788 999526272 999526272
980333773 980333773 997719811 997719811
315291792 315291792 882649190 882649190
871820830 871820830 880941143 880941143
412710056 412710056 574335190 574335190
567363238 567363238 691530346 691530346
367681618 367681618 853093375 853093375
458096173 458096173 952928756 952928756
140748666 140748666 458665401 458665401
279174334 279174334 544086813 544086813
423951431 423951431 450597863 450597863
21863585 21863585 362059500 362059500
446709538 446709538 805599500 805599500
69616223 69616223 682665228 682665228
136767157 136767157 591626522 591626522
726698177 726698177 775871666 775871666
827230696 827230696 919470138 919470138
880950992 880950992 959239270 959239270
431285221 431285221 524422484 524422484
35534293 35534293 805825380 805825380
606736916 606736916 705535454 705535454
78823769 78823769 103291941 103291941
393901599 393901599 952852644 952852644
937551141 937551141 974260371 974260371
851380207 851380207 962795042 962795042
639016770 639016770 805875375 805875375
514635692 514635692 660916804 660916804
297743865 297743865 304932846 304932846
42780607 42780607 249186929 249186929
19441619 19441619 503753620 503753620
990926034 990926034 999368958 999368958
480161178 480161178 879760565 879760565
765245389 765245389 817866977 817866977
358518869 358518869 701981557 701981557
244355546 244355546 584612449 584612449
911565646 911565646 950593233 950593233
505614434 505614434 589477899 589477899
595285518 595285518 937215067 937215067
452980493 452980493 853001874 853001874
139299934 139299934 605556917 605556917
933888964 933888964 976102268 976102268
603465799 603465799 944032883 944032883
683172530 683172530 897319915 897319915
16976402 16976402 256643470 256643470
142224445 142224445 566264925 566264925
393381449 393381449 718424848 718424848
962017552 962017552 974622373 974622373
186427827 186427827 895439404 895439404
26056724 26056724 872886175 872886175
779179866 779179866 926292012 926292012
512667761 512667761 965954851 965954851
103572103 103572103 342387410 342387410
31532433 31532433 70102140 70102140
717393092 717393092 856117021 856117021
511147292 511147292 640634371 640634371
702200792 702200792 900155859 900155859
552160507 552160507 666085782 666085782
479590861 479590861 847946562 847946562
271839577 271839577 793722569 793722569
412774636 412774636 800669056 800669056
879787676 879787676 997687089 997687089
70348735 70348735 869397733 869397733
398251375 398251375 948678504 948678504
422634253 422634253 954925347 954925347
835808443 835808443 964915224 964915224
760101857 760101857 893621775 893621775
678514088 678514088 734683903 734683903
841988482 841988482 942281502 942281502
592441760 592441760 964765331 964765331
280023418 280023418 969388675 969388675
959718475 959718475 984456181 984456181
85710739 85710739 644346807 644346807
516523923 516523923 733085363 733085363
8540116 8540116 143749190 143749190
108649376 108649376 185304814 185304814
921678984 921678984 935080545 935080545
642940636 642940636 963583182 963583182
910869558 910869558 943623179 943623179
100209648 100209648 352934911 352934911
919311784 919311784 924090895 924090895
205839299 205839299 590017185 590017185
104431080 104431080 450782528 450782528
607715713 607715713 974552554 974552554
704465981 704465981 777847696 777847696
761203857 761203857 854231533 854231533
59167794 59167794 324344530 324344530
105340572 105340572 336822518 336822518
170707342 170707342 473839545 473839545
69848972 69848972 861640024 861640024
834694748 834694748 885140809 885140809
428745609 428745609 837687010 837687010
916046052 916046052 965572927 965572927
87283453 87283453 833739663 833739663
724287406 724287406 838559746 838559746
66892945 66892945 692890882 692890882
105475461 105475461 909116334 909116334
931519789 931519789 986481063 986481063
957403504 957403504 997620623 997620623
570383866 570383866 815757612 815757612
815666362 815666362 976435724 976435724
533243490 533243490 980980501 980980501
865665771 865665771 922550614 922550614
715078670 715078670 746431778 746431778
648189899 648189899 913108368 913108368
77415142 77415142 148536050 148536050
862737765 862737765 907121401 907121401
898846995 898846995 930140743 930140743
772175361 772175361 984415343 984415343
352909568 352909568 424788100 424788100
507721255 507721255 757083829 757083829
789524307 789524307 980283008 980283008
214408354 214408354 622228507 622228507
479003383 479003383 772739270 772739270
741297786 741297786 951500397 951500397
551293205 551293205 839500229 839500229
708406008 708406008 808180327 808180327
694161685 694161685 777149143 777149143
521447332 521447332 940743080 940743080
361434785 361434785 564099505 564099505
656871497 656871497 994780284 994780284
586444193 586444193 828431586 828431586
376107759 376107759 754967852 754967852
777877566 777877566 928038961 928038961
427448287 427448287 851079554 851079554
243111651 243111651 766114230 766114230
21280161 21280161 953167692 953167692
163907638 163907638 191587054 191587054
162881280 162881280 587312213 587312213
634250019 634250019 830437712 830437712
290458372 290458372 481851637 481851637
184834768 184834768 565353002 565353002
412870902 412870902 836416277 836416277
556743849 556743849 596904251 596904251
529644639 529644639 773933372 773933372
488968276 488968276 757513769 757513769
800978696 800978696 954803271 954803271
53626813 53626813 438550136 438550136
99100410 99100410 720009039 720009039
997143818 997143818 998810507 998810507
764510334 764510334 907251299 907251299
76487847 76487847 410156024 410156024
854683677 854683677 944563298 944563298
113844027 113844027 819205027 819205027
557521056 557521056 717769903 717769903
539520431 539520431 862237913 862237913
42051856 42051856 182218559 182218559
325711661 325711661 954487832 954487832
873050294 873050294 941283621 941283621
241207069 241207069 508133676 508133676
354839323 354839323 606496027 606496027
857842985 857842985 910259429 910259429
933067784 933067784 980577385 980577385
67955001 67955001 900548584 900548584
700667782 700667782 772337804 772337804
995871607 995871607 996276688 996276688
886999518 886999518 905315698 905315698
190741068 190741068 471736231 471736231
276355481 276355481 651223050 651223050
7565408 7565408 362291259 362291259
334796160 334796160 896998290 896998290
247502492 247502492 919660676 919660676
350959260 350959260 395106855 395106855
804022826 804022826 899520403 899520403
706339382 706339382 802969539 802969539
944284275 944284275 950941814 950941814
737954775 737954775 980083995 980083995
550195487 550195487 568370308 568370308
842212168 842212168 952351152 952351152
522515479 522515479 784890892 784890892
185244819 185244819 694512137 694512137
211448709 211448709 627132431 627132431
19854335 19854335 387430820 387430820
803823058 803823058 843155861 843155861
458824726 458824726 668953225 668953225
737911718 737911718 778976919 778976919
900558753 900558753 982920307 982920307
787931627 787931627 943663942 943663942
975499689 975499689 989958247 989958247
470795209 470795209 636482168 636482168
839006072 839006072 846112533 846112533
611461289 611461289 808093161 808093161
617652373 617652373 723682511 723682511
340760630 340760630 755191048 755191048
225725642 225725642 590054080 590054080
824208982 824208982 978052067 978052067
553823265 553823265 746286750 746286750
569667380 569667380 791315843 791315843
704589025 704589025 824290266 824290266
94111545 94111545 697892726 697892726
335351188 335351188 583528131 583528131
332190477 332190477 765099152 765099152
927304964 927304964 928826284 928826284
226679706 226679706 910255878 910255878
97355320 97355320 770563329 770563329
957586440 957586440 986573396 986573396
81405562 81405562 656244899 656244899
825234369 825234369 916357014 916357014
304518484 304518484 671270020 671270020
281123949 281123949 823637214 823637214
803984525 803984525 959781920 959781920
189679606 189679606 454454865 454454865
978138671 978138671 992146976 992146976
914714756 914714756 943445657 943445657
814699652 814699652 872559274 872559274
190209153 190209153 570102007 570102007
932893203 932893203 972022463 972022463
492746390 492746390 498512113 498512113
216825255 216825255 434799783 434799783
231931818 231931818 617440299 617440299
217360455 217360455 887779307 887779307
828077289 828077289 904012511 904012511
23769406 23769406 560964483 560964483
47080890 47080890 379098589 379098589
637175827 637175827 888052082 888052082
560865734 560865734 812292561 812292561
395198609 395198609 444204116 444204116
824908023 824908023 951229506 951229506
516590271 516590271 543418251 543418251
755218805 755218805 831794198 831794198
345392872 345392872 854403315 854403315
62213546 62213546 595908828 595908828
425171348 425171348 501755743 501755743
732871743 732871743 847804289 847804289
868366219 868366219 904138381 904138381
423723548 423723548 786962326 786962326
615618008 615618008 955962624 955962624
491936362 491936362 719986388 719986388
381223874 381223874 791598216 791598216
611777171 611777171 866539295 866539295
186596564 186596564 469509240 469509240
32448576 32448576 267639971 267639971
46802646 46802646 950785880 950785880
405528921 405528921 704557544 704557544
164292048 164292048 358764958 358764958
904233991 904233991 975906578 975906578
355183117 355183117 492916249 492916249
786282676 786282676 946080987 946080987
995318805 995318805 999658509 999658509
165647881 165647881 473583356 473583356
90953904 90953904 921934746 921934746
530052334 530052334 544881759 544881759
260845289 260845289 665131979 665131979
386538637 386538637 960887890 960887890
723266568 723266568 747301058 747301058
182996046 182996046 535159956 535159956
993110422 993110422 999823702 999823702
517071834 517071834 520102841 520102841
320222555 320222555 955251363 955251363
93124380 93124380 860487390 860487390
783506786 783506786 962407469 962407469
909231674 909231674 910445582 910445582
709813235 709813235 955521925 955521925
435017632 435017632 977721475 977721475
338174359 338174359 478035514 478035514
925785076 925785076 970627348 970627348
276658455 276658455 406435999 406435999
731895841 731895841 843690562 843690562
247895932 247895932 290362060 290362060
971283280 971283280 988321740 988321740
945933326 945933326 999353592 999353592
123932393 123932393 694664680 694664680
14470744 14470744 21247254 21247254
358797974 358797974 394954293 394954293
425898530 425898530 563092228 563092228
174322240 174322240 643515614 643515614
84407157 84407157 884364736 884364736
127758350 127758350 219951907 219951907
263085722 263085722 538816311 538816311
98274924 98274924 122184810 122184810
64665626 64665626 642603355 642603355
864454144 864454144 973010588 973010588
718907582 718907582 953806877 953806877
418295734 418295734 632259409 632259409
425695119 425695119 878072619 878072619
542929589 542929589 778095285 778095285
420378070 420378070 972568571 972568571
162008678 162008678 532864506 532864506
623628572 623628572 733774169 733774169
961490547 961490547 965597267 965597267
478812458 478812458 703860096 703860096
901739204 901739204 906390836 906390836
569066505 569066505 692928877 692928877
977556867 977556867 978028392 978028392
172642306 172642306 753613410 753613410
287549721 287549721 656336994 656336994
367401886 367401886 843583298 843583298
543604270 543604270 813345919 813345919
563121574 563121574 585082044 585082044
876670379 876670379 888984318 888984318
283990819 283990819 479435757 479435757
66614970 66614970 276698658 276698658
94138207 94138207 418588114 418588114
84593860 84593860 850760784 850760784
791957473 791957473 934066873 934066873
787650929 787650929 797008235 797008235
214407795 214407795 870078680 870078680
154167466 154167466 454742446 454742446
528789278 528789278 904731896 904731896
517187225 517187225 855438568 855438568
89833003 89833003 301849097 301849097
412661671 412661671 431599950 431599950
331047459 331047459 628705460 628705460
538185852 538185852 730087256 730087256
907978704 907978704 940215613 940215613
133757954 133757954 269061356 269061356
413470265 413470265 673327327 673327327
850485601 850485601 882964684 882964684
185966248 185966248 466108702 466108702
164474882 164474882 768037874 768037874
915752614 915752614 920609994 920609994
510010767 510010767 933664235 933664235
837683197 837683197 845083956 845083956
132293617 132293617 846974801 846974801
197209780 197209780 917845253 917845253
635895632 635895632 811255368 811255368
154921237 154921237 584025287 584025287
110203926 110203926 780228164 780228164
101989802 101989802 974668243 974668243
609450219 609450219 728685429 728685429
774125882 774125882 873848861 873848861
329873593 329873593 347034003 347034003
705554127 705554127 774891003 774891003
641555624 641555624 653644203 653644203
526329267 526329267 592998263 592998263
884814370 884814370 941360124 941360124
80796013 80796013 182702627 182702627
100746959 100746959 601294442 601294442
594775495 594775495 656343277 656343277
763081881 763081881 853303536 853303536
612323531 612323531 688157170 688157170
189524904 189524904 328355369 328355369
277331136 277331136 352141336 352141336
681065062 681065062 872357124 872357124
599740465 599740465 847666231 847666231
861948283 861948283 972809988 972809988
636597733 636597733 668882328 668882328
115142097 115142097 949428030 949428030
923092199 923092199 986313903 986313903
445562001 445562001 873258883 873258883
867782270 867782270 876262048 876262048
609262371 609262371 833122978 833122978
743631413 743631413 882652306 882652306
727270704 727270704 772633577 772633577
967347667 967347667 983877653 983877653
330721954 330721954 332477949 332477949
366164835 366164835 844418413 844418413
814963105 814963105 817509043 817509043
556600108 556600108 930174181 930174181
154036887 154036887 991781698 991781698
46341561 46341561 426897767 426897767
707722285 707722285 970367759 970367759
693013458 693013458 803017794 803017794
929745227 929745227 972346490 972346490
40862847 40862847 347849519 347849519
807211802 807211802 847377853 847377853
370691851 370691851 618460315 618460315
118007044 118007044 124546363 124546363
966003453 966003453 985019086 985019086
292797106 292797106 319438516 319438516
663275040 663275040 935407453 935407453
932226572 932226572 932790326 932790326
604530812 604530812 643349234 643349234
211278139 211278139 884571324 884571324
282102873 282102873 443668026 443668026
36379305 36379305 944569637 944569637
126996034 126996034 251393602 251393602
646996735 646996735 722888407 722888407
784973055 784973055 802908040 802908040
763524389 763524389 795514779 795514779
5175705 5175705 486384667 486384667
441130053 441130053 524054782 524054782
42264408 42264408 196371756 196371756
542727623 542727623 789183886 789183886
545361863 545361863 850079744 850079744
521041236 521041236 725559681 725559681
42116782 42116782 585596853 585596853
382258391 382258391 475757947 475757947
738382358 738382358 995756962 995756962
474810998 474810998 665801394 665801394
853560391 853560391 982039850 982039850
174964380 174964380 365745153 365745153
710506444 710506444 977721563 977721563
873519090 873519090 977101945 977101945
293846381 293846381 997630612 997630612
166867808 166867808 450789125 450789125
180431411 180431411 736045541 736045541
551270928 551270928 844607687 844607687
803166567 803166567 846150859 846150859
156323178 156323178 524473616 524473616
235743890 235743890 456557413 456557413
732390168 732390168 749045294 749045294
545106301 545106301 936441077 936441077
822989570 822989570 922051236 922051236
873834545 873834545 995095288 995095288
539091282 539091282 791712875 791712875
41086198 41086198 449412170 449412170
400780913 400780913 926921901 926921901
779709015 779709015 940179648 940179648
435190022 435190022 478409855 478409855
139609884 139609884 516100561 516100561
215789565 215789565 844905056 844905056
267505230 267505230 589860119 589860119
982510205 982510205 994892389 994892389
917515574 917515574 985028741 985028741
694449135 694449135 774623533 774623533
152157533 152157533 204861887 204861887
367903229 367903229 975497254 975497254
100421772 100421772 278496700 278496700
136016527 136016527 726343093 726343093
371689164 371689164 622079952 622079952
565663695 565663695 858455975 858455975
996073575 996073575 999940627 999940627
274980390 274980390 817492931 817492931
835856868 835856868 868058316 868058316
993666108 993666108 995080829 995080829
142434317 142434317 315750320 315750320
757531898 757531898 871922325 871922325
296558571 296558571 359210073 359210073
724444554 724444554 984147151 984147151
487640775 487640775 875104225 875104225
869241685 869241685 882873781 882873781
316557354 316557354 858337528 858337528
231282691 231282691 785654685 785654685
663755741 663755741 928037517 928037517
75257725 75257725 934664743 934664743
908648937 908648937 926982027 926982027
434330605 434330605 632123220 632123220
976153240 976153240 995156888 995156888
232937916 232937916 234345291 234345291
910394481 910394481 996689402 996689402
15116178 15116178 133200881 133200881
777768510 777768510 844209137 844209137
460616280 460616280 877495841 877495841
994651912 994651912 996723441 996723441
477568313 477568313 955942449 955942449
584587800 584587800 876230844 876230844
686335387 686335387 697572202 697572202
348157176 348157176 561892169 561892169
402738473 402738473 823766090 823766090
853781871 853781871 860354383 860354383
194994124 194994124 866969727 866969727
737363847 737363847 791662088 791662088
177661356 177661356 227019372 227019372
835435914 835435914 911141851 911141851
650872627 650872627 871423207 871423207
143803903 143803903 816990101 816990101
820272393 820272393 868028013 868028013
725946800 725946800 770884940 770884940
595534360 595534360 602382501 602382501
368490919 368490919 944302583 944302583
169123208 169123208 182009739 182009739
789575467 789575467 854941150 854941150
239110851 239110851 310005697 310005697
368256966 368256966 990811838 990811838
920263025 920263025 945029395 945029395
527369538 527369538 713631194 713631194
978248060 978248060 980071549 980071549
116421542 116421542 167017840 167017840
372706060 372706060 889751230 889751230
74563389 74563389 100039465 100039465
455707275 455707275 985130144 985130144
272215694 272215694 603664241 603664241
530546337 530546337 986988171 986988171
118678628 118678628 534162077 534162077
354159160 354159160 529571071 529571071
588165062 588165062 692960836 692960836
481617529 481617529 656740608 656740608
167225343 167225343 323983781 323983781
934096075 934096075 946903168 946903168
190999190 190999190 866520845 866520845
688977114 688977114 945365166 945365166
573831510 573831510 662151240 662151240
672320141 672320141 892742623 892742623
381486662 381486662 975533444 975533444
695121933 695121933 735004943 735004943
406885297 406885297 873670983 873670983
700282820 700282820 839482005 839482005
146890270 146890270 399323453 399323453
662206555 662206555 895533068 895533068
537885272 537885272 929674213 929674213
415921850 415921850 487779716 487779716
913062759 913062759 943123925 943123925
860081674 860081674 891354550 891354550
882952851 882952851 937260510 937260510
1409973 1409973 650628020 650628020
748840295 748840295 790554200 790554200
723100516 723100516 873769885 873769885
767030186 767030186 880107049 880107049
769993983 769993983 993382245 993382245
644651367 644651367 772236527 772236527
930060463 930060463 988185055 988185055
548187878 548187878 700756904 700756904
938502878 938502878 950914239 950914239
634525871 634525871 951734771 951734771
782046261 782046261 896180189 896180189
197418381 197418381 853931917 853931917
292830108 292830108 359978588 359978588
416829064 416829064 739513821 739513821
706456125 706456125 730936611 730936611
971607785 971607785 994657917 994657917
340224384 340224384 828712842 828712842
656602168 656602168 844796851 844796851
678990094 678990094 683343343 683343343
704849472 704849472 870823058 870823058
474171601 474171601 868534752 868534752
134934793 134934793 907201124 907201124
787503346 787503346 827628422 827628422
351717084 351717084 507926566 507926566
911127513 911127513 994206042 994206042
363304514 363304514 438971226 438971226
138331184 138331184 431484828 431484828
407695364 407695364 618861743 618861743
815191775 815191775 877839657 877839657
147995946 147995946 276527127 276527127
669763856 669763856 749414016 749414016
784034047 784034047 786886270 786886270
239202859 239202859 377151529 377151529
818938123 818938123 988910140 988910140
622274010 622274010 766881393 766881393
948736791 948736791 987451340 987451340
598181381 598181381 782350611 782350611
564389676 564389676 690530184 690530184
742318294 742318294 891287451 891287451
469252499 469252499 785612788 785612788
40534709 40534709 123027679 123027679
76948181 76948181 290625228 290625228
155561036 155561036 216012301 216012301
770974651 770974651 978639368 978639368
861091460 861091460 915940925 915940925
645832014 645832014 828127932 828127932
152034948 152034948 833507665 833507665
336606935 336606935 384127230 384127230
926108088 926108088 993420590 993420590
178772447 178772447 714447677 714447677
257771975 257771975 851081178 851081178
60197423 60197423 616720394 616720394
431441050 431441050 824858457 824858457
352616400 352616400 808420879 808420879
969211995 969211995 994496281 994496281
900714763 900714763 939340452 939340452
946570099 946570099 954098005 954098005
961661545 961661545 998067476 998067476
419749513 419749513 658016975 658016975
491729075 491729075 597038025 597038025
252179593 252179593 646481695 646481695
793955058 793955058 934094875 934094875
132680346 132680346 371253470 371253470
591480431 591480431 732147440 732147440
553969189 553969189 789704699 789704699
748388531 748388531 765107083 765107083
594200788 594200788 859593643 859593643
796069768 796069768 969133720 969133720
114602128 114602128 215198230 215198230
62159605 62159605 588826183 588826183
199355265 199355265 393706553 393706553
950206788 950206788 994092248 994092248
76607505 76607505 485521355 485521355
729940734 729940734 850182118 850182118
758601448 758601448 972697272 972697272
832243436 832243436 902954567 902954567
474111215 474111215 519361128 519361128
437723160 437723160 670606349 670606349
499953488 499953488 928074240 928074240
228240329 228240329 584725374 584725374
455721844 455721844 633862233 633862233
814629257 814629257 873311189 873311189
49958659 49958659 655112714 655112714
17871137 17871137 402050750 402050750
304255463 304255463 741232376 741232376
54175899 54175899 827275366 827275366
783990856 783990856 795695388 795695388
485172798 485172798 786566082 786566082
440431760 440431760 837867111 837867111
81577108 81577108 345834999 345834999
252399975 252399975 909347730 909347730
837572199 837572199 936545463 936545463
51690423 51690423 389881396 389881396
562940606 562940606 685587299 685587299
275464360 275464360 915370425 915370425
681904867 681904867 916546727 916546727
779675044 779675044 852035244 852035244
239345248 239345248 911585704 911585704
438405203 438405203 721303847 721303847
817783036 817783036 954266377 954266377
184705695 184705695 484840865 484840865
158545602 158545602 996676124 996676124
546539696 546539696 943871379 943871379
738177529 738177529 740337734 740337734
701578992 701578992 919822580 919822580
769390380 769390380 983557924 983557924
429281799 429281799 880296867 880296867
480487714 480487714 941145607 941145607
419052255 419052255 850174633 850174633
892160741 892160741 923641919 923641919
754608800 754608800 917008112 917008112
755796927 755796927 821905578 821905578
795365556 795365556 958856882 958856882
484726071 484726071 973383528 973383528
932940484 932940484 980536913 980536913
863669528 863669528 874789436 874789436
931719352 931719352 937534042 937534042
958638954 958638954 982470245 982470245
880853689 880853689 982477212 982477212
861032565 861032565 915156048 915156048
86682417 86682417 952834629 952834629
983410884 983410884 996300728 996300728
114330824 114330824 921370411 921370411
538306334 538306334 654178172 654178172
520484456 520484456 927140308 927140308
824157838 824157838 927717199 927717199
637072698 637072698 937100919 937100919
924385884 924385884 987540729 987540729
503417510 503417510 987720401 987720401
983038480 983038480 983354792 983354792
132738133 132738133 170942779 170942779
355118453 355118453 744594110 744594110
173528625 173528625 780281455 780281455
562969234 562969234 841059788 841059788
453578851 453578851 501594457 501594457
880837554 880837554 987499980 987499980
756097875 756097875 872045908 872045908
797439325 797439325 845329467 845329467
551931819 551931819 794675442 794675442
896617564 896617564 967716436 967716436
394679891 394679891 710956428 710956428
670491575 670491575 857004687 857004687
191981172 191981172 211623817 211623817
245646009 245646009 690323454 690323454
130303865 130303865 554343617 554343617
62541546 62541546 966306609 966306609
942852360 942852360 987551269 987551269
512796691 512796691 761914170 761914170
791723276 791723276 878013299 878013299
749253692 749253692 834279236 834279236
968276910 968276910 977126042 977126042
804877232 804877232 810993045 810993045
79632214 79632214 987998022 987998022
313107703 313107703 631628250 631628250
463972014 463972014 926077835 926077835
974755546 974755546 996182113 996182113
121739934 121739934 815038196 815038196
783885922 783885922 948291917 948291917
68715600 68715600 416915095 416915095
240276184 240276184 807490213 807490213
839747372 839747372 997425442 997425442
582953413 582953413 799530688 799530688
89180380 89180380 520150728 520150728
419393265 419393265 929693679 929693679
980339528 980339528 985945483 985945483
480263271 480263271 574717904 574717904
890383002 890383002 968634843 968634843
320859247 320859247 670732401 670732401
216276794 216276794 359661797 359661797
641527698 641527698 702288350 702288350
647031250 647031250 913208715 913208715
582424217 582424217 680426709 680426709
121497419 121497419 509338615 509338615
815881869 815881869 928034451 928034451
671170764 671170764 751227976 751227976
907105975 907105975 932367101 932367101
47612865 47612865 362502018 362502018
74993312 74993312 812446730 812446730
719284177 719284177 933665647 933665647
599352849 599352849 682307639 682307639
991906021 991906021 998741890 998741890
624261395 624261395 651775259 651775259
689176359 689176359 747235712 747235712
862647279 862647279 952312073 952312073
519478015 519478015 753369428 753369428
837356334 837356334 970411586 970411586
205933847 205933847 400605199 400605199
458141593 458141593 630345194 630345194
890524760 890524760 970138483 970138483
195029562 195029562 893550009 893550009
994179050 994179050 995958315 995958315
388688472 388688472 606638967 606638967
946794806 946794806 975704191 975704191
371329405 371329405 990961063 990961063
102628326 102628326 858380012 858380012
29762930 29762930 110902925 110902925
803036643 803036643 893380710 893380710
979447872 979447872 999870737 999870737
806490965 806490965 808691817 808691817
310498864 310498864 593839614 593839614
368155302 368155302 965269194 965269194
410126796 410126796 665796214 665796214
290756734 290756734 986184247 986184247
501285339 501285339 942729877 942729877
731610566 731610566 925862847 925862847
338732903 338732903 840398623 840398623
468085160 468085160 875374813 875374813
396771769 396771769 603228007 603228007
898043789 898043789 927359296 927359296
621984859 621984859 623238987 623238987
850575133 850575133 945872707 945872707
365755156 365755156 879258419 879258419
749009986 749009986 883021721 883021721
485803502 485803502 838747841 838747841
292182308 292182308 333091946 333091946
305957682 305957682 815994312 815994312
631336493 631336493 713039904 713039904
528561514 528561514 552491402 552491402
660880901 660880901 867533606 867533606
600985437 600985437 682692518 682692518
718838678 718838678 790501441 790501441
907889685 907889685 951989915 951989915
709310984 709310984 868167131 868167131
531710172 531710172 826836930 826836930
805110981 805110981 857446788 857446788
348907833 348907833 726849601 726849601
876944757 876944757 951489804 951489804
375014647 375014647 969812444 969812444
104390146 104390146 705990817 705990817
373669917 373669917 586878718 586878718
870747796 870747796 983644957 983644957
757778165 757778165 796391011 796391011
598591893 598591893 853623549 853623549
26940425 26940425 989435289 989435289
15565741 15565741 617427784 617427784
637973536 637973536 923911478 923911478
528606150 528606150 955790884 955790884
921713733 921713733 945411151 945411151
715630856 715630856 995600723 995600723
729023935 729023935 985765585 985765585
689962717 689962717 912307497 912307497
897050137 897050137 908809588 908809588
383295214 383295214 491502447 491502447
273760538 273760538 444384303 444384303
888437539 888437539 995433196 995433196
195725005 195725005 434715083 434715083
764813221 764813221 863554368 863554368
316486010 316486010 677215151 677215151
665828062 665828062 955332271 955332271
394899881 394899881 497158217 497158217
715275126 715275126 824118271 824118271
372840485 372840485 768946261 768946261
49482839 49482839 251052921 251052921
584233973 584233973 642663049 642663049
56927914 56927914 503561994 503561994
348614244 348614244 791752962 791752962
738312663 738312663 921283923 921283923
193969914 193969914 487728034 487728034
939099527 939099527 996609747 996609747
6993279 6993279 890894635 890894635
975412132 975412132 986103527 986103527
65940990 65940990 913422748 913422748
347168855 347168855 431721552 431721552
845657791 845657791 930926989 930926989
189787656 189787656 500224998 500224998
777156682 777156682 969866912 969866912
490065761 490065761 780981479 780981479
623235946 623235946 777013291 777013291
47804234 47804234 491998741 491998741
783574823 783574823 975314441 975314441
574544620 574544620 963572541 963572541
185650377 185650377 633012832 633012832
759738289 759738289 896265926 896265926
346134491 346134491 710473340 710473340
787600194 787600194 809792614 809792614
63830565 63830565 680534643 680534643
899984263 899984263 937228699 937228699
165509040 165509040 464197293 464197293
609923754 609923754 986876642 986876642
840748229 840748229 953629601 953629601
404039443 404039443 722245279 722245279
210072556 210072556 440060575 440060575
436917612 436917612 876744471 876744471
873727984 873727984 945535529 945535529
827858077 827858077 951184536 951184536
868128217 868128217 921873887 921873887
892613584 892613584 934050539 934050539
926167280 926167280 954137284 954137284
267858029 267858029 480812154 480812154
693490366 693490366 796752930 796752930
280318494 280318494 421849083 421849083
467306252 467306252 555624884 555624884
707215563 707215563 864242964 864242964
998366691 998366691 998709974 998709974
474879134 474879134 642341994 642341994
246551436 246551436 589598853 589598853
384057343 384057343 491709560 491709560
680743056 680743056 806401887 806401887
848626584 848626584 892023024 892023024
70050744 70050744 996957075 996957075
906515025 906515025 931878615 931878615
430876173 430876173 578913959 578913959
32436052 32436052 532281580 532281580
731317976 731317976 857128297 857128297
986255882 986255882 992255182 992255182
239453602 239453602 728921253 728921253
247680027 247680027 325416401 325416401
670159412 670159412 940302692 940302692
903193968 903193968 924410764 924410764
150800535 150800535 181504963 181504963
949639731 949639731 961120102 961120102
260486420 260486420 688771589 688771589
947528396 947528396 958143169 958143169
163491892 163491892 607222629 607222629
574504933 574504933 691553380 691553380
855668928 855668928 874300502 874300502
605012583 605012583 924951038 924951038
915618753 915618753 985294937 985294937
944013690 944013690 989764147 989764147
893928576 893928576 957589738 957589738
143172743 143172743 482258208 482258208
307464838 307464838 893595798 893595798
719453496 719453496 895484729 895484729
925459868 925459868 990218529 990218529
834697078 834697078 941657437 941657437
677753804 677753804 808114464 808114464
67085673 67085673 499605266 499605266
223867229 223867229 348348319 348348319
639632762 639632762 726213605 726213605
529216729 529216729 991116116 991116116
186417748 186417748 451112047 451112047
96665353 96665353 169311894 169311894
928174813 928174813 954052639 954052639
281679606 281679606 648152588 648152588
514810432 514810432 950166915 950166915
8166378 8166378 341357889 341357889
866851814 866851814 903622255 903622255
804667244 804667244 874553751 874553751
675315575 675315575 772042429 772042429
365898054 365898054 490019492 490019492
810658525 810658525 905395175 905395175
781975938 781975938 824118913 824118913
601292352 601292352 849331961 849331961
457439847 457439847 583814895 583814895
518253578 518253578 575642109 575642109
560795263 560795263 567333013 567333013
322914019 322914019 510979881 510979881
636824723 636824723 710813931 710813931
464720308 464720308 561787409 561787409
899695021 899695021 934431347 934431347
481223592 481223592 995547169 995547169
959338772 959338772 981034053 981034053
786360357 786360357 974214633 974214633
168909907 168909907 776677873 776677873
949677783 949677783 985397426 985397426
870335281 870335281 902273151 902273151
76284837 76284837 705437002 705437002
410325432 410325432 559464866 559464866
677390008 677390008 973091093 973091093
85755954 85755954 778359437 778359437
609574522 609574522 965808866 965808866
258939686 258939686 532804529 532804529
645267859 645267859 893086004 893086004
428137823 428137823 468523460 468523460
723242733 723242733 986466180 986466180
901151204 901151204 977914699 977914699
163466672 163466672 315187261 315187261
20639744 20639744 868080158 868080158
261509958 261509958 873445298 873445298
953000250 953000250 981071343 981071343
251611479 251611479 856840241 856840241
733028189 733028189 862887163 862887163
194844109 194844109 512283969 512283969
508409968 508409968 652559022 652559022
671871697 671871697 724949589 724949589
603349694 603349694 904996984 904996984
958130891 958130891 975141902 975141902
67598030 67598030 477260711 477260711
707660388 707660388 910938300 910938300
606459755 606459755 958226186 958226186
976785542 976785542 984113232 984113232
329976733 329976733 348224961 348224961
386078298 386078298 597933089 597933089
1729708 1729708 47608345 47608345
927945032 927945032 950155690 950155690
844629027 844629027 853412144 853412144
226949369 226949369 254901668 254901668
999609290 999609290 999931589 999931589
115792727 115792727 540085334 540085334
301721001 301721001 758224929 758224929
548573835 548573835 843947414 843947414
334854155 334854155 364484118 364484118
197505277 197505277 548146835 548146835
312982392 312982392 831398383 831398383
182581078 182581078 823297998 823297998
661178040 661178040 858496270 858496270
103785089 103785089 800071885 800071885
86533334 86533334 796214694 796214694
853066660 853066660 952587557 952587557
541033242 541033242 978153917 978153917
948151338 948151338 952841360 952841360
138537229 138537229 692495374 692495374
25968572 25968572 849251789 849251789
662362231 662362231 815953524 815953524
382101058 382101058 909512047 909512047
849760099 849760099 937599660 937599660
293185510 293185510 551237618 551237618
630276633 630276633 837776734 837776734
750121744 750121744 829079138 829079138
85801250 85801250 575927875 575927875
80822890 80822890 259644053 259644053
40553287 40553287 372794070 372794070
517617372 517617372 660182726 660182726
433540497 433540497 694531335 694531335
488408976 488408976 868047746 868047746
763800392 763800392 983501394 983501394
825904622 825904622 942878612 942878612
809161719 809161719 952906318 952906318
391099296 391099296 791409930 791409930
714791782 714791782 902364643 902364643
679860878 679860878 836266850 836266850
52407198 52407198 307045097 307045097
368846050 368846050 435986740 435986740
915049704 915049704 984410525 984410525
607936772 607936772 651524144 651524144
129517005 129517005 653510630 653510630
627070366 627070366 628750536 628750536
748022038 748022038 944771434 944771434
413087640 413087640 416202847 416202847
166630860 166630860 744427976 744427976
720817692 720817692 874447114 874447114
754273592 754273592 825777720 825777720
952246419 952246419 981781619 981781619
58736355 58736355 523251503 523251503
916083876 916083876 953565806 953565806
828379798 828379798 875941573 875941573
508397115 508397115 744306081 744306081
474294362 474294362 826710446 826710446
826448255 826448255 965222509 965222509
380343928 380343928 413045269 413045269
732303577 732303577 737305985 737305985
637606265 637606265 958133838 958133838
774862067 774862067 893129824 893129824
811351078 811351078 894812476 894812476
500425910 500425910 922219214 922219214
99186568 99186568 546666007 546666007
524753738 524753738 818272893 818272893
224912105 224912105 285740897 285740897
115927576 115927576 852670318 852670318
975353296 975353296 996355983 996355983
980929738 980929738 998786669 998786669
331220999 331220999 628653771 628653771
20323657 20323657 25302169 25302169
726594455 726594455 742906233 742906233
105530301 105530301 217819123 217819123
969235145 969235145 980778004 980778004
450204815 450204815 664302612 664302612
662461990 662461990 986291392 986291392
687795305 687795305 762025986 762025986
358295672 358295672 678355117 678355117
336748596 336748596 790021599 790021599
877675206 877675206 934123019 934123019
765444888 765444888 890808646 890808646
352816218 352816218 564299871 564299871
767973503 767973503 959339765 959339765
389588157 389588157 812668775 812668775
378338321 378338321 836603092 836603092
769680825 769680825 848880511 848880511
353004984 353004984 448895307 448895307
565273941 565273941 853886034 853886034
978266524 978266524 994979971 994979971
720835547 720835547 747056866 747056866
978252838 978252838 996225091 996225091
41308629 41308629 594218395 594218395
268932609 268932609 830438311 830438311
422010378 422010378 839542412 839542412
175152147 175152147 660215373 660215373
172406148 172406148 424570731 424570731
214291848 214291848 612104088 612104088
193148301 193148301 200168978 200168978
887347142 887347142 985744850 985744850
779326892 779326892 934486833 934486833
423121017 423121017 497838661 497838661
227806635 227806635 506203196 506203196
422803847 422803847 496758065 496758065
328614804 328614804 586830277 586830277
436218652 436218652 560713276 560713276
86073262 86073262 218792464 218792464
964146591 964146591 982480374 982480374
561351300 561351300 920733243 920733243
200927673 200927673 575452733 575452733
636767965 636767965 684238903 684238903
766492244 766492244 795499959 795499959
222619076 222619076 332689449 332689449
568793240 568793240 658083517 658083517
476393088 476393088 816885590 816885590
846611951 846611951 950795870 950795870
465041052 465041052 558192622 558192622
617792001 617792001 853186879 853186879
368340959 368340959 760301396 760301396
910361272 910361272 936785713 936785713
270182484 270182484 742285898 742285898
864522813 864522813 940789845 940789845
698458178 698458178 709170901 709170901
181503224 181503224 479283523 479283523
560597556 560597556 686127920 686127920
727603602 727603602 745875249 745875249
522725617 522725617 860202995 860202995
948155125 948155125 990956036 990956036
66404228 66404228 276700186 276700186
263362634 263362634 604228090 604228090
862997813 862997813 994997302 994997302
906693369 906693369 988242682 988242682
475450764 475450764 561252188 561252188
962941611 962941611 989555613 989555613
337548372 337548372 591083276 591083276
301609802 301609802 398272533 398272533
581763477 581763477 788865781 788865781
198000895 198000895 723904351 723904351
193936791 193936791 631725763 631725763
755259442 755259442 798104637 798104637
986946277 986946277 995086285 995086285
852859788 852859788 924856674 924856674
65658439 65658439 338852289 338852289
971000311 971000311 997398973 997398973
846556870 846556870 943891433 943891433
719449756 719449756 892894416 892894416
28068266 28068266 274993438 274993438
817700579 817700579 899735195 899735195
452351614 452351614 899599070 899599070
972642422 972642422 977492829 977492829
515780362 515780362 885509213 885509213
83048765 83048765 427753659 427753659
286141783 286141783 671256352 671256352
151080802 151080802 309575871 309575871
816232877 816232877 872814555 872814555
856503117 856503117 859128988 859128988
695004311 695004311 915292198 915292198
967100840 967100840 979076676 979076676
809187037 809187037 977057387 977057387
647940443 647940443 989561895 989561895
420436872 420436872 781073465 781073465
280493456 280493456 629540993 629540993
407414753 407414753 863253654 863253654
428786095 428786095 963312384 963312384
286081393 286081393 965538606 965538606
19467618 19467618 688786280 688786280
242433025 242433025 507355184 507355184
91281553 91281553 468259825 468259825
594167706 594167706 844830918 844830918
793011046 793011046 923190777 923190777
111679108 111679108 818691401 818691401
769093705 769093705 877637309 877637309
945366858 945366858 985569889 985569889
201292772 201292772 770712261 770712261
858133172 858133172 954650315 954650315
420561695 420561695 766154456 766154456
106014667 106014667 584479675 584479675
218289956 218289956 626613379 626613379
362701272 362701272 441593416 441593416
998519131 998519131 999162917 999162917
651570788 651570788 826269856 826269856
495121262 495121262 780406997 780406997
891605304 891605304 895197472 895197472
168683334 168683334 573280805 573280805
569463389 569463389 938574485 938574485
118556427 118556427 235152109 235152109
910865437 910865437 966516850 966516850
248237350 248237350 251066975 251066975
389897471 389897471 599894134 599894134
869003841 869003841 945009793 945009793
479341517 479341517 479380971 479380971
674016069 674016069 942468129 942468129
851539344 851539344 860787819 860787819
531759450 531759450 757205568 757205568
81753489 81753489 225636026 225636026
940931561 940931561 955777941 955777941
102077273 102077273 370643757 370643757
715265180 715265180 727290188 727290188
557892785 557892785 728386216 728386216
184213340 184213340 350055437 350055437
978403746 978403746 997964527 997964527
603011665 603011665 657867995 657867995
702896246 702896246 876167618 876167618
611827172 611827172 994451941 994451941
698156980 698156980 837351111 837351111
794853567 794853567 947893573 947893573
992949798 992949798 999177974 999177974
82039755 82039755 391343482 391343482
435332821 435332821 751428775 751428775
363379760 363379760 752665391 752665391
453259530 453259530 476986509 476986509
179574104 179574104 492367746 492367746
131286607 131286607 419983371 419983371
665564907 665564907 896744564 896744564
180247659 180247659 378981454 378981454
518251218 518251218 833438815 833438815
856293224 856293224 967793854 967793854
302579512 302579512 512753144 512753144
570343312 570343312 624048344 624048344
731129475 731129475 803922047 803922047
766235498 766235498 837643597 837643597
346488159 346488159 906269308 906269308
6827968 6827968 364461591 364461591
292746930 292746930 558851417 558851417
642989468 642989468 793609720 793609720
749751207 749751207 764763732 764763732
868549189 868549189 893416027 893416027
563949991 563949991 621986734 621986734
812411205 812411205 854564511 854564511
321100891 321100891 562346937 562346937
73510502 73510502 653783779 653783779
467867562 467867562 869922556 869922556
651426735 651426735 711861798 711861798
199389120 199389120 942665062 942665062
401090411 401090411 460372772 460372772
815106307 815106307 881454608 881454608
723120673 723120673 723489067 723489067
908253727 908253727 983889523 983889523
636573340 636573340 697810469 697810469
303774203 303774203 843942747 843942747
685316067 685316067 708259385 708259385
300746176 300746176 475554538 475554538
455145793 455145793 646076908 646076908
808986840 808986840 955495140 955495140
968745533 968745533 970692246 970692246
828087019 828087019 847226008 847226008
123685538 123685538 142780235 142780235
967262691 967262691 971977356 971977356
321836151 321836151 768057697 768057697
92766185 92766185 323585038 323585038
562076679 562076679 623115786 623115786
431227749 431227749 520334623 520334623
690300377 690300377 872969835 872969835
323237120 323237120 431198902 431198902
491677880 491677880 819260349 819260349
627429796 627429796 667323522 667323522
765395883 765395883 993732387 993732387
820531833 820531833 943437559 943437559
353381885 353381885 710131135 710131135
621021929 621021929 974948848 974948848
94175030 94175030 710118868 710118868
246903965 246903965 488263565 488263565
872636702 872636702 907895838 907895838
483555709 483555709 607803645 607803645
184383936 184383936 454876478 454876478
393480627 393480627 482373245 482373245
562020 562020 574416400 574416400
280756647 280756647 709795992 709795992
228322450 228322450 446766265 446766265
807130626 807130626 864864031 864864031
250742805 250742805 913689924 913689924
336225710 336225710 729068629 729068629
973490421 973490421 978097491 978097491
37934036 37934036 934801242 934801242
971039355 971039355 984950433 984950433
662881244 662881244 763303960 763303960
53413935 53413935 460279286 460279286
459938672 459938672 498482924 498482924
353624540 353624540 610192933 610192933
455812728 455812728 548161430 548161430
806033290 806033290 907365327 907365327
924638494 924638494 987251048 987251048
413795202 413795202 831666233 831666233
719117258 719117258 880948955 880948955
109954125 109954125 978130000 978130000
839502117 839502117 996343699 996343699
950763699 950763699 977503666 977503666
787835418 787835418 947631757 947631757
581730751 581730751 954670523 954670523
301268943 301268943 904960279 904960279
909264569 909264569 937237647 937237647
658776496 658776496 934397183 934397183
32640298 32640298 447173494 447173494
55322979 55322979 92088079 92088079
132319451 132319451 209196081 209196081
246569172 246569172 786878302 786878302
238287317 238287317 660580084 660580084
36504106 36504106 707897407 707897407
490097249 490097249 498722849 498722849
656203214 656203214 979812733 979812733
197895432 197895432 876945209 876945209
38495850 38495850 610215869 610215869
348718227 348718227 879468458 879468458
961074406 961074406 971092694 971092694
909780491 909780491 962548909 962548909
319870060 319870060 525530465 525530465
811662009 811662009 871082397 871082397
205122148 205122148 590344389 590344389
804061222 804061222 813229374 813229374
632788088 632788088 771939585 771939585
810600987 810600987 813704379 813704379
537175185 537175185 850655004 850655004
963305121 963305121 993650977 993650977
617387223 617387223 956371010 956371010
943230465 943230465 986612035 986612035
281335219 281335219 833372158 833372158
363162820 363162820 690121689 690121689
386233807 386233807 504565450 504565450
381682611 381682611 895373424 895373424
775311379 775311379 960840291 960840291
301077975 301077975 877180065 877180065
642280361 642280361 794957974 794957974
456521849 456521849 482372619 482372619
460848122 460848122 628821382 628821382
971515170 971515170 987092719 987092719
153201838 153201838 800369008 800369008
878664092 878664092 935072910 935072910
6945198 6945198 999222319 999222319
453434350 453434350 510525289 510525289
668857637 668857637 933313976 933313976
983678050 983678050 989074614 989074614
694208889 694208889 723328211 723328211
341714305 341714305 901444318 901444318
324674901 324674901 806389419 806389419
195794452 195794452 780676995 780676995
571672994 571672994 706508355 706508355
956247845 956247845 969636463 969636463
859059080 859059080 876516154 876516154
495334395 495334395 704602107 704602107
667768433 667768433 751879030 751879030
336578592 336578592 465851152 465851152
675576837 675576837 968608265 968608265
483659613 483659613 945780773 945780773
159657005 159657005 578493414 578493414
707261884 707261884 815881861 815881861
270824212 270824212 741992508 741992508
468111236 468111236 698000290 698000290
634371360 634371360 746608530 746608530
908636479 908636479 949182907 949182907
165404412 165404412 979410824 979410824
733517751 733517751 918575404 918575404
838001553 838001553 879058284 879058284
345015795 345015795 479748087 479748087
725754375 725754375 928189297 928189297
168709949 168709949 598705732 598705732
849931720 849931720 865978213 865978213
482818335 482818335 960213105 960213105
390552188 390552188 789891752 789891752
611412832 611412832 650072142 650072142
818313229 818313229 916433200 916433200
449408011 449408011 822638056 822638056
271847588 271847588 327976345 327976345
255570791 255570791 313049251 313049251
517715624 517715624 984005657 984005657
269858302 269858302 337144079 337144079
74913989 74913989 770352946 770352946
382666394 382666394 702912283 702912283
378523106 378523106 896131473 896131473
406002754 406002754 430034597 430034597
960163624 960163624 982008202 982008202
642359361 642359361 697043645 697043645
910367745 910367745 912550615 912550615
706225694 706225694 997264168 997264168
656887829 656887829 980692144 980692144
405834660 405834660 798833196 798833196
730481998 730481998 810613174 810613174
911217371 911217371 985911931 985911931
44223956 44223956 303639405 303639405
476551179 476551179 568909266 568909266
350345233 350345233 968852701 968852701
735894463 735894463 829234561 829234561
825166510 825166510 906127230 906127230
106908350 106908350 521398289 521398289
675435155 675435155 827992335 827992335
121939475 121939475 154801571 154801571
126072041 126072041 247005828 247005828
621472517 621472517 826821372 826821372
35470618 35470618 725494512 725494512
701010207 701010207 781655124 781655124
761067215 761067215 784184418 784184418
184327721 184327721 544236769 544236769
58539504 58539504 294816063 294816063
670814763 670814763 752674893 752674893
260157094 260157094 759469060 759469060
209756528 209756528 653386435 653386435
880166748 880166748 988292521 988292521
493498496 493498496 915150648 915150648
988871352 988871352 993969360 993969360
961615396 961615396 985566726 985566726
768126373 768126373 778894464 778894464
40035172 40035172 586595327 586595327
784845132 784845132 804799675 804799675
541474699 541474699 670664800 670664800
30979349 30979349 358514216 358514216
520159777 520159777 549350284 549350284
928184490 928184490 951225050 951225050
68734191 68734191 229494379 229494379
625272307 625272307 820618814 820618814
293090813 293090813 636951560 636951560
176524569 176524569 776950386 776950386
896408982 896408982 913465833 913465833
356492423 356492423 698267167 698267167
365265474 365265474 812861406 812861406
694568163 694568163 897116963 897116963
493727434 493727434 767598674 767598674
559031065 559031065 604358350 604358350
287383607 287383607 389931153 389931153
285157455 285157455 303458995 303458995
733175762 733175762 768787729 768787729
120744433 120744433 291016877 291016877
569758499 569758499 996966538 996966538
816705957 816705957 853732201 853732201
9779701 9779701 154183802 154183802
904563543 904563543 920698430 920698430
926004816 926004816 953259038 953259038
309508397 309508397 596011278 596011278
700949117 700949117 866808846 866808846
720796563 720796563 858293628 858293628
564715781 564715781 949400116 949400116
492289840 492289840 971122770 971122770
441990321 441990321 750881225 750881225
829035245 829035245 916122321 916122321
821084298 821084298 822314510 822314510
342726132 342726132 710954671 710954671
173335001 173335001 571782230 571782230
54637485 54637485 180584474 180584474
355032615 355032615 884112181 884112181
969548738 969548738 990611495 990611495
268278077 268278077 591487242 591487242
400168988 400168988 467994497 467994497
209930532 209930532 757829257 757829257
521416418 521416418 903223834 903223834
740956197 740956197 775166480 775166480
926126720 926126720 965425514 965425514
997630665 997630665 999274088 999274088
403613597 403613597 785167162 785167162
807207897 807207897 911479493 911479493
617140002 617140002 935208845 935208845
303830623 303830623 531227301 531227301
516996665 516996665 832599442 832599442
354843042 354843042 545527993 545527993
471645259 471645259 616476368 616476368
560527660 560527660 832198412 832198412
988267776 988267776 992961122 992961122
999383750 999383750 999577685 999577685
327879233 327879233 936703872 936703872
143319161 143319161 936330959 936330959
849574968 849574968 928515988 928515988
718096014 718096014 809443471 809443471
233920334 233920334 980247023 980247023
321141135 321141135 424894266 424894266
852095019 852095019 887086520 887086520
953507395 953507395 995333198 995333198
86124473 86124473 555366685 555366685
768615348 768615348 803108114 803108114
535073056 535073056 706725433 706725433
76450603 76450603 173591784 173591784
355467209 355467209 847925331 847925331
890164273 890164273 994100105 994100105
419807071 419807071 671274621 671274621
438829200 438829200 553538938 553538938
994295752 994295752 996666649 996666649
863390287 863390287 982691362 982691362
922762543 922762543 988380921 988380921
168242104 168242104 831633174 831633174
427355645 427355645 739730356 739730356
249582421 249582421 974449857 974449857
323454682 323454682 796890442 796890442
376979949 376979949 545012209 545012209
118848688 118848688 679520730 679520730
215033482 215033482 497503162 497503162
267959975 267959975 305143381 305143381
444617846 444617846 695170312 695170312
626299433 626299433 836040055 836040055
997672248 997672248 998312010 998312010
820107486 820107486 844817643 844817643
952976027 952976027 963501503 963501503
218670768 218670768 995366779 995366779
670575782 670575782 681938814 681938814
430364103 430364103 621222316 621222316
166232483 166232483 571088972 571088972
394097805 394097805 456164949 456164949
5572636 5572636 164142951 164142951
61297067 61297067 953403202 953403202
527660760 527660760 899461432 899461432
616576520 616576520 981817544 981817544
724104418 724104418 951003220 951003220
55380176 55380176 854416274 854416274
822024065 822024065 993035342 993035342
234568554 234568554 701577439 701577439
907543104 907543104 938687790 938687790
196147583 196147583 799745971 799745971
468805350 468805350 725103130 725103130
416716025 416716025 647907907 647907907
449472382 449472382 669684634 669684634
338734592 338734592 978722912 978722912
96635471 96635471 130711613 130711613
873851134 873851134 893967859 893967859
88653284 88653284 482279673 482279673
206652572 206652572 750737594 750737594
898744069 898744069 924449124 924449124
330880962 330880962 770384231 770384231
122977466 122977466 647818632 647818632
706736537 706736537 928853568 928853568
359099470 359099470 879484165 879484165
666856331 666856331 893939837 893939837
989146953 989146953 991629234 991629234
34906433 34906433 346477206 346477206
694800243 694800243 854682692 854682692
556644003 556644003 601049204 601049204
924369111 924369111 928463885 928463885
175965146 175965146 641264743 641264743
824305085 824305085 974450558 974450558
101357392 101357392 842322691 842322691
487133869 487133869 996868899 996868899
398799278 398799278 497329049 497329049
627404914 627404914 918076876 918076876
823316956 823316956 978850881 978850881
381164564 381164564 795857186 795857186
950065412 950065412 986984107 986984107
343562459 343562459 876518071 876518071
351170190 351170190 976178516 976178516
603362386 603362386 883304712 883304712
934311460 934311460 939023226 939023226
555455041 555455041 805345298 805345298
24830894 24830894 591086303 591086303
354078897 354078897 548440592 548440592
782447957 782447957 871879183 871879183
619408875 619408875 982264714 982264714
484658052 484658052 816225152 816225152
932732023 932732023 996338696 996338696
705696993 705696993 844768980 844768980
809691424 809691424 842598170 842598170
100888151 100888151 497718813 497718813
420469998 420469998 868355161 868355161
843951375 843951375 873874120 873874120
271558954 271558954 736915221 736915221
407508081 407508081 750508194 750508194
786244957 786244957 791764364 791764364
913611815 913611815 968999988 968999988
377512784 377512784 486686583 486686583
240195098 240195098 467548139 467548139
26700044 26700044 729416205 729416205
360927345 360927345 937863746 937863746
827539674 827539674 871639803 871639803
441518488 441518488 655648339 655648339
390816067 390816067 756251350 756251350
724365365 724365365 726894450 726894450
656636176 656636176 703671285 703671285
926420276 926420276 985313655 985313655
930326346 930326346 964870717 964870717
947195324 947195324 982095216 982095216
427395898 427395898 708868002 708868002
607531318 607531318 966439985 966439985
396100713 396100713 886232491 886232491
283560268 283560268 714160115 714160115
384726688 384726688 557666992 557666992
540948454 540948454 966650846 966650846
406689768 406689768 538319282 538319282
522031918 522031918 633980859 633980859
295187082 295187082 875958938 875958938
684194189 684194189 704409475 704409475
400904463 400904463 682424756 682424756
170542507 170542507 838989405 838989405
288503872 288503872 355423412 355423412
718869105 718869105 781238616 781238616
858037030 858037030 995047521 995047521
553253641 553253641 641339367 641339367
753723146 753723146 991691064 991691064
360731868 360731868 690542255 690542255
727864693 727864693 809450683 809450683
581366162 581366162 749496978 749496978
358046768 358046768 406329619 406329619
517564180 517564180 706096395 706096395
493439301 493439301 679658479 679658479
124330380 124330380 618630465 618630465
35330299 35330299 413716174 413716174
345416035 345416035 826576764 826576764
241815004 241815004 795496925 795496925
324357441 324357441 727697484 727697484
155743921 155743921 923047977 923047977
312923152 312923152 451278624 451278624
153934979 153934979 782170727 782170727
72026872 72026872 905484993 905484993
927191708 927191708 998723666 998723666
528880994 528880994 953128439 953128439
118441603 118441603 258109685 258109685
21774072 21774072 277770484 277770484
656432130 656432130 978086233 978086233
180938659 180938659 712572235 712572235
92483362 92483362 455058633 455058633
234891659 234891659 533615023 533615023
447433261 447433261 878802696 878802696
687665946 687665946 716190073 716190073
532486570 532486570 599439093 599439093
231011576 231011576 273254237 273254237
259872867 259872867 650950080 650950080
140722191 140722191 289836015 289836015
587605858 587605858 654770141 654770141
439649159 439649159 525085438 525085438
929149422 929149422 992601706 992601706
646911690 646911690 958906328 958906328
552046482 552046482 672406796 672406796
196414336 196414336 554277659 554277659
141878805 141878805 582221094 582221094
145616275 145616275 507182511 507182511
785098113 785098113 981173346 981173346
994947883 994947883 995185773 995185773
342775840 342775840 366479665 366479665
344260274 344260274 861408147 861408147
846357625 846357625 945211421 945211421
40390864 40390864 645007089 645007089
302054231 302054231 672214929 672214929
80950895 80950895 304426250 304426250
476477377 476477377 847438703 847438703
637969592 637969592 753002861 753002861
694664450 694664450 929025484 929025484
678002451 678002451 851756606 851756606
560512673 560512673 589936208 589936208
205194537 205194537 664353633 664353633
114372713 114372713 423900778 423900778
525578468 525578468 795421578 795421578
164865633 164865633 431078327 431078327
648857196 648857196 964075274 964075274
424771284 424771284 713521722 713521722
100040747 100040747 927718624 927718624
602636361 602636361 887358453 887358453
108331210 108331210 557185431 557185431
715073931 715073931 894508181 894508181
534497073 534497073 870306658 870306658
628303778 628303778 893526077 893526077
236009097 236009097 991277221 991277221
409341910 409341910 603912610 603912610
764142140 764142140 886860281 886860281
678889394 678889394 973567990 973567990
30556659 30556659 733337281 733337281
118187774 118187774 510343400 510343400
680289686 680289686 688822027 688822027
76632002 76632002 669236263 669236263
281111886 281111886 433188999 433188999
134428233 134428233 251866119 251866119
775113093 775113093 942978143 942978143
530936091 530936091 979864297 979864297
730613988 730613988 888183707 888183707
863134464 863134464 941728105 941728105
55399507 55399507 295036463 295036463
704259843 704259843 755407513 755407513
379759356 379759356 660589164 660589164
238800492 238800492 344892147 344892147
480770119 480770119 744394841 744394841
905558212 905558212 998934888 998934888
493518301 493518301 716821041 716821041
991049683 991049683 991750123 991750123
944173993 944173993 951983709 951983709
37459876 37459876 548857051 548857051
165875665 165875665 982130371 982130371
750728831 750728831 934341103 934341103
402046656 402046656 698445624 698445624
302223085 302223085 536981238 536981238
734749983 734749983 990152442 990152442
501971383 501971383 922802061 922802061
874848214 874848214 929393113 929393113
331369445 331369445 929345355 929345355
692490767 692490767 844472830 844472830
853560002 853560002 885336654 885336654
408359218 408359218 658589409 658589409
632667094 632667094 993210557 993210557
943985385 943985385 954638590 954638590
175396586 175396586 636648179 636648179
587175196 587175196 807634690 807634690
902221319 902221319 973410608 973410608
231619061 231619061 935254931 935254931
945642358 945642358 953511117 953511117
24640989 24640989 832907239 832907239
488489408 488489408 611753864 611753864
684292475 684292475 717757924 717757924
944002478 944002478 975618387 975618387
587865531 587865531 929985250 929985250
495725641 495725641 498379435 498379435
175060420 175060420 413765889 413765889
515862746 515862746 611277073 611277073
656415999 656415999 859544059 859544059
751027434 751027434 953786372 953786372
935382806 935382806 962689493 962689493
678051906 678051906 764818083 764818083
885008881 885008881 920107962 920107962
528303339 528303339 856976071 856976071
652903354 652903354 989094139 989094139
999601454 999601454 999779247 999779247
489779930 489779930 753329526 753329526
408214932 408214932 969834591 969834591
749019129 749019129 780747643 780747643
249084134 249084134 778007106 778007106
587815424 587815424 766855525 766855525
919760429 919760429 980177629 980177629
106220057 106220057 326722531 326722531
353276594 353276594 399873236 399873236
793914797 793914797 805154783 805154783
760417279 760417279 878261077 878261077
790831204 790831204 940517220 940517220
380597723 380597723 424937019 424937019
695264295 695264295 741668575 741668575
916037200 916037200 984312477 984312477
289408800 289408800 727146015 727146015
651483047 651483047 797193419 797193419
575810488 575810488 769791289 769791289
107128425 107128425 651291136 651291136
186136727 186136727 936260115 936260115
239917408 239917408 547810137 547810137
816968358 816968358 834568105 834568105
596170131 596170131 795066465 795066465
498213648 498213648 769654108 769654108
920352844 920352844 955459881 955459881
31016251 31016251 677063172 677063172
626206484 626206484 802560394 802560394
332623570 332623570 673145880 673145880
440126389 440126389 684168350 684168350
276371902 276371902 306240172 306240172
864366134 864366134 930292076 930292076
231910439 231910439 645625902 645625902
339691745 339691745 703879793 703879793
139616375 139616375 695352873 695352873
527875647 527875647 906160553 906160553
214981974 214981974 272444139 272444139
26935578 26935578 597845801 597845801
521585070 521585070 791765493 791765493
683704441 683704441 995769535 995769535
86576295 86576295 119803378 119803378
77845927 77845927 426930227 426930227
72679851 72679851 929462262 929462262
517871147 517871147 610527521 610527521
133233762 133233762 385625452 385625452
244394447 244394447 872300833 872300833
918551222 918551222 977264305 977264305
606312093 606312093 624996402 624996402
872530127 872530127 929199143 929199143
727047388 727047388 758476252 758476252
991318807 991318807 992365888 992365888
320836375 320836375 766828353 766828353
652488246 652488246 885756320 885756320
373523477 373523477 874512050 874512050
677388054 677388054 877828889 877828889
312577249 312577249 971373367 971373367
496170720 496170720 777137879 777137879
63852738 63852738 918430647 918430647
44579067 44579067 662135042 662135042
324843331 324843331 604415008 604415008
765437715 765437715 963059166 963059166
756841003 756841003 857471275 857471275
984824079 984824079 986172732 986172732
47933829 47933829 446405835 446405835
314525976 314525976 590016498 590016498
280518552 280518552 464013767 464013767
948846488 948846488 994823286 994823286
243988719 243988719 568219183 568219183
783367480 783367480 847758672 847758672
241993297 241993297 987565542 987565542
390313184 390313184 827014691 827014691
460054729 460054729 685302329 685302329
665771449 665771449 779617905 779617905
774059935 774059935 933372495 933372495
713983789 713983789 918468862 918468862
188042843 188042843 282496972 282496972
997588709 997588709 999003131 999003131
596764872 596764872 877264622 877264622
89720521 89720521 534053547 534053547
555662062 555662062 563296646 563296646
378660610 378660610 483721888 483721888
277590805 277590805 695303332 695303332
169397242 169397242 537136935 537136935
644113864 644113864 983938307 983938307
670483546 670483546 724262509 724262509
818028495 818028495 868623034 868623034
860701450 860701450 943036699 943036699
179488306 179488306 791725288 791725288
493456692 493456692 582180648 582180648
850958908 850958908 919462208 919462208
974596672 974596672 995777363 995777363
188064629 188064629 190354602 190354602
143154647 143154647 543878493 543878493
425632166 425632166 569954984 569954984
541319651 541319651 738879018 738879018
524869848 524869848 704139591 704139591
486939789 486939789 823531052 823531052
775864659 775864659 988414936 988414936
844269629 844269629 857972252 857972252
370660770 370660770 928738878 928738878
380253597 380253597 923753893 923753893
781893261 781893261 882577658 882577658
890110869 890110869 949961340 949961340
807640349 807640349 824827851 824827851
162663759 162663759 483307595 483307595
386208923 386208923 754237315 754237315
436211763 436211763 781761923 781761923
307864208 307864208 599912977 599912977
797726187 797726187 874770261 874770261
331258565 331258565 588729179 588729179
400338527 400338527 541678191 541678191
616437058 616437058 721919759 721919759
690068921 690068921 859964795 859964795
268723282 268723282 749050043 749050043
784002657 784002657 880982205 880982205
367530109 367530109 688711070 688711070
818184961 818184961 859395651 859395651
538352780 538352780 587026523 587026523
25377410 25377410 674385545 674385545
147909000 147909000 166114815 166114815
526371339 526371339 566338433 566338433
253605050 253605050 659333542 659333542
546180872 546180872 748224668 748224668
90818987 90818987 488936495 488936495
278044960 278044960 538930929 538930929
693472292 693472292 961135211 961135211
371402300 371402300 642299597 642299597
696222254 696222254 937886247 937886247
295388294 295388294 641338326 641338326
390089234 390089234 845956240 845956240
159015527 159015527 865050028 865050028
992485466 992485466 999877370 999877370
373379719 373379719 612502428 612502428
386341325 386341325 862115138 862115138
899114447 899114447 930887455 930887455
57593205 57593205 274114205 274114205
438561129 438561129 980519024 980519024
876212379 876212379 880867921 880867921
314371261 314371261 873036740 873036740
497353416 497353416 994352884 994352884
112246134 112246134 319819533 319819533
930160069 930160069 980751204 980751204
832007034 832007034 982926150 982926150
290660251 290660251 378978009 378978009
74198772 74198772 242934924 242934924
860540564 860540564 913652566 913652566
909397069 909397069 989582929 989582929
772237111 772237111 847951814 847951814
809804845 809804845 891090569 891090569
670554702 670554702 799030964 799030964
151108989 151108989 562282376 562282376
956210914 956210914 997491691 997491691
188727143 188727143 678574630 678574630
101066812 101066812 529463977 529463977
722955092 722955092 989167313 989167313
570531814 570531814 622739689 622739689
226095852 226095852 707743255 707743255
411131815 411131815 477732249 477732249
719270937 719270937 790256548 790256548
192102793 192102793 999483070 999483070
755635971 755635971 919117346 919117346
602132950 602132950 877643825 877643825
80886292 80886292 162527951 162527951
994225941 994225941 995159563 995159563
846025716 846025716 984516682 984516682
575697936 575697936 852378794 852378794
546775437 546775437 947254658 947254658
382638033 382638033 668674223 668674223
402183687 402183687 939331151 939331151
693936543 693936543 955246798 955246798
497175244 497175244 928809392 928809392
814834436 814834436 953642524 953642524
232276356 232276356 948597261 948597261
904680394 904680394 988150689 988150689
144312857 144312857 378476794 378476794
64159224 64159224 317746141 317746141
368057011 368057011 397794152 397794152
984002009 984002009 999669011 999669011
519703996 519703996 642147847 642147847
655133172 655133172 781681792 781681792
790672860 790672860 900033587 900033587
107246356 107246356 464617277 464617277
39257085 39257085 77293921 77293921
759230016 759230016 966558177 966558177
521270087 521270087 565596765 565596765
725629635 725629635 934217961 934217961
390998820 390998820 600576409 600576409
583352356 583352356 918620279 918620279
646749501 646749501 868670422 868670422
922599982 922599982 952444419 952444419
873457018 873457018 969726118 969726118
342004456 342004456 635374673 635374673
433428484 433428484 557379346 557379346
56802461 56802461 856132722 856132722
653243717 653243717 862953471 862953471
552220628 552220628 681899001 681899001
2558437 2558437 216064567 216064567
906781528 906781528 939324487 939324487
118963406 118963406 718496656 718496656
202638896 202638896 874857909 874857909
94635817 94635817 170516494 170516494
161652647 161652647 923360282 923360282
331178078 331178078 541131394 541131394
811782981 811782981 961197252 961197252
178041878 178041878 338004057 338004057
415017682 415017682 644810946 644810946
327069755 327069755 984191398 984191398
542752345 542752345 676965661 676965661
38465782 38465782 866273401 866273401
999267874 999267874 999357923 999357923
245155503 245155503 449146156 449146156
953442485 953442485 972219657 972219657
341754896 341754896 610351031 610351031
352369373 352369373 952769143 952769143
98336257 98336257 593263422 593263422
414196130 414196130 557187053 557187053
412707243 412707243 546862900 546862900
757112397 757112397 984680676 984680676
534197881 534197881 888749650 888749650
33836134 33836134 794070470 794070470
63225361 63225361 940326262 940326262
876177848 876177848 899385828 899385828
936628318 936628318 980621977 980621977
580347979 580347979 891896200 891896200
594235785 594235785 925104604 925104604
992911464 992911464 996194996 996194996
825336314 825336314 858935227 858935227
612851352 612851352 780175531 780175531
933716571 933716571 952838755 952838755
968349603 968349603 998816791 998816791
178470292 178470292 898372376 898372376
184599188 184599188 352407696 352407696
398957775 398957775 483772409 483772409
508681907 508681907 774960840 774960840
805485940 805485940 904891971 904891971
597597577 597597577 919727034 919727034
938098989 938098989 960463471 960463471
474946271 474946271 952298870 952298870
438524898 438524898 678697526 678697526
691482814 691482814 739500117 739500117
321880509 321880509 656691308 656691308
37362031 37362031 639825828 639825828
351003942 351003942 963561395 963561395
820649339 820649339 827252510 827252510
765582535 765582535 851477525 851477525
375970731 375970731 637991685 637991685
3239305 3239305 522837987 522837987
130032392 130032392 725944859 725944859
463520403 463520403 890686343 890686343
302736603 302736603 985100104 985100104
754889041 754889041 829585708 829585708
369398445 369398445 700018893 700018893
657043818 657043818 689463370 689463370
669188679 669188679 853338474 853338474
500495559 500495559 893752689 893752689
720360882 720360882 810161173 810161173
973055890 973055890 975979375 975979375
580424503 580424503 916936124 916936124
756304435 756304435 849839320 849839320
418594143 418594143 660005094 660005094
150811988 150811988 773034698 773034698
514272499 514272499 845602041 845602041
29921758 29921758 737111751 737111751
837115132 837115132 912564805 912564805
625541369 625541369 997851668 997851668
7581891 7581891 215672911 215672911
872331278 872331278 959452538 959452538
245146065 245146065 778780225 778780225
384363207 384363207 603120427 603120427
272391152 272391152 607663657 607663657
596321037 596321037 740570130 740570130
894870823 894870823 973727581 973727581
554889480 554889480 655059483 655059483
979083712 979083712 983951822 983951822
27970338 27970338 531707820 531707820
550563908 550563908 765213160 765213160
770197507 770197507 788403352 788403352
874525052 874525052 959290256 959290256
865181332 865181332 989740125 989740125
967798898 967798898 973696507 973696507
11573247 11573247 86327600 86327600
207448685 207448685 604636336 604636336
872832429 872832429 972770017 972770017
430571255 430571255 846670879 846670879
833240902 833240902 980345057 980345057
452496857 452496857 838005228 838005228
641293492 641293492 928766426 928766426
855548701 855548701 957631074 957631074
850349087 850349087 926526721 926526721
988859658 988859658 989259001 989259001
810661361 810661361 876491546 876491546
862351402 862351402 996901694 996901694
431467730 431467730 965442229 965442229
386092871 386092871 680212635 680212635
524225964 524225964 685742698 685742698
475730792 475730792 757838987 757838987
542256039 542256039 951224369 951224369
98282455 98282455 241929491 241929491
386820653 386820653 827511349 827511349
645541406 645541406 822530923 822530923
972623078 972623078 995109498 995109498
648783364 648783364 658171347 658171347
862398396 862398396 963868462 963868462
661946260 661946260 803722494 803722494
698490071 698490071 919571034 919571034
895198997 895198997 982391096 982391096
982178977 982178977 987087219 987087219
802999569 802999569 928969279 928969279
375141826 375141826 978815326 978815326
36219474 36219474 366250232 366250232
497428260 497428260 932984892 932984892
925664735 925664735 975009721 975009721
366826479 366826479 776036427 776036427
793597699 793597699 852413918 852413918
65916813 65916813 379359907 379359907
301260101 301260101 947404322 947404322
945601959 945601959 973371229 973371229
715923568 715923568 942260095 942260095
548879397 548879397 747703953 747703953
723064971 723064971 766667211 766667211
920370480 920370480 934711940 934711940
737989089 737989089 973260751 973260751
878867762 878867762 883117748 883117748
658283258 658283258 924739468 924739468
739164883 739164883 796818993 796818993
670919326 670919326 743091481 743091481
664190205 664190205 754585988 754585988
953577944 953577944 995620322 995620322
609163993 609163993 929376962 929376962
973501423 973501423 975610981 975610981
137060815 137060815 854416483 854416483
243300462 243300462 265197647 265197647
391839624 391839624 812288521 812288521
294611229 294611229 963604316 963604316
512354798 512354798 904078634 904078634
856444932 856444932 988334476 988334476
193751850 193751850 466275612 466275612
11795822 11795822 275427138 275427138
285414308 285414308 318355699 318355699
493193699 493193699 943853893 943853893
300434950 300434950 501163356 501163356
224898092 224898092 633648152 633648152
179694392 179694392 603590688 603590688
713230673 713230673 885714563 885714563
426879587 426879587 968660025 968660025
711192221 711192221 908633577 908633577
169645809 169645809 943758272 943758272
193645976 193645976 705461924 705461924
216208523 216208523 526837902 526837902
377737739 377737739 398048486 398048486
572541209 572541209 809942995 809942995
934794750 934794750 944007106 944007106
367991493 367991493 558466233 558466233
492362684 492362684 656751901 656751901
621084663 621084663 643630279 643630279
385490381 385490381 655607456 655607456
418793817 418793817 513782134 513782134
557089530 557089530 771060116 771060116
29030355 29030355 115183481 115183481
84998220 84998220 269404621 269404621
158389391 158389391 989304702 989304702
438039308 438039308 930193445 930193445
698934517 698934517 938088616 938088616
130353858 130353858 279791165 279791165
124842159 124842159 475291120 475291120
814191417 814191417 846203349 846203349
316856229 316856229 490875050 490875050
176163961 176163961 277373664 277373664
496017921 496017921 596198501 596198501
744928971 744928971 855371639 855371639
469130795 469130795 920369436 920369436
522447544 522447544 843725991 843725991
132886221 132886221 365481892 365481892
971024137 971024137 975944844 975944844
568651471 568651471 748089316 748089316
267654855 267654855 721989211 721989211
796587867 796587867 965154200 965154200
198222651 198222651 978670809 978670809
82684378 82684378 214357356 214357356
123091950 123091950 660700755 660700755
735438324 735438324 923159839 923159839
870515369 870515369 944999189 944999189
51053458 51053458 726199353 726199353
142779765 142779765 538510473 538510473
17555678 17555678 596437984 596437984
561751707 561751707 564218743 564218743
78196288 78196288 351204400 351204400
379560100 379560100 527420451 527420451
710654562 710654562 788901195 788901195
85011033 85011033 933027104 933027104
495085613 495085613 900752938 900752938
811855556 811855556 914441193 914441193
209730249 209730249 590126809 590126809
899741484 899741484 968128342 968128342
290876319 290876319 710251901 710251901
827900187 827900187 950348219 950348219
2730585 2730585 266345623 266345623
430701658 430701658 798485131 798485131
824553696 824553696 912234161 912234161
738377458 738377458 986130231 986130231
855871836 855871836 896639325 896639325
140811564 140811564 573116688 573116688
896241718 896241718 963906601 963906601
17360273 17360273 166850114 166850114
604492825 604492825 858468726 858468726
296773355 296773355 681886885 681886885
86905835 86905835 982700509 982700509
797335617 797335617 817911223 817911223
237291735 237291735 431765881 431765881
269568221 269568221 799283777 799283777
916601926 916601926 967499187 967499187
643301960 643301960 850112436 850112436
862992864 862992864 957413421 957413421
755793996 755793996 969674478 969674478
641402255 641402255 880033581 880033581
592382704 592382704 976137976 976137976
47836539 47836539 323352295 323352295
276569214 276569214 914888414 914888414
756782094 756782094 789535207 789535207
430954880 430954880 694845199 694845199
416325616 416325616 877859588 877859588
225489085 225489085 757613476 757613476
899561994 899561994 932696616 932696616
592513343 592513343 875550547 875550547
244981127 244981127 752416692 752416692
228792912 228792912 731090664 731090664
350250445 350250445 442122463 442122463
649775991 649775991 886492865 886492865
210281608 210281608 337824693 337824693
515863167 515863167 581346554 581346554
404259743 404259743 732907581 732907581
750224239 750224239 908153696 908153696
448679739 448679739 930786807 930786807
110530193 110530193 770301469 770301469
129008070 129008070 921828080 921828080
680529519 680529519 964762343 964762343
728626152 728626152 914106938 914106938
660300752 660300752 903486134 903486134
114918027 114918027 268897394 268897394
28677055 28677055 644737201 644737201
793965271 793965271 959487374 959487374
938155395 938155395 952521785 952521785
555680822 555680822 685187044 685187044
440774311 440774311 978516584 978516584
126356048 126356048 463693121 463693121
233554162 233554162 496623055 496623055
215737615 215737615 740770863 740770863
43959407 43959407 483319057 483319057
593135260 593135260 985783282 985783282
146650981 146650981 291975836 291975836
258215263 258215263 459594550 459594550
971525727 971525727 999036907 999036907
43888129 43888129 700159968 700159968
536557605 536557605 560698024 560698024
847106412 847106412 861192256 861192256
427441599 427441599 436759517 436759517
28063945 28063945 284528439 284528439
783325304 783325304 934673309 934673309
966010752 966010752 996835687 996835687
762707927 762707927 940220390 940220390
45827386 45827386 942313303 942313303
500449703 500449703 765699009 765699009
313351137 313351137 814946001 814946001
222778352 222778352 590350315 590350315
429436318 429436318 693239128 693239128
750619386 750619386 880491225 880491225
385799385 385799385 386374353 386374353
405205840 405205840 552234062 552234062
240223291 240223291 718531814 718531814
426058170 426058170 912189765 912189765
363410607 363410607 782300811 782300811
519131969 519131969 581971659 581971659
82651995 82651995 479253267 479253267
869663533 869663533 954050618 954050618
7616938 7616938 245903728 245903728
265511689 265511689 595149856 595149856
476597573 476597573 968457279 968457279
552284829 552284829 860053433 860053433
169897492 169897492 745580211 745580211
922601970 922601970 979548949 979548949
936706625 936706625 972822629 972822629
1960785 1960785 421286043 421286043
679690292 679690292 959584625 959584625
703610690 703610690 748304613 748304613
261674135 261674135 994126817 994126817
27292816 27292816 492779186 492779186
193680978 193680978 701553189 701553189
4441155 4441155 176993055 176993055
305541775 305541775 753601282 753601282
648651172 648651172 803317141 803317141
266171574 266171574 507373036 507373036
407471164 407471164 567093943 567093943
365965937 365965937 621052672 621052672
579320276 579320276 822507885 822507885
48469416 48469416 561248243 561248243
317230709 317230709 346458472 346458472
783021701 783021701 916650061 916650061
202356328 202356328 420088748 420088748
340136304 340136304 834477101 834477101
105348662 105348662 967680578 967680578
284250387 284250387 425954318 425954318
715051175 715051175 983913161 983913161
355736150 355736150 552510913 552510913
938612422 938612422 963140047 963140047
272389219 272389219 709385688 709385688
326791643 326791643 443868520 443868520
292053155 292053155 890957957 890957957
25918319 25918319 559528023 559528023
693919421 693919421 729120523 729120523
110524748 110524748 738211659 738211659
538505885 538505885 654076353 654076353
647751033 647751033 728952013 728952013
972038762 972038762 977314403 977314403
432781888 432781888 740914535 740914535
648867981 648867981 857715007 857715007
565389866 565389866 721086936 721086936
589742512 589742512 829790521 829790521
487425536 487425536 957529689 957529689
951665852 951665852 975693050 975693050
117746891 117746891 788691367 788691367
841263833 841263833 877652245 877652245
517646804 517646804 897046515 897046515
795621744 795621744 907740955 907740955
387282596 387282596 726513360 726513360
55878699 55878699 683244782 683244782
245620484 245620484 920356976 920356976
50553587 50553587 627752379 627752379
263548669 263548669 480455883 480455883
98524144 98524144 447693924 447693924
352274649 352274649 481288065 481288065
655779211 655779211 906910463 906910463
915696415 915696415 969675150 969675150
22206574 22206574 212555095 212555095
819423385 819423385 897128828 897128828
376662914 376662914 409424021 409424021
898658384 898658384 961503607 961503607
569082351 569082351 666212641 666212641
10477454 10477454 933376218 933376218
402302751 402302751 888921240 888921240
553197530 553197530 768741185 768741185
21273274 21273274 145838827 145838827
334232830 334232830 659300806 659300806
836191914 836191914 916412690 916412690
312621315 312621315 498796284 498796284
962731799 962731799 973972956 973972956
349525555 349525555 574368291 574368291
938529898 938529898 983290103 983290103
620306197 620306197 654006805 654006805
528533838 528533838 575673431 575673431
734106739 734106739 772317299 772317299
850555049 850555049 931562156 931562156
364022615 364022615 982759747 982759747
535982503 535982503 785027466 785027466
11326728 11326728 72573994 72573994
403151790 403151790 838725540 838725540
759276817 759276817 965422143 965422143
289652842 289652842 423666769 423666769
16903481 16903481 344597157 344597157
644587969 644587969 764001009 764001009
561433482 561433482 916307548 916307548
405940191 405940191 652192071 652192071
127131726 127131726 201959685 201959685
592344875 592344875 672218066 672218066
521378828 521378828 841155344 841155344
486899790 486899790 541036720 541036720
642647951 642647951 907199588 907199588
92435506 92435506 627025195 627025195
157914078 157914078 904855912 904855912
736149503 736149503 850574776 850574776
253323332 253323332 510911814 510911814
364714271 364714271 788246620 788246620
952052296 952052296 984662641 984662641
710612282 710612282 954400293 954400293
894314933 894314933 994340309 994340309
101272634 101272634 236926962 236926962
815869074 815869074 974588732 974588732
796175944 796175944 972736701 972736701
542539562 542539562 577102142 577102142
31793100 31793100 207986920 207986920
753060356 753060356 903247931 903247931
759827823 759827823 955603838 955603838
745081323 745081323 996367259 996367259
186326043 186326043 223214037 223214037
181524967 181524967 528653743 528653743
863025913 863025913 996834787 996834787
302536000 302536000 891190128 891190128
319781745 319781745 439087372 439087372
228002177 228002177 823331438 823331438
209706796 209706796 324316941 324316941
64228466 64228466 781856255 781856255
839532052 839532052 853329809 853329809
95418395 95418395 559102959 559102959
103872082 103872082 703315118 703315118
793394887 793394887 979911328 979911328
664531022 664531022 803248867 803248867
3654910 3654910 656972463 656972463
261872305 261872305 644532210 644532210
139719048 139719048 855321315 855321315
780971109 780971109 896441444 896441444
707100016 707100016 715609647 715609647
804073107 804073107 991731612 991731612
851777534 851777534 930626969 930626969
457704611 457704611 469767487 469767487
15269563 15269563 760995817 760995817
112382015 112382015 865527379 865527379
565031279 565031279 884131212 884131212
10851151 10851151 661106776 661106776
729924645 729924645 884377776 884377776
195672061 195672061 344363542 344363542
7201573 7201573 694705000 694705000
877469873 877469873 979941398 979941398
349036280 349036280 964939312 964939312
791523861 791523861 868227235 868227235
564678247 564678247 776977200 776977200
391173393 391173393 845979286 845979286
995327610 995327610 998493094 998493094
727592655 727592655 824431133 824431133
787225212 787225212 961766488 961766488
119597239 119597239 244707447 244707447
782050805 782050805 973741404 973741404
286528627 286528627 964083539 964083539
557455022 557455022 737025844 737025844
553997803 553997803 860653837 860653837
174032560 174032560 572355680 572355680
246344521 246344521 874773350 874773350
182918724 182918724 466407161 466407161
872312565 872312565 988099407 988099407
519338483 519338483 824607199 824607199
661269913 661269913 690475261 690475261
402123910 402123910 420484111 420484111
277013533 277013533 994684645 994684645
63980294 63980294 706205994 706205994
831165867 831165867 853631823 853631823
353569980 353569980 515347289 515347289
313300395 313300395 796133812 796133812
748883761 748883761 897488967 897488967
475450311 475450311 514541667 514541667
199276590 199276590 692394927 692394927
166746088 166746088 724536576 724536576
647174076 647174076 883649347 883649347
298315830 298315830 354334919 354334919
24372260 24372260 774335245 774335245
249806106 249806106 791638298 791638298
393717231 393717231 791160106 791160106
432477502 432477502 749318051 749318051
273684454 273684454 806922648 806922648
74797963 74797963 794304479 794304479
293255442 293255442 636540710 636540710
487840041 487840041 951330930 951330930
173941436 173941436 300673799 300673799
489553281 489553281 650923999 650923999
792587374 792587374 844647418 844647418
804675645 804675645 924542780 924542780
725495279 725495279 925775146 925775146
655413574 655413574 657218969 657218969
170062665 170062665 218818411 218818411
392174276 392174276 722643541 722643541
202426565 202426565 540162014 540162014
256231200 256231200 386781514 386781514
540919532 540919532 741143893 741143893
276093700 276093700 499183948 499183948
466810503 466810503 919820051 919820051
996853081 996853081 998624598 998624598
722591904 722591904 942807352 942807352
2099527 2099527 959482098 959482098
180341886 180341886 805682998 805682998
41273912 41273912 386035182 386035182
172106667 172106667 613469870 613469870
327046612 327046612 767991697 767991697
398967793 398967793 477723077 477723077
394977796 394977796 657421939 657421939
474039127 474039127 743065044 743065044
291627763 291627763 623254466 623254466
674395687 674395687 796536932 796536932
363135751 363135751 437420513 437420513
629073130 629073130 931239358 931239358
642757356 642757356 729017836 729017836
519027306 519027306 958601311 958601311
807767432 807767432 860391036 860391036
554469294 554469294 927168572 927168572
723800583 723800583 758351853 758351853
338604033 338604033 725388116 725388116
429544399 429544399 917375098 917375098
594245866 594245866 597196492 597196492
372255884 372255884 416874578 416874578
650837555 650837555 800113182 800113182
634930724 634930724 969503121 969503121
161701862 161701862 402337596 402337596
144577731 144577731 236071048 236071048
59187786 59187786 258895081 258895081
842549455 842549455 936411251 936411251
141606378 141606378 553689929 553689929
692789492 692789492 855733173 855733173
938373517 938373517 992836885 992836885
473415193 473415193 887490947 887490947
135169086 135169086 845149347 845149347
234408807 234408807 738389251 738389251
684885316 684885316 812631964 812631964
114045000 114045000 728476712 728476712
662621738 662621738 783788556 783788556
323018852 323018852 573414942 573414942
70333623 70333623 943627348 943627348
279969701 279969701 662180352 662180352
726831862 726831862 970290821 970290821
327693876 327693876 956277196 956277196
468323118 468323118 563955466 563955466
697417849 697417849 947436329 947436329
102205930 102205930 231977455 231977455
657781021 657781021 659642589 659642589
163961329 163961329 719375978 719375978
47707402 47707402 597761754 597761754
360045134 360045134 441926060 441926060
802596712 802596712 884812342 884812342
794822217 794822217 838987984 838987984
17689505 17689505 468306849 468306849
634872682 634872682 723668362 723668362
600353630 600353630 956355780 956355780
240307580 240307580 464541066 464541066
773736071 773736071 824784338 824784338
625532039 625532039 958883231 958883231
81880902 81880902 179342061 179342061
300181715 300181715 533029855 533029855
117199875 117199875 548073178 548073178
855507691 855507691 966139975 966139975
664079207 664079207 776095519 776095519
926676887 926676887 984439511 984439511
851297884 851297884 926704021 926704021
884480991 884480991 895840937 895840937
3141131 3141131 522511002 522511002
93903630 93903630 460958451 460958451
392288220 392288220 631194118 631194118
435939500 435939500 509060174 509060174
423183737 423183737 879284232 879284232
877662850 877662850 895014739 895014739
96145610 96145610 738549948 738549948
120801944 120801944 873960351 873960351
113100281 113100281 226192670 226192670
391595833 391595833 710565917 710565917
792760174 792760174 927124379 927124379
651349229 651349229 919183158 919183158
564692946 564692946 598276403 598276403
958455933 958455933 997170757 997170757
798525968 798525968 840955396 840955396
683422450 683422450 844123755 844123755
43865934 43865934 647021757 647021757
898484117 898484117 899518532 899518532
9304312 9304312 113401221 113401221
330302447 330302447 424753698 424753698
764379316 764379316 777263732 777263732
668891593 668891593 776064822 776064822
861641326 861641326 911795390 911795390
538065195 538065195 986531588 986531588
497197133 497197133 943779898 943779898
927195744 927195744 999578624 999578624
812158138 812158138 972389657 972389657
1838576 1838576 998947376 998947376
493419103 493419103 968037783 968037783
118269092 118269092 595728284 595728284
391734308 391734308 869034344 869034344
481367941 481367941 756032576 756032576
790085939 790085939 796670227 796670227
790928348 790928348 952160588 952160588
69199604 69199604 756299169 756299169
540878642 540878642 835459685 835459685
15462673 15462673 942418004 942418004
409616720 409616720 973942340 973942340
21556595 21556595 778883838 778883838
655995967 655995967 856677849 856677849
404857922 404857922 897322258 897322258
745264200 745264200 843438991 843438991
685091815 685091815 930215170 930215170
385223668 385223668 615795019 615795019
196304140 196304140 471684434 471684434
697976333 697976333 735280301 735280301
96413337 96413337 688729089 688729089
194409370 194409370 695901212 695901212
224723384 224723384 408117802 408117802
258709477 258709477 966486697 966486697
58059730 58059730 446838583 446838583
320161399 320161399 802083087 802083087
912523407 912523407 933630423 933630423
135983385 135983385 180466991 180466991
337788376 337788376 411888768 411888768
470640596 470640596 984077958 984077958
992880600 992880600 994748468 994748468
977722097 977722097 996495875 996495875
409518325 409518325 754718601 754718601
881359098 881359098 914994276 914994276
355574234 355574234 491709640 491709640
101476534 101476534 645972767 645972767
82728304 82728304 829121952 829121952
293326127 293326127 440323450 440323450
784288479 784288479 837427794 837427794
961986990 961986990 972675067 972675067
546360721 546360721 649752831 649752831
384729533 384729533 646744038 646744038
325947182 325947182 846518798 846518798
238593827 238593827 517215615 517215615
13745055 13745055 985822785 985822785
557005290 557005290 698751791 698751791
339127567 339127567 514809677 514809677
885665372 885665372 923811219 923811219
765457892 765457892 805042966 805042966
208200448 208200448 447666994 447666994
916577993 916577993 959191667 959191667
205407904 205407904 609354656 609354656
228874919 228874919 698806686 698806686
510467142 510467142 869949178 869949178
259187366 259187366 799341620 799341620
296770873 296770873 931941533 931941533
750626864 750626864 953205562 953205562
246708995 246708995 538751259 538751259
941690605 941690605 981197973 981197973
644225902 644225902 720074401 720074401
265042119 265042119 512740030 512740030
768406657 768406657 924633758 924633758
877034983 877034983 924625176 924625176
679219847 679219847 945704343 945704343
346969268 346969268 985029596 985029596
610061831 610061831 732311028 732311028
971525082 971525082 979323085 979323085
495058379 495058379 498175072 498175072
33437760 33437760 539993431 539993431
629479645 629479645 750655388 750655388
347848463 347848463 443473183 443473183
201219716 201219716 471013717 471013717
882967985 882967985 947906097 947906097
947768395 947768395 954910224 954910224
470113230 470113230 761468890 761468890
15627257 15627257 549537567 549537567
964006736 964006736 970276012 970276012
602578329 602578329 930510003 930510003
107013728 107013728 729299522 729299522
908367731 908367731 932721253 932721253
70467941 70467941 382975383 382975383
735329295 735329295 750337769 750337769
830625547 830625547 884644705 884644705
759197240 759197240 903261880 903261880
524736057 524736057 984173146 984173146
205747957 205747957 295826369 295826369
343403544 343403544 898421120 898421120
251499921 251499921 276722313 276722313
461452818 461452818 862852837 862852837
275482516 275482516 690803788 690803788
857822160 857822160 905649660 905649660
480991942 480991942 624504291 624504291
795789114 795789114 975262984 975262984
781404466 781404466 981215218 981215218
151463033 151463033 405205616 405205616
423507744 423507744 955617866 955617866
992187384 992187384 994643603 994643603
849811736 849811736 887414738 887414738
972724829 972724829 988308759 988308759
404967397 404967397 596111366 596111366
840557203 840557203 925794265 925794265
766187663 766187663 874128774 874128774
383808963 383808963 565293435 565293435
905262687 905262687 907983739 907983739
795832661 795832661 880727354 880727354
308420829 308420829 734900831 734900831
256382707 256382707 424335141 424335141
110646228 110646228 953598682 953598682
573254789 573254789 668185749 668185749
266325836 266325836 641217899 641217899
859667508 859667508 972577627 972577627
220029838 220029838 240877613 240877613
141590635 141590635 266693597 266693597
962726179 962726179 986524678 986524678
754579408 754579408 993510710 993510710
969216211 969216211 973383290 973383290
704842575 704842575 965894815 965894815
285931433 285931433 402125255 402125255
241574414 241574414 767035917 767035917
644198637 644198637 650516065 650516065
92438393 92438393 569772790 569772790
385745448 385745448 771666974 771666974
554737462 554737462 642552671 642552671
826394403 826394403 950005639 950005639
582002993 582002993 999679908 999679908
628965351 628965351 649026326 649026326
438744976 438744976 482873464 482873464
368749245 368749245 781392659 781392659
783541951 783541951 863211336 863211336
487771694 487771694 944580625 944580625
92131685 92131685 674079666 674079666
668102915 668102915 680800046 680800046
601874539 601874539 778916912 778916912
126913605 126913605 477937400 477937400
519038203 519038203 893524432 893524432
182869821 182869821 329651319 329651319
180025469 180025469 594337311 594337311
348294516 348294516 884138612 884138612
356954779 356954779 379418782 379418782
117438643 117438643 648387053 648387053
591253822 591253822 986949949 986949949
366020355 366020355 680843069 680843069
37898893 37898893 375271443 375271443
996667565 996667565 997643013 997643013
896498932 896498932 989345475 989345475
682157626 682157626 739303598 739303598
515079962 515079962 628839518 628839518
772243059 772243059 907945416 907945416
526841320 526841320 640954837 640954837
524481121 524481121 738749801 738749801
889450632 889450632 904925768 904925768
334372685 334372685 721616830 721616830
734287971 734287971 941798892 941798892
234301120 234301120 671781739 671781739
69937441 69937441 310962257 310962257
650238595 650238595 942211740 942211740
198866603 198866603 483309438 483309438
734799520 734799520 897467459 897467459
580323627 580323627 894157079 894157079
547019102 547019102 578564155 578564155
789903626 789903626 904205326 904205326
982584135 982584135 999084724 999084724
648083184 648083184 967688160 967688160
732693796 732693796 822937070 822937070
176593351 176593351 506503501 506503501
191846910 191846910 774210092 774210092
656506551 656506551 718852743 718852743
350837535 350837535 741167201 741167201
763582249 763582249 768876573 768876573
807912462 807912462 869940835 869940835
312324808 312324808 552736421 552736421
903978133 903978133 904829884 904829884
846745978 846745978 936184298 936184298
303717566 303717566 604056277 604056277
111854442 111854442 743479777 743479777
879648976 879648976 897783814 897783814
282888449 282888449 286851234 286851234
285489493 285489493 924614623 924614623
495527143 495527143 773606229 773606229
855584535 855584535 999306626 999306626
559502854 559502854 908003197 908003197
571098397 571098397 999867963 999867963
30073734 30073734 249854042 249854042
88577713 88577713 215662438 215662438
534842065 534842065 582139833 582139833
621291357 621291357 857225989 857225989
139894159 139894159 571707777 571707777
480938728 480938728 970913921 970913921
866374058 866374058 914536197 914536197
762224989 762224989 775421594 775421594
632872778 632872778 838361000 838361000
351190275 351190275 939337782 939337782
300579033 300579033 883185370 883185370
167932516 167932516 718909816 718909816
380996352 380996352 676156393 676156393
248233034 248233034 251795793 251795793
125968038 125968038 627204332 627204332
853122492 853122492 906897317 906897317
876757751 876757751 949618844 949618844
318462981 318462981 927934479 927934479
867382618 867382618 879486530 879486530
64667308 64667308 211186874 211186874
646382456 646382456 829658890 829658890
976681340 976681340 996490219 996490219
798221627 798221627 923795343 923795343
291433596 291433596 951969556 951969556
97142987 97142987 364919993 364919993
535502839 535502839 618533610 618533610
928664210 928664210 968286152 968286152
771331189 771331189 981472905 981472905
944604473 944604473 974987738 974987738
643519166 643519166 889038052 889038052
288781736 288781736 725994437 725994437
437722077 437722077 681087929 681087929
744345864 744345864 812046535 812046535
806096665 806096665 936040626 936040626
605067459 605067459 917180292 917180292
685747709 685747709 846929856 846929856
243733634 243733634 837782753 837782753
615513169 615513169 898286687 898286687
18177069 18177069 503329199 503329199
729265693 729265693 952463209 952463209
893017069 893017069 945150121 945150121
154107308 154107308 756233077 756233077
124796972 124796972 610645222 610645222
833438086 833438086 993586242 993586242
471443347 471443347 630362046 630362046
145930867 145930867 923702949 923702949
297832202 297832202 337956219 337956219
119853438 119853438 713200895 713200895
78170555 78170555 168994129 168994129
177478639 177478639 512634432 512634432
795014414 795014414 851789213 851789213
495572303 495572303 714055373 714055373
332210349 332210349 619470409 619470409
5571430 5571430 538512045 538512045
872569472 872569472 915085906 915085906
915472447 915472447 971721156 971721156
8583856 8583856 85469938 85469938
245853218 245853218 529957444 529957444
662585256 662585256 970071630 970071630
447943064 447943064 533461375 533461375
667755022 667755022 876722363 876722363
781171562 781171562 878187122 878187122
421821645 421821645 886208685 886208685
118589089 118589089 331657959 331657959
660137742 660137742 800139892 800139892
203771525 203771525 678591846 678591846
839188025 839188025 974350916 974350916
14045345 14045345 508863574 508863574
405291000 405291000 963211436 963211436
705000125 705000125 769572128 769572128
467897396 467897396 701200779 701200779
667876066 667876066 751662527 751662527
521911572 521911572 721555381 721555381
848193881 848193881 874706352 874706352
552544516 552544516 843053435 843053435
199496363 199496363 657498627 657498627
676337835 676337835 961879642 961879642
857747873 857747873 935351423 935351423
391813362 391813362 733962380 733962380
673420612 673420612 710278460 710278460
55286531 55286531 645651690 645651690
52309213 52309213 640416384 640416384
733357638 733357638 926485230 926485230
435084789 435084789 763232449 763232449
595645541 595645541 837760645 837760645
435300949 435300949 562892732 562892732
241524552 241524552 997293184 997293184
461519366 461519366 760436684 760436684
176262425 176262425 682501528 682501528
322003793 322003793 603186346 603186346
673045569 673045569 725143917 725143917
264974015 264974015 859203952 859203952
511055720 511055720 759546868 759546868
30577433 30577433 661220883 661220883
172884855 172884855 588668746 588668746
979211624 979211624 995130322 995130322
691966360 691966360 739091840 739091840
690980086 690980086 976733465 976733465
893596468 893596468 992657749 992657749
121383754 121383754 615022386 615022386
215705075 215705075 401961624 401961624
104270894 104270894 840730259 840730259
772496830 772496830 926178850 926178850
699875243 699875243 739664183 739664183
280400575 280400575 308999323 308999323
916868106 916868106 943286504 943286504
944501599 944501599 994631454 994631454
117347284 117347284 502089771 502089771
303327814 303327814 634062781 634062781
977744851 977744851 984711058 984711058
133795934 133795934 910652493 910652493
21734670 21734670 576895644 576895644
1379023 1379023 579502237 579502237
544782031 544782031 902441926 902441926
826393346 826393346 888644940 888644940
315811487 315811487 956480924 956480924
846876833 846876833 949055704 949055704
993745992 993745992 999357506 999357506
745734037 745734037 981004520 981004520
619673553 619673553 961419410 961419410
749605382 749605382 926407653 926407653
126026116 126026116 580685936 580685936
79933022 79933022 396551513 396551513
737527275 737527275 866001325 866001325
556768581 556768581 913106708 913106708
374618573 374618573 516838871 516838871
387488165 387488165 712797203 712797203
512624180 512624180 835499718 835499718
907821222 907821222 995721973 995721973
49948778 49948778 555994804 555994804
383292850 383292850 702678058 702678058
640693750 640693750 974199061 974199061
320305265 320305265 712050090 712050090
82025122 82025122 460857590 460857590
463360717 463360717 926336443 926336443
191209080 191209080 890850538 890850538
314503406 314503406 362445197 362445197
862683583 862683583 958437801 958437801
36046142 36046142 952418581 952418581
873523970 873523970 993093855 993093855
526851173 526851173 534380514 534380514
425382664 425382664 488638394 488638394
216556365 216556365 706841425 706841425
344974044 344974044 796439698 796439698
420468511 420468511 750998396 750998396
284897733 284897733 380152768 380152768
421969219 421969219 656828308 656828308
253924174 253924174 274666047 274666047
783492450 783492450 970753332 970753332
632641342 632641342 792472225 792472225
719406950 719406950 931941325 931941325
159354784 159354784 778650387 778650387
932983159 932983159 995908190 995908190
609479867 609479867 923803617 923803617
217546239 217546239 846061492 846061492
26613530 26613530 458075883 458075883
77532583 77532583 937218116 937218116
832634757 832634757 911360907 911360907
273042775 273042775 349376131 349376131
608743684 608743684 649738763 649738763
371889720 371889720 503847541 503847541
610215650 610215650 630934381 630934381
535702964 535702964 997495161 997495161
463342758 463342758 869323275 869323275
298107252 298107252 837857890 837857890
525823515 525823515 788999108 788999108
545854304 545854304 617873652 617873652
332846921 332846921 961623897 961623897
964382113 964382113 993232353 993232353
664090232 664090232 909498086 909498086
483505825 483505825 998893016 998893016
265786931 265786931 782897539 782897539
406211337 406211337 444420340 444420340
752539970 752539970 906859365 906859365
354609089 354609089 733444142 733444142
940295342 940295342 941221196 941221196
514793459 514793459 756033892 756033892
649419711 649419711 864261929 864261929
530066695 530066695 578206135 578206135
613487104 613487104 942699985 942699985
337759398 337759398 662878893 662878893
167842105 167842105 676188248 676188248
416948923 416948923 923104392 923104392
249877875 249877875 570090484 570090484
10429804 10429804 396584792 396584792
924435702 924435702 999269604 999269604
61229348 61229348 74025751 74025751
448632397 448632397 862847112 862847112
308292748 308292748 445215577 445215577
870489152 870489152 921127978 921127978
548597388 548597388 708050325 708050325
968953816 968953816 994203082 994203082
11383374 11383374 294579802 294579802
928943198 928943198 948741892 948741892
981570362 981570362 993072382 993072382
149200219 149200219 800783888 800783888
761229050 761229050 960647377 960647377
352153240 352153240 921850224 921850224
260088694 260088694 452423790 452423790
449305630 449305630 736545926 736545926
250341080 250341080 553379752 553379752
494023734 494023734 705254267 705254267
873195913 873195913 911468889 911468889
792031080 792031080 848995143 848995143
832856624 832856624 900515732 900515732
776243327 776243327 922742788 922742788
118781369 118781369 513733731 513733731
636417667 636417667 861041532 861041532
339072331 339072331 686671193 686671193
778443453 778443453 937304109 937304109
779118159 779118159 847293132 847293132
177288374 177288374 605977162 605977162
494628975 494628975 751545577 751545577
168744503 168744503 742397373 742397373
766196627 766196627 830853776 830853776
54906186 54906186 232026538 232026538
581245413 581245413 588700456 588700456
252643894 252643894 981902522 981902522
531377102 531377102 715611833 715611833
816147845 816147845 851349802 851349802
943731190 943731190 965805674 965805674
879923712 879923712 940061343 940061343
269487942 269487942 361227528 361227528
977450160 977450160 984572123 984572123
890416872 890416872 987431497 987431497
611049182 611049182 679961177 679961177
374129733 374129733 605367249 605367249
670834195 670834195 927981383 927981383
55404805 55404805 782460166 782460166
215979544 215979544 724875676 724875676
29706513 29706513 652526899 652526899
210770166 210770166 929644589 929644589
757728915 757728915 968120190 968120190
385774327 385774327 671694930 671694930
857605620 857605620 968133378 968133378
756346018 756346018 948463038 948463038
988647388 988647388 995450381 995450381
976063169 976063169 991870559 991870559
361960756 361960756 920222680 920222680
79552093 79552093 565787504 565787504
549219111 549219111 692843034 692843034
704051392 704051392 950545850 950545850
160203547 160203547 853429622 853429622
95625585 95625585 738105864 738105864
803343547 803343547 998609911 998609911
983893050 983893050 998104609 998104609
149384688 149384688 593863538 593863538
967166756 967166756 996446598 996446598
423809762 423809762 906446440 906446440
946239609 946239609 996364854 996364854
163822587 163822587 271922421 271922421
477052096 477052096 578947815 578947815
675481059 675481059 771087430 771087430
104750275 104750275 891412252 891412252
28295044 28295044 870785638 870785638
834413964 834413964 871799812 871799812
650199558 650199558 772247031 772247031
953987170 953987170 994968205 994968205
329742035 329742035 357659368 357659368
374347471 374347471 738852617 738852617
490181011 490181011 782418766 782418766
681577117 681577117 933096940 933096940
252773936 252773936 883845038 883845038
570716115 570716115 633310598 633310598
116293842 116293842 741038726 741038726
737949372 737949372 983717755 983717755
173473763 173473763 948861853 948861853
128310751 128310751 264624522 264624522
191593995 191593995 257436648 257436648
567035399 567035399 882710213 882710213
793347636 793347636 940549447 940549447
332374075 332374075 498470228 498470228
54655367 54655367 904344879 904344879
191531974 191531974 930087026 930087026
612466027 612466027 630837899 630837899
757650991 757650991 971191374 971191374
215643020 215643020 917161773 917161773
240536897 240536897 727206064 727206064
502561745 502561745 959691342 959691342
894379779 894379779 987659513 987659513
686614627 686614627 944754024 944754024
677486016 677486016 752175829 752175829
875122092 875122092 916373133 916373133
930107391 930107391 986662945 986662945
30333013 30333013 618675159 618675159
419692171 419692171 504065260 504065260
868984646 868984646 956930913 956930913
273095276 273095276 591615184 591615184
59806120 59806120 909129395 909129395
632578282 632578282 856437538 856437538
367642341 367642341 717162975 717162975
868798352 868798352 996530877 996530877
262982310 262982310 502157107 502157107
346666021 346666021 932668953 932668953
211402451 211402451 781527678 781527678
452866740 452866740 856306864 856306864
785669525 785669525 856312954 856312954
668805509 668805509 671156369 671156369
328745814 328745814 490436506 490436506
308278561 308278561 800334897 800334897
635534527 635534527 723430637 723430637
930815056 930815056 952550333 952550333
139361464 139361464 661131989 661131989
685116445 685116445 839912068 839912068
365998187 365998187 542751862 542751862
783062480 783062480 890195882 890195882
997504832 997504832 999271237 999271237
275245809 275245809 643970341 643970341
717875936 717875936 800225559 800225559
204368203 204368203 645473877 645473877
506622773 506622773 631879656 631879656
183324390 183324390 860299324 860299324
688193640 688193640 789608208 789608208
323676171 323676171 780667675 780667675
941466849 941466849 994993214 994993214
879791939 879791939 982252550 982252550
267187530 267187530 378983104 378983104
740449623 740449623 751896085 751896085
381805195 381805195 394437220 394437220
317566287 317566287 345970315 345970315
350307790 350307790 776726373 776726373
44305526 44305526 689423176 689423176
974710907 974710907 983819361 983819361
576971348 576971348 667872600 667872600
825494076 825494076 849414039 849414039
837892786 837892786 895432063 895432063
576711417 576711417 595760578 595760578
25072025 25072025 459552836 459552836
205118172 205118172 470552536 470552536
631790418 631790418 908549110 908549110
81929293 81929293 820555870 820555870
357573222 357573222 777890980 777890980
645938166 645938166 873785189 873785189
355354014 355354014 443294724 443294724
252094656 252094656 902135349 902135349
404284931 404284931 598638684 598638684
987049939 987049939 995342699 995342699
608802014 608802014 739747754 739747754
235561624 235561624 915310613 915310613
118762936 118762936 161250358 161250358
989336761 989336761 995781150 995781150
30806618 30806618 210103979 210103979
220926494 220926494 635812902 635812902
405324493 405324493 930033253 930033253
776417009 776417009 912212097 912212097
201848154 201848154 933462861 933462861
685640091 685640091 923327352 923327352
446295178 446295178 738655670 738655670
659971780 659971780 977736159 977736159
14661926 14661926 879405608 879405608
779221845 779221845 915004755 915004755
349617719 349617719 850601689 850601689
859552888 859552888 967566608 967566608
779631366 779631366 876960677 876960677
976374677 976374677 985436666 985436666
894158109 894158109 953527977 953527977
807728215 807728215 837050123 837050123
986180675 986180675 993079999 993079999
224439972 224439972 664688470 664688470
694789762 694789762 996521503 996521503
148749991 148749991 807917984 807917984
825608227 825608227 886802531 886802531
211010249 211010249 234150111 234150111
302494127 302494127 494789912 494789912
838686130 838686130 968089500 968089500
180125167 180125167 831085629 831085629
556148299 556148299 891173590 891173590
133685741 133685741 733809504 733809504
543453118 543453118 946958071 946958071
421536496 421536496 519562676 519562676
468820340 468820340 948783530 948783530
446639234 446639234 637693407 637693407
722840341 722840341 929259197 929259197
898173036 898173036 945178247 945178247
779290251 779290251 948171215 948171215
236631736 236631736 866693838 866693838
819010046 819010046 906121637 906121637
534583725 534583725 836129795 836129795
974448088 974448088 984968142 984968142
135391701 135391701 321842293 321842293
304213697 304213697 679831909 679831909
376169466 376169466 949858084 949858084
345145763 345145763 587715372 587715372
852955427 852955427 949113185 949113185
113507238 113507238 861539190 861539190
451166362 451166362 925601295 925601295
960229428 960229428 990393116 990393116
764535273 764535273 879593475 879593475
842672885 842672885 960151567 960151567
625772247 625772247 769118603 769118603
684176339 684176339 729449908 729449908
408571759 408571759 518074272 518074272
70817526 70817526 82939241 82939241
489186808 489186808 989770352 989770352
885242056 885242056 973645219 973645219
560951037 560951037 737517820 737517820
555744241 555744241 900455163 900455163
590646085 590646085 976200164 976200164
922370907 922370907 936726527 936726527
219518939 219518939 884215882 884215882
842942510 842942510 904906469 904906469
711776774 711776774 982250955 982250955
928233428 928233428 967984327 967984327
395843921 395843921 726312846 726312846
180011510 180011510 899893689 899893689
614193539 614193539 861573173 861573173
654831228 654831228 933742941 933742941
617206439 617206439 766466197 766466197
148707215 148707215 289110329 289110329
864592644 864592644 958916645 958916645
131354521 131354521 507873793 507873793
868567333 868567333 988309635 988309635
41107778 41107778 794441244 794441244
114887633 114887633 642946701 642946701
729901428 729901428 791404593 791404593
152878099 152878099 447240973 447240973
304722264 304722264 313216229 313216229
14243635 14243635 620012177 620012177
622221398 622221398 863801456 863801456
629950137 629950137 778457402 778457402
372866583 372866583 561008192 561008192
504738416 504738416 921629314 921629314
254455942 254455942 840624877 840624877
673152096 673152096 686837430 686837430
734814153 734814153 820193802 820193802
466005201 466005201 844287326 844287326
644057163 644057163 676566693 676566693
810796622 810796622 912666038 912666038
830517941 830517941 855977677 855977677
294272927 294272927 878329752 878329752
208703983 208703983 415283995 415283995
954131404 954131404 958128370 958128370
660831010 660831010 698908646 698908646
156987936 156987936 884658303 884658303
472242105 472242105 578732124 578732124
56271395 56271395 659894963 659894963
610388314 610388314 634096236 634096236
150200734 150200734 597843917 597843917
844354544 844354544 852798797 852798797
886903961 886903961 962650160 962650160
242677668 242677668 773966697 773966697
914007391 914007391 914377946 914377946
579135710 579135710 759099749 759099749
63472248 63472248 484041486 484041486
418351176 418351176 826591075 826591075
437572781 437572781 661929072 661929072
945707722 945707722 981188122 981188122
231889159 231889159 416111531 416111531
523418510 523418510 626861146 626861146
736792783 736792783 805238889 805238889
5881340 5881340 903397904 903397904
220812686 220812686 569745190 569745190
323179454 323179454 956328433 956328433
105109260 105109260 405148016 405148016
28368572 28368572 993225754 993225754
64041300 64041300 367604726 367604726
734118688 734118688 984306743 984306743
784990382 784990382 811406396 811406396
71973714 71973714 163962641 163962641
831045539 831045539 925356623 925356623
867207676 867207676 929746715 929746715
848925436 848925436 914155138 914155138
988696583 988696583 988862168 988862168
332263874 332263874 586836398 586836398
69621914 69621914 288270068 288270068
492934462 492934462 821846090 821846090
317416225 317416225 673144309 673144309
765708537 765708537 985165363 985165363
857925955 857925955 883257644 883257644
521516732 521516732 786680450 786680450
124156649 124156649 211272773 211272773
610124432 610124432 877764536 877764536
683361341 683361341 880130017 880130017
11017918 11017918 965960557 965960557
377094567 377094567 652083071 652083071
2697167 2697167 530387204 530387204
699181521 699181521 959006303 959006303
301509773 301509773 497501372 497501372
336551844 336551844 719304894 719304894
234659327 234659327 927883787 927883787
697233480 697233480 705024750 705024750
759148399 759148399 843817846 843817846
83221286 83221286 337999557 337999557
645586534 645586534 672367551 672367551
458158056 458158056 531130361 531130361
703126189 703126189 982817218 982817218
752853111 752853111 786140712 786140712
161642573 161642573 331639995 331639995
257280251 257280251 426621211 426621211
515293071 515293071 755120786 755120786
264394206 264394206 515528078 515528078
506393341 506393341 619089990 619089990
125780936 125780936 128686966 128686966
449460062 449460062 958289858 958289858
139046306 139046306 208648988 208648988
20924860 20924860 601567768 601567768
289265814 289265814 804296792 804296792
577564000 577564000 639466608 639466608
897749005 897749005 926174787 926174787
835955668 835955668 876384846 876384846
49460143 49460143 99214884 99214884
347261663 347261663 940094792 940094792
759576934 759576934 985918000 985918000
50649227 50649227 799200074 799200074
822212442 822212442 988728914 988728914
518012705 518012705 662986888 662986888
388879349 388879349 929821216 929821216
345380139 345380139 679496627 679496627
298049503 298049503 807708133 807708133
251212144 251212144 374514577 374514577
937927682 937927682 958564470 958564470
352041210 352041210 571960778 571960778
335418246 335418246 714332776 714332776
739717907 739717907 994861618 994861618
178356693 178356693 411314783 411314783
420915010 420915010 848751834 848751834
959909527 959909527 961383365 961383365
988415314 988415314 995761414 995761414
89019830 89019830 825060678 825060678
495518538 495518538 629079596 629079596
652345690 652345690 849851812 849851812
445713269 445713269 847519194 847519194
101484525 101484525 861907228 861907228
562375258 562375258 583866908 583866908
822415895 822415895 930265361 930265361
756838595 756838595 979565467 979565467
76708034 76708034 354901567 354901567
633269690 633269690 922107762 922107762
691679510 691679510 709992010 709992010
951703174 951703174 962047101 962047101
150586493 150586493 852253472 852253472
976448690 976448690 992035794 992035794
440445088 440445088 970999988 970999988
145320965 145320965 276792578 276792578
680348007 680348007 947312721 947312721
881192586 881192586 928564635 928564635
406404347 406404347 741334805 741334805
702923913 702923913 829225788 829225788
499123142 499123142 583747657 583747657
110637194 110637194 344282626 344282626
45460080 45460080 504375368 504375368
611848024 611848024 850209225 850209225
236714467 236714467 727802482 727802482
338082298 338082298 705055331 705055331
220313416 220313416 533241578 533241578
884220347 884220347 912938616 912938616
248916999 248916999 851705686 851705686
436976163 436976163 510796158 510796158
474797001 474797001 605695227 605695227
564431098 564431098 668735318 668735318
637757560 637757560 897125222 897125222
834839627 834839627 923031315 923031315
511831613 511831613 940622775 940622775
610751070 610751070 674970578 674970578
969776000 969776000 970047087 970047087
804600251 804600251 918851719 918851719
129571563 129571563 784831724 784831724
568515885 568515885 594596073 594596073
116238694 116238694 744647091 744647091
630071740 630071740 812541204 812541204
61068314 61068314 586451289 586451289
543202993 543202993 787264650 787264650
521146481 521146481 587296394 587296394
139997076 139997076 495561474 495561474
150112276 150112276 428632214 428632214
332345392 332345392 537441455 537441455
305245419 305245419 503209163 503209163
400041101 400041101 474696908 474696908
921998624 921998624 975392771 975392771
153811700 153811700 373728044 373728044
7827227 7827227 169782101 169782101
643804653 643804653 842930790 842930790
628163974 628163974 947410204 947410204
300333123 300333123 635338253 635338253
257036105 257036105 727507319 727507319
207526142 207526142 667991517 667991517
10840462 10840462 729997441 729997441
630518119 630518119 682525408 682525408
515144125 515144125 996858562 996858562
701679367 701679367 995678256 995678256
737131904 737131904 944802241 944802241
943937447 943937447 994449030 994449030
72907455 72907455 687846545 687846545
778318672 778318672 807127230 807127230
578714532 578714532 832237947 832237947
734429771 734429771 869928636 869928636
340049559 340049559 657310003 657310003
874998049 874998049 982473929 982473929
830693442 830693442 906392309 906392309
768112795 768112795 894321003 894321003
103414669 103414669 675227978 675227978
118764994 118764994 779852801 779852801
919019426 919019426 929629634 929629634
958274527 958274527 994905604 994905604
372583914 372583914 549877684 549877684
527302779 527302779 534657203 534657203
315732493 315732493 324054503 324054503
484073311 484073311 690438444 690438444
546606580 546606580 753278380 753278380
793769620 793769620 952333936 952333936
960327625 960327625 993656298 993656298
488415843 488415843 753054138 753054138
685207028 685207028 885548506 885548506
465808725 465808725 622366304 622366304
333354271 333354271 943300315 943300315
829849651 829849651 860092625 860092625
773888051 773888051 795888528 795888528
773026310 773026310 865959475 865959475
643529304 643529304 824633234 824633234
984873495 984873495 994911673 994911673
510219511 510219511 628117201 628117201
186403311 186403311 414794457 414794457
95224762 95224762 169505603 169505603
792760663 792760663 871806397 871806397
563378826 563378826 928534642 928534642
53697113 53697113 914961391 914961391
85080975 85080975 899839525 899839525
170931004 170931004 381539965 381539965
569390898 569390898 578463131 578463131
816146570 816146570 871392380 871392380
674545694 674545694 783222148 783222148
110902028 110902028 864856865 864856865
790652217 790652217 993846599 993846599
644336075 644336075 925149254 925149254
754698158 754698158 755918436 755918436
75055121 75055121 664552018 664552018
140252902 140252902 469188934 469188934
18113893 18113893 762451662 762451662
343900297 343900297 576068746 576068746
369975697 369975697 824049899 824049899
826900097 826900097 962958151 962958151
24268447 24268447 517973632 517973632
577732854 577732854 984871145 984871145
490342102 490342102 954693496 954693496
686720082 686720082 729298231 729298231
398188736 398188736 615098877 615098877
124600637 124600637 734805034 734805034
784682791 784682791 985266943 985266943
684926113 684926113 847912289 847912289
248637714 248637714 831362865 831362865
187294118 187294118 375250882 375250882
305309131 305309131 499580159 499580159
995292086 995292086 996382053 996382053
415930588 415930588 462937041 462937041
340553849 340553849 609852116 609852116
831260684 831260684 841318053 841318053
782186969 782186969 900406869 900406869
179094885 179094885 876174606 876174606
173356030 173356030 563753471 563753471
164917041 164917041 361513891 361513891
564933970 564933970 762954403 762954403
776304631 776304631 863743338 863743338
601775741 601775741 911619524 911619524
262972034 262972034 644831912 644831912
457068137 457068137 485795236 485795236
257726937 257726937 418001224 418001224
94137918 94137918 320126368 320126368
979724615 979724615 999897257 999897257
198532966 198532966 617482748 617482748
189300307 189300307 801406462 801406462
73833866 73833866 968487715 968487715
808031944 808031944 821454139 821454139
506866833 506866833 810987628 810987628
52295341 52295341 590994023 590994023
684542119 684542119 858475502 858475502
302488141 302488141 728318425 728318425
334032947 334032947 403325260 403325260
353101872 353101872 505465104 505465104
556877278 556877278 627983476 627983476
750930718 750930718 757671316 757671316
53261970 53261970 324271217 324271217
275423778 275423778 480195923 480195923
173045624 173045624 566981472 566981472
958439043 958439043 963936903 963936903
74576376 74576376 437675343 437675343
147873228 147873228 253116095 253116095
638475195 638475195 762872713 762872713
108210117 108210117 648840522 648840522
910972075 910972075 960556967 960556967
806179446 806179446 899727207 899727207
210233585 210233585 630588052 630588052
5792810 5792810 284798311 284798311
424122613 424122613 816339470 816339470
423996265 423996265 773481379 773481379
218863456 218863456 861106293 861106293
612319995 612319995 847271916 847271916
548741405 548741405 730106800 730106800
707754475 707754475 722891236 722891236
580693330 580693330 800524680 800524680
795673985 795673985 850002507 850002507
994002794 994002794 998022287 998022287
706843462 706843462 831604430 831604430
204009742 204009742 681239069 681239069
65757442 65757442 295601917 295601917
17187366 17187366 331378733 331378733
763666624 763666624 957125387 957125387
326480092 326480092 846853163 846853163
943169224 943169224 978481164 978481164
78250904 78250904 471203243 471203243
68481955 68481955 641219862 641219862
345409284 345409284 851959060 851959060
360187418 360187418 889685440 889685440
474733064 474733064 746028894 746028894
411974966 411974966 755460163 755460163
674144206 674144206 695390999 695390999
662637631 662637631 835585451 835585451
969675198 969675198 972359308 972359308
663121088 663121088 858116922 858116922
72349058 72349058 817724136 817724136
256597633 256597633 507844315 507844315
41026818 41026818 878223616 878223616
381515659 381515659 706466654 706466654
802358376 802358376 829303991 829303991
728219687 728219687 921163757 921163757
54771228 54771228 520750745 520750745
999225054 999225054 999756440 999756440
157859528 157859528 484036769 484036769
197436537 197436537 348293218 348293218
222839636 222839636 597356196 597356196
689382401 689382401 916013140 916013140
890068202 890068202 908371125 908371125
234276031 234276031 864726917 864726917
186145523 186145523 197797220 197797220
779584572 779584572 811671270 811671270
861009174 861009174 932006500 932006500
578793025 578793025 620728259 620728259
546945343 546945343 564726196 564726196
338033367 338033367 822241343 822241343
248995733 248995733 687978330 687978330
750828615 750828615 961282141 961282141
686431361 686431361 828361060 828361060
368361754 368361754 597571922 597571922
616957101 616957101 982060172 982060172
596560409 596560409 899333478 899333478
31207170 31207170 251525496 251525496
208217677 208217677 547239137 547239137
636012200 636012200 883918810 883918810
153908480 153908480 296329352 296329352
505579272 505579272 620105551 620105551
531126713 531126713 810075431 810075431
979796428 979796428 987191675 987191675
532791874 532791874 876331954 876331954
357684445 357684445 976296101 976296101
656047268 656047268 787785278 787785278
711353955 711353955 739477074 739477074
116634408 116634408 748242469 748242469
665583303 665583303 933682149 933682149
232133719 232133719 287332272 287332272
477413043 477413043 517242412 517242412
34524411 34524411 611248972 611248972
653749520 653749520 975100033 975100033
300482075 300482075 536865732 536865732
225352966 225352966 476643539 476643539
634049281 634049281 739726419 739726419
762446847 762446847 866637592 866637592
9481526 9481526 500827645 500827645
184933795 184933795 946252045 946252045
2119300 2119300 951822074 951822074
830000604 830000604 958680442 958680442
765007090 765007090 941430223 941430223
812290258 812290258 874522633 874522633
943846090 943846090 995176431 995176431
165649646 165649646 304279315 304279315
381906070 381906070 897217165 897217165
769111259 769111259 820294268 820294268
19335453 19335453 341877898 341877898
461413759 461413759 564229098 564229098
756184937 756184937 852209095 852209095
426904582 426904582 443492949 443492949
66267332 66267332 448819503 448819503
444798422 444798422 892753820 892753820
259204789 259204789 957279141 957279141
261223067 261223067 705994936 705994936
952727814 952727814 998155907 998155907
815225403 815225403 991690382 991690382
265106369 265106369 988995482 988995482
563374306 563374306 958780413 958780413
991178541 991178541 999763792 999763792
900212471 900212471 954770773 954770773
428863445 428863445 565461758 565461758
671809315 671809315 680937944 680937944
944541824 944541824 992773230 992773230
401853008 401853008 692507386 692507386
910165049 910165049 913216936 913216936
826506150 826506150 990306067 990306067
361685575 361685575 768445190 768445190
278516367 278516367 310146777 310146777
271991861 271991861 652967644 652967644
294760627 294760627 702782088 702782088
124197322 124197322 330986152 330986152
208872956 208872956 975570305 975570305
113519889 113519889 796502015 796502015
195906195 195906195 840949238 840949238
945631313 945631313 961170150 961170150
18802400 18802400 644136442 644136442
144509461 144509461 885258405 885258405
675768716 675768716 871842991 871842991
364961573 364961573 661341538 661341538
690626433 690626433 955496099 955496099
215179913 215179913 888592361 888592361
701722600 701722600 919594479 919594479
86004108 86004108 878654987 878654987
773291049 773291049 963055029 963055029
467882421 467882421 737184220 737184220
990842349 990842349 993962760 993962760
130113231 130113231 818260851 818260851
461970718 461970718 666788472 666788472
588595426 588595426 795681905 795681905
254650341 254650341 534743096 534743096
71512118 71512118 183791779 183791779
412753066 412753066 539725318 539725318
856012118 856012118 882893608 882893608
221740566 221740566 817359307 817359307
611061002 611061002 864310059 864310059
369844499 369844499 575597248 575597248
89493083 89493083 184423528 184423528
781447370 781447370 869923274 869923274
530639505 530639505 710920220 710920220
737583267 737583267 942784051 942784051
365372215 365372215 420939201 420939201
327505992 327505992 673184748 673184748
512636437 512636437 547205579 547205579
130666913 130666913 442525766 442525766
301628212 301628212 954432842 954432842
599684824 599684824 886980964 886980964
495203036 495203036 746202160 746202160
513967701 513967701 866025604 866025604
111796632 111796632 726282184 726282184
156563138 156563138 907991194 907991194
705831984 705831984 816027419 816027419
480849671 480849671 748212570 748212570
355902381 355902381 514552251 514552251
982910542 982910542 994513695 994513695
177360216 177360216 309453796 309453796
974343167 974343167 993622217 993622217
181347514 181347514 991699526 991699526
236806084 236806084 807962883 807962883
553320348 553320348 565156223 565156223
401118085 401118085 635612296 635612296
540992007 540992007 951737458 951737458
430845292 430845292 887159702 887159702
972294723 972294723 981317772 981317772
552571873 552571873 909545848 909545848
851213531 851213531 881339177 881339177
193278350 193278350 213802654 213802654
923437207 923437207 985885115 985885115
841894747 841894747 869628067 869628067
437015168 437015168 874206178 874206178
889870962 889870962 990882411 990882411
867954655 867954655 914528110 914528110
90939963 90939963 263793478 263793478
66411581 66411581 781741897 781741897
134220384 134220384 560497314 560497314
783554403 783554403 888025490 888025490
651146954 651146954 691279538 691279538
87475034 87475034 182146229 182146229
218159009 218159009 236552643 236552643
921068140 921068140 991950283 991950283
889881422 889881422 956494795 956494795
710393120 710393120 822762544 822762544
511953531 511953531 844234588 844234588
445765184 445765184 539917111 539917111
190697489 190697489 515768125 515768125
836453077 836453077 870127993 870127993
75040056 75040056 550245128 550245128
686463528 686463528 849806735 849806735
314497881 314497881 625021896 625021896
661136322 661136322 731608756 731608756
335083550 335083550 725673323 725673323
509451628 509451628 562091536 562091536
659074416 659074416 776335012 776335012
955807023 955807023 980936301 980936301
127316343 127316343 593984980 593984980
48923477 48923477 662321755 662321755
969924764 969924764 975776993 975776993
627586149 627586149 894497820 894497820
784125321 784125321 913094146 913094146
796939561 796939561 836277563 836277563
423398695 423398695 636441386 636441386
608006314 608006314 634033986 634033986
393885854 393885854 561464344 561464344
582596145 582596145 695022836 695022836
767624536 767624536 870271091 870271091
575141704 575141704 751493937 751493937
699091709 699091709 873911311 873911311
267446198 267446198 558964510 558964510
195503478 195503478 611856420 611856420
868332421 868332421 886441758 886441758
95329006 95329006 968752798 968752798
342179071 342179071 581808236 581808236
565045195 565045195 940279802 940279802
602766507 602766507 968681755 968681755
569032377 569032377 985694511 985694511
584846163 584846163 988962079 988962079
280355998 280355998 682193151 682193151
331875841 331875841 988467407 988467407
60291238 60291238 671964290 671964290
527841788 527841788 906127756 906127756
143041591 143041591 607150240 607150240
862894286 862894286 901916139 901916139
645708541 645708541 907589957 907589957
139185729 139185729 819020684 819020684
937183966 937183966 967338897 967338897
966411356 966411356 996735110 996735110
119815174 119815174 494377901 494377901
996505450 996505450 996997727 996997727
865115867 865115867 993096353 993096353
178835954 178835954 532104510 532104510
213036041 213036041 544296925 544296925
159194303 159194303 320496622 320496622
686643319 686643319 739862897 739862897
229495512 229495512 823067823 823067823
802665294 802665294 924035808 924035808
591127944 591127944 974377289 974377289
324607480 324607480 784248130 784248130
749552214 749552214 884397774 884397774
314795549 314795549 369843719 369843719
347834125 347834125 667825539 667825539
293511591 293511591 879278575 879278575
595629492 595629492 802198016 802198016
445236927 445236927 728634539 728634539
727298710 727298710 966088121 966088121
188940749 188940749 610830019 610830019
166581818 166581818 243399703 243399703
900558714 900558714 927468845 927468845
159617899 159617899 210038427 210038427
392036528 392036528 855266572 855266572
883970865 883970865 982141081 982141081
892906136 892906136 977076292 977076292
228105428 228105428 317664839 317664839
712134810 712134810 850677291 850677291
270063583 270063583 530194800 530194800
351821919 351821919 512670468 512670468
612127769 612127769 980217900 980217900
970579409 970579409 989736052 989736052
210624909 210624909 649850609 649850609
463208217 463208217 999469781 999469781
815212675 815212675 841993214 841993214
628759199 628759199 888294217 888294217
219891587 219891587 797914979 797914979
694209804 694209804 906868931 906868931
143610712 143610712 279025163 279025163
401003850 401003850 664673601 664673601
370583306 370583306 411410996 411410996
918054018 918054018 926505819 926505819
757834210 757834210 966352541 966352541
321768476 321768476 904796428 904796428
691006312 691006312 816173754 816173754
957915586 957915586 975984689 975984689
887902567 887902567 971250908 971250908
793157980 793157980 845527506 845527506
210624999 210624999 626205202 626205202
31906068 31906068 978893121 978893121
395444017 395444017 796099794 796099794
766165842 766165842 785763975 785763975
535990734 535990734 591984581 591984581
645088960 645088960 931918290 931918290
948114054 948114054 971997694 971997694
714232902 714232902 780406559 780406559
221869156 221869156 722780544 722780544
809254157 809254157 921861530 921861530
951554736 951554736 988148853 988148853
681774720 681774720 907382352 907382352
184331507 184331507 715983008 715983008
545530950 545530950 601328394 601328394
482028790 482028790 892828154 892828154
178368584 178368584 523376332 523376332
305553090 305553090 541701694 541701694
367340720 367340720 822888711 822888711
549959840 549959840 684216200 684216200
312096230 312096230 751401581 751401581
955820825 955820825 999799051 999799051
838318228 838318228 841453227 841453227
499446518 499446518 784109617 784109617
982173090 982173090 988428999 988428999
152577344 152577344 832934783 832934783
138573370 138573370 395386344 395386344
949565248 949565248 949980149 949980149
592143812 592143812 814693809 814693809
334175359 334175359 816474165 816474165
913523178 913523178 982306115 982306115
918961350 918961350 920774366 920774366
762112149 762112149 919127011 919127011
139444766 139444766 555357260 555357260
913537517 913537517 990712343 990712343
130984144 130984144 243685809 243685809
92106843 92106843 547757979 547757979
594987365 594987365 819714454 819714454
87873673 87873673 934584865 934584865
359279782 359279782 545759007 545759007
916950367 916950367 920752054 920752054
66037660 66037660 185460687 185460687
323313159 323313159 522655967 522655967
995217296 995217296 997397847 997397847
170122218 170122218 198667106 198667106
20597771 20597771 667150337 667150337
582241456 582241456 620234382 620234382
570800343 570800343 752157326 752157326
154153027 154153027 305502364 305502364
552619515 552619515 753965617 753965617
722200267 722200267 787151045 787151045
131623361 131623361 801078552 801078552
156678321 156678321 850795094 850795094
872722610 872722610 883960800 883960800
161986719 161986719 479338267 479338267
693349271 693349271 795870362 795870362
641904510 641904510 666267268 666267268
408216954 408216954 665827028 665827028
971028086 971028086 990958007 990958007
211087778 211087778 408108442 408108442
6323953 6323953 485189481 485189481
156590489 156590489 566419268 566419268
44537495 44537495 808754964 808754964
921856296 921856296 959427111 959427111
372628305 372628305 574798757 574798757
106568281 106568281 741752638 741752638
578696522 578696522 978418936 978418936
162552179 162552179 599151715 599151715
172041960 172041960 479501515 479501515
133795584 133795584 781920148 781920148
644288214 644288214 789700335 789700335
248583626 248583626 647948447 647948447
292410877 292410877 908656191 908656191
54470360 54470360 995931837 995931837
970866053 970866053 987145192 987145192
738520948 738520948 974030579 974030579
228338392 228338392 727614593 727614593
306974504 306974504 460144003 460144003
785690526 785690526 863662303 863662303
724761531 724761531 876261437 876261437
175509441 175509441 445756500 445756500
783303992 783303992 983105058 983105058
757141354 757141354 820597502 820597502
685565414 685565414 732068721 732068721
359651584 359651584 427135266 427135266
267409488 267409488 366048201 366048201
728056111 728056111 853178417 853178417
842459965 842459965 953414519 953414519
929745118 929745118 963862991 963862991
343023031 343023031 641975340 641975340
83226934 83226934 931349064 931349064
364057352 364057352 805045609 805045609
237738401 237738401 558281706 558281706
729413303 729413303 791786664 791786664
188234183 188234183 942105804 942105804
870652047 870652047 917268148 917268148
820204946 820204946 850328787 850328787
346949272 346949272 605086676 605086676
365415723 365415723 638746066 638746066
914773274 914773274 998444376 998444376
802038009 802038009 921643200 921643200
683443872 683443872 871854308 871854308
611560872 611560872 870540756 870540756
948143601 948143601 989368384 989368384
533894687 533894687 912585596 912585596
106945560 106945560 830226667 830226667
710528391 710528391 845605495 845605495
693620829 693620829 806695106 806695106
289813834 289813834 494571725 494571725
389818952 389818952 875586213 875586213
243357457 243357457 827801693 827801693
588961700 588961700 978062445 978062445
699027140 699027140 768488017 768488017
927988856 927988856 975414767 975414767
796245133 796245133 922247029 922247029
232147727 232147727 696278093 696278093
607958228 607958228 697206662 697206662
837342193 837342193 850967253 850967253
889779266 889779266 920712982 920712982
230538727 230538727 230840765 230840765
636012993 636012993 985968095 985968095
993565177 993565177 997295884 997295884
426612346 426612346 512733804 512733804
373400946 373400946 840369778 840369778
313426389 313426389 884428164 884428164
16922074 16922074 469649770 469649770
640119676 640119676 974471923 974471923
633659642 633659642 711114174 711114174
140084055 140084055 340786259 340786259
649698522 649698522 667097051 667097051
636545423 636545423 776752898 776752898
136919493 136919493 502464935 502464935
693086351 693086351 934594797 934594797
540485187 540485187 885700442 885700442
262782717 262782717 766898151 766898151
831054621 831054621 848261171 848261171
781548485 781548485 799782453 799782453
99932508 99932508 729828671 729828671
752917005 752917005 863831282 863831282
45006921 45006921 490532042 490532042
566677313 566677313 778697840 778697840
433733485 433733485 690327370 690327370
186403079 186403079 581621550 581621550
837376656 837376656 881264483 881264483
416041291 416041291 621477105 621477105
186790333 186790333 439751628 439751628
498440755 498440755 785661173 785661173
387245372 387245372 467064152 467064152
654714411 654714411 715973057 715973057
535405462 535405462 760589969 760589969
572231642 572231642 598583942 598583942
132614548 132614548 439082171 439082171
158179881 158179881 508828332 508828332
803839551 803839551 840856430 840856430
968406594 968406594 975933121 975933121
716093152 716093152 884979922 884979922
187402125 187402125 509678917 509678917
261413632 261413632 450637543 450637543
414253492 414253492 992844949 992844949
212670568 212670568 451804912 451804912
121391776 121391776 267743513 267743513
32990497 32990497 489730725 489730725
719501432 719501432 861351973 861351973
748647796 748647796 783686447 783686447
522317224 522317224 854261182 854261182
566926826 566926826 640551129 640551129
736328407 736328407 839255249 839255249
161645388 161645388 351877877 351877877
452441326 452441326 932211466 932211466
297745060 297745060 844492316 844492316
360579863 360579863 517590107 517590107
930027321 930027321 950617063 950617063
33226427 33226427 83812601 83812601
866275989 866275989 891511701 891511701
224384898 224384898 418027355 418027355
852334209 852334209 877400949 877400949
381287765 381287765 944423287 944423287
149175558 149175558 304164333 304164333
762608222 762608222 865049151 865049151
371284589 371284589 867660157 867660157
67925766 67925766 155049204 155049204
265902912 265902912 960016660 960016660
140643829 140643829 774036683 774036683
345555014 345555014 577486657 577486657
309838869 309838869 459372981 459372981
449918601 449918601 791363016 791363016
74563726 74563726 226020985 226020985
277221202 277221202 555915806 555915806
22065353 22065353 516442750 516442750
358623787 358623787 790490650 790490650
332739185 332739185 512197628 512197628
858942171 858942171 929286715 929286715
187521388 187521388 735167167 735167167
650053484 650053484 864701708 864701708
256965605 256965605 666447472 666447472
144005159 144005159 364273524 364273524
146626629 146626629 352375263 352375263
741001110 741001110 899544298 899544298
902682420 902682420 971034887 971034887
355800704 355800704 450821908 450821908
120060316 120060316 172105377 172105377
110295023 110295023 758143673 758143673
479219877 479219877 748556377 748556377
38747949 38747949 324910371 324910371
477141945 477141945 618449803 618449803
783506369 783506369 956349879 956349879
30088832 30088832 788602646 788602646
660630390 660630390 944696619 944696619
708898020 708898020 971890368 971890368
793962579 793962579 944521238 944521238
937573645 937573645 954790859 954790859
735363746 735363746 855560237 855560237
866230117 866230117 931602724 931602724
193081069 193081069 371713932 371713932
382325909 382325909 544204074 544204074
401693179 401693179 572923948 572923948
772059012 772059012 772566673 772566673
314787543 314787543 997331510 997331510
7200606 7200606 757546757 757546757
748887240 748887240 775185440 775185440
372589450 372589450 562165310 562165310
306956633 306956633 435466082 435466082
432158129 432158129 515617752 515617752
666763857 666763857 853766757 853766757
16193981 16193981 155553718 155553718
323370939 323370939 962106585 962106585
476245974 476245974 908566415 908566415
323096031 323096031 413257525 413257525
68474982 68474982 510639521 510639521
251175237 251175237 362557339 362557339
172519446 172519446 176828765 176828765
895989432 895989432 994263650 994263650
344366542 344366542 645728079 645728079
5726527 5726527 300027175 300027175
80863927 80863927 759421862 759421862
608546341 608546341 827562075 827562075
33689147 33689147 873234098 873234098
244953842 244953842 945888339 945888339
650178563 650178563 699710571 699710571
617473902 617473902 759621292 759621292
307557879 307557879 795668321 795668321
484801444 484801444 518542035 518542035
681403968 681403968 890484821 890484821
930099676 930099676 966764668 966764668
468570440 468570440 623807907 623807907
432605342 432605342 896400909 896400909
84551608 84551608 484642693 484642693
290429621 290429621 590038728 590038728
911390840 911390840 936620845 936620845
692933417 692933417 789577548 789577548
991493298 991493298 992981430 992981430
116207938 116207938 895675073 895675073
122150350 122150350 524778330 524778330
813988491 813988491 862029303 862029303
266687350 266687350 349310211 349310211
769895628 769895628 967381395 967381395
333982098 333982098 385699771 385699771
954746894 954746894 976642106 976642106
688833099 688833099 700373824 700373824
320223386 320223386 517571457 517571457
25821708 25821708 317819603 317819603
22202104 22202104 781230293 781230293
578044795 578044795 786401081 786401081
160433139 160433139 847573938 847573938
837220228 837220228 913507195 913507195
443519635 443519635 529676553 529676553
970436941 970436941 975477419 975477419
74298401 74298401 216838899 216838899
211324994 211324994 257856858 257856858
577622054 577622054 728004332 728004332
454868489 454868489 598210501 598210501
812032619 812032619 915772415 915772415
299610766 299610766 585539837 585539837
124436217 124436217 901145744 901145744
892116983 892116983 898630364 898630364
441814041 441814041 923213285 923213285
219358384 219358384 560523883 560523883
244985940 244985940 579947118 579947118
311449952 311449952 516627163 516627163
911980659 911980659 991041996 991041996
137211120 137211120 657017260 657017260
756587391 756587391 785631276 785631276
144261770 144261770 864068665 864068665
396992193 396992193 907284225 907284225
71861142 71861142 382491792 382491792
954805186 954805186 993116082 993116082
694472638 694472638 708230506 708230506
90283595 90283595 497892477 497892477
206758122 206758122 730637336 730637336
175492709 175492709 858510037 858510037
137025348 137025348 347608589 347608589
485299289 485299289 930188815 930188815
402190645 402190645 435363134 435363134
894102192 894102192 967316131 967316131
392167781 392167781 695738938 695738938
264325171 264325171 349440706 349440706
737147069 737147069 860950547 860950547
544878059 544878059 917506605 917506605
824925799 824925799 895507118 895507118
213602593 213602593 667086136 667086136
716347852 716347852 858126604 858126604
482049374 482049374 711285424 711285424
817349268 817349268 876113378 876113378
212657771 212657771 858985702 858985702
161762984 161762984 379874473 379874473
625022546 625022546 708289607 708289607
917676594 917676594 978286043 978286043
916669274 916669274 922870705 922870705
98025883 98025883 664148981 664148981
102474253 102474253 548342262 548342262
7496587 7496587 399986610 399986610
743247156 743247156 911567842 911567842
834826476 834826476 928405344 928405344
769351640 769351640 925355686 925355686
285062886 285062886 324117560 324117560
236194627 236194627 574974949 574974949
975417058 975417058 983810149 983810149
637800700 637800700 645628560 645628560
27371658 27371658 429991580 429991580
554699469 554699469 672138362 672138362
104465351 104465351 786089108 786089108
841464511 841464511 998886394 998886394
592014017 592014017 641203992 641203992
783331100 783331100 908801566 908801566
55838690 55838690 184091072 184091072
7509099 7509099 457287383 457287383
479202258 479202258 778542677 778542677
658803062 658803062 694741657 694741657
339090811 339090811 668487598 668487598
998719303 998719303 999704311 999704311
453701637 453701637 690490805 690490805
936784677 936784677 954679552 954679552
42832090 42832090 860962089 860962089
357402267 357402267 818826553 818826553
805263778 805263778 890027416 890027416
445725552 445725552 705127347 705127347
169794119 169794119 689443417 689443417
923809710 923809710 962367614 962367614
145927409 145927409 724603204 724603204
490280863 490280863 926903058 926903058
855211530 855211530 965540482 965540482
32231882 32231882 402309467 402309467
248798266 248798266 296948738 296948738
757361402 757361402 758310069 758310069
116314219 116314219 333816081 333816081
816839222 816839222 985422921 985422921
795485126 795485126 806446691 806446691
721527497 721527497 782052674 782052674
235090355 235090355 500997135 500997135
309709882 309709882 547912704 547912704
385286107 385286107 445389745 445389745
112816212 112816212 911988618 911988618
246412328 246412328 509614582 509614582
622997790 622997790 826683330 826683330
405097666 405097666 539649491 539649491
944164579 944164579 957946632 957946632
221227027 221227027 262464181 262464181
704253482 704253482 705044692 705044692
978811076 978811076 990167114 990167114
391270846 391270846 776517790 776517790
919950269 919950269 995413965 995413965
10460327 10460327 833316355 833316355
982907943 982907943 998078894 998078894
676762157 676762157 891845540 891845540
472628076 472628076 485589754 485589754
130643931 130643931 875465280 875465280
489231157 489231157 492270886 492270886
687183225 687183225 944413349 944413349
73463658 73463658 97514862 97514862
6622479 6622479 965603965 965603965
474025012 474025012 492973881 492973881
624417512 624417512 655041209 655041209
911219197 911219197 921849482 921849482
312325516 312325516 540906887 540906887
252130670 252130670 787996100 787996100
948850627 948850627 982051131 982051131
500835183 500835183 636615648 636615648
921772184 921772184 961035694 961035694
909596970 909596970 946974276 946974276
298488659 298488659 344966322 344966322
739936775 739936775 948444115 948444115
515416957 515416957 575536297 575536297
517179823 517179823 783372824 783372824
933646558 933646558 969300686 969300686
785660941 785660941 838405184 838405184
594841985 594841985 675151956 675151956
217233735 217233735 938325345 938325345
427838894 427838894 485045932 485045932
487932872 487932872 816050311 816050311
601171950 601171950 892075755 892075755
912510009 912510009 942939220 942939220
250623242 250623242 398533172 398533172
472850818 472850818 504484784 504484784
742209035 742209035 815711339 815711339
926875853 926875853 961083955 961083955
708731449 708731449 996607709 996607709
955745154 955745154 983744811 983744811
252015391 252015391 331874994 331874994
118197067 118197067 934004990 934004990
766484101 766484101 937061574 937061574
152244240 152244240 379958277 379958277
914505332 914505332 956466814 956466814
129454075 129454075 432655356 432655356
210048821 210048821 907009050 907009050
611821429 611821429 661739750 661739750
881792337 881792337 971335949 971335949
665386789 665386789 754628866 754628866
218538897 218538897 625872517 625872517
683550199 683550199 865097221 865097221
548944126 548944126 711014707 711014707
43559186 43559186 669262233 669262233
534759137 534759137 633268050 633268050
463261663 463261663 469581312 469581312
77824707 77824707 351778511 351778511
275027976 275027976 671952639 671952639
644777069 644777069 844722934 844722934
539666293 539666293 983801146 983801146
236160488 236160488 506195546 506195546
394711120 394711120 645917121 645917121
159745405 159745405 928864676 928864676
95616770 95616770 158168058 158168058
721774517 721774517 927543692 927543692
577163827 577163827 592351078 592351078
947114841 947114841 963778945 963778945
443190476 443190476 844783891 844783891
628819826 628819826 827280132 827280132
971484663 971484663 983546096 983546096
945578825 945578825 963584849 963584849
900356381 900356381 960913206 960913206
169871976 169871976 883845495 883845495
169760742 169760742 655818565 655818565
952073366 952073366 987173037 987173037
604298811 604298811 715066862 715066862
522564061 522564061 840852411 840852411
323846726 323846726 603294275 603294275
203975302 203975302 729479985 729479985
663932016 663932016 670053488 670053488
405411098 405411098 900662998 900662998
12287329 12287329 539368956 539368956
48453731 48453731 260532025 260532025
621479426 621479426 857000726 857000726
104776552 104776552 968173225 968173225
290662270 290662270 806455176 806455176
531155827 531155827 791063914 791063914
275219259 275219259 357099179 357099179
468755981 468755981 497944938 497944938
374583012 374583012 853905134 853905134
592690432 592690432 775399278 775399278
960150626 960150626 998730986 998730986
840596051 840596051 875446292 875446292
567870429 567870429 664030409 664030409
834632784 834632784 982013086 982013086
929503679 929503679 975071226 975071226
9357697 9357697 586615521 586615521
386205360 386205360 837436179 837436179
932490925 932490925 985618473 985618473
257435034 257435034 651864006 651864006
921132766 921132766 924167374 924167374
934997925 934997925 968722158 968722158
493170014 493170014 928865626 928865626
951640123 951640123 978816330 978816330
970944948 970944948 989265808 989265808
735520516 735520516 961061453 961061453
426224554 426224554 504959890 504959890
131896298 131896298 744462142 744462142
975638346 975638346 987449953 987449953
979103509 979103509 990708388 990708388
902707419 902707419 927516909 927516909
88910575 88910575 199239195 199239195
448165096 448165096 526170844 526170844
507992608 507992608 539883156 539883156
297237048 297237048 829184886 829184886
583829394 583829394 978119731 978119731
223248342 223248342 477732995 477732995
626802798 626802798 795359411 795359411
805646089 805646089 846258267 846258267
24153115 24153115 713175161 713175161
412445020 412445020 875854548 875854548
840085061 840085061 947070997 947070997
608050326 608050326 981269016 981269016
137622227 137622227 934615713 934615713
366527682 366527682 467117585 467117585
391869934 391869934 455126101 455126101
458339879 458339879 651046799 651046799
485737984 485737984 912109657 912109657
733438288 733438288 825226549 825226549
233892786 233892786 698705141 698705141
259282180 259282180 344223120 344223120
913939948 913939948 919558495 919558495
813122126 813122126 936456834 936456834
503222231 503222231 821220253 821220253
299649654 299649654 741937004 741937004
563639005 563639005 989318405 989318405
35047172 35047172 652220655 652220655
910050983 910050983 912391572 912391572
224787395 224787395 259955698 259955698
936892701 936892701 992592562 992592562
372246203 372246203 998798029 998798029
467071080 467071080 801942264 801942264
437503028 437503028 895661508 895661508
188804850 188804850 434741662 434741662
35937977 35937977 696807039 696807039
803299172 803299172 845375110 845375110
639449362 639449362 643022350 643022350
520769190 520769190 964434466 964434466
134671943 134671943 585814440 585814440
440165858 440165858 969076428 969076428
498824099 498824099 688835527 688835527
31633536 31633536 729834100 729834100
466434222 466434222 924700820 924700820
974135849 974135849 978173437 978173437
719771953 719771953 972404462 972404462
87304903 87304903 944886039 944886039
181267253 181267253 379749192 379749192
212554371 212554371 713326205 713326205
70904066 70904066 200784290 200784290
240159685 240159685 686397263 686397263
189379875 189379875 606396256 606396256
699898679 699898679 749989876 749989876
452149856 452149856 724844952 724844952
712702913 712702913 716668535 716668535
349392834 349392834 574937658 574937658
498867341 498867341 819269772 819269772
840273042 840273042 911218635 911218635
952564483 952564483 957588208 957588208
525591641 525591641 619565212 619565212
46706381 46706381 200092826 200092826
207949024 207949024 294171604 294171604
289577427 289577427 685795394 685795394
186699824 186699824 266784965 266784965
848776255 848776255 968234909 968234909
480287377 480287377 746743087 746743087
451453561 451453561 631902736 631902736
820938894 820938894 996689816 996689816
420312363 420312363 676501642 676501642
711681263 711681263 856135354 856135354
994140478 994140478 996965915 996965915
976342717 976342717 982359548 982359548
975935450 975935450 990831927 990831927
519135041 519135041 640392483 640392483
981878376 981878376 998556186 998556186
312022532 312022532 389407083 389407083
53693586 53693586 843486986 843486986
406306511 406306511 659173391 659173391
758175808 758175808 887145420 887145420
197245867 197245867 353886513 353886513
414142876 414142876 583948292 583948292
617906401 617906401 783141329 783141329
839336719 839336719 947955646 947955646
272645371 272645371 652446550 652446550
211103553 211103553 243367075 243367075
341573312 341573312 909406734 909406734
85419803 85419803 120507628 120507628
402585914 402585914 831665819 831665819
462442951 462442951 967319211 967319211
713984946 713984946 775207032 775207032
527950510 527950510 832464095 832464095
758367665 758367665 976148403 976148403
822391672 822391672 945369191 945369191
914122496 914122496 969090597 969090597
250275342 250275342 488234812 488234812
586667432 586667432 653884326 653884326
930159258 930159258 949227952 949227952
242765811 242765811 407506730 407506730
439907205 439907205 938839240 938839240
600221800 600221800 926818287 926818287
577096055 577096055 608354893 608354893
296054225 296054225 819220262 819220262
382933849 382933849 385409039 385409039
28141367 28141367 135023334 135023334
806612053 806612053 969273415 969273415
632366051 632366051 797253759 797253759
626785748 626785748 724351390 724351390
288466783 288466783 954125972 954125972
972728190 972728190 991491286 991491286
874039154 874039154 926150534 926150534
768124221 768124221 956519583 956519583
560477222 560477222 853485270 853485270
481606457 481606457 870472241 870472241
629897157 629897157 959161881 959161881
905013724 905013724 910270826 910270826
79894742 79894742 392150972 392150972
799349198 799349198 943817342 943817342
239200291 239200291 869244992 869244992
30269945 30269945 986890001 986890001
66874550 66874550 296623129 296623129
71361925 71361925 312723230 312723230
611168214 611168214 792936205 792936205
107167708 107167708 210617034 210617034
973469965 973469965 997383277 997383277
147184294 147184294 590401777 590401777
526189093 526189093 826866235 826866235
947744717 947744717 956388798 956388798
449742629 449742629 549503514 549503514
492269945 492269945 691241805 691241805
596928088 596928088 801995482 801995482
617077780 617077780 621270821 621270821
387100741 387100741 952225298 952225298
72574534 72574534 307378103 307378103
371434935 371434935 784605261 784605261
532588281 532588281 823803300 823803300
221128117 221128117 620837400 620837400
442148181 442148181 484565402 484565402
816865674 816865674 894142634 894142634
516573892 516573892 732271144 732271144
837692093 837692093 998302960 998302960
445304047 445304047 721152004 721152004
839143193 839143193 955719438 955719438
479885758 479885758 585857528 585857528
812351141 812351141 891873843 891873843
924733786 924733786 929234685 929234685
692713388 692713388 722651670 722651670
229663277 229663277 997577266 997577266
303368373 303368373 967539213 967539213
613045471 613045471 952675026 952675026
78552203 78552203 585970302 585970302
147448410 147448410 907150968 907150968
128281653 128281653 992360189 992360189
20323271 20323271 785341003 785341003
495638270 495638270 981592021 981592021
260717710 260717710 432114875 432114875
238276206 238276206 570485272 570485272
135095384 135095384 236812039 236812039
115251277 115251277 463020379 463020379
455041296 455041296 767820135 767820135
568033446 568033446 634002147 634002147
180688604 180688604 767466856 767466856
839445953 839445953 949885459 949885459
572303399 572303399 647217931 647217931
775407142 775407142 914001374 914001374
431756698 431756698 881034078 881034078
233052320 233052320 855941413 855941413
259953693 259953693 591876381 591876381
774172727 774172727 841749214 841749214
279621337 279621337 392177585 392177585
638964276 638964276 827018837 827018837
269141305 269141305 969117310 969117310
110795807 110795807 389344861 389344861
767852259 767852259 856155071 856155071
450758595 450758595 941316523 941316523
224594370 224594370 440767100 440767100
903190312 903190312 942692646 942692646
697234431 697234431 838588958 838588958
862063255 862063255 872509071 872509071
696032770 696032770 938420805 938420805
546055321 546055321 656577390 656577390
101558389 101558389 808613801 808613801
654258166 654258166 746539501 746539501
428283456 428283456 515131995 515131995
619969465 619969465 996315383 996315383
286153357 286153357 772928012 772928012
383484714 383484714 740766452 740766452
796107460 796107460 821714401 821714401
758983634 758983634 871085708 871085708
868467343 868467343 958279387 958279387
926562170 926562170 990044781 990044781
609649110 609649110 913308480 913308480
157643819 157643819 339987644 339987644
90941635 90941635 146149819 146149819
627789358 627789358 872316404 872316404
209367998 209367998 949393521 949393521
579751436 579751436 877133367 877133367
166058353 166058353 306565251 306565251
197530254 197530254 809556167 809556167
403617989 403617989 887255066 887255066
412100285 412100285 476186484 476186484
893682401 893682401 925406064 925406064
997170658 997170658 998845891 998845891
420323633 420323633 667632863 667632863
186193286 186193286 498428901 498428901
980964188 980964188 986403804 986403804
42720114 42720114 105675597 105675597
78230347 78230347 396443965 396443965
448053679 448053679 822824891 822824891
998794024 998794024 999484488 999484488
368558726 368558726 856422995 856422995
422368603 422368603 725995087 725995087
971880064 971880064 981059182 981059182
130308238 130308238 842334413 842334413
686826086 686826086 989527955 989527955
171151786 171151786 407404142 407404142
412174145 412174145 620298873 620298873
678576599 678576599 929900573 929900573
78230106 78230106 94566652 94566652
854871678 854871678 938520114 938520114
679651642 679651642 687992143 687992143
573324105 573324105 777462606 777462606
379525547 379525547 673798871 673798871
488316961 488316961 661026213 661026213
964733876 964733876 997339610 997339610
298183982 298183982 357307247 357307247
193853343 193853343 994965281 994965281
827841754 827841754 927482731 927482731
280233461 280233461 589021944 589021944
227050445 227050445 340085261 340085261
487789439 487789439 988763089 988763089
799187184 799187184 811956393 811956393
852578119 852578119 999147388 999147388
655729005 655729005 757397544 757397544
267396244 267396244 932791463 932791463
308795565 308795565 721275036 721275036
1215216 1215216 306636430 306636430
78499416 78499416 415354314 415354314
442081316 442081316 698751523 698751523
380139608 380139608 802754382 802754382
321189946 321189946 790867967 790867967
622762197 622762197 898425770 898425770
613196665 613196665 868078446 868078446
146874425 146874425 753881445 753881445
134871147 134871147 902355702 902355702
865671468 865671468 882510695 882510695
483992538 483992538 516388852 516388852
830848152 830848152 951538263 951538263
772014285 772014285 886525979 886525979
473832869 473832869 877660079 877660079
71413902 71413902 946418867 946418867
665807293 665807293 733874565 733874565
697743527 697743527 719085648 719085648
769114248 769114248 955489795 955489795
401827039 401827039 725363098 725363098
501068272 501068272 853550135 853550135
274557761 274557761 732510742 732510742
857199133 857199133 991309906 991309906
249948180 249948180 454505617 454505617
767861625 767861625 992586534 992586534
227918818 227918818 980719640 980719640
138126508 138126508 625270127 625270127
382790517 382790517 398640274 398640274
573365408 573365408 794148666 794148666
459934164 459934164 781177875 781177875
554923645 554923645 901543435 901543435
114048074 114048074 588950052 588950052
781103533 781103533 941065202 941065202
710958686 710958686 761390432 761390432
97963993 97963993 144810490 144810490
45048795 45048795 540937229 540937229
359738601 359738601 535219425 535219425
506294473 506294473 991654275 991654275
677754630 677754630 891359942 891359942
52260720 52260720 368046723 368046723
103575194 103575194 957299395 957299395
410314843 410314843 891233305 891233305
334789197 334789197 739896887 739896887
954279505 954279505 962555891 962555891
403930889 403930889 966841924 966841924
483107933 483107933 523688181 523688181
635835895 635835895 667116196 667116196
236462022 236462022 899771937 899771937
95744127 95744127 202177566 202177566
448584727 448584727 736864546 736864546
563678282 563678282 586565701 586565701
35050776 35050776 434672074 434672074
583120706 583120706 947618966 947618966
611977425 611977425 733345033 733345033
892777360 892777360 903340202 903340202
403383693 403383693 786853800 786853800
444776348 444776348 843386598 843386598
404717524 404717524 617008066 617008066
118638608 118638608 442701291 442701291
738178671 738178671 788344598 788344598
819748820 819748820 976028873 976028873
865217638 865217638 900468740 900468740
142460433 142460433 630251398 630251398
572875524 572875524 585240059 585240059
157020721 157020721 480993699 480993699
188730833 188730833 406952211 406952211
60258269 60258269 636177834 636177834
1370262 1370262 578610937 578610937
770131709 770131709 984727834 984727834
502055771 502055771 784198440 784198440
937466299 937466299 960352196 960352196
141588075 141588075 441668384 441668384
616770687 616770687 800520118 800520118
3792974 3792974 101387976 101387976
976337907 976337907 985977577 985977577
222536141 222536141 370316679 370316679
923759359 923759359 924968999 924968999
306852337 306852337 392524311 392524311
585977037 585977037 908604493 908604493
720232963 720232963 886517342 886517342
389222597 389222597 768323535 768323535
1287563 1287563 902721689 902721689
883444881 883444881 886618439 886618439
260216404 260216404 414460412 414460412
443158041 443158041 944332493 944332493
626364518 626364518 626835162 626835162
884757895 884757895 934124502 934124502
451436554 451436554 772499298 772499298
84305219 84305219 674043367 674043367
373056969 373056969 740701887 740701887
413509623 413509623 686835951 686835951
465639020 465639020 617112439 617112439
123989131 123989131 630354235 630354235
961680124 961680124 990600966 990600966
822013481 822013481 853756517 853756517
228445890 228445890 667640805 667640805
973743674 973743674 988758717 988758717
516567367 516567367 902447553 902447553
965157990 965157990 985031393 985031393
829876308 829876308 878390920 878390920
3209366 3209366 466225873 466225873
955772914 955772914 959589568 959589568
499896052 499896052 802983022 802983022
567652970 567652970 945512382 945512382
66390504 66390504 799520094 799520094
647177797 647177797 922062838 922062838
679693340 679693340 828431436 828431436
270200396 270200396 764826042 764826042
380040825 380040825 778359189 778359189
816111497 816111497 859290993 859290993
2167847 2167847 719860348 719860348
166569795 166569795 296820682 296820682
689138319 689138319 753276413 753276413
217602308 217602308 933962034 933962034
123617627 123617627 772222589 772222589
506373269 506373269 659643924 659643924
994483828 994483828 999030669 999030669
651408895 651408895 728517989 728517989
656865794 656865794 849297088 849297088
906513803 906513803 927107506 927107506
397444718 397444718 950226847 950226847
35760579 35760579 566697890 566697890
549036643 549036643 987869722 987869722
83667310 83667310 98323134 98323134
17541831 17541831 29336388 29336388
314840982 314840982 508843125 508843125
563807429 563807429 720576752 720576752
181892996 181892996 577631043 577631043
746658246 746658246 965366990 965366990
59041473 59041473 65721888 65721888
275188594 275188594 865275553 865275553
328102167 328102167 552231902 552231902
230353331 230353331 848397348 848397348
585027725 585027725 763295682 763295682
13023921 13023921 77002634 77002634
871258989 871258989 976486411 976486411
222125270 222125270 783359397 783359397
197604417 197604417 646046956 646046956
750285514 750285514 961700611 961700611
709621712 709621712 842059681 842059681
389218167 389218167 488358312 488358312
685664548 685664548 869934414 869934414
865535493 865535493 889116119 889116119
531912071 531912071 835902836 835902836
370873310 370873310 769737746 769737746
508164224 508164224 802351149 802351149
87922858 87922858 637556672 637556672
111880154 111880154 836812763 836812763
543928403 543928403 563650907 563650907
525249436 525249436 937546336 937546336
853673729 853673729 987855142 987855142
791563792 791563792 946291297 946291297
870916894 870916894 981143870 981143870
606809024 606809024 825753560 825753560
42442578 42442578 817460332 817460332
841705843 841705843 944184757 944184757
194305671 194305671 680931317 680931317
26300980 26300980 410123869 410123869
211635173 211635173 745461203 745461203
117813578 117813578 153283046 153283046
729218262 729218262 878328947 878328947
274356800 274356800 815899689 815899689
752325379 752325379 921441673 921441673
747637981 747637981 748162493 748162493
842628179 842628179 849810912 849810912
251493676 251493676 404345852 404345852
564231922 564231922 970404774 970404774
789201780 789201780 961726102 961726102
755033415 755033415 759010149 759010149
12891200 12891200 400378090 400378090
349790203 349790203 364866045 364866045
744897112 744897112 832394714 832394714
224595960 224595960 797965991 797965991
752457924 752457924 996761356 996761356
443853415 443853415 547795202 547795202
375744207 375744207 525280548 525280548
742809776 742809776 982982940 982982940
520956929 520956929 556903728 556903728
437838972 437838972 493422491 493422491
854087714 854087714 940168599 940168599
863264181 863264181 999794388 999794388
650726205 650726205 881820677 881820677
693836420 693836420 772226982 772226982
998927258 998927258 999208676 999208676
506847057 506847057 849879732 849879732
785803201 785803201 870162073 870162073
547100358 547100358 673388526 673388526
190461053 190461053 931948123 931948123
499459531 499459531 995705132 995705132
865409750 865409750 913686159 913686159
590424457 590424457 667071866 667071866
322342932 322342932 629007164 629007164
392300906 392300906 398833588 398833588
308800962 308800962 919217129 919217129
671620375 671620375 774446414 774446414
8642984 8642984 484446974 484446974
24146552 24146552 749863486 749863486
306230223 306230223 402428952 402428952
671266231 671266231 812874121 812874121
382923904 382923904 501709505 501709505
550584124 550584124 559352387 559352387
41918019 41918019 67045413 67045413
650390961 650390961 780097734 780097734
61292003 61292003 970341180 970341180
935957502 935957502 973405592 973405592
890582120 890582120 890714481 890714481
432246605 432246605 782621105 782621105
309824795 309824795 477602135 477602135
896587014 896587014 975800428 975800428
188007813 188007813 764633319 764633319
854389971 854389971 941443752 941443752
723661167 723661167 809835242 809835242
527855772 527855772 623021084 623021084
674805986 674805986 689813864 689813864
140921995 140921995 576152436 576152436
16458279 16458279 684409570 684409570
532315400 532315400 938150509 938150509
998085575 998085575 999201605 999201605
477112509 477112509 663052132 663052132
337193099 337193099 721201285 721201285
919537298 919537298 980308858 980308858
718495100 718495100 757831518 757831518
552933297 552933297 926670329 926670329
725331427 725331427 805656728 805656728
154846595 154846595 564907842 564907842
257067849 257067849 547334873 547334873
91449775 91449775 253529734 253529734
865270647 865270647 961203252 961203252
28960801 28960801 450032816 450032816
975028342 975028342 978686411 978686411
141531904 141531904 226380370 226380370
888771727 888771727 924969466 924969466
575483573 575483573 922551254 922551254
148832331 148832331 673907244 673907244
675998186 675998186 709400521 709400521
645370995 645370995 917761065 917761065
939499400 939499400 954330054 954330054
555398160 555398160 947299509 947299509
98415799 98415799 363832815 363832815
818317419 818317419 962160277 962160277
421171936 421171936 797589922 797589922
939014925 939014925 961696821 961696821
281898413 281898413 397638831 397638831
150257599 150257599 287149807 287149807
467430663 467430663 560412420 560412420
73997963 73997963 109771391 109771391
433094422 433094422 981185453 981185453
257136568 257136568 380886145 380886145
390319171 390319171 990057451 990057451
594810320 594810320 962193973 962193973
202862392 202862392 539275666 539275666
215589788 215589788 658097947 658097947
433572062 433572062 690122571 690122571
448157733 448157733 465983920 465983920
73759837 73759837 872784129 872784129
968747189 968747189 997901032 997901032
939148575 939148575 993658657 993658657
496388819 496388819 904013274 904013274
574228684 574228684 789933395 789933395
265407049 265407049 840692121 840692121
745390414 745390414 912488950 912488950
272551200 272551200 892505945 892505945
486677197 486677197 887231095 887231095
713476514 713476514 732850505 732850505
451040178 451040178 477452147 477452147
608973910 608973910 663649316 663649316
166062760 166062760 779888703 779888703
695506950 695506950 872528570 872528570
568602261 568602261 577393304 577393304
299663292 299663292 611866224 611866224
992189093 992189093 992201280 992201280
313523903 313523903 945651105 945651105
248597054 248597054 707085479 707085479
757080218 757080218 806489249 806489249
817406220 817406220 884017649 884017649
882908948 882908948 900072031 900072031
115822325 115822325 181806636 181806636
414676023 414676023 883641172 883641172
484141093 484141093 757208499 757208499
293782605 293782605 928502089 928502089
979006723 979006723 992769203 992769203
892107229 892107229 911538696 911538696
820817976 820817976 968849900 968849900
255570354 255570354 683043222 683043222
461438126 461438126 700777368 700777368
734490323 734490323 910299068 910299068
5589389 5589389 599968008 599968008
616671371 616671371 914246735 914246735
149764671 149764671 654454775 654454775
198139489 198139489 720910982 720910982
320472172 320472172 517039545 517039545
231053856 231053856 810446607 810446607
27134 27134 990092934 990092934
313870799 313870799 822515653 822515653
238649118 238649118 857905121 857905121
28607929 28607929 407998667 407998667
704449076 704449076 848637278 848637278
117912677 117912677 544920855 544920855
306215913 306215913 435313936 435313936
835507870 835507870 925013468 925013468
112994599 112994599 428733029 428733029
478563692 478563692 515173476 515173476
535456535 535456535 623696997 623696997
759576599 759576599 955714565 955714565
9179937 9179937 402735215 402735215
738518058 738518058 806608485 806608485
577500910 577500910 743441733 743441733
588994413 588994413 675050208 675050208
821035624 821035624 925350744 925350744
392242664 392242664 595728062 595728062
851221432 851221432 857480309 857480309
889183718 889183718 977930174 977930174
596831558 596831558 751303657 751303657
657968623 657968623 756560761 756560761
713340347 713340347 960515911 960515911
173290187 173290187 338302608 338302608
684869121 684869121 826285712 826285712
489661829 489661829 642196348 642196348
32499009 32499009 612285775 612285775
376456549 376456549 963086397 963086397
989572835 989572835 992022216 992022216
76555252 76555252 644322812 644322812
924155025 924155025 960105023 960105023
772468986 772468986 825985509 825985509
129593907 129593907 681449789 681449789
362669698 362669698 446453271 446453271
39184371 39184371 489146297 489146297
911279316 911279316 998037156 998037156
243628601 243628601 474118281 474118281
277448313 277448313 282477649 282477649
112727471 112727471 291339380 291339380
636148794 636148794 909558225 909558225
48949053 48949053 361590838 361590838
588364575 588364575 702654941 702654941
987525133 987525133 992335506 992335506
224096371 224096371 548413330 548413330
915537799 915537799 964191274 964191274
947631038 947631038 983050307 983050307
796844373 796844373 886155392 886155392
819595465 819595465 852574641 852574641
469826399 469826399 881310202 881310202
941708189 941708189 999459324 999459324
467632079 467632079 805756739 805756739
546864771 546864771 686878029 686878029
57650445 57650445 416302074 416302074
975175684 975175684 992779068 992779068
138618307 138618307 948707744 948707744
181136105 181136105 567627376 567627376
982686937 982686937 996560436 996560436
482497083 482497083 786243724 786243724
571428729 571428729 609140030 609140030
317759811 317759811 349316577 349316577
729131275 729131275 810168564 810168564
388731274 388731274 796858875 796858875
398318905 398318905 859525098 859525098
379572441 379572441 841627097 841627097
229216748 229216748 615196281 615196281
52399417 52399417 599590489 599590489
294515020 294515020 754789756 754789756
438157555 438157555 878548211 878548211
746197442 746197442 771844105 771844105
289479824 289479824 884586728 884586728
333977080 333977080 590712273 590712273
789634777 789634777 948789132 948789132
364375767 364375767 904205688 904205688
367951575 367951575 611657191 611657191
65179527 65179527 323647413 323647413
326534611 326534611 461082518 461082518
138895217 138895217 532756050 532756050
112704855 112704855 752302619 752302619
3523135 3523135 253990228 253990228
154720042 154720042 292602060 292602060
413892570 413892570 575982604 575982604
532658006 532658006 958781655 958781655
430686314 430686314 818592973 818592973
819612196 819612196 824021204 824021204
66143832 66143832 757288176 757288176
382891037 382891037 704477054 704477054
46280270 46280270 725721945 725721945
508370955 508370955 525155354 525155354
179517237 179517237 555467473 555467473
123962613 123962613 632365744 632365744
46060597 46060597 71459373 71459373
807771685 807771685 906186329 906186329
441837240 441837240 697076311 697076311
635136292 635136292 728701498 728701498
804170854 804170854 956973380 956973380
890278844 890278844 960849851 960849851
643830568 643830568 661465633 661465633
681247732 681247732 742810115 742810115
370919721 370919721 837332500 837332500
886420502 886420502 900873730 900873730
535338703 535338703 895127072 895127072
997294763 997294763 998078902 998078902
147955398 147955398 173871887 173871887
59273853 59273853 88557084 88557084
259336180 259336180 336236178 336236178
922966675 922966675 995054855 995054855
737205637 737205637 870842200 870842200
913967160 913967160 919114341 919114341
907612895 907612895 999537519 999537519
939051251 939051251 951789962 951789962
164272558 164272558 885059976 885059976
493750926 493750926 836245526 836245526
808524248 808524248 881481613 881481613
323514643 323514643 965496534 965496534
402741641 402741641 985976471 985976471
705982665 705982665 796332306 796332306
846914343 846914343 966604751 966604751
470224955 470224955 935748138 935748138
971333982 971333982 998775520 998775520
106032 106032 847061445 847061445
407653141 407653141 868389666 868389666
386713523 386713523 570688556 570688556
582813557 582813557 713581176 713581176
126757899 126757899 772863318 772863318
674314728 674314728 809829080 809829080
439995587 439995587 530653288 530653288
156186134 156186134 332984982 332984982
856880034 856880034 895948905 895948905
916964841 916964841 962639111 962639111
956335283 956335283 989334931 989334931
633887626 633887626 671356726 671356726
447827517 447827517 784055160 784055160
609925985 609925985 897015492 897015492
664410827 664410827 924540575 924540575
729604119 729604119 939056354 939056354
659416356 659416356 987560667 987560667
745015446 745015446 847607976 847607976
935803475 935803475 981828957 981828957
284642823 284642823 641630183 641630183
106902432 106902432 538345105 538345105
998593490 998593490 999251655 999251655
676348051 676348051 971657876 971657876
799574944 799574944 948336548 948336548
654418167 654418167 766227087 766227087
723182939 723182939 725764984 725764984
293205204 293205204 858436187 858436187
615718700 615718700 654518305 654518305
839210098 839210098 878500277 878500277
255065979 255065979 839960491 839960491
17827932 17827932 404002907 404002907
870866673 870866673 955104626 955104626
407749466 407749466 418254400 418254400
660219512 660219512 701001456 701001456
210639988 210639988 729539443 729539443
455553849 455553849 689970555 689970555
156522741 156522741 332850874 332850874
70994076 70994076 547802835 547802835
90011237 90011237 710905769 710905769
213000267 213000267 276212403 276212403
615335053 615335053 738598625 738598625
931448878 931448878 942651047 942651047
424869238 424869238 954037383 954037383
644556911 644556911 741330228 741330228
39812456 39812456 264044616 264044616
554145142 554145142 601234699 601234699
760061678 760061678 806821050 806821050
259853805 259853805 579576031 579576031
721253584 721253584 873895993 873895993
574432444 574432444 610385277 610385277
451093015 451093015 653400537 653400537
856073484 856073484 882864556 882864556
232385036 232385036 278917454 278917454
621296200 621296200 842316067 842316067
76462648 76462648 547087271 547087271
757982231 757982231 984730541 984730541
897962596 897962596 909195287 909195287
611819106 611819106 840605958 840605958
79367832 79367832 122582792 122582792
46451539 46451539 632936155 632936155
567658783 567658783 865043310 865043310
101297490 101297490 170977703 170977703
526685825 526685825 576247921 576247921
437088009 437088009 530846749 530846749
504104327 504104327 981021461 981021461
802336096 802336096 968598996 968598996
917451578 917451578 923141920 923141920
799665537 799665537 860992162 860992162
507557603 507557603 666564400 666564400
903794388 903794388 991555109 991555109
555450379 555450379 794136149 794136149
280970499 280970499 564513001 564513001
220499067 220499067 947921972 947921972
969663991 969663991 977060813 977060813
572672060 572672060 666511615 666511615
313089496 313089496 328862447 328862447
609488791 609488791 764429290 764429290
367550223 367550223 553075389 553075389
639509782 639509782 819765169 819765169
605049414 605049414 839809855 839809855
677276032 677276032 796381186 796381186
897145445 897145445 964251216 964251216
500283359 500283359 892991705 892991705
997305494 997305494 997968428 997968428
395854716 395854716 934261672 934261672
98049602 98049602 156619422 156619422
615497696 615497696 858361325 858361325
112181009 112181009 255982040 255982040
800480980 800480980 809239453 809239453
552106221 552106221 859060935 859060935
884341857 884341857 900782151 900782151
61468158 61468158 372171117 372171117
750234320 750234320 987792510 987792510
976552109 976552109 990174536 990174536
848105643 848105643 908084924 908084924
908423076 908423076 981066770 981066770
814008505 814008505 991812193 991812193
520790476 520790476 756055595 756055595
796092932 796092932 849053524 849053524
893461069 893461069 915452498 915452498
7434197 7434197 849655110 849655110
388179089 388179089 579212899 579212899
639888310 639888310 935510483 935510483
406095424 406095424 741105606 741105606
215927150 215927150 588594576 588594576
72394563 72394563 637499493 637499493
426166535 426166535 964295426 964295426
634717125 634717125 718322544 718322544
454224075 454224075 792838144 792838144
224942124 224942124 914444993 914444993
423542081 423542081 882978166 882978166
133449507 133449507 955670278 955670278
951091 951091 621972453 621972453
489448339 489448339 783059129 783059129
361961899 361961899 452199267 452199267
126208676 126208676 381332743 381332743
959614448 959614448 973662383 973662383
94247872 94247872 261674798 261674798
271745420 271745420 729840718 729840718
707637903 707637903 982698634 982698634
10679369 10679369 203703874 203703874
681113339 681113339 826999141 826999141
889752110 889752110 970787503 970787503
477242669 477242669 690972276 690972276
820267398 820267398 838199438 838199438
807307148 807307148 861100421 861100421
574818008 574818008 715693547 715693547
249381572 249381572 982746406 982746406
747508463 747508463 754906806 754906806
968818620 968818620 972641469 972641469
667071186 667071186 923210305 923210305
577284509 577284509 994533861 994533861
486290379 486290379 622301759 622301759
516843473 516843473 782921268 782921268
954601316 954601316 999930507 999930507
186614272 186614272 413652205 413652205
894196581 894196581 895852506 895852506
645331988 645331988 671630323 671630323
280003030 280003030 825165619 825165619
269750838 269750838 813115760 813115760
601579266 601579266 734867677 734867677
831588045 831588045 998063934 998063934
648656752 648656752 949979565 949979565
133442181 133442181 348347633 348347633
907236843 907236843 995477357 995477357
489529413 489529413 568654706 568654706
681472378 681472378 742523848 742523848
382971702 382971702 493302386 493302386
99007336 99007336 980666099 980666099
947963074 947963074 992546541 992546541
12574525 12574525 306084058 306084058
793823378 793823378 932706382 932706382
902185153 902185153 950599178 950599178
965108878 965108878 966626902 966626902
601803263 601803263 872558053 872558053
974779616 974779616 975878314 975878314
396536639 396536639 558924618 558924618
744994800 744994800 998701309 998701309
734846729 734846729 787592883 787592883
295781991 295781991 356262569 356262569
496811560 496811560 756547127 756547127
411772719 411772719 720617701 720617701
908063140 908063140 931246294 931246294
283637617 283637617 651979976 651979976
986825414 986825414 993059057 993059057
636092565 636092565 833475645 833475645
230103318 230103318 748365048 748365048
405118021 405118021 799824784 799824784
856715359 856715359 946823664 946823664
587729513 587729513 941716952 941716952
234273449 234273449 679827600 679827600
732487979 732487979 976818970 976818970
403762237 403762237 639992280 639992280
358450419 358450419 515028684 515028684
121839012 121839012 880001545 880001545
365203050 365203050 440601731 440601731
382708134 382708134 600962731 600962731
816574587 816574587 826222063 826222063
971358542 971358542 975280969 975280969
335134796 335134796 441929998 441929998
271846884 271846884 794308310 794308310
745879369 745879369 763212577 763212577
482893553 482893553 634300185 634300185
618665240 618665240 824065968 824065968
441879614 441879614 645476217 645476217
844341157 844341157 869302403 869302403
151653332 151653332 879283711 879283711
210193174 210193174 423341181 423341181
582754812 582754812 688585772 688585772
597155799 597155799 770525965 770525965
902087999 902087999 957741793 957741793
288952975 288952975 460030097 460030097
835328614 835328614 876580410 876580410
291004967 291004967 636342850 636342850
688630394 688630394 740256673 740256673
852791753 852791753 937984311 937984311
699528900 699528900 952484819 952484819
164430557 164430557 380762935 380762935
158871245 158871245 848211695 848211695
352755469 352755469 443077327 443077327
193591390 193591390 380355379 380355379
608457794 608457794 699407779 699407779
503035264 503035264 596927169 596927169
437907619 437907619 835101634 835101634
263748732 263748732 806227726 806227726
806444188 806444188 920173836 920173836
586429915 586429915 941235542 941235542
159224020 159224020 198437976 198437976
159949414 159949414 786860369 786860369
482304052 482304052 900212046 900212046
670728998 670728998 785358684 785358684
417781222 417781222 813444899 813444899
423893348 423893348 618120819 618120819
961429331 961429331 974150527 974150527
551402665 551402665 678912783 678912783
428548643 428548643 926129013 926129013
395374271 395374271 985054558 985054558
673229887 673229887 728452593 728452593
563886509 563886509 638815823 638815823
589029841 589029841 683248138 683248138
342989245 342989245 400020403 400020403
101318466 101318466 265153914 265153914
431025528 431025528 739007473 739007473
486756154 486756154 695390304 695390304
7094695 7094695 147891582 147891582
309726883 309726883 649463060 649463060
470662996 470662996 629828202 629828202
16662181 16662181 626134974 626134974
582741446 582741446 982818057 982818057
348807849 348807849 831138312 831138312
967203975 967203975 967592218 967592218
223616602 223616602 808717784 808717784
863571808 863571808 948803352 948803352
170271646 170271646 972159181 972159181
555016795 555016795 867024064 867024064
325362848 325362848 702394567 702394567
174002623 174002623 745568981 745568981
937146825 937146825 943023549 943023549
765809174 765809174 887635317 887635317
992691137 992691137 998098211 998098211
272844330 272844330 315782592 315782592
544276850 544276850 855043094 855043094
790925058 790925058 843947856 843947856
27547140 27547140 927431104 927431104
672798184 672798184 719002357 719002357
256849121 256849121 728354236 728354236
234659430 234659430 908765141 908765141
498442161 498442161 728061200 728061200
227594819 227594819 344544337 344544337
485651038 485651038 768161093 768161093
453395338 453395338 611495082 611495082
491945744 491945744 964989652 964989652
421208706 421208706 944275632 944275632
335064113 335064113 920996126 920996126
696851893 696851893 758617774 758617774
992754794 992754794 999225641 999225641
298628077 298628077 335896838 335896838
188369058 188369058 780201446 780201446
512454705 512454705 737491648 737491648
474742277 474742277 657559253 657559253
786276812 786276812 965941433 965941433
588827130 588827130 844184399 844184399
564965445 564965445 683158228 683158228
71049770 71049770 619515328 619515328
864874343 864874343 950876375 950876375
845029503 845029503 977208082 977208082
118136121 118136121 282036607 282036607
68576033 68576033 744918717 744918717
887307270 887307270 953611346 953611346
12476026 12476026 724306869 724306869
764422742 764422742 984223886 984223886
173429043 173429043 528784317 528784317
557019377 557019377 869216006 869216006
157105204 157105204 595788699 595788699
560301282 560301282 772978888 772978888
44153510 44153510 527291676 527291676
589514608 589514608 805848088 805848088
821828595 821828595 944546060 944546060
482564646 482564646 553380305 553380305
362094020 362094020 614962329 614962329
467038412 467038412 738292324 738292324
793979393 793979393 809836023 809836023
499329898 499329898 731044880 731044880
18903251 18903251 621460568 621460568
161414219 161414219 632566855 632566855
177306788 177306788 256727659 256727659
410636791 410636791 732443185 732443185
521498653 521498653 717214559 717214559
26879798 26879798 220677744 220677744
623291942 623291942 677241066 677241066
304375571 304375571 353999102 353999102
928748521 928748521 936751796 936751796
38892758 38892758 989890732 989890732
381897422 381897422 409126573 409126573
964687880 964687880 998020612 998020612
201157759 201157759 842131420 842131420
834159730 834159730 854800426 854800426
808730852 808730852 871845214 871845214
554921500 554921500 981480921 981480921
66600998 66600998 307038999 307038999
331349841 331349841 762595209 762595209
89657008 89657008 487752533 487752533
397395097 397395097 465509771 465509771
900153128 900153128 988758428 988758428
238891197 238891197 573694382 573694382
512202362 512202362 950704377 950704377
339253446 339253446 627504180 627504180
749065676 749065676 805646626 805646626
391723517 391723517 819309237 819309237
189123210 189123210 852276159 852276159
802941930 802941930 922340879 922340879
705971802 705971802 706323043 706323043
410806360 410806360 611503682 611503682
195592488 195592488 339346169 339346169
95284559 95284559 733299654 733299654
715291930 715291930 865211026 865211026
652863256 652863256 796090996 796090996
851532444 851532444 994131586 994131586
863967292 863967292 904554699 904554699
448851029 448851029 894814282 894814282
115611524 115611524 580798066 580798066
362720046 362720046 814239360 814239360
479380985 479380985 963456772 963456772
963003473 963003473 992187052 992187052
701011684 701011684 816125101 816125101
878523686 878523686 924224257 924224257
12211662 12211662 438635284 438635284
403881303 403881303 679956360 679956360
836536448 836536448 933967786 933967786
636927180 636927180 866643133 866643133
542824195 542824195 699685965 699685965
858407343 858407343 947198995 947198995
779552672 779552672 993125539 993125539
721736297 721736297 747603848 747603848
685566688 685566688 783291173 783291173
783114146 783114146 903802965 903802965
491843468 491843468 667091321 667091321
642231363 642231363 804352153 804352153
444868269 444868269 653220797 653220797
996324726 996324726 999049827 999049827
420795277 420795277 936549265 936549265
824488612 824488612 920605490 920605490
517341107 517341107 927599155 927599155
351186805 351186805 359741921 359741921
495505641 495505641 863661019 863661019
766366674 766366674 802981753 802981753
438788920 438788920 892670766 892670766
965424613 965424613 982163958 982163958
29555945 29555945 154620320 154620320
682045975 682045975 701649257 701649257
9400965 9400965 396924996 396924996
176246032 176246032 974892640 974892640
394881750 394881750 447334823 447334823
91643834 91643834 737289822 737289822
766316259 766316259 841800654 841800654
138445629 138445629 974952739 974952739
866262006 866262006 916644813 916644813
737082626 737082626 831713978 831713978
941974936 941974936 975157194 975157194
118424244 118424244 523265020 523265020
416775059 416775059 802605945 802605945
808797241 808797241 986242920 986242920
697910766 697910766 957760220 957760220
836950972 836950972 866550690 866550690
359667443 359667443 576205780 576205780
966619558 966619558 967290768 967290768
510199596 510199596 877027103 877027103
588294815 588294815 795782211 795782211
385012576 385012576 393737157 393737157
26721681 26721681 243933650 243933650
1180313 1180313 490460719 490460719
922099108 922099108 961447237 961447237
959795233 959795233 975499857 975499857
421647938 421647938 560618076 560618076
475108735 475108735 714558264 714558264
421312787 421312787 672691555 672691555
635899006 635899006 779222006 779222006
821443073 821443073 953096118 953096118
547877157 547877157 736012250 736012250
744265524 744265524 925273524 925273524
21005758 21005758 48910472 48910472
333205270 333205270 416598708 416598708
349886675 349886675 437121142 437121142
266874959 266874959 826535233 826535233
865887019 865887019 987404223 987404223
546917833 546917833 591978389 591978389
147191249 147191249 794035768 794035768
43843757 43843757 289194894 289194894
550385164 550385164 670160600 670160600
238920803 238920803 823197337 823197337
945859943 945859943 992911762 992911762
841193620 841193620 946187054 946187054
168154537 168154537 969231540 969231540
583011114 583011114 883555836 883555836
856273629 856273629 857160687 857160687
825551949 825551949 843350901 843350901
549699914 549699914 863869088 863869088
822744167 822744167 873588767 873588767
133622139 133622139 735078533 735078533
647475233 647475233 783361506 783361506
284315192 284315192 963591259 963591259
541742179 541742179 694823047 694823047
704456841 704456841 908527185 908527185
239651926 239651926 437319728 437319728
159674809 159674809 679035933 679035933
436493156 436493156 642251058 642251058
78995279 78995279 347569530 347569530
474053430 474053430 740760165 740760165
805801750 805801750 843657155 843657155
885101492 885101492 957214209 957214209
689229078 689229078 869078607 869078607
305893639 305893639 336498375 336498375
841660311 841660311 848662048 848662048
245093785 245093785 395420012 395420012
49343780 49343780 800226338 800226338
398990867 398990867 959987878 959987878
436120709 436120709 831396942 831396942
296102237 296102237 356900958 356900958
994873027 994873027 999693874 999693874
240063649 240063649 789402337 789402337
621945638 621945638 719312157 719312157
28032327 28032327 363594488 363594488
484729657 484729657 912715975 912715975
337920248 337920248 747947663 747947663
852079300 852079300 990932977 990932977
887151007 887151007 980196468 980196468
143321040 143321040 500463117 500463117
197511522 197511522 690672995 690672995
293008038 293008038 956159366 956159366
903985836 903985836 992896834 992896834
348971982 348971982 823701322 823701322
293905446 293905446 707628833 707628833
41355283 41355283 556692169 556692169
540354232 540354232 690883293 690883293
617721469 617721469 973548775 973548775
969980812 969980812 977937450 977937450
219140693 219140693 259135654 259135654
838813194 838813194 980750551 980750551
255029028 255029028 501524488 501524488
180667868 180667868 536249219 536249219
567764147 567764147 703037727 703037727
276176106 276176106 845205786 845205786
429384459 429384459 766290244 766290244
24721758 24721758 101933945 101933945
305999477 305999477 770232323 770232323
78230945 78230945 563713204 563713204
377372538 377372538 785063163 785063163
262860890 262860890 918271533 918271533
294793442 294793442 694203218 694203218
209905781 209905781 967707963 967707963
644944824 644944824 736214677 736214677
585161497 585161497 781433600 781433600
311812420 311812420 391599229 391599229
961315759 961315759 982199212 982199212
382437647 382437647 447260743 447260743
62761953 62761953 635497500 635497500
820195043 820195043 935294637 935294637
428290455 428290455 508629301 508629301
88875207 88875207 751810847 751810847
390112507 390112507 918975805 918975805
263143173 263143173 796471129 796471129
55200374 55200374 750379209 750379209
634458150 634458150 827862513 827862513
281408688 281408688 803706582 803706582
535156979 535156979 649160154 649160154
891775634 891775634 980012103 980012103
491328629 491328629 867111665 867111665
386084678 386084678 548399531 548399531
654014965 654014965 802108602 802108602
95724597 95724597 295513032 295513032
487161084 487161084 537896898 537896898
390741767 390741767 896151190 896151190
948935507 948935507 967779308 967779308
642256805 642256805 762126250 762126250
779079939 779079939 989987921 989987921
614529593 614529593 762558003 762558003
533568086 533568086 569940132 569940132
13058348 13058348 76700213 76700213
889123283 889123283 915184860 915184860
839164198 839164198 969352596 969352596
572057668 572057668 919653036 919653036
994261777 994261777 998949563 998949563
404743858 404743858 654543690 654543690
379608085 379608085 501225315 501225315
438836327 438836327 535482070 535482070
988957083 988957083 995470855 995470855
595631850 595631850 703089274 703089274
513523021 513523021 949534580 949534580
366595589 366595589 589883732 589883732
112097556 112097556 952029714 952029714
857368513 857368513 960514438 960514438
56487704 56487704 417216717 417216717
197981288 197981288 849971072 849971072
485397443 485397443 687857252 687857252
139804289 139804289 180481472 180481472
955212733 955212733 959796768 959796768
514889942 514889942 991098322 991098322
237183984 237183984 994819731 994819731
331809905 331809905 712374159 712374159
222958980 222958980 649921730 649921730
23356057 23356057 993448002 993448002
757087203 757087203 765642479 765642479
192685784 192685784 432043843 432043843
657350837 657350837 754035513 754035513
459139832 459139832 464715523 464715523
165165540 165165540 700817412 700817412
83557120 83557120 963848807 963848807
883823512 883823512 906360219 906360219
569036603 569036603 739378578 739378578
1224251 1224251 318387441 318387441
65558064 65558064 679375563 679375563
99505781 99505781 908309717 908309717
419460778 419460778 915415628 915415628
107481392 107481392 185583464 185583464
818202544 818202544 830136016 830136016
485905813 485905813 564110214 564110214
854560397 854560397 870184984 870184984
538887947 538887947 582573650 582573650
54973640 54973640 129965602 129965602
26177854 26177854 749951195 749951195
200265772 200265772 318397333 318397333
799082005 799082005 922780865 922780865
752806080 752806080 771831026 771831026
33368505 33368505 149400502 149400502
146488527 146488527 698427954 698427954
775272084 775272084 949009768 949009768
434964192 434964192 989666745 989666745
76599631 76599631 815658286 815658286
967139262 967139262 969666210 969666210
319328978 319328978 489462166 489462166
238574193 238574193 492564761 492564761
48497222 48497222 214826502 214826502
348561985 348561985 387275462 387275462
446466325 446466325 808548579 808548579
782492857 782492857 852217588 852217588
942093544 942093544 972476936 972476936
42674080 42674080 853902835 853902835
645928359 645928359 739871976 739871976
337730817 337730817 735630373 735630373
501121403 501121403 753406749 753406749
612397348 612397348 769177193 769177193
633916110 633916110 642317441 642317441
83254418 83254418 289927596 289927596
326990921 326990921 904920084 904920084
595360787 595360787 905214911 905214911
829543636 829543636 844968401 844968401
571838642 571838642 619278755 619278755
914004377 914004377 927846045 927846045
42192311 42192311 508446770 508446770
551430656 551430656 937064622 937064622
208377003 208377003 645825741 645825741
210543538 210543538 884921599 884921599
83217750 83217750 88370023 88370023
108156570 108156570 417840166 417840166
457999811 457999811 529715084 529715084
438107358 438107358 802814659 802814659
896862266 896862266 985661555 985661555
804902121 804902121 901881193 901881193
735799108 735799108 882959343 882959343
122391908 122391908 635898458 635898458
863733674 863733674 890562494 890562494
622794039 622794039 642811837 642811837
862174836 862174836 876419584 876419584
157430668 157430668 526408662 526408662
968146157 968146157 974390739 974390739
139530699 139530699 494785584 494785584
345011869 345011869 970160411 970160411
675343262 675343262 726159779 726159779
997855053 997855053 998207500 998207500
834387693 834387693 837198329 837198329
485675270 485675270 941141996 941141996
764756450 764756450 996833282 996833282
763161105 763161105 804443444 804443444
308173029 308173029 500294161 500294161
664662263 664662263 808634341 808634341
60491936 60491936 846012984 846012984
33772673 33772673 238837771 238837771
171717116 171717116 275642121 275642121
998830520 998830520 999598862 999598862
376590369 376590369 630635573 630635573
63883749 63883749 415233948 415233948
320517240 320517240 716058137 716058137
622993553 622993553 769041101 769041101
134667947 134667947 365026061 365026061
847060357 847060357 900025376 900025376
758299810 758299810 853127981 853127981
231006922 231006922 980678136 980678136
237524103 237524103 254242012 254242012
142843561 142843561 778290846 778290846
450630339 450630339 812904867 812904867
823624619 823624619 831907822 831907822
160816638 160816638 936288728 936288728
88823961 88823961 97338471 97338471
33220897 33220897 100114334 100114334
535977084 535977084 802603053 802603053
566809430 566809430 927408210 927408210
413601437 413601437 773499691 773499691
565080070 565080070 813026678 813026678
192464006 192464006 936795837 936795837
960837337 960837337 971896402 971896402
921286142 921286142 974568709 974568709
125197240 125197240 984012767 984012767
31646991 31646991 714691281 714691281
332629709 332629709 780380148 780380148
156543490 156543490 273548120 273548120
461600897 461600897 594905698 594905698
488169312 488169312 768297909 768297909
859933052 859933052 902617109 902617109
130297842 130297842 997212428 997212428
437255847 437255847 957115963 957115963
404110530 404110530 495154902 495154902
597611309 597611309 640564316 640564316
763194135 763194135 834015185 834015185
797694580 797694580 865207282 865207282
383227515 383227515 868143290 868143290
845474343 845474343 987834947 987834947
871467191 871467191 986723507 986723507
671603759 671603759 914956647 914956647
938887637 938887637 961756070 961756070
983064756 983064756 991097456 991097456
338492956 338492956 942095530 942095530
63532576 63532576 653262512 653262512
565855254 565855254 789742662 789742662
86220571 86220571 157435006 157435006
157472397 157472397 336574519 336574519
203692175 203692175 796724931 796724931
114364552 114364552 287109143 287109143
131100580 131100580 718497168 718497168
934563665 934563665 970678915 970678915
449685444 449685444 797938909 797938909
49769074 49769074 369851860 369851860
80639639 80639639 655725534 655725534
613847474 613847474 653766674 653766674
391509511 391509511 550455441 550455441
438099740 438099740 478362413 478362413
342714428 342714428 972442562 972442562
562437367 562437367 793653521 793653521
376821152 376821152 756889518 756889518
197138894 197138894 436921007 436921007
276164315 276164315 691447324 691447324
182315624 182315624 553900089 553900089
66249943 66249943 855605650 855605650
59846096 59846096 658517305 658517305
884134588 884134588 913616888 913616888
686762829 686762829 804964485 804964485
557479412 557479412 614141460 614141460
992206954 992206954 995587753 995587753
963214888 963214888 989731736 989731736
195643118 195643118 335038063 335038063
840100160 840100160 869047562 869047562
913368292 913368292 972618160 972618160
656539493 656539493 700308178 700308178
87167635 87167635 299570441 299570441
785473281 785473281 862560988 862560988
660201094 660201094 837306537 837306537
683841213 683841213 967036291 967036291
560947076 560947076 759212171 759212171
713512320 713512320 802652609 802652609
574724248 574724248 858945551 858945551
722057334 722057334 946668535 946668535
167074058 167074058 849739734 849739734
268529926 268529926 605358227 605358227
190731874 190731874 538264476 538264476
165528281 165528281 314957466 314957466
465154155 465154155 668453844 668453844
595998682 595998682 601942231 601942231
133216045 133216045 263201993 263201993
32229423 32229423 237474022 237474022
21155568 21155568 863787354 863787354
756961347 756961347 762895463 762895463
681320511 681320511 923768011 923768011
436377279 436377279 995329181 995329181
103053794 103053794 185476732 185476732
919429771 919429771 922764661 922764661
355182817 355182817 994367524 994367524
370100432 370100432 784597919 784597919
769140871 769140871 920299461 920299461
391811833 391811833 689582007 689582007
196433500 196433500 972877652 972877652
271405228 271405228 659674700 659674700
877175337 877175337 992598428 992598428
39830996 39830996 305705735 305705735
270528502 270528502 991773456 991773456
59099802 59099802 756365788 756365788
778151438 778151438 885545714 885545714
818465638 818465638 957872891 957872891
630148857 630148857 669173013 669173013
569554658 569554658 919845917 919845917
182193536 182193536 896341238 896341238
213431798 213431798 833232211 833232211
565204652 565204652 719068368 719068368
493560268 493560268 871178347 871178347
135704518 135704518 275331966 275331966
408708556 408708556 849932598 849932598
831538263 831538263 848140891 848140891
900028320 900028320 933799839 933799839
43490855 43490855 91917743 91917743
205444912 205444912 814675891 814675891
648599873 648599873 880532960 880532960
673755302 673755302 739578894 739578894
92590061 92590061 632729089 632729089
585837162 585837162 751640171 751640171
675822260 675822260 988942620 988942620
758175526 758175526 965015481 965015481
976878175 976878175 987793676 987793676
605384643 605384643 980544750 980544750
206309879 206309879 564478422 564478422
661989736 661989736 794680275 794680275
921838277 921838277 947445929 947445929
181400449 181400449 751237353 751237353
845077074 845077074 848323246 848323246
677660597 677660597 802011117 802011117
427705959 427705959 756345819 756345819
275558893 275558893 623759744 623759744
235894541 235894541 798984013 798984013
641294419 641294419 965618938 965618938
95249037 95249037 848852207 848852207
10087247 10087247 394966875 394966875
965667184 965667184 993491789 993491789
241089931 241089931 865448516 865448516
30106240 30106240 892812006 892812006
596478448 596478448 967928468 967928468
117279940 117279940 709156683 709156683
176584614 176584614 564333079 564333079
802203014 802203014 975143940 975143940
775732246 775732246 906810932 906810932
177450575 177450575 908177751 908177751
852024042 852024042 866813037 866813037
536003304 536003304 788187379 788187379
895767051 895767051 974083989 974083989
336359770 336359770 399690848 399690848
259178913 259178913 924763772 924763772
47244270 47244270 418202706 418202706
747125782 747125782 886459753 886459753
691820846 691820846 962060805 962060805
230985234 230985234 862591051 862591051
494965217 494965217 760841260 760841260
823731838 823731838 846671652 846671652
505689361 505689361 860907096 860907096
338380420 338380420 548433899 548433899
854342151 854342151 921786208 921786208
879153037 879153037 980970722 980970722
616096845 616096845 742457960 742457960
662925121 662925121 954478209 954478209
847577002 847577002 876861602 876861602
331537802 331537802 998888772 998888772
289663528 289663528 728616545 728616545
484106384 484106384 852095015 852095015
72519184 72519184 841340584 841340584
3223229 3223229 28803135 28803135
111156204 111156204 220111969 220111969
31333561 31333561 461919357 461919357
475131011 475131011 649504928 649504928
211584366 211584366 968336042 968336042
408022240 408022240 950449640 950449640
219905540 219905540 660619890 660619890
471040074 471040074 641478312 641478312
93013989 93013989 970766106 970766106
81144907 81144907 468613190 468613190
737600185 737600185 905616266 905616266
39146669 39146669 917284869 917284869
552022634 552022634 761338385 761338385
682151799 682151799 846376848 846376848
605753632 605753632 739127375 739127375
80747252 80747252 201026804 201026804
785131845 785131845 905766720 905766720
265720747 265720747 393613048 393613048
249742721 249742721 619212042 619212042
814596710 814596710 836324950 836324950
620919998 620919998 989474298 989474298
809013295 809013295 840622280 840622280
834849316 834849316 963013012 963013012
278705741 278705741 659002458 659002458
911204125 911204125 970947587 970947587
435344459 435344459 525914114 525914114
21149522 21149522 400348761 400348761
561059312 561059312 801137452 801137452
921256107 921256107 986922728 986922728
611413831 611413831 792487721 792487721
168172881 168172881 960488367 960488367
474214040 474214040 861753409 861753409
676257710 676257710 972189276 972189276
917689451 917689451 972381589 972381589
714833514 714833514 863214096 863214096
189012875 189012875 978235562 978235562
680085103 680085103 728017867 728017867
557637887 557637887 577447081 577447081
914234086 914234086 976221534 976221534
434189330 434189330 522525896 522525896
251682103 251682103 363311718 363311718
829084236 829084236 883050960 883050960
236653835 236653835 864126538 864126538
772312437 772312437 772567798 772567798
713118284 713118284 813919672 813919672
816786328 816786328 949118775 949118775
989716771 989716771 994028998 994028998
668185853 668185853 835880389 835880389
870142456 870142456 963700842 963700842
855219244 855219244 867550654 867550654
555529589 555529589 733505949 733505949
699865072 699865072 768489516 768489516
424874114 424874114 767951639 767951639
507541329 507541329 572346396 572346396
465060424 465060424 764835968 764835968
239160728 239160728 253190999 253190999
391429169 391429169 968175581 968175581
621788237 621788237 706748925 706748925
785482214 785482214 996824057 996824057
101184315 101184315 364390333 364390333
691955535 691955535 912193168 912193168
314820202 314820202 988520563 988520563
93472406 93472406 306691311 306691311
384713763 384713763 715056213 715056213
82821667 82821667 752153860 752153860
916892911 916892911 978474265 978474265
631935136 631935136 804611080 804611080
615113622 615113622 764233735 764233735
194318581 194318581 452076958 452076958
912384291 912384291 956834929 956834929
272600140 272600140 330641917 330641917
621314270 621314270 738348069 738348069
956248077 956248077 990116469 990116469
790817872 790817872 929297016 929297016
202889698 202889698 946846884 946846884
69677890 69677890 179666071 179666071
562771891 562771891 784337062 784337062
414686653 414686653 838739829 838739829
102606762 102606762 960961309 960961309
90155530 90155530 928154014 928154014
106951215 106951215 824076015 824076015
472923826 472923826 835807786 835807786
965325292 965325292 969432901 969432901
240262782 240262782 850708098 850708098
830481353 830481353 924141461 924141461
510538871 510538871 718552502 718552502
669036784 669036784 988953002 988953002
838238182 838238182 998570849 998570849
26547402 26547402 593649015 593649015
737770068 737770068 945482976 945482976
182461183 182461183 275252370 275252370
540010378 540010378 795589867 795589867
770882936 770882936 872639380 872639380
208419729 208419729 788492670 788492670
795380319 795380319 996426507 996426507
93428402 93428402 303057944 303057944
362301980 362301980 679112054 679112054
440562038 440562038 669244813 669244813
13874521 13874521 198910063 198910063
617711270 617711270 625558199 625558199
663736575 663736575 770723787 770723787
535975755 535975755 578940717 578940717
770030134 770030134 954349216 954349216
129450670 129450670 590124174 590124174
823135335 823135335 934520306 934520306
158659160 158659160 700202177 700202177
347764540 347764540 609355588 609355588
383837714 383837714 596490140 596490140
353134750 353134750 369530288 369530288
906726 906726 716449763 716449763
350749365 350749365 956372837 956372837
487606299 487606299 539552778 539552778
111236074 111236074 440210165 440210165
78341947 78341947 965222392 965222392
52319976 52319976 338519906 338519906
127574031 127574031 911714173 911714173
143717525 143717525 176540270 176540270
438703008 438703008 746634776 746634776
884505628 884505628 928846489 928846489
185554232 185554232 528603672 528603672
646691558 646691558 907164535 907164535
473907294 473907294 622430107 622430107
981827227 981827227 994189910 994189910
143328476 143328476 453439428 453439428
258202405 258202405 940894814 940894814
505163452 505163452 684226224 684226224
428543148 428543148 905317643 905317643
34545733 34545733 225364532 225364532
453911962 453911962 542179434 542179434
966843393 966843393 989677194 989677194
623040151 623040151 731642569 731642569
422635194 422635194 723328766 723328766
303952013 303952013 439978564 439978564
149331319 149331319 378433479 378433479
384836260 384836260 551248297 551248297
543581058 543581058 965422686 965422686
422855750 422855750 867633420 867633420
83871845 83871845 527591592 527591592
372154651 372154651 384002679 384002679
641023463 641023463 750181366 750181366
540977933 540977933 865890688 865890688
173795858 173795858 716610922 716610922
299968068 299968068 734879473 734879473
901006640 901006640 939015040 939015040
573886762 573886762 975730589 975730589
780344776 780344776 959683353 959683353
675596903 675596903 709540953 709540953
819174565 819174565 983914805 983914805
687777509 687777509 981465615 981465615
439774414 439774414 779902349 779902349
136832972 136832972 217197467 217197467
868127630 868127630 929667595 929667595
829100166 829100166 917659325 917659325
764190828 764190828 980239163 980239163
817098428 817098428 891456879 891456879
405307187 405307187 931970658 931970658
849181269 849181269 937668960 937668960
937514474 937514474 984119975 984119975
812686717 812686717 878712635 878712635
842764508 842764508 862543569 862543569
87653531 87653531 380165623 380165623
474566801 474566801 684461295 684461295
373033560 373033560 482601079 482601079
146948561 146948561 311222905 311222905
162789790 162789790 356853744 356853744
24514471 24514471 767811749 767811749
451266966 451266966 677311013 677311013
26125658 26125658 239901477 239901477
383057320 383057320 908046053 908046053
865577077 865577077 892696114 892696114
274879869 274879869 589522875 589522875
711421120 711421120 765445673 765445673
822337279 822337279 890878408 890878408
91885635 91885635 764668220 764668220
786163287 786163287 803840609 803840609
411048777 411048777 429882274 429882274
521327085 521327085 788265150 788265150
459353178 459353178 644830444 644830444
385678955 385678955 854187300 854187300
524474942 524474942 764675877 764675877
167332537 167332537 472516972 472516972
743826944 743826944 793945746 793945746
312902656 312902656 520746701 520746701
646374632 646374632 918293453 918293453
684490666 684490666 781641692 781641692
205088383 205088383 234983647 234983647
335313248 335313248 549840037 549840037
940038797 940038797 988876414 988876414
57742090 57742090 614408262 614408262
202158365 202158365 549712637 549712637
942097618 942097618 955326191 955326191
917621879 917621879 970198630 970198630
754191136 754191136 885350840 885350840
217568036 217568036 763647682 763647682
482931358 482931358 756596787 756596787
354237933 354237933 878332405 878332405
444492852 444492852 497677740 497677740
971176411 971176411 979340727 979340727
251566860 251566860 559450594 559450594
496811574 496811574 939003764 939003764
969420942 969420942 989510584 989510584
855856265 855856265 936610341 936610341
608506980 608506980 769730073 769730073
429372060 429372060 726435822 726435822
666714742 666714742 738978489 738978489
8091256 8091256 984051472 984051472
214798574 214798574 560920193 560920193
134129766 134129766 265530283 265530283
495384116 495384116 902111607 902111607
576305391 576305391 576767973 576767973
468211442 468211442 916366283 916366283
893383900 893383900 924308775 924308775
488661008 488661008 640021656 640021656
292366134 292366134 584385134 584385134
2335416 2335416 328575428 328575428
467665734 467665734 885919052 885919052
66167379 66167379 869408794 869408794
102239893 102239893 782402603 782402603
871937160 871937160 887107014 887107014
269418732 269418732 773440465 773440465
27555651 27555651 741648787 741648787
840386132 840386132 995883815 995883815
656010923 656010923 748210886 748210886
93881110 93881110 842680507 842680507
598791465 598791465 691769240 691769240
826230203 826230203 969217536 969217536
728569703 728569703 926282113 926282113
533968652 533968652 918185385 918185385
339778126 339778126 615806814 615806814
605916178 605916178 785293787 785293787
410360070 410360070 912993582 912993582
953247255 953247255 989546712 989546712
380627704 380627704 744594144 744594144
840577698 840577698 946111205 946111205
954186190 954186190 969411527 969411527
577691005 577691005 819294422 819294422
453264753 453264753 536330936 536330936
154613425 154613425 569610308 569610308
591026697 591026697 604591181 604591181
645973639 645973639 694091543 694091543
963353599 963353599 972076348 972076348
107885960 107885960 406876996 406876996
335951869 335951869 715069441 715069441
768036478 768036478 777884846 777884846
234484972 234484972 577009080 577009080
669039216 669039216 869937778 869937778
502007796 502007796 823034298 823034298
51741352 51741352 209688846 209688846
950848127 950848127 988623073 988623073
423762095 423762095 797909780 797909780
216147509 216147509 822602690 822602690
839714895 839714895 973188326 973188326
280756480 280756480 800842883 800842883
913000847 913000847 980504915 980504915
83320584 83320584 346196215 346196215
116368057 116368057 727760685 727760685
142925494 142925494 237590583 237590583
906456151 906456151 946086740 946086740
41516725 41516725 859835854 859835854
27675952 27675952 216341371 216341371
781196267 781196267 983800771 983800771
91958350 91958350 704885768 704885768
69113220 69113220 765061320 765061320
495642363 495642363 548698460 548698460
338293478 338293478 544338870 544338870
842958014 842958014 936867699 936867699
306109373 306109373 817109695 817109695
523408737 523408737 882928471 882928471
830532591 830532591 842517316 842517316
708293358 708293358 959302586 959302586
305175464 305175464 921200633 921200633
857495468 857495468 881607300 881607300
352644943 352644943 537013735 537013735
691749926 691749926 825109760 825109760
431747469 431747469 751595159 751595159
461191971 461191971 841795102 841795102
594680140 594680140 795310475 795310475
194532270 194532270 325315716 325315716
700954036 700954036 978525275 978525275
966646030 966646030 987467272 987467272
652291119 652291119 689645992 689645992
526369486 526369486 809067521 809067521
585226341 585226341 860577086 860577086
820610229 820610229 923020607 923020607
678778944 678778944 780777550 780777550
150060750 150060750 518832202 518832202
227995113 227995113 457725560 457725560
904812384 904812384 933743137 933743137
528021448 528021448 716340123 716340123
749220086 749220086 868577870 868577870
333722246 333722246 578833709 578833709
957549656 957549656 989845314 989845314
392804621 392804621 646274254 646274254
689923726 689923726 787671553 787671553
117218950 117218950 390444434 390444434
631700195 631700195 940824974 940824974
321684057 321684057 610864825 610864825
135612638 135612638 367712730 367712730
797631023 797631023 911729099 911729099
111711818 111711818 905690507 905690507
450725874 450725874 679182289 679182289
680033583 680033583 686104304 686104304
527131083 527131083 999331493 999331493
420347861 420347861 715562279 715562279
246332450 246332450 556226921 556226921
110397127 110397127 133902687 133902687
35109280 35109280 525650377 525650377
892420301 892420301 981172829 981172829
995374384 995374384 999034856 999034856
391481584 391481584 557534899 557534899
490431480 490431480 594585699 594585699
702537336 702537336 848519621 848519621
393153891 393153891 458421084 458421084
159893232 159893232 822933125 822933125
615522586 615522586 862651947 862651947
276034080 276034080 363482314 363482314
422357253 422357253 480912505 480912505
416677905 416677905 592294973 592294973
63087438 63087438 767059805 767059805
844295947 844295947 844882767 844882767
131006557 131006557 618282039 618282039
872300441 872300441 976537295 976537295
689437404 689437404 868996154 868996154
182751363 182751363 381191766 381191766
540494259 540494259 546782065 546782065
796993234 796993234 942326479 942326479
440267788 440267788 515139512 515139512
121468367 121468367 490210399 490210399
888289615 888289615 897237734 897237734
673215747 673215747 686317285 686317285
710306086 710306086 936688020 936688020
767483959 767483959 852717200 852717200
530410361 530410361 846988352 846988352
495694708 495694708 767266996 767266996
641123442 641123442 827629927 827629927
300286211 300286211 759189312 759189312
922762873 922762873 952376468 952376468
653035884 653035884 772411235 772411235
6408760 6408760 301230835 301230835
447396730 447396730 946126448 946126448
209526935 209526935 236095456 236095456
339693109 339693109 887743368 887743368
24242880 24242880 239131609 239131609
637040870 637040870 870783962 870783962
648162331 648162331 818648257 818648257
202439958 202439958 743085970 743085970
516714066 516714066 877501040 877501040
608872590 608872590 940685851 940685851
701712206 701712206 869450564 869450564
961290072 961290072 971822773 971822773
581949239 581949239 698810284 698810284
229963195 229963195 500469595 500469595
239213686 239213686 353978428 353978428
367967809 367967809 861299748 861299748
32589749 32589749 456207108 456207108
48129971 48129971 615860103 615860103
836952541 836952541 977762588 977762588
467552538 467552538 780887647 780887647
487388182 487388182 590934264 590934264
388291519 388291519 773928491 773928491
973310921 973310921 985755803 985755803
664359211 664359211 992062579 992062579
354272928 354272928 899073456 899073456
573633831 573633831 758356139 758356139
465164420 465164420 691337465 691337465
940362172 940362172 973321047 973321047
506935709 506935709 760790882 760790882
674121012 674121012 773723354 773723354
850592852 850592852 876795105 876795105
44167702 44167702 622138935 622138935
756751699 756751699 847428201 847428201
268350252 268350252 530303147 530303147
656414595 656414595 921119861 921119861
505311103 505311103 826219730 826219730
903124492 903124492 904592784 904592784
206081625 206081625 260932575 260932575
365269080 365269080 710938927 710938927
485041473 485041473 521219982 521219982
661742095 661742095 853797257 853797257
95170049 95170049 790140151 790140151
285598491 285598491 928871593 928871593
983000738 983000738 994252829 994252829
63072164 63072164 743683668 743683668
941927790 941927790 986971431 986971431
935283219 935283219 984154106 984154106
965362412 965362412 990673877 990673877
284057875 284057875 852723666 852723666
50090470 50090470 421950437 421950437
790962570 790962570 969303376 969303376
152869734 152869734 313484022 313484022
734032548 734032548 975590828 975590828
552569011 552569011 759257873 759257873
560047047 560047047 986575837 986575837
140398935 140398935 233254222 233254222
418066591 418066591 873314480 873314480
457608476 457608476 947267161 947267161
299896594 299896594 526427763 526427763
628663817 628663817 682558039 682558039
113722700 113722700 247801675 247801675
147863657 147863657 293829911 293829911
599297971 599297971 708488056 708488056
348690115 348690115 974081628 974081628
453454579 453454579 892322822 892322822
228456418 228456418 755492949 755492949
982528499 982528499 994985826 994985826
317195981 317195981 320241056 320241056
870740956 870740956 928302129 928302129
972286671 972286671 998809871 998809871
295265816 295265816 696332762 696332762
377070447 377070447 525286054 525286054
812488783 812488783 936826938 936826938
490632824 490632824 881715418 881715418
197098603 197098603 977655247 977655247
794878961 794878961 892481460 892481460
493709973 493709973 829203988 829203988
475398693 475398693 721128477 721128477
947419957 947419957 953280874 953280874
553532315 553532315 982191209 982191209
255611124 255611124 965268036 965268036
896846110 896846110 943569045 943569045
38486716 38486716 110110283 110110283
111160758 111160758 621327319 621327319
753392566 753392566 918646681 918646681
817100459 817100459 913560439 913560439
159250762 159250762 895227562 895227562
796673928 796673928 916143315 916143315
499188513 499188513 594882532 594882532
970234900 970234900 979264780 979264780
288654117 288654117 845287227 845287227
744447578 744447578 974817636 974817636
610136959 610136959 907473782 907473782
393356450 393356450 820447424 820447424
753313431 753313431 882407729 882407729
497947509 497947509 503484055 503484055
220114710 220114710 333860034 333860034
252411803 252411803 282027176 282027176
185710054 185710054 341710847 341710847
325705247 325705247 813474574 813474574
536793648 536793648 919553405 919553405
591227465 591227465 801139775 801139775
957138268 957138268 963106999 963106999
486754209 486754209 512660203 512660203
779001620 779001620 863569256 863569256
309027314 309027314 796759254 796759254
93562176 93562176 411645338 411645338
999309636 999309636 999511505 999511505
171863562 171863562 825606991 825606991
940680160 940680160 980565113 980565113
799136218 799136218 806107211 806107211
927755343 927755343 970409761 970409761
704755546 704755546 746361088 746361088
722045274 722045274 859217948 859217948
371905394 371905394 383275304 383275304
172874249 172874249 918172967 918172967
875623756 875623756 932439875 932439875
547538855 547538855 812524478 812524478
325254224 325254224 909033330 909033330
745740732 745740732 793071270 793071270
283088424 283088424 910110542 910110542
16359953 16359953 495314295 495314295
74492092 74492092 731258389 731258389
676524207 676524207 900899541 900899541
265164854 265164854 906371129 906371129
97058271 97058271 134722419 134722419
737571070 737571070 762266742 762266742
358133802 358133802 774177440 774177440
646091710 646091710 750685834 750685834
871723609 871723609 883337206 883337206
25216350 25216350 59130109 59130109
757983093 757983093 974524572 974524572
204683016 204683016 999334017 999334017
306457287 306457287 571899571 571899571
412388900 412388900 464514959 464514959
119441880 119441880 445604448 445604448
59755100 59755100 101411921 101411921
218688625 218688625 347226879 347226879
561573273 561573273 855726866 855726866
243353243 243353243 515708460 515708460
364618243 364618243 439414611 439414611
328012959 328012959 898732416 898732416
69574147 69574147 637597577 637597577
893474054 893474054 978083033 978083033
15046723 15046723 233583744 233583744
866625689 866625689 881876330 881876330
685171115 685171115 902507938 902507938
539734113 539734113 649672969 649672969
263779685 263779685 458867904 458867904
567357863 567357863 745007104 745007104
554427610 554427610 884440373 884440373
764138996 764138996 805579328 805579328
364182450 364182450 881451094 881451094
499630866 499630866 998022213 998022213
624702423 624702423 775650707 775650707
942733064 942733064 957676705 957676705
507290481 507290481 918509134 918509134
280619040 280619040 309116773 309116773
607504105 607504105 741017249 741017249
217179363 217179363 389459882 389459882
721736425 721736425 874684034 874684034
943299098 943299098 962343755 962343755
962355290 962355290 987762163 987762163
803889871 803889871 986117922 986117922
779005028 779005028 974334108 974334108
663581769 663581769 764545208 764545208
20396657 20396657 613180508 613180508
114304530 114304530 373710976 373710976
862738985 862738985 983239355 983239355
86203379 86203379 93113156 93113156
971726197 971726197 987959956 987959956
318161910 318161910 847082787 847082787
769423488 769423488 884266364 884266364
268340322 268340322 551404271 551404271
547767728 547767728 905935432 905935432
782421441 782421441 876420052 876420052
396159920 396159920 767290979 767290979
712501981 712501981 999759538 999759538
88906601 88906601 938273682 938273682
951051965 951051965 970489607 970489607
252462083 252462083 823869953 823869953
192496811 192496811 501276284 501276284
857038056 857038056 952842627 952842627
451172401 451172401 952216042 952216042
44895680 44895680 235721032 235721032
647588630 647588630 749963047 749963047
705650293 705650293 982127523 982127523
40199013 40199013 686424251 686424251
889850672 889850672 941704723 941704723
561202021 561202021 642791352 642791352
493757528 493757528 923479482 923479482
152639905 152639905 167743962 167743962
193610393 193610393 341085381 341085381
76080352 76080352 313709632 313709632
189724378 189724378 388203937 388203937
744656941 744656941 879144476 879144476
422382148 422382148 713233680 713233680
565992143 565992143 979016062 979016062
263953985 263953985 290372094 290372094
848854097 848854097 920178068 920178068
717987449 717987449 815613135 815613135
822147706 822147706 873774163 873774163
328882390 328882390 505433671 505433671
410263893 410263893 787126644 787126644
557775745 557775745 959593153 959593153
101710633 101710633 606314330 606314330
138632929 138632929 425170707 425170707
726499969 726499969 737169673 737169673
354207650 354207650 562639001 562639001
652439588 652439588 822006602 822006602
905885867 905885867 940412273 940412273
837989149 837989149 844603033 844603033
718722341 718722341 901697862 901697862
435949748 435949748 777872933 777872933
155264634 155264634 389549043 389549043
254515825 254515825 648588392 648588392
176881235 176881235 948236300 948236300
456378399 456378399 820283796 820283796
583287960 583287960 879387431 879387431
551392710 551392710 703535907 703535907
155806067 155806067 992301742 992301742
195166638 195166638 269881097 269881097
712767308 712767308 903264091 903264091
373359202 373359202 849392104 849392104
474107596 474107596 919931783 919931783
900404394 900404394 955191750 955191750
276878557 276878557 480990942 480990942
713652622 713652622 894527193 894527193
453921960 453921960 845914574 845914574
919645785 919645785 958822152 958822152
663407509 663407509 970130795 970130795
358560403 358560403 540057229 540057229
244989262 244989262 852476645 852476645
201218053 201218053 322840031 322840031
751525819 751525819 983268816 983268816
679447735 679447735 954980121 954980121
561731846 561731846 709481072 709481072
509388532 509388532 685104787 685104787
627365271 627365271 627758860 627758860
858739012 858739012 967751927 967751927
115361815 115361815 614299922 614299922
585979504 585979504 749967017 749967017
944913265 944913265 976360812 976360812
143687553 143687553 347359623 347359623
847346379 847346379 849052634 849052634
414199232 414199232 583895007 583895007
444991889 444991889 836184403 836184403
260220086 260220086 497167337 497167337
614768489 614768489 861108124 861108124
241520171 241520171 975452140 975452140
181935679 181935679 219364907 219364907
897365034 897365034 959100993 959100993
847876666 847876666 900685903 900685903
439932155 439932155 457094724 457094724
836050371 836050371 862971165 862971165
634053415 634053415 864181907 864181907
291641220 291641220 860952163 860952163
812199799 812199799 867740323 867740323
730138725 730138725 782920807 782920807
785873140 785873140 900218644 900218644
775851920 775851920 919026244 919026244
843061479 843061479 889928314 889928314
986653293 986653293 991003280 991003280
397103321 397103321 658412881 658412881
401846950 401846950 405920755 405920755
781778067 781778067 812791716 812791716
248210980 248210980 884020925 884020925
650752030 650752030 669010625 669010625
497461007 497461007 973497543 973497543
651547587 651547587 654121331 654121331
889435088 889435088 970442273 970442273
107818507 107818507 175782946 175782946
47969553 47969553 479990977 479990977
974284224 974284224 979575066 979575066
556556730 556556730 882937040 882937040
947849193 947849193 962626673 962626673
519831797 519831797 583620617 583620617
795558352 795558352 874234716 874234716
659623467 659623467 663670216 663670216
262001918 262001918 363227753 363227753
386994436 386994436 494311821 494311821
356498236 356498236 846002918 846002918
40598889 40598889 317282678 317282678
33741971 33741971 868893804 868893804
693887364 693887364 860891304 860891304
42370892 42370892 85964745 85964745
625433534 625433534 661595901 661595901
470026225 470026225 978577388 978577388
655998655 655998655 972525730 972525730
954911049 954911049 979836799 979836799
851886449 851886449 943780396 943780396
738708574 738708574 892413988 892413988
412239612 412239612 426412201 426412201
457324153 457324153 877013953 877013953
620038345 620038345 698565418 698565418
636442916 636442916 686215354 686215354
279800451 279800451 486139988 486139988
285797926 285797926 705705398 705705398
910988816 910988816 963417252 963417252
253629321 253629321 620617947 620617947
951688091 951688091 975110141 975110141
409516950 409516950 791665043 791665043
155428749 155428749 972599715 972599715
672905431 672905431 944355540 944355540
800245902 800245902 967160084 967160084
909427731 909427731 987778449 987778449
98059144 98059144 432078195 432078195
277829204 277829204 704692069 704692069
370121123 370121123 827603218 827603218
326221540 326221540 412124169 412124169
815306313 815306313 903231430 903231430
572336970 572336970 966187452 966187452
490327330 490327330 988423126 988423126
879718225 879718225 880480472 880480472
232515096 232515096 467753361 467753361
856271104 856271104 872299272 872299272
696258899 696258899 912700027 912700027
904677025 904677025 913217313 913217313
943562557 943562557 986470567 986470567
441809086 441809086 857653143 857653143
12603519 12603519 343311155 343311155
947125790 947125790 967672321 967672321
256689664 256689664 364652195 364652195
436401100 436401100 879287149 879287149
979310316 979310316 996380071 996380071
386528527 386528527 756985601 756985601
752748714 752748714 913913198 913913198
761716594 761716594 930103241 930103241
68582115 68582115 675353459 675353459
329494204 329494204 410606126 410606126
320953217 320953217 964295826 964295826
971689208 971689208 977825115 977825115
40030892 40030892 866399261 866399261
23917678 23917678 153168255 153168255
177361102 177361102 820443420 820443420
544298406 544298406 891885662 891885662
162581136 162581136 816135346 816135346
519941995 519941995 736463837 736463837
938744538 938744538 941512248 941512248
562384068 562384068 602310974 602310974
689704661 689704661 849189559 849189559
475045116 475045116 854823109 854823109
681318379 681318379 716252601 716252601
647039387 647039387 898312848 898312848
655151557 655151557 717276977 717276977
402386537 402386537 513647121 513647121
159677515 159677515 739625926 739625926
689214833 689214833 851336402 851336402
691816358 691816358 941136367 941136367
708946171 708946171 886294324 886294324
257977409 257977409 283262128 283262128
736258959 736258959 830001487 830001487
648062146 648062146 891819199 891819199
129340408 129340408 621526991 621526991
560653332 560653332 584371872 584371872
5395262 5395262 592462632 592462632
90993504 90993504 880826058 880826058
266373289 266373289 483607529 483607529
906491918 906491918 953836699 953836699
111500740 111500740 142628957 142628957
591505352 591505352 889087749 889087749
137400407 137400407 809923060 809923060
14039670 14039670 777959766 777959766
808053355 808053355 848144159 848144159
373242433 373242433 927597181 927597181
461045321 461045321 754653982 754653982
186498964 186498964 474741577 474741577
577236601 577236601 822168201 822168201
940392213 940392213 941172670 941172670
825592774 825592774 985940901 985940901
723972016 723972016 997054509 997054509
772376888 772376888 991317848 991317848
967228043 967228043 997987692 997987692
908383768 908383768 981458196 981458196
285031186 285031186 355487375 355487375
999402479 999402479 999443549 999443549
755533035 755533035 911117010 911117010
950182534 950182534 961773332 961773332
463344130 463344130 795148904 795148904
532115942 532115942 984769095 984769095
437648509 437648509 577326873 577326873
587563096 587563096 614671870 614671870
547102408 547102408 790463387 790463387
120750181 120750181 447317227 447317227
429841290 429841290 917739556 917739556
73441494 73441494 519378302 519378302
226270124 226270124 677409179 677409179
958473908 958473908 998914171 998914171
632801880 632801880 667544900 667544900
196403016 196403016 392458789 392458789
726388982 726388982 735093946 735093946
127040027 127040027 483666885 483666885
355791664 355791664 876904991 876904991
973520630 973520630 985336266 985336266
429810926 429810926 607972076 607972076
870771170 870771170 891575047 891575047
786963546 786963546 846776783 846776783
11842344 11842344 526153987 526153987
204897757 204897757 273429542 273429542
558796113 558796113 836560494 836560494
940566047 940566047 949930913 949930913
617762598 617762598 677286418 677286418
670990345 670990345 754539743 754539743
535875504 535875504 860444574 860444574
93081285 93081285 258159297 258159297
754931768 754931768 790316063 790316063
821531580 821531580 940668844 940668844
16697927 16697927 683262153 683262153
78579350 78579350 615842952 615842952
282744742 282744742 481804091 481804091
694425404 694425404 982152521 982152521
333676639 333676639 617487804 617487804
195636184 195636184 538323377 538323377
272944825 272944825 677165765 677165765
44442835 44442835 606913802 606913802
553310014 553310014 631768839 631768839
801749205 801749205 898641319 898641319
752649911 752649911 977970988 977970988
302985416 302985416 810333388 810333388
480687661 480687661 718347208 718347208
73368020 73368020 772817998 772817998
762602730 762602730 952225544 952225544
14732130 14732130 199991470 199991470
373335669 373335669 387752572 387752572
296767261 296767261 413995752 413995752
150367384 150367384 417985837 417985837
116933355 116933355 974237641 974237641
826568029 826568029 944583531 944583531
581844215 581844215 923842576 923842576
582346507 582346507 626720621 626720621
750434218 750434218 756031880 756031880
260610604 260610604 880958657 880958657
941333420 941333420 979223521 979223521
403717514 403717514 846219226 846219226
3723239 3723239 712340801 712340801
617507884 617507884 712017944 712017944
525711235 525711235 775953202 775953202
301717852 301717852 843743427 843743427
603294698 603294698 797991478 797991478
288900772 288900772 676552116 676552116
375654084 375654084 445123077 445123077
817736651 817736651 937543677 937543677
916975611 916975611 960647350 960647350
581693147 581693147 884480587 884480587
682125239 682125239 688474671 688474671
832699422 832699422 956831813 956831813
288911970 288911970 736744704 736744704
897576475 897576475 915057248 915057248
83421861 83421861 882190910 882190910
931385245 931385245 955344300 955344300
831856487 831856487 865766312 865766312
49415595 49415595 866516336 866516336
183033812 183033812 324509546 324509546
839453072 839453072 841568857 841568857
692708179 692708179 725812591 725812591
368314067 368314067 463524502 463524502
98437517 98437517 970189320 970189320
849092415 849092415 997068531 997068531
78471276 78471276 288668568 288668568
147610843 147610843 533414654 533414654
762777624 762777624 954634771 954634771
394204658 394204658 669638743 669638743
581003003 581003003 883564013 883564013
125828364 125828364 439158346 439158346
466591678 466591678 775399209 775399209
312597233 312597233 529032172 529032172
223016777 223016777 831177064 831177064
144139436 144139436 679538283 679538283
40337093 40337093 960704411 960704411
922689924 922689924 936558551 936558551
276823452 276823452 520903356 520903356
549324548 549324548 825572631 825572631
486069111 486069111 690360521 690360521
962584308 962584308 970544413 970544413
835341374 835341374 942913317 942913317
734209372 734209372 859000624 859000624
358374938 358374938 383452605 383452605
229434503 229434503 805582937 805582937
629793653 629793653 714156393 714156393
763130109 763130109 983848793 983848793
555294968 555294968 919674547 919674547
985396614 985396614 990994509 990994509
855477643 855477643 991069059 991069059
348505901 348505901 678322396 678322396
849462360 849462360 852372976 852372976
813482298 813482298 908103694 908103694
133642439 133642439 160722330 160722330
53144374 53144374 162354335 162354335
953365633 953365633 971324611 971324611
999869673 999869673 999909889 999909889
131625329 131625329 783984987 783984987
689392222 689392222 711296632 711296632
769540029 769540029 821710822 821710822
288677853 288677853 629817803 629817803
219680209 219680209 488764565 488764565
983182831 983182831 985781769 985781769
755778643 755778643 810172273 810172273
514518365 514518365 912990320 912990320
580588590 580588590 590375022 590375022
819387184 819387184 978533200 978533200
394819211 394819211 672933271 672933271
684331696 684331696 733361754 733361754
285434578 285434578 354240817 354240817
904817512 904817512 924081362 924081362
158102701 158102701 843112433 843112433
192804128 192804128 480888701 480888701
667013124 667013124 951479902 951479902
87849441 87849441 778241021 778241021
925595393 925595393 955863414 955863414
880565748 880565748 987448383 987448383
927256077 927256077 975645970 975645970
190325730 190325730 371117038 371117038
954528719 954528719 976227997 976227997
16860788 16860788 745804449 745804449
438181171 438181171 922837322 922837322
618976435 618976435 911270152 911270152
842922848 842922848 936679851 936679851
338626024 338626024 630632039 630632039
838792639 838792639 993320047 993320047
137532828 137532828 732512072 732512072
397247482 397247482 789860087 789860087
47180184 47180184 186043405 186043405
27349497 27349497 474394201 474394201
882650085 882650085 893514150 893514150
591888870 591888870 927197511 927197511
837220556 837220556 943755546 943755546
535620138 535620138 686053526 686053526
81637590 81637590 140743850 140743850
45283181 45283181 396743010 396743010
511022796 511022796 539980510 539980510
535788696 535788696 775648918 775648918
854329783 854329783 874444783 874444783
43729621 43729621 846719714 846719714
436040929 436040929 621490771 621490771
265767309 265767309 565340638 565340638
874926545 874926545 925859669 925859669
997785192 997785192 998069786 998069786
858576977 858576977 940801329 940801329
389390671 389390671 858858733 858858733
434648682 434648682 935332515 935332515
394237548 394237548 782636086 782636086
829148261 829148261 911957466 911957466
386039336 386039336 501948262 501948262
769909451 769909451 775175863 775175863
163471147 163471147 819399185 819399185
919153254 919153254 993065238 993065238
435841119 435841119 843417019 843417019
483664445 483664445 769419852 769419852
615333100 615333100 894317246 894317246
157245338 157245338 261104829 261104829
632900155 632900155 860809659 860809659
494106118 494106118 518517806 518517806
530070006 530070006 812947189 812947189
428280139 428280139 700282241 700282241
586537478 586537478 976285981 976285981
792732528 792732528 835126129 835126129
129301139 129301139 378751858 378751858
671092927 671092927 936299872 936299872
642513927 642513927 777435260 777435260
166320578 166320578 926798308 926798308
402132746 402132746 639312564 639312564
250175808 250175808 257992537 257992537
243992710 243992710 617830974 617830974
156414531 156414531 450053495 450053495
189566371 189566371 358699639 358699639
634779157 634779157 971676299 971676299
112554443 112554443 766653523 766653523
647700541 647700541 921372652 921372652
275473062 275473062 559723268 559723268
937982597 937982597 951279674 951279674
223657502 223657502 226869337 226869337
290124535 290124535 987912461 987912461
220179547 220179547 553230974 553230974
987629530 987629530 995471551 995471551
572024775 572024775 799580402 799580402
868695993 868695993 899392020 899392020
901134090 901134090 931265674 931265674
986983771 986983771 995071119 995071119
820966670 820966670 910035193 910035193
972833739 972833739 992932540 992932540
231856892 231856892 557339863 557339863
168529488 168529488 847120796 847120796
707872827 707872827 730760552 730760552
63514229 63514229 679665779 679665779
704574583 704574583 738420610 738420610
175185921 175185921 892252322 892252322
538229143 538229143 555379463 555379463
43663615 43663615 264529932 264529932
211174340 211174340 985616344 985616344
587421110 587421110 863515470 863515470
130920 130920 40618586 40618586
577940145 577940145 995968659 995968659
374180140 374180140 534806024 534806024
15986871 15986871 92330103 92330103
427059704 427059704 460970976 460970976
995326163 995326163 995713121 995713121
171730677 171730677 669817520 669817520
50104397 50104397 937141264 937141264
888244109 888244109 977623456 977623456
229433517 229433517 694176618 694176618
179527017 179527017 877949678 877949678
988797886 988797886 990303644 990303644
10201201 10201201 260688473 260688473
404883336 404883336 809109488 809109488
958545102 958545102 990753024 990753024
184544851 184544851 602751926 602751926
686114026 686114026 913623287 913623287
438536362 438536362 452124142 452124142
57324398 57324398 698366526 698366526
36900693 36900693 847699108 847699108
438061890 438061890 748189505 748189505
357862237 357862237 414701448 414701448
738792848 738792848 872109140 872109140
714425354 714425354 736203123 736203123
609228224 609228224 979220993 979220993
914682599 914682599 956955369 956955369
312630139 312630139 904869080 904869080
988483004 988483004 993071567 993071567
561787052 561787052 812016388 812016388
804586642 804586642 840737656 840737656
171079033 171079033 561462422 561462422
152688561 152688561 301197072 301197072
863547981 863547981 987067070 987067070
123242916 123242916 165793765 165793765
450495953 450495953 982643444 982643444
979180339 979180339 997426225 997426225
669186797 669186797 812203467 812203467
217501031 217501031 746111059 746111059
872073419 872073419 929279547 929279547
649073033 649073033 963165672 963165672
473186515 473186515 923948204 923948204
329566498 329566498 501620975 501620975
447535791 447535791 595480785 595480785
341922811 341922811 910807391 910807391
978417223 978417223 996567149 996567149
478690845 478690845 748167349 748167349
494787013 494787013 585907938 585907938
827373520 827373520 976077593 976077593
589836178 589836178 733912938 733912938
937990047 937990047 985172607 985172607
777615957 777615957 883225385 883225385
766142034 766142034 858156679 858156679
252784890 252784890 585863632 585863632
313035506 313035506 369091438 369091438
880657576 880657576 923064744 923064744
229824200 229824200 469836889 469836889
249650376 249650376 558242740 558242740
90550109 90550109 133126792 133126792
174210308 174210308 409871847 409871847
257526906 257526906 280428733 280428733
689430340 689430340 698335197 698335197
208867368 208867368 809393923 809393923
148370354 148370354 207157844 207157844
218861745 218861745 858450604 858450604
812831927 812831927 880003175 880003175
63850652 63850652 958262408 958262408
41167611 41167611 585915160 585915160
351457459 351457459 904045877 904045877
565764967 565764967 600162040 600162040
471804415 471804415 518319177 518319177
929409317 929409317 974533806 974533806
976179145 976179145 999853916 999853916
535507870 535507870 609012446 609012446
855724954 855724954 927075418 927075418
789938298 789938298 930214271 930214271
797375291 797375291 921943928 921943928
532194722 532194722 914066789 914066789
771495093 771495093 917216016 917216016
993472832 993472832 996393669 996393669
274327634 274327634 381013359 381013359
779740605 779740605 893513831 893513831
820718233 820718233 953492735 953492735
403984833 403984833 757431020 757431020
743597652 743597652 989798874 989798874
397755957 397755957 699291991 699291991
898977420 898977420 979890878 979890878
733803076 733803076 816624937 816624937
831608970 831608970 877886595 877886595
750208852 750208852 765278336 765278336
155827160 155827160 463031527 463031527
793196816 793196816 950171206 950171206
5597245 5597245 490211774 490211774
463509345 463509345 756318922 756318922
469192131 469192131 871819677 871819677
140908655 140908655 319324089 319324089
582614708 582614708 816244783 816244783
398707364 398707364 422070023 422070023
593222039 593222039 724543040 724543040
792467624 792467624 968340390 968340390
231234358 231234358 394093153 394093153
548916069 548916069 640693449 640693449
953727131 953727131 960274767 960274767
670226947 670226947 839935945 839935945
508573965 508573965 788676204 788676204
86399980 86399980 651661858 651661858
743774742 743774742 845538654 845538654
830658760 830658760 913097324 913097324
739389312 739389312 900628635 900628635
759398017 759398017 862796441 862796441
501441362 501441362 515448047 515448047
884728127 884728127 924250006 924250006
154039255 154039255 913283136 913283136
968293740 968293740 999734762 999734762
26002326 26002326 737802091 737802091
649272240 649272240 716511455 716511455
184131930 184131930 765303402 765303402
417197813 417197813 693513299 693513299
438514218 438514218 758554911 758554911
756743779 756743779 991929405 991929405
24574289 24574289 570065606 570065606
739844964 739844964 815075062 815075062
349751382 349751382 796404943 796404943
546286497 546286497 679010993 679010993
449706244 449706244 694737292 694737292
770193154 770193154 994898465 994898465
933301090 933301090 992889208 992889208
337684400 337684400 712268410 712268410
590945723 590945723 658735454 658735454
372752917 372752917 860567570 860567570
594406038 594406038 955040216 955040216
506400474 506400474 725543657 725543657
903128254 903128254 978668616 978668616
647371494 647371494 914365346 914365346
520483642 520483642 686034088 686034088
293076837 293076837 779722357 779722357
146584405 146584405 293770133 293770133
775087550 775087550 927408266 927408266
422733463 422733463 938787192 938787192
567499163 567499163 858290350 858290350
765513416 765513416 958046773 958046773
371614436 371614436 796289355 796289355
412212211 412212211 844478398 844478398
617470914 617470914 804092932 804092932
999177824 999177824 999401083 999401083
387884191 387884191 744213660 744213660
364089495 364089495 590719236 590719236
542338596 542338596 863352173 863352173
169742179 169742179 218250619 218250619
731846969 731846969 773736060 773736060
901132748 901132748 990022811 990022811
435824391 435824391 920213399 920213399
166337819 166337819 365246930 365246930
470469881 470469881 800866393 800866393
604163288 604163288 987921970 987921970
844784821 844784821 932777705 932777705
970472654 970472654 988804561 988804561
574628390 574628390 652651168 652651168
212643077 212643077 294858113 294858113
16389493 16389493 860079507 860079507
676265926 676265926 702816621 702816621
700957962 700957962 882284935 882284935
916933530 916933530 938505437 938505437
21085583 21085583 827146380 827146380
837957449 837957449 901685318 901685318
876336620 876336620 917909411 917909411
156810718 156810718 555102310 555102310
278636875 278636875 582676242 582676242
587008161 587008161 809978161 809978161
188314388 188314388 347645037 347645037
464957211 464957211 891880217 891880217
762003697 762003697 774828734 774828734
617320725 617320725 654676722 654676722
575499466 575499466 985018104 985018104
936327320 936327320 974227785 974227785
346368713 346368713 809528087 809528087
668565997 668565997 847765755 847765755
721532758 721532758 734206714 734206714
601164701 601164701 833142761 833142761
397937435 397937435 930899210 930899210
517891185 517891185 524631089 524631089
464490753 464490753 743622657 743622657
988839794 988839794 996392565 996392565
973683247 973683247 994714804 994714804
946695657 946695657 999552270 999552270
296320017 296320017 748771698 748771698
94276959 94276959 511007770 511007770
177401422 177401422 996646050 996646050
693018525 693018525 872216790 872216790
766677199 766677199 940786378 940786378
403533996 403533996 569778346 569778346
64949182 64949182 536073014 536073014
565507285 565507285 730653101 730653101
840614276 840614276 852406763 852406763
500953249 500953249 659941912 659941912
855537864 855537864 856025295 856025295
102806745 102806745 112183486 112183486
398397046 398397046 651082321 651082321
509168774 509168774 822260162 822260162
530417589 530417589 817145343 817145343
945299697 945299697 999759605 999759605
726207470 726207470 807307674 807307674
935953827 935953827 938666449 938666449
443534027 443534027 513844125 513844125
950212710 950212710 963338693 963338693
381300789 381300789 972774288 972774288
476554049 476554049 807264832 807264832
240362580 240362580 997818344 997818344
215512190 215512190 925326533 925326533
347532690 347532690 919711069 919711069
583486630 583486630 823194278 823194278
957420695 957420695 981521276 981521276
418137218 418137218 789694877 789694877
734047308 734047308 923957960 923957960
50302748 50302748 623509074 623509074
416400859 416400859 668044405 668044405
233360315 233360315 368723671 368723671
925241517 925241517 954725056 954725056
833133545 833133545 870081002 870081002
397066858 397066858 490835580 490835580
790974319 790974319 987624277 987624277
174473980 174473980 215443061 215443061
186572887 186572887 570798447 570798447
511204491 511204491 928764291 928764291
335855848 335855848 963058423 963058423
899096961 899096961 961194385 961194385
147035564 147035564 365096918 365096918
235274886 235274886 956231013 956231013
91667309 91667309 241111197 241111197
371650180 371650180 929476552 929476552
505802546 505802546 577800499 577800499
828510371 828510371 860865884 860865884
833898053 833898053 860018381 860018381
256095309 256095309 765394032 765394032
899345456 899345456 907473855 907473855
45455658 45455658 170938203 170938203
598260410 598260410 632858377 632858377
568213284 568213284 586146370 586146370
983791598 983791598 994971790 994971790
742989411 742989411 769718329 769718329
143613971 143613971 825250467 825250467
124935505 124935505 165458793 165458793
733312436 733312436 833314419 833314419
957585046 957585046 963554952 963554952
910602136 910602136 995885288 995885288
396130588 396130588 946403271 946403271
670784201 670784201 814263320 814263320
966542859 966542859 989948808 989948808
521190033 521190033 641819015 641819015
397601997 397601997 881842493 881842493
777661559 777661559 864642051 864642051
275334923 275334923 353888253 353888253
341254726 341254726 738158141 738158141
991060141 991060141 998431980 998431980
497029638 497029638 528886339 528886339
202337756 202337756 269632658 269632658
499723775 499723775 652135925 652135925
928831746 928831746 935497100 935497100
301658300 301658300 984093266 984093266
986256583 986256583 991050892 991050892
239507204 239507204 991758742 991758742
686989333 686989333 710500819 710500819
997002722 997002722 998847091 998847091
525582357 525582357 610737205 610737205
767773342 767773342 896834328 896834328
13979183 13979183 800098437 800098437
531966656 531966656 631107043 631107043
324684812 324684812 566490584 566490584
9877011 9877011 40996749 40996749
299920790 299920790 709966841 709966841
899831454 899831454 917958432 917958432
8054518 8054518 52985638 52985638
706244268 706244268 710379503 710379503
842780308 842780308 844241922 844241922
984126661 984126661 994095236 994095236
156279066 156279066 905038036 905038036
232153010 232153010 393790663 393790663
143704432 143704432 369191820 369191820
18323579 18323579 581051436 581051436
529411775 529411775 959458591 959458591
743281771 743281771 925886329 925886329
701832305 701832305 722402758 722402758
282425098 282425098 410934231 410934231
371602479 371602479 709766785 709766785
130632737 130632737 652999979 652999979
603552737 603552737 816696522 816696522
904784312 904784312 971726049 971726049
890731953 890731953 989699920 989699920
329842714 329842714 439369819 439369819
328322567 328322567 972884693 972884693
681786319 681786319 733675937 733675937
640945549 640945549 832080049 832080049
582079904 582079904 592126736 592126736
931333419 931333419 955229280 955229280
405292694 405292694 695044272 695044272
926815755 926815755 983205854 983205854
685071354 685071354 766403160 766403160
878412181 878412181 963889603 963889603
89219412 89219412 371595643 371595643
596403571 596403571 769978546 769978546
226729583 226729583 943277173 943277173
919119757 919119757 929379308 929379308
389947219 389947219 662095629 662095629
643828237 643828237 933703647 933703647
192480841 192480841 424220972 424220972
655766363 655766363 693921826 693921826
529356762 529356762 768381869 768381869
267632161 267632161 847876962 847876962
521434831 521434831 539440442 539440442
680307527 680307527 843539781 843539781
882013745 882013745 926859988 926859988
166795255 166795255 284578470 284578470
169429833 169429833 912086703 912086703
483978138 483978138 646024919 646024919
830263712 830263712 842632816 842632816
924655576 924655576 982994290 982994290
618969343 618969343 912775033 912775033
187597978 187597978 328089788 328089788
273551727 273551727 812876570 812876570
178237450 178237450 335091055 335091055
723077433 723077433 787500822 787500822
265773712 265773712 412812092 412812092
795516134 795516134 885951847 885951847
592569046 592569046 771309974 771309974
477526335 477526335 505345863 505345863
848019397 848019397 999071929 999071929
109886798 109886798 880100649 880100649
684291205 684291205 859460931 859460931
315889754 315889754 841607328 841607328
515723391 515723391 557132466 557132466
384428525 384428525 993912491 993912491
319475549 319475549 932133082 932133082
314892752 314892752 724205413 724205413
742930184 742930184 940814513 940814513
149468684 149468684 900793887 900793887
678400936 678400936 831815621 831815621
936144106 936144106 990072729 990072729
203870119 203870119 487982319 487982319
368624884 368624884 567651787 567651787
356437933 356437933 489348661 489348661
652558065 652558065 916689842 916689842
722178723 722178723 944072498 944072498
223658987 223658987 740630730 740630730
78890419 78890419 907522451 907522451
683017515 683017515 782067084 782067084
8536134 8536134 404553678 404553678
407712827 407712827 777425462 777425462
310936580 310936580 540395749 540395749
100119778 100119778 891244643 891244643
168650967 168650967 953343621 953343621
422231338 422231338 809891769 809891769
361909991 361909991 689656836 689656836
442672476 442672476 709638686 709638686
580561054 580561054 855957526 855957526
746524674 746524674 932626146 932626146
915249828 915249828 955899428 955899428
479226339 479226339 638680912 638680912
452787683 452787683 915354260 915354260
1979913 1979913 390076392 390076392
287506307 287506307 522559154 522559154
698403774 698403774 734639609 734639609
525242094 525242094 539355741 539355741
198907017 198907017 749851686 749851686
541156300 541156300 602459805 602459805
293433397 293433397 708024123 708024123
682068999 682068999 729187868 729187868
677660873 677660873 937531459 937531459
674781127 674781127 922551329 922551329
461021327 461021327 999479400 999479400
202279798 202279798 489734318 489734318
82070545 82070545 622653550 622653550
439251900 439251900 883402886 883402886
106443798 106443798 167405391 167405391
371552131 371552131 804038196 804038196
356756905 356756905 617450392 617450392
327412211 327412211 757528702 757528702
324256273 324256273 387526104 387526104
202136694 202136694 704229036 704229036
869261017 869261017 921984857 921984857
505823925 505823925 644191666 644191666
647087560 647087560 867550862 867550862
990892183 990892183 993930725 993930725
548529385 548529385 750635368 750635368
182726216 182726216 269835574 269835574
21229699 21229699 400921010 400921010
31503919 31503919 681220971 681220971
818597665 818597665 966996669 966996669
599608565 599608565 718125026 718125026
578045323 578045323 874333116 874333116
922315652 922315652 939903696 939903696
694742729 694742729 909181770 909181770
653310213 653310213 799530974 799530974
187904038 187904038 265885578 265885578
439297760 439297760 558840893 558840893
832726826 832726826 994341978 994341978
122770622 122770622 503843060 503843060
581246365 581246365 729187392 729187392
617157769 617157769 946431320 946431320
593779594 593779594 838437552 838437552
975535722 975535722 982950622 982950622
300997433 300997433 444032935 444032935
761969865 761969865 927951711 927951711
735453490 735453490 828422804 828422804
267752016 267752016 944277879 944277879
270309952 270309952 676922676 676922676
227236327 227236327 985236315 985236315
271591787 271591787 586994284 586994284
121522871 121522871 549645116 549645116
341400059 341400059 502453302 502453302
605342250 605342250 956237340 956237340
697228667 697228667 916589915 916589915
758538729 758538729 816907542 816907542
236160435 236160435 409532344 409532344
938245596 938245596 951433059 951433059
250047148 250047148 819470757 819470757
512540717 512540717 716198892 716198892
315997871 315997871 437823371 437823371
603882820 603882820 997642195 997642195
322254916 322254916 419512483 419512483
26713035 26713035 473347703 473347703
545503286 545503286 875181539 875181539
855427242 855427242 919396455 919396455
313326477 313326477 573965108 573965108
685712139 685712139 879746225 879746225
597501842 597501842 709106942 709106942
988061270 988061270 995450326 995450326
998658510 998658510 998969776 998969776
108488757 108488757 189719807 189719807
220606474 220606474 923308989 923308989
202284176 202284176 771211065 771211065
496366159 496366159 656964491 656964491
17958289 17958289 917102936 917102936
325148390 325148390 706219529 706219529
859131296 859131296 977275741 977275741
235373144 235373144 656880642 656880642
315181927 315181927 433680859 433680859
287928174 287928174 551733977 551733977
970030030 970030030 976345765 976345765
810584881 810584881 844928444 844928444
937448959 937448959 955234171 955234171
429979370 429979370 796925982 796925982
160526691 160526691 740320013 740320013
677561890 677561890 718460390 718460390
451439522 451439522 901435037 901435037
998194850 998194850 999261543 999261543
463103653 463103653 769374727 769374727
379056755 379056755 431567590 431567590
257063574 257063574 990626017 990626017
640540126 640540126 912087321 912087321
172295645 172295645 798859597 798859597
222961516 222961516 333513397 333513397
169035556 169035556 670047817 670047817
309195238 309195238 661084295 661084295
712397140 712397140 974827565 974827565
379764821 379764821 410570850 410570850
41166229 41166229 408799732 408799732
523222530 523222530 928211041 928211041
424638288 424638288 932337764 932337764
77974646 77974646 832553415 832553415
276097071 276097071 668795040 668795040
907294586 907294586 969371450 969371450
300674587 300674587 762727722 762727722
492929816 492929816 952064533 952064533
834512700 834512700 890211829 890211829
587998103 587998103 966504090 966504090
310451707 310451707 327399604 327399604
474492801 474492801 905325121 905325121
455776514 455776514 869421727 869421727
888792479 888792479 934656485 934656485
37628730 37628730 559437241 559437241
903009530 903009530 910024695 910024695
869181899 869181899 897924596 897924596
318216924 318216924 834055448 834055448
428514847 428514847 751090483 751090483
74295500 74295500 379108440 379108440
275372510 275372510 598908405 598908405
971850388 971850388 984871969 984871969
567153906 567153906 697782058 697782058
201282109 201282109 718818807 718818807
427275651 427275651 900141864 900141864
492361233 492361233 661708602 661708602
162894843 162894843 806490320 806490320
132090007 132090007 718140622 718140622
120135426 120135426 416906124 416906124
563814041 563814041 576453511 576453511
939974017 939974017 965111811 965111811
808454945 808454945 969359856 969359856
333160611 333160611 352174219 352174219
143048054 143048054 701820270 701820270
199975886 199975886 403047020 403047020
565160227 565160227 780497568 780497568
187325102 187325102 441880246 441880246
741438447 741438447 820440124 820440124
860558122 860558122 890821716 890821716
661227492 661227492 739672645 739672645
27225963 27225963 276277600 276277600
898364748 898364748 944063543 944063543
977704411 977704411 996816494 996816494
280325294 280325294 385090083 385090083
734565666 734565666 756973698 756973698
289590485 289590485 304888883 304888883
843657770 843657770 882141433 882141433
855439560 855439560 956987149 956987149
362749467 362749467 986118701 986118701
92121042 92121042 278783121 278783121
478003295 478003295 893560652 893560652
164641658 164641658 474346603 474346603
754835102 754835102 841528772 841528772
80995211 80995211 467792300 467792300
556738754 556738754 732825165 732825165
343178252 343178252 999395093 999395093
618783988 618783988 821456887 821456887
124766536 124766536 965018844 965018844
481084828 481084828 751390471 751390471
842009030 842009030 971050749 971050749
864462691 864462691 873497901 873497901
604837969 604837969 664156271 664156271
871964467 871964467 963377330 963377330
325260785 325260785 368172730 368172730
77371445 77371445 371835934 371835934
532972526 532972526 980326327 980326327
142731729 142731729 597100114 597100114
627721171 627721171 715696736 715696736
911841200 911841200 990320953 990320953
31961448 31961448 535216560 535216560
163438524 163438524 705932437 705932437
357787829 357787829 950707502 950707502
472720926 472720926 541504915 541504915
215869445 215869445 760279664 760279664
823481662 823481662 965452215 965452215
902119904 902119904 945533566 945533566
477953477 477953477 970768953 970768953
442475278 442475278 884444815 884444815
968704670 968704670 984363751 984363751
421039258 421039258 805268414 805268414
226140911 226140911 356196960 356196960
400074700 400074700 847240503 847240503
295625763 295625763 674533712 674533712
319442989 319442989 614085435 614085435
722812387 722812387 887429806 887429806
307043717 307043717 457005481 457005481
1566231 1566231 469968047 469968047
399941599 399941599 556928149 556928149
746980585 746980585 918548857 918548857
525773699 525773699 549711002 549711002
818539713 818539713 828259692 828259692
620163322 620163322 717068610 717068610
922138697 922138697 966603414 966603414
354137869 354137869 684085919 684085919
948266089 948266089 965691717 965691717
228278981 228278981 293715876 293715876
32438347 32438347 57636307 57636307
526296938 526296938 997859598 997859598
979918679 979918679 979962946 979962946
691600007 691600007 873873425 873873425
68541751 68541751 968831569 968831569
416199652 416199652 586909993 586909993
170275795 170275795 523465415 523465415
319452554 319452554 966310853 966310853
647309653 647309653 691449592 691449592
429777858 429777858 772015942 772015942
825335333 825335333 937171861 937171861
523975445 523975445 864647219 864647219
712821485 712821485 946005631 946005631
906410572 906410572 947506355 947506355
810505877 810505877 952359876 952359876
995114608 995114608 999133070 999133070
380147783 380147783 931764697 931764697
808054986 808054986 872150540 872150540
670855019 670855019 838955345 838955345
161953507 161953507 939448292 939448292
286132139 286132139 540897224 540897224
785979012 785979012 887914061 887914061
951349488 951349488 968053675 968053675
401308598 401308598 482232790 482232790
952145250 952145250 974606983 974606983
738687170 738687170 946791749 946791749
927082346 927082346 978628499 978628499
730605617 730605617 952501586 952501586
844880818 844880818 847177168 847177168
295206092 295206092 969125151 969125151
936025891 936025891 990734200 990734200
887395228 887395228 892421070 892421070
128549093 128549093 594457696 594457696
409624042 409624042 973389660 973389660
406194785 406194785 407592677 407592677
150727488 150727488 943235630 943235630
659238721 659238721 698943615 698943615
705639781 705639781 897284040 897284040
316009838 316009838 378838997 378838997
501582947 501582947 927409538 927409538
997894928 997894928 998935987 998935987
319836291 319836291 824952341 824952341
91762320 91762320 855160820 855160820
756246094 756246094 766325249 766325249
217743000 217743000 823975846 823975846
586848398 586848398 743357487 743357487
122667025 122667025 793619837 793619837
209566794 209566794 640575437 640575437
602560547 602560547 616017176 616017176
769507020 769507020 951039250 951039250
606068280 606068280 666835765 666835765
699506077 699506077 796664328 796664328
129469944 129469944 214480016 214480016
702292615 702292615 708076478 708076478
949363533 949363533 989376320 989376320
716658577 716658577 919482271 919482271
989310047 989310047 989399437 989399437
686747909 686747909 891263911 891263911
93520791 93520791 924351571 924351571
92333933 92333933 350882228 350882228
160269216 160269216 918755620 918755620
422829456 422829456 600422226 600422226
293897568 293897568 887524629 887524629
804536440 804536440 940328563 940328563
868467203 868467203 994386961 994386961
530868591 530868591 947933834 947933834
168835311 168835311 839477570 839477570
67536380 67536380 665810915 665810915
184645072 184645072 666231393 666231393
295984617 295984617 500346981 500346981
270326412 270326412 506044115 506044115
864432960 864432960 987304301 987304301
255013199 255013199 815976776 815976776
240216136 240216136 310544612 310544612
71312512 71312512 172909933 172909933
284840844 284840844 520580226 520580226
441642696 441642696 960539632 960539632
120187347 120187347 262746934 262746934
150849297 150849297 611334346 611334346
279073832 279073832 513127708 513127708
818616963 818616963 831779402 831779402
650951122 650951122 822394709 822394709
876355720 876355720 998708743 998708743
191844956 191844956 379505235 379505235
651535560 651535560 828884744 828884744
724657037 724657037 846174489 846174489
763085101 763085101 785809086 785809086
564495216 564495216 828546096 828546096
52909024 52909024 475383879 475383879
908292172 908292172 929058220 929058220
920615241 920615241 992113920 992113920
625473196 625473196 970013620 970013620
141550609 141550609 304353455 304353455
37612887 37612887 849113282 849113282
51537186 51537186 961819824 961819824
433801560 433801560 647116210 647116210
742116261 742116261 785076963 785076963
96793591 96793591 431521141 431521141
943596802 943596802 954998154 954998154
327223484 327223484 344810657 344810657
113805026 113805026 349018200 349018200
240961906 240961906 898393407 898393407
36185903 36185903 489703477 489703477
197798945 197798945 402672542 402672542
919721490 919721490 975935331 975935331
756143889 756143889 916420161 916420161
287747571 287747571 510039302 510039302
376186061 376186061 790899258 790899258
585137019 585137019 755107119 755107119
899379741 899379741 987372800 987372800
342321044 342321044 913161705 913161705
334334473 334334473 901010348 901010348
665329511 665329511 690781805 690781805
385801180 385801180 998609653 998609653
909903452 909903452 955867811 955867811
22470942 22470942 863646195 863646195
824367645 824367645 894110603 894110603
800449432 800449432 894397767 894397767
384192658 384192658 424703805 424703805
858184531 858184531 906670073 906670073
442647013 442647013 466057105 466057105
701975703 701975703 870380221 870380221
136045694 136045694 805675668 805675668
460383215 460383215 998002455 998002455
178539783 178539783 951992416 951992416
767067683 767067683 896938198 896938198
96419944 96419944 507705355 507705355
630690876 630690876 962361454 962361454
256705995 256705995 673718882 673718882
516179331 516179331 992760967 992760967
313628824 313628824 609688121 609688121
363870593 363870593 548943451 548943451
469509753 469509753 889108520 889108520
588580863 588580863 689571870 689571870
291486038 291486038 505897738 505897738
646183173 646183173 982744901 982744901
702901593 702901593 838903297 838903297
892173022 892173022 960255585 960255585
155652842 155652842 543982756 543982756
632585234 632585234 930660014 930660014
959385267 959385267 998380292 998380292
193548650 193548650 271772687 271772687
555953052 555953052 584113667 584113667
238567407 238567407 694589112 694589112
512573647 512573647 983070210 983070210
700929258 700929258 748937899 748937899
82960820 82960820 193343097 193343097
527810020 527810020 824128769 824128769
334039029 334039029 486073114 486073114
515489958 515489958 633511068 633511068
143664507 143664507 278595866 278595866
150221625 150221625 648775022 648775022
632789614 632789614 641667267 641667267
541358054 541358054 911241314 911241314
338733879 338733879 731424602 731424602
313966391 313966391 496121576 496121576
111750784 111750784 841751301 841751301
984714739 984714739 998610306 998610306
481476914 481476914 601067831 601067831
48614692 48614692 174509633 174509633
902087284 902087284 957747240 957747240
545047571 545047571 993664815 993664815
557490 557490 250643253 250643253
289099337 289099337 593332185 593332185
752363155 752363155 874965514 874965514
710744463 710744463 955068771 955068771
897656065 897656065 926247883 926247883
192668142 192668142 565493041 565493041
244736804 244736804 782779167 782779167
713080752 713080752 907594130 907594130
374820709 374820709 394936691 394936691
527307612 527307612 642381690 642381690
631757422 631757422 696680558 696680558
763529660 763529660 850730907 850730907
787452200 787452200 973086022 973086022
202165721 202165721 388310648 388310648
292256443 292256443 830158203 830158203
629778684 629778684 884707468 884707468
809331345 809331345 931993222 931993222
22820527 22820527 141052270 141052270
154021970 154021970 452727537 452727537
644812473 644812473 988356213 988356213
891647975 891647975 915328564 915328564
423122724 423122724 967288156 967288156
797326715 797326715 874173265 874173265
339743802 339743802 572166578 572166578
226914164 226914164 417376289 417376289
527944322 527944322 668398342 668398342
902784638 902784638 934349141 934349141
390981318 390981318 904241448 904241448
237075327 237075327 677444218 677444218
926772752 926772752 986105806 986105806
899467682 899467682 969083468 969083468
477693863 477693863 611809363 611809363
458051664 458051664 767467204 767467204
323224853 323224853 330916304 330916304
417743665 417743665 605443895 605443895
483118628 483118628 726941799 726941799
100614191 100614191 863120386 863120386
380518619 380518619 783240443 783240443
130393971 130393971 169111071 169111071
293741957 293741957 553160285 553160285
655484260 655484260 716506416 716506416
53887657 53887657 948388440 948388440
775647406 775647406 975476139 975476139
691039506 691039506 778414817 778414817
478772792 478772792 933887783 933887783
561538503 561538503 815861776 815861776
53606187 53606187 546167652 546167652
938998803 938998803 968114305 968114305
450881777 450881777 684852887 684852887
185451389 185451389 199926683 199926683
407495474 407495474 442647325 442647325
122538448 122538448 378589158 378589158
822109144 822109144 863061706 863061706
482921235 482921235 810539454 810539454
250163980 250163980 902139387 902139387
941588369 941588369 977448599 977448599
875025206 875025206 985677238 985677238
455121 455121 930774935 930774935
109165823 109165823 636929302 636929302
701664414 701664414 773385723 773385723
695224657 695224657 714908889 714908889
7307519 7307519 387805988 387805988
33592660 33592660 791467557 791467557
575715903 575715903 807289704 807289704
213485682 213485682 827959861 827959861
919391718 919391718 955165310 955165310
223492180 223492180 454932437 454932437
485202364 485202364 575272808 575272808
60450018 60450018 558456077 558456077
962481100 962481100 965877031 965877031
689953350 689953350 964557716 964557716
219572830 219572830 654184617 654184617
698116328 698116328 929358434 929358434
866830330 866830330 934148904 934148904
290533745 290533745 438676642 438676642
929446763 929446763 970784055 970784055
204186315 204186315 995638124 995638124
906259385 906259385 967213436 967213436
173167647 173167647 755632843 755632843
47991853 47991853 158016501 158016501
22574805 22574805 120085981 120085981
266637391 266637391 429712469 429712469
350775959 350775959 996795251 996795251
755947498 755947498 815537289 815537289
498440013 498440013 771941624 771941624
56190214 56190214 703870257 703870257
479767841 479767841 855113410 855113410
199938540 199938540 550336723 550336723
272430203 272430203 662123074 662123074
490058533 490058533 851950933 851950933
554729988 554729988 960838798 960838798
280041849 280041849 946732065 946732065
883959975 883959975 998395214 998395214
993571315 993571315 995266704 995266704
820564362 820564362 888291675 888291675
88214491 88214491 699425288 699425288
731752985 731752985 806226445 806226445
229372602 229372602 559011569 559011569
101257210 101257210 868802728 868802728
650514521 650514521 670158661 670158661
736326425 736326425 864549194 864549194
555489473 555489473 574562777 574562777
823058333 823058333 935363945 935363945
355447355 355447355 588304670 588304670
768920047 768920047 930988306 930988306
496125264 496125264 548296987 548296987
806498489 806498489 991808364 991808364
633384137 633384137 856836916 856836916
663637219 663637219 789867609 789867609
67016111 67016111 126070018 126070018
854358423 854358423 987344298 987344298
353119051 353119051 584205382 584205382
166861885 166861885 301850726 301850726
756167974 756167974 763932820 763932820
818027647 818027647 858948163 858948163
601785097 601785097 634096117 634096117
118299718 118299718 921624442 921624442
608047869 608047869 938848262 938848262
784908218 784908218 816627987 816627987
749248843 749248843 773824580 773824580
464122180 464122180 667753692 667753692
80647292 80647292 606642229 606642229
219044750 219044750 906242786 906242786
359536985 359536985 635768649 635768649
718374272 718374272 848126941 848126941
861662955 861662955 957811700 957811700
23967300 23967300 458330722 458330722
47204475 47204475 119325956 119325956
735840579 735840579 832974168 832974168
82480018 82480018 612429172 612429172
211340837 211340837 537456584 537456584
800795130 800795130 930905360 930905360
1577683 1577683 304332796 304332796
721118138 721118138 972990247 972990247
144139640 144139640 773808738 773808738
341622044 341622044 944949137 944949137
979114106 979114106 993036362 993036362
362928809 362928809 851534331 851534331
525446276 525446276 547924552 547924552
718556970 718556970 742497365 742497365
44606591 44606591 620187000 620187000
21600681 21600681 810898000 810898000
768617875 768617875 849847033 849847033
488910189 488910189 574656522 574656522
474257706 474257706 851700013 851700013
511342080 511342080 686841983 686841983
793121516 793121516 867022007 867022007
965375275 965375275 974776770 974776770
108068034 108068034 779426319 779426319
88479480 88479480 574731974 574731974
528336598 528336598 874366406 874366406
223527342 223527342 860147909 860147909
730593169 730593169 737896072 737896072
327558615 327558615 376814472 376814472
642956187 642956187 872794290 872794290
495960637 495960637 816097136 816097136
800548318 800548318 981164975 981164975
663989223 663989223 871444788 871444788
604541314 604541314 772981799 772981799
66657311 66657311 319707668 319707668
86324721 86324721 970518463 970518463
412201071 412201071 695077082 695077082
477787347 477787347 656540032 656540032
782191774 782191774 907466595 907466595
383387154 383387154 911956701 911956701
970100919 970100919 977550815 977550815
682929110 682929110 878421119 878421119
713352961 713352961 873157750 873157750
510610057 510610057 542590769 542590769
208592390 208592390 271434498 271434498
909567700 909567700 909587727 909587727
87420560 87420560 137794719 137794719
885925790 885925790 963130310 963130310
650269094 650269094 821499151 821499151
974066707 974066707 995474125 995474125
652269715 652269715 767480142 767480142
418569114 418569114 697273972 697273972
693084382 693084382 891594321 891594321
662426076 662426076 717744797 717744797
80933458 80933458 864054426 864054426
378648771 378648771 593558073 593558073
322201846 322201846 865938600 865938600
588140663 588140663 746218148 746218148
611555093 611555093 912929632 912929632
562227042 562227042 955896720 955896720
671271223 671271223 939644493 939644493
258201133 258201133 286421372 286421372
290619428 290619428 836926886 836926886
893499840 893499840 921790435 921790435
465381095 465381095 980498696 980498696
765989700 765989700 815843837 815843837
953523911 953523911 996981631 996981631
491809827 491809827 537242479 537242479
124529999 124529999 622735578 622735578
237682694 237682694 440513721 440513721
764745799 764745799 881631802 881631802
53749461 53749461 909400190 909400190
377872823 377872823 941582540 941582540
633175225 633175225 809003628 809003628
456185322 456185322 968884696 968884696
885372445 885372445 970772193 970772193
400792936 400792936 879103239 879103239
587329447 587329447 935661396 935661396
433628922 433628922 956612590 956612590
663192130 663192130 743195067 743195067
989419432 989419432 997667052 997667052
266207511 266207511 566425288 566425288
957696189 957696189 991560886 991560886
50764686 50764686 297443497 297443497
235375553 235375553 349979961 349979961
586596177 586596177 684107240 684107240
231183485 231183485 612213046 612213046
214890568 214890568 901784691 901784691
482612473 482612473 710965421 710965421
986842780 986842780 988060829 988060829
627787648 627787648 633165327 633165327
530644664 530644664 947395784 947395784
438292634 438292634 872956907 872956907
32187714 32187714 134458667 134458667
81791760 81791760 410697997 410697997
327617318 327617318 632940025 632940025
112010219 112010219 653941102 653941102
443372426 443372426 575728886 575728886
707734644 707734644 962430991 962430991
559255514 559255514 645676083 645676083
353771571 353771571 607931991 607931991
676827068 676827068 724688392 724688392
836845811 836845811 863526502 863526502
548059932 548059932 831231344 831231344
554443964 554443964 880786232 880786232
458703392 458703392 484775981 484775981
745631191 745631191 986360775 986360775
841282868 841282868 971587349 971587349
41986765 41986765 762095429 762095429
468572415 468572415 976942531 976942531
357132903 357132903 847414023 847414023
648063594 648063594 758625812 758625812
743198638 743198638 964557258 964557258
882957471 882957471 972849301 972849301
997090795 997090795 998396787 998396787
860394758 860394758 989816925 989816925
345695911 345695911 513318434 513318434
799171913 799171913 911265667 911265667
413226411 413226411 661917280 661917280
240941904 240941904 913900008 913900008
578676480 578676480 957007565 957007565
92357445 92357445 759087706 759087706
46486255 46486255 421998249 421998249
977167249 977167249 979967539 979967539
455813633 455813633 710205388 710205388
373985500 373985500 602591670 602591670
983891711 983891711 985075272 985075272
594226191 594226191 928606694 928606694
427827443 427827443 590241500 590241500
879483988 879483988 897586913 897586913
765952292 765952292 840074741 840074741
837659412 837659412 980944424 980944424
232344860 232344860 328744453 328744453
864379895 864379895 968002117 968002117
816320676 816320676 828147328 828147328
456590566 456590566 607300671 607300671
499175365 499175365 636299172 636299172
223028235 223028235 524416680 524416680
506977992 506977992 511456901 511456901
751243215 751243215 895757138 895757138
711212599 711212599 930783041 930783041
608325338 608325338 751658847 751658847
744119513 744119513 906421349 906421349
569608726 569608726 702089190 702089190
412157368 412157368 681793857 681793857
884587691 884587691 993168240 993168240
510145053 510145053 885588367 885588367
144367618 144367618 327726372 327726372
774385553 774385553 783040022 783040022
867788230 867788230 936005907 936005907
262606302 262606302 541897795 541897795
895087581 895087581 990527175 990527175
327778059 327778059 792872609 792872609
506524786 506524786 623455675 623455675
667072866 667072866 809564887 809564887
328871918 328871918 976957691 976957691
261703533 261703533 701146826 701146826
553428729 553428729 768694890 768694890
677473779 677473779 752520941 752520941
281705085 281705085 840453849 840453849
787928062 787928062 802800321 802800321
419377058 419377058 631540444 631540444
198010584 198010584 979694990 979694990
244691922 244691922 688210923 688210923
556652040 556652040 748106971 748106971
123761333 123761333 943378608 943378608
409220441 409220441 966474198 966474198
733014069 733014069 778927293 778927293
865620178 865620178 900940855 900940855
669806714 669806714 784472284 784472284
701217981 701217981 894996023 894996023
238717422 238717422 744347682 744347682
568026532 568026532 891631318 891631318
778663738 778663738 810624763 810624763
682039886 682039886 884123580 884123580
162952005 162952005 408302644 408302644
84142022 84142022 783545819 783545819
368237371 368237371 402570061 402570061
299368787 299368787 902081473 902081473
702944387 702944387 761045268 761045268
664901248 664901248 842178582 842178582
642960582 642960582 736645199 736645199
14146324 14146324 306762835 306762835
369496558 369496558 567440631 567440631
222616858 222616858 539778499 539778499
406773283 406773283 777334370 777334370
318649049 318649049 606890329 606890329
72984527 72984527 695373014 695373014
44258012 44258012 45421833 45421833
846340507 846340507 920741209 920741209
499611115 499611115 736365241 736365241
750392431 750392431 774823460 774823460
70350094 70350094 253284658 253284658
15325044 15325044 91103639 91103639
91372432 91372432 467575315 467575315
310449172 310449172 986056245 986056245
215219448 215219448 883146273 883146273
521045496 521045496 859010079 859010079
935937297 935937297 962339687 962339687
710973192 710973192 750233854 750233854
162481123 162481123 369405566 369405566
702193517 702193517 959436392 959436392
188861878 188861878 322187493 322187493
412446609 412446609 753760847 753760847
997282581 997282581 997588732 997588732
11949085 11949085 754241947 754241947
715412680 715412680 772247680 772247680
295535097 295535097 443858221 443858221
198692312 198692312 808858107 808858107
838815311 838815311 954478070 954478070
174356877 174356877 279986639 279986639
699033735 699033735 725747632 725747632
664395634 664395634 846329187 846329187
949560906 949560906 997219578 997219578
660729679 660729679 878509869 878509869
665955203 665955203 881115465 881115465
169344301 169344301 981482985 981482985
4386904 4386904 89195342 89195342
881084245 881084245 910287428 910287428
637262645 637262645 824394023 824394023
667806287 667806287 935014547 935014547
944598208 944598208 983074443 983074443
233900262 233900262 870767549 870767549
321493476 321493476 598918494 598918494
738920994 738920994 925044920 925044920
751985610 751985610 967545238 967545238
730999116 730999116 910255048 910255048
233186266 233186266 882664186 882664186
380617197 380617197 897199669 897199669
971020734 971020734 993966015 993966015
780434894 780434894 974467816 974467816
57385311 57385311 766681105 766681105
442073848 442073848 975621152 975621152
528065252 528065252 602806214 602806214
575676852 575676852 817388701 817388701
126771385 126771385 745988127 745988127
515122827 515122827 764769917 764769917
831912324 831912324 967105591 967105591
568932422 568932422 726396663 726396663
250921009 250921009 594010802 594010802
897741805 897741805 995365984 995365984
658229223 658229223 672911263 672911263
597457099 597457099 804219114 804219114
213481487 213481487 965741445 965741445
287974505 287974505 971400688 971400688
75210835 75210835 252874142 252874142
349808270 349808270 697613442 697613442
865227419 865227419 942052065 942052065
499614020 499614020 623838528 623838528
611401489 611401489 653749915 653749915
558894804 558894804 920277794 920277794
244771358 244771358 479718972 479718972
707356103 707356103 725695016 725695016
105876586 105876586 607151642 607151642
824531686 824531686 934868015 934868015
53528286 53528286 442467177 442467177
615186746 615186746 926113327 926113327
701176484 701176484 851357918 851357918
278775820 278775820 929834533 929834533
998934309 998934309 999506611 999506611
18053349 18053349 57164983 57164983
527638025 527638025 863759889 863759889
470701454 470701454 771493801 771493801
83979065 83979065 146150721 146150721
961676817 961676817 990217292 990217292
595249375 595249375 992735270 992735270
503134901 503134901 923234711 923234711
376015204 376015204 851280660 851280660
12730372 12730372 106629954 106629954
987925360 987925360 990671412 990671412
9776839 9776839 824261896 824261896
364536813 364536813 951647219 951647219
119627783 119627783 157234240 157234240
780544515 780544515 905892744 905892744
588872974 588872974 686253128 686253128
980229403 980229403 995032892 995032892
708701539 708701539 855114794 855114794
696472799 696472799 760705207 760705207
12501200 12501200 988667595 988667595
951704376 951704376 996489753 996489753
449049950 449049950 565220978 565220978
13899854 13899854 907822824 907822824
842080087 842080087 977607455 977607455
729495179 729495179 987125723 987125723
678789954 678789954 690962084 690962084
209381015 209381015 259652831 259652831
273242089 273242089 419793146 419793146
846266716 846266716 983067421 983067421
767832662 767832662 862652830 862652830
246968834 246968834 296871050 296871050
80529360 80529360 845780764 845780764
231757299 231757299 412179523 412179523
941107170 941107170 972748653 972748653
957376215 957376215 974193463 974193463
713394771 713394771 959676893 959676893
51299480 51299480 868849823 868849823
133204269 133204269 381007195 381007195
985907550 985907550 987450052 987450052
76553914 76553914 568662011 568662011
750357907 750357907 911084324 911084324
772898689 772898689 807598050 807598050
686084575 686084575 997021703 997021703
985299533 985299533 997304394 997304394
618127148 618127148 746703830 746703830
800048677 800048677 891134084 891134084
567596195 567596195 618937268 618937268
531112532 531112532 885921508 885921508
360708012 360708012 742413618 742413618
338495073 338495073 361364701 361364701
683298800 683298800 707552908 707552908
593790999 593790999 794510095 794510095
714875737 714875737 891306900 891306900
132526461 132526461 702076352 702076352
248459791 248459791 478141815 478141815
464833246 464833246 937514136 937514136
759890044 759890044 935672584 935672584
223253185 223253185 289882609 289882609
934829385 934829385 953412754 953412754
892105201 892105201 913144754 913144754
486536542 486536542 501696297 501696297
406623094 406623094 584837234 584837234
610850788 610850788 804268346 804268346
398174360 398174360 636192928 636192928
903303749 903303749 969901642 969901642
777084130 777084130 860582573 860582573
50778666 50778666 514747571 514747571
573711388 573711388 659210832 659210832
984319867 984319867 985476825 985476825
322248782 322248782 363186006 363186006
457824865 457824865 654321317 654321317
727404995 727404995 778735967 778735967
800092998 800092998 835302535 835302535
223266051 223266051 486315078 486315078
277674195 277674195 413113819 413113819
190370006 190370006 830092256 830092256
925683696 925683696 937708809 937708809
401746503 401746503 914973030 914973030
977895879 977895879 990220183 990220183
839376030 839376030 869626176 869626176
104602560 104602560 626029430 626029430
871810916 871810916 885490140 885490140
739292036 739292036 843009806 843009806
236911713 236911713 531872528 531872528
442311934 442311934 693457867 693457867
884943776 884943776 933412431 933412431
650355796 650355796 905918503 905918503
997601129 997601129 998816262 998816262
25396721 25396721 759627556 759627556
922765893 922765893 924389263 924389263
703087230 703087230 932712471 932712471
914554621 914554621 966714762 966714762
572289251 572289251 788100682 788100682
949297817 949297817 956393416 956393416
886372426 886372426 926936963 926936963
352473700 352473700 611625825 611625825
503638043 503638043 520494131 520494131
945927654 945927654 980632734 980632734
857168384 857168384 889573956 889573956
696545000 696545000 766149740 766149740
2054113 2054113 854141897 854141897
124972915 124972915 480306345 480306345
902676968 902676968 982147874 982147874
931901904 931901904 999009781 999009781
261304958 261304958 435820048 435820048
272572040 272572040 862427451 862427451
950642250 950642250 957529694 957529694
790482020 790482020 912694727 912694727
262100024 262100024 426844673 426844673
773801581 773801581 867921348 867921348
232500591 232500591 840073450 840073450
226397164 226397164 414283482 414283482
439343960 439343960 889433621 889433621
96735338 96735338 757642493 757642493
401706909 401706909 783343912 783343912
89922992 89922992 439343323 439343323
341780006 341780006 467790055 467790055
155167687 155167687 601536188 601536188
715866397 715866397 914546839 914546839
515346680 515346680 883264454 883264454
481081067 481081067 566592294 566592294
65507788 65507788 456691179 456691179
936490040 936490040 950145413 950145413
866285324 866285324 867943163 867943163
618660333 618660333 672827885 672827885
394867137 394867137 448290586 448290586
739659572 739659572 820215267 820215267
415950644 415950644 781681494 781681494
20152182 20152182 400480256 400480256
160662767 160662767 442641757 442641757
869036123 869036123 952087536 952087536
469786297 469786297 931221271 931221271
847239116 847239116 916821171 916821171
271086748 271086748 449297566 449297566
397244403 397244403 533472493 533472493
766290657 766290657 889749308 889749308
684967737 684967737 799615533 799615533
700522001 700522001 961238245 961238245
798890566 798890566 811634613 811634613
972524277 972524277 981433367 981433367
974708227 974708227 998872654 998872654
728010391 728010391 822821840 822821840
994881947 994881947 999171503 999171503
467727934 467727934 794250239 794250239
100234868 100234868 526035808 526035808
459312500 459312500 568235547 568235547
260482105 260482105 311715648 311715648
238813699 238813699 265212123 265212123
439702227 439702227 787399374 787399374
646734834 646734834 756201462 756201462
914873450 914873450 970281315 970281315
532777867 532777867 624865968 624865968
821583208 821583208 851674245 851674245
184538455 184538455 258574928 258574928
772913781 772913781 827720555 827720555
28039712 28039712 581932450 581932450
802165883 802165883 832456540 832456540
104578797 104578797 841920304 841920304
238582434 238582434 729155276 729155276
74238729 74238729 743665261 743665261
223495252 223495252 396760755 396760755
93264891 93264891 996086122 996086122
872297273 872297273 983498025 983498025
780569997 780569997 999064308 999064308
642581819 642581819 867325982 867325982
875132361 875132361 880445119 880445119
698450050 698450050 897218039 897218039
906849526 906849526 944224070 944224070
807846264 807846264 932051717 932051717
366895007 366895007 710590866 710590866
846994629 846994629 892025433 892025433
679939211 679939211 900173449 900173449
762190675 762190675 897748615 897748615
197666501 197666501 835185868 835185868
80477771 80477771 978385646 978385646
346005396 346005396 912951676 912951676
885739284 885739284 958698823 958698823
828829315 828829315 924854391 924854391
580426586 580426586 823121354 823121354
924141401 924141401 975725640 975725640
781226244 781226244 884158245 884158245
22885409 22885409 28163084 28163084
583295547 583295547 953545713 953545713
175179042 175179042 720563130 720563130
703163241 703163241 792486247 792486247
334688999 334688999 336300557 336300557
911512887 911512887 992285964 992285964
738106423 738106423 830423489 830423489
45674637 45674637 224469615 224469615
276754461 276754461 551853490 551853490
493904532 493904532 921550646 921550646
160212961 160212961 798151010 798151010
522349238 522349238 707373117 707373117
63123211 63123211 97061818 97061818
206614172 206614172 567051143 567051143
104765798 104765798 717297128 717297128
844063790 844063790 857492721 857492721
291259642 291259642 301420032 301420032
137298837 137298837 984280445 984280445
365047823 365047823 371555016 371555016
476562235 476562235 755453030 755453030
377856304 377856304 515559285 515559285
760642505 760642505 943748676 943748676
912209189 912209189 974643863 974643863
824323111 824323111 961751644 961751644
53172470 53172470 106559254 106559254
272303998 272303998 693413634 693413634
146876398 146876398 340126120 340126120
696646457 696646457 877516299 877516299
463170453 463170453 526543439 526543439
503683326 503683326 544528656 544528656
554589108 554589108 939605814 939605814
246724280 246724280 953916860 953916860
650759764 650759764 906922495 906922495
800458384 800458384 816560978 816560978
328154045 328154045 552531679 552531679
851267822 851267822 880673265 880673265
260380794 260380794 975305463 975305463
61949564 61949564 919157194 919157194
905433427 905433427 911842379 911842379
839426082 839426082 971915820 971915820
216149841 216149841 289383912 289383912
458325258 458325258 997212570 997212570
229410237 229410237 908312074 908312074
967947932 967947932 989309014 989309014
678189600 678189600 737080917 737080917
945265282 945265282 957443355 957443355
357235267 357235267 553345976 553345976
287636644 287636644 495156204 495156204
562455598 562455598 965054921 965054921
225381676 225381676 688505637 688505637
752387116 752387116 968079339 968079339
719009410 719009410 907586163 907586163
274864325 274864325 613799031 613799031
456770384 456770384 631398676 631398676
540468418 540468418 632676335 632676335
733319807 733319807 950410601 950410601
901969708 901969708 947656909 947656909
535468854 535468854 946784932 946784932
863586636 863586636 953043191 953043191
607486177 607486177 760514780 760514780
868113067 868113067 899655940 899655940
591462183 591462183 733916781 733916781
313469202 313469202 378879150 378879150
479490545 479490545 706419700 706419700
382365322 382365322 430476617 430476617
596696425 596696425 800423956 800423956
206472540 206472540 610709633 610709633
487164920 487164920 601244195 601244195
817741329 817741329 939811622 939811622
80580165 80580165 526297597 526297597
950263155 950263155 968999781 968999781
244662076 244662076 837159909 837159909
470141065 470141065 733258194 733258194
216928260 216928260 525626742 525626742
329833117 329833117 709204534 709204534
429427206 429427206 911484149 911484149
214917944 214917944 885031379 885031379
574570732 574570732 890252220 890252220
546537507 546537507 632831644 632831644
582718111 582718111 720925558 720925558
847179111 847179111 925996224 925996224
283086663 283086663 732762811 732762811
15560013 15560013 249070665 249070665
642812238 642812238 739527666 739527666
790030431 790030431 869036297 869036297
283431772 283431772 910940560 910940560
342147940 342147940 489988570 489988570
232876122 232876122 604505905 604505905
258482534 258482534 803853978 803853978
247369074 247369074 813221935 813221935
291877806 291877806 722014620 722014620
795113485 795113485 893634981 893634981
502359494 502359494 766319099 766319099
268750291 268750291 433764258 433764258
847186805 847186805 964496816 964496816
487726254 487726254 731104440 731104440
94184133 94184133 712730111 712730111
771358406 771358406 917801017 917801017
335994368 335994368 774347134 774347134
32976517 32976517 568208350 568208350
402745261 402745261 702595876 702595876
534782611 534782611 716239560 716239560
149426838 149426838 783362830 783362830
304579546 304579546 725878356 725878356
277953989 277953989 624616388 624616388
577116034 577116034 829712112 829712112
522594433 522594433 732773902 732773902
529053941 529053941 663418646 663418646
37367380 37367380 961967733 961967733
455172059 455172059 932088668 932088668
534807816 534807816 756349188 756349188
983537182 983537182 988583138 988583138
702277796 702277796 988949665 988949665
956612070 956612070 989576048 989576048
406324083 406324083 854803810 854803810
165965725 165965725 220492375 220492375
966623228 966623228 989409321 989409321
319283691 319283691 687069126 687069126
265816841 265816841 812434968 812434968
923000250 923000250 972196578 972196578
53599652 53599652 804996602 804996602
78072882 78072882 830422920 830422920
379800852 379800852 849785622 849785622
914129085 914129085 932048003 932048003
93592804 93592804 261602894 261602894
538382596 538382596 603363263 603363263
956715740 956715740 989631764 989631764
208867055 208867055 295793207 295793207
596794628 596794628 998648614 998648614
378806951 378806951 601446958 601446958
127034791 127034791 921331940 921331940
150842518 150842518 856462701 856462701
642690380 642690380 972546575 972546575
562251108 562251108 881579958 881579958
141307070 141307070 412386038 412386038
394143739 394143739 560716535 560716535
840024324 840024324 922113190 922113190
923385732 923385732 935236676 935236676
921081193 921081193 976848699 976848699
676871015 676871015 734221507 734221507
943383925 943383925 990990312 990990312
100430157 100430157 901968357 901968357
648780528 648780528 891369359 891369359
402690848 402690848 812518081 812518081
769945061 769945061 930810658 930810658
581336329 581336329 800503686 800503686
661371036 661371036 704250634 704250634
537480048 537480048 928842804 928842804
338050461 338050461 437045102 437045102
189198591 189198591 447713194 447713194
16597939 16597939 468713386 468713386
980727966 980727966 998959844 998959844
180925926 180925926 564877608 564877608
118974838 118974838 606349716 606349716
513645439 513645439 828847086 828847086
447579890 447579890 680154603 680154603
326940166 326940166 851904839 851904839
822260920 822260920 952307327 952307327
380959046 380959046 997651640 997651640
514101939 514101939 936819693 936819693
655959879 655959879 902531921 902531921
27904780 27904780 782717340 782717340
45195858 45195858 868403921 868403921
563051563 563051563 896418421 896418421
730328816 730328816 768410844 768410844
597117114 597117114 645194236 645194236
399786985 399786985 945797172 945797172
699443617 699443617 989518285 989518285
889856584 889856584 971999460 971999460
772618762 772618762 916714317 916714317
545730389 545730389 984247063 984247063
951080285 951080285 990789668 990789668
228484249 228484249 848323511 848323511
542807876 542807876 963510542 963510542
433023453 433023453 475192501 475192501
662428583 662428583 871606502 871606502
526435626 526435626 869631162 869631162
797359792 797359792 946447879 946447879
672714441 672714441 793587145 793587145
676030663 676030663 708311956 708311956
863975235 863975235 916668107 916668107
684325014 684325014 835249237 835249237
765719393 765719393 812325207 812325207
704249093 704249093 822411392 822411392
950530604 950530604 953521686 953521686
44589374 44589374 344954719 344954719
36459245 36459245 877699161 877699161
621099690 621099690 772353891 772353891
571093805 571093805 949458930 949458930
410583281 410583281 788388293 788388293
273710773 273710773 612922548 612922548
468695548 468695548 896954934 896954934
450894734 450894734 967969765 967969765
377939445 377939445 577283444 577283444
21431809 21431809 234830451 234830451
782680900 782680900 868460767 868460767
504320151 504320151 687651760 687651760
780014739 780014739 820953240 820953240
636165145 636165145 654892092 654892092
293626059 293626059 606008900 606008900
122165136 122165136 320075684 320075684
808725780 808725780 975608521 975608521
130603077 130603077 990615435 990615435
337276631 337276631 421731066 421731066
737070017 737070017 870994829 870994829
172963774 172963774 721860016 721860016
981675470 981675470 990414104 990414104
529297330 529297330 634580517 634580517
282065523 282065523 481625168 481625168
664602843 664602843 855966042 855966042
112269306 112269306 682937138 682937138
96149411 96149411 680243072 680243072
729358572 729358572 838313909 838313909
591256242 591256242 981394977 981394977
145995794 145995794 616681326 616681326
144131313 144131313 985309837 985309837
724690038 724690038 989503026 989503026
236686730 236686730 779293202 779293202
404435295 404435295 964499555 964499555
758128614 758128614 989836372 989836372
438119511 438119511 923546094 923546094
722166189 722166189 811612345 811612345
286502695 286502695 708107631 708107631
682688713 682688713 723476349 723476349
851157465 851157465 928384603 928384603
612572514 612572514 795800775 795800775
725928116 725928116 869722486 869722486
528180706 528180706 911727429 911727429
663745602 663745602 892176034 892176034
526927089 526927089 760630340 760630340
132399437 132399437 285308919 285308919
526760313 526760313 771915535 771915535
918995164 918995164 925952371 925952371
548515490 548515490 904300298 904300298
56487993 56487993 264222943 264222943
194246614 194246614 341948895 341948895
875984622 875984622 963306687 963306687
200144573 200144573 272050598 272050598
892638402 892638402 999816781 999816781
833758529 833758529 851964796 851964796
432496576 432496576 509422359 509422359
543188874 543188874 753377884 753377884
807272495 807272495 893197177 893197177
447832066 447832066 776512047 776512047
400192665 400192665 949125052 949125052
268408145 268408145 381875354 381875354
551314376 551314376 807400422 807400422
736937569 736937569 949383370 949383370
47429827 47429827 328048420 328048420
83779162 83779162 103357858 103357858
316454101 316454101 736864441 736864441
655333542 655333542 668469483 668469483
937718661 937718661 982261059 982261059
339089646 339089646 870922193 870922193
105818270 105818270 175233806 175233806
934590745 934590745 950722923 950722923
220211239 220211239 932591734 932591734
679960915 679960915 683413085 683413085
580151915 580151915 935230693 935230693
168084483 168084483 190551300 190551300
848561138 848561138 963304393 963304393
994984914 994984914 999307103 999307103
91807620 91807620 892441069 892441069
319917994 319917994 523285218 523285218
503984684 503984684 743263608 743263608
530601652 530601652 960240898 960240898
982125361 982125361 989551620 989551620
783650904 783650904 953017613 953017613
685928478 685928478 974497839 974497839
537087039 537087039 830668740 830668740
532418235 532418235 686642379 686642379
619931219 619931219 891948163 891948163
207451920 207451920 616675760 616675760
892486845 892486845 992819262 992819262
779446632 779446632 846801000 846801000
691001317 691001317 878073189 878073189
977833035 977833035 994647012 994647012
364608629 364608629 803747005 803747005
396957313 396957313 852509529 852509529
676127573 676127573 870293051 870293051
369758485 369758485 966821804 966821804
531891630 531891630 921225141 921225141
153387855 153387855 532401657 532401657
797122282 797122282 957832261 957832261
53606072 53606072 424155158 424155158
262500530 262500530 968606855 968606855
736009497 736009497 827380161 827380161
667304174 667304174 920568160 920568160
646507642 646507642 983656818 983656818
488308168 488308168 846568326 846568326
334736166 334736166 777362531 777362531
6938536 6938536 627391708 627391708
229532069 229532069 741466601 741466601
752854328 752854328 828029810 828029810
164230848 164230848 504959216 504959216
311284576 311284576 878271148 878271148
873074560 873074560 988900604 988900604
280758090 280758090 339107723 339107723
88847150 88847150 702895719 702895719
330276446 330276446 353183189 353183189
505202514 505202514 680343664 680343664
565302854 565302854 935300086 935300086
971354039 971354039 985210276 985210276
162161386 162161386 715862256 715862256
820459109 820459109 931788785 931788785
682063988 682063988 926966225 926966225
936476069 936476069 985039742 985039742
36141900 36141900 858390878 858390878
579825152 579825152 628523877 628523877
814578716 814578716 933380797 933380797
705017407 705017407 792658018 792658018
681861580 681861580 759888764 759888764
994821483 994821483 996266078 996266078
259912070 259912070 287978935 287978935
974468813 974468813 996686794 996686794
855199923 855199923 902891765 902891765
21907950 21907950 152060393 152060393
921650427 921650427 999199282 999199282
485740183 485740183 696626205 696626205
693157447 693157447 773192291 773192291
37496529 37496529 807583090 807583090
525925057 525925057 822568941 822568941
350890213 350890213 997672432 997672432
3891409 3891409 657294027 657294027
688102236 688102236 787927631 787927631
384228129 384228129 614023806 614023806
185711359 185711359 991552265 991552265
590430874 590430874 913630263 913630263
39148759 39148759 653198814 653198814
337525860 337525860 830817863 830817863
545488430 545488430 894650699 894650699
701461992 701461992 970953515 970953515
746156171 746156171 821030103 821030103
634634960 634634960 884410578 884410578
43870136 43870136 460846207 460846207
658004229 658004229 982857591 982857591
270905278 270905278 829813956 829813956
655639727 655639727 677980244 677980244
790596326 790596326 968637481 968637481
24753719 24753719 901859184 901859184
108820921 108820921 316854287 316854287
829894727 829894727 856011024 856011024
558146305 558146305 720002296 720002296
675907016 675907016 963785745 963785745
457840581 457840581 872456580 872456580
517797858 517797858 585287919 585287919
110855503 110855503 284237658 284237658
995586559 995586559 998216534 998216534
727670568 727670568 879810467 879810467
759311303 759311303 809869561 809869561
32757018 32757018 454601888 454601888
873330468 873330468 882252905 882252905
640270636 640270636 922024916 922024916
15491646 15491646 545045081 545045081
459694504 459694504 633336174 633336174
579267967 579267967 595065539 595065539
166207256 166207256 352256885 352256885
174782863 174782863 642139995 642139995
879006275 879006275 928497402 928497402
903789399 903789399 971220477 971220477
381847603 381847603 718864612 718864612
495966210 495966210 669224967 669224967
863606834 863606834 983580545 983580545
372453110 372453110 901729364 901729364
793646023 793646023 887877138 887877138
388350943 388350943 498693951 498693951
237896892 237896892 255116079 255116079
214667428 214667428 544871604 544871604
401276699 401276699 563614325 563614325
767645550 767645550 905592568 905592568
338977067 338977067 610167964 610167964
837875879 837875879 929787948 929787948
303793015 303793015 646851084 646851084
62288119 62288119 948108339 948108339
906128582 906128582 927774460 927774460
106731848 106731848 740282641 740282641
415534627 415534627 633779710 633779710
693915842 693915842 943136116 943136116
661557461 661557461 683475730 683475730
315796175 315796175 450698056 450698056
483701863 483701863 513631209 513631209
51906327 51906327 64897321 64897321
43062944 43062944 942830751 942830751
442947972 442947972 950927332 950927332
21364619 21364619 673240546 673240546
29155391 29155391 879912131 879912131
931974511 931974511 968211680 968211680
838121392 838121392 973480346 973480346
346587351 346587351 839170255 839170255
565927040 565927040 993309884 993309884
7849611 7849611 547090428 547090428
214462873 214462873 343442890 343442890
822918035 822918035 895312734 895312734
589514788 589514788 950952765 950952765
607034170 607034170 677530414 677530414
631878537 631878537 723752916 723752916
585932551 585932551 850399402 850399402
643526001 643526001 906089210 906089210
300487365 300487365 515961058 515961058
473590726 473590726 933240927 933240927
614241916 614241916 940569484 940569484
781310129 781310129 853450711 853450711
879334004 879334004 938016596 938016596
197557914 197557914 220218762 220218762
159138104 159138104 575607186 575607186
590088746 590088746 978059542 978059542
759307664 759307664 903831039 903831039
299317836 299317836 981063398 981063398
932049029 932049029 952496940 952496940
183374886 183374886 412303129 412303129
643178335 643178335 794679048 794679048
446821667 446821667 758895293 758895293
846183337 846183337 932630101 932630101
119505132 119505132 149586990 149586990
226650411 226650411 307559708 307559708
2041705 2041705 633432036 633432036
826633710 826633710 935496456 935496456
34782916 34782916 189508164 189508164
674739258 674739258 979472932 979472932
791391589 791391589 796368490 796368490
527764122 527764122 988497191 988497191
269899254 269899254 928200563 928200563
817143766 817143766 902165835 902165835
851967327 851967327 932712212 932712212
91054839 91054839 757080024 757080024
152837834 152837834 195238979 195238979
762777926 762777926 766552450 766552450
855629215 855629215 933247145 933247145
584554060 584554060 831312537 831312537
450407816 450407816 837747017 837747017
482457554 482457554 568457227 568457227
114521197 114521197 249351795 249351795
932016609 932016609 947189237 947189237
905289336 905289336 994608422 994608422
899349698 899349698 953977945 953977945
430743569 430743569 819064895 819064895
774933757 774933757 881172033 881172033
487071202 487071202 535716412 535716412
439870301 439870301 780091321 780091321
135473363 135473363 706191889 706191889
423222506 423222506 579702202 579702202
943315470 943315470 975466124 975466124
484953325 484953325 852401011 852401011
347658492 347658492 588720255 588720255
174478575 174478575 372064610 372064610
645510980 645510980 766584767 766584767
512851641 512851641 871311226 871311226
58789586 58789586 423048333 423048333
806860885 806860885 943417366 943417366
859189709 859189709 972855601 972855601
338747914 338747914 820204024 820204024
395069086 395069086 622193789 622193789
894287970 894287970 980919981 980919981
445118447 445118447 471494957 471494957
143538726 143538726 273688851 273688851
67521705 67521705 580729947 580729947
931895903 931895903 943685168 943685168
293177332 293177332 779107886 779107886
259540566 259540566 671004410 671004410
172727097 172727097 800662215 800662215
659228564 659228564 689302064 689302064
328018978 328018978 745332443 745332443
328391138 328391138 791302284 791302284
782591640 782591640 829993702 829993702
685714249 685714249 895367568 895367568
947928259 947928259 968845783 968845783
636482067 636482067 680464482 680464482
815452428 815452428 856874936 856874936
916746951 916746951 940364431 940364431
988767261 988767261 992905777 992905777
146173999 146173999 968514187 968514187
108679391 108679391 832520416 832520416
601741140 601741140 781415647 781415647
513997946 513997946 878360401 878360401
418613632 418613632 573624614 573624614
485173848 485173848 563435179 563435179
546161210 546161210 828020819 828020819
96651297 96651297 739335178 739335178
114222412 114222412 362385426 362385426
781243839 781243839 798213346 798213346
386603199 386603199 645805317 645805317
404335962 404335962 502818590 502818590
590882525 590882525 860526376 860526376
511031131 511031131 678345073 678345073
810818093 810818093 852493158 852493158
520833645 520833645 554716873 554716873
864661369 864661369 916673982 916673982
34047862 34047862 521174521 521174521
423190475 423190475 847267240 847267240
835575202 835575202 842367297 842367297
34615914 34615914 322621931 322621931
380353111 380353111 636464208 636464208
172825824 172825824 446963592 446963592
939063617 939063617 972639915 972639915
181602039 181602039 635808102 635808102
456209478 456209478 812194345 812194345
706378422 706378422 977220319 977220319
962041746 962041746 965591912 965591912
218669672 218669672 813130762 813130762
534084492 534084492 985265972 985265972
626656916 626656916 641659181 641659181
441251549 441251549 550728663 550728663
568288773 568288773 577559465 577559465
803444847 803444847 828937535 828937535
407848386 407848386 581705057 581705057
857009002 857009002 924149376 924149376
678456598 678456598 716788514 716788514
98947896 98947896 799438443 799438443
811860872 811860872 985454767 985454767
328594305 328594305 442066710 442066710
432532195 432532195 783446132 783446132
121466927 121466927 854510548 854510548
680761134 680761134 830479613 830479613
41709931 41709931 513938452 513938452
602541236 602541236 811025689 811025689
390915997 390915997 808940897 808940897
972752892 972752892 984326705 984326705
367955310 367955310 653369721 653369721
449886161 449886161 946417893 946417893
581329352 581329352 791852150 791852150
779247931 779247931 813458590 813458590
451528148 451528148 740971780 740971780
637380482 637380482 873481397 873481397
328305402 328305402 404991357 404991357
926521393 926521393 961525450 961525450
359287523 359287523 766703815 766703815
379685647 379685647 743038915 743038915
763112313 763112313 796921322 796921322
834464295 834464295 921913586 921913586
890582245 890582245 972023623 972023623
963817921 963817921 976572918 976572918
450755471 450755471 885789222 885789222
326302822 326302822 422877946 422877946
241776672 241776672 989666039 989666039
426717406 426717406 837978590 837978590
701880706 701880706 705666822 705666822
22901812 22901812 288063815 288063815
371831006 371831006 622706330 622706330
856565168 856565168 931037636 931037636
966558620 966558620 975321165 975321165
125832923 125832923 410429995 410429995
505495910 505495910 693911168 693911168
623091581 623091581 667254567 667254567
520564260 520564260 827264606 827264606
512654241 512654241 628668593 628668593
692781056 692781056 919701614 919701614
685381007 685381007 773565027 773565027
192248674 192248674 505669404 505669404
831977424 831977424 840802666 840802666
282486004 282486004 766153917 766153917
144723245 144723245 569513845 569513845
760338846 760338846 958396313 958396313
901708462 901708462 930633437 930633437
970524298 970524298 970988300 970988300
934326174 934326174 936851889 936851889
684284192 684284192 691160005 691160005
834703237 834703237 898403065 898403065
953342218 953342218 990336447 990336447
588650028 588650028 841213230 841213230
125592112 125592112 305098115 305098115
89782684 89782684 591615073 591615073
805873852 805873852 898176234 898176234
644640286 644640286 848126709 848126709
188737302 188737302 752931360 752931360
974158395 974158395 998938657 998938657
453427688 453427688 647910785 647910785
189478588 189478588 337172438 337172438
407251994 407251994 608293455 608293455
621101226 621101226 925485641 925485641
19977942 19977942 475464096 475464096
107396942 107396942 140439784 140439784
753395076 753395076 890142415 890142415
565131825 565131825 718941652 718941652
479939022 479939022 954071387 954071387
590233372 590233372 772741130 772741130
233777565 233777565 673267722 673267722
450791448 450791448 753664536 753664536
154093337 154093337 683373598 683373598
356088686 356088686 722100774 722100774
162828971 162828971 842162382 842162382
820415399 820415399 859128288 859128288
297057021 297057021 763984527 763984527
790949260 790949260 968811342 968811342
244265720 244265720 246810118 246810118
204192806 204192806 731788723 731788723
803665348 803665348 960347155 960347155
420596926 420596926 682198379 682198379
164088010 164088010 771469810 771469810
450135262 450135262 486317187 486317187
674271156 674271156 871268452 871268452
828523085 828523085 942619550 942619550
739406955 739406955 999685558 999685558
386457877 386457877 619849296 619849296
345284887 345284887 862421267 862421267
924330879 924330879 985444951 985444951
732443169 732443169 787006285 787006285
758514196 758514196 917737351 917737351
600533043 600533043 732560691 732560691
209799581 209799581 863845462 863845462
839529014 839529014 896234319 896234319
617760548 617760548 707858044 707858044
205378386 205378386 555572139 555572139
648227824 648227824 699699572 699699572
808068337 808068337 880169231 880169231
630054795 630054795 940354978 940354978
152671931 152671931 597220116 597220116
577247166 577247166 765507497 765507497
120489625 120489625 580008676 580008676
823315091 823315091 830525123 830525123
930952886 930952886 981829525 981829525
451479121 451479121 761824465 761824465
315638136 315638136 882079061 882079061
520860546 520860546 997147401 997147401
975452043 975452043 986282218 986282218
416541936 416541936 646255748 646255748
367679957 367679957 803106574 803106574
382106018 382106018 498880250 498880250
45207937 45207937 319326567 319326567
323036386 323036386 412298248 412298248
831099896 831099896 986118138 986118138
328214586 328214586 577574998 577574998
588673251 588673251 741914172 741914172
677941617 677941617 692611075 692611075
889836585 889836585 932531546 932531546
433511570 433511570 565665349 565665349
891097078 891097078 948142123 948142123
951017956 951017956 974531282 974531282
141498032 141498032 564982668 564982668
469266418 469266418 484135803 484135803
903379715 903379715 905731666 905731666
918035843 918035843 960091078 960091078
595125718 595125718 747070040 747070040
950718370 950718370 994848232 994848232
334184018 334184018 967687934 967687934
178255254 178255254 383278347 383278347
926809057 926809057 968974929 968974929
324594922 324594922 560319371 560319371
223449131 223449131 233747858 233747858
960903013 960903013 996224915 996224915
589378330 589378330 746613429 746613429
751758610 751758610 778151028 778151028
99735255 99735255 106859620 106859620
683784760 683784760 810747232 810747232
749413322 749413322 869188548 869188548
841439586 841439586 947967554 947967554
336672924 336672924 691007093 691007093
81418071 81418071 980886128 980886128
96406071 96406071 244047259 244047259
792576802 792576802 862964828 862964828
375541187 375541187 540993796 540993796
61467659 61467659 766867069 766867069
267118762 267118762 894285987 894285987
838064538 838064538 856457552 856457552
381665429 381665429 827151187 827151187
919819162 919819162 920062798 920062798
626589036 626589036 710136995 710136995
448933395 448933395 905307180 905307180
510253401 510253401 823874144 823874144
882927437 882927437 980753563 980753563
990930116 990930116 991479908 991479908
211100115 211100115 440674408 440674408
603306582 603306582 937775371 937775371
560461421 560461421 623400698 623400698
582642425 582642425 806517486 806517486
820015651 820015651 990728414 990728414
784643542 784643542 912348968 912348968
830396480 830396480 995251238 995251238
478490709 478490709 539105594 539105594
375474252 375474252 879040298 879040298
730638880 730638880 847876213 847876213
222212624 222212624 416655419 416655419
653262623 653262623 938289141 938289141
13353876 13353876 923791535 923791535
590802300 590802300 813033556 813033556
829562659 829562659 988965224 988965224
653166495 653166495 794545863 794545863
11980613 11980613 985473263 985473263
836864049 836864049 986570865 986570865
890990275 890990275 927745032 927745032
343578653 343578653 830278155 830278155
330321574 330321574 423729585 423729585
218461321 218461321 773824517 773824517
368310327 368310327 706497237 706497237
141205729 141205729 697214614 697214614
577118975 577118975 659249535 659249535
821793995 821793995 896217971 896217971
255416518 255416518 915916171 915916171
802964531 802964531 951004790 951004790
655605655 655605655 846204933 846204933
134227264 134227264 790780282 790780282
658186682 658186682 983931260 983931260
636012123 636012123 882817584 882817584
104890296 104890296 522808356 522808356
637611054 637611054 851647862 851647862
349899354 349899354 787509630 787509630
421768097 421768097 838727938 838727938
816550569 816550569 818114228 818114228
262322142 262322142 431975521 431975521
74266094 74266094 240265801 240265801
420311629 420311629 939370728 939370728
577438130 577438130 586349000 586349000
815620760 815620760 897511356 897511356
975668158 975668158 983607476 983607476
844130472 844130472 936908655 936908655
89232923 89232923 399341632 399341632
919142053 919142053 958059546 958059546
536268562 536268562 780489203 780489203
686123768 686123768 819944428 819944428
741906732 741906732 991948866 991948866
767327307 767327307 954707246 954707246
247451443 247451443 836098186 836098186
653586822 653586822 658896879 658896879
141714990 141714990 436197191 436197191
519125971 519125971 744749048 744749048
583547751 583547751 869363553 869363553
610711707 610711707 882235124 882235124
850477671 850477671 859082516 859082516
881538950 881538950 945388717 945388717
530019063 530019063 828031005 828031005
66817661 66817661 508566990 508566990
815504672 815504672 986659186 986659186
849470891 849470891 907640064 907640064
810436395 810436395 979872642 979872642
322840438 322840438 807969062 807969062
787258274 787258274 976521102 976521102
374707849 374707849 853981378 853981378
225600332 225600332 779060556 779060556
869027789 869027789 905934843 905934843
519544627 519544627 738902886 738902886
735330410 735330410 842412940 842412940
557395104 557395104 827042150 827042150
657533386 657533386 759467064 759467064
584147229 584147229 683536406 683536406
778518933 778518933 982955899 982955899
435040881 435040881 614868291 614868291
187531700 187531700 868316129 868316129
719717542 719717542 959958887 959958887
735139410 735139410 919285019 919285019
70972421 70972421 112961866 112961866
153075669 153075669 759438162 759438162
32216344 32216344 177713131 177713131
865544936 865544936 897880147 897880147
469835430 469835430 531087720 531087720
492522612 492522612 985723818 985723818
329822650 329822650 576961633 576961633
705777569 705777569 979070179 979070179
954213275 954213275 994077778 994077778
881085913 881085913 992263473 992263473
776966611 776966611 902856970 902856970
801197764 801197764 817229620 817229620
763062828 763062828 965132033 965132033
539982924 539982924 604537380 604537380
190536877 190536877 554589887 554589887
162256537 162256537 523880102 523880102
182901153 182901153 358837003 358837003
292270101 292270101 561348911 561348911
30632335 30632335 969566804 969566804
58839401 58839401 977617380 977617380
297953089 297953089 904018107 904018107
827707772 827707772 969310528 969310528
573983169 573983169 773201112 773201112
174002042 174002042 407082978 407082978
109749846 109749846 134577487 134577487
17873610 17873610 120848768 120848768
267028619 267028619 679047357 679047357
813360917 813360917 859718475 859718475
747512359 747512359 798006532 798006532
219147333 219147333 240961049 240961049
895281461 895281461 954478108 954478108
128581250 128581250 752039426 752039426
725904893 725904893 983020045 983020045
449087542 449087542 760564715 760564715
948918535 948918535 986367820 986367820
575501834 575501834 798239509 798239509
777447710 777447710 809360179 809360179
983339750 983339750 994033607 994033607
715167049 715167049 990333034 990333034
168211443 168211443 269302056 269302056
176123091 176123091 263820038 263820038
685231259 685231259 936543983 936543983
443400004 443400004 452547641 452547641
930104455 930104455 938826948 938826948
922457188 922457188 963641853 963641853
438335391 438335391 795721825 795721825
321380414 321380414 403867675 403867675
883578380 883578380 978985917 978985917
244444954 244444954 773291349 773291349
526236729 526236729 892342771 892342771
97579904 97579904 874688698 874688698
215622348 215622348 689018211 689018211
878610491 878610491 933795335 933795335
222832304 222832304 962908249 962908249
762917971 762917971 917871062 917871062
995604238 995604238 995978026 995978026
448764689 448764689 655597091 655597091
131888974 131888974 995275049 995275049
185593341 185593341 909548643 909548643
482026778 482026778 869715858 869715858
74127586 74127586 173004328 173004328
968220250 968220250 989677393 989677393
100303304 100303304 160558445 160558445
888978743 888978743 890898109 890898109
998326520 998326520 999856707 999856707
760013340 760013340 806611842 806611842
144564986 144564986 447231433 447231433
201947567 201947567 551845620 551845620
831598233 831598233 897881135 897881135
910372572 910372572 931002634 931002634
309676765 309676765 378339060 378339060
163765961 163765961 921884977 921884977
416470799 416470799 612563180 612563180
543826658 543826658 997512103 997512103
609612984 609612984 682471985 682471985
236111053 236111053 384540988 384540988
384977313 384977313 865927316 865927316
477337206 477337206 709514215 709514215
573736915 573736915 690438509 690438509
509091843 509091843 802239220 802239220
628291479 628291479 853513634 853513634
526598112 526598112 537072117 537072117
117115254 117115254 991367866 991367866
216374964 216374964 575779560 575779560
5653049 5653049 868391362 868391362
215677800 215677800 362046859 362046859
260258025 260258025 432364972 432364972
584982310 584982310 643984644 643984644
55206095 55206095 457797714 457797714
838521686 838521686 923603827 923603827
467819380 467819380 642415399 642415399
680491426 680491426 996545901 996545901
324953761 324953761 572764091 572764091
688195058 688195058 827805650 827805650
548669023 548669023 692464508 692464508
90983024 90983024 414684930 414684930
260915447 260915447 554510420 554510420
891664261 891664261 950409805 950409805
781428466 781428466 898737489 898737489
355106777 355106777 416555496 416555496
919989529 919989529 971098391 971098391
799789141 799789141 859014058 859014058
577896053 577896053 966394862 966394862
112289827 112289827 302507665 302507665
180653647 180653647 293818374 293818374
51256492 51256492 171395519 171395519
994391088 994391088 997887465 997887465
95592344 95592344 640292697 640292697
146259425 146259425 577148140 577148140
291140816 291140816 888059983 888059983
817757036 817757036 843093444 843093444
984398462 984398462 997684042 997684042
33495320 33495320 239335709 239335709
570937611 570937611 671631846 671631846
593293679 593293679 614463265 614463265
863532831 863532831 931222278 931222278
473715002 473715002 494503044 494503044
459576228 459576228 734296839 734296839
903142274 903142274 959709533 959709533
654298050 654298050 858221214 858221214
156603281 156603281 966063964 966063964
454459618 454459618 499323335 499323335
305189102 305189102 703023490 703023490
993156783 993156783 997199057 997199057
308823395 308823395 531699640 531699640
826592015 826592015 877077375 877077375
264225018 264225018 674281926 674281926
988324909 988324909 991439631 991439631
65772538 65772538 162202971 162202971
180317810 180317810 863602979 863602979
398329069 398329069 623338416 623338416
761772166 761772166 807752987 807752987
926590621 926590621 939700807 939700807
429072723 429072723 827066715 827066715
470742545 470742545 503787280 503787280
570534913 570534913 599939104 599939104
256539283 256539283 476860297 476860297
418849786 418849786 561656535 561656535
438770093 438770093 772129854 772129854
887899366 887899366 914543937 914543937
260992294 260992294 656037159 656037159
163228847 163228847 554364487 554364487
787778824 787778824 997012673 997012673
969887101 969887101 992797783 992797783
729017245 729017245 921858916 921858916
161793466 161793466 348208542 348208542
981589356 981589356 981623155 981623155
685616143 685616143 975673851 975673851
838503232 838503232 986174296 986174296
989335907 989335907 989434854 989434854
659244576 659244576 756853462 756853462
742586082 742586082 936782967 936782967
423243095 423243095 451898660 451898660
133874675 133874675 525115864 525115864
731530860 731530860 867996692 867996692
22464063 22464063 390184197 390184197
318749994 318749994 806123365 806123365
790291888 790291888 807471830 807471830
504400280 504400280 977113942 977113942
640519790 640519790 865491092 865491092
571056129 571056129 622345726 622345726
987755235 987755235 988461080 988461080
544251629 544251629 965431770 965431770
150206392 150206392 985379581 985379581
71314724 71314724 878969612 878969612
343147477 343147477 906775500 906775500
511366577 511366577 918868426 918868426
487959651 487959651 727335751 727335751
954587099 954587099 969590953 969590953
961767116 961767116 991532376 991532376
332670765 332670765 746759421 746759421
276769977 276769977 371326972 371326972
817310063 817310063 916120724 916120724
26414098 26414098 681323531 681323531
17556649 17556649 499100174 499100174
695509760 695509760 876617559 876617559
178303782 178303782 196896126 196896126
17620973 17620973 433636032 433636032
877802350 877802350 989954676 989954676
497038210 497038210 832208654 832208654
117311049 117311049 239927300 239927300
11246247 11246247 154795561 154795561
309211842 309211842 601315374 601315374
121744006 121744006 171351350 171351350
28422177 28422177 702049332 702049332
914230919 914230919 930462971 930462971
754686447 754686447 866393649 866393649
494954067 494954067 886365281 886365281
195811828 195811828 884455084 884455084
325475285 325475285 700154610 700154610
657158715 657158715 684772151 684772151
435905843 435905843 562576287 562576287
409314572 409314572 651691440 651691440
236350169 236350169 337905040 337905040
264345328 264345328 627885188 627885188
853633389 853633389 899995758 899995758
165822640 165822640 881436984 881436984
902580186 902580186 933812481 933812481
470057813 470057813 528331240 528331240
865953609 865953609 972989198 972989198
423016487 423016487 546279919 546279919
202048290 202048290 593511088 593511088
708908721 708908721 853375715 853375715
369109775 369109775 460260102 460260102
897628347 897628347 969493433 969493433
881942777 881942777 949882245 949882245
455802958 455802958 868431292 868431292
101486855 101486855 782969745 782969745
615665075 615665075 779009481 779009481
491895717 491895717 870314373 870314373
103030643 103030643 761651819 761651819
98619257 98619257 687413272 687413272
798056023 798056023 883835825 883835825
138680175 138680175 729485553 729485553
310477672 310477672 452152924 452152924
335252654 335252654 691972198 691972198
152522223 152522223 550508975 550508975
635831455 635831455 861754045 861754045
895231349 895231349 903194718 903194718
595398380 595398380 892357852 892357852
765711811 765711811 854774849 854774849
966851965 966851965 978631248 978631248
933981410 933981410 990498820 990498820
752993916 752993916 849010726 849010726
388000027 388000027 553115837 553115837
878498898 878498898 881741297 881741297
464180983 464180983 842203153 842203153
877134759 877134759 982929259 982929259
502943551 502943551 615562202 615562202
205252452 205252452 921946799 921946799
633605372 633605372 930593591 930593591
398099123 398099123 592121671 592121671
896966008 896966008 953669843 953669843
585695485 585695485 932351505 932351505
303446586 303446586 369324267 369324267
389898730 389898730 757898611 757898611
122770700 122770700 941101001 941101001
666320739 666320739 796586693 796586693
265230839 265230839 669923982 669923982
146831250 146831250 835106374 835106374
435252036 435252036 693422464 693422464
158529248 158529248 928740773 928740773
459917180 459917180 670216408 670216408
316750325 316750325 579653327 579653327
116171625 116171625 507406387 507406387
451459003 451459003 806549520 806549520
797262354 797262354 912433654 912433654
949904218 949904218 968113143 968113143
893519041 893519041 898091965 898091965
351883835 351883835 783326600 783326600
387432191 387432191 616984254 616984254
487443976 487443976 617871682 617871682
812283030 812283030 850203002 850203002
763781802 763781802 780030300 780030300
471408013 471408013 912551407 912551407
815243337 815243337 824902171 824902171
70365230 70365230 264983986 264983986
542288207 542288207 626381293 626381293
960078083 960078083 992380136 992380136
116682852 116682852 176861671 176861671
116997331 116997331 600134176 600134176
630487154 630487154 862291168 862291168
566063784 566063784 814166072 814166072
645521569 645521569 985969372 985969372
735263692 735263692 878574742 878574742
765590107 765590107 872648534 872648534
255907782 255907782 730152145 730152145
178115912 178115912 209147459 209147459
517907552 517907552 682040370 682040370
944295762 944295762 979174591 979174591
878287268 878287268 936424696 936424696
906370721 906370721 996182967 996182967
75958233 75958233 601091613 601091613
807350175 807350175 843757286 843757286
976402826 976402826 987701784 987701784
524037876 524037876 797877590 797877590
747589502 747589502 928812458 928812458
265656202 265656202 719049606 719049606
20764352 20764352 449457161 449457161
368401546 368401546 942397748 942397748
787627159 787627159 917917669 917917669
768691548 768691548 786693756 786693756
683321998 683321998 764421960 764421960
912585641 912585641 951763896 951763896
188955244 188955244 885505044 885505044
809957211 809957211 850258696 850258696
285228604 285228604 718865413 718865413
285515418 285515418 837512791 837512791
754375237 754375237 982536387 982536387
885827536 885827536 939055673 939055673
458903826 458903826 968822062 968822062
448631718 448631718 754048593 754048593
523472235 523472235 786975329 786975329
974347524 974347524 979450535 979450535
193725016 193725016 811386352 811386352
861539091 861539091 996572387 996572387
238432548 238432548 606111009 606111009
203477821 203477821 388588428 388588428
348810582 348810582 727987685 727987685
801393963 801393963 904600889 904600889
586365113 586365113 997025597 997025597
220394181 220394181 557966984 557966984
856447829 856447829 903060182 903060182
204365364 204365364 326416182 326416182
422447474 422447474 991415900 991415900
12950498 12950498 696503372 696503372
115721627 115721627 825408116 825408116
263883384 263883384 935768744 935768744
159440024 159440024 894563517 894563517
799466206 799466206 871505677 871505677
54193010 54193010 579267887 579267887
867015742 867015742 921210905 921210905
293174129 293174129 941957077 941957077
664757248 664757248 937017424 937017424
363209248 363209248 989392594 989392594
471576525 471576525 842076271 842076271
652442439 652442439 999082757 999082757
17725840 17725840 318024335 318024335
30362351 30362351 550205443 550205443
406778735 406778735 430985046 430985046
797800800 797800800 962507457 962507457
93173717 93173717 833286834 833286834
573755173 573755173 763571453 763571453
776412523 776412523 963248065 963248065
94445318 94445318 573899743 573899743
344464153 344464153 592527670 592527670
434216972 434216972 893014231 893014231
611723273 611723273 720758434 720758434
459783552 459783552 939168539 939168539
713207715 713207715 800624177 800624177
802979051 802979051 866496791 866496791
95626641 95626641 684252133 684252133
180970518 180970518 468505091 468505091
362543035 362543035 408410700 408410700
261118218 261118218 607183010 607183010
404512331 404512331 766079963 766079963
848836623 848836623 883338434 883338434
865325482 865325482 976408064 976408064
847816112 847816112 979791368 979791368
916352127 916352127 966752139 966752139
126177973 126177973 317055736 317055736
532942774 532942774 550291139 550291139
497801255 497801255 654318130 654318130
438311542 438311542 776853369 776853369
465507151 465507151 920056828 920056828
172193320 172193320 914794027 914794027
396000182 396000182 665265400 665265400
193274486 193274486 775973256 775973256
973322021 973322021 993618218 993618218
493510984 493510984 801346643 801346643
347039141 347039141 788566534 788566534
121726152 121726152 628894829 628894829
19245952 19245952 890568223 890568223
588401503 588401503 698158880 698158880
927893821 927893821 970599311 970599311
398422453 398422453 487326257 487326257
127872422 127872422 899753323 899753323
119983795 119983795 841716297 841716297
452306884 452306884 587919546 587919546
34221443 34221443 288246878 288246878
435611872 435611872 943470614 943470614
742142862 742142862 809908484 809908484
777099395 777099395 945179702 945179702
600197756 600197756 832329681 832329681
157870198 157870198 461645988 461645988
588513334 588513334 759404844 759404844
722924226 722924226 775063530 775063530
170711782 170711782 947370015 947370015
179531697 179531697 713075681 713075681
490518261 490518261 676609091 676609091
402571722 402571722 574159683 574159683
446888715 446888715 565286917 565286917
307466711 307466711 366158112 366158112
681948177 681948177 691977806 691977806
218563297 218563297 627803768 627803768
187655986 187655986 505887777 505887777
233884721 233884721 434886526 434886526
751114708 751114708 922846537 922846537
148236625 148236625 947563572 947563572
120057762 120057762 134333826 134333826
111385096 111385096 169802398 169802398
708642949 708642949 831299302 831299302
254295648 254295648 731605252 731605252
812452517 812452517 888864608 888864608
536354467 536354467 650385375 650385375
970832492 970832492 971047780 971047780
495521624 495521624 621726552 621726552
935103106 935103106 988648725 988648725
103391561 103391561 328247049 328247049
956975569 956975569 968372088 968372088
950349696 950349696 966665505 966665505
113635713 113635713 503903705 503903705
733842244 733842244 830862771 830862771
234973948 234973948 673756274 673756274
538551327 538551327 939698338 939698338
408238058 408238058 780652349 780652349
17678811 17678811 403612553 403612553
769925173 769925173 955685084 955685084
962356351 962356351 990997407 990997407
326361605 326361605 935755776 935755776
164064342 164064342 773855961 773855961
979204548 979204548 987205064 987205064
820587495 820587495 935489252 935489252
516896282 516896282 914049623 914049623
409971709 409971709 730463428 730463428
864909297 864909297 964132091 964132091
315529631 315529631 335253264 335253264
842699890 842699890 980726578 980726578
603940376 603940376 680227395 680227395
998606596 998606596 999543180 999543180
934866671 934866671 936306901 936306901
127955795 127955795 423173386 423173386
634739695 634739695 728116255 728116255
777756998 777756998 958482620 958482620
470549791 470549791 864877440 864877440
851225350 851225350 974726262 974726262
397920970 397920970 492878180 492878180
921025277 921025277 983138257 983138257
106743159 106743159 728666282 728666282
696829396 696829396 948272721 948272721
242131441 242131441 389845816 389845816
403085427 403085427 821801987 821801987
446686016 446686016 457153860 457153860
107657731 107657731 464574484 464574484
191313068 191313068 330004054 330004054
654807534 654807534 924636297 924636297
912637376 912637376 967639500 967639500
466111453 466111453 975273645 975273645
383947331 383947331 792290138 792290138
837794232 837794232 961741013 961741013
93774912 93774912 980446635 980446635
375002024 375002024 618408821 618408821
531937791 531937791 669361606 669361606
343009815 343009815 982452624 982452624
833559048 833559048 879689046 879689046
94759342 94759342 573047642 573047642
311496486 311496486 993551603 993551603
581285717 581285717 644697632 644697632
590144609 590144609 639394348 639394348
513256502 513256502 876746887 876746887
429611778 429611778 791070594 791070594
685494713 685494713 758398812 758398812
489562257 489562257 951754561 951754561
546709895 546709895 812337522 812337522
740899033 740899033 769828702 769828702
35171210 35171210 227368052 227368052
819147234 819147234 957112687 957112687
930097131 930097131 993338228 993338228
652293621 652293621 833330260 833330260
923883794 923883794 946872287 946872287
126991259 126991259 480026883 480026883
431118761 431118761 839151459 839151459
806197661 806197661 871681324 871681324
107531416 107531416 569543517 569543517
702276867 702276867 764394288 764394288
881199881 881199881 966414175 966414175
291590424 291590424 615997320 615997320
107301988 107301988 687463392 687463392
952970596 952970596 963374354 963374354
338699859 338699859 789888079 789888079
995012528 995012528 999397105 999397105
231761086 231761086 806765534 806765534
206306821 206306821 961183037 961183037
14315983 14315983 542246912 542246912
818163884 818163884 987281282 987281282
963738606 963738606 983860551 983860551
163764782 163764782 590871010 590871010
298569157 298569157 427777017 427777017
501174100 501174100 947565035 947565035
737620541 737620541 969633300 969633300
200064807 200064807 994561718 994561718
786198653 786198653 972067255 972067255
371851504 371851504 837527580 837527580
500541937 500541937 654108486 654108486
648663608 648663608 857064036 857064036
984422976 984422976 991061306 991061306
760856776 760856776 917276019 917276019
599213907 599213907 611447971 611447971
57530025 57530025 652886366 652886366
410718548 410718548 486320782 486320782
552850468 552850468 809281184 809281184
370198700 370198700 818634010 818634010
567606210 567606210 976155880 976155880
750772226 750772226 962651589 962651589
209251916 209251916 671846318 671846318
906075714 906075714 918338289 918338289
20189899 20189899 183332490 183332490
555694739 555694739 767686046 767686046
240902280 240902280 956365230 956365230
41181278 41181278 486225872 486225872
971600652 971600652 995845972 995845972
109987149 109987149 962201721 962201721
267437089 267437089 389103341 389103341
36277577 36277577 547249780 547249780
73397198 73397198 918012015 918012015
177418362 177418362 634838359 634838359
572371037 572371037 740445450 740445450
678346570 678346570 856912065 856912065
283944535 283944535 945089889 945089889
638370401 638370401 797909404 797909404
224691333 224691333 917141713 917141713
856648360 856648360 912450582 912450582
890242545 890242545 904650032 904650032
921009993 921009993 944989990 944989990
349981666 349981666 942251689 942251689
234836397 234836397 960704931 960704931
611501538 611501538 700265896 700265896
887368060 887368060 902485122 902485122
809273786 809273786 855033068 855033068
517447840 517447840 603260623 603260623
82712948 82712948 440689554 440689554
534333761 534333761 672092245 672092245
378130263 378130263 512275208 512275208
476194249 476194249 740242476 740242476
885765613 885765613 975448966 975448966
684645088 684645088 864441295 864441295
231026176 231026176 234155411 234155411
731533680 731533680 862660900 862660900
844571799 844571799 877000274 877000274
701014689 701014689 739274421 739274421
442974972 442974972 921702882 921702882
987912669 987912669 989885651 989885651
103341241 103341241 793055704 793055704
192026828 192026828 504378770 504378770
121546645 121546645 839008910 839008910
109261656 109261656 632318394 632318394
823197083 823197083 995893149 995893149
956921769 956921769 999275952 999275952
939701010 939701010 956424978 956424978
159767081 159767081 661166005 661166005
8121477 8121477 32929008 32929008
679904640 679904640 919724435 919724435
898873019 898873019 909555459 909555459
838061208 838061208 899510978 899510978
487963326 487963326 970925753 970925753
624107673 624107673 959837341 959837341
795371992 795371992 860997542 860997542
887851757 887851757 973358444 973358444
171480976 171480976 904303866 904303866
890688829 890688829 915121697 915121697
335248817 335248817 630996478 630996478
625964913 625964913 914280231 914280231
341348931 341348931 837315390 837315390
707709874 707709874 757903943 757903943
21767054 21767054 46688340 46688340
188631146 188631146 666144053 666144053
599138845 599138845 811081904 811081904
117838401 117838401 752447997 752447997
802808503 802808503 979564989 979564989
853007905 853007905 864485338 864485338
532577383 532577383 637818128 637818128
738005811 738005811 815526932 815526932
639738485 639738485 883321924 883321924
407444703 407444703 417186575 417186575
446475369 446475369 880364719 880364719
670236366 670236366 941281542 941281542
942265870 942265870 989261626 989261626
983568618 983568618 993101514 993101514
183203691 183203691 810672012 810672012
485319516 485319516 730194833 730194833
114557131 114557131 425419075 425419075
420986508 420986508 665459685 665459685
905299126 905299126 953616105 953616105
945194276 945194276 989415434 989415434
996583925 996583925 997210377 997210377
898256396 898256396 994620146 994620146
206850960 206850960 645807821 645807821
334771821 334771821 659323424 659323424
321827538 321827538 903464586 903464586
381517746 381517746 881848007 881848007
459390275 459390275 529459879 529459879
873245569 873245569 928816044 928816044
71104172 71104172 713589210 713589210
681053637 681053637 994841041 994841041
624252693 624252693 903435073 903435073
16250023 16250023 803252565 803252565
987971273 987971273 988312797 988312797
284222607 284222607 412710411 412710411
376265296 376265296 910510316 910510316
821825063 821825063 909551416 909551416
627503731 627503731 849696869 849696869
641173079 641173079 888797003 888797003
877407803 877407803 961356782 961356782
946019401 946019401 957043843 957043843
124953329 124953329 905701420 905701420
556539749 556539749 600692434 600692434
507465758 507465758 995748252 995748252
98808149 98808149 909369054 909369054
562549130 562549130 794179267 794179267
670552577 670552577 760170347 760170347
500461376 500461376 651346659 651346659
404415891 404415891 502143674 502143674
912463240 912463240 914398535 914398535
990394483 990394483 992388379 992388379
970736363 970736363 986433491 986433491
981832523 981832523 991490590 991490590
7564850 7564850 322570701 322570701
814976772 814976772 962172946 962172946
667955814 667955814 669997491 669997491
323674309 323674309 575509672 575509672
246233296 246233296 817271722 817271722
700925434 700925434 898830389 898830389
879517433 879517433 961916296 961916296
731937866 731937866 962523494 962523494
378567338 378567338 436579582 436579582
377274782 377274782 729406446 729406446
302003180 302003180 904066986 904066986
561137184 561137184 885998155 885998155
669927688 669927688 694176967 694176967
885760056 885760056 912901812 912901812
651208839 651208839 653049789 653049789
698202768 698202768 880967978 880967978
568610610 568610610 611245474 611245474
943696401 943696401 971763876 971763876
470174227 470174227 713155330 713155330
895571939 895571939 935389391 935389391
5420145 5420145 469069024 469069024
880763759 880763759 921101609 921101609
21085654 21085654 90393502 90393502
885167711 885167711 983754973 983754973
284468747 284468747 452072256 452072256
95739036 95739036 246201134 246201134
576136473 576136473 606375772 606375772
686344270 686344270 965289205 965289205
313302857 313302857 690403787 690403787
996755935 996755935 998844180 998844180
570214181 570214181 622388971 622388971
618786807 618786807 941378778 941378778
592694644 592694644 782095649 782095649
532927359 532927359 616112699 616112699
433956160 433956160 895652714 895652714
294863777 294863777 352176683 352176683
692489170 692489170 824757087 824757087
924453318 924453318 930009134 930009134
109650100 109650100 669827246 669827246
372666774 372666774 747639503 747639503
817617325 817617325 882852658 882852658
774096123 774096123 899314915 899314915
709401799 709401799 798182935 798182935
882956317 882956317 924658181 924658181
917135435 917135435 971613585 971613585
920380262 920380262 944693036 944693036
333996739 333996739 592880566 592880566
910361470 910361470 957659604 957659604
106982646 106982646 194150866 194150866
384723791 384723791 740615143 740615143
12940782 12940782 510596927 510596927
575493633 575493633 960064914 960064914
520666869 520666869 630057245 630057245
498360574 498360574 576321832 576321832
425255314 425255314 612608679 612608679
836225518 836225518 893620503 893620503
913859984 913859984 953830635 953830635
9333947 9333947 375760241 375760241
976166646 976166646 981090110 981090110
723058061 723058061 767971621 767971621
332664334 332664334 363007549 363007549
969140942 969140942 990891004 990891004
355063650 355063650 455367844 455367844
235758886 235758886 783265000 783265000
614116281 614116281 972909782 972909782
938098047 938098047 974601740 974601740
359858718 359858718 718883006 718883006
668682497 668682497 903589026 903589026
632799192 632799192 906156856 906156856
202679062 202679062 906245869 906245869
45342322 45342322 105609372 105609372
684727655 684727655 711509811 711509811
667129267 667129267 796412885 796412885
134098908 134098908 413425287 413425287
256051622 256051622 746827965 746827965
927049374 927049374 938844630 938844630
203226771 203226771 899548290 899548290
331685911 331685911 603045640 603045640
215278850 215278850 579805909 579805909
807549167 807549167 866558628 866558628
183553470 183553470 247628872 247628872
279907856 279907856 564897795 564897795
740840398 740840398 920071872 920071872
146162851 146162851 542651661 542651661
997140605 997140605 997304445 997304445
430448144 430448144 968527486 968527486
240981331 240981331 280134359 280134359
506064896 506064896 965191025 965191025
515680792 515680792 573632670 573632670
490298973 490298973 775661699 775661699
685966551 685966551 976145040 976145040
185625424 185625424 743553100 743553100
740430296 740430296 853068977 853068977
357569345 357569345 641868987 641868987
342619043 342619043 652680326 652680326
818918106 818918106 988255238 988255238
395559171 395559171 696696426 696696426
173819139 173819139 585268397 585268397
802106624 802106624 958950058 958950058
748078821 748078821 882918349 882918349
551415010 551415010 859043208 859043208
454374378 454374378 464065766 464065766
855647796 855647796 872647501 872647501
425712059 425712059 486527291 486527291
390673086 390673086 867805020 867805020
375219776 375219776 853028197 853028197
205198985 205198985 615752845 615752845
958543267 958543267 995535159 995535159
167699934 167699934 895854224 895854224
778134092 778134092 844842261 844842261
386318149 386318149 817825179 817825179
274685157 274685157 947116384 947116384
206868361 206868361 935006378 935006378
536991830 536991830 790172135 790172135
179828146 179828146 815201327 815201327
865697225 865697225 924533192 924533192
594529545 594529545 680973925 680973925
370822310 370822310 740374974 740374974
397450007 397450007 572456665 572456665
292964503 292964503 965778408 965778408
513427877 513427877 779658555 779658555
416669060 416669060 743455728 743455728
670236348 670236348 975738340 975738340
190541719 190541719 617792493 617792493
637155493 637155493 682966199 682966199
986758968 986758968 990384830 990384830
801119721 801119721 860081157 860081157
755425041 755425041 801298322 801298322
436409681 436409681 707821230 707821230
234327562 234327562 452855752 452855752
964761062 964761062 972814299 972814299
803579213 803579213 925826592 925826592
490444017 490444017 694200091 694200091
401150019 401150019 611784071 611784071
512802299 512802299 887080158 887080158
661699220 661699220 938706284 938706284
949556429 949556429 984288991 984288991
468765737 468765737 597180870 597180870
215466352 215466352 934200305 934200305
797065004 797065004 928412359 928412359
219410477 219410477 644435693 644435693
793942533 793942533 916741221 916741221
323962765 323962765 565975433 565975433
788093278 788093278 842787330 842787330
485744217 485744217 614485730 614485730
169809952 169809952 618726974 618726974
478418842 478418842 864566641 864566641
308986739 308986739 733349177 733349177
999632537 999632537 999795065 999795065
501568704 501568704 692108533 692108533
227508447 227508447 306984174 306984174
589141425 589141425 648495382 648495382
949458997 949458997 974840827 974840827
461033519 461033519 694165119 694165119
543349413 543349413 983431080 983431080
833930850 833930850 973892268 973892268
428459638 428459638 630134233 630134233
982316723 982316723 984210151 984210151
553715250 553715250 921974507 921974507
757497293 757497293 906826373 906826373
983570082 983570082 987575672 987575672
965654166 965654166 999589704 999589704
143254223 143254223 613410118 613410118
702386745 702386745 921864855 921864855
854298115 854298115 916679499 916679499
678034975 678034975 909852970 909852970
531901381 531901381 633377666 633377666
257774576 257774576 447060457 447060457
874239967 874239967 915852483 915852483
905212822 905212822 913472375 913472375
24796763 24796763 694228709 694228709
247895353 247895353 379630854 379630854
492888448 492888448 895421287 895421287
893024579 893024579 946272023 946272023
736383960 736383960 985595086 985595086
535118940 535118940 632577376 632577376
506161196 506161196 741291867 741291867
669188973 669188973 771397810 771397810
357360006 357360006 422515514 422515514
213431713 213431713 989889550 989889550
732489517 732489517 827629674 827629674
912165982 912165982 964489971 964489971
151609004 151609004 307201754 307201754
824434000 824434000 868368785 868368785
450347978 450347978 655567371 655567371
774480478 774480478 896367580 896367580
44188817 44188817 153316383 153316383
76447153 76447153 923620297 923620297
4896587 4896587 894352565 894352565
19897779 19897779 26421998 26421998
80006783 80006783 445505238 445505238
70011148 70011148 607203614 607203614
908828920 908828920 925706058 925706058
115950758 115950758 535545089 535545089
10318781 10318781 481246080 481246080
864698281 864698281 937780270 937780270
490146841 490146841 919272891 919272891
731935103 731935103 947271749 947271749
256829843 256829843 526267531 526267531
717123536 717123536 823842913 823842913
879879158 879879158 999954651 999954651
249495686 249495686 359590148 359590148
780066121 780066121 814262748 814262748
449656778 449656778 592430394 592430394
332212695 332212695 846241565 846241565
165568004 165568004 238149633 238149633
51469351 51469351 560249048 560249048
268904925 268904925 538140318 538140318
354884868 354884868 831292806 831292806
627527743 627527743 776837571 776837571
203641718 203641718 363576257 363576257
268947539 268947539 957619125 957619125
254835397 254835397 305791822 305791822
385858945 385858945 701120438 701120438
993864828 993864828 997899693 997899693
798039410 798039410 936427906 936427906
971081315 971081315 980792353 980792353
742843920 742843920 946720255 946720255
190409346 190409346 818117196 818117196
473915268 473915268 556376197 556376197
562085156 562085156 718688573 718688573
845850166 845850166 979749456 979749456
145145553 145145553 829602072 829602072
237292751 237292751 562296912 562296912
946588753 946588753 990155279 990155279
374654010 374654010 903723770 903723770
680758959 680758959 846329326 846329326
157644189 157644189 305597457 305597457
867786547 867786547 916147346 916147346
623688291 623688291 687307151 687307151
574332262 574332262 899089124 899089124
376582709 376582709 733724573 733724573
183886096 183886096 389255293 389255293
260624635 260624635 452424846 452424846
617979964 617979964 932793090 932793090
192494303 192494303 321309966 321309966
512169266 512169266 804274755 804274755
976423497 976423497 985044424 985044424
628943483 628943483 731063189 731063189
483741667 483741667 726236307 726236307
300362976 300362976 733514250 733514250
968993429 968993429 969912504 969912504
87065962 87065962 386050437 386050437
922413449 922413449 997557508 997557508
626931041 626931041 875032910 875032910
587678247 587678247 659573371 659573371
841344592 841344592 864735231 864735231
932191769 932191769 975135439 975135439
940282367 940282367 994673350 994673350
961096519 961096519 977313026 977313026
610175095 610175095 905238981 905238981
271339995 271339995 982952297 982952297
335867905 335867905 406212360 406212360
986766397 986766397 995509952 995509952
294870310 294870310 468739091 468739091
815682327 815682327 914014197 914014197
37035183 37035183 628183487 628183487
487583569 487583569 579888291 579888291
65782693 65782693 664639464 664639464
160129557 160129557 857627621 857627621
344481617 344481617 685438460 685438460
811424972 811424972 912588413 912588413
469302588 469302588 515292508 515292508
966448413 966448413 990776133 990776133
709012271 709012271 985842714 985842714
366522100 366522100 856206529 856206529
604821299 604821299 872518592 872518592
44605048 44605048 252260652 252260652
17093009 17093009 220986058 220986058
891295762 891295762 989484236 989484236
808569554 808569554 853109340 853109340
649782380 649782380 709621696 709621696
797244351 797244351 813128253 813128253
984166511 984166511 997400939 997400939
333611873 333611873 606312362 606312362
458125635 458125635 622337282 622337282
345769730 345769730 599149524 599149524
846294609 846294609 937397272 937397272
9427497 9427497 432135116 432135116
352615235 352615235 995243784 995243784
251173536 251173536 700581011 700581011
237868546 237868546 324449195 324449195
390291056 390291056 403549876 403549876
569218742 569218742 828991073 828991073
196764642 196764642 304466459 304466459
894707656 894707656 901597291 901597291
655437183 655437183 927149773 927149773
207221730 207221730 473009623 473009623
436716049 436716049 440770574 440770574
867964909 867964909 997256940 997256940
449379487 449379487 530293326 530293326
149277457 149277457 589358020 589358020
865478259 865478259 872646258 872646258
196376248 196376248 988501882 988501882
315232534 315232534 548682021 548682021
290789514 290789514 952704900 952704900
431036498 431036498 870089821 870089821
624858737 624858737 795980112 795980112
66062894 66062894 615332965 615332965
670419093 670419093 787970886 787970886
146927860 146927860 345266869 345266869
826486623 826486623 886437483 886437483
725761326 725761326 834499342 834499342
383874426 383874426 747352452 747352452
486378915 486378915 545050609 545050609
885330380 885330380 976694873 976694873
516397917 516397917 580718012 580718012
882699137 882699137 986524619 986524619
276674470 276674470 561079419 561079419
278154751 278154751 887113828 887113828
71929349 71929349 804707386 804707386
443813618 443813618 452084817 452084817
95263812 95263812 300484155 300484155
176344640 176344640 570204153 570204153
557683821 557683821 618440327 618440327
72257045 72257045 265662386 265662386
871130823 871130823 967762516 967762516
507012312 507012312 690760921 690760921
274395101 274395101 387617462 387617462
245070130 245070130 933370517 933370517
868284534 868284534 870708497 870708497
254766605 254766605 831145993 831145993
976713629 976713629 987536776 987536776
853663377 853663377 863908939 863908939
37813401 37813401 135778172 135778172
957448744 957448744 979751853 979751853
178216693 178216693 325259237 325259237
76817018 76817018 803171888 803171888
519470200 519470200 966779156 966779156
31577457 31577457 590515494 590515494
876815661 876815661 999646280 999646280
622997814 622997814 721734165 721734165
86073179 86073179 303052156 303052156
322774065 322774065 505156459 505156459
106994061 106994061 915772858 915772858
172667659 172667659 831627041 831627041
160172682 160172682 791079992 791079992
276788910 276788910 786450100 786450100
746130269 746130269 866449910 866449910
74810947 74810947 231035626 231035626
276990286 276990286 892235014 892235014
227672882 227672882 250873241 250873241
865621477 865621477 935520121 935520121
63584548 63584548 184530200 184530200
167825133 167825133 172555704 172555704
293880835 293880835 771248210 771248210
682892910 682892910 962572781 962572781
165302776 165302776 779123218 779123218
719999152 719999152 961562680 961562680
716613483 716613483 823583612 823583612
194394686 194394686 285074847 285074847
783438597 783438597 880372981 880372981
956171744 956171744 976947821 976947821
789521840 789521840 976580582 976580582
580315295 580315295 863427346 863427346
144791189 144791189 999809618 999809618
872117699 872117699 948584277 948584277
451808540 451808540 946436587 946436587
508428503 508428503 752085073 752085073
975771375 975771375 998394080 998394080
888328099 888328099 983178158 983178158
917402102 917402102 960647693 960647693
316604464 316604464 577078124 577078124
441056347 441056347 463262068 463262068
189313222 189313222 899829619 899829619
472490630 472490630 529718292 529718292
594010608 594010608 856989149 856989149
350019873 350019873 666404309 666404309
387167350 387167350 770202620 770202620
363974420 363974420 983746855 983746855
949500769 949500769 951352072 951352072
160620425 160620425 575481009 575481009
136719354 136719354 652663846 652663846
651688936 651688936 782198124 782198124
460104650 460104650 886276424 886276424
63664091 63664091 468632507 468632507
188536986 188536986 630774716 630774716
761682250 761682250 902042062 902042062
421803635 421803635 871304205 871304205
687668831 687668831 938310424 938310424
119018909 119018909 599248373 599248373
196688770 196688770 656846751 656846751
854215843 854215843 907555599 907555599
197146461 197146461 289084815 289084815
465820749 465820749 636745892 636745892
349572312 349572312 660095520 660095520
194594724 194594724 205263523 205263523
16004893 16004893 799778969 799778969
305653745 305653745 731707005 731707005
694236564 694236564 748806567 748806567
158195901 158195901 820225986 820225986
36871655 36871655 733127595 733127595
470007249 470007249 902498177 902498177
722160127 722160127 854121565 854121565
299564342 299564342 780885372 780885372
957487620 957487620 964176596 964176596
601877814 601877814 771935783 771935783
962318943 962318943 968505348 968505348
90003032 90003032 572804200 572804200
965329338 965329338 973130211 973130211
67329894 67329894 681803196 681803196
744339710 744339710 775987934 775987934
881237353 881237353 978482482 978482482
873507667 873507667 977272022 977272022
69039530 69039530 568612384 568612384
465650210 465650210 542644832 542644832
914056114 914056114 986995079 986995079
528960789 528960789 868583471 868583471
30141258 30141258 664433738 664433738
400284181 400284181 476319574 476319574
854297211 854297211 999406492 999406492
748745034 748745034 750075899 750075899
214702991 214702991 462583348 462583348
135819037 135819037 573090218 573090218
473225997 473225997 916557741 916557741
497606712 497606712 668625374 668625374
539289023 539289023 974282479 974282479
364567428 364567428 846654549 846654549
691071150 691071150 695952335 695952335
48287273 48287273 173649104 173649104
188759331 188759331 731932925 731932925
762675089 762675089 821844201 821844201
363925672 363925672 441802441 441802441
583179620 583179620 792545155 792545155
830828804 830828804 872359797 872359797
934530443 934530443 948414835 948414835
738697793 738697793 932861283 932861283
995357233 995357233 997616423 997616423
763517609 763517609 800757718 800757718
590304700 590304700 983656870 983656870
68136643 68136643 798799314 798799314
73983192 73983192 621839339 621839339
662248793 662248793 999635908 999635908
911433323 911433323 931159123 931159123
701988213 701988213 748315884 748315884
934012832 934012832 968169924 968169924
933856350 933856350 952541631 952541631
197429728 197429728 451212592 451212592
373758366 373758366 671686836 671686836
47803092 47803092 924955490 924955490
209848063 209848063 808508726 808508726
384584803 384584803 461192632 461192632
449605768 449605768 985160841 985160841
27484345 27484345 986122418 986122418
753596548 753596548 788388956 788388956
322960444 322960444 665502963 665502963
881436026 881436026 883942235 883942235
951999384 951999384 961264177 961264177
604870197 604870197 932143775 932143775
995446196 995446196 997024503 997024503
913017788 913017788 938141924 938141924
979106233 979106233 982198119 982198119
929627994 929627994 999162027 999162027
97713937 97713937 285950762 285950762
904884374 904884374 946962270 946962270
101020516 101020516 858309489 858309489
405753147 405753147 514696510 514696510
117650588 117650588 678508454 678508454
532318032 532318032 556172059 556172059
112100066 112100066 623512952 623512952
724559648 724559648 889189813 889189813
189035166 189035166 586703397 586703397
202773810 202773810 347559870 347559870
592133241 592133241 630787375 630787375
149325905 149325905 696055899 696055899
891529565 891529565 909943660 909943660
79863172 79863172 680018255 680018255
75443314 75443314 881641468 881641468
44377110 44377110 262121883 262121883
782737186 782737186 898296796 898296796
243930511 243930511 553585181 553585181
732140310 732140310 893807641 893807641
543154103 543154103 797434165 797434165
808172598 808172598 808229343 808229343
471858841 471858841 955833738 955833738
242720428 242720428 322217393 322217393
941571709 941571709 993902305 993902305
942855392 942855392 966058158 966058158
359832043 359832043 569047984 569047984
113397627 113397627 918582411 918582411
997154734 997154734 997172296 997172296
109717351 109717351 210560239 210560239
525718734 525718734 944446686 944446686
389371853 389371853 947018946 947018946
448500884 448500884 539197389 539197389
793038869 793038869 994207580 994207580
393646728 393646728 445670547 445670547
820879849 820879849 960869390 960869390
408888949 408888949 683847425 683847425
63378737 63378737 225423679 225423679
337484387 337484387 806563329 806563329
560356375 560356375 752195923 752195923
124819099 124819099 625432103 625432103
262269187 262269187 512652525 512652525
28698534 28698534 335095506 335095506
582625438 582625438 810877924 810877924
242934860 242934860 569829765 569829765
761260499 761260499 799204781 799204781
960237464 960237464 995382819 995382819
732337096 732337096 891802808 891802808
30924498 30924498 620508649 620508649
465702889 465702889 712224936 712224936
42504067 42504067 777378113 777378113
423018972 423018972 992964865 992964865
45313908 45313908 800024563 800024563
708933517 708933517 814478633 814478633
609181870 609181870 826433390 826433390
618079011 618079011 998300064 998300064
610140026 610140026 710713946 710713946
670042375 670042375 802266753 802266753
954305633 954305633 978862879 978862879
816248803 816248803 931883982 931883982
811805740 811805740 822334496 822334496
592108703 592108703 658204988 658204988
16468964 16468964 712453980 712453980
281320549 281320549 753292358 753292358
518442194 518442194 559608569 559608569
715048605 715048605 961077733 961077733
100745343 100745343 281852326 281852326
900904177 900904177 949735338 949735338
922984116 922984116 999775334 999775334
748610890 748610890 830542050 830542050
976436090 976436090 992262291 992262291
327135696 327135696 943160423 943160423
539780890 539780890 855467254 855467254
673400556 673400556 722037797 722037797
876345373 876345373 950065539 950065539
379135816 379135816 942981612 942981612
818043212 818043212 919908407 919908407
689792460 689792460 855292423 855292423
394920368 394920368 538388795 538388795
492704674 492704674 652005033 652005033
276609170 276609170 602418902 602418902
872686643 872686643 997048653 997048653
520239995 520239995 624451192 624451192
968980775 968980775 981480809 981480809
739420213 739420213 839635440 839635440
329373287 329373287 811762985 811762985
374723783 374723783 651351376 651351376
451711518 451711518 570117455 570117455
481293691 481293691 481928031 481928031
544720050 544720050 574252965 574252965
592877274 592877274 803327716 803327716
65795278 65795278 586672076 586672076
16138157 16138157 201202392 201202392
8310619 8310619 902843391 902843391
579476222 579476222 637901955 637901955
539794817 539794817 539858781 539858781
125077524 125077524 751170284 751170284
648079018 648079018 766638939 766638939
275245177 275245177 673167792 673167792
568493694 568493694 841747151 841747151
664710646 664710646 901215887 901215887
123160294 123160294 380571126 380571126
240153749 240153749 731950243 731950243
244396045 244396045 774736527 774736527
984674973 984674973 993393543 993393543
631901273 631901273 894226284 894226284
77275800 77275800 266967839 266967839
475591285 475591285 649408829 649408829
961426768 961426768 986638117 986638117
327803210 327803210 447860421 447860421
947701708 947701708 977270998 977270998
791011328 791011328 800545498 800545498
772105558 772105558 888311617 888311617
263562241 263562241 875986659 875986659
566718840 566718840 573281582 573281582
502954229 502954229 882924107 882924107
147809785 147809785 215637601 215637601
715589830 715589830 994431527 994431527
350409956 350409956 441410930 441410930
281720221 281720221 708812799 708812799
1193088 1193088 408875601 408875601
87845345 87845345 300361476 300361476
532800343 532800343 861933428 861933428
828079166 828079166 849134893 849134893
334020659 334020659 372545052 372545052
385942939 385942939 877060980 877060980
51089947 51089947 806259780 806259780
166958369 166958369 642334228 642334228
141500506 141500506 721735280 721735280
354655290 354655290 467681494 467681494
414103671 414103671 726838215 726838215
449027214 449027214 926212397 926212397
919893565 919893565 939634205 939634205
172134919 172134919 176993287 176993287
109517748 109517748 278635426 278635426
134268109 134268109 679494211 679494211
940083492 940083492 997039122 997039122
262167882 262167882 841634267 841634267
173286168 173286168 597849381 597849381
918159399 918159399 992638790 992638790
31034455 31034455 919802118 919802118
987351116 987351116 990735918 990735918
45052396 45052396 620493779 620493779
664424162 664424162 707301836 707301836
555843358 555843358 643183379 643183379
425657171 425657171 818929484 818929484
714415992 714415992 877361414 877361414
570909512 570909512 785407918 785407918
86587074 86587074 621345451 621345451
678109353 678109353 733198053 733198053
123058436 123058436 374174153 374174153
651443103 651443103 957627871 957627871
532086409 532086409 726891926 726891926
635264661 635264661 733336137 733336137
507910617 507910617 934547882 934547882
525867057 525867057 835550402 835550402
545361853 545361853 855065928 855065928
604419422 604419422 739086437 739086437
239413565 239413565 547558568 547558568
607389509 607389509 608673843 608673843
323753892 323753892 729187424 729187424
194665294 194665294 504321746 504321746
548100218 548100218 960314104 960314104
736693539 736693539 737043181 737043181
352478600 352478600 615506615 615506615
259106476 259106476 287399288 287399288
444658902 444658902 822647460 822647460
997962258 997962258 999616781 999616781
211235503 211235503 883891458 883891458
659254720 659254720 721411215 721411215
562075547 562075547 670671421 670671421
357968988 357968988 834310242 834310242
481525347 481525347 809728342 809728342
312262866 312262866 752568155 752568155
899302928 899302928 989932511 989932511
107144264 107144264 343927248 343927248
243689963 243689963 983810679 983810679
754205738 754205738 782147606 782147606
934112636 934112636 943102719 943102719
482559006 482559006 908794240 908794240
135941774 135941774 788959053 788959053
976274448 976274448 998969996 998969996
959286569 959286569 985938381 985938381
268234790 268234790 565768801 565768801
635226518 635226518 799791120 799791120
858358476 858358476 867231000 867231000
832561246 832561246 859184685 859184685
727113385 727113385 995252772 995252772
11273802 11273802 623310763 623310763
829733030 829733030 963992897 963992897
364495971 364495971 712760180 712760180
602856941 602856941 886678458 886678458
465091570 465091570 602101669 602101669
621284326 621284326 979867804 979867804
400617088 400617088 822285650 822285650
229136443 229136443 487302097 487302097
605629910 605629910 820036145 820036145
236689621 236689621 343067736 343067736
330252797 330252797 912844058 912844058
236926939 236926939 935735339 935735339
654127934 654127934 761275335 761275335
238687161 238687161 295735823 295735823
432474658 432474658 469692722 469692722
707941142 707941142 779365790 779365790
778409330 778409330 783890064 783890064
633352923 633352923 709845064 709845064
995530296 995530296 997902426 997902426
275883058 275883058 647221489 647221489
388688827 388688827 760985995 760985995
457825412 457825412 842064146 842064146
249550213 249550213 526368514 526368514
41109881 41109881 511448688 511448688
644667743 644667743 831345304 831345304
574047482 574047482 707210791 707210791
344231250 344231250 395118532 395118532
964302641 964302641 999145309 999145309
432734631 432734631 472802916 472802916
238877831 238877831 685964185 685964185
41884392 41884392 602477356 602477356
131403684 131403684 340010212 340010212
734324188 734324188 909448637 909448637
349030770 349030770 388482039 388482039
583495053 583495053 957115284 957115284
311936793 311936793 810289065 810289065
126618436 126618436 562864856 562864856
710657538 710657538 807746887 807746887
88153226 88153226 844247979 844247979
672749016 672749016 795635686 795635686
691594537 691594537 793384745 793384745
762597505 762597505 999708878 999708878
285515048 285515048 618916376 618916376
397045288 397045288 471744593 471744593
419278545 419278545 827425384 827425384
950975798 950975798 986179174 986179174
248320174 248320174 445405594 445405594
301570131 301570131 504746260 504746260
833719686 833719686 979918634 979918634
737340009 737340009 882597568 882597568
480535139 480535139 675932166 675932166
789348512 789348512 879897322 879897322
847442063 847442063 948370502 948370502
652526690 652526690 920627250 920627250
708191633 708191633 711402468 711402468
698413399 698413399 832667507 832667507
400550708 400550708 565732552 565732552
649048425 649048425 849079205 849079205
618178943 618178943 673731323 673731323
867538112 867538112 906726532 906726532
121600700 121600700 985494481 985494481
149397446 149397446 515153449 515153449
481725813 481725813 628497480 628497480
314151204 314151204 459452908 459452908
293765233 293765233 349790945 349790945
492285889 492285889 906893579 906893579
55448763 55448763 953298034 953298034
595942089 595942089 985397336 985397336
611683226 611683226 677857038 677857038
226671011 226671011 370385053 370385053
81160345 81160345 951755263 951755263
302281208 302281208 492289899 492289899
901324159 901324159 938811172 938811172
257465266 257465266 636898687 636898687
729112663 729112663 739402164 739402164
339466489 339466489 910370792 910370792
712491880 712491880 871926374 871926374
917359159 917359159 948235389 948235389
294706493 294706493 402683072 402683072
508465173 508465173 742181276 742181276
775816862 775816862 910755521 910755521
653220219 653220219 765297921 765297921
483416211 483416211 834418622 834418622
778572178 778572178 795172643 795172643
63027303 63027303 744805586 744805586
122479044 122479044 756907275 756907275
709946274 709946274 835296454 835296454
729427898 729427898 964342909 964342909
929854476 929854476 936184037 936184037
318675804 318675804 708187515 708187515
70575536 70575536 246461114 246461114
244242131 244242131 864743949 864743949
54136534 54136534 359771596 359771596
927124617 927124617 929977602 929977602
523159046 523159046 891790839 891790839
841695015 841695015 978869778 978869778
739473419 739473419 987121017 987121017
539794325 539794325 934543344 934543344
171471341 171471341 444826472 444826472
788726525 788726525 974832323 974832323
251807988 251807988 493303544 493303544
526054599 526054599 714221315 714221315
162753707 162753707 961356683 961356683
750461597 750461597 754211567 754211567
754148058 754148058 978873539 978873539
801802343 801802343 978266758 978266758
809219978 809219978 836940161 836940161
744681038 744681038 777187657 777187657
209443588 209443588 626061625 626061625
84509373 84509373 554236114 554236114
951864784 951864784 978246261 978246261
964546650 964546650 998086299 998086299
739393209 739393209 826250629 826250629
186468368 186468368 923649178 923649178
389449415 389449415 968299918 968299918
567222024 567222024 656590644 656590644
551884611 551884611 697565664 697565664
849693354 849693354 883485652 883485652
348832694 348832694 612934116 612934116
257825952 257825952 961086254 961086254
993245673 993245673 997354538 997354538
473794259 473794259 767217629 767217629
110857701 110857701 664427969 664427969
506656618 506656618 740957924 740957924
662041587 662041587 766669162 766669162
830216401 830216401 836903531 836903531
13840028 13840028 204652502 204652502
121556910 121556910 581542123 581542123
313551529 313551529 999452145 999452145
409131757 409131757 970596593 970596593
999463715 999463715 999880192 999880192
170633653 170633653 247822319 247822319
565469011 565469011 951181940 951181940
358311791 358311791 527038652 527038652
889104578 889104578 912489082 912489082
209790917 209790917 755086023 755086023
338548537 338548537 784468346 784468346
405352607 405352607 455205336 455205336
52818113 52818113 675229466 675229466
463221287 463221287 481964702 481964702
901418403 901418403 926370196 926370196
604471494 604471494 718295124 718295124
716251240 716251240 903554870 903554870
726308132 726308132 749037127 749037127
485533657 485533657 777042765 777042765
654196778 654196778 984440345 984440345
236596479 236596479 514305828 514305828
320901890 320901890 791462065 791462065
407891747 407891747 762529190 762529190
749180693 749180693 975337634 975337634
691376590 691376590 781452559 781452559
726311947 726311947 925230210 925230210
619551433 619551433 699817123 699817123
945046989 945046989 987319080 987319080
657430046 657430046 805317008 805317008
231040133 231040133 798641418 798641418
788140564 788140564 791246545 791246545
187522716 187522716 828792031 828792031
651302197 651302197 703822539 703822539
437086394 437086394 613819806 613819806
583502410 583502410 886106470 886106470
659672521 659672521 836680762 836680762
579080796 579080796 804523647 804523647
784996081 784996081 921223622 921223622
954091701 954091701 995808858 995808858
796429723 796429723 894280018 894280018
530075356 530075356 632609473 632609473
340038513 340038513 359411551 359411551
782478491 782478491 865121590 865121590
571421788 571421788 948789720 948789720
937553915 937553915 964363259 964363259
635278468 635278468 869115128 869115128
664156486 664156486 764160443 764160443
834663507 834663507 880176735 880176735
910098691 910098691 931845044 931845044
441647729 441647729 744720578 744720578
371589628 371589628 446137603 446137603
253384 253384 365360179 365360179
199379259 199379259 825935652 825935652
637086080 637086080 894603318 894603318
217392135 217392135 942083495 942083495
233279747 233279747 999286972 999286972
882671083 882671083 979928474 979928474
255473145 255473145 357335808 357335808
892132526 892132526 908949452 908949452
71702092 71702092 880464916 880464916
343141466 343141466 532587937 532587937
113985060 113985060 548779021 548779021
474262841 474262841 701202602 701202602
822208491 822208491 854909487 854909487
379465170 379465170 532491619 532491619
647974473 647974473 811751320 811751320
983961840 983961840 996132981 996132981
347365416 347365416 746626270 746626270
762950554 762950554 796051881 796051881
647243441 647243441 720272141 720272141
886438683 886438683 988861628 988861628
195589964 195589964 789775616 789775616
13486330 13486330 448541264 448541264
40171426 40171426 148661023 148661023
301563138 301563138 556195287 556195287
22998429 22998429 114932264 114932264
794717498 794717498 882258282 882258282
365609317 365609317 473340884 473340884
424165869 424165869 703362053 703362053
372521316 372521316 716678652 716678652
96000930 96000930 594643573 594643573
884069443 884069443 911486473 911486473
791370532 791370532 970646068 970646068
270058218 270058218 904195281 904195281
254748539 254748539 964698390 964698390
381819522 381819522 972681416 972681416
584358383 584358383 902228135 902228135
818160757 818160757 848283153 848283153
360890891 360890891 615373601 615373601
139704428 139704428 699672520 699672520
812696983 812696983 977967552 977967552
957455951 957455951 960878506 960878506
40448667 40448667 294028224 294028224
686488135 686488135 997214584 997214584
828068706 828068706 956009959 956009959
209028286 209028286 595703061 595703061
252448372 252448372 595440404 595440404
459613789 459613789 707618451 707618451
595540121 595540121 628665090 628665090
764411404 764411404 957002425 957002425
649333980 649333980 688678268 688678268
484580085 484580085 506247164 506247164
829319813 829319813 987770211 987770211
909364352 909364352 968532857 968532857
100465949 100465949 832794109 832794109
402546262 402546262 910542552 910542552
645935724 645935724 684506494 684506494
412305506 412305506 508521675 508521675
770078333 770078333 880462033 880462033
813914314 813914314 852685819 852685819
582344600 582344600 610122123 610122123
276657145 276657145 899079063 899079063
957295686 957295686 961909116 961909116
563706008 563706008 980574752 980574752
914821456 914821456 999096806 999096806
255383951 255383951 551676826 551676826
340864958 340864958 601384777 601384777
746957320 746957320 812129684 812129684
720326875 720326875 773868557 773868557
192228203 192228203 314122361 314122361
647297071 647297071 977986181 977986181
526633826 526633826 821571737 821571737
381753219 381753219 895087335 895087335
800045525 800045525 850704544 850704544
716191968 716191968 993543203 993543203
699295982 699295982 771678826 771678826
86933135 86933135 758130983 758130983
757243158 757243158 805777515 805777515
280309017 280309017 664399721 664399721
893416180 893416180 954440485 954440485
229794119 229794119 420982212 420982212
810165108 810165108 861585163 861585163
479077410 479077410 568842317 568842317
197264829 197264829 881405843 881405843
876690675 876690675 924217041 924217041
684098360 684098360 776275777 776275777
650292035 650292035 733757950 733757950
648138127 648138127 956737300 956737300
639845083 639845083 879115391 879115391
34870954 34870954 750193582 750193582
938983364 938983364 999018442 999018442
99940531 99940531 230660675 230660675
825073735 825073735 925460581 925460581
850220051 850220051 896402988 896402988
3097325 3097325 852124057 852124057
116296050 116296050 562996108 562996108
63443583 63443583 343290820 343290820
285247929 285247929 889161237 889161237
403794438 403794438 521620235 521620235
872350738 872350738 986796777 986796777
34332363 34332363 693025411 693025411
417078246 417078246 741604747 741604747
371844184 371844184 900091055 900091055
967893213 967893213 986820797 986820797
359375988 359375988 414774199 414774199
856603360 856603360 924105055 924105055
311978281 311978281 372891160 372891160
108461081 108461081 357336886 357336886
703805120 703805120 719739069 719739069
942288113 942288113 983720360 983720360
608911298 608911298 721067705 721067705
72298512 72298512 218577774 218577774
5605113 5605113 135366393 135366393
355392095 355392095 711209777 711209777
575360364 575360364 983296630 983296630
807396617 807396617 934035010 934035010
40100965 40100965 398871019 398871019
483560820 483560820 492645721 492645721
505293677 505293677 545968082 545968082
246157643 246157643 483411779 483411779
865600078 865600078 975589529 975589529
546610807 546610807 756399507 756399507
956543759 956543759 977578289 977578289
223028512 223028512 319054645 319054645
778923002 778923002 970577705 970577705
182628784 182628784 561043419 561043419
683394968 683394968 803606310 803606310
888599759 888599759 953213421 953213421
744939187 744939187 810519356 810519356
584763239 584763239 868817855 868817855
730752082 730752082 784121708 784121708
385454752 385454752 828355427 828355427
953038784 953038784 979401272 979401272
491826148 491826148 821289854 821289854
427442308 427442308 765510701 765510701
193440987 193440987 274556126 274556126
428506216 428506216 906289540 906289540
597919599 597919599 641647370 641647370
458251638 458251638 647797580 647797580
478762952 478762952 885175419 885175419
590960629 590960629 848660847 848660847
879137360 879137360 943814756 943814756
164706928 164706928 726705277 726705277
849781167 849781167 924317871 924317871
807445934 807445934 919869397 919869397
737306319 737306319 921565098 921565098
647700666 647700666 996459182 996459182
194073305 194073305 936959089 936959089
888956123 888956123 903549235 903549235
475387188 475387188 828373689 828373689
456206236 456206236 878958320 878958320
149653388 149653388 374200668 374200668
504788676 504788676 589610370 589610370
956297672 956297672 992280720 992280720
296868958 296868958 523735745 523735745
737018897 737018897 816017161 816017161
70015665 70015665 450835190 450835190
427969745 427969745 964553570 964553570
718664776 718664776 846378763 846378763
118268081 118268081 836150545 836150545
503468522 503468522 708249754 708249754
211254937 211254937 443609206 443609206
886218402 886218402 992420179 992420179
435085746 435085746 531664496 531664496
96089528 96089528 137239341 137239341
344068454 344068454 838271114 838271114
939830964 939830964 969821674 969821674
641244510 641244510 881768503 881768503
146749281 146749281 350991811 350991811
434562946 434562946 644979345 644979345
165769159 165769159 654768022 654768022
551048187 551048187 843218086 843218086
696380462 696380462 793319418 793319418
894163251 894163251 955846577 955846577
864730401 864730401 882291996 882291996
250179539 250179539 293443339 293443339
571310440 571310440 778834908 778834908
110270659 110270659 839357859 839357859
402977291 402977291 664118190 664118190
114479917 114479917 577068453 577068453
940381781 940381781 995175788 995175788
489346681 489346681 811380278 811380278
832105934 832105934 881550455 881550455
295068240 295068240 710563007 710563007
193053759 193053759 460282849 460282849
223026844 223026844 790858327 790858327
68678577 68678577 123849337 123849337
216051078 216051078 874057859 874057859
375242860 375242860 818055020 818055020
676342134 676342134 815832257 815832257
505416443 505416443 779195379 779195379
304744214 304744214 646282323 646282323
924168742 924168742 956725101 956725101
823176526 823176526 852720585 852720585
976780534 976780534 985934503 985934503
63210312 63210312 591236402 591236402
105276084 105276084 471614410 471614410
248986220 248986220 893726377 893726377
733377769 733377769 984572353 984572353
293980260 293980260 400954970 400954970
224772958 224772958 245791099 245791099
140502808 140502808 743153641 743153641
134125083 134125083 479791855 479791855
844834482 844834482 881584327 881584327
127886187 127886187 661312250 661312250
838179226 838179226 867606752 867606752
317112790 317112790 625562552 625562552
544538234 544538234 570086227 570086227
549554725 549554725 748502899 748502899
949872187 949872187 998502740 998502740
459571041 459571041 486674612 486674612
302417412 302417412 998204017 998204017
248271059 248271059 329315086 329315086
388243777 388243777 632481423 632481423
650152964 650152964 782254340 782254340
307272089 307272089 334414916 334414916
204481213 204481213 366806132 366806132
624105205 624105205 674381563 674381563
550391047 550391047 919106346 919106346
793283455 793283455 947347403 947347403
136334123 136334123 145504926 145504926
492578208 492578208 658543263 658543263
975487923 975487923 978657271 978657271
227339264 227339264 716556321 716556321
64307558 64307558 850361936 850361936
30810504 30810504 339175973 339175973
475781966 475781966 653046226 653046226
8506722 8506722 456651016 456651016
260079796 260079796 626006227 626006227
564503798 564503798 818009706 818009706
450695457 450695457 476394768 476394768
321689071 321689071 327020799 327020799
312680542 312680542 758291859 758291859
249617971 249617971 833857995 833857995
452264564 452264564 808166057 808166057
680286189 680286189 706797543 706797543
768681901 768681901 921506143 921506143
337724294 337724294 494713013 494713013
60315792 60315792 907995819 907995819
29472678 29472678 185538527 185538527
725481447 725481447 978164704 978164704
848333110 848333110 973043338 973043338
463349947 463349947 752620940 752620940
934101344 934101344 967924567 967924567
425260117 425260117 874460744 874460744
308039565 308039565 341171357 341171357
175399999 175399999 886049644 886049644
410070885 410070885 678901500 678901500
237085760 237085760 297904167 297904167
686648530 686648530 810767596 810767596
509810786 509810786 968785307 968785307
617654268 617654268 693984734 693984734
234764015 234764015 761229603 761229603
557392205 557392205 679498482 679498482
181461102 181461102 579968635 579968635
692441453 692441453 701023227 701023227
146265513 146265513 206223063 206223063
216399174 216399174 901703651 901703651
283574698 283574698 549230343 549230343
172163584 172163584 412076815 412076815
827485112 827485112 872566266 872566266
431802629 431802629 478667729 478667729
112450397 112450397 115233082 115233082
563256829 563256829 706197585 706197585
504086115 504086115 559528633 559528633
244603602 244603602 427940950 427940950
739188945 739188945 755677931 755677931
186364844 186364844 781071777 781071777
256265970 256265970 469337806 469337806
350352629 350352629 378376566 378376566
63575373 63575373 421524242 421524242
992524117 992524117 992525981 992525981
979652269 979652269 988399714 988399714
855286198 855286198 878674759 878674759
411875353 411875353 975407224 975407224
482937664 482937664 694178830 694178830
180561116 180561116 887640197 887640197
127282013 127282013 296601602 296601602
501688957 501688957 636107413 636107413
995052982 995052982 995326165 995326165
917773511 917773511 941653779 941653779
721782835 721782835 830896157 830896157
153801153 153801153 709467344 709467344
661961981 661961981 971380809 971380809
752518070 752518070 817221608 817221608
316679806 316679806 465134936 465134936
262016813 262016813 559707334 559707334
751661918 751661918 830847113 830847113
595193585 595193585 685985343 685985343
428084359 428084359 837907610 837907610
957715465 957715465 994749098 994749098
292786466 292786466 869558507 869558507
447325120 447325120 758766503 758766503
634615959 634615959 820212906 820212906
737423262 737423262 846475348 846475348
176601231 176601231 191350787 191350787
921530219 921530219 990917136 990917136
556971252 556971252 852992003 852992003
888152370 888152370 923964090 923964090
48038383 48038383 376646785 376646785
669388091 669388091 978881946 978881946
947994088 947994088 998803421 998803421
662130702 662130702 690982440 690982440
297575305 297575305 433589140 433589140
548154998 548154998 772665612 772665612
855588794 855588794 946414725 946414725
859878267 859878267 865517882 865517882
389910436 389910436 616704875 616704875
21363302 21363302 735315009 735315009
817806514 817806514 883623829 883623829
380819647 380819647 543440839 543440839
103069834 103069834 507514568 507514568
32538193 32538193 422499036 422499036
239228695 239228695 939815449 939815449
469059876 469059876 938538252 938538252
99172994 99172994 916710665 916710665
506294145 506294145 953750082 953750082
417190707 417190707 838490014 838490014
335874545 335874545 368419571 368419571
223366612 223366612 661585702 661585702
676262204 676262204 882499395 882499395
481448781 481448781 592475381 592475381
752129645 752129645 902202432 902202432
130785992 130785992 299368198 299368198
486613708 486613708 492076463 492076463
329868717 329868717 517116808 517116808
687803362 687803362 844211088 844211088
322616230 322616230 815978924 815978924
891830136 891830136 972235782 972235782
83174555 83174555 669666715 669666715
6409623 6409623 594571759 594571759
884095158 884095158 973253574 973253574
285802632 285802632 718252126 718252126
973785183 973785183 995313577 995313577
36579540 36579540 412984124 412984124
244145216 244145216 990346777 990346777
948794692 948794692 978651536 978651536
742279490 742279490 792197276 792197276
893652193 893652193 931336572 931336572
128352908 128352908 140096348 140096348
337805044 337805044 622909116 622909116
538745738 538745738 653532056 653532056
842610438 842610438 853033324 853033324
413072867 413072867 453293935 453293935
565625056 565625056 924060701 924060701
258837888 258837888 675920264 675920264
696955531 696955531 988584218 988584218
327141515 327141515 983678008 983678008
363557968 363557968 631974863 631974863
750211436 750211436 898950289 898950289
338492600 338492600 345489465 345489465
21401293 21401293 691320541 691320541
481991820 481991820 670697458 670697458
853455767 853455767 921966722 921966722
868395733 868395733 998791782 998791782
134246642 134246642 851987820 851987820
60633820 60633820 700105380 700105380
432135751 432135751 812895665 812895665
59053098 59053098 387582176 387582176
715942720 715942720 886046305 886046305
894865545 894865545 992039916 992039916
673002438 673002438 730277054 730277054
796042752 796042752 953864286 953864286
933213697 933213697 959084351 959084351
829034201 829034201 967674216 967674216
51106907 51106907 685912347 685912347
28490141 28490141 926812757 926812757
558351228 558351228 810248768 810248768
755416341 755416341 998439295 998439295
269228621 269228621 694653541 694653541
681823819 681823819 965252004 965252004
738148856 738148856 972908046 972908046
117044358 117044358 427274066 427274066
717870054 717870054 940618429 940618429
865285968 865285968 929270305 929270305
552762815 552762815 977895756 977895756
510623858 510623858 986953572 986953572
298542957 298542957 817293576 817293576
372691446 372691446 415068055 415068055
803184408 803184408 891767598 891767598
371197987 371197987 787810592 787810592
108396330 108396330 471829929 471829929
40143747 40143747 881110618 881110618
685661259 685661259 858452218 858452218
790660320 790660320 859940241 859940241
912645477 912645477 977131562 977131562
54717761 54717761 803478992 803478992
768539040 768539040 974562939 974562939
901270000 901270000 910685509 910685509
229183590 229183590 489673036 489673036
29721207 29721207 177608464 177608464
364646239 364646239 587819162 587819162
174601373 174601373 983289984 983289984
940672117 940672117 996889431 996889431
133970541 133970541 674307443 674307443
944270800 944270800 982741653 982741653
242700334 242700334 656181314 656181314
588103642 588103642 888739334 888739334
439887466 439887466 786404355 786404355
961755451 961755451 971983832 971983832
298418667 298418667 490809229 490809229
331661533 331661533 488796409 488796409
279801784 279801784 929759731 929759731
107143144 107143144 643463675 643463675
409057564 409057564 549930445 549930445
85345222 85345222 651910372 651910372
555346334 555346334 867902675 867902675
198005792 198005792 577119080 577119080
644791561 644791561 984363116 984363116
386407646 386407646 767033791 767033791
516338020 516338020 957941036 957941036
649697833 649697833 768685274 768685274
161071866 161071866 512657225 512657225
823903851 823903851 828628312 828628312
151975507 151975507 493273548 493273548
137451084 137451084 204541122 204541122
37064247 37064247 37379576 37379576
14032054 14032054 624265838 624265838
161214897 161214897 769656410 769656410
225871570 225871570 912759526 912759526
633900040 633900040 840569682 840569682
386489352 386489352 754502575 754502575
451377351 451377351 543384961 543384961
865184257 865184257 964411633 964411633
294377398 294377398 839152008 839152008
30113959 30113959 112328693 112328693
60785373 60785373 322558450 322558450
765388835 765388835 846207213 846207213
899619463 899619463 960163685 960163685
354061021 354061021 716112484 716112484
648794940 648794940 725141778 725141778
752261503 752261503 924580528 924580528
519529925 519529925 688866843 688866843
112270065 112270065 296513738 296513738
355010346 355010346 788186515 788186515
715338332 715338332 850268124 850268124
411611318 411611318 946112217 946112217
614367530 614367530 912018701 912018701
87314929 87314929 380978655 380978655
853800196 853800196 884767554 884767554
614024356 614024356 776867906 776867906
749090258 749090258 797090596 797090596
287538391 287538391 446035941 446035941
308862910 308862910 814237525 814237525
150963925 150963925 342512167 342512167
100134192 100134192 251794786 251794786
651103526 651103526 900561502 900561502
453807314 453807314 905907277 905907277
662332051 662332051 879875037 879875037
399687564 399687564 642271358 642271358
24823333 24823333 711824984 711824984
971542152 971542152 978750468 978750468
346241317 346241317 489564686 489564686
327180078 327180078 767498720 767498720
434027803 434027803 531164381 531164381
923050792 923050792 963149236 963149236
590656466 590656466 932311236 932311236
418532958 418532958 512522229 512522229
147135826 147135826 316467149 316467149
395150074 395150074 961478260 961478260
349020132 349020132 783658336 783658336
928635236 928635236 974111250 974111250
668599313 668599313 740984419 740984419
218698822 218698822 667124443 667124443
646714530 646714530 726662804 726662804
525035656 525035656 845853586 845853586
281786528 281786528 553131535 553131535
160058196 160058196 512077588 512077588
949618004 949618004 999350839 999350839
491037715 491037715 752424210 752424210
204182087 204182087 795684594 795684594
308024941 308024941 913341493 913341493
103689026 103689026 896977823 896977823
282161227 282161227 377407602 377407602
515190862 515190862 717778145 717778145
72328151 72328151 962022626 962022626
348146612 348146612 651340700 651340700
415150457 415150457 790536870 790536870
490163197 490163197 508416019 508416019
307689947 307689947 744548324 744548324
998825970 998825970 999012884 999012884
973064678 973064678 985026544 985026544
135165085 135165085 383466874 383466874
172079298 172079298 212962961 212962961
443126597 443126597 576533487 576533487
548088280 548088280 710729922 710729922
491339636 491339636 844908759 844908759
131618002 131618002 684745172 684745172
394182899 394182899 713487149 713487149
672655769 672655769 921472550 921472550
912829899 912829899 990633448 990633448
846410325 846410325 955691772 955691772
779327045 779327045 866514169 866514169
351152495 351152495 495029781 495029781
498751210 498751210 671292222 671292222
816172946 816172946 818321665 818321665
989584004 989584004 999339037 999339037
15159204 15159204 98102838 98102838
136861210 136861210 854925658 854925658
340335824 340335824 441304125 441304125
171130614 171130614 962321848 962321848
969136767 969136767 998039906 998039906
46573729 46573729 843998156 843998156
797751897 797751897 810774321 810774321
147146981 147146981 258346672 258346672
361196104 361196104 897343522 897343522
137640393 137640393 583276375 583276375
371657844 371657844 934666126 934666126
344861591 344861591 489267465 489267465
857935175 857935175 950493171 950493171
857631961 857631961 983107856 983107856
488627049 488627049 695671588 695671588
300268118 300268118 948235388 948235388
264351683 264351683 381519744 381519744
387782424 387782424 766361087 766361087
32385920 32385920 299048693 299048693
372625001 372625001 597539627 597539627
637827590 637827590 875076769 875076769
229104080 229104080 842374017 842374017
518387969 518387969 730535650 730535650
804305176 804305176 840725837 840725837
418604632 418604632 840116004 840116004
557474888 557474888 853391253 853391253
406621236 406621236 913997345 913997345
94095274 94095274 442032943 442032943
197430527 197430527 367545705 367545705
389606344 389606344 711622557 711622557
260075361 260075361 267032138 267032138
443472233 443472233 503538108 503538108
370154052 370154052 417304710 417304710
618018712 618018712 712553349 712553349
593099984 593099984 881992292 881992292
675997596 675997596 793944343 793944343
540957295 540957295 569234407 569234407
989451520 989451520 990017661 990017661
842933449 842933449 865237572 865237572
787104139 787104139 974914089 974914089
300042696 300042696 774405782 774405782
907711304 907711304 938946319 938946319
778332053 778332053 817690326 817690326
408697982 408697982 717249058 717249058
607745688 607745688 892534552 892534552
62731192 62731192 384062836 384062836
651430266 651430266 926373875 926373875
117160894 117160894 708770612 708770612
55052069 55052069 776208053 776208053
211286424 211286424 685488035 685488035
868660930 868660930 953802761 953802761
930047121 930047121 944622767 944622767
108974009 108974009 852898343 852898343
242188848 242188848 381451603 381451603
228937139 228937139 497569074 497569074
274391616 274391616 494544029 494544029
86093978 86093978 899390944 899390944
849898185 849898185 867826670 867826670
73502871 73502871 495098252 495098252
117486611 117486611 705943232 705943232
797924370 797924370 948989045 948989045
411271849 411271849 453744022 453744022
423035828 423035828 620921722 620921722
360780627 360780627 944370044 944370044
318818408 318818408 489560351 489560351
35946266 35946266 625953537 625953537
227376468 227376468 459799929 459799929
267590982 267590982 549165197 549165197
296154595 296154595 328310846 328310846
664707426 664707426 690675962 690675962
237364670 237364670 656972828 656972828
965031734 965031734 990414493 990414493
337264333 337264333 893608940 893608940
717800651 717800651 774611207 774611207
448457018 448457018 624869063 624869063
917377642 917377642 982228752 982228752
168829293 168829293 988666789 988666789
65108635 65108635 704004619 704004619
747348496 747348496 764719082 764719082
485693993 485693993 700389240 700389240
9208331 9208331 750655638 750655638
145241116 145241116 454842698 454842698
450061960 450061960 919532200 919532200
308272061 308272061 822495455 822495455
826206959 826206959 910369261 910369261
473389205 473389205 596557711 596557711
847490794 847490794 872660530 872660530
961643629 961643629 989889997 989889997
159714913 159714913 367762030 367762030
33250126 33250126 145601962 145601962
444464510 444464510 524408687 524408687
278214017 278214017 562638077 562638077
883394217 883394217 984016338 984016338
875722127 875722127 913324064 913324064
62549644 62549644 306441677 306441677
34852416 34852416 759989702 759989702
787038735 787038735 907528985 907528985
27417247 27417247 400962612 400962612
24731740 24731740 432161166 432161166
756367860 756367860 825717989 825717989
862381788 862381788 926278565 926278565
678246856 678246856 825850526 825850526
788361014 788361014 955155279 955155279
666390501 666390501 890432101 890432101
495434582 495434582 745368236 745368236
94915666 94915666 245693200 245693200
383087459 383087459 727889097 727889097
748619609 748619609 808565959 808565959
866347974 866347974 885438820 885438820
120506243 120506243 142618653 142618653
143684905 143684905 634568006 634568006
593613209 593613209 782285136 782285136
341664373 341664373 994775075 994775075
266798244 266798244 726220326 726220326
242458322 242458322 945342559 945342559
252896749 252896749 995502196 995502196
732430249 732430249 948268962 948268962
598773501 598773501 626421902 626421902
542147236 542147236 976926339 976926339
941609885 941609885 958853810 958853810
632683436 632683436 775733242 775733242
95251414 95251414 579449374 579449374
361385193 361385193 493368008 493368008
600503794 600503794 978859562 978859562
75423940 75423940 96997293 96997293
799584888 799584888 915997771 915997771
742649831 742649831 987775478 987775478
720173618 720173618 954127768 954127768
236439867 236439867 481656398 481656398
957206057 957206057 974490352 974490352
303156712 303156712 785987174 785987174
20122535 20122535 387560723 387560723
80196440 80196440 568179782 568179782
293933107 293933107 966717873 966717873
581599539 581599539 935967127 935967127
189990807 189990807 751914941 751914941
171071843 171071843 323639707 323639707
269963740 269963740 880111403 880111403
612614672 612614672 885609220 885609220
660079436 660079436 886846218 886846218
230836643 230836643 512292674 512292674
840125038 840125038 977361972 977361972
803666119 803666119 848951593 848951593
430407180 430407180 682101982 682101982
9097826 9097826 597086250 597086250
904767792 904767792 931467980 931467980
574743456 574743456 917448332 917448332
612119329 612119329 654425900 654425900
963870183 963870183 995850703 995850703
932786026 932786026 967908689 967908689
43789539 43789539 770461509 770461509
754438098 754438098 776750420 776750420
2321530 2321530 523905926 523905926
968263267 968263267 995511737 995511737
295959256 295959256 623278538 623278538
8100711 8100711 395509361 395509361
511000676 511000676 873000235 873000235
706196325 706196325 790663517 790663517
343388615 343388615 965955949 965955949
488036136 488036136 518648654 518648654
436314091 436314091 988011548 988011548
401075127 401075127 680097486 680097486
108986360 108986360 300182401 300182401
229663837 229663837 968582673 968582673
708093272 708093272 762201070 762201070
344096417 344096417 462015027 462015027
271567283 271567283 556776271 556776271
464048206 464048206 484939262 484939262
394961651 394961651 834271855 834271855
873747307 873747307 989118440 989118440
272700737 272700737 553125323 553125323
609923651 609923651 857390878 857390878
883105029 883105029 925713081 925713081
545844573 545844573 952629748 952629748
666381544 666381544 674925061 674925061
526097796 526097796 766523744 766523744
214982612 214982612 953424382 953424382
930066368 930066368 956233632 956233632
357424370 357424370 602662489 602662489
316538201 316538201 348545352 348545352
483692970 483692970 711908043 711908043
792504282 792504282 804037802 804037802
662654885 662654885 908300810 908300810
413912843 413912843 471625557 471625557
120314061 120314061 956120782 956120782
89095924 89095924 573470969 573470969
810088779 810088779 847681424 847681424
755421664 755421664 886123939 886123939
402323335 402323335 939566999 939566999
964251223 964251223 992972042 992972042
30711338 30711338 414695893 414695893
550743841 550743841 913202085 913202085
721818142 721818142 930245014 930245014
77372233 77372233 182747852 182747852
200330380 200330380 667680431 667680431
473394711 473394711 644350520 644350520
862695644 862695644 969859204 969859204
878833428 878833428 896984882 896984882
265949368 265949368 379988572 379988572
550258696 550258696 803531612 803531612
127123976 127123976 243486985 243486985
646515454 646515454 728048236 728048236
938409718 938409718 967220002 967220002
145806910 145806910 924107943 924107943
473985514 473985514 857623459 857623459
205451857 205451857 280180573 280180573
817614734 817614734 987636116 987636116
502898176 502898176 561303783 561303783
494560970 494560970 601641391 601641391
870815315 870815315 931475052 931475052
338425032 338425032 469414741 469414741
459605141 459605141 901041152 901041152
443868400 443868400 563482533 563482533
569054286 569054286 708709333 708709333
271765228 271765228 735700071 735700071
791913799 791913799 818536754 818536754
342451876 342451876 468384578 468384578
463779721 463779721 468052609 468052609
625173570 625173570 855564440 855564440
991883101 991883101 998169154 998169154
887059502 887059502 892477393 892477393
612452684 612452684 650943936 650943936
546904850 546904850 764515640 764515640
467088927 467088927 847366649 847366649
617430 617430 201526506 201526506
646073055 646073055 941469204 941469204
782231972 782231972 811392155 811392155
432218837 432218837 843316358 843316358
583082980 583082980 850322182 850322182
76516234 76516234 340076580 340076580
771437120 771437120 996130918 996130918
764303047 764303047 969562628 969562628
256813217 256813217 779750553 779750553
258094741 258094741 695937794 695937794
645295919 645295919 685983877 685983877
425960253 425960253 613563224 613563224
325482067 325482067 580517607 580517607
202445128 202445128 346913081 346913081
358175927 358175927 484899713 484899713
848648063 848648063 855443159 855443159
489166148 489166148 952692758 952692758
391696107 391696107 652321014 652321014
282955554 282955554 857895502 857895502
332270293 332270293 484285877 484285877
493693882 493693882 664531216 664531216
921036487 921036487 991552488 991552488
178272438 178272438 293560072 293560072
695237256 695237256 826915626 826915626
378888703 378888703 489739231 489739231
927887394 927887394 972038227 972038227
622111165 622111165 829015409 829015409
881518046 881518046 980443915 980443915
178088537 178088537 598386072 598386072
931371077 931371077 952109499 952109499
479957629 479957629 900761612 900761612
817258528 817258528 924549863 924549863
750760722 750760722 805400190 805400190
324322937 324322937 810769984 810769984
172536640 172536640 550406213 550406213
264442519 264442519 823473320 823473320
591556721 591556721 716602227 716602227
649338884 649338884 674656885 674656885
307728461 307728461 337137030 337137030
520697482 520697482 962921438 962921438
312069821 312069821 350182967 350182967
672146480 672146480 905492750 905492750
812582380 812582380 823415768 823415768
783518528 783518528 797705004 797705004
969490496 969490496 993465405 993465405
45585475 45585475 876553526 876553526
385826405 385826405 586502553 586502553
378093571 378093571 880879277 880879277
17637697 17637697 910361145 910361145
964338055 964338055 995675138 995675138
263960576 263960576 440978243 440978243
802921498 802921498 833416418 833416418
95849992 95849992 331725577 331725577
765487939 765487939 916753564 916753564
837528837 837528837 904350739 904350739
818900684 818900684 902417968 902417968
298660061 298660061 508745825 508745825
556599487 556599487 860639323 860639323
392067516 392067516 543013414 543013414
213998947 213998947 644905117 644905117
148917256 148917256 870646841 870646841
51454275 51454275 502177421 502177421
848975469 848975469 960467423 960467423
92255526 92255526 388016511 388016511
458478034 458478034 768339509 768339509
711086615 711086615 902693528 902693528
16406368 16406368 346675970 346675970
161064285 161064285 284732066 284732066
498229377 498229377 671513124 671513124
856874115 856874115 966371993 966371993
438167773 438167773 820294965 820294965
607560016 607560016 943252707 943252707
895392862 895392862 902972356 902972356
247708111 247708111 763721398 763721398
909916973 909916973 940857631 940857631
606903367 606903367 886411659 886411659
323148722 323148722 539806998 539806998
295087939 295087939 697014578 697014578
273676438 273676438 671777314 671777314
536892298 536892298 999265943 999265943
154649283 154649283 326032724 326032724
452733991 452733991 495808234 495808234
20970337 20970337 448684465 448684465
937444962 937444962 981687619 981687619
180218842 180218842 876802663 876802663
538204611 538204611 804987701 804987701
703344087 703344087 819773561 819773561
706978837 706978837 812969750 812969750
824650560 824650560 921510381 921510381
224512864 224512864 711426955 711426955
360612927 360612927 734925367 734925367
823740908 823740908 887153517 887153517
418651964 418651964 931591555 931591555
174186052 174186052 811471306 811471306
399148768 399148768 666603309 666603309
650215728 650215728 672320038 672320038
740191253 740191253 807142881 807142881
787148216 787148216 866354970 866354970
345684484 345684484 437391277 437391277
50807591 50807591 966430149 966430149
716052501 716052501 792146333 792146333
607614725 607614725 847564834 847564834
349755378 349755378 370845484 370845484
562030875 562030875 799869986 799869986
568641923 568641923 572633357 572633357
397530481 397530481 761725941 761725941
72026866 72026866 795918845 795918845
19248722 19248722 953281047 953281047
884388007 884388007 913552306 913552306
256491078 256491078 997492196 997492196
546049355 546049355 709715793 709715793
332323350 332323350 962169063 962169063
861932489 861932489 889616195 889616195
417245387 417245387 964000208 964000208
486151495 486151495 823066054 823066054
139930542 139930542 420462810 420462810
635289905 635289905 999872890 999872890
652008520 652008520 779299113 779299113
373209389 373209389 686446290 686446290
441954402 441954402 976607121 976607121
584878375 584878375 737676697 737676697
375444484 375444484 420100651 420100651
993198406 993198406 995165188 995165188
845705081 845705081 877479431 877479431
276064243 276064243 908945361 908945361
81567561 81567561 501856454 501856454
866593752 866593752 957509204 957509204
760090685 760090685 961419514 961419514
519989725 519989725 960857394 960857394
380909918 380909918 962435894 962435894
925077292 925077292 988817339 988817339
929733109 929733109 959309059 959309059
721138989 721138989 726425143 726425143
797623691 797623691 962771614 962771614
893198730 893198730 938697880 938697880
80337897 80337897 572711463 572711463
767177772 767177772 805416455 805416455
409095960 409095960 463410093 463410093
612718907 612718907 626606256 626606256
198975329 198975329 711941697 711941697
861475104 861475104 963557305 963557305
295825229 295825229 587248189 587248189
728738437 728738437 847392563 847392563
282960294 282960294 773882533 773882533
642982482 642982482 668196222 668196222
70919539 70919539 480609038 480609038
548704689 548704689 793107919 793107919
956233214 956233214 989448606 989448606
812235275 812235275 893333749 893333749
619377360 619377360 709189111 709189111
293330184 293330184 517611024 517611024
655881138 655881138 939476209 939476209
310440081 310440081 798149933 798149933
133010605 133010605 589610240 589610240
435417297 435417297 487067697 487067697
759081482 759081482 869304916 869304916
666034222 666034222 800066394 800066394
181925459 181925459 950005551 950005551
863254355 863254355 984464165 984464165
592609871 592609871 882046117 882046117
988341033 988341033 989401923 989401923
266920712 266920712 838363904 838363904
966224600 966224600 985175321 985175321
791948743 791948743 913057205 913057205
796959690 796959690 991865151 991865151
296977430 296977430 549839332 549839332
727249319 727249319 855003936 855003936
317282748 317282748 853847101 853847101
620880472 620880472 837674763 837674763
119525059 119525059 646150175 646150175
276164104 276164104 571136084 571136084
319538549 319538549 498756772 498756772
78115101 78115101 472569477 472569477
780247641 780247641 867074898 867074898
507787842 507787842 725950005 725950005
63451705 63451705 375489386 375489386
747647072 747647072 941434050 941434050
468396575 468396575 545776444 545776444
700532383 700532383 955791424 955791424
300537682 300537682 526337209 526337209
914774121 914774121 947841956 947841956
224782172 224782172 945078417 945078417
353079654 353079654 486402566 486402566
753935879 753935879 817559480 817559480
642084736 642084736 873157199 873157199
125276506 125276506 981739498 981739498
291846880 291846880 475940299 475940299
929021856 929021856 940956431 940956431
18719213 18719213 979603862 979603862
208300384 208300384 898262810 898262810
542771027 542771027 631744628 631744628
53968228 53968228 139898365 139898365
772035065 772035065 852504255 852504255
481931958 481931958 588270237 588270237
88535816 88535816 964228183 964228183
703418525 703418525 907108251 907108251
140403690 140403690 630868284 630868284
493004964 493004964 555259650 555259650
224692807 224692807 584517884 584517884
506301586 506301586 995297027 995297027
303962633 303962633 734990816 734990816
825198194 825198194 858601953 858601953
70585177 70585177 145284972 145284972
934773900 934773900 979524582 979524582
272937630 272937630 559841542 559841542
287150440 287150440 995591418 995591418
831033988 831033988 973452161 973452161
530128337 530128337 533642034 533642034
967537650 967537650 969238028 969238028
915974862 915974862 935273163 935273163
715664401 715664401 827535470 827535470
784083370 784083370 890625127 890625127
865111627 865111627 965195422 965195422
476485613 476485613 545354583 545354583
880479817 880479817 911123843 911123843
460670303 460670303 474545439 474545439
724667379 724667379 726739175 726739175
549527563 549527563 623450908 623450908
727589746 727589746 860534462 860534462
325229113 325229113 987335859 987335859
249553713 249553713 782924166 782924166
780380785 780380785 845522720 845522720
939130838 939130838 948971754 948971754
537554302 537554302 756562903 756562903
935071308 935071308 988999758 988999758
175154280 175154280 787910061 787910061
627713980 627713980 845973611 845973611
608536696 608536696 694611417 694611417
16040334 16040334 905220536 905220536
306857270 306857270 354716390 354716390
221064556 221064556 772784676 772784676
595207789 595207789 899230203 899230203
364581694 364581694 628777714 628777714
877096485 877096485 944376517 944376517
284825901 284825901 764618432 764618432
8135847 8135847 180090565 180090565
855743908 855743908 970640557 970640557
130211452 130211452 779739744 779739744
511596873 511596873 549504713 549504713
20489324 20489324 590266880 590266880
426033928 426033928 966777272 966777272
112316290 112316290 695650237 695650237
505033735 505033735 779625583 779625583
685925638 685925638 729712531 729712531
702841266 702841266 783756856 783756856
936154241 936154241 955820869 955820869
167365039 167365039 388803707 388803707
269240252 269240252 336937181 336937181
352373226 352373226 965355160 965355160
992400064 992400064 992863493 992863493
447185545 447185545 976855808 976855808
662662614 662662614 699666224 699666224
529053176 529053176 670146588 670146588
512956807 512956807 734735932 734735932
517438174 517438174 807577635 807577635
428025500 428025500 708974303 708974303
537580068 537580068 569245553 569245553
882136606 882136606 913671062 913671062
793030388 793030388 814481414 814481414
48717142 48717142 961905831 961905831
901343414 901343414 923294305 923294305
377895373 377895373 849607348 849607348
521737492 521737492 591169060 591169060
289874764 289874764 695778574 695778574
544970743 544970743 682839604 682839604
530171356 530171356 920565683 920565683
121968518 121968518 410105012 410105012
28683206 28683206 956807026 956807026
6035501 6035501 605668888 605668888
93665683 93665683 186927709 186927709
509290643 509290643 524555048 524555048
613524492 613524492 873974681 873974681
172737441 172737441 947886229 947886229
563030586 563030586 820170208 820170208
402406017 402406017 553353404 553353404
272622950 272622950 532274206 532274206
925720220 925720220 990258432 990258432
548027161 548027161 944631172 944631172
688415130 688415130 909276528 909276528
376634652 376634652 587031424 587031424
533045092 533045092 773129154 773129154
980651897 980651897 994110532 994110532
79956516 79956516 100676196 100676196
136696951 136696951 747569809 747569809
63780931 63780931 697266287 697266287
596817056 596817056 907628830 907628830
874428521 874428521 940638209 940638209
200724157 200724157 219320154 219320154
491485568 491485568 789681294 789681294
660952535 660952535 921542141 921542141
69858480 69858480 720788335 720788335
777935160 777935160 796300971 796300971
251976034 251976034 621573806 621573806
263760487 263760487 867179325 867179325
224002881 224002881 679191059 679191059
626094894 626094894 907052929 907052929
401499187 401499187 897014440 897014440
759843735 759843735 893273971 893273971
420048483 420048483 682203144 682203144
454902249 454902249 854278997 854278997
839326778 839326778 991705064 991705064
971912878 971912878 972220297 972220297
644694112 644694112 840762023 840762023
104107184 104107184 650223853 650223853
644751295 644751295 655742306 655742306
55511798 55511798 269459521 269459521
913095039 913095039 968423915 968423915
153456330 153456330 386986679 386986679
879533834 879533834 917991618 917991618
660004278 660004278 757258093 757258093
57472520 57472520 927426227 927426227
368507265 368507265 455710927 455710927
919337059 919337059 958435704 958435704
319812662 319812662 478344257 478344257
349951555 349951555 746569370 746569370
252290588 252290588 463597489 463597489
875189778 875189778 945744517 945744517
413403069 413403069 806941811 806941811
602282105 602282105 878868908 878868908
198125539 198125539 211361006 211361006
580706911 580706911 721920955 721920955
545948565 545948565 960835721 960835721
381467376 381467376 590188586 590188586
108021790 108021790 267930558 267930558
385805203 385805203 504950791 504950791
214696709 214696709 597097565 597097565
310017521 310017521 312077822 312077822
107272213 107272213 913688495 913688495
975060468 975060468 996339347 996339347
894734165 894734165 993934548 993934548
956946884 956946884 963960937 963960937
270883600 270883600 359896138 359896138
125734347 125734347 563940813 563940813
230867406 230867406 609441740 609441740
304183474 304183474 637499435 637499435
529045079 529045079 714734141 714734141
179793249 179793249 398901615 398901615
444424118 444424118 452756141 452756141
225569537 225569537 283911210 283911210
135205170 135205170 655856902 655856902
787334396 787334396 851904146 851904146
173389398 173389398 352158188 352158188
151678203 151678203 571386118 571386118
529826026 529826026 654200861 654200861
937369318 937369318 964804395 964804395
495211254 495211254 836666943 836666943
986455270 986455270 997231292 997231292
994817221 994817221 996648748 996648748
315747685 315747685 405127900 405127900
774930655 774930655 895066032 895066032
53908748 53908748 468129340 468129340
788618764 788618764 850483237 850483237
710317251 710317251 874360702 874360702
568832343 568832343 676746149 676746149
63414708 63414708 396201202 396201202
448271368 448271368 726485933 726485933
594368327 594368327 626467295 626467295
749928872 749928872 875071908 875071908
864949542 864949542 951495718 951495718
681827839 681827839 868080224 868080224
945334073 945334073 988304738 988304738
834189592 834189592 961047714 961047714
739951529 739951529 767414169 767414169
455752507 455752507 849048496 849048496
96551137 96551137 255987867 255987867
431580401 431580401 690693287 690693287
875604871 875604871 937028288 937028288
641029379 641029379 762249424 762249424
618180742 618180742 938133691 938133691
15959162 15959162 613603796 613603796
550103303 550103303 818711179 818711179
307119262 307119262 738790142 738790142
826262642 826262642 924296256 924296256
46965498 46965498 303901310 303901310
846630513 846630513 918136923 918136923
768938838 768938838 793287196 793287196
248007917 248007917 608026816 608026816
791592891 791592891 893043671 893043671
882768909 882768909 926198628 926198628
364267122 364267122 631021192 631021192
967396413 967396413 994117216 994117216
13880836 13880836 479681313 479681313
89269796 89269796 191243253 191243253
836824378 836824378 845006105 845006105
392543403 392543403 504212275 504212275
813518621 813518621 914147305 914147305
603224316 603224316 926878959 926878959
765833974 765833974 883663603 883663603
206756991 206756991 482610868 482610868
51158606 51158606 897598934 897598934
137230558 137230558 805938689 805938689
795920622 795920622 912143179 912143179
365944321 365944321 982865336 982865336
860882655 860882655 868274332 868274332
61490194 61490194 539054743 539054743
898696810 898696810 977812354 977812354
398438266 398438266 905354977 905354977
991005720 991005720 998607539 998607539
52279521 52279521 329791040 329791040
79466162 79466162 476499099 476499099
761098032 761098032 859412059 859412059
153704769 153704769 663889786 663889786
674064785 674064785 910873144 910873144
691105551 691105551 977116634 977116634
499955565 499955565 915789232 915789232
408461219 408461219 421905822 421905822
76637292 76637292 721555590 721555590
23120071 23120071 517699660 517699660
725776503 725776503 957036264 957036264
767955588 767955588 945551329 945551329
492719032 492719032 495264380 495264380
986269987 986269987 992226518 992226518
922962072 922962072 931815843 931815843
444279597 444279597 639736625 639736625
188350911 188350911 600940722 600940722
519206252 519206252 681060131 681060131
820574743 820574743 827835612 827835612
370321127 370321127 821635123 821635123
76058824 76058824 675363290 675363290
95196904 95196904 316528842 316528842
239803707 239803707 438694121 438694121
419325176 419325176 795016893 795016893
974228250 974228250 982974071 982974071
195502305 195502305 956952880 956952880
360455246 360455246 918616232 918616232
212670634 212670634 879440843 879440843
563901695 563901695 778245147 778245147
108518557 108518557 745042794 745042794
712598423 712598423 755764100 755764100
87102788 87102788 601356043 601356043
644096702 644096702 989669171 989669171
704607590 704607590 891945574 891945574
1819998 1819998 857934142 857934142
52715533 52715533 616590732 616590732
632304799 632304799 640755395 640755395
881989763 881989763 926431850 926431850
446007787 446007787 946229685 946229685
878756943 878756943 908636468 908636468
124276970 124276970 716506926 716506926
728888123 728888123 799182008 799182008
449818502 449818502 806810428 806810428
218386257 218386257 388263495 388263495
993957351 993957351 995122228 995122228
676422360 676422360 716144240 716144240
196220535 196220535 768879745 768879745
460226651 460226651 698903447 698903447
107993054 107993054 488564971 488564971
452726433 452726433 823488167 823488167
645011206 645011206 686322703 686322703
852078261 852078261 880374201 880374201
529177880 529177880 707233400 707233400
477932510 477932510 607678455 607678455
888600444 888600444 912263745 912263745
117330855 117330855 763393369 763393369
881611227 881611227 975845601 975845601
794650071 794650071 975706748 975706748
400768543 400768543 758113855 758113855
972016249 972016249 992754276 992754276
383772784 383772784 677417693 677417693
610142676 610142676 969663871 969663871
946695480 946695480 980573635 980573635
647673459 647673459 658245340 658245340
616677664 616677664 910264826 910264826
638841118 638841118 726359958 726359958
720095504 720095504 860247041 860247041
740601053 740601053 897276238 897276238
802053681 802053681 866772999 866772999
116806395 116806395 623174780 623174780
474248173 474248173 832146271 832146271
51240191 51240191 163091023 163091023
771028973 771028973 966014720 966014720
180856500 180856500 492178884 492178884
712934937 712934937 830892808 830892808
630327842 630327842 683422815 683422815
415109274 415109274 427423375 427423375
820226961 820226961 885309061 885309061
295386 295386 2379062 2379062
181563276 181563276 735396666 735396666
15066242 15066242 205417255 205417255
886764763 886764763 891684687 891684687
197415290 197415290 232139990 232139990
962999431 962999431 971680701 971680701
46709228 46709228 124295212 124295212
894295512 894295512 987243649 987243649
595788608 595788608 913047847 913047847
497189465 497189465 534156756 534156756
703661855 703661855 990504781 990504781
726780882 726780882 727900705 727900705
178468724 178468724 571270808 571270808
454964812 454964812 914265928 914265928
267923557 267923557 964983869 964983869
112435727 112435727 282611955 282611955
778093661 778093661 964598773 964598773
237389222 237389222 794795711 794795711
236599813 236599813 594594366 594594366
229919193 229919193 612134107 612134107
182731333 182731333 766488473 766488473
351404977 351404977 665933128 665933128
808024135 808024135 883904638 883904638
210027639 210027639 627785534 627785534
28019571 28019571 65958060 65958060
363150772 363150772 901566615 901566615
31545203 31545203 594187878 594187878
283461937 283461937 831805440 831805440
602481199 602481199 660810298 660810298
161984759 161984759 321698527 321698527
623723473 623723473 880205481 880205481
23279439 23279439 567683064 567683064
644610242 644610242 653865524 653865524
649423553 649423553 846068712 846068712
383421865 383421865 524416992 524416992
101133848 101133848 170544070 170544070
1918834 1918834 896120210 896120210
990070876 990070876 995956102 995956102
970807108 970807108 977814712 977814712
596466902 596466902 892100420 892100420
392334472 392334472 507904425 507904425
778867983 778867983 900436336 900436336
973089512 973089512 987555716 987555716
848726736 848726736 879717425 879717425
318893644 318893644 415608158 415608158
77970467 77970467 262918832 262918832
697543390 697543390 806137937 806137937
80064847 80064847 303672960 303672960
559847687 559847687 809402473 809402473
960768734 960768734 961799160 961799160
741784431 741784431 879380057 879380057
562566041 562566041 596973195 596973195
617401087 617401087 735248166 735248166
971342985 971342985 998215346 998215346
711318241 711318241 970840469 970840469
49488119 49488119 723056957 723056957
637927038 637927038 829135106 829135106
625263212 625263212 795903978 795903978
244028286 244028286 422466062 422466062
13750449 13750449 933889705 933889705
709918666 709918666 938637345 938637345
780015567 780015567 868580068 868580068
967420812 967420812 967462787 967462787
341464592 341464592 890421958 890421958
928384813 928384813 985235202 985235202
314627579 314627579 910005369 910005369
92421461 92421461 974692187 974692187
132200026 132200026 585089923 585089923
532976365 532976365 620844065 620844065
431266870 431266870 909475788 909475788
795591968 795591968 926167869 926167869
903964889 903964889 924013288 924013288
31590228 31590228 146382967 146382967
955389386 955389386 993811684 993811684
86380852 86380852 626047613 626047613
911566035 911566035 948209183 948209183
226872489 226872489 257602641 257602641
961387517 961387517 986397927 986397927
109349339 109349339 268206691 268206691
447568274 447568274 464485224 464485224
260450612 260450612 824318456 824318456
333522969 333522969 433534452 433534452
820852060 820852060 992125298 992125298
612739676 612739676 950671264 950671264
429284669 429284669 459926787 459926787
963896165 963896165 983365144 983365144
171220991 171220991 745884808 745884808
519563387 519563387 591734601 591734601
942926092 942926092 950287116 950287116
625378088 625378088 951111282 951111282
450170892 450170892 995400804 995400804
483754806 483754806 950096036 950096036
840366313 840366313 949817943 949817943
750938796 750938796 818768020 818768020
448357323 448357323 878825473 878825473
990507989 990507989 993907309 993907309
311466268 311466268 418884736 418884736
459797304 459797304 972088466 972088466
512796036 512796036 662650258 662650258
918107552 918107552 939318593 939318593
453092845 453092845 784976270 784976270
42245140 42245140 652064652 652064652
17407360 17407360 993508405 993508405
899639775 899639775 973799329 973799329
855232932 855232932 954004219 954004219
293276296 293276296 397505521 397505521
308318725 308318725 560655423 560655423
829983706 829983706 949713784 949713784
240987786 240987786 762415878 762415878
335016924 335016924 546577207 546577207
268881244 268881244 519118955 519118955
764579545 764579545 860270555 860270555
528604901 528604901 951696548 951696548
816756568 816756568 956382411 956382411
18669006 18669006 151064538 151064538
687823396 687823396 862322729 862322729
984428799 984428799 996501476 996501476
358788165 358788165 973796422 973796422
99018657 99018657 406739555 406739555
137799939 137799939 151877029 151877029
159752990 159752990 391786594 391786594
105727465 105727465 363383937 363383937
830828319 830828319 837137019 837137019
133920446 133920446 445569460 445569460
148787084 148787084 507820536 507820536
106044301 106044301 995153586 995153586
693985422 693985422 944340431 944340431
106741918 106741918 152430990 152430990
999301263 999301263 999339893 999339893
447628410 447628410 560508837 560508837
505758776 505758776 572508495 572508495
392788457 392788457 505350264 505350264
520320113 520320113 832086635 832086635
845384694 845384694 908047107 908047107
579530340 579530340 662651780 662651780
233235433 233235433 251077769 251077769
717330297 717330297 958203592 958203592
42102602 42102602 621334484 621334484
592112985 592112985 594037771 594037771
332457956 332457956 453966921 453966921
919504878 919504878 943061361 943061361
58750911 58750911 860347251 860347251
341917025 341917025 995160282 995160282
720991012 720991012 993232398 993232398
38516762 38516762 69299888 69299888
287285404 287285404 761586301 761586301
296155843 296155843 836908333 836908333
695985904 695985904 907213920 907213920
6255684 6255684 986879378 986879378
573587240 573587240 810220420 810220420
423283655 423283655 782845296 782845296
614723727 614723727 725336887 725336887
912980660 912980660 939854465 939854465
781050541 781050541 836707231 836707231
719575221 719575221 883741396 883741396
912974667 912974667 927201611 927201611
443993010 443993010 675919954 675919954
155393650 155393650 158468488 158468488
580746197 580746197 732145985 732145985
730536043 730536043 964302869 964302869
747384710 747384710 806514967 806514967
366558143 366558143 849317608 849317608
274149231 274149231 689621170 689621170
571821879 571821879 944141322 944141322
275213945 275213945 831441632 831441632
654949340 654949340 847864559 847864559
538040268 538040268 539177570 539177570
912281335 912281335 993350661 993350661
970783953 970783953 986506521 986506521
519465489 519465489 833809210 833809210
784876850 784876850 921986141 921986141
686493939 686493939 773482913 773482913
314250967 314250967 912168459 912168459
731026854 731026854 806536291 806536291
929117674 929117674 979812351 979812351
391594099 391594099 395163831 395163831
554667220 554667220 917106793 917106793
708024291 708024291 967778243 967778243
359899709 359899709 603161601 603161601
722559167 722559167 938141092 938141092
704217870 704217870 769088706 769088706
282038800 282038800 761167293 761167293
209491569 209491569 912822561 912822561
67467039 67467039 418229452 418229452
730056142 730056142 891714111 891714111
184331638 184331638 523649003 523649003
593667792 593667792 766515415 766515415
54374620 54374620 849858500 849858500
598710621 598710621 942559447 942559447
478782299 478782299 874515900 874515900
870699424 870699424 998773940 998773940
753576764 753576764 863592195 863592195
351778306 351778306 795734644 795734644
81092360 81092360 888002198 888002198
426317099 426317099 713315865 713315865
492181896 492181896 545295330 545295330
614199300 614199300 801929145 801929145
577531334 577531334 620240730 620240730
96463799 96463799 525496753 525496753
972480265 972480265 984010017 984010017
780372397 780372397 804365646 804365646
461685979 461685979 939450595 939450595
721636750 721636750 879543259 879543259
798039813 798039813 981534874 981534874
841960260 841960260 849410168 849410168
610499473 610499473 706295531 706295531
510737655 510737655 705988376 705988376
816088774 816088774 917811030 917811030
367484689 367484689 660932951 660932951
312375086 312375086 848180388 848180388
887831610 887831610 925816477 925816477
898370963 898370963 993467820 993467820
499919196 499919196 884561275 884561275
695475964 695475964 707084402 707084402
271043999 271043999 578767432 578767432
866393779 866393779 917171626 917171626
806585453 806585453 880560898 880560898
692407362 692407362 713949411 713949411
629333358 629333358 685171204 685171204
679798640 679798640 876862820 876862820
425445004 425445004 757825258 757825258
566001224 566001224 609169608 609169608
455276527 455276527 836271201 836271201
851970833 851970833 953489962 953489962
123947009 123947009 367752800 367752800
596062806 596062806 927169156 927169156
882112362 882112362 959764950 959764950
656947934 656947934 718853143 718853143
630789396 630789396 965703241 965703241
516126644 516126644 665765005 665765005
204747303 204747303 479784831 479784831
756106271 756106271 991050558 991050558
634357773 634357773 698952128 698952128
297687978 297687978 757434217 757434217
356999791 356999791 484553130 484553130
612514332 612514332 781239008 781239008
562671925 562671925 697104022 697104022
774821760 774821760 860253977 860253977
117012616 117012616 377722438 377722438
414555165 414555165 485313604 485313604
96906450 96906450 359743527 359743527
424357502 424357502 948103117 948103117
4062907 4062907 70445430 70445430
531412330 531412330 683047132 683047132
771311405 771311405 892112161 892112161
281409004 281409004 711766216 711766216
792960849 792960849 952508416 952508416
219627852 219627852 660821417 660821417
245567631 245567631 646826820 646826820
34560786 34560786 930046988 930046988
595710096 595710096 686027467 686027467
115201801 115201801 885262969 885262969
659910463 659910463 950343839 950343839
70515001 70515001 586886842 586886842
795472066 795472066 960008159 960008159
301857258 301857258 591185781 591185781
155600260 155600260 709222791 709222791
577271719 577271719 582684928 582684928
376960558 376960558 992437310 992437310
35304760 35304760 950248505 950248505
385389480 385389480 567526441 567526441
340966309 340966309 438059641 438059641
70863643 70863643 254675750 254675750
663732793 663732793 806093210 806093210
528873970 528873970 694299754 694299754
105315452 105315452 108908135 108908135
112841683 112841683 543443320 543443320
388685879 388685879 840670511 840670511
315916457 315916457 710440952 710440952
406574450 406574450 660885528 660885528
217580189 217580189 778722058 778722058
632234104 632234104 941915576 941915576
888817175 888817175 989453038 989453038
638478289 638478289 757253665 757253665
813086657 813086657 823208979 823208979
235492422 235492422 434170202 434170202
82890371 82890371 560196724 560196724
40416992 40416992 832628348 832628348
3155335 3155335 224063093 224063093
682534632 682534632 865308852 865308852
223707189 223707189 317217149 317217149
228637671 228637671 493630329 493630329
401098807 401098807 528160249 528160249
425017253 425017253 753315134 753315134
532889461 532889461 618738491 618738491
585909805 585909805 741234389 741234389
357516313 357516313 387410610 387410610
419598791 419598791 924061868 924061868
459397259 459397259 531983281 531983281
535879932 535879932 831077892 831077892
692946293 692946293 886323737 886323737
348471957 348471957 956592941 956592941
409372096 409372096 611793037 611793037
39259547 39259547 585444551 585444551
54751891 54751891 489531261 489531261
688434007 688434007 994280008 994280008
857347418 857347418 907458924 907458924
804758354 804758354 836659937 836659937
240170428 240170428 999267775 999267775
989120853 989120853 999653782 999653782
160907170 160907170 325140942 325140942
362112361 362112361 676664730 676664730
567217974 567217974 927258411 927258411
354111447 354111447 563932706 563932706
914605280 914605280 961557142 961557142
780567336 780567336 951377944 951377944
450991946 450991946 948923591 948923591
135714854 135714854 257718412 257718412
536396637 536396637 708405983 708405983
789064664 789064664 877177707 877177707
416186945 416186945 594114862 594114862
157720968 157720968 215303035 215303035
9489759 9489759 577632421 577632421
670537407 670537407 992611816 992611816
366841953 366841953 518142541 518142541
142796102 142796102 829885129 829885129
929013552 929013552 955676580 955676580
544352038 544352038 564598678 564598678
621913076 621913076 850730683 850730683
971847336 971847336 987290687 987290687
867405591 867405591 872717567 872717567
54084182 54084182 821951156 821951156
727215937 727215937 808695500 808695500
48615671 48615671 669089075 669089075
606548315 606548315 619343720 619343720
830291861 830291861 933673137 933673137
958765711 958765711 997165132 997165132
595654009 595654009 974791146 974791146
742234694 742234694 830091306 830091306
850028589 850028589 869598137 869598137
293962792 293962792 679637116 679637116
905790840 905790840 961517887 961517887
654938143 654938143 750630760 750630760
632844132 632844132 657746629 657746629
770170963 770170963 776504514 776504514
960651322 960651322 963354440 963354440
615803182 615803182 736658961 736658961
651974276 651974276 946759696 946759696
879987544 879987544 979251872 979251872
328870153 328870153 810553469 810553469
954316219 954316219 992432254 992432254
881504467 881504467 976593958 976593958
229770111 229770111 246331281 246331281
526258988 526258988 859324106 859324106
500396046 500396046 835577256 835577256
719628699 719628699 836600914 836600914
842865424 842865424 898739915 898739915
980759019 980759019 984404687 984404687
241539183 241539183 451299334 451299334
18643491 18643491 216088523 216088523
189499987 189499987 438985296 438985296
210188942 210188942 415042757 415042757
538189094 538189094 671483216 671483216
554920883 554920883 725329869 725329869
388929936 388929936 615233629 615233629
789166172 789166172 972128984 972128984
236598395 236598395 714324579 714324579
935228819 935228819 992892163 992892163
702579983 702579983 913612951 913612951
858435743 858435743 902090229 902090229
707803830 707803830 973964520 973964520
88254731 88254731 648664197 648664197
261819161 261819161 346251696 346251696
798792862 798792862 908770536 908770536
865434656 865434656 938730896 938730896
434723171 434723171 747964210 747964210
450982900 450982900 951928129 951928129
272062882 272062882 867530121 867530121
754414335 754414335 797240079 797240079
884344291 884344291 990267970 990267970
807948777 807948777 991911341 991911341
718010609 718010609 829052053 829052053
461664668 461664668 566257886 566257886
73290195 73290195 945139948 945139948
112653633 112653633 832439452 832439452
610915796 610915796 661707357 661707357
386201664 386201664 639067010 639067010
998235772 998235772 999511565 999511565
732842050 732842050 759773079 759773079
829796243 829796243 941959402 941959402
623632177 623632177 825732206 825732206
950292260 950292260 950477600 950477600
970355510 970355510 974374033 974374033
841017719 841017719 985967294 985967294
710042297 710042297 828073502 828073502
601752340 601752340 953035381 953035381
27403876 27403876 455594826 455594826
275074758 275074758 561437333 561437333
51258143 51258143 733287808 733287808
926929301 926929301 996816101 996816101
802546195 802546195 948081676 948081676
337733834 337733834 374527238 374527238
896773802 896773802 908967367 908967367
169747437 169747437 654086362 654086362
960472205 960472205 979286944 979286944
632535753 632535753 916686346 916686346
648351140 648351140 871626968 871626968
952444262 952444262 981513471 981513471
647992345 647992345 922754275 922754275
163842061 163842061 849037800 849037800
772651604 772651604 869641116 869641116
900454214 900454214 995995793 995995793
918613759 918613759 944007842 944007842
922072028 922072028 931647455 931647455
459492610 459492610 797766560 797766560
807306455 807306455 944296442 944296442
856932743 856932743 859828721 859828721
243049856 243049856 467345914 467345914
994715126 994715126 997027674 997027674
356993376 356993376 823344842 823344842
938902009 938902009 960602789 960602789
459981376 459981376 813263354 813263354
617466232 617466232 899356394 899356394
670157353 670157353 954543333 954543333
144635037 144635037 507901750 507901750
461208420 461208420 663074809 663074809
841695696 841695696 897809508 897809508
944074874 944074874 996544037 996544037
678874043 678874043 879468567 879468567
352304692 352304692 905545872 905545872
179220806 179220806 621382288 621382288
80646043 80646043 482192897 482192897
768201115 768201115 929672825 929672825
16686072 16686072 60860887 60860887
104959523 104959523 823364412 823364412
463027412 463027412 872311786 872311786
105076870 105076870 415656732 415656732
155095544 155095544 588880209 588880209
754231469 754231469 948115754 948115754
505756013 505756013 747978330 747978330
675640002 675640002 798462003 798462003
126580092 126580092 833167909 833167909
988488493 988488493 988972464 988972464
718661294 718661294 785504951 785504951
927316632 927316632 983334859 983334859
476831180 476831180 709219489 709219489
770997228 770997228 992002582 992002582
38418399 38418399 725172576 725172576
391605841 391605841 853631866 853631866
315331632 315331632 620806680 620806680
291777840 291777840 386550196 386550196
494907464 494907464 657279370 657279370
246534707 246534707 476324667 476324667
440118256 440118256 958062770 958062770
93970755 93970755 505929268 505929268
419093298 419093298 542976859 542976859
607281288 607281288 856652777 856652777
857602645 857602645 984678906 984678906
317348459 317348459 895342547 895342547
651579875 651579875 817660613 817660613
259923351 259923351 645976338 645976338
93690533 93690533 790395418 790395418
515114226 515114226 660674593 660674593
938353060 938353060 977447862 977447862
525888935 525888935 949321438 949321438
86472746 86472746 118982329 118982329
790309663 790309663 813558237 813558237
699605950 699605950 728689458 728689458
394182402 394182402 503527329 503527329
278154794 278154794 717471048 717471048
782400826 782400826 994487528 994487528
198760312 198760312 970651869 970651869
326932463 326932463 567164487 567164487
500678639 500678639 509313660 509313660
430233995 430233995 821084564 821084564
678136857 678136857 865945686 865945686
85062838 85062838 293984502 293984502
514331328 514331328 702391220 702391220
820504154 820504154 877774648 877774648
853532395 853532395 908760046 908760046
662957471 662957471 994145829 994145829
874247140 874247140 950137897 950137897
770684911 770684911 845411228 845411228
78972213 78972213 640709928 640709928
554785010 554785010 832173816 832173816
747876517 747876517 955750766 955750766
458307218 458307218 615303686 615303686
482011198 482011198 882079166 882079166
852926199 852926199 981853878 981853878
417074250 417074250 579464869 579464869
327051403 327051403 722929239 722929239
980092752 980092752 981338967 981338967
118252022 118252022 959528828 959528828
682952731 682952731 860992007 860992007
885813282 885813282 919528221 919528221
949007282 949007282 980665876 980665876
299144247 299144247 841145614 841145614
895102304 895102304 945516701 945516701
439289247 439289247 572673501 572673501
734750892 734750892 853350343 853350343
359989251 359989251 900358811 900358811
67964769 67964769 471772506 471772506
786582346 786582346 909267837 909267837
980164486 980164486 992211547 992211547
760469408 760469408 895988472 895988472
152143718 152143718 717991227 717991227
566285164 566285164 960112461 960112461
863375753 863375753 953660132 953660132
238781271 238781271 566394948 566394948
647784119 647784119 745619824 745619824
424359499 424359499 644215950 644215950
151021563 151021563 611453428 611453428
604432241 604432241 653716329 653716329
728108188 728108188 975924692 975924692
263278129 263278129 994481097 994481097
974366245 974366245 999412807 999412807
346570804 346570804 438466896 438466896
984305758 984305758 997578744 997578744
585098084 585098084 737759083 737759083
908593487 908593487 977880654 977880654
911119850 911119850 923466763 923466763
861688131 861688131 882164095 882164095
225558062 225558062 757026177 757026177
501115074 501115074 802779039 802779039
292999897 292999897 540301727 540301727
270360724 270360724 749304257 749304257
649412310 649412310 720468296 720468296
183506372 183506372 196795261 196795261
753916235 753916235 782640887 782640887
139330970 139330970 373988359 373988359
76361123 76361123 388912598 388912598
821365663 821365663 895553602 895553602
287895943 287895943 543553311 543553311
263864731 263864731 763537547 763537547
194443999 194443999 875960915 875960915
617674137 617674137 793246097 793246097
754121685 754121685 813776515 813776515
946534881 946534881 951096985 951096985
980921041 980921041 988929043 988929043
261372 261372 382795658 382795658
91646589 91646589 532482312 532482312
496733107 496733107 860092343 860092343
850294721 850294721 915255651 915255651
71879439 71879439 988595306 988595306
17017799 17017799 163960720 163960720
468140632 468140632 935795993 935795993
98726903 98726903 772585916 772585916
659924249 659924249 983646297 983646297
253010427 253010427 277061758 277061758
245180698 245180698 961389777 961389777
588230587 588230587 596317012 596317012
172518500 172518500 567401029 567401029
970910049 970910049 985120715 985120715
73349952 73349952 504213199 504213199
648310101 648310101 671155200 671155200
126544439 126544439 552175508 552175508
438812225 438812225 886593730 886593730
997452818 997452818 997884577 997884577
771159309 771159309 968622870 968622870
29796314 29796314 303675745 303675745
263409891 263409891 876159452 876159452
562163928 562163928 772987828 772987828
798187308 798187308 965885610 965885610
865792661 865792661 907458248 907458248
882367887 882367887 924903622 924903622
439188186 439188186 908197058 908197058
213145080 213145080 220643376 220643376
983922608 983922608 997417551 997417551
930708622 930708622 954461739 954461739
509731168 509731168 820796952 820796952
733153722 733153722 880945002 880945002
499748467 499748467 673942399 673942399
762887718 762887718 848112949 848112949
892530098 892530098 923255503 923255503
937930939 937930939 957259942 957259942
893659686 893659686 991734752 991734752
693380769 693380769 762150791 762150791
232881945 232881945 413333877 413333877
829649217 829649217 903245420 903245420
231768594 231768594 396281585 396281585
903679557 903679557 921828414 921828414
74305755 74305755 548358147 548358147
914866582 914866582 984154587 984154587
982553469 982553469 994713792 994713792
526066524 526066524 652385041 652385041
969670209 969670209 988102495 988102495
536157184 536157184 693398737 693398737
754342320 754342320 788634819 788634819
576680492 576680492 834732315 834732315
207031444 207031444 209296513 209296513
452554441 452554441 932587659 932587659
317894644 317894644 821226158 821226158
613118719 613118719 718938729 718938729
605167386 605167386 713883053 713883053
610329144 610329144 713371437 713371437
902649743 902649743 930862503 930862503
126232092 126232092 684366405 684366405
206739229 206739229 241357567 241357567
838374037 838374037 936370847 936370847
210733003 210733003 256797253 256797253
463030731 463030731 669105799 669105799
637996515 637996515 912638643 912638643
258199591 258199591 981533740 981533740
889016815 889016815 949122776 949122776
672689748 672689748 791937977 791937977
386929334 386929334 659917114 659917114
678788408 678788408 993231535 993231535
965705026 965705026 965715577 965715577
434436095 434436095 857257006 857257006
533718237 533718237 561698493 561698493
505990671 505990671 699145427 699145427
655481102 655481102 808238769 808238769
366802708 366802708 600378923 600378923
744925599 744925599 934219052 934219052
977553652 977553652 986061371 986061371
881526938 881526938 947819929 947819929
895725531 895725531 925627079 925627079
402422854 402422854 423190492 423190492
375478320 375478320 523081658 523081658
832861486 832861486 977181484 977181484
663676060 663676060 804139410 804139410
408518169 408518169 803170258 803170258
651994633 651994633 819981984 819981984
114414098 114414098 378015071 378015071
325918111 325918111 891591570 891591570
512403552 512403552 661185331 661185331
740290248 740290248 955650971 955650971
799862926 799862926 857195641 857195641
725387564 725387564 947379968 947379968
121770083 121770083 794317417 794317417
135759029 135759029 220656477 220656477
94664682 94664682 738916310 738916310
848192396 848192396 987743649 987743649
896952170 896952170 922852052 922852052
615751193 615751193 838275942 838275942
85350254 85350254 202257662 202257662
952259333 952259333 970308418 970308418
738974398 738974398 770457638 770457638
174997306 174997306 188837489 188837489
354815074 354815074 675904363 675904363
477488097 477488097 857550965 857550965
309730213 309730213 896864857 896864857
550888546 550888546 683423526 683423526
398833166 398833166 472673506 472673506
969384038 969384038 987335981 987335981
448632168 448632168 828292786 828292786
936698327 936698327 968647947 968647947
506651067 506651067 891965228 891965228
298198750 298198750 423418694 423418694
79217487 79217487 497664406 497664406
812836323 812836323 857290537 857290537
26714799 26714799 906471208 906471208
442319759 442319759 853705820 853705820
317117603 317117603 982536670 982536670
743998156 743998156 828462714 828462714
423076404 423076404 536358071 536358071
636458179 636458179 858257667 858257667
389795498 389795498 829310546 829310546
359118556 359118556 540490605 540490605
83316112 83316112 869825601 869825601
804800193 804800193 813194901 813194901
885063854 885063854 890225226 890225226
549391962 549391962 934121141 934121141
136177165 136177165 182354977 182354977
278503377 278503377 722079228 722079228
723118069 723118069 969337446 969337446
681896846 681896846 896202563 896202563
972514545 972514545 999542091 999542091
593567803 593567803 972562585 972562585
603461577 603461577 945784558 945784558
436833984 436833984 617444849 617444849
904611206 904611206 925981531 925981531
337449543 337449543 634197116 634197116
142207345 142207345 179734425 179734425
435578424 435578424 690354387 690354387
188032787 188032787 410993299 410993299
926305853 926305853 944262442 944262442
700911157 700911157 830953043 830953043
918092862 918092862 925549191 925549191
469904608 469904608 484545826 484545826
896781413 896781413 913529091 913529091
607182172 607182172 648703856 648703856
775482138 775482138 864843228 864843228
440327220 440327220 725423700 725423700
141982983 141982983 999948656 999948656
925232688 925232688 949017833 949017833
825335060 825335060 869228130 869228130
834899033 834899033 947098805 947098805
772574315 772574315 871477172 871477172
136724472 136724472 177125784 177125784
265350772 265350772 393471335 393471335
966977174 966977174 977681413 977681413
357732057 357732057 917774801 917774801
780113404 780113404 967991508 967991508
153112963 153112963 552083165 552083165
346204211 346204211 816178736 816178736
86189210 86189210 971477000 971477000
762562949 762562949 972142285 972142285
512490631 512490631 897917573 897917573
529412217 529412217 730596073 730596073
590056436 590056436 668858656 668858656
637000153 637000153 843634022 843634022
704801738 704801738 808655257 808655257
35466414 35466414 436458620 436458620
101808945 101808945 336497107 336497107
630068289 630068289 968259438 968259438
568814994 568814994 880676050 880676050
152948763 152948763 461203290 461203290
736837271 736837271 935084132 935084132
191398917 191398917 740590192 740590192
85836841 85836841 394338953 394338953
217327624 217327624 373746502 373746502
334840944 334840944 367613659 367613659
774373998 774373998 780122744 780122744
60402133 60402133 414088342 414088342
240121790 240121790 309623110 309623110
662388482 662388482 757920604 757920604
285825218 285825218 824474680 824474680
259153632 259153632 885327827 885327827
882527363 882527363 979270159 979270159
678395543 678395543 692534761 692534761
479787594 479787594 922959294 922959294
350811025 350811025 738866172 738866172
493603233 493603233 720905051 720905051
95998326 95998326 405018938 405018938
49429071 49429071 701907438 701907438
219356719 219356719 435258959 435258959
708939870 708939870 976184169 976184169
47396327 47396327 960621204 960621204
241805848 241805848 617511198 617511198
398885636 398885636 507904915 507904915
740591620 740591620 989394575 989394575
500963890 500963890 812588628 812588628
276853996 276853996 680791202 680791202
986844759 986844759 990697535 990697535
564636122 564636122 663509399 663509399
144701087 144701087 819961669 819961669
120500757 120500757 396545038 396545038
587320432 587320432 860750979 860750979
541181223 541181223 684629320 684629320
727873398 727873398 840664692 840664692
198466778 198466778 338737349 338737349
548327319 548327319 553005625 553005625
430049077 430049077 634433451 634433451
389635327 389635327 716116899 716116899
418111619 418111619 985576694 985576694
591008788 591008788 907186262 907186262
596661067 596661067 988883631 988883631
654950786 654950786 757660460 757660460
798345304 798345304 991212782 991212782
870531632 870531632 968140623 968140623
625650353 625650353 771298073 771298073
440979271 440979271 893301755 893301755
93302177 93302177 280033440 280033440
544877617 544877617 759848958 759848958
513652399 513652399 845087665 845087665
565065366 565065366 619038690 619038690
769515430 769515430 828138237 828138237
684951136 684951136 817725793 817725793
193888909 193888909 815880580 815880580
69149112 69149112 951351707 951351707
451690415 451690415 599962494 599962494
277999366 277999366 297211655 297211655
496830867 496830867 861885614 861885614
891517683 891517683 994306091 994306091
697258756 697258756 948904063 948904063
537703529 537703529 644014272 644014272
376645898 376645898 495520106 495520106
707803793 707803793 742860370 742860370
316971757 316971757 792813854 792813854
911074003 911074003 949563104 949563104
678897720 678897720 687809879 687809879
985532632 985532632 999584309 999584309
504249010 504249010 922950232 922950232
503483018 503483018 745041804 745041804
742876262 742876262 967226038 967226038
804494354 804494354 946693601 946693601
531035548 531035548 640674632 640674632
310193112 310193112 339286772 339286772
182697180 182697180 885130744 885130744
326337669 326337669 861060280 861060280
143960305 143960305 397731163 397731163
720798979 720798979 916799820 916799820
95710947 95710947 830762181 830762181
149606011 149606011 279365660 279365660
543572475 543572475 883381082 883381082
724992085 724992085 779232479 779232479
151082433 151082433 876839672 876839672
63597627 63597627 723525436 723525436
945768448 945768448 949334740 949334740
856150037 856150037 926711606 926711606
409685184 409685184 638508137 638508137
357168653 357168653 810293632 810293632
254472778 254472778 707474070 707474070
441865355 441865355 577958208 577958208
579455783 579455783 706072891 706072891
183191097 183191097 703874669 703874669
703361567 703361567 727027477 727027477
508214271 508214271 717802548 717802548
928254013 928254013 972836364 972836364
160660230 160660230 857057574 857057574
42118857 42118857 578686562 578686562
162415289 162415289 275185371 275185371
450188620 450188620 640486488 640486488
859231935 859231935 998557315 998557315
39423375 39423375 866047918 866047918
67912961 67912961 629721905 629721905
496022939 496022939 814426027 814426027
376185257 376185257 699982164 699982164
735944633 735944633 957694940 957694940
701856543 701856543 961576059 961576059
110794354 110794354 255165364 255165364
574656525 574656525 742217551 742217551
649812111 649812111 814302931 814302931
248243035 248243035 908807391 908807391
731578649 731578649 737392901 737392901
340489779 340489779 886534443 886534443
685398361 685398361 832152144 832152144
161369597 161369597 548553076 548553076
892841688 892841688 960147673 960147673
164102243 164102243 843179729 843179729
597447519 597447519 799471396 799471396
797610318 797610318 800169684 800169684
399502583 399502583 452151940 452151940
248053990 248053990 516691814 516691814
730995689 730995689 987422718 987422718
678338452 678338452 784544553 784544553
654933694 654933694 954805274 954805274
512997890 512997890 686101807 686101807
397089855 397089855 974190047 974190047
706074904 706074904 910687032 910687032
902269813 902269813 919293842 919293842
163978752 163978752 190550149 190550149
64793513 64793513 792902519 792902519
892165155 892165155 916686635 916686635
262422116 262422116 389094758 389094758
256654121 256654121 462326839 462326839
639458160 639458160 795242540 795242540
122654460 122654460 859097080 859097080
428091604 428091604 443784119 443784119
17290180 17290180 656798981 656798981
695861466 695861466 734554036 734554036
589953514 589953514 617203977 617203977
829393931 829393931 876221929 876221929
494416920 494416920 955495772 955495772
779535664 779535664 847798104 847798104
767664951 767664951 871854254 871854254
913750867 913750867 982965027 982965027
812389999 812389999 919759376 919759376
590660027 590660027 694612744 694612744
712550186 712550186 890954231 890954231
649121266 649121266 733304822 733304822
127513360 127513360 554950115 554950115
527479233 527479233 665134901 665134901
84120074 84120074 958304674 958304674
875770162 875770162 885232620 885232620
227357763 227357763 917091120 917091120
533514380 533514380 828345280 828345280
280132641 280132641 638537007 638537007
6400601 6400601 765314800 765314800
164645967 164645967 795540522 795540522
511282531 511282531 515510779 515510779
40555446 40555446 73653822 73653822
844183729 844183729 975818368 975818368
826907518 826907518 923172860 923172860
17214349 17214349 281445067 281445067
473565457 473565457 525006934 525006934
226113409 226113409 653629926 653629926
699481111 699481111 824896946 824896946
182304852 182304852 967175017 967175017
642785402 642785402 786418223 786418223
68063249 68063249 670333379 670333379
769762915 769762915 838873924 838873924
938682111 938682111 961281743 961281743
873650233 873650233 951026200 951026200
657903017 657903017 833750063 833750063
222888 222888 50888864 50888864
492997334 492997334 796310264 796310264
155211415 155211415 786629751 786629751
169829264 169829264 795196517 795196517
810999599 810999599 910173731 910173731
333803809 333803809 715282737 715282737
44431834 44431834 871391351 871391351
128775440 128775440 628636005 628636005
523252800 523252800 770288195 770288195
112462120 112462120 299940304 299940304
373963851 373963851 504843412 504843412
211134321 211134321 373132808 373132808
510482980 510482980 547454592 547454592
673575987 673575987 787276297 787276297
475974706 475974706 714870193 714870193
541811705 541811705 620087782 620087782
842416417 842416417 970086335 970086335
635367306 635367306 943707210 943707210
718049240 718049240 865135023 865135023
781340657 781340657 985136682 985136682
664857984 664857984 788713850 788713850
319032950 319032950 831291576 831291576
592797571 592797571 934338791 934338791
530345121 530345121 727588069 727588069
92310410 92310410 557987282 557987282
860770877 860770877 893035132 893035132
252713853 252713853 944416464 944416464
633755985 633755985 835244662 835244662
570213766 570213766 911596763 911596763
917428264 917428264 957106716 957106716
253445645 253445645 919447036 919447036
286250826 286250826 314420114 314420114
168435643 168435643 382881025 382881025
66425728 66425728 332551068 332551068
304248186 304248186 615396211 615396211
938917330 938917330 963530235 963530235
135005299 135005299 720039748 720039748
52094347 52094347 224940601 224940601
476008462 476008462 856070969 856070969
618163251 618163251 953357820 953357820
229230069 229230069 516890806 516890806
63432595 63432595 458069190 458069190
959693328 959693328 970301665 970301665
46469043 46469043 601478669 601478669
563327624 563327624 853078844 853078844
597953758 597953758 907259278 907259278
854226376 854226376 899405194 899405194
580314524 580314524 790824132 790824132
286705270 286705270 769010400 769010400
870066358 870066358 967196793 967196793
81166718 81166718 998116572 998116572
612804405 612804405 636798920 636798920
911041542 911041542 960083395 960083395
937212514 937212514 965114919 965114919
159491450 159491450 857771331 857771331
217089990 217089990 650741909 650741909
654252416 654252416 928177640 928177640
751365929 751365929 924907037 924907037
640762372 640762372 760427256 760427256
907689110 907689110 932069764 932069764
334881580 334881580 578065357 578065357
535410773 535410773 593360097 593360097
188994916 188994916 581934646 581934646
364823279 364823279 947835856 947835856
66342227 66342227 326411088 326411088
532603181 532603181 670433508 670433508
374519266 374519266 975561858 975561858
242895384 242895384 956329215 956329215
329513531 329513531 538028549 538028549
330072825 330072825 815760321 815760321
539178438 539178438 786551472 786551472
877213529 877213529 988454886 988454886
367071277 367071277 488569674 488569674
994711297 994711297 998838925 998838925
212837721 212837721 488021028 488021028
858215930 858215930 953495043 953495043
625322865 625322865 935219765 935219765
513740429 513740429 707126895 707126895
904617185 904617185 987672858 987672858
561800515 561800515 749770141 749770141
33902160 33902160 891896827 891896827
177209573 177209573 573940628 573940628
69127847 69127847 652531731 652531731
745100413 745100413 772244198 772244198
965698832 965698832 968477420 968477420
91947858 91947858 994911175 994911175
55441140 55441140 476494635 476494635
261663982 261663982 619172217 619172217
171721211 171721211 869047281 869047281
143914266 143914266 935881009 935881009
854135310 854135310 981564226 981564226
467279327 467279327 601539452 601539452
245563223 245563223 830733252 830733252
595458950 595458950 852117271 852117271
236253247 236253247 817343545 817343545
820518553 820518553 903114817 903114817
342090094 342090094 475350135 475350135
950225887 950225887 953159042 953159042
987698126 987698126 987733627 987733627
605080162 605080162 962601052 962601052
902689927 902689927 929563420 929563420
665355627 665355627 745918553 745918553
978744578 978744578 986338001 986338001
679032452 679032452 785357156 785357156
811600618 811600618 820750913 820750913
974673780 974673780 992656953 992656953
429641765 429641765 769770234 769770234
321754181 321754181 830902971 830902971
591941342 591941342 776934576 776934576
687834432 687834432 851941653 851941653
361413502 361413502 696199437 696199437
721811695 721811695 784588166 784588166
246446253 246446253 970360777 970360777
140500505 140500505 779915256 779915256
427757397 427757397 558653848 558653848
135898568 135898568 643186447 643186447
61968542 61968542 967187881 967187881
410040134 410040134 594200096 594200096
620604402 620604402 763846937 763846937
197305882 197305882 273813541 273813541
10484985 10484985 742126647 742126647
762713103 762713103 983854419 983854419
580329373 580329373 649722468 649722468
288332076 288332076 626134345 626134345
827941382 827941382 930367247 930367247
786363835 786363835 801293044 801293044
291228830 291228830 692210908 692210908
810051654 810051654 902095034 902095034
339785230 339785230 641257938 641257938
719959444 719959444 793555268 793555268
6229309 6229309 716209515 716209515
400925360 400925360 760303277 760303277
519185239 519185239 789665320 789665320
447546081 447546081 738409026 738409026
602671043 602671043 897255909 897255909
40099762 40099762 796991787 796991787
826583082 826583082 902164521 902164521
825236714 825236714 826403004 826403004
694879350 694879350 743731507 743731507
282161812 282161812 941445160 941445160
947800783 947800783 969391571 969391571
527393016 527393016 883477889 883477889
454703007 454703007 813074025 813074025
301535902 301535902 547759647 547759647
353087887 353087887 424705802 424705802
829330001 829330001 929153208 929153208
409998727 409998727 457763253 457763253
130713368 130713368 646847872 646847872
164346032 164346032 618223583 618223583
441909822 441909822 772440692 772440692
978196084 978196084 981265150 981265150
106139467 106139467 422197463 422197463
654386300 654386300 861391172 861391172
660472327 660472327 934929153 934929153
289345200 289345200 817884238 817884238
902316157 902316157 986180318 986180318
402939193 402939193 513071295 513071295
256243445 256243445 867571301 867571301
60300417 60300417 741740869 741740869
886266871 886266871 916233390 916233390
569809713 569809713 786212865 786212865
388000334 388000334 446614698 446614698
335383601 335383601 606858139 606858139
682671362 682671362 750389994 750389994
16704683 16704683 705628505 705628505
359262043 359262043 619119840 619119840
581569543 581569543 772268640 772268640
929820388 929820388 978315232 978315232
134014447 134014447 609163359 609163359
702754661 702754661 740634221 740634221
872815691 872815691 961975093 961975093
668356327 668356327 952736175 952736175
497303876 497303876 711158914 711158914
204411827 204411827 691361215 691361215
209880901 209880901 480853025 480853025
602652753 602652753 891371749 891371749
352893684 352893684 513604643 513604643
284775820 284775820 466458902 466458902
900049725 900049725 934202321 934202321
886526060 886526060 976460347 976460347
215448902 215448902 776897537 776897537
764644410 764644410 766721435 766721435
483917435 483917435 751150760 751150760
572478079 572478079 987594741 987594741
346491010 346491010 830241322 830241322
213795588 213795588 931022316 931022316
266826055 266826055 362761488 362761488
909476818 909476818 942616680 942616680
626327792 626327792 679604534 679604534
73822514 73822514 637586101 637586101
290413545 290413545 582484174 582484174
2656685 2656685 127800104 127800104
238504153 238504153 817582564 817582564
547547148 547547148 932385129 932385129
561394345 561394345 726398160 726398160
734634840 734634840 815113889 815113889
59826307 59826307 470520432 470520432
295682778 295682778 747408093 747408093
38633935 38633935 136407358 136407358
296131611 296131611 803040420 803040420
909602359 909602359 981198512 981198512
781964516 781964516 851162559 851162559
346885027 346885027 786001527 786001527
509664062 509664062 677564968 677564968
304386109 304386109 632030789 632030789
531588978 531588978 771752761 771752761
118037614 118037614 152432322 152432322
927968777 927968777 973290019 973290019
536848606 536848606 890449328 890449328
89336268 89336268 371770499 371770499
998778486 998778486 999838695 999838695
842102212 842102212 974727662 974727662
34475616 34475616 549582288 549582288
848824634 848824634 950052893 950052893
16404485 16404485 218152654 218152654
725001143 725001143 934746938 934746938
272589069 272589069 599271632 599271632
563371780 563371780 722757305 722757305
541755233 541755233 631988496 631988496
624503595 624503595 936655758 936655758
283249963 283249963 595063745 595063745
617409651 617409651 652317555 652317555
538884308 538884308 864260903 864260903
508842854 508842854 928890519 928890519
17971460 17971460 257141894 257141894
582997197 582997197 964120597 964120597
177134757 177134757 196895149 196895149
812886449 812886449 900880697 900880697
465094367 465094367 575530729 575530729
39455580 39455580 198738495 198738495
420541723 420541723 771642557 771642557
334863189 334863189 475438629 475438629
842131203 842131203 995626608 995626608
986625382 986625382 987108720 987108720
694597248 694597248 740950760 740950760
949376920 949376920 962810101 962810101
978445242 978445242 990359314 990359314
26208821 26208821 712111264 712111264
354991899 354991899 402828248 402828248
525684164 525684164 630188497 630188497
911478091 911478091 924473711 924473711
391650063 391650063 508319945 508319945
613657908 613657908 846906487 846906487
88893216 88893216 501713744 501713744
308167678 308167678 439334174 439334174
221824318 221824318 791905310 791905310
767232787 767232787 909360319 909360319
404572916 404572916 556161940 556161940
117371419 117371419 294598665 294598665
438624777 438624777 784270246 784270246
677348096 677348096 735048201 735048201
601693831 601693831 998410491 998410491
428925418 428925418 743563377 743563377
10569912 10569912 731501115 731501115
438240579 438240579 916457227 916457227
279231267 279231267 442694195 442694195
976786867 976786867 998637261 998637261
284600979 284600979 352736958 352736958
612244004 612244004 831861426 831861426
726147599 726147599 761283955 761283955
191981503 191981503 849350356 849350356
115471586 115471586 877921386 877921386
981328364 981328364 989255869 989255869
190251155 190251155 710323929 710323929
364545620 364545620 403362051 403362051
24163565 24163565 154536637 154536637
722182881 722182881 917755387 917755387
800041975 800041975 872657540 872657540
483308987 483308987 856763176 856763176
265361404 265361404 939508704 939508704
2449228 2449228 867282965 867282965
909967235 909967235 950479308 950479308
49104957 49104957 156127160 156127160
376813911 376813911 884822841 884822841
834186102 834186102 948663639 948663639
119751808 119751808 573449820 573449820
875040 875040 657549191 657549191
834192966 834192966 921738074 921738074
596136869 596136869 888294608 888294608
526106164 526106164 589439640 589439640
648958382 648958382 818173537 818173537
192358418 192358418 715715338 715715338
296215587 296215587 989138963 989138963
960046056 960046056 965696819 965696819
568519981 568519981 714960699 714960699
412573185 412573185 690601434 690601434
691703094 691703094 978362969 978362969
169772773 169772773 423153842 423153842
473937639 473937639 881642614 881642614
109671772 109671772 542453922 542453922
643192616 643192616 703791065 703791065
639351921 639351921 781476365 781476365
206702371 206702371 616073511 616073511
222019436 222019436 506401823 506401823
328639040 328639040 505228401 505228401
429774294 429774294 602410020 602410020
368021032 368021032 996697663 996697663
466125687 466125687 809305698 809305698
451036358 451036358 494632429 494632429
599194714 599194714 937037003 937037003
717244480 717244480 855384917 855384917
992002759 992002759 994753610 994753610
232389889 232389889 806832715 806832715
420762951 420762951 733023159 733023159
113456562 113456562 716399180 716399180
151284387 151284387 294807795 294807795
706209083 706209083 956135819 956135819
679188964 679188964 970122300 970122300
773659334 773659334 999291442 999291442
573656146 573656146 604508579 604508579
150627259 150627259 151482524 151482524
417212280 417212280 869984324 869984324
664053700 664053700 749383873 749383873
347008286 347008286 347451399 347451399
674817737 674817737 804323759 804323759
852690253 852690253 877395849 877395849
486314228 486314228 558047851 558047851
591759438 591759438 709244860 709244860
752610990 752610990 927443624 927443624
261716138 261716138 449194814 449194814
440233630 440233630 725672186 725672186
921376042 921376042 998278621 998278621
427927472 427927472 832549086 832549086
454471895 454471895 823356807 823356807
178208523 178208523 302756354 302756354
539309306 539309306 823152071 823152071
287542296 287542296 296269586 296269586
983901980 983901980 998637915 998637915
842225281 842225281 932559347 932559347
197408006 197408006 943107853 943107853
250889774 250889774 654171706 654171706
493373633 493373633 854459646 854459646
483719497 483719497 906869694 906869694
158637718 158637718 758634235 758634235
977456699 977456699 989819941 989819941
168059662 168059662 486044818 486044818
244123052 244123052 980849343 980849343
977593074 977593074 989234672 989234672
462116997 462116997 558299472 558299472
749817163 749817163 771261588 771261588
890284016 890284016 927401723 927401723
50601314 50601314 415995498 415995498
575542102 575542102 912664070 912664070
928780481 928780481 961620114 961620114
547753055 547753055 619434090 619434090
458455343 458455343 698694616 698694616
149010164 149010164 247561234 247561234
767261366 767261366 967087528 967087528
527114047 527114047 550825563 550825563
937589151 937589151 944252710 944252710
914800041 914800041 991088124 991088124
917341299 917341299 955264699 955264699
686831322 686831322 962319319 962319319
519303164 519303164 704848057 704848057
736068027 736068027 838618077 838618077
565878593 565878593 846836097 846836097
812319607 812319607 821498218 821498218
720435084 720435084 727467592 727467592
45754228 45754228 51267085 51267085
206346342 206346342 656304342 656304342
85313885 85313885 515125242 515125242
617213849 617213849 783319926 783319926
865420059 865420059 898921369 898921369
358624556 358624556 951996182 951996182
285926102 285926102 299913454 299913454
447964521 447964521 930153765 930153765
410310392 410310392 794805524 794805524
468448986 468448986 472560928 472560928
172099113 172099113 215420154 215420154
859762246 859762246 974240580 974240580
316255059 316255059 866137473 866137473
459846839 459846839 803719762 803719762
456448414 456448414 690949353 690949353
68395383 68395383 244594266 244594266
234649204 234649204 859991405 859991405
170136589 170136589 454611036 454611036
59029885 59029885 847449116 847449116
851184707 851184707 906822821 906822821
413530275 413530275 832268873 832268873
105908771 105908771 844441515 844441515
785157646 785157646 993978930 993978930
713434100 713434100 925295655 925295655
512672808 512672808 932628916 932628916
19193409 19193409 308490097 308490097
421359513 421359513 954811144 954811144
869661649 869661649 997637373 997637373
748836171 748836171 816070120 816070120
339697071 339697071 633984137 633984137
897531495 897531495 947189425 947189425
421056802 421056802 681898395 681898395
409441876 409441876 805253695 805253695
544449973 544449973 549272891 549272891
819028158 819028158 994596182 994596182
813516591 813516591 858309760 858309760
958500748 958500748 966301469 966301469
175921051 175921051 370901714 370901714
736846055 736846055 824474910 824474910
422617920 422617920 772558972 772558972
759241529 759241529 793262894 793262894
783986345 783986345 845759536 845759536
608761131 608761131 840773623 840773623
13622429 13622429 442791834 442791834
639386533 639386533 663118294 663118294
440431143 440431143 609268432 609268432
150427600 150427600 745673374 745673374
337455247 337455247 519365756 519365756
698595606 698595606 889144453 889144453
218594653 218594653 577755519 577755519
460277536 460277536 500281855 500281855
23832156 23832156 953656099 953656099
102894038 102894038 608765847 608765847
100324244 100324244 129311493 129311493
449409889 449409889 636584456 636584456
243978061 243978061 868357139 868357139
840745515 840745515 862477792 862477792
845946898 845946898 935827624 935827624
877017821 877017821 893647262 893647262
109798059 109798059 230718569 230718569
639065695 639065695 855576805 855576805
408773664 408773664 468073901 468073901
554175451 554175451 815164988 815164988
659139004 659139004 861469367 861469367
137354425 137354425 151636921 151636921
548223751 548223751 899888042 899888042
483662498 483662498 943834795 943834795
98148298 98148298 308897077 308897077
692086144 692086144 829648682 829648682
860333070 860333070 958041466 958041466
98858364 98858364 381095825 381095825
285935131 285935131 567457277 567457277
932750078 932750078 945096561 945096561
766761084 766761084 802523891 802523891
446824624 446824624 770769754 770769754
520630777 520630777 922125138 922125138
639005562 639005562 974336105 974336105
19091867 19091867 850425072 850425072
932624006 932624006 941103540 941103540
846149291 846149291 946606923 946606923
461990716 461990716 501497736 501497736
114938034 114938034 538029204 538029204
101837638 101837638 504912161 504912161
63768441 63768441 963730766 963730766
774826636 774826636 808344619 808344619
401676553 401676553 409007641 409007641
633618232 633618232 795649866 795649866
873040298 873040298 910964439 910964439
349199282 349199282 504757797 504757797
931700199 931700199 959399246 959399246
273412772 273412772 321279551 321279551
582841992 582841992 969366239 969366239
166543095 166543095 833389205 833389205
783255190 783255190 787184080 787184080
755062739 755062739 832944569 832944569
300950362 300950362 629483563 629483563
791080097 791080097 797593859 797593859
891435101 891435101 992282420 992282420
533031691 533031691 709021699 709021699
96290664 96290664 327798899 327798899
152846073 152846073 866804154 866804154
471022212 471022212 623824230 623824230
414519445 414519445 888489442 888489442
390550010 390550010 606338695 606338695
274905160 274905160 738746618 738746618
415283796 415283796 685059822 685059822
110157498 110157498 645169985 645169985
88637017 88637017 542790489 542790489
264440020 264440020 844516017 844516017
176036627 176036627 601299382 601299382
780726208 780726208 944512070 944512070
814989259 814989259 958843837 958843837
701159655 701159655 964042825 964042825
577489930 577489930 888915954 888915954
63149041 63149041 829838065 829838065
412384153 412384153 776863303 776863303
631864519 631864519 885973885 885973885
610293889 610293889 795200260 795200260
661354899 661354899 990337738 990337738
685177612 685177612 860765318 860765318
478454974 478454974 572901346 572901346
471522241 471522241 643950115 643950115
945904 945904 457227746 457227746
789504362 789504362 869192175 869192175
382152978 382152978 875508263 875508263
885233936 885233936 930717527 930717527
475227726 475227726 875431953 875431953
879069180 879069180 884492487 884492487
110466573 110466573 330365024 330365024
910328248 910328248 981091000 981091000
959634423 959634423 963930359 963930359
32404491 32404491 977165511 977165511
241586678 241586678 605217751 605217751
317302015 317302015 796971893 796971893
486362162 486362162 662513784 662513784
729798878 729798878 989695153 989695153
399919893 399919893 596785433 596785433
143776303 143776303 918439942 918439942
28616519 28616519 61842270 61842270
752397244 752397244 832973064 832973064
571108786 571108786 877655876 877655876
32552079 32552079 348994576 348994576
804807038 804807038 960778482 960778482
327854063 327854063 846302093 846302093
191296533 191296533 323742808 323742808
428748134 428748134 650625234 650625234
302490911 302490911 350559432 350559432
659613374 659613374 740375837 740375837
380650118 380650118 401503626 401503626
416369150 416369150 512208369 512208369
486007410 486007410 833797269 833797269
694591345 694591345 763504799 763504799
709500237 709500237 836946570 836946570
240999326 240999326 981673377 981673377
701266879 701266879 901313242 901313242
675513168 675513168 866174429 866174429
889087666 889087666 897389300 897389300
78430094 78430094 491974015 491974015
952250190 952250190 980129953 980129953
765340067 765340067 795930709 795930709
933167869 933167869 989613717 989613717
915160854 915160854 933050873 933050873
509167464 509167464 845494789 845494789
585005490 585005490 597011090 597011090
907965559 907965559 960998800 960998800
197871998 197871998 506059082 506059082
675938387 675938387 856267391 856267391
1604293 1604293 463830821 463830821
973118310 973118310 979449520 979449520
457078286 457078286 952085653 952085653
967659608 967659608 994143285 994143285
407775268 407775268 814725204 814725204
941680147 941680147 995711037 995711037
952545294 952545294 985302793 985302793
397066688 397066688 897273339 897273339
935481111 935481111 962200105 962200105
794857671 794857671 950004101 950004101
608941767 608941767 615626177 615626177
50478801 50478801 85605752 85605752
309218534 309218534 384473891 384473891
231931849 231931849 539258434 539258434
489380735 489380735 656204476 656204476
185816021 185816021 285655132 285655132
630613210 630613210 643940113 643940113
338212192 338212192 804047353 804047353
646562175 646562175 678041400 678041400
37077267 37077267 370427231 370427231
703916089 703916089 894894174 894894174
316796374 316796374 332575058 332575058
283733520 283733520 777348493 777348493
460578002 460578002 947093511 947093511
412501581 412501581 815339559 815339559
579102578 579102578 807695691 807695691
908793464 908793464 951059776 951059776
55946076 55946076 228164394 228164394
366019676 366019676 489121146 489121146
881131643 881131643 955955578 955955578
940425217 940425217 984235533 984235533
625421048 625421048 817523730 817523730
989301680 989301680 998195446 998195446
464169787 464169787 783988792 783988792
575226866 575226866 919085277 919085277
774667758 774667758 922412027 922412027
876513679 876513679 971105103 971105103
450329081 450329081 767883572 767883572
406357394 406357394 436411898 436411898
261958790 261958790 441789189 441789189
236363075 236363075 614729776 614729776
597747965 597747965 928710923 928710923
731320875 731320875 893319928 893319928
522628872 522628872 711598164 711598164
744145427 744145427 936783581 936783581
20181135 20181135 619769838 619769838
68027140 68027140 578231960 578231960
258841020 258841020 328618163 328618163
848214343 848214343 957769487 957769487
546772727 546772727 973142346 973142346
380191589 380191589 901508566 901508566
811747562 811747562 894843891 894843891
773740071 773740071 995545118 995545118
411363454 411363454 951086772 951086772
389269142 389269142 518722901 518722901
977395930 977395930 995325759 995325759
262301691 262301691 853294663 853294663
897149290 897149290 910933051 910933051
547525599 547525599 637027660 637027660
897871317 897871317 910929372 910929372
706269195 706269195 952447419 952447419
559145988 559145988 656860356 656860356
7264904 7264904 114849166 114849166
10838561 10838561 671626391 671626391
61195679 61195679 586092677 586092677
949144212 949144212 954251194 954251194
64680409 64680409 894651757 894651757
196950535 196950535 746282930 746282930
867069951 867069951 992715784 992715784
622615907 622615907 749520307 749520307
811982618 811982618 826839131 826839131
501162448 501162448 518916132 518916132
991846003 991846003 994791890 994791890
623391415 623391415 676326718 676326718
667572115 667572115 756624570 756624570
677111234 677111234 866965773 866965773
410911300 410911300 847968507 847968507
109582554 109582554 674331864 674331864
6035085 6035085 825781676 825781676
367159335 367159335 914040690 914040690
456660152 456660152 529674940 529674940
336772115 336772115 520722225 520722225
354647374 354647374 471979129 471979129
110022470 110022470 440056873 440056873
955150104 955150104 973480004 973480004
940611241 940611241 969017684 969017684
784598304 784598304 880508471 880508471
456504678 456504678 814258959 814258959
683120301 683120301 709256479 709256479
778259686 778259686 890738001 890738001
761156425 761156425 996079159 996079159
51397329 51397329 746698519 746698519
535855293 535855293 821220948 821220948
974336785 974336785 993031844 993031844
850523923 850523923 895620935 895620935
608971214 608971214 824921863 824921863
755975826 755975826 824600623 824600623
338582898 338582898 696976623 696976623
762384324 762384324 997520615 997520615
98385573 98385573 183491179 183491179
829392243 829392243 954959136 954959136
376121425 376121425 552613854 552613854
578751142 578751142 792180055 792180055
229123998 229123998 674067818 674067818
750708903 750708903 979250856 979250856
238277622 238277622 430066833 430066833
957884160 957884160 968691970 968691970
171067137 171067137 858038873 858038873
49801080 49801080 260164004 260164004
488043689 488043689 601123826 601123826
466029082 466029082 668853700 668853700
23821590 23821590 752477892 752477892
160729389 160729389 780553244 780553244
216166066 216166066 458514868 458514868
323529019 323529019 381550109 381550109
452282917 452282917 658004629 658004629
959766798 959766798 983131843 983131843
819123289 819123289 971329145 971329145
886769581 886769581 958248441 958248441
879535222 879535222 885341607 885341607
956412515 956412515 964722076 964722076
61448678 61448678 872044773 872044773
992218807 992218807 999358719 999358719
956564050 956564050 998121147 998121147
17775732 17775732 243317622 243317622
353107874 353107874 677493577 677493577
296623010 296623010 758063415 758063415
490777087 490777087 788884391 788884391
526913161 526913161 710104194 710104194
709236179 709236179 890645387 890645387
70738356 70738356 247933431 247933431
639287750 639287750 870740506 870740506
694597098 694597098 808869942 808869942
964713666 964713666 985024622 985024622
68165174 68165174 279001638 279001638
287127536 287127536 357609854 357609854
49233887 49233887 905884966 905884966
861513400 861513400 884587541 884587541
409920112 409920112 776654483 776654483
664614083 664614083 876190848 876190848
310409137 310409137 732342463 732342463
83250683 83250683 750940236 750940236
405531050 405531050 582252261 582252261
726025865 726025865 815900001 815900001
705424550 705424550 776926258 776926258
597290709 597290709 857672899 857672899
590827309 590827309 643326948 643326948
785508233 785508233 880068027 880068027
485960712 485960712 820020264 820020264
512903565 512903565 858198942 858198942
584141887 584141887 626209679 626209679
230341642 230341642 829755690 829755690
926008093 926008093 961589920 961589920
353925226 353925226 785093212 785093212
251712554 251712554 513240467 513240467
361899094 361899094 392401292 392401292
289727791 289727791 832048205 832048205
30966710 30966710 712123006 712123006
726139956 726139956 947816967 947816967
192223412 192223412 541163126 541163126
147406724 147406724 303485969 303485969
407998392 407998392 487901714 487901714
298372007 298372007 790646924 790646924
285447020 285447020 429598769 429598769
990067558 990067558 998885442 998885442
299122360 299122360 891914345 891914345
38609354 38609354 254001525 254001525
653360326 653360326 976822106 976822106
651327516 651327516 983674751 983674751
165780222 165780222 963150592 963150592
55134692 55134692 534466177 534466177
546966794 546966794 571269291 571269291
585326829 585326829 691629936 691629936
891323090 891323090 942948433 942948433
616124223 616124223 869807919 869807919
425435264 425435264 818407664 818407664
175458083 175458083 329672204 329672204
398847612 398847612 563516201 563516201
971760418 971760418 976448438 976448438
787281264 787281264 824754706 824754706
732852741 732852741 980755791 980755791
929684548 929684548 994821767 994821767
347850965 347850965 431878125 431878125
905066530 905066530 935263008 935263008
353330907 353330907 830038200 830038200
655671923 655671923 797388198 797388198
58852256 58852256 803493018 803493018
294291679 294291679 778156522 778156522
418300141 418300141 707524264 707524264
387753295 387753295 774917441 774917441
774323403 774323403 910623214 910623214
918875629 918875629 924453075 924453075
261754243 261754243 351441126 351441126
811786529 811786529 834330290 834330290
648981406 648981406 982421563 982421563
478516117 478516117 560759377 560759377
984677349 984677349 996549951 996549951
211780146 211780146 730146680 730146680
786056034 786056034 876068033 876068033
724323360 724323360 810714300 810714300
158656348 158656348 347628728 347628728
30638792 30638792 337275016 337275016
628129629 628129629 944277400 944277400
470638548 470638548 478277929 478277929
317160238 317160238 409921962 409921962
262743341 262743341 397788382 397788382
684289240 684289240 735879509 735879509
489014011 489014011 565695809 565695809
810864292 810864292 857692584 857692584
914236327 914236327 960321674 960321674
831937820 831937820 839828840 839828840
831143388 831143388 868313557 868313557
361150215 361150215 401020133 401020133
409002112 409002112 848220459 848220459
740403567 740403567 876896409 876896409
601561790 601561790 783052030 783052030
177721245 177721245 957592460 957592460
444417023 444417023 858285389 858285389
210871066 210871066 538268990 538268990
614282219 614282219 976704028 976704028
343239600 343239600 372310082 372310082
322476652 322476652 788068647 788068647
5999462 5999462 146862392 146862392
786018730 786018730 994268429 994268429
728321158 728321158 773142061 773142061
88306191 88306191 496469610 496469610
937525146 937525146 995245321 995245321
511874627 511874627 896137326 896137326
873178985 873178985 962712387 962712387
196500272 196500272 988879602 988879602
572206333 572206333 985417204 985417204
627874302 627874302 716908750 716908750
845221792 845221792 878518786 878518786
114387991 114387991 304797707 304797707
271686361 271686361 401357659 401357659
676534563 676534563 832521575 832521575
106096755 106096755 230882552 230882552
342548236 342548236 934896232 934896232
915469941 915469941 945203359 945203359
853289466 853289466 955026580 955026580
336611625 336611625 807370665 807370665
212581975 212581975 333333201 333333201
347682585 347682585 379011715 379011715
717234379 717234379 937780467 937780467
642889996 642889996 954955166 954955166
146704960 146704960 547407757 547407757
146317325 146317325 325076285 325076285
865640414 865640414 952883215 952883215
525473635 525473635 539015875 539015875
261050127 261050127 973180684 973180684
863473817 863473817 895036789 895036789
931090300 931090300 985159366 985159366
78408566 78408566 455621739 455621739
518156044 518156044 615078021 615078021
420534277 420534277 529760404 529760404
133825515 133825515 945873828 945873828
395988621 395988621 749444507 749444507
345794688 345794688 499295912 499295912
429318041 429318041 883096650 883096650
574311796 574311796 832955061 832955061
142586353 142586353 549496619 549496619
74345393 74345393 436068784 436068784
337054365 337054365 578288022 578288022
769479264 769479264 955572556 955572556
117752552 117752552 632696978 632696978
568135401 568135401 646760579 646760579
326770778 326770778 971089484 971089484
989433077 989433077 995933517 995933517
901824699 901824699 940580488 940580488
489432174 489432174 873999481 873999481
145166358 145166358 183183101 183183101
904735101 904735101 969877581 969877581
778214579 778214579 981923886 981923886
583445642 583445642 593871249 593871249
685900570 685900570 703246858 703246858
980816447 980816447 989085008 989085008
871503894 871503894 959978675 959978675
60893572 60893572 708880053 708880053
327410351 327410351 344049019 344049019
540305794 540305794 741399232 741399232
961121325 961121325 972556905 972556905
453818787 453818787 598210622 598210622
745351195 745351195 825485738 825485738
841848720 841848720 870951263 870951263
766630977 766630977 865210152 865210152
851886385 851886385 877987379 877987379
691068072 691068072 711768048 711768048
207669424 207669424 515025789 515025789
643761049 643761049 758583950 758583950
637539957 637539957 682719317 682719317
150680476 150680476 848556832 848556832
680736554 680736554 755700380 755700380
325409148 325409148 602674098 602674098
776988087 776988087 835973745 835973745
691355713 691355713 905493448 905493448
276923206 276923206 665825759 665825759
285508404 285508404 746456490 746456490
40316223 40316223 63954234 63954234
722397662 722397662 964961921 964961921
762252108 762252108 901245536 901245536
387991560 387991560 393030037 393030037
121485141 121485141 282534125 282534125
277654971 277654971 632527799 632527799
9452932 9452932 106451314 106451314
650640704 650640704 705849260 705849260
801665601 801665601 971947173 971947173
234276640 234276640 369920898 369920898
434007094 434007094 848886883 848886883
541687844 541687844 715599933 715599933
485789771 485789771 914563974 914563974
342348117 342348117 397739821 397739821
885368746 885368746 982734199 982734199
116534780 116534780 716925885 716925885
724580284 724580284 861458380 861458380
383857058 383857058 787261324 787261324
358238248 358238248 766167416 766167416
624846352 624846352 929091090 929091090
14898906 14898906 702108534 702108534
146439503 146439503 982462732 982462732
811942905 811942905 999752048 999752048
550710184 550710184 738492343 738492343
782011374 782011374 833615528 833615528
313447844 313447844 824725570 824725570
437462371 437462371 942171063 942171063
580549644 580549644 732472131 732472131
263864129 263864129 789882794 789882794
663836649 663836649 717159858 717159858
265151152 265151152 564585091 564585091
295438980 295438980 417609441 417609441
873131801 873131801 890013941 890013941
320925030 320925030 807679523 807679523
701586470 701586470 853046135 853046135
986722904 986722904 988717626 988717626
900580800 900580800 911340180 911340180
367329124 367329124 650841584 650841584
398075407 398075407 638620249 638620249
919146705 919146705 937776325 937776325
452450684 452450684 606824853 606824853
511783721 511783721 610345973 610345973
589401265 589401265 768753191 768753191
434373941 434373941 537491512 537491512
337161879 337161879 865954105 865954105
751232510 751232510 924980781 924980781
598535766 598535766 843659911 843659911
660795598 660795598 943933270 943933270
402680664 402680664 498462025 498462025
853723948 853723948 937097136 937097136
809465157 809465157 983640041 983640041
38119650 38119650 544363898 544363898
182948871 182948871 659934909 659934909
678682105 678682105 889412059 889412059
181402566 181402566 200897545 200897545
665778875 665778875 925999061 925999061
88980715 88980715 469772963 469772963
305045423 305045423 360054149 360054149
726151713 726151713 928585092 928585092
213947295 213947295 594815836 594815836
190434894 190434894 432979485 432979485
799722901 799722901 882676280 882676280
11618462 11618462 280570736 280570736
81997016 81997016 233649716 233649716
140826231 140826231 429593421 429593421
833082099 833082099 844972451 844972451
592941445 592941445 993520558 993520558
619388333 619388333 882351805 882351805
543469486 543469486 588419037 588419037
567484688 567484688 922577449 922577449
746662174 746662174 814276818 814276818
734437222 734437222 847160871 847160871
751511100 751511100 998848775 998848775
121987382 121987382 595224747 595224747
566061489 566061489 875548330 875548330
262398283 262398283 906488433 906488433
83085927 83085927 720419142 720419142
76881580 76881580 794945368 794945368
974189958 974189958 981609835 981609835
261032612 261032612 751099889 751099889
765529208 765529208 895231700 895231700
348922042 348922042 881068228 881068228
648835301 648835301 809267060 809267060
430986425 430986425 431511609 431511609
610769079 610769079 647116703 647116703
840046760 840046760 841995185 841995185
960080919 960080919 968193712 968193712
883645138 883645138 899144894 899144894
817789293 817789293 947594048 947594048
808992702 808992702 986612933 986612933
425418082 425418082 838896365 838896365
872004663 872004663 930125960 930125960
659028192 659028192 886664099 886664099
746155333 746155333 889495610 889495610
930683664 930683664 994395286 994395286
102226992 102226992 651581107 651581107
141092186 141092186 468496011 468496011
202427523 202427523 967233805 967233805
109700455 109700455 578765847 578765847
800611334 800611334 836167259 836167259
540367649 540367649 744581761 744581761
266506433 266506433 576053858 576053858
980261553 980261553 986245290 986245290
996992255 996992255 997781915 997781915
134993023 134993023 768870227 768870227
235413832 235413832 885526788 885526788
148882740 148882740 433262536 433262536
623805540 623805540 991997320 991997320
957572538 957572538 980435286 980435286
963610462 963610462 968069426 968069426
389390650 389390650 457309732 457309732
532094846 532094846 816924163 816924163
158215452 158215452 912636713 912636713
990739533 990739533 998115920 998115920
48207626 48207626 365273836 365273836
686556051 686556051 688991049 688991049
341621484 341621484 381581625 381581625
587198299 587198299 757403105 757403105
842435308 842435308 968709762 968709762
543250925 543250925 739134211 739134211
18567026 18567026 519965152 519965152
189361618 189361618 467070804 467070804
574125864 574125864 951046639 951046639
528030675 528030675 532489920 532489920
758445814 758445814 810936733 810936733
577283320 577283320 614956438 614956438
864056838 864056838 993284604 993284604
505709196 505709196 878520180 878520180
549332928 549332928 934049954 934049954
921404951 921404951 987999336 987999336
658863054 658863054 725151101 725151101
334264162 334264162 426783832 426783832
911204888 911204888 966824808 966824808
981807734 981807734 988085916 988085916
354250952 354250952 927195069 927195069
357067164 357067164 555285220 555285220
379095622 379095622 473164049 473164049
252406109 252406109 938306724 938306724
618648380 618648380 706941534 706941534
274221698 274221698 764951997 764951997
276622482 276622482 310402192 310402192
22969364 22969364 613216309 613216309
843480946 843480946 984661801 984661801
505981788 505981788 607860995 607860995
578924868 578924868 856489775 856489775
763898851 763898851 774667516 774667516
462321586 462321586 806400275 806400275
441479026 441479026 835033466 835033466
633931941 633931941 990448512 990448512
695799826 695799826 803270955 803270955
461881413 461881413 686403972 686403972
184049164 184049164 353457726 353457726
801592571 801592571 959484327 959484327
165683177 165683177 195786447 195786447
327707505 327707505 622969726 622969726
896824946 896824946 944105380 944105380
584164496 584164496 932532777 932532777
289302192 289302192 986098517 986098517
76280704 76280704 694871321 694871321
814872556 814872556 997208044 997208044
678984618 678984618 877894703 877894703
719806384 719806384 784788041 784788041
461498040 461498040 522386986 522386986
703332291 703332291 849926431 849926431
9185427 9185427 328775311 328775311
769895983 769895983 857386614 857386614
953893219 953893219 970719442 970719442
645846333 645846333 883256498 883256498
506061201 506061201 788009811 788009811
529245046 529245046 857616731 857616731
921974215 921974215 969840500 969840500
764990372 764990372 928778348 928778348
408100590 408100590 925277336 925277336
838262478 838262478 921957155 921957155
897835566 897835566 945303648 945303648
867445822 867445822 958830196 958830196
353845489 353845489 845558646 845558646
597009789 597009789 606355281 606355281
495623391 495623391 547518979 547518979
517100629 517100629 579524157 579524157
239688161 239688161 271072530 271072530
341409485 341409485 538302299 538302299
502259746 502259746 716611591 716611591
635494703 635494703 695047742 695047742
922709000 922709000 923059348 923059348
608358404 608358404 954892372 954892372
886748223 886748223 990043887 990043887
738682902 738682902 956213462 956213462
658326445 658326445 823375700 823375700
305415788 305415788 468507036 468507036
413511550 413511550 750249521 750249521
839135313 839135313 927888839 927888839
191067928 191067928 839877648 839877648
876308812 876308812 949736366 949736366
66743847 66743847 421649176 421649176
513737511 513737511 684362352 684362352
712707729 712707729 798410593 798410593
182689772 182689772 660895057 660895057
438533250 438533250 987290000 987290000
8616930 8616930 573239537 573239537
732960864 732960864 811317739 811317739
293177236 293177236 541851322 541851322
872265943 872265943 902295498 902295498
903565257 903565257 999172696 999172696
546058446 546058446 926188462 926188462
929902988 929902988 964388757 964388757
821085038 821085038 956304866 956304866
859095076 859095076 962717717 962717717
911490593 911490593 973450903 973450903
966060828 966060828 993811496 993811496
894734479 894734479 969913969 969913969
907410491 907410491 982559200 982559200
135079586 135079586 628119350 628119350
368840588 368840588 632217211 632217211
347135107 347135107 376137885 376137885
812455254 812455254 957521752 957521752
488356506 488356506 974899991 974899991
473887268 473887268 675524270 675524270
268915088 268915088 452180255 452180255
580997821 580997821 692794329 692794329
95164495 95164495 749599929 749599929
5518892 5518892 346186190 346186190
589448704 589448704 878769332 878769332
576376249 576376249 776612003 776612003
119795211 119795211 998572454 998572454
197385964 197385964 243678090 243678090
727228953 727228953 910973706 910973706
981224848 981224848 993532334 993532334
83701780 83701780 239840034 239840034
786038189 786038189 954129970 954129970
357653541 357653541 595392826 595392826
801721227 801721227 943425428 943425428
792268980 792268980 991530700 991530700
671653813 671653813 740083510 740083510
868308586 868308586 970346459 970346459
314205939 314205939 592633808 592633808
756542513 756542513 996048108 996048108
230249549 230249549 506974849 506974849
469498674 469498674 910095285 910095285
235585294 235585294 822370811 822370811
179207381 179207381 682806857 682806857
590414014 590414014 656573417 656573417
265534660 265534660 632878094 632878094
81541414 81541414 952678541 952678541
225530087 225530087 665474884 665474884
22801487 22801487 86604127 86604127
789348200 789348200 910487514 910487514
894193281 894193281 922419056 922419056
844993199 844993199 902386570 902386570
993775687 993775687 998346328 998346328
237541734 237541734 471334016 471334016
927368809 927368809 945209941 945209941
969778293 969778293 972345050 972345050
721678320 721678320 779243310 779243310
9984261 9984261 100326731 100326731
521458725 521458725 777740440 777740440
842444417 842444417 851553725 851553725
598205073 598205073 658481944 658481944
804618384 804618384 875116427 875116427
684596989 684596989 801895133 801895133
718329627 718329627 871676574 871676574
94949745 94949745 769831709 769831709
55977036 55977036 316399439 316399439
220767800 220767800 311400422 311400422
747475083 747475083 954195514 954195514
953540058 953540058 961178406 961178406
150069890 150069890 881529525 881529525
762183968 762183968 821413551 821413551
371977497 371977497 523795561 523795561
793157907 793157907 958110923 958110923
966410106 966410106 981924753 981924753
339554044 339554044 491974797 491974797
716350733 716350733 911023138 911023138
872996452 872996452 989778605 989778605
77681020 77681020 291597602 291597602
976237844 976237844 991532664 991532664
50730672 50730672 106570582 106570582
516741909 516741909 990774430 990774430
377197265 377197265 595242825 595242825
995641008 995641008 998531273 998531273
544450120 544450120 769732793 769732793
745950831 745950831 860221053 860221053
241376191 241376191 260779832 260779832
942432537 942432537 991201180 991201180
979484190 979484190 993295650 993295650
918002104 918002104 989329800 989329800
953072271 953072271 958127589 958127589
421590421 421590421 711349980 711349980
823555707 823555707 952240808 952240808
406631993 406631993 801169038 801169038
583100298 583100298 674335937 674335937
47194989 47194989 379308446 379308446
977181606 977181606 982614514 982614514
449456442 449456442 771431218 771431218
102495479 102495479 463356832 463356832
971906537 971906537 973433095 973433095
476958182 476958182 973546934 973546934
917840388 917840388 937704439 937704439
683602205 683602205 937988748 937988748
209516114 209516114 651807051 651807051
921876357 921876357 963729578 963729578
600554973 600554973 713653245 713653245
732343366 732343366 893800204 893800204
106139630 106139630 140107933 140107933
435885258 435885258 921606738 921606738
609851919 609851919 697515367 697515367
788743865 788743865 793749738 793749738
238102535 238102535 504100750 504100750
84125692 84125692 919042085 919042085
169039328 169039328 846493179 846493179
628064958 628064958 864788010 864788010
406634468 406634468 631634673 631634673
749477733 749477733 994760652 994760652
908439194 908439194 942528788 942528788
316052124 316052124 485153341 485153341
972507852 972507852 977354673 977354673
482979148 482979148 819168609 819168609
160513412 160513412 660154650 660154650
559690909 559690909 719998650 719998650
157593609 157593609 333952144 333952144
456150521 456150521 684973016 684973016
883875813 883875813 982371373 982371373
301637384 301637384 950254169 950254169
560450274 560450274 881856999 881856999
729472948 729472948 926224079 926224079
989006599 989006599 992606943 992606943
425768486 425768486 763735947 763735947
656286879 656286879 997869236 997869236
639341765 639341765 681023565 681023565
364268081 364268081 412014597 412014597
720851005 720851005 748067467 748067467
644133000 644133000 786856998 786856998
291621237 291621237 905325787 905325787
500061355 500061355 883677973 883677973
779980182 779980182 972684437 972684437
978009060 978009060 990620084 990620084
58133514 58133514 79684318 79684318
844916669 844916669 984495595 984495595
15038073 15038073 346891781 346891781
186826238 186826238 333999814 333999814
168585421 168585421 220628104 220628104
407517871 407517871 567956864 567956864
489698095 489698095 907847637 907847637
1978907 1978907 642635750 642635750
307554822 307554822 936493365 936493365
420272841 420272841 471742964 471742964
652935166 652935166 977616753 977616753
665212804 665212804 939532010 939532010
610919934 610919934 793281079 793281079
792057171 792057171 849273108 849273108
112240431 112240431 815290529 815290529
251612033 251612033 823200060 823200060
36124411 36124411 454021885 454021885
139516822 139516822 993693887 993693887
56944395 56944395 368254932 368254932
475360602 475360602 577376237 577376237
784197447 784197447 948974408 948974408
277044440 277044440 335994724 335994724
839974361 839974361 840800171 840800171
180123224 180123224 342934646 342934646
963942185 963942185 973365586 973365586
308796514 308796514 511590421 511590421
795135968 795135968 970258403 970258403
105486273 105486273 440150129 440150129
999355112 999355112 999411531 999411531
712079229 712079229 746279305 746279305
644869994 644869994 714570231 714570231
810460895 810460895 843360474 843360474
926387918 926387918 930450295 930450295
455435119 455435119 714124372 714124372
646721214 646721214 901074279 901074279
6220024 6220024 775570200 775570200
926471458 926471458 945039773 945039773
34289538 34289538 689833170 689833170
939180068 939180068 991105915 991105915
151957846 151957846 238982344 238982344
852429868 852429868 953096174 953096174
636195069 636195069 728124118 728124118
568996835 568996835 976090682 976090682
4109631 4109631 693338038 693338038
155343924 155343924 400367509 400367509
497514791 497514791 628952482 628952482
20986437 20986437 731740020 731740020
654371325 654371325 974886889 974886889
681793922 681793922 843136969 843136969
806413130 806413130 907416540 907416540
269286801 269286801 719085874 719085874
46243031 46243031 314058006 314058006
428847710 428847710 855220613 855220613
556813485 556813485 675225025 675225025
32859663 32859663 998660447 998660447
754694933 754694933 892438394 892438394
660834064 660834064 777742402 777742402
992696984 992696984 995198882 995198882
320123400 320123400 797004248 797004248
654422527 654422527 831458613 831458613
248702432 248702432 612324706 612324706
283540563 283540563 779553399 779553399
49173442 49173442 791555451 791555451
701481181 701481181 921219822 921219822
917419798 917419798 930771946 930771946
117314854 117314854 392999501 392999501
151798662 151798662 625412741 625412741
594472183 594472183 742012118 742012118
328483067 328483067 566258019 566258019
726197849 726197849 966644026 966644026
58865052 58865052 66227118 66227118
521375637 521375637 605511564 605511564
497103317 497103317 621067820 621067820
61819188 61819188 413296962 413296962
232935501 232935501 899452163 899452163
974573567 974573567 975282267 975282267
389799917 389799917 463759100 463759100
413496063 413496063 812067082 812067082
158191071 158191071 951809065 951809065
983525757 983525757 987217921 987217921
850022284 850022284 945377306 945377306
75345666 75345666 555136710 555136710
27775132 27775132 819136628 819136628
731691352 731691352 944892989 944892989
185662200 185662200 748672040 748672040
281038982 281038982 327423497 327423497
953210058 953210058 958362303 958362303
516406998 516406998 828773725 828773725
54467707 54467707 84031726 84031726
122660049 122660049 372832759 372832759
396400307 396400307 484564771 484564771
522926400 522926400 961865791 961865791
405730908 405730908 591653149 591653149
783901997 783901997 929457053 929457053
272563870 272563870 851355991 851355991
426528735 426528735 819322980 819322980
214914786 214914786 960019271 960019271
639257824 639257824 714486738 714486738
2758355 2758355 738506978 738506978
822345209 822345209 962842611 962842611
710226519 710226519 933913625 933913625
209280820 209280820 882810960 882810960
550378393 550378393 577859358 577859358
415739096 415739096 825798300 825798300
286069506 286069506 754770600 754770600
378348399 378348399 938735481 938735481
149050682 149050682 346494774 346494774
663208899 663208899 903001905 903001905
684889899 684889899 803229093 803229093
539291867 539291867 933410732 933410732
353150461 353150461 536312026 536312026
225059329 225059329 351179721 351179721
84934938 84934938 948732769 948732769
70438591 70438591 288695309 288695309
159654954 159654954 732502268 732502268
288585948 288585948 521152073 521152073
935761175 935761175 953857858 953857858
61600867 61600867 499811701 499811701
8795145 8795145 32818977 32818977
346920859 346920859 520923881 520923881
795789674 795789674 963245019 963245019
441767182 441767182 811585280 811585280
709933027 709933027 905364863 905364863
584438150 584438150 807490561 807490561
807919195 807919195 957588316 957588316
758893066 758893066 831897400 831897400
742161918 742161918 914499759 914499759
563558373 563558373 577459683 577459683
826485811 826485811 897310972 897310972
928115358 928115358 956008647 956008647
369553059 369553059 872743612 872743612
385558016 385558016 504235220 504235220
636028728 636028728 937709511 937709511
199406098 199406098 870732896 870732896
780424730 780424730 967054054 967054054
994884383 994884383 997771029 997771029
63649203 63649203 457079822 457079822
307276719 307276719 687344032 687344032
762859692 762859692 934079657 934079657
987601546 987601546 992461597 992461597
302792685 302792685 337369486 337369486
130370235 130370235 893912176 893912176
328310943 328310943 598422507 598422507
981557641 981557641 998553445 998553445
564171308 564171308 668283393 668283393
764187263 764187263 879313949 879313949
665979453 665979453 712539299 712539299
122794341 122794341 819101666 819101666
34244794 34244794 139997492 139997492
40435267 40435267 194554686 194554686
997078476 997078476 999272067 999272067
732449124 732449124 773826773 773826773
615477213 615477213 843074191 843074191
568584528 568584528 851570980 851570980
232581014 232581014 967574180 967574180
584049871 584049871 966714108 966714108
254675423 254675423 480668913 480668913
161669868 161669868 440437095 440437095
742087138 742087138 773083523 773083523
868441327 868441327 894227423 894227423
126912263 126912263 252305240 252305240
724046945 724046945 995182726 995182726
461263096 461263096 567210335 567210335
173562123 173562123 396976870 396976870
304483741 304483741 537231589 537231589
676150005 676150005 749645817 749645817
995302175 995302175 997716750 997716750
499541610 499541610 696652439 696652439
174503401 174503401 793879559 793879559
886393330 886393330 961377666 961377666
560513697 560513697 898961105 898961105
372112982 372112982 477322927 477322927
906745395 906745395 948994161 948994161
654693535 654693535 926416716 926416716
657092549 657092549 669541184 669541184
834071574 834071574 918937731 918937731
372763843 372763843 420984730 420984730
66949187 66949187 438214586 438214586
336263891 336263891 463510033 463510033
74657009 74657009 137848347 137848347
810636769 810636769 901912755 901912755
278511656 278511656 455388961 455388961
601142291 601142291 771151487 771151487
899941937 899941937 916604139 916604139
609867733 609867733 999931195 999931195
757041557 757041557 976935010 976935010
213059022 213059022 686221069 686221069
32445213 32445213 792435806 792435806
671080679 671080679 773751066 773751066
32240594 32240594 560566708 560566708
408939082 408939082 647559574 647559574
399101181 399101181 737158383 737158383
669232991 669232991 777355961 777355961
565875239 565875239 729245442 729245442
25652688 25652688 654488543 654488543
13738265 13738265 499819475 499819475
108261253 108261253 145208191 145208191
429049308 429049308 798524970 798524970
466126504 466126504 499946892 499946892
169994425 169994425 938990829 938990829
608857506 608857506 748276759 748276759
633969721 633969721 649278001 649278001
999507739 999507739 999917469 999917469
542403877 542403877 600273998 600273998
482715644 482715644 941512488 941512488
601686150 601686150 898123651 898123651
476453231 476453231 763333150 763333150
185729958 185729958 612939132 612939132
853838557 853838557 948910163 948910163
882677260 882677260 901280326 901280326
168476142 168476142 515855062 515855062
727511426 727511426 910308859 910308859
478506123 478506123 767026511 767026511
991435281 991435281 996689792 996689792
82669790 82669790 873842497 873842497
270835202 270835202 306524625 306524625
65608528 65608528 808781004 808781004
132033502 132033502 709862716 709862716
75395721 75395721 874630489 874630489
867249263 867249263 883172490 883172490
140140403 140140403 697641409 697641409
677334716 677334716 983994344 983994344
616699190 616699190 714040866 714040866
976793615 976793615 993949270 993949270
399260475 399260475 914422345 914422345
129736177 129736177 850155363 850155363
238590765 238590765 991131403 991131403
148358188 148358188 978192189 978192189
839582962 839582962 880564800 880564800
352568519 352568519 513107703 513107703
278835893 278835893 499050130 499050130
447037452 447037452 591387822 591387822
117599455 117599455 955607878 955607878
948899973 948899973 977306007 977306007
278484504 278484504 918276231 918276231
855046393 855046393 931795798 931795798
277024074 277024074 718208565 718208565
673266802 673266802 958412089 958412089
504964509 504964509 734369583 734369583
572388922 572388922 833636861 833636861
693587067 693587067 805166657 805166657
788345304 788345304 798246504 798246504
419363724 419363724 998690512 998690512
604130583 604130583 670061153 670061153
490686650 490686650 951794754 951794754
493713918 493713918 762038702 762038702
114126381 114126381 964361522 964361522
7302359 7302359 74871618 74871618
814876239 814876239 866884004 866884004
744267308 744267308 991200085 991200085
759709128 759709128 798707775 798707775
817285828 817285828 930467006 930467006
720789890 720789890 932038073 932038073
75949482 75949482 399276627 399276627
215964838 215964838 571751903 571751903
874569765 874569765 877040372 877040372
295842460 295842460 614337832 614337832
740685760 740685760 990521790 990521790
319592717 319592717 478244330 478244330
163169346 163169346 934769841 934769841
49073635 49073635 741357663 741357663
14946230 14946230 632335696 632335696
984377670 984377670 993997280 993997280
360953443 360953443 715371548 715371548
841378208 841378208 842735939 842735939
116106964 116106964 412767859 412767859
866916762 866916762 889004739 889004739
518682577 518682577 845834398 845834398
824076828 824076828 898915819 898915819
117979746 117979746 487509777 487509777
888549455 888549455 956085298 956085298
167594450 167594450 510236782 510236782
630818205 630818205 784951750 784951750
179172264 179172264 647779383 647779383
198907311 198907311 674017078 674017078
640672175 640672175 699525617 699525617
99085421 99085421 850631295 850631295
625392623 625392623 938761202 938761202
497349120 497349120 805694570 805694570
611226800 611226800 663718549 663718549
439965906 439965906 507741607 507741607
750130813 750130813 857436024 857436024
847229836 847229836 926361034 926361034
927740958 927740958 928058682 928058682
933893910 933893910 963363129 963363129
439158428 439158428 986974943 986974943
50518682 50518682 93508321 93508321
573523263 573523263 669832512 669832512
470278016 470278016 958251728 958251728
441990034 441990034 944648166 944648166
141955953 141955953 494331978 494331978
512558429 512558429 734965651 734965651
357297752 357297752 731559527 731559527
123993769 123993769 856416585 856416585
837942363 837942363 879975444 879975444
437503423 437503423 505850385 505850385
412145125 412145125 555742984 555742984
365907239 365907239 669631064 669631064
385490335 385490335 621492907 621492907
817576364 817576364 873858238 873858238
98502257 98502257 534754709 534754709
991317078 991317078 993301817 993301817
55258501 55258501 762453037 762453037
427362926 427362926 728191473 728191473
367467075 367467075 980427613 980427613
123398013 123398013 618013518 618013518
500446805 500446805 945485555 945485555
537379148 537379148 864793333 864793333
884365219 884365219 899088157 899088157
919872484 919872484 925010015 925010015
813733463 813733463 888575968 888575968
594589582 594589582 769851470 769851470
623991514 623991514 675836150 675836150
326720723 326720723 571698570 571698570
580501971 580501971 660962765 660962765
265195643 265195643 428237931 428237931
126503982 126503982 606266520 606266520
279401361 279401361 659511813 659511813
855787282 855787282 967975799 967975799
262346589 262346589 629858184 629858184
767415272 767415272 960146355 960146355
54489960 54489960 681755590 681755590
627143258 627143258 998740441 998740441
609929596 609929596 634729276 634729276
908507728 908507728 940300771 940300771
317099936 317099936 459787050 459787050
789925876 789925876 951977356 951977356
342707230 342707230 914141547 914141547
676262319 676262319 963840351 963840351
869492095 869492095 919024461 919024461
170431529 170431529 762790456 762790456
922706572 922706572 971685622 971685622
72565835 72565835 276162299 276162299
626036302 626036302 995048213 995048213
740876607 740876607 877031776 877031776
740367886 740367886 769228099 769228099
363118702 363118702 459108429 459108429
92923221 92923221 414458544 414458544
131391360 131391360 821998569 821998569
498257388 498257388 681068326 681068326
661934686 661934686 838126308 838126308
995900380 995900380 998860401 998860401
704756530 704756530 705602401 705602401
809081711 809081711 883958714 883958714
214769765 214769765 311242269 311242269
256370988 256370988 392572891 392572891
522607775 522607775 819777958 819777958
952270813 952270813 985022083 985022083
252825290 252825290 866280852 866280852
596997771 596997771 634435691 634435691
629742606 629742606 951976760 951976760
932228224 932228224 986480839 986480839
689717204 689717204 807494823 807494823
403166019 403166019 798065965 798065965
825235910 825235910 943142437 943142437
117265566 117265566 641139587 641139587
186255821 186255821 524137688 524137688
781291674 781291674 986908351 986908351
260252177 260252177 656755839 656755839
392324993 392324993 563832794 563832794
826170108 826170108 895820138 895820138
803698650 803698650 980566945 980566945
559436598 559436598 560674090 560674090
456094319 456094319 700394323 700394323
559782825 559782825 942837630 942837630
606553162 606553162 939448021 939448021
638222717 638222717 641119283 641119283
957622450 957622450 965657882 965657882
450549788 450549788 807708184 807708184
677379889 677379889 783250671 783250671
372443950 372443950 824898936 824898936
726113169 726113169 980278636 980278636
456341149 456341149 599766267 599766267
340929497 340929497 830058931 830058931
176869521 176869521 568066074 568066074
432547412 432547412 671718220 671718220
186543476 186543476 945792424 945792424
628053897 628053897 699775487 699775487
928069102 928069102 982347517 982347517
132982339 132982339 894756243 894756243
943506665 943506665 966383033 966383033
668026249 668026249 716052329 716052329
812771214 812771214 876056863 876056863
431698598 431698598 896948761 896948761
102294340 102294340 122118994 122118994
830251297 830251297 891671081 891671081
209900983 209900983 847729977 847729977
766145733 766145733 769781164 769781164
607847630 607847630 768697674 768697674
257752985 257752985 414479960 414479960
628891826 628891826 722484056 722484056
337342952 337342952 515760995 515760995
294326733 294326733 747994771 747994771
846047289 846047289 912595630 912595630
306256072 306256072 310550271 310550271
661634391 661634391 943140875 943140875
850661003 850661003 969498897 969498897
29263946 29263946 627658446 627658446
197079615 197079615 350439020 350439020
793506906 793506906 825022236 825022236
810121550 810121550 972150634 972150634
399743250 399743250 913260964 913260964
357540705 357540705 941581964 941581964
302936121 302936121 452014276 452014276
505789536 505789536 719069097 719069097
57441242 57441242 83917860 83917860
895577716 895577716 992769965 992769965
956933693 956933693 986061768 986061768
858127367 858127367 873904914 873904914
170623979 170623979 307105522 307105522
487044034 487044034 498949629 498949629
558156716 558156716 872405389 872405389
440869517 440869517 823658542 823658542
21729931 21729931 475134689 475134689
116842898 116842898 797725399 797725399
932428752 932428752 998216174 998216174
668577337 668577337 863671803 863671803
357025028 357025028 374507754 374507754
118582827 118582827 998684940 998684940
900985327 900985327 949700700 949700700
955495763 955495763 995174970 995174970
417245340 417245340 865891497 865891497
450376151 450376151 901774979 901774979
838809939 838809939 955240852 955240852
273852962 273852962 601831520 601831520
529961117 529961117 588209920 588209920
910307037 910307037 986693098 986693098
824198467 824198467 862971053 862971053
456897264 456897264 479233219 479233219
827638861 827638861 966136536 966136536
554903941 554903941 563858121 563858121
613648134 613648134 614498553 614498553
140611076 140611076 413914392 413914392
776583926 776583926 909482190 909482190
624621591 624621591 760501846 760501846
964221926 964221926 996718493 996718493
843039142 843039142 991334930 991334930
552295903 552295903 921492169 921492169
117037787 117037787 680852892 680852892
619444010 619444010 753560918 753560918
324061726 324061726 552511897 552511897
483901520 483901520 647473097 647473097
906223641 906223641 959857824 959857824
744211994 744211994 749707809 749707809
954127285 954127285 961399515 961399515
688788369 688788369 908529037 908529037
132014618 132014618 629691895 629691895
528202750 528202750 646781548 646781548
679485617 679485617 714126588 714126588
402402026 402402026 786461787 786461787
466573604 466573604 830953012 830953012
905670174 905670174 993610701 993610701
504974683 504974683 871062280 871062280
629911459 629911459 809892296 809892296
978960768 978960768 980658625 980658625
582935490 582935490 781087846 781087846
783303164 783303164 928549613 928549613
894065412 894065412 913584112 913584112
842350455 842350455 906912979 906912979
89765938 89765938 729632896 729632896
811891418 811891418 984547088 984547088
477254741 477254741 598733022 598733022
161405775 161405775 983516425 983516425
347553974 347553974 843678584 843678584
48188479 48188479 744723332 744723332
852269279 852269279 958421484 958421484
714602834 714602834 735908171 735908171
888977047 888977047 933143128 933143128
564763761 564763761 812266610 812266610
181513192 181513192 873600411 873600411
116198854 116198854 169658419 169658419
137697051 137697051 737816925 737816925
313907130 313907130 425865425 425865425
648808121 648808121 897933649 897933649
738000629 738000629 909949954 909949954
809857931 809857931 937381252 937381252
868493408 868493408 978664313 978664313
146471579 146471579 353128259 353128259
570183462 570183462 614661837 614661837
460594992 460594992 865533470 865533470
369482925 369482925 833610822 833610822
68862164 68862164 535318865 535318865
438489248 438489248 712956603 712956603
32725328 32725328 788129425 788129425
606517480 606517480 683767687 683767687
550690990 550690990 566935174 566935174
49008557 49008557 906836147 906836147
165991733 165991733 335955991 335955991
281319769 281319769 941483011 941483011
973593455 973593455 975364479 975364479
19327636 19327636 526266206 526266206
111091750 111091750 818410596 818410596
856161864 856161864 989097688 989097688
820444769 820444769 958950480 958950480
893646749 893646749 955975832 955975832
716684138 716684138 850851708 850851708
956925949 956925949 964217278 964217278
224570571 224570571 920754449 920754449
222591248 222591248 640397756 640397756
571063883 571063883 704193241 704193241
416967360 416967360 933663728 933663728
245753333 245753333 579409483 579409483
988857653 988857653 996139907 996139907
124311056 124311056 357726081 357726081
948491481 948491481 963963083 963963083
476525863 476525863 593769397 593769397
380469332 380469332 824903837 824903837
759012865 759012865 822587156 822587156
531554448 531554448 901997119 901997119
804639657 804639657 918107433 918107433
25852597 25852597 532775728 532775728
38517094 38517094 459231105 459231105
720138797 720138797 948205955 948205955
706777795 706777795 903414429 903414429
826919585 826919585 960070055 960070055
168599943 168599943 497517329 497517329
394367481 394367481 883736582 883736582
148559293 148559293 696830684 696830684
639317086 639317086 942073660 942073660
769220012 769220012 898879858 898879858
492170298 492170298 964715520 964715520
313499615 313499615 333108102 333108102
338561590 338561590 955289599 955289599
842230045 842230045 902459844 902459844
751416121 751416121 828312609 828312609
716485233 716485233 737254234 737254234
885208687 885208687 968495075 968495075
165160227 165160227 258845130 258845130
599316287 599316287 862288177 862288177
839186619 839186619 851713879 851713879
946740050 946740050 949853934 949853934
841795332 841795332 862968118 862968118
649759891 649759891 954566124 954566124
905345030 905345030 915096194 915096194
435019048 435019048 456440941 456440941
351745033 351745033 914305689 914305689
253023100 253023100 782274168 782274168
558824344 558824344 802530622 802530622
983415864 983415864 997296312 997296312
228012923 228012923 408645859 408645859
347279940 347279940 352723251 352723251
899682490 899682490 922609981 922609981
660075721 660075721 699355779 699355779
568927904 568927904 572390870 572390870
426370866 426370866 642439727 642439727
350086325 350086325 455675396 455675396
518427941 518427941 934767627 934767627
803541186 803541186 848107435 848107435
376712845 376712845 500610632 500610632
152125135 152125135 428505127 428505127
428408211 428408211 967396753 967396753
188956967 188956967 393585175 393585175
785686687 785686687 918408555 918408555
15154770 15154770 534130869 534130869
728971355 728971355 872596538 872596538
278211865 278211865 449054304 449054304
581064623 581064623 954307264 954307264
801474181 801474181 804603368 804603368
158304709 158304709 858433138 858433138
184859103 184859103 809215181 809215181
269950981 269950981 450590329 450590329
520313520 520313520 977792185 977792185
38879257 38879257 314012732 314012732
842821312 842821312 968652758 968652758
282198505 282198505 966764714 966764714
974809114 974809114 981746510 981746510
579026847 579026847 891243065 891243065
777905926 777905926 828187780 828187780
908818851 908818851 920298166 920298166
323793933 323793933 374297056 374297056
952393375 952393375 972903174 972903174
558533624 558533624 803967590 803967590
70989692 70989692 836297318 836297318
780449232 780449232 794290995 794290995
742189921 742189921 757234810 757234810
571347678 571347678 646150253 646150253
775940538 775940538 901473485 901473485
425841835 425841835 729651810 729651810
157294638 157294638 502591681 502591681
591402752 591402752 714020965 714020965
251298470 251298470 607626491 607626491
924607462 924607462 981190167 981190167
969878348 969878348 990458704 990458704
717017510 717017510 941787121 941787121
856690824 856690824 990077114 990077114
125323465 125323465 717997443 717997443
95338756 95338756 151355403 151355403
745493529 745493529 841674991 841674991
935636393 935636393 960932779 960932779
544064669 544064669 927529834 927529834
440897439 440897439 918924753 918924753
435029919 435029919 957501063 957501063
12033615 12033615 187974118 187974118
585299112 585299112 756567090 756567090
619170147 619170147 620373694 620373694
608531841 608531841 894460613 894460613
12796612 12796612 666301397 666301397
98208819 98208819 683341054 683341054
250974362 250974362 614687744 614687744
995377927 995377927 996327854 996327854
787505487 787505487 805644618 805644618
194626695 194626695 392344449 392344449
833623947 833623947 843384671 843384671
314602874 314602874 946438354 946438354
980185143 980185143 991984167 991984167
622318826 622318826 861704954 861704954
168334973 168334973 960912333 960912333
312059424 312059424 516548431 516548431
564480966 564480966 707998842 707998842
314023590 314023590 803437622 803437622
97315258 97315258 733899512 733899512
815443523 815443523 996211839 996211839
384781379 384781379 562424641 562424641
383382273 383382273 607652927 607652927
106982793 106982793 815766848 815766848
499545897 499545897 762535652 762535652
635503606 635503606 685901242 685901242
956738373 956738373 967208041 967208041
938369074 938369074 985375814 985375814
867311644 867311644 944295343 944295343
746466599 746466599 807008493 807008493
964054201 964054201 969436304 969436304
24487421 24487421 141545740 141545740
212611683 212611683 516113289 516113289
656543774 656543774 862281363 862281363
349605540 349605540 732224450 732224450
686614322 686614322 971753176 971753176
232369478 232369478 423374829 423374829
569337123 569337123 644534554 644534554
13990992 13990992 183850448 183850448
261145 261145 949580139 949580139
602323981 602323981 694450633 694450633
575599230 575599230 640026472 640026472
515807492 515807492 591563791 591563791
925021434 925021434 937669982 937669982
235905535 235905535 250989627 250989627
263526519 263526519 909318766 909318766
982489608 982489608 998923113 998923113
221331997 221331997 464717776 464717776
786033254 786033254 810130586 810130586
95497046 95497046 510048283 510048283
932951716 932951716 943068896 943068896
90264011 90264011 134615866 134615866
777304713 777304713 881666790 881666790
483118436 483118436 684906178 684906178
110561824 110561824 356313806 356313806
382701130 382701130 587518412 587518412
173645745 173645745 543248663 543248663
253299943 253299943 812594456 812594456
507203524 507203524 574181777 574181777
174821859 174821859 439938246 439938246
748071204 748071204 840888547 840888547
187167784 187167784 309951500 309951500
879150296 879150296 934379721 934379721
77156063 77156063 506031979 506031979
391981099 391981099 774410641 774410641
971980144 971980144 976896775 976896775
647453861 647453861 840542985 840542985
648736132 648736132 949504612 949504612
391992846 391992846 580106681 580106681
778162437 778162437 883189414 883189414
25303665 25303665 83934462 83934462
95592988 95592988 653722843 653722843
96425494 96425494 446159148 446159148
175533361 175533361 948324097 948324097
331955589 331955589 423903662 423903662
899883758 899883758 941865727 941865727
643329929 643329929 665504428 665504428
191664187 191664187 614544105 614544105
825586474 825586474 901986379 901986379
502280769 502280769 909832255 909832255
355062705 355062705 747696381 747696381
30622314 30622314 740428173 740428173
474445990 474445990 483497415 483497415
786337375 786337375 806066301 806066301
677392852 677392852 783754887 783754887
626211336 626211336 662624840 662624840
387639619 387639619 973631407 973631407
479928719 479928719 490412416 490412416
965908796 965908796 974787115 974787115
231015772 231015772 465529833 465529833
1327176 1327176 805779714 805779714
282735129 282735129 327882283 327882283
123088687 123088687 982541219 982541219
353055406 353055406 418770895 418770895
102915324 102915324 870884579 870884579
749625925 749625925 977754075 977754075
40494327 40494327 661412344 661412344
805065798 805065798 824660597 824660597
700156585 700156585 727335452 727335452
356227675 356227675 360183109 360183109
798505947 798505947 813090023 813090023
114945132 114945132 929512392 929512392
679421590 679421590 915484986 915484986
366200995 366200995 741664809 741664809
160811811 160811811 419081093 419081093
269985640 269985640 533574827 533574827
938595339 938595339 967812850 967812850
482686821 482686821 965331125 965331125
639925271 639925271 946731728 946731728
386598786 386598786 923057405 923057405
352829520 352829520 805634694 805634694
734121193 734121193 972487103 972487103
494086655 494086655 923382521 923382521
543880963 543880963 668461361 668461361
933508269 933508269 987103062 987103062
664864120 664864120 880047270 880047270
200295459 200295459 580834669 580834669
233261617 233261617 246856333 246856333
165364330 165364330 408943647 408943647
405864792 405864792 894923242 894923242
863246283 863246283 999061770 999061770
995473749 995473749 997130291 997130291
383433935 383433935 782658477 782658477
895878866 895878866 949523891 949523891
289302079 289302079 735498142 735498142
380764856 380764856 955660430 955660430
687013156 687013156 708962565 708962565
214424623 214424623 875413888 875413888
132557511 132557511 627993068 627993068
495332512 495332512 936686344 936686344
158294193 158294193 807294890 807294890
213527989 213527989 885400836 885400836
662256811 662256811 688661970 688661970
110234455 110234455 803379743 803379743
468260031 468260031 737688511 737688511
390748590 390748590 422939330 422939330
813803316 813803316 885057387 885057387
877167907 877167907 891578646 891578646
177123476 177123476 310739266 310739266
234570337 234570337 602612219 602612219
918982056 918982056 992834497 992834497
697545294 697545294 797983140 797983140
467832697 467832697 522818657 522818657
231950869 231950869 417984558 417984558
929769297 929769297 990268838 990268838
572972319 572972319 615254253 615254253
702775991 702775991 796317195 796317195
637796628 637796628 722563761 722563761
194206581 194206581 227331818 227331818
392382942 392382942 777905624 777905624
59220885 59220885 272277756 272277756
268460453 268460453 666088064 666088064
322440542 322440542 812522474 812522474
183388371 183388371 901959168 901959168
653821274 653821274 676565327 676565327
654011920 654011920 660515973 660515973
759976531 759976531 774136968 774136968
538629702 538629702 658751998 658751998
204126032 204126032 282574718 282574718
331753629 331753629 924583305 924583305
65752475 65752475 693624552 693624552
315312255 315312255 684203029 684203029
285215934 285215934 688423664 688423664
243594132 243594132 474411254 474411254
196912768 196912768 475079222 475079222
512756166 512756166 516570938 516570938
858500843 858500843 876329170 876329170
252691261 252691261 877368968 877368968
793369673 793369673 970245326 970245326
975405667 975405667 988196664 988196664
109715745 109715745 827276025 827276025
421670368 421670368 459458560 459458560
776082494 776082494 922573092 922573092
179844766 179844766 910006489 910006489
310805159 310805159 423822325 423822325
723155909 723155909 797438733 797438733
232560039 232560039 873205384 873205384
982570687 982570687 994445866 994445866
3675845 3675845 824160811 824160811
801439029 801439029 916756452 916756452
666407884 666407884 992928753 992928753
526469902 526469902 722329961 722329961
969491139 969491139 981616943 981616943
64298102 64298102 947338534 947338534
970658805 970658805 992938228 992938228
512711124 512711124 590128785 590128785
108880874 108880874 851849449 851849449
53138897 53138897 246920685 246920685
935092074 935092074 967313165 967313165
541849943 541849943 854324804 854324804
649425792 649425792 699176209 699176209
569035151 569035151 770415768 770415768
764771699 764771699 854669884 854669884
735378401 735378401 949232284 949232284
962446030 962446030 971730499 971730499
552812534 552812534 577886691 577886691
380226393 380226393 788150310 788150310
11014584 11014584 556237055 556237055
300630300 300630300 447357021 447357021
695425872 695425872 717082022 717082022
903311458 903311458 966906710 966906710
613717286 613717286 948314024 948314024
233841075 233841075 376896770 376896770
912071652 912071652 990415090 990415090
562848727 562848727 722628749 722628749
385412722 385412722 658411723 658411723
959065049 959065049 966449661 966449661
82569721 82569721 877021084 877021084
14638337 14638337 19014558 19014558
611020771 611020771 640620867 640620867
155783896 155783896 762202352 762202352
470204889 470204889 577925684 577925684
852558630 852558630 989492077 989492077
996689347 996689347 997809179 997809179
589848054 589848054 766600424 766600424
630389707 630389707 651140032 651140032
345130896 345130896 623671577 623671577
915804249 915804249 966066878 966066878
695430781 695430781 947231926 947231926
710351383 710351383 780690575 780690575
670189958 670189958 901681034 901681034
61973485 61973485 425341715 425341715
530064820 530064820 963189398 963189398
495949573 495949573 593422411 593422411
842324559 842324559 856309261 856309261
193549511 193549511 994540788 994540788
119950050 119950050 919478910 919478910
156536029 156536029 971789193 971789193
923909429 923909429 982928026 982928026
507171631 507171631 919677333 919677333
745064785 745064785 802943914 802943914
971660263 971660263 972161232 972161232
261532031 261532031 954202092 954202092
181174125 181174125 221188119 221188119
263228488 263228488 456507192 456507192
834144875 834144875 908358223 908358223
656816757 656816757 959445529 959445529
243122121 243122121 541305738 541305738
231488271 231488271 584385625 584385625
187248817 187248817 669332771 669332771
540936543 540936543 714808772 714808772
894029964 894029964 901630332 901630332
166760174 166760174 539997688 539997688
297121537 297121537 721030264 721030264
557471109 557471109 658706954 658706954
234147836 234147836 947218184 947218184
304308013 304308013 526203743 526203743
648695716 648695716 883497112 883497112
422831663 422831663 840220723 840220723
701234274 701234274 988239008 988239008
70967572 70967572 801811730 801811730
578342112 578342112 787922246 787922246
852750501 852750501 919932993 919932993
837475335 837475335 910365458 910365458
604853739 604853739 879820910 879820910
729589503 729589503 975982990 975982990
557848112 557848112 777548142 777548142
26199345 26199345 768767023 768767023
245616379 245616379 345877402 345877402
188191815 188191815 863920891 863920891
43436566 43436566 119120545 119120545
108009002 108009002 235618731 235618731
151632266 151632266 971723587 971723587
484562178 484562178 827653809 827653809
21639584 21639584 480457979 480457979
137540408 137540408 342058235 342058235
316774113 316774113 561643339 561643339
332793718 332793718 474881826 474881826
187557399 187557399 720460297 720460297
733709989 733709989 863357454 863357454
434830409 434830409 846482753 846482753
211440109 211440109 622007422 622007422
194051265 194051265 468634919 468634919
505817272 505817272 613896789 613896789
437381384 437381384 673799528 673799528
508545198 508545198 710663363 710663363
629947112 629947112 971924587 971924587
48415673 48415673 764352582 764352582
606334056 606334056 752118934 752118934
715415041 715415041 847923537 847923537
381246930 381246930 727929183 727929183
652300783 652300783 874151541 874151541
688638384 688638384 935278057 935278057
431404590 431404590 995723585 995723585
146389705 146389705 167653345 167653345
973243812 973243812 985905807 985905807
59611687 59611687 353312924 353312924
143567741 143567741 401131733 401131733
649688340 649688340 954581225 954581225
507220767 507220767 851990118 851990118
645578519 645578519 799330895 799330895
634440246 634440246 660741438 660741438
248050170 248050170 444512995 444512995
574157480 574157480 685949607 685949607
574544327 574544327 924489362 924489362
96283297 96283297 995657324 995657324
492564165 492564165 632517423 632517423
193142408 193142408 737024107 737024107
499437951 499437951 747931939 747931939
103656198 103656198 747129160 747129160
50233020 50233020 916384849 916384849
488749829 488749829 747241991 747241991
151606151 151606151 818381713 818381713
591935917 591935917 622566173 622566173
304299303 304299303 460722023 460722023
602866280 602866280 849008019 849008019
611797799 611797799 624873799 624873799
424805598 424805598 609666383 609666383
262264142 262264142 616280115 616280115
288876793 288876793 612701276 612701276
543546279 543546279 811460455 811460455
356667106 356667106 925312459 925312459
572766329 572766329 653683537 653683537
193348865 193348865 650887793 650887793
237432399 237432399 955963882 955963882
759372799 759372799 936424071 936424071
516022769 516022769 587228977 587228977
610968262 610968262 923945646 923945646
147427943 147427943 203842690 203842690
470002303 470002303 482822440 482822440
117573372 117573372 659197053 659197053
843506834 843506834 943043547 943043547
764789559 764789559 776529519 776529519
796454568 796454568 964909469 964909469
370886371 370886371 822557787 822557787
460802219 460802219 571395979 571395979
277494280 277494280 675195775 675195775
934533316 934533316 941833210 941833210
357590766 357590766 499680436 499680436
663200603 663200603 954429986 954429986
696767520 696767520 886798697 886798697
303613721 303613721 600648271 600648271
566947430 566947430 650315062 650315062
67543273 67543273 853053424 853053424
332592841 332592841 863081437 863081437
802396657 802396657 891936280 891936280
324180625 324180625 949104383 949104383
879658396 879658396 962344352 962344352
727276361 727276361 742131890 742131890
854589331 854589331 938532200 938532200
361076921 361076921 374715934 374715934
328603070 328603070 987937225 987937225
652950762 652950762 832944521 832944521
858547783 858547783 923319109 923319109
524683300 524683300 915083219 915083219
988741526 988741526 994753281 994753281
147143410 147143410 373183246 373183246
203293781 203293781 655879168 655879168
698181660 698181660 839334446 839334446
464227692 464227692 478541241 478541241
257951915 257951915 490026404 490026404
732176389 732176389 909407836 909407836
919495656 919495656 958568968 958568968
25207688 25207688 696996866 696996866
665490268 665490268 762182324 762182324
362842527 362842527 374189160 374189160
568975056 568975056 907399430 907399430
361435698 361435698 957597325 957597325
828554317 828554317 908103938 908103938
551360875 551360875 590915378 590915378
305583132 305583132 369201871 369201871
818530226 818530226 950699253 950699253
520051909 520051909 618869730 618869730
785506225 785506225 888920114 888920114
701260051 701260051 783286150 783286150
124938832 124938832 622701984 622701984
349551118 349551118 698996844 698996844
284060857 284060857 816281208 816281208
239331071 239331071 600726777 600726777
618999892 618999892 852275413 852275413
949359471 949359471 971530196 971530196
299528907 299528907 749429280 749429280
770969383 770969383 883508077 883508077
469900807 469900807 799835802 799835802
611126321 611126321 815352551 815352551
796811824 796811824 985335583 985335583
229643476 229643476 851499965 851499965
908214703 908214703 936031220 936031220
463346586 463346586 559650299 559650299
410203438 410203438 667757272 667757272
850314572 850314572 999358172 999358172
227668886 227668886 962110255 962110255
583261939 583261939 800646662 800646662
816397327 816397327 869434887 869434887
590885336 590885336 680327489 680327489
129735682 129735682 332629382 332629382
433642884 433642884 636608599 636608599
631692057 631692057 865417405 865417405
767950272 767950272 836959402 836959402
129903421 129903421 459083800 459083800
35404437 35404437 898452265 898452265
948760726 948760726 967974871 967974871
330469965 330469965 404273823 404273823
265480589 265480589 451805337 451805337
506391919 506391919 542946253 542946253
393099468 393099468 748083749 748083749
742130373 742130373 857886750 857886750
918419772 918419772 922303258 922303258
246509400 246509400 703477262 703477262
70324741 70324741 241659359 241659359
862602354 862602354 949199119 949199119
86405265 86405265 752202768 752202768
391995802 391995802 530441506 530441506
675804808 675804808 944116052 944116052
606192282 606192282 742399113 742399113
354376148 354376148 551359314 551359314
789514107 789514107 837609894 837609894
562036381 562036381 901794533 901794533
295387783 295387783 598027781 598027781
616811852 616811852 652691569 652691569
946814533 946814533 978727407 978727407
738159244 738159244 756916386 756916386
81355647 81355647 331521626 331521626
902987075 902987075 942404756 942404756
567094591 567094591 883861318 883861318
745875613 745875613 768093306 768093306
569703628 569703628 759508618 759508618
278082560 278082560 306267574 306267574
943328688 943328688 986443597 986443597
758843160 758843160 826161294 826161294
742503349 742503349 828245759 828245759
367909835 367909835 783539970 783539970
355397858 355397858 432771540 432771540
258099269 258099269 329394837 329394837
646272898 646272898 684470762 684470762
271028460 271028460 786744736 786744736
183471132 183471132 187751016 187751016
431402604 431402604 916074663 916074663
990875003 990875003 995554952 995554952
386431916 386431916 733305009 733305009
889506982 889506982 932014913 932014913
901840341 901840341 992106890 992106890
249533672 249533672 750550636 750550636
879910481 879910481 989488657 989488657
417026504 417026504 830833367 830833367
67379912 67379912 349948729 349948729
649565457 649565457 980612023 980612023
292547364 292547364 981244876 981244876
83586250 83586250 311149834 311149834
749485454 749485454 793339796 793339796
209593662 209593662 645588905 645588905
535720046 535720046 817507226 817507226
739386100 739386100 876323570 876323570
401464429 401464429 579228226 579228226
61860535 61860535 155017108 155017108
498552437 498552437 897478223 897478223
789746575 789746575 794431274 794431274
856075183 856075183 922419395 922419395
311540932 311540932 374655637 374655637
678502275 678502275 769831523 769831523
622032865 622032865 844757127 844757127
158915482 158915482 507729114 507729114
801214637 801214637 991440112 991440112
497320926 497320926 816598625 816598625
114594099 114594099 282018617 282018617
761202808 761202808 855840880 855840880
331887035 331887035 681547251 681547251
886914000 886914000 917127375 917127375
889686734 889686734 975464608 975464608
610934927 610934927 807565750 807565750
659626292 659626292 917845058 917845058
224317855 224317855 443458796 443458796
526402552 526402552 947745874 947745874
521482793 521482793 604164493 604164493
723071586 723071586 726404428 726404428
246128533 246128533 411539426 411539426
369343994 369343994 626987523 626987523
391868301 391868301 703074413 703074413
667646091 667646091 990057857 990057857
784489465 784489465 796498078 796498078
173168157 173168157 276144114 276144114
914469635 914469635 920244599 920244599
959935737 959935737 982978221 982978221
890471699 890471699 960306451 960306451
103644072 103644072 851904783 851904783
180219603 180219603 282802148 282802148
388263667 388263667 588217100 588217100
979083051 979083051 990286804 990286804
774648802 774648802 884240053 884240053
434975045 434975045 513346772 513346772
764453312 764453312 984521485 984521485
207407753 207407753 949521215 949521215
570261525 570261525 856347562 856347562
830401697 830401697 898849926 898849926
516306090 516306090 934689530 934689530
563725685 563725685 653505912 653505912
989239688 989239688 992770826 992770826
313979695 313979695 748915473 748915473
801398520 801398520 965408219 965408219
380794423 380794423 488947298 488947298
509308291 509308291 939578932 939578932
363781431 363781431 850317740 850317740
571846130 571846130 683510803 683510803
654120727 654120727 809824421 809824421
107448654 107448654 783187184 783187184
674350337 674350337 702974540 702974540
668980960 668980960 830298333 830298333
208904285 208904285 553603408 553603408
242760753 242760753 895759744 895759744
725628629 725628629 821179893 821179893
501106954 501106954 798025069 798025069
148932690 148932690 254124803 254124803
907784052 907784052 913967163 913967163
611510012 611510012 701789132 701789132
524604344 524604344 842659314 842659314
577770812 577770812 708351558 708351558
538013279 538013279 734444851 734444851
450448828 450448828 634533729 634533729
248747058 248747058 478764768 478764768
521448292 521448292 761965270 761965270
570769466 570769466 999748079 999748079
672742238 672742238 752527914 752527914
484060608 484060608 958176341 958176341
199375635 199375635 242662054 242662054
1733197 1733197 435883984 435883984
804896811 804896811 970208714 970208714
373828011 373828011 842207701 842207701
262043280 262043280 348578889 348578889
519768545 519768545 943942109 943942109
747447914 747447914 835637026 835637026
214149945 214149945 432873916 432873916
505604130 505604130 923258501 923258501
741837884 741837884 784868811 784868811
407920226 407920226 729065021 729065021
717615539 717615539 740180983 740180983
99490835 99490835 104915190 104915190
789366952 789366952 874290033 874290033
248469597 248469597 954154391 954154391
240877666 240877666 846933290 846933290
590402730 590402730 812602890 812602890
753818219 753818219 976774093 976774093
308283042 308283042 317469493 317469493
714035852 714035852 971416086 971416086
894164014 894164014 910852197 910852197
361502927 361502927 481243000 481243000
415426425 415426425 802074770 802074770
91338619 91338619 116314696 116314696
524344041 524344041 996174066 996174066
926503706 926503706 967578448 967578448
854487337 854487337 952356224 952356224
167436918 167436918 304073158 304073158
378482466 378482466 445946542 445946542
85238934 85238934 807392294 807392294
41671164 41671164 990497739 990497739
744125636 744125636 838238610 838238610
516436257 516436257 905654921 905654921
803187338 803187338 965388988 965388988
637616697 637616697 868925221 868925221
623915951 623915951 823243524 823243524
500850478 500850478 801843155 801843155
161129022 161129022 776062184 776062184
372697641 372697641 882982605 882982605
624483454 624483454 752161442 752161442
974391185 974391185 990027131 990027131
533163770 533163770 937959341 937959341
892446738 892446738 984882628 984882628
553120889 553120889 596625095 596625095
775620243 775620243 909216566 909216566
55852550 55852550 62260267 62260267
698417725 698417725 807578174 807578174
14046952 14046952 354798921 354798921
15627898 15627898 254952144 254952144
836824234 836824234 964073499 964073499
623170290 623170290 997942835 997942835
649668883 649668883 989956234 989956234
167256463 167256463 723147175 723147175
127905838 127905838 956990381 956990381
895730298 895730298 941636464 941636464
163486786 163486786 921906528 921906528
892417050 892417050 982885899 982885899
13546970 13546970 877885058 877885058
190402331 190402331 781970002 781970002
260207037 260207037 640894975 640894975
425236580 425236580 891664465 891664465
711560950 711560950 893553533 893553533
556505886 556505886 817425360 817425360
905330381 905330381 918902134 918902134
359166643 359166643 821697785 821697785
970056906 970056906 980774302 980774302
57584844 57584844 555523622 555523622
105440440 105440440 491313487 491313487
833535313 833535313 883291972 883291972
522905247 522905247 816051281 816051281
600064620 600064620 676897432 676897432
541549255 541549255 907657060 907657060
391027333 391027333 422738811 422738811
674532795 674532795 936828006 936828006
107125317 107125317 187626476 187626476
586069571 586069571 657386436 657386436
684723862 684723862 743899838 743899838
852873063 852873063 916371589 916371589
70929569 70929569 897505298 897505298
797423730 797423730 925063878 925063878
997394894 997394894 997407887 997407887
395581164 395581164 669150884 669150884
757084103 757084103 869763497 869763497
224914078 224914078 695502013 695502013
514835060 514835060 548950331 548950331
209506704 209506704 971528615 971528615
206559231 206559231 224084812 224084812
569043981 569043981 993834570 993834570
489779920 489779920 718546470 718546470
189482141 189482141 541898676 541898676
522572176 522572176 629352658 629352658
534165001 534165001 945435187 945435187
78525226 78525226 439498221 439498221
860182362 860182362 877359371 877359371
104052420 104052420 133793505 133793505
871149529 871149529 932939846 932939846
755083722 755083722 894200798 894200798
615506191 615506191 895056910 895056910
911899106 911899106 994950781 994950781
835941572 835941572 850971738 850971738
732176120 732176120 905798861 905798861
608551171 608551171 802732236 802732236
140087603 140087603 541708135 541708135
544847380 544847380 888763186 888763186
54656764 54656764 372123795 372123795
32746624 32746624 387136099 387136099
67804925 67804925 172530903 172530903
495307024 495307024 860542957 860542957
889918494 889918494 953989653 953989653
423243469 423243469 561196425 561196425
965733769 965733769 994711881 994711881
522126080 522126080 660203282 660203282
441292454 441292454 974868523 974868523
445597490 445597490 825931944 825931944
660595487 660595487 697415323 697415323
725762348 725762348 982079193 982079193
207282909 207282909 902859919 902859919
598649079 598649079 708481001 708481001
761583624 761583624 816227909 816227909
306390236 306390236 336148858 336148858
334114569 334114569 883014149 883014149
110616420 110616420 156459496 156459496
806265994 806265994 919704070 919704070
627329881 627329881 737480675 737480675
506034547 506034547 646183214 646183214
453530562 453530562 851315460 851315460
438659822 438659822 824483929 824483929
657584105 657584105 749838402 749838402
185349220 185349220 469129383 469129383
226234199 226234199 687570432 687570432
516432253 516432253 675142710 675142710
892011989 892011989 963523172 963523172
203083298 203083298 663820088 663820088
476740460 476740460 849739233 849739233
717578877 717578877 871259896 871259896
369199717 369199717 839105445 839105445
984415991 984415991 984594618 984594618
900862282 900862282 915117123 915117123
332031032 332031032 995994505 995994505
571008226 571008226 664033663 664033663
971983658 971983658 987785961 987785961
241855031 241855031 832664213 832664213
284268277 284268277 647858332 647858332
631319698 631319698 693332159 693332159
871360258 871360258 991485555 991485555
266843517 266843517 506187647 506187647
537029884 537029884 830438586 830438586
716909247 716909247 820667956 820667956
799437001 799437001 920882405 920882405
772543586 772543586 800475106 800475106
550062228 550062228 794806622 794806622
698552495 698552495 831990049 831990049
819307206 819307206 847733035 847733035
378650672 378650672 864139546 864139546
677648391 677648391 962001790 962001790
619725228 619725228 944653842 944653842
677536577 677536577 727531567 727531567
366204973 366204973 699790936 699790936
36995996 36995996 342523498 342523498
263619325 263619325 313256726 313256726
803802754 803802754 956178856 956178856
432278435 432278435 812412559 812412559
450355611 450355611 807701254 807701254
88722410 88722410 845235824 845235824
427060945 427060945 602619427 602619427
200077273 200077273 869871616 869871616
32460364 32460364 234797487 234797487
59012026 59012026 693808739 693808739
770578038 770578038 856161426 856161426
357043223 357043223 762007101 762007101
517564920 517564920 704596302 704596302
974999991 974999991 980987298 980987298
17311161 17311161 357433514 357433514
20194213 20194213 997595501 997595501
190516453 190516453 712676787 712676787
151633192 151633192 529297743 529297743
358673635 358673635 386778802 386778802
801766347 801766347 999157419 999157419
479097180 479097180 928874092 928874092
516591445 516591445 526974901 526974901
715116602 715116602 900961486 900961486
502235601 502235601 814548109 814548109
890076581 890076581 973076202 973076202
264549767 264549767 827526262 827526262
224042503 224042503 291590660 291590660
891379967 891379967 954751582 954751582
219064329 219064329 281439823 281439823
517253380 517253380 888469547 888469547
774954643 774954643 920583004 920583004
754589341 754589341 869003166 869003166
72440526 72440526 444803345 444803345
300323093 300323093 403724091 403724091
107349540 107349540 558261440 558261440
806057460 806057460 959197278 959197278
432003134 432003134 668323743 668323743
410775298 410775298 434250515 434250515
973921028 973921028 976977271 976977271
530965066 530965066 561036673 561036673
824534687 824534687 842374704 842374704
434072596 434072596 768990628 768990628
18375546 18375546 421112025 421112025
350418664 350418664 455864251 455864251
758257211 758257211 893620441 893620441
220116369 220116369 337339431 337339431
9894861 9894861 832230359 832230359
57043223 57043223 518108543 518108543
590362457 590362457 640921774 640921774
146906306 146906306 416785919 416785919
412889671 412889671 738804355 738804355
676378141 676378141 851479148 851479148
122710081 122710081 287357886 287357886
807609584 807609584 899694760 899694760
782211887 782211887 958384981 958384981
668217156 668217156 827172199 827172199
615044410 615044410 837055578 837055578
822440802 822440802 989647853 989647853
947406029 947406029 965391708 965391708
21675474 21675474 884717519 884717519
959039118 959039118 975324767 975324767
596989791 596989791 803824304 803824304
56177001 56177001 913632305 913632305
137304849 137304849 544299960 544299960
581397124 581397124 828189526 828189526
456644657 456644657 729474887 729474887
120348491 120348491 431345274 431345274
579454024 579454024 807573802 807573802
332428132 332428132 427883061 427883061
30580511 30580511 657472022 657472022
186941627 186941627 223862237 223862237
730775231 730775231 801679022 801679022
223298422 223298422 461410892 461410892
619234673 619234673 937106976 937106976
28313601 28313601 508658305 508658305
460962238 460962238 612384983 612384983
644683011 644683011 811858301 811858301
135553647 135553647 500800353 500800353
174499685 174499685 669310128 669310128
412942989 412942989 992429333 992429333
532618833 532618833 924920853 924920853
603091809 603091809 898375700 898375700
376630575 376630575 884039655 884039655
59550836 59550836 845061214 845061214
147427753 147427753 740246530 740246530
265539471 265539471 356094474 356094474
723202471 723202471 948894177 948894177
781071547 781071547 855210355 855210355
23392595 23392595 490719173 490719173
95828033 95828033 497390691 497390691
854178582 854178582 990648432 990648432
173661354 173661354 330193455 330193455
401960856 401960856 882035374 882035374
228201151 228201151 792063496 792063496
846019010 846019010 935383748 935383748
759467401 759467401 905048058 905048058
32139966 32139966 310683979 310683979
968844881 968844881 987892795 987892795
615770613 615770613 669012533 669012533
696535712 696535712 802023566 802023566
311589647 311589647 753880053 753880053
25338431 25338431 931360497 931360497
904468981 904468981 945777423 945777423
766285624 766285624 942775530 942775530
517745873 517745873 760609616 760609616
369509842 369509842 582696190 582696190
401786380 401786380 963031735 963031735
554197655 554197655 826664603 826664603
177446478 177446478 792629208 792629208
307061840 307061840 982561815 982561815
813361793 813361793 851981961 851981961
590505990 590505990 898436131 898436131
892970957 892970957 979401008 979401008
349927683 349927683 359024201 359024201
779815835 779815835 831337152 831337152
658497230 658497230 706931463 706931463
925755286 925755286 969968067 969968067
190843185 190843185 225218417 225218417
933999012 933999012 972596467 972596467
940184118 940184118 991231606 991231606
267534320 267534320 882804445 882804445
713857572 713857572 816465413 816465413
784317667 784317667 976227255 976227255
371762053 371762053 624225069 624225069
912982309 912982309 929485061 929485061
60365091 60365091 520373913 520373913
980933536 980933536 999046294 999046294
343528453 343528453 947330252 947330252
59972476 59972476 687826878 687826878
591257461 591257461 894948947 894948947
898559523 898559523 970968588 970968588
915096317 915096317 957871855 957871855
378160957 378160957 727158595 727158595
915760228 915760228 951465050 951465050
58889908 58889908 981938349 981938349
267504052 267504052 679004935 679004935
592041648 592041648 998182722 998182722
599750455 599750455 698301977 698301977
999787931 999787931 999920870 999920870
456105332 456105332 553680564 553680564
104324638 104324638 709158928 709158928
606627126 606627126 872509806 872509806
434843424 434843424 666699836 666699836
29453700 29453700 38408661 38408661
729196493 729196493 807555195 807555195
738237353 738237353 788083557 788083557
540619660 540619660 980500309 980500309
274060588 274060588 408598212 408598212
804554246 804554246 967431920 967431920
227458520 227458520 710230644 710230644
290517285 290517285 630229682 630229682
614709172 614709172 850056376 850056376
490055441 490055441 613495187 613495187
44906763 44906763 855643973 855643973
308317236 308317236 865373441 865373441
491785829 491785829 540945310 540945310
303436599 303436599 929709163 929709163
95472778 95472778 220643038 220643038
633660674 633660674 956351487 956351487
333915269 333915269 999359206 999359206
808002750 808002750 812492504 812492504
805396893 805396893 978986232 978986232
462462421 462462421 699715460 699715460
106142045 106142045 434976333 434976333
689015792 689015792 763431261 763431261
726320013 726320013 874540185 874540185
620898551 620898551 749711727 749711727
979910197 979910197 997874799 997874799
279852819 279852819 757783996 757783996
559999904 559999904 725912687 725912687
599743150 599743150 770495794 770495794
354149974 354149974 683675571 683675571
142932081 142932081 691449681 691449681
727560479 727560479 888506132 888506132
748913988 748913988 819793854 819793854
141261574 141261574 573247653 573247653
361618513 361618513 814381899 814381899
962629459 962629459 992857995 992857995
200186112 200186112 949092341 949092341
544911247 544911247 826581096 826581096
178851578 178851578 466000374 466000374
712612226 712612226 981027068 981027068
752169514 752169514 867532266 867532266
413373751 413373751 762705958 762705958
708616374 708616374 919169459 919169459
477994742 477994742 548389966 548389966
971847946 971847946 982125893 982125893
389579592 389579592 441549568 441549568
796192204 796192204 888309421 888309421
205660918 205660918 573863279 573863279
659409383 659409383 910624924 910624924
396587273 396587273 613021480 613021480
206428804 206428804 396108858 396108858
700341449 700341449 889146088 889146088
623647499 623647499 921877295 921877295
228284353 228284353 471427696 471427696
134644006 134644006 558118963 558118963
890357689 890357689 953611665 953611665
821542077 821542077 962083555 962083555
747886266 747886266 931417638 931417638
749694458 749694458 974006456 974006456
100333837 100333837 581263901 581263901
913583430 913583430 992242410 992242410
20832571 20832571 44908794 44908794
727930184 727930184 789802983 789802983
589156877 589156877 964525288 964525288
842500332 842500332 900677846 900677846
454383244 454383244 654206262 654206262
407750489 407750489 592132570 592132570
289568769 289568769 714669605 714669605
367339512 367339512 778685458 778685458
207868917 207868917 813670603 813670603
281844339 281844339 636997420 636997420
83253809 83253809 766179369 766179369
912635058 912635058 955297067 955297067
994099390 994099390 995812421 995812421
495377631 495377631 864075515 864075515
166979045 166979045 419082476 419082476
931499875 931499875 942703742 942703742
417154607 417154607 974273033 974273033
479401190 479401190 849022649 849022649
620098661 620098661 971989789 971989789
929101393 929101393 945477835 945477835
914960784 914960784 944106919 944106919
287706830 287706830 700660453 700660453
117957370 117957370 634886710 634886710
455932870 455932870 884277912 884277912
524178474 524178474 889744628 889744628
424123617 424123617 517015271 517015271
639943402 639943402 710133362 710133362
489983496 489983496 607593702 607593702
390581059 390581059 482318361 482318361
444677477 444677477 925419437 925419437
666341246 666341246 673650994 673650994
279222625 279222625 835057743 835057743
594657316 594657316 740549906 740549906
469294244 469294244 866734854 866734854
102867455 102867455 478001752 478001752
889038360 889038360 996755967 996755967
174059030 174059030 389807353 389807353
337585893 337585893 341377109 341377109
718726067 718726067 919260900 919260900
154257012 154257012 500783084 500783084
833061471 833061471 848481955 848481955
470829167 470829167 715684240 715684240
354523620 354523620 837916683 837916683
589795007 589795007 911912160 911912160
744314953 744314953 812020724 812020724
712158604 712158604 942011027 942011027
466228184 466228184 623588822 623588822
438656832 438656832 855924359 855924359
641719579 641719579 755793519 755793519
882877059 882877059 944383701 944383701
834609369 834609369 923421804 923421804
291094591 291094591 846954908 846954908
199016988 199016988 701053045 701053045
396546460 396546460 491423483 491423483
507674670 507674670 775997859 775997859
547033604 547033604 962407755 962407755
879374486 879374486 997523606 997523606
885050655 885050655 976850367 976850367
201428766 201428766 980066341 980066341
280066263 280066263 753576020 753576020
1396176 1396176 506958097 506958097
778503508 778503508 929945836 929945836
633255667 633255667 663240032 663240032
994688256 994688256 996322131 996322131
324328210 324328210 661046201 661046201
818182275 818182275 852591695 852591695
145805044 145805044 966197233 966197233
83701959 83701959 570633627 570633627
28053924 28053924 368282200 368282200
68051701 68051701 400621488 400621488
581950569 581950569 733724486 733724486
630216820 630216820 937744593 937744593
939023054 939023054 957670848 957670848
856300784 856300784 963699043 963699043
435808410 435808410 647165150 647165150
675989072 675989072 690331375 690331375
11152856 11152856 446731714 446731714
95853245 95853245 851957315 851957315
319598799 319598799 996075614 996075614
240523937 240523937 659215785 659215785
511549450 511549450 946474061 946474061
781656229 781656229 884318236 884318236
715605584 715605584 776898437 776898437
814935985 814935985 930537621 930537621
276193964 276193964 587194213 587194213
129658606 129658606 467348841 467348841
956613222 956613222 995588302 995588302
811161030 811161030 993388994 993388994
882569478 882569478 920376295 920376295
368642018 368642018 814149007 814149007
899381847 899381847 945410576 945410576
169870634 169870634 687485453 687485453
293280353 293280353 641308475 641308475
218311623 218311623 648250591 648250591
386408300 386408300 535068740 535068740
958383139 958383139 965360554 965360554
850159619 850159619 881515329 881515329
917191911 917191911 923295404 923295404
236538094 236538094 622276121 622276121
888043259 888043259 982852548 982852548
865630006 865630006 879726584 879726584
778620297 778620297 823734735 823734735
243783715 243783715 869316892 869316892
773396473 773396473 793719508 793719508
882114880 882114880 894222310 894222310
792470516 792470516 855649015 855649015
840292949 840292949 986201773 986201773
557118821 557118821 863603048 863603048
926098795 926098795 950657404 950657404
497664114 497664114 766073127 766073127
136299722 136299722 891036614 891036614
294198150 294198150 826538825 826538825
445919997 445919997 675227826 675227826
452688714 452688714 574215936 574215936
281055948 281055948 292656253 292656253
871814822 871814822 970605132 970605132
100494656 100494656 721192201 721192201
981423300 981423300 983140262 983140262
953980322 953980322 957616354 957616354
441708300 441708300 494375180 494375180
795481467 795481467 823023132 823023132
54184232 54184232 97237621 97237621
902909076 902909076 979522852 979522852
381260544 381260544 813499456 813499456
428785398 428785398 469154053 469154053
197312702 197312702 700086640 700086640
351354089 351354089 805441866 805441866
763982539 763982539 867404828 867404828
512600312 512600312 656321105 656321105
374683086 374683086 477664744 477664744
945156075 945156075 947988267 947988267
960702643 960702643 987690497 987690497
358060235 358060235 944836201 944836201
95697569 95697569 799700510 799700510
251202273 251202273 338726070 338726070
193981185 193981185 298171062 298171062
702263222 702263222 777312089 777312089
681715069 681715069 752546423 752546423
574380819 574380819 601024996 601024996
543801341 543801341 565205222 565205222
499888897 499888897 783042595 783042595
379027115 379027115 786697578 786697578
55733194 55733194 268858503 268858503
343046128 343046128 943813302 943813302
814019573 814019573 909868739 909868739
973437044 973437044 984403300 984403300
910480460 910480460 952609502 952609502
404810016 404810016 496692238 496692238
52930520 52930520 612151856 612151856
283637534 283637534 421692314 421692314
947247586 947247586 952603114 952603114
804302807 804302807 833655834 833655834
138265075 138265075 834491042 834491042
114902259 114902259 915541410 915541410
419081172 419081172 791309431 791309431
490462811 490462811 525743658 525743658
519622542 519622542 998762733 998762733
282608185 282608185 287971617 287971617
993871723 993871723 994144700 994144700
186433782 186433782 403034064 403034064
872878066 872878066 932470822 932470822
499493178 499493178 885491977 885491977
538050029 538050029 826233413 826233413
461413870 461413870 955194955 955194955
703661157 703661157 763888321 763888321
53459005 53459005 767206289 767206289
183875235 183875235 647695387 647695387
710541709 710541709 955522151 955522151
97352241 97352241 693657185 693657185
755543433 755543433 890839270 890839270
504077014 504077014 930905268 930905268
615565850 615565850 774183659 774183659
818060956 818060956 958206786 958206786
606135144 606135144 802025654 802025654
157490125 157490125 171963300 171963300
934779869 934779869 982973864 982973864
541453040 541453040 581348892 581348892
572576801 572576801 574245730 574245730
694763727 694763727 869672431 869672431
363675422 363675422 648155554 648155554
581783156 581783156 725884072 725884072
654744572 654744572 738386478 738386478
521132838 521132838 877014351 877014351
607637541 607637541 686680115 686680115
804609647 804609647 839813571 839813571
982800705 982800705 999491152 999491152
4469785 4469785 717163114 717163114
692908346 692908346 704376555 704376555
622143531 622143531 674218084 674218084
371628600 371628600 501100793 501100793
234547952 234547952 621361815 621361815
644742309 644742309 860811373 860811373
482803439 482803439 893986589 893986589
582347561 582347561 587591416 587591416
367777011 367777011 784942419 784942419
597255854 597255854 639904599 639904599
952886275 952886275 992570527 992570527
868172380 868172380 896840871 896840871
359196522 359196522 749920139 749920139
419324317 419324317 810219901 810219901
743798447 743798447 922874766 922874766
233377818 233377818 479806782 479806782
838862237 838862237 854308886 854308886
800793019 800793019 832273887 832273887
490183739 490183739 831870505 831870505
894648489 894648489 977208988 977208988
815682260 815682260 978634511 978634511
518479182 518479182 619961915 619961915
644443119 644443119 965817262 965817262
929482835 929482835 982402190 982402190
470799959 470799959 626321275 626321275
979606175 979606175 996209282 996209282
11571987 11571987 541958224 541958224
430987614 430987614 842754383 842754383
752819566 752819566 916933221 916933221
823017975 823017975 976136527 976136527
690837744 690837744 864807326 864807326
272729620 272729620 627099831 627099831
804381537 804381537 897834683 897834683
573035933 573035933 668727126 668727126
917209804 917209804 972988647 972988647
315825851 315825851 342769171 342769171
919095161 919095161 995598758 995598758
504470488 504470488 786914001 786914001
995348976 995348976 998702088 998702088
674701213 674701213 777193086 777193086
808289020 808289020 840728700 840728700
141171954 141171954 355366205 355366205
657625509 657625509 883009325 883009325
993043712 993043712 995158836 995158836
897056052 897056052 986933527 986933527
564708658 564708658 999090275 999090275
450812721 450812721 597980670 597980670
668735278 668735278 943637476 943637476
947304807 947304807 991582809 991582809
492770527 492770527 713195957 713195957
115655646 115655646 603070016 603070016
130269294 130269294 710076703 710076703
570287327 570287327 894830942 894830942
638017603 638017603 657171467 657171467
409699571 409699571 787640464 787640464
694873864 694873864 920695669 920695669
732002018 732002018 956914115 956914115
50280869 50280869 442281603 442281603
464726455 464726455 586423833 586423833
525704516 525704516 953012924 953012924
442153146 442153146 859439787 859439787
174880589 174880589 757291430 757291430
181904756 181904756 857255149 857255149
858318698 858318698 950465025 950465025
288016814 288016814 900050008 900050008
629455747 629455747 861746944 861746944
300127089 300127089 690270710 690270710
587429314 587429314 757601497 757601497
313388806 313388806 484749453 484749453
620976783 620976783 822652840 822652840
438528246 438528246 553810579 553810579
53650068 53650068 809312361 809312361
695124490 695124490 787188056 787188056
998422714 998422714 998498476 998498476
777195339 777195339 897654481 897654481
648786984 648786984 731646898 731646898
299849218 299849218 803043729 803043729
193913418 193913418 746248170 746248170
501175736 501175736 856473120 856473120
572920007 572920007 619907021 619907021
981640246 981640246 992460622 992460622
287899528 287899528 921885942 921885942
993256325 993256325 995946191 995946191
48167095 48167095 102780032 102780032
320574958 320574958 631334473 631334473
187865789 187865789 320329791 320329791
214550010 214550010 287469249 287469249
700807745 700807745 896951420 896951420
93212786 93212786 943808671 943808671
235716143 235716143 913577674 913577674
434951263 434951263 656132089 656132089
984617390 984617390 998025569 998025569
171893002 171893002 374460912 374460912
611110439 611110439 779968118 779968118
105590780 105590780 411090243 411090243
47327556 47327556 404083078 404083078
252988671 252988671 865006734 865006734
864883950 864883950 880891858 880891858
550589466 550589466 772181869 772181869
462946637 462946637 760257638 760257638
903397271 903397271 920133495 920133495
659990219 659990219 998197420 998197420
411834367 411834367 665350332 665350332
632883728 632883728 882500507 882500507
479670299 479670299 836851036 836851036
370772997 370772997 376526723 376526723
92923125 92923125 119429573 119429573
873951188 873951188 953561000 953561000
902593492 902593492 928113897 928113897
11772134 11772134 752074996 752074996
780780098 780780098 794296539 794296539
611461859 611461859 823164163 823164163
257710600 257710600 911764264 911764264
27871157 27871157 156817851 156817851
321216816 321216816 625256283 625256283
373684100 373684100 986467951 986467951
541746177 541746177 559580785 559580785
712577722 712577722 920679419 920679419
112355589 112355589 766030471 766030471
24565247 24565247 860978916 860978916
975536902 975536902 988130477 988130477
211641405 211641405 340163061 340163061
547992331 547992331 572437245 572437245
725510300 725510300 753392969 753392969
397203550 397203550 678217570 678217570
991504518 991504518 991515515 991515515
73276041 73276041 398358149 398358149
449978275 449978275 931615974 931615974
111252307 111252307 185651973 185651973
636399581 636399581 779762181 779762181
342604487 342604487 800581676 800581676
113541980 113541980 683008104 683008104
625378092 625378092 746813570 746813570
588128906 588128906 800534195 800534195
740058381 740058381 925178333 925178333
581858831 581858831 638901838 638901838
515091249 515091249 848426698 848426698
751085781 751085781 889841276 889841276
62922914 62922914 573314379 573314379
868089348 868089348 893808788 893808788
893129386 893129386 921353308 921353308
521438470 521438470 972687590 972687590
388765904 388765904 457309018 457309018
172962692 172962692 369154816 369154816
955478239 955478239 971145323 971145323
462522726 462522726 584299137 584299137
177018591 177018591 200794913 200794913
416788693 416788693 822133840 822133840
478359320 478359320 595105362 595105362
807818299 807818299 916532438 916532438
721931797 721931797 944394368 944394368
364957760 364957760 465834315 465834315
216476317 216476317 589012618 589012618
631222222 631222222 635629147 635629147
262150587 262150587 347534459 347534459
943775758 943775758 982543188 982543188
185331895 185331895 776633767 776633767
874144872 874144872 940692145 940692145
814072089 814072089 838838507 838838507
370945157 370945157 652013484 652013484
423306412 423306412 916013201 916013201
805187663 805187663 822397031 822397031
585268599 585268599 836767425 836767425
279942639 279942639 855305628 855305628
725172677 725172677 730832471 730832471
71802317 71802317 463520055 463520055
503415326 503415326 960732605 960732605
60957843 60957843 494057147 494057147
586012491 586012491 627941139 627941139
329755945 329755945 457186929 457186929
117062740 117062740 156782126 156782126
409355448 409355448 491788597 491788597
56317060 56317060 411807152 411807152
263620266 263620266 898076956 898076956
967133027 967133027 977220206 977220206
949993128 949993128 986233481 986233481
918955706 918955706 992809860 992809860
266407066 266407066 404052646 404052646
448103569 448103569 566672802 566672802
41949354 41949354 609390495 609390495
545357619 545357619 729585597 729585597
164046144 164046144 854501661 854501661
453225768 453225768 662441321 662441321
511757574 511757574 962006895 962006895
19603257 19603257 589531422 589531422
39200996 39200996 546645355 546645355
671843439 671843439 910945863 910945863
121452548 121452548 730528467 730528467
646761491 646761491 897431747 897431747
125534158 125534158 604666481 604666481
341134253 341134253 353905134 353905134
267621868 267621868 836312181 836312181
398636808 398636808 540576016 540576016
886282310 886282310 966554518 966554518
406197804 406197804 688086749 688086749
408625414 408625414 641580300 641580300
484327266 484327266 491648125 491648125
258178196 258178196 826452282 826452282
323473715 323473715 824195386 824195386
396839322 396839322 423427965 423427965
537618024 537618024 639045953 639045953
738019584 738019584 874830921 874830921
92637194 92637194 599912828 599912828
697229808 697229808 938080694 938080694
265442146 265442146 599750987 599750987
167280083 167280083 745225577 745225577
136413689 136413689 985761933 985761933
443167825 443167825 949857228 949857228
420603288 420603288 748596683 748596683
633246035 633246035 935948283 935948283
840911944 840911944 874881196 874881196
723867907 723867907 908024355 908024355
918003794 918003794 963309137 963309137
262508489 262508489 852207717 852207717
991190591 991190591 992881195 992881195
585819215 585819215 912283134 912283134
590302936 590302936 875921054 875921054
646219646 646219646 778954116 778954116
473847079 473847079 870454275 870454275
43795070 43795070 479744800 479744800
204572275 204572275 484871077 484871077
259245752 259245752 508921066 508921066
579872838 579872838 591916722 591916722
616947670 616947670 641847658 641847658
130431593 130431593 952969499 952969499
304370113 304370113 403136885 403136885
933381861 933381861 937754101 937754101
934733473 934733473 957411074 957411074
703967235 703967235 728382126 728382126
809827552 809827552 889347522 889347522
77226061 77226061 589833892 589833892
466896166 466896166 980477931 980477931
112350858 112350858 968670756 968670756
189546588 189546588 309506797 309506797
328377284 328377284 947363416 947363416
74121132 74121132 902505252 902505252
930557764 930557764 989670508 989670508
198934655 198934655 762432040 762432040
760513684 760513684 921256350 921256350
341972093 341972093 803872527 803872527
336679291 336679291 449480943 449480943
100580240 100580240 159069462 159069462
581395971 581395971 585423812 585423812
756587488 756587488 886673547 886673547
656015989 656015989 984646494 984646494
354152919 354152919 378714065 378714065
397326683 397326683 736588025 736588025
683859997 683859997 732216435 732216435
29713276 29713276 988631480 988631480
135393692 135393692 840076798 840076798
137240546 137240546 825587049 825587049
902321020 902321020 955830079 955830079
483861463 483861463 682939195 682939195
12301607 12301607 383009850 383009850
299550434 299550434 636192527 636192527
578263621 578263621 894543681 894543681
710679246 710679246 747495086 747495086
287729856 287729856 629823883 629823883
393713058 393713058 609890592 609890592
623739072 623739072 767474532 767474532
720479144 720479144 992003465 992003465
579631279 579631279 667983508 667983508
307154282 307154282 690398274 690398274
314797365 314797365 676715705 676715705
373535151 373535151 533266651 533266651
308721980 308721980 498355772 498355772
865407874 865407874 950046392 950046392
448988652 448988652 751124765 751124765
554661418 554661418 974313626 974313626
303290031 303290031 441766084 441766084
656263986 656263986 929896341 929896341
174061358 174061358 688060771 688060771
912524897 912524897 949775244 949775244
720600400 720600400 945014409 945014409
180304834 180304834 879540524 879540524
864515393 864515393 976026773 976026773
574912924 574912924 862064709 862064709
181229416 181229416 677474506 677474506
567948922 567948922 775487610 775487610
758842990 758842990 829805548 829805548
796004644 796004644 804276005 804276005
881345341 881345341 931706343 931706343
682247330 682247330 850190636 850190636
46539518 46539518 481447734 481447734
532901951 532901951 729085576 729085576
794401561 794401561 832779270 832779270
267543939 267543939 790430547 790430547
185232183 185232183 500410542 500410542
615514166 615514166 846509386 846509386
124035906 124035906 389237693 389237693
698401891 698401891 836786837 836786837
481065315 481065315 860339912 860339912
90342482 90342482 129505795 129505795
200714754 200714754 735348599 735348599
541804171 541804171 980101043 980101043
534946249 534946249 547612051 547612051
145567705 145567705 700121706 700121706
7397280 7397280 166656806 166656806
421640516 421640516 728418468 728418468
459135664 459135664 486876925 486876925
83508244 83508244 979588546 979588546
462606435 462606435 883401547 883401547
768771028 768771028 932026084 932026084
621316706 621316706 905926720 905926720
787284044 787284044 892922917 892922917
893834901 893834901 961794594 961794594
672418693 672418693 930436686 930436686
246105894 246105894 263196323 263196323
224925640 224925640 539441886 539441886
315940477 315940477 443814044 443814044
216111005 216111005 383148440 383148440
509397828 509397828 838737143 838737143
67749839 67749839 876203967 876203967
859825251 859825251 980420076 980420076
516935526 516935526 830154152 830154152
108087044 108087044 636604081 636604081
42175403 42175403 356520094 356520094
328184975 328184975 355902229 355902229
304190503 304190503 927765920 927765920
59907758 59907758 210874166 210874166
174646947 174646947 854505315 854505315
190484297 190484297 995400149 995400149
698780456 698780456 743099128 743099128
116343434 116343434 891043454 891043454
115293183 115293183 260888806 260888806
291924185 291924185 642475153 642475153
535019441 535019441 999189586 999189586
443311840 443311840 462142125 462142125
679786759 679786759 763731272 763731272
663872391 663872391 914216343 914216343
831964938 831964938 993855467 993855467
312934904 312934904 483228667 483228667
500064515 500064515 503233595 503233595
17272732 17272732 562457844 562457844
991547515 991547515 998547147 998547147
653018651 653018651 713756284 713756284
264150843 264150843 908658071 908658071
795784542 795784542 942448106 942448106
462286668 462286668 502669763 502669763
764892559 764892559 841317261 841317261
246216951 246216951 775031718 775031718
355992342 355992342 910883729 910883729
154522309 154522309 927821357 927821357
15563421 15563421 18233353 18233353
640876415 640876415 710106127 710106127
288861453 288861453 428013873 428013873
595998766 595998766 756430523 756430523
727438 727438 818206066 818206066
44886043 44886043 172902732 172902732
4450185 4450185 686114841 686114841
668133071 668133071 824255792 824255792
207260328 207260328 425983777 425983777
746714643 746714643 804828088 804828088
197545684 197545684 772238359 772238359
815400945 815400945 944607545 944607545
554505781 554505781 910499835 910499835
406651056 406651056 741890968 741890968
482546484 482546484 905188170 905188170
171931866 171931866 310829994 310829994
236209787 236209787 362906463 362906463
578537784 578537784 834729583 834729583
597732083 597732083 606319790 606319790
163347155 163347155 977795445 977795445
211944388 211944388 848384240 848384240
700371701 700371701 935475560 935475560
110516824 110516824 116176639 116176639
350900517 350900517 925481615 925481615
503252567 503252567 899184256 899184256
109412141 109412141 540339612 540339612
420605355 420605355 851329250 851329250
653839126 653839126 802841093 802841093
159483516 159483516 739790654 739790654
679530794 679530794 902708189 902708189
434076468 434076468 888803908 888803908
752308720 752308720 800181566 800181566
543236731 543236731 564973609 564973609
912097330 912097330 938691395 938691395
867993402 867993402 911085283 911085283
275532026 275532026 977902456 977902456
360543388 360543388 471891901 471891901
822063503 822063503 913705972 913705972
416355847 416355847 783897792 783897792
846325116 846325116 955748339 955748339
271866151 271866151 709713091 709713091
489084552 489084552 956410513 956410513
675852259 675852259 734200842 734200842
567718077 567718077 612477968 612477968
654889060 654889060 940597399 940597399
346599525 346599525 859037092 859037092
511725332 511725332 970510474 970510474
857938439 857938439 972459345 972459345
801395355 801395355 803335047 803335047
205238894 205238894 258108633 258108633
470873571 470873571 577686929 577686929
749474465 749474465 896470873 896470873
509688340 509688340 635411411 635411411
292589035 292589035 447468728 447468728
243695256 243695256 603550133 603550133
231608787 231608787 239615348 239615348
428662039 428662039 911608871 911608871
653988900 653988900 724460956 724460956
657042811 657042811 663120286 663120286
490579173 490579173 500904433 500904433
197823469 197823469 637400625 637400625
775159905 775159905 987125294 987125294
733995221 733995221 978719267 978719267
29022495 29022495 148565534 148565534
629144796 629144796 831890478 831890478
904518122 904518122 957909657 957909657
812916972 812916972 955832636 955832636
709540298 709540298 737478552 737478552
545936430 545936430 689810327 689810327
66749959 66749959 650971787 650971787
530252298 530252298 988265301 988265301
438932524 438932524 954873522 954873522
550577193 550577193 813867761 813867761
967989761 967989761 970725884 970725884
339567733 339567733 405384520 405384520
710275470 710275470 877422540 877422540
346836759 346836759 480037999 480037999
331938590 331938590 449912653 449912653
304395383 304395383 628065528 628065528
544308537 544308537 685722421 685722421
457741118 457741118 889034033 889034033
85408423 85408423 775593785 775593785
890997847 890997847 952538132 952538132
301334643 301334643 825875595 825875595
976498408 976498408 982896171 982896171
392404453 392404453 497095172 497095172
840620636 840620636 951492751 951492751
586918022 586918022 606232460 606232460
989859420 989859420 993708265 993708265
162212382 162212382 975036734 975036734
362240720 362240720 746320691 746320691
530045624 530045624 781851274 781851274
17969122 17969122 925717014 925717014
393973404 393973404 599462079 599462079
89634298 89634298 938206786 938206786
300310099 300310099 675344086 675344086
956708802 956708802 996739251 996739251
647576230 647576230 800748359 800748359
401736226 401736226 739409037 739409037
898140318 898140318 996585983 996585983
47692356 47692356 594277694 594277694
865037187 865037187 976929471 976929471
390714256 390714256 448687377 448687377
304557792 304557792 769942069 769942069
94949808 94949808 717495376 717495376
953940093 953940093 994798436 994798436
996896396 996896396 999737948 999737948
827159139 827159139 896584878 896584878
474549838 474549838 506886285 506886285
539369691 539369691 802933665 802933665
36053342 36053342 759544570 759544570
582959726 582959726 788243378 788243378
254723174 254723174 596103879 596103879
920221669 920221669 927813155 927813155
398052942 398052942 860112767 860112767
651412553 651412553 991410597 991410597
111050304 111050304 189814799 189814799
553744611 553744611 603697320 603697320
533491108 533491108 557173336 557173336
177774908 177774908 589323081 589323081
550982180 550982180 637403769 637403769
647436061 647436061 806823700 806823700
133670313 133670313 995883528 995883528
529602191 529602191 588329881 588329881
962664027 962664027 965511738 965511738
721487323 721487323 901221109 901221109
984962723 984962723 991843942 991843942
946828682 946828682 976003431 976003431
634442027 634442027 756896301 756896301
387036261 387036261 657945004 657945004
283487452 283487452 838980716 838980716
934326133 934326133 954328095 954328095
788467422 788467422 817115387 817115387
235674115 235674115 694663999 694663999
509517978 509517978 821347213 821347213
244184473 244184473 332741016 332741016
519325114 519325114 846389869 846389869
140311550 140311550 516240447 516240447
510919207 510919207 880456986 880456986
781226812 781226812 839692939 839692939
106498057 106498057 392898635 392898635
300916124 300916124 313403574 313403574
367473097 367473097 749278983 749278983
841555879 841555879 897420350 897420350
788033041 788033041 921275015 921275015
757342247 757342247 773456981 773456981
588369866 588369866 849598810 849598810
894395427 894395427 942463569 942463569
423280668 423280668 757245515 757245515
812457701 812457701 960576277 960576277
317152369 317152369 510057769 510057769
153723894 153723894 936071287 936071287
819300465 819300465 888001632 888001632
431844128 431844128 615526055 615526055
541720070 541720070 665057110 665057110
291288170 291288170 600096426 600096426
193993048 193993048 839743592 839743592
668892190 668892190 975398815 975398815
399770832 399770832 569131803 569131803
200619206 200619206 351393544 351393544
212519193 212519193 688728364 688728364
520218921 520218921 945172407 945172407
434456345 434456345 609513568 609513568
872301649 872301649 980982849 980982849
553942012 553942012 959729433 959729433
659749256 659749256 732690734 732690734
357047080 357047080 955749686 955749686
488064085 488064085 726549399 726549399
991791177 991791177 998403178 998403178
915275394 915275394 916794250 916794250
698052421 698052421 723301428 723301428
785523225 785523225 980977244 980977244
546583112 546583112 810296246 810296246
988824929 988824929 996707581 996707581
4514233 4514233 811173511 811173511
323567845 323567845 696503175 696503175
259829825 259829825 461846026 461846026
75894124 75894124 515054728 515054728
990526666 990526666 991125473 991125473
502270977 502270977 817981057 817981057
390704252 390704252 787382265 787382265
792373739 792373739 803156501 803156501
844064961 844064961 916416395 916416395
797103797 797103797 906850278 906850278
891025217 891025217 953304684 953304684
146451494 146451494 759592698 759592698
491559398 491559398 920444185 920444185
321043017 321043017 997171001 997171001
744596697 744596697 797489118 797489118
361446245 361446245 396571339 396571339
814189186 814189186 904249885 904249885
944148997 944148997 963017422 963017422
922010506 922010506 970435578 970435578
370323696 370323696 804703073 804703073
522435291 522435291 994853662 994853662
193279281 193279281 739291051 739291051
831027102 831027102 940678440 940678440
785723408 785723408 951773815 951773815
901012795 901012795 916563153 916563153
208829205 208829205 219476001 219476001
709019483 709019483 764839075 764839075
320508939 320508939 354906137 354906137
139140584 139140584 553319958 553319958
182121722 182121722 697490671 697490671
672788747 672788747 737732603 737732603
315053098 315053098 533852073 533852073
493532972 493532972 968218214 968218214
962797094 962797094 993917116 993917116
692367092 692367092 924292307 924292307
851232694 851232694 907338212 907338212
668839757 668839757 891685239 891685239
628332514 628332514 758940758 758940758
668409184 668409184 671210015 671210015
594725365 594725365 906711009 906711009
120299157 120299157 407266688 407266688
744206199 744206199 898665222 898665222
170855062 170855062 537917354 537917354
795874865 795874865 828618245 828618245
817592139 817592139 903422195 903422195
934766636 934766636 996745131 996745131
91036382 91036382 618541617 618541617
85754800 85754800 469377958 469377958
503655863 503655863 660631437 660631437
770563912 770563912 845738793 845738793
620035712 620035712 895689986 895689986
817652668 817652668 967977337 967977337
816345121 816345121 906168697 906168697
445741589 445741589 596747377 596747377
999783876 999783876 999879686 999879686
865102236 865102236 977631457 977631457
37607633 37607633 739883072 739883072
538062810 538062810 850082721 850082721
720914674 720914674 753123089 753123089
546232984 546232984 582829939 582829939
64358415 64358415 236652552 236652552
582829534 582829534 967668205 967668205
543684690 543684690 575610171 575610171
142360567 142360567 698355004 698355004
121966115 121966115 442784786 442784786
264524651 264524651 514556450 514556450
150038572 150038572 212380629 212380629
225332483 225332483 521057954 521057954
264653141 264653141 584704116 584704116
948398024 948398024 959328293 959328293
883580616 883580616 981934750 981934750
238339331 238339331 632431184 632431184
193998317 193998317 615219465 615219465
354051645 354051645 819071111 819071111
77009006 77009006 626709164 626709164
658916671 658916671 927895943 927895943
582942772 582942772 589570938 589570938
297483282 297483282 438292247 438292247
400559975 400559975 422476230 422476230
162621695 162621695 399120364 399120364
508790384 508790384 537404677 537404677
363627664 363627664 798010713 798010713
404418553 404418553 682572206 682572206
672905612 672905612 854603060 854603060
122351339 122351339 801605032 801605032
605179645 605179645 980943439 980943439
102340205 102340205 889617398 889617398
641857068 641857068 987135728 987135728
15127531 15127531 728217688 728217688
874822306 874822306 974858655 974858655
481385228 481385228 860103611 860103611
281912360 281912360 640533590 640533590
502953914 502953914 671131235 671131235
813454535 813454535 948973569 948973569
317086237 317086237 901531552 901531552
972703433 972703433 985612081 985612081
996658846 996658846 997983375 997983375
404039861 404039861 952207974 952207974
812299751 812299751 851042354 851042354
366081877 366081877 654943064 654943064
856520417 856520417 904794489 904794489
845198258 845198258 930138661 930138661
695752884 695752884 764943536 764943536
859706645 859706645 901748654 901748654
381943498 381943498 795975510 795975510
793361672 793361672 938485157 938485157
980974283 980974283 993224931 993224931
767920466 767920466 891171648 891171648
335259808 335259808 890423889 890423889
93729277 93729277 360895064 360895064
134593140 134593140 629755361 629755361
673170259 673170259 833585899 833585899
250935469 250935469 513664968 513664968
228361691 228361691 328904679 328904679
109611511 109611511 164679966 164679966
923945567 923945567 930235018 930235018
843228984 843228984 958585811 958585811
573649385 573649385 718992665 718992665
937787803 937787803 993055581 993055581
877588416 877588416 928504175 928504175
300798089 300798089 571202171 571202171
726858606 726858606 999550928 999550928
477441962 477441962 622094334 622094334
70588093 70588093 101985861 101985861
253122280 253122280 758167734 758167734
259986868 259986868 482343105 482343105
750497900 750497900 767487621 767487621
18649246 18649246 103555233 103555233
260504221 260504221 306723248 306723248
777411074 777411074 979764260 979764260
875139111 875139111 891551034 891551034
228049067 228049067 689047748 689047748
523644913 523644913 825791414 825791414
382769568 382769568 934981195 934981195
446108964 446108964 592610983 592610983
427940396 427940396 575637994 575637994
743502634 743502634 871262879 871262879
168226262 168226262 737060091 737060091
592851883 592851883 700943404 700943404
229345385 229345385 744601157 744601157
141360785 141360785 189231599 189231599
377809900 377809900 946432256 946432256
339187717 339187717 384248738 384248738
18651818 18651818 246496120 246496120
91965551 91965551 425791716 425791716
849826090 849826090 865150185 865150185
435350648 435350648 705751827 705751827
309164087 309164087 767445306 767445306
663194378 663194378 712253714 712253714
970663640 970663640 983183190 983183190
287859533 287859533 655973940 655973940
945979480 945979480 992560475 992560475
863691435 863691435 924653490 924653490
125200447 125200447 641698043 641698043
44809933 44809933 611517034 611517034
954545237 954545237 974291770 974291770
202580379 202580379 515555241 515555241
702286501 702286501 716147731 716147731
606659903 606659903 875381500 875381500
597760375 597760375 615348273 615348273
311476257 311476257 769295453 769295453
91863891 91863891 724094767 724094767
85279466 85279466 730343608 730343608
611846916 611846916 715198413 715198413
602570372 602570372 651714705 651714705
702962578 702962578 813310055 813310055
794110488 794110488 945619383 945619383
589626438 589626438 700709443 700709443
290625806 290625806 488300895 488300895
576824488 576824488 971774958 971774958
896585488 896585488 901474294 901474294
578098307 578098307 979142920 979142920
557106182 557106182 753295700 753295700
643089375 643089375 818543784 818543784
605857818 605857818 906526614 906526614
770702597 770702597 985198783 985198783
423777716 423777716 893073629 893073629
948923006 948923006 956430032 956430032
343164285 343164285 906666836 906666836
184307474 184307474 322768508 322768508
127914592 127914592 911994467 911994467
227201996 227201996 845272438 845272438
806350211 806350211 895596213 895596213
114206708 114206708 904420135 904420135
601360978 601360978 970913833 970913833
73383699 73383699 349224498 349224498
222704243 222704243 730880375 730880375
864290034 864290034 924747250 924747250
7992274 7992274 328102088 328102088
600012698 600012698 869800284 869800284
42525334 42525334 582339024 582339024
562860372 562860372 755441775 755441775
588115752 588115752 741548092 741548092
954828457 954828457 955959980 955959980
205976626 205976626 734734030 734734030
959543906 959543906 989367836 989367836
781190812 781190812 946580357 946580357
659059592 659059592 790283228 790283228
670802320 670802320 915766813 915766813
498879332 498879332 899456863 899456863
798938230 798938230 947384897 947384897
796381567 796381567 834875505 834875505
419321592 419321592 848033641 848033641
978491298 978491298 990459456 990459456
72109823 72109823 550436519 550436519
752700886 752700886 979734784 979734784
164531 164531 806692541 806692541
270316132 270316132 323160608 323160608
873768061 873768061 932049607 932049607
362779605 362779605 694208643 694208643
395023111 395023111 721672724 721672724
185332978 185332978 546728723 546728723
910235961 910235961 940957748 940957748
871640260 871640260 938873690 938873690
574406205 574406205 836477690 836477690
676113556 676113556 725611132 725611132
344360316 344360316 534491030 534491030
119310315 119310315 162470676 162470676
929180318 929180318 964012964 964012964
314544787 314544787 792147807 792147807
274838412 274838412 435701394 435701394
216759955 216759955 427887195 427887195
135310961 135310961 531733652 531733652
551193141 551193141 742549398 742549398
779525555 779525555 809447166 809447166
989924866 989924866 992676530 992676530
731089917 731089917 749308504 749308504
734603459 734603459 766195741 766195741
534423096 534423096 630185889 630185889
186676098 186676098 871249444 871249444
299900812 299900812 395373895 395373895
752571270 752571270 860393890 860393890
296133475 296133475 758113294 758113294
557047897 557047897 913244293 913244293
141918565 141918565 362533537 362533537
318251460 318251460 887653118 887653118
100701051 100701051 514655027 514655027
239032785 239032785 983734632 983734632
133131215 133131215 364678089 364678089
434417351 434417351 609952376 609952376
304831690 304831690 344661597 344661597
318627120 318627120 652973660 652973660
419208980 419208980 966549511 966549511
450454486 450454486 651934670 651934670
134390167 134390167 747151581 747151581
419171264 419171264 609354751 609354751
805558139 805558139 856386967 856386967
558714424 558714424 650236430 650236430
270827562 270827562 765616273 765616273
347716808 347716808 435473551 435473551
55143756 55143756 951381476 951381476
879084343 879084343 880928194 880928194
518251723 518251723 830633691 830633691
226561936 226561936 629368237 629368237
467025615 467025615 895920844 895920844
821123098 821123098 871186299 871186299
179702722 179702722 205324968 205324968
46071135 46071135 364486433 364486433
410245709 410245709 423680995 423680995
452010025 452010025 973701269 973701269
953375575 953375575 997344804 997344804
47957375 47957375 590712677 590712677
26962444 26962444 109487441 109487441
14911660 14911660 327258678 327258678
428356051 428356051 622049630 622049630
572025143 572025143 712043642 712043642
208498261 208498261 529237725 529237725
854188779 854188779 946187902 946187902
841219452 841219452 975557961 975557961
628821967 628821967 927356153 927356153
584865648 584865648 959969789 959969789
979414574 979414574 987997206 987997206
785236635 785236635 930532072 930532072
14697616 14697616 681541260 681541260
544959910 544959910 651833828 651833828
453830077 453830077 463524677 463524677
616115577 616115577 951039845 951039845
606520000 606520000 827199674 827199674
995463997 995463997 997685717 997685717
561428704 561428704 992996870 992996870
227059804 227059804 946562253 946562253
58093480 58093480 95780394 95780394
665307775 665307775 949082752 949082752
314872032 314872032 557861185 557861185
492629902 492629902 902604400 902604400
701841040 701841040 784580194 784580194
373629362 373629362 576028724 576028724
914991363 914991363 990421816 990421816
593528662 593528662 775949196 775949196
77866177 77866177 576366367 576366367
300051744 300051744 539288959 539288959
652661907 652661907 755842023 755842023
980950523 980950523 995327692 995327692
707442561 707442561 982603021 982603021
375117072 375117072 424634841 424634841
93381334 93381334 470197141 470197141
204398023 204398023 319579881 319579881
652664346 652664346 764233671 764233671
6899146 6899146 691444089 691444089
126336790 126336790 575314799 575314799
11173633 11173633 968998104 968998104
258765778 258765778 612324339 612324339
725578133 725578133 880690091 880690091
911718041 911718041 949608692 949608692
998689265 998689265 999215362 999215362
885065203 885065203 891389064 891389064
22600891 22600891 548489002 548489002
86015145 86015145 393559289 393559289
353175775 353175775 570946702 570946702
148190660 148190660 609970759 609970759
247002499 247002499 351093668 351093668
236463757 236463757 685605124 685605124
817004051 817004051 868364681 868364681
856568972 856568972 977121976 977121976
523356725 523356725 625911726 625911726
403278732 403278732 928669605 928669605
430869461 430869461 911127535 911127535
95332757 95332757 452472322 452472322
337023257 337023257 969070643 969070643
321352944 321352944 818201297 818201297
491031149 491031149 583927783 583927783
876229670 876229670 983439884 983439884
311855224 311855224 866644290 866644290
634011136 634011136 685060949 685060949
401919011 401919011 562615019 562615019
11490183 11490183 734465049 734465049
689848472 689848472 936641941 936641941
427125764 427125764 677057376 677057376
256021311 256021311 410731268 410731268
849171200 849171200 880249041 880249041
673638850 673638850 899826970 899826970
564456516 564456516 714729380 714729380
671890953 671890953 856508414 856508414
544882137 544882137 601588639 601588639
855399486 855399486 891255730 891255730
138762760 138762760 632542751 632542751
309105354 309105354 470172351 470172351
784034138 784034138 990550716 990550716
553156181 553156181 722170179 722170179
43826840 43826840 430845560 430845560
154458056 154458056 986769465 986769465
455056076 455056076 521928035 521928035
765310541 765310541 906702407 906702407
43076925 43076925 305765240 305765240
167542093 167542093 472901931 472901931
418801525 418801525 729791086 729791086
100983920 100983920 162292099 162292099
664153405 664153405 816037870 816037870
65453983 65453983 450421267 450421267
548609694 548609694 931107418 931107418
678031620 678031620 902788353 902788353
222804961 222804961 304687971 304687971
412930824 412930824 432740927 432740927
637248400 637248400 995320509 995320509
74050131 74050131 606009215 606009215
9871986 9871986 316186169 316186169
592523727 592523727 759234640 759234640
338021265 338021265 726991393 726991393
793700004 793700004 861026663 861026663
778431030 778431030 894274680 894274680
342920251 342920251 410516666 410516666
349064682 349064682 384777629 384777629
888437823 888437823 940226822 940226822
826686583 826686583 948106430 948106430
664190102 664190102 709350393 709350393
491991012 491991012 581360427 581360427
38955883 38955883 736237013 736237013
16766587 16766587 150046711 150046711
136030503 136030503 227280269 227280269
92199110 92199110 713881569 713881569
279311474 279311474 556923149 556923149
590222732 590222732 917303395 917303395
451066422 451066422 460694573 460694573
39904215 39904215 160604673 160604673
768292251 768292251 837659230 837659230
893827313 893827313 909223284 909223284
453654027 453654027 844973270 844973270
392956513 392956513 619102865 619102865
43690286 43690286 167742378 167742378
556780530 556780530 967952866 967952866
517874926 517874926 745649753 745649753
323235243 323235243 806236164 806236164
722714483 722714483 787162317 787162317
162742742 162742742 944929063 944929063
799809831 799809831 815967893 815967893
482820861 482820861 658720325 658720325
205956275 205956275 451729545 451729545
710420967 710420967 942103948 942103948
70362366 70362366 291253173 291253173
587481503 587481503 964133955 964133955
36601652 36601652 960681506 960681506
207116652 207116652 296859803 296859803
817632956 817632956 934778830 934778830
988783833 988783833 991574100 991574100
784728383 784728383 830265973 830265973
554902957 554902957 722232507 722232507
788250279 788250279 967496612 967496612
470162419 470162419 803385669 803385669
890854684 890854684 938300830 938300830
538130930 538130930 916998303 916998303
694317832 694317832 911963994 911963994
840581173 840581173 853853140 853853140
324134164 324134164 610047218 610047218
610034052 610034052 939392137 939392137
190261288 190261288 374147444 374147444
68208871 68208871 951010091 951010091
645399917 645399917 976025889 976025889
608324009 608324009 690017257 690017257
668222029 668222029 822029209 822029209
130346321 130346321 674501871 674501871
965308017 965308017 995719971 995719971
253315498 253315498 989023544 989023544
969019329 969019329 995197158 995197158
749549244 749549244 957640552 957640552
251596902 251596902 507029791 507029791
579561167 579561167 760491639 760491639
603134666 603134666 743258083 743258083
230461038 230461038 555444939 555444939
912272790 912272790 978066703 978066703
572131425 572131425 899063710 899063710
50564530 50564530 369128285 369128285
811939761 811939761 938385093 938385093
360641096 360641096 591563156 591563156
430273958 430273958 833841896 833841896
130503872 130503872 359390794 359390794
442594763 442594763 680970094 680970094
509463235 509463235 741652741 741652741
875162600 875162600 882277353 882277353
602653756 602653756 695002400 695002400
668464646 668464646 869108581 869108581
870651729 870651729 876915908 876915908
434488430 434488430 679726740 679726740
109226094 109226094 273024403 273024403
360814504 360814504 694593972 694593972
77002809 77002809 869463497 869463497
174293119 174293119 831806644 831806644
796295581 796295581 882597784 882597784
701298683 701298683 857703541 857703541
33568195 33568195 50477360 50477360
169029477 169029477 773375409 773375409
711521299 711521299 930295827 930295827
206074950 206074950 580456958 580456958
68061239 68061239 714643640 714643640
800578151 800578151 829394126 829394126
73754136 73754136 489370918 489370918
158265297 158265297 806900722 806900722
430378973 430378973 554662319 554662319
631304397 631304397 898979467 898979467
734485490 734485490 851624152 851624152
273681380 273681380 607414137 607414137
384105725 384105725 465120238 465120238
337773535 337773535 703832469 703832469
633811434 633811434 693317962 693317962
260896198 260896198 900429212 900429212
560386016 560386016 685789653 685789653
278139620 278139620 461461967 461461967
350328392 350328392 940284115 940284115
363295938 363295938 976576760 976576760
308087500 308087500 330759066 330759066
256998183 256998183 343044664 343044664
590698324 590698324 926999451 926999451
380893725 380893725 526799395 526799395
616982538 616982538 714048169 714048169
43529197 43529197 191652073 191652073
891256151 891256151 901430278 901430278
40506144 40506144 700216107 700216107
553345507 553345507 937291307 937291307
954817663 954817663 963517900 963517900
679896215 679896215 832666953 832666953
193379603 193379603 346097021 346097021
22690461 22690461 218013711 218013711
315713061 315713061 737384013 737384013
292691294 292691294 629996805 629996805
312977726 312977726 459836793 459836793
253145218 253145218 702105846 702105846
929020455 929020455 999039123 999039123
435762674 435762674 700969350 700969350
423709930 423709930 509820429 509820429
764127704 764127704 936347173 936347173
546366414 546366414 637008095 637008095
291233437 291233437 913383253 913383253
196647261 196647261 882397124 882397124
978837225 978837225 985926249 985926249
771512416 771512416 964828145 964828145
178124710 178124710 647856165 647856165
45025760 45025760 54957685 54957685
22561788 22561788 471913911 471913911
828156711 828156711 866824631 866824631
652746068 652746068 940539282 940539282
621452220 621452220 879315460 879315460
179244376 179244376 644264714 644264714
34062697 34062697 661564287 661564287
490009585 490009585 949463624 949463624
605345847 605345847 684702294 684702294
313944903 313944903 703930070 703930070
591917680 591917680 872465740 872465740
456795588 456795588 816195287 816195287
12586651 12586651 956326041 956326041
299742736 299742736 777192881 777192881
655364482 655364482 739871913 739871913
668530453 668530453 999566954 999566954
490507311 490507311 577343615 577343615
698857979 698857979 961381907 961381907
391188969 391188969 555692165 555692165
2657324 2657324 126735489 126735489
521943611 521943611 720026231 720026231
44792144 44792144 47094945 47094945
897577196 897577196 922124599 922124599
38698321 38698321 652217526 652217526
625172486 625172486 886258870 886258870
147604055 147604055 558923465 558923465
708463059 708463059 885717729 885717729
595704524 595704524 943406081 943406081
164041434 164041434 367018761 367018761
604583768 604583768 708835978 708835978
363940838 363940838 516231108 516231108
63263973 63263973 729413321 729413321
237719550 237719550 690527843 690527843
546182300 546182300 810224882 810224882
130208365 130208365 522026031 522026031
267519973 267519973 479553229 479553229
361128122 361128122 677027964 677027964
980835433 980835433 981172174 981172174
998582960 998582960 999264008 999264008
206681618 206681618 289713780 289713780
444644950 444644950 734838951 734838951
435295496 435295496 838947423 838947423
502310391 502310391 961594703 961594703
611993013 611993013 961977175 961977175
21249050 21249050 450067128 450067128
873282754 873282754 944527148 944527148
50793354 50793354 919249870 919249870
606265623 606265623 690830787 690830787
499947343 499947343 894114377 894114377
156410333 156410333 783060666 783060666
85512881 85512881 798600026 798600026
566302334 566302334 778348420 778348420
482872635 482872635 577626961 577626961
896401571 896401571 925203439 925203439
464427189 464427189 638598667 638598667
464330292 464330292 819678592 819678592
851353895 851353895 968262577 968262577
626028890 626028890 634395093 634395093
281211612 281211612 426969066 426969066
600726143 600726143 627919663 627919663
416101468 416101468 747279040 747279040
305611852 305611852 982383213 982383213
401369199 401369199 452781875 452781875
380077481 380077481 879236937 879236937
148963872 148963872 992756770 992756770
342549952 342549952 790737076 790737076
327122103 327122103 644656707 644656707
646355449 646355449 842142446 842142446
559696317 559696317 791325050 791325050
818997757 818997757 945838718 945838718
606835962 606835962 706677367 706677367
41841591 41841591 920489171 920489171
640744057 640744057 920036390 920036390
484127565 484127565 589769680 589769680
81819266 81819266 378801267 378801267
38757674 38757674 170820458 170820458
966075294 966075294 971752901 971752901
977747959 977747959 998329709 998329709
332361366 332361366 447507582 447507582
343843996 343843996 731394115 731394115
221842546 221842546 561885868 561885868
485884995 485884995 602220803 602220803
961145469 961145469 978837510 978837510
180229716 180229716 876197599 876197599
347854399 347854399 444432444 444432444
179377273 179377273 658065179 658065179
301577601 301577601 751482424 751482424
704523930 704523930 827901627 827901627
285338700 285338700 643091830 643091830
113672417 113672417 634278972 634278972
143359721 143359721 334336944 334336944
919753143 919753143 998492592 998492592
59511777 59511777 238495190 238495190
327109059 327109059 722361841 722361841
32721917 32721917 554146022 554146022
91408369 91408369 298410318 298410318
205723206 205723206 340904349 340904349
510092136 510092136 962549299 962549299
859258885 859258885 985801156 985801156
564441489 564441489 650694463 650694463
557520067 557520067 871516027 871516027
702809622 702809622 732619016 732619016
149092937 149092937 482866911 482866911
204762847 204762847 264741457 264741457
220393120 220393120 760256654 760256654
624094742 624094742 637798532 637798532
803422225 803422225 954462570 954462570
979591204 979591204 981679241 981679241
102106405 102106405 214490489 214490489
32461233 32461233 146500080 146500080
462942373 462942373 708110483 708110483
273771430 273771430 741057840 741057840
497928602 497928602 681852903 681852903
751422765 751422765 932538400 932538400
33849165 33849165 174356990 174356990
815262127 815262127 849037502 849037502
227928904 227928904 711262618 711262618
643519700 643519700 852728150 852728150
934611794 934611794 944985723 944985723
344741509 344741509 433790002 433790002
89496949 89496949 237583857 237583857
235073260 235073260 599431368 599431368
808332282 808332282 813769380 813769380
831386738 831386738 981505360 981505360
396128618 396128618 790867036 790867036
549969343 549969343 803700254 803700254
326776974 326776974 974513222 974513222
686800316 686800316 727248743 727248743
921814128 921814128 973423078 973423078
704748948 704748948 845491122 845491122
909223511 909223511 917135960 917135960
369609901 369609901 715462809 715462809
263429581 263429581 660079787 660079787
470481586 470481586 620126273 620126273
818909340 818909340 952893180 952893180
124401548 124401548 379602693 379602693
59466443 59466443 523719840 523719840
937608035 937608035 984124246 984124246
354164900 354164900 401090735 401090735
856760993 856760993 889377822 889377822
420669104 420669104 803152635 803152635
607958510 607958510 682003806 682003806
450906041 450906041 453546154 453546154
829873716 829873716 981098958 981098958
566823622 566823622 656287919 656287919
633423003 633423003 786772091 786772091
671146786 671146786 830067906 830067906
384260237 384260237 929375925 929375925
232250452 232250452 647011380 647011380
947595698 947595698 987569033 987569033
948165670 948165670 971352507 971352507
944868852 944868852 958408259 958408259
780904610 780904610 797746247 797746247
629043579 629043579 895508892 895508892
675515919 675515919 855434672 855434672
474925745 474925745 743566887 743566887
898260216 898260216 973389722 973389722
782128702 782128702 827148790 827148790
364669476 364669476 698827972 698827972
712179980 712179980 837164199 837164199
103381662 103381662 682489266 682489266
174618180 174618180 780879012 780879012
867663277 867663277 958279148 958279148
562344781 562344781 847630274 847630274
804021468 804021468 863382108 863382108
413936083 413936083 666455819 666455819
324147698 324147698 854591190 854591190
744363965 744363965 967761889 967761889
933289722 933289722 985971490 985971490
902797620 902797620 955017278 955017278
851800123 851800123 980053028 980053028
468738722 468738722 979752979 979752979
828357696 828357696 869297588 869297588
690830000 690830000 980029312 980029312
481785296 481785296 596084575 596084575
543029830 543029830 863795386 863795386
884158966 884158966 962301874 962301874
649702029 649702029 851019942 851019942
693862906 693862906 700999975 700999975
28052207 28052207 74944476 74944476
407835492 407835492 442842661 442842661
718703381 718703381 719359284 719359284
255287807 255287807 645668398 645668398
98580199 98580199 557978881 557978881
150890451 150890451 379000973 379000973
909505166 909505166 936106790 936106790
753367336 753367336 955335137 955335137
129651828 129651828 387718509 387718509
224348809 224348809 859470577 859470577
66201922 66201922 582806138 582806138
428798654 428798654 560573582 560573582
675847136 675847136 954048563 954048563
203231439 203231439 902239863 902239863
139894647 139894647 614193380 614193380
687600135 687600135 929560818 929560818
586674546 586674546 777112774 777112774
609518062 609518062 748256383 748256383
372817271 372817271 432420346 432420346
766473293 766473293 932652984 932652984
916402545 916402545 920896567 920896567
342177069 342177069 840391646 840391646
702036873 702036873 981867101 981867101
469367510 469367510 485203335 485203335
383696423 383696423 547030993 547030993
907800019 907800019 966747836 966747836
568622069 568622069 964332870 964332870
192155372 192155372 608479831 608479831
575373275 575373275 852667117 852667117
772765994 772765994 929713609 929713609
330843395 330843395 432123899 432123899
534904790 534904790 950853773 950853773
525499093 525499093 581694328 581694328
910393977 910393977 955223374 955223374
22589691 22589691 22629033 22629033
378850012 378850012 977270635 977270635
784038749 784038749 919156525 919156525
995675911 995675911 996491976 996491976
550391333 550391333 625168900 625168900
86048069 86048069 407722073 407722073
260637627 260637627 667644397 667644397
903802398 903802398 982388736 982388736
191976649 191976649 720778255 720778255
797351515 797351515 916499581 916499581
971653176 971653176 980031224 980031224
936371461 936371461 978154037 978154037
848603439 848603439 958484377 958484377
269776229 269776229 272147073 272147073
693985562 693985562 979706068 979706068
998295812 998295812 998604775 998604775
340994976 340994976 438741971 438741971
621153195 621153195 716603992 716603992
6919850 6919850 58394000 58394000
195375459 195375459 880235419 880235419
982708322 982708322 991667968 991667968
114618997 114618997 984664663 984664663
960594737 960594737 962815961 962815961
251788650 251788650 579331879 579331879
944935358 944935358 996424187 996424187
699759884 699759884 707909933 707909933
40866549 40866549 808671466 808671466
926751330 926751330 995564531 995564531
459431933 459431933 519236152 519236152
349841590 349841590 584423866 584423866
703560255 703560255 783460379 783460379
603301777 603301777 669232220 669232220
778234725 778234725 846448923 846448923
409370812 409370812 937506808 937506808
188546392 188546392 969216363 969216363
705422400 705422400 862409954 862409954
924810816 924810816 973939896 973939896
317751910 317751910 476955960 476955960
703134855 703134855 873155798 873155798
990813112 990813112 994001902 994001902
794942165 794942165 896616306 896616306
420096765 420096765 986471195 986471195
250789907 250789907 783983403 783983403
549372223 549372223 710790387 710790387
525385579 525385579 533648054 533648054
932084167 932084167 978872399 978872399
758634054 758634054 807913211 807913211
596875807 596875807 942359539 942359539
30892108 30892108 95775619 95775619
967252494 967252494 991400400 991400400
161809767 161809767 486145635 486145635
6615966 6615966 931750083 931750083
946694591 946694591 964495181 964495181
50079513 50079513 867020550 867020550
208477630 208477630 410842702 410842702
799537414 799537414 860844739 860844739
529359372 529359372 940407831 940407831
9057327 9057327 280415181 280415181
500338579 500338579 777251321 777251321
573290398 573290398 810856558 810856558
869983611 869983611 904365678 904365678
372123802 372123802 758546222 758546222
621681454 621681454 693822585 693822585
428502189 428502189 888772087 888772087
933202004 933202004 973655015 973655015
522028449 522028449 886917544 886917544
3510999 3510999 908469649 908469649
277373 277373 532190204 532190204
936271583 936271583 997450400 997450400
722830988 722830988 930628264 930628264
482705110 482705110 956520044 956520044
191505749 191505749 366137115 366137115
800999780 800999780 858933342 858933342
233553058 233553058 672398550 672398550
335930227 335930227 381395676 381395676
401263485 401263485 692514317 692514317
422712363 422712363 541067802 541067802
640650541 640650541 938000649 938000649
748263670 748263670 772123217 772123217
424895805 424895805 919253126 919253126
27746685 27746685 454279827 454279827
38404981 38404981 626251708 626251708
465238440 465238440 967711460 967711460
489454557 489454557 947098885 947098885
50892192 50892192 295419164 295419164
114205376 114205376 525406989 525406989
367369167 367369167 965832592 965832592
645649061 645649061 810738346 810738346
37472477 37472477 908993512 908993512
15739991 15739991 523284127 523284127
91026868 91026868 468503075 468503075
640446173 640446173 743352303 743352303
789720957 789720957 997088399 997088399
2574210 2574210 520071592 520071592
152691616 152691616 521426904 521426904
881342414 881342414 918106863 918106863
954156998 954156998 957683553 957683553
485255049 485255049 819231313 819231313
544063449 544063449 793139613 793139613
669164734 669164734 983870515 983870515
767396354 767396354 867704865 867704865
735478197 735478197 809592180 809592180
20696233 20696233 77983436 77983436
946784502 946784502 993431457 993431457
857616504 857616504 961300828 961300828
939830604 939830604 968385904 968385904
751797847 751797847 807214040 807214040
972572095 972572095 987966287 987966287
769671023 769671023 776581973 776581973
958621592 958621592 977957429 977957429
963039531 963039531 997275183 997275183
450399839 450399839 875484040 875484040
155994417 155994417 609082131 609082131
535856095 535856095 839090005 839090005
216535916 216535916 982030642 982030642
406641696 406641696 893389197 893389197
837267461 837267461 913305645 913305645
60034411 60034411 342769131 342769131
562091876 562091876 996639939 996639939
90442313 90442313 344686728 344686728
746131507 746131507 991234096 991234096
96668546 96668546 392291164 392291164
661876570 661876570 806875598 806875598
119032865 119032865 634394249 634394249
168185347 168185347 969413270 969413270
219453294 219453294 898102652 898102652
486878102 486878102 929378625 929378625
134709490 134709490 142710592 142710592
80545213 80545213 608702228 608702228
532081782 532081782 988256325 988256325
505304672 505304672 515485281 515485281
766223363 766223363 806070078 806070078
371328425 371328425 467384069 467384069
684885986 684885986 904822602 904822602
638317568 638317568 728276132 728276132
33430684 33430684 544910690 544910690
598666255 598666255 669822128 669822128
728233210 728233210 927477426 927477426
463957694 463957694 520433742 520433742
826158085 826158085 874818485 874818485
938277175 938277175 988126558 988126558
596933894 596933894 629370770 629370770
356222691 356222691 359938359 359938359
34548614 34548614 343383125 343383125
433460586 433460586 845142189 845142189
520896334 520896334 641803852 641803852
208594101 208594101 846128732 846128732
515276391 515276391 829033607 829033607
461651694 461651694 538913558 538913558
520540954 520540954 813212816 813212816
328317565 328317565 612535650 612535650
999690224 999690224 999754045 999754045
942701068 942701068 987907131 987907131
784778674 784778674 979411233 979411233
488498308 488498308 855997613 855997613
171069801 171069801 237066763 237066763
976723213 976723213 994491941 994491941
814061662 814061662 897778957 897778957
187719952 187719952 301881589 301881589
585282074 585282074 994139917 994139917
75433015 75433015 499461040 499461040
488793703 488793703 617604414 617604414
650769003 650769003 652130781 652130781
709335884 709335884 806169665 806169665
65297876 65297876 393059835 393059835
230918931 230918931 498550581 498550581
312887004 312887004 755716643 755716643
949448261 949448261 985605298 985605298
952953899 952953899 959372573 959372573
343660971 343660971 943213234 943213234
990282410 990282410 992112907 992112907
86570063 86570063 787388463 787388463
482638723 482638723 871958585 871958585
64501112 64501112 843401169 843401169
538689055 538689055 659399252 659399252
226586800 226586800 266405365 266405365
156332070 156332070 434484306 434484306
487782848 487782848 534688604 534688604
313282434 313282434 338748302 338748302
942226610 942226610 961179588 961179588
305651291 305651291 390326221 390326221
739275725 739275725 850928963 850928963
86516507 86516507 270238863 270238863
765456283 765456283 787567899 787567899
61239914 61239914 435966875 435966875
675071206 675071206 825677679 825677679
853177650 853177650 860805328 860805328
461519029 461519029 666956705 666956705
579387547 579387547 835511300 835511300
834563154 834563154 906663990 906663990
901439503 901439503 909775904 909775904
68044615 68044615 406059353 406059353
20918582 20918582 918404525 918404525
390471515 390471515 678356769 678356769
948610554 948610554 990125250 990125250
656436377 656436377 781031584 781031584
86798467 86798467 271217241 271217241
637992776 637992776 956831344 956831344
101453115 101453115 273760060 273760060
567882226 567882226 891874854 891874854
6522570 6522570 916364133 916364133
52852577 52852577 920745280 920745280
725158426 725158426 842246364 842246364
960689820 960689820 991592279 991592279
339026003 339026003 671286984 671286984
582354670 582354670 995154729 995154729
184475871 184475871 327192659 327192659
24165342 24165342 740170300 740170300
159479655 159479655 670212672 670212672
970243383 970243383 983313047 983313047
886994386 886994386 994136047 994136047
513741568 513741568 655935164 655935164
279765580 279765580 559425672 559425672
434179460 434179460 500230760 500230760
518265148 518265148 986176047 986176047
464875339 464875339 725759934 725759934
251347275 251347275 373722774 373722774
223654685 223654685 740042712 740042712
469384547 469384547 818289031 818289031
31136773 31136773 303906483 303906483
947452077 947452077 985944987 985944987
842675530 842675530 909966543 909966543
617324689 617324689 686787039 686787039
210619511 210619511 840556653 840556653
147300536 147300536 748165703 748165703
856411988 856411988 919288697 919288697
755991308 755991308 801303688 801303688
534749161 534749161 615333395 615333395
622826422 622826422 768509359 768509359
360490113 360490113 621869437 621869437
396598558 396598558 575272283 575272283
307649956 307649956 627867581 627867581
810734062 810734062 928209923 928209923
413301786 413301786 546845638 546845638
624317710 624317710 887631260 887631260
631672046 631672046 637406982 637406982
330834343 330834343 981306279 981306279
733830504 733830504 936786798 936786798
180524835 180524835 753654117 753654117
143145233 143145233 800962780 800962780
471163691 471163691 707986315 707986315
815355314 815355314 883405104 883405104
100259751 100259751 204186282 204186282
725325651 725325651 753597514 753597514
15306433 15306433 451466870 451466870
929250367 929250367 993672318 993672318
40195297 40195297 288373850 288373850
996339966 996339966 997056119 997056119
78676657 78676657 936020547 936020547
667292249 667292249 815488228 815488228
48226073 48226073 854818298 854818298
338649945 338649945 924601345 924601345
39350595 39350595 131394680 131394680
541881671 541881671 932361105 932361105
821991063 821991063 864083533 864083533
44289963 44289963 854034688 854034688
358241471 358241471 719179686 719179686
979548752 979548752 986903561 986903561
168894371 168894371 754278884 754278884
250784062 250784062 589096416 589096416
165099885 165099885 927645025 927645025
298563774 298563774 346377831 346377831
396757637 396757637 562513542 562513542
393863513 393863513 928838184 928838184
27936661 27936661 594437709 594437709
174728664 174728664 238518270 238518270
220519813 220519813 438521965 438521965
980546372 980546372 984890793 984890793
984195967 984195967 993533322 993533322
95792870 95792870 142485733 142485733
626682092 626682092 639314010 639314010
72443463 72443463 719183201 719183201
923169652 923169652 962636794 962636794
799087408 799087408 884120479 884120479
462908160 462908160 909060887 909060887
327154090 327154090 916338848 916338848
442282426 442282426 479518900 479518900
847526398 847526398 857583133 857583133
599405066 599405066 963259584 963259584
498603701 498603701 580032699 580032699
405318810 405318810 931733727 931733727
419910296 419910296 840495830 840495830
851610707 851610707 901509645 901509645
949219504 949219504 969269312 969269312
945901149 945901149 961359593 961359593
418578503 418578503 462257613 462257613
956142625 956142625 988776818 988776818
568327396 568327396 805404703 805404703
466370377 466370377 789356340 789356340
326452305 326452305 389650849 389650849
962759102 962759102 972727766 972727766
685817495 685817495 786754487 786754487
655283112 655283112 693982633 693982633
251885055 251885055 394169570 394169570
935384944 935384944 960237161 960237161
602026258 602026258 744952563 744952563
306885568 306885568 973854891 973854891
822318746 822318746 860324796 860324796
48061313 48061313 516888554 516888554
274680734 274680734 780365654 780365654
126952411 126952411 755395952 755395952
21994856 21994856 594440841 594440841
840217144 840217144 925716101 925716101
19187073 19187073 270216121 270216121
685896768 685896768 841330676 841330676
561528755 561528755 705513117 705513117
423041501 423041501 719497426 719497426
178848773 178848773 356121896 356121896
626098999 626098999 870384876 870384876
892939457 892939457 919118920 919118920
793075896 793075896 942510708 942510708
231164017 231164017 975347493 975347493
808904968 808904968 989304409 989304409
346477532 346477532 556433915 556433915
913406736 913406736 914717444 914717444
970113036 970113036 994709973 994709973
924951035 924951035 987589883 987589883
711950923 711950923 849126148 849126148
376914223 376914223 494326882 494326882
745472544 745472544 961594624 961594624
552133720 552133720 832257161 832257161
197652309 197652309 652494734 652494734
267387741 267387741 905922728 905922728
820028404 820028404 915156253 915156253
10149991 10149991 627730275 627730275
505059396 505059396 851099095 851099095
511081440 511081440 682761383 682761383
258032848 258032848 546221135 546221135
142037616 142037616 590408230 590408230
627937375 627937375 760990347 760990347
927817985 927817985 952867207 952867207
278360572 278360572 875274203 875274203
994714811 994714811 996949189 996949189
488816366 488816366 521168833 521168833
227168008 227168008 247196862 247196862
284133568 284133568 649268293 649268293
618171280 618171280 828078073 828078073
641533753 641533753 706135426 706135426
494182461 494182461 893149707 893149707
249478244 249478244 545744724 545744724
67044664 67044664 485162858 485162858
914199176 914199176 944473904 944473904
714210537 714210537 866194285 866194285
129551920 129551920 680532018 680532018
18279417 18279417 904271661 904271661
203196452 203196452 616613329 616613329
779119954 779119954 922439413 922439413
755737452 755737452 866071264 866071264
511955997 511955997 519967228 519967228
358238547 358238547 649029672 649029672
215659970 215659970 821400469 821400469
66262880 66262880 550512011 550512011
950238698 950238698 985225055 985225055
508020574 508020574 668580731 668580731
276497023 276497023 743787470 743787470
898810709 898810709 960461919 960461919
425589162 425589162 721736561 721736561
638719373 638719373 722781646 722781646
658495955 658495955 740608957 740608957
609070737 609070737 715609219 715609219
194125731 194125731 763450816 763450816
704975657 704975657 865029913 865029913
682202629 682202629 817249296 817249296
783358558 783358558 997056959 997056959
270027807 270027807 738383938 738383938
325460344 325460344 673381649 673381649
675837276 675837276 873455505 873455505
270708738 270708738 939243889 939243889
292853605 292853605 932367360 932367360
771689412 771689412 904697279 904697279
982901794 982901794 990769156 990769156
177366215 177366215 199536824 199536824
119394237 119394237 681449934 681449934
375110483 375110483 942352929 942352929
806408862 806408862 948580128 948580128
809850867 809850867 963035376 963035376
443181935 443181935 683905745 683905745
107820911 107820911 269749733 269749733
885832984 885832984 913612325 913612325
176999120 176999120 690455379 690455379
229531843 229531843 421492443 421492443
551431519 551431519 566572576 566572576
840739288 840739288 957540435 957540435
865088165 865088165 954512064 954512064
203845121 203845121 362972669 362972669
90776171 90776171 797468758 797468758
542685478 542685478 558157635 558157635
676526266 676526266 809399602 809399602
137369969 137369969 598785534 598785534
137534939 137534939 230043580 230043580
432199498 432199498 758670819 758670819
782330966 782330966 979189711 979189711
674617179 674617179 917969399 917969399
958023414 958023414 996028285 996028285
710655628 710655628 794644695 794644695
642692291 642692291 784463397 784463397
338172935 338172935 361544411 361544411
428466950 428466950 441845684 441845684
842721589 842721589 949350890 949350890
360870728 360870728 672801674 672801674
715427773 715427773 916746907 916746907
993413458 993413458 995835643 995835643
265709963 265709963 828023377 828023377
590666030 590666030 886621037 886621037
563267782 563267782 871656063 871656063
504316707 504316707 932502524 932502524
577938391 577938391 976969322 976969322
423472571 423472571 718984833 718984833
264626024 264626024 523868641 523868641
154310591 154310591 180252765 180252765
802326626 802326626 973351956 973351956
382069816 382069816 674066398 674066398
62290925 62290925 627832962 627832962
23793775 23793775 847263412 847263412
813834098 813834098 859737601 859737601
418719213 418719213 490816110 490816110
798836891 798836891 903556143 903556143
337747067 337747067 593995510 593995510
118138705 118138705 360190296 360190296
621981218 621981218 907423661 907423661
206628284 206628284 532852060 532852060
111815468 111815468 302583008 302583008
547390533 547390533 581295972 581295972
526811168 526811168 681962917 681962917
961255318 961255318 988462421 988462421
462808520 462808520 905763335 905763335
678995608 678995608 955193819 955193819
702221613 702221613 980891357 980891357
886141043 886141043 955448502 955448502
432101273 432101273 702261962 702261962
516768913 516768913 777772243 777772243
889502867 889502867 892450983 892450983
195346586 195346586 437733800 437733800
656954341 656954341 894151862 894151862
507646584 507646584 710745042 710745042
51627416 51627416 767782654 767782654
767930451 767930451 952278624 952278624
405878774 405878774 908815883 908815883
622822548 622822548 761833090 761833090
943086470 943086470 959086208 959086208
489744870 489744870 522535775 522535775
947919634 947919634 979237233 979237233
839215407 839215407 896325001 896325001
471293348 471293348 933282611 933282611
92584859 92584859 974215413 974215413
184443011 184443011 450618601 450618601
514528400 514528400 686255225 686255225
698036025 698036025 744152717 744152717
680835002 680835002 952114397 952114397
434972560 434972560 940063597 940063597
559148287 559148287 721399760 721399760
998879119 998879119 999234558 999234558
3740811 3740811 384950508 384950508
536743809 536743809 800887474 800887474
764353221 764353221 764944717 764944717
35839981 35839981 386992801 386992801
422709334 422709334 731707951 731707951
756645278 756645278 807517670 807517670
569746472 569746472 905465717 905465717
753953179 753953179 772585685 772585685
158435683 158435683 406030315 406030315
738479407 738479407 999262190 999262190
220476273 220476273 559340612 559340612
875053537 875053537 995265568 995265568
20938234 20938234 74791135 74791135
41451900 41451900 927130766 927130766
943690984 943690984 998765717 998765717
817362439 817362439 939044349 939044349
657147492 657147492 769806644 769806644
93920205 93920205 386450192 386450192
915807958 915807958 953200714 953200714
171657557 171657557 516080028 516080028
251277543 251277543 895792629 895792629
395201386 395201386 865305206 865305206
823270273 823270273 945217446 945217446
946414868 946414868 981136850 981136850
864761805 864761805 936882148 936882148
545098139 545098139 832844451 832844451
639864627 639864627 694483534 694483534
911266954 911266954 913956565 913956565
362764124 362764124 462502069 462502069
597418408 597418408 879582375 879582375
930630706 930630706 949652600 949652600
904984832 904984832 932277382 932277382
878712798 878712798 971766568 971766568
722693850 722693850 827383630 827383630
354256072 354256072 398261322 398261322
299902911 299902911 921988705 921988705
268831129 268831129 760332639 760332639
988177527 988177527 998128804 998128804
777034555 777034555 824961583 824961583
147063309 147063309 953989629 953989629
841974999 841974999 878329102 878329102
196993993 196993993 206940714 206940714
133955541 133955541 805171222 805171222
878830900 878830900 949534039 949534039
203602911 203602911 604047100 604047100
734876694 734876694 959154964 959154964
306903261 306903261 469302945 469302945
963981434 963981434 978384577 978384577
435305209 435305209 898608799 898608799
17790632 17790632 723376553 723376553
21472411 21472411 114293925 114293925
293217065 293217065 389242986 389242986
13045357 13045357 97517204 97517204
879358662 879358662 982322606 982322606
643670359 643670359 901650123 901650123
846767239 846767239 940462063 940462063
500264579 500264579 555736225 555736225
285294007 285294007 611078915 611078915
140459865 140459865 202018826 202018826
815525342 815525342 921732937 921732937
492192643 492192643 571815588 571815588
778528453 778528453 929363111 929363111
792570601 792570601 873321751 873321751
122381429 122381429 751156694 751156694
37042101 37042101 466529534 466529534
315230519 315230519 600181459 600181459
663479375 663479375 984477127 984477127
133755796 133755796 259685379 259685379
30010721 30010721 976833954 976833954
182219861 182219861 936269153 936269153
981565395 981565395 992095596 992095596
753252995 753252995 992133841 992133841
40484559 40484559 765940795 765940795
544505703 544505703 909202859 909202859
654741949 654741949 895108135 895108135
290932362 290932362 932688527 932688527
178326599 178326599 986898724 986898724
189319605 189319605 505702462 505702462
840474710 840474710 948329301 948329301
407681265 407681265 643616539 643616539
485869586 485869586 927298909 927298909
866514567 866514567 914472377 914472377
470532580 470532580 755555099 755555099
762283264 762283264 893020467 893020467
915246198 915246198 953271605 953271605
969795365 969795365 976311366 976311366
855494321 855494321 904398512 904398512
23150079 23150079 841607929 841607929
953434045 953434045 979828122 979828122
192129239 192129239 820824353 820824353
579356931 579356931 902093235 902093235
135912759 135912759 973435238 973435238
724184109 724184109 892752657 892752657
810929894 810929894 910606904 910606904
628161828 628161828 804850608 804850608
817983982 817983982 832783080 832783080
143210512 143210512 952960837 952960837
824792216 824792216 843267576 843267576
673423706 673423706 988785499 988785499
594021741 594021741 812600724 812600724
778334636 778334636 983123137 983123137
710075190 710075190 866132081 866132081
156029935 156029935 933915945 933915945
685337341 685337341 755205569 755205569
735777099 735777099 860023629 860023629
730436617 730436617 825103099 825103099
269139242 269139242 855119611 855119611
573997540 573997540 612085246 612085246
538839860 538839860 589197982 589197982
234992215 234992215 533740329 533740329
281158482 281158482 948035405 948035405
298241388 298241388 372811566 372811566
2610095 2610095 385798387 385798387
174408042 174408042 222292410 222292410
303083185 303083185 801161381 801161381
679281883 679281883 802338383 802338383
694001412 694001412 797872267 797872267
951798921 951798921 958463510 958463510
785780622 785780622 843043793 843043793
868469627 868469627 902890623 902890623
495383418 495383418 807109054 807109054
890462459 890462459 962466716 962466716
337500721 337500721 743120925 743120925
975584403 975584403 989664497 989664497
733347676 733347676 839613205 839613205
620947466 620947466 936298844 936298844
860376802 860376802 874799743 874799743
398315371 398315371 666627826 666627826
982033647 982033647 982611833 982611833
686942973 686942973 777027075 777027075
761275881 761275881 930013454 930013454
582682443 582682443 628094681 628094681
21525628 21525628 124256467 124256467
114184476 114184476 133838921 133838921
709441423 709441423 728289036 728289036
48973691 48973691 504867249 504867249
886281291 886281291 990333906 990333906
142447535 142447535 339779489 339779489
650748442 650748442 795323761 795323761
54100291 54100291 250292634 250292634
306977956 306977956 678919726 678919726
416483326 416483326 892871424 892871424
585390547 585390547 981808245 981808245
740625899 740625899 842435051 842435051
243277776 243277776 387115286 387115286
941139281 941139281 960688549 960688549
755554051 755554051 963396794 963396794
154803387 154803387 681083404 681083404
211038229 211038229 794286954 794286954
762656496 762656496 830772942 830772942
123462128 123462128 641183282 641183282
22771451 22771451 533085435 533085435
89418684 89418684 921342430 921342430
532262948 532262948 683695209 683695209
694191331 694191331 792091058 792091058
286066675 286066675 555377603 555377603
21918478 21918478 179278696 179278696
398547507 398547507 837326127 837326127
976102437 976102437 996731687 996731687
134085868 134085868 429029232 429029232
352600658 352600658 870532485 870532485
637792870 637792870 784220803 784220803
19696125 19696125 980770622 980770622
816952108 816952108 919611708 919611708
878292943 878292943 934769199 934769199
543799302 543799302 766199054 766199054
167448242 167448242 530179298 530179298
750742012 750742012 901609810 901609810
187807695 187807695 649995191 649995191
650120793 650120793 740864363 740864363
861425294 861425294 862639635 862639635
710753445 710753445 805318662 805318662
188484249 188484249 324750797 324750797
437469353 437469353 903072563 903072563
352911832 352911832 903405154 903405154
539180141 539180141 630300422 630300422
391025269 391025269 943002651 943002651
640766524 640766524 820275748 820275748
979299544 979299544 996948035 996948035
791083678 791083678 854783198 854783198
64712618 64712618 633508896 633508896
200762972 200762972 816605874 816605874
893758934 893758934 911344324 911344324
553109631 553109631 759307107 759307107
711613058 711613058 737748431 737748431
842418768 842418768 877887534 877887534
605925658 605925658 883861388 883861388
807005016 807005016 817279310 817279310
676004676 676004676 858810805 858810805
243005791 243005791 559304932 559304932
261298924 261298924 286509435 286509435
510006384 510006384 728888582 728888582
909493305 909493305 975950095 975950095
317489363 317489363 729423206 729423206
826551700 826551700 981207370 981207370
670496529 670496529 828628458 828628458
688467879 688467879 694984174 694984174
323828211 323828211 792957048 792957048
812595546 812595546 973406620 973406620
100129922 100129922 837043999 837043999
748455383 748455383 839588052 839588052
416053255 416053255 692589746 692589746
410645126 410645126 751620280 751620280
801488395 801488395 980484507 980484507
227715857 227715857 686846000 686846000
674714711 674714711 957643363 957643363
108178785 108178785 294183234 294183234
52406516 52406516 123438312 123438312
978916254 978916254 981493520 981493520
943340075 943340075 967761042 967761042
951107633 951107633 985335825 985335825
55299205 55299205 926959718 926959718
273953732 273953732 467930274 467930274
840648908 840648908 947419630 947419630
108365119 108365119 249503145 249503145
717944327 717944327 816862751 816862751
34751436 34751436 725231895 725231895
888540544 888540544 973203686 973203686
777812692 777812692 954913235 954913235
716350656 716350656 825082552 825082552
365587455 365587455 529689022 529689022
466912656 466912656 677956976 677956976
766354742 766354742 841800385 841800385
126259705 126259705 807020705 807020705
996473508 996473508 997996347 997996347
397365828 397365828 956716789 956716789
600276655 600276655 745298107 745298107
952274683 952274683 980200032 980200032
138027010 138027010 638364618 638364618
416116453 416116453 882313978 882313978
749096326 749096326 868187882 868187882
528122124 528122124 641951354 641951354
674027619 674027619 830111273 830111273
674697913 674697913 799738260 799738260
380526083 380526083 478537444 478537444
942308214 942308214 956241311 956241311
572041230 572041230 771037092 771037092
484202250 484202250 994979264 994979264
450106477 450106477 538800772 538800772
828707199 828707199 853742654 853742654
504579915 504579915 762072367 762072367
258141470 258141470 829048352 829048352
408428814 408428814 920223339 920223339
765566577 765566577 882024959 882024959
564193377 564193377 855195744 855195744
703368255 703368255 923642265 923642265
776611885 776611885 925981066 925981066
933384083 933384083 944238081 944238081
484063642 484063642 931448729 931448729
905611188 905611188 916052986 916052986
737382418 737382418 997141316 997141316
390239276 390239276 493858378 493858378
173689661 173689661 928935561 928935561
526883013 526883013 724595607 724595607
635698949 635698949 960110383 960110383
686450054 686450054 711030457 711030457
997183890 997183890 997247881 997247881
448274106 448274106 678087826 678087826
689292622 689292622 803146894 803146894
251833064 251833064 587816390 587816390
873746658 873746658 908918732 908918732
483329754 483329754 659423421 659423421
402387765 402387765 491830577 491830577
107845018 107845018 315725419 315725419
816747379 816747379 817772356 817772356
389194863 389194863 990113912 990113912
172151043 172151043 971626907 971626907
326720740 326720740 783557070 783557070
672797582 672797582 787424922 787424922
706095808 706095808 887321444 887321444
206330622 206330622 811788160 811788160
5286414 5286414 401797401 401797401
349757819 349757819 778460734 778460734
720126742 720126742 935274218 935274218
178988399 178988399 767646211 767646211
40615520 40615520 686521474 686521474
821114243 821114243 972348250 972348250
291143351 291143351 549962026 549962026
53085343 53085343 501625503 501625503
982293794 982293794 990644425 990644425
22710252 22710252 195135027 195135027
590953196 590953196 733908856 733908856
915038932 915038932 944001886 944001886
348145053 348145053 673566936 673566936
916950272 916950272 967012434 967012434
53682429 53682429 180502800 180502800
372642392 372642392 455905707 455905707
744812311 744812311 955775175 955775175
715087109 715087109 766525545 766525545
81289779 81289779 925926185 925926185
362970994 362970994 383859134 383859134
734716633 734716633 751973765 751973765
563455045 563455045 790962740 790962740
265262036 265262036 452423731 452423731
279897193 279897193 780520498 780520498
619337772 619337772 720043175 720043175
432088327 432088327 916566327 916566327
564414250 564414250 755441791 755441791
528162183 528162183 684635257 684635257
502186582 502186582 986939994 986939994
699875219 699875219 975504893 975504893
83843451 83843451 376443738 376443738
548305683 548305683 932788870 932788870
824276129 824276129 848353450 848353450
287391792 287391792 468463037 468463037
554183697 554183697 773339074 773339074
415501653 415501653 527747896 527747896
905405523 905405523 978769570 978769570
487158568 487158568 673118437 673118437
402976818 402976818 704346747 704346747
384976021 384976021 840701740 840701740
194163894 194163894 402325556 402325556
905017026 905017026 973807175 973807175
980092712 980092712 990148185 990148185
259602203 259602203 329608787 329608787
782563089 782563089 938688626 938688626
670787910 670787910 990519794 990519794
446680634 446680634 967996945 967996945
539891503 539891503 579506260 579506260
488685228 488685228 507352261 507352261
783531260 783531260 797701830 797701830
507520688 507520688 866092529 866092529
705572633 705572633 919352012 919352012
932473551 932473551 992522726 992522726
156354605 156354605 239407603 239407603
91948498 91948498 503578676 503578676
120785185 120785185 299555775 299555775
669169346 669169346 676596024 676596024
491817759 491817759 675492734 675492734
122820328 122820328 856550639 856550639
310096271 310096271 761985738 761985738
294184909 294184909 777789177 777789177
366367259 366367259 833356395 833356395
814948154 814948154 832305767 832305767
572201643 572201643 694930608 694930608
897577272 897577272 959304205 959304205
718732649 718732649 960125768 960125768
685267472 685267472 782633589 782633589
796631230 796631230 920163579 920163579
279962699 279962699 293444612 293444612
15276370 15276370 304880081 304880081
763750066 763750066 873461468 873461468
205948430 205948430 588813333 588813333
735558734 735558734 998254406 998254406
543301148 543301148 816014128 816014128
835736680 835736680 933128727 933128727
362444005 362444005 454549904 454549904
999200905 999200905 999731105 999731105
393980433 393980433 799787326 799787326
728627322 728627322 973605153 973605153
909291401 909291401 981534390 981534390
691196997 691196997 876693361 876693361
25488247 25488247 205188929 205188929
978298417 978298417 988181320 988181320
132373572 132373572 377034113 377034113
196403400 196403400 643861926 643861926
742316696 742316696 782934927 782934927
45459155 45459155 147551801 147551801
455754077 455754077 605733760 605733760
531657563 531657563 792235805 792235805
401079739 401079739 828819038 828819038
980405674 980405674 988032498 988032498
417044251 417044251 982332887 982332887
626344263 626344263 914561869 914561869
429013288 429013288 990500258 990500258
700710908 700710908 957128059 957128059
598390216 598390216 829922939 829922939
100799443 100799443 827750182 827750182
115656998 115656998 194408506 194408506
683554579 683554579 878713948 878713948
91314603 91314603 614887314 614887314
405127238 405127238 530168740 530168740
5111807 5111807 457853350 457853350
399643702 399643702 986519519 986519519
691500812 691500812 832527731 832527731
575471594 575471594 821272963 821272963
777231354 777231354 965058619 965058619
708025004 708025004 964474723 964474723
162520627 162520627 464828050 464828050
827043846 827043846 991839688 991839688
898538847 898538847 968775862 968775862
796936639 796936639 893414330 893414330
786919272 786919272 860583794 860583794
493738465 493738465 761184956 761184956
503880822 503880822 693067016 693067016
904795318 904795318 990311510 990311510
23282419 23282419 430926637 430926637
4574917 4574917 850020867 850020867
432264584 432264584 576829654 576829654
259385049 259385049 616218331 616218331
546795804 546795804 676906463 676906463
307650041 307650041 946502217 946502217
431055067 431055067 442985105 442985105
834570608 834570608 969228143 969228143
405711916 405711916 765616048 765616048
670185669 670185669 697205194 697205194
922914488 922914488 945739777 945739777
321580995 321580995 530984766 530984766
321187945 321187945 423475794 423475794
4414577 4414577 953082257 953082257
39630183 39630183 414421682 414421682
708709658 708709658 967784471 967784471
683927580 683927580 831644298 831644298
668090438 668090438 976655796 976655796
36690737 36690737 111182607 111182607
663744701 663744701 949066431 949066431
272965518 272965518 883393226 883393226
789329802 789329802 814975315 814975315
438155356 438155356 828593268 828593268
570273268 570273268 932117967 932117967
822236933 822236933 859842379 859842379
503256966 503256966 807353032 807353032
135636786 135636786 500502079 500502079
992533512 992533512 996702644 996702644
512640715 512640715 968934630 968934630
858205058 858205058 974340890 974340890
471255545 471255545 807113530 807113530
503692351 503692351 961633479 961633479
349545254 349545254 813669494 813669494
505065159 505065159 757178597 757178597
738112763 738112763 880149350 880149350
598263778 598263778 963220659 963220659
238336096 238336096 827521415 827521415
920005275 920005275 966148839 966148839
286301311 286301311 626464584 626464584
410888762 410888762 843903547 843903547
451256000 451256000 623641607 623641607
571243592 571243592 871265026 871265026
267593932 267593932 299215525 299215525
981422733 981422733 995516349 995516349
43571342 43571342 989962147 989962147
258215188 258215188 716085976 716085976
277005356 277005356 541320569 541320569
86263333 86263333 890866111 890866111
463705106 463705106 725052594 725052594
290858057 290858057 453140668 453140668
576410854 576410854 582634109 582634109
394827337 394827337 469054047 469054047
559181203 559181203 941890388 941890388
994667310 994667310 997307362 997307362
220444994 220444994 254105411 254105411
42524736 42524736 57434443 57434443
146549595 146549595 610836294 610836294
788283146 788283146 929823829 929823829
619232648 619232648 972753833 972753833
164624724 164624724 658061449 658061449
956034482 956034482 997587696 997587696
995137831 995137831 999148850 999148850
715077120 715077120 813137433 813137433
681193676 681193676 718909261 718909261
901816542 901816542 960937521 960937521
686790860 686790860 904443177 904443177
43084530 43084530 531878383 531878383
687705584 687705584 906165209 906165209
815641896 815641896 965398407 965398407
673401153 673401153 734758525 734758525
353024679 353024679 844292347 844292347
912336392 912336392 927630570 927630570
566317272 566317272 891457464 891457464
432496590 432496590 480662464 480662464
234745189 234745189 273624077 273624077
587898460 587898460 734434480 734434480
168582710 168582710 680528791 680528791
352080315 352080315 516836967 516836967
463603061 463603061 933756192 933756192
791486516 791486516 880098347 880098347
401119115 401119115 527523688 527523688
696632912 696632912 837623287 837623287
511243040 511243040 763451086 763451086
138511576 138511576 905046552 905046552
260558621 260558621 491801902 491801902
791316181 791316181 937529795 937529795
549828780 549828780 985791102 985791102
458446737 458446737 675807718 675807718
578448182 578448182 639269254 639269254
701001875 701001875 977431441 977431441
622508131 622508131 848435617 848435617
742114213 742114213 872995132 872995132
610402332 610402332 888748212 888748212
970227408 970227408 986647138 986647138
332051083 332051083 453843306 453843306
559077469 559077469 945344425 945344425
981635097 981635097 994753066 994753066
754928853 754928853 843752162 843752162
871072110 871072110 999949842 999949842
755612418 755612418 840437390 840437390
381129076 381129076 434775990 434775990
724652523 724652523 948630217 948630217
49780563 49780563 180659112 180659112
834904282 834904282 983067816 983067816
796571764 796571764 878148105 878148105
630422872 630422872 917246614 917246614
980483713 980483713 999201157 999201157
383108399 383108399 442343376 442343376
152634723 152634723 806637699 806637699
304438886 304438886 562337563 562337563
435411778 435411778 814588098 814588098
499717447 499717447 745253357 745253357
236341896 236341896 971363797 971363797
344389724 344389724 435411750 435411750
284917725 284917725 780144721 780144721
516039276 516039276 554524381 554524381
983604267 983604267 999866263 999866263
640641 640641 481181777 481181777
975381658 975381658 986087675 986087675
798434277 798434277 800088759 800088759
934113940 934113940 982288736 982288736
232799775 232799775 798126591 798126591
356850113 356850113 973968006 973968006
922510073 922510073 952065285 952065285
913343499 913343499 995896282 995896282
328006269 328006269 958084828 958084828
124632474 124632474 297428619 297428619
8897266 8897266 608010512 608010512
961232600 961232600 973445251 973445251
764533475 764533475 974281139 974281139
762500717 762500717 886328098 886328098
799996695 799996695 854122408 854122408
503661891 503661891 776304502 776304502
167683225 167683225 453847249 453847249
87795843 87795843 630310593 630310593
741920432 741920432 777569864 777569864
695567253 695567253 726592746 726592746
605005031 605005031 919285100 919285100
674445346 674445346 890493535 890493535
512436997 512436997 558499101 558499101
701948948 701948948 796555766 796555766
418516757 418516757 841951493 841951493
552794003 552794003 936781739 936781739
266674526 266674526 950143230 950143230
235493129 235493129 276414284 276414284
18436203 18436203 579053777 579053777
796383519 796383519 810630241 810630241
176072452 176072452 474610881 474610881
316779709 316779709 585633792 585633792
576046129 576046129 983145243 983145243
892633356 892633356 958626075 958626075
615801149 615801149 720779495 720779495
86864246 86864246 379477481 379477481
39046575 39046575 458580058 458580058
506939300 506939300 519398280 519398280
496574290 496574290 722498526 722498526
366371710 366371710 819834472 819834472
912866862 912866862 914799671 914799671
764325677 764325677 770770878 770770878
57528459 57528459 761407740 761407740
522767643 522767643 930889457 930889457
281886452 281886452 604365165 604365165
813048817 813048817 967191457 967191457
976452145 976452145 990839684 990839684
308931223 308931223 774797579 774797579
658105675 658105675 729950365 729950365
154913335 154913335 755179208 755179208
498765194 498765194 621682941 621682941
174980153 174980153 492414120 492414120
668697721 668697721 862831296 862831296
64113734 64113734 635451191 635451191
725066720 725066720 809091946 809091946
541472329 541472329 835858747 835858747
892472264 892472264 958980234 958980234
200929896 200929896 410689688 410689688
707438201 707438201 894976548 894976548
724841230 724841230 988898578 988898578
944398462 944398462 999914164 999914164
206381284 206381284 419313981 419313981
77610143 77610143 378139480 378139480
145669842 145669842 695484873 695484873
423110117 423110117 880954281 880954281
154591234 154591234 800346330 800346330
806583705 806583705 972002819 972002819
423913436 423913436 683962047 683962047
892843332 892843332 940809027 940809027
161460234 161460234 503836381 503836381
309602479 309602479 464391783 464391783
265555060 265555060 557240249 557240249
103776739 103776739 252671894 252671894
312329028 312329028 801462010 801462010
216780584 216780584 568698991 568698991
188895459 188895459 336482533 336482533
893978377 893978377 964181164 964181164
544993272 544993272 666250024 666250024
915715662 915715662 980951257 980951257
799141743 799141743 903908470 903908470
643417088 643417088 983999994 983999994
376871535 376871535 859370133 859370133
734151016 734151016 862251002 862251002
99069025 99069025 307128553 307128553
487908367 487908367 797440415 797440415
756230895 756230895 872878168 872878168
74491838 74491838 932813282 932813282
240414209 240414209 337125953 337125953
808233086 808233086 831572908 831572908
900396481 900396481 926022657 926022657
782824089 782824089 839403055 839403055
530994840 530994840 554323309 554323309
148072086 148072086 959254013 959254013
126351150 126351150 992638961 992638961
801525055 801525055 996256414 996256414
201628268 201628268 831681313 831681313
994035613 994035613 999565947 999565947
891871100 891871100 934869850 934869850
169349369 169349369 710028495 710028495
99163591 99163591 967315125 967315125
675984604 675984604 820142517 820142517
442199797 442199797 773817419 773817419
500657935 500657935 789869831 789869831
116100335 116100335 499798057 499798057
938414491 938414491 998523481 998523481
190296031 190296031 734257404 734257404
38686922 38686922 616413475 616413475
407739950 407739950 776868641 776868641
938261283 938261283 997931612 997931612
206695556 206695556 948430754 948430754
850815856 850815856 969932352 969932352
947909066 947909066 957896421 957896421
273508538 273508538 883690650 883690650
886150955 886150955 993464475 993464475
259225674 259225674 761621032 761621032
365127693 365127693 450372022 450372022
566871466 566871466 605799752 605799752
490676251 490676251 587194476 587194476
107425441 107425441 367519181 367519181
826900798 826900798 867549515 867549515
207430457 207430457 261470000 261470000
880532894 880532894 884337056 884337056
773775804 773775804 777885766 777885766
980902821 980902821 994523751 994523751
775996593 775996593 799915273 799915273
588306427 588306427 981303887 981303887
114890978 114890978 264841297 264841297
658356106 658356106 812221651 812221651
838421849 838421849 860259897 860259897
371991930 371991930 554892227 554892227
934879069 934879069 994697440 994697440
365829429 365829429 463364503 463364503
802580600 802580600 889210688 889210688
874948707 874948707 878991025 878991025
422118516 422118516 970859851 970859851
491647726 491647726 612794520 612794520
834771800 834771800 926364913 926364913
888999678 888999678 908463399 908463399
825056111 825056111 938235965 938235965
817734909 817734909 829943724 829943724
182961472 182961472 195312186 195312186
627377555 627377555 989464051 989464051
630629782 630629782 674020113 674020113
746067882 746067882 976104723 976104723
84609400 84609400 488509498 488509498
107903595 107903595 356605368 356605368
187189297 187189297 655067353 655067353
408447805 408447805 636833860 636833860
833064264 833064264 850847449 850847449
871106508 871106508 935867508 935867508
820116616 820116616 992163572 992163572
138675711 138675711 386106905 386106905
206497272 206497272 422944309 422944309
386458111 386458111 943979799 943979799
695949283 695949283 832567541 832567541
47078454 47078454 122019414 122019414
501001936 501001936 579552655 579552655
35795789 35795789 512792000 512792000
791113610 791113610 883438062 883438062
970995756 970995756 984824255 984824255
612302105 612302105 802121683 802121683
879758844 879758844 888348934 888348934
557059269 557059269 708229832 708229832
243813415 243813415 475038744 475038744
231107609 231107609 736207006 736207006
548282454 548282454 762235771 762235771
10578140 10578140 566332855 566332855
901097073 901097073 968618713 968618713
75027737 75027737 335391175 335391175
529028257 529028257 729924747 729924747
178242840 178242840 988924489 988924489
568198480 568198480 635525531 635525531
382369121 382369121 757925287 757925287
41771303 41771303 796546021 796546021
715364031 715364031 743391627 743391627
335733006 335733006 961316275 961316275
15856698 15856698 396157138 396157138
174537263 174537263 964400813 964400813
129732891 129732891 870568935 870568935
701875186 701875186 768716589 768716589
392566506 392566506 474138205 474138205
929283072 929283072 998961371 998961371
81972594 81972594 895297903 895297903
62334019 62334019 209980614 209980614
625766587 625766587 766836622 766836622
812244708 812244708 998650867 998650867
765511438 765511438 766104015 766104015
497342539 497342539 556104986 556104986
240797940 240797940 384337187 384337187
388674338 388674338 783590203 783590203
379734326 379734326 661536527 661536527
310916177 310916177 876395067 876395067
539423452 539423452 568883183 568883183
832361218 832361218 898322229 898322229
481798449 481798449 805137188 805137188
271433885 271433885 891746053 891746053
452357565 452357565 963607412 963607412
160256716 160256716 893257071 893257071
671748681 671748681 676342582 676342582
366492023 366492023 807382057 807382057
35744990 35744990 625690196 625690196
201560776 201560776 582249719 582249719
190054853 190054853 852727934 852727934
183146791 183146791 604124911 604124911
485946247 485946247 486622922 486622922
991590206 991590206 993504155 993504155
582101229 582101229 647757000 647757000
850631158 850631158 924099975 924099975
807310080 807310080 886834712 886834712
780491382 780491382 845277937 845277937
560408329 560408329 692529386 692529386
401477674 401477674 702807560 702807560
254056081 254056081 602238535 602238535
851193017 851193017 861614786 861614786
421931873 421931873 962091686 962091686
593574412 593574412 706114508 706114508
685466498 685466498 807144229 807144229
507492941 507492941 811792101 811792101
378051901 378051901 770680432 770680432
5402597 5402597 961025639 961025639
619254043 619254043 878953786 878953786
662276987 662276987 840637063 840637063
462233573 462233573 966425633 966425633
416857083 416857083 837358633 837358633
629392548 629392548 662062399 662062399
779372684 779372684 898621369 898621369
523334817 523334817 702160168 702160168
740140183 740140183 761402209 761402209
625624421 625624421 856849807 856849807
531520454 531520454 934042546 934042546
289497786 289497786 415276290 415276290
669785602 669785602 684898375 684898375
892902567 892902567 978821959 978821959
986442611 986442611 994979091 994979091
983485814 983485814 984053875 984053875
227162755 227162755 640301039 640301039
754312112 754312112 883373162 883373162
13992410 13992410 370345356 370345356
918225950 918225950 953293228 953293228
276282977 276282977 858249754 858249754
341614538 341614538 569814535 569814535
62619970 62619970 919197945 919197945
575394299 575394299 686058334 686058334
551134182 551134182 719702661 719702661
194747963 194747963 413651917 413651917
960479733 960479733 989449794 989449794
211965011 211965011 475203974 475203974
917652313 917652313 985928362 985928362
539921485 539921485 821576688 821576688
180751930 180751930 386284268 386284268
949802096 949802096 988881810 988881810
49311490 49311490 759711673 759711673
51371334 51371334 396154404 396154404
762829401 762829401 960703714 960703714
515844505 515844505 778339177 778339177
38752041 38752041 679166164 679166164
865076336 865076336 884508812 884508812
877587610 877587610 931342903 931342903
487928597 487928597 600309905 600309905
58769942 58769942 758793398 758793398
758573330 758573330 999625312 999625312
326917957 326917957 506969819 506969819
67067950 67067950 313714622 313714622
691490321 691490321 972537513 972537513
946989172 946989172 948120180 948120180
998880930 998880930 998946276 998946276
151083 151083 152309498 152309498
660615522 660615522 941392454 941392454
788482014 788482014 942953015 942953015
932029177 932029177 932230615 932230615
273736788 273736788 710145120 710145120
769690193 769690193 803156023 803156023
558141079 558141079 720832243 720832243
865032850 865032850 965542341 965542341
299042801 299042801 357815290 357815290
172912934 172912934 290910826 290910826
415099881 415099881 935792132 935792132
999853494 999853494 999872108 999872108
893639242 893639242 940515497 940515497
568160810 568160810 917231143 917231143
773477148 773477148 864368779 864368779
760939691 760939691 956338708 956338708
512088743 512088743 520428852 520428852
333583267 333583267 867715429 867715429
81932662 81932662 204224181 204224181
8092602 8092602 925349419 925349419
349225552 349225552 677651641 677651641
908489690 908489690 958779099 958779099
340294720 340294720 812274665 812274665
240834348 240834348 325414393 325414393
964754062 964754062 998689291 998689291
534515992 534515992 937048835 937048835
236923074 236923074 738268807 738268807
244395847 244395847 670738341 670738341
501469351 501469351 630420616 630420616
221771171 221771171 868438273 868438273
768227396 768227396 981827852 981827852
333711445 333711445 956401635 956401635
153043428 153043428 217991326 217991326
193992645 193992645 332321886 332321886
60437007 60437007 946199767 946199767
995350173 995350173 995806090 995806090
968742798 968742798 970519701 970519701
864811973 864811973 950503180 950503180
428266857 428266857 622287565 622287565
914445926 914445926 940014476 940014476
187884267 187884267 585309914 585309914
446053355 446053355 886977965 886977965
773527452 773527452 915320551 915320551
575801850 575801850 671667726 671667726
367095621 367095621 401651938 401651938
178758782 178758782 297609869 297609869
789477358 789477358 934103767 934103767
941469600 941469600 958247254 958247254
861076962 861076962 921807301 921807301
627399624 627399624 829407351 829407351
782011305 782011305 882300230 882300230
426849184 426849184 990881147 990881147
627623948 627623948 954416548 954416548
359087120 359087120 426652400 426652400
836198420 836198420 939721339 939721339
440418882 440418882 945639468 945639468
419909386 419909386 837484465 837484465
561833374 561833374 833390356 833390356
114894455 114894455 209390504 209390504
240680398 240680398 603441749 603441749
183409699 183409699 509093185 509093185
854385338 854385338 936772232 936772232
995616281 995616281 998659762 998659762
680940172 680940172 943229847 943229847
814482593 814482593 861178511 861178511
198409132 198409132 452902844 452902844
117712964 117712964 244582055 244582055
299306692 299306692 339469456 339469456
925644747 925644747 979961367 979961367
887149245 887149245 905539805 905539805
270543423 270543423 416449459 416449459
179032254 179032254 281771833 281771833
470819049 470819049 880571875 880571875
818432563 818432563 848048358 848048358
547170130 547170130 772229496 772229496
462594755 462594755 916567741 916567741
845824835 845824835 924915819 924915819
726923863 726923863 865937624 865937624
775619269 775619269 912554539 912554539
815993113 815993113 969028018 969028018
818092577 818092577 949528593 949528593
605828977 605828977 862681224 862681224
638391776 638391776 679147412 679147412
793548297 793548297 963676115 963676115
232614091 232614091 709393766 709393766
995964874 995964874 996957503 996957503
381077484 381077484 899224446 899224446
620222940 620222940 812956687 812956687
948144778 948144778 956087036 956087036
164172200 164172200 260924919 260924919
714182703 714182703 858923387 858923387
711146712 711146712 951192894 951192894
262205604 262205604 496594399 496594399
532933973 532933973 890182496 890182496
268528626 268528626 459857148 459857148
979561799 979561799 982768263 982768263
952301666 952301666 980903081 980903081
419677976 419677976 954722077 954722077
348685438 348685438 350404025 350404025
699979632 699979632 834919090 834919090
682691853 682691853 885297129 885297129
218585912 218585912 513851043 513851043
375276313 375276313 642293601 642293601
389953946 389953946 455107534 455107534
639635947 639635947 882766645 882766645
70449151 70449151 389862238 389862238
671125261 671125261 890233645 890233645
823442959 823442959 996834161 996834161
433045062 433045062 435905375 435905375
123887028 123887028 812878556 812878556
349621152 349621152 365497038 365497038
182404886 182404886 621166724 621166724
84397924 84397924 992471420 992471420
329181855 329181855 733022598 733022598
198350364 198350364 240951430 240951430
413791479 413791479 540202890 540202890
646555791 646555791 960442326 960442326
555354376 555354376 700362508 700362508
549847495 549847495 829167193 829167193
65550330 65550330 930234694 930234694
80942862 80942862 963467259 963467259
751730999 751730999 946740416 946740416
315433451 315433451 428192949 428192949
349113447 349113447 760355228 760355228
351772713 351772713 369904918 369904918
414675828 414675828 456539665 456539665
180015567 180015567 687480700 687480700
54189702 54189702 978501227 978501227
758945575 758945575 878058337 878058337
374818823 374818823 837381737 837381737
807219387 807219387 877738569 877738569
154954911 154954911 931721572 931721572
944752466 944752466 945556649 945556649
322996024 322996024 659716337 659716337
709557751 709557751 900635615 900635615
545437434 545437434 579912182 579912182
578554353 578554353 610648891 610648891
900438863 900438863 904850101 904850101
478125771 478125771 544337810 544337810
570236384 570236384 578911385 578911385
725193292 725193292 741147430 741147430
355337877 355337877 898250488 898250488
948199551 948199551 981212099 981212099
188510615 188510615 862361440 862361440
706990508 706990508 983340626 983340626
622950224 622950224 865447538 865447538
600224859 600224859 912203431 912203431
484071016 484071016 534967809 534967809
823939415 823939415 857301405 857301405
635825097 635825097 710703615 710703615
134437287 134437287 909183839 909183839
185051292 185051292 896318274 896318274
542765718 542765718 869067295 869067295
633063497 633063497 905345857 905345857
312504748 312504748 512220373 512220373
397127289 397127289 930709415 930709415
578827441 578827441 761450647 761450647
15751446 15751446 620439718 620439718
558217136 558217136 870490397 870490397
303519305 303519305 306727868 306727868
842503409 842503409 872389539 872389539
66128506 66128506 199383335 199383335
798084860 798084860 916952679 916952679
57454675 57454675 513686655 513686655
327510684 327510684 965857618 965857618
310571196 310571196 417867768 417867768
793130713 793130713 864006589 864006589
201221854 201221854 964379853 964379853
139714811 139714811 637252736 637252736
249767971 249767971 877162328 877162328
420142221 420142221 969274314 969274314
303291956 303291956 331349048 331349048
332569943 332569943 425497477 425497477
746265849 746265849 839199689 839199689
117517666 117517666 351898591 351898591
471845020 471845020 902693524 902693524
472099063 472099063 994862889 994862889
723475333 723475333 757171523 757171523
782522526 782522526 861105448 861105448
907381854 907381854 923054457 923054457
435138850 435138850 736898892 736898892
321976847 321976847 387931622 387931622
793975691 793975691 934298335 934298335
708667330 708667330 797747140 797747140
255573794 255573794 578443093 578443093
489915103 489915103 503091946 503091946
926537584 926537584 998646319 998646319
130837264 130837264 275114337 275114337
354816062 354816062 476976811 476976811
642336829 642336829 886117744 886117744
215077781 215077781 416674262 416674262
541547152 541547152 821320803 821320803
445741502 445741502 935092919 935092919
15826033 15826033 826167596 826167596
466891586 466891586 940712500 940712500
522266762 522266762 826686398 826686398
318302442 318302442 448996160 448996160
373493187 373493187 495247669 495247669
831562687 831562687 945987097 945987097
509722950 509722950 596515858 596515858
422464266 422464266 993978023 993978023
272707196 272707196 414268639 414268639
906589268 906589268 925504370 925504370
640965901 640965901 966086523 966086523
319530342 319530342 832567110 832567110
140829410 140829410 243718973 243718973
773507657 773507657 914937887 914937887
870110757 870110757 940663090 940663090
776528710 776528710 878032514 878032514
426803518 426803518 989059007 989059007
620106470 620106470 800087372 800087372
7292119 7292119 268276822 268276822
106532850 106532850 313665451 313665451
580948441 580948441 929700296 929700296
109637491 109637491 284475911 284475911
494205292 494205292 728604388 728604388
718765234 718765234 841350904 841350904
56648441 56648441 312593092 312593092
183361336 183361336 973468084 973468084
939447850 939447850 976379286 976379286
124630222 124630222 437017092 437017092
814265576 814265576 940534208 940534208
932789630 932789630 938441685 938441685
6608731 6608731 285712252 285712252
556682639 556682639 786218909 786218909
257014764 257014764 631986931 631986931
39323019 39323019 319115708 319115708
249558342 249558342 661717171 661717171
451465787 451465787 542275360 542275360
465359439 465359439 676575065 676575065
958492328 958492328 984690631 984690631
326093362 326093362 629506994 629506994
84005404 84005404 683069081 683069081
456048728 456048728 881519283 881519283
885222430 885222430 988590983 988590983
501064297 501064297 787497463 787497463
534097016 534097016 583043641 583043641
611907663 611907663 830643235 830643235
531482932 531482932 560021970 560021970
925253682 925253682 951269223 951269223
632179865 632179865 929882741 929882741
230278780 230278780 941984233 941984233
438196017 438196017 493893091 493893091
258582997 258582997 348415619 348415619
281925061 281925061 459607867 459607867
665838886 665838886 935426743 935426743
389092191 389092191 801717379 801717379
531856282 531856282 995598544 995598544
479493446 479493446 589321934 589321934
475462807 475462807 475898777 475898777
940607237 940607237 995373437 995373437
945779657 945779657 970365080 970365080
657055331 657055331 750514291 750514291
265028887 265028887 753277734 753277734
301998954 301998954 868108551 868108551
681952938 681952938 838319386 838319386
763381860 763381860 985886502 985886502
13107948 13107948 873305467 873305467
457766360 457766360 930915786 930915786
925903493 925903493 999352764 999352764
886225041 886225041 896990198 896990198
771500639 771500639 997616222 997616222
608924566 608924566 959693222 959693222
67517346 67517346 433680115 433680115
258943538 258943538 806547762 806547762
820063672 820063672 936957775 936957775
837619180 837619180 968199487 968199487
203890761 203890761 749375635 749375635
278347407 278347407 895645247 895645247
126969151 126969151 459078563 459078563
560913954 560913954 886049918 886049918
729200835 729200835 804172695 804172695
80632560 80632560 593236216 593236216
845655869 845655869 860609350 860609350
327534976 327534976 441245036 441245036
291767638 291767638 784785777 784785777
925451421 925451421 965912054 965912054
986165240 986165240 990756673 990756673
862055247 862055247 964665983 964665983
833616460 833616460 886861478 886861478
427634398 427634398 895830135 895830135
201497018 201497018 235498699 235498699
750015701 750015701 756300080 756300080
976143339 976143339 986693904 986693904
79415548 79415548 222481240 222481240
663377609 663377609 960341280 960341280
733856603 733856603 820477635 820477635
376195197 376195197 555081784 555081784
284052541 284052541 472741004 472741004
322408303 322408303 677815515 677815515
9523754 9523754 751134657 751134657
228802120 228802120 912484654 912484654
84610026 84610026 566321705 566321705
678854643 678854643 749555077 749555077
124847240 124847240 953696141 953696141
473976726 473976726 477323941 477323941
149221196 149221196 961907041 961907041
127610012 127610012 749540888 749540888
352544191 352544191 515449628 515449628
74231470 74231470 906406502 906406502
428030889 428030889 792799488 792799488
322394548 322394548 991656509 991656509
956329749 956329749 990025530 990025530
543921112 543921112 945620844 945620844
919267403 919267403 999993184 999993184
916183426 916183426 970361420 970361420
969928660 969928660 976675761 976675761
558959964 558959964 585172885 585172885
887962745 887962745 970995626 970995626
338946126 338946126 345815301 345815301
180731715 180731715 800309889 800309889
248898946 248898946 795915350 795915350
180244858 180244858 377289010 377289010
473146976 473146976 892493041 892493041
396156585 396156585 688004606 688004606
735689874 735689874 913109970 913109970
953507992 953507992 964625002 964625002
751014912 751014912 915758137 915758137
768542032 768542032 816922002 816922002
506677972 506677972 898549964 898549964
52038426 52038426 549762238 549762238
109523318 109523318 744751132 744751132
588021887 588021887 846220460 846220460
412095632 412095632 958864639 958864639
129017928 129017928 621062178 621062178
246284042 246284042 859967906 859967906
875735422 875735422 883533245 883533245
672134670 672134670 844310358 844310358
655341930 655341930 863267648 863267648
269478149 269478149 305273907 305273907
137999765 137999765 585437393 585437393
899622294 899622294 917322610 917322610
817914312 817914312 934793459 934793459
909023149 909023149 978719131 978719131
370935308 370935308 516258422 516258422
775818097 775818097 968356323 968356323
684696234 684696234 978781533 978781533
679460171 679460171 794168663 794168663
107674155 107674155 159059710 159059710
847875045 847875045 997255672 997255672
471352152 471352152 911180787 911180787
156973608 156973608 222668255 222668255
808793402 808793402 909307312 909307312
644403004 644403004 702864986 702864986
397617947 397617947 432909741 432909741
795939978 795939978 797685260 797685260
332101762 332101762 673583696 673583696
462228924 462228924 750526635 750526635
284640569 284640569 521428239 521428239
469744827 469744827 479932113 479932113
750169929 750169929 820854197 820854197
316110255 316110255 421713431 421713431
75551995 75551995 845057080 845057080
558660353 558660353 871237562 871237562
396957400 396957400 888320664 888320664
494873947 494873947 675709456 675709456
678530474 678530474 883729855 883729855
853875622 853875622 914351461 914351461
852117624 852117624 971659731 971659731
671260426 671260426 756157575 756157575
49151628 49151628 426585824 426585824
24269553 24269553 854111117 854111117
154399599 154399599 256452977 256452977
561572611 561572611 566612434 566612434
976053483 976053483 989330295 989330295
796288810 796288810 912945880 912945880
3054855 3054855 541399506 541399506
236052366 236052366 589028531 589028531
669331469 669331469 790035918 790035918
74382488 74382488 651036541 651036541
633938567 633938567 717566481 717566481
332156147 332156147 572663119 572663119
599386428 599386428 889212617 889212617
965574021 965574021 993545475 993545475
16859958 16859958 84082908 84082908
604627834 604627834 824145020 824145020
766713791 766713791 944146180 944146180
834080824 834080824 878513444 878513444
13556318 13556318 348673755 348673755
738209131 738209131 910745829 910745829
466786013 466786013 657782872 657782872
710187769 710187769 864274575 864274575
548392262 548392262 755294676 755294676
612245262 612245262 634910478 634910478
813094880 813094880 949656488 949656488
774976529 774976529 879410194 879410194
391375670 391375670 697409639 697409639
563087019 563087019 601370647 601370647
768843791 768843791 962276043 962276043
998351302 998351302 999493158 999493158
772523382 772523382 863540057 863540057
632589450 632589450 719348996 719348996
890991794 890991794 984461195 984461195
973424737 973424737 993357246 993357246
160820558 160820558 722798706 722798706
690270963 690270963 762893267 762893267
500100881 500100881 897061560 897061560
968084010 968084010 974300855 974300855
425300486 425300486 925141868 925141868
905826351 905826351 994706357 994706357
930423924 930423924 944232201 944232201
514579818 514579818 738512500 738512500
237539558 237539558 836998217 836998217
776851076 776851076 896712072 896712072
351907363 351907363 718882601 718882601
745977959 745977959 878139424 878139424
647783734 647783734 815323158 815323158
120335932 120335932 839684909 839684909
47854951 47854951 351023572 351023572
779228011 779228011 926975890 926975890
265241150 265241150 517484687 517484687
88803229 88803229 162791849 162791849
7815558 7815558 285784437 285784437
576621756 576621756 958915783 958915783
461375815 461375815 910149427 910149427
691946225 691946225 899865933 899865933
883009481 883009481 963147549 963147549
203681956 203681956 801429097 801429097
456652695 456652695 996215471 996215471
463414398 463414398 912954564 912954564
991250297 991250297 993595855 993595855
633843561 633843561 694175379 694175379
156404856 156404856 825121291 825121291
979902606 979902606 985399334 985399334
663316956 663316956 919038183 919038183
906769749 906769749 916727907 916727907
899390768 899390768 976955346 976955346
348529512 348529512 806331325 806331325
711124028 711124028 890825498 890825498
72694447 72694447 235629235 235629235
614698249 614698249 742445006 742445006
25875284 25875284 780712989 780712989
405160927 405160927 970398019 970398019
649180607 649180607 757955166 757955166
843136841 843136841 881764880 881764880
247963802 247963802 445391125 445391125
730116623 730116623 980705387 980705387
21179597 21179597 647433221 647433221
351364922 351364922 718129009 718129009
780472706 780472706 962792123 962792123
548675603 548675603 726213466 726213466
871138337 871138337 949431940 949431940
294449699 294449699 987519956 987519956
212991572 212991572 537287376 537287376
619877171 619877171 689756388 689756388
78458371 78458371 141231117 141231117
877152076 877152076 982495628 982495628
647316824 647316824 831720420 831720420
414179510 414179510 848733981 848733981
510422715 510422715 861286761 861286761
143653884 143653884 240266079 240266079
332947670 332947670 903868843 903868843
14170598 14170598 273276162 273276162
545190545 545190545 755026336 755026336
631154557 631154557 661023501 661023501
729138454 729138454 981777344 981777344
996371978 996371978 999053330 999053330
421488589 421488589 980929965 980929965
945546518 945546518 999792794 999792794
863965280 863965280 983595961 983595961
154049130 154049130 955543423 955543423
102224568 102224568 436222288 436222288
247655439 247655439 913168307 913168307
596910845 596910845 852755935 852755935
496081999 496081999 840218528 840218528
738232728 738232728 917770212 917770212
530779057 530779057 804857470 804857470
937104179 937104179 944283273 944283273
186258175 186258175 287634545 287634545
231357111 231357111 251475947 251475947
439127362 439127362 439296482 439296482
310886732 310886732 912965139 912965139
539593155 539593155 547270434 547270434
52372571 52372571 985404543 985404543
302070795 302070795 987182741 987182741
398146446 398146446 445181580 445181580
493274595 493274595 568512178 568512178
473411790 473411790 980584545 980584545
128393044 128393044 667238727 667238727
580215363 580215363 998060287 998060287
665203368 665203368 701944681 701944681
21472342 21472342 167587437 167587437
164658790 164658790 381723445 381723445
845956017 845956017 882496359 882496359
796780376 796780376 922922759 922922759
94257981 94257981 285885100 285885100
65279111 65279111 403154851 403154851
748715554 748715554 857448999 857448999
437995836 437995836 852646804 852646804
882959306 882959306 899997264 899997264
942747393 942747393 984367719 984367719
146562013 146562013 299514896 299514896
652507037 652507037 806367140 806367140
683045956 683045956 816347940 816347940
489965338 489965338 905594271 905594271
289242922 289242922 850013511 850013511
75597762 75597762 777658658 777658658
431545077 431545077 570725375 570725375
581711900 581711900 721135566 721135566
477543505 477543505 780008804 780008804
649225458 649225458 680483187 680483187
892653604 892653604 894342280 894342280
204893006 204893006 678778290 678778290
424586649 424586649 704997968 704997968
988079735 988079735 996040493 996040493
843272217 843272217 885684406 885684406
16790007 16790007 864273523 864273523
600485197 600485197 904314737 904314737
992462232 992462232 999827870 999827870
223815964 223815964 680133724 680133724
266733921 266733921 838833592 838833592
636899762 636899762 690519914 690519914
965029277 965029277 997118240 997118240
548381557 548381557 997939240 997939240
136670419 136670419 858566577 858566577
146989841 146989841 665517193 665517193
379902414 379902414 932685214 932685214
84640109 84640109 435261693 435261693
174903189 174903189 499884577 499884577
28892594 28892594 637908836 637908836
423495539 423495539 832873112 832873112
724240202 724240202 944671043 944671043
133045999 133045999 851060864 851060864
110786013 110786013 366159652 366159652
69599188 69599188 825281050 825281050
815475029 815475029 943957174 943957174
792218153 792218153 859824317 859824317
503031771 503031771 547727092 547727092
631214137 631214137 939096154 939096154
284813271 284813271 656597627 656597627
437088907 437088907 760307309 760307309
482934770 482934770 980180812 980180812
349211114 349211114 416408478 416408478
143428886 143428886 679039415 679039415
343885149 343885149 891236499 891236499
587026027 587026027 854114341 854114341
934969903 934969903 972483619 972483619
167496539 167496539 470342932 470342932
981019112 981019112 982169633 982169633
104294799 104294799 238994127 238994127
771143248 771143248 896155125 896155125
415727855 415727855 697794449 697794449
873866098 873866098 919634917 919634917
53835685 53835685 606341645 606341645
952189334 952189334 972883021 972883021
272880153 272880153 375130144 375130144
833587012 833587012 948176858 948176858
486623476 486623476 799916956 799916956
910726471 910726471 998528966 998528966
46701856 46701856 372302561 372302561
912746663 912746663 979558349 979558349
27950022 27950022 355283417 355283417
715837613 715837613 946322525 946322525
736518222 736518222 840253246 840253246
946135265 946135265 975333668 975333668
103727202 103727202 698391721 698391721
206356238 206356238 975434403 975434403
424543722 424543722 574462380 574462380
864193852 864193852 865467903 865467903
368288016 368288016 804841234 804841234
820821940 820821940 863031676 863031676
93750844 93750844 478902499 478902499
734741759 734741759 888842812 888842812
863368215 863368215 897585611 897585611
732734949 732734949 774773068 774773068
668325260 668325260 763720723 763720723
204012913 204012913 547372553 547372553
630757825 630757825 917461567 917461567
857830635 857830635 982599529 982599529
116420130 116420130 951707285 951707285
559933916 559933916 804462472 804462472
333024853 333024853 563456361 563456361
436013069 436013069 800474489 800474489
810141766 810141766 988476351 988476351
450514311 450514311 929956558 929956558
552079900 552079900 616566317 616566317
450663571 450663571 598122295 598122295
857456192 857456192 865426793 865426793
523964858 523964858 865229878 865229878
576674652 576674652 901902221 901902221
212542917 212542917 380944076 380944076
42027608 42027608 557030935 557030935
758572989 758572989 791955369 791955369
890335838 890335838 941931785 941931785
670489323 670489323 962904999 962904999
248978134 248978134 704269005 704269005
525399256 525399256 580827413 580827413
181990762 181990762 990574837 990574837
283218765 283218765 380154941 380154941
928845827 928845827 964104394 964104394
640217171 640217171 718042113 718042113
569522377 569522377 802577572 802577572
186767411 186767411 676012377 676012377
269509669 269509669 678164426 678164426
122666870 122666870 801247823 801247823
829890241 829890241 887594462 887594462
662714085 662714085 943592844 943592844
453627269 453627269 900555251 900555251
714455945 714455945 794281971 794281971
21162907 21162907 96652100 96652100
572432555 572432555 869225641 869225641
783707756 783707756 837098679 837098679
817338324 817338324 994706136 994706136
537750944 537750944 927945188 927945188
878496974 878496974 894334011 894334011
796293920 796293920 962342497 962342497
241973664 241973664 777088436 777088436
652448535 652448535 947895302 947895302
174912660 174912660 868876424 868876424
480001003 480001003 534718979 534718979
902615603 902615603 962528232 962528232
560078407 560078407 885546663 885546663
980293958 980293958 985490117 985490117
739355412 739355412 954875498 954875498
899058391 899058391 919639755 919639755
783809402 783809402 904010469 904010469
410768941 410768941 570695897 570695897
893200099 893200099 991436478 991436478
997273298 997273298 999900613 999900613
394614007 394614007 743855149 743855149
859584143 859584143 861076283 861076283
411368351 411368351 434162128 434162128
604250990 604250990 661942935 661942935
221609734 221609734 984794972 984794972
762356150 762356150 954142536 954142536
454221714 454221714 908189666 908189666
749543921 749543921 795574829 795574829
864377326 864377326 944979126 944979126
73168617 73168617 978475108 978475108
467574531 467574531 999215886 999215886
867145125 867145125 946253837 946253837
480142329 480142329 741872597 741872597
797077359 797077359 857949886 857949886
976991290 976991290 996212863 996212863
459931089 459931089 482757411 482757411
579028846 579028846 977733768 977733768
438049938 438049938 535028829 535028829
263007615 263007615 399414054 399414054
262829501 262829501 438592080 438592080
620671126 620671126 822933780 822933780
593691545 593691545 725245329 725245329
248393498 248393498 951067893 951067893
624807600 624807600 775435911 775435911
985279927 985279927 994244606 994244606
934835660 934835660 945502710 945502710
223544660 223544660 810076436 810076436
752955380 752955380 881441601 881441601
292937498 292937498 567280839 567280839
97205875 97205875 393029431 393029431
278953587 278953587 496535679 496535679
551697104 551697104 953386787 953386787
90084103 90084103 363208860 363208860
543358166 543358166 806802100 806802100
149173952 149173952 562003069 562003069
499447949 499447949 835036189 835036189
178313158 178313158 957071263 957071263
170381885 170381885 927507608 927507608
799396995 799396995 989242197 989242197
619955313 619955313 669366131 669366131
40110496 40110496 116472306 116472306
784833520 784833520 983102641 983102641
424759301 424759301 710777781 710777781
59931589 59931589 784309119 784309119
302172891 302172891 902186352 902186352
387312951 387312951 909549336 909549336
476066700 476066700 769237708 769237708
192525265 192525265 353802674 353802674
585231809 585231809 800131322 800131322
688529755 688529755 830511683 830511683
308244834 308244834 436393016 436393016
972751325 972751325 997903579 997903579
322166424 322166424 945597867 945597867
916492706 916492706 965900414 965900414
785915854 785915854 859947443 859947443
152003890 152003890 429700216 429700216
827322794 827322794 981275123 981275123
433960790 433960790 621311002 621311002
451449623 451449623 646751960 646751960
971092758 971092758 993252602 993252602
709542718 709542718 872016260 872016260
183344061 183344061 692292334 692292334
899300231 899300231 933680584 933680584
220956371 220956371 356803308 356803308
634927516 634927516 687255854 687255854
811085857 811085857 887235457 887235457
938494309 938494309 942152316 942152316
588472751 588472751 723451592 723451592
689114891 689114891 974748436 974748436
58799048 58799048 694304512 694304512
388039417 388039417 982250485 982250485
124068596 124068596 223506929 223506929
111266261 111266261 423175851 423175851
659420668 659420668 676818144 676818144
431794315 431794315 787116496 787116496
108637161 108637161 525511377 525511377
944241729 944241729 982977307 982977307
11727364 11727364 707887081 707887081
108828259 108828259 603480521 603480521
828627413 828627413 978998476 978998476
533447319 533447319 662486225 662486225
762403111 762403111 958505802 958505802
269232329 269232329 513377818 513377818
310250498 310250498 410352143 410352143
981921055 981921055 983282084 983282084
547294383 547294383 867271162 867271162
602155013 602155013 954252190 954252190
645801911 645801911 988445998 988445998
672237090 672237090 718168253 718168253
391058403 391058403 523004939 523004939
936751199 936751199 994144567 994144567
650889788 650889788 738920603 738920603
208053734 208053734 982992595 982992595
634775051 634775051 715318856 715318856
939561503 939561503 995533572 995533572
451541721 451541721 641775739 641775739
199195828 199195828 783710388 783710388
178782831 178782831 911448730 911448730
619893646 619893646 789133875 789133875
683628246 683628246 863732037 863732037
887609556 887609556 982997473 982997473
870526551 870526551 901977476 901977476
337694450 337694450 969136241 969136241
148215675 148215675 347684146 347684146
872654991 872654991 914067142 914067142
300132619 300132619 454947553 454947553
346163860 346163860 410657013 410657013
755648529 755648529 990680939 990680939
850496043 850496043 959479786 959479786
771122132 771122132 860235771 860235771
80880829 80880829 765416190 765416190
119606238 119606238 918484265 918484265
869537778 869537778 981568343 981568343
851189240 851189240 922785589 922785589
106919859 106919859 768659326 768659326
928282667 928282667 951257303 951257303
484863018 484863018 841675797 841675797
925779648 925779648 974199046 974199046
616040896 616040896 793072140 793072140
73993793 73993793 995587718 995587718
921628445 921628445 950858768 950858768
241356149 241356149 556041880 556041880
484228395 484228395 634051445 634051445
236940134 236940134 501464316 501464316
234482450 234482450 909119752 909119752
855329117 855329117 932742138 932742138
618094139 618094139 724253387 724253387
907710179 907710179 944162269 944162269
731745873 731745873 924867449 924867449
95875010 95875010 976410504 976410504
997815610 997815610 998880606 998880606
266472449 266472449 768108316 768108316
192531745 192531745 661896969 661896969
184223210 184223210 520574746 520574746
441598063 441598063 876244978 876244978
623538183 623538183 869174361 869174361
90430924 90430924 904292575 904292575
346629919 346629919 892651239 892651239
853045282 853045282 913675231 913675231
615071292 615071292 768830869 768830869
896953497 896953497 997866001 997866001
929152168 929152168 954950775 954950775
821277851 821277851 912592451 912592451
960168938 960168938 966781452 966781452
417762256 417762256 979665119 979665119
474820045 474820045 875421341 875421341
722035746 722035746 890661372 890661372
894761560 894761560 968270299 968270299
925745081 925745081 926427796 926427796
506248149 506248149 523890438 523890438
492102911 492102911 628715597 628715597
514571470 514571470 751538324 751538324
143378589 143378589 957601474 957601474
851542026 851542026 991917578 991917578
895678330 895678330 899281618 899281618
25974420 25974420 838727745 838727745
933058754 933058754 992807980 992807980
845856179 845856179 913595958 913595958
981701084 981701084 998180424 998180424
236770034 236770034 294577587 294577587
429670001 429670001 817458357 817458357
290492952 290492952 963660820 963660820
921036395 921036395 989232759 989232759
368201520 368201520 490473763 490473763
136924658 136924658 337830393 337830393
497648257 497648257 757870685 757870685
578742128 578742128 982080806 982080806
207538326 207538326 902071614 902071614
417120142 417120142 791638068 791638068
624774199 624774199 954369554 954369554
533711668 533711668 821783976 821783976
223057004 223057004 572743854 572743854
382464395 382464395 606354454 606354454
686648448 686648448 985401881 985401881
371498493 371498493 413045957 413045957
887917563 887917563 932067592 932067592
180706355 180706355 426325270 426325270
887186597 887186597 961507466 961507466
933998613 933998613 938740214 938740214
901666953 901666953 913185979 913185979
289457612 289457612 853510387 853510387
368638959 368638959 480234350 480234350
140913602 140913602 647350034 647350034
591399263 591399263 894876641 894876641
41519264 41519264 677011526 677011526
999119780 999119780 999123174 999123174
849411918 849411918 910936512 910936512
961383878 961383878 970136893 970136893
194432246 194432246 920313914 920313914
964991757 964991757 970466511 970466511
939389184 939389184 981480458 981480458
769594628 769594628 902876170 902876170
204094742 204094742 466743374 466743374
825205107 825205107 837811940 837811940
52468512 52468512 185391073 185391073
689266787 689266787 994078434 994078434
9289031 9289031 999597839 999597839
324683805 324683805 971924804 971924804
543043062 543043062 994229211 994229211
478392105 478392105 538502018 538502018
750471635 750471635 787535804 787535804
851660882 851660882 918932117 918932117
630816713 630816713 745076379 745076379
948312224 948312224 990297920 990297920
772908289 772908289 969851576 969851576
667617628 667617628 872340351 872340351
855765219 855765219 983058026 983058026
434049551 434049551 608001280 608001280
304637209 304637209 720508698 720508698
661554818 661554818 794417274 794417274
66333068 66333068 568434161 568434161
650390206 650390206 810937575 810937575
429940323 429940323 537085978 537085978
642152716 642152716 905487449 905487449
667874314 667874314 823913057 823913057
469694965 469694965 607269440 607269440
341134119 341134119 398567192 398567192
773436482 773436482 950000466 950000466
135856294 135856294 875366198 875366198
543729404 543729404 769448590 769448590
611989422 611989422 667186614 667186614
424194412 424194412 482417353 482417353
558223784 558223784 573366304 573366304
935206683 935206683 963634891 963634891
578639422 578639422 951622430 951622430
665864146 665864146 869749368 869749368
808908632 808908632 990264785 990264785
184790426 184790426 932089015 932089015
802368800 802368800 951349942 951349942
98312380 98312380 951050730 951050730
448888319 448888319 577400577 577400577
745155009 745155009 921652680 921652680
165054621 165054621 473181875 473181875
75810674 75810674 827708190 827708190
158973923 158973923 374218554 374218554
150879448 150879448 828585151 828585151
636422907 636422907 788034931 788034931
698083644 698083644 879340159 879340159
211683662 211683662 872475060 872475060
948007463 948007463 956033477 956033477
49377412 49377412 801448296 801448296
584505186 584505186 846524377 846524377
386861190 386861190 437202097 437202097
932187383 932187383 988539763 988539763
766177150 766177150 872287738 872287738
901760301 901760301 991053494 991053494
398822357 398822357 931568624 931568624
104301710 104301710 665629675 665629675
23073843 23073843 548298108 548298108
24911843 24911843 264172911 264172911
166148994 166148994 342243753 342243753
390550069 390550069 998821293 998821293
486372586 486372586 802077823 802077823
652003022 652003022 765668483 765668483
343851988 343851988 617574533 617574533
705488693 705488693 915661477 915661477
16634858 16634858 506081405 506081405
382120756 382120756 803183518 803183518
566513941 566513941 959507115 959507115
774117076 774117076 801246728 801246728
763921789 763921789 822263445 822263445
122415199 122415199 829542176 829542176
266225036 266225036 290182240 290182240
506916444 506916444 941868186 941868186
450978794 450978794 849208140 849208140
792267669 792267669 965888482 965888482
229849985 229849985 773690661 773690661
672655636 672655636 867553343 867553343
443334009 443334009 621827310 621827310
352339488 352339488 428202296 428202296
984766268 984766268 985354586 985354586
157287492 157287492 530065127 530065127
998300274 998300274 999235448 999235448
441418567 441418567 650911354 650911354
927833349 927833349 951036865 951036865
222632755 222632755 529565132 529565132
842004765 842004765 948250109 948250109
912399442 912399442 955846430 955846430
320222500 320222500 688339741 688339741
461733675 461733675 987671627 987671627
384208322 384208322 651497704 651497704
480136329 480136329 577595937 577595937
574122977 574122977 673227656 673227656
945914739 945914739 998680327 998680327
710381738 710381738 823788811 823788811
369970996 369970996 659353986 659353986
878638981 878638981 974050988 974050988
881112403 881112403 927787840 927787840
884353051 884353051 902066087 902066087
847937435 847937435 936004468 936004468
480932950 480932950 934802934 934802934
366421011 366421011 911678053 911678053
611233886 611233886 781414487 781414487
760679174 760679174 795839667 795839667
990504093 990504093 993243874 993243874
168995579 168995579 360186833 360186833
814408124 814408124 868738983 868738983
421954749 421954749 984841193 984841193
705983139 705983139 837779500 837779500
103120724 103120724 338593394 338593394
351641211 351641211 602193571 602193571
526312456 526312456 783093201 783093201
102754990 102754990 560843938 560843938
52341348 52341348 729903883 729903883
588012261 588012261 926607955 926607955
76728368 76728368 366956951 366956951
670316296 670316296 815505767 815505767
536394612 536394612 983246497 983246497
91397440 91397440 874135681 874135681
598848635 598848635 626844315 626844315
463625207 463625207 738775201 738775201
293611469 293611469 405909387 405909387
117879766 117879766 873455273 873455273
62445618 62445618 307488632 307488632
349480389 349480389 876368549 876368549
291515061 291515061 326505657 326505657
443881198 443881198 489560504 489560504
922278558 922278558 943641567 943641567
158811833 158811833 932338569 932338569
335291766 335291766 594830442 594830442
121394895 121394895 353174893 353174893
310878469 310878469 346487579 346487579
906408731 906408731 944518435 944518435
920070998 920070998 972563594 972563594
51763651 51763651 583081979 583081979
376344753 376344753 521320665 521320665
267259698 267259698 984064630 984064630
847390111 847390111 865105980 865105980
907686929 907686929 929624272 929624272
942897385 942897385 969649573 969649573
136899400 136899400 705320145 705320145
663352215 663352215 754339263 754339263
541149185 541149185 836733588 836733588
154647284 154647284 430326206 430326206
977162660 977162660 993386547 993386547
27281544 27281544 350320835 350320835
364156379 364156379 946668070 946668070
923602972 923602972 987646408 987646408
804515470 804515470 911988208 911988208
567940537 567940537 920415958 920415958
492285415 492285415 495529465 495529465
811012008 811012008 828166430 828166430
521208399 521208399 824262307 824262307
632586866 632586866 657581124 657581124
92744301 92744301 756924310 756924310
161280736 161280736 992437616 992437616
563913517 563913517 669340238 669340238
955633147 955633147 990099353 990099353
429855158 429855158 771178218 771178218
130508556 130508556 341101518 341101518
893058417 893058417 971163747 971163747
390090652 390090652 603106546 603106546
646236680 646236680 919302613 919302613
707278196 707278196 924919722 924919722
716353379 716353379 775003812 775003812
122943133 122943133 635860959 635860959
642437036 642437036 700788692 700788692
558770528 558770528 681983593 681983593
567459660 567459660 582659986 582659986
748715590 748715590 854977666 854977666
359022315 359022315 977639049 977639049
558486040 558486040 924301736 924301736
959182706 959182706 971928407 971928407
121053151 121053151 404293439 404293439
29079563 29079563 941744511 941744511
53431524 53431524 70145140 70145140
106764319 106764319 129372909 129372909
854274225 854274225 868903759 868903759
345669462 345669462 680081458 680081458
769230605 769230605 780324563 780324563
434807705 434807705 724558313 724558313
811154434 811154434 815422634 815422634
468026130 468026130 677675268 677675268
699339737 699339737 933974663 933974663
110618666 110618666 578090312 578090312
881833755 881833755 992436708 992436708
454313353 454313353 913158969 913158969
187477650 187477650 951603942 951603942
195754520 195754520 277892660 277892660
523277125 523277125 764571685 764571685
982357250 982357250 987940821 987940821
673585790 673585790 770612488 770612488
473288621 473288621 835030560 835030560
880306630 880306630 942269396 942269396
950683588 950683588 953508592 953508592
462170855 462170855 762369102 762369102
708894512 708894512 817683732 817683732
772360168 772360168 986502478 986502478
670030361 670030361 693822818 693822818
46611731 46611731 688453333 688453333
647897833 647897833 657879777 657879777
905364209 905364209 943683895 943683895
388025928 388025928 447904646 447904646
354307148 354307148 491521620 491521620
305442592 305442592 918600015 918600015
516673067 516673067 850654679 850654679
700197017 700197017 984771122 984771122
667404761 667404761 795182505 795182505
68559389 68559389 492980164 492980164
273473757 273473757 593364837 593364837
374595412 374595412 636417254 636417254
549342977 549342977 705077267 705077267
199801896 199801896 241288144 241288144
619588687 619588687 720374390 720374390
306507457 306507457 447782717 447782717
18833166 18833166 485772247 485772247
629747081 629747081 803376050 803376050
550206921 550206921 563078573 563078573
903351592 903351592 923771811 923771811
193327943 193327943 714954922 714954922
339970696 339970696 823294663 823294663
752166547 752166547 781211365 781211365
263402194 263402194 825531915 825531915
323379444 323379444 571380519 571380519
508835693 508835693 620244654 620244654
144433141 144433141 160694492 160694492
125476869 125476869 861934746 861934746
484771677 484771677 793330503 793330503
470688897 470688897 648144932 648144932
595222327 595222327 844940501 844940501
676333834 676333834 930755970 930755970
43875786 43875786 397322873 397322873
685255178 685255178 805844243 805844243
60406689 60406689 862215085 862215085
780106794 780106794 905769980 905769980
866989443 866989443 872495932 872495932
165220434 165220434 241348465 241348465
112193659 112193659 827742935 827742935
871136683 871136683 921243515 921243515
467973585 467973585 968698437 968698437
197197215 197197215 329338892 329338892
133728013 133728013 654386020 654386020
612009943 612009943 629378401 629378401
963757050 963757050 970665093 970665093
357311035 357311035 696115083 696115083
150730912 150730912 600506832 600506832
685311220 685311220 889091185 889091185
889810759 889810759 965922062 965922062
727046764 727046764 756467167 756467167
572816506 572816506 585896630 585896630
452123980 452123980 559620464 559620464
636976385 636976385 879622794 879622794
232884348 232884348 956985636 956985636
726107108 726107108 833251149 833251149
317610790 317610790 729563033 729563033
674455662 674455662 931658972 931658972
817418418 817418418 866770096 866770096
393435687 393435687 663326832 663326832
514112201 514112201 971966385 971966385
142869720 142869720 240228535 240228535
513108821 513108821 647746026 647746026
167554186 167554186 350560945 350560945
677184639 677184639 802975728 802975728
959600005 959600005 989503818 989503818
616875183 616875183 808973394 808973394
572695124 572695124 621175829 621175829
331181711 331181711 894110845 894110845
409297343 409297343 427990804 427990804
249690375 249690375 500984010 500984010
716222159 716222159 922553851 922553851
726076737 726076737 799429105 799429105
674813645 674813645 776332877 776332877
200518821 200518821 201454927 201454927
106648898 106648898 373783030 373783030
627511517 627511517 659392059 659392059
185926647 185926647 901851053 901851053
374286801 374286801 402435481 402435481
536835316 536835316 761318965 761318965
497250219 497250219 791800665 791800665
117595268 117595268 750984876 750984876
65930451 65930451 423810399 423810399
84463407 84463407 744927082 744927082
958597107 958597107 998570361 998570361
643630526 643630526 925312241 925312241
988218868 988218868 998652406 998652406
111681338 111681338 877800854 877800854
20995581 20995581 24914497 24914497
568586988 568586988 793070149 793070149
139211642 139211642 980936717 980936717
632424029 632424029 953667197 953667197
349469714 349469714 494845074 494845074
963341654 963341654 980969676 980969676
136055726 136055726 218925014 218925014
760242656 760242656 971253656 971253656
84139128 84139128 685946277 685946277
638047812 638047812 659502120 659502120
325151961 325151961 589712340 589712340
691629324 691629324 797387718 797387718
244183929 244183929 427475552 427475552
300327167 300327167 883141362 883141362
571668801 571668801 626107521 626107521
264888103 264888103 334559415 334559415
846420827 846420827 901539506 901539506
119683277 119683277 898550933 898550933
164075823 164075823 707910632 707910632
417252218 417252218 933551723 933551723
989155944 989155944 997309382 997309382
268488951 268488951 851212894 851212894
811721452 811721452 883374581 883374581
20813 20813 65411765 65411765
849480934 849480934 930896689 930896689
22569670 22569670 935051284 935051284
850821311 850821311 983320841 983320841
966778345 966778345 992300760 992300760
297270559 297270559 434995085 434995085
924220288 924220288 970763671 970763671
425380079 425380079 550758580 550758580
521618580 521618580 902140729 902140729
832688985 832688985 970804432 970804432
405401710 405401710 603866016 603866016
307677638 307677638 803861207 803861207
559110808 559110808 797146860 797146860
262408158 262408158 773284791 773284791
666796761 666796761 878710603 878710603
418922379 418922379 949573202 949573202
983817531 983817531 989671874 989671874
338090229 338090229 740402362 740402362
833545224 833545224 953264119 953264119
448623238 448623238 538022136 538022136
722581959 722581959 804538351 804538351
767199462 767199462 783327010 783327010
776016194 776016194 887818803 887818803
685735679 685735679 875026900 875026900
61077379 61077379 772948207 772948207
125826041 125826041 856890199 856890199
237385681 237385681 916044658 916044658
371261246 371261246 720113894 720113894
518864310 518864310 734472122 734472122
562942582 562942582 998823609 998823609
297526524 297526524 299499168 299499168
439745931 439745931 773873656 773873656
306019242 306019242 952055138 952055138
38783653 38783653 725350602 725350602
375406091 375406091 609612851 609612851
480971310 480971310 955064950 955064950
856372390 856372390 962535126 962535126
893378254 893378254 912021498 912021498
501518918 501518918 990001933 990001933
651240303 651240303 751127269 751127269
531364338 531364338 935196497 935196497
218565433 218565433 971445679 971445679
502122229 502122229 971618967 971618967
898865558 898865558 974079216 974079216
409549526 409549526 627515009 627515009
192273967 192273967 276116492 276116492
727385440 727385440 757460731 757460731
400462060 400462060 771593703 771593703
892386458 892386458 927793593 927793593
844496374 844496374 963442741 963442741
625065167 625065167 776816922 776816922
310555063 310555063 888240575 888240575
981090438 981090438 989049461 989049461
379980503 379980503 918156701 918156701
527862922 527862922 683883658 683883658
452632128 452632128 536607974 536607974
244749794 244749794 958522683 958522683
35044123 35044123 866773854 866773854
220030937 220030937 896608838 896608838
888725200 888725200 970979716 970979716
687575543 687575543 787253090 787253090
789705992 789705992 888844016 888844016
567917572 567917572 809405498 809405498
237629869 237629869 502559908 502559908
340553227 340553227 840510139 840510139
632015592 632015592 836939463 836939463
546808916 546808916 761483227 761483227
896642849 896642849 969436648 969436648
410565479 410565479 961780459 961780459
312823042 312823042 666894922 666894922
163891215 163891215 570448071 570448071
768802675 768802675 956523250 956523250
132828500 132828500 974186907 974186907
646722461 646722461 903710810 903710810
803116671 803116671 879811358 879811358
202172651 202172651 282834700 282834700
372718872 372718872 521454181 521454181
87415043 87415043 247779314 247779314
658728682 658728682 750954971 750954971
433120720 433120720 852454083 852454083
640465917 640465917 872852754 872852754
178857851 178857851 847878770 847878770
552413850 552413850 964930515 964930515
994876012 994876012 998050582 998050582
274337610 274337610 748874685 748874685
602913101 602913101 736295517 736295517
719496405 719496405 826196803 826196803
150726918 150726918 273040905 273040905
472364614 472364614 785439950 785439950
322435265 322435265 648878413 648878413
12517093 12517093 461609362 461609362
280445414 280445414 754697617 754697617
748361275 748361275 791464998 791464998
532360223 532360223 856978987 856978987
663789073 663789073 668804212 668804212
539005780 539005780 599756095 599756095
228953200 228953200 464515917 464515917
761078191 761078191 969016934 969016934
952225185 952225185 985076516 985076516
53057944 53057944 861028374 861028374
207970349 207970349 380122426 380122426
727975353 727975353 876863703 876863703
891928285 891928285 988493063 988493063
27831547 27831547 924982583 924982583
400254138 400254138 561328420 561328420
433218693 433218693 441992141 441992141
955833101 955833101 968602188 968602188
664167363 664167363 693571650 693571650
171419487 171419487 777120875 777120875
734349404 734349404 848829635 848829635
407414137 407414137 512389596 512389596
123672121 123672121 936440747 936440747
466411876 466411876 547568091 547568091
206333828 206333828 819631606 819631606
744885609 744885609 792594574 792594574
526046373 526046373 678095846 678095846
129222673 129222673 140889794 140889794
77470278 77470278 619103462 619103462
260555301 260555301 667286783 667286783
223844688 223844688 934627711 934627711
263062190 263062190 581846669 581846669
313454315 313454315 476561168 476561168
876857589 876857589 997689011 997689011
628815488 628815488 904447179 904447179
203736707 203736707 713781935 713781935
938206137 938206137 991571083 991571083
788129058 788129058 916073914 916073914
331355263 331355263 442979116 442979116
780867801 780867801 999455129 999455129
162081018 162081018 805619396 805619396
337774066 337774066 907240077 907240077
450967956 450967956 883497199 883497199
822301430 822301430 956841179 956841179
417229557 417229557 909143974 909143974
662009006 662009006 672161506 672161506
550086150 550086150 771356781 771356781
384157220 384157220 928865876 928865876
460663281 460663281 559237268 559237268
555439775 555439775 727580170 727580170
820186655 820186655 941025159 941025159
661246377 661246377 868298883 868298883
492923960 492923960 712970614 712970614
314719499 314719499 576100442 576100442
418189862 418189862 541050377 541050377
598409935 598409935 862722068 862722068
637031953 637031953 669634923 669634923
417187644 417187644 526094234 526094234
403259491 403259491 496668612 496668612
9000668 9000668 47550525 47550525
41048516 41048516 376006608 376006608
396622457 396622457 927057167 927057167
93246238 93246238 301508491 301508491
357515034 357515034 976563393 976563393
25748889 25748889 370564155 370564155
118302217 118302217 965712867 965712867
509037727 509037727 907231069 907231069
515167440 515167440 709951301 709951301
597712344 597712344 613645751 613645751
622081334 622081334 883690038 883690038
396714286 396714286 897460637 897460637
494782790 494782790 719951109 719951109
106051785 106051785 744282110 744282110
318967111 318967111 585670578 585670578
781434131 781434131 789493049 789493049
633467843 633467843 724057283 724057283
829775028 829775028 989780539 989780539
942224772 942224772 954438495 954438495
428736662 428736662 632923730 632923730
537961361 537961361 947486761 947486761
938981857 938981857 971964747 971964747
469031221 469031221 843173712 843173712
132542463 132542463 398031115 398031115
646200823 646200823 797921024 797921024
321921689 321921689 844533695 844533695
530309538 530309538 599524139 599524139
46757783 46757783 119253449 119253449
79125053 79125053 621939553 621939553
175751458 175751458 540517636 540517636
43902995 43902995 556854215 556854215
532039076 532039076 692611487 692611487
352446380 352446380 900642249 900642249
997355461 997355461 999365107 999365107
520317904 520317904 811382720 811382720
776801903 776801903 807070634 807070634
43021194 43021194 703080780 703080780
374635723 374635723 733047234 733047234
919024673 919024673 968894711 968894711
433833537 433833537 591296707 591296707
116626208 116626208 141022811 141022811
800318586 800318586 879740509 879740509
871197263 871197263 879307626 879307626
845874528 845874528 997304939 997304939
804786614 804786614 932642802 932642802
164221212 164221212 579909142 579909142
722370976 722370976 805465263 805465263
250920982 250920982 809273706 809273706
131578517 131578517 407137009 407137009
255983864 255983864 587366088 587366088
111482718 111482718 951007390 951007390
78177450 78177450 735920715 735920715
111493891 111493891 427050487 427050487
11033173 11033173 253811179 253811179
916968655 916968655 940199927 940199927
592506723 592506723 778927118 778927118
28433482 28433482 917868394 917868394
278617981 278617981 799839238 799839238
867899197 867899197 993802104 993802104
108885643 108885643 800324321 800324321
65187760 65187760 920493276 920493276
847076535 847076535 918235217 918235217
479994862 479994862 570799271 570799271
847931497 847931497 965272925 965272925
719078527 719078527 830068194 830068194
456087627 456087627 560364678 560364678
804916268 804916268 887357807 887357807
983888709 983888709 985977101 985977101
699756030 699756030 820090429 820090429
531951745 531951745 853914538 853914538
944626494 944626494 962337576 962337576
664536423 664536423 697555464 697555464
700522356 700522356 848829610 848829610
278632353 278632353 867749172 867749172
564921963 564921963 728222823 728222823
323859735 323859735 782955986 782955986
573482539 573482539 615130224 615130224
922093555 922093555 972923937 972923937
248463613 248463613 768612037 768612037
546651293 546651293 956000526 956000526
792806250 792806250 934404084 934404084
712312767 712312767 908318012 908318012
685183035 685183035 736884570 736884570
170143297 170143297 374648352 374648352
206719097 206719097 431965909 431965909
596221773 596221773 673572530 673572530
861857133 861857133 968496953 968496953
88200268 88200268 277165825 277165825
988113568 988113568 992590298 992590298
468453606 468453606 570133531 570133531
454553051 454553051 564056341 564056341
197645060 197645060 842253974 842253974
523189031 523189031 740587999 740587999
640156880 640156880 781085165 781085165
725204173 725204173 907676591 907676591
821468338 821468338 977018624 977018624
464066390 464066390 542389347 542389347
637963092 637963092 912649196 912649196
305888139 305888139 762363480 762363480
580301727 580301727 589120236 589120236
964072054 964072054 965767560 965767560
972749499 972749499 982664797 982664797
477310814 477310814 718063679 718063679
879354385 879354385 953654709 953654709
332799949 332799949 724394273 724394273
28559691 28559691 674327185 674327185
911370124 911370124 967123093 967123093
535089234 535089234 581807854 581807854
603595428 603595428 825518719 825518719
90025806 90025806 866918106 866918106
483684702 483684702 559792687 559792687
610928808 610928808 797195423 797195423
873911363 873911363 954993576 954993576
206144267 206144267 538984480 538984480
700564509 700564509 868437271 868437271
547850077 547850077 864794097 864794097
867229171 867229171 965087881 965087881
581530313 581530313 609034665 609034665
743704335 743704335 867486357 867486357
156320952 156320952 417875433 417875433
358849274 358849274 545862468 545862468
531034322 531034322 991949040 991949040
866871678 866871678 957490722 957490722
980566273 980566273 994456349 994456349
234199202 234199202 656435723 656435723
273992557 273992557 726904971 726904971
394367152 394367152 446116252 446116252
239133312 239133312 502193665 502193665
653257778 653257778 996933775 996933775
214399202 214399202 927380706 927380706
978975727 978975727 995142846 995142846
708758396 708758396 727635660 727635660
189778673 189778673 912655217 912655217
723569017 723569017 874611104 874611104
512904834 512904834 556693961 556693961
795555903 795555903 883415685 883415685
342358569 342358569 452133439 452133439
510262650 510262650 601501346 601501346
742036401 742036401 829615156 829615156
247896849 247896849 972996907 972996907
976621857 976621857 994302772 994302772
828321069 828321069 963862195 963862195
89342659 89342659 743934891 743934891
695984184 695984184 763495563 763495563
502619937 502619937 661531783 661531783
915655898 915655898 922091956 922091956
305751810 305751810 379394083 379394083
585733117 585733117 749138474 749138474
839010161 839010161 874693457 874693457
446099145 446099145 995252552 995252552
440756661 440756661 809213553 809213553
546471080 546471080 772723054 772723054
807556953 807556953 809559322 809559322
128524098 128524098 492150484 492150484
140029476 140029476 878096936 878096936
344862337 344862337 370835363 370835363
418347553 418347553 846859017 846859017
487882382 487882382 560214787 560214787
567672215 567672215 675295278 675295278
567619537 567619537 953363272 953363272
998407953 998407953 999661015 999661015
418091763 418091763 501905292 501905292
397275991 397275991 913313198 913313198
108585694 108585694 481514620 481514620
217058673 217058673 773203915 773203915
118684859 118684859 267957283 267957283
548739242 548739242 634611734 634611734
777480178 777480178 872423434 872423434
731118729 731118729 960986462 960986462
601463852 601463852 836002586 836002586
173145305 173145305 366179349 366179349
734722387 734722387 841043857 841043857
419212706 419212706 734687312 734687312
127167888 127167888 285595297 285595297
561493292 561493292 863925171 863925171
325698379 325698379 770414873 770414873
882212866 882212866 942229488 942229488
680338733 680338733 742019422 742019422
320451308 320451308 845536869 845536869
150283297 150283297 574627991 574627991
249867507 249867507 260648997 260648997
371805517 371805517 573241547 573241547
313182047 313182047 400955272 400955272
405545500 405545500 483120812 483120812
398788539 398788539 544994488 544994488
222536759 222536759 310122167 310122167
977769935 977769935 983990217 983990217
675827078 675827078 893253633 893253633
780630436 780630436 987504634 987504634
255050803 255050803 673380551 673380551
940403075 940403075 982036561 982036561
478993062 478993062 618791070 618791070
511885300 511885300 940464081 940464081
752566665 752566665 962124315 962124315
559321026 559321026 575617354 575617354
765906884 765906884 845099001 845099001
13617141 13617141 946829769 946829769
924242049 924242049 961022726 961022726
535446486 535446486 576460207 576460207
532532008 532532008 624302538 624302538
199629038 199629038 522069425 522069425
874338147 874338147 898497282 898497282
829203206 829203206 993227533 993227533
212303130 212303130 380549521 380549521
492080167 492080167 778837840 778837840
285995639 285995639 486315923 486315923
641892506 641892506 706696726 706696726
163047906 163047906 292923601 292923601
766362344 766362344 806988893 806988893
685829125 685829125 916715044 916715044
855124441 855124441 861803637 861803637
899533256 899533256 944217150 944217150
904393336 904393336 937993093 937993093
842235989 842235989 966419470 966419470
638742541 638742541 881563102 881563102
908955413 908955413 940374265 940374265
21366305 21366305 880417727 880417727
22921647 22921647 829360411 829360411
327896190 327896190 395011276 395011276
278950927 278950927 680416787 680416787
20392747 20392747 37688925 37688925
189081692 189081692 405381427 405381427
532490354 532490354 575892597 575892597
440627455 440627455 839888911 839888911
531391196 531391196 949900903 949900903
163011234 163011234 204182059 204182059
410609970 410609970 840370527 840370527
148356654 148356654 431498094 431498094
798817405 798817405 972206619 972206619
179475147 179475147 980317183 980317183
176446982 176446982 253142544 253142544
26209762 26209762 287867254 287867254
386300246 386300246 622729648 622729648
493971229 493971229 727165084 727165084
68675638 68675638 680119986 680119986
811547749 811547749 830615891 830615891
470380719 470380719 859048683 859048683
754693602 754693602 757867887 757867887
907043595 907043595 973035731 973035731
442145789 442145789 503393771 503393771
569711057 569711057 925173578 925173578
373530464 373530464 900870693 900870693
627043275 627043275 759751622 759751622
543379700 543379700 596880778 596880778
984480258 984480258 992324180 992324180
163331041 163331041 810715149 810715149
543504320 543504320 891707991 891707991
445016465 445016465 704497030 704497030
231108236 231108236 654747142 654747142
492726188 492726188 650797878 650797878
772135472 772135472 825742002 825742002
692963868 692963868 886338502 886338502
655977653 655977653 858418448 858418448
423414025 423414025 429751268 429751268
384506469 384506469 985303115 985303115
385591516 385591516 506483207 506483207
571104199 571104199 758792645 758792645
754863680 754863680 858592406 858592406
313039269 313039269 691523533 691523533
679917595 679917595 685737910 685737910
479353609 479353609 549659937 549659937
214783897 214783897 876270956 876270956
201828154 201828154 775334196 775334196
536951328 536951328 689864516 689864516
337722819 337722819 937737017 937737017
209321820 209321820 850335405 850335405
133730411 133730411 294597813 294597813
167470899 167470899 909595919 909595919
539266364 539266364 693507863 693507863
817555409 817555409 943225983 943225983
303285888 303285888 658212764 658212764
292447645 292447645 665863852 665863852
282900158 282900158 989830758 989830758
320996160 320996160 777377147 777377147
255257793 255257793 697101484 697101484
617906084 617906084 730854181 730854181
118611344 118611344 844275755 844275755
703506417 703506417 766467060 766467060
225389686 225389686 748295938 748295938
504369553 504369553 888765240 888765240
998037242 998037242 999195598 999195598
573873196 573873196 965820910 965820910
825625319 825625319 954280863 954280863
86344108 86344108 237905859 237905859
11169860 11169860 397898576 397898576
680631866 680631866 847727400 847727400
11413852 11413852 960288134 960288134
72387646 72387646 216403869 216403869
60470454 60470454 827350834 827350834
604906081 604906081 664704124 664704124
704127261 704127261 898284529 898284529
376662925 376662925 411967669 411967669
183452057 183452057 571878115 571878115
223592171 223592171 507862643 507862643
530137970 530137970 911296738 911296738
310839779 310839779 674849366 674849366
799115315 799115315 972145322 972145322
297488414 297488414 891353281 891353281
30620580 30620580 357279922 357279922
568936326 568936326 627452820 627452820
312403917 312403917 395727659 395727659
623405124 623405124 770621364 770621364
932280569 932280569 938350570 938350570
508555456 508555456 543388209 543388209
826901424 826901424 905502035 905502035
716766115 716766115 801350346 801350346
979185338 979185338 979229565 979229565
826158039 826158039 879998642 879998642
427668258 427668258 610454459 610454459
328438405 328438405 383423040 383423040
470302768 470302768 515540185 515540185
786041109 786041109 789474025 789474025
954653037 954653037 972197053 972197053
631871281 631871281 661034075 661034075
863104673 863104673 942174694 942174694
851771585 851771585 891191964 891191964
823205847 823205847 868272258 868272258
703618031 703618031 841343124 841343124
829199703 829199703 866764568 866764568
324185891 324185891 643669618 643669618
994390442 994390442 999685419 999685419
90876679 90876679 819254065 819254065
903588249 903588249 959372888 959372888
386364035 386364035 830783482 830783482
906539052 906539052 915267736 915267736
386483905 386483905 860985763 860985763
132198574 132198574 206404506 206404506
906897705 906897705 982115845 982115845
8848039 8848039 590166166 590166166
944535909 944535909 953329521 953329521
384460256 384460256 522948418 522948418
654651741 654651741 791156659 791156659
78740578 78740578 695156559 695156559
61461307 61461307 129379724 129379724
786169462 786169462 924916436 924916436
365829479 365829479 768993125 768993125
373591717 373591717 951329149 951329149
415212683 415212683 504460337 504460337
760151992 760151992 815027408 815027408
987816335 987816335 990267107 990267107
713838264 713838264 905592688 905592688
526087069 526087069 975086083 975086083
396326126 396326126 480950589 480950589
906994717 906994717 964897830 964897830
972309987 972309987 981554195 981554195
345235641 345235641 576210303 576210303
837503328 837503328 866609092 866609092
20712282 20712282 298809493 298809493
374441326 374441326 825881415 825881415
345045032 345045032 895340805 895340805
993082454 993082454 999952234 999952234
605201804 605201804 829016576 829016576
894055073 894055073 936291612 936291612
591983664 591983664 849398565 849398565
831921944 831921944 925624522 925624522
752888061 752888061 905929903 905929903
10797252 10797252 200942067 200942067
491263771 491263771 994460770 994460770
261302510 261302510 914716412 914716412
437208563 437208563 522336935 522336935
207924512 207924512 699583814 699583814
304860463 304860463 815098616 815098616
823682849 823682849 889584990 889584990
836790968 836790968 997099667 997099667
516574459 516574459 571458349 571458349
825220790 825220790 854089383 854089383
51580151 51580151 139543196 139543196
924393362 924393362 971942131 971942131
940206494 940206494 975066743 975066743
877175798 877175798 916994712 916994712
611004857 611004857 816647901 816647901
239267019 239267019 614539714 614539714
772150866 772150866 839771381 839771381
641411385 641411385 832577802 832577802
149715632 149715632 661153756 661153756
406650026 406650026 832289521 832289521
350124125 350124125 850124754 850124754
956772550 956772550 980704458 980704458
100960035 100960035 810230515 810230515
553866614 553866614 851396744 851396744
731585289 731585289 975809824 975809824
781889253 781889253 970848184 970848184
709048409 709048409 842222820 842222820
140313465 140313465 299259465 299259465
521016220 521016220 936471782 936471782
502461918 502461918 676679279 676679279
5894556 5894556 375339101 375339101
27220730 27220730 127372646 127372646
250772832 250772832 834223902 834223902
987803129 987803129 997132993 997132993
808432179 808432179 840561354 840561354
916729921 916729921 997800112 997800112
451074460 451074460 988432355 988432355
266474366 266474366 587424858 587424858
886031205 886031205 899748958 899748958
352208278 352208278 696312430 696312430
403106200 403106200 979241914 979241914
973154485 973154485 975598376 975598376
365429372 365429372 497030399 497030399
45703489 45703489 874760081 874760081
55208604 55208604 458895612 458895612
704164326 704164326 765379297 765379297
455406783 455406783 706718029 706718029
128498571 128498571 583619693 583619693
753847792 753847792 870271164 870271164
722107225 722107225 974847241 974847241
503872886 503872886 980790971 980790971
917714106 917714106 928138565 928138565
895426268 895426268 989726936 989726936
402234198 402234198 558668957 558668957
403935209 403935209 847847822 847847822
486393623 486393623 994215214 994215214
105438376 105438376 756669660 756669660
441622054 441622054 480878979 480878979
67539296 67539296 751564039 751564039
134094571 134094571 563295755 563295755
642471580 642471580 981337988 981337988
768786959 768786959 864395057 864395057
299304739 299304739 642590742 642590742
682050684 682050684 727789296 727789296
77380608 77380608 227078239 227078239
78418266 78418266 779348998 779348998
7292539 7292539 126320374 126320374
263293459 263293459 524877417 524877417
171081244 171081244 408792964 408792964
570623056 570623056 758126056 758126056
463268014 463268014 632381371 632381371
326322169 326322169 532713066 532713066
225461817 225461817 960252191 960252191
68525368 68525368 250589565 250589565
699824901 699824901 852627223 852627223
230755445 230755445 840947666 840947666
532610973 532610973 999289015 999289015
193645657 193645657 574855823 574855823
793705161 793705161 905718413 905718413
934789070 934789070 978710445 978710445
662307729 662307729 947724301 947724301
967836669 967836669 985124824 985124824
820181312 820181312 916584842 916584842
285798478 285798478 523591711 523591711
689046878 689046878 900367352 900367352
366051947 366051947 490122504 490122504
126294452 126294452 347206413 347206413
641981500 641981500 866610275 866610275
516761674 516761674 670591962 670591962
340859883 340859883 553067522 553067522
329381739 329381739 871348057 871348057
961846752 961846752 980587558 980587558
786624415 786624415 872402526 872402526
762526404 762526404 915764170 915764170
451577775 451577775 858443135 858443135
146414466 146414466 344742098 344742098
154029732 154029732 828984413 828984413
243033920 243033920 563150549 563150549
638900167 638900167 764432480 764432480
392502122 392502122 764258955 764258955
649099425 649099425 705527156 705527156
512298918 512298918 747130299 747130299
10283771 10283771 85437232 85437232
974072800 974072800 998380938 998380938
825473245 825473245 866371822 866371822
684351039 684351039 729756860 729756860
921874066 921874066 940268687 940268687
346204972 346204972 825872818 825872818
116757154 116757154 383624754 383624754
954587473 954587473 990358545 990358545
917446102 917446102 995497896 995497896
194757014 194757014 815741828 815741828
468144439 468144439 996860142 996860142
845326117 845326117 959154195 959154195
501754382 501754382 959373067 959373067
569419110 569419110 764639196 764639196
909965796 909965796 913148935 913148935
71341059 71341059 478458070 478458070
841635970 841635970 860693088 860693088
914258149 914258149 983529246 983529246
540473329 540473329 916709487 916709487
931102260 931102260 969936039 969936039
810689146 810689146 910020551 910020551
969529433 969529433 997064108 997064108
77258406 77258406 866098533 866098533
741619710 741619710 962455439 962455439
973755711 973755711 974363217 974363217
181116939 181116939 717605927 717605927
310815564 310815564 558809621 558809621
688412586 688412586 768414373 768414373
297311767 297311767 595892609 595892609
942963780 942963780 983221974 983221974
954402601 954402601 981819979 981819979
415077761 415077761 969426421 969426421
591792203 591792203 798826885 798826885
304954698 304954698 640775248 640775248
174001030 174001030 381142663 381142663
583272906 583272906 935518596 935518596
203749155 203749155 311958491 311958491
884690279 884690279 922430825 922430825
683278764 683278764 823963692 823963692
441659084 441659084 869973340 869973340
959701480 959701480 973987443 973987443
621020898 621020898 889362583 889362583
228823777 228823777 604776802 604776802
849132241 849132241 887854502 887854502
300453344 300453344 850930679 850930679
454580739 454580739 606592635 606592635
985055343 985055343 997347298 997347298
199447584 199447584 539288854 539288854
582131797 582131797 822730787 822730787
985380625 985380625 994167003 994167003
91134364 91134364 908497889 908497889
359054081 359054081 881139341 881139341
2478734 2478734 838073773 838073773
92933206 92933206 695729795 695729795
993616306 993616306 993723620 993723620
790126011 790126011 836852799 836852799
827922898 827922898 907086182 907086182
203824665 203824665 675604414 675604414
445103608 445103608 674012878 674012878
463252632 463252632 811538503 811538503
423381867 423381867 859692555 859692555
371188386 371188386 720957233 720957233
449345973 449345973 534590717 534590717
455768543 455768543 952407745 952407745
80275104 80275104 426396662 426396662
106447417 106447417 334609234 334609234
926223923 926223923 987218252 987218252
62850521 62850521 494374280 494374280
52813497 52813497 624711255 624711255
128131878 128131878 371739191 371739191
478329529 478329529 936480722 936480722
660264140 660264140 923379116 923379116
699517693 699517693 877038030 877038030
333282738 333282738 857717252 857717252
118789775 118789775 137487994 137487994
890619137 890619137 968190781 968190781
799874230 799874230 845378317 845378317
130640931 130640931 405435237 405435237
169977085 169977085 840666708 840666708
705560256 705560256 761511532 761511532
539041579 539041579 732951853 732951853
466740418 466740418 644739252 644739252
112299339 112299339 431967777 431967777
390691410 390691410 952938905 952938905
275704229 275704229 846288861 846288861
533473751 533473751 745963939 745963939
426133185 426133185 826315393 826315393
147836413 147836413 886685533 886685533
153326954 153326954 507022828 507022828
118234539 118234539 766787812 766787812
150628007 150628007 883167957 883167957
474757642 474757642 689697731 689697731
531327427 531327427 860787993 860787993
476751492 476751492 669930312 669930312
134660678 134660678 671026087 671026087
655375554 655375554 929026181 929026181
307850744 307850744 761924752 761924752
246514348 246514348 322147939 322147939
712087268 712087268 763624281 763624281
545496171 545496171 916103440 916103440
166397266 166397266 414038235 414038235
599974506 599974506 691447756 691447756
888389066 888389066 912113574 912113574
957432655 957432655 998286321 998286321
377527575 377527575 952943974 952943974
622725637 622725637 649091697 649091697
844048961 844048961 850658710 850658710
878855093 878855093 898268453 898268453
116748945 116748945 744148551 744148551
474698183 474698183 605248950 605248950
382869391 382869391 977640321 977640321
972972517 972972517 984846649 984846649
392324870 392324870 985209964 985209964
44187639 44187639 352601663 352601663
207740158 207740158 684181107 684181107
162102310 162102310 269886037 269886037
206349248 206349248 820013108 820013108
693420765 693420765 714859383 714859383
950315477 950315477 965662286 965662286
791170754 791170754 902474412 902474412
989487109 989487109 999617218 999617218
215545025 215545025 756662863 756662863
673808731 673808731 847607071 847607071
71039488 71039488 753234476 753234476
712803103 712803103 884828509 884828509
586682347 586682347 666978910 666978910
449383642 449383642 857853292 857853292
337365544 337365544 721927185 721927185
909886549 909886549 943358767 943358767
221360803 221360803 628277306 628277306
366499225 366499225 375184298 375184298
233180546 233180546 367661351 367661351
397152495 397152495 985131473 985131473
873267505 873267505 899513832 899513832
811164384 811164384 884015632 884015632
350546007 350546007 850236930 850236930
550726197 550726197 982462710 982462710
162009053 162009053 367883550 367883550
813001719 813001719 851015900 851015900
729650413 729650413 740237660 740237660
79927151 79927151 232746069 232746069
956694767 956694767 979714135 979714135
960594470 960594470 973466068 973466068
539203469 539203469 559159068 559159068
280515045 280515045 465785335 465785335
892615344 892615344 921618517 921618517
915325109 915325109 934821051 934821051
278902911 278902911 437091001 437091001
241296095 241296095 484267027 484267027
39711590 39711590 189119515 189119515
73506540 73506540 946173828 946173828
91514892 91514892 582660314 582660314
702828965 702828965 889723146 889723146
388083034 388083034 438472274 438472274
547368979 547368979 905381681 905381681
463234170 463234170 623502208 623502208
111737727 111737727 232971060 232971060
926365397 926365397 969343340 969343340
35255154 35255154 328442803 328442803
369914387 369914387 870461725 870461725
691381685 691381685 784666960 784666960
321746461 321746461 606745186 606745186
597593170 597593170 634327166 634327166
977890589 977890589 980504719 980504719
937441168 937441168 993495252 993495252
442009980 442009980 767423474 767423474
104819193 104819193 860970676 860970676
868999650 868999650 939360949 939360949
387438166 387438166 964698579 964698579
966104889 966104889 977120007 977120007
961092016 961092016 961828637 961828637
356519593 356519593 993053907 993053907
140885329 140885329 793397983 793397983
434827675 434827675 973068485 973068485
483388096 483388096 770224915 770224915
79428538 79428538 397938253 397938253
821807559 821807559 832425130 832425130
1052908 1052908 582504213 582504213
917014128 917014128 963786354 963786354
896690524 896690524 922201924 922201924
11368706 11368706 301621265 301621265
680329075 680329075 814569422 814569422
27284999 27284999 938455403 938455403
592555993 592555993 720820575 720820575
546493001 546493001 986739562 986739562
659873656 659873656 874441510 874441510
546652367 546652367 958959345 958959345
404927352 404927352 643414274 643414274
509749987 509749987 844774508 844774508
803928387 803928387 930415675 930415675
672835087 672835087 993762013 993762013
658819201 658819201 830114749 830114749
760140826 760140826 940540863 940540863
197312796 197312796 314721491 314721491
344072463 344072463 744938606 744938606
676012860 676012860 896961288 896961288
165073205 165073205 490704844 490704844
320123211 320123211 518454860 518454860
208034582 208034582 557601450 557601450
542152690 542152690 893955956 893955956
372350332 372350332 429022923 429022923
145531928 145531928 910802678 910802678
870424430 870424430 913920260 913920260
675200233 675200233 882097674 882097674
779273271 779273271 995317395 995317395
219432396 219432396 546888732 546888732
488930142 488930142 807277929 807277929
687890026 687890026 732471138 732471138
477429934 477429934 724506374 724506374
967189677 967189677 991029505 991029505
144919086 144919086 497776280 497776280
50655933 50655933 106419797 106419797
198158889 198158889 629795202 629795202
228115204 228115204 465329542 465329542
270033703 270033703 620310623 620310623
263073323 263073323 421254458 421254458
378924016 378924016 380038642 380038642
621425434 621425434 655314487 655314487
113245071 113245071 941638001 941638001
676028666 676028666 981987445 981987445
936283979 936283979 978533960 978533960
315275061 315275061 924375398 924375398
965447343 965447343 970777196 970777196
103815540 103815540 609438589 609438589
423726467 423726467 997065591 997065591
587222943 587222943 701921755 701921755
498318799 498318799 733609989 733609989
344267743 344267743 915292595 915292595
27764702 27764702 107069574 107069574
297254046 297254046 495558201 495558201
36074040 36074040 600880777 600880777
120929925 120929925 785554828 785554828
456254885 456254885 775631803 775631803
853635196 853635196 979278377 979278377
565175088 565175088 932834796 932834796
753396141 753396141 911849181 911849181
661695009 661695009 963572168 963572168
919608192 919608192 920735689 920735689
193946625 193946625 386063699 386063699
767317919 767317919 810748175 810748175
107818648 107818648 191405696 191405696
488780786 488780786 712462680 712462680
320024049 320024049 884869438 884869438
180746914 180746914 845196112 845196112
213451860 213451860 655766065 655766065
526892058 526892058 532253194 532253194
795463754 795463754 816524085 816524085
897965824 897965824 948913560 948913560
265856156 265856156 275378180 275378180
315519551 315519551 824034317 824034317
376064083 376064083 497578095 497578095
914952960 914952960 925990451 925990451
683053239 683053239 866670196 866670196
224468139 224468139 364051242 364051242
330142035 330142035 693526400 693526400
278002922 278002922 399140583 399140583
318113775 318113775 812253124 812253124
559395750 559395750 707937870 707937870
658120340 658120340 760733045 760733045
718681862 718681862 719149358 719149358
578226571 578226571 756803798 756803798
268387190 268387190 464429068 464429068
798788957 798788957 959249671 959249671
82340765 82340765 153057998 153057998
346497747 346497747 455090105 455090105
74465380 74465380 650153974 650153974
861404918 861404918 885632103 885632103
361548021 361548021 548155996 548155996
927638287 927638287 980026780 980026780
6658232 6658232 153037293 153037293
358023335 358023335 784202175 784202175
554093399 554093399 605898503 605898503
557147527 557147527 973587368 973587368
611919034 611919034 638211998 638211998
183268792 183268792 899667368 899667368
337144587 337144587 483277112 483277112
533357443 533357443 770047578 770047578
190182067 190182067 524760753 524760753
423062897 423062897 949619302 949619302
58887258 58887258 318101441 318101441
693939787 693939787 987484317 987484317
471037673 471037673 745796898 745796898
856389914 856389914 894513553 894513553
461345674 461345674 555395745 555395745
584564008 584564008 763646557 763646557
907996070 907996070 956228148 956228148
861509116 861509116 976149792 976149792
108157669 108157669 142622638 142622638
373045600 373045600 782753128 782753128
126047536 126047536 797292635 797292635
229719389 229719389 993780893 993780893
130452145 130452145 811828739 811828739
699398204 699398204 963581617 963581617
993723857 993723857 998773366 998773366
512225414 512225414 918354257 918354257
159161656 159161656 937689737 937689737
66787077 66787077 634599802 634599802
809292240 809292240 811752118 811752118
837377216 837377216 964539407 964539407
276838593 276838593 346528959 346528959
573932801 573932801 728094160 728094160
485364596 485364596 720600416 720600416
574054225 574054225 574605216 574605216
302636947 302636947 871268162 871268162
418612602 418612602 764268925 764268925
307412743 307412743 890190980 890190980
819754883 819754883 956092294 956092294
949179896 949179896 988188882 988188882
355141046 355141046 532638371 532638371
472553168 472553168 686577566 686577566
242805917 242805917 531353107 531353107
112522807 112522807 398017312 398017312
71185151 71185151 176799459 176799459
833461527 833461527 941203569 941203569
36712934 36712934 508873700 508873700
812843672 812843672 917891258 917891258
702946972 702946972 969539457 969539457
816052772 816052772 879664268 879664268
348247720 348247720 968987130 968987130
194420067 194420067 613523200 613523200
577317332 577317332 930638698 930638698
93948991 93948991 433437135 433437135
854447146 854447146 870756759 870756759
10021088 10021088 339856579 339856579
904377329 904377329 919230401 919230401
73961904 73961904 404017069 404017069
883526068 883526068 955500190 955500190
955477847 955477847 964439022 964439022
696870970 696870970 821072943 821072943
470987967 470987967 843712621 843712621
543109262 543109262 638947764 638947764
569122065 569122065 893665830 893665830
835576823 835576823 985566058 985566058
103096245 103096245 321882866 321882866
242634240 242634240 796758151 796758151
426113620 426113620 539468777 539468777
778628720 778628720 830146197 830146197
625047768 625047768 627280480 627280480
718997842 718997842 875890521 875890521
206160233 206160233 284744102 284744102
205233901 205233901 532913235 532913235
573623921 573623921 784702928 784702928
986056140 986056140 990392531 990392531
192312473 192312473 953790302 953790302
842060471 842060471 906879399 906879399
300171977 300171977 516501403 516501403
527045814 527045814 806946696 806946696
749211178 749211178 857385926 857385926
382803220 382803220 583831154 583831154
750935590 750935590 809041294 809041294
376213848 376213848 621429811 621429811
280611942 280611942 316677191 316677191
393361229 393361229 412086992 412086992
603145426 603145426 801809524 801809524
742854907 742854907 949123227 949123227
267903379 267903379 771914023 771914023
45971626 45971626 820002117 820002117
885524755 885524755 963553982 963553982
699907301 699907301 731611769 731611769
100945403 100945403 799484858 799484858
38406260 38406260 205793839 205793839
203714355 203714355 250371016 250371016
555661920 555661920 777820537 777820537
160732645 160732645 344404266 344404266
779303409 779303409 860504761 860504761
325089145 325089145 760850323 760850323
148437170 148437170 700374217 700374217
431661976 431661976 965882737 965882737
613338219 613338219 811928504 811928504
548363309 548363309 996238946 996238946
215118629 215118629 796456970 796456970
847374174 847374174 941850272 941850272
105545512 105545512 980004319 980004319
898385814 898385814 949899917 949899917
103893247 103893247 614996518 614996518
672400254 672400254 896973686 896973686
902076274 902076274 970147680 970147680
605280766 605280766 665610101 665610101
453900682 453900682 863058768 863058768
336858688 336858688 682201289 682201289
901390992 901390992 933614909 933614909
68002732 68002732 788800826 788800826
375115789 375115789 396002018 396002018
549203948 549203948 649368641 649368641
722601418 722601418 794344999 794344999
468619496 468619496 833067245 833067245
199877584 199877584 643803929 643803929
349531850 349531850 733224379 733224379
273015912 273015912 500062752 500062752
439856123 439856123 642070679 642070679
619551258 619551258 693001405 693001405
476468514 476468514 604433033 604433033
658641329 658641329 827166768 827166768
998908203 998908203 998930907 998930907
833915445 833915445 837028018 837028018
245587773 245587773 553776457 553776457
415046895 415046895 796901405 796901405
209423041 209423041 619681372 619681372
358674280 358674280 568523710 568523710
24329057 24329057 380705289 380705289
182106985 182106985 779706233 779706233
985614085 985614085 992233260 992233260
456717564 456717564 550315150 550315150
752026071 752026071 754857944 754857944
218244200 218244200 732331822 732331822
497394752 497394752 820399731 820399731
983752759 983752759 994547544 994547544
112788200 112788200 563573285 563573285
653518642 653518642 829402797 829402797
374476472 374476472 545829542 545829542
631120482 631120482 748590498 748590498
210253530 210253530 402079737 402079737
258630416 258630416 956355831 956355831
136065719 136065719 901065395 901065395
592906949 592906949 958276261 958276261
335386103 335386103 514400034 514400034
940098890 940098890 948640649 948640649
274301059 274301059 975166563 975166563
620314792 620314792 903643773 903643773
710093957 710093957 908960708 908960708
493158185 493158185 682561412 682561412
673868390 673868390 749342564 749342564
781741396 781741396 844555819 844555819
274451662 274451662 495649934 495649934
876859379 876859379 935964833 935964833
583814822 583814822 827168407 827168407
39143951 39143951 121737010 121737010
45435161 45435161 778549788 778549788
200018162 200018162 569384726 569384726
317530509 317530509 973613682 973613682
593995811 593995811 816942686 816942686
742813101 742813101 855143757 855143757
853061484 853061484 971725740 971725740
483840866 483840866 651322257 651322257
966682838 966682838 987155280 987155280
243241172 243241172 391889660 391889660
60271275 60271275 326606930 326606930
66771053 66771053 545844567 545844567
543879538 543879538 625392883 625392883
190046421 190046421 638444572 638444572
739720693 739720693 940038188 940038188
894828278 894828278 942561275 942561275
119687486 119687486 450062852 450062852
875924984 875924984 955827907 955827907
66524308 66524308 678548940 678548940
706165573 706165573 820208894 820208894
950561665 950561665 987823291 987823291
664281733 664281733 990386206 990386206
330224079 330224079 581892346 581892346
668034466 668034466 834175953 834175953
822962053 822962053 879606416 879606416
259242180 259242180 750449697 750449697
384910062 384910062 591182265 591182265
744909909 744909909 960015923 960015923
175638673 175638673 233886668 233886668
682744061 682744061 987494430 987494430
478448953 478448953 869729479 869729479
502828454 502828454 807791452 807791452
513927149 513927149 836470382 836470382
639021433 639021433 804731811 804731811
474377208 474377208 961413005 961413005
988075997 988075997 994677051 994677051
113392865 113392865 212933718 212933718
544879230 544879230 687600217 687600217
674060403 674060403 934033148 934033148
809767235 809767235 965389802 965389802
257732277 257732277 367686597 367686597
364957269 364957269 677172122 677172122
583794162 583794162 945679429 945679429
512526878 512526878 852290613 852290613
712683185 712683185 847278875 847278875
736476999 736476999 884097457 884097457
640403389 640403389 667959344 667959344
520332472 520332472 772766996 772766996
941793822 941793822 991160018 991160018
532595098 532595098 862958275 862958275
570246428 570246428 939627048 939627048
17633111 17633111 796875881 796875881
632009794 632009794 698485003 698485003
603154328 603154328 671121332 671121332
210792791 210792791 433574319 433574319
831896133 831896133 998494480 998494480
571255398 571255398 686839226 686839226
736514439 736514439 915485708 915485708
636880823 636880823 836917943 836917943
180508104 180508104 518083568 518083568
921692115 921692115 973834615 973834615
730377649 730377649 739854481 739854481
569679746 569679746 676789846 676789846
497431594 497431594 607560382 607560382
683177935 683177935 876684622 876684622
927447133 927447133 950299798 950299798
350653954 350653954 374369805 374369805
978104754 978104754 996260647 996260647
158907811 158907811 476563699 476563699
705818066 705818066 937927396 937927396
485667453 485667453 809249353 809249353
228197543 228197543 834451006 834451006
71647384 71647384 845708453 845708453
425163866 425163866 910481261 910481261
651042877 651042877 731245935 731245935
531462995 531462995 629532258 629532258
764994549 764994549 808657696 808657696
709987900 709987900 990156574 990156574
691876489 691876489 802377899 802377899
411590141 411590141 444115742 444115742
687345409 687345409 844672905 844672905
396272064 396272064 698404871 698404871
147697832 147697832 230921139 230921139
982477037 982477037 983988317 983988317
925355782 925355782 958045047 958045047
443402030 443402030 724098838 724098838
48164324 48164324 725513918 725513918
122456171 122456171 542620244 542620244
898364747 898364747 916571786 916571786
296749774 296749774 561044164 561044164
982422404 982422404 984762192 984762192
869331647 869331647 988442020 988442020
771195160 771195160 820552553 820552553
322212072 322212072 682208558 682208558
713888976 713888976 729620360 729620360
404653618 404653618 543200985 543200985
823946165 823946165 956524034 956524034
284353477 284353477 325529761 325529761
238911760 238911760 871881035 871881035
752603914 752603914 943100167 943100167
920989290 920989290 990997816 990997816
885342123 885342123 953479874 953479874
727725452 727725452 852965167 852965167
99483024 99483024 828883642 828883642
994815103 994815103 996234527 996234527
457181923 457181923 771671893 771671893
739342732 739342732 797675016 797675016
615687693 615687693 982196570 982196570
690841916 690841916 865387589 865387589
950340022 950340022 987486758 987486758
686010968 686010968 890486909 890486909
471036103 471036103 891053393 891053393
872813033 872813033 981259635 981259635
965091434 965091434 977982621 977982621
413441848 413441848 741843835 741843835
855771655 855771655 945606548 945606548
65604047 65604047 674211465 674211465
270291273 270291273 821531247 821531247
393357685 393357685 766512281 766512281
140068374 140068374 972088623 972088623
786619444 786619444 927003005 927003005
293448857 293448857 700272988 700272988
195110485 195110485 478538057 478538057
14495035 14495035 328693891 328693891
910734433 910734433 951470510 951470510
789705380 789705380 877068233 877068233
825421089 825421089 981328625 981328625
399317437 399317437 455603074 455603074
154909599 154909599 395029880 395029880
500189104 500189104 754412973 754412973
466808098 466808098 813445132 813445132
614044646 614044646 670930441 670930441
837978420 837978420 916341080 916341080
936553479 936553479 964207811 964207811
439356318 439356318 787544555 787544555
811738109 811738109 844221937 844221937
133134442 133134442 382278134 382278134
788510192 788510192 833061018 833061018
56212447 56212447 124540445 124540445
757649482 757649482 805733796 805733796
980936839 980936839 994451187 994451187
867610547 867610547 874610863 874610863
32032556 32032556 38071307 38071307
297130773 297130773 815661844 815661844
851741397 851741397 923106937 923106937
604731800 604731800 989560044 989560044
105731276 105731276 586744252 586744252
795465382 795465382 975068800 975068800
866770075 866770075 876782263 876782263
962069479 962069479 985033065 985033065
655486985 655486985 754493257 754493257
694225221 694225221 970141596 970141596
462475553 462475553 870602672 870602672
456249576 456249576 600921706 600921706
233968682 233968682 306920040 306920040
655090490 655090490 876657096 876657096
597932463 597932463 853779032 853779032
754727651 754727651 776976369 776976369
959632503 959632503 977342966 977342966
161858253 161858253 917665975 917665975
306691469 306691469 951513978 951513978
922915360 922915360 967114331 967114331
99725368 99725368 279693410 279693410
368250950 368250950 747563745 747563745
771459075 771459075 958027630 958027630
700467432 700467432 753851802 753851802
417742005 417742005 742893245 742893245
293334510 293334510 300019977 300019977
996918361 996918361 998214869 998214869
177011585 177011585 631807391 631807391
868976438 868976438 914461821 914461821
270267915 270267915 911557621 911557621
276860887 276860887 469930099 469930099
988444724 988444724 994559204 994559204
65045763 65045763 318024445 318024445
520616678 520616678 711737900 711737900
224814533 224814533 301965223 301965223
668031818 668031818 888800155 888800155
754770789 754770789 859313707 859313707
72376008 72376008 581713781 581713781
191310699 191310699 988249434 988249434
720534793 720534793 829949302 829949302
152975778 152975778 314121450 314121450
803557880 803557880 878961495 878961495
152762898 152762898 168435495 168435495
978292667 978292667 999216810 999216810
662571779 662571779 988927790 988927790
315487421 315487421 460282025 460282025
965896448 965896448 998966821 998966821
120523175 120523175 361456315 361456315
218881745 218881745 904761488 904761488
300439393 300439393 991160903 991160903
842505086 842505086 941093602 941093602
637875476 637875476 818750633 818750633
385481298 385481298 890404189 890404189
563633707 563633707 632487820 632487820
86710997 86710997 218189805 218189805
552264268 552264268 840730532 840730532
499535056 499535056 586749774 586749774
671238498 671238498 729499785 729499785
205926475 205926475 865209882 865209882
84792214 84792214 535126953 535126953
320376721 320376721 544461680 544461680
27054928 27054928 109771480 109771480
276168490 276168490 520427132 520427132
585154362 585154362 927092829 927092829
951136735 951136735 962283858 962283858
873808444 873808444 888278686 888278686
994117817 994117817 999046089 999046089
230148992 230148992 893170290 893170290
203361537 203361537 242544095 242544095
9938542 9938542 130176491 130176491
349026368 349026368 945509742 945509742
151489200 151489200 611599197 611599197
87949886 87949886 404222047 404222047
986284590 986284590 991267826 991267826
7863558 7863558 200062081 200062081
613244178 613244178 840222850 840222850
494783712 494783712 578774427 578774427
740491204 740491204 807699707 807699707
338386517 338386517 438681549 438681549
76229358 76229358 984293284 984293284
911310382 911310382 957987942 957987942
369027961 369027961 966247636 966247636
71640436 71640436 917732760 917732760
702509708 702509708 929376354 929376354
49296240 49296240 499786349 499786349
581568915 581568915 848743947 848743947
841616811 841616811 885821717 885821717
60513845 60513845 670254778 670254778
274929134 274929134 567271280 567271280
441842267 441842267 515254319 515254319
44654658 44654658 359470711 359470711
964130863 964130863 990003495 990003495
317993712 317993712 821140297 821140297
491353625 491353625 614672259 614672259
126770305 126770305 591292528 591292528
641072835 641072835 949305663 949305663
508391359 508391359 681524694 681524694
425307926 425307926 828426658 828426658
844548529 844548529 907881355 907881355
943335482 943335482 979184213 979184213
457158049 457158049 673231204 673231204
300260760 300260760 441120071 441120071
18733336 18733336 839829260 839829260
603388634 603388634 952359687 952359687
580882399 580882399 908122726 908122726
709439977 709439977 744485540 744485540
443374591 443374591 786228355 786228355
239622893 239622893 934994625 934994625
374626753 374626753 704332774 704332774
425025616 425025616 986788958 986788958
55352751 55352751 272099736 272099736
391844026 391844026 726501587 726501587
71487632 71487632 735246047 735246047
678487828 678487828 755577354 755577354
910884206 910884206 912772315 912772315
206607496 206607496 317299229 317299229
254629266 254629266 588269906 588269906
986210943 986210943 996551503 996551503
777624198 777624198 833944776 833944776
631956129 631956129 947058830 947058830
347981329 347981329 373795514 373795514
300132568 300132568 616057567 616057567
911564349 911564349 935197220 935197220
736834380 736834380 738839253 738839253
234760019 234760019 394069570 394069570
977547879 977547879 985877422 985877422
327517149 327517149 876961713 876961713
555587793 555587793 801068177 801068177
450648226 450648226 979326443 979326443
45802868 45802868 474763040 474763040
422213804 422213804 798794531 798794531
32419192 32419192 243119395 243119395
869056325 869056325 989296976 989296976
692586567 692586567 816809427 816809427
702011892 702011892 852501584 852501584
264365449 264365449 561222559 561222559
331943556 331943556 924752649 924752649
914038568 914038568 930927538 930927538
448632060 448632060 982782421 982782421
75314508 75314508 129766559 129766559
251188135 251188135 925138010 925138010
994959455 994959455 995070548 995070548
241851660 241851660 387971720 387971720
674028809 674028809 746838487 746838487
635760629 635760629 682482917 682482917
361350708 361350708 963033865 963033865
573870444 573870444 833046245 833046245
357279496 357279496 604071674 604071674
87052472 87052472 865422537 865422537
875193071 875193071 978923266 978923266
734330212 734330212 943656229 943656229
92397970 92397970 200690471 200690471
546607415 546607415 795061048 795061048
160778969 160778969 467020551 467020551
489913916 489913916 494449860 494449860
139532013 139532013 281095815 281095815
178320571 178320571 976088408 976088408
504950840 504950840 512344864 512344864
502522684 502522684 949543331 949543331
24524130 24524130 286324332 286324332
788526218 788526218 867725956 867725956
237235541 237235541 806821530 806821530
470617004 470617004 906806603 906806603
414420794 414420794 876509397 876509397
805062637 805062637 868184228 868184228
869160057 869160057 962594284 962594284
304103125 304103125 788695226 788695226
475271355 475271355 791183613 791183613
369716268 369716268 369827339 369827339
485392362 485392362 848228913 848228913
333032957 333032957 334954603 334954603
283188271 283188271 947891281 947891281
558489232 558489232 579953390 579953390
681055730 681055730 847370534 847370534
714036333 714036333 968621883 968621883
704759261 704759261 877913238 877913238
861357663 861357663 866601249 866601249
12077784 12077784 134039558 134039558
66117998 66117998 806759001 806759001
543728652 543728652 572109713 572109713
224638691 224638691 798940974 798940974
93254371 93254371 266300784 266300784
679607366 679607366 736600285 736600285
990718214 990718214 995092218 995092218
827684706 827684706 922484168 922484168
457620061 457620061 671662657 671662657
657380415 657380415 859254034 859254034
814053650 814053650 916293087 916293087
16639782 16639782 762659180 762659180
653468045 653468045 680905567 680905567
392125599 392125599 719979778 719979778
608990328 608990328 696264317 696264317
308779893 308779893 908786741 908786741
453377211 453377211 888775583 888775583
574854320 574854320 753245525 753245525
323133312 323133312 876083312 876083312
128167833 128167833 907597808 907597808
325608495 325608495 868521662 868521662
262563769 262563769 700466624 700466624
985480818 985480818 986426551 986426551
491387609 491387609 492163090 492163090
398335025 398335025 702666315 702666315
860096258 860096258 934568451 934568451
890643862 890643862 993945923 993945923
885873277 885873277 903674146 903674146
374704905 374704905 769864863 769864863
278642643 278642643 639052961 639052961
812226356 812226356 881656464 881656464
321869261 321869261 837984969 837984969
641251583 641251583 865162182 865162182
950315380 950315380 969282437 969282437
387577236 387577236 440263667 440263667
523377169 523377169 943438734 943438734
313580124 313580124 896721084 896721084
94061869 94061869 878192615 878192615
474731775 474731775 798251999 798251999
81500817 81500817 770034354 770034354
818570086 818570086 999704627 999704627
285989446 285989446 982245337 982245337
636154811 636154811 929517408 929517408
232777365 232777365 480970268 480970268
353602150 353602150 367024255 367024255
827282439 827282439 849322520 849322520
986662929 986662929 990768971 990768971
99463013 99463013 618372157 618372157
184800165 184800165 626585576 626585576
122450872 122450872 650654024 650654024
970472010 970472010 980368773 980368773
684346953 684346953 710742821 710742821
580050281 580050281 667736047 667736047
264349345 264349345 442965159 442965159
863400108 863400108 919192938 919192938
223584905 223584905 745579667 745579667
76072956 76072956 342021031 342021031
327916043 327916043 698078009 698078009
700120449 700120449 854638149 854638149
747809134 747809134 994143039 994143039
452574628 452574628 883018496 883018496
373250876 373250876 846954161 846954161
900962576 900962576 976942280 976942280
492663870 492663870 696451188 696451188
541514923 541514923 837835771 837835771
760905085 760905085 900620702 900620702
277955488 277955488 516193390 516193390
171435587 171435587 345712130 345712130
392133976 392133976 811824213 811824213
577537559 577537559 581501374 581501374
940489083 940489083 972257896 972257896
57944771 57944771 137589649 137589649
805296627 805296627 984557097 984557097
357213265 357213265 854346260 854346260
792338152 792338152 931337403 931337403
334953736 334953736 469449957 469449957
596004548 596004548 859853641 859853641
469245298 469245298 631437361 631437361
871333423 871333423 925199730 925199730
20246105 20246105 483371925 483371925
173391891 173391891 893187619 893187619
47557316 47557316 948554226 948554226
739900312 739900312 880420648 880420648
432101373 432101373 812662929 812662929
853407784 853407784 865412740 865412740
383506830 383506830 568825539 568825539
885444459 885444459 978974768 978974768
571091262 571091262 879111932 879111932
941843275 941843275 964534349 964534349
244068119 244068119 347473200 347473200
428914672 428914672 892653779 892653779
378414947 378414947 981278875 981278875
951960004 951960004 979627442 979627442
460669097 460669097 854247222 854247222
46295407 46295407 262251248 262251248
319734196 319734196 404897386 404897386
7047643 7047643 992689080 992689080
559373195 559373195 771764828 771764828
285642288 285642288 526715130 526715130
385154937 385154937 868330247 868330247
282685912 282685912 517038188 517038188
837065477 837065477 964109604 964109604
797560956 797560956 977519590 977519590
444834810 444834810 567347465 567347465
199150083 199150083 239585878 239585878
842353759 842353759 954073587 954073587
207994521 207994521 776788320 776788320
891195007 891195007 920091273 920091273
431475365 431475365 494105298 494105298
240715490 240715490 627384468 627384468
512464592 512464592 850874627 850874627
236617808 236617808 249913979 249913979
488289284 488289284 966068554 966068554
681206740 681206740 818893002 818893002
847779690 847779690 909323621 909323621
992342197 992342197 999841045 999841045
85089386 85089386 208014745 208014745
683159678 683159678 899333020 899333020
381776045 381776045 386118639 386118639
7807735 7807735 158405332 158405332
717512733 717512733 770712155 770712155
830572584 830572584 956622042 956622042
14073059 14073059 860478194 860478194
197256796 197256796 222943770 222943770
250209127 250209127 872773050 872773050
330544667 330544667 984928619 984928619
579319378 579319378 902849904 902849904
355883565 355883565 554418266 554418266
208543375 208543375 729499494 729499494
639282077 639282077 696600090 696600090
214279492 214279492 457153339 457153339
157765043 157765043 416755853 416755853
561975772 561975772 684800813 684800813
263241720 263241720 964177672 964177672
174071296 174071296 913555048 913555048
789590580 789590580 834585716 834585716
715234200 715234200 886033562 886033562
321715826 321715826 732748174 732748174
208752846 208752846 574089881 574089881
49977594 49977594 313094522 313094522
581986314 581986314 589090818 589090818
159531093 159531093 388780214 388780214
345377270 345377270 883345351 883345351
240973132 240973132 937532416 937532416
454463354 454463354 915504492 915504492
186987240 186987240 383974694 383974694
237309376 237309376 510937831 510937831
538698353 538698353 972415489 972415489
366536752 366536752 670252292 670252292
164293490 164293490 835784706 835784706
121205876 121205876 640918120 640918120
886818739 886818739 942036013 942036013
513955956 513955956 585810876 585810876
549057341 549057341 624826558 624826558
491887706 491887706 914814240 914814240
549026393 549026393 981377683 981377683
120456334 120456334 666350923 666350923
366599056 366599056 579036691 579036691
407470522 407470522 698492444 698492444
175310251 175310251 984429680 984429680
283587782 283587782 696725118 696725118
855882675 855882675 983315152 983315152
429540572 429540572 468277826 468277826
890608369 890608369 958975631 958975631
169390949 169390949 805197882 805197882
490035950 490035950 994107974 994107974
621729800 621729800 718905642 718905642
247948659 247948659 473905295 473905295
143111345 143111345 279926230 279926230
690527369 690527369 810756827 810756827
965190535 965190535 972283940 972283940
724616313 724616313 769850677 769850677
834176755 834176755 981006622 981006622
479372236 479372236 582546541 582546541
921960351 921960351 938057410 938057410
861651275 861651275 917887662 917887662
694008436 694008436 803727821 803727821
99762175 99762175 271670727 271670727
838848666 838848666 874394322 874394322
82558770 82558770 165503552 165503552
652901754 652901754 874419921 874419921
531040875 531040875 840503473 840503473
20745406 20745406 630663059 630663059
744397172 744397172 989076949 989076949
646667343 646667343 836021825 836021825
990178902 990178902 999014760 999014760
754143317 754143317 959443806 959443806
53354330 53354330 268228760 268228760
641243961 641243961 784010213 784010213
599967497 599967497 726616296 726616296
459236773 459236773 812743254 812743254
113285165 113285165 369253530 369253530
690990722 690990722 732922495 732922495
591469517 591469517 789646242 789646242
299322104 299322104 483575088 483575088
522682163 522682163 814352689 814352689
547671665 547671665 583434464 583434464
279693288 279693288 433203875 433203875
295701141 295701141 374925051 374925051
459826614 459826614 903523544 903523544
466419534 466419534 536217052 536217052
517790372 517790372 981504881 981504881
267156164 267156164 653139700 653139700
148553980 148553980 170080699 170080699
620250464 620250464 702476665 702476665
899756360 899756360 903750142 903750142
949834701 949834701 952402622 952402622
668482127 668482127 945993956 945993956
695875825 695875825 950937094 950937094
496501531 496501531 849241555 849241555
625650168 625650168 916950398 916950398
392619254 392619254 580980533 580980533
866981448 866981448 908449019 908449019
420877671 420877671 802083981 802083981
286311821 286311821 415237760 415237760
171349560 171349560 764443806 764443806
234733485 234733485 386965702 386965702
804332403 804332403 813859242 813859242
296832724 296832724 476846669 476846669
400221023 400221023 489211152 489211152
971113 971113 206255445 206255445
770957447 770957447 918328402 918328402
504288789 504288789 820655940 820655940
261632946 261632946 683614652 683614652
587093954 587093954 869138322 869138322
785506795 785506795 875972452 875972452
338967960 338967960 402529503 402529503
824718457 824718457 959162984 959162984
237364481 237364481 752086897 752086897
467001063 467001063 679131544 679131544
445123493 445123493 785192686 785192686
373972732 373972732 374925674 374925674
482933102 482933102 786727989 786727989
297565379 297565379 302310847 302310847
864544901 864544901 906742308 906742308
580394115 580394115 647062546 647062546
573265234 573265234 815428542 815428542
180692679 180692679 963810255 963810255
402932350 402932350 845028655 845028655
532594775 532594775 559836830 559836830
930084595 930084595 943131999 943131999
991763003 991763003 992558749 992558749
797360602 797360602 937529555 937529555
20489662 20489662 749110447 749110447
249031323 249031323 903340081 903340081
619137127 619137127 761698172 761698172
122279647 122279647 894391020 894391020
56769025 56769025 888442547 888442547
157150352 157150352 849383727 849383727
941772948 941772948 948811469 948811469
736282583 736282583 795347438 795347438
884158056 884158056 998930078 998930078
868795164 868795164 953557079 953557079
681874440 681874440 712844152 712844152
162517768 162517768 310533763 310533763
738092092 738092092 977904023 977904023
278632069 278632069 966522110 966522110
729152013 729152013 912849106 912849106
66045116 66045116 890291913 890291913
356388547 356388547 570363688 570363688
376378645 376378645 859185983 859185983
595918825 595918825 600571479 600571479
636660538 636660538 880920735 880920735
842419527 842419527 964030491 964030491
39277843 39277843 508739654 508739654
958452966 958452966 991590454 991590454
972261066 972261066 986928521 986928521
778737422 778737422 958848594 958848594
685913799 685913799 869264820 869264820
758223946 758223946 838320567 838320567
560660404 560660404 975084752 975084752
246478178 246478178 396277845 396277845
318926457 318926457 856577240 856577240
900991839 900991839 911005377 911005377
592001088 592001088 879284470 879284470
659544970 659544970 865955376 865955376
323007601 323007601 975589111 975589111
280168300 280168300 882276728 882276728
735999670 735999670 790791817 790791817
908609742 908609742 987020112 987020112
951281911 951281911 963883810 963883810
11466681 11466681 350820734 350820734
703093086 703093086 962576806 962576806
395210357 395210357 716585200 716585200
164435539 164435539 693804856 693804856
130125709 130125709 780955103 780955103
655763584 655763584 949620588 949620588
852627401 852627401 855117763 855117763
210063053 210063053 863197359 863197359
5891122 5891122 88461243 88461243
295310948 295310948 765998296 765998296
693486609 693486609 992208048 992208048
781326509 781326509 813221544 813221544
723139823 723139823 854807641 854807641
441458514 441458514 905984469 905984469
311959701 311959701 544212724 544212724
496729660 496729660 913034557 913034557
807860492 807860492 945017586 945017586
624550291 624550291 984253055 984253055
642443422 642443422 649494702 649494702
327093184 327093184 599535455 599535455
223781842 223781842 344550769 344550769
558671725 558671725 868039904 868039904
934046578 934046578 991959463 991959463
60728195 60728195 259998491 259998491
337543303 337543303 761803549 761803549
243790634 243790634 703167667 703167667
777036378 777036378 983902802 983902802
609750475 609750475 617583476 617583476
235860084 235860084 438663335 438663335
884050704 884050704 924082121 924082121
289359518 289359518 706217214 706217214
94270690 94270690 482774977 482774977
152435937 152435937 563091329 563091329
392908649 392908649 440860702 440860702
718422407 718422407 752500403 752500403
113019662 113019662 787835506 787835506
758477079 758477079 891916788 891916788
461633147 461633147 954196228 954196228
945636443 945636443 963210071 963210071
262167193 262167193 505653968 505653968
140837980 140837980 647435755 647435755
663876752 663876752 901575252 901575252
905778787 905778787 960621834 960621834
601341898 601341898 782996343 782996343
478343162 478343162 794546075 794546075
414057967 414057967 627284883 627284883
722604776 722604776 884612041 884612041
150317800 150317800 857696927 857696927
403347255 403347255 549434860 549434860
585508576 585508576 918671230 918671230
984953137 984953137 995669626 995669626
930368061 930368061 939487410 939487410
224770909 224770909 504924791 504924791
534089131 534089131 628663323 628663323
140130437 140130437 291216159 291216159
335771664 335771664 595533232 595533232
816174003 816174003 972567419 972567419
555005080 555005080 814373703 814373703
571914798 571914798 771865306 771865306
764057769 764057769 881194602 881194602
21248384 21248384 771717035 771717035
796305391 796305391 853779389 853779389
474377075 474377075 760759584 760759584
686982224 686982224 973794396 973794396
632731662 632731662 676922335 676922335
275969528 275969528 605418833 605418833
123772828 123772828 555860031 555860031
754564429 754564429 946447259 946447259
686276772 686276772 695735315 695735315
83304187 83304187 534850697 534850697
524135921 524135921 939165730 939165730
582103017 582103017 900691181 900691181
481117322 481117322 819372524 819372524
285913408 285913408 854252722 854252722
339476410 339476410 723616283 723616283
792916586 792916586 936628711 936628711
144646920 144646920 525148185 525148185
981814543 981814543 996479787 996479787
998103615 998103615 998180825 998180825
929338649 929338649 939246485 939246485
121470822 121470822 722144180 722144180
494306481 494306481 906640369 906640369
785573576 785573576 964923102 964923102
425124415 425124415 882856393 882856393
709208812 709208812 813073199 813073199
899384428 899384428 948779028 948779028
796718749 796718749 871185487 871185487
801331234 801331234 891367861 891367861
244004067 244004067 305693193 305693193
909533834 909533834 950583205 950583205
440629510 440629510 673251287 673251287
463218444 463218444 801763320 801763320
249936529 249936529 672179188 672179188
816191825 816191825 920779920 920779920
943297867 943297867 986917670 986917670
774579523 774579523 956423260 956423260
960012607 960012607 999647403 999647403
712653579 712653579 813641273 813641273
36562101 36562101 544815580 544815580
934938385 934938385 997307027 997307027
912876597 912876597 935557005 935557005
860618238 860618238 920435302 920435302
736598154 736598154 854297748 854297748
368893116 368893116 424881709 424881709
80766652 80766652 124431367 124431367
93426804 93426804 933143752 933143752
134248980 134248980 797988917 797988917
251567758 251567758 982870141 982870141
248542746 248542746 845164017 845164017
841407668 841407668 884927778 884927778
461414041 461414041 870617956 870617956
837547214 837547214 887774425 887774425
183394201 183394201 685238378 685238378
984806150 984806150 986733118 986733118
233160547 233160547 854202052 854202052
386312644 386312644 993181365 993181365
540380800 540380800 716730875 716730875
658433970 658433970 801854066 801854066
376333752 376333752 942634995 942634995
630837688 630837688 835236891 835236891
339620374 339620374 470920628 470920628
964355839 964355839 999025546 999025546
117833442 117833442 881968306 881968306
206942450 206942450 825394150 825394150
238674853 238674853 432893270 432893270
140371256 140371256 229523111 229523111
939842600 939842600 940320250 940320250
761107386 761107386 945448433 945448433
731802228 731802228 759470404 759470404
457551522 457551522 494812456 494812456
512249042 512249042 649024239 649024239
690319960 690319960 986283127 986283127
508664267 508664267 834327603 834327603
13763462 13763462 599169118 599169118
867988520 867988520 916407737 916407737
463358740 463358740 475058879 475058879
781189362 781189362 951949135 951949135
764842540 764842540 882985009 882985009
881561458 881561458 895814055 895814055
914885686 914885686 939343424 939343424
299573553 299573553 580381197 580381197
412588764 412588764 649644280 649644280
389105144 389105144 864300268 864300268
667227655 667227655 889141805 889141805
885082064 885082064 938090493 938090493
950402527 950402527 964279985 964279985
656828674 656828674 669572875 669572875
893742285 893742285 919713277 919713277
873147415 873147415 994286856 994286856
671359867 671359867 778217691 778217691
563305944 563305944 854311192 854311192
214392017 214392017 259922610 259922610
684290894 684290894 701134919 701134919
253030905 253030905 794910729 794910729
35234242 35234242 353790243 353790243
128453724 128453724 499433939 499433939
532524221 532524221 594021149 594021149
139312546 139312546 461265847 461265847
856275465 856275465 960267900 960267900
810519989 810519989 814755486 814755486
119362989 119362989 428387889 428387889
5648573 5648573 104161559 104161559
176198643 176198643 460626120 460626120
687388963 687388963 755302046 755302046
829577572 829577572 849594700 849594700
39783313 39783313 281112439 281112439
849246921 849246921 939891580 939891580
647606000 647606000 767360821 767360821
985477420 985477420 993850719 993850719
381836904 381836904 760597758 760597758
51309012 51309012 408947439 408947439
373556579 373556579 573688277 573688277
345623115 345623115 486937754 486937754
863788425 863788425 911422072 911422072
161987674 161987674 605528173 605528173
430346947 430346947 882576923 882576923
931431947 931431947 984458968 984458968
44467004 44467004 957775446 957775446
30913957 30913957 203361815 203361815
818011482 818011482 995800336 995800336
367571378 367571378 605964485 605964485
778665928 778665928 829060697 829060697
377910012 377910012 933719218 933719218
978896239 978896239 981254137 981254137
495400074 495400074 915081565 915081565
851568503 851568503 931246000 931246000
292355494 292355494 885496152 885496152
853784906 853784906 953884810 953884810
529435610 529435610 870673308 870673308
151815824 151815824 413095002 413095002
553978605 553978605 669950345 669950345
775265587 775265587 865367312 865367312
234078954 234078954 916702914 916702914
276268892 276268892 504823352 504823352
613546520 613546520 835627827 835627827
847906162 847906162 908414652 908414652
302590210 302590210 656922392 656922392
136198689 136198689 363128649 363128649
632708207 632708207 694223227 694223227
50572368 50572368 873074316 873074316
333317993 333317993 538502658 538502658
622762792 622762792 696938759 696938759
185242938 185242938 921130888 921130888
316072979 316072979 528075126 528075126
537243497 537243497 554122274 554122274
166962361 166962361 864313900 864313900
298871745 298871745 596267076 596267076
478171908 478171908 886891625 886891625
282012234 282012234 482439928 482439928
589969181 589969181 853993138 853993138
329305932 329305932 853317132 853317132
85348203 85348203 430454492 430454492
539618130 539618130 557582330 557582330
117293210 117293210 936850280 936850280
432168227 432168227 684187776 684187776
482950545 482950545 494696844 494696844
117854666 117854666 516377552 516377552
443198841 443198841 601269215 601269215
266672271 266672271 439489810 439489810
241455036 241455036 951840282 951840282
855670522 855670522 925753202 925753202
540745731 540745731 603190925 603190925
257391830 257391830 433942166 433942166
126996534 126996534 878006358 878006358
726428202 726428202 981495231 981495231
313589375 313589375 749700991 749700991
235137857 235137857 817497633 817497633
984456006 984456006 987581845 987581845
759842979 759842979 791961585 791961585
521582388 521582388 975376126 975376126
782036761 782036761 802694347 802694347
883185459 883185459 995960783 995960783
281890219 281890219 733748618 733748618
138070124 138070124 912718435 912718435
528194468 528194468 815605063 815605063
754411079 754411079 992845902 992845902
409065612 409065612 461524719 461524719
747778158 747778158 956963297 956963297
238421036 238421036 762534687 762534687
985143497 985143497 999027543 999027543
740996748 740996748 945697572 945697572
669855105 669855105 911701134 911701134
316339703 316339703 883309421 883309421
276582657 276582657 541693225 541693225
410455285 410455285 479554452 479554452
975395823 975395823 998490517 998490517
229336655 229336655 355357341 355357341
291830071 291830071 791006593 791006593
148219662 148219662 501645232 501645232
544050175 544050175 579661258 579661258
687420027 687420027 753026728 753026728
488529843 488529843 725884662 725884662
100959775 100959775 833505250 833505250
526718969 526718969 672782488 672782488
180717506 180717506 731428784 731428784
251536573 251536573 950154237 950154237
371398511 371398511 695312940 695312940
351410725 351410725 876770425 876770425
676429678 676429678 794795585 794795585
19479709 19479709 875856221 875856221
164764744 164764744 407875756 407875756
695881420 695881420 920117056 920117056
172740294 172740294 973139155 973139155
972564379 972564379 993998792 993998792
145029105 145029105 648618670 648618670
755782196 755782196 972011245 972011245
982266642 982266642 993522859 993522859
512423935 512423935 841033845 841033845
188323250 188323250 971042292 971042292
195166886 195166886 646910788 646910788
147233178 147233178 580369057 580369057
15773202 15773202 192876672 192876672
161753811 161753811 478652925 478652925
331636330 331636330 820474135 820474135
892090278 892090278 900156366 900156366
908557850 908557850 999906933 999906933
557666972 557666972 938698432 938698432
651635657 651635657 738397101 738397101
458872446 458872446 466426442 466426442
252251232 252251232 702145191 702145191
130713174 130713174 337268254 337268254
256383241 256383241 872569117 872569117
591911787 591911787 645844485 645844485
879337261 879337261 905512997 905512997
117989703 117989703 393170159 393170159
879580276 879580276 966218903 966218903
16313779 16313779 636356091 636356091
919198407 919198407 954308881 954308881
593650872 593650872 881973397 881973397
858965584 858965584 864990405 864990405
168392351 168392351 556095017 556095017
501400952 501400952 544111503 544111503
706082290 706082290 991345099 991345099
304230631 304230631 333186459 333186459
296174968 296174968 391450845 391450845
852397959 852397959 954266553 954266553
728968251 728968251 864263832 864263832
711691904 711691904 735862198 735862198
157161348 157161348 203376478 203376478
27896635 27896635 730468016 730468016
490847965 490847965 630546052 630546052
346295139 346295139 528362290 528362290
966535181 966535181 975419877 975419877
153741534 153741534 878302352 878302352
272383262 272383262 791935872 791935872
643123159 643123159 829196428 829196428
615410777 615410777 937989788 937989788
998457015 998457015 999715001 999715001
799198280 799198280 923181327 923181327
266275366 266275366 892793662 892793662
701466546 701466546 846404004 846404004
657796878 657796878 681422142 681422142
605408161 605408161 735712209 735712209
540963991 540963991 576736599 576736599
475281247 475281247 785586427 785586427
331719211 331719211 821858173 821858173
872659059 872659059 981080099 981080099
111828338 111828338 351533901 351533901
66362024 66362024 610219551 610219551
818985046 818985046 830389275 830389275
536809477 536809477 607001428 607001428
614727423 614727423 974757251 974757251
251580116 251580116 726327018 726327018
878504919 878504919 966085094 966085094
263618975 263618975 708138200 708138200
413844359 413844359 939537280 939537280
109802285 109802285 731023668 731023668
43468022 43468022 656982682 656982682
846340233 846340233 851013970 851013970
812661584 812661584 976117378 976117378
870622970 870622970 874254028 874254028
285649916 285649916 534137408 534137408
330106891 330106891 476774600 476774600
927713955 927713955 937922424 937922424
805679491 805679491 864138025 864138025
66225455 66225455 276876794 276876794
470240109 470240109 830220973 830220973
526112200 526112200 630948413 630948413
326118417 326118417 742214407 742214407
473869016 473869016 502503692 502503692
778770935 778770935 992993167 992993167
980211464 980211464 999173354 999173354
864716266 864716266 921776239 921776239
758397760 758397760 941842768 941842768
910287601 910287601 924042827 924042827
764821673 764821673 829451444 829451444
329646679 329646679 485352329 485352329
555812525 555812525 747977668 747977668
704401316 704401316 973869955 973869955
280670965 280670965 994580273 994580273
265461408 265461408 919359694 919359694
729421161 729421161 771596213 771596213
694685526 694685526 856101690 856101690
261700146 261700146 802489329 802489329
797219342 797219342 877226732 877226732
580278714 580278714 583576097 583576097
92239184 92239184 362175851 362175851
532092074 532092074 627614977 627614977
618085863 618085863 808839182 808839182
512803818 512803818 892195940 892195940
802176219 802176219 916349278 916349278
34089124 34089124 346845477 346845477
127350132 127350132 495031344 495031344
444245056 444245056 897231558 897231558
108164925 108164925 315071205 315071205
98597992 98597992 268101011 268101011
78330366 78330366 603764866 603764866
609958660 609958660 919610315 919610315
672191424 672191424 691674621 691674621
37796925 37796925 138759306 138759306
628868812 628868812 763345849 763345849
647624830 647624830 673471776 673471776
410593706 410593706 470229828 470229828
930203245 930203245 961962667 961962667
166555941 166555941 930530548 930530548
311103222 311103222 546657759 546657759
784735813 784735813 957763501 957763501
337878847 337878847 493476243 493476243
715526227 715526227 915893877 915893877
339978420 339978420 511312849 511312849
70381272 70381272 305580805 305580805
335713019 335713019 499158399 499158399
123389341 123389341 421575077 421575077
462819840 462819840 700914111 700914111
134829227 134829227 857201054 857201054
153156073 153156073 902357854 902357854
576054859 576054859 837781593 837781593
795365666 795365666 960334481 960334481
458478342 458478342 815034869 815034869
738165842 738165842 929718735 929718735
706178981 706178981 824726740 824726740
509494882 509494882 934899421 934899421
317971761 317971761 984409670 984409670
182764156 182764156 410380665 410380665
784864499 784864499 863743427 863743427
619344392 619344392 990739319 990739319
205619316 205619316 633425389 633425389
552286896 552286896 709781750 709781750
276786557 276786557 753741657 753741657
601035356 601035356 882938859 882938859
49775127 49775127 556972609 556972609
969740086 969740086 989169504 989169504
888637067 888637067 988493805 988493805
742961063 742961063 946435076 946435076
105039714 105039714 957302745 957302745
989638743 989638743 999192678 999192678
882466149 882466149 914339884 914339884
409249839 409249839 443471257 443471257
805211037 805211037 936213571 936213571
776835161 776835161 923265906 923265906
694941523 694941523 855387548 855387548
110611006 110611006 578048947 578048947
981167632 981167632 993563172 993563172
70754694 70754694 185021488 185021488
42663325 42663325 511789686 511789686
656174618 656174618 998461719 998461719
454846980 454846980 726749643 726749643
621996068 621996068 726701521 726701521
399055244 399055244 854635835 854635835
509222925 509222925 886286171 886286171
533595327 533595327 822890410 822890410
106702461 106702461 749823824 749823824
11269734 11269734 49855218 49855218
843976286 843976286 984434777 984434777
257807754 257807754 831046803 831046803
503371992 503371992 641977742 641977742
793632117 793632117 929918649 929918649
545061204 545061204 992881572 992881572
220833710 220833710 493921544 493921544
735318396 735318396 947709813 947709813
317275647 317275647 446821326 446821326
54144313 54144313 126669190 126669190
918620785 918620785 982275840 982275840
958452915 958452915 974031698 974031698
645302094 645302094 825276058 825276058
923646036 923646036 994474953 994474953
987679517 987679517 996379865 996379865
307254980 307254980 409789311 409789311
743488680 743488680 994679593 994679593
803035885 803035885 928393452 928393452
760665849 760665849 954713041 954713041
196573175 196573175 487647009 487647009
338505559 338505559 603739920 603739920
346721612 346721612 980802770 980802770
820863821 820863821 830634387 830634387
542894740 542894740 945992131 945992131
215493282 215493282 350583645 350583645
424977849 424977849 753106701 753106701
466345824 466345824 823188117 823188117
335968995 335968995 772681052 772681052
672702417 672702417 814754598 814754598
761431164 761431164 901090458 901090458
795487356 795487356 908062381 908062381
848488748 848488748 991461183 991461183
906011692 906011692 959431373 959431373
348421085 348421085 475803199 475803199
102299624 102299624 535877894 535877894
102115768 102115768 282231857 282231857
226302203 226302203 959206254 959206254
908090917 908090917 998290995 998290995
765349100 765349100 952937356 952937356
222848717 222848717 671935105 671935105
749949318 749949318 863989093 863989093
468498330 468498330 866673168 866673168
784257744 784257744 912613831 912613831
925586612 925586612 930545775 930545775
318679317 318679317 430233052 430233052
263853701 263853701 605072197 605072197
415406812 415406812 661590672 661590672
443324342 443324342 923259159 923259159
781964528 781964528 794883145 794883145
463848751 463848751 979814689 979814689
876099161 876099161 988488107 988488107
267981849 267981849 808234392 808234392
623881311 623881311 987725400 987725400
785415134 785415134 899176027 899176027
796337293 796337293 910477566 910477566
837815335 837815335 846321522 846321522
837408427 837408427 907426853 907426853
119467740 119467740 524118038 524118038
575760065 575760065 886319903 886319903
352517670 352517670 720220419 720220419
997964058 997964058 999268988 999268988
833095279 833095279 923803402 923803402
361933886 361933886 537179313 537179313
900396128 900396128 958705701 958705701
985410805 985410805 995201113 995201113
826413281 826413281 929970968 929970968
774134346 774134346 966328931 966328931
78383900 78383900 657237343 657237343
958019973 958019973 991046726 991046726
458290297 458290297 962529989 962529989
809178159 809178159 967542641 967542641
13619873 13619873 914495248 914495248
583533072 583533072 896621852 896621852
452413823 452413823 651660682 651660682
446050099 446050099 829655548 829655548
236713273 236713273 245719311 245719311
533614048 533614048 731955438 731955438
517967418 517967418 967117478 967117478
725153952 725153952 921677637 921677637
554042667 554042667 923843526 923843526
242042940 242042940 679425382 679425382
835549428 835549428 956040005 956040005
473906109 473906109 810262837 810262837
375231167 375231167 998328267 998328267
841328235 841328235 902003083 902003083
921446388 921446388 931541446 931541446
667859409 667859409 963857980 963857980
479847485 479847485 777348426 777348426
983121335 983121335 998398048 998398048
863348610 863348610 929460622 929460622
403524646 403524646 839459520 839459520
593615341 593615341 867063662 867063662
981386599 981386599 984850126 984850126
909700583 909700583 969920094 969920094
892067843 892067843 978502439 978502439
630413335 630413335 666183318 666183318
844779715 844779715 907572977 907572977
833914729 833914729 892344205 892344205
133107888 133107888 423465370 423465370
538306820 538306820 542582603 542582603
567010579 567010579 671481008 671481008
308163665 308163665 367391414 367391414
600352117 600352117 990987943 990987943
709828858 709828858 795285590 795285590
870741919 870741919 951251570 951251570
658539751 658539751 876511036 876511036
803770778 803770778 946500651 946500651
243058754 243058754 778903512 778903512
345658799 345658799 666055854 666055854
611098484 611098484 962882535 962882535
925367911 925367911 932041150 932041150
96561957 96561957 519948382 519948382
968658571 968658571 968742749 968742749
207767614 207767614 890929571 890929571
678910756 678910756 791312814 791312814
69520361 69520361 394081774 394081774
769052539 769052539 932873327 932873327
622761871 622761871 834152122 834152122
278787866 278787866 905369425 905369425
816429272 816429272 962304815 962304815
675817928 675817928 962388846 962388846
275392941 275392941 681880960 681880960
540322191 540322191 606269477 606269477
431181368 431181368 701579876 701579876
599352504 599352504 848014386 848014386
127808226 127808226 842255901 842255901
335091148 335091148 863827689 863827689
547198035 547198035 594846434 594846434
126433173 126433173 392178773 392178773
757592948 757592948 790047688 790047688
160513306 160513306 370619468 370619468
739981168 739981168 814997576 814997576
848579493 848579493 946459662 946459662
338409389 338409389 582219539 582219539
305182399 305182399 649652828 649652828
866940886 866940886 990040033 990040033
532930098 532930098 773761238 773761238
117988820 117988820 388464707 388464707
730452997 730452997 899329928 899329928
295059407 295059407 741128013 741128013
314882178 314882178 408466922 408466922
593278001 593278001 686132532 686132532
124151347 124151347 390524095 390524095
324027810 324027810 564822911 564822911
543717855 543717855 567181323 567181323
722545932 722545932 882373077 882373077
312305808 312305808 684329452 684329452
154049943 154049943 636177664 636177664
352632720 352632720 913244738 913244738
219990701 219990701 699150492 699150492
171108454 171108454 695953391 695953391
778871798 778871798 956161592 956161592
787741404 787741404 800450072 800450072
632741212 632741212 990590012 990590012
825480956 825480956 914557282 914557282
767534343 767534343 790588850 790588850
543374605 543374605 746829367 746829367
404223841 404223841 409645965 409645965
556979610 556979610 635839481 635839481
175940882 175940882 806661130 806661130
673950058 673950058 710982203 710982203
851591428 851591428 930824942 930824942
505392520 505392520 536350898 536350898
934688864 934688864 937277493 937277493
630724411 630724411 839109659 839109659
117466765 117466765 171024885 171024885
248381966 248381966 890056042 890056042
79548727 79548727 884412641 884412641
971113928 971113928 992740631 992740631
192135749 192135749 628598619 628598619
754828404 754828404 916985979 916985979
618226144 618226144 836586035 836586035
436578905 436578905 650410329 650410329
535521906 535521906 592335047 592335047
426214914 426214914 643347938 643347938
150280356 150280356 366015152 366015152
444879926 444879926 489695958 489695958
807887198 807887198 986919607 986919607
297199104 297199104 732053705 732053705
889498057 889498057 902449125 902449125
705019560 705019560 953609659 953609659
37014351 37014351 241703853 241703853
709570998 709570998 832127441 832127441
622036889 622036889 676959866 676959866
809996021 809996021 835558970 835558970
566896783 566896783 781342672 781342672
663030381 663030381 782528775 782528775
998621786 998621786 999293917 999293917
545189478 545189478 843551567 843551567
141030244 141030244 382540392 382540392
983138155 983138155 987382643 987382643
857408086 857408086 932585951 932585951
27210820 27210820 946525361 946525361
230885400 230885400 285024459 285024459
88027641 88027641 251588014 251588014
235229652 235229652 627254595 627254595
179681749 179681749 772129967 772129967
221203186 221203186 412467156 412467156
412621664 412621664 806928113 806928113
370349851 370349851 634146859 634146859
938823267 938823267 962505844 962505844
920305209 920305209 994810445 994810445
819080423 819080423 882300606 882300606
992569973 992569973 995731619 995731619
616106292 616106292 864738745 864738745
748864055 748864055 892775039 892775039
701793749 701793749 896757398 896757398
571082793 571082793 822824312 822824312
216387986 216387986 925671933 925671933
334141747 334141747 531782165 531782165
684220788 684220788 896631208 896631208
818670207 818670207 989842668 989842668
132143300 132143300 786970818 786970818
274981237 274981237 514561742 514561742
931946251 931946251 962788778 962788778
684215743 684215743 863436534 863436534
557579794 557579794 829968004 829968004
63725893 63725893 891089548 891089548
956930018 956930018 971868026 971868026
311112753 311112753 661123791 661123791
971210947 971210947 980780869 980780869
400937707 400937707 660162058 660162058
285357888 285357888 851709571 851709571
128768029 128768029 488999802 488999802
107229217 107229217 354505110 354505110
142767280 142767280 492143304 492143304
650711663 650711663 707912500 707912500
311915980 311915980 953867995 953867995
543095667 543095667 573337031 573337031
79539418 79539418 421572858 421572858
173689014 173689014 875062922 875062922
155501444 155501444 303423959 303423959
754222081 754222081 785465943 785465943
821826994 821826994 876934557 876934557
115544413 115544413 390790235 390790235
927952270 927952270 976545663 976545663
78949651 78949651 465280063 465280063
899454337 899454337 993754896 993754896
566446509 566446509 901647360 901647360
302257715 302257715 419411449 419411449
259074034 259074034 620067886 620067886
162652813 162652813 631193704 631193704
895276268 895276268 938024345 938024345
56947641 56947641 991106307 991106307
962082276 962082276 986992771 986992771
93647136 93647136 342337387 342337387
275146851 275146851 556843401 556843401
512152170 512152170 649666441 649666441
614094898 614094898 760860092 760860092
467976576 467976576 646536153 646536153
154752346 154752346 725121101 725121101
85819020 85819020 574583620 574583620
338655781 338655781 649614258 649614258
911802871 911802871 927621450 927621450
976269594 976269594 976393802 976393802
782956137 782956137 878042937 878042937
561446659 561446659 731621516 731621516
426001099 426001099 751371305 751371305
13551849 13551849 70402106 70402106
427217991 427217991 629150747 629150747
792264725 792264725 976472755 976472755
843894854 843894854 993383487 993383487
885903889 885903889 932885582 932885582
894807152 894807152 911322061 911322061
629720740 629720740 868085536 868085536
349784239 349784239 506446675 506446675
65619416 65619416 160506066 160506066
364598571 364598571 904472767 904472767
370722295 370722295 672291581 672291581
174871118 174871118 775027381 775027381
986672008 986672008 991181712 991181712
941480640 941480640 994899727 994899727
309714261 309714261 417560642 417560642
156919659 156919659 965913161 965913161
744634472 744634472 876435553 876435553
706871671 706871671 979199910 979199910
600796168 600796168 654959230 654959230
265193550 265193550 811206024 811206024
563176895 563176895 624409533 624409533
291308952 291308952 594875571 594875571
561943895 561943895 785679075 785679075
478759743 478759743 786932276 786932276
114509015 114509015 905395668 905395668
678661995 678661995 886720605 886720605
68778122 68778122 105914377 105914377
411923078 411923078 817902762 817902762
349091575 349091575 958127386 958127386
603833656 603833656 870297396 870297396
203923689 203923689 654861085 654861085
910962795 910962795 961578436 961578436
567381863 567381863 654129388 654129388
841310023 841310023 930378864 930378864
745250236 745250236 958409647 958409647
959933750 959933750 983176965 983176965
706768239 706768239 820743178 820743178
26946017 26946017 607419262 607419262
865401931 865401931 924035870 924035870
886494512 886494512 963670758 963670758
230277207 230277207 557917663 557917663
361561932 361561932 423620450 423620450
912455134 912455134 964040865 964040865
211818655 211818655 344238788 344238788
340161383 340161383 402836335 402836335
66808785 66808785 318326762 318326762
996318653 996318653 998769614 998769614
611625932 611625932 898915614 898915614
883638247 883638247 893120437 893120437
448078265 448078265 983311673 983311673
142261552 142261552 842278565 842278565
114862848 114862848 826184982 826184982
724215072 724215072 898268761 898268761
5536074 5536074 724969753 724969753
482773375 482773375 875046961 875046961
594259586 594259586 788761307 788761307
237824600 237824600 541459788 541459788
305574606 305574606 391014746 391014746
908985331 908985331 998619033 998619033
480092313 480092313 553919003 553919003
132335320 132335320 151121894 151121894
981729420 981729420 999267409 999267409
494695378 494695378 838386639 838386639
134598031 134598031 963900125 963900125
780849641 780849641 858889462 858889462
936206539 936206539 956948605 956948605
983445606 983445606 989182617 989182617
150108587 150108587 993401906 993401906
631611089 631611089 859817835 859817835
273477589 273477589 280851309 280851309
176239349 176239349 806519635 806519635
743509812 743509812 955930445 955930445
690001626 690001626 767515304 767515304
588128753 588128753 982231680 982231680
929181385 929181385 960695421 960695421
348298868 348298868 655731413 655731413
249485643 249485643 529031372 529031372
702479719 702479719 836529161 836529161
568770856 568770856 935873798 935873798
823611314 823611314 964954525 964954525
65545579 65545579 467476679 467476679
567424127 567424127 791334952 791334952
771893084 771893084 823374926 823374926
135612726 135612726 674087706 674087706
953914500 953914500 973278536 973278536
576888705 576888705 992076523 992076523
636899500 636899500 992353765 992353765
521798984 521798984 971330919 971330919
571477981 571477981 926541478 926541478
346506421 346506421 590260287 590260287
211235936 211235936 808929796 808929796
325605936 325605936 833485503 833485503
5931198 5931198 301504781 301504781
857706595 857706595 965742947 965742947
735322560 735322560 776106893 776106893
360623159 360623159 585686858 585686858
124483183 124483183 244198828 244198828
276014291 276014291 944088816 944088816
535520788 535520788 702278068 702278068
700476835 700476835 765487321 765487321
749391928 749391928 946495124 946495124
395088974 395088974 821039688 821039688
885523620 885523620 904709888 904709888
456583869 456583869 868243195 868243195
634723169 634723169 724512855 724512855
118342426 118342426 410744004 410744004
482187960 482187960 674599110 674599110
392527821 392527821 835366269 835366269
718282034 718282034 998954444 998954444
583752576 583752576 993557147 993557147
22964120 22964120 412513800 412513800
930965276 930965276 993238088 993238088
855081203 855081203 901627563 901627563
714346441 714346441 781490399 781490399
683696780 683696780 808445051 808445051
338816752 338816752 824000030 824000030
116430316 116430316 944915718 944915718
391678011 391678011 698285738 698285738
992990429 992990429 998991107 998991107
327582611 327582611 703729695 703729695
295795558 295795558 559296110 559296110
151997728 151997728 171084207 171084207
72744913 72744913 264004475 264004475
382714188 382714188 643798645 643798645
465042087 465042087 787931442 787931442
753688767 753688767 857724575 857724575
18564785 18564785 909488663 909488663
559324258 559324258 800503151 800503151
570246905 570246905 719669194 719669194
682866527 682866527 906009176 906009176
497482950 497482950 778756291 778756291
344715551 344715551 861756750 861756750
572312994 572312994 985445081 985445081
225352522 225352522 683049929 683049929
245436758 245436758 285134517 285134517
50513354 50513354 719893125 719893125
804010476 804010476 844691332 844691332
311386311 311386311 598894616 598894616
282502059 282502059 413800860 413800860
802804907 802804907 893929625 893929625
46282013 46282013 925689212 925689212
562454558 562454558 854249586 854249586
801315084 801315084 952467515 952467515
548769802 548769802 886551598 886551598
534426751 534426751 836352693 836352693
175629207 175629207 872123505 872123505
828985536 828985536 944401728 944401728
233176111 233176111 256424717 256424717
39386969 39386969 204496050 204496050
249256826 249256826 577110151 577110151
44565521 44565521 722692992 722692992
427659106 427659106 884828394 884828394
556832499 556832499 987664912 987664912
86862351 86862351 520181172 520181172
780694086 780694086 951000041 951000041
121715179 121715179 382290048 382290048
405479060 405479060 476573017 476573017
472973726 472973726 758083456 758083456
753543847 753543847 782160782 782160782
577501202 577501202 902852041 902852041
937723270 937723270 983056136 983056136
985638511 985638511 991481259 991481259
818162300 818162300 924543514 924543514
794691103 794691103 805640244 805640244
830342928 830342928 974989553 974989553
816837323 816837323 946133766 946133766
667248397 667248397 690199247 690199247
188880987 188880987 885348447 885348447
21271675 21271675 841134677 841134677
115588856 115588856 583836934 583836934
890961314 890961314 963601439 963601439
388026636 388026636 852657650 852657650
153517325 153517325 727847345 727847345
975757119 975757119 982597563 982597563
831927683 831927683 896987959 896987959
808263291 808263291 810995698 810995698
457552911 457552911 975606137 975606137
49866217 49866217 323192830 323192830
356570616 356570616 876310590 876310590
700583665 700583665 920284022 920284022
108331721 108331721 839592400 839592400
242402620 242402620 414423718 414423718
147758154 147758154 392407328 392407328
601477812 601477812 721570741 721570741
163873923 163873923 216592825 216592825
260827522 260827522 606793239 606793239
372040639 372040639 875979968 875979968
973020686 973020686 990993617 990993617
529247878 529247878 752850818 752850818
959528194 959528194 978292647 978292647
661224865 661224865 793736438 793736438
374070086 374070086 942276581 942276581
578057240 578057240 715463434 715463434
310395907 310395907 637130358 637130358
953917750 953917750 967744545 967744545
244534435 244534435 872059215 872059215
937015427 937015427 961579719 961579719
760796367 760796367 866544304 866544304
20801992 20801992 887309281 887309281
635335279 635335279 728673972 728673972
95225613 95225613 248674818 248674818
29259693 29259693 332047828 332047828
103559325 103559325 681478186 681478186
192588529 192588529 264084784 264084784
115408640 115408640 941955662 941955662
251792613 251792613 432540725 432540725
365293311 365293311 681316359 681316359
18190449 18190449 833980513 833980513
225569699 225569699 831565269 831565269
333320383 333320383 505377867 505377867
697733685 697733685 949037950 949037950
820773687 820773687 855320183 855320183
351706685 351706685 753221479 753221479
457831299 457831299 520046997 520046997
973557638 973557638 999253309 999253309
863233931 863233931 945084125 945084125
486387224 486387224 666779886 666779886
433636729 433636729 734605592 734605592
769703484 769703484 967073786 967073786
442254261 442254261 808758153 808758153
268614779 268614779 932332981 932332981
733660393 733660393 806376375 806376375
787973022 787973022 855417913 855417913
669362685 669362685 940138175 940138175
779502766 779502766 876297818 876297818
340717083 340717083 858022179 858022179
213931252 213931252 417471359 417471359
801794732 801794732 960122242 960122242
729106937 729106937 806687809 806687809
341428568 341428568 416771059 416771059
809865094 809865094 906443386 906443386
766703624 766703624 844759157 844759157
213397924 213397924 857761854 857761854
870493414 870493414 877609726 877609726
266613916 266613916 640816435 640816435
876324442 876324442 955606155 955606155
793989367 793989367 812400634 812400634
290480910 290480910 994117690 994117690
812497278 812497278 941379700 941379700
337583595 337583595 778437661 778437661
571628347 571628347 945647157 945647157
124512793 124512793 378277724 378277724
361637749 361637749 923930642 923930642
606480641 606480641 922396281 922396281
932254646 932254646 950345424 950345424
865617997 865617997 934835699 934835699
111300551 111300551 488472182 488472182
115686886 115686886 948234008 948234008
693256113 693256113 839389661 839389661
589302260 589302260 970743527 970743527
796119997 796119997 965692480 965692480
815283936 815283936 943768068 943768068
96755829 96755829 618778496 618778496
41763157 41763157 920127318 920127318
522122912 522122912 867579071 867579071
274738745 274738745 710489080 710489080
422128456 422128456 632560980 632560980
497562295 497562295 999980774 999980774
124465078 124465078 213878791 213878791
671827512 671827512 986061876 986061876
406384499 406384499 932061200 932061200
736836196 736836196 815461067 815461067
111877193 111877193 912531400 912531400
769430821 769430821 871333244 871333244
553143871 553143871 587838646 587838646
7365795 7365795 473128850 473128850
961598879 961598879 976452739 976452739
779277640 779277640 933613732 933613732
916233459 916233459 937165228 937165228
941997500 941997500 999933173 999933173
505984770 505984770 965859454 965859454
63817449 63817449 889671330 889671330
895122646 895122646 986965008 986965008
278928375 278928375 974662787 974662787
139916217 139916217 196088854 196088854
712990800 712990800 785355918 785355918
404328754 404328754 761039284 761039284
963977628 963977628 993240020 993240020
739058444 739058444 757904790 757904790
86276549 86276549 498188107 498188107
787425614 787425614 965881562 965881562
66885363 66885363 717952582 717952582
23502914 23502914 530475636 530475636
149184400 149184400 437744649 437744649
507555954 507555954 524409865 524409865
830706756 830706756 830886893 830886893
538245285 538245285 932641675 932641675
44384249 44384249 663134053 663134053
733177318 733177318 830855363 830855363
28764631 28764631 654603807 654603807
90211708 90211708 802128399 802128399
977925448 977925448 997031319 997031319
1923314 1923314 568007847 568007847
548707317 548707317 731034895 731034895
488458767 488458767 736605851 736605851
319004613 319004613 838021074 838021074
666106590 666106590 721478330 721478330
507676900 507676900 806343302 806343302
474574246 474574246 905540087 905540087
856929721 856929721 897000379 897000379
410311922 410311922 806796852 806796852
827791597 827791597 841126879 841126879
369948554 369948554 699089915 699089915
789264746 789264746 978058512 978058512
718449782 718449782 977469257 977469257
489469017 489469017 633073138 633073138
756859649 756859649 884313586 884313586
168782114 168782114 446625591 446625591
567162035 567162035 605779256 605779256
715381102 715381102 864125571 864125571
354277716 354277716 510483239 510483239
126165799 126165799 198883992 198883992
596864239 596864239 828806067 828806067
245327990 245327990 965637206 965637206
649704396 649704396 839000904 839000904
170695619 170695619 546275374 546275374
480520307 480520307 977704395 977704395
178992568 178992568 976229657 976229657
857399215 857399215 956761863 956761863
808415037 808415037 887238514 887238514
351837832 351837832 884284154 884284154
769795963 769795963 936294292 936294292
677210694 677210694 920181780 920181780
56285660 56285660 479544784 479544784
87139444 87139444 792601377 792601377
216900105 216900105 656012138 656012138
549738714 549738714 622228632 622228632
15628266 15628266 90542786 90542786
358600065 358600065 577147206 577147206
908754857 908754857 931210961 931210961
587078322 587078322 932388011 932388011
5293998 5293998 735827289 735827289
214560501 214560501 763749029 763749029
540656291 540656291 966490868 966490868
74590997 74590997 334031088 334031088
394383728 394383728 689161087 689161087
85025306 85025306 812089716 812089716
581420863 581420863 739902011 739902011
399098189 399098189 888273259 888273259
345398136 345398136 811433499 811433499
197013559 197013559 780176187 780176187
235018693 235018693 408338684 408338684
667719329 667719329 751765808 751765808
676039182 676039182 892471087 892471087
48443028 48443028 420775398 420775398
73135229 73135229 463230388 463230388
442482777 442482777 594985648 594985648
87315834 87315834 211602231 211602231
310830201 310830201 477928527 477928527
366043055 366043055 738253696 738253696
526557629 526557629 584195275 584195275
568428036 568428036 819173416 819173416
594085166 594085166 879750764 879750764
148285859 148285859 559390543 559390543
240440853 240440853 442721864 442721864
605752821 605752821 809863812 809863812
776308731 776308731 877385765 877385765
75176097 75176097 927560078 927560078
210157737 210157737 269463144 269463144
842487699 842487699 877452036 877452036
960969256 960969256 977266707 977266707
707974386 707974386 777795333 777795333
105810113 105810113 130183698 130183698
885565223 885565223 893711354 893711354
203670781 203670781 982190026 982190026
239182044 239182044 987150826 987150826
621539749 621539749 872894407 872894407
19985658 19985658 212292873 212292873
575852482 575852482 739408805 739408805
692323497 692323497 845769329 845769329
385989277 385989277 573352335 573352335
846868818 846868818 901310692 901310692
443677119 443677119 783732927 783732927
157182623 157182623 307611087 307611087
534168817 534168817 717806873 717806873
650561145 650561145 698219198 698219198
189023805 189023805 739418457 739418457
653790984 653790984 763901504 763901504
94722026 94722026 796297299 796297299
331498165 331498165 953587719 953587719
334576770 334576770 967900204 967900204
456730154 456730154 852181734 852181734
84405966 84405966 216199120 216199120
702977616 702977616 867417236 867417236
302938071 302938071 880769574 880769574
563960911 563960911 858502443 858502443
851517671 851517671 852753324 852753324
683300241 683300241 797414217 797414217
982370181 982370181 982854260 982854260
410565054 410565054 579326267 579326267
552281979 552281979 633485761 633485761
818063552 818063552 863025535 863025535
233580242 233580242 977347227 977347227
167205567 167205567 672805015 672805015
162115540 162115540 893001740 893001740
984371748 984371748 999755657 999755657
787662600 787662600 838997454 838997454
797499802 797499802 998696867 998696867
903656248 903656248 943346595 943346595
864771079 864771079 894994574 894994574
463784302 463784302 512688848 512688848
356941975 356941975 767303506 767303506
854449393 854449393 932487679 932487679
735387824 735387824 907971686 907971686
860607308 860607308 959161196 959161196
324617726 324617726 721451780 721451780
427272774 427272774 752155004 752155004
498628199 498628199 661672244 661672244
309595113 309595113 364030152 364030152
480473111 480473111 733399215 733399215
309403775 309403775 734467035 734467035
551612789 551612789 732752231 732752231
318625423 318625423 634128718 634128718
2776362 2776362 857447455 857447455
650833124 650833124 729018146 729018146
232416800 232416800 332646198 332646198
28328069 28328069 342165142 342165142
4186495 4186495 92634618 92634618
939842237 939842237 981250617 981250617
704029873 704029873 954278955 954278955
486215955 486215955 934178492 934178492
698967390 698967390 855585366 855585366
878017362 878017362 997741130 997741130
489043312 489043312 868420673 868420673
430704001 430704001 635996525 635996525
68173584 68173584 185229926 185229926
348173803 348173803 458367599 458367599
138939046 138939046 900275682 900275682
382201623 382201623 664991281 664991281
706752219 706752219 974236064 974236064
435675600 435675600 663865467 663865467
353148569 353148569 807079125 807079125
388430110 388430110 606992231 606992231
862486281 862486281 892553519 892553519
924379209 924379209 967956115 967956115
480985491 480985491 491922189 491922189
973765852 973765852 984919961 984919961
548400096 548400096 553640295 553640295
704380063 704380063 741803284 741803284
553182170 553182170 663977690 663977690
90496410 90496410 417469859 417469859
381207466 381207466 775158164 775158164
599537176 599537176 696241447 696241447
176274360 176274360 872689581 872689581
285265569 285265569 300085025 300085025
371479725 371479725 820623653 820623653
516866045 516866045 668899824 668899824
558574963 558574963 942651776 942651776
697487159 697487159 792343252 792343252
18359603 18359603 958641341 958641341
342928279 342928279 656474923 656474923
450210133 450210133 520782128 520782128
542308006 542308006 833374308 833374308
109229443 109229443 876711317 876711317
62941740 62941740 496363734 496363734
617278373 617278373 824600019 824600019
941665332 941665332 971728196 971728196
67678181 67678181 885754501 885754501
880297222 880297222 989138995 989138995
211996331 211996331 595072523 595072523
18734891 18734891 211610459 211610459
263113377 263113377 327003666 327003666
42669932 42669932 370271491 370271491
91551919 91551919 674633582 674633582
711375057 711375057 820768249 820768249
338102271 338102271 713478036 713478036
212663973 212663973 853855332 853855332
191725049 191725049 719692104 719692104
417807984 417807984 445292494 445292494
488320071 488320071 700514738 700514738
76859387 76859387 188660457 188660457
716041937 716041937 803089774 803089774
921992527 921992527 930417138 930417138
428489665 428489665 673684209 673684209
722944181 722944181 813726993 813726993
149500799 149500799 909584486 909584486
772532918 772532918 856249659 856249659
246157493 246157493 453640236 453640236
465244187 465244187 576606040 576606040
664827979 664827979 765960316 765960316
623985645 623985645 691337542 691337542
893259115 893259115 974614360 974614360
150014837 150014837 743127409 743127409
877849981 877849981 987696482 987696482
132356156 132356156 155548971 155548971
229264427 229264427 251298492 251298492
26622475 26622475 585981009 585981009
167733598 167733598 169422582 169422582
419497707 419497707 570758597 570758597
997079870 997079870 998886556 998886556
405505317 405505317 554610891 554610891
631384116 631384116 908767825 908767825
759962434 759962434 975731591 975731591
499386090 499386090 611518790 611518790
136940043 136940043 450983742 450983742
377921609 377921609 866294246 866294246
861474441 861474441 864723915 864723915
190544249 190544249 849285517 849285517
499042309 499042309 750162084 750162084
293128163 293128163 505124766 505124766
205442569 205442569 459646301 459646301
687527217 687527217 787297068 787297068
400104028 400104028 653507646 653507646
469066572 469066572 491651149 491651149
378222856 378222856 948546992 948546992
879920220 879920220 949605665 949605665
242955350 242955350 611145000 611145000
50330314 50330314 981554622 981554622
454270159 454270159 628140298 628140298
6085440 6085440 611520284 611520284
300101949 300101949 382240180 382240180
976280231 976280231 999034551 999034551
528820391 528820391 869596676 869596676
592793639 592793639 886496871 886496871
858453591 858453591 918457103 918457103
665344298 665344298 686584054 686584054
207564758 207564758 705585631 705585631
250440536 250440536 302321730 302321730
27583726 27583726 386271075 386271075
470280858 470280858 685272248 685272248
997582758 997582758 998309613 998309613
947271963 947271963 991815644 991815644
921071688 921071688 960121759 960121759
854965569 854965569 975713980 975713980
998436189 998436189 998579346 998579346
159394744 159394744 531343174 531343174
201889711 201889711 289242258 289242258
397256038 397256038 579337386 579337386
844335173 844335173 918302141 918302141
698628471 698628471 797626800 797626800
465783914 465783914 772561149 772561149
464291153 464291153 534987235 534987235
757558181 757558181 824646656 824646656
802726560 802726560 805927383 805927383
302630336 302630336 916316681 916316681
251969354 251969354 287319563 287319563
213569733 213569733 438822100 438822100
972728187 972728187 977285017 977285017
732998907 732998907 834636666 834636666
229007769 229007769 650896045 650896045
930131693 930131693 942801740 942801740
342039632 342039632 713561380 713561380
591165282 591165282 994017349 994017349
54872199 54872199 924430840 924430840
219840357 219840357 998741806 998741806
998122855 998122855 998575674 998575674
28414525 28414525 636279774 636279774
199029850 199029850 656994055 656994055
206264693 206264693 343100726 343100726
497263368 497263368 598061954 598061954
492475092 492475092 723296915 723296915
493578075 493578075 543899083 543899083
133262949 133262949 885361997 885361997
704353148 704353148 855797682 855797682
338851439 338851439 465070710 465070710
156999635 156999635 601386730 601386730
452928381 452928381 569623055 569623055
702504201 702504201 703976996 703976996
317189206 317189206 664546553 664546553
440644616 440644616 587945388 587945388
297161733 297161733 529246383 529246383
273555449 273555449 747795147 747795147
547946450 547946450 995621971 995621971
176605252 176605252 399834709 399834709
608255813 608255813 624935538 624935538
814173842 814173842 853082568 853082568
172521001 172521001 848543121 848543121
584947405 584947405 877164462 877164462
400935046 400935046 857116418 857116418
919252254 919252254 994640778 994640778
251437220 251437220 676796751 676796751
410476013 410476013 648169749 648169749
85321998 85321998 373751116 373751116
910114787 910114787 982679728 982679728
215484556 215484556 768220391 768220391
878665706 878665706 923289202 923289202
357031462 357031462 904493445 904493445
483148075 483148075 528541909 528541909
407021863 407021863 645657912 645657912
403241230 403241230 685858173 685858173
455828247 455828247 627775575 627775575
832922429 832922429 988651759 988651759
592449471 592449471 601073527 601073527
575709088 575709088 927160138 927160138
628042536 628042536 870822536 870822536
818917473 818917473 920514386 920514386
561215386 561215386 834754105 834754105
991511016 991511016 998866722 998866722
577609632 577609632 702980635 702980635
174964959 174964959 452460791 452460791
308518402 308518402 843207708 843207708
276169262 276169262 433511969 433511969
865063881 865063881 960238769 960238769
198587646 198587646 448789080 448789080
52992574 52992574 196758230 196758230
654592698 654592698 958111522 958111522
370203882 370203882 631743572 631743572
550839049 550839049 820058605 820058605
251434902 251434902 906169692 906169692
176248276 176248276 608151174 608151174
293533770 293533770 954243751 954243751
275716933 275716933 416899965 416899965
721506129 721506129 902451906 902451906
540113860 540113860 887986020 887986020
760983347 760983347 970672751 970672751
263321595 263321595 629444659 629444659
110668985 110668985 400506433 400506433
178100434 178100434 300995834 300995834
131942124 131942124 976214650 976214650
493283699 493283699 942857624 942857624
34414357 34414357 350261974 350261974
410698566 410698566 835905663 835905663
766235325 766235325 837552955 837552955
604445173 604445173 888032835 888032835
247681965 247681965 872965150 872965150
253352297 253352297 948679089 948679089
533577710 533577710 929903641 929903641
801605578 801605578 987886047 987886047
554858953 554858953 971184300 971184300
48023425 48023425 755719239 755719239
593062344 593062344 968416879 968416879
458185016 458185016 530562865 530562865
328463538 328463538 568975602 568975602
773483991 773483991 990079118 990079118
419202449 419202449 477625931 477625931
889371784 889371784 939331390 939331390
810976686 810976686 835764571 835764571
495967412 495967412 522691417 522691417
513479826 513479826 517297351 517297351
810023427 810023427 955688002 955688002
284793862 284793862 613694405 613694405
409056863 409056863 660071089 660071089
818319891 818319891 855305517 855305517
829259760 829259760 948748887 948748887
282015490 282015490 930066604 930066604
74184479 74184479 673443124 673443124
613490525 613490525 678938978 678938978
219475606 219475606 236471257 236471257
906110443 906110443 969921219 969921219
919868222 919868222 990310887 990310887
818453942 818453942 966488212 966488212
731970623 731970623 855658396 855658396
868324871 868324871 886774228 886774228
20774659 20774659 509460879 509460879
220965480 220965480 346359713 346359713
257351474 257351474 638613912 638613912
726342304 726342304 961173581 961173581
872803509 872803509 906656219 906656219
45616313 45616313 531935708 531935708
487361975 487361975 776589982 776589982
447824637 447824637 608485844 608485844
961111198 961111198 965636901 965636901
609529331 609529331 875958124 875958124
879752725 879752725 902435838 902435838
570587749 570587749 797254949 797254949
249109253 249109253 506713401 506713401
813036381 813036381 866199413 866199413
184387222 184387222 854492601 854492601
754554402 754554402 921032058 921032058
90738226 90738226 285097717 285097717
22401086 22401086 285198913 285198913
422130561 422130561 591249972 591249972
901721979 901721979 923098250 923098250
140537965 140537965 250105197 250105197
137336288 137336288 377307204 377307204
415936799 415936799 444987510 444987510
86391736 86391736 675858848 675858848
219069438 219069438 385568296 385568296
135539082 135539082 536938005 536938005
458663350 458663350 945114520 945114520
52525601 52525601 230728920 230728920
272268078 272268078 696429039 696429039
252137092 252137092 437697339 437697339
614424463 614424463 936047607 936047607
48921597 48921597 532264599 532264599
791998531 791998531 923615172 923615172
441839126 441839126 549916235 549916235
845135090 845135090 913227886 913227886
451168919 451168919 460742900 460742900
824691078 824691078 993975640 993975640
879418248 879418248 997385640 997385640
376210472 376210472 429305756 429305756
142031156 142031156 722992984 722992984
711426879 711426879 829179140 829179140
469020194 469020194 645741826 645741826
618983287 618983287 937367543 937367543
115169053 115169053 315682485 315682485
305525687 305525687 620155256 620155256
147163948 147163948 760158691 760158691
243404584 243404584 898279168 898279168
898781594 898781594 918662143 918662143
907138356 907138356 960775957 960775957
148759535 148759535 963854768 963854768
942142340 942142340 972970142 972970142
50718195 50718195 279068290 279068290
31448576 31448576 867473103 867473103
66817969 66817969 117696539 117696539
551946450 551946450 903749653 903749653
178541937 178541937 772510390 772510390
551329378 551329378 853440383 853440383
45122491 45122491 691750229 691750229
656416089 656416089 985290727 985290727
291386202 291386202 553320992 553320992
490108065 490108065 609334441 609334441
940829526 940829526 962055478 962055478
853051235 853051235 943420912 943420912
308873464 308873464 417940768 417940768
60131079 60131079 103821797 103821797
298569160 298569160 857154650 857154650
545389367 545389367 779839720 779839720
598441361 598441361 747735026 747735026
318298587 318298587 435140980 435140980
419498587 419498587 657454184 657454184
728151325 728151325 830346038 830346038
855006319 855006319 881321194 881321194
44804453 44804453 999047950 999047950
818232918 818232918 835161719 835161719
280283996 280283996 282956941 282956941
938238168 938238168 994851914 994851914
692594157 692594157 853528591 853528591
38682880 38682880 691407847 691407847
469157950 469157950 998693176 998693176
301950486 301950486 819997948 819997948
196658107 196658107 691658569 691658569
962592163 962592163 998637893 998637893
457699338 457699338 641545830 641545830
418759536 418759536 984353551 984353551
947165463 947165463 999457471 999457471
697252742 697252742 714346724 714346724
763241736 763241736 993881145 993881145
501891630 501891630 589246576 589246576
603119689 603119689 803125219 803125219
636232689 636232689 769437385 769437385
923901313 923901313 990436289 990436289
111679896 111679896 844922906 844922906
435349913 435349913 462402566 462402566
628964396 628964396 811287255 811287255
8218043 8218043 535759075 535759075
703990006 703990006 817974151 817974151
549187919 549187919 960185997 960185997
904242047 904242047 975370927 975370927
668845055 668845055 920084627 920084627
538171792 538171792 727780530 727780530
457499060 457499060 956183089 956183089
10075954 10075954 161194524 161194524
357684885 357684885 978122558 978122558
679695534 679695534 889813309 889813309
947095822 947095822 958754818 958754818
825637005 825637005 874423052 874423052
204690886 204690886 834168280 834168280
197507992 197507992 866624425 866624425
441616806 441616806 833447575 833447575
377437400 377437400 705218189 705218189
576634840 576634840 988790842 988790842
604309910 604309910 874252748 874252748
972956613 972956613 978280531 978280531
52694875 52694875 585982093 585982093
230249749 230249749 302309781 302309781
756394481 756394481 949460666 949460666
137554353 137554353 292447709 292447709
388862303 388862303 743238037 743238037
175464899 175464899 941883164 941883164
770729967 770729967 854420975 854420975
682321332 682321332 916370442 916370442
693000746 693000746 837488185 837488185
384300588 384300588 925311202 925311202
627280601 627280601 949385362 949385362
826268181 826268181 834145122 834145122
58336006 58336006 858687670 858687670
942001303 942001303 966089168 966089168
481553912 481553912 652381522 652381522
905640731 905640731 949675016 949675016
354995513 354995513 475989234 475989234
420136268 420136268 659285612 659285612
239651474 239651474 875122117 875122117
164820752 164820752 944329897 944329897
280165901 280165901 663504664 663504664
368970386 368970386 377737613 377737613
623625713 623625713 999885169 999885169
754750011 754750011 904605869 904605869
84451016 84451016 991794860 991794860
414135475 414135475 451213459 451213459
792182108 792182108 871234251 871234251
590570724 590570724 617965452 617965452
164224692 164224692 215170640 215170640
272501750 272501750 518855980 518855980
348639770 348639770 854941782 854941782
913333075 913333075 964905770 964905770
570305304 570305304 577239047 577239047
374474915 374474915 988264820 988264820
988322165 988322165 999465223 999465223
595821008 595821008 869499457 869499457
151541564 151541564 938701929 938701929
154209026 154209026 757178714 757178714
713962676 713962676 723185689 723185689
851452579 851452579 954129952 954129952
306196071 306196071 410625042 410625042
980889948 980889948 987996140 987996140
109643551 109643551 454236062 454236062
517973524 517973524 932218800 932218800
62109667 62109667 317963514 317963514
373476343 373476343 929885569 929885569
942628350 942628350 949114082 949114082
689379436 689379436 903604148 903604148
135565047 135565047 137726776 137726776
547099932 547099932 668551055 668551055
130745497 130745497 752767395 752767395
847315953 847315953 860185832 860185832
797399275 797399275 856323745 856323745
856339731 856339731 909258101 909258101
14451768 14451768 536909653 536909653
889971948 889971948 995745855 995745855
124249352 124249352 922077405 922077405
821440037 821440037 945353921 945353921
692567075 692567075 782375778 782375778
163906982 163906982 185028145 185028145
492719252 492719252 583318009 583318009
566640792 566640792 576039105 576039105
415923618 415923618 734002701 734002701
932092005 932092005 934958438 934958438
625611480 625611480 825294031 825294031
289442998 289442998 652538368 652538368
328490494 328490494 552201747 552201747
990108531 990108531 994714435 994714435
389055260 389055260 810126493 810126493
959723717 959723717 987536612 987536612
660527741 660527741 843331715 843331715
4490518 4490518 640200037 640200037
471311529 471311529 913987707 913987707
853347599 853347599 873824327 873824327
595815528 595815528 658530909 658530909
781697944 781697944 785862475 785862475
436166853 436166853 617993642 617993642
130001883 130001883 540628232 540628232
70268168 70268168 435940596 435940596
412876096 412876096 452738663 452738663
243419834 243419834 277670569 277670569
366382961 366382961 457024500 457024500
982794660 982794660 999642160 999642160
991014486 991014486 992388874 992388874
84591566 84591566 482610877 482610877
238428696 238428696 782925441 782925441
645180803 645180803 774251301 774251301
540148002 540148002 699421463 699421463
185284939 185284939 416734891 416734891
460513818 460513818 896457278 896457278
990399471 990399471 997900416 997900416
782686188 782686188 993111313 993111313
712772728 712772728 944530522 944530522
170164670 170164670 213988496 213988496
418844719 418844719 774921201 774921201
277565692 277565692 349835509 349835509
416406684 416406684 731678919 731678919
236493132 236493132 348930770 348930770
648872330 648872330 668591843 668591843
351960730 351960730 470643902 470643902
479934721 479934721 879033814 879033814
831887116 831887116 986119041 986119041
714745674 714745674 770217114 770217114
794568462 794568462 916519668 916519668
195511022 195511022 952061933 952061933
687567175 687567175 976936432 976936432
729653942 729653942 876229046 876229046
641051296 641051296 695974913 695974913
212984235 212984235 797094286 797094286
375290947 375290947 404235412 404235412
415309078 415309078 999816329 999816329
66348440 66348440 982095698 982095698
239977088 239977088 476914746 476914746
802606153 802606153 985295392 985295392
871451570 871451570 919278118 919278118
716213310 716213310 872510771 872510771
808649909 808649909 839058631 839058631
154241953 154241953 484214987 484214987
893789138 893789138 972732394 972732394
542747867 542747867 769892786 769892786
718045586 718045586 977969197 977969197
666222228 666222228 701486444 701486444
288710334 288710334 981018455 981018455
904699829 904699829 978623045 978623045
152015967 152015967 742746603 742746603
362242920 362242920 699169086 699169086
8803775 8803775 455465401 455465401
815031062 815031062 974194349 974194349
839112293 839112293 969727627 969727627
611608167 611608167 792656877 792656877
110689307 110689307 696947717 696947717
472830788 472830788 683590411 683590411
367412458 367412458 515847487 515847487
165556183 165556183 359309484 359309484
435745051 435745051 625552668 625552668
821376649 821376649 991614025 991614025
420807991 420807991 746534420 746534420
15143938 15143938 347681725 347681725
330673160 330673160 768896626 768896626
945830188 945830188 956027755 956027755
986727061 986727061 997944310 997944310
240634671 240634671 583292715 583292715
175933480 175933480 882498497 882498497
583558516 583558516 589237313 589237313
648617034 648617034 752675023 752675023
164812198 164812198 751400147 751400147
181199557 181199557 729930919 729930919
367411115 367411115 864553274 864553274
301217696 301217696 614287202 614287202
746957230 746957230 840661755 840661755
933217573 933217573 941411022 941411022
380805656 380805656 949410307 949410307
469113310 469113310 677468274 677468274
479933329 479933329 489762255 489762255
641573010 641573010 667461999 667461999
579830019 579830019 772167420 772167420
214387787 214387787 526209139 526209139
853915542 853915542 860506569 860506569
893994579 893994579 949539703 949539703
403017396 403017396 740370557 740370557
53105201 53105201 778331550 778331550
813747205 813747205 910016165 910016165
199056816 199056816 798388483 798388483
242731379 242731379 773999022 773999022
618787031 618787031 893305978 893305978
660309798 660309798 812012187 812012187
127910896 127910896 627990256 627990256
324144520 324144520 842780041 842780041
515471237 515471237 900620942 900620942
533949249 533949249 688189941 688189941
410613853 410613853 534071475 534071475
272601915 272601915 446100383 446100383
758987139 758987139 888992036 888992036
154514591 154514591 706108714 706108714
87978558 87978558 354190040 354190040
120210645 120210645 660847989 660847989
812471321 812471321 940981528 940981528
224793478 224793478 733821283 733821283
670123739 670123739 950468334 950468334
73116828 73116828 223582244 223582244
828034703 828034703 840009657 840009657
679607359 679607359 902554513 902554513
931441532 931441532 967126833 967126833
918078681 918078681 990872595 990872595
540529197 540529197 965813021 965813021
103266067 103266067 368592238 368592238
575191402 575191402 709535501 709535501
259017173 259017173 796024591 796024591
171027003 171027003 505525255 505525255
368989768 368989768 553805678 553805678
360048619 360048619 952368225 952368225
63250390 63250390 654205554 654205554
296329729 296329729 303541020 303541020
125228584 125228584 761517079 761517079
167694408 167694408 209497513 209497513
875911974 875911974 957815941 957815941
511282376 511282376 991374426 991374426
110453497 110453497 799737557 799737557
580562377 580562377 889421064 889421064
168083979 168083979 445280156 445280156
513258966 513258966 547044269 547044269
937299205 937299205 942749172 942749172
861906359 861906359 900423642 900423642
754760399 754760399 823525550 823525550
588082293 588082293 727882890 727882890
428018323 428018323 543084043 543084043
35071832 35071832 367619634 367619634
35875769 35875769 767907302 767907302
186377707 186377707 354682905 354682905
323152362 323152362 774895437 774895437
930303478 930303478 937170210 937170210
745849617 745849617 790303138 790303138
674796418 674796418 704719087 704719087
340556628 340556628 976447694 976447694
402171608 402171608 406560279 406560279
193571102 193571102 225167883 225167883
885718144 885718144 959226581 959226581
149374744 149374744 944968411 944968411
71330629 71330629 411394495 411394495
280259626 280259626 334778398 334778398
805052975 805052975 843304873 843304873
622951806 622951806 773138842 773138842
325768327 325768327 598799262 598799262
199685244 199685244 617560549 617560549
364653014 364653014 604211318 604211318
492696782 492696782 894084719 894084719
444472293 444472293 936356619 936356619
706269788 706269788 712073030 712073030
160702653 160702653 670276158 670276158
350173520 350173520 823450392 823450392
443373223 443373223 992756809 992756809
178520595 178520595 929571716 929571716
373741100 373741100 876330967 876330967
45622092 45622092 214231610 214231610
38567444 38567444 460922459 460922459
846923751 846923751 931172463 931172463
974401898 974401898 983112801 983112801
754395915 754395915 852922094 852922094
523467638 523467638 987816792 987816792
172389409 172389409 191854192 191854192
309766593 309766593 581294101 581294101
634142419 634142419 773893762 773893762
482709525 482709525 603530775 603530775
517811465 517811465 843443719 843443719
621103225 621103225 878171187 878171187
852538605 852538605 900502131 900502131
453125431 453125431 853436163 853436163
631529192 631529192 729118350 729118350
967826136 967826136 997432087 997432087
797211042 797211042 847839080 847839080
588405285 588405285 871715218 871715218
972548612 972548612 991292014 991292014
146724391 146724391 238558435 238558435
903863608 903863608 905613843 905613843
22552615 22552615 36649198 36649198
849791143 849791143 912656658 912656658
431995822 431995822 529312859 529312859
50160633 50160633 656313262 656313262
605804165 605804165 843471404 843471404
251233559 251233559 343577494 343577494
763678901 763678901 929498209 929498209
223410731 223410731 766310057 766310057
145918600 145918600 386407433 386407433
76122526 76122526 146907086 146907086
812355205 812355205 994354728 994354728
414468632 414468632 886480374 886480374
200910710 200910710 741515368 741515368
115826307 115826307 346623365 346623365
210220132 210220132 466705508 466705508
718541319 718541319 802227539 802227539
656439961 656439961 678646604 678646604
349776397 349776397 846302697 846302697
419190172 419190172 446574021 446574021
495280703 495280703 726481706 726481706
601853751 601853751 999883538 999883538
749924998 749924998 831597671 831597671
286642035 286642035 353986008 353986008
187754250 187754250 758590227 758590227
682979994 682979994 972123282 972123282
421380661 421380661 493655914 493655914
101382963 101382963 970579418 970579418
407065775 407065775 727912190 727912190
736386056 736386056 886053118 886053118
662512482 662512482 890463421 890463421
187509795 187509795 254191245 254191245
76881782 76881782 179090773 179090773
3434699 3434699 535717848 535717848
428747861 428747861 899722101 899722101
665874314 665874314 770480172 770480172
656207271 656207271 702736531 702736531
612249642 612249642 724902631 724902631
677562198 677562198 949017885 949017885
329815218 329815218 972180020 972180020
113543050 113543050 617466861 617466861
12773229 12773229 968733024 968733024
832119981 832119981 910215487 910215487
149776098 149776098 279956387 279956387
735539559 735539559 935122905 935122905
630644700 630644700 858862667 858862667
299683490 299683490 381378745 381378745
999756642 999756642 999856700 999856700
193501063 193501063 320055290 320055290
150851775 150851775 930158498 930158498
275872637 275872637 747723938 747723938
169924474 169924474 694986316 694986316
257604656 257604656 876372398 876372398
721335646 721335646 858815483 858815483
262029703 262029703 517947477 517947477
964873842 964873842 982780351 982780351
453801387 453801387 798079924 798079924
275381505 275381505 854211678 854211678
308626694 308626694 619229607 619229607
691536274 691536274 887449192 887449192
284966465 284966465 996791966 996791966
200865520 200865520 625364088 625364088
817515588 817515588 822560229 822560229
482072611 482072611 957615211 957615211
579738680 579738680 773417650 773417650
300356723 300356723 765152654 765152654
254609287 254609287 495477831 495477831
21923691 21923691 370706816 370706816
962404826 962404826 977907426 977907426
132720338 132720338 873335106 873335106
506377497 506377497 631302648 631302648
749472435 749472435 907734539 907734539
554408301 554408301 910341477 910341477
83642198 83642198 200370217 200370217
608053056 608053056 683727545 683727545
167578948 167578948 868190053 868190053
276877115 276877115 796479538 796479538
105709381 105709381 803184271 803184271
813154374 813154374 823708197 823708197
574274660 574274660 933791186 933791186
469129099 469129099 938128951 938128951
769815017 769815017 997704020 997704020
901544562 901544562 976449158 976449158
135525725 135525725 368860567 368860567
956059812 956059812 960274707 960274707
318744200 318744200 718897420 718897420
713708556 713708556 824141954 824141954
349154677 349154677 744201942 744201942
52455632 52455632 177288454 177288454
593398892 593398892 802710105 802710105
448730459 448730459 571474205 571474205
529018870 529018870 744096503 744096503
362990166 362990166 675809161 675809161
254664924 254664924 871918648 871918648
497012905 497012905 722053401 722053401
665903142 665903142 830447310 830447310
837326718 837326718 994885859 994885859
87025951 87025951 769402417 769402417
582948413 582948413 962606912 962606912
308669263 308669263 886930961 886930961
123741328 123741328 508267165 508267165
860535423 860535423 922577736 922577736
57874527 57874527 730198083 730198083
511470264 511470264 733608762 733608762
389085140 389085140 797879228 797879228
58515011 58515011 406844584 406844584
785897815 785897815 971052811 971052811
978697129 978697129 978882819 978882819
887383954 887383954 897480801 897480801
985248179 985248179 998219439 998219439
827794798 827794798 899056278 899056278
431758698 431758698 882926614 882926614
392792083 392792083 530356401 530356401
609815 609815 423420386 423420386
69988586 69988586 471363275 471363275
757503299 757503299 979060217 979060217
83822493 83822493 678668161 678668161
774952631 774952631 998360164 998360164
518428692 518428692 620578893 620578893
832221820 832221820 981646336 981646336
666113657 666113657 834239980 834239980
341317339 341317339 378258684 378258684
2457909 2457909 777147385 777147385
260466269 260466269 308681678 308681678
544557808 544557808 624789977 624789977
771390923 771390923 887631567 887631567
7255699 7255699 345011872 345011872
207046702 207046702 938168511 938168511
736534856 736534856 843412302 843412302
204965583 204965583 442962761 442962761
743043704 743043704 873560708 873560708
413203768 413203768 549911420 549911420
109274059 109274059 141475400 141475400
847552816 847552816 947488484 947488484
716162858 716162858 996299416 996299416
284871361 284871361 832828921 832828921
290537663 290537663 522709200 522709200
57544244 57544244 914690313 914690313
113290483 113290483 854239848 854239848
285619218 285619218 455598685 455598685
966697070 966697070 990398924 990398924
940247844 940247844 986795240 986795240
631795737 631795737 790517905 790517905
152526452 152526452 675876377 675876377
553757471 553757471 648168666 648168666
116442953 116442953 121035197 121035197
38263014 38263014 723615818 723615818
540870957 540870957 551121784 551121784
117463321 117463321 719883933 719883933
510304745 510304745 619882397 619882397
168634785 168634785 836907681 836907681
706263943 706263943 873737400 873737400
275868838 275868838 427158040 427158040
522461774 522461774 542772742 542772742
331429010 331429010 427050266 427050266
742748872 742748872 896258686 896258686
598373901 598373901 847989692 847989692
986201535 986201535 988041433 988041433
430973953 430973953 752459483 752459483
560365626 560365626 774443942 774443942
556958614 556958614 921534203 921534203
43010435 43010435 62967581 62967581
591627318 591627318 946710169 946710169
925766948 925766948 971875001 971875001
186003849 186003849 635288438 635288438
174556900 174556900 658976156 658976156
659906425 659906425 717546295 717546295
512547534 512547534 909541663 909541663
971610670 971610670 984375955 984375955
690335529 690335529 920708389 920708389
417597970 417597970 874158851 874158851
2574976 2574976 62038899 62038899
781243341 781243341 802905326 802905326
142445466 142445466 509422147 509422147
94894665 94894665 705836046 705836046
878584194 878584194 886605974 886605974
393772718 393772718 614820259 614820259
674497919 674497919 730875435 730875435
370340454 370340454 902656808 902656808
713371420 713371420 778494638 778494638
397330202 397330202 712761657 712761657
523335200 523335200 647983430 647983430
231230130 231230130 897372079 897372079
23103126 23103126 149607304 149607304
143435607 143435607 786404340 786404340
45700805 45700805 919020859 919020859
271996787 271996787 956109438 956109438
833863992 833863992 947875746 947875746
585061295 585061295 947898097 947898097
110460598 110460598 417544695 417544695
217310962 217310962 541280929 541280929
957544010 957544010 993334941 993334941
155288168 155288168 856796689 856796689
508068156 508068156 754507874 754507874
597857144 597857144 726209987 726209987
814652180 814652180 852211460 852211460
204804555 204804555 808658252 808658252
70875549 70875549 807740196 807740196
691492172 691492172 760559685 760559685
642263263 642263263 744003387 744003387
684586017 684586017 992233102 992233102
42390818 42390818 82680982 82680982
707459253 707459253 919000969 919000969
893671665 893671665 991654549 991654549
37604785 37604785 96789617 96789617
635229972 635229972 819566913 819566913
88366077 88366077 265074679 265074679
129238675 129238675 595196372 595196372
647256770 647256770 833083832 833083832
598781625 598781625 635576877 635576877
13929323 13929323 58354213 58354213
6443278 6443278 426087602 426087602
277291422 277291422 455451883 455451883
617334107 617334107 785939556 785939556
57128262 57128262 983464638 983464638
178723240 178723240 898768543 898768543
379995788 379995788 622847863 622847863
434998336 434998336 599600516 599600516
891494360 891494360 964270086 964270086
332683691 332683691 568019219 568019219
840591828 840591828 940267836 940267836
721602226 721602226 754710139 754710139
292402536 292402536 402399935 402399935
347722846 347722846 629223895 629223895
290401726 290401726 849571613 849571613
494549496 494549496 970965499 970965499
154853438 154853438 409924671 409924671
306589449 306589449 447037787 447037787
720040082 720040082 772309595 772309595
560047961 560047961 979618821 979618821
292763298 292763298 944333322 944333322
331264755 331264755 523686756 523686756
97046680 97046680 981659856 981659856
478669855 478669855 911605883 911605883
810921692 810921692 973986303 973986303
819659622 819659622 983442797 983442797
719218712 719218712 794542140 794542140
218544017 218544017 526797404 526797404
355479349 355479349 694589420 694589420
250326441 250326441 791957294 791957294
25244506 25244506 340511276 340511276
666124023 666124023 703049617 703049617
544226803 544226803 786789173 786789173
839609092 839609092 872840579 872840579
799642279 799642279 894856503 894856503
998432153 998432153 999459005 999459005
76220255 76220255 163264368 163264368
118746303 118746303 775951181 775951181
681357381 681357381 746235044 746235044
239478975 239478975 732759487 732759487
612370881 612370881 635793215 635793215
573408290 573408290 732275642 732275642
847631485 847631485 969359218 969359218
279256498 279256498 878728715 878728715
978923874 978923874 996345311 996345311
901575286 901575286 977188831 977188831
88276888 88276888 579128026 579128026
688817080 688817080 830792464 830792464
597774472 597774472 764318430 764318430
36488449 36488449 995964073 995964073
284531676 284531676 986647007 986647007
959381018 959381018 986787733 986787733
979351421 979351421 991128463 991128463
365826828 365826828 747436933 747436933
656134035 656134035 792675440 792675440
169640992 169640992 444337385 444337385
767430792 767430792 946097993 946097993
16330208 16330208 313353903 313353903
809486084 809486084 928747355 928747355
573019923 573019923 865167472 865167472
20980208 20980208 69697866 69697866
144853699 144853699 861813986 861813986
266601078 266601078 944404315 944404315
570949177 570949177 656649254 656649254
929203711 929203711 988317472 988317472
910409983 910409983 977477076 977477076
315165747 315165747 944746591 944746591
532291292 532291292 848499804 848499804
497888508 497888508 623532990 623532990
898240986 898240986 936511175 936511175
588276866 588276866 589749531 589749531
332914242 332914242 414185211 414185211
237798703 237798703 554693709 554693709
600916638 600916638 905201822 905201822
103872939 103872939 669497885 669497885
433773493 433773493 556244424 556244424
196159712 196159712 983491381 983491381
806717586 806717586 822499561 822499561
717784566 717784566 900914392 900914392
935567996 935567996 992574447 992574447
370128983 370128983 776054204 776054204
722345213 722345213 878671080 878671080
184716715 184716715 675922656 675922656
354785759 354785759 668328811 668328811
796601308 796601308 829792575 829792575
387373865 387373865 966001132 966001132
873590034 873590034 923862218 923862218
415487270 415487270 945434185 945434185
255971255 255971255 261455352 261455352
299992157 299992157 328259048 328259048
859111539 859111539 899584978 899584978
606161304 606161304 875415029 875415029
1156144 1156144 983078416 983078416
212744161 212744161 493555234 493555234
381774870 381774870 570655678 570655678
895149183 895149183 907529120 907529120
315090319 315090319 495472783 495472783
125115645 125115645 910696494 910696494
38422084 38422084 789803188 789803188
367797026 367797026 551681955 551681955
465268765 465268765 976220874 976220874
831465721 831465721 989628617 989628617
961295683 961295683 997942369 997942369
490100426 490100426 870000645 870000645
45683232 45683232 367856360 367856360
956251933 956251933 974418739 974418739
808992604 808992604 925491961 925491961
991578301 991578301 997606008 997606008
849868769 849868769 922099357 922099357
437653169 437653169 652100635 652100635
339474648 339474648 799881137 799881137
687063108 687063108 688604524 688604524
202758057 202758057 543097784 543097784
490335486 490335486 916782138 916782138
530139645 530139645 608741198 608741198
416389287 416389287 737675830 737675830
413580734 413580734 802434928 802434928
781013322 781013322 828143704 828143704
890971925 890971925 990422822 990422822
731965743 731965743 978429125 978429125
726734442 726734442 779695888 779695888
848438494 848438494 849554459 849554459
303665255 303665255 707972405 707972405
36871458 36871458 106669825 106669825
559126004 559126004 751027968 751027968
560834307 560834307 847254014 847254014
259301434 259301434 753029080 753029080
398532554 398532554 968067844 968067844
505731747 505731747 886921713 886921713
232341759 232341759 244916621 244916621
286982872 286982872 682632944 682632944
868655725 868655725 984352061 984352061
46212289 46212289 540726688 540726688
747672092 747672092 825445906 825445906
475777672 475777672 764666903 764666903
229583957 229583957 529786519 529786519
805232277 805232277 876230818 876230818
745911713 745911713 941384557 941384557
728464274 728464274 798959462 798959462
675936968 675936968 691083737 691083737
847965799 847965799 931464048 931464048
181309653 181309653 769114377 769114377
686472766 686472766 835284965 835284965
452356368 452356368 956412884 956412884
520268927 520268927 939476091 939476091
284880130 284880130 330095815 330095815
894600916 894600916 946551216 946551216
27633268 27633268 548716890 548716890
738622245 738622245 962839366 962839366
261838703 261838703 961738151 961738151
119913884 119913884 287504988 287504988
944417340 944417340 997188042 997188042
299576993 299576993 762637555 762637555
244629348 244629348 988986691 988986691
415381214 415381214 591034310 591034310
704864688 704864688 740182986 740182986
749550395 749550395 835905201 835905201
673261097 673261097 946487278 946487278
174397666 174397666 799011538 799011538
322829336 322829336 784758126 784758126
517877564 517877564 821712732 821712732
249684742 249684742 841807151 841807151
567290353 567290353 761111634 761111634
981283516 981283516 991806688 991806688
687034090 687034090 728708717 728708717
470460227 470460227 995493066 995493066
536937041 536937041 653521901 653521901
821192932 821192932 991597532 991597532
825157774 825157774 959356596 959356596
461978664 461978664 634098187 634098187
933236811 933236811 981439357 981439357
511414744 511414744 716705397 716705397
824517233 824517233 928800055 928800055
791371005 791371005 864212199 864212199
774031912 774031912 996090957 996090957
749093088 749093088 848475651 848475651
804404953 804404953 992905178 992905178
308836618 308836618 959391478 959391478
709653038 709653038 935001311 935001311
946623812 946623812 975091029 975091029
299262480 299262480 628009031 628009031
609201048 609201048 932462693 932462693
246645927 246645927 888270683 888270683
768663629 768663629 851777278 851777278
15305308 15305308 189694720 189694720
587271149 587271149 751281754 751281754
192578010 192578010 517941094 517941094
141637953 141637953 775526525 775526525
713598983 713598983 800602208 800602208
185784658 185784658 712461251 712461251
20045326 20045326 905001428 905001428
53041002 53041002 661332543 661332543
21373272 21373272 726473146 726473146
262764304 262764304 507196507 507196507
954596749 954596749 983118806 983118806
396599822 396599822 801629487 801629487
873862807 873862807 947324156 947324156
907269742 907269742 979932234 979932234
284357278 284357278 815330102 815330102
9145463 9145463 455939628 455939628
170315276 170315276 358410179 358410179
277087923 277087923 783806312 783806312
345985929 345985929 413301481 413301481
3745260 3745260 130312449 130312449
120778239 120778239 453543388 453543388
568146729 568146729 862026321 862026321
189980822 189980822 811199533 811199533
296935860 296935860 353299177 353299177
760358072 760358072 875906791 875906791
997891863 997891863 999903834 999903834
366141965 366141965 442211507 442211507
234272537 234272537 246308270 246308270
127144063 127144063 871605648 871605648
431993796 431993796 462848088 462848088
411863094 411863094 661397833 661397833
965268834 965268834 968603199 968603199
549746076 549746076 942531944 942531944
700811898 700811898 797022305 797022305
744117081 744117081 802264559 802264559
374919639 374919639 791238649 791238649
199595095 199595095 882666181 882666181
641148032 641148032 904739816 904739816
370874814 370874814 956116164 956116164
191249344 191249344 813750899 813750899
898968824 898968824 956366318 956366318
930186014 930186014 996383786 996383786
772389806 772389806 850000994 850000994
179125861 179125861 858245950 858245950
616515015 616515015 909987406 909987406
215692188 215692188 353774531 353774531
702570351 702570351 862147119 862147119
853268750 853268750 996103343 996103343
850610957 850610957 950906161 950906161
740421955 740421955 746869909 746869909
455184714 455184714 738699847 738699847
695120131 695120131 814543825 814543825
923772688 923772688 928345082 928345082
499277145 499277145 729920155 729920155
808794504 808794504 923772893 923772893
128143756 128143756 960592615 960592615
590647834 590647834 704654475 704654475
781328167 781328167 938885494 938885494
322660975 322660975 454873693 454873693
36150770 36150770 774648513 774648513
202726001 202726001 533965550 533965550
313876981 313876981 456190604 456190604
171561545 171561545 206518959 206518959
745086331 745086331 873542300 873542300
799161951 799161951 895306300 895306300
890800908 890800908 966934813 966934813
520486237 520486237 588516902 588516902
193510768 193510768 816927718 816927718
931791915 931791915 986073080 986073080
583974322 583974322 712407239 712407239
124314098 124314098 994965737 994965737
777774874 777774874 807519994 807519994
660902940 660902940 834388013 834388013
153929009 153929009 765054873 765054873
687289938 687289938 709181981 709181981
522344383 522344383 653520856 653520856
413850236 413850236 567729876 567729876
107476175 107476175 679508941 679508941
326089412 326089412 757705905 757705905
592812713 592812713 781420564 781420564
936099730 936099730 940730149 940730149
120879574 120879574 747007397 747007397
905038224 905038224 997427345 997427345
873740575 873740575 881222651 881222651
892998054 892998054 908575589 908575589
234126221 234126221 947201293 947201293
222747902 222747902 929081095 929081095
878020712 878020712 891083290 891083290
571499264 571499264 922835763 922835763
171514171 171514171 978829401 978829401
966970710 966970710 995070458 995070458
206181838 206181838 558780837 558780837
856311272 856311272 981524527 981524527
382123562 382123562 563252725 563252725
621174496 621174496 900113068 900113068
244095128 244095128 820467968 820467968
875732646 875732646 893317668 893317668
193047969 193047969 905117069 905117069
347557348 347557348 417112536 417112536
518186510 518186510 856012624 856012624
91853186 91853186 619287824 619287824
231154408 231154408 376603999 376603999
444855466 444855466 541956408 541956408
629826936 629826936 659694391 659694391
760958661 760958661 770666778 770666778
784378695 784378695 973865235 973865235
164923770 164923770 894389717 894389717
368760350 368760350 763494025 763494025
424602293 424602293 692123785 692123785
549041158 549041158 815109613 815109613
599147165 599147165 799799918 799799918
782636360 782636360 888847667 888847667
287625115 287625115 810483528 810483528
328748141 328748141 532695804 532695804
606062681 606062681 949228771 949228771
154714174 154714174 685444705 685444705
909140928 909140928 982574040 982574040
844547524 844547524 968116990 968116990
596691704 596691704 820018083 820018083
93439561 93439561 838384672 838384672
596082026 596082026 706794136 706794136
794030932 794030932 796821989 796821989
895284416 895284416 928131855 928131855
507598511 507598511 636459848 636459848
482117347 482117347 927323796 927323796
554384995 554384995 699629938 699629938
221109243 221109243 781762397 781762397
18437305 18437305 391709235 391709235
971368561 971368561 980636912 980636912
159109178 159109178 832264751 832264751
97861359 97861359 297966117 297966117
65439664 65439664 703483388 703483388
542405214 542405214 639024611 639024611
31655458 31655458 783563362 783563362
54503910 54503910 176325553 176325553
447563994 447563994 719356315 719356315
165309681 165309681 725274115 725274115
364523361 364523361 893232998 893232998
9531687 9531687 589967530 589967530
744032129 744032129 944406758 944406758
155842674 155842674 827124564 827124564
881094465 881094465 987020345 987020345
485831418 485831418 589358564 589358564
182628587 182628587 935667157 935667157
706562344 706562344 772232108 772232108
104610569 104610569 757647570 757647570
209921959 209921959 289669870 289669870
753933922 753933922 889957759 889957759
65039197 65039197 117943957 117943957
478702592 478702592 770409972 770409972
681609078 681609078 949394500 949394500
620312877 620312877 898380640 898380640
106107736 106107736 187917201 187917201
832382320 832382320 844238325 844238325
86730927 86730927 291553377 291553377
886822035 886822035 992912299 992912299
688019297 688019297 986284174 986284174
172308640 172308640 285022070 285022070
351149466 351149466 865656690 865656690
848866782 848866782 982593168 982593168
348672961 348672961 896882121 896882121
561319640 561319640 793770908 793770908
49439359 49439359 219741639 219741639
423414869 423414869 704074538 704074538
48195262 48195262 417285154 417285154
652128 652128 514894484 514894484
417165222 417165222 859424953 859424953
933710656 933710656 954906815 954906815
608323745 608323745 610131556 610131556
116397440 116397440 291952407 291952407
568556887 568556887 589929216 589929216
943484903 943484903 970702321 970702321
744391090 744391090 754692415 754692415
848757376 848757376 886015392 886015392
569501147 569501147 861745858 861745858
842680210 842680210 916651259 916651259
763987002 763987002 926651192 926651192
895209384 895209384 948691426 948691426
639110008 639110008 639217996 639217996
774007690 774007690 779029162 779029162
264654463 264654463 378325368 378325368
826859584 826859584 860525121 860525121
202086520 202086520 262600427 262600427
515608341 515608341 931655800 931655800
300937931 300937931 524027191 524027191
253672336 253672336 908009069 908009069
249536289 249536289 641185383 641185383
344807292 344807292 639104005 639104005
171413860 171413860 235043522 235043522
817149665 817149665 967396472 967396472
456566717 456566717 809989987 809989987
666940423 666940423 700551573 700551573
460558996 460558996 806468584 806468584
337947513 337947513 633370367 633370367
201898130 201898130 420602861 420602861
381520895 381520895 500119861 500119861
755446946 755446946 950979026 950979026
821067938 821067938 862326873 862326873
409033706 409033706 784686964 784686964
623613610 623613610 808014097 808014097
892048853 892048853 994407602 994407602
219479458 219479458 454896780 454896780
613028364 613028364 719605394 719605394
900886866 900886866 957330537 957330537
295465591 295465591 851890771 851890771
716663235 716663235 894762123 894762123
538786112 538786112 734223230 734223230
577520445 577520445 665429933 665429933
847370447 847370447 893679731 893679731
917330507 917330507 966929739 966929739
381918158 381918158 538788456 538788456
388646325 388646325 893045682 893045682
153782053 153782053 605358119 605358119
1776260 1776260 392427941 392427941
468843006 468843006 992218602 992218602
840366081 840366081 851514109 851514109
603382721 603382721 822088522 822088522
318086581 318086581 757707421 757707421
825542680 825542680 886652418 886652418
926569 926569 11776350 11776350
689093355 689093355 780636878 780636878
904224550 904224550 965939726 965939726
376845412 376845412 907112843 907112843
598700853 598700853 643617542 643617542
155726059 155726059 345636708 345636708
62624286 62624286 621969314 621969314
405065002 405065002 428613394 428613394
605337260 605337260 755280108 755280108
717023753 717023753 883270030 883270030
707388903 707388903 976206640 976206640
344199346 344199346 550476446 550476446
849709336 849709336 976161495 976161495
61563533 61563533 893318947 893318947
977004488 977004488 979614975 979614975
807878468 807878468 927565523 927565523
303547328 303547328 780164510 780164510
654611648 654611648 722699080 722699080
624176906 624176906 964897509 964897509
371974953 371974953 696055638 696055638
252646381 252646381 859553681 859553681
83758312 83758312 219759495 219759495
859204339 859204339 868511088 868511088
663266471 663266471 932688372 932688372
333182181 333182181 742798009 742798009
919980879 919980879 963977258 963977258
47294156 47294156 170285006 170285006
800845832 800845832 916542705 916542705
421970929 421970929 544784577 544784577
643131451 643131451 667030765 667030765
73929693 73929693 613986079 613986079
669633938 669633938 736129049 736129049
658184281 658184281 864266367 864266367
506474998 506474998 610674613 610674613
934195566 934195566 985340336 985340336
226065807 226065807 664101908 664101908
220479846 220479846 551992708 551992708
332478150 332478150 646608280 646608280
149821128 149821128 756316744 756316744
375557189 375557189 543182021 543182021
516997214 516997214 708967628 708967628
72298229 72298229 992715675 992715675
696111921 696111921 847611634 847611634
958078462 958078462 967819064 967819064
768018571 768018571 788733337 788733337
639691978 639691978 934160183 934160183
85324275 85324275 512071132 512071132
70793985 70793985 937603287 937603287
288311603 288311603 289012089 289012089
345324685 345324685 402363995 402363995
464890452 464890452 764182738 764182738
662108566 662108566 805967927 805967927
32594848 32594848 518473927 518473927
275886725 275886725 557508666 557508666
144459678 144459678 653417733 653417733
278391301 278391301 809161582 809161582
709017880 709017880 752155998 752155998
642386684 642386684 737595704 737595704
574968600 574968600 730837335 730837335
803708566 803708566 937241911 937241911
131044069 131044069 427938749 427938749
273322041 273322041 815033621 815033621
417877513 417877513 905584194 905584194
630632337 630632337 842526472 842526472
818899022 818899022 948936901 948936901
93595780 93595780 544265382 544265382
396048315 396048315 495875269 495875269
888828734 888828734 995670955 995670955
443800219 443800219 484583045 484583045
690452005 690452005 814957730 814957730
264914293 264914293 696288290 696288290
265628133 265628133 681871772 681871772
119837460 119837460 998284719 998284719
597922661 597922661 744472684 744472684
380903551 380903551 632687204 632687204
569207246 569207246 869407324 869407324
105974529 105974529 707698003 707698003
507387018 507387018 648897690 648897690
753524257 753524257 925502444 925502444
178720065 178720065 587729154 587729154
600341930 600341930 788610340 788610340
225881053 225881053 819726393 819726393
276487587 276487587 385783886 385783886
227115655 227115655 411795370 411795370
423118935 423118935 973091367 973091367
21799335 21799335 679655674 679655674
942048845 942048845 944774221 944774221
139097062 139097062 928701527 928701527
918855248 918855248 990024310 990024310
386609198 386609198 614901639 614901639
417887080 417887080 674085370 674085370
920461736 920461736 996061502 996061502
710611677 710611677 956756101 956756101
570540988 570540988 929013248 929013248
624659514 624659514 767591856 767591856
295495187 295495187 772703464 772703464
44441926 44441926 676944560 676944560
279374487 279374487 327830531 327830531
304305676 304305676 598297781 598297781
759046001 759046001 968997744 968997744
75184340 75184340 337273963 337273963
978888969 978888969 985391599 985391599
178960935 178960935 653671465 653671465
68713992 68713992 970902675 970902675
793809101 793809101 812435666 812435666
871128920 871128920 878198631 878198631
707123665 707123665 765847814 765847814
648088098 648088098 755720037 755720037
644790907 644790907 907264017 907264017
348440526 348440526 761404786 761404786
459670611 459670611 496900285 496900285
217089542 217089542 460900469 460900469
58916132 58916132 75478795 75478795
968693426 968693426 996402454 996402454
786995446 786995446 960828818 960828818
239354876 239354876 461895756 461895756
519459858 519459858 904119774 904119774
270136908 270136908 378373849 378373849
62312705 62312705 697308439 697308439
607887436 607887436 768667404 768667404
252110988 252110988 617243000 617243000
224933092 224933092 935689187 935689187
241692091 241692091 976537499 976537499
756646206 756646206 787737967 787737967
541389785 541389785 598838662 598838662
523286722 523286722 780117175 780117175
932474478 932474478 977800895 977800895
655183642 655183642 809176811 809176811
788924227 788924227 980343699 980343699
131994670 131994670 882613813 882613813
627168865 627168865 770108691 770108691
980061736 980061736 990932225 990932225
521186833 521186833 957697575 957697575
603138928 603138928 865106977 865106977
333026524 333026524 672097141 672097141
359111344 359111344 398418438 398418438
205099403 205099403 584718214 584718214
806942416 806942416 929107781 929107781
62203687 62203687 967616658 967616658
492096250 492096250 875266021 875266021
62187257 62187257 936856051 936856051
619357334 619357334 925445595 925445595
934240906 934240906 970361942 970361942
849183054 849183054 878761120 878761120
881633699 881633699 892616535 892616535
440250123 440250123 744692970 744692970
368089165 368089165 570754528 570754528
241296885 241296885 673900279 673900279
621888721 621888721 991299338 991299338
290011253 290011253 744950273 744950273
881046456 881046456 900882763 900882763
343703349 343703349 925806720 925806720
188921803 188921803 753660744 753660744
356822301 356822301 494524054 494524054
117946387 117946387 199836547 199836547
349673303 349673303 939802218 939802218
726756313 726756313 841980898 841980898
48538956 48538956 647898456 647898456
842476710 842476710 980673058 980673058
848859300 848859300 866407304 866407304
966537284 966537284 969433937 969433937
338843977 338843977 456283305 456283305
187988666 187988666 278521478 278521478
695936867 695936867 932215620 932215620
228586066 228586066 424586395 424586395
638217051 638217051 775540803 775540803
735137173 735137173 859782672 859782672
992490971 992490971 995347500 995347500
490519884 490519884 706702024 706702024
561159628 561159628 929852875 929852875
770684033 770684033 913919434 913919434
131469910 131469910 488774000 488774000
474121851 474121851 973984440 973984440
574962403 574962403 953254582 953254582
881726148 881726148 924836353 924836353
832254747 832254747 874885803 874885803
650658085 650658085 658747864 658747864
731241191 731241191 852526194 852526194
676240808 676240808 948115242 948115242
505262706 505262706 653866853 653866853
465902740 465902740 720047384 720047384
475453986 475453986 652263283 652263283
14406259 14406259 720853522 720853522
131091618 131091618 364967932 364967932
386587663 386587663 883904120 883904120
287901915 287901915 695213928 695213928
506057327 506057327 593406885 593406885
719595509 719595509 733852399 733852399
717330653 717330653 897045366 897045366
735955290 735955290 907284416 907284416
674065635 674065635 791559054 791559054
634201778 634201778 835755798 835755798
529436744 529436744 968245433 968245433
506000359 506000359 816164777 816164777
28635415 28635415 720812357 720812357
39398690 39398690 480295136 480295136
389416855 389416855 888077252 888077252
195186378 195186378 610345454 610345454
182944339 182944339 711027738 711027738
850094475 850094475 954692073 954692073
124332562 124332562 793052557 793052557
896730700 896730700 925168068 925168068
278602207 278602207 728673900 728673900
43380790 43380790 708143697 708143697
504081665 504081665 729737572 729737572
952345267 952345267 972150712 972150712
519351043 519351043 566655096 566655096
552620907 552620907 647399389 647399389
146404268 146404268 657487781 657487781
835983944 835983944 976652638 976652638
182401799 182401799 484361920 484361920
627877235 627877235 869307641 869307641
992029019 992029019 996066694 996066694
566574931 566574931 793686001 793686001
14904115 14904115 872276261 872276261
610844820 610844820 837497962 837497962
252937046 252937046 270930671 270930671
805238301 805238301 939425939 939425939
822123215 822123215 897383941 897383941
53494551 53494551 750738920 750738920
126585574 126585574 371500187 371500187
928324332 928324332 973555653 973555653
5077283 5077283 226051352 226051352
112642373 112642373 961940796 961940796
454185809 454185809 545728512 545728512
504413706 504413706 748920190 748920190
896385912 896385912 979806525 979806525
733825893 733825893 766583860 766583860
244975584 244975584 548470938 548470938
315097534 315097534 901788421 901788421
15452948 15452948 450996658 450996658
504603070 504603070 912961627 912961627
576587228 576587228 649730053 649730053
548016719 548016719 837854274 837854274
554520384 554520384 555345559 555345559
967546010 967546010 977552254 977552254
337928331 337928331 916378888 916378888
432139783 432139783 807968705 807968705
752424261 752424261 759546215 759546215
358903872 358903872 378820148 378820148
863664439 863664439 915121837 915121837
584020269 584020269 586591902 586591902
172002921 172002921 208423455 208423455
16068856 16068856 654837017 654837017
456403750 456403750 775746487 775746487
927960073 927960073 987554252 987554252
885408246 885408246 956638280 956638280
169422089 169422089 929493254 929493254
672447906 672447906 965692006 965692006
698053859 698053859 971981438 971981438
879124787 879124787 917639509 917639509
670836413 670836413 805754498 805754498
615749106 615749106 796351382 796351382
346145283 346145283 582444653 582444653
646177128 646177128 847900054 847900054
889032283 889032283 962571078 962571078
930662237 930662237 974339936 974339936
503663537 503663537 954098385 954098385
192709084 192709084 428354294 428354294
482225708 482225708 563050393 563050393
362711853 362711853 708662372 708662372
994595893 994595893 996986693 996986693
417026521 417026521 489264495 489264495
964334198 964334198 972151507 972151507
548723881 548723881 990069463 990069463
6275543 6275543 798431707 798431707
389011622 389011622 946614093 946614093
235840386 235840386 942428135 942428135
374084889 374084889 776062172 776062172
502337759 502337759 965981324 965981324
759754123 759754123 767683679 767683679
634334616 634334616 900034159 900034159
905547717 905547717 959122976 959122976
567814038 567814038 800376010 800376010
39921616 39921616 75066711 75066711
106102529 106102529 167573295 167573295
709170165 709170165 790990527 790990527
855689282 855689282 964130529 964130529
394311357 394311357 700484646 700484646
719916035 719916035 770505205 770505205
121345778 121345778 172018134 172018134
742044972 742044972 837985560 837985560
472340891 472340891 610492833 610492833
173214439 173214439 770913057 770913057
573230082 573230082 661523486 661523486
347950237 347950237 467446392 467446392
666467248 666467248 883962761 883962761
981264374 981264374 992195528 992195528
288249454 288249454 404246902 404246902
502528731 502528731 523924578 523924578
743069765 743069765 828982250 828982250
856654710 856654710 868669186 868669186
179467646 179467646 868766153 868766153
865347120 865347120 981304288 981304288
497840291 497840291 557986192 557986192
373755313 373755313 858120358 858120358
323385979 323385979 493150857 493150857
999017187 999017187 999530860 999530860
993632272 993632272 994490614 994490614
7011566 7011566 465874759 465874759
39147691 39147691 245924555 245924555
679447355 679447355 756780672 756780672
78620630 78620630 631632467 631632467
305346933 305346933 701296904 701296904
449278808 449278808 746939346 746939346
300025730 300025730 893406255 893406255
145257787 145257787 628956955 628956955
324415885 324415885 827617903 827617903
941687752 941687752 973943980 973943980
890379263 890379263 984173329 984173329
460876169 460876169 616404396 616404396
216053120 216053120 552891603 552891603
531417413 531417413 863852043 863852043
309517562 309517562 863653308 863653308
178391046 178391046 809038619 809038619
29765013 29765013 485907776 485907776
615061782 615061782 898461436 898461436
934823099 934823099 978231322 978231322
393486332 393486332 571840992 571840992
806716436 806716436 921139491 921139491
924421251 924421251 935814600 935814600
704407946 704407946 775896222 775896222
723119794 723119794 924348218 924348218
575110469 575110469 838592411 838592411
907467475 907467475 965804869 965804869
770415023 770415023 845318419 845318419
534002544 534002544 736500858 736500858
453675377 453675377 521511561 521511561
644803408 644803408 846948879 846948879
10648434 10648434 916566099 916566099
948201342 948201342 957024703 957024703
758085854 758085854 927361548 927361548
361251649 361251649 504110645 504110645
287334684 287334684 469161144 469161144
383617060 383617060 410748156 410748156
21446613 21446613 850172183 850172183
245754350 245754350 888727434 888727434
81844979 81844979 660526576 660526576
541973674 541973674 728457840 728457840
241881246 241881246 693974153 693974153
379514528 379514528 675946593 675946593
888598848 888598848 928869831 928869831
90464344 90464344 859891882 859891882
882389890 882389890 984192559 984192559
191482013 191482013 578892807 578892807
759251532 759251532 783880433 783880433
26510454 26510454 725730657 725730657
136976071 136976071 556693207 556693207
45294382 45294382 397600283 397600283
331296349 331296349 540147363 540147363
977537101 977537101 981094560 981094560
670644407 670644407 954344163 954344163
261058971 261058971 549277603 549277603
791198653 791198653 887670804 887670804
177217315 177217315 385366496 385366496
784448408 784448408 906537340 906537340
358968109 358968109 854312080 854312080
312019635 312019635 991460330 991460330
701826113 701826113 763232617 763232617
950474164 950474164 981575797 981575797
313245994 313245994 579457726 579457726
492468102 492468102 796424515 796424515
663586544 663586544 845639710 845639710
96967506 96967506 986393924 986393924
277087963 277087963 353951279 353951279
157737600 157737600 647413344 647413344
288705142 288705142 589734986 589734986
881332410 881332410 900267119 900267119
940117385 940117385 946279088 946279088
878854632 878854632 905352060 905352060
363352093 363352093 903315139 903315139
9478195 9478195 830752857 830752857
563817595 563817595 581191926 581191926
831836678 831836678 972403221 972403221
563443499 563443499 871285599 871285599
795209735 795209735 847025472 847025472
696176888 696176888 785508934 785508934
452182818 452182818 568468667 568468667
532307690 532307690 906407253 906407253
383014525 383014525 662459458 662459458
400121418 400121418 727682490 727682490
109486980 109486980 667232473 667232473
237424289 237424289 547536127 547536127
171728861 171728861 341884948 341884948
193680824 193680824 461256542 461256542
419221876 419221876 985781983 985781983
530033560 530033560 994560972 994560972
346311279 346311279 863838821 863838821
651291274 651291274 844508831 844508831
368550202 368550202 524869555 524869555
634005271 634005271 747162075 747162075
712036476 712036476 781881252 781881252
295602696 295602696 339249864 339249864
366742302 366742302 710764651 710764651
222923366 222923366 536617568 536617568
210161738 210161738 262019893 262019893
875657082 875657082 949480996 949480996
770970984 770970984 883390283 883390283
545159885 545159885 763192173 763192173
676648994 676648994 945222535 945222535
375762472 375762472 702857941 702857941
410521696 410521696 710375000 710375000
31991700 31991700 881723690 881723690
777396812 777396812 798322402 798322402
210667866 210667866 452192400 452192400
577342031 577342031 907252960 907252960
211635203 211635203 671657926 671657926
896079633 896079633 900520829 900520829
231886936 231886936 621802816 621802816
885464443 885464443 945401059 945401059
928848226 928848226 936152456 936152456
814038711 814038711 826886673 826886673
673557098 673557098 888485385 888485385
629287982 629287982 971129941 971129941
254908153 254908153 319303477 319303477
722719624 722719624 944673761 944673761
616605400 616605400 955676400 955676400
124325038 124325038 945429837 945429837
14693905 14693905 487378294 487378294
123058634 123058634 583621901 583621901
826884331 826884331 933414593 933414593
273547077 273547077 688967894 688967894
303630320 303630320 522876459 522876459
466593735 466593735 487002599 487002599
875124713 875124713 880230608 880230608
368367162 368367162 651348975 651348975
676582367 676582367 832957252 832957252
555756998 555756998 722204896 722204896
758007068 758007068 910097880 910097880
944390100 944390100 971915147 971915147
852662567 852662567 950376614 950376614
618107919 618107919 710518164 710518164
850139082 850139082 912162436 912162436
795865181 795865181 965454001 965454001
49811727 49811727 138324779 138324779
681480937 681480937 840456348 840456348
91423037 91423037 821712751 821712751
367606300 367606300 742069626 742069626
556894942 556894942 694132828 694132828
982812318 982812318 985668417 985668417
351067324 351067324 997320913 997320913
447826265 447826265 904998667 904998667
666210782 666210782 773576386 773576386
467885941 467885941 749894124 749894124
287310222 287310222 433947007 433947007
623784028 623784028 717119013 717119013
925475158 925475158 934053424 934053424
654370742 654370742 886384114 886384114
958040317 958040317 992202457 992202457
985625453 985625453 996679472 996679472
979795597 979795597 987597141 987597141
820492201 820492201 892059927 892059927
383002704 383002704 670546439 670546439
875953876 875953876 950090545 950090545
119084749 119084749 408337088 408337088
104134551 104134551 173980824 173980824
96135887 96135887 478151154 478151154
412757721 412757721 581625414 581625414
196431197 196431197 627552214 627552214
329223622 329223622 392206464 392206464
928779714 928779714 972190080 972190080
293670341 293670341 498479839 498479839
154268037 154268037 695128758 695128758
109810303 109810303 657696906 657696906
995134577 995134577 998862225 998862225
612820958 612820958 724180487 724180487
168883341 168883341 722573526 722573526
741686794 741686794 936248690 936248690
857377316 857377316 924876866 924876866
235909485 235909485 472577749 472577749
732340670 732340670 833614582 833614582
149657776 149657776 728226078 728226078
432635939 432635939 671141788 671141788
184859835 184859835 865436096 865436096
450651230 450651230 771395177 771395177
100193463 100193463 674364429 674364429
455041462 455041462 882496311 882496311
878677006 878677006 929579044 929579044
967375798 967375798 976385548 976385548
231122537 231122537 993134777 993134777
909834790 909834790 995288032 995288032
987374000 987374000 989110484 989110484
167805710 167805710 506719646 506719646
615448076 615448076 928213348 928213348
262672057 262672057 343374645 343374645
95407079 95407079 697275497 697275497
999979439 999979439 999993045 999993045
920157674 920157674 943045197 943045197
319322296 319322296 835069200 835069200
963117821 963117821 995937807 995937807
776348383 776348383 813118178 813118178
433287754 433287754 812691766 812691766
204150636 204150636 350113177 350113177
792615737 792615737 962324064 962324064
961498088 961498088 996561794 996561794
68934003 68934003 981340381 981340381
25346075 25346075 887099305 887099305
398685411 398685411 828455277 828455277
259762192 259762192 298883246 298883246
677694895 677694895 856262988 856262988
334728719 334728719 864651169 864651169
429942339 429942339 670687321 670687321
291320481 291320481 694558753 694558753
911439173 911439173 995113911 995113911
956739727 956739727 985308302 985308302
504051104 504051104 904316684 904316684
701363426 701363426 983730316 983730316
48212093 48212093 451236439 451236439
693970146 693970146 869579599 869579599
552860484 552860484 999828646 999828646
357297178 357297178 986492624 986492624
216316319 216316319 378103779 378103779
73147474 73147474 239652454 239652454
477222262 477222262 498921519 498921519
445701011 445701011 892629535 892629535
493559539 493559539 943831358 943831358
607922726 607922726 953969545 953969545
486563455 486563455 845095150 845095150
821863060 821863060 948833059 948833059
786503361 786503361 994482893 994482893
807147942 807147942 872196556 872196556
73235621 73235621 541363256 541363256
637769829 637769829 675668498 675668498
477931346 477931346 845793082 845793082
248599578 248599578 815510528 815510528
632453681 632453681 867187161 867187161
413706318 413706318 489302620 489302620
306560236 306560236 778389822 778389822
370191562 370191562 496336627 496336627
184316779 184316779 585148223 585148223
323538839 323538839 724261392 724261392
904391128 904391128 939919289 939919289
109994750 109994750 734869159 734869159
243987612 243987612 475530449 475530449
903407496 903407496 916094866 916094866
934192735 934192735 937817590 937817590
260114430 260114430 895127120 895127120
444140554 444140554 663319678 663319678
913849193 913849193 924188355 924188355
922282183 922282183 991422346 991422346
283141395 283141395 516237807 516237807
3069439 3069439 286431760 286431760
894690435 894690435 957607527 957607527
196400474 196400474 554019304 554019304
967484291 967484291 990522401 990522401
597376193 597376193 778873695 778873695
889939996 889939996 977107361 977107361
31111262 31111262 598633535 598633535
737195159 737195159 796128010 796128010
119483034 119483034 855072672 855072672
750353277 750353277 785209647 785209647
715680797 715680797 752359447 752359447
732892568 732892568 889170010 889170010
494431185 494431185 520538773 520538773
128147439 128147439 852842876 852842876
780392158 780392158 920679671 920679671
498976204 498976204 550802100 550802100
362540205 362540205 949692339 949692339
518199480 518199480 792885790 792885790
647290600 647290600 872640441 872640441
37279869 37279869 393062377 393062377
630321528 630321528 655403163 655403163
269793058 269793058 733291675 733291675
455932549 455932549 861314872 861314872
384788209 384788209 690240904 690240904
362089081 362089081 869377784 869377784
478535796 478535796 510574160 510574160
9560572 9560572 135568422 135568422
310407282 310407282 753386239 753386239
850473464 850473464 891646320 891646320
420684277 420684277 592103637 592103637
764614549 764614549 782890337 782890337
664453703 664453703 853738953 853738953
963749437 963749437 984232287 984232287
192732911 192732911 769782324 769782324
21121944 21121944 253248663 253248663
401599927 401599927 585383638 585383638
258988944 258988944 628138225 628138225
876841129 876841129 993066577 993066577
972923469 972923469 989379572 989379572
872967180 872967180 914463173 914463173
579629113 579629113 998605784 998605784
171846763 171846763 303112428 303112428
441764860 441764860 601730986 601730986
111361677 111361677 510624693 510624693
448991872 448991872 583815531 583815531
262681981 262681981 337705094 337705094
980705518 980705518 986168620 986168620
14756994 14756994 682254701 682254701
890359981 890359981 910297120 910297120
666363175 666363175 931324073 931324073
864476009 864476009 936487092 936487092
928466227 928466227 989256718 989256718
211442441 211442441 973347963 973347963
173284529 173284529 760235286 760235286
762195382 762195382 790016776 790016776
385882600 385882600 411078139 411078139
673663450 673663450 791414360 791414360
607191907 607191907 771392415 771392415
665813534 665813534 883216193 883216193
667013097 667013097 918728493 918728493
895644522 895644522 972780140 972780140
651840645 651840645 704414027 704414027
639225063 639225063 820217072 820217072
622528127 622528127 754307662 754307662
102346239 102346239 703407510 703407510
682847071 682847071 699990492 699990492
594418267 594418267 613365690 613365690
662404848 662404848 907032595 907032595
757702627 757702627 997039821 997039821
441433914 441433914 466612806 466612806
880145088 880145088 950370098 950370098
538262661 538262661 931768286 931768286
193545564 193545564 492983084 492983084
159317852 159317852 298031938 298031938
284209760 284209760 601976943 601976943
748559495 748559495 773090724 773090724
796484788 796484788 987685849 987685849
913230095 913230095 999165494 999165494
255331202 255331202 735875823 735875823
857984572 857984572 973737122 973737122
750886450 750886450 986403341 986403341
61802905 61802905 541954949 541954949
489184365 489184365 498615208 498615208
24240366 24240366 869105884 869105884
306049566 306049566 681977286 681977286
42869316 42869316 551121210 551121210
701495659 701495659 914539600 914539600
369731043 369731043 887886404 887886404
8659135 8659135 834773420 834773420
701120086 701120086 981610724 981610724
142244035 142244035 793260474 793260474
75527781 75527781 538262761 538262761
157825631 157825631 181984177 181984177
143724313 143724313 627587401 627587401
998317245 998317245 999393155 999393155
259101115 259101115 368814204 368814204
694212421 694212421 949207510 949207510
504121300 504121300 894245348 894245348
793077153 793077153 975652513 975652513
236567341 236567341 262273001 262273001
12882361 12882361 286168287 286168287
558869455 558869455 730879131 730879131
72395191 72395191 386101604 386101604
5880834 5880834 496390184 496390184
107184644 107184644 287020424 287020424
755235409 755235409 787891009 787891009
809198919 809198919 973557607 973557607
57300868 57300868 957581511 957581511
487505004 487505004 644688484 644688484
448565924 448565924 854295208 854295208
368367770 368367770 469121096 469121096
863071482 863071482 888217801 888217801
17090874 17090874 692058597 692058597
441946127 441946127 766596178 766596178
56966134 56966134 233403315 233403315
139086252 139086252 510407777 510407777
657419958 657419958 705693665 705693665
291817434 291817434 692491586 692491586
137803172 137803172 464896256 464896256
88264931 88264931 982112456 982112456
222528297 222528297 819981643 819981643
2360142 2360142 195952076 195952076
658526189 658526189 894236710 894236710
877813733 877813733 964025077 964025077
93208793 93208793 953627848 953627848
710006705 710006705 924248843 924248843
610866967 610866967 637992442 637992442
834243579 834243579 950407800 950407800
127569936 127569936 760409604 760409604
19435596 19435596 139296943 139296943
188338540 188338540 765405965 765405965
614074989 614074989 880398390 880398390
298256148 298256148 637667044 637667044
213710439 213710439 546708828 546708828
134850866 134850866 141552500 141552500
909419140 909419140 942084484 942084484
387448367 387448367 500150597 500150597
543421771 543421771 932221581 932221581
788355763 788355763 927804068 927804068
476314502 476314502 491010615 491010615
964703143 964703143 975440811 975440811
354441790 354441790 387247911 387247911
376585270 376585270 854026966 854026966
897122492 897122492 906317705 906317705
940203974 940203974 999728424 999728424
672495754 672495754 881816889 881816889
501350402 501350402 603460233 603460233
166122351 166122351 804872770 804872770
387294419 387294419 936584718 936584718
293102453 293102453 746973489 746973489
929779297 929779297 955434437 955434437
288450278 288450278 803434779 803434779
735834390 735834390 850806002 850806002
988793929 988793929 994443758 994443758
465930138 465930138 888560663 888560663
337093224 337093224 835892332 835892332
123371735 123371735 327371799 327371799
381372493 381372493 933279237 933279237
822944757 822944757 886816505 886816505
105011007 105011007 912040032 912040032
283449438 283449438 781902749 781902749
264690888 264690888 946723920 946723920
688549818 688549818 813044614 813044614
463584946 463584946 656881314 656881314
276559859 276559859 847876211 847876211
489422084 489422084 600736767 600736767
192126257 192126257 726419392 726419392
311675913 311675913 782623282 782623282
911609310 911609310 925778290 925778290
618926664 618926664 931582678 931582678
214425762 214425762 378768541 378768541
350625932 350625932 947158032 947158032
462271591 462271591 739063351 739063351
673779676 673779676 940601362 940601362
608336981 608336981 729017385 729017385
150382979 150382979 613852290 613852290
578814422 578814422 823667180 823667180
572079880 572079880 955781084 955781084
209578131 209578131 754786209 754786209
452522038 452522038 792790321 792790321
806970484 806970484 982989301 982989301
383920404 383920404 893952396 893952396
255870370 255870370 380889960 380889960
512217581 512217581 668481084 668481084
434836103 434836103 888054866 888054866
848981832 848981832 877030556 877030556
791588812 791588812 932919185 932919185
722920432 722920432 972561712 972561712
142365784 142365784 775059561 775059561
179842284 179842284 895206078 895206078
963262295 963262295 982352131 982352131
551120775 551120775 683513385 683513385
236204080 236204080 504276066 504276066
128678217 128678217 196214538 196214538
302057101 302057101 824225550 824225550
688157178 688157178 782217330 782217330
639798870 639798870 910748466 910748466
264367013 264367013 910940892 910940892
293618100 293618100 710169139 710169139
901088914 901088914 924118108 924118108
307058449 307058449 499611566 499611566
226163529 226163529 981738428 981738428
276556566 276556566 963443427 963443427
46655637 46655637 615386825 615386825
561234091 561234091 835758898 835758898
241386366 241386366 926936906 926936906
829871865 829871865 902300997 902300997
705085261 705085261 904141294 904141294
609961835 609961835 689302859 689302859
57475978 57475978 899161273 899161273
142219175 142219175 345974565 345974565
244224000 244224000 977957730 977957730
306723224 306723224 972886381 972886381
891296951 891296951 958248341 958248341
113864039 113864039 482960641 482960641
441756152 441756152 691504742 691504742
1099644 1099644 394010761 394010761
122424396 122424396 877558425 877558425
603782785 603782785 696642384 696642384
226209403 226209403 671536626 671536626
150333278 150333278 727307092 727307092
220314000 220314000 484196875 484196875
82850109 82850109 904404352 904404352
730171603 730171603 945448249 945448249
292673414 292673414 802103458 802103458
164171725 164171725 188955989 188955989
484893155 484893155 606963194 606963194
164044871 164044871 361802676 361802676
54402108 54402108 361583622 361583622
391674442 391674442 496927949 496927949
23641275 23641275 241640161 241640161
525936671 525936671 917102499 917102499
271879624 271879624 969792110 969792110
966511183 966511183 991213329 991213329
569405965 569405965 609568342 609568342
537634723 537634723 940596651 940596651
78866547 78866547 899542825 899542825
748724516 748724516 772782645 772782645
109148193 109148193 766475172 766475172
825896987 825896987 929510048 929510048
697912963 697912963 881244602 881244602
318961169 318961169 895277764 895277764
533686080 533686080 618807940 618807940
655806159 655806159 873424620 873424620
60837953 60837953 885953226 885953226
636162654 636162654 858720707 858720707
111781296 111781296 777298333 777298333
524093703 524093703 562354653 562354653
321564150 321564150 688760636 688760636
768852307 768852307 947799012 947799012
996398522 996398522 997696839 997696839
74332171 74332171 760478700 760478700
769633256 769633256 891097998 891097998
283928120 283928120 703122895 703122895
959576487 959576487 999427099 999427099
747073827 747073827 978954793 978954793
837921376 837921376 930598430 930598430
311037013 311037013 984921527 984921527
131739581 131739581 724908065 724908065
117002136 117002136 393959018 393959018
75362727 75362727 590028438 590028438
3245299 3245299 965546142 965546142
91363398 91363398 105009160 105009160
514912944 514912944 916091831 916091831
344653316 344653316 569862377 569862377
846515544 846515544 979888878 979888878
674038665 674038665 707122720 707122720
857353140 857353140 859741671 859741671
29533118 29533118 110429273 110429273
824365774 824365774 945882156 945882156
331959245 331959245 618295855 618295855
955402221 955402221 976787971 976787971
945516319 945516319 948215322 948215322
204770459 204770459 426420400 426420400
341463388 341463388 342170758 342170758
730737825 730737825 827353451 827353451
493408878 493408878 896681762 896681762
869469193 869469193 888406661 888406661
117175933 117175933 698663797 698663797
556512026 556512026 907789737 907789737
78476275 78476275 468144613 468144613
13964382 13964382 767363793 767363793
64792440 64792440 967270877 967270877
765833887 765833887 833847461 833847461
989038070 989038070 996248911 996248911
459216612 459216612 889497799 889497799
353950869 353950869 624698970 624698970
934362231 934362231 986644199 986644199
314148031 314148031 337978410 337978410
53505762 53505762 429405047 429405047
250833436 250833436 946880032 946880032
810747372 810747372 972577008 972577008
642162838 642162838 796420668 796420668
175621024 175621024 664328926 664328926
400094805 400094805 568187129 568187129
96229957 96229957 755766535 755766535
783952323 783952323 882054209 882054209
568338022 568338022 804459883 804459883
782505864 782505864 936459255 936459255
761509578 761509578 859027676 859027676
223658638 223658638 476651867 476651867
504308347 504308347 953997952 953997952
715933693 715933693 955830194 955830194
419134147 419134147 623541693 623541693
262978367 262978367 453350693 453350693
836638505 836638505 972866545 972866545
237069821 237069821 761043633 761043633
816800120 816800120 975023198 975023198
756807199 756807199 938635120 938635120
71231928 71231928 604810359 604810359
282741710 282741710 546974884 546974884
771519025 771519025 913087797 913087797
744871284 744871284 763337970 763337970
994208110 994208110 998138568 998138568
765085625 765085625 990632554 990632554
605521462 605521462 673820357 673820357
133607303 133607303 502955521 502955521
21598612 21598612 212514450 212514450
193511943 193511943 412232317 412232317
377359568 377359568 515058838 515058838
677450401 677450401 771908233 771908233
848316786 848316786 848448474 848448474
878995198 878995198 887800444 887800444
264046405 264046405 312979419 312979419
753680136 753680136 901745566 901745566
220431952 220431952 396495839 396495839
379026152 379026152 726836927 726836927
943870174 943870174 995761265 995761265
834070278 834070278 888159869 888159869
200143223 200143223 646589582 646589582
192882700 192882700 402548121 402548121
502034148 502034148 559473998 559473998
813980386 813980386 817342421 817342421
210888749 210888749 832900142 832900142
446278321 446278321 856052345 856052345
909449373 909449373 984477907 984477907
504049891 504049891 741637164 741637164
994257852 994257852 997545818 997545818
170385697 170385697 410020569 410020569
724866899 724866899 929051185 929051185
402956115 402956115 955214270 955214270
416328554 416328554 743369702 743369702
645284771 645284771 823657586 823657586
431302220 431302220 875230404 875230404
858452089 858452089 930449955 930449955
27027073 27027073 915225131 915225131
54869119 54869119 625855575 625855575
784916690 784916690 937557565 937557565
360612509 360612509 417695576 417695576
673501768 673501768 833938353 833938353
503537661 503537661 672133520 672133520
443858988 443858988 943309095 943309095
791318535 791318535 869677085 869677085
820710918 820710918 947014972 947014972
491694181 491694181 634436550 634436550
653246369 653246369 810011963 810011963
212384511 212384511 338149286 338149286
877823237 877823237 880746943 880746943
215818239 215818239 921123073 921123073
366493307 366493307 580840892 580840892
899484621 899484621 953790668 953790668
95645836 95645836 114374130 114374130
933847827 933847827 952054330 952054330
207027713 207027713 542335010 542335010
629679289 629679289 726132055 726132055
628645859 628645859 944858988 944858988
595324905 595324905 873666168 873666168
936882555 936882555 954974473 954974473
299713548 299713548 621592464 621592464
995661906 995661906 998329403 998329403
254554826 254554826 576856489 576856489
600249905 600249905 885196867 885196867
618045964 618045964 958846607 958846607
603667745 603667745 904908092 904908092
932297724 932297724 959322404 959322404
998560107 998560107 998596812 998596812
38158594 38158594 308458691 308458691
50165144 50165144 101097940 101097940
757017544 757017544 856561340 856561340
96326769 96326769 555969647 555969647
278710583 278710583 961601339 961601339
223787776 223787776 986835722 986835722
656204407 656204407 726482749 726482749
584053900 584053900 715273858 715273858
927079153 927079153 945589116 945589116
63917215 63917215 307816105 307816105
92539471 92539471 903967634 903967634
209228034 209228034 858131113 858131113
585174138 585174138 784929438 784929438
973285822 973285822 975779451 975779451
769236378 769236378 778764303 778764303
832599836 832599836 844966179 844966179
370393625 370393625 943229229 943229229
534372262 534372262 819393801 819393801
345580191 345580191 765185905 765185905
25986083 25986083 428295412 428295412
821160469 821160469 920155720 920155720
969162141 969162141 992890758 992890758
207502245 207502245 631010563 631010563
554142045 554142045 814610060 814610060
934047928 934047928 988956102 988956102
436902637 436902637 971087274 971087274
731339510 731339510 805455506 805455506
46834708 46834708 135896124 135896124
222534217 222534217 967669171 967669171
176763612 176763612 460137163 460137163
580035289 580035289 880693022 880693022
965670798 965670798 998825377 998825377
672631056 672631056 693152420 693152420
712044724 712044724 745714897 745714897
105940886 105940886 753779216 753779216
69030677 69030677 924558178 924558178
42840917 42840917 966280106 966280106
988779963 988779963 995333480 995333480
980722549 980722549 999671338 999671338
380865008 380865008 504805433 504805433
519255392 519255392 994172603 994172603
784377147 784377147 958847750 958847750
594106558 594106558 926382420 926382420
926957415 926957415 972877775 972877775
678211961 678211961 808881346 808881346
580956283 580956283 738718629 738718629
771614137 771614137 988161257 988161257
846395073 846395073 853027204 853027204
241889768 241889768 815569658 815569658
81398979 81398979 650225196 650225196
874282670 874282670 957160274 957160274
309669192 309669192 574326919 574326919
501202165 501202165 882773560 882773560
710741339 710741339 816033792 816033792
64621029 64621029 78059942 78059942
371791939 371791939 598233188 598233188
164358376 164358376 843412886 843412886
417727883 417727883 725974665 725974665
556536231 556536231 646142296 646142296
682370298 682370298 764012884 764012884
415342089 415342089 729453873 729453873
753931931 753931931 828389626 828389626
220401210 220401210 555331452 555331452
580812981 580812981 768200030 768200030
676457121 676457121 983820735 983820735
896930259 896930259 912591263 912591263
372164071 372164071 440239976 440239976
863218877 863218877 866424722 866424722
835706102 835706102 945565196 945565196
887160443 887160443 993400036 993400036
259261175 259261175 581250526 581250526
85028952 85028952 826073930 826073930
85113682 85113682 94653459 94653459
562066908 562066908 903502177 903502177
732078000 732078000 951845557 951845557
659495631 659495631 720062144 720062144
771640827 771640827 954173900 954173900
40186172 40186172 745209633 745209633
691160668 691160668 757495445 757495445
251794283 251794283 717951993 717951993
460141371 460141371 627252555 627252555
257740260 257740260 490546205 490546205
696761666 696761666 733387533 733387533
15647602 15647602 964665060 964665060
958582617 958582617 977873717 977873717
559244573 559244573 582010134 582010134
651228841 651228841 663754734 663754734
917990445 917990445 925056896 925056896
700532380 700532380 863145495 863145495
25455661 25455661 921698475 921698475
708499675 708499675 769010174 769010174
938398949 938398949 999585400 999585400
170363214 170363214 750292567 750292567
512164446 512164446 526573354 526573354
129290271 129290271 374502190 374502190
686172385 686172385 932664865 932664865
879148982 879148982 983010804 983010804
609830134 609830134 865779539 865779539
921691837 921691837 924028973 924028973
500189544 500189544 558692951 558692951
805394460 805394460 844637445 844637445
443601727 443601727 922006400 922006400
120444157 120444157 894128521 894128521
54402500 54402500 303055877 303055877
519631048 519631048 547170513 547170513
124820096 124820096 497677226 497677226
676266279 676266279 930692185 930692185
759147836 759147836 831276573 831276573
384868354 384868354 651689365 651689365
524388353 524388353 535595855 535595855
835008387 835008387 962181314 962181314
48034584 48034584 783700720 783700720
461112850 461112850 491165550 491165550
659965194 659965194 923527590 923527590
711389273 711389273 869948319 869948319
572116128 572116128 892997841 892997841
184130880 184130880 316867794 316867794
51581667 51581667 248637368 248637368
603839473 603839473 615762461 615762461
313396508 313396508 761097335 761097335
760329173 760329173 797703087 797703087
736001748 736001748 800085398 800085398
990197908 990197908 996897837 996897837
785489876 785489876 860848343 860848343
955053079 955053079 970355765 970355765
23829029 23829029 782513656 782513656
73213576 73213576 332372276 332372276
170183696 170183696 818899811 818899811
606040143 606040143 927885233 927885233
531786270 531786270 798370611 798370611
887283734 887283734 892073954 892073954
93432088 93432088 305797916 305797916
722211014 722211014 769527444 769527444
195200519 195200519 282853746 282853746
55919495 55919495 672356362 672356362
605106740 605106740 664980557 664980557
796008898 796008898 994572523 994572523
279037736 279037736 509227576 509227576
634105121 634105121 665063138 665063138
312178348 312178348 937504987 937504987
951473549 951473549 957921562 957921562
976265930 976265930 983206349 983206349
665268526 665268526 881646022 881646022
869030345 869030345 948110472 948110472
456494189 456494189 885741738 885741738
345543219 345543219 651556795 651556795
512496116 512496116 739266533 739266533
424145617 424145617 874783059 874783059
455255212 455255212 607377161 607377161
982345900 982345900 985925866 985925866
420484541 420484541 739891140 739891140
156071694 156071694 298773451 298773451
624669329 624669329 940304125 940304125
973688190 973688190 978725181 978725181
817091792 817091792 863320080 863320080
418070982 418070982 980223986 980223986
311325796 311325796 864703081 864703081
975259119 975259119 992939227 992939227
492799349 492799349 590628414 590628414
545414723 545414723 577112574 577112574
682804333 682804333 964383818 964383818
293753161 293753161 419591744 419591744
202211828 202211828 943925026 943925026
591936459 591936459 594305201 594305201
163065587 163065587 356531155 356531155
481482451 481482451 551829336 551829336
134429845 134429845 681855087 681855087
784962472 784962472 840259555 840259555
350131264 350131264 762113173 762113173
504141781 504141781 850781790 850781790
327611296 327611296 536914457 536914457
733264161 733264161 990395692 990395692
708627612 708627612 821191168 821191168
933349270 933349270 983635782 983635782
209096541 209096541 503182794 503182794
944209278 944209278 955644270 955644270
763313229 763313229 871174106 871174106
977181024 977181024 978170887 978170887
869726740 869726740 899197732 899197732
927622663 927622663 997426519 997426519
200643996 200643996 359891817 359891817
822917242 822917242 890322287 890322287
292894733 292894733 473084583 473084583
516961284 516961284 620870444 620870444
201962193 201962193 909299374 909299374
5183020 5183020 759815256 759815256
694096784 694096784 980558563 980558563
608761021 608761021 642992596 642992596
155040308 155040308 398076888 398076888
542174142 542174142 630633845 630633845
703750374 703750374 901281706 901281706
609916282 609916282 897139503 897139503
29909006 29909006 72820090 72820090
523293304 523293304 584683633 584683633
720765013 720765013 844013815 844013815
306243971 306243971 776360239 776360239
181860517 181860517 210209024 210209024
898150307 898150307 910075792 910075792
416396839 416396839 551159142 551159142
505157664 505157664 734396017 734396017
286041155 286041155 908220436 908220436
132444293 132444293 568358052 568358052
371198626 371198626 592270695 592270695
461489818 461489818 580134154 580134154
943859502 943859502 944321040 944321040
437617767 437617767 507634738 507634738
473276432 473276432 747654893 747654893
517615671 517615671 585998988 585998988
38650800 38650800 79245924 79245924
528742546 528742546 763789775 763789775
799454903 799454903 860500645 860500645
745758272 745758272 999602155 999602155
981302800 981302800 998302387 998302387
576238156 576238156 639600115 639600115
13996257 13996257 394180578 394180578
909768190 909768190 936772570 936772570
198937237 198937237 446385856 446385856
771681503 771681503 942183187 942183187
324036821 324036821 918121306 918121306
344999607 344999607 973763773 973763773
181546889 181546889 766010739 766010739
510183825 510183825 528066139 528066139
166204123 166204123 271305123 271305123
952184757 952184757 953980798 953980798
354091315 354091315 467220364 467220364
912979884 912979884 948293301 948293301
533417275 533417275 571879970 571879970
433610815 433610815 673976189 673976189
643621851 643621851 734148317 734148317
873461879 873461879 884020356 884020356
825266237 825266237 860232521 860232521
614056348 614056348 676684898 676684898
500076489 500076489 869324004 869324004
720048953 720048953 768272235 768272235
103859241 103859241 521777635 521777635
854287126 854287126 941109371 941109371
607585093 607585093 881417953 881417953
100270908 100270908 621054983 621054983
949183303 949183303 982719612 982719612
929250804 929250804 957035315 957035315
415827095 415827095 856615741 856615741
459711943 459711943 460305387 460305387
634073567 634073567 637218219 637218219
16906622 16906622 219165667 219165667
509517319 509517319 983863644 983863644
238093346 238093346 421636870 421636870
784484921 784484921 944429513 944429513
184892668 184892668 832490043 832490043
715097565 715097565 980498445 980498445
616533397 616533397 958476722 958476722
683578525 683578525 693309234 693309234
47193014 47193014 431272919 431272919
430014562 430014562 749205001 749205001
158802792 158802792 230240935 230240935
210853716 210853716 291999809 291999809
750204660 750204660 758110474 758110474
97143772 97143772 517423347 517423347
41414883 41414883 275038992 275038992
176822948 176822948 652471747 652471747
182143998 182143998 697277339 697277339
745143957 745143957 844231778 844231778
206950222 206950222 676573332 676573332
271643863 271643863 965736540 965736540
827908636 827908636 904324305 904324305
962280659 962280659 995420165 995420165
380982258 380982258 935441731 935441731
837435443 837435443 954930685 954930685
853303959 853303959 963700710 963700710
64224 64224 639510576 639510576
447022613 447022613 637966950 637966950
218400002 218400002 677804609 677804609
67933877 67933877 789374013 789374013
142537986 142537986 567463247 567463247
545249536 545249536 859090454 859090454
991868810 991868810 994203778 994203778
926424000 926424000 990401432 990401432
933895555 933895555 959313021 959313021
720288252 720288252 863407286 863407286
957022741 957022741 977843648 977843648
361613566 361613566 911620324 911620324
147822762 147822762 247941903 247941903
831494735 831494735 981466134 981466134
147367146 147367146 682501969 682501969
175218105 175218105 670831452 670831452
753748671 753748671 877625194 877625194
432281923 432281923 848287941 848287941
697285201 697285201 702527383 702527383
912153911 912153911 995734041 995734041
265970185 265970185 511726607 511726607
808014367 808014367 942659536 942659536
343368338 343368338 897421276 897421276
826534594 826534594 837727366 837727366
224984786 224984786 294359283 294359283
116119082 116119082 174159713 174159713
277875189 277875189 936279479 936279479
770014625 770014625 941030010 941030010
695314273 695314273 892632630 892632630
162613934 162613934 567164061 567164061
762609858 762609858 789392057 789392057
873825051 873825051 880315999 880315999
630695422 630695422 804649164 804649164
863255282 863255282 978748727 978748727
171750209 171750209 579460594 579460594
883796090 883796090 999683640 999683640
532653298 532653298 889312018 889312018
456201278 456201278 704854136 704854136
631795642 631795642 854219276 854219276
830804741 830804741 997257980 997257980
955353219 955353219 955822912 955822912
77213658 77213658 133365900 133365900
176943221 176943221 768341668 768341668
240617476 240617476 907184936 907184936
437009146 437009146 581748788 581748788
391886606 391886606 568502931 568502931
124656570 124656570 957155794 957155794
972618943 972618943 991193699 991193699
755419807 755419807 959146308 959146308
559669026 559669026 884275821 884275821
685252562 685252562 733041665 733041665
136655998 136655998 927758077 927758077
183426491 183426491 827957642 827957642
267583326 267583326 417185562 417185562
581685507 581685507 813047199 813047199
382964361 382964361 518336608 518336608
268568724 268568724 343721732 343721732
189747466 189747466 774113402 774113402
464044951 464044951 857485697 857485697
371751977 371751977 693842871 693842871
514132852 514132852 892613378 892613378
260171118 260171118 668919619 668919619
923298260 923298260 971362123 971362123
99739300 99739300 906514170 906514170
812469409 812469409 884281617 884281617
418669523 418669523 605455544 605455544
705293316 705293316 961923840 961923840
931519811 931519811 978378051 978378051
945128549 945128549 968868736 968868736
29346175 29346175 909612358 909612358
594183277 594183277 647180925 647180925
548129615 548129615 594824120 594824120
301062918 301062918 786357813 786357813
599855547 599855547 896915206 896915206
506387289 506387289 522677463 522677463
616119310 616119310 798577127 798577127
431452366 431452366 497870810 497870810
256081360 256081360 554744569 554744569
461843215 461843215 970266879 970266879
111387338 111387338 264563108 264563108
441769476 441769476 774280782 774280782
883977477 883977477 959202499 959202499
754364887 754364887 862497333 862497333
857046729 857046729 906901515 906901515
857096944 857096944 985310860 985310860
710768801 710768801 940676373 940676373
6203897 6203897 411298986 411298986
468400469 468400469 838816924 838816924
757345754 757345754 781019503 781019503
298398702 298398702 903490245 903490245
907715517 907715517 921899570 921899570
467029429 467029429 598006899 598006899
42556170 42556170 84545701 84545701
242415667 242415667 760615267 760615267
62387563 62387563 414045350 414045350
4184369 4184369 288900844 288900844
58477768 58477768 504690573 504690573
837158071 837158071 910605609 910605609
989684555 989684555 996012691 996012691
810530064 810530064 855674685 855674685
399546716 399546716 642636885 642636885
736826564 736826564 818788418 818788418
200735141 200735141 332225352 332225352
772650140 772650140 897697383 897697383
814832398 814832398 875122900 875122900
136369569 136369569 803149886 803149886
744877761 744877761 859496118 859496118
208965916 208965916 462974076 462974076
646600742 646600742 961040168 961040168
890666134 890666134 943900336 943900336
385226471 385226471 421414408 421414408
743177176 743177176 882288560 882288560
423680237 423680237 778143228 778143228
382830827 382830827 568396270 568396270
688918112 688918112 738013563 738013563
677046808 677046808 885702605 885702605
610517929 610517929 712108354 712108354
989153257 989153257 993523242 993523242
292631410 292631410 561712513 561712513
56842533 56842533 576308372 576308372
310080676 310080676 912930007 912930007
84938966 84938966 626706070 626706070
678128230 678128230 794774205 794774205
87254085 87254085 372007747 372007747
811797028 811797028 955354900 955354900
201387259 201387259 219435863 219435863
250834309 250834309 751291244 751291244
828902081 828902081 970808085 970808085
394955891 394955891 840048995 840048995
812861344 812861344 826119647 826119647
795268374 795268374 956007472 956007472
155956706 155956706 914466362 914466362
700254167 700254167 780891173 780891173
596657166 596657166 711820439 711820439
358533984 358533984 900087372 900087372
989816558 989816558 990384223 990384223
802398874 802398874 863329036 863329036
916730763 916730763 974542034 974542034
244931245 244931245 297591877 297591877
58625838 58625838 420262167 420262167
211834627 211834627 699893284 699893284
335213921 335213921 706778932 706778932
28565828 28565828 90152598 90152598
782221291 782221291 985965411 985965411
831203673 831203673 998405834 998405834
173425366 173425366 313092844 313092844
352871789 352871789 387107663 387107663
110439532 110439532 971656700 971656700
417309158 417309158 686594950 686594950
160035124 160035124 792212550 792212550
567375216 567375216 687075110 687075110
953271800 953271800 988078506 988078506
536531185 536531185 635366332 635366332
89560514 89560514 927462092 927462092
712067476 712067476 953623551 953623551
546303449 546303449 908220203 908220203
435811522 435811522 491643638 491643638
522207175 522207175 646455120 646455120
83215907 83215907 895127263 895127263
579719510 579719510 743421894 743421894
48240033 48240033 206371408 206371408
468434573 468434573 810204673 810204673
282083173 282083173 326164959 326164959
762770359 762770359 926301271 926301271
452930006 452930006 579500722 579500722
57626971 57626971 605124210 605124210
110812576 110812576 199607856 199607856
556730948 556730948 745582349 745582349
245943210 245943210 612061820 612061820
548214649 548214649 636838674 636838674
635166493 635166493 774618948 774618948
921204293 921204293 991604769 991604769
213635427 213635427 903432351 903432351
692802095 692802095 717807175 717807175
944687652 944687652 969839613 969839613
27961090 27961090 471608163 471608163
723625802 723625802 907515893 907515893
927114437 927114437 972657798 972657798
929970430 929970430 941152159 941152159
260496323 260496323 274290053 274290053
72005032 72005032 685272682 685272682
700942979 700942979 750593067 750593067
368377841 368377841 439103372 439103372
623707088 623707088 732648816 732648816
44092099 44092099 850486405 850486405
308702897 308702897 814161884 814161884
783734598 783734598 923773653 923773653
235936369 235936369 397555392 397555392
311812836 311812836 568566486 568566486
937924248 937924248 991954811 991954811
473141574 473141574 622050691 622050691
560750318 560750318 664250580 664250580
52777556 52777556 483910855 483910855
981752702 981752702 990514674 990514674
205337656 205337656 477063260 477063260
910875792 910875792 981752533 981752533
312857946 312857946 469702509 469702509
494336684 494336684 934948783 934948783
927402083 927402083 965820798 965820798
151376541 151376541 258582049 258582049
34286141 34286141 673449628 673449628
349528427 349528427 642695274 642695274
717256721 717256721 946962139 946962139
936199263 936199263 953430261 953430261
942351175 942351175 961427061 961427061
639493889 639493889 837375569 837375569
229621129 229621129 301617787 301617787
858028828 858028828 880002510 880002510
93985983 93985983 286399282 286399282
800118456 800118456 954221115 954221115
479033107 479033107 496173176 496173176
721447966 721447966 929061292 929061292
403681517 403681517 975902454 975902454
60406231 60406231 286987805 286987805
98865398 98865398 534093676 534093676
976171691 976171691 987256821 987256821
730637337 730637337 746987982 746987982
341164453 341164453 821633538 821633538
274551676 274551676 465791178 465791178
685157901 685157901 857403700 857403700
889631371 889631371 919010763 919010763
25439596 25439596 97998843 97998843
751781100 751781100 960693440 960693440
980898699 980898699 991685149 991685149
348149387 348149387 861147728 861147728
954686579 954686579 965110563 965110563
184770959 184770959 950630191 950630191
65625709 65625709 728552826 728552826
446206049 446206049 658836206 658836206
686554114 686554114 752944290 752944290
13256107 13256107 679365230 679365230
203771387 203771387 389659702 389659702
142757461 142757461 266596433 266596433
426745185 426745185 542139782 542139782
559939465 559939465 773692074 773692074
220067709 220067709 835436994 835436994
765047983 765047983 813401730 813401730
239950296 239950296 446769425 446769425
608457585 608457585 645001879 645001879
878434363 878434363 900980763 900980763
419847608 419847608 621661124 621661124
237973679 237973679 255962798 255962798
728477100 728477100 795826284 795826284
527270269 527270269 666774156 666774156
207553462 207553462 864529861 864529861
68020526 68020526 712907916 712907916
748949632 748949632 918423695 918423695
549600395 549600395 980675977 980675977
936388338 936388338 974734743 974734743
562565277 562565277 897232916 897232916
668198966 668198966 856392492 856392492
795821741 795821741 801171788 801171788
172158389 172158389 366183798 366183798
334161476 334161476 960871027 960871027
974882583 974882583 986819226 986819226
382000428 382000428 810012008 810012008
972495941 972495941 976663540 976663540
818649452 818649452 906095715 906095715
819750762 819750762 821632305 821632305
706989390 706989390 775136496 775136496
94354156 94354156 433367940 433367940
660433243 660433243 976385245 976385245
704959350 704959350 849243769 849243769
59268188 59268188 563327459 563327459
38742513 38742513 123603494 123603494
887818075 887818075 955124280 955124280
674366853 674366853 920062349 920062349
687243679 687243679 871443914 871443914
812467100 812467100 916749798 916749798
366533298 366533298 744029673 744029673
879173598 879173598 926526282 926526282
289947741 289947741 876803682 876803682
548199988 548199988 664395900 664395900
90630314 90630314 554514348 554514348
171215048 171215048 647441178 647441178
331553248 331553248 829522432 829522432
308858371 308858371 618275202 618275202
533420169 533420169 719477090 719477090
289123981 289123981 442634510 442634510
449068399 449068399 923703330 923703330
398105936 398105936 592470589 592470589
890632089 890632089 908784370 908784370
470161780 470161780 668413737 668413737
897476177 897476177 922014588 922014588
180257379 180257379 206667401 206667401
77481249 77481249 815008480 815008480
171044293 171044293 433040576 433040576
334817744 334817744 769381804 769381804
728385924 728385924 772090862 772090862
949695081 949695081 962548949 962548949
9847752 9847752 481610262 481610262
795351347 795351347 977905212 977905212
278926587 278926587 314079823 314079823
287486648 287486648 613019254 613019254
330022342 330022342 951666682 951666682
190674882 190674882 364872146 364872146
985687312 985687312 994556410 994556410
632585048 632585048 771788247 771788247
428689925 428689925 888662593 888662593
814535877 814535877 911467358 911467358
753347596 753347596 857666804 857666804
575169936 575169936 786060545 786060545
323583694 323583694 977847999 977847999
721786756 721786756 785245253 785245253
264304693 264304693 856566207 856566207
432583336 432583336 882686703 882686703
405430377 405430377 658602000 658602000
688911687 688911687 986764362 986764362
913556948 913556948 978761079 978761079
497562601 497562601 788063423 788063423
841094943 841094943 936314368 936314368
871842134 871842134 913960660 913960660
889351986 889351986 962604005 962604005
819843225 819843225 837439356 837439356
634365238 634365238 990109407 990109407
786527993 786527993 897621169 897621169
752693909 752693909 951674793 951674793
441297409 441297409 673593182 673593182
282349816 282349816 748249134 748249134
844585849 844585849 896240590 896240590
632045639 632045639 914872304 914872304
408195433 408195433 868422000 868422000
523681963 523681963 968574824 968574824
186095644 186095644 457116086 457116086
122366607 122366607 736192019 736192019
365038618 365038618 657822189 657822189
647072921 647072921 925767774 925767774
456451628 456451628 474302014 474302014
734574516 734574516 785504323 785504323
413021018 413021018 596001369 596001369
748572425 748572425 917655360 917655360
731505903 731505903 884920010 884920010
738693120 738693120 976781303 976781303
550062707 550062707 694816223 694816223
942055491 942055491 942292824 942292824
326514095 326514095 354764140 354764140
128395706 128395706 465940425 465940425
302550187 302550187 654991565 654991565
468708494 468708494 718011646 718011646
598224306 598224306 764461581 764461581
732469034 732469034 993257515 993257515
126668108 126668108 619862041 619862041
677782068 677782068 829150444 829150444
431682 431682 562742789 562742789
24938136 24938136 597956299 597956299
352138653 352138653 381457986 381457986
935582076 935582076 992915839 992915839
183003302 183003302 533478346 533478346
75818060 75818060 787476860 787476860
869945061 869945061 988055077 988055077
475017390 475017390 773254046 773254046
309723685 309723685 762672738 762672738
519862926 519862926 986970287 986970287
379032174 379032174 381048698 381048698
395431442 395431442 844389882 844389882
184895497 184895497 446112751 446112751
467109798 467109798 986291778 986291778
270930815 270930815 636781987 636781987
440309745 440309745 516279329 516279329
706327449 706327449 887214677 887214677
277157852 277157852 507108069 507108069
482537312 482537312 758645123 758645123
856868497 856868497 953004031 953004031
160216093 160216093 817230131 817230131
273117048 273117048 870546224 870546224
193180505 193180505 255408496 255408496
538481723 538481723 548250653 548250653
116293853 116293853 231952458 231952458
634460354 634460354 826750908 826750908
434110642 434110642 777423154 777423154
568676663 568676663 941031792 941031792
258880801 258880801 322878145 322878145
412427267 412427267 755242433 755242433
968023219 968023219 979310012 979310012
342934990 342934990 801016445 801016445
79412273 79412273 678212338 678212338
276607873 276607873 742740056 742740056
10476709 10476709 241449876 241449876
891992134 891992134 990942837 990942837
93917526 93917526 750670615 750670615
414204294 414204294 944622664 944622664
36069838 36069838 617302759 617302759
538302185 538302185 896888765 896888765
238029782 238029782 546212576 546212576
271051864 271051864 904540260 904540260
581662071 581662071 863801026 863801026
818771965 818771965 838698758 838698758
732101370 732101370 780596825 780596825
876471361 876471361 894075452 894075452
599265001 599265001 684059595 684059595
35627980 35627980 867568469 867568469
986776587 986776587 993815221 993815221
212344712 212344712 414008877 414008877
792420202 792420202 876578959 876578959
978655389 978655389 987992658 987992658
265486415 265486415 458897883 458897883
228399220 228399220 815424734 815424734
679991875 679991875 840518934 840518934
110144696 110144696 490547788 490547788
266896656 266896656 302537751 302537751
910753103 910753103 987235267 987235267
379842749 379842749 831725749 831725749
27270756 27270756 139661984 139661984
190398868 190398868 198853331 198853331
220221536 220221536 841369742 841369742
694177311 694177311 959760368 959760368
976226795 976226795 983002360 983002360
394336037 394336037 597948481 597948481
837737455 837737455 986973833 986973833
881010608 881010608 964441784 964441784
573262740 573262740 584038206 584038206
18751754 18751754 813046302 813046302
525235780 525235780 616608468 616608468
900880058 900880058 963332511 963332511
934823335 934823335 982267004 982267004
350617227 350617227 739406666 739406666
255375783 255375783 429933217 429933217
94766724 94766724 530439448 530439448
261975148 261975148 925424386 925424386
478675183 478675183 714138299 714138299
933245024 933245024 966417449 966417449
644277334 644277334 748634835 748634835
784493612 784493612 943790531 943790531
250570112 250570112 784293368 784293368
815486135 815486135 816477424 816477424
860163448 860163448 874480442 874480442
636200749 636200749 701105745 701105745
724184453 724184453 843979715 843979715
829929205 829929205 832123284 832123284
164497714 164497714 663942865 663942865
518103992 518103992 876299478 876299478
327694918 327694918 474839886 474839886
459473248 459473248 565226514 565226514
357060812 357060812 585792753 585792753
301823509 301823509 414389392 414389392
796751627 796751627 982865639 982865639
508397633 508397633 689701302 689701302
503970190 503970190 918718241 918718241
543450253 543450253 892867585 892867585
822502685 822502685 894784409 894784409
468186593 468186593 689160754 689160754
425687744 425687744 806090644 806090644
796987238 796987238 882698591 882698591
324873154 324873154 753291960 753291960
249038982 249038982 896663690 896663690
632806314 632806314 711410223 711410223
446231786 446231786 910076715 910076715
542749763 542749763 671512937 671512937
95419514 95419514 775271173 775271173
6439317 6439317 179373256 179373256
203067231 203067231 857803804 857803804
449933800 449933800 716593968 716593968
901940227 901940227 971190413 971190413
805884871 805884871 941675966 941675966
144396559 144396559 767698839 767698839
886458362 886458362 906007242 906007242
973605739 973605739 998874199 998874199
815276426 815276426 898899767 898899767
464574529 464574529 650365972 650365972
766514623 766514623 854681281 854681281
375295737 375295737 620385690 620385690
578273828 578273828 639652946 639652946
136495932 136495932 263711365 263711365
271989889 271989889 699780671 699780671
707535605 707535605 856857965 856857965
722651871 722651871 793888037 793888037
468938826 468938826 508664162 508664162
528161159 528161159 756699908 756699908
984617383 984617383 985490823 985490823
691378433 691378433 837697599 837697599
896769970 896769970 987898300 987898300
17347608 17347608 326782831 326782831
499704662 499704662 726580976 726580976
528945108 528945108 560109602 560109602
632760252 632760252 788977843 788977843
17338750 17338750 573662967 573662967
768805964 768805964 772974411 772974411
829547167 829547167 887079025 887079025
707411632 707411632 949132344 949132344
328552192 328552192 729212746 729212746
318901457 318901457 895339971 895339971
639861930 639861930 783228089 783228089
685118678 685118678 923953501 923953501
821997030 821997030 826445032 826445032
511255339 511255339 948581277 948581277
140456253 140456253 686473833 686473833
359163510 359163510 589137226 589137226
629679992 629679992 644705445 644705445
690362275 690362275 821708486 821708486
964498847 964498847 976650384 976650384
550299097 550299097 751704931 751704931
989504765 989504765 998233996 998233996
955888769 955888769 981418883 981418883
566587163 566587163 693133520 693133520
558453573 558453573 816198012 816198012
262296512 262296512 690587009 690587009
575416845 575416845 596375739 596375739
207790838 207790838 920078815 920078815
270299907 270299907 611771697 611771697
283632390 283632390 762950700 762950700
741784720 741784720 829118053 829118053
106795129 106795129 122873380 122873380
308923740 308923740 473881541 473881541
348189720 348189720 551233587 551233587
860650576 860650576 864333193 864333193
437457132 437457132 932512936 932512936
877014166 877014166 883171730 883171730
828386366 828386366 884395313 884395313
790663575 790663575 792423407 792423407
326149527 326149527 591816067 591816067
761769723 761769723 829133651 829133651
665660096 665660096 936467709 936467709
962164907 962164907 964623357 964623357
831703491 831703491 879831228 879831228
906178769 906178769 908339590 908339590
225792743 225792743 874173595 874173595
440964566 440964566 541962718 541962718
998948022 998948022 999621170 999621170
458070626 458070626 792125958 792125958
677060089 677060089 884623158 884623158
431343967 431343967 794584587 794584587
961744825 961744825 963154618 963154618
563016693 563016693 728413562 728413562
278678336 278678336 675115102 675115102
590073229 590073229 786767220 786767220
317564437 317564437 805377834 805377834
180635089 180635089 304436235 304436235
219189762 219189762 770297825 770297825
353019562 353019562 826378065 826378065
917940496 917940496 943400490 943400490
767374912 767374912 947589730 947589730
158162313 158162313 158741997 158741997
598821117 598821117 844048425 844048425
845493236 845493236 851219736 851219736
763670921 763670921 887594799 887594799
246413083 246413083 765797250 765797250
435731150 435731150 962982391 962982391
239491080 239491080 886443940 886443940
629396980 629396980 768072437 768072437
533490178 533490178 796444615 796444615
218580069 218580069 548531585 548531585
766867604 766867604 986970898 986970898
386329033 386329033 620883101 620883101
421018501 421018501 582082023 582082023
120948746 120948746 612375448 612375448
419006687 419006687 460620091 460620091
493154640 493154640 854715875 854715875
482215660 482215660 820273812 820273812
446053893 446053893 635489766 635489766
794314803 794314803 900291392 900291392
927118545 927118545 938226501 938226501
101594495 101594495 859282048 859282048
193358494 193358494 500836669 500836669
437201367 437201367 956534166 956534166
148985493 148985493 941300798 941300798
446190726 446190726 992843093 992843093
209632286 209632286 341176910 341176910
523028243 523028243 806014671 806014671
272513762 272513762 328338320 328338320
807747913 807747913 918704567 918704567
674065099 674065099 684147168 684147168
388584751 388584751 734609924 734609924
576132097 576132097 577488873 577488873
716619024 716619024 729311614 729311614
794535150 794535150 856543052 856543052
118970739 118970739 173943373 173943373
395983931 395983931 558556388 558556388
39154467 39154467 778832934 778832934
291678416 291678416 673018918 673018918
830262056 830262056 874619943 874619943
100852694 100852694 829377912 829377912
114660554 114660554 454985668 454985668
889523895 889523895 914951334 914951334
803107732 803107732 867709825 867709825
651537180 651537180 957193238 957193238
495017806 495017806 520122838 520122838
690065133 690065133 817731743 817731743
632684032 632684032 641028083 641028083
778702931 778702931 904595439 904595439
42318837 42318837 384538143 384538143
206977976 206977976 619934540 619934540
88874933 88874933 498608344 498608344
423102917 423102917 457646019 457646019
327286280 327286280 868043455 868043455
435143010 435143010 997471063 997471063
163640825 163640825 170534822 170534822
691845561 691845561 814457625 814457625
332370640 332370640 596019010 596019010
139122738 139122738 972190841 972190841
597530134 597530134 890773929 890773929
843204214 843204214 956947701 956947701
296847251 296847251 952141822 952141822
686924912 686924912 732601124 732601124
679238482 679238482 818712698 818712698
892646982 892646982 974221820 974221820
108839835 108839835 438103050 438103050
888206435 888206435 996430136 996430136
934376183 934376183 950842701 950842701
197080944 197080944 888638760 888638760
790522415 790522415 835778510 835778510
481698389 481698389 913555800 913555800
647091787 647091787 744370454 744370454
100508220 100508220 825801742 825801742
677597334 677597334 686216776 686216776
133272205 133272205 225794095 225794095
425165976 425165976 816244286 816244286
36364530 36364530 157540096 157540096
257166362 257166362 684038325 684038325
68432211 68432211 132001743 132001743
58353957 58353957 913281611 913281611
519819226 519819226 541255164 541255164
922542594 922542594 994668881 994668881
329660144 329660144 976808577 976808577
96879418 96879418 656248223 656248223
123427644 123427644 879528263 879528263
940238742 940238742 983979186 983979186
586845610 586845610 743248883 743248883
675594271 675594271 890059898 890059898
983006561 983006561 984942984 984942984
75080222 75080222 137763081 137763081
736136650 736136650 978614185 978614185
168869148 168869148 744021167 744021167
864127119 864127119 883730656 883730656
298839778 298839778 592818852 592818852
29013400 29013400 152244185 152244185
518671737 518671737 836108080 836108080
497621263 497621263 970055885 970055885
984659242 984659242 996346619 996346619
114805085 114805085 433122436 433122436
304503934 304503934 678834602 678834602
873720618 873720618 894957601 894957601
460378174 460378174 832599052 832599052
625480543 625480543 882288941 882288941
259343219 259343219 822028122 822028122
578912550 578912550 756450421 756450421
414919526 414919526 473606935 473606935
247247336 247247336 657680645 657680645
476228513 476228513 789738827 789738827
603654477 603654477 611521746 611521746
815450603 815450603 872448423 872448423
9331006 9331006 42648715 42648715
141303374 141303374 828940553 828940553
923445221 923445221 936795855 936795855
214195987 214195987 557994460 557994460
55044011 55044011 65762691 65762691
292522179 292522179 705254001 705254001
811964216 811964216 835922857 835922857
556987943 556987943 943313415 943313415
980735349 980735349 998611796 998611796
99407433 99407433 604677122 604677122
410554765 410554765 518238763 518238763
879518832 879518832 961153507 961153507
751039718 751039718 899350505 899350505
988600870 988600870 990103108 990103108
46344491 46344491 845810134 845810134
585165109 585165109 971689239 971689239
861432901 861432901 987624820 987624820
180773796 180773796 261255280 261255280
991097948 991097948 995200105 995200105
279394749 279394749 675755586 675755586
739323866 739323866 752910653 752910653
888055817 888055817 922209884 922209884
693940071 693940071 959608449 959608449
929942866 929942866 978166436 978166436
500019693 500019693 902305418 902305418
457911455 457911455 808091064 808091064
204414612 204414612 631647911 631647911
682099515 682099515 905235385 905235385
132259526 132259526 749388416 749388416
762950829 762950829 855245722 855245722
714193963 714193963 993472065 993472065
187166399 187166399 338192162 338192162
479700141 479700141 589576354 589576354
575464827 575464827 949455605 949455605
620861556 620861556 711482552 711482552
318171944 318171944 755155373 755155373
724892138 724892138 766699058 766699058
400902225 400902225 441023178 441023178
263509943 263509943 815978687 815978687
986296253 986296253 996315631 996315631
335076549 335076549 341765625 341765625
498535031 498535031 528037174 528037174
920089149 920089149 927617430 927617430
393643462 393643462 557689251 557689251
971751814 971751814 992861716 992861716
500883765 500883765 672198861 672198861
973733452 973733452 981264293 981264293
826028171 826028171 945953542 945953542
680066678 680066678 884968244 884968244
613208019 613208019 849159576 849159576
578834477 578834477 901387189 901387189
842945364 842945364 908908915 908908915
997413339 997413339 999918961 999918961
174029209 174029209 611527089 611527089
371956777 371956777 971820542 971820542
492316009 492316009 530156523 530156523
603056127 603056127 912107185 912107185
866246607 866246607 876983918 876983918
192331910 192331910 508476678 508476678
147206163 147206163 165414264 165414264
626638120 626638120 775425184 775425184
354943933 354943933 679227268 679227268
132773774 132773774 602971271 602971271
423055000 423055000 949166125 949166125
91289504 91289504 634996879 634996879
990373548 990373548 991842695 991842695
363682695 363682695 893446515 893446515
226357825 226357825 879686596 879686596
21020077 21020077 423955104 423955104
398023650 398023650 432232402 432232402
568881339 568881339 802144288 802144288
507550295 507550295 733801445 733801445
825544089 825544089 946077742 946077742
318251176 318251176 666453287 666453287
14721392 14721392 88168975 88168975
328229408 328229408 599996152 599996152
159863211 159863211 504306375 504306375
508347975 508347975 644492531 644492531
29177328 29177328 398920560 398920560
145688806 145688806 447537977 447537977
914551338 914551338 926103206 926103206
193658886 193658886 505684415 505684415
55733378 55733378 611608908 611608908
840819183 840819183 991463443 991463443
744681312 744681312 805966646 805966646
62613804 62613804 679947292 679947292
42561390 42561390 301100419 301100419
956410501 956410501 969761007 969761007
674607508 674607508 728737017 728737017
919265539 919265539 960192614 960192614
505907964 505907964 773395079 773395079
235615215 235615215 615723660 615723660
501712654 501712654 943073467 943073467
400386258 400386258 727049625 727049625
362319732 362319732 836550976 836550976
158073717 158073717 575251468 575251468
524282390 524282390 734611996 734611996
589303776 589303776 741805595 741805595
652955422 652955422 748686310 748686310
715061342 715061342 877369944 877369944
546193140 546193140 776242060 776242060
660538743 660538743 810306003 810306003
334984258 334984258 665512823 665512823
417012724 417012724 854349537 854349537
458518513 458518513 996089435 996089435
441382622 441382622 486567906 486567906
234431272 234431272 323356137 323356137
106169726 106169726 717541297 717541297
969294163 969294163 990007832 990007832
386609501 386609501 771023134 771023134
678369817 678369817 959972513 959972513
896784452 896784452 954371679 954371679
73501027 73501027 255562832 255562832
908813884 908813884 985843978 985843978
296360795 296360795 648546878 648546878
353105806 353105806 715013842 715013842
917972586 917972586 919067392 919067392
959201475 959201475 970334394 970334394
547047223 547047223 547063235 547063235
137471141 137471141 723379363 723379363
671361710 671361710 922080218 922080218
34183227 34183227 875083550 875083550
249808374 249808374 838049241 838049241
860649167 860649167 964034288 964034288
902004344 902004344 930860557 930860557
460154858 460154858 784225919 784225919
604728798 604728798 847838228 847838228
975653205 975653205 978845292 978845292
398640657 398640657 559134946 559134946
374946073 374946073 720873838 720873838
259803449 259803449 347555095 347555095
420944767 420944767 538312249 538312249
982907328 982907328 997119244 997119244
790397713 790397713 844037789 844037789
224421454 224421454 801309166 801309166
366472342 366472342 697749559 697749559
843015116 843015116 979834227 979834227
816519960 816519960 838682170 838682170
86776676 86776676 369321041 369321041
948334560 948334560 964728657 964728657
561836671 561836671 693902501 693902501
750139000 750139000 780037779 780037779
741300421 741300421 950891548 950891548
116203687 116203687 865171084 865171084
735469600 735469600 867766022 867766022
60283511 60283511 892119691 892119691
260352696 260352696 709102117 709102117
595634738 595634738 772671096 772671096
518799607 518799607 988207398 988207398
710502495 710502495 931782610 931782610
617598341 617598341 705193592 705193592
472616392 472616392 830295640 830295640
625971532 625971532 642746012 642746012
25097079 25097079 79857804 79857804
921405300 921405300 925128628 925128628
923133619 923133619 967606382 967606382
879427431 879427431 978129446 978129446
498787590 498787590 659078949 659078949
650289869 650289869 977875634 977875634
868089914 868089914 942474552 942474552
103273360 103273360 406994680 406994680
619724886 619724886 942934555 942934555
379689432 379689432 757792167 757792167
51020197 51020197 233636868 233636868
819510287 819510287 855682553 855682553
110773422 110773422 132376211 132376211
851557597 851557597 890503110 890503110
135173179 135173179 694149504 694149504
4170540 4170540 393713000 393713000
380577110 380577110 721824170 721824170
116183588 116183588 330753587 330753587
932936006 932936006 960596930 960596930
747859759 747859759 979713383 979713383
320594326 320594326 430108958 430108958
86124022 86124022 257417104 257417104
774245390 774245390 948944793 948944793
272058977 272058977 391244077 391244077
323966134 323966134 891921761 891921761
837265561 837265561 877560194 877560194
438494681 438494681 996469074 996469074
339463432 339463432 611021671 611021671
933270526 933270526 976673631 976673631
522070102 522070102 659709831 659709831
734908912 734908912 902447746 902447746
483754861 483754861 570274753 570274753
513052342 513052342 725167359 725167359
625291638 625291638 795270908 795270908
406294427 406294427 641450045 641450045
269153241 269153241 586766523 586766523
713651751 713651751 939625562 939625562
292268095 292268095 924937997 924937997
591765538 591765538 964934887 964934887
416097426 416097426 803003123 803003123
100513687 100513687 440478518 440478518
658022139 658022139 958913586 958913586
886724814 886724814 992162433 992162433
439692258 439692258 614767027 614767027
725426255 725426255 763456870 763456870
305557489 305557489 449553968 449553968
593044197 593044197 850853636 850853636
548667920 548667920 920155619 920155619
606549400 606549400 954855664 954855664
684913000 684913000 704793024 704793024
906037169 906037169 941540576 941540576
4385124 4385124 748551907 748551907
53969080 53969080 649050094 649050094
4581290 4581290 526281486 526281486
585711736 585711736 655413041 655413041
680100389 680100389 821375651 821375651
309856505 309856505 972705479 972705479
651025150 651025150 829756379 829756379
332224644 332224644 476167094 476167094
117315741 117315741 972987945 972987945
390610338 390610338 572761434 572761434
414689708 414689708 903560857 903560857
558519067 558519067 805539322 805539322
415737619 415737619 898608663 898608663
665719802 665719802 968906847 968906847
38636028 38636028 196649962 196649962
605953927 605953927 760746041 760746041
314189775 314189775 840909930 840909930
556032331 556032331 858402277 858402277
283222070 283222070 668613753 668613753
261600527 261600527 790555239 790555239
144299289 144299289 744759282 744759282
158887132 158887132 245201961 245201961
125385378 125385378 253151485 253151485
394943739 394943739 924295751 924295751
777191737 777191737 828486038 828486038
318633973 318633973 572553135 572553135
652955016 652955016 928552065 928552065
896250515 896250515 950658945 950658945
50082423 50082423 786453926 786453926
344732638 344732638 704492227 704492227
42350896 42350896 877346927 877346927
605688095 605688095 898632841 898632841
417847580 417847580 669915270 669915270
338537439 338537439 696150126 696150126
771807203 771807203 877633497 877633497
873721831 873721831 947465920 947465920
629856110 629856110 940470277 940470277
647905088 647905088 652671694 652671694
790566375 790566375 925348242 925348242
632907315 632907315 723224943 723224943
85529526 85529526 868003800 868003800
350828873 350828873 931865990 931865990
570771333 570771333 816382954 816382954
54266699 54266699 315980300 315980300
805097021 805097021 915488486 915488486
893390658 893390658 901021604 901021604
390094598 390094598 455712967 455712967
980787831 980787831 986247889 986247889
690101577 690101577 817921062 817921062
9529971 9529971 201429157 201429157
293714608 293714608 589257493 589257493
281764096 281764096 685786487 685786487
219232036 219232036 507017309 507017309
975000101 975000101 995088418 995088418
741664461 741664461 916597444 916597444
553103404 553103404 797232986 797232986
771669013 771669013 823846970 823846970
205518750 205518750 458785873 458785873
810504612 810504612 833637765 833637765
397702468 397702468 618079488 618079488
283596387 283596387 411365469 411365469
122209320 122209320 362119246 362119246
4433788 4433788 527711442 527711442
943336337 943336337 965974121 965974121
301143128 301143128 912971469 912971469
916526345 916526345 973292784 973292784
381489823 381489823 720160451 720160451
710416985 710416985 913376417 913376417
981145147 981145147 997820831 997820831
902158731 902158731 981129945 981129945
864679252 864679252 881739194 881739194
876048102 876048102 957744546 957744546
507300436 507300436 552370812 552370812
378327284 378327284 968956118 968956118
566585315 566585315 978611924 978611924
959364223 959364223 972724721 972724721
691871979 691871979 878798289 878798289
712790158 712790158 855309383 855309383
66314900 66314900 905359215 905359215
186970219 186970219 904714273 904714273
766219336 766219336 830483488 830483488
196564896 196564896 426328374 426328374
253088175 253088175 925628928 925628928
794903540 794903540 857574715 857574715
311069875 311069875 784761886 784761886
634484082 634484082 938440749 938440749
266504060 266504060 606826878 606826878
32672353 32672353 743073369 743073369
767608436 767608436 768547136 768547136
867135819 867135819 963338264 963338264
861236803 861236803 934533582 934533582
771191546 771191546 937966800 937966800
110901203 110901203 941259692 941259692
203100789 203100789 341022298 341022298
965699148 965699148 977251435 977251435
312350983 312350983 414256167 414256167
316258584 316258584 436041562 436041562
667476023 667476023 707276767 707276767
426253280 426253280 683519514 683519514
626512336 626512336 783821162 783821162
382315659 382315659 552026303 552026303
446624729 446624729 548273486 548273486
101424965 101424965 105858035 105858035
617794205 617794205 920902591 920902591
911449205 911449205 965739420 965739420
97998500 97998500 518373899 518373899
249232068 249232068 555696332 555696332
752514742 752514742 874359028 874359028
161940252 161940252 942003211 942003211
917908958 917908958 984301058 984301058
471230630 471230630 822114774 822114774
753080163 753080163 866649812 866649812
233851082 233851082 635384674 635384674
882452176 882452176 972374410 972374410
644432177 644432177 972915454 972915454
887620589 887620589 952349945 952349945
764924357 764924357 909135161 909135161
382125250 382125250 652129860 652129860
464784559 464784559 933027522 933027522
716174234 716174234 892420218 892420218
175668311 175668311 352253881 352253881
829969149 829969149 992410950 992410950
879107943 879107943 888891889 888891889
447062963 447062963 510128597 510128597
590776519 590776519 768784897 768784897
168576711 168576711 720364278 720364278
566660512 566660512 882063784 882063784
544339841 544339841 581070065 581070065
522473308 522473308 812489399 812489399
705262442 705262442 708908571 708908571
601733028 601733028 761234012 761234012
636904011 636904011 834653557 834653557
286814304 286814304 781227062 781227062
359210540 359210540 674711916 674711916
419551162 419551162 664944276 664944276
183650136 183650136 726533710 726533710
327136794 327136794 606509121 606509121
550446679 550446679 709760041 709760041
352183850 352183850 447606812 447606812
73015282 73015282 923550254 923550254
423839954 423839954 657012445 657012445
669494066 669494066 730101352 730101352
820585276 820585276 879131761 879131761
140353888 140353888 884907170 884907170
892655312 892655312 943858965 943858965
90943492 90943492 296867232 296867232
133681464 133681464 184519917 184519917
350350057 350350057 490349106 490349106
554148956 554148956 954838871 954838871
151546903 151546903 614261731 614261731
705594470 705594470 930828940 930828940
645973463 645973463 941038340 941038340
781204926 781204926 806726938 806726938
611085490 611085490 811402049 811402049
664158990 664158990 926400162 926400162
727313777 727313777 973544856 973544856
873029950 873029950 874748541 874748541
41878301 41878301 823206938 823206938
651011960 651011960 770772884 770772884
247799551 247799551 332156888 332156888
866877733 866877733 988470625 988470625
545916064 545916064 733718310 733718310
352243693 352243693 561301318 561301318
770351561 770351561 832054273 832054273
201458105 201458105 514865069 514865069
267461763 267461763 753687734 753687734
446567603 446567603 949666231 949666231
654920983 654920983 931393106 931393106
398962499 398962499 619455365 619455365
747276814 747276814 851190512 851190512
439551507 439551507 827325670 827325670
917195313 917195313 944087173 944087173
111887372 111887372 259211345 259211345
525174921 525174921 778151900 778151900
967469142 967469142 971314954 971314954
942754912 942754912 988523480 988523480
299940442 299940442 972913849 972913849
403713341 403713341 538128993 538128993
641031618 641031618 655296070 655296070
297420522 297420522 507764407 507764407
296908407 296908407 975675817 975675817
636624752 636624752 878001468 878001468
478356129 478356129 669094664 669094664
499111704 499111704 650752378 650752378
670463657 670463657 910252116 910252116
8582763 8582763 508479925 508479925
272197945 272197945 462147788 462147788
824756787 824756787 911543580 911543580
714622778 714622778 890011320 890011320
497426295 497426295 576953186 576953186
594353108 594353108 777726495 777726495
469465473 469465473 673016954 673016954
244625521 244625521 694244806 694244806
384513498 384513498 788521771 788521771
840652985 840652985 917018645 917018645
399090252 399090252 781985229 781985229
442681494 442681494 969528928 969528928
283791070 283791070 903892247 903892247
975506992 975506992 986524792 986524792
287815642 287815642 601456717 601456717
861800433 861800433 862546499 862546499
795230666 795230666 826452169 826452169
816593537 816593537 910995873 910995873
287716213 287716213 341589424 341589424
282545353 282545353 984005957 984005957
729911781 729911781 923269022 923269022
832585716 832585716 898706215 898706215
246712420 246712420 602662854 602662854
826398056 826398056 968366198 968366198
921195129 921195129 929678500 929678500
384621777 384621777 983531375 983531375
791633902 791633902 966752423 966752423
560183830 560183830 711809552 711809552
835613389 835613389 937634665 937634665
436508512 436508512 798413298 798413298
812985181 812985181 911389606 911389606
629481241 629481241 874369356 874369356
746370601 746370601 823929604 823929604
215757289 215757289 729424727 729424727
853982712 853982712 877198657 877198657
433861818 433861818 792421341 792421341
902997461 902997461 986763498 986763498
364441268 364441268 571139117 571139117
327929095 327929095 497581964 497581964
24097089 24097089 898342680 898342680
223832345 223832345 515405039 515405039
178577929 178577929 400641537 400641537
349410258 349410258 419064087 419064087
935578870 935578870 960771503 960771503
109413181 109413181 178782262 178782262
353902129 353902129 792217243 792217243
778288033 778288033 972127756 972127756
360930338 360930338 433607072 433607072
212242313 212242313 891909139 891909139
909655410 909655410 914267983 914267983
523183549 523183549 668710420 668710420
324045067 324045067 476277234 476277234
925547333 925547333 991510892 991510892
828761110 828761110 961517756 961517756
746219372 746219372 911235611 911235611
160178171 160178171 176744024 176744024
421362105 421362105 423635674 423635674
461431395 461431395 741533908 741533908
150395895 150395895 439555512 439555512
679903544 679903544 901903056 901903056
435604526 435604526 924057700 924057700
204081315 204081315 918221903 918221903
900372646 900372646 958505630 958505630
775309580 775309580 861229685 861229685
248493034 248493034 941878014 941878014
297781532 297781532 628450035 628450035
660528834 660528834 697712718 697712718
516016062 516016062 865170732 865170732
756903479 756903479 925739790 925739790
486546456 486546456 524498919 524498919
674987921 674987921 829380930 829380930
855867285 855867285 954869953 954869953
340149851 340149851 960951749 960951749
410702814 410702814 881760092 881760092
901656669 901656669 964791650 964791650
4796635 4796635 189948640 189948640
665568672 665568672 907833115 907833115
218944694 218944694 687039811 687039811
462994540 462994540 775849040 775849040
362546647 362546647 920139938 920139938
16929100 16929100 220136543 220136543
296295656 296295656 692538601 692538601
998660872 998660872 998811948 998811948
140774097 140774097 655217766 655217766
270423721 270423721 594551354 594551354
206238396 206238396 890660345 890660345
888056696 888056696 924630730 924630730
397267473 397267473 938098525 938098525
380815614 380815614 613662511 613662511
787028090 787028090 870783122 870783122
54169860 54169860 754406812 754406812
487064031 487064031 546950323 546950323
883942291 883942291 966532087 966532087
564601962 564601962 911538254 911538254
678604020 678604020 807965169 807965169
744922755 744922755 877184363 877184363
890412975 890412975 985685473 985685473
722206420 722206420 791154725 791154725
581644943 581644943 754594139 754594139
242415173 242415173 522421281 522421281
340303004 340303004 919908091 919908091
223320576 223320576 294376833 294376833
954940191 954940191 973837481 973837481
239158126 239158126 660686775 660686775
817444257 817444257 989476460 989476460
235493942 235493942 855398532 855398532
124360683 124360683 429601984 429601984
579122244 579122244 644573768 644573768
17589767 17589767 792906152 792906152
82900927 82900927 233173473 233173473
122855484 122855484 200866139 200866139
252287248 252287248 649065906 649065906
823488788 823488788 928064365 928064365
414837473 414837473 480331387 480331387
270893912 270893912 868687093 868687093
673921051 673921051 982265539 982265539
490596881 490596881 922217356 922217356
206939622 206939622 959743945 959743945
286377608 286377608 982059583 982059583
826975147 826975147 890987381 890987381
359243334 359243334 947231565 947231565
160338708 160338708 305775422 305775422
617892116 617892116 936099293 936099293
180581386 180581386 218528406 218528406
231835899 231835899 642491040 642491040
461095605 461095605 948805441 948805441
955489861 955489861 963604146 963604146
801277310 801277310 826911422 826911422
42695033 42695033 948716055 948716055
299435279 299435279 506623965 506623965
950368609 950368609 971971785 971971785
121603153 121603153 546873638 546873638
496043270 496043270 807567227 807567227
959255660 959255660 993821525 993821525
119612850 119612850 789262629 789262629
100610250 100610250 995023278 995023278
153898732 153898732 668661493 668661493
805129491 805129491 915529866 915529866
945654910 945654910 986540454 986540454
696446769 696446769 711841510 711841510
275484273 275484273 558870541 558870541
717569868 717569868 826732568 826732568
29750543 29750543 614316944 614316944
876966349 876966349 929495309 929495309
861900511 861900511 877040144 877040144
414625631 414625631 500865403 500865403
87348395 87348395 849777582 849777582
141596904 141596904 648017758 648017758
833141117 833141117 923459518 923459518
230778260 230778260 702522712 702522712
308123292 308123292 774480470 774480470
86194889 86194889 707933016 707933016
324512658 324512658 819172798 819172798
673714739 673714739 679081181 679081181
759748137 759748137 795553242 795553242
44374456 44374456 648257015 648257015
735457384 735457384 798982326 798982326
371505540 371505540 488060885 488060885
433840282 433840282 607307337 607307337
432284670 432284670 951126636 951126636
557005126 557005126 571702793 571702793
95638479 95638479 774251275 774251275
176865591 176865591 214336717 214336717
598889953 598889953 695147107 695147107
594015092 594015092 976731987 976731987
521258332 521258332 591735779 591735779
243016008 243016008 926337802 926337802
514997674 514997674 579239429 579239429
924757562 924757562 938922878 938922878
289826931 289826931 668616334 668616334
752245781 752245781 874004934 874004934
588736929 588736929 889507884 889507884
428510432 428510432 683136984 683136984
774344029 774344029 953744612 953744612
750080230 750080230 787303282 787303282
58574863 58574863 639730617 639730617
812499630 812499630 972628207 972628207
596217952 596217952 994003517 994003517
752592643 752592643 987030997 987030997
328396090 328396090 747960356 747960356
638008045 638008045 791311476 791311476
519603654 519603654 628945743 628945743
667476404 667476404 712082653 712082653
304629100 304629100 492681395 492681395
58217187 58217187 348306414 348306414
828030421 828030421 873688639 873688639
952013377 952013377 966425451 966425451
836341995 836341995 988946862 988946862
369941977 369941977 428806604 428806604
253847255 253847255 554263099 554263099
6432243 6432243 11366532 11366532
906100737 906100737 915158730 915158730
600685336 600685336 617105997 617105997
787972882 787972882 989028115 989028115
111799824 111799824 745419701 745419701
150361332 150361332 671622882 671622882
531152870 531152870 667824070 667824070
28906704 28906704 126143953 126143953
197136866 197136866 379998567 379998567
984513038 984513038 986504528 986504528
414437261 414437261 904476605 904476605
688936024 688936024 945291253 945291253
9474223 9474223 244804369 244804369
271969686 271969686 962144294 962144294
280405843 280405843 533421071 533421071
480204274 480204274 970509189 970509189
905531841 905531841 927175737 927175737
824476628 824476628 917982201 917982201
997010050 997010050 998306144 998306144
825969638 825969638 935758459 935758459
531718751 531718751 906166883 906166883
740545808 740545808 945391275 945391275
676676704 676676704 729005200 729005200
332551292 332551292 688082463 688082463
211346896 211346896 304950239 304950239
160522130 160522130 208513873 208513873
759168055 759168055 836622891 836622891
558289916 558289916 716917257 716917257
726015838 726015838 731961626 731961626
558166434 558166434 857311760 857311760
610355022 610355022 995891471 995891471
605573294 605573294 774096462 774096462
281173072 281173072 992535548 992535548
441957256 441957256 717534159 717534159
976441069 976441069 991025233 991025233
14395098 14395098 236961843 236961843
387996142 387996142 481014292 481014292
94859148 94859148 618740538 618740538
61046876 61046876 957205006 957205006
278908616 278908616 386247406 386247406
441944448 441944448 767087968 767087968
890122230 890122230 917332384 917332384
129639651 129639651 805608628 805608628
874621632 874621632 996172202 996172202
756353102 756353102 917689421 917689421
131547919 131547919 271885052 271885052
149901258 149901258 633722894 633722894
180958987 180958987 632042664 632042664
997729184 997729184 999300918 999300918
557151517 557151517 769852524 769852524
272483929 272483929 802359232 802359232
121448943 121448943 188676867 188676867
396664510 396664510 717212616 717212616
890948202 890948202 927538569 927538569
347704792 347704792 954079962 954079962
796299702 796299702 853660358 853660358
864526064 864526064 891176555 891176555
508871484 508871484 980328764 980328764
995192208 995192208 999415127 999415127
687375526 687375526 732369330 732369330
86720383 86720383 191918958 191918958
971439581 971439581 991284216 991284216
620598983 620598983 821198912 821198912
489180425 489180425 730805385 730805385
526254513 526254513 982630911 982630911
718755987 718755987 940673321 940673321
178074310 178074310 365223548 365223548
869586213 869586213 928241173 928241173
488842959 488842959 538201370 538201370
632257960 632257960 863309105 863309105
729172182 729172182 849654157 849654157
549550404 549550404 792146560 792146560
184170530 184170530 358846009 358846009
569892195 569892195 829375593 829375593
991271485 991271485 994592386 994592386
873274285 873274285 977176694 977176694
366333168 366333168 503014669 503014669
896693259 896693259 981813672 981813672
324468805 324468805 494010817 494010817
392458408 392458408 746100032 746100032
728807043 728807043 792096097 792096097
280124906 280124906 693053023 693053023
356395060 356395060 372774566 372774566
211245693 211245693 551296962 551296962
385951778 385951778 825915750 825915750
984012103 984012103 995840032 995840032
511303508 511303508 936104230 936104230
144304499 144304499 584436691 584436691
14144788 14144788 388875101 388875101
568828522 568828522 878543388 878543388
156880620 156880620 347196628 347196628
416566229 416566229 928528944 928528944
922794147 922794147 952274219 952274219
645864347 645864347 816714286 816714286
564950084 564950084 631060794 631060794
276406248 276406248 758229879 758229879
139582998 139582998 495897028 495897028
811184930 811184930 831192104 831192104
540226724 540226724 914055864 914055864
708513269 708513269 785721864 785721864
829632693 829632693 840818982 840818982
933843272 933843272 955676698 955676698
338687316 338687316 975966834 975966834
227401796 227401796 476178337 476178337
133556680 133556680 266571283 266571283
980340819 980340819 988838951 988838951
317875100 317875100 576416804 576416804
814295837 814295837 987948514 987948514
521695895 521695895 614713023 614713023
546436236 546436236 903058523 903058523
521601732 521601732 627512987 627512987
620725449 620725449 816647140 816647140
95421034 95421034 585084202 585084202
77070908 77070908 176611440 176611440
312638484 312638484 338870433 338870433
244522894 244522894 338895726 338895726
403729033 403729033 980747510 980747510
701138857 701138857 750821571 750821571
355276500 355276500 692183851 692183851
772531637 772531637 820271618 820271618
475028541 475028541 999252521 999252521
761904924 761904924 776394002 776394002
628419660 628419660 958758273 958758273
1331591 1331591 300492335 300492335
2087628 2087628 323207863 323207863
351244510 351244510 651825156 651825156
501110725 501110725 988001448 988001448
899513675 899513675 977899620 977899620
734638975 734638975 821210865 821210865
279209270 279209270 826676158 826676158
887679109 887679109 908669608 908669608
932802376 932802376 949289611 949289611
111893919 111893919 191324356 191324356
778054251 778054251 872834922 872834922
669023701 669023701 674208710 674208710
150484936 150484936 957094558 957094558
117508722 117508722 259491586 259491586
475278535 475278535 723599916 723599916
526142206 526142206 966146925 966146925
310926098 310926098 330881108 330881108
402460482 402460482 490790076 490790076
228275857 228275857 689099957 689099957
657730886 657730886 671689604 671689604
926283118 926283118 939526292 939526292
149513557 149513557 955963810 955963810
421424657 421424657 566842655 566842655
510241271 510241271 652211165 652211165
397520675 397520675 785923773 785923773
420728821 420728821 903582786 903582786
944918927 944918927 982105449 982105449
503473752 503473752 665060718 665060718
534424699 534424699 845749843 845749843
734337641 734337641 934564521 934564521
627000659 627000659 720233706 720233706
287147441 287147441 304165825 304165825
225280957 225280957 374052743 374052743
600733176 600733176 984385875 984385875
806200229 806200229 858686236 858686236
107217737 107217737 199800055 199800055
864847666 864847666 956808479 956808479
674678252 674678252 932743990 932743990
343421645 343421645 556806260 556806260
501593706 501593706 544313166 544313166
319463712 319463712 734458502 734458502
683129740 683129740 854470463 854470463
470030611 470030611 661294840 661294840
286978651 286978651 479469690 479469690
150007248 150007248 267222517 267222517
915671584 915671584 954391499 954391499
877223615 877223615 904582926 904582926
421362276 421362276 555210032 555210032
369864586 369864586 442227798 442227798
629144304 629144304 767754243 767754243
49071642 49071642 420690769 420690769
639116749 639116749 886631016 886631016
839182487 839182487 881848542 881848542
113411908 113411908 312471376 312471376
277923690 277923690 472194119 472194119
784268766 784268766 842128070 842128070
96220989 96220989 425814052 425814052
704463973 704463973 959182102 959182102
975318264 975318264 990928230 990928230
672622560 672622560 942910564 942910564
90718149 90718149 388325756 388325756
672282009 672282009 768168589 768168589
451627789 451627789 847703588 847703588
308002585 308002585 818184416 818184416
460415608 460415608 988503781 988503781
984625705 984625705 985543371 985543371
58107375 58107375 556020840 556020840
540249810 540249810 596564098 596564098
978956189 978956189 988265454 988265454
187830109 187830109 639904572 639904572
679565800 679565800 839287057 839287057
8047700 8047700 224481264 224481264
957007739 957007739 962403954 962403954
762495102 762495102 955867146 955867146
226070847 226070847 699738299 699738299
650650341 650650341 691024750 691024750
38311004 38311004 474145064 474145064
155994322 155994322 569893495 569893495
375860796 375860796 416413328 416413328
501427663 501427663 710611494 710611494
11331207 11331207 864921797 864921797
554717603 554717603 577840561 577840561
44917542 44917542 855770740 855770740
776433752 776433752 780697302 780697302
289712708 289712708 910073390 910073390
124024887 124024887 335923626 335923626
936295495 936295495 971554076 971554076
305044426 305044426 347939945 347939945
88650202 88650202 383889450 383889450
123232728 123232728 877817429 877817429
132786662 132786662 816302224 816302224
536141164 536141164 872380442 872380442
863629203 863629203 977786529 977786529
845925325 845925325 960228922 960228922
311074379 311074379 473591783 473591783
85196421 85196421 415154566 415154566
957577142 957577142 966723561 966723561
902334814 902334814 947078626 947078626
979022270 979022270 985041338 985041338
786728031 786728031 903029915 903029915
878272651 878272651 924213570 924213570
717797843 717797843 751959893 751959893
98849415 98849415 203191761 203191761
604597825 604597825 801924126 801924126
954996827 954996827 982782952 982782952
885507187 885507187 905575945 905575945
79622382 79622382 177658029 177658029
821114739 821114739 843173818 843173818
240984428 240984428 642076499 642076499
688025224 688025224 978323302 978323302
929068860 929068860 942625405 942625405
648309565 648309565 961382373 961382373
828874759 828874759 970004281 970004281
46457689 46457689 686201484 686201484
591207351 591207351 954529761 954529761
49611495 49611495 750049640 750049640
792789108 792789108 922994730 922994730
748968495 748968495 955427377 955427377
366476968 366476968 608970058 608970058
264219577 264219577 355055630 355055630
103216380 103216380 136553074 136553074
52108880 52108880 110743965 110743965
815663192 815663192 928987866 928987866
904007931 904007931 905939480 905939480
543945701 543945701 548336134 548336134
350605061 350605061 861041738 861041738
923180301 923180301 924379563 924379563
840223222 840223222 926213916 926213916
790714233 790714233 897732720 897732720
742379414 742379414 754214799 754214799
620013841 620013841 779787923 779787923
397874672 397874672 966915334 966915334
803438590 803438590 906109185 906109185
132966732 132966732 731206154 731206154
572663979 572663979 580186403 580186403
269388338 269388338 294156715 294156715
828503486 828503486 915337917 915337917
524106093 524106093 530252263 530252263
90389538 90389538 735328858 735328858
310557189 310557189 861373790 861373790
10488576 10488576 982291949 982291949
209616707 209616707 448066879 448066879
472915904 472915904 668099235 668099235
291357871 291357871 457373509 457373509
839629836 839629836 954493294 954493294
980986388 980986388 983580292 983580292
736765900 736765900 783958683 783958683
543507322 543507322 702140844 702140844
712794409 712794409 748703537 748703537
60374826 60374826 662614553 662614553
179450510 179450510 614387391 614387391
333927852 333927852 487273281 487273281
724573345 724573345 821429710 821429710
582049739 582049739 811958777 811958777
793219150 793219150 831886898 831886898
388630159 388630159 661829458 661829458
228718779 228718779 406864559 406864559
804250433 804250433 998918810 998918810
409103188 409103188 802780557 802780557
758046570 758046570 856308225 856308225
498031551 498031551 977308494 977308494
16214739 16214739 886744200 886744200
126191592 126191592 210833678 210833678
169038725 169038725 573023955 573023955
115429365 115429365 499207076 499207076
812263369 812263369 946856348 946856348
908378706 908378706 908920580 908920580
565599784 565599784 618964873 618964873
519198630 519198630 538045667 538045667
410860907 410860907 540616412 540616412
284968666 284968666 913687740 913687740
418528923 418528923 830162094 830162094
896474904 896474904 935120439 935120439
631182593 631182593 931386216 931386216
690575816 690575816 926175180 926175180
953552934 953552934 978223691 978223691
774765204 774765204 792263893 792263893
403050963 403050963 813441261 813441261
565712740 565712740 708289325 708289325
161976849 161976849 988301092 988301092
699251298 699251298 890900603 890900603
860569385 860569385 924398150 924398150
755898871 755898871 822788777 822788777
216668580 216668580 673262332 673262332
128779467 128779467 228138864 228138864
870596683 870596683 935212739 935212739
606685639 606685639 713125192 713125192
854073383 854073383 975971262 975971262
207635989 207635989 856361941 856361941
701714561 701714561 926460958 926460958
467781406 467781406 639200604 639200604
17225442 17225442 808157311 808157311
445359754 445359754 485726217 485726217
734540051 734540051 948933100 948933100
556836418 556836418 581316544 581316544
395499294 395499294 599703501 599703501
890007664 890007664 912515426 912515426
414072138 414072138 867668815 867668815
518257021 518257021 593234378 593234378
122929697 122929697 703133201 703133201
699356689 699356689 838057078 838057078
350949996 350949996 815733084 815733084
746339094 746339094 930806743 930806743
561559348 561559348 587197238 587197238
301074868 301074868 995621904 995621904
900347843 900347843 964905010 964905010
204247892 204247892 699606093 699606093
286150560 286150560 546471294 546471294
388007841 388007841 791125311 791125311
991322773 991322773 999946336 999946336
840117377 840117377 926982053 926982053
653481132 653481132 670065004 670065004
426500127 426500127 738968051 738968051
972519468 972519468 981576653 981576653
152195300 152195300 551958664 551958664
911035295 911035295 987826686 987826686
622017912 622017912 805107121 805107121
636912591 636912591 929618397 929618397
608417477 608417477 775712235 775712235
411542467 411542467 623112412 623112412
167610355 167610355 683293570 683293570
991152325 991152325 992315503 992315503
911022700 911022700 930498812 930498812
439213663 439213663 682308384 682308384
872850904 872850904 930476928 930476928
377172568 377172568 653122264 653122264
505461281 505461281 647556403 647556403
796531386 796531386 935789127 935789127
956887407 956887407 996420531 996420531
957575631 957575631 985524858 985524858
180222508 180222508 838685792 838685792
856625694 856625694 957562402 957562402
322626305 322626305 517300361 517300361
184503410 184503410 420386950 420386950
79661781 79661781 496413534 496413534
422899154 422899154 819913842 819913842
628643028 628643028 821183528 821183528
407495049 407495049 644005728 644005728
417882213 417882213 834260654 834260654
598364446 598364446 889870582 889870582
962730801 962730801 974289371 974289371
728784988 728784988 808502589 808502589
242245922 242245922 978861740 978861740
991025994 991025994 994835815 994835815
242998368 242998368 351480214 351480214
433260083 433260083 840553412 840553412
155249493 155249493 396522596 396522596
801206687 801206687 840782644 840782644
947614378 947614378 993478084 993478084
380814934 380814934 424982698 424982698
328275783 328275783 717722380 717722380
714348899 714348899 974187030 974187030
782714965 782714965 944747755 944747755
822735885 822735885 946531307 946531307
603252030 603252030 657906702 657906702
108420575 108420575 288952279 288952279
318600619 318600619 602726044 602726044
17183393 17183393 415779660 415779660
594848644 594848644 792629166 792629166
215919707 215919707 280642298 280642298
231471346 231471346 716706513 716706513
331348824 331348824 580030624 580030624
192120927 192120927 478822104 478822104
762009120 762009120 787484398 787484398
333581940 333581940 587825700 587825700
794134395 794134395 865640336 865640336
66097689 66097689 319387271 319387271
63099508 63099508 263066189 263066189
435500152 435500152 751981834 751981834
755568211 755568211 773606346 773606346
824197369 824197369 840929099 840929099
737749153 737749153 905925887 905925887
689767237 689767237 692704539 692704539
56994598 56994598 889286216 889286216
507734855 507734855 653131846 653131846
846998509 846998509 984674819 984674819
838076709 838076709 902104389 902104389
295949118 295949118 741752843 741752843
527147851 527147851 743436142 743436142
802170786 802170786 859322061 859322061
833795167 833795167 919454524 919454524
369219042 369219042 392572197 392572197
287114572 287114572 664514300 664514300
817205511 817205511 887063928 887063928
624692027 624692027 863187734 863187734
210004569 210004569 436619627 436619627
372020628 372020628 933212898 933212898
953107811 953107811 958515241 958515241
579484161 579484161 603392984 603392984
47018477 47018477 602545649 602545649
546340459 546340459 666038031 666038031
292346368 292346368 904605569 904605569
523818745 523818745 757743873 757743873
754638821 754638821 871971369 871971369
917971991 917971991 972301081 972301081
666203173 666203173 855391539 855391539
552625771 552625771 699300302 699300302
502954377 502954377 578276627 578276627
598924001 598924001 866448059 866448059
369241370 369241370 636297911 636297911
715862688 715862688 889285870 889285870
545558561 545558561 562637081 562637081
693143825 693143825 983939309 983939309
825358887 825358887 967315254 967315254
734306782 734306782 992525514 992525514
496143093 496143093 900553421 900553421
181838063 181838063 267579154 267579154
413297812 413297812 911916070 911916070
989767278 989767278 992553541 992553541
793167181 793167181 886376015 886376015
530316996 530316996 675366081 675366081
949659561 949659561 998966123 998966123
35863705 35863705 218007077 218007077
734666865 734666865 750726456 750726456
717495510 717495510 999628472 999628472
312412846 312412846 479802215 479802215
812252325 812252325 905566253 905566253
373033898 373033898 907691442 907691442
943234927 943234927 976500045 976500045
399207660 399207660 781707110 781707110
745801436 745801436 993907218 993907218
72438334 72438334 661015605 661015605
576346837 576346837 664329583 664329583
908620201 908620201 962050770 962050770
923103620 923103620 993462283 993462283
196468086 196468086 344230092 344230092
916624210 916624210 948093342 948093342
100984366 100984366 821213245 821213245
346375399 346375399 956105337 956105337
271011483 271011483 794843917 794843917
37866285 37866285 174744028 174744028
635832260 635832260 713994455 713994455
290819916 290819916 861237358 861237358
10121971 10121971 294105289 294105289
58347181 58347181 806204106 806204106
939691953 939691953 981823964 981823964
689643770 689643770 848073009 848073009
695383496 695383496 831140723 831140723
593819676 593819676 814917580 814917580
581204287 581204287 963611397 963611397
641625147 641625147 724596929 724596929
768071264 768071264 978907020 978907020
777780673 777780673 956503723 956503723
75055541 75055541 613758840 613758840
704089430 704089430 763250175 763250175
671765509 671765509 927539632 927539632
128902628 128902628 498560499 498560499
599219290 599219290 813296683 813296683
186425491 186425491 675218606 675218606
835458046 835458046 907557673 907557673
394904781 394904781 492740938 492740938
456182392 456182392 584828825 584828825
81659962 81659962 750347295 750347295
398517650 398517650 716867141 716867141
264678596 264678596 996698523 996698523
661994326 661994326 916104952 916104952
814184083 814184083 858676491 858676491
520858635 520858635 924744543 924744543
407553553 407553553 654941188 654941188
224454716 224454716 580804873 580804873
842178022 842178022 858009535 858009535
789300400 789300400 932543646 932543646
859285244 859285244 880882449 880882449
363848818 363848818 453617487 453617487
868586108 868586108 922884478 922884478
850279113 850279113 902198297 902198297
795435982 795435982 828742416 828742416
953390912 953390912 973650607 973650607
162592923 162592923 497286020 497286020
937792926 937792926 954588373 954588373
561986765 561986765 598110942 598110942
466543086 466543086 882940111 882940111
766541964 766541964 958104697 958104697
538208375 538208375 825636829 825636829
938192450 938192450 975396461 975396461
724938692 724938692 797767397 797767397
161043096 161043096 409585139 409585139
95524509 95524509 308240123 308240123
922396790 922396790 948602248 948602248
333050378 333050378 623932334 623932334
870368517 870368517 878807623 878807623
27961174 27961174 305458681 305458681
323455919 323455919 937881638 937881638
746263048 746263048 881501547 881501547
674274333 674274333 890912729 890912729
834094059 834094059 981551571 981551571
395766327 395766327 743949510 743949510
949138183 949138183 954772958 954772958
566065702 566065702 672672037 672672037
627537316 627537316 809992588 809992588
830671956 830671956 884006726 884006726
510392397 510392397 864411310 864411310
414110058 414110058 744533384 744533384
945561034 945561034 966370049 966370049
411536464 411536464 758298456 758298456
376722212 376722212 666655976 666655976
714888240 714888240 875065715 875065715
214327203 214327203 462327433 462327433
658812018 658812018 720519729 720519729
171378898 171378898 798236725 798236725
738844351 738844351 828970713 828970713
110246521 110246521 238878029 238878029
128848130 128848130 371326345 371326345
179487905 179487905 626062467 626062467
592423265 592423265 672768714 672768714
881958802 881958802 970746928 970746928
480032327 480032327 797601916 797601916
672693207 672693207 706057981 706057981
158906461 158906461 713366623 713366623
683532344 683532344 710227136 710227136
305643659 305643659 635747052 635747052
997367742 997367742 999847953 999847953
854781435 854781435 899770696 899770696
283758514 283758514 380179027 380179027
703024661 703024661 993580337 993580337
795785117 795785117 913988063 913988063
194732163 194732163 619908771 619908771
781259080 781259080 996473278 996473278
262665517 262665517 737837070 737837070
551553212 551553212 717930099 717930099
997700157 997700157 998637429 998637429
25301057 25301057 190862806 190862806
406135836 406135836 804059698 804059698
183037026 183037026 223954575 223954575
581435761 581435761 585021917 585021917
918288359 918288359 986620868 986620868
459096872 459096872 632467662 632467662
259642329 259642329 795914070 795914070
537867880 537867880 823491174 823491174
608349057 608349057 994129418 994129418
359978138 359978138 547321208 547321208
132914792 132914792 265665493 265665493
317094760 317094760 799790475 799790475
143608919 143608919 804864538 804864538
971179706 971179706 996111333 996111333
494948695 494948695 602205144 602205144
46898874 46898874 622977110 622977110
167190962 167190962 648087216 648087216
102760401 102760401 943391750 943391750
821485039 821485039 951279589 951279589
592036519 592036519 600589647 600589647
163392216 163392216 609515479 609515479
262787621 262787621 860173071 860173071
186585974 186585974 442509071 442509071
557715829 557715829 736920834 736920834
803951378 803951378 943673874 943673874
115654144 115654144 492932224 492932224
603147573 603147573 972198594 972198594
757288814 757288814 797671433 797671433
401670568 401670568 437596114 437596114
658018728 658018728 776257210 776257210
379769460 379769460 828184249 828184249
462957272 462957272 601778747 601778747
108908515 108908515 798454681 798454681
134346087 134346087 368987923 368987923
517463164 517463164 886439708 886439708
174919677 174919677 719615647 719615647
967624457 967624457 984591572 984591572
228372867 228372867 424026032 424026032
454454931 454454931 700505478 700505478
312730916 312730916 887319464 887319464
660610659 660610659 793778820 793778820
374112326 374112326 569484546 569484546
634187779 634187779 792363218 792363218
364850836 364850836 368170066 368170066
132351290 132351290 611090653 611090653
579893751 579893751 829927482 829927482
152057874 152057874 787117670 787117670
262285463 262285463 474356404 474356404
402475733 402475733 587479199 587479199
980569822 980569822 991555213 991555213
720387594 720387594 751066034 751066034
894980468 894980468 960572495 960572495
585094779 585094779 964349647 964349647
584577859 584577859 876736586 876736586
882964274 882964274 961337837 961337837
243678067 243678067 819473107 819473107
987139446 987139446 992106353 992106353
221611886 221611886 867501726 867501726
450793169 450793169 951598136 951598136
585236188 585236188 897558940 897558940
890431757 890431757 978982381 978982381
878574503 878574503 955550634 955550634
173859377 173859377 770181189 770181189
800297975 800297975 829010998 829010998
907795592 907795592 914614686 914614686
526587958 526587958 628643551 628643551
94496409 94496409 868510416 868510416
161476364 161476364 893371141 893371141
225363247 225363247 455959452 455959452
32279907 32279907 994212417 994212417
335595857 335595857 953674610 953674610
752065124 752065124 840939442 840939442
92322378 92322378 988761190 988761190
133493622 133493622 779880164 779880164
265531297 265531297 999174595 999174595
333013573 333013573 601958932 601958932
364677409 364677409 587469405 587469405
904819384 904819384 963447242 963447242
854170321 854170321 951472778 951472778
5852920 5852920 825394794 825394794
36129020 36129020 197466663 197466663
518633839 518633839 995280179 995280179
329666601 329666601 429856656 429856656
269040326 269040326 986843775 986843775
9481507 9481507 404746132 404746132
239269861 239269861 762830577 762830577
175195890 175195890 351980362 351980362
770838517 770838517 800127024 800127024
544518878 544518878 899818106 899818106
768427616 768427616 971031451 971031451
294185586 294185586 604959546 604959546
670127311 670127311 824299453 824299453
321829237 321829237 964198750 964198750
990028586 990028586 991894086 991894086
28601330 28601330 119751256 119751256
797685658 797685658 989190068 989190068
166528561 166528561 771836954 771836954
24134281 24134281 944528042 944528042
955862714 955862714 966400060 966400060
913530528 913530528 973772101 973772101
849212504 849212504 904050504 904050504
970756295 970756295 993779042 993779042
283899923 283899923 784849390 784849390
690298408 690298408 886410890 886410890
772484916 772484916 798902504 798902504
983819307 983819307 997230294 997230294
925423427 925423427 969035509 969035509
386518137 386518137 825888832 825888832
23037451 23037451 123966624 123966624
295337724 295337724 455955647 455955647
584918932 584918932 720215830 720215830
694268381 694268381 799053394 799053394
431048231 431048231 520374778 520374778
477241732 477241732 699838072 699838072
589626445 589626445 913970549 913970549
451189403 451189403 985651065 985651065
863464143 863464143 906755510 906755510
160504842 160504842 956982856 956982856
548856501 548856501 809760802 809760802
963439355 963439355 966515033 966515033
384784202 384784202 957472028 957472028
286888150 286888150 314372376 314372376
761809430 761809430 861959228 861959228
826622277 826622277 923634393 923634393
128688354 128688354 320562390 320562390
737532976 737532976 847858787 847858787
458250679 458250679 995047045 995047045
718636993 718636993 732434050 732434050
405056222 405056222 559714841 559714841
993726560 993726560 997708921 997708921
73618656 73618656 864072549 864072549
264750263 264750263 710690043 710690043
608209542 608209542 656361959 656361959
644833711 644833711 848167992 848167992
467567833 467567833 877679702 877679702
839945839 839945839 946210711 946210711
906796322 906796322 935928135 935928135
483691107 483691107 876935122 876935122
699982570 699982570 715155068 715155068
888208178 888208178 968932156 968932156
453488122 453488122 730794602 730794602
149681349 149681349 599285393 599285393
941458523 941458523 968010886 968010886
849469766 849469766 914222811 914222811
816510550 816510550 845954992 845954992
967279902 967279902 981741805 981741805
671894644 671894644 830361582 830361582
334132980 334132980 886717363 886717363
836089726 836089726 937758392 937758392
49364916 49364916 692295689 692295689
732142205 732142205 999350072 999350072
543391877 543391877 892446522 892446522
139291834 139291834 967203279 967203279
945813200 945813200 992444545 992444545
35553214 35553214 453353525 453353525
713576511 713576511 814672317 814672317
742634835 742634835 938967317 938967317
45252283 45252283 487812200 487812200
960867200 960867200 970636272 970636272
925914220 925914220 979911090 979911090
747878543 747878543 908261598 908261598
18023356 18023356 236274517 236274517
525501705 525501705 940270443 940270443
445275987 445275987 488823552 488823552
617879991 617879991 773737071 773737071
292823578 292823578 775460743 775460743
471264675 471264675 720812660 720812660
625297211 625297211 675588772 675588772
19576340 19576340 918028219 918028219
404615199 404615199 976194551 976194551
683985556 683985556 955610860 955610860
824583278 824583278 934975864 934975864
636010220 636010220 824550610 824550610
650093074 650093074 654310712 654310712
276058406 276058406 822246529 822246529
252927795 252927795 824995779 824995779
50445193 50445193 704265964 704265964
339652667 339652667 707448066 707448066
728137375 728137375 813023064 813023064
812046290 812046290 830284335 830284335
427185970 427185970 469821526 469821526
413536994 413536994 949560812 949560812
739552329 739552329 792378114 792378114
510215827 510215827 891364865 891364865
77088046 77088046 634720474 634720474
847022671 847022671 957778345 957778345
380391787 380391787 967810850 967810850
22947774 22947774 674859059 674859059
214155463 214155463 496843802 496843802
81134794 81134794 819420646 819420646
824889165 824889165 980066353 980066353
87001499 87001499 617063262 617063262
915008836 915008836 960404605 960404605
24255131 24255131 276280151 276280151
255696183 255696183 427254160 427254160
595720818 595720818 784776045 784776045
570434029 570434029 660623661 660623661
244065290 244065290 647751482 647751482
547404400 547404400 681990601 681990601
737706635 737706635 865848335 865848335
377388554 377388554 629015772 629015772
60614495 60614495 575605836 575605836
70358594 70358594 395628939 395628939
405658671 405658671 559476793 559476793
273999587 273999587 956733544 956733544
643208931 643208931 649273499 649273499
580116981 580116981 792747038 792747038
480734628 480734628 987764724 987764724
891806144 891806144 974735237 974735237
701407964 701407964 844549436 844549436
991600847 991600847 999738180 999738180
195158835 195158835 749032013 749032013
702721001 702721001 884045561 884045561
802027923 802027923 967471434 967471434
507632153 507632153 996704876 996704876
410399525 410399525 657245244 657245244
784334503 784334503 785003530 785003530
444439889 444439889 608829885 608829885
319736603 319736603 438846953 438846953
295408064 295408064 884550584 884550584
503046464 503046464 716390920 716390920
773038172 773038172 958794841 958794841
172816157 172816157 835580592 835580592
614296398 614296398 835933522 835933522
966170365 966170365 970908619 970908619
40471294 40471294 658887066 658887066
967885672 967885672 996506978 996506978
372787222 372787222 652529747 652529747
368383783 368383783 546343565 546343565
289827710 289827710 758377169 758377169
219641154 219641154 873817483 873817483
46101599 46101599 106335142 106335142
873942276 873942276 947547656 947547656
59069476 59069476 135086247 135086247
295401461 295401461 636893309 636893309
230390387 230390387 674056400 674056400
700257246 700257246 767037708 767037708
165221687 165221687 739172191 739172191
659512007 659512007 872233433 872233433
889159833 889159833 922017571 922017571
834259707 834259707 940372383 940372383
814195969 814195969 837354375 837354375
710214914 710214914 783533067 783533067
834333977 834333977 969543920 969543920
85695397 85695397 126897869 126897869
155865033 155865033 636600399 636600399
955225069 955225069 967077714 967077714
252427835 252427835 315145397 315145397
565335843 565335843 697966822 697966822
146076631 146076631 175872444 175872444
229889232 229889232 481438397 481438397
480152135 480152135 490548024 490548024
312101052 312101052 527772338 527772338
2155379 2155379 377213219 377213219
371274482 371274482 617421909 617421909
14923141 14923141 181198710 181198710
847048122 847048122 982928525 982928525
20189925 20189925 88077335 88077335
962840477 962840477 998758813 998758813
189388349 189388349 915167442 915167442
366789988 366789988 576657543 576657543
923430518 923430518 932845706 932845706
358803480 358803480 550921304 550921304
976922295 976922295 995717130 995717130
695961346 695961346 949428957 949428957
549877356 549877356 625280186 625280186
193049515 193049515 432470780 432470780
915773756 915773756 930153139 930153139
261447644 261447644 652237185 652237185
635306768 635306768 892834244 892834244
869759390 869759390 900725905 900725905
568842258 568842258 642327779 642327779
131791674 131791674 780035107 780035107
230455466 230455466 433654103 433654103
328587577 328587577 780235509 780235509
756811650 756811650 978392865 978392865
864736356 864736356 895429205 895429205
457395587 457395587 911746766 911746766
107608517 107608517 487588556 487588556
877683669 877683669 950925123 950925123
806796963 806796963 843021970 843021970
536697825 536697825 874415199 874415199
270751368 270751368 736775507 736775507
439860049 439860049 727901657 727901657
218776893 218776893 933657594 933657594
999523342 999523342 999756421 999756421
642040011 642040011 922930026 922930026
540919360 540919360 803095591 803095591
672205691 672205691 945893563 945893563
667047505 667047505 831327560 831327560
595797463 595797463 664392823 664392823
859428585 859428585 913318624 913318624
506435750 506435750 686651348 686651348
79034609 79034609 207985591 207985591
277791474 277791474 494993287 494993287
78449043 78449043 624027339 624027339
832665604 832665604 886621811 886621811
451129400 451129400 840372099 840372099
131060070 131060070 808197257 808197257
647614088 647614088 788691121 788691121
92421343 92421343 616556846 616556846
388317293 388317293 826355319 826355319
915065 915065 637307529 637307529
665364495 665364495 918311767 918311767
773100157 773100157 899124001 899124001
297932760 297932760 433733456 433733456
6524277 6524277 868177918 868177918
440531056 440531056 487897080 487897080
100087848 100087848 604412656 604412656
640795841 640795841 674424913 674424913
967839136 967839136 984498904 984498904
709163507 709163507 780735812 780735812
472860455 472860455 515945117 515945117
159675760 159675760 397422132 397422132
719956036 719956036 976869303 976869303
970898144 970898144 984547319 984547319
868622018 868622018 930426725 930426725
769645101 769645101 931913293 931913293
980697768 980697768 982613566 982613566
159110015 159110015 687598883 687598883
622037568 622037568 630080008 630080008
225690944 225690944 876318187 876318187
793473044 793473044 903275611 903275611
922896920 922896920 957538277 957538277
929368299 929368299 976699052 976699052
802917105 802917105 818853380 818853380
966291920 966291920 986995770 986995770
636344051 636344051 784466778 784466778
95971850 95971850 416811410 416811410
633499016 633499016 910302332 910302332
460241700 460241700 620938546 620938546
449886809 449886809 928426309 928426309
42406117 42406117 578569703 578569703
261706062 261706062 923916615 923916615
862103384 862103384 909857174 909857174
814038160 814038160 991541668 991541668
92618437 92618437 296185528 296185528
274779785 274779785 746499978 746499978
434639796 434639796 869545057 869545057
334775265 334775265 370155802 370155802
443741424 443741424 796008457 796008457
2136450 2136450 924299940 924299940
615281536 615281536 762585580 762585580
917789845 917789845 991158445 991158445
15615663 15615663 938452173 938452173
901448322 901448322 973861306 973861306
113572869 113572869 179723639 179723639
902735090 902735090 908023275 908023275
76816202 76816202 697658123 697658123
991961039 991961039 998955635 998955635
387725449 387725449 408333040 408333040
110915906 110915906 268630111 268630111
741811722 741811722 951351865 951351865
285339059 285339059 925340425 925340425
588264533 588264533 778395968 778395968
650385868 650385868 964363707 964363707
829155893 829155893 918663262 918663262
637929589 637929589 883798869 883798869
201357490 201357490 849388444 849388444
83716823 83716823 244550173 244550173
395260180 395260180 611030724 611030724
881077852 881077852 915388085 915388085
189360870 189360870 949348416 949348416
240470701 240470701 703418213 703418213
859395056 859395056 966551035 966551035
453313970 453313970 773620676 773620676
872339003 872339003 921264295 921264295
85909 85909 359977383 359977383
164011024 164011024 872870346 872870346
64712894 64712894 350334025 350334025
99199479 99199479 132199935 132199935
219909591 219909591 807526282 807526282
148474043 148474043 532729282 532729282
588359624 588359624 827502110 827502110
706051940 706051940 955633064 955633064
601393083 601393083 975014756 975014756
319365435 319365435 749060851 749060851
740234520 740234520 874769819 874769819
246108105 246108105 717020893 717020893
798455689 798455689 862881802 862881802
811601623 811601623 857204543 857204543
234475766 234475766 668386244 668386244
517792878 517792878 531008126 531008126
502288265 502288265 540799091 540799091
411987159 411987159 985603507 985603507
91319210 91319210 638786392 638786392
237867163 237867163 669877833 669877833
559217155 559217155 960650880 960650880
125794435 125794435 789735820 789735820
618979196 618979196 763083093 763083093
31281048 31281048 208005946 208005946
855899967 855899967 889476078 889476078
82668323 82668323 711423465 711423465
340605109 340605109 596348251 596348251
10749101 10749101 286584004 286584004
215606150 215606150 648779968 648779968
370015743 370015743 517811613 517811613
949511067 949511067 988462268 988462268
269634850 269634850 877569380 877569380
613487390 613487390 863425352 863425352
521775711 521775711 524537033 524537033
811466359 811466359 854185847 854185847
787081791 787081791 937278887 937278887
266746448 266746448 861975832 861975832
683389835 683389835 714385924 714385924
569067922 569067922 967755156 967755156
989143884 989143884 991063604 991063604
790117733 790117733 945344187 945344187
496037067 496037067 785932501 785932501
278729522 278729522 455852916 455852916
290121617 290121617 512970628 512970628
330181283 330181283 408880070 408880070
275623271 275623271 763576587 763576587
894393249 894393249 952545701 952545701
145560663 145560663 455705426 455705426
734862420 734862420 825734613 825734613
53246632 53246632 334508852 334508852
493852965 493852965 807979805 807979805
721198820 721198820 963800245 963800245
372152511 372152511 880356139 880356139
500352468 500352468 660839478 660839478
136842248 136842248 793861563 793861563
202230401 202230401 223772866 223772866
360323115 360323115 902754511 902754511
107353653 107353653 613685839 613685839
491341457 491341457 677432064 677432064
304821879 304821879 974074608 974074608
815250146 815250146 910925164 910925164
234890001 234890001 599298231 599298231
370934536 370934536 582609189 582609189
481903629 481903629 854879617 854879617
893689643 893689643 971887382 971887382
465248690 465248690 532222314 532222314
859628469 859628469 911901761 911901761
486362250 486362250 763046051 763046051
382726990 382726990 526441687 526441687
374181726 374181726 504133479 504133479
864735455 864735455 967354486 967354486
734569272 734569272 863162034 863162034
321399187 321399187 487306482 487306482
935509343 935509343 979663216 979663216
181283536 181283536 331820110 331820110
681128798 681128798 883573155 883573155
908168258 908168258 993235396 993235396
935167740 935167740 998974698 998974698
133345744 133345744 558469674 558469674
444078147 444078147 446545261 446545261
609005475 609005475 977236611 977236611
541080957 541080957 708729931 708729931
888691237 888691237 930109622 930109622
507316529 507316529 605771154 605771154
473267198 473267198 629842386 629842386
390452266 390452266 425591475 425591475
514542104 514542104 684471832 684471832
816585583 816585583 868909900 868909900
476956571 476956571 659144544 659144544
621997131 621997131 758902519 758902519
81185265 81185265 267878433 267878433
550144069 550144069 845203005 845203005
677268162 677268162 906381601 906381601
188755240 188755240 346010777 346010777
562423288 562423288 779915169 779915169
111275771 111275771 876400440 876400440
100438460 100438460 198490664 198490664
28478473 28478473 111942553 111942553
318968950 318968950 763645805 763645805
900313817 900313817 910103986 910103986
891346639 891346639 997370192 997370192
762869814 762869814 961607864 961607864
197922225 197922225 291672019 291672019
339862312 339862312 889972275 889972275
934860869 934860869 995898085 995898085
79935223 79935223 942550720 942550720
515564531 515564531 714360546 714360546
668371246 668371246 957764708 957764708
351195748 351195748 757170337 757170337
320093077 320093077 550275227 550275227
176880002 176880002 809465661 809465661
257156148 257156148 859712956 859712956
550380918 550380918 964898425 964898425
795723606 795723606 973645727 973645727
302086312 302086312 933533106 933533106
936243075 936243075 937356416 937356416
267688385 267688385 405902764 405902764
814919555 814919555 884984173 884984173
721419692 721419692 848485655 848485655
828863585 828863585 915506038 915506038
912643471 912643471 960916413 960916413
85850981 85850981 236328732 236328732
459916501 459916501 765584663 765584663
913364504 913364504 918928425 918928425
149040935 149040935 197728233 197728233
574665794 574665794 787125928 787125928
447793773 447793773 683210178 683210178
424617966 424617966 994097214 994097214
197722833 197722833 272865452 272865452
296281444 296281444 766450034 766450034
684499643 684499643 900379846 900379846
523341101 523341101 830788683 830788683
11510485 11510485 453549049 453549049
953095698 953095698 973673717 973673717
922442759 922442759 980186726 980186726
714537756 714537756 813515136 813515136
322641275 322641275 824492444 824492444
863933331 863933331 954839152 954839152
957147289 957147289 991410911 991410911
618821890 618821890 641182988 641182988
66434827 66434827 717023597 717023597
14790961 14790961 996020120 996020120
194840249 194840249 692178660 692178660
532026921 532026921 847311475 847311475
374346189 374346189 584613487 584613487
473626675 473626675 990840254 990840254
536016047 536016047 954085766 954085766
124069848 124069848 465279659 465279659
301212169 301212169 330401855 330401855
434035681 434035681 811666255 811666255
808806083 808806083 859693501 859693501
865849175 865849175 919992694 919992694
402057223 402057223 462048881 462048881
571756419 571756419 996611988 996611988
61564734 61564734 649518829 649518829
244697070 244697070 443907933 443907933
830703631 830703631 846308737 846308737
894763617 894763617 915357872 915357872
435386470 435386470 898658264 898658264
212827877 212827877 704943932 704943932
169830506 169830506 730265349 730265349
532896707 532896707 657195624 657195624
801829508 801829508 978271761 978271761
860013444 860013444 978819627 978819627
193789790 193789790 361962446 361962446
978898673 978898673 995603211 995603211
194197473 194197473 655921901 655921901
934796563 934796563 971415348 971415348
933842741 933842741 995377140 995377140
205106484 205106484 316114459 316114459
964863683 964863683 968630644 968630644
978021083 978021083 980133834 980133834
485121077 485121077 594827714 594827714
611491282 611491282 812792406 812792406
10919796 10919796 33117373 33117373
335913506 335913506 946511167 946511167
166335656 166335656 728751427 728751427
20181524 20181524 582532958 582532958
767156282 767156282 895870169 895870169
622181425 622181425 980826549 980826549
990943444 990943444 998369603 998369603
784252739 784252739 834920644 834920644
739191135 739191135 949614834 949614834
526081105 526081105 759429034 759429034
66552579 66552579 547414634 547414634
459125925 459125925 666583032 666583032
661718826 661718826 712620798 712620798
52313544 52313544 647568505 647568505
630879100 630879100 777511495 777511495
549955972 549955972 834686642 834686642
162262499 162262499 789265334 789265334
636572128 636572128 732057600 732057600
970133639 970133639 994646140 994646140
23205158 23205158 235573804 235573804
457099217 457099217 717246899 717246899
616097248 616097248 957167703 957167703
784165484 784165484 951761925 951761925
461546709 461546709 812999779 812999779
240532798 240532798 556654054 556654054
968759567 968759567 995191680 995191680
200208755 200208755 510860177 510860177
958233560 958233560 974369861 974369861
379775089 379775089 939473466 939473466
634333879 634333879 713976748 713976748
421405668 421405668 708513690 708513690
752438646 752438646 810327352 810327352
913754034 913754034 952178981 952178981
270614047 270614047 312318377 312318377
646117895 646117895 729313662 729313662
31582457 31582457 816767632 816767632
357973834 357973834 480572009 480572009
907774095 907774095 923907790 923907790
154978340 154978340 563112817 563112817
158576552 158576552 394901795 394901795
407311743 407311743 969140223 969140223
199982927 199982927 308302946 308302946
350281859 350281859 469168415 469168415
920830155 920830155 929594278 929594278
449829530 449829530 834855392 834855392
562595751 562595751 667517355 667517355
317448556 317448556 817063062 817063062
280106922 280106922 343522479 343522479
44974307 44974307 411489212 411489212
880991967 880991967 968615916 968615916
127592744 127592744 943873101 943873101
111893389 111893389 149045842 149045842
201630883 201630883 888058255 888058255
503004735 503004735 735911972 735911972
980345341 980345341 999836563 999836563
798443452 798443452 923893784 923893784
770306592 770306592 785263969 785263969
651747599 651747599 794509348 794509348
280320565 280320565 548900194 548900194
140946816 140946816 968255622 968255622
531232676 531232676 880041170 880041170
554692759 554692759 796629509 796629509
568280086 568280086 975015789 975015789
677650463 677650463 890466382 890466382
590024053 590024053 671139344 671139344
626763808 626763808 717166935 717166935
333220842 333220842 873174796 873174796
413607650 413607650 627492423 627492423
921497565 921497565 954932004 954932004
743594224 743594224 915944765 915944765
367623671 367623671 670297155 670297155
51277074 51277074 383172222 383172222
93900066 93900066 598091108 598091108
130115153 130115153 415673950 415673950
259428999 259428999 772873626 772873626
397147125 397147125 594096477 594096477
477551502 477551502 777846655 777846655
65429897 65429897 406862691 406862691
941173729 941173729 954870370 954870370
283654357 283654357 537457928 537457928
433827688 433827688 671473703 671473703
65325026 65325026 341051673 341051673
790439501 790439501 808530780 808530780
138682616 138682616 791709724 791709724
527278328 527278328 650980437 650980437
177541794 177541794 977075379 977075379
400610323 400610323 636120373 636120373
393324456 393324456 569034303 569034303
589429894 589429894 950262922 950262922
626029331 626029331 842537856 842537856
20433275 20433275 492007631 492007631
673409580 673409580 931471907 931471907
386620506 386620506 514453973 514453973
379051132 379051132 717264708 717264708
912160461 912160461 942238151 942238151
831420876 831420876 838776437 838776437
926511804 926511804 987464716 987464716
485376549 485376549 513131187 513131187
787053137 787053137 899258004 899258004
552450511 552450511 937460795 937460795
265585140 265585140 952104184 952104184
993550165 993550165 995604467 995604467
869018703 869018703 996316729 996316729
212734335 212734335 812868606 812868606
537098826 537098826 897847706 897847706
385568086 385568086 493144749 493144749
947625231 947625231 967736499 967736499
840402467 840402467 971100937 971100937
770209798 770209798 999739526 999739526
278463855 278463855 789474462 789474462
271369433 271369433 405873957 405873957
503539459 503539459 859977869 859977869
603843953 603843953 673247311 673247311
823802088 823802088 855968582 855968582
481536502 481536502 621804380 621804380
268384616 268384616 824590037 824590037
430754513 430754513 879665166 879665166
677580554 677580554 728617553 728617553
519487148 519487148 536195054 536195054
870771352 870771352 882594826 882594826
430035568 430035568 959723215 959723215
785531675 785531675 943740570 943740570
433831237 433831237 754546512 754546512
638638556 638638556 725801723 725801723
584852 584852 425692083 425692083
300766308 300766308 573728939 573728939
437920263 437920263 669360899 669360899
947292796 947292796 963359109 963359109
143273863 143273863 651172996 651172996
355980845 355980845 862759686 862759686
687357244 687357244 804912617 804912617
319238593 319238593 739685300 739685300
589361551 589361551 630792672 630792672
451880895 451880895 602369079 602369079
100223786 100223786 592288193 592288193
505101553 505101553 681463055 681463055
156013302 156013302 156885666 156885666
703180896 703180896 857652359 857652359
430019611 430019611 680632060 680632060
495936341 495936341 846263257 846263257
395202563 395202563 520353051 520353051
867751770 867751770 891737892 891737892
646160470 646160470 879618411 879618411
200571958 200571958 300902835 300902835
58765053 58765053 898112849 898112849
79969779 79969779 312729507 312729507
449077795 449077795 975495905 975495905
771424987 771424987 836692660 836692660
840266286 840266286 923566610 923566610
901414773 901414773 938966416 938966416
967234506 967234506 997943914 997943914
972276875 972276875 976461044 976461044
501248989 501248989 707500787 707500787
151703847 151703847 923803208 923803208
961150354 961150354 983840315 983840315
881476240 881476240 994962322 994962322
56767058 56767058 388189781 388189781
481183824 481183824 499016497 499016497
419338694 419338694 726531120 726531120
826899505 826899505 929648040 929648040
870462933 870462933 958165040 958165040
278161466 278161466 362606595 362606595
437700779 437700779 675743434 675743434
885645494 885645494 947791831 947791831
521495726 521495726 979020667 979020667
228501548 228501548 642867122 642867122
313355914 313355914 656632660 656632660
931543911 931543911 954381525 954381525
126645542 126645542 386463593 386463593
206131054 206131054 808158731 808158731
710427563 710427563 960234375 960234375
791524236 791524236 960201255 960201255
953406851 953406851 985890852 985890852
182912840 182912840 875969893 875969893
977000534 977000534 981428370 981428370
410190957 410190957 460060748 460060748
201441294 201441294 862077409 862077409
986438402 986438402 989241010 989241010
265561300 265561300 982253786 982253786
572488530 572488530 574490103 574490103
13529360 13529360 652171164 652171164
948535268 948535268 999674587 999674587
380099947 380099947 856128875 856128875
390819715 390819715 449813427 449813427
823319247 823319247 892604216 892604216
262494518 262494518 842677781 842677781
765345380 765345380 994129405 994129405
879936072 879936072 917664241 917664241
185365396 185365396 297791798 297791798
750151233 750151233 867421921 867421921
248269320 248269320 672979872 672979872
151057641 151057641 295437385 295437385
626795944 626795944 765273017 765273017
650728011 650728011 755879702 755879702
151919774 151919774 608810271 608810271
177639087 177639087 781867945 781867945
266312018 266312018 444943249 444943249
324493981 324493981 653757590 653757590
631840877 631840877 671470945 671470945
251780320 251780320 509638391 509638391
591889625 591889625 929556351 929556351
134574208 134574208 184319079 184319079
513477055 513477055 992159162 992159162
362984134 362984134 576203461 576203461
523445383 523445383 682563008 682563008
971201850 971201850 972384908 972384908
188863707 188863707 857818244 857818244
741507495 741507495 905809579 905809579
129242275 129242275 733906533 733906533
535904789 535904789 706559431 706559431
463531529 463531529 963116709 963116709
176710349 176710349 329872407 329872407
328660341 328660341 449102557 449102557
518532184 518532184 991514716 991514716
656123280 656123280 970050793 970050793
830229374 830229374 934760653 934760653
478903621 478903621 977155345 977155345
902991690 902991690 971576025 971576025
846788026 846788026 972214506 972214506
95015684 95015684 838620653 838620653
645573211 645573211 667084116 667084116
465312821 465312821 853868723 853868723
490373326 490373326 903937908 903937908
479767206 479767206 825907425 825907425
584838911 584838911 924425221 924425221
322093152 322093152 510557619 510557619
803861781 803861781 865668068 865668068
11667884 11667884 198653755 198653755
623991161 623991161 837916801 837916801
61135123 61135123 317513751 317513751
909707989 909707989 997863120 997863120
841378142 841378142 852886998 852886998
866120721 866120721 905353852 905353852
400933782 400933782 727040605 727040605
997172823 997172823 998707412 998707412
558251780 558251780 854082795 854082795
691812623 691812623 706149813 706149813
223247153 223247153 561664874 561664874
890632163 890632163 985221652 985221652
886786022 886786022 943472513 943472513
663295676 663295676 944800799 944800799
509937964 509937964 808662791 808662791
604869570 604869570 830663754 830663754
289736524 289736524 962987017 962987017
624952158 624952158 918204523 918204523
217225423 217225423 671015387 671015387
443529786 443529786 814849287 814849287
180536446 180536446 845914914 845914914
216558910 216558910 625887124 625887124
550133090 550133090 994457593 994457593
787463572 787463572 811887661 811887661
784183492 784183492 970470412 970470412
339135653 339135653 380286901 380286901
832684077 832684077 916408050 916408050
299703833 299703833 629452835 629452835
927079 927079 546133598 546133598
852417497 852417497 865130147 865130147
645118585 645118585 674583422 674583422
971582480 971582480 985843436 985843436
949436845 949436845 980216177 980216177
799537956 799537956 880523113 880523113
535770508 535770508 571868781 571868781
987393472 987393472 996185129 996185129
827939551 827939551 930675524 930675524
89900749 89900749 939528133 939528133
624545968 624545968 651795882 651795882
326261619 326261619 586729683 586729683
937824326 937824326 978891326 978891326
817715996 817715996 879479678 879479678
53433643 53433643 614745340 614745340
299161968 299161968 837174203 837174203
953181992 953181992 997243961 997243961
614215768 614215768 735695395 735695395
269871175 269871175 669969003 669969003
942142975 942142975 957041545 957041545
356444367 356444367 779880743 779880743
986234571 986234571 991091936 991091936
215889226 215889226 627136410 627136410
216664423 216664423 222150279 222150279
98869378 98869378 489082560 489082560
522156732 522156732 639962177 639962177
782771582 782771582 971340817 971340817
617797106 617797106 786019555 786019555
213499272 213499272 765908518 765908518
250541171 250541171 551669685 551669685
872006698 872006698 966345594 966345594
913743335 913743335 991081867 991081867
952450859 952450859 992782087 992782087
610309688 610309688 775573244 775573244
362016918 362016918 940446823 940446823
28377999 28377999 538751645 538751645
772743858 772743858 932023883 932023883
298846291 298846291 751036190 751036190
396136969 396136969 636124020 636124020
991226672 991226672 997049248 997049248
629821797 629821797 870398592 870398592
301393677 301393677 461239438 461239438
216631757 216631757 866715014 866715014
782811411 782811411 855471344 855471344
64765068 64765068 647102688 647102688
648617644 648617644 935789373 935789373
93398825 93398825 147930919 147930919
610184576 610184576 668041393 668041393
246102383 246102383 440652419 440652419
546500985 546500985 577764119 577764119
106615142 106615142 537664617 537664617
436681407 436681407 659314887 659314887
282544470 282544470 864291494 864291494
402224060 402224060 761119574 761119574
926158794 926158794 966030223 966030223
186500889 186500889 923032468 923032468
518048649 518048649 824011436 824011436
577594302 577594302 840869395 840869395
162058142 162058142 901098052 901098052
629252820 629252820 874934730 874934730
146007376 146007376 735919343 735919343
592245701 592245701 652874972 652874972
400179242 400179242 630279642 630279642
628683834 628683834 989393475 989393475
580090356 580090356 653846549 653846549
389137435 389137435 483558807 483558807
484734646 484734646 575845001 575845001
242200977 242200977 597118911 597118911
98134203 98134203 483018998 483018998
592442631 592442631 666173175 666173175
686100619 686100619 686480556 686480556
628397347 628397347 646896340 646896340
892253423 892253423 943648282 943648282
634310352 634310352 787486594 787486594
414941935 414941935 451153328 451153328
681239351 681239351 809079229 809079229
150371286 150371286 776774766 776774766
999659968 999659968 999814525 999814525
653826348 653826348 915335324 915335324
887727637 887727637 985852559 985852559
999845562 999845562 999979536 999979536
99108382 99108382 421963346 421963346
160204936 160204936 735305795 735305795
395206660 395206660 754031554 754031554
738585825 738585825 754875504 754875504
512720434 512720434 960014186 960014186
756277325 756277325 984624121 984624121
399170382 399170382 994346587 994346587
732446101 732446101 996183312 996183312
37242436 37242436 989472701 989472701
615900098 615900098 923599097 923599097
976319034 976319034 993852574 993852574
917670941 917670941 973109475 973109475
184611996 184611996 346118897 346118897
808592430 808592430 895779336 895779336
149240080 149240080 941907156 941907156
594196416 594196416 784648921 784648921
373371778 373371778 910941995 910941995
124120795 124120795 985861775 985861775
335469080 335469080 885034629 885034629
57213384 57213384 181095989 181095989
362251582 362251582 426309070 426309070
854694672 854694672 866014965 866014965
887469467 887469467 943323804 943323804
846185340 846185340 864147749 864147749
560155160 560155160 635311887 635311887
860134933 860134933 873783922 873783922
893475295 893475295 907943776 907943776
827609636 827609636 970170216 970170216
13987928 13987928 169680844 169680844
473161522 473161522 963758352 963758352
619404589 619404589 873713839 873713839
432447240 432447240 984396589 984396589
844748359 844748359 984813346 984813346
235411887 235411887 693213476 693213476
353847245 353847245 462351185 462351185
275053936 275053936 846284051 846284051
43279403 43279403 370255125 370255125
884531412 884531412 915249908 915249908
222848520 222848520 463110665 463110665
72891556 72891556 348148100 348148100
635955789 635955789 773279444 773279444
764054506 764054506 841698495 841698495
540321828 540321828 959658983 959658983
61951469 61951469 539683123 539683123
370937590 370937590 533444230 533444230
140569655 140569655 966545246 966545246
588649579 588649579 609309132 609309132
918434449 918434449 970454834 970454834
101846636 101846636 312564280 312564280
480889092 480889092 681410019 681410019
560999203 560999203 828273375 828273375
492198361 492198361 789201126 789201126
369928441 369928441 444759727 444759727
11922842 11922842 653500045 653500045
752451734 752451734 898193730 898193730
179635982 179635982 363308435 363308435
86170852 86170852 959322273 959322273
874174783 874174783 928343438 928343438
152966923 152966923 155290765 155290765
377680758 377680758 759882387 759882387
342618228 342618228 712128168 712128168
648321340 648321340 666168433 666168433
861638858 861638858 950551428 950551428
541091419 541091419 841881469 841881469
430589939 430589939 479367928 479367928
101229786 101229786 175936108 175936108
133871642 133871642 314186993 314186993
792688387 792688387 919521082 919521082
74572712 74572712 692223298 692223298
199886176 199886176 320282491 320282491
980485445 980485445 997435182 997435182
321257144 321257144 493234101 493234101
756412891 756412891 978145248 978145248
63352341 63352341 200021190 200021190
475676818 475676818 864786721 864786721
869617345 869617345 944776600 944776600
132552916 132552916 218679096 218679096
428510787 428510787 681042074 681042074
238476361 238476361 377482947 377482947
620494438 620494438 752561639 752561639
27567323 27567323 310315365 310315365
910389041 910389041 953794849 953794849
745690290 745690290 789046026 789046026
320174830 320174830 790296695 790296695
7629880 7629880 232705457 232705457
368950823 368950823 748902386 748902386
664077334 664077334 777177089 777177089
641182627 641182627 934696553 934696553
681529651 681529651 768769225 768769225
455812205 455812205 511345262 511345262
331571387 331571387 748117330 748117330
824029132 824029132 945167415 945167415
619275797 619275797 903720471 903720471
819082571 819082571 978718967 978718967
688893162 688893162 839345095 839345095
631792817 631792817 857693074 857693074
142588196 142588196 846611195 846611195
926547465 926547465 932096470 932096470
26076395 26076395 891261628 891261628
187263386 187263386 251485018 251485018
447934633 447934633 831444481 831444481
707531759 707531759 936865062 936865062
902491399 902491399 935062608 935062608
295872976 295872976 592238925 592238925
417065709 417065709 657369813 657369813
892670533 892670533 941997028 941997028
668156292 668156292 785198755 785198755
789771417 789771417 935737668 935737668
978242102 978242102 988427082 988427082
787902036 787902036 821592459 821592459
828933292 828933292 959990685 959990685
681894718 681894718 726151425 726151425
142290126 142290126 485232624 485232624
832227682 832227682 974766821 974766821
606578885 606578885 851240187 851240187
177877768 177877768 271851679 271851679
443238139 443238139 835080568 835080568
427013304 427013304 438466502 438466502
173622297 173622297 637943334 637943334
556087101 556087101 901727153 901727153
337585415 337585415 712025978 712025978
566514079 566514079 751485540 751485540
167182575 167182575 607795391 607795391
483113766 483113766 853066937 853066937
330851641 330851641 961309573 961309573
454011229 454011229 900872041 900872041
889664399 889664399 930447415 930447415
503784972 503784972 779332039 779332039
781348313 781348313 969664152 969664152
844476220 844476220 902382375 902382375
431047744 431047744 702462078 702462078
704807222 704807222 716239152 716239152
684908847 684908847 980631068 980631068
212827778 212827778 764254137 764254137
618761548 618761548 917771405 917771405
881653227 881653227 913426429 913426429
848517506 848517506 929112154 929112154
92539513 92539513 364067234 364067234
135916794 135916794 458194102 458194102
623276917 623276917 743221288 743221288
165401372 165401372 316793268 316793268
37376616 37376616 909569423 909569423
23919506 23919506 749714997 749714997
967855899 967855899 971042410 971042410
462521925 462521925 969190823 969190823
940264855 940264855 943968271 943968271
395619676 395619676 878708464 878708464
477424677 477424677 675511318 675511318
954492227 954492227 999710767 999710767
168446286 168446286 528130101 528130101
853414560 853414560 930031050 930031050
741323739 741323739 770672543 770672543
256336991 256336991 331598971 331598971
998795989 998795989 999384406 999384406
831071143 831071143 951683041 951683041
743249797 743249797 883658302 883658302
92169185 92169185 753347862 753347862
124341620 124341620 356546612 356546612
650428087 650428087 765440209 765440209
961127019 961127019 999462828 999462828
636518417 636518417 838691694 838691694
542284403 542284403 805233826 805233826
214381081 214381081 354007198 354007198
915995093 915995093 976249788 976249788
922477368 922477368 941539469 941539469
82069274 82069274 100143774 100143774
486781974 486781974 818701817 818701817
794493707 794493707 800323447 800323447
87976348 87976348 923697230 923697230
421016753 421016753 973132812 973132812
760138996 760138996 892355975 892355975
889140053 889140053 955098208 955098208
38689159 38689159 210149676 210149676
378140288 378140288 571352230 571352230
140497149 140497149 651616640 651616640
252908027 252908027 509414091 509414091
988230975 988230975 997637748 997637748
313192400 313192400 762591554 762591554
849358455 849358455 961821216 961821216
226446406 226446406 604097191 604097191
859697934 859697934 960465625 960465625
746037735 746037735 860423977 860423977
262188972 262188972 376233090 376233090
39780732 39780732 551333501 551333501
422287163 422287163 559168668 559168668
917955086 917955086 963469550 963469550
766090979 766090979 989904910 989904910
576215271 576215271 698706466 698706466
555606029 555606029 938761084 938761084
529583502 529583502 809521002 809521002
491754595 491754595 590622745 590622745
715681229 715681229 820793254 820793254
196341198 196341198 380994185 380994185
46883245 46883245 330310601 330310601
766045814 766045814 899531291 899531291
266919800 266919800 805563615 805563615
387897029 387897029 636026961 636026961
182234549 182234549 383776374 383776374
998682467 998682467 999691628 999691628
996743470 996743470 996983453 996983453
359194426 359194426 951502770 951502770
597369581 597369581 894077766 894077766
418201458 418201458 902170451 902170451
43543097 43543097 68528873 68528873
871245173 871245173 941475712 941475712
670863005 670863005 898728876 898728876
14830315 14830315 981780534 981780534
464643552 464643552 727816858 727816858
449168830 449168830 858040501 858040501
273828876 273828876 752407176 752407176
63908886 63908886 241658014 241658014
332092267 332092267 776720562 776720562
838302301 838302301 922076421 922076421
503228548 503228548 803673532 803673532
539540795 539540795 973111414 973111414
465484322 465484322 566127398 566127398
615999386 615999386 682304406 682304406
610785612 610785612 684781049 684781049
857510563 857510563 897424247 897424247
880420173 880420173 952901066 952901066
761794494 761794494 893322349 893322349
22685612 22685612 890466604 890466604
887482516 887482516 972425248 972425248
518780468 518780468 756694541 756694541
639059727 639059727 882678702 882678702
700106988 700106988 869309286 869309286
941020503 941020503 991091142 991091142
258960927 258960927 828857433 828857433
953989078 953989078 956515862 956515862
676396116 676396116 791266471 791266471
643543861 643543861 872710517 872710517
162116182 162116182 795091001 795091001
282463324 282463324 375824307 375824307
613611821 613611821 743499468 743499468
140955252 140955252 461132568 461132568
380428321 380428321 582124461 582124461
733022951 733022951 959507817 959507817
928591037 928591037 950075703 950075703
781026654 781026654 951228129 951228129
320347337 320347337 505088738 505088738
113838017 113838017 731964630 731964630
709694029 709694029 822256912 822256912
320489529 320489529 603808792 603808792
151800724 151800724 510947000 510947000
948969264 948969264 992051298 992051298
94616870 94616870 280790240 280790240
260701519 260701519 825096451 825096451
669397451 669397451 986186986 986186986
550284158 550284158 768432209 768432209
626284174 626284174 737343127 737343127
402886887 402886887 741704808 741704808
547802807 547802807 947186217 947186217
524079858 524079858 637489852 637489852
789904847 789904847 879043545 879043545
769681224 769681224 886770786 886770786
870779806 870779806 923434192 923434192
606352852 606352852 717863762 717863762
927629359 927629359 940986641 940986641
879423676 879423676 899234590 899234590
128210378 128210378 655489272 655489272
403980395 403980395 963908279 963908279
87604472 87604472 683758646 683758646
66178954 66178954 126698283 126698283
440974978 440974978 839284217 839284217
74684161 74684161 435673928 435673928
273224048 273224048 995948776 995948776
515257850 515257850 571210656 571210656
271619341 271619341 544596269 544596269
908386781 908386781 920776159 920776159
952489697 952489697 994768201 994768201
41968724 41968724 992283253 992283253
245656245 245656245 587697023 587697023
900071239 900071239 935484516 935484516
867532434 867532434 922075100 922075100
910073568 910073568 971936133 971936133
673168577 673168577 731150411 731150411
726602120 726602120 890136829 890136829
515196875 515196875 697605329 697605329
282276838 282276838 735848112 735848112
183172729 183172729 554471690 554471690
849110758 849110758 988792573 988792573
45009876 45009876 828865051 828865051
877350319 877350319 927121641 927121641
392414501 392414501 493510823 493510823
983809962 983809962 999526572 999526572
560357877 560357877 840861108 840861108
79421569 79421569 515394464 515394464
145192461 145192461 643728135 643728135
109325340 109325340 988882180 988882180
670117238 670117238 874184434 874184434
840201381 840201381 960381775 960381775
315789945 315789945 743336933 743336933
611372677 611372677 987018724 987018724
645069727 645069727 723516873 723516873
917389412 917389412 983404142 983404142
469370289 469370289 609335454 609335454
784970027 784970027 865776451 865776451
216760760 216760760 376653280 376653280
576406532 576406532 837152914 837152914
701022461 701022461 791557745 791557745
448388696 448388696 817139031 817139031
652417802 652417802 853641584 853641584
189001167 189001167 395179449 395179449
729778598 729778598 891739508 891739508
49938002 49938002 839127653 839127653
409046747 409046747 495999292 495999292
103262731 103262731 517816224 517816224
43633394 43633394 788899078 788899078
226026339 226026339 406479404 406479404
895769716 895769716 905202392 905202392
891989762 891989762 920456876 920456876
965404203 965404203 990460149 990460149
368181713 368181713 837716407 837716407
324822302 324822302 655491898 655491898
433160955 433160955 977475762 977475762
410741911 410741911 847363741 847363741
199654 199654 375702303 375702303
156791839 156791839 219941278 219941278
741168701 741168701 793866775 793866775
375062912 375062912 881318736 881318736
938573289 938573289 950744719 950744719
721880769 721880769 787482069 787482069
128205586 128205586 963919200 963919200
548304428 548304428 556320238 556320238
945488930 945488930 999985637 999985637
78685258 78685258 373914634 373914634
118806977 118806977 551511071 551511071
590198245 590198245 968776170 968776170
358529753 358529753 396655249 396655249
596756996 596756996 765477950 765477950
911186066 911186066 918583388 918583388
930495474 930495474 983823134 983823134
67720790 67720790 155058342 155058342
936348470 936348470 937305252 937305252
231986637 231986637 843992484 843992484
431554458 431554458 707009551 707009551
49291489 49291489 978681942 978681942
389809448 389809448 796297727 796297727
590478778 590478778 712539648 712539648
891047975 891047975 982473815 982473815
423017154 423017154 860828100 860828100
622560546 622560546 905669328 905669328
223264929 223264929 538992757 538992757
650786528 650786528 763936036 763936036
455255105 455255105 469699972 469699972
185783404 185783404 337617556 337617556
114222795 114222795 805106863 805106863
187253517 187253517 952218939 952218939
585116070 585116070 874117876 874117876
244299854 244299854 560244832 560244832
812525182 812525182 981231421 981231421
436467702 436467702 534566956 534566956
822965050 822965050 838946441 838946441
122863120 122863120 276927774 276927774
136989699 136989699 287286523 287286523
52355811 52355811 382272836 382272836
135287107 135287107 402816698 402816698
534055674 534055674 570046567 570046567
888500643 888500643 918280481 918280481
362682140 362682140 604088156 604088156
987368459 987368459 994120192 994120192
847532116 847532116 848254654 848254654
709083044 709083044 936291557 936291557
39455210 39455210 285217004 285217004
683435480 683435480 809726779 809726779
209925478 209925478 478560078 478560078
59628112 59628112 949583664 949583664
782946963 782946963 799286755 799286755
148413172 148413172 509942730 509942730
250225017 250225017 703424812 703424812
956799981 956799981 995320628 995320628
593040480 593040480 645887387 645887387
783145893 783145893 929689183 929689183
593021907 593021907 817110228 817110228
575803077 575803077 935263743 935263743
130124442 130124442 618318780 618318780
108925493 108925493 628127549 628127549
324228029 324228029 349659022 349659022
367690527 367690527 694096017 694096017
933563527 933563527 997750804 997750804
693970667 693970667 886828404 886828404
572567680 572567680 714756512 714756512
535445314 535445314 960426756 960426756
830369649 830369649 973674075 973674075
146724366 146724366 377592435 377592435
706398563 706398563 862737417 862737417
720597368 720597368 929249382 929249382
789258398 789258398 901819986 901819986
550770664 550770664 891056645 891056645
12688301 12688301 441414111 441414111
305304072 305304072 386128580 386128580
356896088 356896088 548004801 548004801
314876608 314876608 319771995 319771995
205834408 205834408 878989498 878989498
411585338 411585338 637255505 637255505
509405926 509405926 870970217 870970217
880744158 880744158 917292394 917292394
162836379 162836379 769368357 769368357
353609558 353609558 977306172 977306172
770009232 770009232 848478886 848478886
131816586 131816586 400124827 400124827
260240333 260240333 946118851 946118851
617190052 617190052 708330330 708330330
977528221 977528221 986805992 986805992
727578636 727578636 798895701 798895701
549964936 549964936 779324118 779324118
385454956 385454956 829543179 829543179
965804375 965804375 997469263 997469263
255515565 255515565 844060338 844060338
809272595 809272595 920475928 920475928
942428150 942428150 960769847 960769847
889459461 889459461 978239892 978239892
354374067 354374067 588621075 588621075
738145974 738145974 982885500 982885500
669479051 669479051 970040936 970040936
965534703 965534703 973168452 973168452
56996967 56996967 737431635 737431635
30809785 30809785 979086228 979086228
757889905 757889905 974800167 974800167
890711389 890711389 980765374 980765374
917059090 917059090 978040679 978040679
401231973 401231973 745244929 745244929
159072498 159072498 956945993 956945993
354722456 354722456 568547984 568547984
551815418 551815418 777252120 777252120
719878912 719878912 894506182 894506182
772434260 772434260 805688199 805688199
895214310 895214310 949024930 949024930
852765032 852765032 932512515 932512515
837215187 837215187 922595976 922595976
704581345 704581345 893134653 893134653
57907600 57907600 99799611 99799611
403219365 403219365 897873621 897873621
938447910 938447910 981669587 981669587
286815711 286815711 868469773 868469773
502586847 502586847 786314889 786314889
748174328 748174328 794344269 794344269
341881666 341881666 777597080 777597080
788548760 788548760 979056880 979056880
711481625 711481625 981955410 981955410
621927592 621927592 841629374 841629374
836049517 836049517 966846338 966846338
439779666 439779666 839468791 839468791
331939975 331939975 960872218 960872218
542000127 542000127 688019753 688019753
281472753 281472753 777089914 777089914
603238487 603238487 686276352 686276352
405297522 405297522 642416838 642416838
65835588 65835588 722170973 722170973
583996948 583996948 941601120 941601120
506878446 506878446 627014398 627014398
543700769 543700769 598119897 598119897
899803583 899803583 987253252 987253252
62298912 62298912 278951403 278951403
800939615 800939615 817350601 817350601
439342811 439342811 978421757 978421757
774915768 774915768 818121308 818121308
274954588 274954588 703844712 703844712
822979570 822979570 944372116 944372116
773895146 773895146 873986165 873986165
20583799 20583799 209100167 209100167
149174287 149174287 588906400 588906400
966492399 966492399 989299197 989299197
874936213 874936213 878772155 878772155
139805252 139805252 163540976 163540976
474201731 474201731 767739265 767739265
519766942 519766942 593059761 593059761
81100068 81100068 247360782 247360782
646718823 646718823 984762330 984762330
68169215 68169215 801778642 801778642
642978375 642978375 947581907 947581907
972332511 972332511 972628652 972628652
97507112 97507112 190776142 190776142
707631563 707631563 765828334 765828334
613055282 613055282 748524934 748524934
280247566 280247566 850392738 850392738
145940943 145940943 184903590 184903590
16485679 16485679 585045003 585045003
118795432 118795432 547081581 547081581
56468473 56468473 339178811 339178811
204461989 204461989 964319657 964319657
702984563 702984563 975670346 975670346
391097071 391097071 795797221 795797221
114635240 114635240 921131250 921131250
370028272 370028272 692177835 692177835
409955295 409955295 535086694 535086694
182481488 182481488 187093935 187093935
880139811 880139811 927454425 927454425
42863609 42863609 212070244 212070244
883872699 883872699 917336680 917336680
876698388 876698388 975524381 975524381
330026994 330026994 685418522 685418522
918155529 918155529 941895038 941895038
512496720 512496720 514972376 514972376
726907777 726907777 728658581 728658581
619020957 619020957 817886940 817886940
633886822 633886822 710899627 710899627
895436004 895436004 937080827 937080827
610528225 610528225 630143249 630143249
76240749 76240749 452139772 452139772
796134490 796134490 843545175 843545175
343971008 343971008 480435038 480435038
387498107 387498107 895065130 895065130
379447208 379447208 491486510 491486510
577655596 577655596 888997977 888997977
673238317 673238317 943343166 943343166
478110614 478110614 654306685 654306685
957148312 957148312 975810908 975810908
277230884 277230884 977727981 977727981
124631921 124631921 223185255 223185255
866517884 866517884 935633161 935633161
869847427 869847427 902421142 902421142
407725193 407725193 900316783 900316783
949341910 949341910 984369807 984369807
423224948 423224948 424655326 424655326
986046387 986046387 992300424 992300424
848840613 848840613 917528432 917528432
432759459 432759459 681798477 681798477
222099142 222099142 964279298 964279298
98052206 98052206 311798124 311798124
10954431 10954431 261306697 261306697
785495583 785495583 886950860 886950860
709064378 709064378 853115635 853115635
385878270 385878270 814896308 814896308
952183327 952183327 960668784 960668784
454177940 454177940 757141154 757141154
866817176 866817176 893776186 893776186
491336874 491336874 492231018 492231018
921116685 921116685 932764749 932764749
764660041 764660041 787345639 787345639
423147176 423147176 617088654 617088654
921531578 921531578 986276458 986276458
443598033 443598033 896575529 896575529
924756358 924756358 970954296 970954296
186946866 186946866 845269923 845269923
55628406 55628406 693122659 693122659
974993588 974993588 988912293 988912293
829707411 829707411 844467734 844467734
523341950 523341950 868550787 868550787
891979558 891979558 950473799 950473799
806060540 806060540 810251374 810251374
765891000 765891000 847836482 847836482
505775317 505775317 894693173 894693173
369906194 369906194 968085346 968085346
125124338 125124338 877689375 877689375
729243709 729243709 816872356 816872356
165922429 165922429 315383564 315383564
609309314 609309314 861825939 861825939
203426270 203426270 515243115 515243115
55625578 55625578 818468041 818468041
583860159 583860159 868412313 868412313
29832126 29832126 194774668 194774668
175733513 175733513 608832502 608832502
611049095 611049095 887550882 887550882
458131684 458131684 740487058 740487058
896444686 896444686 936941826 936941826
52305081 52305081 75061617 75061617
204360412 204360412 551091210 551091210
495863858 495863858 878968137 878968137
392373179 392373179 827713776 827713776
861827896 861827896 890235895 890235895
178958258 178958258 881958830 881958830
651556851 651556851 911370481 911370481
479696139 479696139 689452096 689452096
518001869 518001869 699816005 699816005
812380751 812380751 978846927 978846927
51865198 51865198 331909143 331909143
704882247 704882247 978899125 978899125
438393791 438393791 651170079 651170079
775312893 775312893 844530546 844530546
623826922 623826922 763183540 763183540
787476152 787476152 807867256 807867256
594366552 594366552 796539716 796539716
933550594 933550594 999554624 999554624
239140017 239140017 657303636 657303636
565297572 565297572 612292691 612292691
739911903 739911903 792202184 792202184
118119848 118119848 192558384 192558384
761957130 761957130 921489057 921489057
861987413 861987413 970612570 970612570
250540444 250540444 280441560 280441560
764403253 764403253 983351728 983351728
57438013 57438013 157464484 157464484
319077394 319077394 473547573 473547573
621317847 621317847 668957778 668957778
974057203 974057203 986150078 986150078
899301266 899301266 998213468 998213468
604154914 604154914 936358215 936358215
786191576 786191576 903704563 903704563
657169705 657169705 858060526 858060526
227110993 227110993 501928038 501928038
140966351 140966351 438115262 438115262
350141927 350141927 814612731 814612731
34831391 34831391 99017613 99017613
884346818 884346818 902396898 902396898
674770016 674770016 835080346 835080346
2361932 2361932 867260951 867260951
353614620 353614620 719998699 719998699
684233261 684233261 815834434 815834434
377703197 377703197 563460635 563460635
613303375 613303375 940515151 940515151
695624554 695624554 892915298 892915298
242281946 242281946 596656369 596656369
123261774 123261774 356683701 356683701
942667320 942667320 988556750 988556750
14015056 14015056 905294515 905294515
727415058 727415058 976350286 976350286
367958587 367958587 855005830 855005830
265088592 265088592 604767453 604767453
296327958 296327958 565772640 565772640
943241755 943241755 949981670 949981670
980935980 980935980 988394112 988394112
593208029 593208029 669107772 669107772
140078853 140078853 625347686 625347686
874167614 874167614 987832862 987832862
680488809 680488809 741821776 741821776
687658536 687658536 782921700 782921700
854800227 854800227 990488672 990488672
59975364 59975364 705160248 705160248
828875322 828875322 873322852 873322852
539415674 539415674 709784306 709784306
239047033 239047033 604685501 604685501
637434099 637434099 734551083 734551083
580360424 580360424 733804636 733804636
104860697 104860697 589513381 589513381
793481359 793481359 858008594 858008594
834959381 834959381 842848785 842848785
189601977 189601977 394462801 394462801
796125007 796125007 951719094 951719094
941544430 941544430 961815551 961815551
251793521 251793521 775373552 775373552
756471 756471 341039341 341039341
77416547 77416547 996927788 996927788
568096988 568096988 660745415 660745415
433581134 433581134 952902837 952902837
227264232 227264232 267691632 267691632
399030684 399030684 493822606 493822606
901903523 901903523 907390177 907390177
80596470 80596470 431534634 431534634
584072662 584072662 747436034 747436034
92118852 92118852 95191510 95191510
412967049 412967049 970617963 970617963
397216688 397216688 810853656 810853656
73908999 73908999 427497863 427497863
309186978 309186978 546770106 546770106
849737688 849737688 861892057 861892057
685957060 685957060 878330477 878330477
715482053 715482053 909881863 909881863
46475006 46475006 842944977 842944977
519861719 519861719 816447310 816447310
984842362 984842362 998281857 998281857
968353623 968353623 992791106 992791106
160232864 160232864 232619896 232619896
339902925 339902925 376031563 376031563
306684954 306684954 868647025 868647025
326922500 326922500 906306121 906306121
883093456 883093456 937167147 937167147
750171396 750171396 984194338 984194338
786399980 786399980 846455636 846455636
708100630 708100630 893956751 893956751
53818838 53818838 858407005 858407005
159909571 159909571 420404495 420404495
58438456 58438456 846855951 846855951
671845332 671845332 702535184 702535184
614553594 614553594 665115093 665115093
752004178 752004178 906141370 906141370
810111302 810111302 827728802 827728802
939458950 939458950 998125160 998125160
429461637 429461637 764812068 764812068
620110585 620110585 876204358 876204358
626789727 626789727 921358481 921358481
178910836 178910836 197490900 197490900
96991165 96991165 994971904 994971904
311998464 311998464 551006581 551006581
725560777 725560777 754660816 754660816
577826278 577826278 971121307 971121307
416766955 416766955 775279132 775279132
301269679 301269679 790973647 790973647
146184397 146184397 238404754 238404754
596132132 596132132 722629788 722629788
466539864 466539864 681144947 681144947
178959439 178959439 475700550 475700550
291166388 291166388 524674086 524674086
557583735 557583735 803502111 803502111
870090314 870090314 949483719 949483719
903051814 903051814 966973767 966973767
103621060 103621060 308459820 308459820
576716837 576716837 640800693 640800693
116886795 116886795 487150672 487150672
700094845 700094845 870182866 870182866
616844359 616844359 821006542 821006542
694076023 694076023 909540383 909540383
534865377 534865377 706646503 706646503
292583836 292583836 998772066 998772066
249243268 249243268 365048708 365048708
980485558 980485558 984587232 984587232
684978454 684978454 777622147 777622147
163789772 163789772 751296220 751296220
106099394 106099394 376924054 376924054
247611688 247611688 576959106 576959106
298285297 298285297 754239514 754239514
584647507 584647507 850552736 850552736
622648651 622648651 860337401 860337401
170771479 170771479 296132736 296132736
379895738 379895738 431237592 431237592
207152507 207152507 783244645 783244645
344775270 344775270 356283444 356283444
540184009 540184009 856293251 856293251
314960825 314960825 633445327 633445327
227897739 227897739 504841884 504841884
773511259 773511259 994212202 994212202
146513800 146513800 585174535 585174535
198137141 198137141 275642956 275642956
592955594 592955594 663948185 663948185
143180146 143180146 295016159 295016159
619506331 619506331 750326257 750326257
383243896 383243896 843313378 843313378
249861762 249861762 841211769 841211769
630616051 630616051 703082530 703082530
153706570 153706570 687658988 687658988
712267210 712267210 732912480 732912480
422249466 422249466 722427613 722427613
598681126 598681126 926188093 926188093
66146268 66146268 903942181 903942181
949762417 949762417 957756719 957756719
15051386 15051386 611620782 611620782
699886675 699886675 900219694 900219694
392363675 392363675 884936544 884936544
616431030 616431030 767693855 767693855
396684106 396684106 787681550 787681550
383088834 383088834 513797566 513797566
497273806 497273806 835687586 835687586
752091361 752091361 903480875 903480875
44833714 44833714 141144600 141144600
13254075 13254075 178873906 178873906
322456253 322456253 715553369 715553369
384841530 384841530 989648056 989648056
280900858 280900858 986949263 986949263
841403271 841403271 905701770 905701770
473830576 473830576 833689791 833689791
462930186 462930186 944282492 944282492
103649386 103649386 508253459 508253459
933807212 933807212 948755819 948755819
641744112 641744112 914897677 914897677
302674583 302674583 957526257 957526257
739725642 739725642 944797003 944797003
897752756 897752756 967847227 967847227
374560451 374560451 944521231 944521231
646435883 646435883 998351981 998351981
109880546 109880546 453057099 453057099
163407525 163407525 936711066 936711066
491678066 491678066 826093616 826093616
673820684 673820684 816950225 816950225
815623803 815623803 925500422 925500422
594950281 594950281 602993138 602993138
932896325 932896325 955005470 955005470
349060740 349060740 576367354 576367354
112996187 112996187 496128426 496128426
422197414 422197414 556201460 556201460
424687237 424687237 900140812 900140812
452258778 452258778 657174680 657174680
11152588 11152588 394751810 394751810
665682246 665682246 676061524 676061524
895857528 895857528 898935498 898935498
775981141 775981141 941784040 941784040
202913812 202913812 705079596 705079596
722562224 722562224 901143244 901143244
590499432 590499432 747019912 747019912
220230719 220230719 499001474 499001474
995993213 995993213 996910575 996910575
946422572 946422572 965199927 965199927
71037084 71037084 863310815 863310815
790050783 790050783 978020899 978020899
163557709 163557709 810789489 810789489
862744322 862744322 882918772 882918772
543141211 543141211 549049710 549049710
578874749 578874749 586003890 586003890
314601934 314601934 977398338 977398338
428595834 428595834 942736920 942736920
735720943 735720943 945302785 945302785
239922529 239922529 254930737 254930737
881157959 881157959 953762653 953762653
451026908 451026908 755998878 755998878
622190495 622190495 854461113 854461113
766042579 766042579 797148242 797148242
283655424 283655424 368201756 368201756
487484272 487484272 937609245 937609245
143648691 143648691 914594883 914594883
884130075 884130075 914155306 914155306
332558913 332558913 892306492 892306492
444537214 444537214 512308272 512308272
620577650 620577650 900740333 900740333
248509313 248509313 902557949 902557949
99223121 99223121 704505630 704505630
19869262 19869262 775877621 775877621
824172582 824172582 882895550 882895550
837320526 837320526 984148672 984148672
794954362 794954362 917032552 917032552
427727400 427727400 983703770 983703770
505107223 505107223 895871755 895871755
333765320 333765320 958459319 958459319
458827268 458827268 694304545 694304545
350857557 350857557 417755069 417755069
634651019 634651019 925820327 925820327
341580344 341580344 418519811 418519811
238236213 238236213 420071983 420071983
57786907 57786907 685273090 685273090
463579339 463579339 589811474 589811474
961677287 961677287 974298389 974298389
119350870 119350870 983678979 983678979
511609028 511609028 719286379 719286379
583264799 583264799 662004372 662004372
826703387 826703387 943065998 943065998
489540527 489540527 957394448 957394448
501285270 501285270 840246836 840246836
891658959 891658959 982044342 982044342
702244638 702244638 986836564 986836564
944226184 944226184 989700900 989700900
833738971 833738971 836608156 836608156
302020132 302020132 376760781 376760781
50912054 50912054 536969398 536969398
110976810 110976810 514101531 514101531
350521049 350521049 452052724 452052724
834999652 834999652 882155086 882155086
37160109 37160109 918084438 918084438
865382875 865382875 899519880 899519880
39026138 39026138 331094709 331094709
170557401 170557401 609398645 609398645
347019722 347019722 654241753 654241753
104400613 104400613 467272613 467272613
489812005 489812005 547940165 547940165
115311817 115311817 249991941 249991941
842059477 842059477 897858121 897858121
320919950 320919950 409100394 409100394
100162562 100162562 510376205 510376205
52489086 52489086 988406085 988406085
372668437 372668437 400617192 400617192
513757472 513757472 960872829 960872829
792191929 792191929 906714065 906714065
676970302 676970302 939340304 939340304
683145172 683145172 976438703 976438703
53135074 53135074 287564115 287564115
900814226 900814226 988428379 988428379
630710099 630710099 724884356 724884356
827427929 827427929 978408675 978408675
709245980 709245980 993391533 993391533
905866709 905866709 969165499 969165499
714588932 714588932 754153380 754153380
550101484 550101484 630281310 630281310
14120469 14120469 457551569 457551569
680280266 680280266 892395987 892395987
752364953 752364953 929886077 929886077
971330774 971330774 984592772 984592772
696200727 696200727 729043683 729043683
300105401 300105401 596112135 596112135
683990618 683990618 989620298 989620298
312118109 312118109 683333766 683333766
755233129 755233129 804674258 804674258
639326698 639326698 938942236 938942236
95276687 95276687 886871437 886871437
493220810 493220810 522881811 522881811
503809363 503809363 955301789 955301789
437660837 437660837 886750713 886750713
599106944 599106944 688296828 688296828
760835685 760835685 855154067 855154067
492977949 492977949 929672982 929672982
50095411 50095411 606548801 606548801
152556661 152556661 629840704 629840704
44351351 44351351 350224947 350224947
296937999 296937999 625365390 625365390
989985754 989985754 997314520 997314520
14328502 14328502 696390247 696390247
966334278 966334278 966874569 966874569
386392434 386392434 841510630 841510630
491655396 491655396 510889325 510889325
383526795 383526795 823874310 823874310
625871900 625871900 996595702 996595702
982994060 982994060 996265112 996265112
409174679 409174679 437230960 437230960
89701949 89701949 247725101 247725101
590945343 590945343 960838160 960838160
795468454 795468454 979666193 979666193
428723005 428723005 966777670 966777670
323971602 323971602 969697776 969697776
427937785 427937785 635763837 635763837
292119305 292119305 840152406 840152406
174812444 174812444 576642467 576642467
984852051 984852051 997740377 997740377
243733904 243733904 862189493 862189493
467539707 467539707 586953288 586953288
153752190 153752190 688150769 688150769
701796425 701796425 963136486 963136486
257867086 257867086 781277076 781277076
503050694 503050694 697059082 697059082
509633962 509633962 897512170 897512170
473443130 473443130 573994729 573994729
919952762 919952762 948276883 948276883
439865008 439865008 872131268 872131268
346072808 346072808 506624071 506624071
757893744 757893744 908468995 908468995
167748700 167748700 793994629 793994629
861076227 861076227 954886361 954886361
166599296 166599296 410689859 410689859
206939954 206939954 627870027 627870027
476647996 476647996 597372876 597372876
102498821 102498821 385175554 385175554
637054138 637054138 756629252 756629252
920103623 920103623 926880042 926880042
98619746 98619746 105420174 105420174
986333952 986333952 990651531 990651531
304840670 304840670 988447677 988447677
604454521 604454521 633416150 633416150
605695510 605695510 830632503 830632503
869172027 869172027 915333449 915333449
965273140 965273140 999361085 999361085
595903887 595903887 981908242 981908242
428239520 428239520 836522006 836522006
247465982 247465982 531403633 531403633
856128004 856128004 920438912 920438912
986345809 986345809 998496917 998496917
54222152 54222152 234150791 234150791
827084433 827084433 917074982 917074982
622539670 622539670 949595099 949595099
655957255 655957255 705825678 705825678
109685334 109685334 485999410 485999410
701106236 701106236 990948527 990948527
226971954 226971954 749288711 749288711
743970809 743970809 815792118 815792118
338826259 338826259 753079853 753079853
696727623 696727623 782135338 782135338
722656545 722656545 750721849 750721849
606121839 606121839 759646552 759646552
644254917 644254917 961179803 961179803
579126266 579126266 782308382 782308382
433386921 433386921 748958379 748958379
488347313 488347313 903224817 903224817
720739510 720739510 879403922 879403922
705848477 705848477 960032876 960032876
937414420 937414420 968191997 968191997
106262279 106262279 900355309 900355309
25130028 25130028 776874783 776874783
243186041 243186041 832841922 832841922
329663912 329663912 489520066 489520066
790257594 790257594 830179674 830179674
734153073 734153073 922955527 922955527
51221972 51221972 910569702 910569702
736661935 736661935 813924591 813924591
302547472 302547472 302895090 302895090
315276491 315276491 601736382 601736382
122715383 122715383 969452209 969452209
352650095 352650095 602814810 602814810
843530578 843530578 872244758 872244758
347273860 347273860 504392766 504392766
330916907 330916907 465697896 465697896
818789170 818789170 909752760 909752760
981385417 981385417 988401670 988401670
606170851 606170851 722231971 722231971
799625910 799625910 970697397 970697397
94309695 94309695 332830818 332830818
284979644 284979644 725760777 725760777
855526959 855526959 856388081 856388081
212164066 212164066 348160671 348160671
49805278 49805278 267563398 267563398
600728434 600728434 944952330 944952330
576118450 576118450 674111446 674111446
235234549 235234549 260177590 260177590
727822679 727822679 954231135 954231135
102944053 102944053 853005845 853005845
801871539 801871539 955429033 955429033
268549433 268549433 715651794 715651794
160169458 160169458 431461563 431461563
675710540 675710540 820073664 820073664
297730682 297730682 883854066 883854066
950491637 950491637 970247244 970247244
394251255 394251255 850152821 850152821
177322494 177322494 330528210 330528210
615706191 615706191 811054657 811054657
291156593 291156593 430275661 430275661
473254318 473254318 628361349 628361349
808446357 808446357 876462375 876462375
537427066 537427066 576433102 576433102
473443829 473443829 890673469 890673469
408099167 408099167 422143849 422143849
762986072 762986072 953781318 953781318
38766404 38766404 863391394 863391394
708163017 708163017 791623474 791623474
231894354 231894354 550248837 550248837
298726799 298726799 934202256 934202256
667466483 667466483 984204750 984204750
778278197 778278197 888491435 888491435
245344207 245344207 948372157 948372157
424814210 424814210 853190697 853190697
57490896 57490896 435553635 435553635
625116033 625116033 714962242 714962242
487136543 487136543 583309303 583309303
705006713 705006713 847615385 847615385
10638372 10638372 794227311 794227311
409198069 409198069 589267804 589267804
438079880 438079880 654847300 654847300
481324732 481324732 729285868 729285868
70103093 70103093 991962846 991962846
54115801 54115801 710428700 710428700
940295507 940295507 966636811 966636811
974238868 974238868 977827628 977827628
2072140 2072140 432128624 432128624
973694069 973694069 992324015 992324015
907223241 907223241 957815271 957815271
624273223 624273223 686986576 686986576
543592114 543592114 963942575 963942575
33925394 33925394 299459126 299459126
316197425 316197425 714144819 714144819
227919902 227919902 894363939 894363939
143444910 143444910 917593815 917593815
930782454 930782454 993920069 993920069
192794066 192794066 208336341 208336341
537014370 537014370 962635195 962635195
170250119 170250119 833687201 833687201
954669930 954669930 974682079 974682079
19340790 19340790 760780314 760780314
961833305 961833305 996810855 996810855
691460743 691460743 770600247 770600247
265651639 265651639 733179596 733179596
587171556 587171556 941294748 941294748
10645069 10645069 684628982 684628982
491514613 491514613 711142629 711142629
508621603 508621603 737134847 737134847
334183652 334183652 425701991 425701991
467219076 467219076 780134214 780134214
315584793 315584793 742030874 742030874
681940728 681940728 996023112 996023112
513610301 513610301 789755005 789755005
350864200 350864200 426444667 426444667
62037307 62037307 475291571 475291571
633453181 633453181 945505546 945505546
899928889 899928889 996042456 996042456
980808672 980808672 987372646 987372646
165842851 165842851 658337742 658337742
731640570 731640570 750254683 750254683
776101407 776101407 874742586 874742586
194010516 194010516 798344962 798344962
434771097 434771097 493103687 493103687
148473782 148473782 381508156 381508156
865622328 865622328 904262695 904262695
416025003 416025003 835490729 835490729
282902629 282902629 740822163 740822163
697341947 697341947 875086280 875086280
457914058 457914058 460727695 460727695
295368047 295368047 801857380 801857380
385910095 385910095 579003022 579003022
328487184 328487184 476938908 476938908
845799710 845799710 849562033 849562033
686861351 686861351 864187225 864187225
729138079 729138079 940925455 940925455
582937661 582937661 795314804 795314804
814730876 814730876 921286776 921286776
428669723 428669723 961184543 961184543
902989214 902989214 958009122 958009122
430067402 430067402 622550037 622550037
34914605 34914605 302191490 302191490
755755923 755755923 807768565 807768565
684161426 684161426 849320271 849320271
289331711 289331711 858286561 858286561
614887287 614887287 935694109 935694109
510040280 510040280 532087456 532087456
151008196 151008196 242526651 242526651
504032037 504032037 733432696 733432696
943333283 943333283 969371193 969371193
106594864 106594864 780750709 780750709
710567549 710567549 871252183 871252183
880526722 880526722 969321992 969321992
167186938 167186938 914530794 914530794
388426980 388426980 460571762 460571762
731397635 731397635 894382403 894382403
333289567 333289567 513768180 513768180
136961219 136961219 961316539 961316539
131855932 131855932 932043084 932043084
890136224 890136224 990766468 990766468
495998213 495998213 659004759 659004759
355629637 355629637 462570077 462570077
612816769 612816769 975981205 975981205
305861275 305861275 683838607 683838607
584581818 584581818 696851788 696851788
877721802 877721802 992158655 992158655
307631609 307631609 568486511 568486511
634321980 634321980 716808764 716808764
589668552 589668552 645362981 645362981
37509273 37509273 296964822 296964822
853271790 853271790 866755157 866755157
551955914 551955914 850332115 850332115
361254005 361254005 748839393 748839393
617923578 617923578 900713281 900713281
939004839 939004839 962751322 962751322
514944911 514944911 766966635 766966635
143273739 143273739 696433462 696433462
438499124 438499124 525861599 525861599
203854187 203854187 302211990 302211990
567281618 567281618 586511595 586511595
290845137 290845137 575490450 575490450
402123921 402123921 404918534 404918534
960270724 960270724 976040803 976040803
970126555 970126555 986659574 986659574
475689998 475689998 905135087 905135087
249757272 249757272 680908453 680908453
888084793 888084793 986447118 986447118
653611250 653611250 932265579 932265579
351118092 351118092 691214068 691214068
10176722 10176722 20644419 20644419
310917074 310917074 707768775 707768775
410366047 410366047 582409432 582409432
864859666 864859666 872510024 872510024
354130501 354130501 788926576 788926576
136739478 136739478 728332688 728332688
422213483 422213483 597713719 597713719
364702824 364702824 886563281 886563281
194289914 194289914 250865191 250865191
490586831 490586831 823232937 823232937
178773084 178773084 415809945 415809945
388750166 388750166 599865168 599865168
762972473 762972473 943100698 943100698
233464260 233464260 693511218 693511218
42274683 42274683 685548852 685548852
758849060 758849060 793486631 793486631
97458507 97458507 927860424 927860424
670836414 670836414 767243000 767243000
1819408 1819408 32234861 32234861
566861850 566861850 686436995 686436995
776513910 776513910 857980250 857980250
453442819 453442819 980818552 980818552
122050916 122050916 434986438 434986438
170029696 170029696 187799804 187799804
65393667 65393667 570822602 570822602
313362908 313362908 460313263 460313263
31531197 31531197 351706626 351706626
955040415 955040415 969348351 969348351
336771387 336771387 873971719 873971719
996926097 996926097 998338327 998338327
621652325 621652325 994987223 994987223
114821565 114821565 457979612 457979612
930275684 930275684 940570362 940570362
352558699 352558699 931023949 931023949
333898147 333898147 360430938 360430938
323579683 323579683 376083258 376083258
617564872 617564872 714212568 714212568
104756400 104756400 752553705 752553705
343711678 343711678 565998118 565998118
922614810 922614810 942078265 942078265
551816622 551816622 824019120 824019120
429899434 429899434 929236512 929236512
351675392 351675392 949798468 949798468
506331112 506331112 540521076 540521076
102041182 102041182 179319868 179319868
356773279 356773279 497742407 497742407
492455600 492455600 922691271 922691271
518579159 518579159 614587269 614587269
341753631 341753631 815538040 815538040
929768153 929768153 950158277 950158277
949588502 949588502 953527733 953527733
128070958 128070958 443650199 443650199
597819963 597819963 653668301 653668301
141050782 141050782 374986780 374986780
773889658 773889658 914460905 914460905
675441460 675441460 760039680 760039680
119460857 119460857 436224525 436224525
724831032 724831032 794597802 794597802
624344612 624344612 691149098 691149098
895307571 895307571 932790375 932790375
30093985 30093985 783505903 783505903
188524782 188524782 344150657 344150657
154320732 154320732 966275963 966275963
935650930 935650930 995260652 995260652
206795387 206795387 797893198 797893198
837060104 837060104 937360292 937360292
371474538 371474538 503272335 503272335
912076857 912076857 917574910 917574910
181389776 181389776 787192705 787192705
621620686 621620686 990700781 990700781
585740694 585740694 643892598 643892598
99378128 99378128 473896085 473896085
149029094 149029094 446597214 446597214
981532552 981532552 984753727 984753727
756144936 756144936 968161812 968161812
686326399 686326399 874270558 874270558
999287302 999287302 999689945 999689945
794392190 794392190 878613054 878613054
514570601 514570601 684602810 684602810
495874446 495874446 833146237 833146237
98636664 98636664 176939128 176939128
44571640 44571640 64975118 64975118
407592607 407592607 622545672 622545672
66390597 66390597 975283985 975283985
851687301 851687301 971969600 971969600
65763646 65763646 721637668 721637668
322621203 322621203 752363271 752363271
622720492 622720492 875230062 875230062
332257395 332257395 512861382 512861382
736618904 736618904 963074230 963074230
701578510 701578510 778222879 778222879
960826315 960826315 966748260 966748260
934566028 934566028 977295044 977295044
974419022 974419022 984360290 984360290
534844630 534844630 993009014 993009014
620268331 620268331 715165716 715165716
718836246 718836246 905206301 905206301
949251753 949251753 994428795 994428795
39688885 39688885 328290581 328290581
806076754 806076754 941929766 941929766
926763867 926763867 965421521 965421521
587803119 587803119 920436118 920436118
45161714 45161714 513243241 513243241
532456841 532456841 940676555 940676555
336620706 336620706 827551671 827551671
170327914 170327914 931158968 931158968
427235284 427235284 781034065 781034065
911505689 911505689 932026231 932026231
147961907 147961907 465302087 465302087
456471136 456471136 705964386 705964386
795150245 795150245 901591700 901591700
360644425 360644425 824690161 824690161
951845973 951845973 999086254 999086254
664146459 664146459 825425835 825425835
66217644 66217644 271264824 271264824
306381664 306381664 616632288 616632288
224014674 224014674 315288844 315288844
887774690 887774690 935412236 935412236
869711153 869711153 941186994 941186994
344006312 344006312 760383077 760383077
920154993 920154993 982677763 982677763
832365308 832365308 962641528 962641528
8539516 8539516 692559138 692559138
484433512 484433512 662939953 662939953
238901498 238901498 450398875 450398875
65904819 65904819 595431777 595431777
700301269 700301269 762523098 762523098
689780200 689780200 824593177 824593177
350734389 350734389 498963510 498963510
354379342 354379342 631620479 631620479
785122436 785122436 944409981 944409981
107116655 107116655 859718873 859718873
606154603 606154603 944658154 944658154
625683221 625683221 788070082 788070082
375732689 375732689 510415669 510415669
236615495 236615495 343863319 343863319
317764834 317764834 427968196 427968196
182474320 182474320 353037062 353037062
398390277 398390277 923827505 923827505
327559095 327559095 431622115 431622115
224710371 224710371 721120378 721120378
677089095 677089095 695260783 695260783
804735334 804735334 859773907 859773907
452053767 452053767 487408416 487408416
228527030 228527030 537989654 537989654
432426818 432426818 691299367 691299367
970965565 970965565 993981315 993981315
743605888 743605888 808590918 808590918
676049828 676049828 956074884 956074884
73538953 73538953 898496779 898496779
793547475 793547475 973817087 973817087
3993448 3993448 170307218 170307218
505788659 505788659 592510012 592510012
799267684 799267684 925835296 925835296
368758638 368758638 668658065 668658065
207145736 207145736 430863282 430863282
655435245 655435245 724741140 724741140
177597468 177597468 935330818 935330818
527546456 527546456 548917751 548917751
473747112 473747112 699571236 699571236
111678680 111678680 750762859 750762859
873010423 873010423 919427786 919427786
539633623 539633623 632750382 632750382
57059729 57059729 192721160 192721160
967474174 967474174 991933416 991933416
118713150 118713150 207054434 207054434
612687925 612687925 940875794 940875794
108881673 108881673 749304367 749304367
592825254 592825254 977027987 977027987
262459962 262459962 955065647 955065647
655635897 655635897 929918223 929918223
413041242 413041242 832880285 832880285
889572376 889572376 919367242 919367242
984057649 984057649 992741072 992741072
88325291 88325291 548399120 548399120
808648394 808648394 846578427 846578427
946511771 946511771 976612005 976612005
933535597 933535597 964651738 964651738
222968147 222968147 548039519 548039519
509467043 509467043 721358395 721358395
730318969 730318969 883586342 883586342
505908789 505908789 655194814 655194814
774160376 774160376 838829218 838829218
19034668 19034668 563116014 563116014
869784825 869784825 876165585 876165585
36606160 36606160 203247311 203247311
358897892 358897892 837356406 837356406
128416172 128416172 811418321 811418321
109473635 109473635 296567931 296567931
792716424 792716424 879421285 879421285
371934815 371934815 626665086 626665086
562425709 562425709 673342043 673342043
469841919 469841919 706518830 706518830
374974116 374974116 549491434 549491434
865582255 865582255 990560494 990560494
408996534 408996534 417866031 417866031
770648854 770648854 982013651 982013651
61674604 61674604 693186151 693186151
992868893 992868893 996385287 996385287
107527887 107527887 435912929 435912929
334776558 334776558 606391841 606391841
952306472 952306472 992485576 992485576
278285553 278285553 589241200 589241200
95356672 95356672 988566811 988566811
256299472 256299472 681968404 681968404
834079776 834079776 848597914 848597914
829705587 829705587 934447496 934447496
573901969 573901969 669826312 669826312
973099524 973099524 974480289 974480289
896373404 896373404 962387571 962387571
603566572 603566572 654099561 654099561
450566346 450566346 623599547 623599547
645977043 645977043 726506418 726506418
839353316 839353316 884190322 884190322
187605666 187605666 635883285 635883285
202365171 202365171 977400738 977400738
79416195 79416195 190911274 190911274
256257345 256257345 531363034 531363034
378040287 378040287 758732354 758732354
775494741 775494741 837744688 837744688
340392286 340392286 933542137 933542137
713855993 713855993 759983288 759983288
678342633 678342633 932874446 932874446
499750966 499750966 870673616 870673616
158954922 158954922 666052522 666052522
60771669 60771669 87870184 87870184
16081674 16081674 785957968 785957968
351310815 351310815 686488533 686488533
890666673 890666673 958022726 958022726
210421918 210421918 790027278 790027278
980331401 980331401 989104212 989104212
863094425 863094425 873088675 873088675
343396026 343396026 359798803 359798803
301564186 301564186 967192590 967192590
973141421 973141421 988000929 988000929
519676330 519676330 953172329 953172329
11972108 11972108 105072049 105072049
812819987 812819987 836008012 836008012
731830720 731830720 757538470 757538470
120351836 120351836 350011058 350011058
790341873 790341873 886337231 886337231
840286415 840286415 910224982 910224982
359797257 359797257 567188750 567188750
610183158 610183158 627197660 627197660
962046896 962046896 978884687 978884687
919061656 919061656 968104412 968104412
147253968 147253968 210957502 210957502
464616383 464616383 782722882 782722882
889629329 889629329 955734703 955734703
217853109 217853109 840682910 840682910
313558621 313558621 962617261 962617261
344133377 344133377 525502506 525502506
940799964 940799964 947822753 947822753
217247341 217247341 460167956 460167956
955560696 955560696 985501732 985501732
654681347 654681347 674811861 674811861
367213529 367213529 573965274 573965274
581193482 581193482 997385213 997385213
994363625 994363625 999497935 999497935
553487629 553487629 868486475 868486475
659240144 659240144 885872836 885872836
452783571 452783571 619775873 619775873
954808952 954808952 957110680 957110680
3482727 3482727 29696717 29696717
535782154 535782154 705733777 705733777
922158096 922158096 992620564 992620564
655391214 655391214 705660149 705660149
219768921 219768921 649340429 649340429
972289229 972289229 985729323 985729323
144385801 144385801 988298176 988298176
836955025 836955025 841900369 841900369
105332267 105332267 887360398 887360398
840336994 840336994 924024856 924024856
279655430 279655430 796207639 796207639
128457642 128457642 632518046 632518046
901056293 901056293 989630110 989630110
359726610 359726610 587233636 587233636
737260112 737260112 750391277 750391277
603206786 603206786 779561987 779561987
263045263 263045263 839576778 839576778
102783011 102783011 890002909 890002909
288589101 288589101 997226542 997226542
545634399 545634399 716274967 716274967
293039537 293039537 932176041 932176041
412271839 412271839 885096630 885096630
462823910 462823910 490421127 490421127
216485771 216485771 809873468 809873468
674947028 674947028 688902433 688902433
112699020 112699020 809270095 809270095
631772611 631772611 684677691 684677691
878871628 878871628 965911734 965911734
560496702 560496702 568117487 568117487
108559220 108559220 554203339 554203339
767272973 767272973 871087287 871087287
963440876 963440876 988067102 988067102
393189433 393189433 817603751 817603751
121704926 121704926 679130531 679130531
488831498 488831498 951902869 951902869
752613298 752613298 958954888 958954888
11940619 11940619 400216118 400216118
961951249 961951249 970029943 970029943
652163844 652163844 731587585 731587585
261791462 261791462 586988500 586988500
415241214 415241214 729441691 729441691
859360855 859360855 903217319 903217319
933891137 933891137 937407975 937407975
157264591 157264591 451619663 451619663
757696088 757696088 897583940 897583940
650339063 650339063 727409968 727409968
66829579 66829579 270044065 270044065
371535287 371535287 801044261 801044261
11599715 11599715 965777124 965777124
628013113 628013113 706971526 706971526
3033257 3033257 984972478 984972478
981902821 981902821 994734964 994734964
484581478 484581478 554516211 554516211
609172581 609172581 832196640 832196640
639445603 639445603 777614930 777614930
268568993 268568993 770012870 770012870
973049513 973049513 991317427 991317427
983055811 983055811 993485691 993485691
98008961 98008961 726726400 726726400
258933556 258933556 835464072 835464072
992862579 992862579 999111470 999111470
287346843 287346843 699084802 699084802
149279562 149279562 792304046 792304046
224847588 224847588 856755866 856755866
573497870 573497870 613219666 613219666
872965942 872965942 989972763 989972763
414052616 414052616 442197569 442197569
50514682 50514682 77765101 77765101
361417665 361417665 605521346 605521346
943314906 943314906 957993954 957993954
58306050 58306050 142043368 142043368
206549438 206549438 789163553 789163553
45923285 45923285 968870692 968870692
44179664 44179664 198212102 198212102
552083841 552083841 750099202 750099202
784209785 784209785 947992169 947992169
854973840 854973840 941542572 941542572
676803169 676803169 769152573 769152573
562846923 562846923 625684473 625684473
130648689 130648689 414741998 414741998
366848059 366848059 946326702 946326702
387222739 387222739 848977779 848977779
943508777 943508777 985318931 985318931
838419696 838419696 889149970 889149970
308924190 308924190 412667238 412667238
175216240 175216240 719966631 719966631
584959459 584959459 729547831 729547831
688208700 688208700 796976434 796976434
406574465 406574465 616418174 616418174
456065918 456065918 574496474 574496474
20724290 20724290 321375173 321375173
213673375 213673375 317286528 317286528
572271789 572271789 884148253 884148253
944803399 944803399 967215207 967215207
765330828 765330828 958154893 958154893
518995039 518995039 653454249 653454249
52926440 52926440 522564294 522564294
8300306 8300306 385313643 385313643
297243915 297243915 385600462 385600462
692931014 692931014 980974377 980974377
866220668 866220668 890203566 890203566
327929894 327929894 751638644 751638644
693281285 693281285 858546005 858546005
650929691 650929691 837972945 837972945
538342319 538342319 659931501 659931501
970709453 970709453 979292659 979292659
784348612 784348612 943789347 943789347
992849318 992849318 998300959 998300959
698056395 698056395 837109800 837109800
817709134 817709134 939761603 939761603
485693326 485693326 946277842 946277842
715374255 715374255 728517261 728517261
711853335 711853335 749578700 749578700
469344241 469344241 653136348 653136348
35061421 35061421 816449367 816449367
179268990 179268990 494113141 494113141
679510490 679510490 866948568 866948568
286775550 286775550 333448603 333448603
255629928 255629928 297537977 297537977
619611 619611 116096083 116096083
496337502 496337502 924365245 924365245
548948413 548948413 927161547 927161547
925674503 925674503 990949007 990949007
218001294 218001294 221714893 221714893
310479850 310479850 540243238 540243238
551694966 551694966 696478875 696478875
132961490 132961490 554900261 554900261
792811359 792811359 997864620 997864620
602195910 602195910 790748091 790748091
739628402 739628402 795888390 795888390
796127249 796127249 959340589 959340589
451186710 451186710 891396606 891396606
777809210 777809210 778726483 778726483
220291831 220291831 452000327 452000327
187351308 187351308 977570048 977570048
358643196 358643196 631532886 631532886
107236238 107236238 819631100 819631100
265291086 265291086 422949399 422949399
20031755 20031755 249152159 249152159
416822615 416822615 633859868 633859868
613368330 613368330 964742455 964742455
778210496 778210496 807079618 807079618
717623638 717623638 812628026 812628026
916887153 916887153 922437864 922437864
56757239 56757239 437078030 437078030
920343955 920343955 929839553 929839553
45015861 45015861 262557363 262557363
385993104 385993104 665063171 665063171
63187099 63187099 910813821 910813821
109642769 109642769 124119881 124119881
692381168 692381168 997000210 997000210
80860414 80860414 551930119 551930119
433915711 433915711 485313954 485313954
318803072 318803072 845611010 845611010
934128848 934128848 980432856 980432856
902492417 902492417 987338197 987338197
285759276 285759276 355288615 355288615
719456554 719456554 782154411 782154411
51423515 51423515 577831038 577831038
224957923 224957923 387218275 387218275
938173864 938173864 973043893 973043893
849940054 849940054 981105119 981105119
690607643 690607643 819671041 819671041
779828203 779828203 983488144 983488144
475918332 475918332 975200399 975200399
24346187 24346187 40954971 40954971
813739798 813739798 830604679 830604679
313083744 313083744 370754853 370754853
222013809 222013809 978455751 978455751
818317139 818317139 965671784 965671784
408799062 408799062 915103771 915103771
745398924 745398924 796085864 796085864
902853966 902853966 934063397 934063397
213716405 213716405 934441647 934441647
732640290 732640290 800169701 800169701
298322358 298322358 927953914 927953914
543742682 543742682 905396873 905396873
534114233 534114233 972779242 972779242
968321217 968321217 972899319 972899319
68101926 68101926 913867666 913867666
599821663 599821663 879765037 879765037
287422887 287422887 435891544 435891544
533910141 533910141 609054569 609054569
727199012 727199012 775529059 775529059
809274916 809274916 952170525 952170525
357647815 357647815 489192057 489192057
507066525 507066525 661409577 661409577
7578616 7578616 253585692 253585692
721227377 721227377 745298976 745298976
785607777 785607777 857734892 857734892
666457193 666457193 740418200 740418200
490670571 490670571 787940426 787940426
180635534 180635534 297974422 297974422
260634558 260634558 443028253 443028253
443469097 443469097 446370197 446370197
286054211 286054211 573560003 573560003
442951363 442951363 573086804 573086804
841503268 841503268 970371112 970371112
299725349 299725349 375291041 375291041
140950089 140950089 785910161 785910161
461530456 461530456 645632641 645632641
360609756 360609756 708288283 708288283
565668517 565668517 945245907 945245907
168187718 168187718 190394682 190394682
104299669 104299669 191585815 191585815
136325423 136325423 800176865 800176865
195465713 195465713 273729156 273729156
524386944 524386944 779924300 779924300
976716226 976716226 997847770 997847770
96226403 96226403 956084163 956084163
813036881 813036881 858130156 858130156
473138240 473138240 619965753 619965753
837461544 837461544 877770848 877770848
132565954 132565954 561698286 561698286
443321358 443321358 660131428 660131428
968130255 968130255 995596227 995596227
67530509 67530509 678330830 678330830
827063698 827063698 837178587 837178587
560274798 560274798 907402611 907402611
199160436 199160436 234217701 234217701
906518458 906518458 965231973 965231973
928850973 928850973 951797323 951797323
444683962 444683962 650691507 650691507
796404598 796404598 801084469 801084469
130661752 130661752 147493969 147493969
194820521 194820521 447863473 447863473
194968379 194968379 461416565 461416565
294930463 294930463 496982970 496982970
840357773 840357773 979793157 979793157
962044032 962044032 981030554 981030554
676898359 676898359 876089954 876089954
833847990 833847990 962515596 962515596
69377859 69377859 542950369 542950369
947294953 947294953 968860512 968860512
840370424 840370424 844444809 844444809
260040579 260040579 528027271 528027271
880754656 880754656 935349753 935349753
358648620 358648620 436551588 436551588
367088837 367088837 602416924 602416924
1621710 1621710 845747205 845747205
287106734 287106734 977691860 977691860
409537937 409537937 988090280 988090280
54080741 54080741 798152412 798152412
221836511 221836511 704285918 704285918
842913012 842913012 975311159 975311159
986105440 986105440 995458075 995458075
257869986 257869986 866287683 866287683
755358206 755358206 768174503 768174503
833153530 833153530 897811744 897811744
373222881 373222881 755612803 755612803
605054275 605054275 857883596 857883596
508798579 508798579 769843720 769843720
861527304 861527304 880585929 880585929
203716188 203716188 751151475 751151475
609278992 609278992 775878877 775878877
925642886 925642886 973566515 973566515
701792614 701792614 926459056 926459056
142670873 142670873 768932977 768932977
332568657 332568657 985388542 985388542
719847551 719847551 937184320 937184320
81998428 81998428 981213371 981213371
325512545 325512545 792180468 792180468
470068046 470068046 979565745 979565745
581977767 581977767 906526704 906526704
433239346 433239346 901457557 901457557
888512634 888512634 930417278 930417278
488178767 488178767 836274534 836274534
206728516 206728516 780288458 780288458
126591280 126591280 161503164 161503164
284701613 284701613 664492084 664492084
570563740 570563740 955788200 955788200
123041439 123041439 129693597 129693597
957487518 957487518 969809113 969809113
224902467 224902467 345953038 345953038
504574334 504574334 576243377 576243377
551875841 551875841 774052048 774052048
510265284 510265284 818198696 818198696
602116482 602116482 953338993 953338993
323093051 323093051 443720137 443720137
95463601 95463601 495404281 495404281
334480107 334480107 576209948 576209948
433019060 433019060 797303410 797303410
223055388 223055388 379604081 379604081
8620534 8620534 249339146 249339146
531960409 531960409 593213290 593213290
505916192 505916192 574298886 574298886
259588202 259588202 844973167 844973167
248821018 248821018 469507664 469507664
193906519 193906519 728422087 728422087
476964621 476964621 696378192 696378192
356878443 356878443 622444438 622444438
131810916 131810916 918638178 918638178
115556142 115556142 616013241 616013241
778912965 778912965 962990692 962990692
363131241 363131241 797769089 797769089
239932955 239932955 328750294 328750294
425665316 425665316 744525240 744525240
373996175 373996175 449149782 449149782
828692138 828692138 903996665 903996665
438559369 438559369 868932306 868932306
711701635 711701635 779086747 779086747
29521587 29521587 193440873 193440873
554379640 554379640 937832096 937832096
288335861 288335861 532294090 532294090
828150418 828150418 948087190 948087190
644590969 644590969 975367375 975367375
559595802 559595802 830426041 830426041
949991079 949991079 996450131 996450131
547333785 547333785 891438631 891438631
164285225 164285225 917506601 917506601
393393367 393393367 490855968 490855968
93586663 93586663 875469069 875469069
590224863 590224863 992409045 992409045
906848779 906848779 989359862 989359862
130162169 130162169 367909138 367909138
735386365 735386365 991330455 991330455
118948270 118948270 215841489 215841489
606991463 606991463 899734717 899734717
426861511 426861511 888654277 888654277
132505394 132505394 742409016 742409016
164565325 164565325 917390739 917390739
833026181 833026181 912566163 912566163
425778057 425778057 983205134 983205134
199632332 199632332 789532717 789532717
136606212 136606212 415780915 415780915
178250926 178250926 521147994 521147994
83974279 83974279 752929672 752929672
1606932 1606932 595389206 595389206
67816731 67816731 341043896 341043896
878618920 878618920 938017847 938017847
312730121 312730121 597323892 597323892
287208786 287208786 328845157 328845157
631240666 631240666 839203279 839203279
863877692 863877692 979606220 979606220
13992792 13992792 678454342 678454342
33411791 33411791 288148405 288148405
140788618 140788618 213765242 213765242
163580979 163580979 892527312 892527312
247394234 247394234 561161094 561161094
810310097 810310097 835664883 835664883
655529329 655529329 997594054 997594054
163279187 163279187 264128679 264128679
722417784 722417784 820242142 820242142
914263202 914263202 941738490 941738490
748131032 748131032 889737464 889737464
140535782 140535782 153385541 153385541
843248346 843248346 884020950 884020950
497062793 497062793 993518963 993518963
395100936 395100936 665431299 665431299
674954803 674954803 919999318 919999318
108010537 108010537 394865393 394865393
354864845 354864845 944263062 944263062
822510407 822510407 924839185 924839185
442856577 442856577 645436478 645436478
875064235 875064235 966823766 966823766
774901944 774901944 879413790 879413790
468999391 468999391 483482493 483482493
33314074 33314074 39554553 39554553
114024618 114024618 929864110 929864110
139870609 139870609 528293002 528293002
921454870 921454870 944966638 944966638
136787013 136787013 977798920 977798920
605180012 605180012 873855451 873855451
738954656 738954656 933703927 933703927
931817270 931817270 958904623 958904623
619817546 619817546 666318032 666318032
621065275 621065275 827340403 827340403
626971949 626971949 707344272 707344272
414360709 414360709 580417442 580417442
853944689 853944689 896468293 896468293
763591006 763591006 955970563 955970563
169512576 169512576 812842770 812842770
623867981 623867981 913759436 913759436
514857986 514857986 772949425 772949425
742482717 742482717 964270785 964270785
666326497 666326497 948483416 948483416
464909781 464909781 796861365 796861365
570111557 570111557 618080940 618080940
863678144 863678144 879321148 879321148
766762904 766762904 893897661 893897661
742784613 742784613 793167085 793167085
83259010 83259010 628200964 628200964
411720078 411720078 701076724 701076724
151478765 151478765 755503003 755503003
399451461 399451461 452120707 452120707
801002241 801002241 955963381 955963381
902394577 902394577 942341775 942341775
652754216 652754216 682202166 682202166
534735805 534735805 870629611 870629611
786957323 786957323 852188126 852188126
533988816 533988816 632545925 632545925
301539730 301539730 688827694 688827694
897021717 897021717 928564462 928564462
647401958 647401958 985408900 985408900
246346708 246346708 967391464 967391464
160798065 160798065 917685189 917685189
850074261 850074261 978920820 978920820
695186139 695186139 852321861 852321861
558553635 558553635 918215963 918215963
598072078 598072078 598867161 598867161
89871237 89871237 533992840 533992840
950264627 950264627 998570932 998570932
356081670 356081670 554291531 554291531
582694066 582694066 682630375 682630375
764643630 764643630 940563918 940563918
671958836 671958836 981896788 981896788
624382661 624382661 717192942 717192942
77813923 77813923 694686722 694686722
657968342 657968342 954098916 954098916
270460712 270460712 854168658 854168658
353100201 353100201 483039158 483039158
177783595 177783595 630561034 630561034
30873030 30873030 443262902 443262902
571703126 571703126 842446830 842446830
587686904 587686904 755925676 755925676
588632209 588632209 663293156 663293156
897894727 897894727 914387347 914387347
844424197 844424197 881370428 881370428
203917564 203917564 471062881 471062881
405555484 405555484 896597217 896597217
114287263 114287263 306488788 306488788
535817599 535817599 796369128 796369128
327857659 327857659 656927896 656927896
322986774 322986774 963539667 963539667
484723480 484723480 928054255 928054255
424701451 424701451 690148203 690148203
241887295 241887295 777641388 777641388
680402630 680402630 998370534 998370534
528884216 528884216 621745748 621745748
374200305 374200305 570307984 570307984
310713614 310713614 481067765 481067765
213082740 213082740 298988936 298988936
775010953 775010953 956071634 956071634
234091897 234091897 501208635 501208635
841161650 841161650 847575211 847575211
657567336 657567336 772277806 772277806
533488658 533488658 593391079 593391079
137190635 137190635 570651233 570651233
858286962 858286962 958616268 958616268
385387754 385387754 986976757 986976757
382780379 382780379 464416565 464416565
701642895 701642895 724882332 724882332
333517718 333517718 757295643 757295643
498885698 498885698 693686430 693686430
143542572 143542572 335713176 335713176
345848493 345848493 637955293 637955293
642161510 642161510 985870936 985870936
339763896 339763896 960282121 960282121
18221389 18221389 643836867 643836867
807273869 807273869 902287719 902287719
187899434 187899434 846891075 846891075
698959509 698959509 952115582 952115582
151046022 151046022 976795444 976795444
424697208 424697208 848542180 848542180
668835626 668835626 818502719 818502719
269304863 269304863 959789554 959789554
284213023 284213023 547053464 547053464
807227060 807227060 993762244 993762244
657264558 657264558 733850374 733850374
340356511 340356511 940399564 940399564
236382560 236382560 489648426 489648426
66682762 66682762 91827101 91827101
548002046 548002046 702208115 702208115
310264158 310264158 929174930 929174930
704549265 704549265 736526636 736526636
794712131 794712131 960009626 960009626
126564450 126564450 859644796 859644796
80069538 80069538 638477690 638477690
759570170 759570170 883596855 883596855
535755557 535755557 947112189 947112189
997936418 997936418 998769253 998769253
355423413 355423413 928006312 928006312
45006564 45006564 842871110 842871110
183729274 183729274 246182941 246182941
286260871 286260871 738979844 738979844
244429533 244429533 425809997 425809997
720837269 720837269 916668083 916668083
37854857 37854857 211072184 211072184
487691223 487691223 894252046 894252046
605013092 605013092 739045332 739045332
582309718 582309718 684574372 684574372
190767001 190767001 384341794 384341794
505293916 505293916 709892458 709892458
266300305 266300305 589988355 589988355
96619120 96619120 407898580 407898580
427530740 427530740 660510057 660510057
598766428 598766428 921076796 921076796
425269932 425269932 693516296 693516296
384529194 384529194 515728029 515728029
713627617 713627617 981257825 981257825
142910497 142910497 447536880 447536880
448872957 448872957 489778132 489778132
766995147 766995147 924741508 924741508
743734696 743734696 980516368 980516368
417525234 417525234 807477523 807477523
298878924 298878924 486153279 486153279
540264093 540264093 591372406 591372406
713089937 713089937 759239809 759239809
243713046 243713046 769655392 769655392
63591521 63591521 439483992 439483992
949595111 949595111 970762738 970762738
42083812 42083812 90676049 90676049
185806807 185806807 683547432 683547432
493117444 493117444 909607964 909607964
320041456 320041456 330789462 330789462
786223337 786223337 882588412 882588412
198682236 198682236 404436575 404436575
179337469 179337469 939934709 939934709
38164482 38164482 46546817 46546817
830616296 830616296 881121995 881121995
912994125 912994125 942533861 942533861
640902036 640902036 952671699 952671699
349146980 349146980 457596602 457596602
348599337 348599337 511856530 511856530
339303314 339303314 987093653 987093653
168914449 168914449 607301077 607301077
791211358 791211358 819664326 819664326
91581685 91581685 575897181 575897181
908515987 908515987 919273634 919273634
9411260 9411260 432749759 432749759
753961272 753961272 998010342 998010342
27117458 27117458 722522623 722522623
959833496 959833496 960186188 960186188
634636254 634636254 894581010 894581010
190153787 190153787 656876014 656876014
822637641 822637641 879175762 879175762
662655977 662655977 676067814 676067814
275177405 275177405 402470754 402470754
160946605 160946605 837248280 837248280
347798371 347798371 435050207 435050207
161206478 161206478 438443044 438443044
424912035 424912035 438926199 438926199
569220823 569220823 956008527 956008527
748609830 748609830 998446323 998446323
298333072 298333072 446232489 446232489
132865750 132865750 181132852 181132852
717340929 717340929 726365596 726365596
963803612 963803612 983513730 983513730
337592181 337592181 572035083 572035083
528201888 528201888 827203839 827203839
62028148 62028148 658534974 658534974
492406219 492406219 700833283 700833283
458823110 458823110 653966119 653966119
80910408 80910408 550002527 550002527
634890102 634890102 764939132 764939132
521591613 521591613 777777201 777777201
111298508 111298508 188224700 188224700
860912149 860912149 989409626 989409626
357565009 357565009 840850582 840850582
982152825 982152825 992191257 992191257
907776205 907776205 928374191 928374191
284590673 284590673 521556057 521556057
315983179 315983179 401632699 401632699
95920071 95920071 902598073 902598073
988656147 988656147 996623793 996623793
321638211 321638211 753349359 753349359
101580718 101580718 458733063 458733063
141246319 141246319 428514194 428514194
182842085 182842085 189669213 189669213
962145587 962145587 995256921 995256921
167363777 167363777 708580010 708580010
924953529 924953529 972090216 972090216
164759178 164759178 404781179 404781179
68072041 68072041 696133650 696133650
351579083 351579083 780239389 780239389
531711213 531711213 973159902 973159902
860937292 860937292 988645107 988645107
78525229 78525229 104802968 104802968
545777174 545777174 969091372 969091372
185422163 185422163 287440735 287440735
745183602 745183602 981254921 981254921
761658311 761658311 802970620 802970620
9837289 9837289 488756930 488756930
948736307 948736307 962525262 962525262
141074244 141074244 915566986 915566986
174709375 174709375 567618836 567618836
582225804 582225804 582785424 582785424
948268757 948268757 962064776 962064776
544702730 544702730 611683814 611683814
859564958 859564958 906468829 906468829
272375111 272375111 632275830 632275830
378581121 378581121 992948132 992948132
449784844 449784844 957139310 957139310
37357930 37357930 506897124 506897124
47782242 47782242 131106000 131106000
677534848 677534848 914013786 914013786
840194450 840194450 959688631 959688631
434210860 434210860 700705892 700705892
337359141 337359141 822610857 822610857
128819992 128819992 468906592 468906592
679274212 679274212 860093614 860093614
889374253 889374253 926425616 926425616
236590552 236590552 416472270 416472270
252285075 252285075 590185561 590185561
553195851 553195851 654968609 654968609
265785267 265785267 393114882 393114882
138495172 138495172 461374616 461374616
36026679 36026679 203066238 203066238
692809229 692809229 980303379 980303379
232512264 232512264 641821906 641821906
93507887 93507887 712922452 712922452
105135950 105135950 882987452 882987452
478265971 478265971 863511917 863511917
835619442 835619442 881215252 881215252
358943842 358943842 837179572 837179572
535147294 535147294 613496789 613496789
313094086 313094086 673932287 673932287
694151739 694151739 820277691 820277691
711141286 711141286 774976981 774976981
253837041 253837041 782519015 782519015
96145228 96145228 800530569 800530569
44791978 44791978 89610927 89610927
145131073 145131073 953860371 953860371
688822030 688822030 763988780 763988780
871960655 871960655 967594735 967594735
564393991 564393991 578173059 578173059
951020413 951020413 987177141 987177141
664858045 664858045 786665145 786665145
770485781 770485781 957787821 957787821
247283353 247283353 800867822 800867822
999540385 999540385 999936606 999936606
40737606 40737606 562397906 562397906
128835048 128835048 918414607 918414607
478031018 478031018 785839258 785839258
18962164 18962164 686826822 686826822
560355313 560355313 741327390 741327390
968063759 968063759 975535749 975535749
642868865 642868865 838559485 838559485
295072192 295072192 485991901 485991901
199619590 199619590 649176893 649176893
86775505 86775505 292364228 292364228
847087206 847087206 946323105 946323105
913905740 913905740 945658857 945658857
881793997 881793997 923077053 923077053
394638456 394638456 612924787 612924787
516368546 516368546 750923917 750923917
683342816 683342816 880827074 880827074
898680206 898680206 969920205 969920205
178792779 178792779 720900428 720900428
322249083 322249083 901394040 901394040
368153540 368153540 665813766 665813766
125978001 125978001 975614174 975614174
589078674 589078674 943899130 943899130
919482170 919482170 977670727 977670727
828695872 828695872 979529053 979529053
898678814 898678814 920605538 920605538
295389589 295389589 590273379 590273379
925301799 925301799 976899593 976899593
277511580 277511580 790948120 790948120
275089790 275089790 754487041 754487041
175826332 175826332 764413181 764413181
715994251 715994251 724234436 724234436
840602144 840602144 938160420 938160420
437853175 437853175 582791754 582791754
715696624 715696624 888644418 888644418
695565996 695565996 741156359 741156359
865701396 865701396 912353637 912353637
921662419 921662419 957808609 957808609
218282455 218282455 641517297 641517297
602878164 602878164 831368178 831368178
449368768 449368768 937537109 937537109
894239576 894239576 900644018 900644018
364589210 364589210 694123308 694123308
798233417 798233417 893481751 893481751
629119853 629119853 984808204 984808204
308579536 308579536 333626450 333626450
896399233 896399233 944429800 944429800
170564181 170564181 174030067 174030067
227037537 227037537 316646252 316646252
647175809 647175809 998734556 998734556
463919061 463919061 724329882 724329882
999353406 999353406 999961465 999961465
452430310 452430310 719753795 719753795
70208181 70208181 513507849 513507849
400292572 400292572 618938480 618938480
639620430 639620430 950759139 950759139
718792258 718792258 957943684 957943684
558245811 558245811 623046005 623046005
119862240 119862240 410807109 410807109
130006988 130006988 603315727 603315727
213166015 213166015 843455739 843455739
830700995 830700995 930329496 930329496
516836903 516836903 811478596 811478596
820985856 820985856 961717616 961717616
349307811 349307811 717903629 717903629
472425261 472425261 888349777 888349777
669526779 669526779 941486964 941486964
832159794 832159794 842844100 842844100
345044280 345044280 834947750 834947750
11406393 11406393 562397996 562397996
19821475 19821475 73376769 73376769
786373802 786373802 966229882 966229882
902464453 902464453 928404517 928404517
785504559 785504559 970673438 970673438
761831783 761831783 982271927 982271927
350942128 350942128 795183237 795183237
720967826 720967826 911476774 911476774
854299223 854299223 988559459 988559459
310772110 310772110 830155523 830155523
565170060 565170060 843433533 843433533
810029798 810029798 931447450 931447450
439652857 439652857 512591574 512591574
150331746 150331746 204247777 204247777
256401030 256401030 471482402 471482402
509799947 509799947 961159443 961159443
603305053 603305053 708609508 708609508
863334442 863334442 951626116 951626116
458997990 458997990 784672690 784672690
744964936 744964936 829851597 829851597
825591243 825591243 826679057 826679057
79607086 79607086 962796281 962796281
241805557 241805557 838189607 838189607
57859557 57859557 442385752 442385752
243307660 243307660 811552312 811552312
975293879 975293879 999006011 999006011
633175289 633175289 636053865 636053865
344272683 344272683 551386097 551386097
977607910 977607910 993256789 993256789
926839051 926839051 932750438 932750438
848411452 848411452 863127781 863127781
708038752 708038752 842970654 842970654
201498915 201498915 275909029 275909029
537433203 537433203 815293188 815293188
727752708 727752708 946436956 946436956
914389197 914389197 937384948 937384948
657106825 657106825 763585610 763585610
953076535 953076535 973550604 973550604
974824347 974824347 989754155 989754155
615907770 615907770 844791904 844791904
416617570 416617570 511698870 511698870
590620320 590620320 783232764 783232764
97651271 97651271 620087648 620087648
588198512 588198512 994624844 994624844
891410932 891410932 891629179 891629179
891471348 891471348 928225065 928225065
582182482 582182482 764343562 764343562
92489781 92489781 352399815 352399815
90007177 90007177 626228067 626228067
420378236 420378236 524413742 524413742
818703363 818703363 820231890 820231890
89170003 89170003 324449269 324449269
247724136 247724136 541846324 541846324
697038721 697038721 976600740 976600740
693419425 693419425 995900969 995900969
951554576 951554576 982890329 982890329
4633049 4633049 667403546 667403546
387232842 387232842 879893470 879893470
18787190 18787190 546031533 546031533
85430454 85430454 990544647 990544647
228216612 228216612 394601969 394601969
644993054 644993054 684209082 684209082
32169417 32169417 744720827 744720827
641779084 641779084 907036240 907036240
141460113 141460113 926457227 926457227
997182023 997182023 999243884 999243884
788351714 788351714 886417559 886417559
307614681 307614681 904952758 904952758
261069928 261069928 372272793 372272793
526725132 526725132 739247440 739247440
617989897 617989897 628680383 628680383
164393703 164393703 474000827 474000827
223528177 223528177 990786581 990786581
113489077 113489077 965268168 965268168
240684678 240684678 689519846 689519846
892393469 892393469 913227311 913227311
352872052 352872052 846204287 846204287
41598858 41598858 690390758 690390758
821357474 821357474 995545662 995545662
975765603 975765603 983018881 983018881
487210809 487210809 961543619 961543619
735197139 735197139 887214144 887214144
98850467 98850467 505390320 505390320
22475105 22475105 936406233 936406233
680141192 680141192 995289132 995289132
623533272 623533272 725556368 725556368
996548050 996548050 998032934 998032934
703468607 703468607 805204126 805204126
156381610 156381610 976312852 976312852
728948193 728948193 792078414 792078414
190124408 190124408 937135983 937135983
628365381 628365381 787811570 787811570
368869349 368869349 436300539 436300539
718320182 718320182 952503762 952503762
508013019 508013019 925419020 925419020
45853884 45853884 128203509 128203509
793063555 793063555 870172270 870172270
928690975 928690975 961782068 961782068
518311237 518311237 953463994 953463994
132923114 132923114 925811870 925811870
813673418 813673418 891911992 891911992
104624612 104624612 336257354 336257354
48710140 48710140 818888576 818888576
126875160 126875160 448855826 448855826
302784004 302784004 523435661 523435661
182049230 182049230 401360798 401360798
797962314 797962314 908826757 908826757
675271054 675271054 916302635 916302635
331696503 331696503 533060614 533060614
36622371 36622371 594015873 594015873
460384373 460384373 980048850 980048850
620717717 620717717 807886131 807886131
899259501 899259501 910245370 910245370
824831021 824831021 896063068 896063068
311560903 311560903 964842427 964842427
538676851 538676851 725189412 725189412
966252333 966252333 967602394 967602394
144390962 144390962 441278653 441278653
147414919 147414919 488646930 488646930
377490034 377490034 393369159 393369159
769594367 769594367 803688682 803688682
882278012 882278012 952657250 952657250
604026621 604026621 658498600 658498600
594116057 594116057 754734171 754734171
541135147 541135147 755847473 755847473
936904529 936904529 988921367 988921367
556939633 556939633 608138124 608138124
71509999 71509999 463698080 463698080
250467064 250467064 525822712 525822712
883731195 883731195 988895766 988895766
555033899 555033899 767587907 767587907
400047102 400047102 864595625 864595625
683916209 683916209 854470435 854470435
478253761 478253761 909180116 909180116
813241459 813241459 881156465 881156465
422956365 422956365 555834859 555834859
726537627 726537627 839806332 839806332
699003883 699003883 744552598 744552598
832776081 832776081 858905445 858905445
34332452 34332452 201026935 201026935
155639039 155639039 942949045 942949045
184101825 184101825 846504315 846504315
217454797 217454797 540595727 540595727
891344075 891344075 969806081 969806081
112145445 112145445 476883617 476883617
238568331 238568331 440222996 440222996
562243695 562243695 630313030 630313030
404627850 404627850 772881211 772881211
398660437 398660437 626087909 626087909
703999633 703999633 715070268 715070268
370964160 370964160 624114767 624114767
561538217 561538217 769612204 769612204
610517720 610517720 815864047 815864047
908483099 908483099 938948272 938948272
738318342 738318342 921799045 921799045
659693936 659693936 978507571 978507571
862445812 862445812 929223246 929223246
122769265 122769265 188105127 188105127
706742922 706742922 757406927 757406927
412100903 412100903 726004096 726004096
154797042 154797042 994004202 994004202
791441371 791441371 858787937 858787937
289053333 289053333 432479709 432479709
535936790 535936790 793441034 793441034
54866459 54866459 434357301 434357301
626798754 626798754 764919476 764919476
657941102 657941102 909748169 909748169
916882054 916882054 978335336 978335336
837018550 837018550 842938769 842938769
607279884 607279884 965928147 965928147
444465756 444465756 585303490 585303490
578306237 578306237 788092253 788092253
203632394 203632394 384357448 384357448
377319522 377319522 394883671 394883671
982241449 982241449 998752628 998752628
888237829 888237829 973849651 973849651
84915297 84915297 467240208 467240208
328193517 328193517 565787856 565787856
729020828 729020828 804934935 804934935
955647652 955647652 978916660 978916660
103619586 103619586 129356606 129356606
680157427 680157427 748146231 748146231
526407036 526407036 678538206 678538206
128329444 128329444 493880578 493880578
294865461 294865461 353028422 353028422
479400638 479400638 491009671 491009671
605809299 605809299 890330907 890330907
242915083 242915083 337014234 337014234
341123905 341123905 646193436 646193436
733367957 733367957 735251547 735251547
996854056 996854056 999230656 999230656
747797091 747797091 951927180 951927180
634783600 634783600 963179357 963179357
974009791 974009791 975758197 975758197
108674435 108674435 576543870 576543870
631525427 631525427 768803926 768803926
728110345 728110345 797863898 797863898
284493190 284493190 987351685 987351685
132758508 132758508 168430876 168430876
11990979 11990979 183839343 183839343
541500501 541500501 887796774 887796774
5125937 5125937 956297597 956297597
547260587 547260587 825824826 825824826
56246875 56246875 509776673 509776673
101338522 101338522 480269064 480269064
441461768 441461768 599111242 599111242
906276361 906276361 956859097 956859097
833489218 833489218 976041457 976041457
488390433 488390433 694810887 694810887
473664339 473664339 862995323 862995323
343110220 343110220 744933154 744933154
920172482 920172482 959811282 959811282
229942066 229942066 591275180 591275180
169558618 169558618 912257616 912257616
987604925 987604925 994715650 994715650
144998691 144998691 594862550 594862550
198327830 198327830 604906127 604906127
736738917 736738917 785869175 785869175
305065124 305065124 373212776 373212776
266797739 266797739 676733082 676733082
401546259 401546259 447617465 447617465
633513660 633513660 729193948 729193948
653248330 653248330 829885920 829885920
676296099 676296099 986516170 986516170
41032050 41032050 705481992 705481992
571183784 571183784 859582200 859582200
120688117 120688117 982894687 982894687
895477587 895477587 946071029 946071029
328341116 328341116 329554856 329554856
223534959 223534959 319485426 319485426
996781807 996781807 997614170 997614170
496453891 496453891 684965684 684965684
911273848 911273848 964102426 964102426
924954202 924954202 985460362 985460362
536148095 536148095 726018734 726018734
288244732 288244732 768247966 768247966
209541805 209541805 536262753 536262753
932661426 932661426 986028956 986028956
897988332 897988332 933815211 933815211
762161540 762161540 935585686 935585686
700648037 700648037 979143486 979143486
391635901 391635901 394419777 394419777
853666944 853666944 856916443 856916443
270012133 270012133 924690816 924690816
781179623 781179623 913721444 913721444
868176581 868176581 880920060 880920060
36565378 36565378 217277861 217277861
557931365 557931365 974520267 974520267
631034490 631034490 881823571 881823571
992591120 992591120 993194781 993194781
259641402 259641402 846566209 846566209
885683278 885683278 954519501 954519501
769045864 769045864 883948389 883948389
498800104 498800104 878971841 878971841
148697328 148697328 149129767 149129767
261467879 261467879 710681414 710681414
916784120 916784120 969798577 969798577
415246484 415246484 480765679 480765679
523666412 523666412 526348386 526348386
204959864 204959864 464161445 464161445
504316530 504316530 886011685 886011685
800338011 800338011 896369129 896369129
213718902 213718902 737071625 737071625
723142728 723142728 891389761 891389761
578154270 578154270 793588335 793588335
545460871 545460871 626486485 626486485
881327574 881327574 922300089 922300089
790005665 790005665 790926084 790926084
25176645 25176645 411676720 411676720
458572383 458572383 965621118 965621118
251801428 251801428 495261361 495261361
540366794 540366794 607034847 607034847
687404077 687404077 849348685 849348685
497324331 497324331 770360613 770360613
222236728 222236728 998594180 998594180
780158475 780158475 960421568 960421568
308605727 308605727 967690030 967690030
405394995 405394995 976679327 976679327
495553227 495553227 860213774 860213774
123473324 123473324 439278704 439278704
838441827 838441827 947993013 947993013
738473151 738473151 998541073 998541073
829106515 829106515 976831640 976831640
704269301 704269301 872295239 872295239
995075394 995075394 998837757 998837757
716185623 716185623 741162108 741162108
997292569 997292569 999976991 999976991
454583343 454583343 689035126 689035126
937665794 937665794 939626131 939626131
425400196 425400196 506473286 506473286
60204390 60204390 252377955 252377955
700094368 700094368 991788583 991788583
52994797 52994797 825418427 825418427
434887756 434887756 772712274 772712274
550869888 550869888 593716659 593716659
408673169 408673169 885467322 885467322
303329097 303329097 769464952 769464952
534795192 534795192 930045860 930045860
273434289 273434289 739063075 739063075
772851019 772851019 823059827 823059827
617000032 617000032 958973325 958973325
208051985 208051985 219603884 219603884
19036480 19036480 554071814 554071814
706484756 706484756 813293819 813293819
241247353 241247353 292915804 292915804
867736477 867736477 942117505 942117505
58942324 58942324 996598490 996598490
798589238 798589238 997199367 997199367
261916124 261916124 972668721 972668721
569685158 569685158 774222435 774222435
915110295 915110295 954683766 954683766
946651127 946651127 988306559 988306559
709997264 709997264 818315984 818315984
221701490 221701490 850739368 850739368
467822576 467822576 650939554 650939554
797810593 797810593 799144712 799144712
667202463 667202463 752061795 752061795
299021131 299021131 496116438 496116438
810178759 810178759 825215562 825215562
518823802 518823802 582012710 582012710
181047440 181047440 484035377 484035377
529438584 529438584 788241921 788241921
760229476 760229476 841338680 841338680
189505228 189505228 674621368 674621368
34632683 34632683 283715293 283715293
161511745 161511745 523337029 523337029
715313423 715313423 940274990 940274990
949460190 949460190 974842362 974842362
742642168 742642168 747702398 747702398
866171373 866171373 956093050 956093050
768763664 768763664 989357758 989357758
963848440 963848440 986347789 986347789
639148288 639148288 715056336 715056336
746571974 746571974 812999276 812999276
627971759 627971759 833543333 833543333
176195682 176195682 686034493 686034493
477564233 477564233 907300484 907300484
462828307 462828307 703841776 703841776
11460661 11460661 799390083 799390083
326721124 326721124 331211425 331211425
915419932 915419932 936804720 936804720
872933404 872933404 964719995 964719995
980489192 980489192 994390236 994390236
2703942 2703942 450194104 450194104
886086849 886086849 966657523 966657523
309206826 309206826 693141799 693141799
831005713 831005713 862050109 862050109
272814928 272814928 926866235 926866235
348857473 348857473 794386812 794386812
887050115 887050115 925315514 925315514
680012025 680012025 729826345 729826345
494192330 494192330 686965907 686965907
916935842 916935842 973867116 973867116
267238000 267238000 928448018 928448018
356473062 356473062 651719196 651719196
744772093 744772093 799290345 799290345
943616878 943616878 990143130 990143130
722889529 722889529 880064237 880064237
157468194 157468194 319090039 319090039
41778735 41778735 341669506 341669506
377303851 377303851 717736857 717736857
407803175 407803175 595403747 595403747
208374515 208374515 520213095 520213095
490713769 490713769 897563302 897563302
1524771 1524771 674239917 674239917
160555392 160555392 637515165 637515165
708492707 708492707 729144539 729144539
461513396 461513396 712904584 712904584
338613917 338613917 647838435 647838435
835056525 835056525 909682558 909682558
415209593 415209593 986936936 986936936
643989398 643989398 954283071 954283071
130311905 130311905 509373035 509373035
341333143 341333143 397575949 397575949
395667901 395667901 496890027 496890027
231093401 231093401 249245739 249245739
160569142 160569142 715459801 715459801
743337445 743337445 961502147 961502147
78731191 78731191 221194881 221194881
856090371 856090371 987507393 987507393
49651174 49651174 460553905 460553905
391189182 391189182 863405694 863405694
506053295 506053295 778447995 778447995
402990110 402990110 466551551 466551551
77404472 77404472 251071252 251071252
226430060 226430060 715497722 715497722
39830253 39830253 713349400 713349400
255719729 255719729 742216987 742216987
602403700 602403700 695450189 695450189
805655094 805655094 997171913 997171913
592624825 592624825 871671650 871671650
125586820 125586820 851168385 851168385
852541154 852541154 936887581 936887581
358576484 358576484 740124167 740124167
764340827 764340827 860341600 860341600
437100639 437100639 725662636 725662636
220500427 220500427 580954548 580954548
797941566 797941566 992859971 992859971
276480027 276480027 945240770 945240770
681948426 681948426 958447554 958447554
948747893 948747893 966698266 966698266
304728844 304728844 773981915 773981915
519025217 519025217 572951338 572951338
388301005 388301005 986333490 986333490
207941929 207941929 646027070 646027070
869717014 869717014 985787670 985787670
264176405 264176405 950606937 950606937
240536304 240536304 897690124 897690124
167732271 167732271 551909181 551909181
441345444 441345444 584143767 584143767
717152480 717152480 802817099 802817099
425315003 425315003 635094033 635094033
50024400 50024400 880550857 880550857
83906302 83906302 104332362 104332362
519331816 519331816 678662775 678662775
404078454 404078454 964755204 964755204
637420114 637420114 828974708 828974708
16794476 16794476 580714397 580714397
554257015 554257015 638852664 638852664
985707625 985707625 994926410 994926410
472168447 472168447 921172520 921172520
95242806 95242806 966257036 966257036
769862355 769862355 972805468 972805468
231150813 231150813 407310878 407310878
669073693 669073693 804560737 804560737
816895653 816895653 873820861 873820861
273882950 273882950 997183572 997183572
172212760 172212760 577891750 577891750
93820406 93820406 565328014 565328014
438130175 438130175 594338049 594338049
245416471 245416471 688778631 688778631
253858659 253858659 411346545 411346545
104928465 104928465 622246281 622246281
494205326 494205326 519538002 519538002
494199693 494199693 927442919 927442919
330357255 330357255 977504799 977504799
706933237 706933237 749286150 749286150
956715672 956715672 958986480 958986480
443428850 443428850 615924737 615924737
159261514 159261514 892824168 892824168
237069740 237069740 315569308 315569308
670736999 670736999 673814800 673814800
757282189 757282189 861009456 861009456
803560566 803560566 911834837 911834837
76598333 76598333 483977577 483977577
274127425 274127425 645111945 645111945
202192038 202192038 377192366 377192366
18556114 18556114 258349183 258349183
123437040 123437040 989993580 989993580
731538800 731538800 898472005 898472005
931041669 931041669 956027883 956027883
50985382 50985382 288738588 288738588
372282125 372282125 802190491 802190491
626587963 626587963 907167030 907167030
822748786 822748786 921265341 921265341
782606905 782606905 951199885 951199885
721833948 721833948 877248432 877248432
481197290 481197290 558853167 558853167
529815989 529815989 587850117 587850117
550874069 550874069 787616357 787616357
124226213 124226213 305659695 305659695
31658949 31658949 266736532 266736532
474588566 474588566 970354755 970354755
830197185 830197185 880557251 880557251
636467121 636467121 768995168 768995168
793697044 793697044 891813591 891813591
165121118 165121118 503334968 503334968
774681413 774681413 997841515 997841515
75293510 75293510 191971356 191971356
290173471 290173471 637289799 637289799
45167187 45167187 220842609 220842609
105327529 105327529 386913842 386913842
616832429 616832429 901465332 901465332
138763310 138763310 367987574 367987574
150664638 150664638 453256678 453256678
635156533 635156533 880694796 880694796
567015727 567015727 939164258 939164258
576596617 576596617 702157865 702157865
364227816 364227816 396242544 396242544
164404274 164404274 350717803 350717803
634485266 634485266 686313634 686313634
460411512 460411512 660492043 660492043
339949079 339949079 610598866 610598866
386047718 386047718 450981812 450981812
936184992 936184992 952883902 952883902
887174468 887174468 930236193 930236193
658318229 658318229 704781405 704781405
593442202 593442202 897295172 897295172
975761183 975761183 992277637 992277637
495688243 495688243 974599314 974599314
75073448 75073448 188157722 188157722
298874263 298874263 308871718 308871718
386281945 386281945 540692262 540692262
20778126 20778126 459970149 459970149
460562586 460562586 652359612 652359612
586441763 586441763 987617693 987617693
934706965 934706965 987089087 987089087
916555678 916555678 961276431 961276431
128890546 128890546 682413977 682413977
833497736 833497736 923410405 923410405
748943642 748943642 836843749 836843749
315994793 315994793 475693710 475693710
494826040 494826040 574966203 574966203
870566924 870566924 951756807 951756807
771121202 771121202 986880289 986880289
167770873 167770873 505774260 505774260
934600051 934600051 981368951 981368951
834919417 834919417 877097829 877097829
524716708 524716708 724255238 724255238
522898901 522898901 719808221 719808221
626156717 626156717 732125303 732125303
716295062 716295062 863729054 863729054
581848248 581848248 704120435 704120435
541873796 541873796 729453007 729453007
413426733 413426733 737843170 737843170
153699882 153699882 360080346 360080346
975643830 975643830 994844808 994844808
269276752 269276752 765383548 765383548
123383355 123383355 867949957 867949957
122298111 122298111 416843141 416843141
195554022 195554022 405262902 405262902
83963008 83963008 249297217 249297217
378057504 378057504 710167772 710167772
217557852 217557852 433229389 433229389
385669008 385669008 692373579 692373579
138493020 138493020 467815623 467815623
641189666 641189666 869087629 869087629
849693321 849693321 858059247 858059247
538438397 538438397 541929962 541929962
177671468 177671468 535605633 535605633
225639562 225639562 599055889 599055889
187497422 187497422 388038146 388038146
437647219 437647219 633038909 633038909
339685432 339685432 713995308 713995308
612873120 612873120 844239256 844239256
52253811 52253811 838961998 838961998
82794299 82794299 222795512 222795512
130874056 130874056 192460750 192460750
176411309 176411309 499508487 499508487
968092096 968092096 999028865 999028865
809387166 809387166 870300452 870300452
800694308 800694308 864121130 864121130
500273143 500273143 945395510 945395510
821647101 821647101 978989876 978989876
769516002 769516002 822342787 822342787
985834388 985834388 993835578 993835578
161632712 161632712 825586029 825586029
369637235 369637235 417027246 417027246
420499793 420499793 547053620 547053620
163969633 163969633 463885486 463885486
128671334 128671334 157399206 157399206
841746536 841746536 992761570 992761570
446114097 446114097 740495049 740495049
329970641 329970641 457382834 457382834
862765083 862765083 950502888 950502888
359174437 359174437 637553355 637553355
773256652 773256652 780195254 780195254
904488750 904488750 916515287 916515287
211217709 211217709 316156543 316156543
3778803 3778803 325843519 325843519
548483433 548483433 999690718 999690718
360299454 360299454 928321260 928321260
478278118 478278118 760412299 760412299
880362264 880362264 912193832 912193832
454622799 454622799 500432004 500432004
895128779 895128779 982596466 982596466
832955021 832955021 897177875 897177875
956081374 956081374 991206059 991206059
185204936 185204936 272333937 272333937
990675355 990675355 997223599 997223599
328663402 328663402 348493800 348493800
306077068 306077068 664784137 664784137
21860635 21860635 103898816 103898816
988876664 988876664 990161262 990161262
771274949 771274949 937559017 937559017
738831977 738831977 842619530 842619530
732835216 732835216 897792082 897792082
610723241 610723241 813843996 813843996
937790694 937790694 984542686 984542686
418570943 418570943 838147564 838147564
484980847 484980847 664060514 664060514
205768565 205768565 961963543 961963543
644304917 644304917 707073517 707073517
168999893 168999893 719732881 719732881
106102784 106102784 923656875 923656875
507627046 507627046 676256351 676256351
438470298 438470298 899702176 899702176
211266803 211266803 959855461 959855461
211928203 211928203 651610206 651610206
269910787 269910787 477405155 477405155
926740157 926740157 964682692 964682692
720334689 720334689 737490347 737490347
63368281 63368281 420011117 420011117
989938516 989938516 991464852 991464852
3003590 3003590 907861665 907861665
494114919 494114919 714102355 714102355
356805552 356805552 971523262 971523262
380328545 380328545 498429550 498429550
543559934 543559934 698151547 698151547
988151629 988151629 997066994 997066994
856141017 856141017 915772436 915772436
619839858 619839858 782159508 782159508
634709931 634709931 717594870 717594870
625479003 625479003 695616344 695616344
298641949 298641949 795497589 795497589
583180751 583180751 870479666 870479666
239572759 239572759 395966282 395966282
673874393 673874393 904524484 904524484
605335490 605335490 612762645 612762645
847052993 847052993 899061480 899061480
28124552 28124552 975076030 975076030
807462415 807462415 951268915 951268915
685777426 685777426 717302364 717302364
728503182 728503182 983696744 983696744
33933640 33933640 283299748 283299748
175462726 175462726 707862222 707862222
229804883 229804883 712207712 712207712
76296063 76296063 418243903 418243903
679593629 679593629 783510062 783510062
447511748 447511748 882004489 882004489
770077135 770077135 792561732 792561732
92201437 92201437 279562741 279562741
120878033 120878033 844544405 844544405
471920082 471920082 609112600 609112600
778295757 778295757 866142944 866142944
654905838 654905838 714677377 714677377
983693611 983693611 984451521 984451521
179244985 179244985 447815858 447815858
604071828 604071828 645199703 645199703
651862268 651862268 653358724 653358724
771962098 771962098 836534691 836534691
347957696 347957696 861970464 861970464
43432302 43432302 650027083 650027083
621226061 621226061 628637265 628637265
983468912 983468912 997339037 997339037
439188270 439188270 929848473 929848473
367640482 367640482 668729543 668729543
385159467 385159467 634959044 634959044
537789164 537789164 906596565 906596565
379424589 379424589 845282234 845282234
187132024 187132024 555575904 555575904
108320477 108320477 678422477 678422477
651858350 651858350 892877351 892877351
562031972 562031972 627408899 627408899
969190968 969190968 992412233 992412233
544158891 544158891 823338390 823338390
566340606 566340606 900309730 900309730
527366843 527366843 589926333 589926333
620937514 620937514 910447555 910447555
509958108 509958108 643511160 643511160
51379236 51379236 855527054 855527054
766813849 766813849 795456862 795456862
391924630 391924630 983483917 983483917
139618746 139618746 418551813 418551813
952939113 952939113 981656809 981656809
988777544 988777544 990893817 990893817
941462469 941462469 964266047 964266047
800860556 800860556 935177416 935177416
966873363 966873363 998768929 998768929
9041167 9041167 814793730 814793730
925621757 925621757 986137907 986137907
640423066 640423066 735531477 735531477
884735595 884735595 913227674 913227674
805719094 805719094 869633950 869633950
249408647 249408647 739313010 739313010
652979244 652979244 887806009 887806009
298399930 298399930 850609137 850609137
435685126 435685126 436727277 436727277
817530284 817530284 935454577 935454577
822758283 822758283 892525811 892525811
190123590 190123590 497886696 497886696
265337541 265337541 834739360 834739360
731298738 731298738 924147952 924147952
894941693 894941693 990733817 990733817
410445657 410445657 853911879 853911879
1081532 1081532 87534368 87534368
844307683 844307683 937132147 937132147
374030539 374030539 715235493 715235493
728485433 728485433 853231657 853231657
805458483 805458483 865681324 865681324
353294725 353294725 665631226 665631226
647910718 647910718 813928636 813928636
419376432 419376432 782450688 782450688
934594675 934594675 995769079 995769079
38224866 38224866 395388057 395388057
492264092 492264092 877324411 877324411
779319428 779319428 799192050 799192050
972903618 972903618 988573230 988573230
662582848 662582848 818681384 818681384
936280110 936280110 970508933 970508933
417005183 417005183 679929744 679929744
625259114 625259114 626032309 626032309
38568681 38568681 701233003 701233003
555408701 555408701 556550063 556550063
357558120 357558120 685042010 685042010
809948337 809948337 968672521 968672521
821348388 821348388 899582481 899582481
398405392 398405392 831869691 831869691
204260231 204260231 429237957 429237957
198516449 198516449 897177106 897177106
653039673 653039673 847079134 847079134
915670254 915670254 924475117 924475117
822347556 822347556 860225442 860225442
168476737 168476737 733598098 733598098
72523120 72523120 273553360 273553360
130508321 130508321 235225237 235225237
358984839 358984839 678682266 678682266
641597464 641597464 868575657 868575657
109119505 109119505 299487820 299487820
968339440 968339440 985018247 985018247
506914808 506914808 845219694 845219694
574288304 574288304 986045632 986045632
630042212 630042212 660186769 660186769
454647203 454647203 919750451 919750451
399252927 399252927 905200752 905200752
566153296 566153296 755286704 755286704
925499057 925499057 973123764 973123764
251633794 251633794 430468822 430468822
42924068 42924068 105774416 105774416
803081536 803081536 984842343 984842343
784234304 784234304 991312003 991312003
457109973 457109973 795911783 795911783
596871535 596871535 607020619 607020619
327612360 327612360 612673368 612673368
963994714 963994714 984762647 984762647
240141028 240141028 643183766 643183766
975281129 975281129 992214380 992214380
614599472 614599472 953852638 953852638
281090629 281090629 996025605 996025605
15200503 15200503 971189787 971189787
501053912 501053912 643224441 643224441
362683072 362683072 601772029 601772029
474820426 474820426 668184773 668184773
284373846 284373846 800175446 800175446
686968197 686968197 724293119 724293119
32139712 32139712 627689292 627689292
763292594 763292594 783251783 783251783
410946889 410946889 490695913 490695913
225252153 225252153 770599577 770599577
848937337 848937337 973043039 973043039
859561923 859561923 937725594 937725594
666041880 666041880 905122019 905122019
392281403 392281403 806306134 806306134
368654641 368654641 595146504 595146504
839450567 839450567 939162542 939162542
409721100 409721100 712332713 712332713
297429970 297429970 906735237 906735237
82983473 82983473 232337168 232337168
851128837 851128837 958353463 958353463
985329515 985329515 987755036 987755036
683232584 683232584 873445847 873445847
825329602 825329602 927293098 927293098
826123972 826123972 845407964 845407964
791987839 791987839 942386265 942386265
541967844 541967844 970144051 970144051
834538282 834538282 943866702 943866702
5862478 5862478 920558037 920558037
996515726 996515726 997505463 997505463
72051181 72051181 998499974 998499974
2176435 2176435 790949357 790949357
845679850 845679850 847181787 847181787
271636962 271636962 986168292 986168292
83578797 83578797 152797564 152797564
423607460 423607460 819677362 819677362
295059680 295059680 614559045 614559045
316445377 316445377 433315083 433315083
402905963 402905963 786263148 786263148
452309828 452309828 897703908 897703908
757838968 757838968 804389352 804389352
725233525 725233525 846292090 846292090
524799855 524799855 548019091 548019091
396638429 396638429 794323638 794323638
886022650 886022650 992839377 992839377
719922501 719922501 768179755 768179755
819535361 819535361 823343080 823343080
262449846 262449846 308112847 308112847
759484334 759484334 800193003 800193003
7302521 7302521 856035823 856035823
990578025 990578025 998729516 998729516
602194455 602194455 899082772 899082772
188837340 188837340 551820644 551820644
902408537 902408537 953151110 953151110
991074800 991074800 997486972 997486972
767485512 767485512 858380996 858380996
785018572 785018572 950329622 950329622
406762541 406762541 442947867 442947867
535338972 535338972 694045860 694045860
231983761 231983761 373402144 373402144
32425671 32425671 526924450 526924450
170417981 170417981 814446623 814446623
30866294 30866294 747010722 747010722
330428474 330428474 990231035 990231035
731371027 731371027 993258975 993258975
106372049 106372049 516730217 516730217
457552134 457552134 815109692 815109692
257778315 257778315 729243967 729243967
696260857 696260857 740214488 740214488
4765489 4765489 221445674 221445674
656008405 656008405 722071897 722071897
426371788 426371788 981745100 981745100
318128578 318128578 974038596 974038596
709072037 709072037 825963814 825963814
971021609 971021609 973109484 973109484
436291653 436291653 896891412 896891412
866767540 866767540 932312921 932312921
6145910 6145910 795522962 795522962
402639436 402639436 958853462 958853462
979239487 979239487 990022526 990022526
622573081 622573081 810865386 810865386
627523306 627523306 669104995 669104995
935541893 935541893 950126937 950126937
611417600 611417600 875412625 875412625
893208120 893208120 904010682 904010682
793131594 793131594 978726144 978726144
334751771 334751771 684319602 684319602
324622034 324622034 773984178 773984178
625262936 625262936 791870883 791870883
385390815 385390815 904688291 904688291
888546136 888546136 956480487 956480487
24619515 24619515 283945499 283945499
929977283 929977283 972516295 972516295
121596399 121596399 336319880 336319880
163958915 163958915 589141118 589141118
40944325 40944325 745752853 745752853
174717888 174717888 723793928 723793928
632966852 632966852 660346005 660346005
249092068 249092068 712008473 712008473
396629622 396629622 622297560 622297560
702588823 702588823 867119555 867119555
814345381 814345381 824146506 824146506
938727875 938727875 953016728 953016728
228975704 228975704 526899579 526899579
283222416 283222416 864113740 864113740
336369881 336369881 603959358 603959358
385661544 385661544 581020155 581020155
497541554 497541554 670105951 670105951
298650611 298650611 496936941 496936941
685606570 685606570 875141133 875141133
584755739 584755739 761905148 761905148
961552332 961552332 972133650 972133650
931223304 931223304 988176979 988176979
554552671 554552671 653836666 653836666
330246948 330246948 756464360 756464360
584348141 584348141 727747371 727747371
909750551 909750551 998449673 998449673
59088960 59088960 934796713 934796713
878625227 878625227 902176279 902176279
758019423 758019423 864893865 864893865
168200808 168200808 452451690 452451690
554073237 554073237 992751856 992751856
15475800 15475800 946492065 946492065
225331049 225331049 239300181 239300181
268718404 268718404 556725706 556725706
843723686 843723686 950544067 950544067
417828628 417828628 684249770 684249770
90305876 90305876 321876121 321876121
671806961 671806961 829914837 829914837
734339771 734339771 952638418 952638418
259563589 259563589 739447647 739447647
253105254 253105254 527354369 527354369
908524728 908524728 949404866 949404866
806462748 806462748 867257957 867257957
635093556 635093556 981917463 981917463
206560744 206560744 475788354 475788354
624565730 624565730 938594982 938594982
423313425 423313425 904068410 904068410
467730730 467730730 727112392 727112392
248852258 248852258 936776135 936776135
2076597 2076597 134539180 134539180
692322019 692322019 941789085 941789085
988058989 988058989 992767088 992767088
446814556 446814556 623101916 623101916
342920315 342920315 420298601 420298601
808778456 808778456 992661269 992661269
456868167 456868167 752331223 752331223
809913823 809913823 925077740 925077740
610572411 610572411 900648371 900648371
708681530 708681530 880301287 880301287
693696767 693696767 914465472 914465472
111804913 111804913 961161927 961161927
532366332 532366332 758132659 758132659
771702607 771702607 908074002 908074002
803241180 803241180 886928181 886928181
979798236 979798236 997653160 997653160
81599816 81599816 237242538 237242538
934270561 934270561 934625783 934625783
848078632 848078632 903946733 903946733
19378150 19378150 682353689 682353689
893285542 893285542 916230121 916230121
309532086 309532086 555513006 555513006
525830698 525830698 983182456 983182456
420257881 420257881 590472936 590472936
905500766 905500766 911584085 911584085
938147992 938147992 987240321 987240321
820641322 820641322 823249495 823249495
277798780 277798780 640839570 640839570
330889912 330889912 907799190 907799190
449386062 449386062 472616745 472616745
464782192 464782192 901600955 901600955
446293142 446293142 981960202 981960202
351197180 351197180 844747583 844747583
429427743 429427743 481459842 481459842
328764484 328764484 831072676 831072676
386896625 386896625 764833411 764833411
939488370 939488370 961261092 961261092
639719253 639719253 993972328 993972328
804459758 804459758 911905595 911905595
528461268 528461268 646239128 646239128
662712418 662712418 830971804 830971804
220934455 220934455 579204107 579204107
817860022 817860022 824286268 824286268
846570119 846570119 850714363 850714363
569156628 569156628 830467956 830467956
519798541 519798541 908600108 908600108
561855205 561855205 643693500 643693500
967522898 967522898 968493824 968493824
256311761 256311761 964231880 964231880
594505759 594505759 623802664 623802664
114453185 114453185 877129235 877129235
743314045 743314045 884409288 884409288
615071711 615071711 932613519 932613519
467133877 467133877 596775658 596775658
585097619 585097619 625337976 625337976
522393168 522393168 671365095 671365095
560298119 560298119 610724813 610724813
198370583 198370583 224821721 224821721
868030372 868030372 968438634 968438634
582893844 582893844 639868216 639868216
497703442 497703442 504044312 504044312
890612110 890612110 938684946 938684946
386537786 386537786 910854758 910854758
249594383 249594383 479442456 479442456
718621382 718621382 722090778 722090778
183761504 183761504 587173294 587173294
262866079 262866079 508959724 508959724
502959242 502959242 883122153 883122153
812506349 812506349 841815599 841815599
272346326 272346326 545868870 545868870
96068633 96068633 299301410 299301410
125181902 125181902 593260198 593260198
300512974 300512974 712608184 712608184
681683513 681683513 833794647 833794647
20298226 20298226 149350423 149350423
95174433 95174433 484318955 484318955
956841648 956841648 975706411 975706411
17605583 17605583 84993462 84993462
18824305 18824305 666699501 666699501
530483660 530483660 890511877 890511877
937817821 937817821 945611024 945611024
189304546 189304546 296832084 296832084
395865566 395865566 617432509 617432509
961619736 961619736 998420826 998420826
672546204 672546204 890828948 890828948
455994040 455994040 852203520 852203520
325165697 325165697 437084698 437084698
99084364 99084364 844123768 844123768
40654133 40654133 503010304 503010304
907525275 907525275 918425263 918425263
435880098 435880098 691676455 691676455
94604975 94604975 683414310 683414310
263408112 263408112 916822589 916822589
561219538 561219538 795513701 795513701
316424841 316424841 335612201 335612201
936217483 936217483 937216601 937216601
215093269 215093269 262598029 262598029
711279013 711279013 826271596 826271596
189697662 189697662 812365771 812365771
816023079 816023079 840110891 840110891
319111148 319111148 879381838 879381838
1980763 1980763 37894687 37894687
825948361 825948361 889400667 889400667
906559947 906559947 927835409 927835409
348214717 348214717 415566321 415566321
788094014 788094014 823011185 823011185
772245426 772245426 863086426 863086426
376815551 376815551 380739481 380739481
820624848 820624848 828384305 828384305
816546709 816546709 971896741 971896741
580358017 580358017 819856830 819856830
279639883 279639883 952432745 952432745
310209134 310209134 312279983 312279983
302881960 302881960 771438218 771438218
800463486 800463486 875167369 875167369
833948599 833948599 943981468 943981468
980753373 980753373 986474050 986474050
729991359 729991359 932776733 932776733
993471218 993471218 996979063 996979063
545807435 545807435 585099564 585099564
105710694 105710694 425657329 425657329
281759523 281759523 479374421 479374421
479933219 479933219 837064396 837064396
336835663 336835663 437412010 437412010
458598482 458598482 821975444 821975444
177967386 177967386 752009235 752009235
425132891 425132891 708823609 708823609
567224076 567224076 576771933 576771933
355360743 355360743 828253219 828253219
96348653 96348653 285629244 285629244
773465056 773465056 993080252 993080252
300787144 300787144 872023409 872023409
425166703 425166703 563196917 563196917
433527525 433527525 784383596 784383596
3755772 3755772 427696829 427696829
609853900 609853900 842645788 842645788
171754801 171754801 535795360 535795360
263245128 263245128 522165713 522165713
156608246 156608246 832944808 832944808
348757601 348757601 626600607 626600607
573862260 573862260 743326282 743326282
205769823 205769823 415157431 415157431
904734229 904734229 949037856 949037856
928619213 928619213 990744900 990744900
831419522 831419522 967967834 967967834
652933491 652933491 811384192 811384192
370148003 370148003 523501629 523501629
163602010 163602010 544365124 544365124
329812130 329812130 553929661 553929661
917908427 917908427 967780370 967780370
914168551 914168551 996442077 996442077
53688910 53688910 207860709 207860709
340729372 340729372 442300967 442300967
718902958 718902958 744611316 744611316
792663337 792663337 889208373 889208373
631399411 631399411 765235798 765235798
345739576 345739576 482453049 482453049
475243878 475243878 960105162 960105162
76673969 76673969 949927828 949927828
201790096 201790096 312169822 312169822
947596350 947596350 960243516 960243516
742713658 742713658 778545947 778545947
302097095 302097095 833538361 833538361
282137453 282137453 574310923 574310923
331968886 331968886 821119873 821119873
357339506 357339506 594387141 594387141
539009203 539009203 789756745 789756745
342844370 342844370 754230288 754230288
158122280 158122280 198013412 198013412
321928534 321928534 718849213 718849213
757386685 757386685 819304552 819304552
28995847 28995847 759308119 759308119
51236252 51236252 822750439 822750439
92530734 92530734 386272922 386272922
533522990 533522990 925347882 925347882
729390164 729390164 918012649 918012649
652328730 652328730 953085773 953085773
445854530 445854530 544463843 544463843
776568396 776568396 883119798 883119798
563841793 563841793 845617712 845617712
274336747 274336747 938697742 938697742
554071514 554071514 774009686 774009686
775565920 775565920 952538416 952538416
374790742 374790742 743376788 743376788
901288021 901288021 973477037 973477037
213051710 213051710 908438046 908438046
912896691 912896691 965707750 965707750
851254171 851254171 859512754 859512754
495030946 495030946 573531736 573531736
679902902 679902902 694653192 694653192
162513803 162513803 831523533 831523533
157528088 157528088 542103751 542103751
388364568 388364568 666658327 666658327
352403850 352403850 648230690 648230690
832469810 832469810 836063545 836063545
684306198 684306198 793630301 793630301
875147777 875147777 995844427 995844427
898960643 898960643 952862019 952862019
732494318 732494318 788822470 788822470
763703259 763703259 774788611 774788611
689750947 689750947 908175897 908175897
315428967 315428967 769599790 769599790
385795081 385795081 809705325 809705325
133400496 133400496 786547301 786547301
230357576 230357576 662504464 662504464
720782592 720782592 868925898 868925898
516166090 516166090 827521013 827521013
177294814 177294814 406894685 406894685
522752567 522752567 674587055 674587055
517445652 517445652 953367456 953367456
920094585 920094585 971656549 971656549
347311019 347311019 502927117 502927117
888796600 888796600 946126384 946126384
762295021 762295021 945134135 945134135
22115165 22115165 143473951 143473951
501535841 501535841 880027325 880027325
265008915 265008915 501691832 501691832
234951377 234951377 552755276 552755276
331288512 331288512 467084768 467084768
556688711 556688711 773641732 773641732
728673424 728673424 852761319 852761319
451011850 451011850 557948860 557948860
767440617 767440617 988770599 988770599
134623141 134623141 433397715 433397715
42561143 42561143 737320622 737320622
421660383 421660383 554476849 554476849
96396576 96396576 846801019 846801019
235460802 235460802 669530331 669530331
420732688 420732688 454194161 454194161
903584152 903584152 942859481 942859481
84344494 84344494 246699915 246699915
776988648 776988648 924127794 924127794
15864483 15864483 473256284 473256284
535972989 535972989 743307511 743307511
644589529 644589529 653724642 653724642
764180062 764180062 988259094 988259094
830737784 830737784 991394427 991394427
622974166 622974166 628888103 628888103
965266666 965266666 986778847 986778847
455759212 455759212 502030206 502030206
620611543 620611543 775363388 775363388
281698283 281698283 616034575 616034575
335363625 335363625 376311163 376311163
380809818 380809818 646402787 646402787
532801033 532801033 792221326 792221326
276969732 276969732 771585958 771585958
928220639 928220639 937124022 937124022
367221872 367221872 644164407 644164407
304480340 304480340 596436974 596436974
561165673 561165673 941626972 941626972
20005458 20005458 313994775 313994775
260163831 260163831 921726700 921726700
326345474 326345474 451315589 451315589
371257442 371257442 391548318 391548318
58985932 58985932 798911306 798911306
57051957 57051957 147828373 147828373
739337817 739337817 930109469 930109469
35459384 35459384 260107530 260107530
158965395 158965395 499214949 499214949
749114483 749114483 886426990 886426990
464124579 464124579 564143994 564143994
991785777 991785777 996725597 996725597
45768945 45768945 419087793 419087793
662299642 662299642 992519002 992519002
645972518 645972518 964026857 964026857
412280214 412280214 894213121 894213121
602974508 602974508 974804982 974804982
136002320 136002320 380203270 380203270
949531948 949531948 967647533 967647533
403410352 403410352 974464007 974464007
980654990 980654990 985369542 985369542
141326079 141326079 676798918 676798918
102701564 102701564 926781892 926781892
456915653 456915653 802885829 802885829
781214302 781214302 880757272 880757272
161229581 161229581 384119055 384119055
185230558 185230558 743870046 743870046
302357535 302357535 998384577 998384577
674173412 674173412 897606682 897606682
645951108 645951108 912767048 912767048
774143514 774143514 952242773 952242773
444907781 444907781 665090788 665090788
638201960 638201960 904577757 904577757
580574378 580574378 646741365 646741365
999596024 999596024 999737854 999737854
314834622 314834622 815335361 815335361
252779570 252779570 397667194 397667194
436840137 436840137 585665200 585665200
725406912 725406912 960093111 960093111
722287764 722287764 919587924 919587924
614977418 614977418 651063218 651063218
727617576 727617576 977855459 977855459
280282810 280282810 593754131 593754131
533916622 533916622 808837443 808837443
518609080 518609080 826133069 826133069
420457999 420457999 820218882 820218882
136243758 136243758 708744791 708744791
869301684 869301684 963468827 963468827
741756932 741756932 930536963 930536963
845354438 845354438 899704747 899704747
160954724 160954724 235203530 235203530
519219086 519219086 712918404 712918404
805775798 805775798 960968352 960968352
348878997 348878997 735186026 735186026
879016612 879016612 910673908 910673908
429970084 429970084 477785885 477785885
240687127 240687127 480903400 480903400
774263748 774263748 832648070 832648070
195077687 195077687 742123104 742123104
657815614 657815614 696471689 696471689
945123693 945123693 972492359 972492359
922574491 922574491 991372441 991372441
259078243 259078243 830227400 830227400
620559268 620559268 671576895 671576895
5969410 5969410 901632698 901632698
674402914 674402914 782386354 782386354
702937458 702937458 844615800 844615800
379043870 379043870 446708575 446708575
271774236 271774236 343480198 343480198
719356514 719356514 871093283 871093283
796708778 796708778 836533205 836533205
800324853 800324853 858404113 858404113
93022213 93022213 489745031 489745031
242540513 242540513 509988694 509988694
234374485 234374485 255007332 255007332
786289519 786289519 812508730 812508730
959273475 959273475 961661537 961661537
832873000 832873000 979397018 979397018
153389753 153389753 527589316 527589316
438799062 438799062 854368874 854368874
558962784 558962784 799742190 799742190
50412160 50412160 228304431 228304431
306285088 306285088 941932427 941932427
520472688 520472688 607022741 607022741
81366371 81366371 497533224 497533224
141707823 141707823 455332537 455332537
98748369 98748369 986197805 986197805
716695431 716695431 794201017 794201017
450706771 450706771 939475692 939475692
85440127 85440127 940441867 940441867
970797588 970797588 992491809 992491809
38118753 38118753 998234952 998234952
922043002 922043002 926034624 926034624
907205814 907205814 992865040 992865040
235255089 235255089 581963713 581963713
119281992 119281992 624523429 624523429
920835359 920835359 988240242 988240242
99533342 99533342 959730546 959730546
447332208 447332208 952476753 952476753
498945667 498945667 792927335 792927335
757408650 757408650 902438525 902438525
877766654 877766654 911128411 911128411
222477593 222477593 708917246 708917246
595588185 595588185 638100698 638100698
751402499 751402499 773653669 773653669
565897630 565897630 744345391 744345391
966162548 966162548 977513078 977513078
469063188 469063188 751908520 751908520
155185874 155185874 667964684 667964684
116247110 116247110 316399778 316399778
940463561 940463561 947762934 947762934
93032187 93032187 794377014 794377014
528547904 528547904 809362204 809362204
286651710 286651710 575414406 575414406
374249312 374249312 950044255 950044255
79426646 79426646 985019274 985019274
361582227 361582227 712750303 712750303
861120974 861120974 974460432 974460432
668805505 668805505 863564185 863564185
876915053 876915053 889804626 889804626
812591124 812591124 959158147 959158147
249602366 249602366 812036248 812036248
880892021 880892021 910241091 910241091
202366344 202366344 770532713 770532713
581210380 581210380 902170672 902170672
131216598 131216598 316351443 316351443
440436866 440436866 795385931 795385931
312700911 312700911 825392375 825392375
926680001 926680001 942101481 942101481
101180382 101180382 704088705 704088705
781673458 781673458 830079489 830079489
841743851 841743851 968811947 968811947
169023613 169023613 486866820 486866820
173798814 173798814 228293080 228293080
825694475 825694475 999349916 999349916
193661634 193661634 787148886 787148886
966597510 966597510 994477252 994477252
103250783 103250783 889328452 889328452
894968343 894968343 966120400 966120400
218484157 218484157 442202718 442202718
704140582 704140582 944982167 944982167
258832487 258832487 502743100 502743100
171635548 171635548 553113654 553113654
436678693 436678693 898005016 898005016
26589091 26589091 739433460 739433460
766335999 766335999 866211205 866211205
351277860 351277860 859731715 859731715
375865152 375865152 783261278 783261278
298385223 298385223 308431029 308431029
361160560 361160560 967335034 967335034
769939382 769939382 900500187 900500187
258638424 258638424 963173169 963173169
101602905 101602905 940222756 940222756
646138881 646138881 810624383 810624383
438297434 438297434 582475754 582475754
780556467 780556467 956466776 956466776
104277793 104277793 250476758 250476758
541689593 541689593 763317002 763317002
777156184 777156184 982565403 982565403
599861147 599861147 697404887 697404887
523731431 523731431 740203914 740203914
736025506 736025506 828521515 828521515
272140535 272140535 285163149 285163149
592271447 592271447 603495058 603495058
23096051 23096051 346837581 346837581
362332995 362332995 812154198 812154198
402190722 402190722 585355088 585355088
598476335 598476335 653659285 653659285
165444237 165444237 656583462 656583462
234928419 234928419 331059855 331059855
675545150 675545150 989633241 989633241
950256746 950256746 980882684 980882684
659083005 659083005 849803326 849803326
688693388 688693388 851886166 851886166
811488116 811488116 985842002 985842002
664657490 664657490 705042555 705042555
810639499 810639499 896176107 896176107
818706117 818706117 836895859 836895859
230543212 230543212 569075414 569075414
472521518 472521518 996796539 996796539
876258687 876258687 947133452 947133452
205040918 205040918 496958849 496958849
561776750 561776750 582188092 582188092
624766022 624766022 805185288 805185288
282561570 282561570 633985702 633985702
763884743 763884743 784765046 784765046
616440515 616440515 845510481 845510481
727334114 727334114 776145982 776145982
58139322 58139322 847661195 847661195
855750945 855750945 924103575 924103575
995153585 995153585 998842602 998842602
835369035 835369035 999506760 999506760
834434448 834434448 871844811 871844811
153627498 153627498 374340313 374340313
626334849 626334849 963970739 963970739
93695943 93695943 164347460 164347460
380125933 380125933 451248814 451248814
636554987 636554987 854851842 854851842
652245116 652245116 923634594 923634594
513277599 513277599 925156072 925156072
433147672 433147672 940609942 940609942
730609900 730609900 976783197 976783197
686471401 686471401 720268052 720268052
795659291 795659291 885242585 885242585
618487896 618487896 718903264 718903264
490345654 490345654 850198414 850198414
546169359 546169359 690229306 690229306
608824196 608824196 956261637 956261637
954957559 954957559 977077978 977077978
5079439 5079439 37464633 37464633
7440952 7440952 104100486 104100486
289471008 289471008 423881801 423881801
437814588 437814588 799698670 799698670
733551297 733551297 785363905 785363905
516950955 516950955 870315750 870315750
940968761 940968761 950718970 950718970
549007214 549007214 750204247 750204247
791056274 791056274 965168649 965168649
507575472 507575472 764963112 764963112
757663766 757663766 911348056 911348056
35192791 35192791 445919692 445919692
817260876 817260876 910667023 910667023
824551310 824551310 840895905 840895905
500223486 500223486 649979601 649979601
87324862 87324862 781579503 781579503
499399990 499399990 673674277 673674277
265138831 265138831 593243268 593243268
340431419 340431419 569409710 569409710
32655979 32655979 998338764 998338764
537578135 537578135 666509171 666509171
248986618 248986618 322847750 322847750
149592596 149592596 207098905 207098905
918827302 918827302 955701719 955701719
449839289 449839289 479016465 479016465
747233816 747233816 758763558 758763558
635745489 635745489 895346722 895346722
516364087 516364087 710204363 710204363
153472227 153472227 536249599 536249599
197977391 197977391 275264131 275264131
827462074 827462074 934132158 934132158
650436839 650436839 806388609 806388609
183620701 183620701 636557867 636557867
675070856 675070856 804929461 804929461
434186774 434186774 919501891 919501891
978760828 978760828 985342700 985342700
300658287 300658287 331995379 331995379
826648427 826648427 864299701 864299701
802322736 802322736 925394501 925394501
23714367 23714367 425958894 425958894
285638753 285638753 351050534 351050534
779544865 779544865 956165015 956165015
761413709 761413709 861727540 861727540
453269624 453269624 725942204 725942204
534576507 534576507 914737460 914737460
471778032 471778032 489681387 489681387
257105590 257105590 373924909 373924909
692963696 692963696 711260215 711260215
716666629 716666629 816668828 816668828
746338081 746338081 961185857 961185857
595805619 595805619 767594796 767594796
441387885 441387885 681517373 681517373
895078472 895078472 957535172 957535172
9225725 9225725 39562154 39562154
743356044 743356044 784979281 784979281
296796857 296796857 315959754 315959754
86221962 86221962 935169293 935169293
520761291 520761291 601550935 601550935
951601290 951601290 991373098 991373098
101609883 101609883 539125628 539125628
123693844 123693844 637924072 637924072
994720466 994720466 998149789 998149789
494702835 494702835 661691273 661691273
849386586 849386586 984426201 984426201
559669039 559669039 968593079 968593079
643340124 643340124 838820832 838820832
742385425 742385425 815091034 815091034
152420160 152420160 603939058 603939058
353958945 353958945 797143966 797143966
511187888 511187888 704248878 704248878
373057066 373057066 456411179 456411179
313981588 313981588 901896525 901896525
214550324 214550324 694904984 694904984
394369046 394369046 820116705 820116705
98323336 98323336 176351821 176351821
785831070 785831070 831359316 831359316
342859183 342859183 981057080 981057080
678933717 678933717 776072260 776072260
364962929 364962929 609799022 609799022
163484070 163484070 256430181 256430181
590343897 590343897 972706522 972706522
645004343 645004343 899069754 899069754
359808559 359808559 909812741 909812741
705056244 705056244 736772695 736772695
916785660 916785660 967014887 967014887
483389059 483389059 999737328 999737328
713691145 713691145 815306258 815306258
134453200 134453200 962987879 962987879
603097183 603097183 653671911 653671911
846049793 846049793 945805971 945805971
969569095 969569095 997366366 997366366
714461058 714461058 877459856 877459856
97536330 97536330 498243781 498243781
510352122 510352122 849499289 849499289
241745713 241745713 910821457 910821457
881073490 881073490 956362550 956362550
314836485 314836485 463774375 463774375
55018932 55018932 544522588 544522588
741700367 741700367 940965852 940965852
940117896 940117896 941497860 941497860
263849432 263849432 391968179 391968179
348605048 348605048 404740025 404740025
430236713 430236713 911735658 911735658
700538477 700538477 906053637 906053637
944604171 944604171 983246712 983246712
304241038 304241038 567729883 567729883
293998023 293998023 550994520 550994520
896099399 896099399 971409944 971409944
27626470 27626470 741872344 741872344
749396799 749396799 777161577 777161577
828752689 828752689 840114861 840114861
47820127 47820127 240822752 240822752
862039217 862039217 928020652 928020652
673112529 673112529 904337679 904337679
555605935 555605935 858074313 858074313
445330430 445330430 694982045 694982045
483450292 483450292 550205755 550205755
480682894 480682894 980506851 980506851
649352842 649352842 951225975 951225975
383682154 383682154 681134905 681134905
882837560 882837560 992513881 992513881
75925180 75925180 665189020 665189020
956215048 956215048 974064357 974064357
104496365 104496365 319538112 319538112
321916803 321916803 521885539 521885539
125363621 125363621 984932009 984932009
25190002 25190002 904275430 904275430
981404110 981404110 995483979 995483979
328610015 328610015 489099319 489099319
59619472 59619472 525143532 525143532
367877649 367877649 631838754 631838754
566209876 566209876 804360223 804360223
999318930 999318930 999866251 999866251
210909125 210909125 234905890 234905890
405938987 405938987 408936173 408936173
944119753 944119753 967580659 967580659
67158246 67158246 814387181 814387181
486171531 486171531 722926418 722926418
88110858 88110858 775056621 775056621
78347124 78347124 501041124 501041124
994696225 994696225 998972391 998972391
52786732 52786732 411243645 411243645
275305717 275305717 393698289 393698289
997021 997021 258448541 258448541
225532045 225532045 599574878 599574878
670502895 670502895 944133048 944133048
303861811 303861811 626767517 626767517
896305548 896305548 921716982 921716982
29226865 29226865 235622013 235622013
698191644 698191644 744078116 744078116
27317262 27317262 576913464 576913464
495956617 495956617 616195730 616195730
252899861 252899861 454482521 454482521
923668475 923668475 992841341 992841341
927880653 927880653 976493359 976493359
352309724 352309724 989691832 989691832
559498688 559498688 819766716 819766716
245817045 245817045 613826683 613826683
993861304 993861304 994975755 994975755
767761357 767761357 778626340 778626340
127137212 127137212 179382198 179382198
923975152 923975152 969895842 969895842
38584855 38584855 715153901 715153901
732797605 732797605 833831400 833831400
187314512 187314512 648525540 648525540
718788501 718788501 731590414 731590414
135081778 135081778 471562328 471562328
743732394 743732394 843436146 843436146
877470660 877470660 994308293 994308293
326447116 326447116 879784897 879784897
61107537 61107537 722921045 722921045
486925349 486925349 957589026 957589026
240947809 240947809 788763420 788763420
464268190 464268190 882518071 882518071
932238268 932238268 968260778 968260778
445480799 445480799 456565922 456565922
946834541 946834541 959671092 959671092
349077649 349077649 572754669 572754669
192098747 192098747 780779641 780779641
250684062 250684062 937347366 937347366
806514993 806514993 910124075 910124075
826938159 826938159 970692501 970692501
823804567 823804567 989637132 989637132
546472492 546472492 658610318 658610318
844676085 844676085 918536688 918536688
906838974 906838974 973957367 973957367
236098454 236098454 498467995 498467995
494089807 494089807 670029325 670029325
853976578 853976578 923607254 923607254
268700296 268700296 905680427 905680427
322499073 322499073 607227778 607227778
759649105 759649105 890223733 890223733
388188830 388188830 924339313 924339313
797525460 797525460 868040828 868040828
524756257 524756257 767138715 767138715
239788921 239788921 340889242 340889242
112741139 112741139 113577516 113577516
70779370 70779370 694639814 694639814
817146941 817146941 837859970 837859970
718579983 718579983 804679685 804679685
480759975 480759975 882762409 882762409
906559761 906559761 943097780 943097780
28589724 28589724 890052799 890052799
446913115 446913115 522572981 522572981
259424932 259424932 946509818 946509818
745377683 745377683 989591693 989591693
503816072 503816072 514782025 514782025
734478245 734478245 906617463 906617463
773813329 773813329 882689946 882689946
292800951 292800951 991521868 991521868
256622152 256622152 277574987 277574987
168369973 168369973 362022946 362022946
296024821 296024821 469252578 469252578
816724933 816724933 850337783 850337783
578162723 578162723 955322131 955322131
849690451 849690451 945116479 945116479
734198746 734198746 799339734 799339734
257783301 257783301 959728927 959728927
682690147 682690147 988860683 988860683
730728007 730728007 989238883 989238883
589441095 589441095 619099490 619099490
727151296 727151296 782388517 782388517
92139599 92139599 752685202 752685202
12309593 12309593 259609898 259609898
726644612 726644612 878983106 878983106
391741500 391741500 674631199 674631199
719509295 719509295 837865021 837865021
215094225 215094225 717265043 717265043
624451801 624451801 827210900 827210900
584998594 584998594 748569361 748569361
964965963 964965963 970942413 970942413
135689975 135689975 149623009 149623009
831369102 831369102 866369741 866369741
512688282 512688282 693000133 693000133
510745323 510745323 674164025 674164025
968117780 968117780 979028934 979028934
527728875 527728875 807988653 807988653
928481805 928481805 966767255 966767255
995604055 995604055 998684270 998684270
18763118 18763118 939715533 939715533
770764344 770764344 893401937 893401937
773310817 773310817 988230956 988230956
885497816 885497816 979001443 979001443
562841935 562841935 603518727 603518727
831356606 831356606 881899016 881899016
800199904 800199904 857186073 857186073
469689012 469689012 479857188 479857188
638761469 638761469 893239473 893239473
416977347 416977347 881743322 881743322
244209872 244209872 630446043 630446043
114220084 114220084 831215074 831215074
394060738 394060738 471441861 471441861
55593616 55593616 956290163 956290163
465808251 465808251 639094689 639094689
110246817 110246817 368743970 368743970
333362917 333362917 503918227 503918227
574876270 574876270 785843524 785843524
420317480 420317480 935858833 935858833
463681601 463681601 884398436 884398436
469845933 469845933 582553229 582553229
673967779 673967779 807753491 807753491
161929759 161929759 782461527 782461527
400201054 400201054 766733251 766733251
212412516 212412516 825124309 825124309
663475321 663475321 988085765 988085765
360932007 360932007 904263490 904263490
523240510 523240510 977723118 977723118
786364241 786364241 804552386 804552386
485423927 485423927 998943473 998943473
227286282 227286282 494495826 494495826
629494315 629494315 845169832 845169832
525074108 525074108 620895182 620895182
919510564 919510564 977960102 977960102
84050319 84050319 462176423 462176423
189453420 189453420 780277322 780277322
254971629 254971629 444255809 444255809
414612618 414612618 939578515 939578515
49173630 49173630 344200535 344200535
865388105 865388105 948831779 948831779
787128876 787128876 855752889 855752889
777872304 777872304 962781825 962781825
267717663 267717663 521899942 521899942
122509065 122509065 895074948 895074948
711267009 711267009 969877818 969877818
993110750 993110750 997246594 997246594
149403834 149403834 664111890 664111890
90581494 90581494 873908458 873908458
647064308 647064308 990387569 990387569
786238812 786238812 793203523 793203523
184586392 184586392 562228648 562228648
600676951 600676951 934796016 934796016
117571854 117571854 431613437 431613437
870768242 870768242 947009670 947009670
1506303 1506303 247162850 247162850
424176500 424176500 789628798 789628798
625014613 625014613 721596737 721596737
705604456 705604456 792106992 792106992
876596024 876596024 944420980 944420980
961677973 961677973 962598278 962598278
52845586 52845586 252019344 252019344
111921542 111921542 940977231 940977231
96200844 96200844 426954608 426954608
43776259 43776259 418713408 418713408
102366606 102366606 235944366 235944366
188691988 188691988 789493749 789493749
236262465 236262465 716023258 716023258
472196100 472196100 496379494 496379494
703663631 703663631 756995672 756995672
15883354 15883354 302289482 302289482
508820641 508820641 622529328 622529328
416994529 416994529 855817091 855817091
685898719 685898719 911225943 911225943
86576033 86576033 179351348 179351348
845720562 845720562 965502431 965502431
484825826 484825826 831894187 831894187
134480708 134480708 997696883 997696883
13634863 13634863 547385648 547385648
929521278 929521278 954589984 954589984
93392720 93392720 130538265 130538265
313991304 313991304 682088434 682088434
142158414 142158414 582046894 582046894
812754060 812754060 821510975 821510975
596525937 596525937 865018444 865018444
839923698 839923698 949779587 949779587
123439172 123439172 818527616 818527616
996607587 996607587 999970730 999970730
510860943 510860943 580375157 580375157
313128906 313128906 694431651 694431651
650504795 650504795 696642745 696642745
145545805 145545805 860438304 860438304
896564209 896564209 947890241 947890241
243744855 243744855 586074754 586074754
912923609 912923609 931641180 931641180
585558673 585558673 864149373 864149373
947842270 947842270 955334703 955334703
970528227 970528227 984596099 984596099
499120648 499120648 733347495 733347495
642934647 642934647 694244801 694244801
354548384 354548384 881694215 881694215
890757301 890757301 982200475 982200475
273761327 273761327 809092770 809092770
42319687 42319687 208956951 208956951
254398590 254398590 523005219 523005219
626791701 626791701 726752697 726752697
297099158 297099158 349378628 349378628
104359497 104359497 515067956 515067956
732733376 732733376 970893969 970893969
476976972 476976972 637591175 637591175
398816645 398816645 840030770 840030770
918543557 918543557 972796179 972796179
24974253 24974253 357748595 357748595
401291168 401291168 932510520 932510520
140011843 140011843 212947791 212947791
875440900 875440900 970726099 970726099
654984079 654984079 682667174 682667174
56621146 56621146 429641816 429641816
382982682 382982682 485028067 485028067
344081740 344081740 722489401 722489401
173693614 173693614 837158722 837158722
666267074 666267074 969979330 969979330
560693586 560693586 891182074 891182074
432726502 432726502 527398729 527398729
39108176 39108176 790798727 790798727
215968289 215968289 924694269 924694269
784236081 784236081 874401217 874401217
452195611 452195611 887553054 887553054
497608126 497608126 737630181 737630181
706822077 706822077 903952785 903952785
878042624 878042624 893727011 893727011
614723377 614723377 720938824 720938824
355344960 355344960 618336887 618336887
700966112 700966112 843729702 843729702
239537671 239537671 690152706 690152706
31951474 31951474 657825088 657825088
856991518 856991518 931074931 931074931
4606928 4606928 588669284 588669284
757322126 757322126 892167220 892167220
995141924 995141924 996857529 996857529
138532257 138532257 602874808 602874808
746859735 746859735 997570527 997570527
971660254 971660254 997866637 997866637
74555281 74555281 664811062 664811062
873266959 873266959 915239399 915239399
433521724 433521724 704205423 704205423
504733245 504733245 785771879 785771879
680649216 680649216 985560309 985560309
47144114 47144114 815051631 815051631
699774534 699774534 804642427 804642427
493961205 493961205 824749307 824749307
818624696 818624696 865441477 865441477
265070544 265070544 352070380 352070380
623235903 623235903 628362276 628362276
493036620 493036620 794263293 794263293
138480131 138480131 345299393 345299393
805105075 805105075 842500822 842500822
591603566 591603566 754426879 754426879
768016012 768016012 826267240 826267240
53389864 53389864 544753347 544753347
770349473 770349473 934725455 934725455
549891867 549891867 985387040 985387040
70160892 70160892 962510319 962510319
419319151 419319151 698796923 698796923
45694692 45694692 963390440 963390440
836905614 836905614 952165685 952165685
333519331 333519331 377912751 377912751
33804320 33804320 271523799 271523799
297418435 297418435 920071266 920071266
418763279 418763279 700061539 700061539
225564555 225564555 670226017 670226017
804423299 804423299 967568186 967568186
164489862 164489862 570135702 570135702
202794982 202794982 298008895 298008895
370402363 370402363 527776581 527776581
111851744 111851744 184245375 184245375
647606645 647606645 666493995 666493995
765946459 765946459 783234519 783234519
373202235 373202235 560875159 560875159
658221440 658221440 899537817 899537817
46664920 46664920 901414406 901414406
204847030 204847030 632318406 632318406
484058579 484058579 875642449 875642449
19545769 19545769 842215555 842215555
621125111 621125111 660866186 660866186
466660928 466660928 830693315 830693315
468622155 468622155 508105462 508105462
512616100 512616100 586102755 586102755
260090394 260090394 801585324 801585324
78494271 78494271 948553411 948553411
821688043 821688043 951612866 951612866
568020410 568020410 607230814 607230814
849673865 849673865 915287911 915287911
484733949 484733949 812668519 812668519
156808700 156808700 594230229 594230229
76857393 76857393 374338294 374338294
569625228 569625228 909403130 909403130
754322368 754322368 976264173 976264173
538454980 538454980 744436385 744436385
611461715 611461715 917702914 917702914
87316331 87316331 706777400 706777400
532594130 532594130 903156777 903156777
678665612 678665612 918693325 918693325
622837350 622837350 766080194 766080194
727681647 727681647 870144240 870144240
293758585 293758585 760348544 760348544
334441629 334441629 789596228 789596228
995976372 995976372 999838466 999838466
238018782 238018782 717662278 717662278
211239423 211239423 269274354 269274354
118893629 118893629 574150459 574150459
85961092 85961092 261126246 261126246
549832194 549832194 957829826 957829826
515173547 515173547 987148819 987148819
689103286 689103286 816481571 816481571
308390173 308390173 616406758 616406758
191270177 191270177 888672412 888672412
233051845 233051845 497319046 497319046
583340110 583340110 906470870 906470870
949378505 949378505 954331421 954331421
190755205 190755205 482667386 482667386
739600020 739600020 775894558 775894558
908322639 908322639 932046240 932046240
625665487 625665487 999094888 999094888
595324533 595324533 670952719 670952719
888365154 888365154 953920861 953920861
231743487 231743487 624622124 624622124
594633591 594633591 948894951 948894951
273181496 273181496 628034395 628034395
876608118 876608118 934290152 934290152
650819496 650819496 665837570 665837570
22959369 22959369 334254464 334254464
532533528 532533528 704220414 704220414
509019928 509019928 754091466 754091466
358679441 358679441 815274687 815274687
986445005 986445005 990773648 990773648
340696412 340696412 494535573 494535573
129353872 129353872 999751976 999751976
448535298 448535298 561139813 561139813
863267595 863267595 896784814 896784814
431787852 431787852 716771730 716771730
527878439 527878439 899978637 899978637
932774211 932774211 957799937 957799937
278539788 278539788 656411382 656411382
220782640 220782640 414786401 414786401
81960739 81960739 722595356 722595356
658171292 658171292 673387568 673387568
281381910 281381910 692569792 692569792
44842320 44842320 896241049 896241049
358470349 358470349 909108208 909108208
367620437 367620437 611176392 611176392
158277490 158277490 351380558 351380558
567732212 567732212 808625772 808625772
873379438 873379438 995086369 995086369
632378806 632378806 926651288 926651288
566924905 566924905 793912261 793912261
868857700 868857700 900353996 900353996
59505228 59505228 197578793 197578793
465030663 465030663 515467084 515467084
407294785 407294785 822797093 822797093
545644776 545644776 739604460 739604460
384804529 384804529 958909936 958909936
699917201 699917201 834958168 834958168
529309252 529309252 996760402 996760402
237204937 237204937 683792292 683792292
754744803 754744803 992426360 992426360
636688794 636688794 757409808 757409808
35515320 35515320 465680592 465680592
35702093 35702093 814119741 814119741
9494060 9494060 743920952 743920952
958411115 958411115 979225867 979225867
691246567 691246567 926618118 926618118
76757181 76757181 622623568 622623568
697036754 697036754 704469441 704469441
422275149 422275149 589154331 589154331
667950360 667950360 895569030 895569030
431251810 431251810 616818914 616818914
393969439 393969439 627262422 627262422
918870918 918870918 924163857 924163857
587429266 587429266 752646381 752646381
864013954 864013954 956771270 956771270
768021082 768021082 970266381 970266381
25667168 25667168 507632239 507632239
663645599 663645599 991836545 991836545
852613479 852613479 927811209 927811209
363603403 363603403 791165905 791165905
23064609 23064609 753091953 753091953
293676934 293676934 306879573 306879573
752675672 752675672 868539878 868539878
223095738 223095738 297313719 297313719
154257939 154257939 687900164 687900164
671806863 671806863 949445038 949445038
653220252 653220252 704960535 704960535
533658735 533658735 752948316 752948316
563423613 563423613 849435043 849435043
415587842 415587842 909426669 909426669
684648829 684648829 934371197 934371197
855485490 855485490 859094350 859094350
533449639 533449639 932875585 932875585
445235495 445235495 716483179 716483179
260510786 260510786 602494366 602494366
749495627 749495627 941983851 941983851
365220825 365220825 435371983 435371983
448360262 448360262 723504885 723504885
597454643 597454643 800444542 800444542
910532610 910532610 917379341 917379341
867095387 867095387 965957905 965957905
393441447 393441447 590145912 590145912
919798680 919798680 934843541 934843541
473439391 473439391 774934683 774934683
541670261 541670261 714198077 714198077
854315923 854315923 862241617 862241617
995007673 995007673 998214805 998214805
316043115 316043115 345973640 345973640
682223983 682223983 711016966 711016966
19151952 19151952 647917661 647917661
801511902 801511902 993789971 993789971
949602476 949602476 973874698 973874698
926326929 926326929 928291910 928291910
718307624 718307624 978264443 978264443
630479951 630479951 771870936 771870936
816229547 816229547 995352679 995352679
408479779 408479779 541807050 541807050
387071585 387071585 613773171 613773171
50573653 50573653 580987486 580987486
79764401 79764401 791962979 791962979
82483565 82483565 439674277 439674277
939721796 939721796 984997889 984997889
861946422 861946422 995284749 995284749
486480389 486480389 959294136 959294136
49003448 49003448 359136512 359136512
190995738 190995738 242845616 242845616
507677243 507677243 995596845 995596845
239886830 239886830 348202540 348202540
421021258 421021258 920747090 920747090
714042154 714042154 911217623 911217623
205087917 205087917 438736111 438736111
142688182 142688182 875910351 875910351
488561772 488561772 683739053 683739053
921578171 921578171 933472899 933472899
8445138 8445138 870086501 870086501
265066404 265066404 268181324 268181324
990154087 990154087 996951920 996951920
688700951 688700951 789862757 789862757
318554100 318554100 366962095 366962095
345918463 345918463 616795116 616795116
55355521 55355521 832232939 832232939
208829829 208829829 744839713 744839713
781116761 781116761 934219659 934219659
400729873 400729873 887109085 887109085
582735620 582735620 792192748 792192748
754672973 754672973 972107290 972107290
917911115 917911115 964264876 964264876
937380129 937380129 963201790 963201790
464272951 464272951 471484256 471484256
299916727 299916727 766251534 766251534
659229201 659229201 746578003 746578003
883546743 883546743 919116983 919116983
185847138 185847138 502309672 502309672
793767691 793767691 863228834 863228834
344913906 344913906 804450410 804450410
681849691 681849691 692401228 692401228
12934092 12934092 989854016 989854016
967492497 967492497 988120085 988120085
459723064 459723064 748796615 748796615
31823381 31823381 349827762 349827762
983550143 983550143 993092570 993092570
323492753 323492753 779856204 779856204
816204074 816204074 995286870 995286870
163886318 163886318 325018692 325018692
355619202 355619202 562503094 562503094
101088083 101088083 683844378 683844378
201648400 201648400 641314216 641314216
366642220 366642220 564094951 564094951
116504925 116504925 535678546 535678546
159993120 159993120 620144442 620144442
503569970 503569970 531339448 531339448
720198168 720198168 965835654 965835654
373600664 373600664 802338938 802338938
40572734 40572734 593197650 593197650
72698840 72698840 435775601 435775601
12286202 12286202 459053993 459053993
609407867 609407867 859552269 859552269
617585142 617585142 723880686 723880686
661521227 661521227 837704567 837704567
871565083 871565083 969579043 969579043
924970575 924970575 965225040 965225040
413690257 413690257 577727281 577727281
858531793 858531793 979042055 979042055
417856705 417856705 932914886 932914886
351149402 351149402 373078998 373078998
143075925 143075925 871692028 871692028
293583539 293583539 393428877 393428877
975300662 975300662 979780573 979780573
49722853 49722853 530262090 530262090
889242252 889242252 986906600 986906600
689650489 689650489 705590418 705590418
131612097 131612097 381769214 381769214
606160697 606160697 999985577 999985577
683735165 683735165 843692783 843692783
714926764 714926764 891977020 891977020
91341225 91341225 146140565 146140565
218518172 218518172 814685150 814685150
518080623 518080623 743731005 743731005
925978706 925978706 966560834 966560834
558736952 558736952 603425183 603425183
430863192 430863192 961890783 961890783
51635372 51635372 244700789 244700789
412704629 412704629 637259357 637259357
790476213 790476213 937616129 937616129
129206963 129206963 581376335 581376335
958114683 958114683 995701508 995701508
687722331 687722331 813712736 813712736
404562024 404562024 925779562 925779562
744204791 744204791 995896371 995896371
642943268 642943268 727268067 727268067
768970062 768970062 826061639 826061639
150598297 150598297 573937487 573937487
235498603 235498603 373228526 373228526
594764271 594764271 653519954 653519954
490165909 490165909 861430571 861430571
793578128 793578128 994700524 994700524
318980950 318980950 827846892 827846892
501267492 501267492 703748850 703748850
671236728 671236728 935444572 935444572
263941269 263941269 534485776 534485776
67141634 67141634 546752271 546752271
80516107 80516107 855250695 855250695
370494015 370494015 835955283 835955283
86570224 86570224 88618511 88618511
58466230 58466230 335645809 335645809
936914924 936914924 939543617 939543617
330910513 330910513 885433669 885433669
274000361 274000361 301789442 301789442
764618170 764618170 879271728 879271728
906112527 906112527 995001372 995001372
16118936 16118936 473507043 473507043
569983944 569983944 963809258 963809258
456546646 456546646 503735249 503735249
835497661 835497661 967607572 967607572
917951931 917951931 973656942 973656942
128029398 128029398 503541764 503541764
329415122 329415122 733786897 733786897
344148028 344148028 766217727 766217727
543195107 543195107 859200705 859200705
313729881 313729881 415332984 415332984
559801974 559801974 946771713 946771713
322378453 322378453 775864840 775864840
214501462 214501462 943438137 943438137
343094682 343094682 646284655 646284655
788436106 788436106 829249610 829249610
291124433 291124433 883590143 883590143
764145757 764145757 772353731 772353731
354081250 354081250 762078611 762078611
62761815 62761815 673549399 673549399
175831670 175831670 803066765 803066765
730403648 730403648 896947347 896947347
499756151 499756151 935298116 935298116
493980707 493980707 880924680 880924680
965788174 965788174 995434004 995434004
869773896 869773896 975531847 975531847
83554211 83554211 898483149 898483149
404667959 404667959 721160146 721160146
356808672 356808672 776663636 776663636
295073979 295073979 581000586 581000586
527259565 527259565 557029459 557029459
973607132 973607132 994265414 994265414
855739443 855739443 995068057 995068057
404215267 404215267 439877115 439877115
81598684 81598684 809208408 809208408
635153240 635153240 761837583 761837583
437161809 437161809 770247247 770247247
644846854 644846854 766334142 766334142
802215290 802215290 831734954 831734954
535622901 535622901 630161607 630161607
41855361 41855361 631236486 631236486
585804654 585804654 663375423 663375423
510503886 510503886 679477224 679477224
415487738 415487738 903033011 903033011
708800267 708800267 913287545 913287545
269139553 269139553 288820369 288820369
563951648 563951648 823812474 823812474
117441198 117441198 386611400 386611400
228364855 228364855 936254631 936254631
412189993 412189993 448980740 448980740
661665976 661665976 704689240 704689240
104797019 104797019 922888768 922888768
557687117 557687117 847621145 847621145
167125261 167125261 202091945 202091945
878513630 878513630 946186617 946186617
161937992 161937992 302066749 302066749
923553941 923553941 937996821 937996821
440972117 440972117 441424977 441424977
935402970 935402970 985688172 985688172
360899773 360899773 406811944 406811944
208118871 208118871 323104451 323104451
695403337 695403337 805721060 805721060
368565492 368565492 959316619 959316619
621576706 621576706 777805871 777805871
809997019 809997019 928639963 928639963
439564337 439564337 518042481 518042481
688214901 688214901 865512229 865512229
271715167 271715167 340340352 340340352
915347050 915347050 989237071 989237071
412656981 412656981 736437981 736437981
242779555 242779555 775114509 775114509
273450524 273450524 664812786 664812786
898148682 898148682 936894219 936894219
672301053 672301053 860911048 860911048
436769735 436769735 803987045 803987045
266130817 266130817 975775595 975775595
861107140 861107140 930398732 930398732
279530353 279530353 513160048 513160048
815124522 815124522 865678519 865678519
113890518 113890518 153186745 153186745
149365793 149365793 211879902 211879902
568991993 568991993 918396584 918396584
340287250 340287250 652158596 652158596
495188323 495188323 722736714 722736714
801494695 801494695 923310134 923310134
206812637 206812637 735172590 735172590
215186121 215186121 922689635 922689635
278505585 278505585 802217555 802217555
248053664 248053664 502370559 502370559
91864934 91864934 401820189 401820189
825134485 825134485 892602500 892602500
903238470 903238470 923140232 923140232
486151507 486151507 936012279 936012279
240252122 240252122 620100712 620100712
751687104 751687104 774827714 774827714
597077803 597077803 963967151 963967151
363887111 363887111 682499414 682499414
414664067 414664067 666140176 666140176
316987793 316987793 329429719 329429719
183998313 183998313 215741917 215741917
192549894 192549894 830572040 830572040
639928999 639928999 707414116 707414116
672515920 672515920 885967719 885967719
728735559 728735559 762722334 762722334
446107543 446107543 721088142 721088142
944917392 944917392 962789951 962789951
299594565 299594565 470066784 470066784
391932940 391932940 583477328 583477328
434120962 434120962 509718915 509718915
153941381 153941381 366243012 366243012
200140728 200140728 412311378 412311378
510753538 510753538 934057326 934057326
489200271 489200271 966249883 966249883
647196621 647196621 794754524 794754524
87605489 87605489 858963963 858963963
397249904 397249904 425110132 425110132
329732742 329732742 724317929 724317929
193294258 193294258 992459305 992459305
123819320 123819320 504374597 504374597
34979997 34979997 174119490 174119490
337292079 337292079 357452312 357452312
570966139 570966139 701122440 701122440
711492309 711492309 762580328 762580328
963698643 963698643 995528035 995528035
53002450 53002450 72347745 72347745
210139504 210139504 253246697 253246697
336963088 336963088 826662988 826662988
760415321 760415321 831875419 831875419
374956983 374956983 817614661 817614661
449228249 449228249 815267802 815267802
697911601 697911601 997223400 997223400
723590519 723590519 916376055 916376055
764595751 764595751 906724432 906724432
498750718 498750718 666513671 666513671
529382016 529382016 684756389 684756389
86183029 86183029 890570975 890570975
697377384 697377384 872764256 872764256
200145959 200145959 696120468 696120468
956128838 956128838 982268104 982268104
813900444 813900444 957567182 957567182
613816003 613816003 798119799 798119799
867224220 867224220 918435429 918435429
13590729 13590729 790986250 790986250
433363250 433363250 475863406 475863406
995194753 995194753 995988684 995988684
116241829 116241829 900898632 900898632
94089811 94089811 579914572 579914572
497573760 497573760 788678094 788678094
554299112 554299112 712006750 712006750
974161547 974161547 974187276 974187276
132630314 132630314 507470132 507470132
161751758 161751758 645504784 645504784
34701122 34701122 932824080 932824080
816756372 816756372 978095524 978095524
927917976 927917976 988049592 988049592
315134565 315134565 885217610 885217610
885829334 885829334 954600896 954600896
676783369 676783369 907682133 907682133
216535524 216535524 672207758 672207758
763778955 763778955 824468753 824468753
468261867 468261867 680759008 680759008
50882355 50882355 156039826 156039826
244202581 244202581 908891013 908891013
934682506 934682506 963658433 963658433
546376907 546376907 665453902 665453902
209718360 209718360 402904753 402904753
304705845 304705845 308847377 308847377
490201512 490201512 626422622 626422622
473907133 473907133 815059958 815059958
810410434 810410434 832868312 832868312
639727307 639727307 881057936 881057936
609012527 609012527 787680396 787680396
477057289 477057289 947468823 947468823
995015864 995015864 995664741 995664741
937566559 937566559 976702045 976702045
113486694 113486694 122162834 122162834
252092663 252092663 425323499 425323499
898867329 898867329 903701333 903701333
222887225 222887225 415061902 415061902
331123092 331123092 730386942 730386942
890067919 890067919 900800133 900800133
536511591 536511591 905126656 905126656
154325153 154325153 779043179 779043179
324814083 324814083 507676912 507676912
343210457 343210457 390234390 390234390
372267441 372267441 976367726 976367726
463961567 463961567 767018721 767018721
395889914 395889914 916017820 916017820
563738461 563738461 983132213 983132213
592591271 592591271 678928875 678928875
334340411 334340411 726953672 726953672
701429953 701429953 936591271 936591271
920379555 920379555 982780783 982780783
29304209 29304209 40490738 40490738
961920766 961920766 966219564 966219564
250062752 250062752 902370178 902370178
325600755 325600755 888779152 888779152
147996855 147996855 396718376 396718376
154208622 154208622 531534092 531534092
429361375 429361375 652334331 652334331
767687574 767687574 778981649 778981649
763229793 763229793 905101169 905101169
503188180 503188180 835876135 835876135
154861510 154861510 246081128 246081128
516764114 516764114 891485446 891485446
144892375 144892375 807672549 807672549
255288697 255288697 866791388 866791388
440095645 440095645 978864056 978864056
421732081 421732081 547748826 547748826
529895522 529895522 928101481 928101481
385243043 385243043 835439165 835439165
810914733 810914733 821911778 821911778
75463993 75463993 980605817 980605817
675209544 675209544 996372274 996372274
870557084 870557084 914271129 914271129
623193916 623193916 951121391 951121391
505700596 505700596 633295135 633295135
111203282 111203282 357196997 357196997
909548458 909548458 992068279 992068279
455021971 455021971 943594933 943594933
71346280 71346280 782252236 782252236
512262473 512262473 802807781 802807781
955537943 955537943 984465020 984465020
899705851 899705851 951766709 951766709
475909599 475909599 691799618 691799618
632410355 632410355 880480563 880480563
369516842 369516842 475978581 475978581
350412218 350412218 868696235 868696235
458784672 458784672 666575438 666575438
151843866 151843866 806261490 806261490
13102891 13102891 663603058 663603058
856899098 856899098 865536221 865536221
719663091 719663091 735918271 735918271
670256132 670256132 860106225 860106225
750420577 750420577 884043401 884043401
889531490 889531490 939371460 939371460
82101536 82101536 861727578 861727578
965406715 965406715 997007907 997007907
821867286 821867286 947319611 947319611
614072281 614072281 855626482 855626482
683237231 683237231 739772115 739772115
737128262 737128262 778673756 778673756
429921681 429921681 447637760 447637760
258145225 258145225 550549417 550549417
782598440 782598440 870587528 870587528
174883116 174883116 857972717 857972717
176636954 176636954 770450981 770450981
531712377 531712377 756889510 756889510
99900051 99900051 132635588 132635588
772141303 772141303 786026527 786026527
229302010 229302010 587985443 587985443
172362289 172362289 769614289 769614289
414321144 414321144 856552695 856552695
610863598 610863598 822631932 822631932
717726839 717726839 820882635 820882635
481347897 481347897 491477163 491477163
591226271 591226271 803039545 803039545
885006169 885006169 906352547 906352547
74210010 74210010 278791373 278791373
890425305 890425305 952867235 952867235
136097232 136097232 383084569 383084569
719048320 719048320 904790751 904790751
605130347 605130347 810232402 810232402
800852825 800852825 989974107 989974107
721273044 721273044 962747423 962747423
9521323 9521323 530996341 530996341
975094643 975094643 983261477 983261477
252233473 252233473 428769744 428769744
972933873 972933873 981043785 981043785
141569827 141569827 992111707 992111707
763928632 763928632 970229545 970229545
168410137 168410137 229399428 229399428
903406193 903406193 947453144 947453144
825805102 825805102 930991722 930991722
399010052 399010052 610261340 610261340
782130153 782130153 917359199 917359199
627193754 627193754 781232351 781232351
298315797 298315797 653000311 653000311
202621469 202621469 261668227 261668227
478868922 478868922 930021327 930021327
832908982 832908982 988029490 988029490
903686432 903686432 985528254 985528254
633888717 633888717 774086614 774086614
3811026 3811026 880340791 880340791
734481419 734481419 952473391 952473391
75818392 75818392 214898376 214898376
174183515 174183515 856058130 856058130
151874171 151874171 766346205 766346205
720408035 720408035 764967986 764967986
280261827 280261827 346955019 346955019
315227150 315227150 901112760 901112760
191792123 191792123 998758404 998758404
591353477 591353477 898107420 898107420
40688107 40688107 753192774 753192774
433524016 433524016 685072718 685072718
373100188 373100188 818010889 818010889
368643641 368643641 438208559 438208559
473124950 473124950 509052247 509052247
527024136 527024136 884073361 884073361
922539428 922539428 940342933 940342933
665502023 665502023 769624784 769624784
134528334 134528334 265101734 265101734
634764510 634764510 657232617 657232617
622919773 622919773 799021202 799021202
825617911 825617911 924099668 924099668
33822746 33822746 109841037 109841037
182623226 182623226 386080773 386080773
780747790 780747790 945896366 945896366
133051537 133051537 288458330 288458330
213081602 213081602 888828010 888828010
402804132 402804132 665449230 665449230
867929599 867929599 943477130 943477130
532161373 532161373 664916074 664916074
884672078 884672078 966090281 966090281
379060772 379060772 641551822 641551822
430496119 430496119 547128890 547128890
164571299 164571299 198839212 198839212
304852549 304852549 915387482 915387482
695333314 695333314 875085710 875085710
528304576 528304576 844506570 844506570
174532267 174532267 618406358 618406358
58110257 58110257 263302515 263302515
685404870 685404870 967100011 967100011
845183521 845183521 893328024 893328024
751314365 751314365 866617272 866617272
381956697 381956697 980222519 980222519
665910137 665910137 956140406 956140406
410507235 410507235 433188519 433188519
192340514 192340514 854249561 854249561
38649606 38649606 904780558 904780558
585975329 585975329 619678356 619678356
815863372 815863372 954998851 954998851
381713440 381713440 961567989 961567989
231891582 231891582 475569938 475569938
584276232 584276232 872684432 872684432
334485669 334485669 440384860 440384860
765827073 765827073 913817367 913817367
591099914 591099914 669765085 669765085
518017140 518017140 698077477 698077477
29930038 29930038 745692778 745692778
318355467 318355467 472205599 472205599
834270450 834270450 872398757 872398757
330037935 330037935 989331682 989331682
526156359 526156359 950226535 950226535
924266632 924266632 963314291 963314291
314024575 314024575 672885451 672885451
496295935 496295935 923375785 923375785
974455329 974455329 975156979 975156979
413676478 413676478 974923114 974923114
3016183 3016183 237898096 237898096
673339566 673339566 807561837 807561837
114440970 114440970 488564296 488564296
266899447 266899447 942777449 942777449
41947300 41947300 354561945 354561945
289970435 289970435 458875554 458875554
389676620 389676620 525125891 525125891
961807738 961807738 968353378 968353378
991784908 991784908 993235230 993235230
78574918 78574918 741163048 741163048
833779501 833779501 932416118 932416118
628129935 628129935 751758029 751758029
888707769 888707769 939277293 939277293
506961342 506961342 856081532 856081532
558297847 558297847 724418689 724418689
349464446 349464446 371530525 371530525
258170545 258170545 595400498 595400498
599095989 599095989 866778566 866778566
877005553 877005553 962678962 962678962
462821007 462821007 926554696 926554696
536076542 536076542 571663794 571663794
426148466 426148466 633978500 633978500
123853922 123853922 877539674 877539674
913817098 913817098 960591187 960591187
242085095 242085095 800330755 800330755
331730237 331730237 888627498 888627498
895839380 895839380 952500850 952500850
415976503 415976503 970385331 970385331
950511028 950511028 985512768 985512768
122409822 122409822 243432858 243432858
33211086 33211086 113988534 113988534
366196574 366196574 926193344 926193344
905792173 905792173 941179686 941179686
206935326 206935326 512730471 512730471
51707992 51707992 141091553 141091553
458257351 458257351 858873160 858873160
276768026 276768026 906721360 906721360
737503939 737503939 742722447 742722447
56951418 56951418 385770804 385770804
26892218 26892218 375199542 375199542
668055619 668055619 912274713 912274713
702132374 702132374 826690233 826690233
548933244 548933244 549426333 549426333
521054080 521054080 912081611 912081611
376296816 376296816 877705651 877705651
435783904 435783904 678662727 678662727
571585958 571585958 923632141 923632141
618252127 618252127 775609542 775609542
613054441 613054441 874970930 874970930
262465511 262465511 939740785 939740785
405647681 405647681 523630796 523630796
91776417 91776417 199777221 199777221
309279990 309279990 593211036 593211036
390656501 390656501 887656969 887656969
774427795 774427795 991915285 991915285
759184524 759184524 775144894 775144894
144627167 144627167 363173476 363173476
374492496 374492496 740676717 740676717
868871909 868871909 983400253 983400253
13731946 13731946 654082840 654082840
738346477 738346477 847546483 847546483
294079554 294079554 914695715 914695715
75321728 75321728 863368867 863368867
3517313 3517313 169116812 169116812
795665510 795665510 956577046 956577046
976400145 976400145 994482246 994482246
722644394 722644394 918142576 918142576
916609563 916609563 961665663 961665663
241287316 241287316 377398820 377398820
559041543 559041543 711268146 711268146
172318380 172318380 407098456 407098456
994343039 994343039 995633933 995633933
897421757 897421757 979470171 979470171
906496363 906496363 961858790 961858790
955889615 955889615 959642810 959642810
296262389 296262389 589432047 589432047
474028331 474028331 971426963 971426963
903486853 903486853 952643815 952643815
248471642 248471642 743168736 743168736
132983237 132983237 891590884 891590884
723652645 723652645 788066706 788066706
109455517 109455517 385215104 385215104
18714516 18714516 84514407 84514407
250702647 250702647 759083928 759083928
433637874 433637874 474469878 474469878
832699643 832699643 907091735 907091735
947477703 947477703 965690192 965690192
577565075 577565075 710981926 710981926
274405852 274405852 975179061 975179061
224009447 224009447 880550650 880550650
145601338 145601338 834003280 834003280
848826657 848826657 957588887 957588887
371521322 371521322 460677049 460677049
439249577 439249577 547220040 547220040
854895669 854895669 969253734 969253734
337114153 337114153 578242486 578242486
216193828 216193828 661391393 661391393
778648713 778648713 878436323 878436323
797598464 797598464 923990585 923990585
812182771 812182771 900547216 900547216
605693202 605693202 984733457 984733457
788972239 788972239 852897456 852897456
898915043 898915043 965308954 965308954
105324999 105324999 231112951 231112951
65301564 65301564 477062220 477062220
695847876 695847876 856434997 856434997
743885606 743885606 760776562 760776562
518820078 518820078 848302289 848302289
884707306 884707306 936332814 936332814
56552366 56552366 882149329 882149329
106961681 106961681 699543189 699543189
545067182 545067182 655012633 655012633
947472228 947472228 978337050 978337050
746582742 746582742 972113870 972113870
185783788 185783788 937202415 937202415
114703696 114703696 966972049 966972049
35122674 35122674 582565441 582565441
986819461 986819461 999990320 999990320
841659135 841659135 989421662 989421662
380971805 380971805 482228098 482228098
542599901 542599901 981727019 981727019
709880322 709880322 816613379 816613379
246879635 246879635 957606143 957606143
472374364 472374364 925489218 925489218
879217003 879217003 893899168 893899168
5342868 5342868 208651017 208651017
787011822 787011822 909179813 909179813
655317844 655317844 828710604 828710604
292138213 292138213 851809327 851809327
757427077 757427077 794209920 794209920
8163418 8163418 118651597 118651597
317426767 317426767 325616937 325616937
243697300 243697300 542813208 542813208
648982300 648982300 687554810 687554810
493509405 493509405 927970495 927970495
579878292 579878292 771227953 771227953
486004670 486004670 635676627 635676627
598055840 598055840 850295334 850295334
2053249 2053249 401128498 401128498
898227051 898227051 976641322 976641322
511649709 511649709 805741314 805741314
281480539 281480539 717935106 717935106
456194508 456194508 886502028 886502028
926486555 926486555 949171742 949171742
79505832 79505832 685645313 685645313
997034132 997034132 998664713 998664713
953184840 953184840 987557920 987557920
581202414 581202414 910345198 910345198
671920374 671920374 875686916 875686916
255272851 255272851 666140539 666140539
209031484 209031484 988911766 988911766
444716331 444716331 777935011 777935011
628992225 628992225 960972336 960972336
46193312 46193312 574640460 574640460
642718192 642718192 815167528 815167528
479888411 479888411 613428609 613428609
445936816 445936816 567611446 567611446
715951619 715951619 954176637 954176637
366822828 366822828 866551224 866551224
241903876 241903876 431570401 431570401
50037675 50037675 426168465 426168465
553055749 553055749 573351156 573351156
968195512 968195512 970490873 970490873
752238639 752238639 890243494 890243494
565778714 565778714 814737180 814737180
924362988 924362988 993652558 993652558
195920732 195920732 541600530 541600530
625956324 625956324 636632803 636632803
897769541 897769541 932440304 932440304
480289025 480289025 648749493 648749493
308910560 308910560 760832759 760832759
429123180 429123180 781621049 781621049
847659636 847659636 849217433 849217433
720915084 720915084 892435096 892435096
315987084 315987084 318457025 318457025
500437005 500437005 605855002 605855002
374826223 374826223 592591035 592591035
310732246 310732246 400823682 400823682
579741352 579741352 715984075 715984075
94590224 94590224 788173735 788173735
275065599 275065599 822972126 822972126
858218789 858218789 924940283 924940283
769642364 769642364 789180005 789180005
372179902 372179902 761850196 761850196
652357610 652357610 947153656 947153656
480825027 480825027 666784544 666784544
782413905 782413905 839248017 839248017
852057182 852057182 918356427 918356427
745637113 745637113 909946004 909946004
749819127 749819127 897906075 897906075
691086957 691086957 976918308 976918308
401699639 401699639 479513952 479513952
722214261 722214261 835130418 835130418
302429704 302429704 894996875 894996875
933692697 933692697 978697119 978697119
733705875 733705875 738825002 738825002
545678500 545678500 584625577 584625577
702800960 702800960 979399513 979399513
49150366 49150366 397117334 397117334
315289785 315289785 465053505 465053505
87343056 87343056 862216930 862216930
579142118 579142118 686392766 686392766
122225986 122225986 813475469 813475469
695293425 695293425 800739944 800739944
731276351 731276351 865581744 865581744
52484930 52484930 514702703 514702703
506325839 506325839 800594566 800594566
201135746 201135746 736837112 736837112
828219 828219 177081969 177081969
388914844 388914844 513675141 513675141
195995916 195995916 317928226 317928226
847184566 847184566 972697975 972697975
763096075 763096075 820067840 820067840
803592252 803592252 904084055 904084055
617074113 617074113 959250958 959250958
990878420 990878420 996866288 996866288
640780278 640780278 867258094 867258094
86332522 86332522 797325883 797325883
534740661 534740661 931499164 931499164
874290981 874290981 917215603 917215603
188492870 188492870 504454186 504454186
540769646 540769646 781484628 781484628
611542834 611542834 760045399 760045399
280715247 280715247 826072263 826072263
822707266 822707266 882793096 882793096
228952976 228952976 570546433 570546433
132406911 132406911 490062411 490062411
851012987 851012987 920169399 920169399
954227506 954227506 996063279 996063279
315013400 315013400 533097567 533097567
929507812 929507812 961694960 961694960
613512721 613512721 653847613 653847613
60811870 60811870 346722812 346722812
769995855 769995855 839268245 839268245
124312745 124312745 249180969 249180969
680760826 680760826 713412388 713412388
150335758 150335758 323397398 323397398
278808955 278808955 963315729 963315729
258389526 258389526 387821266 387821266
819045756 819045756 924793833 924793833
575948939 575948939 932436639 932436639
819877605 819877605 954025350 954025350
854537076 854537076 876887940 876887940
873238752 873238752 961733322 961733322
841982491 841982491 846000872 846000872
737361110 737361110 767585122 767585122
257607689 257607689 674590372 674590372
482004591 482004591 777205070 777205070
100500231 100500231 534391010 534391010
118804372 118804372 880797118 880797118
388019486 388019486 992965026 992965026
841754735 841754735 938798994 938798994
798268055 798268055 830043965 830043965
413451113 413451113 933933038 933933038
440829436 440829436 587418698 587418698
601302314 601302314 704114930 704114930
951722004 951722004 951855128 951855128
753117852 753117852 972521329 972521329
24166377 24166377 256384243 256384243
725693671 725693671 826753234 826753234
685327044 685327044 901769026 901769026
859911540 859911540 944409808 944409808
106419247 106419247 248953251 248953251
294303214 294303214 987150492 987150492
367808497 367808497 637181536 637181536
852946491 852946491 967622871 967622871
516996116 516996116 807464017 807464017
244622982 244622982 920331573 920331573
733376225 733376225 892831423 892831423
808836408 808836408 984688429 984688429
184423138 184423138 958799141 958799141
5394681 5394681 248587236 248587236
54569694 54569694 613003629 613003629
733679795 733679795 909960467 909960467
154578911 154578911 715688724 715688724
343909262 343909262 484055687 484055687
85581615 85581615 514330348 514330348
798301940 798301940 801711462 801711462
11250261 11250261 348070087 348070087
149344397 149344397 389059846 389059846
976749340 976749340 992103039 992103039
69075011 69075011 195381639 195381639
985207179 985207179 999590864 999590864
884017726 884017726 938543625 938543625
775136748 775136748 787545978 787545978
62690536 62690536 402158128 402158128
532495561 532495561 858687451 858687451
521448682 521448682 627689925 627689925
696213737 696213737 894556312 894556312
826636075 826636075 841745888 841745888
925455191 925455191 968404815 968404815
682018519 682018519 928867623 928867623
165127002 165127002 343768809 343768809
538731861 538731861 705062726 705062726
242427517 242427517 284352797 284352797
880018510 880018510 970751858 970751858
486856839 486856839 501658607 501658607
6554028 6554028 197295877 197295877
496449923 496449923 598281941 598281941
685379479 685379479 914609488 914609488
253713849 253713849 919214218 919214218
55932025 55932025 830277824 830277824
26453425 26453425 317383914 317383914
417399035 417399035 651143719 651143719
572753974 572753974 655176121 655176121
6733317 6733317 114189748 114189748
822857807 822857807 938182722 938182722
148152512 148152512 879116296 879116296
269767495 269767495 789268375 789268375
908448406 908448406 929423696 929423696
755931814 755931814 869035207 869035207
255977264 255977264 724132946 724132946
388910132 388910132 406492477 406492477
346669174 346669174 917438808 917438808
803321852 803321852 876700985 876700985
166011025 166011025 703401058 703401058
218791494 218791494 792370164 792370164
698718188 698718188 825505056 825505056
115574682 115574682 626315571 626315571
44843821 44843821 126935993 126935993
998663875 998663875 999895221 999895221
568181567 568181567 604287467 604287467
530057929 530057929 882236087 882236087
170617163 170617163 769157226 769157226
767497460 767497460 913806978 913806978
25937593 25937593 527670523 527670523
833383631 833383631 853349118 853349118
431699763 431699763 609497742 609497742
385180706 385180706 921320155 921320155
453711009 453711009 849703855 849703855
218551542 218551542 701848624 701848624
5773100 5773100 776677342 776677342
420334484 420334484 776863803 776863803
839790911 839790911 868340838 868340838
872928388 872928388 996904810 996904810
568521088 568521088 813356256 813356256
272897169 272897169 461377044 461377044
61732571 61732571 439048025 439048025
512675011 512675011 875463266 875463266
782145654 782145654 903627876 903627876
768940131 768940131 942511795 942511795
812255165 812255165 819734776 819734776
7958266 7958266 235176743 235176743
683500630 683500630 976829855 976829855
404838481 404838481 662585008 662585008
600376365 600376365 709571853 709571853
229377137 229377137 716068652 716068652
392102760 392102760 559249763 559249763
123924387 123924387 944873766 944873766
602457203 602457203 607547175 607547175
490136176 490136176 751110253 751110253
41967093 41967093 947353215 947353215
668686753 668686753 897471783 897471783
802997975 802997975 822487766 822487766
503513151 503513151 892555577 892555577
960397891 960397891 996238283 996238283
608552339 608552339 934605664 934605664
354120609 354120609 431614461 431614461
173801766 173801766 402091594 402091594
908810395 908810395 992726734 992726734
863998145 863998145 915963016 915963016
226927385 226927385 770297149 770297149
213466221 213466221 974829729 974829729
44457285 44457285 325176209 325176209
946296435 946296435 956398615 956398615
339743112 339743112 824004750 824004750
702843740 702843740 814874360 814874360
978211978 978211978 999145180 999145180
658946033 658946033 715138276 715138276
908943668 908943668 936655468 936655468
599307579 599307579 654727820 654727820
109165232 109165232 776710052 776710052
279133827 279133827 742830297 742830297
862083687 862083687 887107403 887107403
986782546 986782546 996115319 996115319
756679681 756679681 833717547 833717547
206288753 206288753 591084281 591084281
508255591 508255591 719184089 719184089
369349866 369349866 798635635 798635635
276415683 276415683 902313392 902313392
790292484 790292484 928927532 928927532
954692222 954692222 977921752 977921752
391542601 391542601 402653141 402653141
113901376 113901376 737634667 737634667
16647042 16647042 994485669 994485669
937875443 937875443 977872165 977872165
888659896 888659896 991779985 991779985
942109119 942109119 953197308 953197308
242644277 242644277 562172773 562172773
213487629 213487629 609115730 609115730
255317888 255317888 627104418 627104418
403951240 403951240 984564515 984564515
243353187 243353187 613306655 613306655
997499158 997499158 998900579 998900579
150931944 150931944 936856965 936856965
409099746 409099746 890931188 890931188
300458582 300458582 996005670 996005670
230939989 230939989 538229071 538229071
965752375 965752375 978865197 978865197
291528727 291528727 789121423 789121423
245698133 245698133 624297787 624297787
844592914 844592914 934261601 934261601
705171895 705171895 942847824 942847824
779577710 779577710 923286329 923286329
539619239 539619239 949253359 949253359
928711317 928711317 937833982 937833982
320037295 320037295 431081915 431081915
174157359 174157359 211039431 211039431
474259350 474259350 681113636 681113636
432341030 432341030 610680629 610680629
158759270 158759270 872787146 872787146
688051362 688051362 923199271 923199271
438259561 438259561 834396449 834396449
772185613 772185613 794020648 794020648
480968230 480968230 609296570 609296570
967753488 967753488 993591513 993591513
74818152 74818152 564512748 564512748
351015058 351015058 901960098 901960098
290025782 290025782 544784876 544784876
13241279 13241279 371823669 371823669
1014747 1014747 538396747 538396747
361925630 361925630 696587960 696587960
893838302 893838302 899995647 899995647
838855416 838855416 913562915 913562915
857153290 857153290 938307579 938307579
780541079 780541079 816820656 816820656
634783078 634783078 914633397 914633397
932256003 932256003 947276851 947276851
861742397 861742397 980469735 980469735
363779750 363779750 916115495 916115495
112334103 112334103 803047996 803047996
890157097 890157097 978753027 978753027
879376316 879376316 949828924 949828924
581646964 581646964 639698880 639698880
229506103 229506103 266083886 266083886
511362736 511362736 599766676 599766676
162072015 162072015 867844386 867844386
935532615 935532615 990152798 990152798
718441487 718441487 982040165 982040165
667678946 667678946 768016183 768016183
218161343 218161343 933438943 933438943
939286633 939286633 945283797 945283797
477765095 477765095 727050673 727050673
65674501 65674501 317877270 317877270
452549074 452549074 941242762 941242762
526850848 526850848 878030191 878030191
815716616 815716616 977318039 977318039
626649443 626649443 725582137 725582137
81256529 81256529 173143000 173143000
908154550 908154550 948429974 948429974
809055928 809055928 870401245 870401245
654404675 654404675 682812519 682812519
243078533 243078533 405011361 405011361
500865906 500865906 825647802 825647802
858194497 858194497 974813292 974813292
33678316 33678316 899426438 899426438
938071220 938071220 969520064 969520064
251042204 251042204 478622654 478622654
403907817 403907817 871436936 871436936
501425320 501425320 504115626 504115626
594038568 594038568 969409519 969409519
149252988 149252988 552607244 552607244
133115898 133115898 450191423 450191423
426612926 426612926 626825107 626825107
28077096 28077096 905779534 905779534
994896729 994896729 994944478 994944478
733715643 733715643 961941652 961941652
364879478 364879478 432139842 432139842
105409275 105409275 525964292 525964292
183652733 183652733 857312921 857312921
591342195 591342195 724901918 724901918
993054232 993054232 998194075 998194075
181364971 181364971 845684617 845684617
223988271 223988271 814004653 814004653
591359084 591359084 873203742 873203742
562737132 562737132 623908874 623908874
253589311 253589311 292096849 292096849
945682360 945682360 981011365 981011365
448193005 448193005 532929292 532929292
395089466 395089466 831531996 831531996
410511679 410511679 997673234 997673234
835419742 835419742 910729082 910729082
579201598 579201598 616427424 616427424
468049739 468049739 694427756 694427756
805653043 805653043 852833683 852833683
814004330 814004330 836346806 836346806
460077735 460077735 906884283 906884283
206553957 206553957 461109678 461109678
27610467 27610467 398553585 398553585
872520740 872520740 873490647 873490647
426258032 426258032 584083258 584083258
263639761 263639761 933276225 933276225
371300375 371300375 676282250 676282250
323340245 323340245 832836046 832836046
540396257 540396257 588808383 588808383
709144024 709144024 800468497 800468497
170747799 170747799 184243547 184243547
670840771 670840771 702685059 702685059
850995010 850995010 980667182 980667182
947455680 947455680 998897145 998897145
76817196 76817196 266480585 266480585
56920120 56920120 775843096 775843096
875883228 875883228 956929010 956929010
994041299 994041299 999025171 999025171
580877340 580877340 771818655 771818655
6536058 6536058 746046969 746046969
342790901 342790901 686516387 686516387
42959703 42959703 618636113 618636113
306551216 306551216 771332937 771332937
351530963 351530963 839089153 839089153
942030038 942030038 944133557 944133557
722761622 722761622 906867717 906867717
223812913 223812913 989287320 989287320
286664586 286664586 558129463 558129463
200705480 200705480 686780608 686780608
644265687 644265687 657662137 657662137
382897637 382897637 613006462 613006462
253230822 253230822 459498959 459498959
694744337 694744337 920011801 920011801
319776609 319776609 850145810 850145810
301198614 301198614 463987598 463987598
593018929 593018929 947660094 947660094
74199547 74199547 960606098 960606098
505847166 505847166 713587016 713587016
682576394 682576394 818080774 818080774
707777970 707777970 830119227 830119227
531545037 531545037 556161057 556161057
107276661 107276661 180955929 180955929
412728331 412728331 884573800 884573800
887484337 887484337 889181256 889181256
496323022 496323022 834277280 834277280
178672526 178672526 955977916 955977916
515181664 515181664 570960020 570960020
833019510 833019510 852631073 852631073
32486216 32486216 355892341 355892341
718331921 718331921 962266595 962266595
658113104 658113104 802777835 802777835
485518921 485518921 538955484 538955484
361169794 361169794 789248233 789248233
208985926 208985926 244229824 244229824
381670693 381670693 541286222 541286222
467552626 467552626 501154677 501154677
706218948 706218948 992769143 992769143
481433461 481433461 930733519 930733519
148494886 148494886 413052291 413052291
767093305 767093305 881096139 881096139
561619798 561619798 566322442 566322442
674851047 674851047 887795538 887795538
466948763 466948763 606682638 606682638
753143526 753143526 991390356 991390356
805343104 805343104 968780652 968780652
24067554 24067554 610227038 610227038
97869772 97869772 997235889 997235889
439556546 439556546 920870482 920870482
269736330 269736330 593921339 593921339
390069935 390069935 479879359 479879359
191819009 191819009 482209212 482209212
739740947 739740947 857679469 857679469
274932924 274932924 366540850 366540850
846782871 846782871 933970086 933970086
160657794 160657794 799435777 799435777
699311395 699311395 957022327 957022327
387107422 387107422 668664385 668664385
520560864 520560864 983286824 983286824
783007896 783007896 817098046 817098046
881416760 881416760 920277543 920277543
810135480 810135480 845205874 845205874
297047252 297047252 843403292 843403292
427609993 427609993 830903890 830903890
363631772 363631772 867750741 867750741
964442131 964442131 977438489 977438489
683723193 683723193 955895659 955895659
464757662 464757662 774232541 774232541
797147797 797147797 973954862 973954862
370529973 370529973 985758883 985758883
128251865 128251865 854500822 854500822
688063008 688063008 794941317 794941317
872938093 872938093 928545544 928545544
90597096 90597096 959969969 959969969
578990971 578990971 767900217 767900217
851995221 851995221 853913202 853913202
571824235 571824235 678591918 678591918
568844786 568844786 932884894 932884894
693220070 693220070 935582982 935582982
650904455 650904455 990004601 990004601
398513879 398513879 404789482 404789482
159417117 159417117 542365184 542365184
342382180 342382180 360793241 360793241
143430908 143430908 736662395 736662395
831580664 831580664 893750144 893750144
34067375 34067375 309751624 309751624
194068540 194068540 531287446 531287446
182726654 182726654 788467702 788467702
637798424 637798424 799801895 799801895
347190002 347190002 827340671 827340671
892629174 892629174 928730059 928730059
679533524 679533524 704546343 704546343
235217790 235217790 976222581 976222581
160518701 160518701 666411612 666411612
774793754 774793754 825655562 825655562
488121798 488121798 789246945 789246945
728058482 728058482 868514305 868514305
714681000 714681000 805948885 805948885
740095152 740095152 765043165 765043165
675855643 675855643 738583302 738583302
179251005 179251005 989157082 989157082
405573034 405573034 526775147 526775147
816322240 816322240 889212879 889212879
547286813 547286813 574126397 574126397
538224677 538224677 858177105 858177105
879519869 879519869 925747387 925747387
433826963 433826963 611937474 611937474
65431827 65431827 415321618 415321618
894329715 894329715 954837904 954837904
454823016 454823016 932080295 932080295
4996207 4996207 790468621 790468621
947124293 947124293 984614922 984614922
474996591 474996591 865629602 865629602
294204595 294204595 991649679 991649679
544315549 544315549 996992838 996992838
136587772 136587772 470282584 470282584
11086946 11086946 227688343 227688343
479129255 479129255 637476543 637476543
211533158 211533158 393487045 393487045
958489982 958489982 962061885 962061885
780704402 780704402 951835821 951835821
32967562 32967562 662295420 662295420
175938832 175938832 620398133 620398133
637167124 637167124 836878790 836878790
834921545 834921545 972151978 972151978
618853541 618853541 741473446 741473446
459476453 459476453 660857988 660857988
497454854 497454854 789726974 789726974
990219725 990219725 997412440 997412440
33627968 33627968 695028353 695028353
665298987 665298987 813138419 813138419
200839069 200839069 485002414 485002414
412910440 412910440 510341568 510341568
532863140 532863140 771089828 771089828
715282988 715282988 753879464 753879464
3101471 3101471 895370713 895370713
792525664 792525664 884882999 884882999
261384727 261384727 593349063 593349063
557957679 557957679 629045663 629045663
851733717 851733717 983224451 983224451
699517951 699517951 767621819 767621819
586290403 586290403 796350255 796350255
620552315 620552315 995623410 995623410
577148936 577148936 864013307 864013307
778695052 778695052 791905447 791905447
779218510 779218510 780437689 780437689
141967194 141967194 779668280 779668280
235817471 235817471 631538024 631538024
101357135 101357135 389771932 389771932
379955106 379955106 522645558 522645558
583106835 583106835 945418182 945418182
893381633 893381633 983776597 983776597
502911632 502911632 888690512 888690512
617336358 617336358 698549325 698549325
439668718 439668718 564789544 564789544
375306584 375306584 539938465 539938465
814349463 814349463 947781099 947781099
948668193 948668193 969544565 969544565
503195699 503195699 710533012 710533012
146860875 146860875 610974202 610974202
660095660 660095660 799968049 799968049
103277021 103277021 995462334 995462334
931636778 931636778 999347893 999347893
120581922 120581922 494617089 494617089
773413655 773413655 957771333 957771333
733858209 733858209 971436981 971436981
990217243 990217243 995482520 995482520
692487205 692487205 988245561 988245561
417791520 417791520 943290567 943290567
6740917 6740917 233721127 233721127
857620558 857620558 959484052 959484052
953423260 953423260 964147233 964147233
478637583 478637583 574622909 574622909
804469601 804469601 962203248 962203248
769854732 769854732 893335562 893335562
470554831 470554831 943845258 943845258
793244461 793244461 804511367 804511367
939604461 939604461 962978555 962978555
130901659 130901659 280651454 280651454
235841286 235841286 933030863 933030863
271566784 271566784 480414604 480414604
913054881 913054881 920216292 920216292
973101381 973101381 984565964 984565964
394648457 394648457 834041821 834041821
20552209 20552209 354829674 354829674
700201157 700201157 970151596 970151596
744676688 744676688 997314366 997314366
276646816 276646816 558815045 558815045
715159657 715159657 769584381 769584381
441287586 441287586 465590491 465590491
945929990 945929990 954038265 954038265
716326547 716326547 957300577 957300577
157318927 157318927 756259496 756259496
978847358 978847358 999057619 999057619
960913069 960913069 963055963 963055963
680317867 680317867 724181646 724181646
325330506 325330506 707234885 707234885
936916130 936916130 944028715 944028715
527773839 527773839 899015880 899015880
999940142 999940142 999952379 999952379
317126756 317126756 559587821 559587821
92606807 92606807 361746309 361746309
241276146 241276146 245106084 245106084
180360038 180360038 900455571 900455571
640874404 640874404 815486309 815486309
163830755 163830755 881438432 881438432
410460704 410460704 971639700 971639700
421038745 421038745 497165931 497165931
311453777 311453777 517652669 517652669
659184016 659184016 751849919 751849919
557108320 557108320 626153973 626153973
405770513 405770513 794952472 794952472
200269493 200269493 884280955 884280955
55108005 55108005 406729358 406729358
47298554 47298554 497140614 497140614
645672980 645672980 921790481 921790481
881526551 881526551 921373383 921373383
688414569 688414569 725510339 725510339
544527158 544527158 662700325 662700325
420937452 420937452 987567595 987567595
276851647 276851647 356332536 356332536
791697446 791697446 947062936 947062936
236180572 236180572 926741803 926741803
245404896 245404896 340914736 340914736
995562741 995562741 999065444 999065444
536062755 536062755 953600948 953600948
360037300 360037300 772050177 772050177
596657976 596657976 800122928 800122928
84306689 84306689 182980480 182980480
599697832 599697832 756678785 756678785
60303238 60303238 498510257 498510257
600711484 600711484 888281588 888281588
970663468 970663468 979997447 979997447
202913533 202913533 998928967 998928967
59799578 59799578 196715547 196715547
934904372 934904372 935699446 935699446
808318652 808318652 964698806 964698806
847119466 847119466 965150409 965150409
649634233 649634233 853333967 853333967
10483560 10483560 374524017 374524017
970394362 970394362 996215462 996215462
217154871 217154871 369560177 369560177
700502185 700502185 929471146 929471146
210708512 210708512 491342403 491342403
207064367 207064367 887245337 887245337
343729324 343729324 802520472 802520472
182501683 182501683 700279118 700279118
866295716 866295716 972820744 972820744
585564065 585564065 658805924 658805924
526416913 526416913 715395437 715395437
49748384 49748384 231558485 231558485
85426492 85426492 601912238 601912238
146317977 146317977 452562512 452562512
812614830 812614830 908788158 908788158
961611318 961611318 975676330 975676330
546772017 546772017 779866842 779866842
12737120 12737120 232965182 232965182
279231948 279231948 644652914 644652914
570323263 570323263 884598904 884598904
199802313 199802313 745221199 745221199
406040893 406040893 969822948 969822948
187016369 187016369 216481304 216481304
341207810 341207810 502945951 502945951
371316557 371316557 423846814 423846814
300262263 300262263 450782749 450782749
394373799 394373799 680221327 680221327
931130310 931130310 989663981 989663981
947076102 947076102 949632287 949632287
106413400 106413400 839814375 839814375
844782324 844782324 937806313 937806313
287585237 287585237 359679915 359679915
389925178 389925178 718132688 718132688
866054439 866054439 976141843 976141843
271521506 271521506 371147127 371147127
446712694 446712694 918988541 918988541
265055283 265055283 773447489 773447489
291759916 291759916 926399500 926399500
261927351 261927351 454253225 454253225
471054577 471054577 927756510 927756510
22366776 22366776 388180640 388180640
673714095 673714095 867061883 867061883
534442685 534442685 725346787 725346787
603252878 603252878 875562491 875562491
325757072 325757072 579571888 579571888
484348152 484348152 589010872 589010872
835515707 835515707 942136649 942136649
597764245 597764245 889883448 889883448
726871685 726871685 800439235 800439235
585503055 585503055 980690991 980690991
747682425 747682425 964428090 964428090
598128974 598128974 610572782 610572782
291328350 291328350 815617058 815617058
7373052 7373052 981470595 981470595
513118655 513118655 934980065 934980065
379656961 379656961 964691764 964691764
534759011 534759011 849894824 849894824
928947271 928947271 937528970 937528970
699973204 699973204 781000235 781000235
475430902 475430902 942886131 942886131
979587292 979587292 980685808 980685808
177511288 177511288 438320835 438320835
856438146 856438146 913598765 913598765
433011318 433011318 950243005 950243005
634771985 634771985 758394987 758394987
318623960 318623960 770633836 770633836
29926545 29926545 216890607 216890607
390131399 390131399 485267674 485267674
528945994 528945994 546380731 546380731
449542317 449542317 982935566 982935566
853646023 853646023 974482584 974482584
182121266 182121266 562747555 562747555
111675343 111675343 806195608 806195608
638854976 638854976 795347001 795347001
595921261 595921261 692293165 692293165
680337408 680337408 786686862 786686862
194113257 194113257 504696541 504696541
688736986 688736986 894706197 894706197
749798859 749798859 907615049 907615049
583993719 583993719 693658140 693658140
651714014 651714014 793340462 793340462
295141313 295141313 764803515 764803515
690223401 690223401 716443085 716443085
899758561 899758561 992326292 992326292
392462839 392462839 685199327 685199327
99458111 99458111 483233445 483233445
813988048 813988048 887326138 887326138
376703365 376703365 915095803 915095803
450535549 450535549 664147253 664147253
771728027 771728027 941171683 941171683
419418630 419418630 942850819 942850819
900502698 900502698 982969061 982969061
977585334 977585334 982429083 982429083
572864284 572864284 593087651 593087651
509023765 509023765 849033490 849033490
472971674 472971674 836916118 836916118
993076716 993076716 998018992 998018992
162942988 162942988 721508112 721508112
659716163 659716163 792505748 792505748
256027804 256027804 964446195 964446195
287162725 287162725 805501293 805501293
676381618 676381618 695186055 695186055
103704026 103704026 731844996 731844996
975312888 975312888 975450968 975450968
322730603 322730603 419511106 419511106
600600662 600600662 654850830 654850830
115300385 115300385 269135435 269135435
483136502 483136502 806748632 806748632
521074245 521074245 739221669 739221669
905891392 905891392 958670660 958670660
263108191 263108191 928363742 928363742
243013342 243013342 706375370 706375370
105656378 105656378 538483752 538483752
342136760 342136760 569701588 569701588
99790814 99790814 204155515 204155515
650822392 650822392 910277681 910277681
808852884 808852884 880106365 880106365
549559558 549559558 759505404 759505404
405681637 405681637 694758174 694758174
618335372 618335372 674950646 674950646
239215514 239215514 539625124 539625124
325160562 325160562 605977341 605977341
930231228 930231228 965091621 965091621
830954466 830954466 974151241 974151241
213877140 213877140 802939758 802939758
61147717 61147717 461263639 461263639
997942955 997942955 998247833 998247833
213592387 213592387 675607452 675607452
598100682 598100682 773966774 773966774
436965061 436965061 944502099 944502099
737169402 737169402 753836808 753836808
508559605 508559605 859738255 859738255
554680964 554680964 970609917 970609917
148013627 148013627 596047157 596047157
827215601 827215601 994292297 994292297
811196737 811196737 888123096 888123096
435789322 435789322 542036558 542036558
780137200 780137200 795821505 795821505
479325913 479325913 799265317 799265317
76808816 76808816 452667217 452667217
864400037 864400037 933790541 933790541
959415082 959415082 961454058 961454058
725982456 725982456 836691496 836691496
336185544 336185544 516237250 516237250
431665051 431665051 759747627 759747627
320501043 320501043 753289781 753289781
534021783 534021783 677670149 677670149
561848979 561848979 727171306 727171306
877331509 877331509 910967464 910967464
740344146 740344146 985901213 985901213
329998079 329998079 929632260 929632260
582424600 582424600 584537264 584537264
513080764 513080764 920087115 920087115
347660238 347660238 452099462 452099462
30915446 30915446 721321106 721321106
774001054 774001054 956540998 956540998
698994550 698994550 899398656 899398656
623941361 623941361 956905936 956905936
612229958 612229958 715115421 715115421
919230319 919230319 995624917 995624917
50716845 50716845 545963475 545963475
833999106 833999106 842772156 842772156
763623861 763623861 872527482 872527482
866898386 866898386 944379325 944379325
106795687 106795687 905422404 905422404
420897353 420897353 598657485 598657485
660552717 660552717 661443515 661443515
211618575 211618575 232470985 232470985
7243950 7243950 457054985 457054985
435451662 435451662 709992831 709992831
731948436 731948436 972893683 972893683
372967790 372967790 783195106 783195106
569283593 569283593 804784601 804784601
866234265 866234265 867607396 867607396
67971476 67971476 301507726 301507726
148493623 148493623 974683331 974683331
617174528 617174528 985760294 985760294
588674098 588674098 766979830 766979830
644937044 644937044 867418594 867418594
823439026 823439026 892722489 892722489
394058714 394058714 950895244 950895244
364405537 364405537 846739766 846739766
255061532 255061532 344036174 344036174
297576999 297576999 688473157 688473157
175168225 175168225 495474539 495474539
918866606 918866606 978250070 978250070
37981492 37981492 992504948 992504948
469276638 469276638 782379648 782379648
215839324 215839324 606314940 606314940
631079713 631079713 760581490 760581490
38554596 38554596 740652302 740652302
247702048 247702048 919719363 919719363
431460243 431460243 524465474 524465474
955500226 955500226 984825415 984825415
239284596 239284596 897138295 897138295
515224883 515224883 967849501 967849501
338416078 338416078 686047303 686047303
371962842 371962842 838168400 838168400
660317484 660317484 761300646 761300646
439571808 439571808 751417065 751417065
599818838 599818838 765528062 765528062
490430639 490430639 582097317 582097317
903935572 903935572 909737087 909737087
295994096 295994096 364020052 364020052
109126257 109126257 670448710 670448710
311434123 311434123 919164320 919164320
896164917 896164917 919792367 919792367
878406185 878406185 937147324 937147324
978031976 978031976 984076902 984076902
149907124 149907124 799148771 799148771
354291221 354291221 586998533 586998533
165630293 165630293 275440896 275440896
45675140 45675140 409653930 409653930
950315124 950315124 988496675 988496675
288808253 288808253 309463713 309463713
228034747 228034747 312210191 312210191
765451531 765451531 907271688 907271688
230535442 230535442 681498672 681498672
804020982 804020982 806010234 806010234
988250786 988250786 992784783 992784783
990070854 990070854 999782908 999782908
494470357 494470357 748864423 748864423
206960262 206960262 408264558 408264558
870344532 870344532 975966012 975966012
689505150 689505150 693127683 693127683
357765127 357765127 815913330 815913330
504443191 504443191 898060558 898060558
42476824 42476824 676075878 676075878
665093114 665093114 796989268 796989268
853316847 853316847 963812792 963812792
88827983 88827983 286878512 286878512
174104118 174104118 768092221 768092221
547855105 547855105 560014359 560014359
516784597 516784597 575610112 575610112
247587096 247587096 406330931 406330931
312718070 312718070 403238745 403238745
894505437 894505437 977894314 977894314
302077185 302077185 567290711 567290711
340930265 340930265 870997962 870997962
282657696 282657696 696334138 696334138
123852245 123852245 386240047 386240047
815562427 815562427 966683373 966683373
357648090 357648090 764036046 764036046
473439356 473439356 876102049 876102049
413820977 413820977 654422388 654422388
71729995 71729995 414002293 414002293
50401891 50401891 779007802 779007802
819928018 819928018 890232434 890232434
554850873 554850873 674332266 674332266
645903609 645903609 950658659 950658659
884019388 884019388 916586578 916586578
404616170 404616170 796167189 796167189
429783861 429783861 824574039 824574039
270078990 270078990 658780506 658780506
171246893 171246893 865894157 865894157
352398093 352398093 898713224 898713224
262725741 262725741 505809863 505809863
235876560 235876560 300740244 300740244
948585726 948585726 957791586 957791586
331769729 331769729 586537539 586537539
562183465 562183465 715831326 715831326
327985544 327985544 370790381 370790381
764818807 764818807 877558879 877558879
74644879 74644879 978628133 978628133
521638065 521638065 732307671 732307671
867221631 867221631 947753309 947753309
582916576 582916576 986981500 986981500
796676992 796676992 861854723 861854723
238529613 238529613 751279138 751279138
94281723 94281723 876752621 876752621
55912833 55912833 147704512 147704512
231538074 231538074 872011531 872011531
428335429 428335429 774254264 774254264
156911686 156911686 507308319 507308319
795655587 795655587 928286437 928286437
201445927 201445927 981449413 981449413
829911778 829911778 969346920 969346920
672486310 672486310 849788347 849788347
260168076 260168076 291954071 291954071
994187117 994187117 995811143 995811143
275872874 275872874 763960809 763960809
794586213 794586213 974651048 974651048
919814277 919814277 953985359 953985359
50091958 50091958 311335058 311335058
715442983 715442983 930183684 930183684
381037770 381037770 575807249 575807249
647691223 647691223 919272449 919272449
626955593 626955593 633341052 633341052
897826911 897826911 921844176 921844176
978992925 978992925 999394980 999394980
840448712 840448712 944586307 944586307
692064366 692064366 853073042 853073042
795045724 795045724 919300636 919300636
503531942 503531942 855290505 855290505
636806306 636806306 799189337 799189337
242284909 242284909 734591263 734591263
607850340 607850340 925903350 925903350
935769772 935769772 956841627 956841627
131338924 131338924 218134892 218134892
514114702 514114702 546029865 546029865
146843073 146843073 710625298 710625298
706334841 706334841 986255458 986255458
983320622 983320622 987506943 987506943
59593241 59593241 241675509 241675509
179009978 179009978 418684633 418684633
694042965 694042965 868457154 868457154
758121071 758121071 777839202 777839202
369273942 369273942 658297544 658297544
105778327 105778327 600537082 600537082
617369990 617369990 650550611 650550611
492828857 492828857 697272455 697272455
764209549 764209549 765695913 765695913
571839904 571839904 862659554 862659554
883225941 883225941 932730893 932730893
520478291 520478291 923520179 923520179
297784326 297784326 624149044 624149044
610975773 610975773 896641856 896641856
613126410 613126410 918909144 918909144
185878149 185878149 296996934 296996934
815980553 815980553 872919863 872919863
385503062 385503062 690540181 690540181
785890029 785890029 953127402 953127402
968280727 968280727 981581707 981581707
25985503 25985503 967042971 967042971
479292563 479292563 882449904 882449904
548695367 548695367 772385707 772385707
149471185 149471185 880497614 880497614
963973070 963973070 997330645 997330645
694917404 694917404 800433908 800433908
829051998 829051998 903637774 903637774
886571900 886571900 985035059 985035059
953593888 953593888 993432754 993432754
438130233 438130233 491172279 491172279
824682620 824682620 905819143 905819143
563032286 563032286 595640911 595640911
668672795 668672795 861373733 861373733
957172019 957172019 957585714 957585714
861215719 861215719 959756660 959756660
279492416 279492416 613661451 613661451
301269257 301269257 479887501 479887501
653283664 653283664 796192050 796192050
701154537 701154537 916299140 916299140
530328555 530328555 846221529 846221529
618192944 618192944 759930644 759930644
688366041 688366041 814132627 814132627
825035209 825035209 871410690 871410690
566324261 566324261 645063779 645063779
43667162 43667162 146113707 146113707
511974423 511974423 878601992 878601992
400701646 400701646 834826982 834826982
723990328 723990328 976205472 976205472
755470670 755470670 827522648 827522648
680055120 680055120 786756232 786756232
494129730 494129730 550030145 550030145
635323498 635323498 967730344 967730344
191685588 191685588 996578736 996578736
905440462 905440462 946899452 946899452
167200364 167200364 203460383 203460383
48107269 48107269 49621756 49621756
617619124 617619124 705380324 705380324
682115544 682115544 688448386 688448386
229212564 229212564 781741398 781741398
863795280 863795280 908522737 908522737
185290806 185290806 339866307 339866307
68321717 68321717 932331975 932331975
483355650 483355650 676217312 676217312
523489170 523489170 786539195 786539195
505335458 505335458 846865146 846865146
227819951 227819951 446538682 446538682
596795390 596795390 752624864 752624864
108661781 108661781 532846336 532846336
596373568 596373568 688300489 688300489
189355789 189355789 205721533 205721533
379240912 379240912 893975444 893975444
889390880 889390880 952616747 952616747
436288344 436288344 542979350 542979350
901498135 901498135 971748249 971748249
439866304 439866304 466485209 466485209
280320507 280320507 376209385 376209385
660773938 660773938 950636432 950636432
961821461 961821461 997321564 997321564
655865878 655865878 922422023 922422023
888294382 888294382 938633492 938633492
388953878 388953878 984849887 984849887
955123791 955123791 968356476 968356476
430316827 430316827 627643308 627643308
703494721 703494721 925897621 925897621
252003917 252003917 508848668 508848668
944456205 944456205 998489683 998489683
263625493 263625493 750026622 750026622
984238140 984238140 995437466 995437466
27313181 27313181 179387969 179387969
650403223 650403223 693883450 693883450
646088782 646088782 877551690 877551690
995715879 995715879 997491541 997491541
287630032 287630032 494134605 494134605
340589621 340589621 406779383 406779383
354417420 354417420 684117261 684117261
526475851 526475851 540838564 540838564
348728492 348728492 874335883 874335883
694873904 694873904 882132485 882132485
928669081 928669081 970086638 970086638
648713454 648713454 725843370 725843370
863283195 863283195 885472743 885472743
766113742 766113742 883896839 883896839
742050363 742050363 925705627 925705627
422616665 422616665 908084194 908084194
128736515 128736515 868660207 868660207
978995545 978995545 981522843 981522843
603954492 603954492 900664062 900664062
507376085 507376085 878695879 878695879
494235150 494235150 783042710 783042710
301876503 301876503 500508283 500508283
508144867 508144867 994996811 994996811
698173608 698173608 890023215 890023215
994052963 994052963 996854162 996854162
522349138 522349138 722919971 722919971
585449336 585449336 889404193 889404193
434607132 434607132 602033318 602033318
648929610 648929610 812033564 812033564
971822672 971822672 972713629 972713629
546894658 546894658 761097894 761097894
214005624 214005624 647437496 647437496
877910027 877910027 972691014 972691014
161907291 161907291 979139673 979139673
75548299 75548299 743936100 743936100
351600643 351600643 667369165 667369165
595556334 595556334 919140963 919140963
861664698 861664698 935660507 935660507
743445402 743445402 993955369 993955369
501251335 501251335 732438189 732438189
792068411 792068411 849911328 849911328
616343988 616343988 842182821 842182821
658190007 658190007 874979664 874979664
982531019 982531019 995424710 995424710
275738682 275738682 813227091 813227091
215578003 215578003 289003925 289003925
505986603 505986603 518953551 518953551
3315607 3315607 443584707 443584707
147474739 147474739 287710414 287710414
384919198 384919198 710653173 710653173
865459772 865459772 979028445 979028445
973775795 973775795 984580113 984580113
327076974 327076974 371997081 371997081
700715037 700715037 875274357 875274357
915510579 915510579 972404483 972404483
830969191 830969191 848156218 848156218
532298803 532298803 606248232 606248232
878066008 878066008 937335077 937335077
439568216 439568216 653974832 653974832
165275131 165275131 521505593 521505593
695007435 695007435 917711678 917711678
88697239 88697239 886317321 886317321
622780660 622780660 779353919 779353919
600295095 600295095 695154838 695154838
710510204 710510204 900387444 900387444
229796898 229796898 840901937 840901937
730128973 730128973 753932384 753932384
128238819 128238819 313846573 313846573
901492112 901492112 951448280 951448280
739781186 739781186 956980997 956980997
487989677 487989677 676873911 676873911
41057735 41057735 713874197 713874197
457155149 457155149 640977297 640977297
873620285 873620285 909100201 909100201
936555354 936555354 953602787 953602787
467250860 467250860 920236397 920236397
282076413 282076413 897255789 897255789
494964828 494964828 505568339 505568339
52599710 52599710 784659497 784659497
840674520 840674520 986801341 986801341
405683686 405683686 777691564 777691564
519752936 519752936 779512516 779512516
974149311 974149311 981334537 981334537
988581268 988581268 995440004 995440004
363651922 363651922 579953528 579953528
9791527 9791527 23804407 23804407
138330375 138330375 816824890 816824890
527970345 527970345 540762176 540762176
957654408 957654408 983583572 983583572
452019555 452019555 676883271 676883271
401948861 401948861 746463699 746463699
675690974 675690974 814169179 814169179
582375632 582375632 929040214 929040214
456042978 456042978 976901199 976901199
341593129 341593129 648276433 648276433
606091258 606091258 884510122 884510122
777235826 777235826 938468191 938468191
44404462 44404462 287390294 287390294
34519955 34519955 751466007 751466007
863568839 863568839 951213253 951213253
865402806 865402806 919008502 919008502
61638606 61638606 267522260 267522260
913890115 913890115 923756594 923756594
32218764 32218764 780887742 780887742
968764900 968764900 992010762 992010762
227276234 227276234 916244452 916244452
863778689 863778689 996826798 996826798
699617168 699617168 782040125 782040125
75546180 75546180 619527927 619527927
781583401 781583401 868206118 868206118
398460053 398460053 584878778 584878778
164589085 164589085 633573788 633573788
226573086 226573086 785671370 785671370
395310133 395310133 476297812 476297812
731654343 731654343 830853592 830853592
807000954 807000954 819908465 819908465
391432378 391432378 665240620 665240620
497710901 497710901 929565714 929565714
115674719 115674719 425991495 425991495
692943087 692943087 981912317 981912317
993850208 993850208 994417444 994417444
802916465 802916465 928989037 928989037
811101094 811101094 943288449 943288449
521362372 521362372 662400564 662400564
207415641 207415641 819422956 819422956
524824881 524824881 755717464 755717464
318823138 318823138 697117017 697117017
485510466 485510466 694340539 694340539
926132459 926132459 966118934 966118934
546590910 546590910 948547752 948547752
79309917 79309917 155211370 155211370
958210223 958210223 988036313 988036313
809320543 809320543 862917168 862917168
295822942 295822942 363035241 363035241
690052189 690052189 864247850 864247850
973826900 973826900 985384871 985384871
60710398 60710398 115522424 115522424
86872410 86872410 276729627 276729627
454044972 454044972 868408659 868408659
75790457 75790457 104597963 104597963
123993615 123993615 440578550 440578550
852775163 852775163 940949425 940949425
365989648 365989648 802788490 802788490
985542503 985542503 991517606 991517606
90590937 90590937 739883212 739883212
44799111 44799111 848587126 848587126
355727443 355727443 548413733 548413733
236894052 236894052 957121813 957121813
644824230 644824230 867192481 867192481
610994503 610994503 657525252 657525252
153780540 153780540 787966454 787966454
798120378 798120378 941778880 941778880
587244989 587244989 950543561 950543561
537971844 537971844 733548566 733548566
379479570 379479570 405366202 405366202
256664495 256664495 666697332 666697332
11971174 11971174 915431519 915431519
801294725 801294725 884843615 884843615
136100639 136100639 864913044 864913044
733030029 733030029 790286077 790286077
536398057 536398057 653233336 653233336
153866641 153866641 788899096 788899096
282336938 282336938 656066377 656066377
329281947 329281947 459259815 459259815
957465485 957465485 968352005 968352005
629063154 629063154 666172506 666172506
713348859 713348859 918985189 918985189
828887584 828887584 999970308 999970308
85322396 85322396 262805087 262805087
865288687 865288687 917864765 917864765
520612442 520612442 869510577 869510577
561151334 561151334 888276380 888276380
579925598 579925598 671834461 671834461
495979216 495979216 808724552 808724552
377985807 377985807 820231826 820231826
304600756 304600756 814521760 814521760
478148889 478148889 638399790 638399790
972052445 972052445 979421952 979421952
641148771 641148771 981023814 981023814
617682258 617682258 662510064 662510064
885619990 885619990 971977119 971977119
303692382 303692382 594051147 594051147
151728540 151728540 733922186 733922186
789304968 789304968 930813306 930813306
137909405 137909405 615120828 615120828
43549083 43549083 374707183 374707183
718647299 718647299 758664527 758664527
100708766 100708766 230952427 230952427
907414007 907414007 914343566 914343566
701766876 701766876 828957614 828957614
114629857 114629857 772088084 772088084
699029980 699029980 786322808 786322808
27864426 27864426 464510855 464510855
615167337 615167337 989262104 989262104
722819708 722819708 871562647 871562647
876201098 876201098 891579557 891579557
256376639 256376639 567928596 567928596
710427786 710427786 890220047 890220047
967915293 967915293 978614432 978614432
617885425 617885425 863848109 863848109
953197503 953197503 976215740 976215740
4331399 4331399 760162504 760162504
936134925 936134925 989273029 989273029
210945111 210945111 556452261 556452261
75921201 75921201 200957974 200957974
13694889 13694889 544486681 544486681
257550995 257550995 697824189 697824189
223991813 223991813 843518251 843518251
706322396 706322396 911527531 911527531
428418614 428418614 780038595 780038595
499333622 499333622 966622829 966622829
815830852 815830852 849910785 849910785
912480266 912480266 976478672 976478672
942486136 942486136 960543793 960543793
572204416 572204416 716273447 716273447
779738970 779738970 965727836 965727836
939817474 939817474 993484263 993484263
160066485 160066485 385336322 385336322
959336312 959336312 978338600 978338600
232310161 232310161 530156532 530156532
359616012 359616012 779069501 779069501
787333431 787333431 920504637 920504637
392010790 392010790 647605605 647605605
674765104 674765104 772184612 772184612
231898735 231898735 867147168 867147168
685760580 685760580 798680890 798680890
251936722 251936722 531374537 531374537
455075710 455075710 641364950 641364950
340266869 340266869 784736283 784736283
681451046 681451046 904927935 904927935
186498756 186498756 193304854 193304854
205157317 205157317 236882172 236882172
248296293 248296293 652263677 652263677
885242404 885242404 926263556 926263556
932148036 932148036 942041349 942041349
59702604 59702604 149587526 149587526
74444936 74444936 992017025 992017025
273808774 273808774 528069796 528069796
313064858 313064858 603885517 603885517
515951963 515951963 609969740 609969740
822790436 822790436 823425273 823425273
400711572 400711572 895390191 895390191
603112974 603112974 768267447 768267447
254974778 254974778 646048272 646048272
226802562 226802562 923047833 923047833
251842966 251842966 915211387 915211387
35065064 35065064 848390121 848390121
121519153 121519153 480890183 480890183
355309546 355309546 760169402 760169402
891548884 891548884 966207322 966207322
746928753 746928753 791782329 791782329
93992328 93992328 147278955 147278955
119589029 119589029 556044965 556044965
554756246 554756246 633127380 633127380
875543791 875543791 985235421 985235421
931528839 931528839 945007569 945007569
985857017 985857017 988142610 988142610
751825444 751825444 835469485 835469485
681733291 681733291 983373548 983373548
169153142 169153142 812733163 812733163
574705711 574705711 945718126 945718126
256585926 256585926 874625636 874625636
364458990 364458990 572286345 572286345
132579997 132579997 880749110 880749110
493671824 493671824 901116577 901116577
597615557 597615557 617590517 617590517
124676350 124676350 787826188 787826188
236338245 236338245 402371675 402371675
52234851 52234851 757307184 757307184
633660519 633660519 954474432 954474432
218567205 218567205 524890660 524890660
374453940 374453940 906501864 906501864
36989167 36989167 687771576 687771576
807649269 807649269 935778593 935778593
442466730 442466730 818301806 818301806
155152692 155152692 684727167 684727167
922142078 922142078 930135382 930135382
408025528 408025528 772358284 772358284
578548181 578548181 742095554 742095554
529732875 529732875 967259417 967259417
679793239 679793239 876619949 876619949
555370742 555370742 944934217 944934217
780177133 780177133 791189083 791189083
668879235 668879235 826527848 826527848
228003777 228003777 967614201 967614201
470224633 470224633 470482020 470482020
857771324 857771324 988511892 988511892
822194658 822194658 878834171 878834171
107476998 107476998 267376833 267376833
786769672 786769672 829267727 829267727
1761033 1761033 810576201 810576201
813530482 813530482 975782778 975782778
743576429 743576429 875022397 875022397
792494186 792494186 932836003 932836003
369903772 369903772 732518609 732518609
341172090 341172090 472866297 472866297
560647742 560647742 580230357 580230357
409714281 409714281 629486710 629486710
313275965 313275965 647339609 647339609
844533058 844533058 993288674 993288674
901330113 901330113 934300244 934300244
191327308 191327308 461959818 461959818
133375028 133375028 563995566 563995566
488128529 488128529 989653881 989653881
523673407 523673407 635477579 635477579
153672027 153672027 542568499 542568499
978342089 978342089 989069020 989069020
994086705 994086705 999655779 999655779
619440638 619440638 888478847 888478847
790820062 790820062 939296732 939296732
688511045 688511045 765881148 765881148
582901737 582901737 819812164 819812164
597616967 597616967 988646731 988646731
978694685 978694685 997295882 997295882
682549486 682549486 909460309 909460309
588261761 588261761 819263243 819263243
160414050 160414050 661707172 661707172
850625632 850625632 904505947 904505947
537122573 537122573 938557866 938557866
560057666 560057666 598819365 598819365
31508120 31508120 229569466 229569466
549174511 549174511 731875399 731875399
893078251 893078251 979805635 979805635
990252658 990252658 995282116 995282116
507343151 507343151 960426733 960426733
218756370 218756370 585010951 585010951
213936334 213936334 615777354 615777354
569109082 569109082 925411264 925411264
793841521 793841521 915040422 915040422
384013330 384013330 420272670 420272670
237281536 237281536 501822814 501822814
941646402 941646402 970625656 970625656
938108836 938108836 993062707 993062707
649437493 649437493 904234258 904234258
292017096 292017096 893084293 893084293
266829171 266829171 497865371 497865371
478649874 478649874 774514006 774514006
255063493 255063493 759413989 759413989
544124781 544124781 564474488 564474488
225771827 225771827 909557265 909557265
416699650 416699650 893503362 893503362
902195976 902195976 960088904 960088904
534032953 534032953 978637709 978637709
372281036 372281036 426608731 426608731
511682236 511682236 883346374 883346374
421649992 421649992 451147233 451147233
451458675 451458675 788088282 788088282
498867588 498867588 868874405 868874405
241841031 241841031 864359239 864359239
97371851 97371851 720427948 720427948
317399651 317399651 328529308 328529308
158582437 158582437 913832102 913832102
142955437 142955437 353186908 353186908
89882587 89882587 928968305 928968305
752969809 752969809 829771042 829771042
988695414 988695414 996859687 996859687
804078453 804078453 860299704 860299704
957418687 957418687 997785294 997785294
775889029 775889029 971303757 971303757
988353342 988353342 998698090 998698090
121743655 121743655 312481366 312481366
286820542 286820542 368368952 368368952
994909511 994909511 998158629 998158629
140700999 140700999 966408270 966408270
664054027 664054027 905830803 905830803
186515746 186515746 340616533 340616533
884616927 884616927 977779649 977779649
46221016 46221016 774962909 774962909
264001386 264001386 837507108 837507108
574081842 574081842 823907252 823907252
388878229 388878229 615877029 615877029
856853817 856853817 983907615 983907615
384017546 384017546 879091825 879091825
901394486 901394486 935192363 935192363
176523185 176523185 755418854 755418854
672691122 672691122 865920399 865920399
278602420 278602420 499172754 499172754
888869238 888869238 963275353 963275353
13551995 13551995 164094556 164094556
246361995 246361995 964375243 964375243
642254384 642254384 701082526 701082526
137480250 137480250 434674581 434674581
432357180 432357180 813120899 813120899
452491276 452491276 573995936 573995936
862938951 862938951 911600119 911600119
90648010 90648010 420299606 420299606
405386042 405386042 410329023 410329023
354411646 354411646 652073271 652073271
413790783 413790783 868888539 868888539
482801519 482801519 590040758 590040758
462547903 462547903 785822463 785822463
409243175 409243175 689396174 689396174
984418 984418 589004541 589004541
507823727 507823727 520713504 520713504
333706513 333706513 793349629 793349629
568206416 568206416 763010137 763010137
89959670 89959670 510945892 510945892
590156819 590156819 615880409 615880409
436832122 436832122 742935415 742935415
37453890 37453890 803157455 803157455
52867397 52867397 469000473 469000473
704959396 704959396 936275425 936275425
574295873 574295873 635917746 635917746
100447555 100447555 625470107 625470107
29388438 29388438 954326477 954326477
5956200 5956200 107799442 107799442
356094125 356094125 442649496 442649496
797293212 797293212 871747221 871747221
712778033 712778033 718848582 718848582
318395305 318395305 702523190 702523190
934262792 934262792 966137585 966137585
106431382 106431382 707502005 707502005
586567517 586567517 834468733 834468733
42745517 42745517 888455425 888455425
281958809 281958809 602004069 602004069
247507320 247507320 402162366 402162366
319081316 319081316 384939298 384939298
824972478 824972478 841400539 841400539
851783592 851783592 861874190 861874190
20798857 20798857 151854675 151854675
569447309 569447309 881151898 881151898
397433635 397433635 649308490 649308490
168988797 168988797 236951700 236951700
935198483 935198483 938251243 938251243
797160480 797160480 798836161 798836161
491244324 491244324 993019901 993019901
65133664 65133664 789366713 789366713
915373405 915373405 996915598 996915598
847397221 847397221 851562337 851562337
948501512 948501512 977684336 977684336
959597465 959597465 982444701 982444701
642330543 642330543 994970485 994970485
334406565 334406565 911958559 911958559
157263129 157263129 964293942 964293942
73229936 73229936 149404594 149404594
461996369 461996369 901760923 901760923
867548454 867548454 924737417 924737417
525478814 525478814 679994607 679994607
444865838 444865838 451970852 451970852
456884107 456884107 622654052 622654052
812961329 812961329 930475873 930475873
922456799 922456799 980320983 980320983
408772633 408772633 789990656 789990656
28536229 28536229 958815967 958815967
674324750 674324750 734313298 734313298
235216420 235216420 392186886 392186886
955415418 955415418 968949929 968949929
594233575 594233575 949619558 949619558
354545670 354545670 480679134 480679134
167143094 167143094 201028682 201028682
469070234 469070234 548326705 548326705
882464409 882464409 899830685 899830685
55502687 55502687 489683539 489683539
241019867 241019867 720518353 720518353
612708543 612708543 716590871 716590871
167309827 167309827 590587479 590587479
549232483 549232483 742728511 742728511
979590364 979590364 982899478 982899478
239916851 239916851 494006370 494006370
228118638 228118638 674290490 674290490
706347608 706347608 890910559 890910559
125073153 125073153 880230795 880230795
423961404 423961404 568160558 568160558
543684896 543684896 738288968 738288968
883670664 883670664 978412517 978412517
778010515 778010515 854307598 854307598
650074404 650074404 956538919 956538919
243347299 243347299 374934263 374934263
415456826 415456826 736071615 736071615
337340888 337340888 656457545 656457545
168568114 168568114 221262311 221262311
41306749 41306749 705065810 705065810
860785077 860785077 955565517 955565517
406501146 406501146 990579224 990579224
450918318 450918318 823282938 823282938
216807864 216807864 307571133 307571133
649505091 649505091 944156904 944156904
576686752 576686752 794185039 794185039
148338400 148338400 213535258 213535258
394656858 394656858 508362165 508362165
518997803 518997803 834085943 834085943
617839537 617839537 856067594 856067594
546818831 546818831 740170220 740170220
811794861 811794861 959945063 959945063
554080693 554080693 878407700 878407700
275926935 275926935 629193109 629193109
114591877 114591877 374233379 374233379
845487352 845487352 957065481 957065481
739328809 739328809 919198438 919198438
334230937 334230937 488772038 488772038
792827274 792827274 975867428 975867428
561770371 561770371 756895416 756895416
847573967 847573967 996205731 996205731
733170431 733170431 917621425 917621425
721922148 721922148 833976581 833976581
414933654 414933654 428736473 428736473
466637295 466637295 922848384 922848384
709493009 709493009 718757901 718757901
416054620 416054620 610954203 610954203
858806648 858806648 937952751 937952751
743066578 743066578 934577450 934577450
996393750 996393750 998732211 998732211
880419514 880419514 921650138 921650138
897848180 897848180 967194223 967194223
672047038 672047038 819856049 819856049
220479065 220479065 690598702 690598702
264093382 264093382 867686534 867686534
655211983 655211983 867466971 867466971
451736572 451736572 629401372 629401372
129461279 129461279 918032901 918032901
351646665 351646665 772586480 772586480
316288466 316288466 856502510 856502510
377130197 377130197 685080359 685080359
854904753 854904753 897535130 897535130
335469065 335469065 670176613 670176613
52452037 52452037 512130381 512130381
554595983 554595983 690630863 690630863
256987223 256987223 411461725 411461725
228009936 228009936 990923175 990923175
232919024 232919024 543177555 543177555
433450868 433450868 954799164 954799164
825844569 825844569 830875543 830875543
192868196 192868196 386990623 386990623
215783580 215783580 841775935 841775935
611337162 611337162 646825166 646825166
986124288 986124288 996020826 996020826
120175887 120175887 434391223 434391223
974922255 974922255 996757222 996757222
425625563 425625563 835087681 835087681
171130258 171130258 197096717 197096717
304063768 304063768 966591335 966591335
989402002 989402002 991010225 991010225
666750446 666750446 898552443 898552443
975082841 975082841 976281711 976281711
57052102 57052102 561747777 561747777
202584686 202584686 770691787 770691787
820261962 820261962 907331200 907331200
8073883 8073883 813270661 813270661
130668899 130668899 197807536 197807536
206964713 206964713 582616506 582616506
109348665 109348665 321542386 321542386
835781282 835781282 874747727 874747727
5828662 5828662 435582981 435582981
476995917 476995917 486857575 486857575
191100162 191100162 492406215 492406215
16261812 16261812 283809865 283809865
822775431 822775431 921150122 921150122
275106273 275106273 864606995 864606995
713492461 713492461 944630195 944630195
247110683 247110683 666842833 666842833
994623646 994623646 994848844 994848844
120589549 120589549 303916477 303916477
136248898 136248898 244069054 244069054
728429086 728429086 795089951 795089951
558373059 558373059 779122174 779122174
549351864 549351864 843690737 843690737
612493897 612493897 617214533 617214533
842522117 842522117 884747143 884747143
181788990 181788990 645219864 645219864
548620684 548620684 874367151 874367151
538590794 538590794 911393246 911393246
933419288 933419288 962789131 962789131
268733015 268733015 659027267 659027267
988428720 988428720 992112635 992112635
265426574 265426574 679139151 679139151
513704607 513704607 762743609 762743609
482012247 482012247 687007105 687007105
234260844 234260844 856386756 856386756
443235675 443235675 468474692 468474692
841416674 841416674 980313346 980313346
266769284 266769284 757997856 757997856
404537352 404537352 512443635 512443635
521226490 521226490 856249541 856249541
107759145 107759145 944820673 944820673
897451047 897451047 913238947 913238947
636035276 636035276 902871066 902871066
533058996 533058996 881835982 881835982
857188540 857188540 870858032 870858032
547293833 547293833 927736639 927736639
807632641 807632641 995777373 995777373
994948559 994948559 997206106 997206106
186131171 186131171 964349966 964349966
128771824 128771824 868361705 868361705
557920237 557920237 750546251 750546251
730769813 730769813 990876763 990876763
225291751 225291751 421282181 421282181
631398310 631398310 792521427 792521427
371271897 371271897 861029161 861029161
620879692 620879692 711262722 711262722
305693966 305693966 497999138 497999138
764072689 764072689 911087227 911087227
801394958 801394958 996980764 996980764
10086718 10086718 958075534 958075534
558055841 558055841 834207311 834207311
531071771 531071771 643861641 643861641
445777362 445777362 609114020 609114020
910684594 910684594 955557624 955557624
709897449 709897449 969975951 969975951
467806315 467806315 576275980 576275980
250153583 250153583 771046664 771046664
221976815 221976815 389096988 389096988
866754092 866754092 878455308 878455308
813234473 813234473 896081449 896081449
709978667 709978667 767715952 767715952
906040127 906040127 923994454 923994454
263050932 263050932 964094761 964094761
163677596 163677596 241261071 241261071
562827344 562827344 679967845 679967845
96244969 96244969 749897613 749897613
438780872 438780872 645379233 645379233
810502158 810502158 842878323 842878323
814980132 814980132 823888955 823888955
619662901 619662901 883730721 883730721
386731183 386731183 833251814 833251814
102443206 102443206 694462417 694462417
442703601 442703601 514104038 514104038
13545835 13545835 38457337 38457337
272862899 272862899 388437476 388437476
798811660 798811660 989545937 989545937
999308286 999308286 999379926 999379926
121117395 121117395 296787690 296787690
854866203 854866203 926149352 926149352
460899881 460899881 996746780 996746780
679642259 679642259 990609320 990609320
894887605 894887605 992427967 992427967
773354799 773354799 802413428 802413428
479051619 479051619 786038142 786038142
68316664 68316664 878911804 878911804
831113050 831113050 940465074 940465074
463795767 463795767 878132060 878132060
659462147 659462147 830131243 830131243
750913397 750913397 826702869 826702869
325850888 325850888 483035203 483035203
979355003 979355003 986420327 986420327
989881937 989881937 998673735 998673735
575167058 575167058 982751484 982751484
156576776 156576776 187750082 187750082
59057731 59057731 678475876 678475876
591755414 591755414 927402500 927402500
492831191 492831191 892533633 892533633
15557795 15557795 712858008 712858008
153560023 153560023 980077167 980077167
554170648 554170648 782958699 782958699
828854092 828854092 959457250 959457250
666839327 666839327 872427382 872427382
999353215 999353215 999983308 999983308
906042401 906042401 930932468 930932468
730211322 730211322 799122875 799122875
44407750 44407750 126894892 126894892
407270020 407270020 502692352 502692352
960624631 960624631 987116186 987116186
311407911 311407911 672060595 672060595
872425694 872425694 910776302 910776302
548209196 548209196 664231618 664231618
390584548 390584548 512936642 512936642
650024988 650024988 667890521 667890521
554749105 554749105 765684646 765684646
218446784 218446784 300718639 300718639
326830894 326830894 582376010 582376010
970341922 970341922 991616487 991616487
407266694 407266694 950403901 950403901
938422409 938422409 997179440 997179440
949557023 949557023 976290355 976290355
485083263 485083263 956601779 956601779
428262308 428262308 596202562 596202562
357711822 357711822 639416263 639416263
650796286 650796286 799375858 799375858
155881085 155881085 957471122 957471122
480889685 480889685 948587086 948587086
603434710 603434710 628074427 628074427
324047635 324047635 341685026 341685026
701796706 701796706 870587038 870587038
291180768 291180768 719839878 719839878
725472491 725472491 820396626 820396626
372412326 372412326 887895786 887895786
807968376 807968376 990499783 990499783
806333069 806333069 881387643 881387643
812129620 812129620 958329964 958329964
727815423 727815423 773505681 773505681
804983046 804983046 838183691 838183691
731900580 731900580 967873397 967873397
52861784 52861784 536108948 536108948
952108390 952108390 998710483 998710483
254294100 254294100 410739555 410739555
229193581 229193581 614947774 614947774
95139905 95139905 973477824 973477824
857231651 857231651 960258095 960258095
15526314 15526314 43740182 43740182
466488624 466488624 558450395 558450395
399595350 399595350 515116722 515116722
190688894 190688894 322412146 322412146
502743632 502743632 887930323 887930323
577212982 577212982 875096331 875096331
954072031 954072031 988139214 988139214
439053759 439053759 444845364 444845364
444579726 444579726 678402594 678402594
960332485 960332485 968311723 968311723
280039716 280039716 855933669 855933669
173750063 173750063 516202951 516202951
947542188 947542188 997242247 997242247
786756390 786756390 978380809 978380809
738549357 738549357 888385942 888385942
588673300 588673300 929189044 929189044
961638130 961638130 966261895 966261895
629799842 629799842 769481146 769481146
324988162 324988162 992908346 992908346
516201912 516201912 871672155 871672155
487858600 487858600 597493145 597493145
416761471 416761471 733719898 733719898
785083948 785083948 917500366 917500366
433205089 433205089 595568214 595568214
24065558 24065558 963320225 963320225
303601159 303601159 925157914 925157914
282974001 282974001 434420352 434420352
87032921 87032921 429263695 429263695
779582853 779582853 973485837 973485837
384733312 384733312 635824343 635824343
194084698 194084698 898832743 898832743
855699686 855699686 989496001 989496001
44105019 44105019 49684341 49684341
563648052 563648052 975601089 975601089
323814384 323814384 662787141 662787141
303540050 303540050 451868717 451868717
988166273 988166273 995978327 995978327
161625449 161625449 233502766 233502766
478829625 478829625 584303992 584303992
706660836 706660836 957867873 957867873
339529376 339529376 832787118 832787118
357665385 357665385 755050238 755050238
427394431 427394431 768423180 768423180
536137955 536137955 947457883 947457883
880111839 880111839 968366456 968366456
271613307 271613307 933442593 933442593
917345544 917345544 994642461 994642461
669381273 669381273 912495641 912495641
575079045 575079045 616082328 616082328
303898343 303898343 337973984 337973984
608264222 608264222 688652851 688652851
837642573 837642573 946180825 946180825
356162268 356162268 522084916 522084916
18163957 18163957 165942161 165942161
361667592 361667592 483410459 483410459
631747399 631747399 751046582 751046582
823073067 823073067 880609018 880609018
814712301 814712301 969988027 969988027
165223950 165223950 783836920 783836920
478241487 478241487 978328573 978328573
83016889 83016889 478681124 478681124
238106647 238106647 240741986 240741986
49492343 49492343 470327045 470327045
840517165 840517165 995812241 995812241
660171472 660171472 879793472 879793472
625470907 625470907 739859031 739859031
134610829 134610829 634993911 634993911
39653802 39653802 156440587 156440587
861713591 861713591 999216715 999216715
397985057 397985057 804825229 804825229
693341591 693341591 958463825 958463825
988701580 988701580 988985203 988985203
358147510 358147510 647874983 647874983
868427922 868427922 894447948 894447948
400685277 400685277 952376832 952376832
269168668 269168668 369047509 369047509
992998165 992998165 998417137 998417137
713004116 713004116 784134150 784134150
472703655 472703655 975925375 975925375
354779555 354779555 697082381 697082381
119848988 119848988 670100440 670100440
177364144 177364144 462906892 462906892
408621118 408621118 455035724 455035724
316016743 316016743 777680174 777680174
232628244 232628244 494903669 494903669
703155695 703155695 978919926 978919926
272321256 272321256 560457037 560457037
319726769 319726769 437092473 437092473
50318403 50318403 806420524 806420524
754566743 754566743 926638725 926638725
395127790 395127790 746770726 746770726
178355914 178355914 657415888 657415888
155236338 155236338 481572645 481572645
437807666 437807666 672829489 672829489
735203992 735203992 794725830 794725830
512255737 512255737 847642682 847642682
928461930 928461930 999660032 999660032
712574919 712574919 730586502 730586502
31531567 31531567 319394303 319394303
920060805 920060805 982072401 982072401
354893041 354893041 495497739 495497739
786318173 786318173 876952576 876952576
485853177 485853177 913913705 913913705
319819448 319819448 760119700 760119700
111892177 111892177 793012823 793012823
955264830 955264830 995317612 995317612
3592000 3592000 140500065 140500065
798640345 798640345 857573681 857573681
400410960 400410960 863726410 863726410
887682993 887682993 903467771 903467771
532468555 532468555 995845828 995845828
374007856 374007856 545667565 545667565
405000632 405000632 467098166 467098166
949242622 949242622 960837185 960837185
425005921 425005921 633969147 633969147
386511109 386511109 435203587 435203587
778598224 778598224 958247631 958247631
846479213 846479213 902576456 902576456
735432396 735432396 827520409 827520409
831974304 831974304 849412310 849412310
367840607 367840607 775011101 775011101
495856454 495856454 787371903 787371903
688090323 688090323 967212018 967212018
573272649 573272649 949711615 949711615
115909935 115909935 646150862 646150862
466734801 466734801 867494374 867494374
360765630 360765630 768016734 768016734
176381256 176381256 447697805 447697805
989267463 989267463 992820781 992820781
175989846 175989846 508201283 508201283
406349780 406349780 462162923 462162923
47338213 47338213 518868182 518868182
546830127 546830127 849918679 849918679
743902237 743902237 979429072 979429072
957171039 957171039 965717295 965717295
802338152 802338152 819062617 819062617
485721071 485721071 584959794 584959794
743640687 743640687 908964325 908964325
44619943 44619943 971899572 971899572
629328666 629328666 994798096 994798096
775235983 775235983 825126617 825126617
117866386 117866386 636036053 636036053
219519730 219519730 900072340 900072340
246994497 246994497 476421068 476421068
950265175 950265175 987660158 987660158
50688975 50688975 957619664 957619664
418430857 418430857 509428291 509428291
871813926 871813926 902296269 902296269
197520527 197520527 287501625 287501625
985387375 985387375 997007119 997007119
166886836 166886836 447601479 447601479
470966290 470966290 534521909 534521909
550891136 550891136 990397820 990397820
379604664 379604664 743011047 743011047
267798203 267798203 949597813 949597813
428858187 428858187 793552383 793552383
209216112 209216112 786859164 786859164
518054900 518054900 581217817 581217817
525176295 525176295 583316222 583316222
534145819 534145819 941221976 941221976
853844904 853844904 982566703 982566703
238054250 238054250 261404094 261404094
241079934 241079934 649685102 649685102
666305481 666305481 809491866 809491866
638147441 638147441 961634031 961634031
894826849 894826849 931880211 931880211
240794058 240794058 665914564 665914564
601742749 601742749 915952727 915952727
877325585 877325585 965997812 965997812
782605859 782605859 923703989 923703989
940591377 940591377 984193209 984193209
349505758 349505758 681002319 681002319
775669714 775669714 778429762 778429762
494785015 494785015 599234499 599234499
562280349 562280349 953535667 953535667
523690454 523690454 529179471 529179471
335865595 335865595 533694292 533694292
188207397 188207397 913418146 913418146
195403956 195403956 654460977 654460977
80643788 80643788 621209108 621209108
495272403 495272403 825680977 825680977
353844725 353844725 969745134 969745134
970073504 970073504 997893377 997893377
997342728 997342728 998639034 998639034
932644260 932644260 989646077 989646077
330707631 330707631 599721928 599721928
66290088 66290088 274650339 274650339
724636626 724636626 839919675 839919675
179263413 179263413 797779900 797779900
384624027 384624027 560811249 560811249
127981076 127981076 622247278 622247278
212270194 212270194 940779843 940779843
429136718 429136718 939665052 939665052
402480897 402480897 737742284 737742284
154673196 154673196 212104491 212104491
727464496 727464496 991387966 991387966
326385079 326385079 818065763 818065763
656296745 656296745 875223482 875223482
772273464 772273464 966546078 966546078
365782869 365782869 651877573 651877573
923251768 923251768 943186432 943186432
955305564 955305564 965000695 965000695
37219968 37219968 139881007 139881007
317897255 317897255 816739230 816739230
703556633 703556633 960624977 960624977
625005792 625005792 761062816 761062816
63563596 63563596 390910011 390910011
169414895 169414895 240214260 240214260
147670690 147670690 699756211 699756211
924547838 924547838 990558894 990558894
4437732 4437732 485255098 485255098
273548278 273548278 382380955 382380955
259001627 259001627 654127639 654127639
194064127 194064127 796541553 796541553
776005776 776005776 847711907 847711907
549454210 549454210 913806752 913806752
189682892 189682892 649031411 649031411
567486249 567486249 585871184 585871184
770652057 770652057 809370320 809370320
794494941 794494941 960689371 960689371
899188990 899188990 958408311 958408311
103768006 103768006 494952861 494952861
963724613 963724613 986659385 986659385
592112462 592112462 764730947 764730947
232728823 232728823 536581622 536581622
723716893 723716893 839003835 839003835
902573789 902573789 964688252 964688252
763750940 763750940 986349692 986349692
11476993 11476993 727989075 727989075
537230709 537230709 999199277 999199277
780618666 780618666 984147826 984147826
305813137 305813137 648914714 648914714
397358946 397358946 981177678 981177678
692606744 692606744 699437853 699437853
104148210 104148210 597957226 597957226
130987252 130987252 781157751 781157751
700827748 700827748 902396745 902396745
879590989 879590989 906740883 906740883
392048639 392048639 852932221 852932221
615182221 615182221 822877023 822877023
57648205 57648205 813022529 813022529
863094108 863094108 957520595 957520595
165147672 165147672 704340317 704340317
157941412 157941412 282196741 282196741
993383015 993383015 995025599 995025599
744456333 744456333 772049500 772049500
88102020 88102020 767520132 767520132
53427329 53427329 983124958 983124958
291671545 291671545 752612403 752612403
161494568 161494568 654110168 654110168
990836365 990836365 999404109 999404109
741267308 741267308 985604391 985604391
776705099 776705099 952441006 952441006
487852149 487852149 529679747 529679747
871694202 871694202 996545204 996545204
181456813 181456813 536025564 536025564
263308452 263308452 940663984 940663984
572228540 572228540 699800522 699800522
151041683 151041683 224784582 224784582
449455500 449455500 463143954 463143954
360078414 360078414 388340031 388340031
933672517 933672517 995474076 995474076
766765344 766765344 830056531 830056531
785840465 785840465 893521115 893521115
162618000 162618000 339812801 339812801
694700121 694700121 797291716 797291716
399718505 399718505 950468721 950468721
715521860 715521860 813930409 813930409
723893426 723893426 803172133 803172133
884616766 884616766 936905405 936905405
545580470 545580470 922402839 922402839
382281646 382281646 541723406 541723406
303220221 303220221 752227062 752227062
838896189 838896189 918686300 918686300
973355087 973355087 998088608 998088608
872421589 872421589 957404213 957404213
49203127 49203127 813269507 813269507
956713119 956713119 983052903 983052903
12825468 12825468 397852259 397852259
73421571 73421571 98740619 98740619
586328361 586328361 909016729 909016729
913383850 913383850 939082078 939082078
626044038 626044038 675622962 675622962
202019966 202019966 368966871 368966871
639000987 639000987 861619961 861619961
3776936 3776936 648214824 648214824
726881971 726881971 822911323 822911323
208079760 208079760 380038781 380038781
664407638 664407638 980212750 980212750
309407968 309407968 348616062 348616062
58049356 58049356 431195103 431195103
310662784 310662784 470522534 470522534
390537888 390537888 545102833 545102833
794659737 794659737 994711119 994711119
734658970 734658970 980288654 980288654
267678101 267678101 536490017 536490017
479635395 479635395 886228246 886228246
829558813 829558813 864464327 864464327
341360868 341360868 700716956 700716956
671678233 671678233 770210944 770210944
433064197 433064197 962772368 962772368
555818163 555818163 688229166 688229166
568253041 568253041 713652000 713652000
607440723 607440723 925124848 925124848
477267888 477267888 914749447 914749447
577894819 577894819 818871621 818871621
676367243 676367243 894058444 894058444
997934731 997934731 999415614 999415614
15350027 15350027 717082631 717082631
513882933 513882933 579600878 579600878
708913529 708913529 890974239 890974239
251820809 251820809 549071001 549071001
675289181 675289181 904719668 904719668
301688241 301688241 391148096 391148096
344080258 344080258 922709663 922709663
723471637 723471637 751214146 751214146
642364656 642364656 704228839 704228839
153804639 153804639 485822847 485822847
8831216 8831216 533013017 533013017
599549175 599549175 719759122 719759122
86266891 86266891 414608530 414608530
432797319 432797319 773123945 773123945
213029642 213029642 407584138 407584138
899714295 899714295 899884261 899884261
413532406 413532406 666069035 666069035
225715057 225715057 420775302 420775302
400362776 400362776 623129124 623129124
426043742 426043742 620196759 620196759
292582649 292582649 877443851 877443851
89255526 89255526 249503080 249503080
279915618 279915618 509388976 509388976
789190258 789190258 808247521 808247521
268484956 268484956 529966304 529966304
688523692 688523692 729092512 729092512
657975856 657975856 914487864 914487864
107596412 107596412 482560934 482560934
139154279 139154279 197875403 197875403
81379724 81379724 730453997 730453997
527823306 527823306 864505804 864505804
221517765 221517765 751003175 751003175
177080418 177080418 772449471 772449471
226879567 226879567 911127079 911127079
502475897 502475897 605193395 605193395
138401939 138401939 398612626 398612626
987472790 987472790 992242548 992242548
418940987 418940987 615924828 615924828
136643971 136643971 883993591 883993591
925293360 925293360 929003276 929003276
533392457 533392457 675211919 675211919
14279578 14279578 430228011 430228011
532276273 532276273 539101510 539101510
199863778 199863778 569734026 569734026
588812740 588812740 949983075 949983075
725831858 725831858 769112410 769112410
971006924 971006924 997833714 997833714
145908979 145908979 328823776 328823776
121558352 121558352 901128308 901128308
625032653 625032653 863869714 863869714
277917082 277917082 616165146 616165146
883718314 883718314 954381136 954381136
793523763 793523763 866121315 866121315
629126450 629126450 975897395 975897395
135376101 135376101 376089165 376089165
231736655 231736655 936422804 936422804
955097527 955097527 982096814 982096814
183332649 183332649 366950588 366950588
648841971 648841971 980419142 980419142
610091306 610091306 798224114 798224114
157893411 157893411 853077515 853077515
642558970 642558970 723717672 723717672
702722318 702722318 989604737 989604737
711719042 711719042 987194271 987194271
776341950 776341950 959073108 959073108
628935661 628935661 727793193 727793193
57825917 57825917 774935840 774935840
690778529 690778529 707044964 707044964
205715666 205715666 452083355 452083355
915941194 915941194 989736331 989736331
19841671 19841671 953304782 953304782
212672719 212672719 668139854 668139854
747517862 747517862 935432643 935432643
636655705 636655705 940970727 940970727
117530230 117530230 916374443 916374443
342818386 342818386 897719288 897719288
503965058 503965058 831208546 831208546
988479842 988479842 990822717 990822717
879231889 879231889 884415473 884415473
325377139 325377139 643861527 643861527
439188398 439188398 719806591 719806591
508127917 508127917 967257693 967257693
768830240 768830240 934050551 934050551
446261114 446261114 886792166 886792166
712863602 712863602 964408194 964408194
618028162 618028162 664583503 664583503
576757867 576757867 875524460 875524460
797263279 797263279 800606313 800606313
186585110 186585110 685573053 685573053
4825898 4825898 479779662 479779662
259399866 259399866 370374053 370374053
928023899 928023899 990638531 990638531
714275554 714275554 924092757 924092757
270181099 270181099 515616691 515616691
527619414 527619414 616883652 616883652
24588484 24588484 856595905 856595905
742413086 742413086 903966737 903966737
539930127 539930127 862181932 862181932
471490437 471490437 903809548 903809548
615176244 615176244 679485110 679485110
95940626 95940626 481025098 481025098
146978012 146978012 675142663 675142663
197487248 197487248 411244832 411244832
649165297 649165297 903960142 903960142
489464583 489464583 532924353 532924353
817300380 817300380 846325500 846325500
519069631 519069631 624628240 624628240
992709189 992709189 998851913 998851913
72886083 72886083 757288603 757288603
165897365 165897365 323735818 323735818
625967195 625967195 851000891 851000891
245468535 245468535 903225042 903225042
997907984 997907984 999307673 999307673
572608529 572608529 819386492 819386492
687242154 687242154 740407436 740407436
576846286 576846286 897250159 897250159
24380596 24380596 581188819 581188819
28342359 28342359 884550952 884550952
501454070 501454070 839886380 839886380
362693524 362693524 676676320 676676320
26399865 26399865 97561920 97561920
483177391 483177391 917033172 917033172
233358725 233358725 882301433 882301433
639674128 639674128 993180422 993180422
884157605 884157605 995747222 995747222
239305825 239305825 970165327 970165327
669532833 669532833 775144061 775144061
586664586 586664586 718377498 718377498
661777026 661777026 845524630 845524630
642766005 642766005 906488719 906488719
922396561 922396561 929128704 929128704
969924170 969924170 979264515 979264515
131736407 131736407 781973028 781973028
490405107 490405107 651947525 651947525
73152413 73152413 503602462 503602462
212498072 212498072 651016134 651016134
409040492 409040492 624635286 624635286
41761123 41761123 922047256 922047256
492430861 492430861 728202530 728202530
219170236 219170236 281833334 281833334
133824776 133824776 990357884 990357884
890161229 890161229 931730941 931730941
690674216 690674216 883254577 883254577
880495102 880495102 919141851 919141851
370830453 370830453 595464387 595464387
43468793 43468793 690656283 690656283
944756024 944756024 951607808 951607808
387224999 387224999 431776878 431776878
979871738 979871738 995641817 995641817
171064495 171064495 371025935 371025935
226267780 226267780 565183761 565183761
174376701 174376701 677097893 677097893
497697504 497697504 669146486 669146486
242738872 242738872 885116508 885116508
369714517 369714517 817591512 817591512
973405257 973405257 995861136 995861136
359177837 359177837 917571583 917571583
720402522 720402522 895098780 895098780
378190577 378190577 907287117 907287117
977272276 977272276 980313343 980313343
407220202 407220202 752846540 752846540
612025311 612025311 692756502 692756502
162390177 162390177 762863860 762863860
331767268 331767268 546858692 546858692
600417951 600417951 655576484 655576484
857234829 857234829 926136705 926136705
609017773 609017773 951346438 951346438
674952387 674952387 678129874 678129874
810245588 810245588 837056570 837056570
681204142 681204142 735815910 735815910
577570654 577570654 770047021 770047021
722336951 722336951 793185586 793185586
724720850 724720850 750450069 750450069
118405256 118405256 163721335 163721335
574209274 574209274 944828689 944828689
616371210 616371210 815685174 815685174
978687199 978687199 991904513 991904513
473019493 473019493 764737990 764737990
455541195 455541195 742608866 742608866
206571779 206571779 803839191 803839191
189605701 189605701 768908245 768908245
75743116 75743116 262518186 262518186
680837911 680837911 878308210 878308210
87322090 87322090 201092018 201092018
502884170 502884170 875380660 875380660
402997317 402997317 430514224 430514224
347399720 347399720 885053692 885053692
243336454 243336454 690656514 690656514
866746424 866746424 932023777 932023777
295475928 295475928 672207802 672207802
543269956 543269956 720032150 720032150
496481953 496481953 864474921 864474921
769056086 769056086 775262608 775262608
840089997 840089997 938000745 938000745
140815541 140815541 933712833 933712833
360193794 360193794 750591420 750591420
752769515 752769515 946366551 946366551
212670124 212670124 246576037 246576037
711218370 711218370 726832732 726832732
172210289 172210289 870984158 870984158
801015105 801015105 860487186 860487186
945718909 945718909 988518048 988518048
614991795 614991795 863764998 863764998
277556535 277556535 801598017 801598017
194671263 194671263 365821731 365821731
344940872 344940872 374138309 374138309
93790928 93790928 727273619 727273619
715525018 715525018 940855559 940855559
38613325 38613325 800406939 800406939
680635733 680635733 792513605 792513605
901618017 901618017 937979878 937979878
281998307 281998307 934001692 934001692
956454035 956454035 994613482 994613482
135260396 135260396 428755427 428755427
564913838 564913838 644294253 644294253
646539354 646539354 688788714 688788714
548850105 548850105 573989575 573989575
573168726 573168726 595835855 595835855
605666303 605666303 829479024 829479024
554375496 554375496 709193994 709193994
305344519 305344519 645552124 645552124
107809241 107809241 726518737 726518737
81868444 81868444 668909020 668909020
836384499 836384499 854276376 854276376
409317062 409317062 956556752 956556752
856245183 856245183 861564978 861564978
974389197 974389197 996940573 996940573
617566117 617566117 917562564 917562564
517115196 517115196 798414341 798414341
490245198 490245198 644213910 644213910
438951642 438951642 448192849 448192849
745087396 745087396 837854240 837854240
224816818 224816818 848558828 848558828
636046288 636046288 808812851 808812851
49748236 49748236 830590737 830590737
286158650 286158650 547841341 547841341
228650097 228650097 439930107 439930107
653977739 653977739 996953515 996953515
267901865 267901865 389545082 389545082
997211309 997211309 998767089 998767089
470137791 470137791 878975059 878975059
633139913 633139913 856642144 856642144
852474875 852474875 897560302 897560302
808679495 808679495 935597716 935597716
852269030 852269030 870749394 870749394
406205649 406205649 868376376 868376376
746370376 746370376 964728449 964728449
715249743 715249743 925459059 925459059
871992876 871992876 958177997 958177997
682254059 682254059 845872149 845872149
173254362 173254362 206770576 206770576
195714829 195714829 325539739 325539739
468519899 468519899 680932010 680932010
311193439 311193439 678834608 678834608
71677432 71677432 325991851 325991851
461030601 461030601 738858587 738858587
796983353 796983353 991857171 991857171
352286325 352286325 765157723 765157723
532615657 532615657 907954665 907954665
338924491 338924491 495127306 495127306
930472592 930472592 990438376 990438376
326984309 326984309 948640758 948640758
606462455 606462455 880203011 880203011
387734619 387734619 951583305 951583305
703446567 703446567 903704776 903704776
506948519 506948519 774512534 774512534
247500649 247500649 335256587 335256587
669395137 669395137 926898779 926898779
651957318 651957318 970868693 970868693
851291219 851291219 950860746 950860746
396742023 396742023 911546553 911546553
11974469 11974469 710173558 710173558
284160565 284160565 865194003 865194003
444801729 444801729 737903263 737903263
60035481 60035481 313551887 313551887
724377135 724377135 932871797 932871797
961636668 961636668 997645703 997645703
13534521 13534521 111299092 111299092
551656167 551656167 608252478 608252478
406483400 406483400 783702149 783702149
377965219 377965219 498690897 498690897
688590852 688590852 992273468 992273468
159797945 159797945 225344413 225344413
418166870 418166870 558760399 558760399
795727794 795727794 896634354 896634354
505599848 505599848 583561214 583561214
97163863 97163863 851685052 851685052
205403171 205403171 552357010 552357010
58239921 58239921 61298509 61298509
302136239 302136239 714652950 714652950
172946185 172946185 434325757 434325757
507921269 507921269 610719387 610719387
292814825 292814825 355038982 355038982
978429727 978429727 996899273 996899273
770992664 770992664 800299057 800299057
593889942 593889942 913028832 913028832
974172064 974172064 979999270 979999270
528418818 528418818 922932429 922932429
998591690 998591690 998698053 998698053
423729612 423729612 674597437 674597437
950863391 950863391 976082292 976082292
24030878 24030878 225306790 225306790
426485864 426485864 455168557 455168557
862666593 862666593 932526179 932526179
44232367 44232367 140785847 140785847
501474109 501474109 679905847 679905847
308915771 308915771 792890925 792890925
975168412 975168412 983302133 983302133
202451094 202451094 213642188 213642188
271073318 271073318 871301670 871301670
936625033 936625033 988510795 988510795
146963140 146963140 525419912 525419912
932123422 932123422 995602645 995602645
360820129 360820129 980488253 980488253
379517340 379517340 692554660 692554660
947277091 947277091 984994995 984994995
812522381 812522381 885198611 885198611
266862582 266862582 702873461 702873461
13967803 13967803 684296298 684296298
671926016 671926016 849525482 849525482
310607661 310607661 955703663 955703663
521653612 521653612 596187786 596187786
394597165 394597165 942351834 942351834
935148707 935148707 963351751 963351751
427392837 427392837 818259121 818259121
518711886 518711886 622450038 622450038
843803964 843803964 940099249 940099249
66430036 66430036 571987032 571987032
22906653 22906653 834935430 834935430
179761377 179761377 988046265 988046265
308938031 308938031 861230667 861230667
471094363 471094363 520346510 520346510
162030077 162030077 891762045 891762045
814599534 814599534 988716966 988716966
474445902 474445902 897621384 897621384
678396673 678396673 989103680 989103680
110307629 110307629 670274315 670274315
212321341 212321341 653427546 653427546
711391201 711391201 996098487 996098487
69848204 69848204 667292264 667292264
735980021 735980021 857895484 857895484
625785750 625785750 831347429 831347429
165961520 165961520 979739636 979739636
57931077 57931077 891542689 891542689
214303133 214303133 375302323 375302323
82335170 82335170 689479758 689479758
411471235 411471235 855426241 855426241
188800373 188800373 918635198 918635198
345070957 345070957 543528896 543528896
172285703 172285703 999023350 999023350
894056482 894056482 947390845 947390845
569113954 569113954 760581199 760581199
469517485 469517485 870867597 870867597
129912750 129912750 682506165 682506165
65114710 65114710 531291033 531291033
914969941 914969941 917866918 917866918
975702693 975702693 987713683 987713683
875194368 875194368 994306041 994306041
175149925 175149925 267271943 267271943
867113367 867113367 935263971 935263971
545489054 545489054 691835113 691835113
565576772 565576772 753727131 753727131
494040216 494040216 883786724 883786724
209661039 209661039 692830518 692830518
13215710 13215710 834241322 834241322
31676097 31676097 312396667 312396667
969777976 969777976 989590599 989590599
709427748 709427748 797706853 797706853
839701934 839701934 991313323 991313323
407834049 407834049 483789253 483789253
121981067 121981067 581791521 581791521
645143808 645143808 691786287 691786287
411575127 411575127 750772766 750772766
653254027 653254027 917807267 917807267
817699803 817699803 911852877 911852877
159737674 159737674 268603083 268603083
458497055 458497055 481727230 481727230
201094759 201094759 699543445 699543445
30710382 30710382 860089240 860089240
9667914 9667914 772026939 772026939
724742992 724742992 979718926 979718926
100129436 100129436 693256935 693256935
255920526 255920526 898407310 898407310
347315528 347315528 676848253 676848253
31670833 31670833 309776187 309776187
92442740 92442740 558939452 558939452
454132354 454132354 501931500 501931500
239075724 239075724 532357326 532357326
427611658 427611658 723699819 723699819
734464054 734464054 868123856 868123856
998986385 998986385 999950460 999950460
707028574 707028574 812272854 812272854
447239714 447239714 577932690 577932690
885192235 885192235 997619257 997619257
614655237 614655237 948123132 948123132
6752774 6752774 489563432 489563432
157990339 157990339 514281706 514281706
350729369 350729369 879108830 879108830
542902053 542902053 586509970 586509970
363947212 363947212 673278903 673278903
676582964 676582964 825422795 825422795
766463945 766463945 878488492 878488492
863569465 863569465 978971184 978971184
375336696 375336696 751832899 751832899
326480573 326480573 554736809 554736809
942580739 942580739 968857684 968857684
99279241 99279241 955938323 955938323
406486739 406486739 919308198 919308198
443817126 443817126 639212532 639212532
794908048 794908048 825802890 825802890
456549469 456549469 639815338 639815338
226380451 226380451 285526459 285526459
253908791 253908791 874812460 874812460
88904886 88904886 493622580 493622580
953994750 953994750 998063305 998063305
998642865 998642865 999823845 999823845
415815097 415815097 818540309 818540309
392058814 392058814 810132675 810132675
89034162 89034162 443538942 443538942
337189702 337189702 981659585 981659585
505816434 505816434 587020814 587020814
315766513 315766513 782105042 782105042
198256322 198256322 559019274 559019274
356659880 356659880 997957377 997957377
907731883 907731883 982885895 982885895
792400022 792400022 852316977 852316977
66731126 66731126 976964406 976964406
705932065 705932065 809840489 809840489
539993005 539993005 789126560 789126560
271841524 271841524 355557923 355557923
114993175 114993175 212332430 212332430
885367032 885367032 913393372 913393372
186615486 186615486 603143913 603143913
413596245 413596245 778086679 778086679
890705131 890705131 936084272 936084272
468187253 468187253 856010772 856010772
551953960 551953960 806103594 806103594
536580352 536580352 618773718 618773718
91297340 91297340 644907854 644907854
971964895 971964895 986550434 986550434
152831793 152831793 620373542 620373542
526210365 526210365 746768529 746768529
813846864 813846864 989763509 989763509
446227328 446227328 920833382 920833382
910972195 910972195 956112869 956112869
699237715 699237715 845265266 845265266
874653041 874653041 973786095 973786095
261560735 261560735 707754466 707754466
877771589 877771589 920996435 920996435
434408844 434408844 707245904 707245904
185221094 185221094 689645868 689645868
602161796 602161796 929898047 929898047
306548446 306548446 438318750 438318750
567444527 567444527 931684649 931684649
364254711 364254711 429231495 429231495
244859511 244859511 840140675 840140675
346146616 346146616 900077396 900077396
245714308 245714308 344698921 344698921
846248172 846248172 877651341 877651341
815907776 815907776 854443834 854443834
54281626 54281626 919497397 919497397
892524500 892524500 945716529 945716529
389387276 389387276 840895503 840895503
709668519 709668519 733923809 733923809
453470028 453470028 491274467 491274467
741680485 741680485 999201770 999201770
566049441 566049441 916183176 916183176
23785845 23785845 844673877 844673877
116696982 116696982 635943470 635943470
841400960 841400960 875951958 875951958
59046386 59046386 273064886 273064886
108936304 108936304 920203291 920203291
583546304 583546304 623812958 623812958
902385517 902385517 909517694 909517694
962173256 962173256 971160265 971160265
922062305 922062305 962441667 962441667
944824082 944824082 971073218 971073218
682130549 682130549 719764358 719764358
800021993 800021993 961789262 961789262
151456273 151456273 892122543 892122543
70244052 70244052 125204980 125204980
467076574 467076574 850279665 850279665
309854494 309854494 450421225 450421225
449333062 449333062 892017787 892017787
69377615 69377615 729933204 729933204
436298226 436298226 820362604 820362604
288034351 288034351 615642918 615642918
580554 580554 497293251 497293251
605660873 605660873 789347405 789347405
588824311 588824311 917537353 917537353
694443109 694443109 742660007 742660007
740731364 740731364 776595556 776595556
706113931 706113931 959380727 959380727
160510775 160510775 195100438 195100438
360175366 360175366 913858021 913858021
214117851 214117851 966220256 966220256
686833118 686833118 845467690 845467690
876029177 876029177 936234577 936234577
494951260 494951260 784308195 784308195
380734457 380734457 542079999 542079999
292784904 292784904 451682092 451682092
781673605 781673605 935006429 935006429
615813293 615813293 672162268 672162268
268759685 268759685 876542186 876542186
407739987 407739987 866919806 866919806
865700386 865700386 893270881 893270881
406320707 406320707 707150998 707150998
376953287 376953287 939718712 939718712
105038597 105038597 571088092 571088092
204640282 204640282 493213413 493213413
253718884 253718884 542074202 542074202
250200071 250200071 313906068 313906068
448365160 448365160 771693642 771693642
609707700 609707700 795343274 795343274
188430170 188430170 749708101 749708101
992329613 992329613 996763139 996763139
416446403 416446403 919897118 919897118
162552376 162552376 934774071 934774071
358420844 358420844 856997606 856997606
206111393 206111393 539570000 539570000
584671326 584671326 854210052 854210052
60075758 60075758 338826074 338826074
547038434 547038434 898763546 898763546
135016331 135016331 993567960 993567960
456685441 456685441 464573938 464573938
309425951 309425951 584882833 584882833
367936772 367936772 462658895 462658895
827845267 827845267 831094173 831094173
918402164 918402164 923655222 923655222
503986449 503986449 941829112 941829112
25003290 25003290 745365684 745365684
535249921 535249921 575215440 575215440
35858047 35858047 139219943 139219943
50909453 50909453 502971545 502971545
89262188 89262188 848884391 848884391
412924957 412924957 556380944 556380944
77026538 77026538 923173470 923173470
502856539 502856539 928519064 928519064
641596994 641596994 736798253 736798253
214177584 214177584 901435061 901435061
296578813 296578813 720231350 720231350
554910788 554910788 720416659 720416659
795818980 795818980 894566701 894566701
6519680 6519680 534644985 534644985
903313920 903313920 925068559 925068559
699747854 699747854 745465818 745465818
43428506 43428506 781312128 781312128
922558295 922558295 973645606 973645606
928847675 928847675 961590303 961590303
540178691 540178691 993342896 993342896
163997612 163997612 819062007 819062007
498617083 498617083 758388750 758388750
45762039 45762039 659334859 659334859
467377513 467377513 852848515 852848515
225718371 225718371 504230064 504230064
548718774 548718774 827297928 827297928
518096762 518096762 526071683 526071683
849750922 849750922 872509608 872509608
804771845 804771845 954755615 954755615
801648847 801648847 984338642 984338642
142590733 142590733 576408347 576408347
614605741 614605741 617532720 617532720
621462492 621462492 850096874 850096874
816070541 816070541 841543929 841543929
284607993 284607993 302774947 302774947
980719642 980719642 983149539 983149539
295757102 295757102 500366705 500366705
291451194 291451194 559962754 559962754
917751173 917751173 967788294 967788294
595760920 595760920 657613138 657613138
522601797 522601797 838320586 838320586
37866525 37866525 182671934 182671934
215539448 215539448 317660488 317660488
347649265 347649265 551960332 551960332
52981608 52981608 616345494 616345494
290401918 290401918 370889405 370889405
829212060 829212060 913652473 913652473
301480428 301480428 529966002 529966002
845598942 845598942 923412540 923412540
369388709 369388709 659550498 659550498
10438328 10438328 976643579 976643579
840961617 840961617 884809402 884809402
36345073 36345073 923012364 923012364
579177178 579177178 870973825 870973825
995643795 995643795 997795934 997795934
448523880 448523880 761226001 761226001
861751016 861751016 994586958 994586958
81843045 81843045 886037583 886037583
242774391 242774391 459968677 459968677
617023610 617023610 647972192 647972192
203792907 203792907 226514855 226514855
707550862 707550862 918674990 918674990
594926507 594926507 595468349 595468349
600191181 600191181 672827055 672827055
582207906 582207906 752125846 752125846
55287454 55287454 802475984 802475984
930651511 930651511 973119224 973119224
31333802 31333802 180353929 180353929
360492789 360492789 560968988 560968988
583591899 583591899 830121444 830121444
344617507 344617507 531158533 531158533
545591641 545591641 595594926 595594926
69800780 69800780 560038711 560038711
957010574 957010574 984334723 984334723
793857272 793857272 905702429 905702429
887496227 887496227 982817425 982817425
927558127 927558127 945402169 945402169
539204352 539204352 923465780 923465780
876358460 876358460 937193031 937193031
226671182 226671182 764458323 764458323
117521446 117521446 838522751 838522751
189714295 189714295 303544131 303544131
618479160 618479160 964231094 964231094
970885668 970885668 981307455 981307455
181708090 181708090 649831397 649831397
247430717 247430717 279631532 279631532
971083572 971083572 995019711 995019711
535965675 535965675 721004160 721004160
661273201 661273201 867823873 867823873
280506776 280506776 994730637 994730637
613989241 613989241 928980773 928980773
693511149 693511149 720938580 720938580
999890196 999890196 999943315 999943315
934722514 934722514 953204068 953204068
768620621 768620621 949007439 949007439
894433905 894433905 999344046 999344046
468007020 468007020 529653638 529653638
297896242 297896242 372589384 372589384
959235834 959235834 968675478 968675478
201665470 201665470 722787708 722787708
747620799 747620799 885976685 885976685
602867712 602867712 779302208 779302208
868219078 868219078 894462059 894462059
563830302 563830302 617937849 617937849
188115031 188115031 444236673 444236673
871388804 871388804 923932281 923932281
118857979 118857979 585835394 585835394
181075928 181075928 705022777 705022777
123642747 123642747 180126555 180126555
500964613 500964613 502205938 502205938
382382816 382382816 577419961 577419961
189273908 189273908 643273689 643273689
929974898 929974898 968216771 968216771
758844365 758844365 780178836 780178836
648093116 648093116 673067890 673067890
484579450 484579450 562559929 562559929
724678790 724678790 877267020 877267020
503117604 503117604 803072277 803072277
462526681 462526681 875046776 875046776
382487538 382487538 522680917 522680917
395809022 395809022 670145706 670145706
800684368 800684368 818459682 818459682
340753790 340753790 971142269 971142269
37308388 37308388 856518379 856518379
833736994 833736994 906051982 906051982
193559194 193559194 195854895 195854895
838189811 838189811 997896989 997896989
158925465 158925465 649790269 649790269
911483450 911483450 972997819 972997819
276633418 276633418 627225929 627225929
338659456 338659456 696188793 696188793
534274647 534274647 777616813 777616813
939675022 939675022 946722499 946722499
331711400 331711400 874913722 874913722
117633901 117633901 120529585 120529585
301360487 301360487 912332470 912332470
128200806 128200806 745047073 745047073
591185917 591185917 818719618 818719618
188615938 188615938 983737730 983737730
715837970 715837970 751429186 751429186
466759690 466759690 852821651 852821651
606189199 606189199 716030668 716030668
932054151 932054151 965120337 965120337
595435166 595435166 867111530 867111530
901049795 901049795 982090618 982090618
799672744 799672744 811253805 811253805
278446917 278446917 836892917 836892917
349713237 349713237 538037959 538037959
818775767 818775767 880901554 880901554
269186958 269186958 371146204 371146204
110535298 110535298 445489365 445489365
214956157 214956157 246248316 246248316
612265103 612265103 980431465 980431465
783627403 783627403 876416398 876416398
908149127 908149127 929399266 929399266
747179104 747179104 842716700 842716700
512625716 512625716 967659891 967659891
746764006 746764006 978560440 978560440
945385885 945385885 999156891 999156891
677541189 677541189 682667760 682667760
128723724 128723724 605436017 605436017
727144678 727144678 923183370 923183370
580080650 580080650 808480344 808480344
59634547 59634547 242902665 242902665
458659937 458659937 954948252 954948252
942112469 942112469 988414513 988414513
121835032 121835032 511290336 511290336
23818036 23818036 804634441 804634441
995043705 995043705 997290419 997290419
871637242 871637242 990603057 990603057
36977422 36977422 766410942 766410942
634520271 634520271 978227965 978227965
588694942 588694942 986429170 986429170
326704541 326704541 458516303 458516303
921608243 921608243 960900491 960900491
868587660 868587660 974356976 974356976
286526487 286526487 721259467 721259467
998219526 998219526 999167902 999167902
190896849 190896849 294010919 294010919
202802355 202802355 493019438 493019438
646444075 646444075 888888875 888888875
553590653 553590653 993893328 993893328
175218735 175218735 190228756 190228756
415217036 415217036 886692796 886692796
462099236 462099236 476980225 476980225
26696010 26696010 134567063 134567063
241068437 241068437 710201659 710201659
348485471 348485471 420680106 420680106
715500617 715500617 726778332 726778332
592848565 592848565 682658510 682658510
904228427 904228427 918692095 918692095
300706933 300706933 496109543 496109543
552894690 552894690 662410799 662410799
513008135 513008135 781213510 781213510
138545049 138545049 200755178 200755178
77542164 77542164 249976454 249976454
319798839 319798839 467550017 467550017
689556870 689556870 765250232 765250232
728793799 728793799 908771425 908771425
71983493 71983493 405773667 405773667
124266384 124266384 994416192 994416192
258766715 258766715 348538228 348538228
723635485 723635485 838347727 838347727
842096657 842096657 976715035 976715035
837118006 837118006 869090122 869090122
530876463 530876463 693435908 693435908
24546275 24546275 51294729 51294729
970094846 970094846 997106347 997106347
509557615 509557615 873176177 873176177
652930536 652930536 867564314 867564314
55875681 55875681 608225334 608225334
598366358 598366358 761640358 761640358
13508740 13508740 26988140 26988140
282970864 282970864 434232626 434232626
785392608 785392608 788408661 788408661
374870303 374870303 689112520 689112520
842025661 842025661 911394298 911394298
376854925 376854925 665406925 665406925
181178790 181178790 626949282 626949282
362034403 362034403 817159315 817159315
917023587 917023587 994624208 994624208
842440713 842440713 873056323 873056323
90425597 90425597 865273991 865273991
282099241 282099241 694588834 694588834
29794748 29794748 362420385 362420385
825804459 825804459 897091312 897091312
161701163 161701163 302343178 302343178
55576888 55576888 473572297 473572297
102949138 102949138 815445277 815445277
749727163 749727163 921491993 921491993
36633466 36633466 226906348 226906348
991324250 991324250 997894373 997894373
436460715 436460715 923490698 923490698
798938496 798938496 938667112 938667112
348574000 348574000 767456480 767456480
78698454 78698454 336698658 336698658
472020433 472020433 606824368 606824368
238969924 238969924 520006992 520006992
161508759 161508759 854256487 854256487
742419956 742419956 873971571 873971571
451116491 451116491 500780765 500780765
135957070 135957070 644968613 644968613
781164534 781164534 897790934 897790934
195442428 195442428 770265489 770265489
40650721 40650721 168948045 168948045
623234534 623234534 844356262 844356262
599928725 599928725 696902084 696902084
575723830 575723830 587774532 587774532
539239258 539239258 692118573 692118573
632144725 632144725 906477385 906477385
599893947 599893947 980849420 980849420
765357290 765357290 795720440 795720440
18797952 18797952 26274318 26274318
363065057 363065057 978695672 978695672
86154674 86154674 532559577 532559577
621814369 621814369 864701937 864701937
57975194 57975194 438273857 438273857
364986067 364986067 698463407 698463407
480762561 480762561 816099119 816099119
320576481 320576481 611671382 611671382
735962864 735962864 985647935 985647935
241097075 241097075 725788457 725788457
522284080 522284080 897611504 897611504
296392115 296392115 873623779 873623779
582411979 582411979 924964255 924964255
303698186 303698186 868345368 868345368
623039304 623039304 814427509 814427509
795478560 795478560 870994913 870994913
358698097 358698097 563538528 563538528
192882654 192882654 886227159 886227159
324925263 324925263 462738847 462738847
476466030 476466030 930186601 930186601
779609387 779609387 788203813 788203813
56455737 56455737 796853573 796853573
408845198 408845198 972670807 972670807
250497511 250497511 580453067 580453067
6132289 6132289 704798181 704798181
919301217 919301217 956670703 956670703
372082509 372082509 677088195 677088195
18821585 18821585 638855948 638855948
685163772 685163772 851641360 851641360
375369376 375369376 650161204 650161204
140177365 140177365 659753358 659753358
351561078 351561078 835525663 835525663
538275490 538275490 760457522 760457522
408241468 408241468 437120050 437120050
316692076 316692076 718936198 718936198
872942365 872942365 900605701 900605701
583263868 583263868 790769580 790769580
637363327 637363327 997973238 997973238
170316380 170316380 322722219 322722219
892324621 892324621 925076562 925076562
335905747 335905747 869629569 869629569
937495728 937495728 940929605 940929605
92696811 92696811 843664918 843664918
222551440 222551440 344938514 344938514
567678446 567678446 871600608 871600608
674866199 674866199 807142427 807142427
443792739 443792739 914222947 914222947
885251309 885251309 895929265 895929265
394385940 394385940 443331264 443331264
850738940 850738940 989720284 989720284
83976971 83976971 699933293 699933293
574432108 574432108 852537676 852537676
296169871 296169871 397119496 397119496
362129831 362129831 632730675 632730675
42997546 42997546 532296269 532296269
714450773 714450773 752950223 752950223
713066918 713066918 716144861 716144861
50322528 50322528 440832682 440832682
244460298 244460298 275224952 275224952
470321904 470321904 971931749 971931749
856993185 856993185 974992661 974992661
405249903 405249903 626021220 626021220
405449202 405449202 441139211 441139211
674482309 674482309 803491915 803491915
44429000 44429000 175652183 175652183
838643484 838643484 850973933 850973933
923264810 923264810 929318549 929318549
450091101 450091101 801756648 801756648
434437731 434437731 768343049 768343049
763678639 763678639 833523392 833523392
852328442 852328442 894319184 894319184
804125374 804125374 910180180 910180180
33706938 33706938 993472179 993472179
926444913 926444913 932788027 932788027
293951914 293951914 954274009 954274009
299344369 299344369 410149151 410149151
128011797 128011797 383112827 383112827
190467240 190467240 779087727 779087727
592737154 592737154 896207107 896207107
661404223 661404223 688740296 688740296
222328508 222328508 493060841 493060841
502875038 502875038 529553364 529553364
665049803 665049803 755029351 755029351
746251758 746251758 824395094 824395094
589364471 589364471 774019190 774019190
83425945 83425945 745634632 745634632
806904011 806904011 862469924 862469924
131132232 131132232 962506360 962506360
642793998 642793998 793089870 793089870
514654179 514654179 729968187 729968187
924369611 924369611 987673215 987673215
770908819 770908819 936114895 936114895
377177930 377177930 749017179 749017179
860560322 860560322 939244922 939244922
289198611 289198611 490456369 490456369
124621337 124621337 861904989 861904989
272850417 272850417 709847477 709847477
926547072 926547072 977733137 977733137
99306988 99306988 462674669 462674669
910796833 910796833 950651959 950651959
657354061 657354061 819593897 819593897
936873572 936873572 995444227 995444227
793165724 793165724 944446414 944446414
508349682 508349682 934601276 934601276
709317796 709317796 982724041 982724041
849280437 849280437 946176748 946176748
811702381 811702381 891947028 891947028
756037334 756037334 950829770 950829770
759483200 759483200 989477531 989477531
312810685 312810685 702249458 702249458
433799078 433799078 838584224 838584224
738280980 738280980 884584444 884584444
667452520 667452520 727276134 727276134
216105923 216105923 519740119 519740119
281346702 281346702 444298777 444298777
274434292 274434292 867178310 867178310
115645795 115645795 723061736 723061736
598375183 598375183 647583191 647583191
26550383 26550383 672059126 672059126
157927358 157927358 541538766 541538766
216088443 216088443 836548804 836548804
754949353 754949353 832422103 832422103
68277392 68277392 505055028 505055028
150960314 150960314 367506135 367506135
57621495 57621495 951431078 951431078
685926297 685926297 978620227 978620227
191623225 191623225 459424492 459424492
938180144 938180144 975966506 975966506
134788639 134788639 283131496 283131496
820741992 820741992 926042006 926042006
885870770 885870770 914696527 914696527
404753512 404753512 568159271 568159271
996431163 996431163 997179442 997179442
742663324 742663324 843886130 843886130
281410371 281410371 458245533 458245533
770375083 770375083 876968056 876968056
30875795 30875795 297712458 297712458
92184446 92184446 459079982 459079982
855632180 855632180 963822758 963822758
402004031 402004031 884131033 884131033
428034927 428034927 492794794 492794794
435699799 435699799 553355893 553355893
730046925 730046925 928773944 928773944
586471021 586471021 847631935 847631935
35853079 35853079 122390299 122390299
983468397 983468397 994343251 994343251
803275350 803275350 944296829 944296829
843233406 843233406 896888096 896888096
678707923 678707923 702995240 702995240
508457225 508457225 544872347 544872347
316485143 316485143 587434245 587434245
215963832 215963832 315971975 315971975
891689452 891689452 929905917 929905917
427518836 427518836 883695822 883695822
422515289 422515289 483747875 483747875
551122789 551122789 730331157 730331157
305740712 305740712 378706999 378706999
315769589 315769589 885793239 885793239
508022370 508022370 691778945 691778945
372412620 372412620 668381571 668381571
618620752 618620752 959684791 959684791
346461651 346461651 436755336 436755336
304800124 304800124 424536154 424536154
613560628 613560628 868827365 868827365
567429677 567429677 825023706 825023706
385214040 385214040 653870576 653870576
959597293 959597293 990480705 990480705
629421799 629421799 760371466 760371466
231152517 231152517 334975770 334975770
714770123 714770123 871762594 871762594
440866815 440866815 462022484 462022484
221178924 221178924 569944751 569944751
124769954 124769954 472397088 472397088
462315892 462315892 494441740 494441740
471353336 471353336 910171850 910171850
947393867 947393867 948427476 948427476
229891787 229891787 294223915 294223915
565440155 565440155 774517622 774517622
647868962 647868962 779291184 779291184
39090828 39090828 968277931 968277931
804906823 804906823 811234239 811234239
352670856 352670856 549728461 549728461
83894724 83894724 463752641 463752641
395214391 395214391 985690381 985690381
3000672 3000672 693607623 693607623
538517379 538517379 613194087 613194087
866962470 866962470 980801544 980801544
956442260 956442260 983113041 983113041
983760477 983760477 995643906 995643906
845139412 845139412 981335667 981335667
119315600 119315600 769135798 769135798
675498475 675498475 893659685 893659685
823609734 823609734 982588657 982588657
231060419 231060419 769599527 769599527
11042889 11042889 703580307 703580307
836582532 836582532 898409973 898409973
624862755 624862755 691135002 691135002
991147928 991147928 992573876 992573876
722672795 722672795 797921956 797921956
813137064 813137064 843569831 843569831
741171068 741171068 963024981 963024981
966207388 966207388 977445758 977445758
290950862 290950862 993914520 993914520
127416989 127416989 763722548 763722548
455886553 455886553 499417904 499417904
112236053 112236053 978593269 978593269
918077992 918077992 941273140 941273140
418714796 418714796 724631062 724631062
338131330 338131330 615119060 615119060
418524492 418524492 878528584 878528584
919491570 919491570 972977295 972977295
836635934 836635934 927043212 927043212
68353728 68353728 137046297 137046297
722632074 722632074 910465539 910465539
729560948 729560948 963542634 963542634
233338425 233338425 391080843 391080843
771646937 771646937 904487870 904487870
752467733 752467733 878099843 878099843
542194166 542194166 963538881 963538881
856756807 856756807 944195241 944195241
434320918 434320918 894301420 894301420
849843255 849843255 886389360 886389360
362803905 362803905 977236847 977236847
966926223 966926223 984405230 984405230
80408768 80408768 444060881 444060881
173303607 173303607 654059090 654059090
110656283 110656283 978106133 978106133
200056408 200056408 534967003 534967003
349875485 349875485 832764322 832764322
485407325 485407325 825024393 825024393
734563918 734563918 795090526 795090526
97333484 97333484 897675022 897675022
476135543 476135543 624713810 624713810
909802480 909802480 968767928 968767928
674548128 674548128 738524222 738524222
978937746 978937746 986878616 986878616
497454100 497454100 824465785 824465785
699387450 699387450 890475287 890475287
421198427 421198427 487547280 487547280
488989842 488989842 948520233 948520233
891138878 891138878 996728756 996728756
151123842 151123842 914791423 914791423
794296262 794296262 909118136 909118136
531789364 531789364 813307500 813307500
975817020 975817020 987799550 987799550
18821136 18821136 818890950 818890950
732833065 732833065 830238100 830238100
142316736 142316736 862391552 862391552
63721301 63721301 682661555 682661555
788769324 788769324 960518819 960518819
217370571 217370571 239864540 239864540
256621694 256621694 774430296 774430296
454870227 454870227 848147465 848147465
275867678 275867678 338696816 338696816
625735926 625735926 631453657 631453657
767175606 767175606 788186556 788186556
741065981 741065981 754075173 754075173
43437615 43437615 328844997 328844997
642287601 642287601 754479591 754479591
832442544 832442544 936478963 936478963
101529371 101529371 819879977 819879977
455068325 455068325 657684394 657684394
261865988 261865988 940641521 940641521
381923253 381923253 662866831 662866831
924921973 924921973 985819515 985819515
507969993 507969993 734521506 734521506
54741111 54741111 782256857 782256857
854329611 854329611 998773054 998773054
346183763 346183763 897199161 897199161
59125731 59125731 84134134 84134134
602179218 602179218 828829166 828829166
767862011 767862011 875879051 875879051
200136189 200136189 398935206 398935206
358114620 358114620 544164433 544164433
55313822 55313822 534077837 534077837
813178318 813178318 826613672 826613672
141185212 141185212 992639298 992639298
258662938 258662938 852222259 852222259
135502049 135502049 762483811 762483811
212013002 212013002 353033879 353033879
748636118 748636118 895571573 895571573
170413767 170413767 370543306 370543306
256479140 256479140 428898872 428898872
515641145 515641145 717036821 717036821
178047636 178047636 544556878 544556878
704219530 704219530 821414837 821414837
311550256 311550256 997403650 997403650
917264482 917264482 920508160 920508160
328767551 328767551 365809309 365809309
823825066 823825066 889172564 889172564
321370827 321370827 395512021 395512021
35255692 35255692 117768837 117768837
236933149 236933149 642315451 642315451
101139057 101139057 841818020 841818020
664804799 664804799 690113073 690113073
110021377 110021377 273982875 273982875
620395896 620395896 752387864 752387864
977452326 977452326 994276947 994276947
628638546 628638546 771563704 771563704
861517576 861517576 921930623 921930623
868144022 868144022 935484231 935484231
536184593 536184593 993616800 993616800
463551182 463551182 916820008 916820008
135804393 135804393 754964222 754964222
877644225 877644225 888953570 888953570
81239674 81239674 396939323 396939323
672462201 672462201 790999579 790999579
271618028 271618028 347484509 347484509
141130048 141130048 319920448 319920448
567932841 567932841 943869232 943869232
938309277 938309277 972222313 972222313
851322713 851322713 895458612 895458612
19697499 19697499 980875786 980875786
919979750 919979750 960252933 960252933
117890945 117890945 585442766 585442766
447884408 447884408 837444717 837444717
336524633 336524633 998832839 998832839
671500409 671500409 817956441 817956441
754016109 754016109 793013301 793013301
244617617 244617617 393707892 393707892
858412164 858412164 892907242 892907242
818052778 818052778 925748814 925748814
134580137 134580137 966082675 966082675
796178156 796178156 799714043 799714043
215177763 215177763 366448531 366448531
991794113 991794113 997834341 997834341
581624701 581624701 582060560 582060560
208580818 208580818 899230663 899230663
438898558 438898558 716148360 716148360
143651847 143651847 844138008 844138008
258085425 258085425 715808771 715808771
393566601 393566601 912085432 912085432
95269342 95269342 560908734 560908734
816857026 816857026 846505857 846505857
833621773 833621773 980146573 980146573
64694618 64694618 493223384 493223384
598249097 598249097 720721929 720721929
198972731 198972731 628344247 628344247
892924761 892924761 948445725 948445725
600181902 600181902 715926479 715926479
385564360 385564360 712265023 712265023
830056123 830056123 904688611 904688611
379344478 379344478 411841356 411841356
27407211 27407211 933889873 933889873
129264099 129264099 850572175 850572175
388801672 388801672 599451754 599451754
469458786 469458786 599458442 599458442
757558331 757558331 985366320 985366320
848420643 848420643 886773173 886773173
750359788 750359788 993997362 993997362
123223470 123223470 364024587 364024587
153001285 153001285 892601799 892601799
75845070 75845070 786310264 786310264
561440814 561440814 622248316 622248316
141885067 141885067 896976065 896976065
391044816 391044816 543800402 543800402
168308013 168308013 779241724 779241724
758369429 758369429 840152334 840152334
158784831 158784831 483692594 483692594
562341670 562341670 795268664 795268664
856050313 856050313 993025959 993025959
496364139 496364139 767635035 767635035
354564884 354564884 490327203 490327203
693009038 693009038 756553892 756553892
388660009 388660009 963250733 963250733
126940151 126940151 271868465 271868465
225769808 225769808 828156523 828156523
182142288 182142288 731725197 731725197
756939348 756939348 885700783 885700783
75817857 75817857 823409588 823409588
360767293 360767293 655967627 655967627
804196788 804196788 959606106 959606106
375839060 375839060 725545215 725545215
151906641 151906641 419122682 419122682
390806562 390806562 415970453 415970453
146076674 146076674 880391831 880391831
63653744 63653744 101714751 101714751
197604783 197604783 660352180 660352180
988447047 988447047 998175232 998175232
98372226 98372226 820889631 820889631
236406256 236406256 475328824 475328824
742920931 742920931 816215698 816215698
699462132 699462132 806554599 806554599
306467708 306467708 892558050 892558050
598563356 598563356 677768379 677768379
821042485 821042485 895342911 895342911
709140337 709140337 886256111 886256111
132558648 132558648 669248263 669248263
620799292 620799292 786213567 786213567
865166062 865166062 983267803 983267803
525795590 525795590 943013473 943013473
355493887 355493887 449429105 449429105
511078040 511078040 620007508 620007508
9908820 9908820 571057786 571057786
818946043 818946043 854281433 854281433
292036119 292036119 934436900 934436900
10441080 10441080 873495783 873495783
127800240 127800240 652451951 652451951
529921432 529921432 684355243 684355243
826778569 826778569 853193424 853193424
105735972 105735972 273325091 273325091
253785419 253785419 390794086 390794086
791844645 791844645 853657593 853657593
461565278 461565278 887911424 887911424
326929124 326929124 709757202 709757202
697494379 697494379 794339436 794339436
727658474 727658474 955272963 955272963
906565916 906565916 949242181 949242181
432564224 432564224 862348229 862348229
701416538 701416538 759285287 759285287
886695216 886695216 995505712 995505712
723724621 723724621 975854150 975854150
473441217 473441217 859598203 859598203
812448350 812448350 984076860 984076860
718959677 718959677 904380660 904380660
415728184 415728184 544275634 544275634
570421613 570421613 577603370 577603370
975583681 975583681 977384211 977384211
694599258 694599258 988440567 988440567
125650468 125650468 321471542 321471542
659501646 659501646 886055653 886055653
783913162 783913162 831793450 831793450
200765136 200765136 251681387 251681387
790266715 790266715 824714561 824714561
677132714 677132714 902880979 902880979
742101953 742101953 946513587 946513587
991156966 991156966 998240096 998240096
743137828 743137828 759239229 759239229
107193035 107193035 141207259 141207259
746428654 746428654 752992198 752992198
616041443 616041443 779429189 779429189
163354311 163354311 531423867 531423867
962800375 962800375 986139341 986139341
706070168 706070168 933327558 933327558
654113553 654113553 900954019 900954019
287093132 287093132 590079464 590079464
510602616 510602616 728728912 728728912
179371273 179371273 732242917 732242917
813365175 813365175 926594381 926594381
971922107 971922107 991686500 991686500
694750613 694750613 946333547 946333547
499048073 499048073 866624962 866624962
620169500 620169500 811030795 811030795
747025564 747025564 905420276 905420276
162643606 162643606 381751878 381751878
496904542 496904542 784749152 784749152
673367690 673367690 850511259 850511259
302036855 302036855 411987252 411987252
246160323 246160323 586163200 586163200
80233937 80233937 800189648 800189648
368460616 368460616 498935073 498935073
537726356 537726356 699564935 699564935
284340324 284340324 307878337 307878337
814786090 814786090 819469242 819469242
804469918 804469918 864747323 864747323
462349115 462349115 946110971 946110971
496004545 496004545 873043751 873043751
115666609 115666609 857145177 857145177
316053460 316053460 984112636 984112636
418145461 418145461 996278549 996278549
290848546 290848546 681840890 681840890
969965487 969965487 980236060 980236060
175352370 175352370 915738515 915738515
247511112 247511112 774956061 774956061
567653839 567653839 803858600 803858600
677383018 677383018 784757453 784757453
602417921 602417921 867504173 867504173
568161854 568161854 702188733 702188733
651929360 651929360 763239788 763239788
627547692 627547692 840911768 840911768
43898759 43898759 283710976 283710976
188037853 188037853 863985196 863985196
988081198 988081198 999772419 999772419
693416507 693416507 847093368 847093368
584957709 584957709 610632633 610632633
701505135 701505135 837412504 837412504
947355247 947355247 982642636 982642636
960234465 960234465 964711895 964711895
600210140 600210140 992081994 992081994
803180858 803180858 996905589 996905589
402358556 402358556 856601818 856601818
797316453 797316453 923952577 923952577
87775290 87775290 638965675 638965675
653513608 653513608 679353951 679353951
122386302 122386302 393774234 393774234
175897358 175897358 829407527 829407527
521634417 521634417 899354050 899354050
11076512 11076512 928587451 928587451
593664731 593664731 957619804 957619804
606696230 606696230 711151951 711151951
758003399 758003399 835429130 835429130
448866762 448866762 876459794 876459794
493468285 493468285 570256982 570256982
871306740 871306740 912800862 912800862
24339590 24339590 544371535 544371535
136360526 136360526 332617247 332617247
200794539 200794539 242177814 242177814
424516032 424516032 808822597 808822597
423642869 423642869 676863419 676863419
583831924 583831924 913669123 913669123
237804972 237804972 763445319 763445319
710066898 710066898 739927274 739927274
69149019 69149019 600392092 600392092
245001092 245001092 664324601 664324601
13552074 13552074 385296656 385296656
147348338 147348338 296042765 296042765
750886658 750886658 816072172 816072172
279891142 279891142 465346028 465346028
485534540 485534540 906488024 906488024
411468776 411468776 981869871 981869871
638172977 638172977 756799478 756799478
307681666 307681666 780314734 780314734
396798842 396798842 556788461 556788461
765084284 765084284 994809858 994809858
356698416 356698416 568180021 568180021
764481536 764481536 788978544 788978544
358566300 358566300 737178973 737178973
452525943 452525943 794704897 794704897
314558023 314558023 658382575 658382575
204402824 204402824 454654696 454654696
54658298 54658298 718342844 718342844
500901663 500901663 998173247 998173247
395340222 395340222 660365521 660365521
226642275 226642275 363084635 363084635
266727132 266727132 759023689 759023689
848338365 848338365 961740989 961740989
180685533 180685533 623511766 623511766
867395799 867395799 922784400 922784400
879692426 879692426 952973827 952973827
655646618 655646618 773580582 773580582
6588652 6588652 224606093 224606093
771155246 771155246 818025995 818025995
503394125 503394125 608580397 608580397
353065724 353065724 934414244 934414244
357250868 357250868 957367615 957367615
686132910 686132910 936452040 936452040
787015275 787015275 852976777 852976777
121715757 121715757 363845397 363845397
177647867 177647867 399159549 399159549
299764129 299764129 350169039 350169039
765812013 765812013 962820776 962820776
195102067 195102067 655722130 655722130
155758986 155758986 589311199 589311199
110014541 110014541 327543962 327543962
758401756 758401756 858370013 858370013
639009560 639009560 835855171 835855171
736111146 736111146 950272501 950272501
155284732 155284732 529121660 529121660
685335742 685335742 718557228 718557228
138850147 138850147 236975397 236975397
8974369 8974369 311348607 311348607
203741685 203741685 955863064 955863064
7519773 7519773 439393159 439393159
573036700 573036700 847216504 847216504
856035513 856035513 860769362 860769362
987761024 987761024 998860447 998860447
473390143 473390143 601248162 601248162
679669514 679669514 811547560 811547560
967204665 967204665 985021539 985021539
214738917 214738917 406854623 406854623
812537454 812537454 847304958 847304958
445365495 445365495 658918371 658918371
636937960 636937960 904027151 904027151
849311084 849311084 873978359 873978359
556266481 556266481 942377646 942377646
650396330 650396330 817102170 817102170
53879056 53879056 907951922 907951922
83337821 83337821 158461753 158461753
101964815 101964815 191986670 191986670
47365739 47365739 379557331 379557331
754475256 754475256 787137654 787137654
293491968 293491968 890476525 890476525
821560850 821560850 871374829 871374829
811293827 811293827 886133136 886133136
533141992 533141992 920714966 920714966
165968285 165968285 958719029 958719029
362576193 362576193 571016631 571016631
76101432 76101432 155535110 155535110
814381864 814381864 840030003 840030003
267062908 267062908 818084633 818084633
387650788 387650788 701338218 701338218
831373523 831373523 907173764 907173764
938831872 938831872 986859454 986859454
658863589 658863589 774224935 774224935
744390211 744390211 760898282 760898282
232122268 232122268 417033909 417033909
133310904 133310904 347179038 347179038
728488481 728488481 752078209 752078209
455131302 455131302 736513361 736513361
939216860 939216860 968723758 968723758
647586200 647586200 661339967 661339967
342958966 342958966 871251749 871251749
649524053 649524053 753908931 753908931
80414681 80414681 433198376 433198376
582671592 582671592 750901886 750901886
969349166 969349166 995705134 995705134
441167769 441167769 658772066 658772066
513812957 513812957 520840466 520840466
853593328 853593328 940827762 940827762
91949711 91949711 194919719 194919719
211974840 211974840 931760014 931760014
39120430 39120430 392531759 392531759
319762169 319762169 964804569 964804569
683580131 683580131 893671341 893671341
581153787 581153787 718973827 718973827
165027606 165027606 808219174 808219174
85345353 85345353 928756185 928756185
606645616 606645616 715399291 715399291
106125995 106125995 804343903 804343903
284789467 284789467 345532055 345532055
95899690 95899690 214869052 214869052
243692672 243692672 596095964 596095964
518318606 518318606 578353513 578353513
14410695 14410695 769271553 769271553
861321698 861321698 933943077 933943077
758222938 758222938 817940799 817940799
306432878 306432878 896647376 896647376
261124129 261124129 953145555 953145555
638358715 638358715 946380570 946380570
409655622 409655622 799428802 799428802
424523281 424523281 876650135 876650135
966078513 966078513 989680412 989680412
11809787 11809787 143954954 143954954
68281740 68281740 462049040 462049040
116468545 116468545 956706851 956706851
803884095 803884095 942454945 942454945
628269804 628269804 808263601 808263601
119156 119156 607455750 607455750
626019397 626019397 664405022 664405022
903168147 903168147 976329084 976329084
829007061 829007061 911938550 911938550
866203462 866203462 932730805 932730805
818649189 818649189 866089548 866089548
980749173 980749173 996430885 996430885
426346238 426346238 863493678 863493678
137003850 137003850 887415860 887415860
568476904 568476904 918563077 918563077
197334829 197334829 753649785 753649785
373778606 373778606 748228409 748228409
985228744 985228744 994209231 994209231
351960344 351960344 799111248 799111248
355423235 355423235 902917240 902917240
928152879 928152879 975411577 975411577
381016840 381016840 698440568 698440568
842264124 842264124 997283567 997283567
150465599 150465599 431552029 431552029
41849800 41849800 632370272 632370272
113859922 113859922 773538639 773538639
958669724 958669724 985752647 985752647
932050986 932050986 939931965 939931965
908387265 908387265 976995065 976995065
431495407 431495407 465364929 465364929
799168641 799168641 947807154 947807154
890141194 890141194 984531956 984531956
124861027 124861027 585788318 585788318
832095269 832095269 895649817 895649817
941000241 941000241 947549043 947549043
190631977 190631977 673245873 673245873
805352180 805352180 930021938 930021938
802149694 802149694 849293467 849293467
925984245 925984245 991879382 991879382
745959629 745959629 922984369 922984369
170464957 170464957 628910905 628910905
678408320 678408320 792795359 792795359
832387349 832387349 917459188 917459188
965160000 965160000 978611862 978611862
832027910 832027910 908891655 908891655
629979189 629979189 806915335 806915335
206934746 206934746 750551332 750551332
664136392 664136392 989690565 989690565
510242584 510242584 901763396 901763396
87715 87715 96076757 96076757
69799050 69799050 851904762 851904762
519707311 519707311 905167122 905167122
899743801 899743801 908541123 908541123
122325524 122325524 347107975 347107975
922389358 922389358 942189284 942189284
739596348 739596348 856112239 856112239
138938803 138938803 528453431 528453431
86493903 86493903 272257574 272257574
654892751 654892751 976888166 976888166
326528950 326528950 509680575 509680575
243869900 243869900 386380782 386380782
64796444 64796444 97930337 97930337
735901172 735901172 791208888 791208888
786342247 786342247 975273833 975273833
992600270 992600270 999448812 999448812
987766595 987766595 988922458 988922458
477141028 477141028 716545734 716545734
327154070 327154070 622979762 622979762
982612224 982612224 986938788 986938788
953769355 953769355 960015048 960015048
58756265 58756265 546627047 546627047
137400459 137400459 462563282 462563282
27262121 27262121 396145075 396145075
764685887 764685887 838998655 838998655
452837578 452837578 798224710 798224710
879815310 879815310 957201211 957201211
13570835 13570835 403985808 403985808
579630500 579630500 974456243 974456243
105379791 105379791 151362728 151362728
361919975 361919975 685273984 685273984
712219013 712219013 776776371 776776371
481223683 481223683 547587461 547587461
435144960 435144960 487855879 487855879
711397087 711397087 765076379 765076379
566509895 566509895 867204529 867204529
323197348 323197348 892115108 892115108
619129765 619129765 766546280 766546280
225405372 225405372 432922926 432922926
379578273 379578273 381741062 381741062
289598671 289598671 621827622 621827622
982818054 982818054 986438579 986438579
280068295 280068295 720816204 720816204
965235675 965235675 978493159 978493159
399688653 399688653 914589166 914589166
993093227 993093227 999656374 999656374
934991945 934991945 997884623 997884623
916982077 916982077 917597771 917597771
309235940 309235940 361171632 361171632
679698204 679698204 920099867 920099867
636233352 636233352 637586569 637586569
130658575 130658575 778410827 778410827
345560157 345560157 447447875 447447875
874756705 874756705 936611843 936611843
721245645 721245645 732318288 732318288
961392282 961392282 989887197 989887197
279161985 279161985 980389597 980389597
648252290 648252290 811825213 811825213
120802401 120802401 886474689 886474689
687346468 687346468 965590564 965590564
652070807 652070807 883804449 883804449
177729480 177729480 461454917 461454917
72894091 72894091 407864156 407864156
302870518 302870518 329058581 329058581
138984422 138984422 196283207 196283207
759993977 759993977 988243968 988243968
595537554 595537554 599419547 599419547
336425561 336425561 896858231 896858231
581111736 581111736 777610205 777610205
240197343 240197343 685838975 685838975
828726976 828726976 842127550 842127550
208524179 208524179 850927592 850927592
486354772 486354772 771189678 771189678
754020416 754020416 914018925 914018925
442315612 442315612 924991746 924991746
617458414 617458414 747167605 747167605
585764610 585764610 981305669 981305669
662801894 662801894 776533602 776533602
552413358 552413358 828397237 828397237
380069809 380069809 705541232 705541232
136240905 136240905 674497427 674497427
420320023 420320023 637607540 637607540
518088958 518088958 707950257 707950257
322015011 322015011 785037399 785037399
384946611 384946611 725659775 725659775
892222749 892222749 896640851 896640851
163741332 163741332 516391376 516391376
318449294 318449294 480301666 480301666
70414663 70414663 230626359 230626359
150969151 150969151 578077391 578077391
438571448 438571448 698415918 698415918
664109881 664109881 748085580 748085580
703036942 703036942 862884978 862884978
557994181 557994181 898277349 898277349
4292274 4292274 800990568 800990568
1489004 1489004 350422522 350422522
225414222 225414222 832801104 832801104
698311415 698311415 917084466 917084466
658841546 658841546 816603423 816603423
528967023 528967023 960063295 960063295
896798800 896798800 960751626 960751626
331472669 331472669 539428785 539428785
158650184 158650184 617660775 617660775
489256330 489256330 985699158 985699158
612244060 612244060 867605863 867605863
588461695 588461695 974813193 974813193
511768949 511768949 520067196 520067196
590117381 590117381 612145621 612145621
728144571 728144571 877168480 877168480
148174437 148174437 158365127 158365127
479405719 479405719 682580270 682580270
895179816 895179816 949719125 949719125
809989043 809989043 815531250 815531250
546860567 546860567 843228110 843228110
533876983 533876983 586947337 586947337
466279227 466279227 873906591 873906591
671989645 671989645 910095598 910095598
471670493 471670493 543058087 543058087
833937630 833937630 917457255 917457255
36594822 36594822 202894101 202894101
519680658 519680658 900990300 900990300
987093504 987093504 988624723 988624723
348000914 348000914 385866161 385866161
434415442 434415442 872344492 872344492
558856457 558856457 867842088 867842088
655123142 655123142 988767784 988767784
58620509 58620509 414340883 414340883
637566181 637566181 646570106 646570106
753286969 753286969 785334459 785334459
674173048 674173048 852589471 852589471
175044742 175044742 370357782 370357782
46387337 46387337 246245115 246245115
137025388 137025388 830267957 830267957
825860703 825860703 828532375 828532375
712075093 712075093 942618242 942618242
892955524 892955524 979221963 979221963
427361769 427361769 477257229 477257229
60602305 60602305 365577505 365577505
436735249 436735249 687764818 687764818
61664032 61664032 856193890 856193890
521093880 521093880 730139207 730139207
61906920 61906920 309976337 309976337
638005252 638005252 888519025 888519025
185863331 185863331 923216395 923216395
382709472 382709472 404636380 404636380
448594459 448594459 724760688 724760688
786517109 786517109 994476084 994476084
869931351 869931351 978662735 978662735
793910251 793910251 794691569 794691569
201240481 201240481 922160752 922160752
118856876 118856876 776037640 776037640
243137155 243137155 998729257 998729257
652321888 652321888 970364882 970364882
660886468 660886468 674378123 674378123
607752945 607752945 988730288 988730288
912813423 912813423 981717956 981717956
619938952 619938952 723921386 723921386
653448139 653448139 917928831 917928831
354301836 354301836 992630639 992630639
141755746 141755746 332804006 332804006
991143593 991143593 995403494 995403494
829044478 829044478 905338624 905338624
769233094 769233094 955932217 955932217
591862182 591862182 877185043 877185043
341612812 341612812 431353254 431353254
339145381 339145381 594107665 594107665
938483941 938483941 981610231 981610231
774367618 774367618 975104695 975104695
124426745 124426745 778810776 778810776
353219592 353219592 512510163 512510163
624438322 624438322 804221840 804221840
495346751 495346751 716750041 716750041
944017848 944017848 973530850 973530850
861986927 861986927 989620750 989620750
485233397 485233397 794505405 794505405
532088099 532088099 578780633 578780633
66882194 66882194 263528529 263528529
80936738 80936738 951956680 951956680
1145719 1145719 828210865 828210865
206207863 206207863 380104591 380104591
910505165 910505165 948293244 948293244
951543657 951543657 998835484 998835484
218904574 218904574 822853370 822853370
777569411 777569411 831346168 831346168
581648563 581648563 660657378 660657378
21591181 21591181 228354721 228354721
480595668 480595668 939109050 939109050
103718799 103718799 571504245 571504245
736640138 736640138 827033490 827033490
487076308 487076308 509518659 509518659
349812288 349812288 917472013 917472013
704654308 704654308 786476560 786476560
193931932 193931932 778633948 778633948
950365832 950365832 973744021 973744021
973132425 973132425 983055188 983055188
681540296 681540296 862025512 862025512
637577520 637577520 747699938 747699938
899742191 899742191 918048658 918048658
491225593 491225593 891245728 891245728
731612037 731612037 858197044 858197044
935285390 935285390 991850581 991850581
658435411 658435411 715668187 715668187
155533015 155533015 507846380 507846380
19150177 19150177 325796168 325796168
120756477 120756477 952252098 952252098
656142330 656142330 919006026 919006026
358391147 358391147 941515669 941515669
753669030 753669030 782595179 782595179
922195143 922195143 990371651 990371651
140793134 140793134 815782669 815782669
568798717 568798717 859820566 859820566
570834843 570834843 898301911 898301911
28025907 28025907 533537491 533537491
81137718 81137718 441935761 441935761
246398165 246398165 713514813 713514813
613685383 613685383 950453040 950453040
150068105 150068105 325205549 325205549
631321689 631321689 674450322 674450322
549015099 549015099 575596138 575596138
960705972 960705972 995063219 995063219
589201169 589201169 874233606 874233606
690147041 690147041 874009746 874009746
578839671 578839671 940951996 940951996
758725737 758725737 810493864 810493864
522553620 522553620 722885965 722885965
816846101 816846101 859546397 859546397
730070993 730070993 842404089 842404089
547521006 547521006 993973426 993973426
923962840 923962840 960846273 960846273
603403837 603403837 694317746 694317746
545077393 545077393 595205850 595205850
350378379 350378379 529498051 529498051
750085030 750085030 839382212 839382212
921912737 921912737 972304890 972304890
176094976 176094976 459152343 459152343
285089928 285089928 774887427 774887427
460289734 460289734 549342553 549342553
717966985 717966985 798372228 798372228
680535396 680535396 703603978 703603978
901744173 901744173 955081076 955081076
728395649 728395649 731117242 731117242
836363837 836363837 940102013 940102013
917313030 917313030 919499690 919499690
135846339 135846339 339806533 339806533
750906909 750906909 870431202 870431202
410919942 410919942 854530077 854530077
857678127 857678127 927208108 927208108
492309648 492309648 748842630 748842630
643155684 643155684 981569855 981569855
106725674 106725674 110623730 110623730
233734437 233734437 324437204 324437204
707083229 707083229 752597003 752597003
897743900 897743900 926006820 926006820
982247666 982247666 986344171 986344171
790988850 790988850 800406665 800406665
556185331 556185331 920626556 920626556
948966927 948966927 949077512 949077512
993874087 993874087 997380308 997380308
710147741 710147741 991293857 991293857
349974808 349974808 881409695 881409695
362357508 362357508 911733128 911733128
428832143 428832143 484578710 484578710
474164397 474164397 966950215 966950215
15019413 15019413 577572805 577572805
652362563 652362563 952512123 952512123
432790260 432790260 480863725 480863725
330280620 330280620 731063225 731063225
789787059 789787059 898221338 898221338
956223763 956223763 998227247 998227247
60285980 60285980 189877128 189877128
259965153 259965153 440002872 440002872
152714425 152714425 819058069 819058069
971733694 971733694 998617608 998617608
352054865 352054865 496179781 496179781
11770260 11770260 92719692 92719692
790733294 790733294 858659755 858659755
230551179 230551179 409125123 409125123
779416794 779416794 939232345 939232345
31062285 31062285 495894511 495894511
583534748 583534748 673930578 673930578
195200706 195200706 289132592 289132592
392863487 392863487 986494511 986494511
270675860 270675860 980535888 980535888
105252874 105252874 380927775 380927775
481635755 481635755 784766622 784766622
272932359 272932359 285297190 285297190
960819569 960819569 962512001 962512001
630279552 630279552 861897076 861897076
615925135 615925135 917175744 917175744
77271356 77271356 708613802 708613802
435255532 435255532 831937686 831937686
524831302 524831302 875955385 875955385
381414580 381414580 422410525 422410525
951748581 951748581 966518966 966518966
19778126 19778126 330865293 330865293
88420260 88420260 566032611 566032611
409562979 409562979 867066439 867066439
224709962 224709962 420753030 420753030
481929181 481929181 539821891 539821891
989566178 989566178 995805993 995805993
566730212 566730212 972440407 972440407
896435379 896435379 925568463 925568463
80226274 80226274 276391673 276391673
59528008 59528008 569426491 569426491
439415424 439415424 656380455 656380455
674015081 674015081 971128332 971128332
713347750 713347750 714183200 714183200
381677598 381677598 783741505 783741505
490423677 490423677 627653724 627653724
812587698 812587698 889646932 889646932
378382447 378382447 438050717 438050717
880217261 880217261 913837502 913837502
643982629 643982629 743834278 743834278
613465047 613465047 640229494 640229494
203872647 203872647 637313026 637313026
152706107 152706107 998962981 998962981
605671358 605671358 967115153 967115153
776820257 776820257 873249782 873249782
133584436 133584436 397079581 397079581
145099281 145099281 406554131 406554131
507364242 507364242 733911443 733911443
115408086 115408086 316033863 316033863
418899136 418899136 579155343 579155343
171250040 171250040 790408300 790408300
147169000 147169000 158673125 158673125
806174015 806174015 877205377 877205377
400955762 400955762 941493053 941493053
890910134 890910134 970038160 970038160
362460168 362460168 426442550 426442550
199953061 199953061 476374406 476374406
983922834 983922834 986380412 986380412
719558677 719558677 880099612 880099612
450148665 450148665 929815719 929815719
610136143 610136143 855537052 855537052
390489704 390489704 432372347 432372347
749625307 749625307 805612478 805612478
894509765 894509765 970171484 970171484
799244164 799244164 894083908 894083908
424986427 424986427 644214609 644214609
971874386 971874386 994407659 994407659
981340915 981340915 984014940 984014940
414343566 414343566 863224477 863224477
38924117 38924117 865154590 865154590
608043201 608043201 806231992 806231992
300574731 300574731 525877218 525877218
766924724 766924724 885688941 885688941
367393534 367393534 389162738 389162738
685514352 685514352 745079747 745079747
138853461 138853461 280695082 280695082
753273150 753273150 896107949 896107949
694589052 694589052 798061056 798061056
140220071 140220071 412245700 412245700
773496345 773496345 789325578 789325578
922246004 922246004 986595223 986595223
620830744 620830744 659588583 659588583
779247790 779247790 813562309 813562309
122846112 122846112 262757822 262757822
782957470 782957470 833041257 833041257
224989210 224989210 657262901 657262901
721350605 721350605 856149491 856149491
605026096 605026096 823250923 823250923
634402564 634402564 673481712 673481712
563088586 563088586 859364574 859364574
240398156 240398156 757392895 757392895
289192722 289192722 974261204 974261204
619307758 619307758 897684388 897684388
880014449 880014449 963275395 963275395
692349043 692349043 838347962 838347962
841233295 841233295 942211131 942211131
56167076 56167076 607006407 607006407
146236757 146236757 346076708 346076708
636942986 636942986 982555065 982555065
431727853 431727853 766484711 766484711
865962862 865962862 920523098 920523098
935229888 935229888 937861368 937861368
686807769 686807769 948974759 948974759
409736566 409736566 558885224 558885224
624759956 624759956 660656775 660656775
868773368 868773368 957356478 957356478
509996713 509996713 812745935 812745935
480584048 480584048 923292988 923292988
497357663 497357663 518954250 518954250
685247559 685247559 861039850 861039850
991094592 991094592 993462573 993462573
119786789 119786789 668955012 668955012
923076373 923076373 973282633 973282633
137638644 137638644 879179788 879179788
831683559 831683559 899439615 899439615
183959772 183959772 507005469 507005469
171438848 171438848 656925924 656925924
457299014 457299014 837616109 837616109
822490599 822490599 996130551 996130551
470430428 470430428 786851675 786851675
932903014 932903014 994061321 994061321
870968967 870968967 898392257 898392257
311142022 311142022 792479962 792479962
641650543 641650543 874319579 874319579
947927185 947927185 970196208 970196208
499165694 499165694 732919652 732919652
371725582 371725582 882950548 882950548
345081052 345081052 509905196 509905196
805147847 805147847 873016812 873016812
713380083 713380083 786725805 786725805
383586502 383586502 932074418 932074418
296847211 296847211 430075818 430075818
846292562 846292562 996576830 996576830
337426862 337426862 437058327 437058327
568621814 568621814 961523074 961523074
125194084 125194084 162813564 162813564
137157753 137157753 745370194 745370194
755325559 755325559 968391683 968391683
646472933 646472933 772925802 772925802
44538639 44538639 565689419 565689419
908691588 908691588 923680984 923680984
376447894 376447894 427455852 427455852
388851677 388851677 589456877 589456877
968747700 968747700 996488909 996488909
265099195 265099195 668440059 668440059
913186131 913186131 938980132 938980132
612338981 612338981 918665007 918665007
58503836 58503836 877410435 877410435
977594726 977594726 984302295 984302295
105378807 105378807 489017538 489017538
283943941 283943941 639122232 639122232
459625229 459625229 920098017 920098017
694031565 694031565 968327006 968327006
202411464 202411464 883929036 883929036
975644613 975644613 980749963 980749963
795160656 795160656 927226592 927226592
799394104 799394104 961924460 961924460
822784783 822784783 894865036 894865036
618202541 618202541 637849673 637849673
482055854 482055854 868012873 868012873
306822127 306822127 418851337 418851337
559307285 559307285 855387530 855387530
491254534 491254534 877135011 877135011
754280557 754280557 789704049 789704049
146705978 146705978 264525784 264525784
593866528 593866528 960718218 960718218
959513878 959513878 993455491 993455491
608168407 608168407 839641145 839641145
423936866 423936866 452907449 452907449
142796922 142796922 831809863 831809863
120155430 120155430 592804487 592804487
254147378 254147378 940595542 940595542
927116461 927116461 945659847 945659847
960027753 960027753 983114823 983114823
360497279 360497279 959465799 959465799
183046344 183046344 965322563 965322563
156073316 156073316 187357737 187357737
776888119 776888119 819848643 819848643
658160231 658160231 767766423 767766423
361597152 361597152 874756523 874756523
675766480 675766480 854303204 854303204
415233835 415233835 756933467 756933467
429660200 429660200 674187637 674187637
932820929 932820929 932845853 932845853
440737847 440737847 834064487 834064487
627235981 627235981 819542553 819542553
497786120 497786120 569654199 569654199
856702901 856702901 951885127 951885127
432394979 432394979 716452171 716452171
656693156 656693156 682637262 682637262
267873361 267873361 460698554 460698554
34663171 34663171 911513590 911513590
144213019 144213019 561825269 561825269
658672826 658672826 690139908 690139908
755896137 755896137 849515427 849515427
814507507 814507507 870615074 870615074
246593318 246593318 617513014 617513014
840676374 840676374 973367672 973367672
243052346 243052346 562019337 562019337
534463693 534463693 570448686 570448686
347913038 347913038 854076348 854076348
642002432 642002432 993842578 993842578
350126443 350126443 726011706 726011706
97884633 97884633 116910975 116910975
823145946 823145946 853774113 853774113
818134721 818134721 884247607 884247607
368330532 368330532 488443439 488443439
611756895 611756895 889309996 889309996
705535506 705535506 915249575 915249575
665756831 665756831 847111284 847111284
187399085 187399085 243632263 243632263
240264104 240264104 471965254 471965254
252343102 252343102 605264362 605264362
990997987 990997987 999124493 999124493
421416014 421416014 919459913 919459913
238141178 238141178 738609454 738609454
128938150 128938150 797091510 797091510
33917653 33917653 856175358 856175358
845346895 845346895 979414109 979414109
133425054 133425054 426378553 426378553
686066578 686066578 978752459 978752459
12085182 12085182 613396594 613396594
546935544 546935544 628870611 628870611
500948957 500948957 646629251 646629251
60937546 60937546 502865858 502865858
172675300 172675300 817970987 817970987
250725777 250725777 379203309 379203309
514331645 514331645 744851155 744851155
682137878 682137878 711760397 711760397
146984081 146984081 588628887 588628887
616531811 616531811 664103705 664103705
792855624 792855624 963520543 963520543
826435647 826435647 893024191 893024191
376900875 376900875 452574591 452574591
550365620 550365620 966177665 966177665
424236292 424236292 561166177 561166177
181396491 181396491 998698243 998698243
288511132 288511132 545478663 545478663
535621069 535621069 596417084 596417084
680295035 680295035 886913035 886913035
749450180 749450180 897881121 897881121
987771786 987771786 998197359 998197359
800126711 800126711 818921123 818921123
44709620 44709620 751558480 751558480
516410544 516410544 797512843 797512843
509004319 509004319 822467632 822467632
224170104 224170104 757510198 757510198
882454198 882454198 917748039 917748039
164084761 164084761 725781570 725781570
60296866 60296866 198983213 198983213
245297050 245297050 832705324 832705324
602073099 602073099 643867026 643867026
463870277 463870277 864977705 864977705
665336667 665336667 678568699 678568699
318456227 318456227 594106323 594106323
380429114 380429114 428101770 428101770
717453694 717453694 908002209 908002209
923893906 923893906 991848117 991848117
565457373 565457373 829263611 829263611
18421899 18421899 937971136 937971136
622693899 622693899 870340051 870340051
784277647 784277647 994032486 994032486
685426575 685426575 725466421 725466421
795740742 795740742 927441582 927441582
250490931 250490931 290890855 290890855
676070810 676070810 878543589 878543589
764395009 764395009 774827018 774827018
510546099 510546099 687015655 687015655
327222080 327222080 509455762 509455762
788630011 788630011 942942080 942942080
941576315 941576315 947971715 947971715
399455770 399455770 724205521 724205521
620013177 620013177 891571130 891571130
968061434 968061434 968448292 968448292
388742725 388742725 759236271 759236271
41502404 41502404 806216904 806216904
515223334 515223334 731720748 731720748
409261023 409261023 955227070 955227070
341222055 341222055 848218192 848218192
941438199 941438199 978739452 978739452
325231759 325231759 952117871 952117871
718158835 718158835 758661568 758661568
699922153 699922153 751673207 751673207
674276092 674276092 676076458 676076458
245198844 245198844 516642582 516642582
218257020 218257020 536847577 536847577
464705107 464705107 619922579 619922579
883641116 883641116 971297833 971297833
815196341 815196341 819856210 819856210
502348740 502348740 911542785 911542785
237457965 237457965 605164169 605164169
213766045 213766045 888413457 888413457
665310211 665310211 926139575 926139575
542460945 542460945 815214906 815214906
23199167 23199167 91049966 91049966
543907529 543907529 599718255 599718255
14384428 14384428 903076993 903076993
662645165 662645165 838312323 838312323
164765266 164765266 651104069 651104069
634874598 634874598 851056925 851056925
70910841 70910841 936507528 936507528
947362526 947362526 990838605 990838605
660505388 660505388 780985585 780985585
616697918 616697918 855248353 855248353
790432307 790432307 953295816 953295816
443426798 443426798 605793950 605793950
902372758 902372758 958885972 958885972
704910616 704910616 951951317 951951317
717705376 717705376 862715569 862715569
383844644 383844644 980674179 980674179
258922713 258922713 482353206 482353206
478684603 478684603 552836713 552836713
405296650 405296650 916170960 916170960
683681991 683681991 694912792 694912792
800309820 800309820 870527814 870527814
81448049 81448049 345172080 345172080
868736951 868736951 904235734 904235734
33318177 33318177 384888404 384888404
945012998 945012998 996211571 996211571
526597505 526597505 923158349 923158349
797091057 797091057 994086998 994086998
18735225 18735225 65616204 65616204
120523905 120523905 341562539 341562539
714189619 714189619 779896893 779896893
754277119 754277119 785969971 785969971
259536151 259536151 892020369 892020369
431622644 431622644 492572579 492572579
767241679 767241679 767887947 767887947
861922601 861922601 868468219 868468219
968381763 968381763 989494805 989494805
163634854 163634854 729793944 729793944
939812765 939812765 947669371 947669371
262974646 262974646 596847533 596847533
708025669 708025669 735542897 735542897
833234401 833234401 928517210 928517210
354794213 354794213 913050707 913050707
370852080 370852080 435021002 435021002
931631462 931631462 966355918 966355918
847312108 847312108 892701794 892701794
511425519 511425519 662043385 662043385
95790366 95790366 700506991 700506991
38249964 38249964 608385174 608385174
561772303 561772303 883133609 883133609
447169284 447169284 797638307 797638307
65836168 65836168 213347230 213347230
91961632 91961632 954912813 954912813
952027026 952027026 998021015 998021015
79377002 79377002 604782732 604782732
898843766 898843766 944760823 944760823
7977291 7977291 462259200 462259200
698749374 698749374 858864541 858864541
941878891 941878891 958936502 958936502
112395313 112395313 395994694 395994694
941124275 941124275 991309405 991309405
105595609 105595609 878357461 878357461
671448909 671448909 734010660 734010660
291705599 291705599 446303775 446303775
890893729 890893729 891307916 891307916
560841260 560841260 968747201 968747201
318222170 318222170 484745417 484745417
715581481 715581481 952824692 952824692
993985630 993985630 998591692 998591692
408251135 408251135 460951477 460951477
697323224 697323224 903049704 903049704
768541944 768541944 891326413 891326413
585072945 585072945 744557413 744557413
335368859 335368859 930978094 930978094
32989713 32989713 591066101 591066101
792298162 792298162 824324813 824324813
112882273 112882273 420357188 420357188
291544646 291544646 470130656 470130656
759892299 759892299 976148868 976148868
914426528 914426528 985684875 985684875
190876216 190876216 617213482 617213482
77644618 77644618 577048275 577048275
317463760 317463760 792009666 792009666
747555339 747555339 862529941 862529941
37453565 37453565 439052132 439052132
45507821 45507821 608178770 608178770
974275815 974275815 981186808 981186808
925039162 925039162 938522881 938522881
765709048 765709048 881286882 881286882
901125753 901125753 960908399 960908399
357989336 357989336 641688819 641688819
16628340 16628340 294142685 294142685
514065521 514065521 533839454 533839454
660365109 660365109 894033279 894033279
703815659 703815659 937379355 937379355
291789315 291789315 978729250 978729250
114929072 114929072 231868019 231868019
883763304 883763304 930848035 930848035
628682088 628682088 948340379 948340379
646380590 646380590 875356674 875356674
784973053 784973053 917854946 917854946
534184796 534184796 736346623 736346623
624795799 624795799 972218986 972218986
488446013 488446013 946709463 946709463
962693280 962693280 989747412 989747412
664320856 664320856 786425920 786425920
91581376 91581376 124607353 124607353
652415352 652415352 849016500 849016500
523698913 523698913 968305089 968305089
500485540 500485540 723437697 723437697
486538027 486538027 649310175 649310175
215450919 215450919 957931073 957931073
137868296 137868296 247951782 247951782
467721608 467721608 733931117 733931117
484168993 484168993 657861066 657861066
789924498 789924498 810835119 810835119
398623838 398623838 657084786 657084786
440371276 440371276 787656178 787656178
891698664 891698664 936060344 936060344
631293697 631293697 900998078 900998078
909683753 909683753 975865423 975865423
143064888 143064888 913216001 913216001
569230281 569230281 988255591 988255591
621898172 621898172 741899558 741899558
758587314 758587314 796917624 796917624
54953364 54953364 874583980 874583980
262459661 262459661 820986426 820986426
222023691 222023691 524846716 524846716
603289922 603289922 691860969 691860969
361929897 361929897 621166036 621166036
868589562 868589562 974741209 974741209
254709558 254709558 940697394 940697394
40709407 40709407 306515860 306515860
997511101 997511101 998936157 998936157
868478170 868478170 923764945 923764945
958197382 958197382 969208069 969208069
356020627 356020627 778003426 778003426
317123097 317123097 398449477 398449477
961791988 961791988 996378435 996378435
309921089 309921089 638100571 638100571
987180261 987180261 991351298 991351298
481107718 481107718 854184649 854184649
589107599 589107599 633808506 633808506
923649713 923649713 945957700 945957700
448527709 448527709 704920750 704920750
226493386 226493386 930308884 930308884
440378357 440378357 867893618 867893618
401053212 401053212 572348730 572348730
983172930 983172930 998150586 998150586
690655151 690655151 844350158 844350158
537306989 537306989 750085608 750085608
102159052 102159052 565368360 565368360
393668830 393668830 683267015 683267015
811140092 811140092 966955745 966955745
371373119 371373119 869688729 869688729
226513927 226513927 950875139 950875139
387224696 387224696 921915651 921915651
106106872 106106872 978079112 978079112
965579955 965579955 968413959 968413959
307211031 307211031 442789868 442789868
50115160 50115160 54431982 54431982
985122541 985122541 991440030 991440030
586309393 586309393 665716759 665716759
819183939 819183939 883961182 883961182
114409158 114409158 387052218 387052218
618049058 618049058 843631994 843631994
690432929 690432929 978048840 978048840
163595731 163595731 895945592 895945592
995662346 995662346 997770706 997770706
37194463 37194463 559443192 559443192
505961643 505961643 762854867 762854867
734862351 734862351 926546189 926546189
178219117 178219117 965041987 965041987
442334316 442334316 922996643 922996643
103755383 103755383 463465153 463465153
411085631 411085631 435990836 435990836
584485941 584485941 741819588 741819588
215959569 215959569 361529933 361529933
987672910 987672910 989051408 989051408
128007851 128007851 324320364 324320364
233068459 233068459 982186003 982186003
635194134 635194134 912800356 912800356
500874614 500874614 671690182 671690182
776959899 776959899 802682604 802682604
667253015 667253015 879398190 879398190
852860099 852860099 895162964 895162964
685795128 685795128 782471616 782471616
759696215 759696215 860326957 860326957
969444546 969444546 973381834 973381834
322421856 322421856 463765446 463765446
273311453 273311453 663760956 663760956
969652007 969652007 995967969 995967969
112669938 112669938 987769958 987769958
680984885 680984885 933454393 933454393
944205483 944205483 992880801 992880801
412630612 412630612 821185665 821185665
973971953 973971953 991063938 991063938
660701835 660701835 757329433 757329433
841832684 841832684 880054952 880054952
840216100 840216100 885565103 885565103
961760262 961760262 989182101 989182101
823377832 823377832 984450703 984450703
462258151 462258151 974476992 974476992
768937952 768937952 891191035 891191035
498478968 498478968 643336806 643336806
300001238 300001238 745992231 745992231
192994787 192994787 782862472 782862472
698055377 698055377 912151740 912151740
920792721 920792721 932022621 932022621
567100507 567100507 587379965 587379965
616060714 616060714 652887988 652887988
561844285 561844285 853726320 853726320
524031384 524031384 814643206 814643206
196662401 196662401 536638606 536638606
917637635 917637635 934537491 934537491
410629998 410629998 887249737 887249737
94949589 94949589 572171126 572171126
751061902 751061902 862932272 862932272
324764342 324764342 460016006 460016006
592670123 592670123 820706521 820706521
646603408 646603408 710754443 710754443
164666572 164666572 895153602 895153602
508813195 508813195 858157611 858157611
209084987 209084987 661746379 661746379
646060817 646060817 746734865 746734865
45662594 45662594 440276841 440276841
547809482 547809482 857817581 857817581
286546024 286546024 745809121 745809121
831081120 831081120 926592605 926592605
754116344 754116344 872210435 872210435
723866299 723866299 725555860 725555860
759338361 759338361 864900300 864900300
660952453 660952453 738440263 738440263
630453877 630453877 822218015 822218015
820097446 820097446 973584531 973584531
750078134 750078134 877939719 877939719
765744648 765744648 831080082 831080082
492469059 492469059 862806873 862806873
491879891 491879891 739383647 739383647
781814631 781814631 817289356 817289356
75528305 75528305 723680031 723680031
363821737 363821737 646564954 646564954
299387787 299387787 817668287 817668287
602449108 602449108 831827772 831827772
601208585 601208585 958715325 958715325
137820655 137820655 981456697 981456697
212491028 212491028 692978283 692978283
82750021 82750021 361729055 361729055
421995030 421995030 474112238 474112238
634489950 634489950 942411735 942411735
362341047 362341047 605985151 605985151
692927234 692927234 849268300 849268300
11443169 11443169 549500832 549500832
45781308 45781308 378868716 378868716
132147389 132147389 266314366 266314366
513195091 513195091 970954553 970954553
588137651 588137651 820351861 820351861
378448338 378448338 515854263 515854263
231306604 231306604 438752377 438752377
571609985 571609985 836519068 836519068
661848274 661848274 699134148 699134148
467061096 467061096 657618366 657618366
482636046 482636046 778069743 778069743
591760850 591760850 918064957 918064957
874574984 874574984 985028152 985028152
223916871 223916871 755229951 755229951
739690474 739690474 781783104 781783104
892383888 892383888 954169301 954169301
815020060 815020060 986942744 986942744
139403957 139403957 549763435 549763435
158332487 158332487 546894561 546894561
342498049 342498049 778067781 778067781
738972117 738972117 744354480 744354480
673080060 673080060 995677479 995677479
374833775 374833775 935443634 935443634
463058543 463058543 692343986 692343986
403822589 403822589 956160071 956160071
480619362 480619362 620924589 620924589
394955945 394955945 912315777 912315777
47804448 47804448 583450915 583450915
158807259 158807259 391641505 391641505
927982897 927982897 976360228 976360228
737869117 737869117 801136958 801136958
808613726 808613726 884018057 884018057
762796727 762796727 955525833 955525833
220299184 220299184 298570466 298570466
625181299 625181299 683133302 683133302
537039728 537039728 616119137 616119137
219815897 219815897 922047964 922047964
796879910 796879910 983971810 983971810
37334675 37334675 553541682 553541682
136980381 136980381 988610689 988610689
245977225 245977225 250957602 250957602
382235101 382235101 540920652 540920652
428260837 428260837 625064737 625064737
608314159 608314159 881607537 881607537
719497999 719497999 845332000 845332000
359843868 359843868 391568295 391568295
812365489 812365489 979190204 979190204
726318445 726318445 952544672 952544672
747687347 747687347 871278166 871278166
767898667 767898667 873391345 873391345
96694079 96694079 885122028 885122028
32680351 32680351 403413625 403413625
104756414 104756414 482825242 482825242
655462738 655462738 700996917 700996917
522711000 522711000 689485298 689485298
431024397 431024397 591311481 591311481
535489142 535489142 738062309 738062309
736394969 736394969 977769805 977769805
29053634 29053634 241472282 241472282
316078335 316078335 668031553 668031553
936205092 936205092 982420210 982420210
561581576 561581576 977155518 977155518
97195078 97195078 777796332 777796332
424847549 424847549 883606820 883606820
922227473 922227473 954939194 954939194
44668456 44668456 474587050 474587050
7712941 7712941 557753757 557753757
983431568 983431568 993918909 993918909
490169987 490169987 881529771 881529771
356357247 356357247 400361415 400361415
91960893 91960893 477701227 477701227
945512638 945512638 948579066 948579066
153207236 153207236 239561165 239561165
317426262 317426262 868038581 868038581
101772608 101772608 122345804 122345804
410501008 410501008 547770039 547770039
118443290 118443290 910744513 910744513
605025525 605025525 691583974 691583974
205792253 205792253 655143014 655143014
423800655 423800655 514134797 514134797
981833935 981833935 988100167 988100167
141641125 141641125 606739239 606739239
63786171 63786171 240914777 240914777
862721857 862721857 897185549 897185549
839740202 839740202 991673511 991673511
14416812 14416812 874704469 874704469
662529476 662529476 917617028 917617028
508075696 508075696 644644699 644644699
943642739 943642739 951856169 951856169
586182740 586182740 983841702 983841702
139295583 139295583 149761615 149761615
517470946 517470946 860389277 860389277
525609202 525609202 675635099 675635099
321229540 321229540 823583568 823583568
981575124 981575124 994794457 994794457
917980449 917980449 950321000 950321000
912357102 912357102 940243356 940243356
562668195 562668195 836159405 836159405
906761067 906761067 989895380 989895380
867779764 867779764 930131077 930131077
255667377 255667377 588699095 588699095
546067163 546067163 782716057 782716057
990027372 990027372 997447372 997447372
214665955 214665955 876673966 876673966
846360707 846360707 921300501 921300501
189325011 189325011 484136580 484136580
978023711 978023711 998112387 998112387
204375285 204375285 282315741 282315741
633671850 633671850 988422627 988422627
781676499 781676499 950960977 950960977
52959180 52959180 246805692 246805692
998275124 998275124 998284056 998284056
757215087 757215087 762823702 762823702
141297443 141297443 913143549 913143549
519167163 519167163 586719094 586719094
435483623 435483623 663990445 663990445
418140442 418140442 838820520 838820520
551538699 551538699 653967592 653967592
172030004 172030004 725363399 725363399
304258390 304258390 824584437 824584437
240111091 240111091 527898089 527898089
790338515 790338515 822498053 822498053
869020800 869020800 874912231 874912231
426659273 426659273 853997584 853997584
968584259 968584259 971378506 971378506
53362115 53362115 787312709 787312709
458898917 458898917 561636884 561636884
585724041 585724041 765819320 765819320
197127248 197127248 240351117 240351117
774768419 774768419 877693791 877693791
351088813 351088813 856791579 856791579
817576156 817576156 940908639 940908639
745967204 745967204 986976297 986976297
938282811 938282811 984396816 984396816
769543966 769543966 772980050 772980050
379733003 379733003 639649901 639649901
343580357 343580357 915317041 915317041
594421076 594421076 868607650 868607650
472331138 472331138 550378114 550378114
381438814 381438814 936537792 936537792
338329021 338329021 551728313 551728313
663430324 663430324 882700252 882700252
943579167 943579167 978225594 978225594
258904094 258904094 773132134 773132134
630291347 630291347 965375791 965375791
759992997 759992997 781770475 781770475
959263551 959263551 992370521 992370521
686005137 686005137 711977446 711977446
967270030 967270030 994276548 994276548
487148653 487148653 750672148 750672148
152025385 152025385 562097207 562097207
363028737 363028737 391054997 391054997
230797560 230797560 580509581 580509581
628730198 628730198 838069725 838069725
492446245 492446245 997821073 997821073
604246965 604246965 765354831 765354831
362324760 362324760 968563571 968563571
195476134 195476134 947644349 947644349
342722683 342722683 506959967 506959967
996963060 996963060 999711721 999711721
747598134 747598134 777747228 777747228
223545767 223545767 839164045 839164045
262609523 262609523 918667842 918667842
503548936 503548936 882725550 882725550
93602714 93602714 697700976 697700976
77784480 77784480 950465323 950465323
987622485 987622485 997418032 997418032
45638200 45638200 284193060 284193060
556092044 556092044 960516624 960516624
668298201 668298201 892248688 892248688
14285417 14285417 295938281 295938281
82968780 82968780 952442617 952442617
491351124 491351124 693542447 693542447
19022234 19022234 988052153 988052153
343192823 343192823 433327146 433327146
31725835 31725835 573841845 573841845
128934202 128934202 299228240 299228240
787256874 787256874 917390142 917390142
967696967 967696967 977822518 977822518
457882175 457882175 933946744 933946744
387154823 387154823 795037545 795037545
114109139 114109139 340332649 340332649
822909089 822909089 864420027 864420027
937701296 937701296 963415960 963415960
360391553 360391553 644242397 644242397
375574237 375574237 920411533 920411533
612611662 612611662 787542606 787542606
350068900 350068900 895728200 895728200
749075825 749075825 876733579 876733579
950592910 950592910 955101971 955101971
563170708 563170708 748052621 748052621
82133604 82133604 963390096 963390096
896724384 896724384 955590769 955590769
113300527 113300527 399314207 399314207
379565245 379565245 433827373 433827373
323607096 323607096 760872310 760872310
838943828 838943828 952977394 952977394
613527048 613527048 903062166 903062166
824411663 824411663 993874580 993874580
295461736 295461736 970695006 970695006
480124375 480124375 963150683 963150683
521306721 521306721 928923099 928923099
188455892 188455892 381193595 381193595
605564221 605564221 650517473 650517473
461531247 461531247 944776717 944776717
393256067 393256067 437038336 437038336
827883602 827883602 860614867 860614867
754108157 754108157 869928228 869928228
978103398 978103398 982815287 982815287
274820532 274820532 813769759 813769759
40821203 40821203 802857515 802857515
871155698 871155698 904444952 904444952
935949315 935949315 944853718 944853718
733941054 733941054 766464752 766464752
132665502 132665502 677259958 677259958
39650658 39650658 764965898 764965898
28424078 28424078 348357977 348357977
414533735 414533735 725806622 725806622
378019067 378019067 517644806 517644806
279569047 279569047 329154767 329154767
487034702 487034702 824509278 824509278
967571065 967571065 985660761 985660761
360361266 360361266 555249414 555249414
77489879 77489879 647439483 647439483
198649741 198649741 869093924 869093924
925598395 925598395 996329153 996329153
893156747 893156747 940738292 940738292
903284076 903284076 946736981 946736981
835299986 835299986 876897889 876897889
162453621 162453621 620561219 620561219
868582990 868582990 973187844 973187844
791980957 791980957 917851817 917851817
740147877 740147877 987738781 987738781
653147886 653147886 960570761 960570761
589166531 589166531 927992753 927992753
55851698 55851698 556964121 556964121
513005071 513005071 988150128 988150128
501387632 501387632 914525779 914525779
690781746 690781746 790746638 790746638
624491507 624491507 889005552 889005552
403852054 403852054 970656332 970656332
571262786 571262786 948893841 948893841
796830179 796830179 918573732 918573732
279516328 279516328 688637775 688637775
229936643 229936643 529373818 529373818
566445484 566445484 740104699 740104699
38280478 38280478 362698959 362698959
164432409 164432409 941474261 941474261
833020702 833020702 923761516 923761516
909106166 909106166 930551432 930551432
641413676 641413676 674176852 674176852
918253966 918253966 964688456 964688456
204542640 204542640 369601474 369601474
545695592 545695592 937028710 937028710
116587859 116587859 531712152 531712152
281351247 281351247 314403543 314403543
689029375 689029375 990205285 990205285
948952907 948952907 982318215 982318215
721422557 721422557 741119803 741119803
701354404 701354404 708864116 708864116
458915413 458915413 604331212 604331212
314014437 314014437 376105982 376105982
702746384 702746384 708057790 708057790
266063574 266063574 597356763 597356763
485827320 485827320 677900945 677900945
508163455 508163455 960857577 960857577
640626742 640626742 698329720 698329720
785270571 785270571 953632502 953632502
715759922 715759922 900283650 900283650
954358370 954358370 981957686 981957686
699817621 699817621 986295190 986295190
7935468 7935468 247294322 247294322
269513033 269513033 514302140 514302140
487434964 487434964 812894135 812894135
266206327 266206327 591829390 591829390
163356770 163356770 586462989 586462989
692757895 692757895 812296965 812296965
408928287 408928287 622068405 622068405
894718499 894718499 981543523 981543523
411400147 411400147 887011102 887011102
596508723 596508723 713013000 713013000
906558345 906558345 986500116 986500116
720549857 720549857 969401090 969401090
231375241 231375241 241611796 241611796
854930837 854930837 889159918 889159918
660285020 660285020 674471128 674471128
784460281 784460281 877912519 877912519
558177483 558177483 975034948 975034948
645795829 645795829 867456326 867456326
18503134 18503134 542858929 542858929
470075059 470075059 990468961 990468961
268030688 268030688 727934060 727934060
988908443 988908443 994576989 994576989
616610137 616610137 990839716 990839716
352679511 352679511 816024139 816024139
182536466 182536466 732349684 732349684
935260879 935260879 974242623 974242623
835074068 835074068 915878142 915878142
366735149 366735149 522537170 522537170
390960296 390960296 440342928 440342928
659705305 659705305 757211199 757211199
524523863 524523863 730865097 730865097
984748925 984748925 991859029 991859029
295413482 295413482 790270153 790270153
529447169 529447169 767988313 767988313
280778858 280778858 499248301 499248301
657005455 657005455 763693323 763693323
241238304 241238304 985886862 985886862
71537807 71537807 917290066 917290066
998063765 998063765 998337863 998337863
241295787 241295787 644341845 644341845
453579410 453579410 608755018 608755018
770963660 770963660 924282590 924282590
524439840 524439840 592686373 592686373
748004378 748004378 964106234 964106234
679662728 679662728 914115183 914115183
327543294 327543294 690234688 690234688
702369107 702369107 792873986 792873986
287932194 287932194 668870306 668870306
143017546 143017546 597399051 597399051
537944687 537944687 726621533 726621533
216527478 216527478 363743661 363743661
61598989 61598989 137013770 137013770
426958112 426958112 828122129 828122129
112234085 112234085 927368875 927368875
291662290 291662290 849782938 849782938
842617377 842617377 958711608 958711608
180377171 180377171 928765556 928765556
70975018 70975018 136880746 136880746
416731821 416731821 955681523 955681523
476051624 476051624 925336446 925336446
44485417 44485417 163734594 163734594
530607108 530607108 616691543 616691543
363799632 363799632 585961846 585961846
876254440 876254440 882710410 882710410
664578795 664578795 937492305 937492305
894912061 894912061 960172498 960172498
586036740 586036740 696060583 696060583
709188907 709188907 895816588 895816588
58938082 58938082 624691353 624691353
70502172 70502172 487980864 487980864
617904911 617904911 778674698 778674698
900209080 900209080 953671093 953671093
777789013 777789013 949321981 949321981
186924776 186924776 357679603 357679603
259107003 259107003 915393654 915393654
766073559 766073559 807528126 807528126
603782795 603782795 822666864 822666864
721615851 721615851 864255519 864255519
8371278 8371278 373026760 373026760
326749904 326749904 764933211 764933211
823504078 823504078 836778490 836778490
81267820 81267820 137412985 137412985
722700562 722700562 831514258 831514258
956409835 956409835 987779459 987779459
789214821 789214821 843356028 843356028
978529971 978529971 994268954 994268954
113996366 113996366 161459526 161459526
190733424 190733424 795077302 795077302
517424279 517424279 540452786 540452786
824312584 824312584 874931387 874931387
925783370 925783370 985800210 985800210
157208231 157208231 211684348 211684348
248082606 248082606 741299170 741299170
474344883 474344883 496652891 496652891
280552782 280552782 845965242 845965242
106004184 106004184 317972571 317972571
724545009 724545009 806838493 806838493
484248829 484248829 832779719 832779719
424289186 424289186 513222446 513222446
220674379 220674379 476560969 476560969
255177640 255177640 498418492 498418492
157551916 157551916 243132269 243132269
650654094 650654094 864182126 864182126
82595912 82595912 671407133 671407133
850066203 850066203 954061276 954061276
163974281 163974281 317068060 317068060
626871898 626871898 881765614 881765614
336908824 336908824 641424182 641424182
664529810 664529810 752305634 752305634
217621341 217621341 550312081 550312081
770617678 770617678 896211410 896211410
691620609 691620609 706871193 706871193
52826197 52826197 706748078 706748078
438423534 438423534 582428090 582428090
562808754 562808754 597497117 597497117
491503948 491503948 552953641 552953641
868410029 868410029 936589352 936589352
811139205 811139205 923475361 923475361
651075790 651075790 932423041 932423041
8111938 8111938 296510073 296510073
74896352 74896352 117864327 117864327
66394987 66394987 211270942 211270942
389581291 389581291 851742789 851742789
403115306 403115306 739521081 739521081
963315511 963315511 982253571 982253571
712009959 712009959 930589396 930589396
808891983 808891983 879469053 879469053
691561291 691561291 702574987 702574987
995241467 995241467 997189359 997189359
856639808 856639808 913051930 913051930
219524419 219524419 539722413 539722413
790645231 790645231 823695654 823695654
915955058 915955058 969023025 969023025
48137408 48137408 744741918 744741918
897237520 897237520 942926258 942926258
47759197 47759197 731888616 731888616
625148134 625148134 900143233 900143233
941890990 941890990 955351987 955351987
342984188 342984188 763117279 763117279
342446557 342446557 735169758 735169758
697601949 697601949 710428869 710428869
360186450 360186450 852982546 852982546
797215825 797215825 925568990 925568990
59623350 59623350 90590002 90590002
850313441 850313441 881616105 881616105
198735604 198735604 784660563 784660563
970613846 970613846 973500045 973500045
161869106 161869106 605801860 605801860
20431865 20431865 373249076 373249076
70410204 70410204 815370603 815370603
494085459 494085459 847292320 847292320
865130648 865130648 991837356 991837356
173003821 173003821 670835074 670835074
706650962 706650962 953216832 953216832
524315279 524315279 565974126 565974126
801853489 801853489 908844490 908844490
772868292 772868292 945997519 945997519
825834910 825834910 955544672 955544672
968546132 968546132 978914650 978914650
526316611 526316611 691948285 691948285
43599624 43599624 515860901 515860901
978350856 978350856 980770887 980770887
372003561 372003561 723824592 723824592
191339287 191339287 804733421 804733421
159960640 159960640 230496224 230496224
935454680 935454680 985605835 985605835
671315094 671315094 974879162 974879162
448461557 448461557 582614704 582614704
961056180 961056180 985673759 985673759
998212183 998212183 999522338 999522338
552714659 552714659 753780249 753780249
663833638 663833638 667646023 667646023
593984172 593984172 738774636 738774636
330464459 330464459 502192182 502192182
932045144 932045144 990694461 990694461
378667248 378667248 918645192 918645192
2393201 2393201 644404441 644404441
667754365 667754365 793277301 793277301
60634366 60634366 739573905 739573905
719013276 719013276 764972336 764972336
268984393 268984393 914444977 914444977
704981174 704981174 850025858 850025858
547492827 547492827 599719805 599719805
809980019 809980019 964606821 964606821
451331965 451331965 850959587 850959587
179703484 179703484 509309089 509309089
725974328 725974328 854442498 854442498
246225340 246225340 943021879 943021879
423784789 423784789 985261203 985261203
152689625 152689625 154393005 154393005
214537310 214537310 850086376 850086376
485548990 485548990 498272245 498272245
432338714 432338714 955740068 955740068
12736084 12736084 624663681 624663681
368839827 368839827 939361288 939361288
902250179 902250179 956764880 956764880
138576914 138576914 234114418 234114418
366309493 366309493 710821659 710821659
820368673 820368673 821921902 821921902
386658578 386658578 888276140 888276140
455796103 455796103 744452129 744452129
435704451 435704451 525459491 525459491
190206286 190206286 964493185 964493185
313094899 313094899 834981855 834981855
829630656 829630656 902403757 902403757
79309000 79309000 939349709 939349709
79476836 79476836 88138241 88138241
42841773 42841773 568652487 568652487
781180164 781180164 938120804 938120804
868144011 868144011 982590612 982590612
450331562 450331562 835021707 835021707
517146250 517146250 914046598 914046598
471012765 471012765 853898417 853898417
6555924 6555924 373428910 373428910
308333159 308333159 464995149 464995149
294854353 294854353 921221873 921221873
472332242 472332242 531969139 531969139
288095147 288095147 962174824 962174824
365314021 365314021 755679418 755679418
163951563 163951563 733889266 733889266
148042987 148042987 864061415 864061415
280006040 280006040 599210373 599210373
218147691 218147691 697740852 697740852
739468222 739468222 875447413 875447413
660600879 660600879 962390466 962390466
333794596 333794596 675359163 675359163
954829889 954829889 982867372 982867372
559356659 559356659 923550647 923550647
330845928 330845928 428397634 428397634
404417173 404417173 825702129 825702129
474417583 474417583 835326956 835326956
691896754 691896754 843036585 843036585
174985309 174985309 523738639 523738639
585855028 585855028 979651606 979651606
324655869 324655869 967305059 967305059
600951876 600951876 664335884 664335884
85525463 85525463 487618059 487618059
233264201 233264201 327033423 327033423
854560627 854560627 947780727 947780727
571842287 571842287 832974099 832974099
20410524 20410524 745627507 745627507
538795293 538795293 581379474 581379474
859081817 859081817 936094797 936094797
893118972 893118972 940604688 940604688
164834805 164834805 309283193 309283193
499324662 499324662 639490000 639490000
527559416 527559416 973126414 973126414
625181108 625181108 849892870 849892870
113312042 113312042 903680644 903680644
884726302 884726302 898519682 898519682
206959766 206959766 588610858 588610858
437217885 437217885 913033944 913033944
623391108 623391108 979865612 979865612
570941660 570941660 743961011 743961011
231176828 231176828 282471325 282471325
179849793 179849793 802319851 802319851
539371593 539371593 689108758 689108758
98029431 98029431 272998879 272998879
406332915 406332915 633338534 633338534
232014247 232014247 874896511 874896511
697731267 697731267 725015049 725015049
467102777 467102777 960362754 960362754
267177025 267177025 552466219 552466219
873111767 873111767 886848639 886848639
633777208 633777208 749219023 749219023
269194089 269194089 310444533 310444533
989482672 989482672 999527393 999527393
533331480 533331480 945817030 945817030
623102962 623102962 655462518 655462518
184055631 184055631 904409495 904409495
958445191 958445191 976742748 976742748
486834100 486834100 535904847 535904847
770147639 770147639 980573610 980573610
840745523 840745523 896648573 896648573
557405965 557405965 861173887 861173887
325204466 325204466 569605511 569605511
277299025 277299025 823725741 823725741
375636573 375636573 914241490 914241490
599019404 599019404 941641365 941641365
280195354 280195354 436226104 436226104
814706567 814706567 863557191 863557191
185898005 185898005 284491352 284491352
665210187 665210187 706170048 706170048
957964660 957964660 979577169 979577169
722063137 722063137 793673927 793673927
613608867 613608867 923167422 923167422
286011794 286011794 378098637 378098637
274810697 274810697 469946350 469946350
55293287 55293287 171063246 171063246
698195791 698195791 899360056 899360056
711139753 711139753 760733480 760733480
936068319 936068319 942390944 942390944
338949025 338949025 944725371 944725371
184595809 184595809 485708035 485708035
670189272 670189272 894721900 894721900
897470079 897470079 979622458 979622458
276216599 276216599 999851491 999851491
530453538 530453538 930350733 930350733
447169639 447169639 545535723 545535723
431426673 431426673 539716443 539716443
763603217 763603217 928081785 928081785
554388952 554388952 650648677 650648677
627607454 627607454 857335142 857335142
199873278 199873278 536206856 536206856
381754071 381754071 652700752 652700752
91450060 91450060 413431574 413431574
203669445 203669445 533382157 533382157
894377580 894377580 961069121 961069121
262364593 262364593 328893602 328893602
845813063 845813063 850277750 850277750
914675236 914675236 960742524 960742524
267271941 267271941 541065997 541065997
696064231 696064231 916944462 916944462
57241487 57241487 743760054 743760054
159256580 159256580 195025242 195025242
153050383 153050383 399416797 399416797
762063298 762063298 765337441 765337441
886943726 886943726 957728805 957728805
401103531 401103531 557303976 557303976
752753876 752753876 892966566 892966566
361627528 361627528 627183040 627183040
728656043 728656043 841336349 841336349
639888226 639888226 912458650 912458650
190031003 190031003 850093319 850093319
430590339 430590339 437172391 437172391
964357645 964357645 981010041 981010041
543594354 543594354 610558267 610558267
309985964 309985964 962069587 962069587
269763321 269763321 742590904 742590904
634048094 634048094 904388328 904388328
945510434 945510434 954316574 954316574
175449422 175449422 659905408 659905408
148394292 148394292 746783964 746783964
441702885 441702885 986261898 986261898
514235577 514235577 738287891 738287891
803911371 803911371 820493163 820493163
422919547 422919547 425715638 425715638
449614058 449614058 475317349 475317349
297830529 297830529 817804051 817804051
339160938 339160938 581315613 581315613
1685269 1685269 538567050 538567050
87820725 87820725 976362653 976362653
680215233 680215233 839648281 839648281
207784819 207784819 262436213 262436213
875733836 875733836 932719727 932719727
163461262 163461262 979796129 979796129
61968577 61968577 906945542 906945542
634438446 634438446 829867143 829867143
555367783 555367783 953361102 953361102
270187453 270187453 494586398 494586398
410135496 410135496 968459782 968459782
93774052 93774052 810438489 810438489
398315694 398315694 439336323 439336323
570795402 570795402 679817233 679817233
379680544 379680544 643100618 643100618
44319963 44319963 940973876 940973876
467368041 467368041 748356851 748356851
452361278 452361278 489376265 489376265
995424784 995424784 997546531 997546531
330543964 330543964 695398578 695398578
530899424 530899424 682568231 682568231
752538655 752538655 805625991 805625991
555815904 555815904 940394021 940394021
785527471 785527471 870643871 870643871
858589275 858589275 984605584 984605584
324159350 324159350 648573551 648573551
356616665 356616665 427984857 427984857
543112989 543112989 637387878 637387878
437539618 437539618 556221220 556221220
516290188 516290188 595176064 595176064
556860737 556860737 924251325 924251325
599751404 599751404 838674509 838674509
424670077 424670077 606476798 606476798
622691751 622691751 885453076 885453076
338676065 338676065 500359832 500359832
841182310 841182310 960221837 960221837
765831861 765831861 837060103 837060103
343755537 343755537 783713923 783713923
686337409 686337409 964724121 964724121
293206993 293206993 955328037 955328037
205461008 205461008 615931764 615931764
277601552 277601552 557129432 557129432
247953130 247953130 981061167 981061167
593541495 593541495 764676848 764676848
660895447 660895447 960658925 960658925
252316654 252316654 264147257 264147257
494919394 494919394 614430967 614430967
136991647 136991647 349967935 349967935
660631635 660631635 803514814 803514814
212516850 212516850 647990153 647990153
407212723 407212723 624290193 624290193
236231825 236231825 721139345 721139345
755255242 755255242 906648621 906648621
8808804 8808804 951910923 951910923
154838435 154838435 193929058 193929058
566928532 566928532 754393199 754393199
761227910 761227910 894236718 894236718
475227788 475227788 635371379 635371379
458492156 458492156 621071087 621071087
372664306 372664306 952276483 952276483
656154574 656154574 819915219 819915219
28748209 28748209 173684741 173684741
979515909 979515909 999982175 999982175
299500786 299500786 671299162 671299162
807969513 807969513 989771358 989771358
344650013 344650013 621669584 621669584
27203589 27203589 532768246 532768246
195818460 195818460 425518607 425518607
752555297 752555297 996000280 996000280
420783896 420783896 956272239 956272239
59798598 59798598 991283308 991283308
550833400 550833400 920050400 920050400
164575165 164575165 748334336 748334336
639364584 639364584 640538222 640538222
284695055 284695055 919026909 919026909
303937167 303937167 768591532 768591532
16999941 16999941 313456315 313456315
737688534 737688534 945326747 945326747
671504552 671504552 965333167 965333167
518391015 518391015 542247732 542247732
15188801 15188801 636950348 636950348
731190570 731190570 978521760 978521760
523480921 523480921 613478065 613478065
688559177 688559177 997659757 997659757
216651961 216651961 450775456 450775456
23822892 23822892 838073777 838073777
737814890 737814890 854686029 854686029
704513789 704513789 998252684 998252684
167613877 167613877 679750774 679750774
78783269 78783269 884681881 884681881
184095267 184095267 481318030 481318030
993418060 993418060 995411197 995411197
255384445 255384445 396033699 396033699
320867419 320867419 753732660 753732660
221756620 221756620 422772884 422772884
647893372 647893372 704116348 704116348
261475162 261475162 817993067 817993067
354798616 354798616 992123099 992123099
560483502 560483502 619001750 619001750
597990871 597990871 731446880 731446880
45551250 45551250 644347083 644347083
532404898 532404898 657484637 657484637
163465999 163465999 580176717 580176717
758096547 758096547 819278347 819278347
770904174 770904174 835987936 835987936
130740803 130740803 426492946 426492946
931409720 931409720 944030699 944030699
118024746 118024746 670592088 670592088
65208887 65208887 703322866 703322866
603052354 603052354 921639757 921639757
857538162 857538162 964155050 964155050
685796531 685796531 900344879 900344879
542932275 542932275 576368780 576368780
293068774 293068774 360344494 360344494
511994883 511994883 858142002 858142002
367074949 367074949 778588632 778588632
523348652 523348652 725331735 725331735
343260793 343260793 523820948 523820948
435035957 435035957 790486242 790486242
347709930 347709930 417664602 417664602
149370344 149370344 404043173 404043173
669297986 669297986 723751560 723751560
488720719 488720719 847525119 847525119
487636265 487636265 783079500 783079500
953269809 953269809 977564715 977564715
823580297 823580297 903372471 903372471
186682776 186682776 780796069 780796069
567694474 567694474 738527812 738527812
866899662 866899662 907362521 907362521
968651414 968651414 985667110 985667110
716670810 716670810 880850729 880850729
248318549 248318549 700168058 700168058
763776262 763776262 908022941 908022941
624588209 624588209 988633523 988633523
503990748 503990748 950058739 950058739
770567378 770567378 862831294 862831294
817450019 817450019 851128415 851128415
632332322 632332322 853697080 853697080
910302822 910302822 937211462 937211462
774569545 774569545 985093138 985093138
280272748 280272748 390328075 390328075
836151857 836151857 852281633 852281633
233198656 233198656 621348186 621348186
283933955 283933955 726925130 726925130
173348905 173348905 660549068 660549068
515359271 515359271 545684964 545684964
753767602 753767602 791694803 791694803
815105350 815105350 847266996 847266996
37145506 37145506 669836117 669836117
296812618 296812618 694325102 694325102
131019524 131019524 659912927 659912927
405920091 405920091 463512750 463512750
93729567 93729567 746813323 746813323
876037859 876037859 884253170 884253170
533379198 533379198 638924930 638924930
268663179 268663179 356125798 356125798
29472745 29472745 580014955 580014955
304106555 304106555 583746453 583746453
358664808 358664808 499916363 499916363
973348380 973348380 981967311 981967311
99005254 99005254 286849940 286849940
123185816 123185816 743824331 743824331
237389834 237389834 354254493 354254493
580592984 580592984 666093306 666093306
944534143 944534143 973766350 973766350
847923268 847923268 887550009 887550009
131636909 131636909 930201365 930201365
214337413 214337413 994494689 994494689
287181532 287181532 921695654 921695654
800466821 800466821 885202404 885202404
878429591 878429591 978581877 978581877
33388781 33388781 628552384 628552384
513556390 513556390 666030628 666030628
596211877 596211877 780618078 780618078
360483858 360483858 646900817 646900817
369817559 369817559 592681838 592681838
278683171 278683171 936390209 936390209
288426475 288426475 375558567 375558567
348022116 348022116 444829349 444829349
854338186 854338186 872334886 872334886
18608029 18608029 769557736 769557736
583594399 583594399 856272744 856272744
25206487 25206487 747082984 747082984
898337104 898337104 952845768 952845768
717089626 717089626 739548611 739548611
819571208 819571208 851334747 851334747
489246129 489246129 864405272 864405272
285514352 285514352 389502129 389502129
984501412 984501412 997917072 997917072
71429488 71429488 897114197 897114197
139600188 139600188 141620783 141620783
941809714 941809714 983023344 983023344
369730242 369730242 669010732 669010732
594369566 594369566 772780243 772780243
687028927 687028927 753537842 753537842
501899486 501899486 631512050 631512050
64120572 64120572 515472344 515472344
297296986 297296986 450934799 450934799
216659330 216659330 670395477 670395477
379071164 379071164 974786476 974786476
203291290 203291290 241022718 241022718
956618349 956618349 977121261 977121261
888974540 888974540 931918490 931918490
230641172 230641172 674166158 674166158
868015843 868015843 892612454 892612454
859606173 859606173 862326107 862326107
948495847 948495847 966072078 966072078
147908911 147908911 886423715 886423715
413614881 413614881 628937149 628937149
650768179 650768179 863232670 863232670
637355034 637355034 887762372 887762372
730047059 730047059 980655531 980655531
737646235 737646235 876227967 876227967
396284023 396284023 963003144 963003144
841068718 841068718 846029899 846029899
984069577 984069577 995923340 995923340
341906074 341906074 729221407 729221407
980101298 980101298 986595187 986595187
19142377 19142377 727415134 727415134
668544474 668544474 741743420 741743420
30228580 30228580 610906454 610906454
736174634 736174634 792724701 792724701
63427604 63427604 491859874 491859874
387450060 387450060 401224152 401224152
839281986 839281986 890004639 890004639
625371945 625371945 733227937 733227937
888413047 888413047 992093769 992093769
357972201 357972201 978973122 978973122
918206076 918206076 938375764 938375764
131510773 131510773 579999043 579999043
728729178 728729178 839693112 839693112
880243319 880243319 945048422 945048422
39261019 39261019 355526892 355526892
577925848 577925848 829312603 829312603
981186054 981186054 994274797 994274797
103476672 103476672 173798285 173798285
537292069 537292069 669126363 669126363
483741208 483741208 673185851 673185851
763062721 763062721 934629324 934629324
119859979 119859979 400197912 400197912
490609444 490609444 865411483 865411483
333142015 333142015 413114204 413114204
477096661 477096661 842419780 842419780
141217439 141217439 479149393 479149393
547323550 547323550 618483472 618483472
997499092 997499092 999465448 999465448
676365960 676365960 824225656 824225656
996786886 996786886 998606614 998606614
179608797 179608797 828847282 828847282
628619999 628619999 968855597 968855597
60894756 60894756 285095007 285095007
523971015 523971015 961323096 961323096
400679 400679 369373076 369373076
745698408 745698408 992067604 992067604
475552496 475552496 760239077 760239077
101221866 101221866 545903641 545903641
690015942 690015942 976318214 976318214
97395127 97395127 932901780 932901780
482612275 482612275 575748665 575748665
723198839 723198839 831727966 831727966
815261953 815261953 917383432 917383432
573280532 573280532 662184252 662184252
766546231 766546231 985480860 985480860
612443318 612443318 767896498 767896498
608282400 608282400 779747323 779747323
986543815 986543815 987922993 987922993
829675843 829675843 963655380 963655380
269391855 269391855 451150152 451150152
291710571 291710571 495379441 495379441
618008856 618008856 833221146 833221146
747242911 747242911 987670338 987670338
204130155 204130155 932025325 932025325
689539626 689539626 984898916 984898916
949597775 949597775 991060873 991060873
286525331 286525331 961091980 961091980
330037616 330037616 534038589 534038589
515080613 515080613 642140292 642140292
588129461 588129461 982084346 982084346
28752999 28752999 684355513 684355513
119625799 119625799 803005660 803005660
633100836 633100836 638281070 638281070
946524816 946524816 989048125 989048125
523330915 523330915 858067693 858067693
404191801 404191801 797243339 797243339
624516847 624516847 870632520 870632520
293709866 293709866 392591179 392591179
818776528 818776528 850863222 850863222
997424012 997424012 999667510 999667510
156561742 156561742 885825935 885825935
969865673 969865673 997312563 997312563
928941812 928941812 989452270 989452270
820611210 820611210 854288727 854288727
463587465 463587465 963863145 963863145
930324919 930324919 984751196 984751196
813642264 813642264 836507104 836507104
35304825 35304825 70814654 70814654
173836265 173836265 426574269 426574269
840160826 840160826 977174620 977174620
839316101 839316101 973970785 973970785
357897379 357897379 520724551 520724551
248085172 248085172 296771527 296771527
548637084 548637084 769407178 769407178
165662081 165662081 201490848 201490848
197265999 197265999 641037588 641037588
137998388 137998388 226175403 226175403
682309156 682309156 915497277 915497277
997653077 997653077 998198437 998198437
287375044 287375044 382430880 382430880
21707695 21707695 160184987 160184987
293780505 293780505 628049500 628049500
655074378 655074378 989418532 989418532
786218060 786218060 829249887 829249887
554068079 554068079 985022753 985022753
500455365 500455365 833080586 833080586
965704871 965704871 974023688 974023688
397275950 397275950 901740951 901740951
108725691 108725691 142304923 142304923
555873135 555873135 579659130 579659130
257877171 257877171 570712733 570712733
721712050 721712050 961448073 961448073
336916186 336916186 771443941 771443941
579920735 579920735 732105223 732105223
654705080 654705080 818313974 818313974
811446304 811446304 956888867 956888867
79763734 79763734 711715480 711715480
288347613 288347613 636146034 636146034
478058749 478058749 624756864 624756864
173505728 173505728 704429565 704429565
189370294 189370294 936804711 936804711
457092913 457092913 886115286 886115286
626720202 626720202 672315582 672315582
814079450 814079450 877304909 877304909
399400450 399400450 585567467 585567467
977975204 977975204 987301737 987301737
15465831 15465831 394802854 394802854
727205815 727205815 974500339 974500339
376210242 376210242 849395188 849395188
720877948 720877948 825322985 825322985
525543196 525543196 927141398 927141398
102589597 102589597 835822478 835822478
962302142 962302142 987427505 987427505
874324738 874324738 937174803 937174803
716588593 716588593 912698481 912698481
639401173 639401173 780983989 780983989
844964286 844964286 857426288 857426288
62424191 62424191 126801830 126801830
243364846 243364846 856754225 856754225
67599016 67599016 98672149 98672149
960475018 960475018 986732944 986732944
564784185 564784185 671045219 671045219
884196763 884196763 943804245 943804245
782765660 782765660 871939884 871939884
270771050 270771050 342435226 342435226
462538873 462538873 909031190 909031190
905450625 905450625 970592965 970592965
180491835 180491835 972908321 972908321
909298343 909298343 909384489 909384489
818055048 818055048 949907949 949907949
577318886 577318886 796604483 796604483
360964747 360964747 977444398 977444398
293780103 293780103 601173065 601173065
905774509 905774509 957821963 957821963
248313619 248313619 433217400 433217400
843753878 843753878 959197119 959197119
939905107 939905107 955445307 955445307
215526191 215526191 712974836 712974836
235427665 235427665 809223316 809223316
445199266 445199266 646093676 646093676
306704212 306704212 526999938 526999938
497936472 497936472 896332351 896332351
468824038 468824038 960043184 960043184
908687609 908687609 959014841 959014841
805633232 805633232 931190499 931190499
468098415 468098415 746435089 746435089
299612700 299612700 937563486 937563486
251933154 251933154 960079191 960079191
583147025 583147025 651789639 651789639
50008252 50008252 397899367 397899367
421893945 421893945 486290245 486290245
100623525 100623525 448768233 448768233
313605214 313605214 667777905 667777905
788742279 788742279 926115910 926115910
476408455 476408455 858818729 858818729
800560522 800560522 822363242 822363242
121507582 121507582 910129723 910129723
645507352 645507352 801463165 801463165
920322381 920322381 922554487 922554487
261249753 261249753 942947131 942947131
226625339 226625339 546216691 546216691
899292343 899292343 961959186 961959186
797652179 797652179 941432324 941432324
906710234 906710234 948179203 948179203
995353692 995353692 999333708 999333708
505202092 505202092 895077573 895077573
91880033 91880033 631091812 631091812
344176085 344176085 599068359 599068359
640532393 640532393 738131288 738131288
807045183 807045183 870104943 870104943
736075071 736075071 984045786 984045786
423822354 423822354 709306792 709306792
569734250 569734250 963260917 963260917
99212984 99212984 743789977 743789977
524273333 524273333 950002490 950002490
822069722 822069722 941052954 941052954
479044071 479044071 615310183 615310183
693442912 693442912 922290646 922290646
784298507 784298507 785125143 785125143
691707251 691707251 717984241 717984241
16358760 16358760 632492743 632492743
350998653 350998653 375984701 375984701
418259081 418259081 996573643 996573643
42576678 42576678 440115206 440115206
47966261 47966261 62930301 62930301
138394200 138394200 212168070 212168070
359810935 359810935 427055421 427055421
168605500 168605500 838794711 838794711
293688215 293688215 549314345 549314345
824772410 824772410 912372113 912372113
141167645 141167645 327191622 327191622
90712059 90712059 496771356 496771356
630072532 630072532 757499964 757499964
980338026 980338026 996915547 996915547
906115012 906115012 999354642 999354642
719459757 719459757 771119438 771119438
868209973 868209973 952686450 952686450
499840815 499840815 981678127 981678127
425206706 425206706 469130864 469130864
88429209 88429209 101624509 101624509
37807107 37807107 646447832 646447832
935567059 935567059 965801619 965801619
510268720 510268720 990648907 990648907
323289862 323289862 635876583 635876583
543279236 543279236 655155792 655155792
528372893 528372893 977872748 977872748
781785479 781785479 874766441 874766441
382722366 382722366 544722372 544722372
394058754 394058754 456963853 456963853
842130644 842130644 869030071 869030071
220052989 220052989 550472608 550472608
700733832 700733832 845651412 845651412
452147651 452147651 917214210 917214210
118811586 118811586 406439150 406439150
654629340 654629340 744092525 744092525
851221036 851221036 920608323 920608323
75347217 75347217 981279724 981279724
211374510 211374510 260767546 260767546
662131819 662131819 737131725 737131725
216355186 216355186 507747566 507747566
900980531 900980531 931042065 931042065
748897504 748897504 769738242 769738242
708461810 708461810 832242974 832242974
439486882 439486882 479769809 479769809
896637296 896637296 939830367 939830367
859314592 859314592 888514429 888514429
363119800 363119800 887443045 887443045
127750916 127750916 408971119 408971119
501084434 501084434 785821519 785821519
769176118 769176118 933069318 933069318
582597895 582597895 760177507 760177507
250587616 250587616 817423872 817423872
155447648 155447648 797455543 797455543
289738987 289738987 329822998 329822998
287908134 287908134 436715259 436715259
331203198 331203198 358141351 358141351
112846754 112846754 862423827 862423827
6504965 6504965 221622305 221622305
869595741 869595741 977534095 977534095
439119655 439119655 740886016 740886016
565999392 565999392 684422981 684422981
950780365 950780365 984778185 984778185
461724660 461724660 899090886 899090886
451387425 451387425 694969613 694969613
783031074 783031074 916596826 916596826
122301579 122301579 187946309 187946309
409076531 409076531 827372704 827372704
674696117 674696117 772735175 772735175
763098353 763098353 766423180 766423180
621030536 621030536 645653848 645653848
87850339 87850339 772769183 772769183
46797356 46797356 652494188 652494188
233462227 233462227 957281828 957281828
539637770 539637770 827396252 827396252
615570378 615570378 806098046 806098046
491224012 491224012 918563733 918563733
862369553 862369553 864623378 864623378
573609307 573609307 634755244 634755244
573719473 573719473 758949815 758949815
144782559 144782559 288939069 288939069
817903603 817903603 886273174 886273174
818675906 818675906 904574998 904574998
188426849 188426849 959613846 959613846
611193260 611193260 620252228 620252228
158184386 158184386 370673928 370673928
190968966 190968966 291550244 291550244
5361952 5361952 96512390 96512390
257447546 257447546 901721628 901721628
431351748 431351748 744867033 744867033
518373105 518373105 915639895 915639895
809056056 809056056 858809284 858809284
528162707 528162707 999484748 999484748
613986115 613986115 894996478 894996478
24409162 24409162 75790005 75790005
482646511 482646511 782375028 782375028
154942 154942 638471375 638471375
661845893 661845893 949192976 949192976
930149593 930149593 981308436 981308436
200033423 200033423 727599435 727599435
632485315 632485315 771954651 771954651
540635092 540635092 910417323 910417323
843047654 843047654 955762090 955762090
973043294 973043294 999911498 999911498
434024298 434024298 501681025 501681025
509349239 509349239 678210256 678210256
371365561 371365561 671367115 671367115
934426278 934426278 956385696 956385696
303894651 303894651 449186877 449186877
216895414 216895414 825556048 825556048
788851354 788851354 879281696 879281696
93083822 93083822 874286401 874286401
708536126 708536126 943414050 943414050
192883161 192883161 735251690 735251690
968697553 968697553 981828220 981828220
233070014 233070014 300373392 300373392
916106747 916106747 952935279 952935279
561754919 561754919 787564855 787564855
51692966 51692966 396002120 396002120
416490782 416490782 681188573 681188573
738780922 738780922 837423758 837423758
449686250 449686250 940319482 940319482
890744161 890744161 965108568 965108568
164378134 164378134 697905310 697905310
345497220 345497220 893153839 893153839
910680169 910680169 934193474 934193474
552558155 552558155 909419933 909419933
951013870 951013870 988308301 988308301
944466655 944466655 964626525 964626525
356524269 356524269 565555812 565555812
162147498 162147498 819798576 819798576
777255918 777255918 807754415 807754415
260126292 260126292 861544028 861544028
143190972 143190972 314168736 314168736
364305095 364305095 593797558 593797558
371244382 371244382 944376172 944376172
600568108 600568108 780483796 780483796
229327903 229327903 548194616 548194616
791644907 791644907 915336468 915336468
264759175 264759175 829909850 829909850
793222061 793222061 897473347 897473347
858636638 858636638 908131715 908131715
960705372 960705372 997950438 997950438
104967599 104967599 975994633 975994633
112042017 112042017 180666167 180666167
75107522 75107522 916945517 916945517
905258596 905258596 934174346 934174346
222650143 222650143 622802979 622802979
662880463 662880463 764043206 764043206
193740177 193740177 664058321 664058321
896019530 896019530 981226178 981226178
426778400 426778400 961018443 961018443
439791614 439791614 996788047 996788047
830860053 830860053 856081194 856081194
683934037 683934037 945837718 945837718
883852536 883852536 917404994 917404994
10354680 10354680 646057539 646057539
722989204 722989204 808557236 808557236
659035599 659035599 997909153 997909153
609823729 609823729 731331120 731331120
625159940 625159940 828440511 828440511
164677976 164677976 471421634 471421634
528361983 528361983 761749953 761749953
310730065 310730065 877256866 877256866
394112874 394112874 626990646 626990646
222840487 222840487 937891227 937891227
59183661 59183661 993857507 993857507
142935138 142935138 828292768 828292768
765158770 765158770 893463796 893463796
121709003 121709003 895361304 895361304
135815841 135815841 628181054 628181054
54669931 54669931 947983022 947983022
838741860 838741860 947529976 947529976
5389835 5389835 445495714 445495714
903717795 903717795 954947079 954947079
648275124 648275124 958851767 958851767
987697544 987697544 999129879 999129879
479048367 479048367 654457788 654457788
359462267 359462267 851264355 851264355
273933445 273933445 685713173 685713173
459609638 459609638 616606784 616606784
202602239 202602239 255299603 255299603
864692337 864692337 916012378 916012378
993915686 993915686 995633872 995633872
292132230 292132230 927949490 927949490
595668547 595668547 758739928 758739928
705808078 705808078 796573864 796573864
903339999 903339999 906188829 906188829
954973169 954973169 955807119 955807119
216586179 216586179 364203150 364203150
281786072 281786072 832448410 832448410
55716344 55716344 331822033 331822033
368725933 368725933 491998902 491998902
844752071 844752071 875460734 875460734
243718872 243718872 436684852 436684852
351508153 351508153 566073200 566073200
171895043 171895043 319958973 319958973
412382871 412382871 980819511 980819511
852421911 852421911 914278626 914278626
960063850 960063850 991449727 991449727
304517692 304517692 495902165 495902165
607339131 607339131 941233609 941233609
526994395 526994395 823527031 823527031
420761427 420761427 601658355 601658355
523923358 523923358 938107627 938107627
58140091 58140091 947352743 947352743
496349550 496349550 752560699 752560699
155780541 155780541 271454575 271454575
237976947 237976947 979001997 979001997
468438944 468438944 968017988 968017988
423553046 423553046 463040693 463040693
104404462 104404462 810623538 810623538
80665602 80665602 771013667 771013667
343613808 343613808 621072021 621072021
410641437 410641437 970565587 970565587
227216687 227216687 538335702 538335702
84454290 84454290 705856584 705856584
912697461 912697461 948809014 948809014
942491082 942491082 960447810 960447810
371948745 371948745 631352186 631352186
555821165 555821165 938821406 938821406
865974773 865974773 975427083 975427083
112638309 112638309 945460971 945460971
545549315 545549315 697815358 697815358
646090458 646090458 831564013 831564013
184871226 184871226 553072203 553072203
164189494 164189494 435203412 435203412
280938020 280938020 671696461 671696461
292201249 292201249 878556382 878556382
441327499 441327499 950060087 950060087
496451461 496451461 885609301 885609301
32166518 32166518 604229863 604229863
142334858 142334858 979603942 979603942
189465135 189465135 994297513 994297513
431362202 431362202 703659116 703659116
157176384 157176384 845540916 845540916
610118749 610118749 874097680 874097680
707121264 707121264 780136667 780136667
706583229 706583229 867823641 867823641
295346889 295346889 767136042 767136042
39950306 39950306 133493743 133493743
728133013 728133013 951166831 951166831
419249206 419249206 752723809 752723809
307032411 307032411 771098156 771098156
586312801 586312801 934453908 934453908
278344422 278344422 597384580 597384580
817502541 817502541 927930308 927930308
908263229 908263229 961347256 961347256
193048098 193048098 461735012 461735012
17869739 17869739 176635353 176635353
657783370 657783370 898548881 898548881
156997047 156997047 920686898 920686898
977210222 977210222 987264698 987264698
489134380 489134380 498450468 498450468
657557365 657557365 767530480 767530480
40080401 40080401 659326359 659326359
658029707 658029707 970861716 970861716
622900401 622900401 821597829 821597829
470735127 470735127 664623706 664623706
861433748 861433748 999061637 999061637
429622722 429622722 576786851 576786851
190739842 190739842 955674590 955674590
195089270 195089270 998580461 998580461
295273862 295273862 491277018 491277018
659777884 659777884 828392310 828392310
824635623 824635623 888929251 888929251
397844188 397844188 557557275 557557275
457199408 457199408 868260247 868260247
147585951 147585951 976149715 976149715
591040553 591040553 786314218 786314218
566315919 566315919 683676625 683676625
273931226 273931226 997967960 997967960
20633813 20633813 606532752 606532752
397792398 397792398 804540219 804540219
29410265 29410265 515306930 515306930
396079309 396079309 868895699 868895699
322708804 322708804 706628685 706628685
844020575 844020575 918238664 918238664
266513409 266513409 875085088 875085088
200456527 200456527 892389852 892389852
261268278 261268278 513731350 513731350
444641765 444641765 725694007 725694007
708329038 708329038 870039691 870039691
924466346 924466346 955454030 955454030
887490802 887490802 959812951 959812951
913388902 913388902 971004369 971004369
52256522 52256522 738476777 738476777
720093220 720093220 898768903 898768903
10076864 10076864 191563612 191563612
587220268 587220268 860293949 860293949
609942140 609942140 953827605 953827605
271120647 271120647 445352254 445352254
739576040 739576040 794744234 794744234
732405374 732405374 784202197 784202197
548691692 548691692 997722702 997722702
162752154 162752154 483497502 483497502
784982962 784982962 818708672 818708672
55874723 55874723 260298241 260298241
908365474 908365474 946523937 946523937
191654948 191654948 502044437 502044437
334783334 334783334 798302826 798302826
193143525 193143525 527974779 527974779
461807590 461807590 764143822 764143822
277776111 277776111 691402782 691402782
376606796 376606796 779046799 779046799
371373195 371373195 731276959 731276959
426691840 426691840 985843171 985843171
765810754 765810754 933807058 933807058
472674988 472674988 637919904 637919904
629903581 629903581 736462814 736462814
884715576 884715576 949580652 949580652
649017189 649017189 905952576 905952576
819594446 819594446 839595180 839595180
199353635 199353635 878958841 878958841
458643927 458643927 671349012 671349012
737973664 737973664 833478386 833478386
853435642 853435642 867847780 867847780
454762149 454762149 986182695 986182695
75754019 75754019 661791828 661791828
320528443 320528443 622803547 622803547
887872377 887872377 938483166 938483166
561498283 561498283 997843749 997843749
793578341 793578341 817481108 817481108
43583102 43583102 136119605 136119605
53854353 53854353 93085176 93085176
170048637 170048637 402381710 402381710
198935014 198935014 716768858 716768858
184527793 184527793 621688397 621688397
48788108 48788108 188133590 188133590
939760484 939760484 955777810 955777810
672818668 672818668 718182921 718182921
754645277 754645277 912056003 912056003
394233776 394233776 836202403 836202403
64766118 64766118 868776474 868776474
992975809 992975809 999501589 999501589
877956104 877956104 965791889 965791889
574525511 574525511 844928262 844928262
424274316 424274316 594064153 594064153
409732011 409732011 652410629 652410629
141850555 141850555 618492026 618492026
394346647 394346647 947914172 947914172
806458207 806458207 993150518 993150518
286687220 286687220 552781020 552781020
941751167 941751167 967561164 967561164
656532714 656532714 846008726 846008726
765748069 765748069 958879879 958879879
776596707 776596707 788729596 788729596
199476890 199476890 644900787 644900787
15146375 15146375 928195789 928195789
742627560 742627560 939376415 939376415
726750912 726750912 791054788 791054788
685773398 685773398 866679444 866679444
510912182 510912182 734591884 734591884
208824622 208824622 709099728 709099728
24200146 24200146 442017851 442017851
13018618 13018618 87902489 87902489
654950079 654950079 899840144 899840144
208179585 208179585 916865646 916865646
764931683 764931683 980096482 980096482
862699213 862699213 942382943 942382943
678743018 678743018 844332199 844332199
375149864 375149864 653184746 653184746
863779002 863779002 864011869 864011869
538386969 538386969 867700525 867700525
636408447 636408447 637187614 637187614
491203434 491203434 795077413 795077413
699516703 699516703 991833466 991833466
475088165 475088165 938739014 938739014
535511238 535511238 778099525 778099525
680642449 680642449 996028532 996028532
181992923 181992923 680130239 680130239
129826105 129826105 522157766 522157766
287041799 287041799 355952984 355952984
335347940 335347940 748007521 748007521
32810292 32810292 123621120 123621120
857835421 857835421 888298168 888298168
422107018 422107018 810306942 810306942
220068523 220068523 473745952 473745952
487157107 487157107 748958351 748958351
329657753 329657753 728530448 728530448
346375831 346375831 869178720 869178720
886020654 886020654 989211795 989211795
933182688 933182688 956041075 956041075
329470581 329470581 553859415 553859415
754733687 754733687 939389628 939389628
802865845 802865845 842818402 842818402
779097028 779097028 990088888 990088888
949980537 949980537 989217229 989217229
796699504 796699504 907302792 907302792
23438729 23438729 900472750 900472750
731763813 731763813 937454695 937454695
241471469 241471469 961366513 961366513
30262732 30262732 817350587 817350587
903108592 903108592 972025498 972025498
172237581 172237581 908381565 908381565
714177817 714177817 785275620 785275620
425969105 425969105 456032948 456032948
962027315 962027315 974085891 974085891
39816706 39816706 535581252 535581252
273724486 273724486 393139448 393139448
715603401 715603401 753626944 753626944
410908314 410908314 695610629 695610629
982984590 982984590 984175912 984175912
106914490 106914490 938129334 938129334
926419962 926419962 959877953 959877953
904663918 904663918 940989248 940989248
880554999 880554999 885906586 885906586
853233599 853233599 992781206 992781206
208755886 208755886 962153269 962153269
406409461 406409461 573866076 573866076
738778503 738778503 965920909 965920909
486581403 486581403 859172703 859172703
129364524 129364524 143645056 143645056
127457401 127457401 265685259 265685259
851705477 851705477 908434002 908434002
310381720 310381720 515691278 515691278
558855868 558855868 980034230 980034230
642449216 642449216 825698865 825698865
646921529 646921529 974527064 974527064
720158972 720158972 911141906 911141906
64021158 64021158 366930372 366930372
397770900 397770900 729769662 729769662
271501291 271501291 980503732 980503732
646833937 646833937 858553931 858553931
480567346 480567346 669472829 669472829
782845372 782845372 989460353 989460353
821158115 821158115 850633265 850633265
610210846 610210846 922570045 922570045
545138088 545138088 810408318 810408318
380194304 380194304 585121532 585121532
561783913 561783913 960755452 960755452
893375339 893375339 942769550 942769550
760465232 760465232 839883971 839883971
674441895 674441895 845277208 845277208
721882309 721882309 818750432 818750432
295651391 295651391 333957475 333957475
933842290 933842290 948320487 948320487
813826811 813826811 850932303 850932303
554283583 554283583 882440569 882440569
641592804 641592804 675349920 675349920
256365142 256365142 435738196 435738196
26207299 26207299 120025800 120025800
187786015 187786015 237277548 237277548
477162913 477162913 512139653 512139653
69938756 69938756 359997002 359997002
672990151 672990151 799660922 799660922
828532142 828532142 975086948 975086948
805753022 805753022 967453511 967453511
237428613 237428613 557472327 557472327
791240400 791240400 847286229 847286229
840802354 840802354 960738054 960738054
45146756 45146756 163792637 163792637
287056479 287056479 743238252 743238252
25442980 25442980 369361733 369361733
332692725 332692725 590552713 590552713
31854649 31854649 227752461 227752461
124676892 124676892 472678726 472678726
650936460 650936460 766080925 766080925
927340605 927340605 928287840 928287840
184017190 184017190 527731603 527731603
470589954 470589954 967969849 967969849
32806864 32806864 764598599 764598599
437049428 437049428 480808598 480808598
342901907 342901907 732942413 732942413
436093787 436093787 569503980 569503980
826640313 826640313 874667863 874667863
48941952 48941952 223842611 223842611
618706889 618706889 701298288 701298288
801978733 801978733 911250922 911250922
418297229 418297229 968091379 968091379
364423691 364423691 376105226 376105226
27931150 27931150 744630918 744630918
217109122 217109122 351034839 351034839
23585941 23585941 398944724 398944724
293343804 293343804 651585596 651585596
766275244 766275244 936819972 936819972
297510625 297510625 847712931 847712931
857632794 857632794 982316703 982316703
438596186 438596186 653060302 653060302
353561833 353561833 839229390 839229390
569610962 569610962 952332265 952332265
338065763 338065763 477281668 477281668
99815599 99815599 733999540 733999540
587411471 587411471 858883051 858883051
173280925 173280925 868665419 868665419
466348471 466348471 988446927 988446927
520748418 520748418 854796683 854796683
926353253 926353253 934165403 934165403
904066186 904066186 943502817 943502817
981718112 981718112 986313387 986313387
545104155 545104155 737229676 737229676
545504306 545504306 864719187 864719187
271910113 271910113 989929573 989929573
355510949 355510949 399012060 399012060
926766018 926766018 928330537 928330537
285357504 285357504 334726489 334726489
642376682 642376682 823966032 823966032
827451854 827451854 997205786 997205786
164467647 164467647 881455959 881455959
65268054 65268054 422306817 422306817
49070061 49070061 281061065 281061065
940668707 940668707 963037420 963037420
178229595 178229595 215678019 215678019
224693308 224693308 746710587 746710587
190095666 190095666 912317885 912317885
20142060 20142060 263865449 263865449
432553180 432553180 602923310 602923310
767197626 767197626 878906543 878906543
104755713 104755713 594352751 594352751
910645617 910645617 932998899 932998899
181546635 181546635 536958035 536958035
349947672 349947672 563077583 563077583
764926115 764926115 783896719 783896719
136590074 136590074 952683552 952683552
603125425 603125425 987788155 987788155
284426654 284426654 700205324 700205324
5005150 5005150 864836013 864836013
51997647 51997647 247128965 247128965
627622804 627622804 727642729 727642729
77162645 77162645 521317229 521317229
63425660 63425660 277548626 277548626
306319672 306319672 993893828 993893828
221576574 221576574 240684449 240684449
323338563 323338563 793570970 793570970
157846595 157846595 802325582 802325582
103327357 103327357 513417004 513417004
61033653 61033653 497588480 497588480
833398513 833398513 970906901 970906901
164820221 164820221 786830441 786830441
412207335 412207335 504598072 504598072
754040707 754040707 884376091 884376091
205039335 205039335 354871213 354871213
999894768 999894768 999896583 999896583
74159036 74159036 446525723 446525723
29917742 29917742 784147980 784147980
420596846 420596846 871917830 871917830
977169510 977169510 979455333 979455333
730416710 730416710 896061535 896061535
199938816 199938816 856659349 856659349
320970956 320970956 417418960 417418960
468257702 468257702 979856680 979856680
139923403 139923403 728058608 728058608
80720448 80720448 876860542 876860542
291458891 291458891 469707630 469707630
151724792 151724792 956373902 956373902
501311381 501311381 989722418 989722418
90488374 90488374 399388575 399388575
565311282 565311282 939459040 939459040
211233956 211233956 214821558 214821558
120232682 120232682 182904462 182904462
956907818 956907818 998287399 998287399
508381128 508381128 681775796 681775796
839124721 839124721 945948498 945948498
929746708 929746708 946606273 946606273
321787748 321787748 429720380 429720380
379015767 379015767 591519220 591519220
899932202 899932202 978589802 978589802
364208474 364208474 733555680 733555680
109217068 109217068 671006282 671006282
864452646 864452646 888555283 888555283
332886676 332886676 719993057 719993057
476078340 476078340 659136899 659136899
719159498 719159498 878881948 878881948
948121213 948121213 965324523 965324523
444993656 444993656 883697916 883697916
713250138 713250138 780964476 780964476
775372422 775372422 951148565 951148565
767075492 767075492 851857993 851857993
532141598 532141598 783834741 783834741
465970596 465970596 470958015 470958015
543635112 543635112 656249093 656249093
507490787 507490787 735993753 735993753
382639566 382639566 668428081 668428081
986841386 986841386 991765537 991765537
763595641 763595641 919900951 919900951
463516034 463516034 749194084 749194084
488721873 488721873 712008479 712008479
340734772 340734772 359267473 359267473
917099327 917099327 938664227 938664227
604507849 604507849 922224242 922224242
641545325 641545325 989672145 989672145
960381706 960381706 966531150 966531150
768543299 768543299 872807956 872807956
790732544 790732544 835792719 835792719
454692843 454692843 801998337 801998337
153545716 153545716 951399487 951399487
963898574 963898574 965443198 965443198
712851311 712851311 882534997 882534997
588731540 588731540 628150687 628150687
395738427 395738427 602570516 602570516
814660903 814660903 819346292 819346292
530200415 530200415 964112423 964112423
66689711 66689711 270346573 270346573
804717093 804717093 814212016 814212016
305894293 305894293 606562582 606562582
665514518 665514518 714601663 714601663
870866051 870866051 975657701 975657701
474332667 474332667 816832164 816832164
921314402 921314402 933270009 933270009
916999390 916999390 982247628 982247628
221111386 221111386 332320650 332320650
831378950 831378950 934780726 934780726
334232533 334232533 766743833 766743833
919386365 919386365 936670920 936670920
291717243 291717243 836990478 836990478
81988492 81988492 747499920 747499920
962234933 962234933 988803501 988803501
171495357 171495357 323280282 323280282
858936110 858936110 996103833 996103833
759357399 759357399 875346655 875346655
823395276 823395276 865918669 865918669
47016036 47016036 594907454 594907454
292211386 292211386 698449748 698449748
692754478 692754478 745479641 745479641
499975393 499975393 887753279 887753279
711953980 711953980 969968721 969968721
291650921 291650921 466607256 466607256
357144536 357144536 838122101 838122101
348813244 348813244 432667323 432667323
412765836 412765836 890159661 890159661
547981698 547981698 959213240 959213240
929138207 929138207 949167453 949167453
865007269 865007269 912552232 912552232
816383644 816383644 839724839 839724839
860425038 860425038 870538364 870538364
968196170 968196170 994851329 994851329
561648100 561648100 566865381 566865381
209321396 209321396 214868729 214868729
785063187 785063187 825002017 825002017
179580321 179580321 225938243 225938243
427356098 427356098 715994602 715994602
815567131 815567131 952989748 952989748
292784410 292784410 380415533 380415533
938745708 938745708 969767409 969767409
980319365 980319365 990424802 990424802
867496987 867496987 931738690 931738690
451869611 451869611 968446352 968446352
839620851 839620851 847758870 847758870
902262902 902262902 929735803 929735803
359902204 359902204 473221322 473221322
595881231 595881231 913428120 913428120
186323326 186323326 346319655 346319655
870284253 870284253 994869244 994869244
278640132 278640132 509182471 509182471
434853260 434853260 928952540 928952540
239403605 239403605 452261128 452261128
259068675 259068675 375454972 375454972
337047932 337047932 571655385 571655385
608100715 608100715 795830331 795830331
343146689 343146689 616088030 616088030
200370734 200370734 278697198 278697198
120083884 120083884 460345948 460345948
715418869 715418869 924487149 924487149
169265672 169265672 392082647 392082647
597228456 597228456 929512458 929512458
943833052 943833052 949604556 949604556
328622193 328622193 503930713 503930713
247199603 247199603 924731531 924731531
23620024 23620024 686146667 686146667
986554197 986554197 999730453 999730453
681543206 681543206 854723786 854723786
668042827 668042827 836030149 836030149
528525989 528525989 729275879 729275879
494829405 494829405 630525192 630525192
557897822 557897822 829966694 829966694
902740950 902740950 912087217 912087217
68743353 68743353 771202940 771202940
316100926 316100926 692050954 692050954
449051488 449051488 939018227 939018227
538114910 538114910 953376428 953376428
439052347 439052347 732831783 732831783
672623166 672623166 695698708 695698708
917183347 917183347 943937102 943937102
926194217 926194217 992971043 992971043
503916403 503916403 867530779 867530779
300965799 300965799 903084942 903084942
227463905 227463905 524790795 524790795
943297921 943297921 969618223 969618223
211577001 211577001 834208953 834208953
397259456 397259456 514466996 514466996
909626353 909626353 935284174 935284174
415659181 415659181 967051710 967051710
59941 59941 258146664 258146664
854183633 854183633 919176890 919176890
176979691 176979691 959594166 959594166
200162036 200162036 661558958 661558958
412211247 412211247 663622537 663622537
672473377 672473377 930006640 930006640
839761943 839761943 999797081 999797081
407345568 407345568 458488944 458488944
184603919 184603919 249229585 249229585
680737530 680737530 764538075 764538075
489900478 489900478 859721015 859721015
834809848 834809848 943705574 943705574
622295821 622295821 818342692 818342692
548525475 548525475 825799758 825799758
538963494 538963494 750422057 750422057
610404676 610404676 696804352 696804352
848486001 848486001 897952893 897952893
917560420 917560420 951533757 951533757
152098200 152098200 353210398 353210398
474229452 474229452 964369599 964369599
96888196 96888196 680164788 680164788
418281093 418281093 735667225 735667225
150258268 150258268 372834649 372834649
608178648 608178648 754488413 754488413
666263180 666263180 907201499 907201499
561416014 561416014 830104744 830104744
803899067 803899067 962675271 962675271
949149104 949149104 977071340 977071340
748962258 748962258 780383956 780383956
156902408 156902408 495058684 495058684
864322299 864322299 986453863 986453863
742156189 742156189 965964355 965964355
452818335 452818335 825357293 825357293
743136761 743136761 990629761 990629761
986932070 986932070 996014894 996014894
434281189 434281189 999250969 999250969
69724217 69724217 662091099 662091099
736995946 736995946 917426594 917426594
878139970 878139970 943258915 943258915
399700177 399700177 999937129 999937129
727703530 727703530 874968142 874968142
170567844 170567844 243985530 243985530
130655193 130655193 771242323 771242323
861207210 861207210 962646463 962646463
222772473 222772473 294653193 294653193
212536301 212536301 984075980 984075980
191870066 191870066 937375824 937375824
681982902 681982902 899255858 899255858
332203949 332203949 711649894 711649894
7802767 7802767 997017734 997017734
968528981 968528981 997701120 997701120
753997631 753997631 815633573 815633573
598649936 598649936 826199343 826199343
604880080 604880080 656897217 656897217
83012041 83012041 783704812 783704812
651930763 651930763 653969504 653969504
654412073 654412073 694528451 694528451
452807418 452807418 835786980 835786980
449227544 449227544 542753352 542753352
672841956 672841956 782256488 782256488
589935744 589935744 782219691 782219691
581178195 581178195 925028389 925028389
867120777 867120777 967448773 967448773
422769041 422769041 666255867 666255867
906135197 906135197 984595367 984595367
767905061 767905061 827496351 827496351
223608420 223608420 821713649 821713649
163260378 163260378 869978469 869978469
124090312 124090312 436358675 436358675
411186103 411186103 485044530 485044530
61942513 61942513 568363479 568363479
339689222 339689222 481413319 481413319
116267081 116267081 512523612 512523612
205707345 205707345 650697640 650697640
835827833 835827833 854379038 854379038
159950943 159950943 564753518 564753518
870319720 870319720 887059562 887059562
720103995 720103995 748392124 748392124
334024002 334024002 814759234 814759234
74418988 74418988 287189093 287189093
634879086 634879086 907013312 907013312
880199357 880199357 904373362 904373362
759574933 759574933 977809260 977809260
762157237 762157237 965202357 965202357
732637857 732637857 881130846 881130846
614712095 614712095 756324915 756324915
207593914 207593914 594524638 594524638
326915139 326915139 989919795 989919795
970823498 970823498 993865420 993865420
43990185 43990185 197561511 197561511
454507002 454507002 675766672 675766672
306396956 306396956 500240434 500240434
589425842 589425842 613097031 613097031
582941347 582941347 726416663 726416663
735786651 735786651 825840500 825840500
699394185 699394185 914853879 914853879
85210399 85210399 199528786 199528786
962410582 962410582 998369189 998369189
523607015 523607015 942052439 942052439
742308306 742308306 846408984 846408984
43803867 43803867 630857013 630857013
618502408 618502408 912558087 912558087
339684900 339684900 708070215 708070215
233219136 233219136 671467313 671467313
59685932 59685932 221646415 221646415
201307650 201307650 718277384 718277384
97724828 97724828 301332364 301332364
280250137 280250137 392245908 392245908
807352156 807352156 997482934 997482934
250617485 250617485 346623136 346623136
785054870 785054870 802241064 802241064
67796902 67796902 494617632 494617632
934654642 934654642 941015162 941015162
507167727 507167727 739789351 739789351
964314970 964314970 994779076 994779076
491762992 491762992 626658739 626658739
524910710 524910710 595226315 595226315
229964146 229964146 390912458 390912458
160587823 160587823 406650446 406650446
662915838 662915838 771616550 771616550
58489584 58489584 461017352 461017352
674301532 674301532 687615857 687615857
676592479 676592479 788107711 788107711
78292567 78292567 495828758 495828758
899484264 899484264 967381066 967381066
621671927 621671927 848131641 848131641
839572273 839572273 997808107 997808107
147612805 147612805 759152399 759152399
763342118 763342118 944452651 944452651
944105354 944105354 980954216 980954216
966693869 966693869 987066805 987066805
260592847 260592847 604848565 604848565
951208306 951208306 967451329 967451329
701880413 701880413 809315708 809315708
904352219 904352219 977680228 977680228
156546173 156546173 183703377 183703377
21988756 21988756 647851415 647851415
263616952 263616952 895354495 895354495
275442500 275442500 611946418 611946418
267545303 267545303 710991190 710991190
567382484 567382484 876384225 876384225
796438755 796438755 985341346 985341346
922104942 922104942 973186073 973186073
974892837 974892837 975864949 975864949
177867898 177867898 599388183 599388183
403985190 403985190 493387518 493387518
436375970 436375970 526026157 526026157
560755887 560755887 920646917 920646917
481532366 481532366 691195306 691195306
346788809 346788809 773546269 773546269
8941864 8941864 508574013 508574013
304812221 304812221 343253271 343253271
305453081 305453081 418983182 418983182
183761940 183761940 478442434 478442434
123552073 123552073 208816626 208816626
398689431 398689431 476171362 476171362
628510625 628510625 744718043 744718043
963797839 963797839 973558555 973558555
440880203 440880203 780320828 780320828
399799173 399799173 914782004 914782004
792052912 792052912 822304409 822304409
293910722 293910722 994275876 994275876
921540728 921540728 981645224 981645224
276399823 276399823 946976908 946976908
763201420 763201420 938406458 938406458
983541174 983541174 999721125 999721125
249132566 249132566 429015936 429015936
315641278 315641278 679899395 679899395
8214655 8214655 492142383 492142383
989022577 989022577 997309258 997309258
13970287 13970287 393810270 393810270
453513112 453513112 525725554 525725554
971389904 971389904 980081570 980081570
655814972 655814972 704905042 704905042
4922570 4922570 850658818 850658818
145694119 145694119 246338977 246338977
413181382 413181382 721440354 721440354
628788832 628788832 714519084 714519084
51943022 51943022 812264355 812264355
199912753 199912753 382516078 382516078
187544235 187544235 538898272 538898272
261233699 261233699 849833716 849833716
259006117 259006117 358062404 358062404
512578944 512578944 797971658 797971658
300610758 300610758 622873239 622873239
268294607 268294607 335916483 335916483
659699638 659699638 992057065 992057065
718725082 718725082 852173546 852173546
661383263 661383263 831827222 831827222
858045099 858045099 905044363 905044363
644048873 644048873 744585793 744585793
810989449 810989449 813121660 813121660
665417150 665417150 919648393 919648393
90418687 90418687 103114595 103114595
165342086 165342086 718213262 718213262
676427732 676427732 704508660 704508660
315371307 315371307 536533967 536533967
140411666 140411666 564885122 564885122
736263381 736263381 748157600 748157600
431535619 431535619 828745758 828745758
38362350 38362350 106084801 106084801
575517486 575517486 896073977 896073977
543676958 543676958 706474323 706474323
101734238 101734238 787002114 787002114
841003343 841003343 848453093 848453093
24938394 24938394 782420224 782420224
829680554 829680554 969735396 969735396
518169901 518169901 827504722 827504722
312227479 312227479 626049455 626049455
38378910 38378910 899258584 899258584
366590399 366590399 779179209 779179209
499611832 499611832 719506217 719506217
601932556 601932556 819223144 819223144
353185922 353185922 531885525 531885525
522401446 522401446 804152281 804152281
135678791 135678791 936548740 936548740
398040823 398040823 454017319 454017319
859664782 859664782 916279845 916279845
719665320 719665320 755368661 755368661
790836258 790836258 885448950 885448950
275000993 275000993 817712469 817712469
804797963 804797963 822014439 822014439
545095691 545095691 854156366 854156366
74423441 74423441 407032656 407032656
255219792 255219792 658511614 658511614
850527039 850527039 940117318 940117318
649100057 649100057 668865678 668865678
521525725 521525725 765495677 765495677
797668942 797668942 954470182 954470182
418638963 418638963 745152561 745152561
288507416 288507416 594161554 594161554
85614924 85614924 520312808 520312808
972927201 972927201 999956802 999956802
715752688 715752688 871341954 871341954
76819282 76819282 648956657 648956657
771063335 771063335 915452791 915452791
695383635 695383635 702088396 702088396
256143356 256143356 937441223 937441223
660573454 660573454 695640274 695640274
837304247 837304247 964720960 964720960
195215595 195215595 450604247 450604247
912798433 912798433 997475225 997475225
543866259 543866259 653470126 653470126
633384770 633384770 900725687 900725687
168207601 168207601 786852248 786852248
282810597 282810597 874505464 874505464
470211371 470211371 812623337 812623337
924599314 924599314 976216690 976216690
482287788 482287788 503944441 503944441
869676370 869676370 953537778 953537778
735030301 735030301 907327136 907327136
993852270 993852270 997158744 997158744
607713382 607713382 950506554 950506554
256612719 256612719 931495305 931495305
248286385 248286385 970623639 970623639
204975261 204975261 977509601 977509601
626568294 626568294 914484749 914484749
169700995 169700995 982623040 982623040
446410031 446410031 975926740 975926740
170829545 170829545 826945214 826945214
194599668 194599668 952435468 952435468
598945240 598945240 844895417 844895417
842900959 842900959 984650176 984650176
49231769 49231769 685179790 685179790
712971353 712971353 924078130 924078130
643732661 643732661 984555921 984555921
970841865 970841865 988550402 988550402
652772853 652772853 811336745 811336745
110074587 110074587 972054615 972054615
194162786 194162786 327171017 327171017
323827446 323827446 724315158 724315158
666259269 666259269 992436522 992436522
604297411 604297411 681125104 681125104
779982887 779982887 983734355 983734355
465871852 465871852 500490540 500490540
489140433 489140433 602230230 602230230
968665689 968665689 997325422 997325422
648888140 648888140 961350577 961350577
297893428 297893428 415141043 415141043
249442273 249442273 384296416 384296416
643269094 643269094 673440756 673440756
586680601 586680601 924624060 924624060
2659351 2659351 452355314 452355314
593317309 593317309 909792797 909792797
519502768 519502768 522028738 522028738
67446998 67446998 889617098 889617098
584724443 584724443 992077018 992077018
816044973 816044973 890493209 890493209
927313409 927313409 974034810 974034810
51585484 51585484 198435451 198435451
60478410 60478410 123011445 123011445
658069242 658069242 795229698 795229698
708845343 708845343 943440078 943440078
256950081 256950081 986097779 986097779
166365738 166365738 864629237 864629237
428929770 428929770 965348860 965348860
119670612 119670612 611054999 611054999
434301566 434301566 621630806 621630806
185137989 185137989 691545804 691545804
818824903 818824903 819041815 819041815
717002982 717002982 991189655 991189655
125801164 125801164 956158526 956158526
617765730 617765730 926971143 926971143
960627671 960627671 979538610 979538610
140267039 140267039 941922045 941922045
376596337 376596337 908170326 908170326
818233544 818233544 941272946 941272946
298263396 298263396 522055892 522055892
749996358 749996358 771071033 771071033
330476983 330476983 892579426 892579426
516171201 516171201 669738997 669738997
360245940 360245940 860505806 860505806
61176995 61176995 592041396 592041396
834356965 834356965 985368769 985368769
85728404 85728404 397603558 397603558
45495569 45495569 162624865 162624865
22250622 22250622 437958013 437958013
479103042 479103042 905953426 905953426
77706121 77706121 516405454 516405454
723049922 723049922 854410387 854410387
503147295 503147295 758671282 758671282
177365272 177365272 485935987 485935987
147230952 147230952 852173907 852173907
840424974 840424974 903800929 903800929
183380174 183380174 658599410 658599410
956596398 956596398 979398455 979398455
915961081 915961081 978550160 978550160
50901823 50901823 217163005 217163005
650057171 650057171 990268965 990268965
537344588 537344588 991414142 991414142
939386884 939386884 976320692 976320692
97735324 97735324 943104232 943104232
379828854 379828854 417588846 417588846
839299386 839299386 841836142 841836142
253443666 253443666 738957578 738957578
388119917 388119917 509633203 509633203
356500735 356500735 724631443 724631443
606742208 606742208 897871702 897871702
65382953 65382953 268236425 268236425
596450042 596450042 809219833 809219833
307740599 307740599 999908269 999908269
845764646 845764646 976993574 976993574
480716754 480716754 887160692 887160692
707559563 707559563 999780723 999780723
86931684 86931684 979989839 979989839
706871988 706871988 711768633 711768633
318687126 318687126 756890725 756890725
103431528 103431528 945830388 945830388
969088208 969088208 988454618 988454618
134784434 134784434 669281328 669281328
562781115 562781115 607178187 607178187
318845146 318845146 516066532 516066532
517664193 517664193 675541341 675541341
627367016 627367016 698311848 698311848
651499147 651499147 815379260 815379260
783872551 783872551 846022412 846022412
384387585 384387585 958762374 958762374
522523167 522523167 667917823 667917823
732893772 732893772 883246146 883246146
661947544 661947544 993392216 993392216
311211478 311211478 437690785 437690785
384291869 384291869 628129247 628129247
734641992 734641992 816442185 816442185
604256118 604256118 847946439 847946439
339169674 339169674 666038550 666038550
820773291 820773291 962593700 962593700
738663366 738663366 819846138 819846138
935068167 935068167 972941613 972941613
429344612 429344612 891636219 891636219
728476690 728476690 829239529 829239529
214954509 214954509 812191445 812191445
412615573 412615573 849099810 849099810
247056811 247056811 574329311 574329311
151997593 151997593 247414692 247414692
251445351 251445351 857728455 857728455
741485926 741485926 833730197 833730197
341597353 341597353 577035855 577035855
384491143 384491143 884763822 884763822
541530395 541530395 960289226 960289226
886239940 886239940 938619122 938619122
365045925 365045925 789336251 789336251
219801382 219801382 474883474 474883474
858140273 858140273 895213508 895213508
69648118 69648118 394021629 394021629
332299751 332299751 446061110 446061110
714746813 714746813 845821788 845821788
926637233 926637233 940270478 940270478
318473028 318473028 863713187 863713187
167572663 167572663 437125102 437125102
993370004 993370004 995989959 995989959
263606307 263606307 397249453 397249453
903866101 903866101 943311511 943311511
150780765 150780765 878740140 878740140
636390386 636390386 637863884 637863884
947784463 947784463 991974046 991974046
124720979 124720979 989590310 989590310
417189410 417189410 503468808 503468808
242163233 242163233 632437512 632437512
348734910 348734910 394366410 394366410
369212325 369212325 530055575 530055575
43016524 43016524 163084711 163084711
692458856 692458856 723140103 723140103
283584118 283584118 318505653 318505653
639795507 639795507 915651233 915651233
76730660 76730660 195605225 195605225
721415439 721415439 785529157 785529157
793472896 793472896 879324949 879324949
552830277 552830277 680639421 680639421
326517747 326517747 408254680 408254680
317966943 317966943 414601610 414601610
775592229 775592229 984638415 984638415
74657060 74657060 877969456 877969456
641819647 641819647 655435668 655435668
581187742 581187742 832475536 832475536
363588011 363588011 376256793 376256793
433698326 433698326 668917865 668917865
241489810 241489810 298779757 298779757
460326677 460326677 481905219 481905219
944517468 944517468 995498817 995498817
572574052 572574052 680261243 680261243
153068786 153068786 371057572 371057572
271963916 271963916 694644011 694644011
19071614 19071614 184294943 184294943
723521623 723521623 808718510 808718510
176525929 176525929 665805440 665805440
936432076 936432076 965018912 965018912
946621275 946621275 968015241 968015241
291508277 291508277 570791950 570791950
882299453 882299453 976629227 976629227
353223835 353223835 912196414 912196414
771256889 771256889 781990779 781990779
601563719 601563719 822004487 822004487
799671480 799671480 898401766 898401766
718328515 718328515 916058366 916058366
275820898 275820898 950124439 950124439
655206358 655206358 973189675 973189675
410132513 410132513 516555095 516555095
840737162 840737162 882731891 882731891
741513501 741513501 795014357 795014357
262077481 262077481 905936709 905936709
513694400 513694400 895774460 895774460
339118138 339118138 730813820 730813820
608004018 608004018 781727993 781727993
125554823 125554823 370659540 370659540
972938973 972938973 987761297 987761297
193499674 193499674 238731330 238731330
901761385 901761385 925099682 925099682
806411322 806411322 906757100 906757100
587768512 587768512 903686913 903686913
958977137 958977137 974741969 974741969
760441482 760441482 870384140 870384140
139122313 139122313 564843303 564843303
909825713 909825713 977232438 977232438
205772425 205772425 748103638 748103638
75306845 75306845 919492101 919492101
262263996 262263996 341655627 341655627
141807352 141807352 985233493 985233493
182632873 182632873 419268018 419268018
670781994 670781994 898980883 898980883
788517403 788517403 976361173 976361173
695036893 695036893 815710112 815710112
965398297 965398297 995524612 995524612
661406009 661406009 821996490 821996490
900919278 900919278 951970370 951970370
989205416 989205416 995386990 995386990
658076193 658076193 685385180 685385180
354958547 354958547 583629712 583629712
4190077 4190077 344214490 344214490
909484194 909484194 957449077 957449077
910647305 910647305 945385027 945385027
284781374 284781374 731558818 731558818
574681616 574681616 818081443 818081443
285534481 285534481 748368962 748368962
259802137 259802137 573247873 573247873
482142915 482142915 987960814 987960814
532263151 532263151 774283118 774283118
902865726 902865726 948829505 948829505
697535897 697535897 770178957 770178957
17616299 17616299 703032787 703032787
442050914 442050914 895086295 895086295
976282482 976282482 981518701 981518701
158458834 158458834 858644540 858644540
48228924 48228924 854293633 854293633
974122161 974122161 976567079 976567079
215931892 215931892 395296789 395296789
471805450 471805450 729150410 729150410
782924992 782924992 911639434 911639434
692629029 692629029 946526831 946526831
50547467 50547467 178500831 178500831
793473930 793473930 931659128 931659128
59859838 59859838 398213463 398213463
650654980 650654980 920368769 920368769
407410433 407410433 936402833 936402833
417173403 417173403 651964100 651964100
450904765 450904765 863645309 863645309
547679896 547679896 877260646 877260646
344614941 344614941 738000898 738000898
962285443 962285443 968846957 968846957
812909255 812909255 904047349 904047349
861493799 861493799 954158313 954158313
606433446 606433446 868383475 868383475
466884236 466884236 576691037 576691037
547817443 547817443 586421474 586421474
426733819 426733819 656199947 656199947
789626598 789626598 885467569 885467569
683007997 683007997 974994294 974994294
552407641 552407641 989996821 989996821
239154266 239154266 420593442 420593442
333437220 333437220 548951927 548951927
566650141 566650141 756483007 756483007
128170609 128170609 211716256 211716256
656192910 656192910 841985987 841985987
915052456 915052456 974075533 974075533
384586038 384586038 596635733 596635733
185189491 185189491 277998443 277998443
23340510 23340510 505729949 505729949
58614458 58614458 899744064 899744064
546489231 546489231 848161660 848161660
92228263 92228263 562232933 562232933
941446802 941446802 960570746 960570746
96978594 96978594 643196971 643196971
463948656 463948656 930137211 930137211
364948309 364948309 831637847 831637847
454867186 454867186 855985869 855985869
3232169 3232169 655853934 655853934
313757217 313757217 927361360 927361360
799376069 799376069 894974200 894974200
286092358 286092358 644490353 644490353
841927189 841927189 855840439 855840439
555109610 555109610 674817519 674817519
690264384 690264384 838055592 838055592
120760790 120760790 598605588 598605588
876446767 876446767 986899539 986899539
244123923 244123923 272687865 272687865
589602060 589602060 867306090 867306090
458911466 458911466 682019671 682019671
439184447 439184447 537626223 537626223
212851684 212851684 637874528 637874528
274153074 274153074 592328034 592328034
257184458 257184458 979775897 979775897
532904078 532904078 836474988 836474988
640952485 640952485 900331273 900331273
607476155 607476155 840296761 840296761
367457982 367457982 489169653 489169653
550132066 550132066 613834968 613834968
71866526 71866526 818114548 818114548
807412525 807412525 923248798 923248798
565475855 565475855 917618037 917618037
219654917 219654917 495783197 495783197
470951192 470951192 546530918 546530918
223595794 223595794 270736496 270736496
240612355 240612355 855178941 855178941
730414014 730414014 883674415 883674415
233965401 233965401 711381644 711381644
88389041 88389041 181600213 181600213
723560931 723560931 946427511 946427511
292500948 292500948 443098291 443098291
492434091 492434091 527212328 527212328
843502417 843502417 958622376 958622376
82002680 82002680 486528753 486528753
529368465 529368465 719048192 719048192
528141396 528141396 700195890 700195890
980883516 980883516 997090072 997090072
168853128 168853128 248891622 248891622
759383868 759383868 953416784 953416784
556806558 556806558 859874748 859874748
198965945 198965945 696017310 696017310
662146013 662146013 695734658 695734658
117635869 117635869 518481905 518481905
698329039 698329039 973578580 973578580
78596880 78596880 974459248 974459248
453898814 453898814 498198273 498198273
101285244 101285244 488132493 488132493
72463409 72463409 590431955 590431955
582029705 582029705 901761327 901761327
97511666 97511666 758701543 758701543
815350945 815350945 848767205 848767205
627315211 627315211 973671952 973671952
319248492 319248492 390955330 390955330
378470723 378470723 555200210 555200210
254300884 254300884 748005254 748005254
825412773 825412773 850432986 850432986
526778369 526778369 544775498 544775498
887851640 887851640 916894058 916894058
701056093 701056093 957262982 957262982
599813958 599813958 984247044 984247044
758094480 758094480 899231688 899231688
876402137 876402137 934058574 934058574
132560772 132560772 308652224 308652224
202433848 202433848 382020589 382020589
692063329 692063329 737060415 737060415
14402222 14402222 889767882 889767882
689157777 689157777 712841026 712841026
177183170 177183170 253163849 253163849
282081213 282081213 631708878 631708878
842168895 842168895 976774013 976774013
634404301 634404301 985878397 985878397
533851693 533851693 562615831 562615831
189557482 189557482 397305054 397305054
317370836 317370836 509225455 509225455
764038526 764038526 826464563 826464563
779567551 779567551 965980709 965980709
578295857 578295857 595087975 595087975
327753909 327753909 823964387 823964387
184882157 184882157 829976704 829976704
905123265 905123265 924379085 924379085
601160667 601160667 806847036 806847036
834877994 834877994 864981926 864981926
162954595 162954595 975205564 975205564
566640507 566640507 925592124 925592124
238603310 238603310 428395643 428395643
944100732 944100732 995197331 995197331
247513126 247513126 378756546 378756546
989511733 989511733 993889085 993889085
976823156 976823156 986201639 986201639
905058801 905058801 916235812 916235812
309155456 309155456 774114797 774114797
252955960 252955960 554751914 554751914
328575476 328575476 335278555 335278555
478587603 478587603 563920924 563920924
621526712 621526712 971556232 971556232
775319498 775319498 826543780 826543780
746509813 746509813 990606490 990606490
409488744 409488744 968145522 968145522
205395733 205395733 263864527 263864527
790126389 790126389 879326879 879326879
349916609 349916609 544730246 544730246
585423098 585423098 800086735 800086735
404355553 404355553 895530582 895530582
383499455 383499455 736470872 736470872
189847455 189847455 849457838 849457838
55773391 55773391 599310428 599310428
997659491 997659491 999128662 999128662
392788914 392788914 759512615 759512615
66702295 66702295 610112283 610112283
118697009 118697009 543550099 543550099
671829987 671829987 973002211 973002211
345039701 345039701 743670763 743670763
355620529 355620529 973765773 973765773
466093159 466093159 981308982 981308982
397291945 397291945 727516719 727516719
78571759 78571759 338969319 338969319
637129845 637129845 862408803 862408803
803194040 803194040 897808016 897808016
758232317 758232317 886867897 886867897
317652426 317652426 596171071 596171071
767639915 767639915 882589386 882589386
234734702 234734702 823536204 823536204
895529511 895529511 958688199 958688199
196010285 196010285 671576207 671576207
869404635 869404635 879854379 879854379
292059344 292059344 402892351 402892351
195307375 195307375 238650511 238650511
369183840 369183840 736724878 736724878
450573 450573 367292033 367292033
561381158 561381158 984393417 984393417
200694558 200694558 619653351 619653351
38941355 38941355 500266317 500266317
598749770 598749770 688586190 688586190
182287544 182287544 226341685 226341685
16417658 16417658 225648652 225648652
893754198 893754198 906108833 906108833
37512408 37512408 885287869 885287869
828669134 828669134 840277620 840277620
348171468 348171468 417897310 417897310
394001321 394001321 464569038 464569038
993000448 993000448 999890479 999890479
252876464 252876464 583269903 583269903
842284381 842284381 999755597 999755597
110300909 110300909 595481801 595481801
253960715 253960715 440115802 440115802
190289831 190289831 902353880 902353880
105969011 105969011 198251737 198251737
315307624 315307624 472796620 472796620
59774783 59774783 149773247 149773247
679767289 679767289 733764960 733764960
849505112 849505112 975873563 975873563
288748899 288748899 934551817 934551817
154107366 154107366 929563123 929563123
829477871 829477871 895012846 895012846
466142034 466142034 831591693 831591693
182057255 182057255 374819234 374819234
637518919 637518919 803282924 803282924
574990802 574990802 702633012 702633012
945166763 945166763 958447044 958447044
584191226 584191226 717332981 717332981
274367145 274367145 637380628 637380628
6885864 6885864 639981309 639981309
600505514 600505514 703626105 703626105
138458149 138458149 268319684 268319684
72002902 72002902 626746518 626746518
15713147 15713147 554754986 554754986
787196567 787196567 898059522 898059522
936459761 936459761 975157986 975157986
640854677 640854677 905455322 905455322
912020433 912020433 977153023 977153023
845587386 845587386 984861439 984861439
80531365 80531365 733566564 733566564
102811822 102811822 637021382 637021382
633090100 633090100 759411159 759411159
722753627 722753627 998472302 998472302
730461832 730461832 770971418 770971418
841635817 841635817 903111507 903111507
963907563 963907563 996968694 996968694
924690114 924690114 999982824 999982824
546778084 546778084 812100142 812100142
870072974 870072974 915157888 915157888
762436158 762436158 897022926 897022926
678418743 678418743 991917787 991917787
35907328 35907328 701284880 701284880
345125605 345125605 981545042 981545042
126820980 126820980 326363524 326363524
947906562 947906562 986878131 986878131
279853348 279853348 620601325 620601325
9435958 9435958 247997920 247997920
986889687 986889687 994761127 994761127
740353899 740353899 832708521 832708521
782264728 782264728 807905107 807905107
121604041 121604041 208028163 208028163
849702830 849702830 904332434 904332434
957768634 957768634 994843732 994843732
106688932 106688932 157424359 157424359
95978727 95978727 651771039 651771039
341808961 341808961 668607641 668607641
556986167 556986167 758820292 758820292
223546512 223546512 898190242 898190242
377704662 377704662 585054246 585054246
307464152 307464152 953354314 953354314
195610667 195610667 325524019 325524019
395613092 395613092 710925601 710925601
557812191 557812191 681609675 681609675
467953852 467953852 892038962 892038962
180995804 180995804 551309393 551309393
747501608 747501608 785820970 785820970
527124555 527124555 801641736 801641736
936365363 936365363 992930228 992930228
896996244 896996244 930469980 930469980
706896229 706896229 932371148 932371148
314918496 314918496 914438759 914438759
683327110 683327110 717701058 717701058
871521433 871521433 884331044 884331044
667000481 667000481 763355921 763355921
854316648 854316648 927232338 927232338
14585854 14585854 972444614 972444614
52500021 52500021 237997176 237997176
629190949 629190949 682207741 682207741
634009770 634009770 982328167 982328167
268910817 268910817 480147911 480147911
105473199 105473199 435674598 435674598
467912762 467912762 893834595 893834595
952504685 952504685 987267954 987267954
956864120 956864120 960400447 960400447
443874894 443874894 454533056 454533056
825080102 825080102 972629015 972629015
945729275 945729275 958736578 958736578
636023820 636023820 759740808 759740808
205893980 205893980 437102610 437102610
106073907 106073907 852155136 852155136
65294747 65294747 337102529 337102529
371410148 371410148 984054603 984054603
249065504 249065504 345607282 345607282
112776103 112776103 586991507 586991507
675409301 675409301 823209158 823209158
848279623 848279623 905514658 905514658
822083810 822083810 905684673 905684673
625445324 625445324 690808720 690808720
305038129 305038129 455838745 455838745
984263039 984263039 995880663 995880663
383886826 383886826 655718292 655718292
586984169 586984169 948351207 948351207
75335351 75335351 886792456 886792456
728072659 728072659 819076770 819076770
444369280 444369280 881124844 881124844
978738246 978738246 987270649 987270649
935697007 935697007 936089498 936089498
575080075 575080075 643548718 643548718
2483692 2483692 84826890 84826890
215221035 215221035 668481749 668481749
925342881 925342881 942917228 942917228
337865967 337865967 612134653 612134653
757698422 757698422 906545469 906545469
91790560 91790560 405862606 405862606
739444117 739444117 799673045 799673045
117514823 117514823 673297534 673297534
772732007 772732007 831419628 831419628
802909869 802909869 985862937 985862937
529887635 529887635 862723094 862723094
802254299 802254299 847335018 847335018
552299781 552299781 956384976 956384976
219898330 219898330 401617914 401617914
775871204 775871204 878926654 878926654
190461683 190461683 480959040 480959040
567111577 567111577 892902558 892902558
271518127 271518127 721645768 721645768
748873678 748873678 893359964 893359964
350566615 350566615 645932269 645932269
942597228 942597228 953617070 953617070
229719412 229719412 667830766 667830766
558175387 558175387 691644803 691644803
736988367 736988367 806562173 806562173
999935940 999935940 999991124 999991124
612221041 612221041 965092605 965092605
70038929 70038929 927597263 927597263
176586787 176586787 432526275 432526275
36241387 36241387 980690666 980690666
297886703 297886703 312779291 312779291
92271866 92271866 872457260 872457260
71540252 71540252 700048139 700048139
655439143 655439143 782076731 782076731
243873588 243873588 704539555 704539555
108594460 108594460 769991090 769991090
272667136 272667136 452080246 452080246
385614274 385614274 949837497 949837497
67269513 67269513 232734572 232734572
337403457 337403457 561345249 561345249
528912665 528912665 819463104 819463104
871152131 871152131 897721047 897721047
998306359 998306359 999885708 999885708
855579312 855579312 872957442 872957442
373802157 373802157 688172677 688172677
74457650 74457650 147414603 147414603
609809028 609809028 712950494 712950494
46689457 46689457 424069991 424069991
761284614 761284614 762728838 762728838
321827990 321827990 800507823 800507823
561763258 561763258 717641910 717641910
248296076 248296076 982440182 982440182
737515114 737515114 840659179 840659179
850309497 850309497 880322232 880322232
108562208 108562208 847284767 847284767
571523209 571523209 865711688 865711688
756586275 756586275 809487331 809487331
942017314 942017314 952559480 952559480
770227710 770227710 818525642 818525642
861869808 861869808 912141589 912141589
927644536 927644536 972562036 972562036
76452313 76452313 506045324 506045324
45595547 45595547 475372378 475372378
537314825 537314825 745399011 745399011
486852273 486852273 750429913 750429913
644673511 644673511 799756401 799756401
761918273 761918273 901044108 901044108
575199772 575199772 938099806 938099806
507752470 507752470 914239507 914239507
849286546 849286546 914620048 914620048
959344183 959344183 982942730 982942730
718685041 718685041 758736488 758736488
195330287 195330287 686682041 686682041
139174179 139174179 810771779 810771779
1748421 1748421 830957734 830957734
678608976 678608976 981923644 981923644
197318788 197318788 954823121 954823121
739664610 739664610 850823192 850823192
100429619 100429619 845036985 845036985
384089346 384089346 564922184 564922184
815257117 815257117 819761863 819761863
220279064 220279064 396018261 396018261
89146825 89146825 747905547 747905547
68859341 68859341 714201704 714201704
213829890 213829890 556819281 556819281
275140619 275140619 983077611 983077611
211613392 211613392 868684516 868684516
621747451 621747451 985423183 985423183
297637499 297637499 514211565 514211565
695224325 695224325 974516599 974516599
302542734 302542734 933377606 933377606
541808338 541808338 777066325 777066325
353657809 353657809 744891096 744891096
913006924 913006924 967625325 967625325
62491468 62491468 171286905 171286905
113914780 113914780 872131246 872131246
878770762 878770762 989936342 989936342
413864490 413864490 506154764 506154764
511740243 511740243 971271207 971271207
412552607 412552607 604752565 604752565
899982639 899982639 996635636 996635636
830448869 830448869 958982868 958982868
539478249 539478249 763731888 763731888
152781605 152781605 339310207 339310207
678896073 678896073 791269817 791269817
634451911 634451911 842774246 842774246
672695640 672695640 962220345 962220345
328110197 328110197 686102007 686102007
458412382 458412382 519020062 519020062
8779543 8779543 839397309 839397309
510732262 510732262 621642616 621642616
310190551 310190551 540125491 540125491
134525240 134525240 327000193 327000193
409617181 409617181 900169097 900169097
925786077 925786077 962310393 962310393
662505875 662505875 781866552 781866552
619646110 619646110 924756808 924756808
103428641 103428641 555650218 555650218
740170883 740170883 823163807 823163807
818412017 818412017 872124806 872124806
697123031 697123031 899736676 899736676
762622571 762622571 835735178 835735178
828758306 828758306 928283819 928283819
634964793 634964793 870887568 870887568
300675373 300675373 977326489 977326489
727628355 727628355 809826482 809826482
873519361 873519361 959115532 959115532
174471603 174471603 303740865 303740865
195530983 195530983 950824089 950824089
41710065 41710065 618990994 618990994
456503656 456503656 764144750 764144750
24065959 24065959 38654102 38654102
76328781 76328781 615837804 615837804
472764349 472764349 832259988 832259988
832299935 832299935 909110910 909110910
61152093 61152093 190347538 190347538
639201703 639201703 937867467 937867467
332576239 332576239 571624144 571624144
118500078 118500078 459158950 459158950
381452061 381452061 606648822 606648822
211330365 211330365 434847353 434847353
147759824 147759824 376914633 376914633
914359965 914359965 929852709 929852709
201099056 201099056 416381912 416381912
235947351 235947351 778759455 778759455
888035494 888035494 892383720 892383720
98229748 98229748 822971268 822971268
756527068 756527068 963268555 963268555
232584509 232584509 395118564 395118564
648177083 648177083 871378220 871378220
138153019 138153019 591383859 591383859
173268843 173268843 553385421 553385421
305134135 305134135 864786662 864786662
469698645 469698645 855393646 855393646
671613627 671613627 855770977 855770977
968911907 968911907 991153190 991153190
903994766 903994766 957048691 957048691
286598846 286598846 564826810 564826810
772914362 772914362 782742263 782742263
546938446 546938446 647363212 647363212
100498568 100498568 217775536 217775536
972568380 972568380 980327698 980327698
549955457 549955457 923264254 923264254
509111346 509111346 703747101 703747101
855988335 855988335 963553568 963553568
186274329 186274329 761674961 761674961
843229273 843229273 889426156 889426156
862959641 862959641 941304269 941304269
408792713 408792713 562250561 562250561
42103196 42103196 558494790 558494790
574789256 574789256 733588481 733588481
305388106 305388106 453368682 453368682
139725344 139725344 685787264 685787264
625676300 625676300 968688279 968688279
169309016 169309016 555045287 555045287
162771213 162771213 309336648 309336648
401220218 401220218 435567398 435567398
828974003 828974003 914381648 914381648
594989583 594989583 903545608 903545608
844969130 844969130 944663407 944663407
380280545 380280545 705996820 705996820
79321304 79321304 218380041 218380041
101136375 101136375 959384031 959384031
364655465 364655465 843849084 843849084
528555164 528555164 839724593 839724593
35775427 35775427 99004655 99004655
236934231 236934231 891592116 891592116
766188434 766188434 835569431 835569431
802676466 802676466 827772969 827772969
330624188 330624188 625506727 625506727
89930359 89930359 787629352 787629352
458000237 458000237 563581639 563581639
626875181 626875181 940411742 940411742
836588555 836588555 872211341 872211341
406813087 406813087 860705484 860705484
957986114 957986114 983097479 983097479
229296788 229296788 624503753 624503753
962566649 962566649 990219334 990219334
395178263 395178263 511215956 511215956
834366297 834366297 921378932 921378932
717164143 717164143 942496214 942496214
14689484 14689484 987249316 987249316
789924391 789924391 986833630 986833630
999295482 999295482 999728555 999728555
945632262 945632262 978617398 978617398
126763725 126763725 870737423 870737423
572634647 572634647 839201465 839201465
701401454 701401454 738838086 738838086
667841185 667841185 848794508 848794508
645890629 645890629 951809072 951809072
829326383 829326383 853425189 853425189
927423483 927423483 957685956 957685956
857981320 857981320 921330983 921330983
408046458 408046458 751466569 751466569
571836855 571836855 950555051 950555051
814316523 814316523 915611201 915611201
492413444 492413444 517080740 517080740
656858806 656858806 688389455 688389455
633692663 633692663 836573782 836573782
441216388 441216388 640943447 640943447
224515931 224515931 528477527 528477527
634198591 634198591 663568938 663568938
927630392 927630392 985115319 985115319
280282896 280282896 982280421 982280421
672735958 672735958 923191986 923191986
933584991 933584991 964278603 964278603
897217984 897217984 981642518 981642518
772487893 772487893 832251602 832251602
357727678 357727678 659437143 659437143
935471452 935471452 938182294 938182294
428037080 428037080 931505828 931505828
514079517 514079517 632288019 632288019
732049753 732049753 823585010 823585010
604317056 604317056 671559074 671559074
631504329 631504329 765979509 765979509
486650927 486650927 630230185 630230185
819785969 819785969 926854353 926854353
978561810 978561810 980180975 980180975
376576730 376576730 927981043 927981043
647488083 647488083 928606818 928606818
662795724 662795724 821208489 821208489
217938522 217938522 650835792 650835792
415698002 415698002 466301789 466301789
484306897 484306897 598109823 598109823
211462452 211462452 826260835 826260835
387371424 387371424 678504734 678504734
184820091 184820091 312390615 312390615
675353328 675353328 706148515 706148515
959426160 959426160 960921052 960921052
127823660 127823660 816883139 816883139
899685788 899685788 986654531 986654531
243575291 243575291 788750923 788750923
870945480 870945480 991801725 991801725
506048326 506048326 983842867 983842867
509068284 509068284 990625633 990625633
845396279 845396279 939531505 939531505
171860867 171860867 249486528 249486528
779289142 779289142 855680107 855680107
437183973 437183973 948939957 948939957
54891757 54891757 141228477 141228477
604018667 604018667 796894877 796894877
384692804 384692804 718853982 718853982
263515294 263515294 362884633 362884633
622899045 622899045 962639106 962639106
773492551 773492551 870351514 870351514
78386104 78386104 814779779 814779779
779347823 779347823 940365167 940365167
954194663 954194663 990365449 990365449
667298527 667298527 724593398 724593398
728293083 728293083 906849989 906849989
917214624 917214624 969508480 969508480
791575996 791575996 898073277 898073277
923131899 923131899 951069036 951069036
394928627 394928627 405775349 405775349
709366906 709366906 977109252 977109252
257828394 257828394 369444122 369444122
877733348 877733348 945186690 945186690
756789065 756789065 865086220 865086220
826309955 826309955 846379075 846379075
343830650 343830650 970039177 970039177
449617376 449617376 896953772 896953772
770998566 770998566 855182034 855182034
75343684 75343684 718239026 718239026
254989557 254989557 260758244 260758244
877870392 877870392 892192229 892192229
318814161 318814161 604028247 604028247
596391877 596391877 954005035 954005035
374644194 374644194 673852012 673852012
102772532 102772532 667472648 667472648
259611537 259611537 906400192 906400192
698148879 698148879 729608566 729608566
73748872 73748872 507162290 507162290
907591965 907591965 935280033 935280033
732177072 732177072 915502829 915502829
45333352 45333352 408459274 408459274
148688945 148688945 664016170 664016170
669064249 669064249 675583426 675583426
246813557 246813557 812026931 812026931
37030170 37030170 563204410 563204410
717285412 717285412 878409863 878409863
916626898 916626898 952544285 952544285
2157607 2157607 290467005 290467005
375233131 375233131 835584928 835584928
393738153 393738153 939005752 939005752
301506863 301506863 408343212 408343212
501404944 501404944 610384174 610384174
831120037 831120037 909871430 909871430
150447879 150447879 214373878 214373878
911158167 911158167 938592139 938592139
847882871 847882871 941303161 941303161
479926543 479926543 964626635 964626635
242137224 242137224 524999912 524999912
470514260 470514260 655687062 655687062
102034596 102034596 666251581 666251581
19341552 19341552 976518974 976518974
606855283 606855283 929301996 929301996
188964013 188964013 705822318 705822318
500013535 500013535 774669679 774669679
516450194 516450194 568372658 568372658
124692241 124692241 703970348 703970348
779184618 779184618 852133898 852133898
711094896 711094896 827399598 827399598
8002108 8002108 326695913 326695913
203634344 203634344 744566088 744566088
114166611 114166611 840269622 840269622
836192928 836192928 974553249 974553249
179414070 179414070 258806437 258806437
222241665 222241665 371702929 371702929
248902703 248902703 387746683 387746683
358098101 358098101 373785596 373785596
306276040 306276040 710944363 710944363
809834980 809834980 869415217 869415217
975446473 975446473 998864906 998864906
60622584 60622584 635290659 635290659
36244794 36244794 480873777 480873777
409252890 409252890 436193992 436193992
270191974 270191974 416779269 416779269
828050353 828050353 880915290 880915290
877264084 877264084 946066516 946066516
771127913 771127913 911818225 911818225
796055119 796055119 807592631 807592631
948584233 948584233 982788382 982788382
380948190 380948190 747977104 747977104
946134298 946134298 989884960 989884960
642170316 642170316 991963493 991963493
463522726 463522726 785845226 785845226
673440929 673440929 876301210 876301210
407937654 407937654 474148440 474148440
733143333 733143333 910190878 910190878
990307698 990307698 993856626 993856626
510606691 510606691 513633833 513633833
481577668 481577668 936497491 936497491
529427363 529427363 624600918 624600918
20330196 20330196 351245471 351245471
99800173 99800173 589770079 589770079
694950987 694950987 856086763 856086763
125501580 125501580 561181548 561181548
111835667 111835667 659431071 659431071
163051272 163051272 545433838 545433838
425802069 425802069 605739080 605739080
995898666 995898666 998953687 998953687
647965561 647965561 976779653 976779653
881926778 881926778 969880788 969880788
429018665 429018665 817537024 817537024
445165251 445165251 870934152 870934152
802941261 802941261 858297192 858297192
154603533 154603533 765087996 765087996
642865935 642865935 982792048 982792048
736684705 736684705 776790936 776790936
815187415 815187415 849978380 849978380
240199944 240199944 497446949 497446949
439852622 439852622 973879787 973879787
399382026 399382026 613866242 613866242
978079071 978079071 991656575 991656575
451984050 451984050 483199856 483199856
732913712 732913712 902255183 902255183
827945544 827945544 992832700 992832700
942147117 942147117 964071805 964071805
968479829 968479829 992567645 992567645
901645564 901645564 938939422 938939422
71743138 71743138 583030745 583030745
110327945 110327945 426664167 426664167
949253432 949253432 964334448 964334448
396381946 396381946 772957346 772957346
717535840 717535840 894848243 894848243
409442491 409442491 957666611 957666611
256990883 256990883 341149867 341149867
669410419 669410419 804771497 804771497
864750794 864750794 890242423 890242423
850714379 850714379 979701460 979701460
46189534 46189534 404432707 404432707
159450029 159450029 496159107 496159107
925191464 925191464 981295728 981295728
944985537 944985537 994890615 994890615
746907697 746907697 928868259 928868259
160952561 160952561 756932387 756932387
715377346 715377346 937704350 937704350
792760102 792760102 991468320 991468320
644880612 644880612 965843750 965843750
778916487 778916487 850555382 850555382
958736608 958736608 995642444 995642444
459212160 459212160 690165525 690165525
372820287 372820287 646080518 646080518
487113912 487113912 927716432 927716432
278373066 278373066 724358677 724358677
653120280 653120280 774442736 774442736
277366922 277366922 893293702 893293702
447624138 447624138 895141339 895141339
863021000 863021000 883293543 883293543
711854135 711854135 897460211 897460211
222387725 222387725 979451791 979451791
484107271 484107271 685673155 685673155
375921443 375921443 983801560 983801560
214493987 214493987 989797017 989797017
762964753 762964753 798515215 798515215
979684277 979684277 990291162 990291162
927638049 927638049 982300831 982300831
56151590 56151590 892514537 892514537
419473628 419473628 646302747 646302747
89906974 89906974 447633218 447633218
861878795 861878795 939963578 939963578
461073287 461073287 578933092 578933092
705303224 705303224 860377084 860377084
445549193 445549193 636036718 636036718
320215082 320215082 389803838 389803838
906173837 906173837 942309792 942309792
127517675 127517675 748417970 748417970
785142334 785142334 833722436 833722436
735792068 735792068 879667229 879667229
638058114 638058114 813002342 813002342
980323263 980323263 980939070 980939070
346692228 346692228 568696560 568696560
518746147 518746147 581619097 581619097
521702061 521702061 877776201 877776201
703537530 703537530 804217565 804217565
654939045 654939045 753653243 753653243
642262158 642262158 968840638 968840638
471458390 471458390 925807208 925807208
163405414 163405414 884776603 884776603
662252008 662252008 824630781 824630781
390211660 390211660 863974496 863974496
734366149 734366149 981996016 981996016
7011786 7011786 583005042 583005042
280548245 280548245 357911616 357911616
995505831 995505831 998268589 998268589
751266114 751266114 863813695 863813695
690769134 690769134 933509163 933509163
466916596 466916596 650242445 650242445
433385190 433385190 635803941 635803941
888295701 888295701 947849210 947849210
82058009 82058009 178815750 178815750
64522830 64522830 80801201 80801201
822507089 822507089 992637994 992637994
108053382 108053382 224892988 224892988
248942997 248942997 610280720 610280720
693144553 693144553 746812365 746812365
736329776 736329776 787700337 787700337
961259230 961259230 996569032 996569032
788396457 788396457 931655160 931655160
624296462 624296462 766480401 766480401
658889163 658889163 742884301 742884301
910693731 910693731 974859256 974859256
884330653 884330653 994666343 994666343
865653509 865653509 890602337 890602337
19753578 19753578 428951937 428951937
709285214 709285214 837889258 837889258
217180602 217180602 545684061 545684061
281278743 281278743 553641765 553641765
446292821 446292821 727446034 727446034
147514136 147514136 869446877 869446877
193229894 193229894 448064792 448064792
230911114 230911114 313631567 313631567
305564116 305564116 743442331 743442331
489821399 489821399 597218266 597218266
567220106 567220106 875161673 875161673
684011432 684011432 840996861 840996861
578610480 578610480 681773605 681773605
668691685 668691685 938779527 938779527
257554638 257554638 279757480 279757480
103265463 103265463 815311982 815311982
168712879 168712879 461476911 461476911
494340488 494340488 584620464 584620464
981420891 981420891 981786369 981786369
8321537 8321537 787445275 787445275
354035098 354035098 760371301 760371301
633239306 633239306 849827388 849827388
757413495 757413495 835038852 835038852
39625165 39625165 645110340 645110340
616363834 616363834 659669381 659669381
462426546 462426546 931666269 931666269
37043564 37043564 149592140 149592140
420190307 420190307 661331812 661331812
826362070 826362070 877939643 877939643
931890632 931890632 937854374 937854374
604332928 604332928 797166721 797166721
329307658 329307658 913059219 913059219
389446069 389446069 593426793 593426793
779700628 779700628 790061692 790061692
848491005 848491005 857647211 857647211
415105292 415105292 733228094 733228094
647521569 647521569 720946966 720946966
317411166 317411166 992107284 992107284
432268842 432268842 499523083 499523083
725515184 725515184 957201781 957201781
382048865 382048865 445828713 445828713
220526958 220526958 410898451 410898451
115869006 115869006 855868735 855868735
666893886 666893886 774277536 774277536
858009276 858009276 973017466 973017466
423442956 423442956 879491975 879491975
11177651 11177651 23228942 23228942
878830846 878830846 902282507 902282507
923392380 923392380 969903807 969903807
683187584 683187584 831530501 831530501
118700960 118700960 541103008 541103008
741876793 741876793 975112214 975112214
380224488 380224488 627338946 627338946
899953682 899953682 978895122 978895122
863670109 863670109 966717888 966717888
488416821 488416821 573639616 573639616
196603720 196603720 690881947 690881947
115470346 115470346 899633738 899633738
419813170 419813170 963583562 963583562
522573115 522573115 719390024 719390024
593767652 593767652 918761397 918761397
691784624 691784624 904852097 904852097
202239591 202239591 600401283 600401283
656563603 656563603 921428305 921428305
20862980 20862980 285676734 285676734
440256845 440256845 828615992 828615992
913276484 913276484 916241689 916241689
786286470 786286470 971975890 971975890
838435312 838435312 906395262 906395262
714326311 714326311 786407927 786407927
492576273 492576273 593928829 593928829
590039898 590039898 937312882 937312882
820330993 820330993 862224749 862224749
387719560 387719560 998363285 998363285
269475607 269475607 756673921 756673921
764377433 764377433 829200513 829200513
689412429 689412429 763221163 763221163
86877366 86877366 297702556 297702556
289873052 289873052 682410370 682410370
583472073 583472073 635169022 635169022
276134221 276134221 766690916 766690916
193726203 193726203 534326381 534326381
711297001 711297001 963480864 963480864
957071092 957071092 965954803 965954803
880876858 880876858 958499222 958499222
773056158 773056158 779964363 779964363
706623559 706623559 951292688 951292688
331097889 331097889 753468499 753468499
840037978 840037978 887250447 887250447
23477734 23477734 55122286 55122286
885213948 885213948 960258726 960258726
819878040 819878040 881932727 881932727
65684983 65684983 91432167 91432167
109745949 109745949 901748628 901748628
319724370 319724370 740618184 740618184
150886304 150886304 196217413 196217413
512073559 512073559 954698436 954698436
449373322 449373322 958715532 958715532
583247504 583247504 847838927 847838927
485898371 485898371 671880003 671880003
228875716 228875716 851907504 851907504
967532149 967532149 988413830 988413830
348443645 348443645 822350347 822350347
930527624 930527624 941754344 941754344
898956933 898956933 949519385 949519385
104225574 104225574 471675700 471675700
582419171 582419171 745389968 745389968
385965303 385965303 536578311 536578311
158414050 158414050 981767948 981767948
123879141 123879141 839206974 839206974
821226633 821226633 941819842 941819842
491639576 491639576 654878719 654878719
251419170 251419170 939040415 939040415
980762618 980762618 989282557 989282557
142540855 142540855 497626340 497626340
191488563 191488563 999713003 999713003
562221455 562221455 874633119 874633119
254242477 254242477 288488521 288488521
712994101 712994101 826084836 826084836
981086865 981086865 983763466 983763466
707632240 707632240 928209843 928209843
732636487 732636487 947965307 947965307
351249099 351249099 483691904 483691904
354763896 354763896 562928864 562928864
134879245 134879245 820905640 820905640
739411982 739411982 743151536 743151536
942622785 942622785 992073375 992073375
165278257 165278257 881060729 881060729
456181678 456181678 658511903 658511903
955230539 955230539 987034655 987034655
975508191 975508191 976218351 976218351
665851909 665851909 817397658 817397658
189278364 189278364 274695098 274695098
803354439 803354439 887839715 887839715
991105517 991105517 999168693 999168693
785334842 785334842 936005013 936005013
63845405 63845405 498427341 498427341
847025224 847025224 860214433 860214433
752417459 752417459 762107100 762107100
93880090 93880090 151372453 151372453
358446458 358446458 657785734 657785734
349176472 349176472 428984208 428984208
461852794 461852794 715843479 715843479
707669227 707669227 864673685 864673685
33568763 33568763 518076152 518076152
44188797 44188797 584009656 584009656
136160392 136160392 322721681 322721681
3765239 3765239 211150960 211150960
622200041 622200041 881454250 881454250
761329729 761329729 955790978 955790978
105905703 105905703 188844444 188844444
469567109 469567109 524755441 524755441
667950986 667950986 939492003 939492003
767323691 767323691 948624492 948624492
697884829 697884829 923141775 923141775
342190812 342190812 616884098 616884098
553717032 553717032 873935789 873935789
358621827 358621827 810528800 810528800
901375796 901375796 915496664 915496664
107685702 107685702 200242601 200242601
946288394 946288394 988907724 988907724
567185296 567185296 646021879 646021879
297780530 297780530 546483773 546483773
399074826 399074826 846706124 846706124
711952503 711952503 780982925 780982925
724597660 724597660 856152279 856152279
633328609 633328609 793947659 793947659
555398512 555398512 689356689 689356689
368478905 368478905 875083322 875083322
150234862 150234862 718407466 718407466
705498760 705498760 839112464 839112464
264413632 264413632 671913479 671913479
997284119 997284119 997600315 997600315
906253262 906253262 910411878 910411878
38613615 38613615 116626012 116626012
605973826 605973826 683909350 683909350
22478553 22478553 947432971 947432971
784201861 784201861 973859284 973859284
961755870 961755870 976031240 976031240
643976766 643976766 991815444 991815444
109317958 109317958 603640791 603640791
609737049 609737049 838401119 838401119
220941596 220941596 485042628 485042628
919436029 919436029 973933740 973933740
97087400 97087400 143859969 143859969
539727507 539727507 772243304 772243304
39423091 39423091 534214215 534214215
791606213 791606213 901563052 901563052
682881863 682881863 690689641 690689641
943809147 943809147 996038343 996038343
576062507 576062507 912643357 912643357
671194847 671194847 816164741 816164741
360977769 360977769 778646109 778646109
284355418 284355418 439937983 439937983
904137610 904137610 917715601 917715601
139904148 139904148 864142462 864142462
684960087 684960087 825923726 825923726
455255414 455255414 668616415 668616415
290308569 290308569 341728525 341728525
988554026 988554026 995014562 995014562
324160601 324160601 962976726 962976726
476452121 476452121 563406388 563406388
335679584 335679584 562234689 562234689
42118891 42118891 717995800 717995800
666403767 666403767 817404822 817404822
622568585 622568585 749781806 749781806
152180327 152180327 651703745 651703745
50076189 50076189 431040691 431040691
342212282 342212282 701611037 701611037
226981392 226981392 368416996 368416996
614669111 614669111 772909474 772909474
92802314 92802314 658588329 658588329
854241448 854241448 978312044 978312044
795846133 795846133 833662635 833662635
365438998 365438998 630921147 630921147
485940217 485940217 900553919 900553919
813892299 813892299 992803208 992803208
154295935 154295935 722283255 722283255
627479118 627479118 893073649 893073649
790748977 790748977 946252872 946252872
516981353 516981353 792860236 792860236
571473400 571473400 620246730 620246730
280858405 280858405 400739078 400739078
812943612 812943612 926045588 926045588
173284556 173284556 632549642 632549642
161488551 161488551 710925776 710925776
363406309 363406309 873459864 873459864
383310753 383310753 418156444 418156444
143400250 143400250 206631192 206631192
777210580 777210580 908349327 908349327
109282261 109282261 191786055 191786055
930376040 930376040 996123517 996123517
199500541 199500541 713206758 713206758
675023047 675023047 990186359 990186359
945156156 945156156 959988818 959988818
539880089 539880089 956351553 956351553
751493468 751493468 792005122 792005122
384977096 384977096 705976135 705976135
2570340 2570340 293052251 293052251
698739580 698739580 974949795 974949795
737954207 737954207 846930520 846930520
183470367 183470367 808484469 808484469
695479188 695479188 731757792 731757792
467071065 467071065 914045393 914045393
743676686 743676686 904597902 904597902
897585172 897585172 907080858 907080858
83330324 83330324 642847683 642847683
322030457 322030457 416503142 416503142
234236145 234236145 907789968 907789968
743993327 743993327 838794636 838794636
512331308 512331308 672480181 672480181
940434722 940434722 991916763 991916763
59967632 59967632 323955422 323955422
931292921 931292921 951083961 951083961
174544420 174544420 656655774 656655774
655592861 655592861 683207078 683207078
697016115 697016115 987499776 987499776
783798648 783798648 914008617 914008617
535988804 535988804 671305875 671305875
745352499 745352499 899883200 899883200
197994018 197994018 784965561 784965561
292507574 292507574 978390965 978390965
933855189 933855189 984799233 984799233
103020074 103020074 472272040 472272040
605831333 605831333 952342882 952342882
629835257 629835257 714568871 714568871
354883613 354883613 910577028 910577028
154968268 154968268 648388864 648388864
756658692 756658692 937748163 937748163
699537547 699537547 853346996 853346996
139988069 139988069 421739629 421739629
660673375 660673375 840654869 840654869
563958664 563958664 737488403 737488403
800145842 800145842 954704114 954704114
556113910 556113910 857993620 857993620
199631405 199631405 314310612 314310612
510374519 510374519 968717721 968717721
489900472 489900472 718319515 718319515
356100630 356100630 426674310 426674310
292432253 292432253 339783205 339783205
717190683 717190683 907920254 907920254
830038756 830038756 908775118 908775118
872533519 872533519 902053121 902053121
440415126 440415126 449774367 449774367
514044346 514044346 788752593 788752593
518044542 518044542 621851178 621851178
230380839 230380839 608641514 608641514
26046658 26046658 272021559 272021559
15337118 15337118 590501109 590501109
176587725 176587725 871572797 871572797
342779048 342779048 780796911 780796911
553108808 553108808 964615612 964615612
256242702 256242702 820093976 820093976
630954011 630954011 687754401 687754401
670384088 670384088 715289558 715289558
91665776 91665776 609835143 609835143
436955985 436955985 647244683 647244683
466300591 466300591 823544752 823544752
653291521 653291521 665439843 665439843
177051522 177051522 818007758 818007758
984735153 984735153 988738900 988738900
901508049 901508049 961460373 961460373
243666538 243666538 666616245 666616245
648795078 648795078 907341937 907341937
500633205 500633205 900859708 900859708
209205705 209205705 418553857 418553857
34121307 34121307 760476037 760476037
679612548 679612548 987749659 987749659
263700197 263700197 862095911 862095911
464443616 464443616 771324572 771324572
781769500 781769500 789345746 789345746
109832197 109832197 886417141 886417141
299300425 299300425 852511688 852511688
830500188 830500188 991430182 991430182
839564789 839564789 913799981 913799981
914027663 914027663 991431155 991431155
390245865 390245865 937861612 937861612
469810054 469810054 599176826 599176826
415976494 415976494 791311726 791311726
301190251 301190251 968622740 968622740
112437005 112437005 394202158 394202158
70974375 70974375 272760943 272760943
860059919 860059919 861801220 861801220
314998242 314998242 433340412 433340412
792231677 792231677 869721403 869721403
823415813 823415813 925840990 925840990
661272032 661272032 880826097 880826097
618395962 618395962 838203042 838203042
369591553 369591553 414075279 414075279
793601770 793601770 899039652 899039652
447568362 447568362 572729817 572729817
855091389 855091389 952079870 952079870
27807330 27807330 256905418 256905418
359935132 359935132 603984829 603984829
236965491 236965491 450451085 450451085
321005745 321005745 468475232 468475232
247520870 247520870 812814249 812814249
557807461 557807461 954712498 954712498
107375300 107375300 922361445 922361445
321714528 321714528 361391609 361391609
514353238 514353238 518173973 518173973
799375243 799375243 953230347 953230347
545652262 545652262 871961298 871961298
498177809 498177809 620052220 620052220
409540475 409540475 680890153 680890153
432083288 432083288 520162990 520162990
83245023 83245023 737836952 737836952
998130187 998130187 999204597 999204597
683787547 683787547 955872617 955872617
289578259 289578259 702388781 702388781
34064185 34064185 475067566 475067566
357563032 357563032 713055942 713055942
711736448 711736448 876701510 876701510
668291332 668291332 844507297 844507297
810021754 810021754 844830995 844830995
929886463 929886463 942290430 942290430
448753 448753 492348295 492348295
787816819 787816819 867769843 867769843
487023596 487023596 870973567 870973567
687420808 687420808 918565105 918565105
807635893 807635893 859167975 859167975
603151016 603151016 655493761 655493761
462633942 462633942 813403695 813403695
321408635 321408635 379188574 379188574
691274262 691274262 994352885 994352885
828354283 828354283 988776401 988776401
573300864 573300864 910259056 910259056
960502816 960502816 967525034 967525034
834836827 834836827 975414615 975414615
683862148 683862148 861290304 861290304
974528818 974528818 976581940 976581940
822011583 822011583 983810938 983810938
4423372 4423372 186648876 186648876
678982075 678982075 785072356 785072356
334500660 334500660 970126417 970126417
619312288 619312288 718893364 718893364
744293297 744293297 914169057 914169057
914337496 914337496 961883001 961883001
516767694 516767694 599237038 599237038
872783372 872783372 936699527 936699527
403748178 403748178 553570519 553570519
533708324 533708324 697929614 697929614
685730376 685730376 749025756 749025756
706657609 706657609 740981234 740981234
296975607 296975607 547582511 547582511
409889253 409889253 590054364 590054364
35598826 35598826 877748048 877748048
298109089 298109089 737016827 737016827
132927976 132927976 362509765 362509765
283330660 283330660 901599809 901599809
398904828 398904828 575630108 575630108
20750426 20750426 587097036 587097036
792676718 792676718 823076618 823076618
79683050 79683050 691479717 691479717
237134278 237134278 724352371 724352371
856524477 856524477 898360166 898360166
655199439 655199439 785715462 785715462
269439678 269439678 434545083 434545083
275308689 275308689 523942013 523942013
539663891 539663891 823509314 823509314
777730388 777730388 941875499 941875499
25656103 25656103 154659139 154659139
555457443 555457443 639844061 639844061
312214179 312214179 822870137 822870137
206946886 206946886 553686123 553686123
950437743 950437743 961810747 961810747
532941381 532941381 680880196 680880196
337815732 337815732 410890744 410890744
943142635 943142635 955852479 955852479
359651293 359651293 715202195 715202195
331344832 331344832 431642586 431642586
316983952 316983952 680836859 680836859
757458061 757458061 973431448 973431448
978242232 978242232 982373607 982373607
222213466 222213466 827681072 827681072
474718846 474718846 705690274 705690274
522279538 522279538 730385570 730385570
48552010 48552010 400355171 400355171
205502045 205502045 671496945 671496945
356116678 356116678 372511761 372511761
311848932 311848932 404120763 404120763
780838618 780838618 979040106 979040106
36026384 36026384 495612045 495612045
71751600 71751600 934204430 934204430
939220522 939220522 970727623 970727623
635900080 635900080 846127425 846127425
307829691 307829691 877158227 877158227
144963972 144963972 490921824 490921824
897932939 897932939 936568115 936568115
855004180 855004180 903673919 903673919
280139429 280139429 623519052 623519052
305462410 305462410 827712354 827712354
161257041 161257041 625311157 625311157
836365134 836365134 885266737 885266737
700367384 700367384 976326288 976326288
350631178 350631178 789421417 789421417
346994883 346994883 472232206 472232206
791177895 791177895 798628988 798628988
211425627 211425627 738591894 738591894
384304972 384304972 637140596 637140596
622631209 622631209 929958289 929958289
213060709 213060709 293756997 293756997
931435958 931435958 968129452 968129452
242866073 242866073 503997517 503997517
401783499 401783499 606391595 606391595
773166801 773166801 865605952 865605952
279105137 279105137 452459749 452459749
222874679 222874679 479871086 479871086
806611697 806611697 836244007 836244007
26310707 26310707 583177185 583177185
638868692 638868692 762019971 762019971
135839599 135839599 571562636 571562636
571713252 571713252 797114543 797114543
763303124 763303124 933336371 933336371
319283240 319283240 810022121 810022121
562361738 562361738 914823575 914823575
503982570 503982570 966032125 966032125
442154234 442154234 735114920 735114920
709151155 709151155 803873067 803873067
459644110 459644110 590235977 590235977
346298188 346298188 949055509 949055509
970518255 970518255 970787473 970787473
534355134 534355134 577418544 577418544
390490501 390490501 443558732 443558732
435789394 435789394 935727904 935727904
580563194 580563194 981493903 981493903
219921554 219921554 531035345 531035345
491016182 491016182 644917973 644917973
560454213 560454213 720268568 720268568
486235490 486235490 553502742 553502742
548344949 548344949 790364972 790364972
478063208 478063208 609457286 609457286
787213419 787213419 903975370 903975370
572697713 572697713 977235162 977235162
439710641 439710641 557654484 557654484
426341157 426341157 515427645 515427645
191842318 191842318 689116276 689116276
847960174 847960174 978931313 978931313
71761292 71761292 405197297 405197297
481337460 481337460 931738949 931738949
448872052 448872052 958050612 958050612
981531553 981531553 981766855 981766855
686089040 686089040 724095281 724095281
290738845 290738845 564339117 564339117
282966759 282966759 714869300 714869300
870104658 870104658 952267603 952267603
245878340 245878340 399853793 399853793
360459240 360459240 433588715 433588715
761307310 761307310 782167063 782167063
221858505 221858505 736127734 736127734
24414639 24414639 117784860 117784860
516649629 516649629 654953014 654953014
66624273 66624273 870703125 870703125
86455118 86455118 97050344 97050344
638709979 638709979 910299716 910299716
911487748 911487748 933419554 933419554
766830424 766830424 895555020 895555020
807073833 807073833 839050224 839050224
646005519 646005519 663398954 663398954
713721189 713721189 956721370 956721370
4606666 4606666 984256065 984256065
641867682 641867682 926706257 926706257
813461907 813461907 914299570 914299570
499377672 499377672 633049829 633049829
738877105 738877105 995948034 995948034
304888321 304888321 918785035 918785035
337310127 337310127 484449922 484449922
216649526 216649526 477608937 477608937
137321044 137321044 874833128 874833128
770886543 770886543 907431728 907431728
899377323 899377323 976108865 976108865
386033973 386033973 478841707 478841707
653504252 653504252 736617603 736617603
356926098 356926098 457280800 457280800
727919055 727919055 819751197 819751197
9946702 9946702 602192107 602192107
972130287 972130287 977403226 977403226
846714707 846714707 967374035 967374035
525952611 525952611 916030143 916030143
196946634 196946634 521456111 521456111
443359862 443359862 485204024 485204024
161108507 161108507 795042702 795042702
99891632 99891632 498157869 498157869
995877615 995877615 996797214 996797214
598877145 598877145 849562230 849562230
741721392 741721392 897663666 897663666
18981628 18981628 906661720 906661720
289915655 289915655 411199276 411199276
509849953 509849953 539459001 539459001
391216860 391216860 809599334 809599334
145868176 145868176 471224664 471224664
24669017 24669017 784212941 784212941
563161684 563161684 630719965 630719965
681480550 681480550 907506922 907506922
243774133 243774133 383574452 383574452
466945068 466945068 492432976 492432976
927400444 927400444 981914331 981914331
493381909 493381909 521259321 521259321
92945841 92945841 893122705 893122705
382098378 382098378 481186841 481186841
595900831 595900831 734496833 734496833
894220339 894220339 939623154 939623154
315819470 315819470 454893843 454893843
922358394 922358394 984105235 984105235
359664263 359664263 993239455 993239455
906639111 906639111 923275746 923275746
890438227 890438227 917994777 917994777
629289604 629289604 903169913 903169913
642374138 642374138 792848705 792848705
911078361 911078361 995062786 995062786
650987655 650987655 673050367 673050367
230078000 230078000 947409220 947409220
219481410 219481410 902963088 902963088
524224241 524224241 658631969 658631969
159907252 159907252 221289445 221289445
46000070 46000070 930550995 930550995
101883814 101883814 393270009 393270009
239651991 239651991 591790394 591790394
375200545 375200545 442554953 442554953
922345358 922345358 922599634 922599634
505251950 505251950 649642223 649642223
292561683 292561683 616343545 616343545
462756886 462756886 990453003 990453003
975997904 975997904 976506824 976506824
351218914 351218914 548581832 548581832
649190573 649190573 886418841 886418841
48033243 48033243 836187098 836187098
675564244 675564244 869504550 869504550
169385034 169385034 767849620 767849620
875023790 875023790 999802859 999802859
709151160 709151160 973592298 973592298
123618531 123618531 887295848 887295848
669766126 669766126 868616516 868616516
789918812 789918812 810287591 810287591
274849013 274849013 769866206 769866206
190013507 190013507 351202491 351202491
561794838 561794838 632183244 632183244
949926656 949926656 962008370 962008370
646147290 646147290 872945409 872945409
384522557 384522557 962363587 962363587
303200522 303200522 912355817 912355817
237488611 237488611 993704907 993704907
389730479 389730479 682744017 682744017
490169370 490169370 817476096 817476096
297286930 297286930 488820782 488820782
513044811 513044811 951672852 951672852
127414716 127414716 415553599 415553599
668922144 668922144 993905088 993905088
472949366 472949366 927605197 927605197
858005378 858005378 928763736 928763736
916365130 916365130 973732333 973732333
215102617 215102617 479048257 479048257
43729535 43729535 804706228 804706228
712201934 712201934 971895777 971895777
680315039 680315039 964614098 964614098
995673804 995673804 997143939 997143939
329922675 329922675 636232065 636232065
401744249 401744249 969770594 969770594
697193220 697193220 811681349 811681349
998635008 998635008 999407313 999407313
715152284 715152284 960426911 960426911
134722506 134722506 389138517 389138517
436351938 436351938 643448329 643448329
91333759 91333759 872671512 872671512
624707904 624707904 721105725 721105725
113435657 113435657 989746826 989746826
139160096 139160096 827295745 827295745
488870032 488870032 854985038 854985038
429242537 429242537 675912220 675912220
395875966 395875966 759856340 759856340
887777125 887777125 951204610 951204610
183258235 183258235 716724147 716724147
915597598 915597598 932063927 932063927
481749873 481749873 957785780 957785780
467619035 467619035 846976235 846976235
699729544 699729544 973368888 973368888
561245158 561245158 899891365 899891365
967442218 967442218 972259103 972259103
12972489 12972489 598782016 598782016
689656063 689656063 731620345 731620345
73977931 73977931 471181108 471181108
763104241 763104241 983352360 983352360
821721462 821721462 972977402 972977402
28978216 28978216 491284972 491284972
310975380 310975380 765799501 765799501
900835854 900835854 906773215 906773215
488310572 488310572 836138748 836138748
203102283 203102283 657447345 657447345
687288585 687288585 783800805 783800805
412079561 412079561 473524183 473524183
484218930 484218930 872573042 872573042
175593904 175593904 215284794 215284794
741655538 741655538 857071425 857071425
554749290 554749290 587676757 587676757
913571792 913571792 944028578 944028578
478570656 478570656 625646913 625646913
215217047 215217047 988295920 988295920
229689 229689 821976304 821976304
756313934 756313934 787728623 787728623
78845281 78845281 161021707 161021707
861547328 861547328 934157996 934157996
559904639 559904639 614063083 614063083
739381749 739381749 956336631 956336631
939098172 939098172 960973583 960973583
11212853 11212853 145259013 145259013
956528258 956528258 969356520 969356520
447165195 447165195 515103483 515103483
158361978 158361978 749358584 749358584
583841726 583841726 894562053 894562053
245704332 245704332 384201930 384201930
935832537 935832537 983387982 983387982
542694241 542694241 653382635 653382635
749548324 749548324 951490751 951490751
210792931 210792931 873635556 873635556
104576935 104576935 696501932 696501932
759681083 759681083 785338213 785338213
942971309 942971309 945417394 945417394
884887249 884887249 905196670 905196670
771683262 771683262 849331790 849331790
38227023 38227023 762173732 762173732
607120034 607120034 844217631 844217631
534610845 534610845 659437000 659437000
203511652 203511652 404774252 404774252
939062756 939062756 943716717 943716717
423895372 423895372 777163685 777163685
655886990 655886990 887131343 887131343
617661411 617661411 932255997 932255997
782624580 782624580 882621233 882621233
504615153 504615153 955597830 955597830
113966574 113966574 987657450 987657450
707897985 707897985 965020069 965020069
924099766 924099766 927235644 927235644
698437851 698437851 892305742 892305742
202037252 202037252 319083339 319083339
44731528 44731528 842294539 842294539
721375874 721375874 805426189 805426189
149113937 149113937 597277753 597277753
605744408 605744408 968777537 968777537
843052863 843052863 882537835 882537835
323661552 323661552 928224910 928224910
755121306 755121306 818836188 818836188
323063666 323063666 607584364 607584364
718393837 718393837 776476569 776476569
930346568 930346568 982118797 982118797
804319488 804319488 888066847 888066847
106245978 106245978 500890702 500890702
167589852 167589852 228998932 228998932
957898962 957898962 978578819 978578819
60633290 60633290 919687240 919687240
351407384 351407384 647333866 647333866
401436755 401436755 819128593 819128593
632431318 632431318 707666066 707666066
469965632 469965632 670289527 670289527
675616500 675616500 846854532 846854532
232249498 232249498 513088431 513088431
28405404 28405404 807729587 807729587
149433770 149433770 998643007 998643007
761757495 761757495 934048928 934048928
828653561 828653561 943952679 943952679
633928300 633928300 917113810 917113810
10278736 10278736 154650016 154650016
12901415 12901415 899216907 899216907
240235960 240235960 707162643 707162643
893994639 893994639 904857522 904857522
629453178 629453178 645221294 645221294
52956173 52956173 636665000 636665000
139242271 139242271 553008320 553008320
310446411 310446411 986512759 986512759
968509296 968509296 977238717 977238717
320629042 320629042 400808057 400808057
276399990 276399990 291675063 291675063
644902122 644902122 968315395 968315395
602374779 602374779 819961464 819961464
393682396 393682396 546160659 546160659
561108998 561108998 609978550 609978550
433763250 433763250 611363354 611363354
546269665 546269665 777107806 777107806
978360917 978360917 999507628 999507628
947993621 947993621 984286920 984286920
628784621 628784621 827658201 827658201
974844139 974844139 977785609 977785609
67178211 67178211 373491086 373491086
89414380 89414380 618045591 618045591
108024289 108024289 589779393 589779393
122479330 122479330 610471413 610471413
118332368 118332368 467743510 467743510
303822804 303822804 768834690 768834690
35465688 35465688 700338581 700338581
488268044 488268044 771699153 771699153
823471459 823471459 930923429 930923429
395047955 395047955 776761252 776761252
116626457 116626457 940259394 940259394
178475699 178475699 217316856 217316856
359874020 359874020 386553704 386553704
119163635 119163635 587000841 587000841
532008172 532008172 541323299 541323299
399419165 399419165 541749549 541749549
634132378 634132378 650807605 650807605
43401147 43401147 643946882 643946882
637877913 637877913 882185574 882185574
370742676 370742676 476987117 476987117
478443215 478443215 814133731 814133731
346103730 346103730 526033525 526033525
998709096 998709096 998790237 998790237
815746399 815746399 850355810 850355810
888728010 888728010 891927127 891927127
187708450 187708450 779288001 779288001
752168865 752168865 809798235 809798235
86626245 86626245 967201791 967201791
890267347 890267347 912224972 912224972
767853650 767853650 796054192 796054192
607376268 607376268 756375091 756375091
561873936 561873936 665307019 665307019
424964147 424964147 797699291 797699291
742631306 742631306 755447432 755447432
907853169 907853169 943032579 943032579
727677319 727677319 973534450 973534450
907409968 907409968 967403971 967403971
148983058 148983058 866362657 866362657
554310552 554310552 883359223 883359223
423027058 423027058 805047390 805047390
150268179 150268179 157669488 157669488
83624498 83624498 991837959 991837959
7809609 7809609 965158398 965158398
178888985 178888985 778437383 778437383
871094564 871094564 908981143 908981143
809898034 809898034 979707150 979707150
692365773 692365773 807501372 807501372
778322372 778322372 829418657 829418657
941769900 941769900 979247225 979247225
629079130 629079130 933540545 933540545
906068586 906068586 948980882 948980882
63419580 63419580 465962888 465962888
258533873 258533873 835918086 835918086
582145010 582145010 792073098 792073098
984026730 984026730 991210897 991210897
48163655 48163655 741457488 741457488
727657789 727657789 753274905 753274905
465261122 465261122 523472277 523472277
459109395 459109395 736155497 736155497
966570670 966570670 990923019 990923019
79588566 79588566 579934292 579934292
228007059 228007059 586421912 586421912
323882415 323882415 895296415 895296415
217571897 217571897 321554963 321554963
187708678 187708678 433173149 433173149
164675627 164675627 516639605 516639605
606396292 606396292 861706230 861706230
59905329 59905329 687476365 687476365
208654868 208654868 209766400 209766400
735076948 735076948 825846996 825846996
181230044 181230044 376904645 376904645
324251356 324251356 797777371 797777371
264291399 264291399 456447188 456447188
88924756 88924756 731783330 731783330
794083582 794083582 881845850 881845850
780480644 780480644 992897091 992897091
777423337 777423337 868088753 868088753
297168245 297168245 757075085 757075085
788311858 788311858 963315299 963315299
741179247 741179247 985575927 985575927
352795969 352795969 847319939 847319939
423092477 423092477 860903551 860903551
318886592 318886592 324495957 324495957
910220519 910220519 970895456 970895456
881567895 881567895 955948401 955948401
967120438 967120438 987399506 987399506
922118128 922118128 943144720 943144720
909931059 909931059 958389815 958389815
762929203 762929203 789806310 789806310
753987687 753987687 865340511 865340511
250724106 250724106 804894829 804894829
910472859 910472859 970198714 970198714
322698845 322698845 406530748 406530748
19155672 19155672 131579585 131579585
752467542 752467542 828629143 828629143
753431399 753431399 931200978 931200978
43823965 43823965 296278324 296278324
768891600 768891600 943658852 943658852
619314716 619314716 817092329 817092329
945030110 945030110 949961165 949961165
910124411 910124411 964763748 964763748
992167321 992167321 994918400 994918400
659961508 659961508 990085589 990085589
274599242 274599242 277423306 277423306
340780799 340780799 654344447 654344447
994088058 994088058 998338010 998338010
980093494 980093494 992560077 992560077
535879922 535879922 639501965 639501965
798763570 798763570 944565891 944565891
414827708 414827708 644190557 644190557
813198107 813198107 996966026 996966026
702751263 702751263 721618349 721618349
4800346 4800346 619221183 619221183
658417061 658417061 987078408 987078408
975609753 975609753 990056264 990056264
661540887 661540887 797697691 797697691
550167233 550167233 868059504 868059504
410191486 410191486 910881236 910881236
531471866 531471866 638529366 638529366
828912163 828912163 900422795 900422795
749873837 749873837 827444235 827444235
2157711 2157711 286105487 286105487
22567044 22567044 347830346 347830346
146465675 146465675 235676393 235676393
455368040 455368040 784679306 784679306
776641824 776641824 987875895 987875895
162980225 162980225 396129746 396129746
201038744 201038744 255591309 255591309
607190840 607190840 716137050 716137050
279780730 279780730 736368488 736368488
97391927 97391927 942747737 942747737
85089168 85089168 887188370 887188370
606445671 606445671 812214567 812214567
386398435 386398435 618458818 618458818
441498096 441498096 554645879 554645879
124580029 124580029 825421359 825421359
212590908 212590908 338429349 338429349
775370405 775370405 847091426 847091426
793556467 793556467 903006759 903006759
306546789 306546789 312943803 312943803
733996031 733996031 884470645 884470645
216755718 216755718 684329410 684329410
755067784 755067784 774955173 774955173
128567762 128567762 912243677 912243677
570358007 570358007 605628574 605628574
478777424 478777424 857183274 857183274
506668279 506668279 638810868 638810868
553463370 553463370 832535725 832535725
183180398 183180398 667341338 667341338
772691658 772691658 881725825 881725825
18180232 18180232 258085584 258085584
485314839 485314839 809074665 809074665
146627243 146627243 995897161 995897161
356225211 356225211 388260530 388260530
22981763 22981763 203610986 203610986
16580480 16580480 848391831 848391831
787345910 787345910 837736199 837736199
999995245 999995245 999996995 999996995
579220272 579220272 691076616 691076616
461372621 461372621 634726539 634726539
156836503 156836503 324860542 324860542
197913127 197913127 550556302 550556302
468266711 468266711 615490696 615490696
58290758 58290758 148634989 148634989
473792215 473792215 481280826 481280826
346630705 346630705 910168620 910168620
128799168 128799168 166647606 166647606
171979571 171979571 719752291 719752291
305420028 305420028 468780130 468780130
507177171 507177171 778308604 778308604
291321907 291321907 620007964 620007964
262771932 262771932 575959458 575959458
311235919 311235919 363476651 363476651
165764437 165764437 813910480 813910480
36847225 36847225 212099020 212099020
513837705 513837705 573111737 573111737
187739161 187739161 931414718 931414718
213413119 213413119 722233607 722233607
689186520 689186520 942906101 942906101
704266626 704266626 845623789 845623789
711537056 711537056 759666749 759666749
637930266 637930266 675790207 675790207
224795034 224795034 771568274 771568274
812578575 812578575 964819693 964819693
138848814 138848814 372812617 372812617
251206892 251206892 829464972 829464972
849469701 849469701 959492660 959492660
657059960 657059960 854907406 854907406
897773065 897773065 972619047 972619047
842937790 842937790 966412882 966412882
260419427 260419427 844806696 844806696
766083846 766083846 861290057 861290057
862611835 862611835 879184739 879184739
313927897 313927897 447045407 447045407
300246778 300246778 412489706 412489706
669714431 669714431 895392922 895392922
394907338 394907338 844064918 844064918
423221635 423221635 645849504 645849504
322528276 322528276 669745323 669745323
67850413 67850413 927715531 927715531
23155776 23155776 977831664 977831664
97221893 97221893 287612579 287612579
838726904 838726904 975195567 975195567
768578646 768578646 904226819 904226819
187832868 187832868 625012004 625012004
269785256 269785256 859426712 859426712
80673262 80673262 938516115 938516115
823641156 823641156 909775461 909775461
530199230 530199230 606324996 606324996
512377779 512377779 852998217 852998217
50474302 50474302 99663047 99663047
542566334 542566334 563335364 563335364
632650326 632650326 990310598 990310598
511262573 511262573 725160755 725160755
357335856 357335856 460021060 460021060
31132171 31132171 860080422 860080422
310996788 310996788 870834438 870834438
205205792 205205792 583332907 583332907
482447884 482447884 648149808 648149808
677783669 677783669 832809835 832809835
809643936 809643936 891766071 891766071
429438995 429438995 441445107 441445107
185115674 185115674 235876381 235876381
92079683 92079683 111605155 111605155
564032994 564032994 752728051 752728051
339756942 339756942 511719352 511719352
592757154 592757154 799518467 799518467
15194813 15194813 663031086 663031086
419496514 419496514 662639523 662639523
138282713 138282713 939562240 939562240
335123692 335123692 572174944 572174944
474849067 474849067 802578355 802578355
837366024 837366024 983118472 983118472
991558972 991558972 995244591 995244591
669404736 669404736 864412831 864412831
937012437 937012437 994720543 994720543
655403645 655403645 905328234 905328234
770332159 770332159 927152048 927152048
324462567 324462567 805865157 805865157
193443075 193443075 315496158 315496158
27137255 27137255 101342905 101342905
326338154 326338154 580349253 580349253
204283431 204283431 705573550 705573550
409300221 409300221 553437066 553437066
280664207 280664207 923009952 923009952
184347077 184347077 413446469 413446469
852735305 852735305 900646244 900646244
669481995 669481995 710078656 710078656
419763646 419763646 475843180 475843180
734439256 734439256 957574978 957574978
371108246 371108246 614854658 614854658
691950454 691950454 756218305 756218305
520376507 520376507 569956831 569956831
837146732 837146732 854746331 854746331
811919189 811919189 847889630 847889630
610753156 610753156 732142368 732142368
606981581 606981581 859116977 859116977
572368455 572368455 885059868 885059868
366274765 366274765 432536078 432536078
652152958 652152958 962346039 962346039
278227774 278227774 968174677 968174677
91739699 91739699 529044774 529044774
62143560 62143560 663493233 663493233
374253741 374253741 954088540 954088540
282779989 282779989 310412260 310412260
738911094 738911094 975903645 975903645
965737997 965737997 981894479 981894479
335173719 335173719 337013396 337013396
674477145 674477145 894731576 894731576
599262554 599262554 717071719 717071719
735024740 735024740 891474921 891474921
668771014 668771014 740160030 740160030
207264916 207264916 795616293 795616293
692059941 692059941 813115148 813115148
540158356 540158356 649995807 649995807
246191425 246191425 841440250 841440250
326009933 326009933 438138650 438138650
541719585 541719585 845168627 845168627
186300391 186300391 738369567 738369567
48086287 48086287 56579572 56579572
629678540 629678540 715040590 715040590
703052181 703052181 972853974 972853974
958581156 958581156 971300233 971300233
807484282 807484282 869025849 869025849
796335961 796335961 966421935 966421935
3377353 3377353 911666007 911666007
104232212 104232212 747037912 747037912
499076041 499076041 822859784 822859784
976878396 976878396 994825079 994825079
524990725 524990725 594797670 594797670
42267773 42267773 442266945 442266945
924689732 924689732 938681948 938681948
9436606 9436606 272667107 272667107
9534353 9534353 942627556 942627556
380280872 380280872 401839426 401839426
524231475 524231475 579906280 579906280
226648357 226648357 239656234 239656234
567047093 567047093 959537988 959537988
138143837 138143837 490244947 490244947
878157534 878157534 941370194 941370194
809723322 809723322 812412790 812412790
507432121 507432121 866005756 866005756
479337317 479337317 730427169 730427169
320313229 320313229 628214758 628214758
645885893 645885893 684516819 684516819
36412901 36412901 169846221 169846221
974276998 974276998 997742906 997742906
31421064 31421064 665138441 665138441
681396111 681396111 769849089 769849089
719574145 719574145 967410077 967410077
675273993 675273993 784983394 784983394
465868568 465868568 477590808 477590808
3625822 3625822 897698495 897698495
849167829 849167829 934472644 934472644
660847159 660847159 676446196 676446196
990404227 990404227 997781208 997781208
318058876 318058876 372258862 372258862
510601514 510601514 773987618 773987618
659791191 659791191 825705154 825705154
303856146 303856146 966960961 966960961
580094000 580094000 891245922 891245922
816532934 816532934 952250403 952250403
358223536 358223536 874450730 874450730
732502286 732502286 928489258 928489258
512290241 512290241 751487602 751487602
170259186 170259186 816358064 816358064
484507276 484507276 841601864 841601864
830739645 830739645 921694204 921694204
514411129 514411129 885061999 885061999
956147191 956147191 989828241 989828241
361400626 361400626 519001876 519001876
926076009 926076009 949023487 949023487
470074527 470074527 486515820 486515820
504886299 504886299 904082003 904082003
539200234 539200234 620470057 620470057
688629080 688629080 750642856 750642856
457807995 457807995 833433376 833433376
787393704 787393704 957644804 957644804
27778555 27778555 83289878 83289878
664530132 664530132 734890224 734890224
565692501 565692501 628849988 628849988
960538853 960538853 962480707 962480707
773802159 773802159 862508764 862508764
608157732 608157732 961562816 961562816
836976245 836976245 897697015 897697015
118131738 118131738 309984023 309984023
917951309 917951309 958218524 958218524
146164879 146164879 521748676 521748676
595281187 595281187 796856237 796856237
899487118 899487118 936755113 936755113
756474910 756474910 759597526 759597526
287031647 287031647 670594620 670594620
103243431 103243431 493522377 493522377
646421643 646421643 801834137 801834137
307396456 307396456 403565854 403565854
761967579 761967579 932235317 932235317
968016201 968016201 981331383 981331383
764008536 764008536 777181035 777181035
841377652 841377652 931053056 931053056
852488523 852488523 983598364 983598364
174286673 174286673 366513568 366513568
364923965 364923965 773273033 773273033
893097098 893097098 938264011 938264011
11685623 11685623 962138906 962138906
223893768 223893768 754500671 754500671
556855170 556855170 893442183 893442183
776006899 776006899 955366719 955366719
779630119 779630119 897001211 897001211
633599668 633599668 674068543 674068543
843556207 843556207 920752834 920752834
923785973 923785973 994073877 994073877
726298148 726298148 884966889 884966889
624434334 624434334 672237054 672237054
44829517 44829517 462396233 462396233
243765465 243765465 639323457 639323457
724163636 724163636 797313506 797313506
618423055 618423055 947267860 947267860
589590114 589590114 697948523 697948523
613106408 613106408 708355825 708355825
478507424 478507424 541331334 541331334
872041037 872041037 930111142 930111142
1524215 1524215 553230582 553230582
942239080 942239080 948160911 948160911
45731760 45731760 359663559 359663559
748344994 748344994 967715236 967715236
549960533 549960533 741972660 741972660
899573923 899573923 986932646 986932646
306273197 306273197 423296019 423296019
119187541 119187541 304737472 304737472
598298562 598298562 910985982 910985982
30249184 30249184 883559754 883559754
975404253 975404253 976161933 976161933
742365101 742365101 754838582 754838582
610561672 610561672 745971832 745971832
794347111 794347111 890383670 890383670
587596426 587596426 639928280 639928280
312975092 312975092 699510989 699510989
302342893 302342893 970607335 970607335
486033791 486033791 747466481 747466481
333940218 333940218 923469436 923469436
134487153 134487153 935450479 935450479
139226171 139226171 832614378 832614378
600962674 600962674 741206619 741206619
338925175 338925175 769918225 769918225
505312876 505312876 618154199 618154199
999801272 999801272 999819612 999819612
834204551 834204551 867002826 867002826
119889224 119889224 895892040 895892040
69145901 69145901 881774854 881774854
875504814 875504814 886305966 886305966
448113414 448113414 763735824 763735824
510547893 510547893 557201744 557201744
76351740 76351740 997262483 997262483
721498212 721498212 926499416 926499416
959182135 959182135 992846967 992846967
777117957 777117957 900123417 900123417
382563361 382563361 614755495 614755495
792713762 792713762 895636744 895636744
430436451 430436451 861173305 861173305
539296386 539296386 650906319 650906319
875339492 875339492 884033055 884033055
951955760 951955760 987503397 987503397
962314448 962314448 987819938 987819938
268291955 268291955 305617101 305617101
407832462 407832462 760412190 760412190
232973526 232973526 463583261 463583261
870424775 870424775 917770207 917770207
979576608 979576608 986470404 986470404
754084965 754084965 856221942 856221942
665150556 665150556 699976165 699976165
75347088 75347088 247810838 247810838
882628818 882628818 976402195 976402195
691397042 691397042 987992101 987992101
814445322 814445322 950998402 950998402
414026356 414026356 745105930 745105930
335975887 335975887 673233265 673233265
406820798 406820798 461564577 461564577
258729512 258729512 519456663 519456663
576287417 576287417 911880391 911880391
118966624 118966624 359205804 359205804
283516111 283516111 771525091 771525091
401563903 401563903 494911124 494911124
153356713 153356713 592550933 592550933
948590797 948590797 952072133 952072133
905173807 905173807 912447152 912447152
84185301 84185301 269283470 269283470
229544842 229544842 590048127 590048127
868318559 868318559 906148728 906148728
323695397 323695397 356247920 356247920
411795187 411795187 805197569 805197569
926268070 926268070 996337920 996337920
391468124 391468124 521722136 521722136
117418232 117418232 854062208 854062208
246391970 246391970 292519873 292519873
251502916 251502916 962993731 962993731
212588301 212588301 895988125 895988125
132587762 132587762 532530143 532530143
570735912 570735912 835908264 835908264
914517420 914517420 945533271 945533271
997575355 997575355 999721122 999721122
502262106 502262106 536078858 536078858
203689423 203689423 284069545 284069545
714508325 714508325 978014529 978014529
951799981 951799981 979888382 979888382
561203320 561203320 727022169 727022169
424966621 424966621 890022333 890022333
454323449 454323449 842922482 842922482
177407530 177407530 983098104 983098104
294891668 294891668 617357346 617357346
787958428 787958428 843787816 843787816
928533615 928533615 998003250 998003250
827942012 827942012 969658130 969658130
818587638 818587638 893751652 893751652
856410963 856410963 968650119 968650119
897869519 897869519 908361904 908361904
258506986 258506986 995147640 995147640
995246310 995246310 997740029 997740029
89128266 89128266 641176804 641176804
185322593 185322593 814387737 814387737
156751036 156751036 679406239 679406239
845132716 845132716 850948513 850948513
179098057 179098057 808943607 808943607
664600942 664600942 991426560 991426560
139707706 139707706 281934728 281934728
43075216 43075216 393558171 393558171
549679640 549679640 943385327 943385327
928551484 928551484 952782476 952782476
62099884 62099884 222106949 222106949
826593242 826593242 944133655 944133655
355541887 355541887 714023983 714023983
878556948 878556948 885435517 885435517
25213786 25213786 128289571 128289571
582484946 582484946 953346820 953346820
175752006 175752006 243046077 243046077
974317118 974317118 992515931 992515931
272587660 272587660 665569797 665569797
321251009 321251009 628163050 628163050
467417781 467417781 900285298 900285298
93068291 93068291 677660061 677660061
184285066 184285066 590829716 590829716
651615469 651615469 771467395 771467395
660266260 660266260 975023736 975023736
952164521 952164521 991898893 991898893
375509660 375509660 499846885 499846885
459381920 459381920 832600765 832600765
451967403 451967403 828222479 828222479
113983610 113983610 124447365 124447365
499421194 499421194 752581795 752581795
611550240 611550240 625611337 625611337
834772419 834772419 898018378 898018378
977817020 977817020 987614283 987614283
964767005 964767005 988799733 988799733
590446007 590446007 821398858 821398858
227999906 227999906 240726512 240726512
234467513 234467513 601467427 601467427
466787611 466787611 622103604 622103604
406788524 406788524 703230268 703230268
782028177 782028177 797141388 797141388
466611640 466611640 890858999 890858999
398292814 398292814 470382822 470382822
27299910 27299910 895516421 895516421
421752793 421752793 977687976 977687976
253159169 253159169 400947820 400947820
815195900 815195900 913278416 913278416
803742159 803742159 906735251 906735251
393287873 393287873 741609259 741609259
420264667 420264667 431852892 431852892
605805423 605805423 878240137 878240137
493935758 493935758 733304540 733304540
448591248 448591248 841212229 841212229
843650448 843650448 905108778 905108778
188967918 188967918 750180547 750180547
436074699 436074699 592098733 592098733
195570576 195570576 700313606 700313606
819697511 819697511 865006570 865006570
48698304 48698304 254716959 254716959
513855182 513855182 543235031 543235031
513367048 513367048 944269418 944269418
672679592 672679592 843123580 843123580
494543407 494543407 878567179 878567179
249293535 249293535 678272706 678272706
364203583 364203583 403211797 403211797
169111963 169111963 267307949 267307949
359974530 359974530 542945763 542945763
833707334 833707334 978566217 978566217
507110783 507110783 766886320 766886320
810279561 810279561 957402014 957402014
722543105 722543105 872829008 872829008
249615435 249615435 336375846 336375846
835400975 835400975 890108276 890108276
191314872 191314872 585661276 585661276
805199348 805199348 810691839 810691839
480544311 480544311 790328105 790328105
607869495 607869495 943350780 943350780
872072561 872072561 895422856 895422856
108481955 108481955 973927209 973927209
58518864 58518864 378992825 378992825
892791359 892791359 934314590 934314590
501954556 501954556 577727722 577727722
318324310 318324310 988299342 988299342
542184927 542184927 899478577 899478577
221700720 221700720 795354131 795354131
789775778 789775778 967736621 967736621
170852693 170852693 901258892 901258892
268732461 268732461 985229508 985229508
375512592 375512592 605822306 605822306
152089769 152089769 781034291 781034291
636040168 636040168 928030409 928030409
927996544 927996544 996877877 996877877
624180328 624180328 924288345 924288345
293652315 293652315 949768479 949768479
536201560 536201560 705398429 705398429
326893346 326893346 575772714 575772714
875143360 875143360 928745045 928745045
75242494 75242494 296970946 296970946
864789739 864789739 910606961 910606961
778976345 778976345 944718277 944718277
541039201 541039201 863710865 863710865
962921180 962921180 988749816 988749816
692788714 692788714 735462023 735462023
468926063 468926063 857140315 857140315
833837713 833837713 896122608 896122608
580258876 580258876 931441282 931441282
814571934 814571934 982226789 982226789
29969323 29969323 150074604 150074604
679710874 679710874 862868060 862868060
73084517 73084517 569057087 569057087
10596173 10596173 876829101 876829101
424338005 424338005 568169159 568169159
965427650 965427650 972406555 972406555
359676833 359676833 759233210 759233210
106181185 106181185 548891247 548891247
724233397 724233397 765562285 765562285
765222739 765222739 911428129 911428129
311587383 311587383 971474545 971474545
9607617 9607617 728785212 728785212
836978962 836978962 977343320 977343320
638868116 638868116 848209824 848209824
271529071 271529071 620035855 620035855
639691540 639691540 661409244 661409244
260220854 260220854 386333163 386333163
190741708 190741708 201498253 201498253
729698961 729698961 850270997 850270997
69785988 69785988 946727865 946727865
57321192 57321192 367069204 367069204
69762373 69762373 337518649 337518649
696904933 696904933 983127090 983127090
482043992 482043992 958610727 958610727
551262449 551262449 949385214 949385214
45046598 45046598 650204537 650204537
288847283 288847283 651521261 651521261
219378904 219378904 371821345 371821345
129052695 129052695 908726720 908726720
428421655 428421655 969310908 969310908
108745540 108745540 688619394 688619394
370794572 370794572 674028914 674028914
586898083 586898083 625169583 625169583
641950464 641950464 922818501 922818501
686858206 686858206 969706445 969706445
790669308 790669308 969544671 969544671
92345053 92345053 530418885 530418885
746967369 746967369 874828530 874828530
278156234 278156234 949899969 949899969
540830512 540830512 590537945 590537945
174076686 174076686 530852077 530852077
473345082 473345082 747272729 747272729
64577361 64577361 358702026 358702026
907288368 907288368 936415912 936415912
754426236 754426236 922138555 922138555
316332827 316332827 930244973 930244973
218003129 218003129 597058194 597058194
208536389 208536389 294097755 294097755
172774513 172774513 797925438 797925438
287887669 287887669 377003729 377003729
992396364 992396364 999508628 999508628
330379445 330379445 401189989 401189989
272752691 272752691 843567379 843567379
189325262 189325262 373042343 373042343
445577808 445577808 478118826 478118826
374409417 374409417 480367022 480367022
235688716 235688716 520601428 520601428
759622191 759622191 919324195 919324195
225695503 225695503 408380375 408380375
161044170 161044170 270091740 270091740
671285059 671285059 709525989 709525989
682181537 682181537 683827380 683827380
373916880 373916880 412859492 412859492
780555774 780555774 987991894 987991894
830847775 830847775 967735425 967735425
72247658 72247658 477592704 477592704
78221786 78221786 341356424 341356424
326149039 326149039 594971375 594971375
298018026 298018026 420685509 420685509
602244820 602244820 684986581 684986581
716678263 716678263 958252742 958252742
103789347 103789347 941762198 941762198
885788907 885788907 962747142 962747142
91195686 91195686 278544472 278544472
436347630 436347630 972025546 972025546
406413732 406413732 482070799 482070799
436772202 436772202 878422890 878422890
605802407 605802407 913487091 913487091
194009991 194009991 615072413 615072413
205082745 205082745 274090935 274090935
124717743 124717743 652863689 652863689
248891297 248891297 996966020 996966020
796811402 796811402 950628463 950628463
411159785 411159785 565240986 565240986
489338626 489338626 582702069 582702069
449863259 449863259 664430175 664430175
81144383 81144383 337253836 337253836
334716478 334716478 378885550 378885550
812720811 812720811 969033118 969033118
636996381 636996381 769267052 769267052
522603758 522603758 596050290 596050290
697396159 697396159 854404837 854404837
482716658 482716658 631842691 631842691
189708591 189708591 500530332 500530332
5264096 5264096 668293525 668293525
88268980 88268980 123531573 123531573
658758943 658758943 706811374 706811374
941378521 941378521 945361399 945361399
185332315 185332315 739958966 739958966
649051749 649051749 753830514 753830514
650779771 650779771 893869503 893869503
710573667 710573667 759160536 759160536
94575016 94575016 635000862 635000862
182118426 182118426 418881400 418881400
143789132 143789132 852657489 852657489
664515605 664515605 824315079 824315079
209466128 209466128 461877016 461877016
641250075 641250075 817618315 817618315
636002012 636002012 712174409 712174409
366896183 366896183 482646747 482646747
98759385 98759385 526367744 526367744
848117937 848117937 963327612 963327612
178498673 178498673 320006096 320006096
84565521 84565521 972146754 972146754
181561677 181561677 952507590 952507590
164871202 164871202 501551459 501551459
692690773 692690773 811531273 811531273
601982700 601982700 896423666 896423666
594400946 594400946 922922455 922922455
460860599 460860599 760962140 760962140
213900238 213900238 548762008 548762008
334052878 334052878 519752266 519752266
39252818 39252818 507815182 507815182
499759033 499759033 717506392 717506392
553075750 553075750 576964946 576964946
953020609 953020609 989823016 989823016
629982580 629982580 630548157 630548157
930848366 930848366 966775527 966775527
911116452 911116452 928252089 928252089
578590795 578590795 971539449 971539449
259353439 259353439 632050372 632050372
164995616 164995616 178977469 178977469
99352976 99352976 159858528 159858528
976255990 976255990 981027918 981027918
300706653 300706653 413892422 413892422
166950933 166950933 797121156 797121156
942831921 942831921 965969466 965969466
299537672 299537672 351640638 351640638
493064117 493064117 575711536 575711536
632778647 632778647 763229655 763229655
55929809 55929809 700396779 700396779
415924427 415924427 510373727 510373727
109069487 109069487 939976435 939976435
805212141 805212141 843709204 843709204
209948599 209948599 824845760 824845760
354608262 354608262 939974256 939974256
888754835 888754835 964012117 964012117
952539743 952539743 978379473 978379473
522269995 522269995 548563385 548563385
345449345 345449345 864823685 864823685
580351913 580351913 638867882 638867882
331152436 331152436 458028453 458028453
424892022 424892022 990006767 990006767
18902787 18902787 620486959 620486959
656375353 656375353 702275265 702275265
675436214 675436214 684923570 684923570
702796254 702796254 751980302 751980302
60987478 60987478 634378142 634378142
851883660 851883660 864885519 864885519
153250604 153250604 563015916 563015916
940795820 940795820 972329579 972329579
35861185 35861185 713412188 713412188
820772584 820772584 954867852 954867852
708046558 708046558 812555330 812555330
816662056 816662056 957868778 957868778
652274572 652274572 778388832 778388832
628690326 628690326 701501454 701501454
380570901 380570901 850882156 850882156
3689371 3689371 207109371 207109371
248845824 248845824 596749449 596749449
662584031 662584031 845753322 845753322
447476503 447476503 796082945 796082945
877362251 877362251 905305294 905305294
286654307 286654307 922409191 922409191
859236105 859236105 972515126 972515126
620859437 620859437 923781048 923781048
596745346 596745346 663292256 663292256
261612286 261612286 767015807 767015807
479086686 479086686 777109246 777109246
99346847 99346847 323942786 323942786
121643142 121643142 655529441 655529441
649762841 649762841 687397904 687397904
758854436 758854436 817660839 817660839
128453814 128453814 863539237 863539237
377918113 377918113 904656363 904656363
435655677 435655677 598917967 598917967
835564453 835564453 980934300 980934300
823443640 823443640 946571881 946571881
649914137 649914137 747460315 747460315
719457264 719457264 761682873 761682873
302608936 302608936 676208274 676208274
607517422 607517422 733746125 733746125
428675128 428675128 856986668 856986668
573894972 573894972 620204578 620204578
668438772 668438772 754736201 754736201
151741089 151741089 738381466 738381466
789767749 789767749 998438554 998438554
386988327 386988327 450432407 450432407
212572755 212572755 654992091 654992091
294559000 294559000 729025107 729025107
731861896 731861896 997864298 997864298
125001979 125001979 255096850 255096850
958751884 958751884 960570132 960570132
628470170 628470170 679115463 679115463
92229705 92229705 665460237 665460237
584642047 584642047 998909845 998909845
535042535 535042535 935640549 935640549
67178353 67178353 609014616 609014616
495304912 495304912 513170812 513170812
591700346 591700346 643962991 643962991
871448748 871448748 968991865 968991865
24171492 24171492 407176212 407176212
693772645 693772645 697257513 697257513
758675638 758675638 943676004 943676004
149968675 149968675 748347602 748347602
485915707 485915707 543584492 543584492
640220752 640220752 945513028 945513028
673336058 673336058 765251902 765251902
315268500 315268500 953360911 953360911
978776510 978776510 999577457 999577457
58269145 58269145 281248679 281248679
251256206 251256206 694328246 694328246
880864327 880864327 948252897 948252897
208508853 208508853 454506990 454506990
3695688 3695688 864808994 864808994
26383290 26383290 297770504 297770504
474016133 474016133 987206329 987206329
713091432 713091432 909505257 909505257
314904550 314904550 940595174 940595174
832142534 832142534 911014975 911014975
955414932 955414932 960371672 960371672
431263775 431263775 511962964 511962964
438736633 438736633 919293406 919293406
836662266 836662266 948971814 948971814
888604862 888604862 941808558 941808558
455857954 455857954 915525421 915525421
319198154 319198154 778642532 778642532
752517790 752517790 947582494 947582494
625487689 625487689 642888629 642888629
899271609 899271609 943045149 943045149
144786594 144786594 781149580 781149580
778408955 778408955 941204632 941204632
354091391 354091391 464717856 464717856
294436140 294436140 892526569 892526569
390437320 390437320 919791780 919791780
385744215 385744215 969142444 969142444
907645350 907645350 977472749 977472749
517104324 517104324 808179456 808179456
739155843 739155843 979455302 979455302
542191099 542191099 587251338 587251338
688675336 688675336 955992936 955992936
963109831 963109831 977289403 977289403
83756573 83756573 728940200 728940200
66062640 66062640 652759843 652759843
932289259 932289259 973708681 973708681
173137279 173137279 744082384 744082384
917768669 917768669 929365609 929365609
470390844 470390844 928741441 928741441
768427161 768427161 947787749 947787749
772716338 772716338 775464712 775464712
797410570 797410570 949350855 949350855
854989417 854989417 881581273 881581273
280132953 280132953 409890379 409890379
492456490 492456490 971978805 971978805
385270254 385270254 781664731 781664731
498198782 498198782 919685132 919685132
285743475 285743475 958972600 958972600
665299373 665299373 858980134 858980134
833795280 833795280 997969439 997969439
44378434 44378434 342324582 342324582
461506351 461506351 825191540 825191540
664193797 664193797 935434881 935434881
541999608 541999608 771344955 771344955
244351103 244351103 431644165 431644165
812694741 812694741 917370138 917370138
827064185 827064185 941641194 941641194
8227246 8227246 15938060 15938060
408198652 408198652 894530490 894530490
336295085 336295085 794626383 794626383
235104337 235104337 947364699 947364699
62776890 62776890 359997891 359997891
218471169 218471169 430654825 430654825
116276479 116276479 837102124 837102124
739130581 739130581 757176957 757176957
114004965 114004965 378021649 378021649
985500374 985500374 987969291 987969291
945451539 945451539 995747956 995747956
67062861 67062861 485955070 485955070
815578869 815578869 893832754 893832754
345972931 345972931 951583102 951583102
771021362 771021362 780385449 780385449
160770561 160770561 620542034 620542034
986442675 986442675 999390578 999390578
291522576 291522576 534897800 534897800
514843554 514843554 908767876 908767876
200550201 200550201 929800381 929800381
24235624 24235624 812910740 812910740
199503365 199503365 930911976 930911976
523958444 523958444 908759020 908759020
503748413 503748413 841929038 841929038
393060186 393060186 715003963 715003963
692100074 692100074 790378917 790378917
955646873 955646873 972578267 972578267
772366677 772366677 803343381 803343381
236814034 236814034 295688748 295688748
350001927 350001927 616641077 616641077
712293039 712293039 713084317 713084317
247331018 247331018 633266700 633266700
677007129 677007129 798485952 798485952
228806309 228806309 554310492 554310492
14924344 14924344 955977233 955977233
808322274 808322274 887727422 887727422
134601334 134601334 814395835 814395835
988626442 988626442 991638325 991638325
638910075 638910075 936986668 936986668
910981350 910981350 984917453 984917453
298058544 298058544 531603170 531603170
653204096 653204096 909888600 909888600
675983295 675983295 915761545 915761545
27358239 27358239 40697865 40697865
969299857 969299857 987963764 987963764
961137997 961137997 999753698 999753698
894537806 894537806 949744948 949744948
495594963 495594963 954939913 954939913
555873248 555873248 779401049 779401049
672597947 672597947 708155977 708155977
512037487 512037487 946233609 946233609
782474060 782474060 829837580 829837580
617269861 617269861 962079169 962079169
36113680 36113680 747329805 747329805
273477738 273477738 603523130 603523130
185327057 185327057 540913389 540913389
150571368 150571368 961644312 961644312
478703254 478703254 645379775 645379775
583995527 583995527 680360566 680360566
691005097 691005097 770961537 770961537
92039473 92039473 614027080 614027080
158983572 158983572 563459462 563459462
341027598 341027598 957748771 957748771
564657950 564657950 697380317 697380317
761387528 761387528 924178246 924178246
353755986 353755986 559752595 559752595
707644487 707644487 927203297 927203297
620738679 620738679 829516413 829516413
523232309 523232309 618960273 618960273
569881368 569881368 948953893 948953893
848148602 848148602 996472456 996472456
954456572 954456572 982026787 982026787
456886272 456886272 587837347 587837347
239852077 239852077 938879968 938879968
886258671 886258671 940715696 940715696
544362741 544362741 940502387 940502387
564523441 564523441 647008053 647008053
418038747 418038747 579795801 579795801
650207983 650207983 705548041 705548041
554618026 554618026 595291672 595291672
848486801 848486801 915855380 915855380
348069738 348069738 958870851 958870851
144504256 144504256 984711727 984711727
895864419 895864419 933328321 933328321
62536678 62536678 215668111 215668111
714829856 714829856 869424493 869424493
355742379 355742379 953720464 953720464
589713768 589713768 817902147 817902147
557030649 557030649 812645655 812645655
959511366 959511366 964600670 964600670
998705657 998705657 999370497 999370497
785336066 785336066 983831960 983831960
348196115 348196115 764717303 764717303
403420196 403420196 908740249 908740249
45749232 45749232 617957581 617957581
761659511 761659511 835506459 835506459
835117690 835117690 901965570 901965570
109741058 109741058 793082683 793082683
397429466 397429466 753479654 753479654
190567696 190567696 916850058 916850058
898091896 898091896 898647889 898647889
165080617 165080617 442347636 442347636
907387134 907387134 956759512 956759512
961199126 961199126 975644987 975644987
27648596 27648596 580363924 580363924
182843871 182843871 244787412 244787412
511706275 511706275 522870219 522870219
145626831 145626831 228850123 228850123
29871957 29871957 667101250 667101250
220982382 220982382 863365699 863365699
857751059 857751059 943613785 943613785
424098949 424098949 547938831 547938831
106176197 106176197 943154394 943154394
622976796 622976796 678477815 678477815
318888853 318888853 572521484 572521484
523004542 523004542 865731067 865731067
912802027 912802027 953978717 953978717
687775539 687775539 751352127 751352127
717799281 717799281 872649981 872649981
188334596 188334596 936962043 936962043
199356943 199356943 500907430 500907430
292206586 292206586 673722134 673722134
650183663 650183663 680950782 680950782
993505374 993505374 999859024 999859024
734093945 734093945 831860891 831860891
933167288 933167288 933679647 933679647
696929623 696929623 829346448 829346448
50834131 50834131 289908639 289908639
980571761 980571761 981901528 981901528
777133239 777133239 799035731 799035731
128222193 128222193 666144091 666144091
691788973 691788973 894824516 894824516
238529087 238529087 488216210 488216210
548548414 548548414 683535413 683535413
710624261 710624261 982135722 982135722
74372915 74372915 931538314 931538314
559622187 559622187 712399445 712399445
852169109 852169109 930077504 930077504
874436059 874436059 932724406 932724406
506491309 506491309 638926319 638926319
421456510 421456510 733829150 733829150
553322244 553322244 977322261 977322261
760471996 760471996 920056286 920056286
268931427 268931427 528365291 528365291
90003326 90003326 772440709 772440709
916323539 916323539 954733508 954733508
747620846 747620846 974320683 974320683
701464477 701464477 943449482 943449482
182008180 182008180 971263342 971263342
172598858 172598858 815457112 815457112
898099898 898099898 962257160 962257160
463466403 463466403 535536525 535536525
261078697 261078697 812960513 812960513
825877170 825877170 949585943 949585943
45285993 45285993 828010175 828010175
635545278 635545278 904309732 904309732
65805155 65805155 212761458 212761458
116839249 116839249 181538687 181538687
462984001 462984001 956707078 956707078
357551156 357551156 537010163 537010163
629967852 629967852 702445038 702445038
350748528 350748528 999708593 999708593
637664652 637664652 803035885 803035885
723064142 723064142 960826206 960826206
624711819 624711819 689529335 689529335
579201624 579201624 614835215 614835215
732718993 732718993 916722421 916722421
13826389 13826389 651444174 651444174
38406023 38406023 245302832 245302832
773959503 773959503 954883024 954883024
179164055 179164055 751926689 751926689
660082575 660082575 719968184 719968184
8292650 8292650 365626411 365626411
701079967 701079967 783171434 783171434
465453032 465453032 703621548 703621548
378451782 378451782 513754034 513754034
195297211 195297211 646369211 646369211
346495630 346495630 815174427 815174427
732274891 732274891 773474478 773474478
493974976 493974976 855027048 855027048
568825730 568825730 902086823 902086823
272976742 272976742 578168790 578168790
410958472 410958472 823987648 823987648
139320391 139320391 550174032 550174032
467487943 467487943 557069006 557069006
41652589 41652589 688185380 688185380
523767143 523767143 566691598 566691598
574280738 574280738 757720654 757720654
233107410 233107410 318354698 318354698
735749101 735749101 910431478 910431478
826840496 826840496 989949472 989949472
811456665 811456665 843649347 843649347
574405867 574405867 843067928 843067928
470557229 470557229 830874451 830874451
928956843 928956843 954527501 954527501
953404659 953404659 967508230 967508230
506987098 506987098 789661141 789661141
832660853 832660853 896302050 896302050
699778464 699778464 971579378 971579378
559966842 559966842 826000903 826000903
741584487 741584487 902742474 902742474
406936845 406936845 941394544 941394544
927796695 927796695 929283134 929283134
646612085 646612085 876118796 876118796
857716058 857716058 941747735 941747735
783585341 783585341 891692029 891692029
358138009 358138009 588983154 588983154
125149740 125149740 633164293 633164293
751140219 751140219 935395203 935395203
516745805 516745805 867539440 867539440
334402092 334402092 720074275 720074275
138170599 138170599 669964056 669964056
118003475 118003475 923608597 923608597
563143301 563143301 611069925 611069925
251514585 251514585 780819134 780819134
181154799 181154799 829309964 829309964
430934632 430934632 771863534 771863534
992895021 992895021 999049638 999049638
857252073 857252073 858755566 858755566
485576842 485576842 503351364 503351364
33171396 33171396 799619485 799619485
384936078 384936078 771090155 771090155
658861730 658861730 789963654 789963654
571123201 571123201 852472916 852472916
258834797 258834797 692292828 692292828
905558254 905558254 976664885 976664885
904474190 904474190 956849023 956849023
61919645 61919645 118037851 118037851
966203309 966203309 981405663 981405663
229461654 229461654 805842545 805842545
948896308 948896308 973789903 973789903
950269092 950269092 965826522 965826522
528288459 528288459 825512029 825512029
36352719 36352719 92760398 92760398
34528923 34528923 403875466 403875466
9301087 9301087 727449618 727449618
959518478 959518478 960471509 960471509
868574431 868574431 889511457 889511457
547042765 547042765 815067802 815067802
40602647 40602647 748067210 748067210
306297536 306297536 688652060 688652060
764353040 764353040 906367005 906367005
105282577 105282577 940672268 940672268
341557011 341557011 658252083 658252083
383668264 383668264 920162392 920162392
917945768 917945768 963526007 963526007
356125615 356125615 564813003 564813003
505713818 505713818 911931217 911931217
19602830 19602830 964738458 964738458
774629617 774629617 875008380 875008380
684908783 684908783 952032745 952032745
447386102 447386102 465459154 465459154
640878394 640878394 673199314 673199314
777170738 777170738 811190730 811190730
848955929 848955929 860223039 860223039
973792878 973792878 997389783 997389783
892631924 892631924 980799713 980799713
818620339 818620339 997067747 997067747
291958645 291958645 562013880 562013880
67428170 67428170 152035866 152035866
568486020 568486020 642791275 642791275
116394940 116394940 584629948 584629948
923190091 923190091 933908107 933908107
38056402 38056402 660634003 660634003
83835570 83835570 404267795 404267795
914693781 914693781 921413232 921413232
120811491 120811491 716072297 716072297
704002382 704002382 710233512 710233512
811363399 811363399 983910837 983910837
741993350 741993350 752955688 752955688
704974214 704974214 787937995 787937995
550634246 550634246 731157603 731157603
343287689 343287689 492642395 492642395
796365271 796365271 804076274 804076274
390817914 390817914 505279526 505279526
567440450 567440450 606372039 606372039
261506241 261506241 718114657 718114657
148587216 148587216 653085145 653085145
697263880 697263880 755203775 755203775
630527050 630527050 741028439 741028439
133958712 133958712 597635424 597635424
644048825 644048825 846673374 846673374
633065337 633065337 866568068 866568068
765285478 765285478 910518011 910518011
749525556 749525556 900848791 900848791
998758362 998758362 999769426 999769426
29685267 29685267 580040924 580040924
975568862 975568862 991537312 991537312
659598079 659598079 665772550 665772550
158471804 158471804 537558315 537558315
423360288 423360288 467129248 467129248
734005755 734005755 983931536 983931536
540588255 540588255 665759428 665759428
800708325 800708325 980918425 980918425
821988070 821988070 872202855 872202855
988495363 988495363 999437551 999437551
140888606 140888606 803867139 803867139
415943774 415943774 943715566 943715566
695220143 695220143 892939110 892939110
788550976 788550976 870427674 870427674
824332547 824332547 961840961 961840961
962844208 962844208 993842807 993842807
672521666 672521666 710911523 710911523
693904120 693904120 954491829 954491829
829153238 829153238 952680303 952680303
724244385 724244385 803243095 803243095
347213159 347213159 503959656 503959656
458549877 458549877 927314142 927314142
861614303 861614303 975951198 975951198
901085179 901085179 945719858 945719858
958423270 958423270 958744946 958744946
660352765 660352765 806419159 806419159
220750949 220750949 710923259 710923259
225101445 225101445 837896552 837896552
345335943 345335943 743308993 743308993
642864090 642864090 841106184 841106184
220125362 220125362 271278711 271278711
544183943 544183943 590054444 590054444
57746578 57746578 521547571 521547571
121289299 121289299 764305184 764305184
896939534 896939534 908684879 908684879
42033480 42033480 79180184 79180184
161028431 161028431 480232820 480232820
566465456 566465456 620583181 620583181
629185215 629185215 690983016 690983016
400363026 400363026 917168068 917168068
955161350 955161350 972191195 972191195
22792505 22792505 282475155 282475155
813586702 813586702 849428260 849428260
842157612 842157612 907726416 907726416
938941439 938941439 952149461 952149461
874118710 874118710 924494084 924494084
657057091 657057091 831046688 831046688
368147678 368147678 925218729 925218729
234504834 234504834 836979277 836979277
249056239 249056239 454661978 454661978
664690086 664690086 733726488 733726488
738772848 738772848 820697549 820697549
275108056 275108056 996242893 996242893
827999148 827999148 907869069 907869069
815517824 815517824 946197380 946197380
937682218 937682218 985937896 985937896
388895047 388895047 524164977 524164977
330860725 330860725 944508851 944508851
464043031 464043031 621199756 621199756
384356693 384356693 651649598 651649598
747462169 747462169 982985258 982985258
980765778 980765778 997153330 997153330
881335477 881335477 976570022 976570022
875920695 875920695 912524094 912524094
853065108 853065108 908002378 908002378
424910284 424910284 957545108 957545108
911767200 911767200 952127398 952127398
791189017 791189017 936945998 936945998
826296322 826296322 965373844 965373844
268625001 268625001 728117512 728117512
471775778 471775778 936304620 936304620
19384132 19384132 608418384 608418384
649114025 649114025 867654401 867654401
943357810 943357810 967038505 967038505
982003586 982003586 990826785 990826785
656051198 656051198 966032215 966032215
510221523 510221523 602448470 602448470
199023152 199023152 474750207 474750207
415787783 415787783 896148070 896148070
33779089 33779089 631070351 631070351
108810695 108810695 243811246 243811246
782920681 782920681 799744517 799744517
120120059 120120059 168475703 168475703
170305859 170305859 856371087 856371087
94413517 94413517 280605377 280605377
958773223 958773223 980206884 980206884
823928741 823928741 856253916 856253916
671047262 671047262 877779870 877779870
948992045 948992045 981481682 981481682
978506097 978506097 998666175 998666175
748442957 748442957 764181493 764181493
574173225 574173225 624456836 624456836
602602543 602602543 872627309 872627309
787641806 787641806 813069565 813069565
460168763 460168763 775009566 775009566
124943851 124943851 906962789 906962789
744088859 744088859 839887971 839887971
258926664 258926664 520188688 520188688
665041079 665041079 754757343 754757343
292523246 292523246 938258640 938258640
741214009 741214009 752379508 752379508
285039654 285039654 370567398 370567398
661453577 661453577 800819373 800819373
282061945 282061945 481191259 481191259
370919121 370919121 584224907 584224907
163930800 163930800 729135578 729135578
189099897 189099897 724015192 724015192
398154708 398154708 708982323 708982323
184627755 184627755 874351805 874351805
919175982 919175982 949286937 949286937
770380367 770380367 940002851 940002851
23183943 23183943 282343334 282343334
257042831 257042831 651239768 651239768
551097576 551097576 683571702 683571702
249675220 249675220 784164781 784164781
898836762 898836762 903273156 903273156
530825030 530825030 600631055 600631055
334368038 334368038 362858004 362858004
488926798 488926798 858479959 858479959
660200341 660200341 732279830 732279830
335655830 335655830 372991957 372991957
821940016 821940016 833342600 833342600
251163143 251163143 812525308 812525308
864950528 864950528 922824759 922824759
981650121 981650121 986996848 986996848
324487758 324487758 410551561 410551561
95993669 95993669 441552285 441552285
275118756 275118756 455042878 455042878
613012773 613012773 754590627 754590627
404699081 404699081 544627212 544627212
296733778 296733778 869025132 869025132
91332039 91332039 762946894 762946894
216497908 216497908 407164234 407164234
250231527 250231527 934885975 934885975
281108340 281108340 475098375 475098375
213334962 213334962 460625268 460625268
163991164 163991164 494353898 494353898
735187698 735187698 840270340 840270340
158355189 158355189 903123025 903123025
995336622 995336622 997899589 997899589
739950599 739950599 788226156 788226156
748344624 748344624 758326977 758326977
988053276 988053276 988125256 988125256
198470913 198470913 990282860 990282860
919166428 919166428 977802666 977802666
178269931 178269931 257033938 257033938
36822065 36822065 735395580 735395580
708329205 708329205 954863063 954863063
604215875 604215875 948190005 948190005
142865769 142865769 477077987 477077987
92801147 92801147 872007941 872007941
678915281 678915281 801050712 801050712
491050884 491050884 907510302 907510302
266014708 266014708 529364844 529364844
135889988 135889988 379903667 379903667
758615516 758615516 819086649 819086649
246663143 246663143 399495455 399495455
374890963 374890963 438027222 438027222
796407763 796407763 900867614 900867614
358752096 358752096 600916936 600916936
225391028 225391028 599154987 599154987
847864909 847864909 907185265 907185265
186082672 186082672 457133991 457133991
848383140 848383140 928978908 928978908
3772723 3772723 522455086 522455086
249011884 249011884 768285830 768285830
924514148 924514148 994119953 994119953
644336368 644336368 810471155 810471155
507380908 507380908 634118463 634118463
148302903 148302903 711532976 711532976
165556725 165556725 593942550 593942550
72340364 72340364 976455137 976455137
105946727 105946727 821841132 821841132
762601014 762601014 885755226 885755226
579055468 579055468 634501695 634501695
259575744 259575744 640938191 640938191
493891244 493891244 988234926 988234926
333110257 333110257 751058869 751058869
659102737 659102737 964061218 964061218
402702548 402702548 860986453 860986453
803987396 803987396 883423688 883423688
362794160 362794160 658370873 658370873
537798189 537798189 646665148 646665148
792541200 792541200 855664742 855664742
128615413 128615413 217619835 217619835
51526587 51526587 850904816 850904816
462405638 462405638 761749098 761749098
8753340 8753340 585599449 585599449
323237769 323237769 556119695 556119695
150133339 150133339 677288003 677288003
827102182 827102182 981019517 981019517
581615136 581615136 964830493 964830493
50267846 50267846 628219572 628219572
347184598 347184598 612825668 612825668
921463827 921463827 998521631 998521631
913281413 913281413 966444630 966444630
988553718 988553718 989680228 989680228
970743157 970743157 971701177 971701177
410399959 410399959 526599522 526599522
986716721 986716721 989465094 989465094
276611423 276611423 457757403 457757403
236420225 236420225 248031284 248031284
803197048 803197048 952064692 952064692
349799277 349799277 977450212 977450212
205558091 205558091 920447887 920447887
775742016 775742016 787863609 787863609
531381568 531381568 579445863 579445863
149807746 149807746 596280711 596280711
838157825 838157825 859475311 859475311
967514620 967514620 981387358 981387358
548387190 548387190 732965951 732965951
604874423 604874423 714759935 714759935
280101321 280101321 703006325 703006325
147584763 147584763 504559807 504559807
811920226 811920226 832464146 832464146
276662099 276662099 614912317 614912317
933131499 933131499 966911678 966911678
220571271 220571271 230465246 230465246
827736908 827736908 853054240 853054240
21634976 21634976 336048830 336048830
838200751 838200751 867264088 867264088
353962471 353962471 599346629 599346629
211417980 211417980 439774220 439774220
352182501 352182501 367829783 367829783
260177501 260177501 574648148 574648148
95891555 95891555 327726342 327726342
740583482 740583482 976118420 976118420
584791145 584791145 754425417 754425417
61591869 61591869 810467965 810467965
170618690 170618690 504916408 504916408
3608014 3608014 927294687 927294687
137746806 137746806 866974896 866974896
257678487 257678487 462075506 462075506
828471246 828471246 896197033 896197033
199507072 199507072 678507774 678507774
100997459 100997459 980106256 980106256
823244467 823244467 991418950 991418950
74448206 74448206 285304053 285304053
926313624 926313624 932015157 932015157
350817096 350817096 649864361 649864361
462688729 462688729 913439226 913439226
658265354 658265354 698325520 698325520
745205343 745205343 861651956 861651956
597979805 597979805 721120818 721120818
806309458 806309458 983547510 983547510
675829834 675829834 834044320 834044320
253766683 253766683 973760672 973760672
117540507 117540507 183318700 183318700
860211300 860211300 929852790 929852790
732085335 732085335 902195692 902195692
690361366 690361366 845620102 845620102
754675848 754675848 922024351 922024351
166304856 166304856 592533763 592533763
852979319 852979319 993433861 993433861
350406806 350406806 856643287 856643287
927300013 927300013 942427569 942427569
496429175 496429175 767081032 767081032
760856051 760856051 976379065 976379065
945062373 945062373 993024387 993024387
572115794 572115794 912854253 912854253
418360072 418360072 962114319 962114319
33032724 33032724 343025647 343025647
258706505 258706505 873429659 873429659
985280192 985280192 988656087 988656087
188339794 188339794 611108860 611108860
830515744 830515744 857093143 857093143
785866252 785866252 789142502 789142502
835814205 835814205 902320120 902320120
335623327 335623327 580542929 580542929
987130208 987130208 997346219 997346219
207781237 207781237 536672650 536672650
737370643 737370643 814913406 814913406
71596086 71596086 652541567 652541567
39691037 39691037 446963777 446963777
244928715 244928715 345822772 345822772
193703560 193703560 583716991 583716991
552082783 552082783 777170951 777170951
741216926 741216926 995455058 995455058
411828824 411828824 910453326 910453326
387537894 387537894 546983791 546983791
756357730 756357730 957518353 957518353
701080362 701080362 934222141 934222141
670580835 670580835 907122744 907122744
438037876 438037876 694535688 694535688
379014534 379014534 983915379 983915379
830900235 830900235 976840677 976840677
578120500 578120500 969875161 969875161
382058617 382058617 731436944 731436944
73696021 73696021 650795635 650795635
927295624 927295624 942887892 942887892
485851411 485851411 757514602 757514602
687880255 687880255 855024223 855024223
644025175 644025175 743117499 743117499
808210409 808210409 981647501 981647501
35671624 35671624 322656673 322656673
668075533 668075533 811250464 811250464
981666962 981666962 993527481 993527481
324270454 324270454 937447583 937447583
713780508 713780508 848141115 848141115
176588075 176588075 375123312 375123312
787404047 787404047 955522990 955522990
690502775 690502775 756854335 756854335
412557781 412557781 524943499 524943499
722576097 722576097 747244595 747244595
642834710 642834710 801760028 801760028
896170036 896170036 994178262 994178262
536490684 536490684 628916239 628916239
633751671 633751671 734303128 734303128
536359664 536359664 907894570 907894570
312337397 312337397 842129219 842129219
65578010 65578010 685713563 685713563
989311285 989311285 989348203 989348203
294193379 294193379 373687802 373687802
723736322 723736322 906874110 906874110
664732213 664732213 964953845 964953845
818382435 818382435 874728586 874728586
820883768 820883768 854068325 854068325
104612515 104612515 526468294 526468294
272190294 272190294 827787870 827787870
49985866 49985866 212256309 212256309
600075832 600075832 963306170 963306170
170190368 170190368 367455291 367455291
672783302 672783302 935271463 935271463
125022512 125022512 422852211 422852211
68667434 68667434 225136936 225136936
906217666 906217666 935334807 935334807
735489996 735489996 798579315 798579315
280829278 280829278 882574628 882574628
242171221 242171221 786870806 786870806
412847055 412847055 934883955 934883955
557521327 557521327 804297064 804297064
277220125 277220125 761326752 761326752
969715715 969715715 996381741 996381741
898935441 898935441 948741373 948741373
735475129 735475129 979135105 979135105
117176755 117176755 659594889 659594889
142272635 142272635 933359609 933359609
919883854 919883854 979191256 979191256
298381361 298381361 379165260 379165260
384374890 384374890 516111655 516111655
692316933 692316933 942106362 942106362
673391696 673391696 993576912 993576912
59153247 59153247 435278162 435278162
796518537 796518537 893078629 893078629
182455784 182455784 348241366 348241366
577915357 577915357 756658953 756658953
281747339 281747339 448135678 448135678
449318743 449318743 965330182 965330182
448206190 448206190 983713216 983713216
72960063 72960063 254348804 254348804
342220029 342220029 901090801 901090801
347695646 347695646 787123882 787123882
447408606 447408606 550140189 550140189
132610749 132610749 330341737 330341737
170053629 170053629 227523718 227523718
60284965 60284965 325196861 325196861
36640641 36640641 80268925 80268925
927087263 927087263 960931194 960931194
923850963 923850963 968584278 968584278
763596468 763596468 908338559 908338559
185350301 185350301 321347372 321347372
955910957 955910957 979666776 979666776
602448839 602448839 787739315 787739315
408589587 408589587 851890834 851890834
261326203 261326203 575628726 575628726
154013615 154013615 723978996 723978996
934082849 934082849 959870730 959870730
115994762 115994762 829763159 829763159
839746659 839746659 905143789 905143789
987708781 987708781 997168897 997168897
762904874 762904874 782858953 782858953
730822241 730822241 822722446 822722446
878533022 878533022 930924442 930924442
172904879 172904879 626675726 626675726
322449448 322449448 608668564 608668564
68402656 68402656 920919112 920919112
960521074 960521074 964972874 964972874
197554621 197554621 486813997 486813997
851303524 851303524 953792994 953792994
456688719 456688719 999638474 999638474
584374824 584374824 616680310 616680310
913181919 913181919 919511808 919511808
335846439 335846439 690266894 690266894
104500470 104500470 438097502 438097502
335804937 335804937 681246088 681246088
221712478 221712478 937389513 937389513
850996663 850996663 868864728 868864728
55242014 55242014 81609747 81609747
567922012 567922012 837980201 837980201
361332608 361332608 920166350 920166350
2421598 2421598 983139548 983139548
837019661 837019661 876005143 876005143
987501672 987501672 995389447 995389447
719424398 719424398 785240453 785240453
300885347 300885347 824037038 824037038
958553869 958553869 979750336 979750336
158324599 158324599 658075647 658075647
240010193 240010193 615094870 615094870
744119822 744119822 779771974 779771974
456712036 456712036 588421997 588421997
428679376 428679376 588509618 588509618
144646543 144646543 530196972 530196972
467020198 467020198 483077232 483077232
653205084 653205084 866855032 866855032
158273210 158273210 867177788 867177788
590109202 590109202 949628556 949628556
396280949 396280949 837624856 837624856
479917883 479917883 881664376 881664376
314459519 314459519 508802968 508802968
878142625 878142625 993403040 993403040
830257346 830257346 926346220 926346220
892899147 892899147 947113260 947113260
775545190 775545190 989341672 989341672
799058051 799058051 876620324 876620324
434220245 434220245 487363923 487363923
548854739 548854739 826407564 826407564
44084919 44084919 925711860 925711860
283643138 283643138 433993635 433993635
828211446 828211446 841298133 841298133
60818971 60818971 680855473 680855473
696762298 696762298 814976297 814976297
453761381 453761381 841642142 841642142
712921965 712921965 827655513 827655513
237931370 237931370 655390657 655390657
845974712 845974712 962890498 962890498
195777268 195777268 726611189 726611189
786115714 786115714 886004245 886004245
252079370 252079370 680931973 680931973
304247287 304247287 764829395 764829395
763895031 763895031 777127622 777127622
379070590 379070590 952312174 952312174
274646082 274646082 977927345 977927345
440663488 440663488 442159744 442159744
329945270 329945270 542413881 542413881
61308839 61308839 486644897 486644897
390824538 390824538 500440085 500440085
294527067 294527067 696272046 696272046
764042617 764042617 882219584 882219584
916255814 916255814 949897025 949897025
56958619 56958619 534254653 534254653
381040657 381040657 660184968 660184968
926018696 926018696 994277166 994277166
7233700 7233700 61492418 61492418
527813707 527813707 593543182 593543182
494780712 494780712 658801543 658801543
122955051 122955051 315933581 315933581
610787079 610787079 677904269 677904269
146561203 146561203 180602304 180602304
789717482 789717482 918717568 918717568
48252587 48252587 606762562 606762562
838020025 838020025 965058066 965058066
857483547 857483547 934596920 934596920
911877277 911877277 995165832 995165832
630110286 630110286 927783647 927783647
577316609 577316609 729881689 729881689
338527436 338527436 879912132 879912132
384717195 384717195 581460044 581460044
933399390 933399390 946715962 946715962
939283750 939283750 963756547 963756547
321045260 321045260 954405179 954405179
644339963 644339963 656226042 656226042
430101281 430101281 456877326 456877326
150226034 150226034 202789908 202789908
529384741 529384741 717078701 717078701
891129653 891129653 939649436 939649436
821809889 821809889 902284590 902284590
240684844 240684844 729663058 729663058
112559197 112559197 762520073 762520073
869625472 869625472 907311074 907311074
999095268 999095268 999455555 999455555
313289628 313289628 626044594 626044594
835583998 835583998 867609313 867609313
567864102 567864102 706248563 706248563
384493940 384493940 558394761 558394761
836757002 836757002 986502405 986502405
647795535 647795535 861075706 861075706
557524334 557524334 799964677 799964677
594354904 594354904 989978226 989978226
32315070 32315070 506942574 506942574
617340311 617340311 754716433 754716433
728376736 728376736 769636372 769636372
603929431 603929431 912047210 912047210
261555712 261555712 841908236 841908236
55245856 55245856 485351284 485351284
967540740 967540740 981449227 981449227
770924091 770924091 936991179 936991179
333487128 333487128 988800430 988800430
236745265 236745265 348945085 348945085
227640547 227640547 688900831 688900831
87531211 87531211 493207147 493207147
32047438 32047438 643977702 643977702
284182802 284182802 408881626 408881626
681361027 681361027 732132555 732132555
535562831 535562831 727243287 727243287
551655402 551655402 762051063 762051063
697768459 697768459 752151692 752151692
158842157 158842157 469825939 469825939
62051855 62051855 508895172 508895172
219231284 219231284 815212010 815212010
977117284 977117284 987320292 987320292
106258729 106258729 855279470 855279470
484112723 484112723 696699731 696699731
219151989 219151989 223095811 223095811
642984805 642984805 809533108 809533108
698583744 698583744 706448747 706448747
367982435 367982435 436826332 436826332
801114867 801114867 806948286 806948286
931571287 931571287 982270954 982270954
176444472 176444472 819771754 819771754
205209992 205209992 993474513 993474513
572895224 572895224 972727041 972727041
653419648 653419648 696973999 696973999
664380891 664380891 788021049 788021049
768502536 768502536 776920374 776920374
843352522 843352522 880021714 880021714
657985833 657985833 828156988 828156988
192108527 192108527 217742528 217742528
96457516 96457516 139755932 139755932
649302707 649302707 686448036 686448036
511623579 511623579 984396151 984396151
565959870 565959870 686484290 686484290
989070141 989070141 991509569 991509569
678377210 678377210 930268144 930268144
672168732 672168732 746917090 746917090
355964559 355964559 936831738 936831738
670228097 670228097 674757239 674757239
610906854 610906854 699235826 699235826
820585717 820585717 866862402 866862402
106403242 106403242 455639711 455639711
391247938 391247938 399239335 399239335
700074177 700074177 701453371 701453371
556658799 556658799 896920547 896920547
746972246 746972246 822286469 822286469
13998022 13998022 495477478 495477478
915695826 915695826 922957456 922957456
867287249 867287249 915137778 915137778
778192605 778192605 959138302 959138302
146973271 146973271 166027185 166027185
83139425 83139425 758235541 758235541
604493154 604493154 956998028 956998028
726719878 726719878 897196016 897196016
910255932 910255932 960332978 960332978
970328758 970328758 993462836 993462836
200944492 200944492 256723947 256723947
775925913 775925913 789614392 789614392
983180733 983180733 989780994 989780994
827531545 827531545 902511801 902511801
605186102 605186102 672959435 672959435
68915294 68915294 272152947 272152947
977768225 977768225 997227975 997227975
853259986 853259986 922773196 922773196
32270088 32270088 854536860 854536860
885821214 885821214 890876481 890876481
575724210 575724210 865528018 865528018
873719849 873719849 899637664 899637664
687947562 687947562 784633276 784633276
325098271 325098271 765891781 765891781
936093111 936093111 995290253 995290253
102634343 102634343 695440434 695440434
41293284 41293284 974926743 974926743
699426474 699426474 932221506 932221506
753772920 753772920 852019700 852019700
755765458 755765458 834280278 834280278
489107582 489107582 506210236 506210236
123456519 123456519 273552154 273552154
712820029 712820029 989046833 989046833
740403891 740403891 999937260 999937260
846530112 846530112 996871801 996871801
52387711 52387711 414351761 414351761
468605007 468605007 769923239 769923239
308010323 308010323 625358068 625358068
549118066 549118066 570805585 570805585
570689368 570689368 707698940 707698940
61796852 61796852 935600376 935600376
344646392 344646392 749269528 749269528
438889564 438889564 780942790 780942790
688894428 688894428 902721703 902721703
978421621 978421621 991870471 991870471
107544044 107544044 467640152 467640152
974395719 974395719 982143408 982143408
761438033 761438033 990298664 990298664
865301530 865301530 978234593 978234593
759132789 759132789 821249443 821249443
768954489 768954489 860476736 860476736
99969025 99969025 731209547 731209547
246787884 246787884 321100036 321100036
344811741 344811741 760686385 760686385
211250492 211250492 981639136 981639136
653479475 653479475 694718788 694718788
433201137 433201137 584323631 584323631
775162219 775162219 948283256 948283256
861819606 861819606 900171662 900171662
357237294 357237294 862330959 862330959
428439475 428439475 523947739 523947739
652932711 652932711 952965909 952965909
971063441 971063441 989388381 989388381
147509308 147509308 470405098 470405098
315223993 315223993 735411292 735411292
710968345 710968345 809827127 809827127
735490995 735490995 791941775 791941775
388396708 388396708 831162113 831162113
266217290 266217290 938653032 938653032
527572680 527572680 571410668 571410668
664946054 664946054 739634597 739634597
647786414 647786414 887691094 887691094
239761328 239761328 481576233 481576233
599135934 599135934 792477794 792477794
659442001 659442001 835821541 835821541
903490466 903490466 947831010 947831010
847740466 847740466 891220835 891220835
495531587 495531587 967412547 967412547
103859804 103859804 406185321 406185321
772520648 772520648 814603877 814603877
69857304 69857304 217025372 217025372
401130909 401130909 861834619 861834619
357435887 357435887 874386719 874386719
556783976 556783976 626001439 626001439
167147178 167147178 864954693 864954693
255598869 255598869 682838318 682838318
948338513 948338513 980202984 980202984
583398859 583398859 831603155 831603155
593773871 593773871 774585616 774585616
859079411 859079411 999435353 999435353
942494669 942494669 960279840 960279840
508162615 508162615 568685820 568685820
421994226 421994226 489322942 489322942
622082943 622082943 707589583 707589583
898507432 898507432 932025125 932025125
280909557 280909557 458165927 458165927
875983160 875983160 893567696 893567696
460519682 460519682 818433920 818433920
963953451 963953451 996446596 996446596
603702862 603702862 947279371 947279371
624705866 624705866 689050756 689050756
69706690 69706690 633521089 633521089
893140126 893140126 965522356 965522356
764987528 764987528 938587213 938587213
601515632 601515632 901518021 901518021
309763081 309763081 406372327 406372327
3160137 3160137 621630203 621630203
593282029 593282029 667435157 667435157
264349682 264349682 395920251 395920251
452965917 452965917 522821609 522821609
400599925 400599925 804815796 804815796
994700995 994700995 994999058 994999058
382650649 382650649 474073955 474073955
443965512 443965512 772195763 772195763
9471848 9471848 768726138 768726138
736277844 736277844 854335362 854335362
663788331 663788331 983609978 983609978
911382225 911382225 940589119 940589119
863156075 863156075 905720948 905720948
628730343 628730343 664712616 664712616
617884018 617884018 934612473 934612473
498393087 498393087 841687684 841687684
16190663 16190663 62995226 62995226
538316483 538316483 956371111 956371111
105747764 105747764 749000035 749000035
233023004 233023004 949280168 949280168
652287682 652287682 657173940 657173940
309740082 309740082 672945651 672945651
184583099 184583099 879041107 879041107
122528623 122528623 326779419 326779419
607608486 607608486 783715312 783715312
137320059 137320059 551546625 551546625
405102157 405102157 570632826 570632826
714565184 714565184 879809186 879809186
337030586 337030586 462599705 462599705
276237798 276237798 986486922 986486922
352181300 352181300 458463883 458463883
70465751 70465751 916185917 916185917
548464454 548464454 635473381 635473381
700098235 700098235 918488441 918488441
524841655 524841655 974528619 974528619
90648956 90648956 937549220 937549220
836338833 836338833 972957039 972957039
210654530 210654530 401059332 401059332
904480542 904480542 966206322 966206322
367237239 367237239 596871598 596871598
982248677 982248677 982303762 982303762
703841731 703841731 961146121 961146121
974513329 974513329 997103094 997103094
174289424 174289424 316403135 316403135
566308233 566308233 914909212 914909212
301052039 301052039 587970964 587970964
443329208 443329208 887940041 887940041
789692560 789692560 937404892 937404892
84760517 84760517 594107681 594107681
608099284 608099284 753330087 753330087
984491131 984491131 987924797 987924797
249635389 249635389 513152724 513152724
52311265 52311265 849553188 849553188
270578675 270578675 553182179 553182179
966179138 966179138 966846044 966846044
770997600 770997600 805290842 805290842
747792933 747792933 981938993 981938993
109157677 109157677 811514822 811514822
359671381 359671381 884089462 884089462
368592962 368592962 461275978 461275978
462185178 462185178 690079710 690079710
433151432 433151432 509956516 509956516
39602428 39602428 829950073 829950073
28242729 28242729 966555242 966555242
922660422 922660422 940898956 940898956
424547854 424547854 659761417 659761417
99959424 99959424 288438533 288438533
728521311 728521311 925803257 925803257
921893298 921893298 970655806 970655806
742493765 742493765 946744113 946744113
71336999 71336999 936755615 936755615
126786090 126786090 152808481 152808481
698885735 698885735 775444562 775444562
951465143 951465143 960639103 960639103
208775994 208775994 594171069 594171069
782961876 782961876 947323266 947323266
260214699 260214699 692070194 692070194
114165163 114165163 253104997 253104997
899894018 899894018 981400366 981400366
42471588 42471588 688168626 688168626
692916936 692916936 803408549 803408549
985441640 985441640 993438649 993438649
51715269 51715269 842496136 842496136
980578786 980578786 986848432 986848432
463604484 463604484 475773361 475773361
348956728 348956728 542188192 542188192
655031757 655031757 789225918 789225918
980269269 980269269 995048328 995048328
966526889 966526889 978106743 978106743
85305442 85305442 157180824 157180824
836945249 836945249 889910018 889910018
360381383 360381383 989714802 989714802
985829885 985829885 988129088 988129088
594119726 594119726 644429502 644429502
498612424 498612424 793617813 793617813
497808127 497808127 903234519 903234519
990401866 990401866 992698039 992698039
525505508 525505508 791167743 791167743
788858700 788858700 812050072 812050072
195148485 195148485 987087989 987087989
403168983 403168983 538593089 538593089
917566924 917566924 965507311 965507311
354914868 354914868 895658393 895658393
903406946 903406946 981803890 981803890
512833004 512833004 948752601 948752601
671615022 671615022 922203108 922203108
271747784 271747784 305305629 305305629
37386524 37386524 928253994 928253994
644212689 644212689 937798960 937798960
24285523 24285523 551619836 551619836
285727824 285727824 934347499 934347499
484161084 484161084 954464063 954464063
483521998 483521998 586573831 586573831
498046337 498046337 804897356 804897356
750447124 750447124 876338202 876338202
907499274 907499274 924400056 924400056
864715563 864715563 899054154 899054154
485863169 485863169 945933655 945933655
171841884 171841884 794234482 794234482
265217999 265217999 799865878 799865878
701733168 701733168 938034188 938034188
197650460 197650460 339942138 339942138
247520624 247520624 649140482 649140482
474426065 474426065 521502801 521502801
906975013 906975013 947378550 947378550
425268504 425268504 526830711 526830711
492182936 492182936 744595237 744595237
496680026 496680026 558999071 558999071
870260307 870260307 871231805 871231805
935653439 935653439 979911716 979911716
269878557 269878557 292179871 292179871
79005360 79005360 203432169 203432169
860132864 860132864 987794999 987794999
522206167 522206167 816522839 816522839
246044485 246044485 783375504 783375504
512914973 512914973 531347881 531347881
908828533 908828533 909774017 909774017
223034410 223034410 306637379 306637379
901088089 901088089 919797015 919797015
694960871 694960871 872636050 872636050
530098683 530098683 720745584 720745584
959725951 959725951 999577875 999577875
85934242 85934242 476152978 476152978
700320600 700320600 753468157 753468157
47844056 47844056 127040033 127040033
440884765 440884765 906731772 906731772
461642855 461642855 902528141 902528141
52300215 52300215 534455160 534455160
839564118 839564118 937428490 937428490
1436750 1436750 326629358 326629358
31317487 31317487 337613704 337613704
315965004 315965004 423303067 423303067
892017851 892017851 913571636 913571636
434325593 434325593 579555227 579555227
722396804 722396804 789837982 789837982
182210399 182210399 348593744 348593744
586868305 586868305 933458644 933458644
729626758 729626758 961128359 961128359
210980205 210980205 484857621 484857621
910605624 910605624 938834705 938834705
533697375 533697375 780110926 780110926
586131229 586131229 850004621 850004621
989962225 989962225 995308640 995308640
657060895 657060895 848966402 848966402
407327021 407327021 834984739 834984739
753525862 753525862 836884498 836884498
451130202 451130202 540432483 540432483
867425372 867425372 933159120 933159120
41618691 41618691 53960708 53960708
510681769 510681769 623165233 623165233
339725551 339725551 503685305 503685305
163918903 163918903 383609301 383609301
146133545 146133545 761421900 761421900
325858863 325858863 472711042 472711042
668566008 668566008 968683846 968683846
934124536 934124536 944938428 944938428
255170023 255170023 347797557 347797557
818443582 818443582 967256486 967256486
690701245 690701245 866740972 866740972
50063848 50063848 284251914 284251914
201133445 201133445 800795484 800795484
646180383 646180383 834395873 834395873
803453318 803453318 987844717 987844717
943032397 943032397 962081455 962081455
746474059 746474059 953529867 953529867
644228379 644228379 741449444 741449444
719479451 719479451 765810539 765810539
842275697 842275697 910642955 910642955
74088321 74088321 678977006 678977006
28023416 28023416 827787277 827787277
637622341 637622341 953225342 953225342
33168794 33168794 819257549 819257549
445326447 445326447 714820464 714820464
231185536 231185536 802857347 802857347
570203594 570203594 807347576 807347576
675745042 675745042 815404105 815404105
403420254 403420254 860988816 860988816
87755129 87755129 762244745 762244745
391706739 391706739 484676412 484676412
78401055 78401055 636096984 636096984
867625620 867625620 942783324 942783324
905277869 905277869 923542844 923542844
142432137 142432137 886176503 886176503
224933131 224933131 910932272 910932272
212976730 212976730 916392164 916392164
465508706 465508706 657425869 657425869
729335378 729335378 812492770 812492770
641651741 641651741 833168435 833168435
218160377 218160377 431775715 431775715
738220770 738220770 845114080 845114080
431720984 431720984 798326939 798326939
486195100 486195100 984304606 984304606
726629304 726629304 938141554 938141554
84835444 84835444 259926595 259926595
78885921 78885921 299367591 299367591
572380626 572380626 791855311 791855311
740163038 740163038 971153235 971153235
972693600 972693600 989505770 989505770
177842615 177842615 505164489 505164489
359445766 359445766 761045184 761045184
823133877 823133877 866940052 866940052
127933678 127933678 825795947 825795947
177903137 177903137 252322054 252322054
180444544 180444544 900344334 900344334
63356292 63356292 63996028 63996028
529510502 529510502 870583449 870583449
75207335 75207335 744649352 744649352
381074824 381074824 968555668 968555668
177329042 177329042 365887116 365887116
305845008 305845008 754404244 754404244
679275664 679275664 896226280 896226280
173735782 173735782 190178176 190178176
637859369 637859369 784731607 784731607
323758900 323758900 802854303 802854303
625052454 625052454 723920316 723920316
14545251 14545251 669829015 669829015
607429776 607429776 686032987 686032987
634232090 634232090 782975972 782975972
855941552 855941552 865546627 865546627
342142405 342142405 697627836 697627836
442592271 442592271 916267384 916267384
941295371 941295371 974964553 974964553
872533366 872533366 894601352 894601352
3988181 3988181 662203356 662203356
563026414 563026414 982236303 982236303
497479501 497479501 659024036 659024036
922641856 922641856 994465651 994465651
570501852 570501852 747734649 747734649
703605109 703605109 715201778 715201778
545437737 545437737 760245845 760245845
73018327 73018327 881304805 881304805
794962464 794962464 953717911 953717911
231637997 231637997 303581018 303581018
849599976 849599976 982803007 982803007
174792449 174792449 536839306 536839306
661760234 661760234 864457619 864457619
519016604 519016604 586197071 586197071
672458960 672458960 731503102 731503102
368308359 368308359 713327778 713327778
827178371 827178371 984017974 984017974
601582795 601582795 739725324 739725324
14113067 14113067 32222989 32222989
260529585 260529585 553265821 553265821
261054002 261054002 651036928 651036928
669846979 669846979 902347415 902347415
118697280 118697280 244919214 244919214
710241736 710241736 887409020 887409020
571417918 571417918 626627304 626627304
724299978 724299978 906831706 906831706
209425750 209425750 418295884 418295884
249672722 249672722 951295700 951295700
772260081 772260081 906606157 906606157
677616426 677616426 692323161 692323161
822528439 822528439 987095330 987095330
214833113 214833113 765176312 765176312
756868498 756868498 782140555 782140555
441582633 441582633 805364867 805364867
93526698 93526698 256424673 256424673
10324068 10324068 760218170 760218170
513780073 513780073 684575410 684575410
613671697 613671697 807731708 807731708
79581815 79581815 238983548 238983548
831580922 831580922 955636573 955636573
76924606 76924606 921365354 921365354
543345449 543345449 857768164 857768164
970298726 970298726 993401448 993401448
394435813 394435813 634373870 634373870
804415449 804415449 971341970 971341970
621076920 621076920 840394477 840394477
879967167 879967167 892038656 892038656
157379948 157379948 915753378 915753378
563251970 563251970 643986791 643986791
228510216 228510216 922773096 922773096
162762698 162762698 247182479 247182479
977160663 977160663 986615370 986615370
553318017 553318017 896921315 896921315
566665568 566665568 654322011 654322011
69263823 69263823 791930732 791930732
51601773 51601773 575262692 575262692
345816222 345816222 596062311 596062311
344732936 344732936 518115555 518115555
720452630 720452630 771594872 771594872
568131448 568131448 583061316 583061316
22278049 22278049 402393471 402393471
70019144 70019144 393199609 393199609
529979112 529979112 772467585 772467585
554561344 554561344 819534930 819534930
951631827 951631827 974463979 974463979
313581672 313581672 953450603 953450603
927339659 927339659 930490028 930490028
897472011 897472011 986394232 986394232
764868986 764868986 804844072 804844072
811731120 811731120 981466624 981466624
588684104 588684104 649984332 649984332
801464610 801464610 963013432 963013432
255204063 255204063 332540981 332540981
394364520 394364520 857158201 857158201
464461672 464461672 666924938 666924938
249706445 249706445 298001667 298001667
18453067 18453067 102215289 102215289
427705561 427705561 662605184 662605184
656358193 656358193 946066545 946066545
218385748 218385748 868534926 868534926
762214916 762214916 959952163 959952163
555080521 555080521 877462850 877462850
82653421 82653421 362372018 362372018
680958720 680958720 987081218 987081218
4570708 4570708 975098094 975098094
711979777 711979777 899705914 899705914
245041379 245041379 677239170 677239170
768839703 768839703 896421762 896421762
514775938 514775938 830077830 830077830
366852426 366852426 727478303 727478303
104445274 104445274 961645726 961645726
372957667 372957667 753360656 753360656
284794838 284794838 443930342 443930342
885824362 885824362 903634061 903634061
370451100 370451100 626711142 626711142
335653802 335653802 901450863 901450863
190107031 190107031 898462193 898462193
953824427 953824427 960035515 960035515
488164080 488164080 719918299 719918299
49687734 49687734 578083624 578083624
195800335 195800335 313668723 313668723
221175380 221175380 755046931 755046931
331525790 331525790 514727386 514727386
182673485 182673485 635527648 635527648
541496965 541496965 806605805 806605805
787559852 787559852 977115876 977115876
289161710 289161710 347680793 347680793
752003513 752003513 775329207 775329207
826785345 826785345 849596388 849596388
969577981 969577981 989155827 989155827
483324200 483324200 508779402 508779402
501440065 501440065 843679217 843679217
541283979 541283979 862003260 862003260
497739918 497739918 601728633 601728633
383759508 383759508 620971979 620971979
558904621 558904621 568845041 568845041
238520235 238520235 527236466 527236466
659906215 659906215 765618973 765618973
437178490 437178490 845079232 845079232
58790853 58790853 883397351 883397351
231262697 231262697 322273088 322273088
361050000 361050000 457009198 457009198
185661218 185661218 499382622 499382622
977072977 977072977 986885845 986885845
80411534 80411534 703157996 703157996
348500113 348500113 723851946 723851946
309049045 309049045 826643417 826643417
306358041 306358041 992655248 992655248
982269152 982269152 996219668 996219668
827455218 827455218 881935876 881935876
409680345 409680345 505994152 505994152
107477093 107477093 157777391 157777391
464875560 464875560 683932531 683932531
800281083 800281083 930485584 930485584
893451383 893451383 990472340 990472340
370450557 370450557 558950856 558950856
718501807 718501807 926516276 926516276
3061492 3061492 299966684 299966684
243407608 243407608 584131159 584131159
54491305 54491305 520067499 520067499
915520955 915520955 961087456 961087456
95614757 95614757 122130549 122130549
306813346 306813346 376437302 376437302
690616370 690616370 940379977 940379977
671525014 671525014 954264217 954264217
366804439 366804439 730697082 730697082
596318911 596318911 816572760 816572760
432656478 432656478 447428309 447428309
94791815 94791815 810172546 810172546
146176592 146176592 794291911 794291911
132782230 132782230 878504679 878504679
823629942 823629942 928774848 928774848
691068373 691068373 962902181 962902181
869471194 869471194 990764401 990764401
200646510 200646510 228489200 228489200
131637699 131637699 264889993 264889993
142633674 142633674 469849624 469849624
779663803 779663803 843122094 843122094
794715537 794715537 806200657 806200657
814200715 814200715 960448481 960448481
463322541 463322541 669170361 669170361
368359741 368359741 978720115 978720115
610708806 610708806 992191040 992191040
736506648 736506648 754910253 754910253
290544838 290544838 752445310 752445310
688320934 688320934 729431669 729431669
130635477 130635477 746214268 746214268
117071281 117071281 597598003 597598003
841320541 841320541 983200799 983200799
277690432 277690432 554136043 554136043
728909958 728909958 848762042 848762042
683182749 683182749 941475603 941475603
352998074 352998074 836786457 836786457
618205778 618205778 930361083 930361083
336072353 336072353 385440274 385440274
93368102 93368102 174321366 174321366
978880549 978880549 984821756 984821756
968001316 968001316 977447749 977447749
200072046 200072046 738375182 738375182
979708051 979708051 986887225 986887225
458096358 458096358 736371195 736371195
496077821 496077821 730707052 730707052
844530485 844530485 908384806 908384806
892916780 892916780 946763636 946763636
330755909 330755909 931943822 931943822
846207015 846207015 856832128 856832128
123329086 123329086 420055055 420055055
535532345 535532345 570070629 570070629
708319626 708319626 894586617 894586617
919656681 919656681 956523303 956523303
114563282 114563282 251651563 251651563
259735810 259735810 270288729 270288729
886612989 886612989 957806707 957806707
935482251 935482251 961614564 961614564
449471799 449471799 859299917 859299917
802953935 802953935 813111111 813111111
746374375 746374375 974227564 974227564
230283606 230283606 708416959 708416959
610274230 610274230 693653169 693653169
591208424 591208424 984938088 984938088
420959374 420959374 935320413 935320413
540117392 540117392 762655164 762655164
108932248 108932248 113802194 113802194
177201045 177201045 749657088 749657088
691325756 691325756 828058190 828058190
877537666 877537666 901657861 901657861
69253667 69253667 628513398 628513398
926458143 926458143 998860017 998860017
97404215 97404215 179369921 179369921
125507188 125507188 769734333 769734333
239803553 239803553 790324986 790324986
367006156 367006156 800474652 800474652
613449929 613449929 808592209 808592209
546124207 546124207 742015752 742015752
216732249 216732249 474249125 474249125
686452453 686452453 706389129 706389129
198560825 198560825 286850223 286850223
742265977 742265977 960716920 960716920
604766610 604766610 626543727 626543727
714853299 714853299 954188479 954188479
266396110 266396110 368298232 368298232
726586396 726586396 737568490 737568490
124514966 124514966 736520176 736520176
82987901 82987901 564633861 564633861
810141138 810141138 983083990 983083990
61984734 61984734 166435925 166435925
419588524 419588524 451547855 451547855
612741514 612741514 891750136 891750136
436396684 436396684 942931572 942931572
891901705 891901705 954222713 954222713
755809564 755809564 901286036 901286036
887413540 887413540 892899953 892899953
210701892 210701892 706705694 706705694
371698916 371698916 795454537 795454537
789631278 789631278 932409258 932409258
982719378 982719378 988781672 988781672
454777154 454777154 615643638 615643638
207392438 207392438 992448640 992448640
306972202 306972202 391155111 391155111
405449755 405449755 743530450 743530450
271315918 271315918 640623152 640623152
748844489 748844489 946256005 946256005
659473496 659473496 926936571 926936571
651978249 651978249 686129754 686129754
31659568 31659568 135361298 135361298
674183524 674183524 736096635 736096635
184108544 184108544 634451926 634451926
76586659 76586659 898088108 898088108
895026352 895026352 936006506 936006506
420602063 420602063 499761824 499761824
888174442 888174442 901063061 901063061
733351729 733351729 890444854 890444854
39338903 39338903 114616373 114616373
167219026 167219026 883192124 883192124
104079071 104079071 793316096 793316096
447396603 447396603 581362333 581362333
195978539 195978539 577999699 577999699
920158261 920158261 954629030 954629030
573697189 573697189 948762317 948762317
971789129 971789129 979274668 979274668
165498293 165498293 461438003 461438003
264170688 264170688 370271646 370271646
176541445 176541445 849769382 849769382
841728867 841728867 993923891 993923891
35277694 35277694 976488703 976488703
349646395 349646395 424765490 424765490
309548104 309548104 735091527 735091527
123348626 123348626 746769276 746769276
920756428 920756428 977848684 977848684
169862639 169862639 209404681 209404681
539776180 539776180 567949039 567949039
809477660 809477660 876807266 876807266
138362345 138362345 449317091 449317091
701213986 701213986 733423581 733423581
228408467 228408467 930711062 930711062
201635658 201635658 963672831 963672831
403968283 403968283 479778208 479778208
932650781 932650781 985017539 985017539
667787307 667787307 967453010 967453010
705779557 705779557 858509752 858509752
166569644 166569644 427231944 427231944
591787305 591787305 710966828 710966828
659182534 659182534 933478882 933478882
622699955 622699955 979279782 979279782
937364707 937364707 990047842 990047842
836152460 836152460 890953987 890953987
85962155 85962155 97986721 97986721
885484414 885484414 886112637 886112637
195753480 195753480 530370462 530370462
342511248 342511248 628438443 628438443
134477858 134477858 457887703 457887703
826275340 826275340 873374534 873374534
653490275 653490275 814705963 814705963
724698748 724698748 911545136 911545136
132539251 132539251 637522447 637522447
881944231 881944231 954133606 954133606
790862395 790862395 966472443 966472443
849081239 849081239 977908136 977908136
463743974 463743974 879294218 879294218
845805206 845805206 867587407 867587407
181722 181722 149513130 149513130
709613355 709613355 924529852 924529852
410933187 410933187 475849783 475849783
886794528 886794528 981264313 981264313
955494280 955494280 967731269 967731269
111031423 111031423 507997525 507997525
315624274 315624274 692222555 692222555
568437647 568437647 902957020 902957020
206382475 206382475 414767240 414767240
355465947 355465947 873885876 873885876
904915675 904915675 924932769 924932769
408717610 408717610 944155410 944155410
606882860 606882860 714633177 714633177
737190279 737190279 945459764 945459764
160933542 160933542 891347854 891347854
926617913 926617913 983933062 983933062
463534003 463534003 693168012 693168012
341161931 341161931 609153465 609153465
906395899 906395899 955784605 955784605
913511172 913511172 983481514 983481514
194333800 194333800 580181960 580181960
45321455 45321455 108012296 108012296
460007459 460007459 884034907 884034907
622375891 622375891 922470206 922470206
120523924 120523924 386832269 386832269
811001915 811001915 821240845 821240845
360178788 360178788 863196016 863196016
511471343 511471343 860136582 860136582
410432637 410432637 710086522 710086522
941493495 941493495 946712932 946712932
500238856 500238856 660076422 660076422
683794846 683794846 886863532 886863532
990719597 990719597 992792248 992792248
205096555 205096555 473568966 473568966
742037333 742037333 896253270 896253270
829163817 829163817 978076618 978076618
218927274 218927274 633448983 633448983
235741152 235741152 839730953 839730953
269765269 269765269 482875667 482875667
490291416 490291416 834255923 834255923
720760190 720760190 903524110 903524110
82249884 82249884 264348616 264348616
533632014 533632014 576757797 576757797
601290740 601290740 621449251 621449251
985658160 985658160 996643534 996643534
66180585 66180585 305867488 305867488
643312138 643312138 771085215 771085215
71774659 71774659 665535430 665535430
693550087 693550087 849470601 849470601
498751245 498751245 664441125 664441125
590482640 590482640 967319245 967319245
976628111 976628111 980467426 980467426
56592461 56592461 664792744 664792744
934766418 934766418 956909750 956909750
176933544 176933544 981920495 981920495
536459934 536459934 971431068 971431068
312697929 312697929 325598694 325598694
526634494 526634494 906274817 906274817
421955546 421955546 598871147 598871147
85791802 85791802 868165544 868165544
398854723 398854723 940629968 940629968
355577947 355577947 535816874 535816874
834081966 834081966 847193055 847193055
654451114 654451114 991633169 991633169
673807491 673807491 725026039 725026039
117850544 117850544 456967528 456967528
433593196 433593196 510429290 510429290
592434230 592434230 923271936 923271936
894337873 894337873 916585291 916585291
542269253 542269253 712619453 712619453
714071644 714071644 987041831 987041831
314174246 314174246 712758333 712758333
859460853 859460853 987777207 987777207
332697185 332697185 524366897 524366897
772935110 772935110 872513203 872513203
905171905 905171905 910623097 910623097
329928119 329928119 916076977 916076977
174466126 174466126 488171145 488171145
499131378 499131378 534362481 534362481
77339985 77339985 641849015 641849015
436665312 436665312 738635920 738635920
702928979 702928979 826765632 826765632
851751720 851751720 899595304 899595304
273527581 273527581 741199302 741199302
435931574 435931574 967008299 967008299
210858425 210858425 221481122 221481122
513099185 513099185 676285897 676285897
919800430 919800430 997356818 997356818
480970114 480970114 924977587 924977587
60665798 60665798 433106518 433106518
771255763 771255763 778809649 778809649
591298698 591298698 951902280 951902280
272188813 272188813 735729539 735729539
392262083 392262083 974056154 974056154
687613400 687613400 901880975 901880975
241766074 241766074 409432158 409432158
63369245 63369245 749339147 749339147
727658744 727658744 744006764 744006764
444814854 444814854 685606200 685606200
16156742 16156742 797166252 797166252
340929404 340929404 941506758 941506758
476827309 476827309 879913212 879913212
751855783 751855783 834120241 834120241
858440823 858440823 952501884 952501884
315088368 315088368 389576015 389576015
752757803 752757803 894969655 894969655
858356737 858356737 902790513 902790513
928784019 928784019 955613071 955613071
692982211 692982211 759431872 759431872
299896504 299896504 810676124 810676124
982722142 982722142 994898302 994898302
320269284 320269284 810204899 810204899
719555388 719555388 978642020 978642020
146366878 146366878 365000193 365000193
122285573 122285573 188235142 188235142
307213744 307213744 979502628 979502628
235562147 235562147 371436364 371436364
289116707 289116707 867108475 867108475
524726590 524726590 700556712 700556712
473924417 473924417 797883696 797883696
752058943 752058943 997127567 997127567
508394897 508394897 972803878 972803878
277519953 277519953 943798557 943798557
200586205 200586205 817199174 817199174
643548250 643548250 889227063 889227063
868972847 868972847 919897636 919897636
330585478 330585478 533664361 533664361
947360974 947360974 957829672 957829672
366651195 366651195 869233910 869233910
427516996 427516996 706723857 706723857
293182245 293182245 597902803 597902803
734093659 734093659 904038398 904038398
532590378 532590378 962859062 962859062
750841882 750841882 831502151 831502151
431413622 431413622 470745818 470745818
520389836 520389836 611197042 611197042
705715312 705715312 882821841 882821841
799095288 799095288 993005541 993005541
140490433 140490433 349384627 349384627
392323177 392323177 539916865 539916865
654810451 654810451 703323231 703323231
122392870 122392870 967402607 967402607
901409102 901409102 930829620 930829620
299701114 299701114 482620388 482620388
371735068 371735068 780288527 780288527
560077548 560077548 564537973 564537973
147173221 147173221 874442430 874442430
184488775 184488775 392269638 392269638
527163667 527163667 733592376 733592376
733671058 733671058 887812051 887812051
873752399 873752399 887425876 887425876
630552344 630552344 893813916 893813916
817794177 817794177 921032737 921032737
535094112 535094112 840035798 840035798
931275602 931275602 954292607 954292607
383028789 383028789 955773409 955773409
197492396 197492396 840412085 840412085
850276511 850276511 961224940 961224940
579719096 579719096 852217340 852217340
55771110 55771110 881653733 881653733
433451486 433451486 545540121 545540121
138217877 138217877 173133874 173133874
759473863 759473863 947906411 947906411
353200499 353200499 656190869 656190869
97058397 97058397 389394718 389394718
619352459 619352459 668080098 668080098
260025033 260025033 978633659 978633659
617926693 617926693 970683682 970683682
314560627 314560627 885999556 885999556
329021386 329021386 540708752 540708752
12069892 12069892 77420031 77420031
131390274 131390274 225851321 225851321
291977318 291977318 629803261 629803261
523826584 523826584 688548730 688548730
244609218 244609218 843535775 843535775
902685716 902685716 953324970 953324970
726071936 726071936 885473899 885473899
72709183 72709183 597369549 597369549
910701386 910701386 942938654 942938654
650597857 650597857 674229395 674229395
632224520 632224520 849443079 849443079
478420229 478420229 957795621 957795621
631389156 631389156 645904009 645904009
851084275 851084275 881010921 881010921
835700806 835700806 994370104 994370104
37358900 37358900 68756156 68756156
468716760 468716760 950272790 950272790
384136593 384136593 658239269 658239269
690026626 690026626 880632884 880632884
652397586 652397586 968777618 968777618
119278190 119278190 214045357 214045357
984259074 984259074 991638867 991638867
226437636 226437636 421844835 421844835
64597737 64597737 654107585 654107585
208341230 208341230 429505086 429505086
684709520 684709520 691521212 691521212
461144340 461144340 551762763 551762763
397137152 397137152 509267756 509267756
185878176 185878176 577632169 577632169
214213250 214213250 877873869 877873869
790503418 790503418 978077761 978077761
865337247 865337247 945866257 945866257
390955980 390955980 505770138 505770138
618522912 618522912 810311947 810311947
468070142 468070142 732836807 732836807
272850958 272850958 876547054 876547054
388420794 388420794 517955603 517955603
988713394 988713394 997784227 997784227
892665448 892665448 941447458 941447458
641699221 641699221 997806836 997806836
295579058 295579058 463757958 463757958
460130688 460130688 943283307 943283307
925603457 925603457 970683750 970683750
831550844 831550844 926396219 926396219
709278973 709278973 952077482 952077482
797431250 797431250 881560836 881560836
908354447 908354447 992273882 992273882
887304459 887304459 947982280 947982280
332540129 332540129 715463383 715463383
45686256 45686256 659121091 659121091
794340316 794340316 807759167 807759167
979405194 979405194 983431046 983431046
355845544 355845544 831423629 831423629
237006626 237006626 903434896 903434896
726249390 726249390 787954719 787954719
913682498 913682498 990581680 990581680
887795096 887795096 921959222 921959222
748648625 748648625 826894442 826894442
816087375 816087375 891962582 891962582
848577145 848577145 908406096 908406096
115701499 115701499 205776115 205776115
122186723 122186723 920650385 920650385
233054981 233054981 777750609 777750609
326973304 326973304 731806910 731806910
946701335 946701335 947389679 947389679
937588225 937588225 980329754 980329754
398026522 398026522 778542577 778542577
190326408 190326408 390973101 390973101
881996598 881996598 898259609 898259609
514737748 514737748 917255424 917255424
925159381 925159381 987227623 987227623
882442991 882442991 925357078 925357078
762363039 762363039 958206230 958206230
125736994 125736994 496506346 496506346
296809341 296809341 408529436 408529436
386046455 386046455 597876593 597876593
642854042 642854042 785830222 785830222
866216629 866216629 966823149 966823149
898993244 898993244 983320118 983320118
637598438 637598438 700244100 700244100
121174383 121174383 872358714 872358714
540879700 540879700 918581411 918581411
729905337 729905337 748948958 748948958
116638982 116638982 615103812 615103812
802781029 802781029 863790395 863790395
626273094 626273094 749312374 749312374
321363164 321363164 501293805 501293805
791639966 791639966 814496057 814496057
569467079 569467079 775358388 775358388
563846101 563846101 947764851 947764851
301943053 301943053 405426822 405426822
537469942 537469942 884113511 884113511
577000922 577000922 776705020 776705020
49783880 49783880 822984534 822984534
1326484 1326484 808496158 808496158
627961686 627961686 981477734 981477734
49336039 49336039 773974704 773974704
493334503 493334503 640340168 640340168
828003514 828003514 868332205 868332205
218610438 218610438 873272505 873272505
986264118 986264118 993737336 993737336
875951098 875951098 917870479 917870479
619784389 619784389 960285229 960285229
833578574 833578574 886331841 886331841
6288911 6288911 69156128 69156128
49793993 49793993 679340875 679340875
119875070 119875070 437995086 437995086
848856182 848856182 954346054 954346054
923074235 923074235 986894570 986894570
359607452 359607452 393336076 393336076
351064750 351064750 864565723 864565723
666685126 666685126 890139681 890139681
404392064 404392064 564004695 564004695
198993851 198993851 651210968 651210968
282677019 282677019 813213551 813213551
686068870 686068870 873319109 873319109
456529319 456529319 756159116 756159116
686979695 686979695 879583403 879583403
413708686 413708686 983350691 983350691
657528062 657528062 659214846 659214846
233441401 233441401 606831827 606831827
767991294 767991294 919899532 919899532
408610896 408610896 557414970 557414970
267220855 267220855 401608042 401608042
786462525 786462525 792678672 792678672
740646321 740646321 924326311 924326311
225635752 225635752 317159011 317159011
308660023 308660023 668522974 668522974
645231674 645231674 950197856 950197856
852610257 852610257 988608154 988608154
516858333 516858333 722030310 722030310
852711303 852711303 854827120 854827120
369920442 369920442 871027001 871027001
774117028 774117028 902236059 902236059
490638137 490638137 855801002 855801002
631893424 631893424 685338341 685338341
219986948 219986948 784622142 784622142
832930420 832930420 835835346 835835346
707105795 707105795 992514409 992514409
851987704 851987704 983726314 983726314
475782496 475782496 518490676 518490676
754674567 754674567 822483596 822483596
713903235 713903235 953320645 953320645
734075049 734075049 867094163 867094163
57440789 57440789 66981953 66981953
856081191 856081191 937057772 937057772
100948737 100948737 214531871 214531871
877378570 877378570 975521141 975521141
275087981 275087981 454352785 454352785
741480603 741480603 897342461 897342461
702473157 702473157 733918490 733918490
673108067 673108067 760468149 760468149
793488559 793488559 930199109 930199109
912601898 912601898 969858261 969858261
989391127 989391127 994742266 994742266
675296507 675296507 804894483 804894483
380592420 380592420 617675121 617675121
547485726 547485726 958833464 958833464
996414271 996414271 999773618 999773618
784910620 784910620 926287152 926287152
816909842 816909842 939090216 939090216
198112446 198112446 944413311 944413311
644088453 644088453 822822450 822822450
824232461 824232461 883454332 883454332
593306562 593306562 884002646 884002646
264265810 264265810 298279282 298279282
494918961 494918961 836184916 836184916
217357078 217357078 722308219 722308219
390574716 390574716 899020617 899020617
529829922 529829922 896950449 896950449
590489484 590489484 952113270 952113270
876573055 876573055 926118886 926118886
405901449 405901449 904184970 904184970
558168438 558168438 744040200 744040200
386412508 386412508 991541299 991541299
284350096 284350096 652277001 652277001
252005423 252005423 861890920 861890920
619367319 619367319 827645914 827645914
288918122 288918122 345562423 345562423
687199634 687199634 902329447 902329447
378964919 378964919 928811504 928811504
839310795 839310795 852410961 852410961
169657215 169657215 763038914 763038914
429409227 429409227 461325260 461325260
636672874 636672874 978552219 978552219
697739099 697739099 972015757 972015757
956979553 956979553 983660058 983660058
818640516 818640516 942932942 942932942
31258511 31258511 315307850 315307850
149166991 149166991 731798074 731798074
269310042 269310042 636605716 636605716
253143302 253143302 817314142 817314142
787561069 787561069 826589026 826589026
618834864 618834864 641333349 641333349
141569201 141569201 737098207 737098207
836531351 836531351 995742976 995742976
769757262 769757262 853199280 853199280
549218052 549218052 863487801 863487801
247440046 247440046 381967621 381967621
653695617 653695617 721024410 721024410
412629881 412629881 823468163 823468163
354263765 354263765 966012419 966012419
231248536 231248536 494422191 494422191
808158218 808158218 883465712 883465712
483433014 483433014 990224396 990224396
182383209 182383209 457671802 457671802
523639993 523639993 744360330 744360330
318508668 318508668 618777552 618777552
985890508 985890508 994745741 994745741
107372298 107372298 597702514 597702514
902611800 902611800 992850513 992850513
368340766 368340766 538125252 538125252
166276485 166276485 316807855 316807855
513433087 513433087 647788700 647788700
610644669 610644669 846073601 846073601
904552247 904552247 917532758 917532758
293740200 293740200 944922792 944922792
732773520 732773520 805804067 805804067
318112560 318112560 418587942 418587942
809416209 809416209 971371499 971371499
509574269 509574269 919879150 919879150
534138885 534138885 600593103 600593103
985691897 985691897 987661515 987661515
340562163 340562163 882723540 882723540
241619277 241619277 551935296 551935296
520133541 520133541 932809415 932809415
737236576 737236576 925733195 925733195
560200485 560200485 880053108 880053108
728900958 728900958 923439329 923439329
198617786 198617786 867648105 867648105
571400110 571400110 593025303 593025303
701756911 701756911 783868401 783868401
445534969 445534969 623694407 623694407
603156619 603156619 622796706 622796706
729391401 729391401 968790101 968790101
906577049 906577049 907351760 907351760
383579750 383579750 452425248 452425248
64773729 64773729 349922637 349922637
520651034 520651034 928422128 928422128
902559851 902559851 922967034 922967034
592501742 592501742 669947890 669947890
799723906 799723906 913213775 913213775
475048906 475048906 895382630 895382630
446357165 446357165 900089170 900089170
56944087 56944087 466543086 466543086
173734199 173734199 700059176 700059176
903562623 903562623 907724421 907724421
35608232 35608232 353560038 353560038
263767659 263767659 537237756 537237756
245936840 245936840 568200562 568200562
989179011 989179011 999646629 999646629
188301730 188301730 718052973 718052973
71244272 71244272 245233473 245233473
30560126 30560126 405814033 405814033
426981661 426981661 986618535 986618535
745407204 745407204 801059061 801059061
969542320 969542320 977985678 977985678
213661343 213661343 675970873 675970873
651082132 651082132 958369795 958369795
487843255 487843255 784941478 784941478
28710130 28710130 730043954 730043954
895254389 895254389 941393503 941393503
982257714 982257714 991404078 991404078
766789985 766789985 934568599 934568599
790847742 790847742 968288956 968288956
433034566 433034566 644216640 644216640
554352446 554352446 882035444 882035444
827039532 827039532 883539067 883539067
750628635 750628635 830499677 830499677
702600540 702600540 889049592 889049592
682916608 682916608 771997068 771997068
398606942 398606942 560347741 560347741
196719507 196719507 993898260 993898260
387858173 387858173 896254635 896254635
935787968 935787968 957149980 957149980
668336193 668336193 949566252 949566252
13338797 13338797 172318973 172318973
982888819 982888819 984861320 984861320
419346886 419346886 731863908 731863908
727636508 727636508 962586009 962586009
364864177 364864177 562640684 562640684
913490437 913490437 931802892 931802892
249968474 249968474 771464953 771464953
470741815 470741815 796192533 796192533
357148135 357148135 363473632 363473632
557583867 557583867 648493778 648493778
90518212 90518212 963417163 963417163
455987418 455987418 747689857 747689857
932583064 932583064 974204133 974204133
143045277 143045277 964907498 964907498
629797964 629797964 692613616 692613616
493882445 493882445 554580604 554580604
54030090 54030090 814632341 814632341
419380531 419380531 985354378 985354378
848637498 848637498 862410499 862410499
391357144 391357144 836215366 836215366
45056902 45056902 532265443 532265443
873581829 873581829 993853743 993853743
929450198 929450198 940009940 940009940
198015939 198015939 511040008 511040008
659230804 659230804 898505947 898505947
883126107 883126107 908386494 908386494
136822377 136822377 582983157 582983157
109627990 109627990 428304282 428304282
289151421 289151421 811072912 811072912
424318845 424318845 542085443 542085443
815515961 815515961 887826346 887826346
618439129 618439129 865745998 865745998
869893639 869893639 927533855 927533855
596037299 596037299 935109538 935109538
611676560 611676560 948859366 948859366
558717332 558717332 968628906 968628906
832699260 832699260 841944896 841944896
726551621 726551621 771382192 771382192
25081780 25081780 546182102 546182102
377144016 377144016 741543086 741543086
722952802 722952802 957883412 957883412
378592124 378592124 944380266 944380266
403628015 403628015 647989356 647989356
971839187 971839187 977013207 977013207
783433987 783433987 846966738 846966738
697373086 697373086 897884919 897884919
446333064 446333064 494937315 494937315
274751718 274751718 591392842 591392842
81350054 81350054 94665410 94665410
438716917 438716917 956272648 956272648
957544902 957544902 989884111 989884111
356875346 356875346 734837010 734837010
946826387 946826387 960958831 960958831
203948487 203948487 418715902 418715902
772522483 772522483 917429309 917429309
898128478 898128478 937461670 937461670
213373969 213373969 981306751 981306751
34315358 34315358 217535869 217535869
633230166 633230166 698894449 698894449
724186193 724186193 930609584 930609584
596590186 596590186 728227603 728227603
237785345 237785345 925322631 925322631
327388727 327388727 860648687 860648687
978223477 978223477 978904792 978904792
619033061 619033061 898760096 898760096
91495671 91495671 411916219 411916219
272777438 272777438 480989348 480989348
100526353 100526353 607974358 607974358
332553418 332553418 410772337 410772337
889552266 889552266 892985272 892985272
747744659 747744659 786270095 786270095
791589484 791589484 817883682 817883682
713949025 713949025 789533755 789533755
57512961 57512961 849929084 849929084
573882014 573882014 850851299 850851299
603212496 603212496 935276575 935276575
200358387 200358387 503758037 503758037
432351652 432351652 592039183 592039183
870654535 870654535 878440846 878440846
528764804 528764804 662729499 662729499
85377222 85377222 275334131 275334131
473807291 473807291 780276926 780276926
433025751 433025751 746995066 746995066
547429840 547429840 728197208 728197208
799111203 799111203 962787953 962787953
396573582 396573582 682968297 682968297
165356692 165356692 235655904 235655904
180287228 180287228 309610971 309610971
917283922 917283922 973895501 973895501
588205669 588205669 987611590 987611590
679145415 679145415 767311030 767311030
941009489 941009489 990386022 990386022
411625884 411625884 757365232 757365232
308493192 308493192 764779999 764779999
435433657 435433657 721824004 721824004
685423893 685423893 960686218 960686218
214734407 214734407 519507659 519507659
339531839 339531839 597758525 597758525
546978736 546978736 778578383 778578383
417890961 417890961 670446597 670446597
532683421 532683421 613952848 613952848
340883411 340883411 803651842 803651842
350769910 350769910 999402334 999402334
243313677 243313677 690532898 690532898
970154212 970154212 974615592 974615592
493465482 493465482 524307508 524307508
174511313 174511313 841093112 841093112
95650514 95650514 334419640 334419640
848026470 848026470 894337168 894337168
70306989 70306989 642054936 642054936
814084491 814084491 990566885 990566885
301409830 301409830 894743630 894743630
897817706 897817706 990268365 990268365
847691397 847691397 904507236 904507236
607511403 607511403 627488277 627488277
530670931 530670931 717119341 717119341
918386743 918386743 977723725 977723725
318142552 318142552 615778645 615778645
739035321 739035321 763883262 763883262
877166495 877166495 907519475 907519475
864331543 864331543 951535801 951535801
613017968 613017968 715991911 715991911
51717565 51717565 186038496 186038496
65569364 65569364 325511338 325511338
208187729 208187729 216869626 216869626
478229268 478229268 503412481 503412481
786147006 786147006 997727105 997727105
805297337 805297337 871432020 871432020
658387245 658387245 838991258 838991258
492884107 492884107 708131525 708131525
276894726 276894726 930165075 930165075
723495957 723495957 815563979 815563979
99803379 99803379 893908782 893908782
312703775 312703775 993527687 993527687
830884829 830884829 850470617 850470617
390580658 390580658 995231050 995231050
141340395 141340395 987587881 987587881
895152663 895152663 906147429 906147429
289631369 289631369 659401841 659401841
115989207 115989207 575981539 575981539
382034269 382034269 636617744 636617744
534829243 534829243 660976463 660976463
39738963 39738963 177990743 177990743
640054988 640054988 660938189 660938189
92278418 92278418 714018367 714018367
5592147 5592147 701931711 701931711
761496451 761496451 929076571 929076571
707557081 707557081 993033542 993033542
194457296 194457296 754721051 754721051
619008039 619008039 830901779 830901779
733300833 733300833 952812996 952812996
465088582 465088582 557273883 557273883
433027680 433027680 788746065 788746065
916204415 916204415 917569751 917569751
553599798 553599798 655873585 655873585
593371227 593371227 654537683 654537683
141100427 141100427 192705087 192705087
304663971 304663971 628273684 628273684
631672392 631672392 934675406 934675406
329665632 329665632 905932748 905932748
788798103 788798103 838352813 838352813
927396316 927396316 979946704 979946704
28144609 28144609 606325857 606325857
308593566 308593566 738952770 738952770
844308942 844308942 879380627 879380627
130869616 130869616 480889545 480889545
688922695 688922695 827918803 827918803
691070811 691070811 702086590 702086590
917160310 917160310 985699388 985699388
246660008 246660008 752569708 752569708
467546564 467546564 483803564 483803564
621133536 621133536 861755704 861755704
628772825 628772825 732523763 732523763
335230925 335230925 484525647 484525647
37504671 37504671 849937508 849937508
238729078 238729078 933864745 933864745
60201278 60201278 831765349 831765349
776125221 776125221 987204045 987204045
358253855 358253855 752346324 752346324
286747747 286747747 337265406 337265406
500521452 500521452 707815816 707815816
113129210 113129210 234811237 234811237
902545806 902545806 991439239 991439239
666008817 666008817 925461631 925461631
402121261 402121261 685094715 685094715
620826258 620826258 626351166 626351166
962622003 962622003 990669727 990669727
490477671 490477671 620608580 620608580
256079432 256079432 971058700 971058700
117084471 117084471 311078332 311078332
756879190 756879190 775172084 775172084
407998988 407998988 453381137 453381137
577157765 577157765 760515672 760515672
6415408 6415408 291873236 291873236
893801279 893801279 979651328 979651328
317326122 317326122 533118192 533118192
164987692 164987692 429329137 429329137
820551364 820551364 852211069 852211069
75046966 75046966 294400939 294400939
282263816 282263816 600945576 600945576
637282949 637282949 711666043 711666043
982362173 982362173 995656201 995656201
233244291 233244291 848945386 848945386
784248558 784248558 835672790 835672790
401040088 401040088 663471155 663471155
878083554 878083554 908830048 908830048
3838062 3838062 723487476 723487476
639078948 639078948 802091841 802091841
644480622 644480622 814951048 814951048
700024059 700024059 875620829 875620829
553316416 553316416 812656293 812656293
600658930 600658930 935099860 935099860
158970765 158970765 736735264 736735264
358968528 358968528 732343553 732343553
785173055 785173055 911008960 911008960
350493088 350493088 449033613 449033613
469118590 469118590 799125714 799125714
614783145 614783145 956859511 956859511
932374708 932374708 944656821 944656821
19045494 19045494 147345124 147345124
835025290 835025290 876039597 876039597
990787535 990787535 995806063 995806063
697508328 697508328 735335373 735335373
385692604 385692604 728607137 728607137
16462071 16462071 774714087 774714087
175688584 175688584 961307887 961307887
40643105 40643105 271735332 271735332
677436090 677436090 677771135 677771135
424439567 424439567 726961149 726961149
325266717 325266717 401496045 401496045
53592489 53592489 140355644 140355644
311050937 311050937 595016342 595016342
570678808 570678808 905123026 905123026
696474582 696474582 861183436 861183436
866349254 866349254 960489232 960489232
769082111 769082111 958317634 958317634
947270236 947270236 972252237 972252237
185807100 185807100 639930865 639930865
716742082 716742082 746089644 746089644
623865558 623865558 967968042 967968042
416354850 416354850 689272126 689272126
355233237 355233237 531286573 531286573
526214372 526214372 912107753 912107753
789407620 789407620 872017443 872017443
894694321 894694321 954551315 954551315
113239979 113239979 144099501 144099501
143787124 143787124 877503431 877503431
318684755 318684755 862717327 862717327
992086355 992086355 992278852 992278852
106102724 106102724 443444810 443444810
96144057 96144057 942694310 942694310
87138953 87138953 659531389 659531389
935631183 935631183 977706845 977706845
883265898 883265898 942875468 942875468
531064317 531064317 619465650 619465650
761271152 761271152 910256813 910256813
227572205 227572205 999845638 999845638
898592228 898592228 974751293 974751293
282519175 282519175 616262669 616262669
169556047 169556047 188867353 188867353
458558325 458558325 762994173 762994173
352618618 352618618 584015459 584015459
932677791 932677791 972012290 972012290
253422190 253422190 400555398 400555398
226269231 226269231 578907189 578907189
498272883 498272883 978128252 978128252
897048206 897048206 985091604 985091604
404871444 404871444 416657268 416657268
357080163 357080163 920375053 920375053
187118361 187118361 929522668 929522668
365822106 365822106 926586221 926586221
233533323 233533323 849991876 849991876
778454106 778454106 791589636 791589636
818188211 818188211 921151860 921151860
853770508 853770508 863561472 863561472
821900058 821900058 886606423 886606423
616932954 616932954 646916745 646916745
1296777 1296777 682500214 682500214
935068204 935068204 950585399 950585399
625398025 625398025 656147422 656147422
913717420 913717420 949351707 949351707
178230244 178230244 435719863 435719863
693616707 693616707 771479844 771479844
23052449 23052449 370604315 370604315
732158361 732158361 774033001 774033001
242218506 242218506 457663893 457663893
957268375 957268375 966842943 966842943
114086184 114086184 180930718 180930718
353154407 353154407 725511142 725511142
805875012 805875012 892967284 892967284
216535666 216535666 923579133 923579133
242820583 242820583 789249760 789249760
362017376 362017376 488409437 488409437
903977690 903977690 931299510 931299510
635106586 635106586 654014296 654014296
30451750 30451750 848427707 848427707
972987082 972987082 987647231 987647231
472485397 472485397 717409057 717409057
865968601 865968601 911919583 911919583
656660782 656660782 826817244 826817244
446171375 446171375 839980977 839980977
682385979 682385979 894796452 894796452
747837173 747837173 883574842 883574842
599897669 599897669 709286112 709286112
866271510 866271510 902641334 902641334
586993813 586993813 641925082 641925082
618680 618680 497217738 497217738
60159157 60159157 695407116 695407116
73097606 73097606 170466129 170466129
273378412 273378412 554754372 554754372
780089705 780089705 998934254 998934254
319795652 319795652 699442614 699442614
351265417 351265417 571389608 571389608
273902855 273902855 310023387 310023387
944174928 944174928 974840345 974840345
245698236 245698236 877493809 877493809
674217062 674217062 710903964 710903964
957348781 957348781 960919477 960919477
46773941 46773941 570842456 570842456
441459940 441459940 625177082 625177082
518516069 518516069 791601005 791601005
456423848 456423848 563886850 563886850
372798944 372798944 850250065 850250065
314352515 314352515 671621954 671621954
527433678 527433678 714773194 714773194
599575615 599575615 861354089 861354089
887274777 887274777 950020052 950020052
76700643 76700643 292588203 292588203
634230249 634230249 792728708 792728708
78195386 78195386 388120459 388120459
449201832 449201832 632520196 632520196
120338763 120338763 428193234 428193234
51297278 51297278 834304123 834304123
942602849 942602849 979123100 979123100
900317397 900317397 978350223 978350223
847616259 847616259 981853592 981853592
937140310 937140310 983179205 983179205
513021564 513021564 586274886 586274886
559325160 559325160 738101806 738101806
118619219 118619219 751890519 751890519
844250423 844250423 963561634 963561634
207144531 207144531 471344807 471344807
943229994 943229994 972414625 972414625
85650563 85650563 544424536 544424536
941839082 941839082 978129273 978129273
116821806 116821806 830824111 830824111
207802849 207802849 421918265 421918265
140470491 140470491 339907340 339907340
948046264 948046264 971713557 971713557
249785429 249785429 639033400 639033400
907035479 907035479 948303179 948303179
966765732 966765732 968638046 968638046
426059239 426059239 701124454 701124454
401147664 401147664 823798643 823798643
39065298 39065298 587212911 587212911
914487076 914487076 927611791 927611791
46395329 46395329 478634213 478634213
88570535 88570535 947735130 947735130
769941148 769941148 788549628 788549628
792458660 792458660 878520621 878520621
863282060 863282060 883109936 883109936
515223651 515223651 636104742 636104742
72957691 72957691 512380876 512380876
87409516 87409516 838677397 838677397
115235218 115235218 247444440 247444440
281245066 281245066 876560636 876560636
908138041 908138041 959378640 959378640
902269381 902269381 942899156 942899156
425967130 425967130 847195931 847195931
189886822 189886822 658200746 658200746
860524189 860524189 989347340 989347340
435984885 435984885 635632565 635632565
409875819 409875819 485297914 485297914
145332541 145332541 928445262 928445262
459320942 459320942 503422718 503422718
45794630 45794630 836658490 836658490
967425487 967425487 974114852 974114852
785461337 785461337 855911364 855911364
114628598 114628598 981575701 981575701
72802047 72802047 146941223 146941223
425299341 425299341 447535715 447535715
531377153 531377153 770483016 770483016
772686716 772686716 813890722 813890722
36380263 36380263 392044674 392044674
765346029 765346029 843657327 843657327
414060924 414060924 791636462 791636462
56151880 56151880 748241504 748241504
391804616 391804616 928224463 928224463
479265335 479265335 745426597 745426597
378659348 378659348 943262097 943262097
863451554 863451554 909452357 909452357
416595817 416595817 527212857 527212857
58339251 58339251 202470722 202470722
848264464 848264464 896017742 896017742
969297618 969297618 978605341 978605341
870086034 870086034 938749523 938749523
46524841 46524841 627148441 627148441
191964600 191964600 889825953 889825953
382874913 382874913 630829652 630829652
211961995 211961995 648880868 648880868
34722913 34722913 702117047 702117047
243897172 243897172 482402739 482402739
623104725 623104725 842040754 842040754
848596380 848596380 994618500 994618500
673044004 673044004 933812591 933812591
123968812 123968812 746371767 746371767
451209783 451209783 984214415 984214415
248118285 248118285 555862934 555862934
344964920 344964920 856721909 856721909
652816520 652816520 679292151 679292151
230793104 230793104 559706908 559706908
643967782 643967782 921638800 921638800
304192998 304192998 437559620 437559620
506234032 506234032 797425310 797425310
184522534 184522534 278668310 278668310
517698607 517698607 892105718 892105718
538191991 538191991 960717512 960717512
261200108 261200108 307530085 307530085
577815362 577815362 717253572 717253572
618163312 618163312 778663180 778663180
769322289 769322289 964484221 964484221
326596229 326596229 481313821 481313821
256776749 256776749 835681544 835681544
987398450 987398450 993538435 993538435
452002910 452002910 501431257 501431257
67137729 67137729 427068994 427068994
150527534 150527534 730858609 730858609
86332347 86332347 816272413 816272413
355210821 355210821 965540328 965540328
625480937 625480937 755194325 755194325
702038412 702038412 857617733 857617733
961837909 961837909 986212024 986212024
317858605 317858605 958547258 958547258
334052422 334052422 556151685 556151685
167837329 167837329 581375303 581375303
846232902 846232902 857348176 857348176
930284896 930284896 938857586 938857586
142616094 142616094 194859156 194859156
261426564 261426564 576552145 576552145
739379416 739379416 898896887 898896887
760411941 760411941 837361201 837361201
728065979 728065979 820022462 820022462
447427245 447427245 777266720 777266720
16178001 16178001 870693786 870693786
758806724 758806724 946372220 946372220
513896548 513896548 961446223 961446223
79877204 79877204 631409984 631409984
850348539 850348539 928974396 928974396
169245317 169245317 626257709 626257709
781964128 781964128 872188642 872188642
870681793 870681793 901615787 901615787
313792541 313792541 739968868 739968868
33652400 33652400 156733205 156733205
848187897 848187897 871398398 871398398
803315772 803315772 940236527 940236527
663143679 663143679 941474239 941474239
282109837 282109837 634417680 634417680
466728310 466728310 472418387 472418387
823782157 823782157 833724977 833724977
669788649 669788649 757349400 757349400
461810532 461810532 669250023 669250023
143843103 143843103 916661113 916661113
55768956 55768956 387270666 387270666
98799650 98799650 343186027 343186027
421982845 421982845 696544401 696544401
451530812 451530812 453605320 453605320
669545937 669545937 678659560 678659560
491659508 491659508 540609501 540609501
666999073 666999073 916760225 916760225
325279765 325279765 679674638 679674638
276833877 276833877 659337967 659337967
376296359 376296359 970069164 970069164
885374870 885374870 950120835 950120835
909362674 909362674 953755790 953755790
10777934 10777934 937359594 937359594
266910593 266910593 512613600 512613600
234050085 234050085 524018669 524018669
220811547 220811547 944668885 944668885
873077509 873077509 980097294 980097294
396003787 396003787 843223990 843223990
369800471 369800471 921197726 921197726
287129305 287129305 960214632 960214632
928901059 928901059 979251397 979251397
726718413 726718413 911508871 911508871
943088818 943088818 982541177 982541177
42429554 42429554 882174738 882174738
749994446 749994446 971718120 971718120
141202639 141202639 168976166 168976166
240961856 240961856 992065883 992065883
677112111 677112111 954570257 954570257
27655024 27655024 841581415 841581415
774874138 774874138 842095626 842095626
183313672 183313672 896506681 896506681
74691673 74691673 558043045 558043045
224791280 224791280 366204731 366204731
421886708 421886708 763413347 763413347
905992785 905992785 938724988 938724988
500585782 500585782 807480309 807480309
609968790 609968790 698963106 698963106
941271719 941271719 973175389 973175389
621341541 621341541 923688720 923688720
434408208 434408208 505715182 505715182
702949545 702949545 801114613 801114613
389875321 389875321 774746813 774746813
240929419 240929419 396596267 396596267
110982445 110982445 396038861 396038861
133230963 133230963 344025839 344025839
359672244 359672244 571743396 571743396
241073675 241073675 941278856 941278856
449500887 449500887 510001035 510001035
934798139 934798139 944910775 944910775
383538079 383538079 484387262 484387262
688568877 688568877 951743063 951743063
796577109 796577109 867904792 867904792
325291081 325291081 599650542 599650542
183534466 183534466 833494409 833494409
611632441 611632441 738414030 738414030
177948142 177948142 238129792 238129792
953904869 953904869 963346367 963346367
798745764 798745764 926573952 926573952
410554743 410554743 591420484 591420484
342981612 342981612 406882726 406882726
850344279 850344279 862658049 862658049
546590799 546590799 639115935 639115935
917570351 917570351 917928562 917928562
52991638 52991638 960319665 960319665
717488104 717488104 829337722 829337722
116476874 116476874 806664489 806664489
625975977 625975977 760356572 760356572
652878132 652878132 936845691 936845691
264645342 264645342 381190168 381190168
308909149 308909149 353964880 353964880
420851758 420851758 695439658 695439658
536761614 536761614 921091190 921091190
229815426 229815426 552140701 552140701
860246864 860246864 898909701 898909701
932777476 932777476 943966545 943966545
871334252 871334252 957864560 957864560
796872476 796872476 876595699 876595699
18975211 18975211 827829249 827829249
351862900 351862900 546787111 546787111
208687510 208687510 821716246 821716246
667995893 667995893 874215084 874215084
818646903 818646903 832864924 832864924
426706887 426706887 800426873 800426873
541244117 541244117 763689380 763689380
214969427 214969427 490375275 490375275
598883130 598883130 639889340 639889340
32124483 32124483 875079661 875079661
261848687 261848687 754108920 754108920
370698624 370698624 839258458 839258458
847004797 847004797 901699508 901699508
318311474 318311474 506163721 506163721
469827501 469827501 626683667 626683667
275390659 275390659 305432974 305432974
350719625 350719625 971422411 971422411
908132315 908132315 916301212 916301212
34589144 34589144 840366724 840366724
598181475 598181475 619583257 619583257
475888292 475888292 721225503 721225503
145275781 145275781 898208751 898208751
472499254 472499254 642558312 642558312
131057322 131057322 465593131 465593131
682424856 682424856 777618396 777618396
386015098 386015098 982333578 982333578
752127505 752127505 932585670 932585670
481226719 481226719 961811109 961811109
267436587 267436587 714601597 714601597
796471297 796471297 962809585 962809585
484627631 484627631 592195615 592195615
334385738 334385738 775871885 775871885
714655271 714655271 826162480 826162480
349868386 349868386 534634632 534634632
569159514 569159514 844447518 844447518
731461683 731461683 869108301 869108301
698361682 698361682 948131807 948131807
987629029 987629029 993707602 993707602
641041241 641041241 793180725 793180725
275988450 275988450 966687112 966687112
675525878 675525878 909329957 909329957
990387154 990387154 997453790 997453790
659774964 659774964 913492022 913492022
724974495 724974495 917749403 917749403
411725914 411725914 634824817 634824817
805414769 805414769 998225581 998225581
487822450 487822450 553776651 553776651
562504114 562504114 871334495 871334495
393881286 393881286 952315483 952315483
855275786 855275786 979518906 979518906
441435677 441435677 660014206 660014206
928211555 928211555 962507194 962507194
769712002 769712002 951493248 951493248
24939749 24939749 366510362 366510362
51270204 51270204 489729238 489729238
795454970 795454970 845547858 845547858
252340182 252340182 733413482 733413482
111159627 111159627 314013073 314013073
90020887 90020887 592517283 592517283
300661440 300661440 487160767 487160767
21047562 21047562 32124874 32124874
187418242 187418242 779816471 779816471
979784439 979784439 991688078 991688078
719499515 719499515 959237340 959237340
536848486 536848486 955887939 955887939
968796371 968796371 997870220 997870220
27140130 27140130 324978571 324978571
406203124 406203124 693261801 693261801
257815346 257815346 925849775 925849775
826680967 826680967 981220175 981220175
537513697 537513697 814357881 814357881
529466100 529466100 704450665 704450665
519884983 519884983 697505913 697505913
766624740 766624740 890608173 890608173
321586812 321586812 762631278 762631278
386142529 386142529 494791915 494791915
213482555 213482555 297862056 297862056
93703476 93703476 756576796 756576796
752264764 752264764 937969155 937969155
431064613 431064613 469281895 469281895
138120455 138120455 173770288 173770288
864787134 864787134 949578327 949578327
597260647 597260647 916048332 916048332
235366887 235366887 907985201 907985201
644839524 644839524 698993159 698993159
567916233 567916233 900299753 900299753
753825606 753825606 943165908 943165908
471577294 471577294 798282901 798282901
332933016 332933016 684718575 684718575
89035679 89035679 147906073 147906073
582858018 582858018 942736049 942736049
730192164 730192164 769647199 769647199
529550317 529550317 726121341 726121341
960679815 960679815 961822185 961822185
295789122 295789122 536863154 536863154
585063728 585063728 990579837 990579837
422555817 422555817 607031439 607031439
119173321 119173321 295414500 295414500
850469357 850469357 958960658 958960658
899449658 899449658 929039912 929039912
873219862 873219862 992678717 992678717
201980333 201980333 252328328 252328328
835060077 835060077 870617605 870617605
549581194 549581194 695037748 695037748
620955259 620955259 677019987 677019987
908859003 908859003 994167852 994167852
226070537 226070537 444379703 444379703
527204968 527204968 795562167 795562167
216974880 216974880 242224819 242224819
744383355 744383355 999224867 999224867
628550409 628550409 888046695 888046695
851014172 851014172 872436894 872436894
411485005 411485005 767026757 767026757
323826933 323826933 415148982 415148982
291898805 291898805 515401294 515401294
834458862 834458862 937816040 937816040
309850954 309850954 353545033 353545033
754283313 754283313 807019840 807019840
741889877 741889877 853182763 853182763
291100455 291100455 847051419 847051419
456247647 456247647 941846594 941846594
795787896 795787896 890817665 890817665
182908721 182908721 535732831 535732831
766733069 766733069 962887978 962887978
11375828 11375828 323332500 323332500
491172624 491172624 895814537 895814537
542011025 542011025 820147721 820147721
50711785 50711785 204144197 204144197
703401201 703401201 841146069 841146069
132098882 132098882 881313987 881313987
633893565 633893565 688712542 688712542
665227012 665227012 773324482 773324482
988057342 988057342 997528600 997528600
833641303 833641303 857839171 857839171
215960317 215960317 744871633 744871633
638036388 638036388 963320622 963320622
166359619 166359619 928286138 928286138
373634453 373634453 454108770 454108770
565327001 565327001 991439039 991439039
235335443 235335443 772848661 772848661
596384777 596384777 974816676 974816676
413386822 413386822 426735368 426735368
967009498 967009498 991221017 991221017
242926999 242926999 285313451 285313451
472797078 472797078 774537908 774537908
89836977 89836977 135438389 135438389
631547142 631547142 686779725 686779725
281069946 281069946 427768839 427768839
465724979 465724979 586562932 586562932
741692445 741692445 995958823 995958823
5290599 5290599 561380981 561380981
748348163 748348163 805847576 805847576
17762601 17762601 583347406 583347406
541212116 541212116 898351027 898351027
715600963 715600963 850398819 850398819
165601402 165601402 748603879 748603879
649177535 649177535 727236781 727236781
883663645 883663645 906911402 906911402
147947492 147947492 952505723 952505723
630357031 630357031 738271863 738271863
682009404 682009404 984621756 984621756
49694272 49694272 82252197 82252197
867911824 867911824 897169737 897169737
599908433 599908433 812156102 812156102
737659626 737659626 783760000 783760000
869129605 869129605 918419466 918419466
354516369 354516369 706855078 706855078
319982914 319982914 613760473 613760473
161966096 161966096 214175119 214175119
876718900 876718900 941672458 941672458
670962734 670962734 747028315 747028315
247037762 247037762 964840380 964840380
680529909 680529909 740773863 740773863
501559701 501559701 609517069 609517069
803420079 803420079 925446325 925446325
132715159 132715159 899010794 899010794
806176739 806176739 890570292 890570292
117245168 117245168 768157234 768157234
628699484 628699484 664842632 664842632
878641546 878641546 914240201 914240201
674615073 674615073 701068076 701068076
659892109 659892109 922129342 922129342
835907709 835907709 923041723 923041723
16347235 16347235 242036885 242036885
925690103 925690103 981970551 981970551
678750644 678750644 810008777 810008777
755384922 755384922 934996940 934996940
786699114 786699114 881841562 881841562
290345133 290345133 471364768 471364768
827546030 827546030 953238574 953238574
17485883 17485883 765034171 765034171
268963048 268963048 921271530 921271530
187295627 187295627 834218964 834218964
915550657 915550657 927160886 927160886
789032808 789032808 905731809 905731809
745122083 745122083 920639595 920639595
389399770 389399770 969102062 969102062
738038327 738038327 898376339 898376339
703425321 703425321 925395786 925395786
947511909 947511909 969596126 969596126
286663648 286663648 618843152 618843152
76604246 76604246 902452438 902452438
497964231 497964231 651020119 651020119
653178612 653178612 963725594 963725594
597644262 597644262 885313629 885313629
124535144 124535144 184579209 184579209
183657864 183657864 373756234 373756234
121502490 121502490 949440645 949440645
736583733 736583733 807875356 807875356
681017523 681017523 962955026 962955026
727310005 727310005 806427671 806427671
761320734 761320734 914916427 914916427
606615059 606615059 816522960 816522960
816204161 816204161 883605685 883605685
523668375 523668375 545266290 545266290
870006087 870006087 987165777 987165777
767288522 767288522 773447772 773447772
250272793 250272793 557581037 557581037
365410676 365410676 415904143 415904143
684003807 684003807 835429114 835429114
221327264 221327264 887089102 887089102
562194115 562194115 905740232 905740232
660571030 660571030 927563856 927563856
181637421 181637421 680739016 680739016
733246431 733246431 970765201 970765201
638542791 638542791 811794851 811794851
71250756 71250756 345230842 345230842
285357433 285357433 847809000 847809000
982953678 982953678 983804389 983804389
442536301 442536301 794126700 794126700
596827077 596827077 782372698 782372698
766550795 766550795 942261095 942261095
482296756 482296756 529372126 529372126
245781501 245781501 478005839 478005839
60370531 60370531 975892572 975892572
198473771 198473771 911520022 911520022
720088539 720088539 839631513 839631513
817766335 817766335 830614561 830614561
53117029 53117029 509102904 509102904
590657313 590657313 902879464 902879464
395172490 395172490 959887257 959887257
752078587 752078587 975603269 975603269
867564307 867564307 919822925 919822925
670408245 670408245 671853767 671853767
877965577 877965577 944532248 944532248
639790585 639790585 733169029 733169029
160995765 160995765 981223764 981223764
322744752 322744752 873697075 873697075
822419104 822419104 832900271 832900271
576009473 576009473 766827729 766827729
472948627 472948627 726054706 726054706
695503320 695503320 876746485 876746485
508406935 508406935 721974654 721974654
356318812 356318812 363248798 363248798
621346293 621346293 888660234 888660234
229052150 229052150 574773877 574773877
514400822 514400822 891160285 891160285
274239568 274239568 393922918 393922918
763668003 763668003 818559171 818559171
101129555 101129555 570941073 570941073
729202373 729202373 937082014 937082014
121695527 121695527 551422124 551422124
847770470 847770470 878789842 878789842
960546101 960546101 979613492 979613492
764758413 764758413 959126352 959126352
509974823 509974823 939152958 939152958
520764164 520764164 554682582 554682582
541810406 541810406 654146725 654146725
980405716 980405716 993711487 993711487
686269594 686269594 705378096 705378096
427541574 427541574 813905251 813905251
432432300 432432300 476552602 476552602
173040355 173040355 443273703 443273703
732470214 732470214 753215335 753215335
746201717 746201717 803327338 803327338
728681169 728681169 982657488 982657488
512333827 512333827 782052172 782052172
117326069 117326069 236031076 236031076
992622295 992622295 993495870 993495870
865728924 865728924 933795123 933795123
319349370 319349370 768483277 768483277
579646574 579646574 771552842 771552842
493969078 493969078 579289472 579289472
323578709 323578709 559682292 559682292
772024210 772024210 930912408 930912408
614027897 614027897 728761426 728761426
904788312 904788312 959351762 959351762
332027971 332027971 596905083 596905083
247069330 247069330 797123917 797123917
3815774 3815774 13762811 13762811
767456775 767456775 781238907 781238907
990137520 990137520 990321158 990321158
901778113 901778113 985782996 985782996
517289829 517289829 624280987 624280987
855779850 855779850 920516076 920516076
56009955 56009955 983217112 983217112
152574825 152574825 183315994 183315994
988846806 988846806 998941028 998941028
510845608 510845608 986518443 986518443
846181668 846181668 886415845 886415845
115074001 115074001 315199447 315199447
285007353 285007353 675083798 675083798
328254251 328254251 704709266 704709266
434422716 434422716 695327015 695327015
412703553 412703553 653269210 653269210
600575766 600575766 732850618 732850618
350716634 350716634 725571159 725571159
115299569 115299569 981427533 981427533
60430593 60430593 194254548 194254548
972867189 972867189 973725827 973725827
31131389 31131389 265949576 265949576
528122124 528122124 686143746 686143746
469398105 469398105 618205685 618205685
159226462 159226462 265494732 265494732
8048860 8048860 809240413 809240413
824495189 824495189 943217538 943217538
442579601 442579601 942032220 942032220
413546266 413546266 551627013 551627013
135487935 135487935 852311562 852311562
877080853 877080853 974552239 974552239
781863153 781863153 946006378 946006378
894818031 894818031 973832765 973832765
759924974 759924974 771389027 771389027
385853842 385853842 899050553 899050553
470681793 470681793 507069310 507069310
772837415 772837415 909128766 909128766
358583218 358583218 448418561 448418561
842066966 842066966 985562298 985562298
337293129 337293129 969092001 969092001
950260488 950260488 967157583 967157583
871110993 871110993 990080048 990080048
513845479 513845479 570201524 570201524
839857106 839857106 900803159 900803159
853603292 853603292 948479061 948479061
676096276 676096276 867072233 867072233
639304783 639304783 899165902 899165902
891971490 891971490 909954459 909954459
920157929 920157929 986320473 986320473
40698948 40698948 972761442 972761442
236637844 236637844 880278928 880278928
459304963 459304963 521191162 521191162
82436729 82436729 349317178 349317178
436896807 436896807 667109653 667109653
521866240 521866240 739447823 739447823
432290363 432290363 984756767 984756767
649934035 649934035 819347030 819347030
224169991 224169991 574731172 574731172
854069978 854069978 979719709 979719709
509149588 509149588 922873575 922873575
913649727 913649727 942993776 942993776
668229418 668229418 952747850 952747850
666094954 666094954 881232977 881232977
636389204 636389204 873981795 873981795
550464261 550464261 851561097 851561097
159871194 159871194 452887349 452887349
224350712 224350712 232217367 232217367
358086341 358086341 720702272 720702272
159721837 159721837 272230509 272230509
146182750 146182750 777727747 777727747
566005452 566005452 911232452 911232452
678962478 678962478 806096707 806096707
515312063 515312063 634872715 634872715
735824126 735824126 901957383 901957383
271296558 271296558 934341309 934341309
960383447 960383447 978045673 978045673
816785987 816785987 925827788 925827788
577356801 577356801 606789401 606789401
280064614 280064614 566759802 566759802
19497991 19497991 678028699 678028699
651451713 651451713 863012811 863012811
286624433 286624433 617516208 617516208
705196476 705196476 804027373 804027373
788591368 788591368 793325596 793325596
24794369 24794369 511386057 511386057
442148437 442148437 852125461 852125461
711999096 711999096 876404478 876404478
496026657 496026657 694917426 694917426
976852427 976852427 983740905 983740905
929505333 929505333 959709101 959709101
822004451 822004451 925568273 925568273
475803802 475803802 587041140 587041140
771880936 771880936 994934716 994934716
357794202 357794202 361375234 361375234
120911683 120911683 493380738 493380738
427910076 427910076 901379740 901379740
460344222 460344222 706894084 706894084
427070922 427070922 968604772 968604772
662889442 662889442 781248781 781248781
323238605 323238605 625563510 625563510
561066295 561066295 875211208 875211208
991564814 991564814 996050123 996050123
557857030 557857030 717179580 717179580
501101334 501101334 761479854 761479854
89484537 89484537 920446775 920446775
268175278 268175278 291985379 291985379
88813305 88813305 285847166 285847166
556534239 556534239 608329536 608329536
698529582 698529582 704996811 704996811
152941555 152941555 827701340 827701340
835731457 835731457 889971094 889971094
604585073 604585073 609851133 609851133
805870108 805870108 896883279 896883279
85326371 85326371 667582981 667582981
215466088 215466088 379064229 379064229
919809042 919809042 926743196 926743196
90474509 90474509 212520672 212520672
157546375 157546375 737766049 737766049
326206069 326206069 376540749 376540749
606565388 606565388 840225680 840225680
172595016 172595016 951347902 951347902
835600232 835600232 844786444 844786444
366720623 366720623 596389925 596389925
541474213 541474213 825724515 825724515
396721173 396721173 626145671 626145671
934381325 934381325 955614982 955614982
304417952 304417952 678685771 678685771
35137575 35137575 750175200 750175200
534620860 534620860 874788503 874788503
318079933 318079933 787716148 787716148
635210063 635210063 792511517 792511517
817235161 817235161 895633292 895633292
842635140 842635140 921566875 921566875
340050626 340050626 421617691 421617691
785686212 785686212 843540495 843540495
689669890 689669890 722336538 722336538
525947576 525947576 882352009 882352009
985374563 985374563 990952474 990952474
991550791 991550791 998648878 998648878
798055404 798055404 828411027 828411027
617978525 617978525 733652146 733652146
889073384 889073384 965528765 965528765
95261472 95261472 687749598 687749598
887309022 887309022 976958910 976958910
915434364 915434364 916609869 916609869
10322585 10322585 45296135 45296135
808768664 808768664 866029324 866029324
991198496 991198496 997440834 997440834
717458845 717458845 993905963 993905963
880704958 880704958 890039501 890039501
245268469 245268469 560539646 560539646
838140410 838140410 980351900 980351900
308902728 308902728 947825146 947825146
672382367 672382367 907479642 907479642
196580224 196580224 702093206 702093206
583385780 583385780 660963790 660963790
200381126 200381126 608208732 608208732
8126340 8126340 63376297 63376297
489392514 489392514 662452651 662452651
17335958 17335958 696975460 696975460
684927069 684927069 821150555 821150555
810300085 810300085 897968703 897968703
877138497 877138497 972169644 972169644
358442728 358442728 773824288 773824288
592511574 592511574 996570818 996570818
69174906 69174906 978534203 978534203
890235398 890235398 973685720 973685720
54933747 54933747 423000783 423000783
81874682 81874682 886453617 886453617
292853275 292853275 968696679 968696679
927873306 927873306 982836540 982836540
248562685 248562685 463829990 463829990
558807696 558807696 842580058 842580058
982586593 982586593 997436413 997436413
102691780 102691780 893374012 893374012
33557839 33557839 826753280 826753280
973409119 973409119 979323509 979323509
400722450 400722450 552915403 552915403
767197259 767197259 874594357 874594357
373076530 373076530 862025663 862025663
345952177 345952177 938671790 938671790
792187640 792187640 808640670 808640670
977456377 977456377 979903548 979903548
358616044 358616044 441511633 441511633
735878093 735878093 929449682 929449682
769058521 769058521 881783769 881783769
953698325 953698325 991915335 991915335
284204999 284204999 368478025 368478025
435501051 435501051 487119615 487119615
954003199 954003199 996553403 996553403
329337319 329337319 434352993 434352993
174130442 174130442 974634698 974634698
123851906 123851906 972507547 972507547
177913520 177913520 229260084 229260084
606012087 606012087 715763599 715763599
46498556 46498556 311545831 311545831
95490476 95490476 864594861 864594861
949965622 949965622 997056644 997056644
265377997 265377997 330424080 330424080
564053735 564053735 598252945 598252945
602831296 602831296 606878410 606878410
885291480 885291480 994778989 994778989
375858289 375858289 766730509 766730509
446438418 446438418 920803130 920803130
919993095 919993095 995960252 995960252
974544350 974544350 990925156 990925156
818490347 818490347 867351549 867351549
199802309 199802309 261431415 261431415
818760647 818760647 896913058 896913058
197927056 197927056 580379724 580379724
120703875 120703875 505734870 505734870
847705416 847705416 891268121 891268121
854054985 854054985 887888374 887888374
105250102 105250102 606830302 606830302
679616897 679616897 732243485 732243485
588268003 588268003 858660304 858660304
201602261 201602261 347562830 347562830
388245784 388245784 747563240 747563240
914457134 914457134 972982818 972982818
25979614 25979614 704335003 704335003
939347380 939347380 958336607 958336607
757562238 757562238 881479958 881479958
93192656 93192656 833352209 833352209
571114369 571114369 720664719 720664719
189590316 189590316 221373935 221373935
881303472 881303472 950483562 950483562
850291888 850291888 940206949 940206949
193534228 193534228 554494149 554494149
939582342 939582342 966123797 966123797
370052342 370052342 964970283 964970283
827922199 827922199 975689153 975689153
958752991 958752991 965048560 965048560
227807499 227807499 241790911 241790911
811389081 811389081 888212536 888212536
578011467 578011467 638211757 638211757
54574635 54574635 243370214 243370214
119303170 119303170 801996706 801996706
146747359 146747359 199947213 199947213
847183254 847183254 955368611 955368611
208002622 208002622 410268964 410268964
157245106 157245106 609402652 609402652
108929041 108929041 417714000 417714000
584721983 584721983 607199175 607199175
579166818 579166818 814145671 814145671
395969893 395969893 549173013 549173013
250228344 250228344 609811067 609811067
990861710 990861710 991197647 991197647
921385437 921385437 966989220 966989220
783732322 783732322 805271186 805271186
66746970 66746970 267644938 267644938
24150986 24150986 524215857 524215857
9755641 9755641 29943283 29943283
838845425 838845425 988648099 988648099
438552321 438552321 916387655 916387655
144692541 144692541 546265872 546265872
949914620 949914620 982120102 982120102
72064089 72064089 235684089 235684089
567054260 567054260 570968123 570968123
405879854 405879854 507750578 507750578
98498352 98498352 495452532 495452532
3962852 3962852 328732941 328732941
315590586 315590586 528428713 528428713
252326117 252326117 648522371 648522371
838163676 838163676 855099433 855099433
649540313 649540313 754456551 754456551
593482845 593482845 673904205 673904205
700047786 700047786 853820498 853820498
505153608 505153608 571374515 571374515
985288577 985288577 997920575 997920575
120706276 120706276 508217187 508217187
149918917 149918917 280604960 280604960
571215547 571215547 768790252 768790252
839806498 839806498 912834351 912834351
827470999 827470999 875745422 875745422
182352511 182352511 332905468 332905468
579160447 579160447 692016784 692016784
114565893 114565893 349429392 349429392
920346814 920346814 995093072 995093072
673715998 673715998 804284518 804284518
149893083 149893083 912071947 912071947
517712498 517712498 976473876 976473876
979807905 979807905 991129073 991129073
682472171 682472171 849114103 849114103
956091160 956091160 977342643 977342643
960644785 960644785 989281299 989281299
768003976 768003976 839047962 839047962
193649198 193649198 820741603 820741603
852327548 852327548 863149784 863149784
266670091 266670091 495707776 495707776
328273595 328273595 618037488 618037488
289867056 289867056 435808505 435808505
42637648 42637648 952948823 952948823
440897222 440897222 978959869 978959869
389337474 389337474 544203411 544203411
766108727 766108727 982242728 982242728
324695772 324695772 456519273 456519273
708967212 708967212 963316361 963316361
607485734 607485734 751194018 751194018
727843725 727843725 784628017 784628017
679960680 679960680 937241648 937241648
625614723 625614723 726302133 726302133
378286317 378286317 590547374 590547374
767576441 767576441 951677853 951677853
318244157 318244157 737220370 737220370
554052629 554052629 942370722 942370722
428428833 428428833 587402720 587402720
502560834 502560834 771137578 771137578
365341345 365341345 934459456 934459456
463459113 463459113 492582915 492582915
901774344 901774344 951170787 951170787
673483314 673483314 952147933 952147933
424187358 424187358 981407506 981407506
632376583 632376583 940878529 940878529
47177708 47177708 723251882 723251882
988151184 988151184 999115859 999115859
865822266 865822266 989031052 989031052
861245430 861245430 923551081 923551081
401403155 401403155 711708602 711708602
745182372 745182372 801581772 801581772
971019519 971019519 984935899 984935899
979826752 979826752 985323839 985323839
34204871 34204871 435697324 435697324
731495862 731495862 958070065 958070065
238282612 238282612 722640784 722640784
274712620 274712620 915548399 915548399
87543375 87543375 239168335 239168335
469537038 469537038 796310959 796310959
64037088 64037088 521621899 521621899
125865986 125865986 834366929 834366929
873778930 873778930 894394970 894394970
390615796 390615796 599542930 599542930
555164813 555164813 769692385 769692385
333051914 333051914 654478438 654478438
625964538 625964538 645407514 645407514
516760496 516760496 826020202 826020202
618217410 618217410 630538704 630538704
718194829 718194829 868990336 868990336
8073390 8073390 742157073 742157073
416372618 416372618 747407596 747407596
713048007 713048007 806251756 806251756
179899345 179899345 430325442 430325442
402349142 402349142 905710624 905710624
122764490 122764490 672640373 672640373
348033508 348033508 760142358 760142358
330914847 330914847 375445421 375445421
796922426 796922426 937936451 937936451
349092281 349092281 549830064 549830064
828143457 828143457 881884978 881884978
677254591 677254591 848689731 848689731
908817314 908817314 910860778 910860778
364560541 364560541 545052787 545052787
644564358 644564358 765706917 765706917
419422458 419422458 736297703 736297703
560423382 560423382 932178597 932178597
480683967 480683967 795541682 795541682
20767132 20767132 981820554 981820554
221928982 221928982 959431966 959431966
373317151 373317151 761406569 761406569
866195816 866195816 903991562 903991562
699989737 699989737 771289774 771289774
588345693 588345693 709131772 709131772
300964803 300964803 700477588 700477588
387485150 387485150 737765391 737765391
756608182 756608182 982428863 982428863
790064405 790064405 904040341 904040341
280829451 280829451 457906670 457906670
28965227 28965227 514850333 514850333
6267468 6267468 435317069 435317069
771496328 771496328 966160924 966160924
389103168 389103168 940638276 940638276
91317846 91317846 563545339 563545339
369372913 369372913 889667668 889667668
567686909 567686909 865151401 865151401
273624488 273624488 422426875 422426875
568022246 568022246 691631058 691631058
447995886 447995886 620638048 620638048
513982396 513982396 666636834 666636834
510649229 510649229 543748809 543748809
577270629 577270629 800774294 800774294
332144268 332144268 841552042 841552042
924429324 924429324 940434179 940434179
21660981 21660981 109897108 109897108
147518490 147518490 772411847 772411847
892088338 892088338 939835013 939835013
623984183 623984183 933923434 933923434
994312682 994312682 994599701 994599701
464855373 464855373 639465040 639465040
831859143 831859143 836420506 836420506
161576580 161576580 413661850 413661850
253004019 253004019 435531518 435531518
777128262 777128262 940457701 940457701
100147445 100147445 357485676 357485676
958323003 958323003 992235937 992235937
531604888 531604888 941014085 941014085
601104461 601104461 800191197 800191197
184385763 184385763 244370849 244370849
834095268 834095268 868269762 868269762
390127904 390127904 550741304 550741304
941606570 941606570 964131081 964131081
272950489 272950489 693945620 693945620
404468488 404468488 647558848 647558848
745223893 745223893 895451349 895451349
421697189 421697189 458799887 458799887
198386719 198386719 207951316 207951316
342910637 342910637 440875200 440875200
673724926 673724926 894881489 894881489
448049287 448049287 611098133 611098133
784460797 784460797 796693683 796693683
116842972 116842972 944926508 944926508
474790883 474790883 490288342 490288342
939059350 939059350 952363244 952363244
971841979 971841979 983833778 983833778
494044893 494044893 607937916 607937916
805033420 805033420 872991422 872991422
215294747 215294747 313662271 313662271
148428961 148428961 613909844 613909844
553055737 553055737 772987960 772987960
729074434 729074434 900427316 900427316
157716575 157716575 711828303 711828303
510209015 510209015 547603114 547603114
699523446 699523446 804396648 804396648
165162699 165162699 871441610 871441610
136246952 136246952 387221617 387221617
399578374 399578374 572553247 572553247
805723550 805723550 948584056 948584056
677378672 677378672 755069940 755069940
298615360 298615360 832675219 832675219
572653844 572653844 865872370 865872370
171636919 171636919 292089069 292089069
870499130 870499130 918278477 918278477
622017901 622017901 734322406 734322406
340110698 340110698 415790886 415790886
478417675 478417675 652765084 652765084
267017327 267017327 517855103 517855103
828511865 828511865 839820464 839820464
740946769 740946769 996257400 996257400
694200033 694200033 908544743 908544743
493981016 493981016 991921117 991921117
154220459 154220459 966453635 966453635
260160527 260160527 815543847 815543847
212416641 212416641 587517399 587517399
798611262 798611262 837355095 837355095
664710987 664710987 710063916 710063916
15027950 15027950 208117375 208117375
186208818 186208818 745432559 745432559
780348264 780348264 783584812 783584812
74369953 74369953 258161554 258161554
644074292 644074292 963812006 963812006
107398718 107398718 311359898 311359898
489335581 489335581 757602653 757602653
625064692 625064692 760438688 760438688
436573739 436573739 813620570 813620570
424278764 424278764 438179045 438179045
630752167 630752167 800057152 800057152
775819662 775819662 781771564 781771564
401852698 401852698 818150022 818150022
249700996 249700996 472764103 472764103
58761293 58761293 771650602 771650602
75915191 75915191 624240843 624240843
476073289 476073289 822083421 822083421
214931278 214931278 927382798 927382798
734539351 734539351 960834320 960834320
733902773 733902773 914498267 914498267
59922944 59922944 600943414 600943414
546089874 546089874 920204368 920204368
201105165 201105165 398769469 398769469
789146065 789146065 834055477 834055477
620243591 620243591 815250678 815250678
487314329 487314329 707196927 707196927
428219319 428219319 521695752 521695752
132034131 132034131 721209868 721209868
311649318 311649318 789278407 789278407
852498857 852498857 962591595 962591595
420849565 420849565 951993190 951993190
763969411 763969411 858468070 858468070
869066277 869066277 985940218 985940218
731836427 731836427 847148062 847148062
943409159 943409159 992897874 992897874
316980650 316980650 764826301 764826301
315672012 315672012 491127380 491127380
928922376 928922376 957107077 957107077
296503357 296503357 704133653 704133653
923689742 923689742 991305486 991305486
798658147 798658147 955537240 955537240
766287590 766287590 810088936 810088936
448682887 448682887 978555184 978555184
200792057 200792057 225193010 225193010
23753010 23753010 299644331 299644331
152062959 152062959 587433976 587433976
144771373 144771373 650802475 650802475
498805937 498805937 837123148 837123148
372857218 372857218 816349699 816349699
805078121 805078121 904543722 904543722
393919608 393919608 560751486 560751486
615148928 615148928 654848433 654848433
719855257 719855257 823193671 823193671
40577694 40577694 554276366 554276366
670279854 670279854 945583997 945583997
452908717 452908717 904730526 904730526
21156288 21156288 992669985 992669985
885203157 885203157 990768962 990768962
992963353 992963353 995131826 995131826
318291071 318291071 616544634 616544634
618854976 618854976 899884080 899884080
397372757 397372757 669759711 669759711
33786111 33786111 599429510 599429510
740140352 740140352 939472657 939472657
571412319 571412319 587943237 587943237
685703272 685703272 927466785 927466785
169956266 169956266 287566288 287566288
450287927 450287927 924068423 924068423
195006567 195006567 460143484 460143484
80109141 80109141 114341838 114341838
807415392 807415392 945958271 945958271
407505068 407505068 931242466 931242466
621240991 621240991 820372568 820372568
198888292 198888292 548692262 548692262
85681259 85681259 409074305 409074305
233568231 233568231 817280680 817280680
705339727 705339727 981583390 981583390
364036573 364036573 642651736 642651736
578578194 578578194 965669091 965669091
581462320 581462320 803463232 803463232
190821822 190821822 374413695 374413695
373828616 373828616 906474455 906474455
616590237 616590237 687914306 687914306
229626575 229626575 541624495 541624495
938733878 938733878 985534639 985534639
966796333 966796333 987631652 987631652
848854868 848854868 859913841 859913841
290332940 290332940 995107682 995107682
390766334 390766334 678691973 678691973
638454933 638454933 685739989 685739989
956461951 956461951 981557976 981557976
913910832 913910832 941285506 941285506
554308190 554308190 762749680 762749680
335939974 335939974 435532561 435532561
993751398 993751398 996663958 996663958
316212353 316212353 857864392 857864392
158388894 158388894 737850391 737850391
293271369 293271369 784513364 784513364
91530321 91530321 756797061 756797061
332049992 332049992 526214868 526214868
139639046 139639046 650295269 650295269
214845991 214845991 913465955 913465955
856072584 856072584 966924266 966924266
271673806 271673806 390805980 390805980
31016159 31016159 542307018 542307018
892130918 892130918 992729867 992729867
825145427 825145427 850053091 850053091
95351129 95351129 610340461 610340461
589820271 589820271 655805825 655805825
34792528 34792528 454869313 454869313
361889787 361889787 896506372 896506372
752674099 752674099 897668948 897668948
652680703 652680703 797090592 797090592
452179499 452179499 864352160 864352160
629828550 629828550 715430735 715430735
906866082 906866082 984993355 984993355
386219992 386219992 512544748 512544748
589946945 589946945 798176251 798176251
932538621 932538621 985211770 985211770
324259568 324259568 663652859 663652859
87657024 87657024 838714755 838714755
324530905 324530905 668162620 668162620
486038761 486038761 894815283 894815283
862399844 862399844 922693195 922693195
434427009 434427009 736765573 736765573
170622522 170622522 980748166 980748166
55397584 55397584 515124962 515124962
999184198 999184198 999713349 999713349
925508577 925508577 957128801 957128801
718760110 718760110 729942000 729942000
549220860 549220860 848828453 848828453
760556765 760556765 932353415 932353415
93229482 93229482 923616890 923616890
962882684 962882684 980973225 980973225
872742324 872742324 922498390 922498390
448673907 448673907 858269114 858269114
111368482 111368482 753756084 753756084
148449772 148449772 376670099 376670099
758994751 758994751 843350731 843350731
214222927 214222927 669386207 669386207
343679891 343679891 878014549 878014549
722024262 722024262 778305191 778305191
80630247 80630247 705735057 705735057
475019449 475019449 778901948 778901948
575531076 575531076 606256780 606256780
200942802 200942802 997955997 997955997
260944115 260944115 403528691 403528691
351095802 351095802 841122364 841122364
191987837 191987837 284429013 284429013
486730968 486730968 567417231 567417231
318303659 318303659 399086604 399086604
573660248 573660248 697431461 697431461
87833478 87833478 765776899 765776899
698465697 698465697 914933627 914933627
975135575 975135575 995057179 995057179
29720604 29720604 854664421 854664421
417975463 417975463 774739914 774739914
126914419 126914419 966071374 966071374
483164991 483164991 699321761 699321761
375032206 375032206 459503152 459503152
383790888 383790888 718649307 718649307
81916567 81916567 835556695 835556695
524376235 524376235 858781875 858781875
594246903 594246903 955553708 955553708
154826833 154826833 977519913 977519913
400149334 400149334 960733864 960733864
773379299 773379299 892589972 892589972
126817437 126817437 459613837 459613837
222948202 222948202 267906518 267906518
697630710 697630710 715945900 715945900
441488175 441488175 492501061 492501061
207069386 207069386 664720014 664720014
41583548 41583548 678720776 678720776
862265537 862265537 983785633 983785633
59201752 59201752 915215965 915215965
5630916 5630916 98104228 98104228
350209165 350209165 460083084 460083084
875657213 875657213 929909934 929909934
817661732 817661732 940233658 940233658
742783445 742783445 843421428 843421428
61710118 61710118 919815772 919815772
669486068 669486068 706650828 706650828
834582877 834582877 941051697 941051697
644459331 644459331 849224825 849224825
983835344 983835344 999255329 999255329
342166765 342166765 825347930 825347930
576007369 576007369 843273115 843273115
110281816 110281816 861315995 861315995
193020625 193020625 582255122 582255122
109698863 109698863 272513659 272513659
564395186 564395186 694210316 694210316
809224027 809224027 961073935 961073935
752674419 752674419 940681831 940681831
382081284 382081284 688755137 688755137
468215902 468215902 961360845 961360845
217506452 217506452 315226242 315226242
69387516 69387516 852943118 852943118
873406131 873406131 954541107 954541107
766199575 766199575 931146344 931146344
821665867 821665867 925217467 925217467
533353398 533353398 714819631 714819631
581713028 581713028 907656718 907656718
713873956 713873956 997134799 997134799
218229960 218229960 774288501 774288501
401091048 401091048 610161694 610161694
595540159 595540159 648354308 648354308
125769420 125769420 235413802 235413802
255490131 255490131 770564332 770564332
747864282 747864282 815561250 815561250
621999020 621999020 974186830 974186830
767546969 767546969 969376675 969376675
47160116 47160116 578244647 578244647
97188820 97188820 273596485 273596485
987213715 987213715 988818981 988818981
955783698 955783698 975774027 975774027
433679283 433679283 965576792 965576792
215820318 215820318 730101851 730101851
310082237 310082237 403074925 403074925
127419711 127419711 472610971 472610971
425980952 425980952 504316103 504316103
554816768 554816768 982298958 982298958
926800240 926800240 977534073 977534073
185708840 185708840 718293794 718293794
746204844 746204844 881398574 881398574
651492802 651492802 972412786 972412786
318319093 318319093 747438793 747438793
327437589 327437589 766780522 766780522
934164917 934164917 999237046 999237046
672485804 672485804 806718070 806718070
325336725 325336725 599628649 599628649
399882318 399882318 610549807 610549807
445320061 445320061 516138702 516138702
17129990 17129990 761857071 761857071
975120278 975120278 995720492 995720492
635986972 635986972 965711838 965711838
474787402 474787402 522534382 522534382
13740568 13740568 693594940 693594940
650263874 650263874 707668114 707668114
248004037 248004037 920128271 920128271
489941606 489941606 641547972 641547972
753646379 753646379 769359924 769359924
155207647 155207647 916447584 916447584
498772114 498772114 610653497 610653497
39827479 39827479 253708161 253708161
330556549 330556549 379254908 379254908
19518903 19518903 485138301 485138301
878222284 878222284 979322307 979322307
240907175 240907175 511291647 511291647
315317103 315317103 882868014 882868014
329271057 329271057 912185393 912185393
586689721 586689721 831948444 831948444
771942237 771942237 844823166 844823166
272631602 272631602 888971805 888971805
369437236 369437236 781176232 781176232
572683427 572683427 822583707 822583707
269205888 269205888 841568423 841568423
334189845 334189845 959527869 959527869
879353706 879353706 975283119 975283119
48292560 48292560 411241395 411241395
949419610 949419610 955638870 955638870
100309087 100309087 440547741 440547741
700094714 700094714 848552719 848552719
550013066 550013066 846321786 846321786
361266226 361266226 734374467 734374467
195449434 195449434 332999276 332999276
39436076 39436076 487554069 487554069
409427224 409427224 711590835 711590835
807212368 807212368 895351468 895351468
678292557 678292557 849769889 849769889
723183688 723183688 829470137 829470137
576764866 576764866 622487169 622487169
183468540 183468540 346901016 346901016
947532671 947532671 987603363 987603363
729959574 729959574 911088235 911088235
123677647 123677647 848351470 848351470
417336958 417336958 723299678 723299678
669430586 669430586 790649239 790649239
896740958 896740958 969952825 969952825
709030537 709030537 977633355 977633355
686954271 686954271 924691624 924691624
930832581 930832581 934877232 934877232
283277288 283277288 403236934 403236934
742869303 742869303 846430472 846430472
186320421 186320421 898346243 898346243
923433832 923433832 931676647 931676647
502671229 502671229 918488392 918488392
264246049 264246049 807680420 807680420
681141209 681141209 918885967 918885967
638992491 638992491 779833870 779833870
783759203 783759203 989347473 989347473
362958735 362958735 788830756 788830756
858228868 858228868 943511841 943511841
989728023 989728023 991921137 991921137
182537700 182537700 238612495 238612495
688443850 688443850 716447148 716447148
474754156 474754156 552169330 552169330
157196978 157196978 257723516 257723516
953530182 953530182 970424724 970424724
753867544 753867544 923076048 923076048
723172314 723172314 926046184 926046184
182583941 182583941 337005884 337005884
125045715 125045715 759809101 759809101
206865602 206865602 961824246 961824246
319179031 319179031 574577499 574577499
268725208 268725208 774779843 774779843
521194961 521194961 607079043 607079043
965659153 965659153 969592231 969592231
806227562 806227562 929753989 929753989
502529524 502529524 911926512 911926512
355686794 355686794 850186313 850186313
606861387 606861387 831026422 831026422
73594394 73594394 595184554 595184554
853458975 853458975 942622794 942622794
933732164 933732164 994441922 994441922
33244345 33244345 599502516 599502516
74436721 74436721 277961905 277961905
917500323 917500323 953129192 953129192
964892489 964892489 975838240 975838240
693570212 693570212 696017713 696017713
923710902 923710902 973921870 973921870
73382854 73382854 980589294 980589294
35249632 35249632 81774652 81774652
712719187 712719187 714173203 714173203
751372337 751372337 941425502 941425502
388805586 388805586 412826982 412826982
878540113 878540113 887398651 887398651
622970893 622970893 701794031 701794031
168026154 168026154 776535482 776535482
187182862 187182862 536008375 536008375
178399716 178399716 675786155 675786155
791068188 791068188 926045373 926045373
64362473 64362473 410090189 410090189
842248385 842248385 940407470 940407470
844478945 844478945 987629385 987629385
641985735 641985735 730810403 730810403
80282038 80282038 458660318 458660318
340744245 340744245 877964579 877964579
358389136 358389136 780378543 780378543
482345814 482345814 889225508 889225508
313796569 313796569 940555758 940555758
89537713 89537713 805423742 805423742
683897657 683897657 807514705 807514705
426669329 426669329 454494546 454494546
745427610 745427610 913495740 913495740
495341949 495341949 631730576 631730576
18882852 18882852 34210363 34210363
752442688 752442688 913246779 913246779
605287489 605287489 916399282 916399282
908481505 908481505 970731305 970731305
993427354 993427354 997596456 997596456
602660139 602660139 872226321 872226321
158297879 158297879 568391469 568391469
954803493 954803493 970724568 970724568
901590753 901590753 905758421 905758421
619750938 619750938 679071899 679071899
369712994 369712994 369834587 369834587
440741521 440741521 651805998 651805998
425128770 425128770 609383049 609383049
488296789 488296789 793157679 793157679
339480939 339480939 769130212 769130212
18314093 18314093 602510714 602510714
747617542 747617542 801740277 801740277
11119140 11119140 24598444 24598444
208969595 208969595 352159368 352159368
86131970 86131970 920573507 920573507
744433779 744433779 758744293 758744293
295114191 295114191 353635446 353635446
458097624 458097624 850593358 850593358
616652438 616652438 990389249 990389249
520963539 520963539 614316963 614316963
637389215 637389215 912475042 912475042
717006540 717006540 884094647 884094647
330021746 330021746 516490881 516490881
300545901 300545901 581871848 581871848
400023258 400023258 621274476 621274476
287825054 287825054 396199028 396199028
411212511 411212511 960217242 960217242
569648008 569648008 922374749 922374749
262429386 262429386 341961809 341961809
605483926 605483926 844730163 844730163
238111779 238111779 333829713 333829713
663772270 663772270 745166216 745166216
812154549 812154549 911516324 911516324
334814203 334814203 859472667 859472667
714662536 714662536 756868715 756868715
111038566 111038566 625158273 625158273
900751845 900751845 917281130 917281130
364519447 364519447 868720510 868720510
554703701 554703701 554815427 554815427
760286648 760286648 819128103 819128103
985264544 985264544 993838076 993838076
99668529 99668529 980897953 980897953
169357265 169357265 460365308 460365308
271851180 271851180 767279838 767279838
221225776 221225776 488127571 488127571
869208209 869208209 881632888 881632888
601517382 601517382 615821325 615821325
720962954 720962954 853355256 853355256
207138780 207138780 789708521 789708521
379205503 379205503 612961231 612961231
934344443 934344443 984388059 984388059
742804634 742804634 944819615 944819615
708543724 708543724 765879983 765879983
418802499 418802499 877643975 877643975
844770872 844770872 967005608 967005608
95085092 95085092 354822941 354822941
489438632 489438632 641848772 641848772
43054630 43054630 397815109 397815109
682845253 682845253 915414024 915414024
619169392 619169392 850480295 850480295
953342808 953342808 975541119 975541119
379382894 379382894 674724459 674724459
786466410 786466410 923370819 923370819
624752583 624752583 897700203 897700203
711845188 711845188 951778688 951778688
182663268 182663268 224601112 224601112
744071663 744071663 880967382 880967382
211190383 211190383 368057130 368057130
277963444 277963444 839879926 839879926
177848912 177848912 965768558 965768558
80734748 80734748 161479483 161479483
238050993 238050993 966912901 966912901
330530544 330530544 553630465 553630465
194912379 194912379 804146882 804146882
987115065 987115065 991912950 991912950
494152406 494152406 887822533 887822533
806031168 806031168 990450081 990450081
254620459 254620459 869463681 869463681
308516750 308516750 866376105 866376105
313357092 313357092 315702394 315702394
293611757 293611757 677580044 677580044
663268522 663268522 826586042 826586042
260743524 260743524 634266986 634266986
437941221 437941221 662485843 662485843
124366653 124366653 849443260 849443260
72691519 72691519 685565451 685565451
180386049 180386049 304651105 304651105
353441120 353441120 611057883 611057883
413984633 413984633 816499963 816499963
875565873 875565873 951317489 951317489
218544559 218544559 692124334 692124334
497779164 497779164 876047315 876047315
252532458 252532458 936236558 936236558
914563274 914563274 932435868 932435868
531770036 531770036 810413644 810413644
239227811 239227811 533940140 533940140
299840726 299840726 402239451 402239451
510226001 510226001 537584880 537584880
278747994 278747994 315981995 315981995
509619964 509619964 523888221 523888221
358082695 358082695 977045430 977045430
196809230 196809230 829924951 829924951
84074727 84074727 280664870 280664870
103349807 103349807 107724690 107724690
33012548 33012548 811748352 811748352
19359817 19359817 364135826 364135826
519277733 519277733 610010768 610010768
734667652 734667652 986926787 986926787
377802836 377802836 501242333 501242333
358005578 358005578 566952586 566952586
90711515 90711515 593823520 593823520
264840515 264840515 619585550 619585550
503530753 503530753 668302796 668302796
954629977 954629977 966954223 966954223
772254673 772254673 864371107 864371107
179899828 179899828 297773849 297773849
683251346 683251346 945985104 945985104
642107582 642107582 846167245 846167245
579083726 579083726 855830335 855830335
797176095 797176095 856653162 856653162
914125391 914125391 949273763 949273763
5677505 5677505 757984445 757984445
748625692 748625692 863147291 863147291
948097996 948097996 988690440 988690440
329591680 329591680 436481391 436481391
680868522 680868522 730683164 730683164
995107074 995107074 995442570 995442570
152937988 152937988 337493313 337493313
498622317 498622317 538479728 538479728
55117762 55117762 519777402 519777402
633729224 633729224 804167491 804167491
868401165 868401165 916631362 916631362
943798622 943798622 968871002 968871002
308848463 308848463 870656404 870656404
716062647 716062647 979623222 979623222
572454960 572454960 851984495 851984495
382282907 382282907 436176584 436176584
338090394 338090394 545554088 545554088
316478229 316478229 805702262 805702262
740894902 740894902 869238530 869238530
822240876 822240876 915375157 915375157
139807980 139807980 847438986 847438986
825278507 825278507 845095587 845095587
22127589 22127589 792730769 792730769
255011354 255011354 960713591 960713591
367094155 367094155 998530829 998530829
945142849 945142849 965004630 965004630
551961607 551961607 716401305 716401305
48464619 48464619 164194635 164194635
751112129 751112129 818756836 818756836
978695840 978695840 987392442 987392442
574450531 574450531 698387536 698387536
376299561 376299561 707142179 707142179
735698389 735698389 830986966 830986966
265606286 265606286 788495917 788495917
155161152 155161152 724977177 724977177
967702810 967702810 969143077 969143077
202265614 202265614 526500661 526500661
376608085 376608085 836015883 836015883
195974888 195974888 960201919 960201919
99310344 99310344 920496686 920496686
338964150 338964150 723398236 723398236
383242811 383242811 908447295 908447295
404621730 404621730 578698647 578698647
282064185 282064185 930044747 930044747
162077204 162077204 221670741 221670741
363879562 363879562 905171452 905171452
17370294 17370294 47270753 47270753
379278583 379278583 382831071 382831071
247951984 247951984 672444174 672444174
360876937 360876937 394075988 394075988
717809772 717809772 976930542 976930542
381324681 381324681 784469298 784469298
433220114 433220114 638878434 638878434
186551423 186551423 748730359 748730359
295231244 295231244 506929311 506929311
884516406 884516406 908890598 908890598
262767938 262767938 729765837 729765837
204832438 204832438 778421175 778421175
962774238 962774238 994669464 994669464
918978120 918978120 928214253 928214253
684394056 684394056 785236272 785236272
242866037 242866037 638490611 638490611
858995754 858995754 879475660 879475660
878728454 878728454 948036566 948036566
684642668 684642668 813120117 813120117
699112964 699112964 818952810 818952810
161002808 161002808 276443371 276443371
141521336 141521336 965800526 965800526
524150007 524150007 774571034 774571034
688623531 688623531 905202230 905202230
416539729 416539729 482478629 482478629
351599014 351599014 820448569 820448569
103073583 103073583 646379576 646379576
531537330 531537330 727054399 727054399
290313147 290313147 958009480 958009480
675119128 675119128 686338398 686338398
789848157 789848157 856412578 856412578
275128161 275128161 943001443 943001443
521121215 521121215 825504574 825504574
236744790 236744790 456821954 456821954
802140362 802140362 989879441 989879441
856166401 856166401 994681678 994681678
682197670 682197670 924461798 924461798
750335401 750335401 755948639 755948639
624495292 624495292 863387980 863387980
688197336 688197336 837213081 837213081
818228918 818228918 854858893 854858893
162981719 162981719 285948465 285948465
468700285 468700285 594689090 594689090
41005359 41005359 963186952 963186952
164871225 164871225 337719892 337719892
43025065 43025065 363783969 363783969
806372947 806372947 985538251 985538251
110722638 110722638 457819798 457819798
80310134 80310134 916376387 916376387
585799400 585799400 871920942 871920942
178094216 178094216 786237408 786237408
540460926 540460926 790583292 790583292
155104436 155104436 612229413 612229413
558908762 558908762 699917119 699917119
630942563 630942563 777304012 777304012
652676101 652676101 901224540 901224540
910999101 910999101 990611029 990611029
579298121 579298121 990392412 990392412
582316332 582316332 663537013 663537013
546640173 546640173 835037055 835037055
252007000 252007000 771982035 771982035
445844987 445844987 535001901 535001901
281143851 281143851 451388045 451388045
343318589 343318589 908147648 908147648
728011597 728011597 907425464 907425464
323501754 323501754 692113303 692113303
116259495 116259495 299996706 299996706
278785660 278785660 572472603 572472603
398770020 398770020 806570928 806570928
377342157 377342157 600167459 600167459
703274730 703274730 990356593 990356593
931488564 931488564 948513621 948513621
477917413 477917413 741921706 741921706
44531580 44531580 629083462 629083462
55723836 55723836 623914398 623914398
273329580 273329580 961052331 961052331
851250712 851250712 933972885 933972885
909576206 909576206 950679882 950679882
782357475 782357475 783034145 783034145
802495276 802495276 842040067 842040067
679906117 679906117 769536322 769536322
538070477 538070477 890716564 890716564
123183400 123183400 877574599 877574599
222593276 222593276 241295242 241295242
34203316 34203316 998809858 998809858
960418816 960418816 977927473 977927473
694361427 694361427 815172011 815172011
917606500 917606500 966230926 966230926
489753773 489753773 664179040 664179040
970337775 970337775 981232475 981232475
940797100 940797100 991281626 991281626
356725932 356725932 725104149 725104149
685833081 685833081 715550390 715550390
831704802 831704802 863373187 863373187
114707836 114707836 991089128 991089128
27415324 27415324 695215643 695215643
28011870 28011870 395536207 395536207
639281186 639281186 860834564 860834564
86910985 86910985 933448005 933448005
621673212 621673212 631663704 631663704
623917222 623917222 788480558 788480558
322496757 322496757 894060203 894060203
191172253 191172253 808915335 808915335
366068628 366068628 665671244 665671244
270130071 270130071 436143818 436143818
687567012 687567012 991573189 991573189
449034110 449034110 810670697 810670697
905347629 905347629 962315922 962315922
319118971 319118971 969970192 969970192
757377655 757377655 841835020 841835020
558344438 558344438 779702661 779702661
268674061 268674061 740007562 740007562
949516696 949516696 950974766 950974766
382910391 382910391 510045582 510045582
278834508 278834508 638636473 638636473
616005758 616005758 918705300 918705300
107325240 107325240 581479693 581479693
303685546 303685546 719381696 719381696
274379463 274379463 980146044 980146044
550979270 550979270 925958135 925958135
801374626 801374626 935411132 935411132
175740826 175740826 940087940 940087940
7013809 7013809 70539392 70539392
414000175 414000175 550869707 550869707
218215198 218215198 946781600 946781600
804873934 804873934 879485251 879485251
640525393 640525393 833755689 833755689
577514495 577514495 728489875 728489875
927660532 927660532 984612896 984612896
66010765 66010765 238995636 238995636
117815023 117815023 182755464 182755464
124906880 124906880 996922021 996922021
686605420 686605420 789435416 789435416
954028577 954028577 992379523 992379523
388539859 388539859 539386255 539386255
374924281 374924281 972271595 972271595
219283662 219283662 997980571 997980571
399032529 399032529 805700541 805700541
992516933 992516933 996819474 996819474
90718898 90718898 665912926 665912926
165885282 165885282 321794202 321794202
160366565 160366565 560488221 560488221
834967949 834967949 925241934 925241934
381041907 381041907 981706700 981706700
791861360 791861360 853169673 853169673
533279396 533279396 999797716 999797716
540807923 540807923 645289141 645289141
793144323 793144323 975569410 975569410
715845184 715845184 832111303 832111303
249422936 249422936 450004478 450004478
968523712 968523712 985784991 985784991
863732524 863732524 945917491 945917491
93368602 93368602 203319787 203319787
31224905 31224905 187136581 187136581
508572730 508572730 748289091 748289091
805278646 805278646 883154715 883154715
820081991 820081991 951464451 951464451
943585213 943585213 946752999 946752999
483244714 483244714 792847632 792847632
813685479 813685479 924078035 924078035
798779661 798779661 831298578 831298578
86403581 86403581 487250612 487250612
688656729 688656729 952277935 952277935
750540296 750540296 924817019 924817019
492895414 492895414 858251950 858251950
137151569 137151569 280770888 280770888
503122573 503122573 895686826 895686826
48708193 48708193 587731770 587731770
908060808 908060808 962796126 962796126
245438977 245438977 932153270 932153270
824612496 824612496 912030770 912030770
346846522 346846522 606548236 606548236
523877069 523877069 599966928 599966928
437736534 437736534 583000773 583000773
968970664 968970664 975625673 975625673
301450716 301450716 385505719 385505719
356388811 356388811 971118870 971118870
269270678 269270678 799743503 799743503
810919967 810919967 861198616 861198616
537886605 537886605 911888456 911888456
908393932 908393932 914578609 914578609
820649483 820649483 926652209 926652209
207286332 207286332 395294249 395294249
709664151 709664151 732436405 732436405
566510871 566510871 592505083 592505083
720502267 720502267 991868995 991868995
696768071 696768071 960115103 960115103
492108608 492108608 759930245 759930245
521824756 521824756 526321981 526321981
595428784 595428784 980490458 980490458
728690311 728690311 922219960 922219960
342610386 342610386 955338787 955338787
454852779 454852779 781200311 781200311
254275696 254275696 798068221 798068221
46562118 46562118 73624510 73624510
387191956 387191956 888499885 888499885
931489156 931489156 967164335 967164335
720063877 720063877 949825216 949825216
410824395 410824395 689920733 689920733
291799246 291799246 719988779 719988779
652760263 652760263 909094125 909094125
70939190 70939190 307427665 307427665
292899678 292899678 819705752 819705752
46283207 46283207 342339811 342339811
834662588 834662588 880303805 880303805
218265035 218265035 881207855 881207855
657148232 657148232 675254781 675254781
702979785 702979785 980837721 980837721
87478699 87478699 471635447 471635447
76760460 76760460 101796608 101796608
448397519 448397519 523791956 523791956
11410715 11410715 485738070 485738070
590601180 590601180 683036442 683036442
42949825 42949825 112006841 112006841
304451644 304451644 445450395 445450395
335688709 335688709 719142279 719142279
55157655 55157655 912224183 912224183
846695090 846695090 857258849 857258849
892833751 892833751 967685833 967685833
964587215 964587215 993860786 993860786
899297061 899297061 933744423 933744423
133155495 133155495 927531152 927531152
147415017 147415017 933631517 933631517
926360257 926360257 936847752 936847752
275160780 275160780 953811912 953811912
385578472 385578472 403467299 403467299
839715512 839715512 929524305 929524305
610811172 610811172 799426466 799426466
207860950 207860950 389646426 389646426
513746877 513746877 882801584 882801584
630101134 630101134 797124542 797124542
972045630 972045630 988206965 988206965
473170825 473170825 786652642 786652642
299383151 299383151 487947849 487947849
249063345 249063345 308813246 308813246
775582296 775582296 960607331 960607331
694788911 694788911 801249114 801249114
901593156 901593156 990317845 990317845
966475371 966475371 981061695 981061695
219165115 219165115 528011546 528011546
996814350 996814350 997267817 997267817
313276805 313276805 733756101 733756101
608528130 608528130 761246902 761246902
487354029 487354029 738623372 738623372
520576624 520576624 919343873 919343873
4726907 4726907 911602732 911602732
526386112 526386112 532898915 532898915
82351224 82351224 493941214 493941214
82092188 82092188 515222106 515222106
646849644 646849644 709596711 709596711
616598252 616598252 769988746 769988746
518253154 518253154 703268523 703268523
677306074 677306074 728497420 728497420
950157986 950157986 951148062 951148062
240508110 240508110 325154614 325154614
537241013 537241013 920145413 920145413
909814642 909814642 964537794 964537794
961819748 961819748 969024432 969024432
13424558 13424558 25291076 25291076
389710775 389710775 751275944 751275944
215158956 215158956 610072417 610072417
731269369 731269369 770077828 770077828
607889876 607889876 753172311 753172311
784578482 784578482 790929810 790929810
942828240 942828240 957510479 957510479
238323115 238323115 512635124 512635124
343861640 343861640 521057828 521057828
391031021 391031021 592637965 592637965
235721254 235721254 518498947 518498947
201464769 201464769 386550926 386550926
474811154 474811154 657666342 657666342
914316976 914316976 916038390 916038390
685977334 685977334 703128635 703128635
687355011 687355011 797187293 797187293
233622202 233622202 610077015 610077015
925178435 925178435 962932154 962932154
603877256 603877256 871950727 871950727
681851705 681851705 803404330 803404330
502103752 502103752 679745954 679745954
273247982 273247982 312824546 312824546
858524708 858524708 961609533 961609533
411039531 411039531 735302728 735302728
52283269 52283269 82803609 82803609
117900281 117900281 849667302 849667302
301471507 301471507 634074747 634074747
799120801 799120801 936189840 936189840
479716663 479716663 560054705 560054705
968816300 968816300 991281870 991281870
895297179 895297179 961673117 961673117
321096163 321096163 701021811 701021811
649213992 649213992 660269359 660269359
803156559 803156559 946740262 946740262
863817478 863817478 950623538 950623538
663581497 663581497 694492233 694492233
698520734 698520734 769534158 769534158
233736235 233736235 712587250 712587250
813594778 813594778 869697761 869697761
699074284 699074284 810258974 810258974
702032611 702032611 986164431 986164431
23169414 23169414 378155045 378155045
923772833 923772833 992384117 992384117
12552770 12552770 603570604 603570604
245291837 245291837 278071764 278071764
633333161 633333161 840463379 840463379
183147617 183147617 657232960 657232960
484214916 484214916 620822507 620822507
767083510 767083510 855289870 855289870
247061981 247061981 269123456 269123456
603058980 603058980 847161884 847161884
642695931 642695931 850207184 850207184
919261013 919261013 965124991 965124991
334643560 334643560 825637886 825637886
634793009 634793009 936963226 936963226
874355438 874355438 995369130 995369130
727929249 727929249 836404095 836404095
872414100 872414100 979073320 979073320
485983696 485983696 753542928 753542928
718211492 718211492 766473759 766473759
837127972 837127972 914742827 914742827
20295591 20295591 375152810 375152810
889178185 889178185 926921133 926921133
13312615 13312615 296631985 296631985
275474981 275474981 878370389 878370389
53417707 53417707 751548182 751548182
201173988 201173988 754898449 754898449
619262590 619262590 650435684 650435684
514417388 514417388 987900133 987900133
941588647 941588647 990822364 990822364
540822761 540822761 957909067 957909067
81686832 81686832 672406399 672406399
978027457 978027457 981926093 981926093
306986531 306986531 441741711 441741711
764693920 764693920 884534200 884534200
979305415 979305415 984418633 984418633
6200044 6200044 987891681 987891681
61951143 61951143 299584669 299584669
62720593 62720593 174714339 174714339
485307786 485307786 724840141 724840141
729787062 729787062 920608279 920608279
342417787 342417787 701619030 701619030
573349188 573349188 812629116 812629116
518449601 518449601 913173194 913173194
127648101 127648101 892578596 892578596
222105575 222105575 769214397 769214397
798891201 798891201 867659269 867659269
354597812 354597812 391911965 391911965
541002562 541002562 971701316 971701316
555416371 555416371 891985918 891985918
990938897 990938897 992309143 992309143
95851691 95851691 807720199 807720199
494721174 494721174 686862500 686862500
551380135 551380135 986162430 986162430
414311034 414311034 567353299 567353299
603743726 603743726 676898530 676898530
962362279 962362279 976828602 976828602
568814475 568814475 665728078 665728078
996884805 996884805 999132957 999132957
514455750 514455750 617695892 617695892
275910334 275910334 412222079 412222079
793160999 793160999 987733807 987733807
428578747 428578747 661755283 661755283
225202809 225202809 842848774 842848774
304796196 304796196 787180112 787180112
262303428 262303428 985840645 985840645
474503203 474503203 746966245 746966245
641170512 641170512 668012379 668012379
526385184 526385184 629569310 629569310
136813480 136813480 958398273 958398273
809564356 809564356 821319826 821319826
758321044 758321044 910959865 910959865
438668537 438668537 507909193 507909193
46805788 46805788 253718345 253718345
841558504 841558504 941886593 941886593
242355083 242355083 987142333 987142333
390473465 390473465 521801733 521801733
438580329 438580329 773936722 773936722
862912982 862912982 884262642 884262642
564257151 564257151 846523846 846523846
318204007 318204007 955836931 955836931
755008213 755008213 813979033 813979033
810358998 810358998 899720570 899720570
905432246 905432246 973041619 973041619
830810507 830810507 955447934 955447934
277673898 277673898 965745584 965745584
580434735 580434735 764719591 764719591
685084282 685084282 783319368 783319368
671607469 671607469 775165575 775165575
905189423 905189423 930358592 930358592
738406187 738406187 947838042 947838042
907512850 907512850 967802261 967802261
991106069 991106069 996970494 996970494
47013292 47013292 691953448 691953448
78872849 78872849 439858642 439858642
62361798 62361798 745924939 745924939
904810507 904810507 975849209 975849209
627904360 627904360 701715037 701715037
228203306 228203306 949893887 949893887
692917725 692917725 906523651 906523651
90099927 90099927 273422679 273422679
344954029 344954029 405642242 405642242
715084732 715084732 824580690 824580690
572206241 572206241 682744006 682744006
232401601 232401601 269664438 269664438
43403970 43403970 329513113 329513113
467360528 467360528 935044499 935044499
656211033 656211033 831771947 831771947
893401617 893401617 975639543 975639543
170579183 170579183 712926356 712926356
352472430 352472430 843629987 843629987
464402509 464402509 474957315 474957315
935085840 935085840 939928918 939928918
728545916 728545916 737638211 737638211
518373151 518373151 963978680 963978680
620341189 620341189 995982385 995982385
878312452 878312452 996804615 996804615
150622897 150622897 939978429 939978429
737992297 737992297 825944159 825944159
485459466 485459466 502724877 502724877
206191926 206191926 229424750 229424750
570557143 570557143 792649560 792649560
755130261 755130261 977855539 977855539
190026850 190026850 444433783 444433783
41302767 41302767 95934781 95934781
660333620 660333620 904154398 904154398
933391596 933391596 996225683 996225683
374960662 374960662 642658730 642658730
59937653 59937653 163846309 163846309
87214097 87214097 991947268 991947268
466354869 466354869 736574137 736574137
643863150 643863150 942578480 942578480
497000210 497000210 620488944 620488944
394185655 394185655 941303993 941303993
951034167 951034167 991842057 991842057
392660147 392660147 582574203 582574203
36612621 36612621 164704911 164704911
546952812 546952812 817788008 817788008
367427772 367427772 954316886 954316886
763163179 763163179 971002201 971002201
915384494 915384494 934945667 934945667
117347194 117347194 586940518 586940518
956447115 956447115 960880968 960880968
509321760 509321760 633287921 633287921
666752316 666752316 925800643 925800643
18182695 18182695 785016493 785016493
744054252 744054252 886012015 886012015
268809689 268809689 818324252 818324252
50866689 50866689 835353029 835353029
246935997 246935997 667983866 667983866
748378150 748378150 776218197 776218197
674998941 674998941 735085514 735085514
371253060 371253060 399962975 399962975
34142083 34142083 849524854 849524854
248511107 248511107 626905176 626905176
985734070 985734070 992997193 992997193
185509197 185509197 278760908 278760908
92499648 92499648 692428987 692428987
31251274 31251274 800330991 800330991
123465835 123465835 856703420 856703420
565188708 565188708 709218225 709218225
708489406 708489406 709832506 709832506
789016260 789016260 942214059 942214059
414448132 414448132 700956066 700956066
177243345 177243345 763680366 763680366
833160900 833160900 898881923 898881923
406211895 406211895 942265042 942265042
121358792 121358792 890409950 890409950
478091485 478091485 726792899 726792899
444460570 444460570 968851848 968851848
720978156 720978156 893533062 893533062
915105025 915105025 980699419 980699419
98021582 98021582 497514372 497514372
542077448 542077448 947564421 947564421
902398507 902398507 945944358 945944358
778189046 778189046 810798592 810798592
396967661 396967661 916643168 916643168
395135446 395135446 846719518 846719518
50914621 50914621 538374016 538374016
404673264 404673264 939067872 939067872
527294338 527294338 771332113 771332113
139486412 139486412 874244535 874244535
533821544 533821544 670641545 670641545
409519669 409519669 446839890 446839890
398593750 398593750 994036311 994036311
482625586 482625586 854111697 854111697
552387061 552387061 989486954 989486954
346065422 346065422 566017794 566017794
205225263 205225263 454865712 454865712
822091601 822091601 980802023 980802023
405506605 405506605 596858963 596858963
921849795 921849795 981959261 981959261
1091287 1091287 785946921 785946921
248824175 248824175 886175316 886175316
70841686 70841686 491237204 491237204
388959901 388959901 902987267 902987267
636198421 636198421 770996170 770996170
760923605 760923605 770518976 770518976
824156602 824156602 903516856 903516856
566275042 566275042 724987454 724987454
740454704 740454704 970825734 970825734
299722188 299722188 818527361 818527361
184289184 184289184 226418417 226418417
620758236 620758236 676695682 676695682
410914930 410914930 472068926 472068926
75472538 75472538 762261512 762261512
871599952 871599952 931813949 931813949
663528145 663528145 787807871 787807871
819113506 819113506 961141974 961141974
295357321 295357321 622660285 622660285
172508433 172508433 998583508 998583508
136610571 136610571 860581883 860581883
982237832 982237832 987963245 987963245
146470880 146470880 640751894 640751894
783306541 783306541 796658521 796658521
432067280 432067280 984876255 984876255
971402220 971402220 973687784 973687784
879510758 879510758 898256013 898256013
868139499 868139499 961849927 961849927
404852074 404852074 465292002 465292002
280749718 280749718 684069693 684069693
675617253 675617253 927960281 927960281
497735059 497735059 788449249 788449249
78880288 78880288 214777393 214777393
431190734 431190734 739669756 739669756
585303076 585303076 845906136 845906136
456562285 456562285 949255988 949255988
162740794 162740794 682963267 682963267
864511708 864511708 952648833 952648833
343034603 343034603 452878764 452878764
515710658 515710658 736449864 736449864
996968192 996968192 998181411 998181411
614472456 614472456 645355113 645355113
88478082 88478082 971361350 971361350
500833496 500833496 790168080 790168080
566760890 566760890 968816345 968816345
916954010 916954010 996345086 996345086
797084977 797084977 863579968 863579968
238270712 238270712 447549416 447549416
281277872 281277872 716710134 716710134
820647131 820647131 852186022 852186022
884308800 884308800 885407831 885407831
721983338 721983338 741436513 741436513
368264746 368264746 921657164 921657164
180614417 180614417 705317584 705317584
347091703 347091703 591332809 591332809
726007415 726007415 884130648 884130648
121117808 121117808 851463665 851463665
874438789 874438789 910292141 910292141
170598814 170598814 630214254 630214254
119468645 119468645 689752616 689752616
983942090 983942090 988340820 988340820
59582848 59582848 616761670 616761670
747058813 747058813 991997680 991997680
923321726 923321726 988871115 988871115
826191232 826191232 895905889 895905889
299002440 299002440 827422037 827422037
103978717 103978717 406833740 406833740
575500296 575500296 802615516 802615516
345749723 345749723 772577963 772577963
248615719 248615719 884713645 884713645
39642628 39642628 495404844 495404844
82128461 82128461 766435749 766435749
589294369 589294369 690556838 690556838
866844772 866844772 945963726 945963726
313512251 313512251 377665415 377665415
886624404 886624404 962251600 962251600
357345180 357345180 990891389 990891389
900970566 900970566 992282289 992282289
234429899 234429899 366532573 366532573
680598821 680598821 738721727 738721727
966716818 966716818 986803478 986803478
667489559 667489559 823618712 823618712
671612155 671612155 802688705 802688705
977566279 977566279 988026570 988026570
583729229 583729229 968845709 968845709
507298590 507298590 692607189 692607189
796070930 796070930 893039698 893039698
772437572 772437572 871383789 871383789
856960276 856960276 963839166 963839166
224232099 224232099 683634768 683634768
408125018 408125018 632432968 632432968
926786403 926786403 947360175 947360175
432294190 432294190 771672300 771672300
302094318 302094318 521892147 521892147
819988762 819988762 863660119 863660119
155403756 155403756 360579092 360579092
159501797 159501797 520507927 520507927
116475207 116475207 704678964 704678964
605861786 605861786 742137283 742137283
561770023 561770023 574717920 574717920
178103936 178103936 269444445 269444445
70285558 70285558 624715068 624715068
672380705 672380705 730569219 730569219
705524829 705524829 857617936 857617936
955088967 955088967 965123570 965123570
431233859 431233859 554627853 554627853
269493497 269493497 940722381 940722381
264931028 264931028 628758784 628758784
44019842 44019842 648424597 648424597
556695671 556695671 634992385 634992385
817620585 817620585 948336805 948336805
890292693 890292693 941259050 941259050
214211193 214211193 828086215 828086215
250791128 250791128 740618296 740618296
861751993 861751993 932089188 932089188
426689960 426689960 555493253 555493253
886711668 886711668 970074253 970074253
612789935 612789935 983973247 983973247
844224818 844224818 967022991 967022991
9486998 9486998 903781802 903781802
796019387 796019387 873175913 873175913
529331269 529331269 996939047 996939047
476879642 476879642 716261473 716261473
218239205 218239205 323671254 323671254
406944662 406944662 613745112 613745112
957457376 957457376 961431053 961431053
624879546 624879546 926443421 926443421
626411743 626411743 801897454 801897454
509004110 509004110 756230050 756230050
450434506 450434506 953980984 953980984
871248474 871248474 923424015 923424015
589366474 589366474 962660993 962660993
615051049 615051049 886321172 886321172
836251209 836251209 966267924 966267924
643399235 643399235 792509572 792509572
704164592 704164592 871471672 871471672
343124080 343124080 856847568 856847568
357937063 357937063 707620934 707620934
428320955 428320955 667578155 667578155
975829912 975829912 997451612 997451612
151177324 151177324 398642389 398642389
885218347 885218347 888076047 888076047
326204172 326204172 923405774 923405774
802777354 802777354 950036332 950036332
686252643 686252643 781278136 781278136
135133213 135133213 620781314 620781314
918402684 918402684 977627193 977627193
367090573 367090573 790217717 790217717
696528799 696528799 798941784 798941784
578638277 578638277 996714083 996714083
757637205 757637205 792326495 792326495
534553451 534553451 535519800 535519800
981434727 981434727 992363382 992363382
489348458 489348458 974254737 974254737
222862814 222862814 238000622 238000622
614166251 614166251 763009493 763009493
407208706 407208706 725783753 725783753
921402198 921402198 947974721 947974721
441088606 441088606 758950381 758950381
537037397 537037397 664321171 664321171
932789178 932789178 997772034 997772034
116008401 116008401 540938368 540938368
744692511 744692511 875114525 875114525
696815089 696815089 774260620 774260620
387221206 387221206 954757929 954757929
709351201 709351201 807240804 807240804
690725736 690725736 889115489 889115489
972654088 972654088 994379897 994379897
323052958 323052958 542635113 542635113
424022415 424022415 746853497 746853497
878428289 878428289 933052881 933052881
62134496 62134496 782289031 782289031
86159194 86159194 977673100 977673100
215630179 215630179 490402088 490402088
236849586 236849586 311251299 311251299
406162114 406162114 649905776 649905776
264672594 264672594 265215602 265215602
339495141 339495141 592266396 592266396
414685251 414685251 779123984 779123984
91195894 91195894 174967401 174967401
611920078 611920078 666817160 666817160
175640670 175640670 988528264 988528264
363327356 363327356 491033504 491033504
921341125 921341125 951503488 951503488
497322774 497322774 589116927 589116927
311014420 311014420 710356634 710356634
589470885 589470885 971053106 971053106
196903285 196903285 306046812 306046812
44927859 44927859 605667760 605667760
688527953 688527953 871549060 871549060
661185799 661185799 829433776 829433776
201527888 201527888 398724913 398724913
513355563 513355563 577254380 577254380
98299739 98299739 316562316 316562316
75640296 75640296 324822260 324822260
897750940 897750940 944652663 944652663
274506119 274506119 692772352 692772352
902028668 902028668 979926800 979926800
987680913 987680913 993400837 993400837
401044387 401044387 609948364 609948364
221082576 221082576 508523778 508523778
408094971 408094971 608135372 608135372
705610315 705610315 720778551 720778551
188941996 188941996 213516013 213516013
447780172 447780172 744573612 744573612
709987871 709987871 804543563 804543563
239196 239196 318281480 318281480
808136958 808136958 927964922 927964922
404974405 404974405 924279620 924279620
581894450 581894450 659036705 659036705
443232782 443232782 445088536 445088536
655929059 655929059 849115665 849115665
282392833 282392833 872832862 872832862
665896571 665896571 776420140 776420140
433708200 433708200 899364576 899364576
99356322 99356322 543681934 543681934
319033802 319033802 745698050 745698050
127281730 127281730 694511927 694511927
502398321 502398321 912373892 912373892
291749507 291749507 818407495 818407495
914927847 914927847 986253506 986253506
900948175 900948175 926858811 926858811
615603123 615603123 848801588 848801588
82330830 82330830 177458465 177458465
806838687 806838687 863905876 863905876
511096938 511096938 685486112 685486112
372249269 372249269 561951475 561951475
805498315 805498315 930763570 930763570
207600444 207600444 901277366 901277366
872769883 872769883 900888213 900888213
663523263 663523263 862007567 862007567
451209154 451209154 530081319 530081319
209464581 209464581 897479359 897479359
965273578 965273578 990392167 990392167
792065561 792065561 890336197 890336197
963320572 963320572 976311741 976311741
298700866 298700866 738128151 738128151
713126496 713126496 848844172 848844172
994373387 994373387 998316401 998316401
809337791 809337791 981596453 981596453
311683643 311683643 433560448 433560448
889522435 889522435 891631771 891631771
646316509 646316509 689623572 689623572
78259796 78259796 364885758 364885758
387134008 387134008 766879457 766879457
401780252 401780252 894216079 894216079
182511063 182511063 681613350 681613350
769379076 769379076 821459981 821459981
453857154 453857154 806799093 806799093
168156148 168156148 927614151 927614151
553582145 553582145 613729166 613729166
395552277 395552277 601982863 601982863
963794783 963794783 976446120 976446120
69005521 69005521 467991095 467991095
773592163 773592163 997593495 997593495
225766865 225766865 280498924 280498924
283202328 283202328 912645154 912645154
347714813 347714813 971795052 971795052
553116038 553116038 836094002 836094002
867785854 867785854 944860741 944860741
452389877 452389877 905937825 905937825
270371006 270371006 782085665 782085665
98416368 98416368 150828799 150828799
25177190 25177190 284790301 284790301
687321919 687321919 996495039 996495039
982410334 982410334 996475924 996475924
12834795 12834795 936629599 936629599
905070544 905070544 907484796 907484796
303120444 303120444 969085593 969085593
77752868 77752868 530583163 530583163
336550845 336550845 732896648 732896648
108822787 108822787 914272739 914272739
977511990 977511990 979477340 979477340
248930904 248930904 277555790 277555790
220364720 220364720 758119058 758119058
369849417 369849417 613131133 613131133
335523955 335523955 996084015 996084015
325497153 325497153 610372129 610372129
593510666 593510666 677247208 677247208
458309097 458309097 731061538 731061538
659610685 659610685 877445551 877445551
115028777 115028777 327640793 327640793
872547093 872547093 923863132 923863132
17926187 17926187 734934740 734934740
586897627 586897627 589294006 589294006
230496343 230496343 916265620 916265620
427168536 427168536 983580391 983580391
231903575 231903575 564216634 564216634
816757141 816757141 998883496 998883496
259836179 259836179 843962580 843962580
635739739 635739739 658762199 658762199
537577909 537577909 691440833 691440833
174278579 174278579 801996192 801996192
233424294 233424294 489728209 489728209
778204709 778204709 880151692 880151692
301832589 301832589 849224300 849224300
229434492 229434492 888095517 888095517
428347478 428347478 982228081 982228081
779040192 779040192 963343154 963343154
625706280 625706280 958670023 958670023
593602874 593602874 611613533 611613533
569992044 569992044 951601156 951601156
41262195 41262195 549502896 549502896
529749708 529749708 554315401 554315401
810062132 810062132 970671139 970671139
285457712 285457712 954962941 954962941
141640071 141640071 184975220 184975220
452078786 452078786 635193593 635193593
182164403 182164403 860588880 860588880
230293483 230293483 778815127 778815127
616963650 616963650 782506045 782506045
998521171 998521171 998893155 998893155
315985917 315985917 526468043 526468043
486021603 486021603 957803560 957803560
690733037 690733037 945589630 945589630
920487109 920487109 963555865 963555865
356015451 356015451 948669231 948669231
471315298 471315298 691625620 691625620
511242704 511242704 618989872 618989872
998752098 998752098 998803840 998803840
119707925 119707925 533718133 533718133
574081198 574081198 889909072 889909072
291811635 291811635 318570814 318570814
867528048 867528048 889661634 889661634
283927156 283927156 658164751 658164751
586756625 586756625 754143970 754143970
563773791 563773791 754731485 754731485
605247289 605247289 768917715 768917715
867649726 867649726 933390940 933390940
773020625 773020625 856675473 856675473
24328602 24328602 457814678 457814678
649474308 649474308 716719321 716719321
485147453 485147453 655275000 655275000
357780536 357780536 676925789 676925789
866815278 866815278 930922258 930922258
32932632 32932632 133856462 133856462
300090167 300090167 543921189 543921189
553675149 553675149 704313309 704313309
235529569 235529569 581994163 581994163
471216575 471216575 496961221 496961221
126434806 126434806 163107108 163107108
234405400 234405400 525026686 525026686
512777597 512777597 872004844 872004844
633925440 633925440 650832247 650832247
398940864 398940864 601391064 601391064
690833441 690833441 783059915 783059915
380658889 380658889 633786612 633786612
621814755 621814755 834165540 834165540
621322463 621322463 688991839 688991839
430417904 430417904 448804521 448804521
539736204 539736204 576282149 576282149
153420784 153420784 300309689 300309689
863895962 863895962 932718739 932718739
501115341 501115341 988118511 988118511
373265936 373265936 451431538 451431538
154759599 154759599 708018427 708018427
582476857 582476857 782772721 782772721
350023680 350023680 898740432 898740432
327680156 327680156 933114629 933114629
981058920 981058920 996046525 996046525
249663492 249663492 717394001 717394001
243262161 243262161 767676366 767676366
654100856 654100856 825886582 825886582
587816292 587816292 983762576 983762576
624931907 624931907 669708969 669708969
778276488 778276488 895904705 895904705
489798124 489798124 931500127 931500127
173602793 173602793 362726471 362726471
217056830 217056830 904315197 904315197
92679534 92679534 899291999 899291999
877058368 877058368 966594848 966594848
188283712 188283712 770296514 770296514
717968701 717968701 871737107 871737107
396600777 396600777 653286908 653286908
997860540 997860540 999430878 999430878
204355506 204355506 702939374 702939374
215858824 215858824 277259166 277259166
826150883 826150883 955492514 955492514
963010473 963010473 975243318 975243318
28676485 28676485 982563163 982563163
310430567 310430567 365537451 365537451
914475010 914475010 977219647 977219647
114175821 114175821 211590205 211590205
900867 900867 41479469 41479469
934477090 934477090 956193184 956193184
495387760 495387760 511124031 511124031
885785329 885785329 947203538 947203538
441309298 441309298 981426473 981426473
620844290 620844290 824721257 824721257
23639411 23639411 686686001 686686001
282876382 282876382 606109415 606109415
611055132 611055132 866614883 866614883
749599309 749599309 886311552 886311552
622731093 622731093 691881027 691881027
955577178 955577178 991857592 991857592
973943880 973943880 997050631 997050631
807924301 807924301 937164733 937164733
420706397 420706397 525002372 525002372
574368942 574368942 983097058 983097058
50194237 50194237 770860635 770860635
549762632 549762632 985177745 985177745
610479314 610479314 766488701 766488701
520572195 520572195 973837947 973837947
213768517 213768517 238263094 238263094
676784520 676784520 966637287 966637287
681534206 681534206 711893258 711893258
688706048 688706048 914406589 914406589
525507751 525507751 866618281 866618281
674908500 674908500 991158140 991158140
294821672 294821672 650091309 650091309
419683468 419683468 922649924 922649924
219387819 219387819 724073286 724073286
552968947 552968947 838725331 838725331
812900760 812900760 845327072 845327072
239749137 239749137 390028575 390028575
165215385 165215385 810334812 810334812
125916591 125916591 397153325 397153325
925518998 925518998 987383215 987383215
314781654 314781654 860507522 860507522
479482297 479482297 800826445 800826445
434880207 434880207 458312565 458312565
922907242 922907242 965315241 965315241
667542819 667542819 865439680 865439680
112659795 112659795 419710722 419710722
942844827 942844827 985847336 985847336
981665629 981665629 990911140 990911140
328437056 328437056 776270502 776270502
274001840 274001840 913200025 913200025
186878299 186878299 529899475 529899475
467140533 467140533 706993257 706993257
168764789 168764789 850740566 850740566
74147606 74147606 791235983 791235983
450614615 450614615 479422751 479422751
158901691 158901691 339140329 339140329
24830730 24830730 562271267 562271267
998588878 998588878 999355216 999355216
312388823 312388823 343766379 343766379
153172920 153172920 336610489 336610489
813070151 813070151 929438247 929438247
594417697 594417697 750738105 750738105
566454563 566454563 845651308 845651308
186681330 186681330 219731122 219731122
304806260 304806260 406701168 406701168
549872725 549872725 567717725 567717725
341933955 341933955 403016696 403016696
943590578 943590578 984977107 984977107
9248986 9248986 143101173 143101173
563812020 563812020 692450548 692450548
86255936 86255936 901938941 901938941
99908161 99908161 545382335 545382335
355148479 355148479 841664806 841664806
710763908 710763908 717485898 717485898
510724512 510724512 796640154 796640154
839369958 839369958 900886256 900886256
756250732 756250732 964418943 964418943
534414095 534414095 732051639 732051639
866374124 866374124 953203072 953203072
951649512 951649512 958036943 958036943
33534762 33534762 946685993 946685993
281451419 281451419 691290091 691290091
212081005 212081005 534509801 534509801
107964561 107964561 688933770 688933770
13825599 13825599 805162899 805162899
516161906 516161906 684802756 684802756
530593641 530593641 626500082 626500082
9456680 9456680 726967404 726967404
88680181 88680181 136725015 136725015
877775067 877775067 947232046 947232046
869957930 869957930 949668434 949668434
806978037 806978037 913173435 913173435
44546194 44546194 647945439 647945439
503600670 503600670 934058946 934058946
166548983 166548983 668049008 668049008
632885312 632885312 938756893 938756893
94553184 94553184 866317954 866317954
397860227 397860227 954865910 954865910
752722199 752722199 828831214 828831214
506669393 506669393 953774782 953774782
654287782 654287782 837819038 837819038
227693906 227693906 303266485 303266485
527108052 527108052 675033684 675033684
835579248 835579248 841687452 841687452
86611372 86611372 230239264 230239264
646646227 646646227 659880207 659880207
79773557 79773557 634314430 634314430
824170213 824170213 956927088 956927088
438733754 438733754 464095511 464095511
915785038 915785038 980036368 980036368
463458114 463458114 634732143 634732143
921163256 921163256 984818035 984818035
524636952 524636952 748411676 748411676
356304395 356304395 997407551 997407551
401156739 401156739 558283972 558283972
536473329 536473329 691143740 691143740
948540686 948540686 957769821 957769821
895171667 895171667 941665914 941665914
589894272 589894272 963964251 963964251
512631833 512631833 516210770 516210770
644549348 644549348 876972283 876972283
441371244 441371244 641041344 641041344
4287105 4287105 414314012 414314012
113143734 113143734 681669789 681669789
561929698 561929698 903220227 903220227
817359519 817359519 997400894 997400894
787701710 787701710 850000320 850000320
301833745 301833745 907728733 907728733
546882896 546882896 737283388 737283388
648884021 648884021 733656672 733656672
147719600 147719600 433119387 433119387
455393139 455393139 480134026 480134026
784531574 784531574 988877830 988877830
631031924 631031924 776626333 776626333
69395309 69395309 618253821 618253821
718503459 718503459 864502751 864502751
722443421 722443421 844197778 844197778
423030438 423030438 456409150 456409150
713133646 713133646 787345866 787345866
524307048 524307048 741069904 741069904
495892235 495892235 556117602 556117602
312772626 312772626 624858079 624858079
818379676 818379676 955140885 955140885
805387916 805387916 974974628 974974628
676493577 676493577 731183209 731183209
441692415 441692415 817473494 817473494
124552861 124552861 439440514 439440514
458352342 458352342 779856662 779856662
640688608 640688608 692129161 692129161
773757879 773757879 838867650 838867650
32509083 32509083 242439925 242439925
67766157 67766157 340618376 340618376
434827478 434827478 544316350 544316350
889654913 889654913 994829142 994829142
455584476 455584476 886120154 886120154
217554683 217554683 462774258 462774258
955208501 955208501 967410641 967410641
640187301 640187301 686714727 686714727
483913386 483913386 939846883 939846883
758022503 758022503 879381674 879381674
376444996 376444996 487240510 487240510
270535019 270535019 363333855 363333855
637581132 637581132 721801854 721801854
411176729 411176729 682584985 682584985
537443147 537443147 959210243 959210243
682126875 682126875 936777477 936777477
332840457 332840457 961942666 961942666
129206361 129206361 554495447 554495447
151198097 151198097 992904173 992904173
241305597 241305597 597732406 597732406
137232939 137232939 336628410 336628410
661991279 661991279 727938391 727938391
879078496 879078496 884797293 884797293
186887001 186887001 356278921 356278921
687003385 687003385 880351761 880351761
836209828 836209828 918280632 918280632
766762239 766762239 943421843 943421843
607106167 607106167 825267281 825267281
815535035 815535035 838048692 838048692
407733310 407733310 905836810 905836810
565748918 565748918 791633758 791633758
142606240 142606240 211596776 211596776
571261369 571261369 648658890 648658890
178783366 178783366 640577528 640577528
196252365 196252365 597652634 597652634
836698394 836698394 934669163 934669163
284186171 284186171 467243568 467243568
736309700 736309700 924263411 924263411
494922892 494922892 970964231 970964231
958429998 958429998 961443249 961443249
495385738 495385738 773567384 773567384
77584961 77584961 319911815 319911815
980700988 980700988 990904486 990904486
477886501 477886501 928867710 928867710
415362028 415362028 590253230 590253230
193276483 193276483 863445875 863445875
454146083 454146083 705781314 705781314
997288517 997288517 997874345 997874345
410803114 410803114 422910329 422910329
807095316 807095316 930130920 930130920
800522890 800522890 937326462 937326462
287008216 287008216 454316909 454316909
708657932 708657932 958840815 958840815
359738875 359738875 759190265 759190265
320232378 320232378 411778019 411778019
20690213 20690213 78778772 78778772
76784987 76784987 231787383 231787383
71702079 71702079 650401342 650401342
869504249 869504249 888401173 888401173
915221619 915221619 918389260 918389260
949098973 949098973 962053038 962053038
956302122 956302122 988857721 988857721
472700817 472700817 480017473 480017473
381343244 381343244 595730192 595730192
852384732 852384732 892188530 892188530
398458627 398458627 522924728 522924728
185073864 185073864 296927087 296927087
292293175 292293175 654377112 654377112
255014558 255014558 842114557 842114557
961198098 961198098 973650730 973650730
102039528 102039528 722280531 722280531
33782588 33782588 733827897 733827897
949035373 949035373 981015797 981015797
548805791 548805791 558782328 558782328
278130743 278130743 929742752 929742752
327947619 327947619 806237427 806237427
366653328 366653328 526454648 526454648
708210930 708210930 870292791 870292791
334200575 334200575 718438926 718438926
71666932 71666932 601500751 601500751
605438543 605438543 676048131 676048131
136388947 136388947 434474268 434474268
747738503 747738503 817912267 817912267
455943223 455943223 622785124 622785124
238803186 238803186 317770081 317770081
780632586 780632586 884614815 884614815
242390295 242390295 824790793 824790793
873085812 873085812 906188218 906188218
495930560 495930560 646472717 646472717
472058719 472058719 664126035 664126035
60660983 60660983 777918687 777918687
170615539 170615539 206029777 206029777
583703299 583703299 818662325 818662325
33873306 33873306 275173440 275173440
503640175 503640175 938972075 938972075
913241853 913241853 986140244 986140244
676681474 676681474 742498837 742498837
503768836 503768836 990640925 990640925
207179975 207179975 259205020 259205020
475436504 475436504 735394310 735394310
218404870 218404870 961826458 961826458
214031843 214031843 990964353 990964353
138843463 138843463 252156196 252156196
689218509 689218509 963000529 963000529
722307413 722307413 968173201 968173201
416317568 416317568 608887435 608887435
19769143 19769143 368814270 368814270
779915557 779915557 870557988 870557988
604670520 604670520 977404664 977404664
936204068 936204068 986140166 986140166
919547872 919547872 993502992 993502992
368743462 368743462 651049528 651049528
807636983 807636983 988596740 988596740
574258197 574258197 599717678 599717678
639385736 639385736 840714595 840714595
217997594 217997594 803279737 803279737
19478491 19478491 512308800 512308800
158448029 158448029 987820766 987820766
764204152 764204152 818605433 818605433
943646280 943646280 998824346 998824346
794615594 794615594 888135121 888135121
524174339 524174339 835056930 835056930
353282809 353282809 367100433 367100433
739896311 739896311 897751540 897751540
994886958 994886958 995033214 995033214
637941646 637941646 681638997 681638997
868686161 868686161 971697646 971697646
149488241 149488241 911776108 911776108
423144749 423144749 769893058 769893058
346149512 346149512 386192824 386192824
857330890 857330890 960618232 960618232
565172221 565172221 776880655 776880655
900109937 900109937 900883032 900883032
377215288 377215288 745956739 745956739
737663146 737663146 942879075 942879075
78793443 78793443 606534458 606534458
310001728 310001728 887352165 887352165
671105510 671105510 876711614 876711614
943468091 943468091 995747968 995747968
35950955 35950955 620016281 620016281
230132196 230132196 873674530 873674530
910097114 910097114 959442563 959442563
236172996 236172996 584234572 584234572
940391389 940391389 980455393 980455393
932696228 932696228 944497793 944497793
68423260 68423260 616981290 616981290
951547789 951547789 953989241 953989241
43775105 43775105 75115150 75115150
207367112 207367112 783318858 783318858
661467316 661467316 731293894 731293894
934656478 934656478 936337578 936337578
123383711 123383711 446968389 446968389
113770648 113770648 334939798 334939798
626102314 626102314 844747657 844747657
727655167 727655167 773761441 773761441
137119615 137119615 869755845 869755845
306493020 306493020 529317996 529317996
449223943 449223943 640225734 640225734
936359480 936359480 973034569 973034569
625368170 625368170 903309602 903309602
720233564 720233564 734885221 734885221
975630737 975630737 996963674 996963674
45209809 45209809 222433642 222433642
585492646 585492646 996587001 996587001
200786400 200786400 269795428 269795428
63689233 63689233 553613464 553613464
767112722 767112722 950549907 950549907
592748156 592748156 765460577 765460577
957446704 957446704 976716061 976716061
546432208 546432208 808993094 808993094
858868547 858868547 875758666 875758666
764729909 764729909 852662782 852662782
866348692 866348692 869518659 869518659
890698772 890698772 965971861 965971861
397666220 397666220 433887854 433887854
567581207 567581207 977352129 977352129
814261332 814261332 899141252 899141252
84267047 84267047 944865422 944865422
220046486 220046486 827605351 827605351
832737388 832737388 943693861 943693861
444086457 444086457 971677422 971677422
109562191 109562191 368387299 368387299
818919751 818919751 991124457 991124457
769072507 769072507 851051616 851051616
645847305 645847305 985351282 985351282
108143062 108143062 442057625 442057625
725752072 725752072 878073498 878073498
843919243 843919243 948058230 948058230
718739598 718739598 983782986 983782986
185991171 185991171 551825795 551825795
583395618 583395618 852855325 852855325
919813862 919813862 930612688 930612688
599247502 599247502 775526802 775526802
692051486 692051486 744490322 744490322
135240924 135240924 599073982 599073982
889212883 889212883 989821693 989821693
495480915 495480915 682707994 682707994
271636591 271636591 796182812 796182812
156298109 156298109 974871798 974871798
926798490 926798490 981045965 981045965
356494116 356494116 483075162 483075162
466623294 466623294 726419168 726419168
557909583 557909583 682768086 682768086
467826563 467826563 759235117 759235117
974390344 974390344 980967260 980967260
76336851 76336851 252239334 252239334
626311321 626311321 752059628 752059628
149357782 149357782 985521524 985521524
19936521 19936521 519482626 519482626
577721718 577721718 696008542 696008542
289601442 289601442 527238622 527238622
634805979 634805979 837172220 837172220
701926062 701926062 796385725 796385725
406853999 406853999 460957755 460957755
967786676 967786676 992573670 992573670
493254106 493254106 894920894 894920894
600173183 600173183 667831011 667831011
801690374 801690374 983254131 983254131
796530454 796530454 849128971 849128971
968731675 968731675 987147970 987147970
570597316 570597316 945259559 945259559
484451459 484451459 505193311 505193311
224870928 224870928 425001620 425001620
719287783 719287783 830343699 830343699
861596613 861596613 982999438 982999438
848621102 848621102 867452631 867452631
670585066 670585066 863249838 863249838
220348292 220348292 533477851 533477851
765297610 765297610 845649244 845649244
499580496 499580496 964834940 964834940
399779565 399779565 792258668 792258668
218321723 218321723 404282794 404282794
738587 738587 697204702 697204702
542992175 542992175 580239622 580239622
379155807 379155807 389401484 389401484
228428629 228428629 800785333 800785333
952503552 952503552 964888139 964888139
593820437 593820437 685700069 685700069
817413001 817413001 999083107 999083107
173157912 173157912 275678516 275678516
1028290 1028290 452966669 452966669
868120136 868120136 874293087 874293087
650086579 650086579 716175648 716175648
219208654 219208654 403968218 403968218
822567847 822567847 956085041 956085041
343768850 343768850 718499004 718499004
72375846 72375846 506973471 506973471
219970237 219970237 768948439 768948439
541602040 541602040 754052477 754052477
60319674 60319674 284487118 284487118
865663784 865663784 884888674 884888674
292604207 292604207 987541525 987541525
8051710 8051710 361638318 361638318
369067655 369067655 920223166 920223166
408656131 408656131 914973750 914973750
564991851 564991851 832292737 832292737
656685567 656685567 875120335 875120335
133329859 133329859 964122901 964122901
414428925 414428925 497192085 497192085
211545529 211545529 367018847 367018847
21020229 21020229 341830901 341830901
891608501 891608501 900486707 900486707
78216288 78216288 767582757 767582757
585076833 585076833 668442508 668442508
479597591 479597591 574185655 574185655
188494501 188494501 816024775 816024775
23409267 23409267 162801524 162801524
552556459 552556459 931608108 931608108
652236476 652236476 813767850 813767850
627094747 627094747 708634312 708634312
274455677 274455677 568698029 568698029
415324127 415324127 466565482 466565482
298021758 298021758 861878481 861878481
483933855 483933855 786607904 786607904
185245640 185245640 515894836 515894836
330282821 330282821 905996543 905996543
568300452 568300452 958939512 958939512
380398137 380398137 858123084 858123084
484776347 484776347 884672588 884672588
569221157 569221157 760340218 760340218
906639478 906639478 908616755 908616755
118639089 118639089 139244646 139244646
906513726 906513726 929236004 929236004
333966023 333966023 861302504 861302504
739462972 739462972 803602506 803602506
226950160 226950160 449982806 449982806
626509305 626509305 701838580 701838580
196036467 196036467 590769584 590769584
707590974 707590974 838510289 838510289
493014748 493014748 976010908 976010908
94181652 94181652 256496426 256496426
630848114 630848114 814203790 814203790
38270916 38270916 644209425 644209425
356989598 356989598 962671154 962671154
482946007 482946007 876193971 876193971
26675722 26675722 622805237 622805237
69133334 69133334 855303815 855303815
242751391 242751391 511676026 511676026
917966730 917966730 982126967 982126967
818292357 818292357 903482203 903482203
947285373 947285373 996488133 996488133
284067365 284067365 774964188 774964188
268911990 268911990 767403667 767403667
60721705 60721705 793963030 793963030
715043647 715043647 891372595 891372595
457740410 457740410 639046914 639046914
343523553 343523553 851487952 851487952
607022400 607022400 625719510 625719510
861253285 861253285 932265003 932265003
73133284 73133284 501395504 501395504
838108436 838108436 868444227 868444227
596643344 596643344 798112894 798112894
593377528 593377528 820567876 820567876
203755949 203755949 957344775 957344775
163682136 163682136 478171530 478171530
177796835 177796835 733824201 733824201
381747582 381747582 923949988 923949988
777730844 777730844 988980736 988980736
327632627 327632627 519006735 519006735
124931072 124931072 685114113 685114113
362275713 362275713 611152147 611152147
64069497 64069497 564529579 564529579
546699055 546699055 977656343 977656343
360608175 360608175 810039553 810039553
908280903 908280903 978378979 978378979
480683275 480683275 884581638 884581638
410508627 410508627 552248316 552248316
82920504 82920504 673907845 673907845
906515738 906515738 928789312 928789312
966643228 966643228 970815320 970815320
993067686 993067686 999501779 999501779
390878691 390878691 565877104 565877104
58587969 58587969 180946337 180946337
499585779 499585779 779235001 779235001
740756594 740756594 874267629 874267629
772028664 772028664 999272561 999272561
119792131 119792131 239959378 239959378
761895896 761895896 958254628 958254628
77814270 77814270 644881001 644881001
932891071 932891071 943620185 943620185
813522602 813522602 823884448 823884448
882746132 882746132 977731065 977731065
550598802 550598802 600371351 600371351
229182080 229182080 873490054 873490054
701172349 701172349 781987182 781987182
838394605 838394605 919094320 919094320
259071350 259071350 564486427 564486427
492196227 492196227 792798436 792798436
598070980 598070980 680331822 680331822
534842796 534842796 964130269 964130269
234727922 234727922 797630398 797630398
378149136 378149136 511697859 511697859
141347015 141347015 902657431 902657431
771416985 771416985 854032705 854032705
13250894 13250894 450363722 450363722
333602672 333602672 895215313 895215313
897185230 897185230 924096331 924096331
317863165 317863165 516553414 516553414
623925970 623925970 917074289 917074289
179985129 179985129 642268886 642268886
15629602 15629602 209875346 209875346
43196958 43196958 447824388 447824388
439647686 439647686 485063815 485063815
798068165 798068165 945784273 945784273
630257673 630257673 644556973 644556973
252076870 252076870 457774941 457774941
593433458 593433458 923792054 923792054
576762954 576762954 683877419 683877419
964181452 964181452 965321020 965321020
142222523 142222523 936008195 936008195
170554143 170554143 991775444 991775444
961873090 961873090 976010828 976010828
427685299 427685299 802353954 802353954
895990983 895990983 896935107 896935107
876794899 876794899 984969772 984969772
675156851 675156851 758368392 758368392
210069767 210069767 992604946 992604946
947844016 947844016 950209037 950209037
816463768 816463768 956365351 956365351
772136615 772136615 921713675 921713675
635061518 635061518 824338255 824338255
938694080 938694080 954502380 954502380
309351668 309351668 645425772 645425772
495240869 495240869 981684241 981684241
604882706 604882706 876768417 876768417
614438718 614438718 639713497 639713497
135001969 135001969 576844249 576844249
451692981 451692981 462543932 462543932
595765849 595765849 609329546 609329546
898879602 898879602 990437466 990437466
601417301 601417301 904704451 904704451
305322015 305322015 417504579 417504579
51271213 51271213 193958478 193958478
636950948 636950948 939076304 939076304
836486890 836486890 996295725 996295725
964838955 964838955 987597452 987597452
978742741 978742741 980340153 980340153
872070940 872070940 983519652 983519652
848117879 848117879 890943909 890943909
544582689 544582689 614154742 614154742
498856089 498856089 583180547 583180547
698905378 698905378 863240213 863240213
528689220 528689220 718675816 718675816
301974089 301974089 805901663 805901663
310869440 310869440 759261345 759261345
450184190 450184190 853396960 853396960
476411288 476411288 911699383 911699383
698140395 698140395 887989438 887989438
702407316 702407316 758934941 758934941
663519224 663519224 810819159 810819159
956559293 956559293 987500977 987500977
134874191 134874191 569424616 569424616
802165852 802165852 900310742 900310742
813428568 813428568 931336330 931336330
475023354 475023354 669673380 669673380
319725245 319725245 880227961 880227961
211725920 211725920 421730245 421730245
521750631 521750631 777656571 777656571
47021975 47021975 336909146 336909146
606913150 606913150 985908586 985908586
55637993 55637993 787355005 787355005
980100459 980100459 993131335 993131335
172142045 172142045 715298693 715298693
897082840 897082840 924398606 924398606
819792957 819792957 857326426 857326426
688922286 688922286 723326655 723326655
719056402 719056402 915056263 915056263
718357269 718357269 835323079 835323079
523092645 523092645 946094422 946094422
468836470 468836470 980221028 980221028
344230271 344230271 938495040 938495040
469724283 469724283 637548244 637548244
118485097 118485097 912373116 912373116
626170125 626170125 664446917 664446917
8324972 8324972 705624979 705624979
716178516 716178516 755124363 755124363
546099410 546099410 680308404 680308404
77470905 77470905 694901242 694901242
110324514 110324514 815146045 815146045
78238438 78238438 503509139 503509139
521595174 521595174 754147375 754147375
318442436 318442436 495836620 495836620
506970599 506970599 551309933 551309933
784860283 784860283 791726283 791726283
715401902 715401902 990183239 990183239
25263221 25263221 772843204 772843204
919724293 919724293 998817335 998817335
8127834 8127834 93226351 93226351
464709299 464709299 491277370 491277370
646170387 646170387 661820793 661820793
609369026 609369026 794934963 794934963
455792587 455792587 839870268 839870268
392741500 392741500 608458392 608458392
147846120 147846120 905215387 905215387
320648552 320648552 486574762 486574762
924571670 924571670 953646957 953646957
48907088 48907088 445057824 445057824
61830971 61830971 632849361 632849361
639770430 639770430 999786408 999786408
988047491 988047491 990857559 990857559
940107385 940107385 942397178 942397178
4189012 4189012 138309112 138309112
29884555 29884555 617257148 617257148
679082842 679082842 713756746 713756746
251182910 251182910 844284279 844284279
732927611 732927611 869942697 869942697
30268057 30268057 989779819 989779819
267673827 267673827 684658669 684658669
675726567 675726567 995868618 995868618
410815224 410815224 809267134 809267134
499867823 499867823 686552493 686552493
586482534 586482534 854984409 854984409
186700476 186700476 464473703 464473703
472850196 472850196 843334180 843334180
817835029 817835029 940164313 940164313
249343787 249343787 901355475 901355475
604376581 604376581 793702644 793702644
238735125 238735125 375358798 375358798
348688403 348688403 610758767 610758767
251139194 251139194 608589684 608589684
739823626 739823626 812076194 812076194
629558596 629558596 690326426 690326426
355875313 355875313 445279968 445279968
875229596 875229596 955298934 955298934
298947603 298947603 687591418 687591418
193809898 193809898 863566215 863566215
642747639 642747639 960333484 960333484
102759127 102759127 410626151 410626151
62592360 62592360 449635810 449635810
600352077 600352077 622647076 622647076
483154542 483154542 938604114 938604114
310554741 310554741 705611230 705611230
898608977 898608977 999975574 999975574
427790263 427790263 949760904 949760904
825701788 825701788 978998050 978998050
963809468 963809468 996573924 996573924
238892310 238892310 428821341 428821341
76391278 76391278 495599918 495599918
489648074 489648074 875830143 875830143
3794934 3794934 8881833 8881833
842134528 842134528 916052334 916052334
93621948 93621948 935272005 935272005
472055360 472055360 734240651 734240651
14956137 14956137 356608600 356608600
968825173 968825173 994364327 994364327
893105127 893105127 983507732 983507732
925114439 925114439 978989635 978989635
917091423 917091423 925580536 925580536
885651039 885651039 993310054 993310054
326766905 326766905 774087527 774087527
590906149 590906149 973624500 973624500
462521887 462521887 781442308 781442308
742978660 742978660 824286001 824286001
342496505 342496505 342925162 342925162
335366180 335366180 582120400 582120400
101071345 101071345 220179672 220179672
795293358 795293358 868800523 868800523
850216815 850216815 895575958 895575958
629316747 629316747 817392167 817392167
998342685 998342685 999716229 999716229
781094019 781094019 976134137 976134137
865387235 865387235 917332986 917332986
415518625 415518625 719996332 719996332
470006506 470006506 598870337 598870337
811169581 811169581 837566570 837566570
242362781 242362781 844618967 844618967
171061936 171061936 865155150 865155150
673321123 673321123 908182503 908182503
742930931 742930931 924249202 924249202
178716645 178716645 938861077 938861077
466356479 466356479 670949969 670949969
567047053 567047053 635968380 635968380
958570525 958570525 973761792 973761792
909278723 909278723 982312671 982312671
989708246 989708246 994574271 994574271
701958129 701958129 736703483 736703483
45368051 45368051 851596465 851596465
167237695 167237695 959757629 959757629
263159421 263159421 991536869 991536869
584639511 584639511 923332251 923332251
858735549 858735549 940559188 940559188
828933857 828933857 941427536 941427536
868484668 868484668 977044813 977044813
954460743 954460743 990152085 990152085
352728515 352728515 432415940 432415940
990346290 990346290 993701304 993701304
146305115 146305115 797909928 797909928
179468490 179468490 404370570 404370570
658616397 658616397 900759550 900759550
20019832 20019832 37598396 37598396
972430370 972430370 982707183 982707183
598592998 598592998 804473004 804473004
896274083 896274083 987992363 987992363
254568956 254568956 303780638 303780638
410120409 410120409 818285662 818285662
857751012 857751012 876687717 876687717
301416461 301416461 803554223 803554223
268087559 268087559 441610883 441610883
768300488 768300488 898433494 898433494
155492109 155492109 813426051 813426051
868127188 868127188 916583407 916583407
395777504 395777504 697945423 697945423
959318072 959318072 996292832 996292832
579563944 579563944 852359230 852359230
657931070 657931070 798973176 798973176
531996878 531996878 919815692 919815692
646492015 646492015 965034889 965034889
161101308 161101308 813782130 813782130
734739860 734739860 959326667 959326667
20114459 20114459 50185036 50185036
627051703 627051703 825492611 825492611
345714771 345714771 756139422 756139422
5575711 5575711 855402418 855402418
338934798 338934798 948308394 948308394
796647766 796647766 977459118 977459118
543179508 543179508 775919002 775919002
807672357 807672357 816049965 816049965
297639150 297639150 776369533 776369533
650864278 650864278 956116291 956116291
1520167 1520167 479907268 479907268
430592752 430592752 819184348 819184348
735610629 735610629 830504019 830504019
369808829 369808829 755663168 755663168
486704179 486704179 845498382 845498382
140971463 140971463 863251133 863251133
82713754 82713754 379711546 379711546
422515733 422515733 986423632 986423632
147263842 147263842 932874761 932874761
146792433 146792433 302212595 302212595
608846325 608846325 688848386 688848386
137998053 137998053 737579766 737579766
786780155 786780155 806456560 806456560
77848248 77848248 546946387 546946387
672525662 672525662 721260681 721260681
942224245 942224245 977058539 977058539
83299399 83299399 812414198 812414198
502757219 502757219 724178707 724178707
446358301 446358301 600919896 600919896
471365389 471365389 829165711 829165711
592919180 592919180 601609889 601609889
142031162 142031162 486985108 486985108
208265083 208265083 478305087 478305087
134327540 134327540 474719786 474719786
296267027 296267027 885188115 885188115
990552453 990552453 992177337 992177337
372924606 372924606 587448647 587448647
939025524 939025524 955596271 955596271
683001892 683001892 717470282 717470282
193960332 193960332 518446946 518446946
72402735 72402735 721152180 721152180
781498581 781498581 908633196 908633196
667531272 667531272 912539769 912539769
942900375 942900375 983396161 983396161
635781398 635781398 913542917 913542917
724888413 724888413 970627658 970627658
627279621 627279621 861335099 861335099
249838062 249838062 256795960 256795960
710476988 710476988 906684028 906684028
924759893 924759893 958365514 958365514
849437540 849437540 934958366 934958366
471981786 471981786 510014852 510014852
805596263 805596263 848942695 848942695
354139141 354139141 908890001 908890001
881848174 881848174 968881878 968881878
269934241 269934241 572115148 572115148
633369185 633369185 722543216 722543216
628374197 628374197 648842610 648842610
600279402 600279402 951195801 951195801
941551756 941551756 964610518 964610518
476997873 476997873 712252688 712252688
739673262 739673262 889964334 889964334
783324575 783324575 992012989 992012989
838437860 838437860 938938277 938938277
184863838 184863838 312273321 312273321
364795702 364795702 959909296 959909296
974660695 974660695 983756074 983756074
801187311 801187311 928064803 928064803
104673010 104673010 717374100 717374100
581976983 581976983 626200316 626200316
926744025 926744025 965413790 965413790
72885751 72885751 905765124 905765124
457445620 457445620 558542270 558542270
204689175 204689175 358063399 358063399
912759916 912759916 938791972 938791972
672438594 672438594 706189828 706189828
894309548 894309548 980382428 980382428
506559744 506559744 640068951 640068951
350649946 350649946 887129206 887129206
738180378 738180378 940247691 940247691
480469090 480469090 751018544 751018544
110883993 110883993 789355012 789355012
492450794 492450794 509430028 509430028
538915014 538915014 969559877 969559877
327775838 327775838 590826397 590826397
868761898 868761898 990453458 990453458
104516964 104516964 901653119 901653119
525413773 525413773 977159453 977159453
406822120 406822120 735134099 735134099
804806138 804806138 828873743 828873743
311584016 311584016 532291455 532291455
997242553 997242553 997613389 997613389
519243336 519243336 608060038 608060038
806834259 806834259 852283756 852283756
799604535 799604535 854722686 854722686
416550801 416550801 968549996 968549996
964430534 964430534 992366468 992366468
759439740 759439740 999275671 999275671
895876127 895876127 998443739 998443739
876797277 876797277 970576761 970576761
211302570 211302570 369784623 369784623
630655165 630655165 931762882 931762882
426158097 426158097 930796682 930796682
648703845 648703845 884715049 884715049
674553917 674553917 922361504 922361504
371270494 371270494 715109007 715109007
407790933 407790933 786395289 786395289
386108657 386108657 810885079 810885079
565252037 565252037 569394014 569394014
9490087 9490087 583093595 583093595
488172084 488172084 657546841 657546841
8019785 8019785 563349240 563349240
622358411 622358411 961605319 961605319
797478881 797478881 996816894 996816894
181576948 181576948 586915456 586915456
687403958 687403958 799740601 799740601
497370584 497370584 732763125 732763125
952149586 952149586 970814180 970814180
826616287 826616287 928126847 928126847
129592190 129592190 778607559 778607559
450154226 450154226 734052200 734052200
753969475 753969475 917081626 917081626
138687803 138687803 911558248 911558248
58074602 58074602 306806408 306806408
543634211 543634211 769073533 769073533
604265469 604265469 723317997 723317997
435130706 435130706 816212162 816212162
80290371 80290371 802573470 802573470
168638642 168638642 938335868 938335868
572216262 572216262 994022575 994022575
8270443 8270443 833472032 833472032
569774543 569774543 705534011 705534011
437616102 437616102 722564162 722564162
858166248 858166248 875385887 875385887
466133710 466133710 610862610 610862610
844565976 844565976 855037235 855037235
24491273 24491273 55488338 55488338
691780521 691780521 872047591 872047591
762167490 762167490 803009137 803009137
55841700 55841700 482691460 482691460
378356322 378356322 680450939 680450939
469221459 469221459 799022034 799022034
612350609 612350609 627855609 627855609
643059837 643059837 649748720 649748720
881969721 881969721 890847932 890847932
382405932 382405932 892841601 892841601
154473602 154473602 399502894 399502894
864824234 864824234 911821310 911821310
64403670 64403670 743024294 743024294
987797886 987797886 989715654 989715654
88820957 88820957 415205191 415205191
661542515 661542515 780914757 780914757
750348417 750348417 989615536 989615536
37085328 37085328 126693720 126693720
162563050 162563050 893528059 893528059
817357855 817357855 827210714 827210714
621528962 621528962 641245701 641245701
989195690 989195690 995031457 995031457
888784882 888784882 950570992 950570992
939873784 939873784 977884230 977884230
655413793 655413793 812619711 812619711
298195988 298195988 497153317 497153317
561910075 561910075 623330570 623330570
560170821 560170821 572236518 572236518
301129383 301129383 884084845 884084845
990541590 990541590 996318961 996318961
755146254 755146254 948799258 948799258
33159502 33159502 78721287 78721287
882479962 882479962 952571492 952571492
571105784 571105784 995438781 995438781
900698803 900698803 948323105 948323105
528986460 528986460 581745449 581745449
153644675 153644675 601514007 601514007
977198594 977198594 982243519 982243519
301678963 301678963 646007722 646007722
417724085 417724085 574346452 574346452
777087595 777087595 966049927 966049927
916212348 916212348 971793156 971793156
811308692 811308692 940649456 940649456
741213346 741213346 818428076 818428076
36991832 36991832 941258204 941258204
622157999 622157999 823154153 823154153
845291104 845291104 910045666 910045666
173974635 173974635 264607147 264607147
213077908 213077908 815336007 815336007
160015329 160015329 625124110 625124110
704132893 704132893 911407687 911407687
568434521 568434521 909526129 909526129
869371749 869371749 973226901 973226901
254146907 254146907 838829938 838829938
111140629 111140629 490171149 490171149
977170098 977170098 978917082 978917082
924480277 924480277 940938275 940938275
724778086 724778086 752225608 752225608
518636175 518636175 978591465 978591465
530603967 530603967 990013904 990013904
117678315 117678315 545976408 545976408
727825992 727825992 781814244 781814244
865448403 865448403 938496487 938496487
674844105 674844105 839072125 839072125
967561007 967561007 989792455 989792455
783901771 783901771 972738421 972738421
37852968 37852968 178983337 178983337
417730071 417730071 918482485 918482485
326577705 326577705 749180741 749180741
130068405 130068405 168208233 168208233
845672152 845672152 892234106 892234106
108249072 108249072 448874983 448874983
931587617 931587617 962655413 962655413
560398288 560398288 759235068 759235068
364059946 364059946 657348351 657348351
774041758 774041758 886427527 886427527
330644831 330644831 516734594 516734594
465150435 465150435 595600757 595600757
168261222 168261222 575393509 575393509
778650984 778650984 803869325 803869325
538570283 538570283 573341166 573341166
898354998 898354998 997027448 997027448
568911572 568911572 920270098 920270098
644870550 644870550 667912215 667912215
38627021 38627021 348512270 348512270
612933905 612933905 654342988 654342988
18090173 18090173 574383948 574383948
230088304 230088304 394108562 394108562
117361037 117361037 610775516 610775516
546344636 546344636 603974661 603974661
833475175 833475175 872455316 872455316
380772158 380772158 648723667 648723667
155680947 155680947 497159894 497159894
137573759 137573759 155870226 155870226
827523611 827523611 847962292 847962292
939837768 939837768 995084051 995084051
517944455 517944455 666994167 666994167
248915618 248915618 734094889 734094889
382789665 382789665 449015937 449015937
363939286 363939286 455491932 455491932
392764754 392764754 468972223 468972223
525604717 525604717 874795991 874795991
95123650 95123650 322936209 322936209
121782832 121782832 478890276 478890276
441818970 441818970 849339874 849339874
894434600 894434600 909317151 909317151
657532996 657532996 843150838 843150838
113315742 113315742 600039137 600039137
524512489 524512489 685499582 685499582
910295835 910295835 941340164 941340164
123904241 123904241 698922840 698922840
881101672 881101672 896762956 896762956
50776133 50776133 528807552 528807552
976859279 976859279 987693184 987693184
537522959 537522959 722892445 722892445
305357527 305357527 944311251 944311251
536867768 536867768 772787881 772787881
714664650 714664650 812133502 812133502
127474408 127474408 746277244 746277244
612708145 612708145 617123741 617123741
286737801 286737801 850162381 850162381
754125077 754125077 766367345 766367345
28004035 28004035 607607355 607607355
448612288 448612288 843574861 843574861
11557887 11557887 342517775 342517775
415614649 415614649 766718957 766718957
180413159 180413159 904435056 904435056
751899594 751899594 769860391 769860391
256364388 256364388 812695396 812695396
784345852 784345852 937907271 937907271
989617054 989617054 998888372 998888372
320571033 320571033 755071924 755071924
963697151 963697151 986599094 986599094
381881640 381881640 737306813 737306813
766110511 766110511 928409909 928409909
487347059 487347059 761196209 761196209
625319960 625319960 851348018 851348018
869067396 869067396 977149704 977149704
498086370 498086370 630995838 630995838
312016290 312016290 743492862 743492862
404623863 404623863 719075747 719075747
798458456 798458456 877449985 877449985
657233407 657233407 709108925 709108925
65526381 65526381 71494894 71494894
163167716 163167716 230524939 230524939
949825515 949825515 997078189 997078189
374738382 374738382 408122399 408122399
378493212 378493212 468864468 468864468
846878759 846878759 962088591 962088591
134258823 134258823 931620875 931620875
367163287 367163287 831956767 831956767
235854583 235854583 986023140 986023140
742632712 742632712 807946924 807946924
426200947 426200947 940763113 940763113
796854179 796854179 881774422 881774422
699206982 699206982 937707912 937707912
789601488 789601488 815913304 815913304
441343479 441343479 958989491 958989491
92220472 92220472 151451089 151451089
523488593 523488593 629740205 629740205
134275525 134275525 623937959 623937959
673057115 673057115 867320742 867320742
527195551 527195551 905140376 905140376
454649952 454649952 918421762 918421762
535664688 535664688 962488878 962488878
388417767 388417767 514578576 514578576
751530017 751530017 760149208 760149208
394557371 394557371 514405015 514405015
16299098 16299098 107913288 107913288
122373604 122373604 648650455 648650455
555102724 555102724 631883453 631883453
735277226 735277226 771024550 771024550
531227273 531227273 944707168 944707168
339518360 339518360 702790275 702790275
981079442 981079442 991503911 991503911
560593014 560593014 746729483 746729483
502874887 502874887 605206315 605206315
645803852 645803852 740171117 740171117
880690961 880690961 976125627 976125627
882842213 882842213 994114126 994114126
971366938 971366938 979909577 979909577
172377673 172377673 940523926 940523926
681559755 681559755 735785406 735785406
826201024 826201024 947368444 947368444
676100620 676100620 713267604 713267604
458145749 458145749 631149541 631149541
666048775 666048775 753309253 753309253
980587984 980587984 981499973 981499973
362298148 362298148 992599207 992599207
342047546 342047546 959645793 959645793
723481100 723481100 771144850 771144850
270861787 270861787 345680316 345680316
882623914 882623914 883207085 883207085
982267326 982267326 989500232 989500232
598824996 598824996 896837815 896837815
773973291 773973291 803075852 803075852
15806437 15806437 960173883 960173883
564583595 564583595 989714817 989714817
35240342 35240342 877685521 877685521
505159943 505159943 560690329 560690329
810345503 810345503 940031903 940031903
394345288 394345288 658566451 658566451
519769770 519769770 588331457 588331457
5982902 5982902 155717710 155717710
116160671 116160671 659414160 659414160
566119644 566119644 718605050 718605050
597178792 597178792 813520202 813520202
12873090 12873090 458104335 458104335
192095661 192095661 253977035 253977035
243531441 243531441 782552313 782552313
540175064 540175064 792525005 792525005
727449778 727449778 857815110 857815110
508895634 508895634 999139431 999139431
910269966 910269966 981649949 981649949
706506370 706506370 770940963 770940963
977553806 977553806 987044288 987044288
685279892 685279892 751038151 751038151
16773179 16773179 585596987 585596987
454282479 454282479 955276734 955276734
177998174 177998174 437821151 437821151
734585596 734585596 762251014 762251014
488387712 488387712 796526940 796526940
914119781 914119781 924356679 924356679
874396522 874396522 884780959 884780959
871141650 871141650 895485044 895485044
33865253 33865253 603215918 603215918
888356141 888356141 975233118 975233118
966204666 966204666 983510727 983510727
746830623 746830623 910182237 910182237
781133426 781133426 870022059 870022059
56317840 56317840 989021920 989021920
226910550 226910550 927147858 927147858
235330409 235330409 932800544 932800544
381665455 381665455 705666792 705666792
215659476 215659476 748212007 748212007
999361990 999361990 999830691 999830691
34902074 34902074 674685975 674685975
624118821 624118821 661820766 661820766
35851331 35851331 660459188 660459188
273214867 273214867 659386424 659386424
866171864 866171864 935955397 935955397
760325658 760325658 885232201 885232201
292450083 292450083 355066655 355066655
11328003 11328003 268114462 268114462
603557517 603557517 853513464 853513464
120281047 120281047 652678607 652678607
962711230 962711230 992308260 992308260
609119328 609119328 927777530 927777530
99598495 99598495 894505457 894505457
646197413 646197413 739142761 739142761
272921435 272921435 941283800 941283800
649564144 649564144 789308359 789308359
354502232 354502232 771570455 771570455
498917322 498917322 900133216 900133216
842675009 842675009 913878302 913878302
147880445 147880445 812540222 812540222
984210943 984210943 992343409 992343409
968737936 968737936 975703016 975703016
578406586 578406586 944296806 944296806
833659341 833659341 917669129 917669129
51141084 51141084 370488505 370488505
593892926 593892926 715686240 715686240
545757197 545757197 804559398 804559398
8541866 8541866 888869223 888869223
65407543 65407543 331383387 331383387
793441307 793441307 904154010 904154010
303760770 303760770 491674552 491674552
664005595 664005595 885787056 885787056
360770904 360770904 567668668 567668668
327874417 327874417 814188896 814188896
355556705 355556705 671939872 671939872
101776039 101776039 692703587 692703587
365065095 365065095 501230215 501230215
923429255 923429255 948497259 948497259
787043826 787043826 806280863 806280863
878231640 878231640 905559149 905559149
444530956 444530956 914581818 914581818
420114853 420114853 868245585 868245585
243218813 243218813 684923252 684923252
422264885 422264885 905361917 905361917
950535215 950535215 980505384 980505384
152734995 152734995 496349185 496349185
799882315 799882315 986663637 986663637
640880518 640880518 894151676 894151676
327701304 327701304 363883368 363883368
261170457 261170457 470059547 470059547
645472418 645472418 684785210 684785210
914445715 914445715 931337174 931337174
39967344 39967344 915662276 915662276
357793535 357793535 486476598 486476598
607051467 607051467 728767406 728767406
669611940 669611940 840506365 840506365
451995677 451995677 759563178 759563178
495043597 495043597 775534596 775534596
800350479 800350479 809816845 809816845
330725633 330725633 767210794 767210794
816564361 816564361 959516282 959516282
970377611 970377611 998501940 998501940
347250612 347250612 994467506 994467506
5297907 5297907 481450272 481450272
659895290 659895290 713991228 713991228
49667777 49667777 711365711 711365711
79010564 79010564 670794044 670794044
971585216 971585216 983387663 983387663
737875642 737875642 879638365 879638365
669566712 669566712 839780759 839780759
212921157 212921157 352181988 352181988
182526897 182526897 669466587 669466587
181107983 181107983 766517766 766517766
353287030 353287030 353501367 353501367
341037249 341037249 449203050 449203050
263888655 263888655 864519783 864519783
858435 858435 634849197 634849197
19489156 19489156 896571159 896571159
856010175 856010175 979697258 979697258
20168736 20168736 971846794 971846794
553637277 553637277 692058561 692058561
325157995 325157995 843767062 843767062
758287494 758287494 954629084 954629084
750765614 750765614 867304360 867304360
755654756 755654756 971817549 971817549
821134706 821134706 944471595 944471595
496992096 496992096 735981178 735981178
386951295 386951295 608919001 608919001
118216674 118216674 576003053 576003053
132155872 132155872 615637996 615637996
387719828 387719828 876777206 876777206
860334685 860334685 972002342 972002342
700813918 700813918 749186615 749186615
795285759 795285759 818019976 818019976
571372650 571372650 610208916 610208916
866383119 866383119 991270511 991270511
431403552 431403552 668634480 668634480
390090774 390090774 623248570 623248570
586680618 586680618 930225149 930225149
995620317 995620317 997996602 997996602
127744368 127744368 547903546 547903546
914748013 914748013 981933293 981933293
538605340 538605340 873684622 873684622
443383310 443383310 709533663 709533663
848885398 848885398 951672109 951672109
338797899 338797899 480177108 480177108
620997256 620997256 920393677 920393677
27890924 27890924 64088299 64088299
570163163 570163163 757702885 757702885
671191034 671191034 838828786 838828786
123667895 123667895 510698077 510698077
658216382 658216382 747530538 747530538
8482693 8482693 411629839 411629839
74198977 74198977 320042568 320042568
789197039 789197039 799724515 799724515
17180620 17180620 842023233 842023233
807877597 807877597 858848414 858848414
122955752 122955752 935915561 935915561
440527993 440527993 757804554 757804554
338311262 338311262 743162909 743162909
838583596 838583596 849356763 849356763
913805752 913805752 947760089 947760089
911602334 911602334 935815806 935815806
159994557 159994557 485877789 485877789
662965176 662965176 713575071 713575071
988051063 988051063 988324352 988324352
248782756 248782756 779478546 779478546
463254063 463254063 941486283 941486283
701877707 701877707 850054341 850054341
798106478 798106478 925773709 925773709
222846933 222846933 330976137 330976137
739407869 739407869 786034819 786034819
587464619 587464619 824899395 824899395
849235941 849235941 909545268 909545268
968051575 968051575 995905930 995905930
749876592 749876592 852468257 852468257
448092578 448092578 844402379 844402379
127005989 127005989 617497587 617497587
473500372 473500372 543132826 543132826
104403406 104403406 688697439 688697439
999782390 999782390 999977140 999977140
119867508 119867508 565205655 565205655
573370930 573370930 947605837 947605837
788115552 788115552 997613052 997613052
22019825 22019825 143314644 143314644
429953308 429953308 522937609 522937609
726180827 726180827 854294927 854294927
493441135 493441135 986555583 986555583
802474714 802474714 941684132 941684132
12761699 12761699 234971695 234971695
945224726 945224726 975181077 975181077
927093570 927093570 937368175 937368175
812725241 812725241 994322977 994322977
703444371 703444371 962673628 962673628
656630571 656630571 675497076 675497076
969494048 969494048 994212338 994212338
203147414 203147414 207647037 207647037
80025587 80025587 288851878 288851878
634777954 634777954 887742913 887742913
444117075 444117075 619340077 619340077
541479161 541479161 689612648 689612648
515315914 515315914 948556890 948556890
800564483 800564483 884124824 884124824
668746018 668746018 942861743 942861743
682973546 682973546 909261134 909261134
158704482 158704482 902887423 902887423
984329814 984329814 999795428 999795428
81563093 81563093 344069831 344069831
609460273 609460273 958627434 958627434
203049218 203049218 654025628 654025628
394972067 394972067 928337002 928337002
994443700 994443700 997130797 997130797
897427350 897427350 971329062 971329062
19687154 19687154 420567231 420567231
182376754 182376754 871988649 871988649
786229767 786229767 815495373 815495373
991711201 991711201 997893605 997893605
262487162 262487162 704096945 704096945
19968332 19968332 508431477 508431477
862581782 862581782 920535549 920535549
953944923 953944923 955172786 955172786
293770978 293770978 541190079 541190079
962568759 962568759 986860945 986860945
176314153 176314153 438055865 438055865
825582666 825582666 880369794 880369794
856168306 856168306 978298797 978298797
793808956 793808956 859492987 859492987
334440072 334440072 546779838 546779838
114094327 114094327 592420143 592420143
730083698 730083698 991083034 991083034
826591140 826591140 894889856 894889856
535059835 535059835 680143123 680143123
812664235 812664235 906265927 906265927
622653483 622653483 638725783 638725783
281088693 281088693 842809504 842809504
996948810 996948810 997548247 997548247
180309165 180309165 472278742 472278742
371926755 371926755 476537142 476537142
990773689 990773689 999635268 999635268
347643710 347643710 613640427 613640427
474603588 474603588 628518248 628518248
968839395 968839395 968969526 968969526
343081207 343081207 608447107 608447107
15835293 15835293 667216050 667216050
302612666 302612666 865424071 865424071
851348340 851348340 934607542 934607542
195007158 195007158 201037641 201037641
540970161 540970161 616608855 616608855
378180694 378180694 530089519 530089519
275174876 275174876 281218991 281218991
989585216 989585216 992574951 992574951
176720064 176720064 229884326 229884326
461754719 461754719 982046994 982046994
53998949 53998949 675522537 675522537
839765724 839765724 939812226 939812226
984406548 984406548 995718761 995718761
641792543 641792543 762700486 762700486
732719958 732719958 795575937 795575937
619747794 619747794 654047906 654047906
367023603 367023603 823923387 823923387
764948189 764948189 808672656 808672656
258823414 258823414 390334338 390334338
238227562 238227562 562968050 562968050
4962727 4962727 221552910 221552910
306370529 306370529 866321963 866321963
588145039 588145039 807280540 807280540
149295852 149295852 416698983 416698983
811994743 811994743 828945417 828945417
944068979 944068979 982948780 982948780
868306536 868306536 878695100 878695100
750284704 750284704 775314635 775314635
313154987 313154987 658097929 658097929
234742235 234742235 961606442 961606442
856035017 856035017 995147062 995147062
826230990 826230990 914585479 914585479
212829323 212829323 557040346 557040346
696581474 696581474 763530453 763530453
62784506 62784506 289337505 289337505
733671102 733671102 907687540 907687540
58412127 58412127 980961761 980961761
329793102 329793102 915485515 915485515
13736771 13736771 426732184 426732184
488222137 488222137 907032964 907032964
176743535 176743535 605294041 605294041
693839080 693839080 869430512 869430512
931099116 931099116 982568853 982568853
953357829 953357829 994264375 994264375
869418499 869418499 980640681 980640681
482648952 482648952 735405731 735405731
613628221 613628221 852294569 852294569
727494635 727494635 796280456 796280456
335510627 335510627 341028194 341028194
531526215 531526215 990503031 990503031
528949374 528949374 747807028 747807028
847230388 847230388 977977583 977977583
504592599 504592599 532545220 532545220
900797851 900797851 967923748 967923748
578444535 578444535 938103906 938103906
948771750 948771750 994945063 994945063
560401064 560401064 992972910 992972910
748502974 748502974 948379648 948379648
506089457 506089457 977420460 977420460
655579659 655579659 895132384 895132384
792395036 792395036 817647917 817647917
472363255 472363255 781789863 781789863
187461298 187461298 553605104 553605104
74390314 74390314 620394055 620394055
805333884 805333884 850026572 850026572
847156109 847156109 935333660 935333660
923939972 923939972 983995464 983995464
782295370 782295370 991211584 991211584
292351249 292351249 851500911 851500911
442532810 442532810 608874582 608874582
523070125 523070125 561734203 561734203
122267829 122267829 646357063 646357063
237463841 237463841 550946552 550946552
537302005 537302005 887608452 887608452
646564471 646564471 965096563 965096563
529354674 529354674 703472623 703472623
370039542 370039542 598187013 598187013
963725910 963725910 977574611 977574611
921254184 921254184 998624892 998624892
275894409 275894409 851335739 851335739
984816599 984816599 988070700 988070700
630895413 630895413 852857734 852857734
505081354 505081354 510146017 510146017
482116482 482116482 677067190 677067190
992793867 992793867 995515236 995515236
402627290 402627290 900455529 900455529
988516452 988516452 994235339 994235339
606017765 606017765 632678141 632678141
717611484 717611484 723361117 723361117
436294541 436294541 905145206 905145206
3189630 3189630 445179172 445179172
48877818 48877818 999078912 999078912
375044497 375044497 842946240 842946240
524590998 524590998 675303843 675303843
861941919 861941919 915570145 915570145
902907401 902907401 957038577 957038577
60259186 60259186 221669316 221669316
638794045 638794045 885275557 885275557
826256145 826256145 912859517 912859517
587352154 587352154 753418468 753418468
938826951 938826951 987568338 987568338
555414730 555414730 659960125 659960125
835642395 835642395 940651187 940651187
36794934 36794934 765921096 765921096
782201048 782201048 819073523 819073523
393897606 393897606 474783898 474783898
26815750 26815750 28853592 28853592
929162723 929162723 931721995 931721995
84764909 84764909 293443962 293443962
606484151 606484151 853203227 853203227
318319896 318319896 828396098 828396098
989589418 989589418 995646961 995646961
951090766 951090766 965919022 965919022
722470310 722470310 818166902 818166902
403497370 403497370 827307994 827307994
244492244 244492244 700305751 700305751
446040131 446040131 928557608 928557608
376189852 376189852 967138451 967138451
181313492 181313492 978744058 978744058
657015463 657015463 891486896 891486896
608126997 608126997 854276199 854276199
935129823 935129823 951158158 951158158
761839374 761839374 821614293 821614293
162536045 162536045 291060865 291060865
921203978 921203978 938910910 938910910
974592953 974592953 978662375 978662375
38243473 38243473 446459784 446459784
523602797 523602797 814168683 814168683
120686188 120686188 481608456 481608456
712849521 712849521 985532318 985532318
828923299 828923299 999345945 999345945
837728238 837728238 922624395 922624395
837150081 837150081 996144280 996144280
566096206 566096206 791679973 791679973
517742990 517742990 769364416 769364416
540139578 540139578 985202884 985202884
273745811 273745811 321570533 321570533
569007258 569007258 932843553 932843553
447911832 447911832 654858328 654858328
808366232 808366232 980578627 980578627
492026344 492026344 533353154 533353154
872916124 872916124 894225476 894225476
562684171 562684171 802451920 802451920
475074896 475074896 695180600 695180600
351650762 351650762 967838964 967838964
456658332 456658332 775326945 775326945
422773550 422773550 632453861 632453861
142671018 142671018 933243789 933243789
38303360 38303360 458750680 458750680
763527138 763527138 774393165 774393165
363640648 363640648 599806951 599806951
905563886 905563886 999972046 999972046
244599633 244599633 510570472 510570472
681319862 681319862 818992138 818992138
718846115 718846115 745290489 745290489
238665828 238665828 742310064 742310064
960296327 960296327 970120048 970120048
10430816 10430816 77290109 77290109
531584134 531584134 683977287 683977287
58769748 58769748 593209458 593209458
35992681 35992681 900667775 900667775
391639336 391639336 892125335 892125335
967404601 967404601 990690905 990690905
79309318 79309318 561698024 561698024
193454911 193454911 773720736 773720736
38887255 38887255 982394578 982394578
678521092 678521092 697468173 697468173
394349763 394349763 982263874 982263874
458112337 458112337 461522048 461522048
737438259 737438259 863069349 863069349
694844463 694844463 774867068 774867068
957946321 957946321 990953731 990953731
535607783 535607783 767432308 767432308
315289093 315289093 671490814 671490814
998748418 998748418 998795354 998795354
323746681 323746681 566838989 566838989
160403017 160403017 391558987 391558987
75957526 75957526 95056036 95056036
718176966 718176966 943514440 943514440
837995012 837995012 932160970 932160970
405895104 405895104 789715876 789715876
174839724 174839724 298667466 298667466
244492481 244492481 503790108 503790108
299143608 299143608 786240855 786240855
599317906 599317906 640602098 640602098
730379793 730379793 912046530 912046530
460690492 460690492 948815866 948815866
58815711 58815711 216592181 216592181
22804232 22804232 204700793 204700793
70728331 70728331 504034628 504034628
297507968 297507968 979770362 979770362
22654912 22654912 567944170 567944170
466885995 466885995 936900507 936900507
749858148 749858148 938456712 938456712
214272211 214272211 558915263 558915263
595362978 595362978 693698976 693698976
357147137 357147137 937021088 937021088
596740323 596740323 976438263 976438263
380051070 380051070 754539375 754539375
724807119 724807119 807122488 807122488
5687316 5687316 514556792 514556792
652975440 652975440 936174922 936174922
627407050 627407050 702918903 702918903
52996494 52996494 786765862 786765862
334196970 334196970 703172734 703172734
515892979 515892979 791158032 791158032
856055550 856055550 964872736 964872736
683760167 683760167 838844534 838844534
127389645 127389645 451582271 451582271
514372628 514372628 555501329 555501329
392627809 392627809 965554516 965554516
603546082 603546082 962114724 962114724
788171780 788171780 788932807 788932807
683010811 683010811 982956831 982956831
261617725 261617725 806412611 806412611
783692551 783692551 925884913 925884913
857884887 857884887 893647808 893647808
377089520 377089520 402874215 402874215
557657561 557657561 567392511 567392511
849961438 849961438 989537883 989537883
98537357 98537357 581789317 581789317
664802107 664802107 772005065 772005065
627436157 627436157 784854103 784854103
74692783 74692783 958353241 958353241
540178800 540178800 805375927 805375927
803485476 803485476 842456623 842456623
539459441 539459441 795595477 795595477
491510722 491510722 842892533 842892533
189680071 189680071 513830933 513830933
780545011 780545011 976141272 976141272
367972349 367972349 638200441 638200441
730665824 730665824 840939537 840939537
639884762 639884762 730840901 730840901
848894960 848894960 914419814 914419814
949998441 949998441 969278420 969278420
168848335 168848335 337172680 337172680
206992625 206992625 736867123 736867123
582965092 582965092 689544951 689544951
545144573 545144573 861431018 861431018
889128792 889128792 988068729 988068729
893886549 893886549 906203591 906203591
302517909 302517909 987673032 987673032
395158017 395158017 700794590 700794590
139757636 139757636 724490612 724490612
181796684 181796684 303002496 303002496
584372173 584372173 646992243 646992243
606239166 606239166 922471521 922471521
183988953 183988953 692646153 692646153
414699295 414699295 545436470 545436470
980143442 980143442 982453838 982453838
435181946 435181946 932323376 932323376
3095393 3095393 211018621 211018621
802944791 802944791 879937794 879937794
642021742 642021742 668632165 668632165
983241854 983241854 989911121 989911121
595883555 595883555 900714094 900714094
844270202 844270202 982471808 982471808
505266792 505266792 694340742 694340742
559560211 559560211 875272591 875272591
315788646 315788646 683589563 683589563
670171281 670171281 697232073 697232073
228997255 228997255 597060830 597060830
71489407 71489407 222340182 222340182
709572468 709572468 736471032 736471032
793976997 793976997 846701772 846701772
937450517 937450517 977412175 977412175
331239948 331239948 434487563 434487563
815716500 815716500 964459989 964459989
62681597 62681597 461154646 461154646
274826073 274826073 725842293 725842293
682270464 682270464 802441728 802441728
659794190 659794190 661177673 661177673
723043296 723043296 723639445 723639445
217803931 217803931 928329121 928329121
626971557 626971557 770645208 770645208
134223146 134223146 957248267 957248267
601062296 601062296 988658224 988658224
262517795 262517795 732593280 732593280
352595778 352595778 643124465 643124465
442885424 442885424 779732512 779732512
213730924 213730924 502858122 502858122
662664249 662664249 675205105 675205105
993021215 993021215 997546683 997546683
294385000 294385000 842212887 842212887
505769892 505769892 606803847 606803847
926968613 926968613 945532373 945532373
43058308 43058308 901339172 901339172
552606746 552606746 758115934 758115934
724113032 724113032 783927715 783927715
9554735 9554735 338308294 338308294
337758905 337758905 466651369 466651369
212909454 212909454 756135038 756135038
575715424 575715424 685679633 685679633
208281760 208281760 904597724 904597724
172218118 172218118 334690757 334690757
972694028 972694028 996000508 996000508
394455156 394455156 674485898 674485898
729490366 729490366 793720502 793720502
814040755 814040755 856278098 856278098
92960733 92960733 751716428 751716428
865237516 865237516 894411490 894411490
140585170 140585170 247534216 247534216
744109832 744109832 913726701 913726701
192004423 192004423 690035537 690035537
183827568 183827568 239676783 239676783
963863077 963863077 965157786 965157786
821827405 821827405 969265506 969265506
437046420 437046420 572146882 572146882
437628648 437628648 865645423 865645423
179266045 179266045 767110485 767110485
662531786 662531786 898812131 898812131
527299082 527299082 602452587 602452587
121815740 121815740 316344009 316344009
376973988 376973988 848908231 848908231
995120328 995120328 997883079 997883079
129812979 129812979 165895125 165895125
872783157 872783157 930467533 930467533
805365344 805365344 923890085 923890085
39928973 39928973 655339717 655339717
598162581 598162581 842395071 842395071
105863577 105863577 523321768 523321768
702435195 702435195 754530877 754530877
574862690 574862690 705992196 705992196
145420858 145420858 713046697 713046697
720618290 720618290 819740763 819740763
633160252 633160252 759623461 759623461
445404816 445404816 559972390 559972390
404526377 404526377 940486057 940486057
971608390 971608390 984279575 984279575
281152747 281152747 981324745 981324745
580882781 580882781 776054335 776054335
235337642 235337642 685621472 685621472
718892831 718892831 940611887 940611887
909117391 909117391 965557481 965557481
853246739 853246739 930854397 930854397
627744261 627744261 954764112 954764112
586697731 586697731 816695418 816695418
161511730 161511730 372811680 372811680
529470201 529470201 965878276 965878276
590524034 590524034 954939160 954939160
181238076 181238076 706975208 706975208
408861019 408861019 643043549 643043549
947290199 947290199 992714849 992714849
522221417 522221417 995772666 995772666
60323345 60323345 170705961 170705961
844341906 844341906 875753705 875753705
329933940 329933940 883646682 883646682
10088706 10088706 24333370 24333370
649142730 649142730 988389260 988389260
937632544 937632544 983010315 983010315
303540378 303540378 364425477 364425477
415941013 415941013 849773178 849773178
121461167 121461167 376268551 376268551
171601227 171601227 421570388 421570388
648465424 648465424 806709988 806709988
108219754 108219754 858841843 858841843
772008712 772008712 899870326 899870326
45883228 45883228 877126981 877126981
234762782 234762782 976788138 976788138
48309961 48309961 605023004 605023004
804748061 804748061 918695525 918695525
116530587 116530587 577808143 577808143
329241100 329241100 702760997 702760997
32103931 32103931 156186572 156186572
963035958 963035958 985688880 985688880
130212433 130212433 895137672 895137672
808298786 808298786 921729016 921729016
440080710 440080710 680630330 680630330
573537435 573537435 956480324 956480324
503012292 503012292 782267686 782267686
687489193 687489193 801275278 801275278
9014516 9014516 33807540 33807540
143710868 143710868 489948190 489948190
129378366 129378366 595270963 595270963
5205479 5205479 146396027 146396027
246260043 246260043 317354367 317354367
953942634 953942634 986150052 986150052
260017157 260017157 607799269 607799269
355720741 355720741 841293198 841293198
740643477 740643477 812215406 812215406
850426723 850426723 965457571 965457571
319724899 319724899 379676505 379676505
688363180 688363180 927928714 927928714
671219992 671219992 817591718 817591718
949847240 949847240 976454079 976454079
796287646 796287646 864215010 864215010
643073730 643073730 807023198 807023198
513010462 513010462 838317874 838317874
349254626 349254626 670995561 670995561
381474816 381474816 905278365 905278365
101771697 101771697 836451020 836451020
340744942 340744942 894891941 894891941
627240439 627240439 727968405 727968405
564815312 564815312 648462294 648462294
725332159 725332159 867793013 867793013
592301264 592301264 940755422 940755422
346674257 346674257 713197263 713197263
413808726 413808726 936003513 936003513
713015606 713015606 772111832 772111832
223167756 223167756 765068258 765068258
122174519 122174519 962755012 962755012
222390746 222390746 544392711 544392711
929842268 929842268 974425904 974425904
119643626 119643626 855452744 855452744
914818800 914818800 917427750 917427750
986095268 986095268 997983383 997983383
478464379 478464379 543181180 543181180
101895602 101895602 495958506 495958506
931639238 931639238 963968314 963968314
643929340 643929340 800890197 800890197
179828698 179828698 324135614 324135614
991439020 991439020 992473594 992473594
857530368 857530368 859752898 859752898
458481450 458481450 944579102 944579102
325380289 325380289 414009888 414009888
469432608 469432608 540707851 540707851
496390886 496390886 944773063 944773063
892495222 892495222 910022174 910022174
144630648 144630648 451710307 451710307
329010006 329010006 556517334 556517334
39645120 39645120 952439130 952439130
193410088 193410088 239509701 239509701
736186695 736186695 746100516 746100516
471729558 471729558 832738731 832738731
810894806 810894806 996319683 996319683
743727497 743727497 903478004 903478004
540300150 540300150 788549263 788549263
429728297 429728297 955589860 955589860
849452144 849452144 920058434 920058434
605343711 605343711 700246893 700246893
842217805 842217805 902194415 902194415
282180949 282180949 297371046 297371046
387600086 387600086 744398237 744398237
269899636 269899636 594289644 594289644
547692052 547692052 920459372 920459372
896505700 896505700 944436311 944436311
871766608 871766608 978368239 978368239
591934094 591934094 949795416 949795416
92339988 92339988 235837999 235837999
169491612 169491612 418195060 418195060
6081063 6081063 890183013 890183013
789474167 789474167 991979653 991979653
854246291 854246291 856441888 856441888
997481287 997481287 999070038 999070038
215708577 215708577 645758278 645758278
645504629 645504629 774468299 774468299
15582938 15582938 637397693 637397693
192867243 192867243 885523320 885523320
727020040 727020040 933498447 933498447
828088786 828088786 891056245 891056245
467080242 467080242 664778837 664778837
997976082 997976082 998277874 998277874
968124066 968124066 992340822 992340822
252587477 252587477 451213858 451213858
921393377 921393377 963708057 963708057
310551235 310551235 610608633 610608633
741383865 741383865 743866881 743866881
845446341 845446341 977009162 977009162
99446321 99446321 918354043 918354043
933258246 933258246 958473589 958473589
300824467 300824467 741706680 741706680
725501676 725501676 974665868 974665868
801465192 801465192 877856491 877856491
108153891 108153891 187126079 187126079
685399162 685399162 708499213 708499213
872713873 872713873 977626716 977626716
814499280 814499280 870706739 870706739
185757026 185757026 381773479 381773479
669710517 669710517 918761327 918761327
188812284 188812284 527201382 527201382
835060912 835060912 941620577 941620577
848443403 848443403 850668344 850668344
218862475 218862475 736407322 736407322
280082805 280082805 371722021 371722021
935411024 935411024 994548839 994548839
999011942 999011942 999458149 999458149
651145286 651145286 690226966 690226966
243089732 243089732 630991063 630991063
101315832 101315832 489773896 489773896
249383099 249383099 707483716 707483716
739636781 739636781 950646740 950646740
356928434 356928434 940892015 940892015
840387312 840387312 916150407 916150407
348347730 348347730 361453537 361453537
381818504 381818504 988879040 988879040
542809861 542809861 553742807 553742807
133380224 133380224 284969064 284969064
44022899 44022899 203436771 203436771
108692127 108692127 722556074 722556074
256226694 256226694 509916219 509916219
687775472 687775472 716658907 716658907
901040231 901040231 983413157 983413157
30243258 30243258 502964400 502964400
320914302 320914302 795624396 795624396
521650568 521650568 751408053 751408053
573529460 573529460 944674875 944674875
957549345 957549345 958845101 958845101
440033587 440033587 613931509 613931509
554869136 554869136 874363408 874363408
111162340 111162340 725517902 725517902
610534429 610534429 718944943 718944943
375269615 375269615 809921768 809921768
98516560 98516560 706594099 706594099
391379453 391379453 554750834 554750834
234957812 234957812 984956981 984956981
182204152 182204152 251873449 251873449
694204689 694204689 991506986 991506986
224939017 224939017 289304246 289304246
349351407 349351407 784497150 784497150
983711128 983711128 994192501 994192501
150221593 150221593 187852402 187852402
152863310 152863310 695023356 695023356
158500695 158500695 652140604 652140604
429962517 429962517 673655880 673655880
932069297 932069297 943438769 943438769
236394262 236394262 448564927 448564927
735897970 735897970 760031183 760031183
290910649 290910649 651879209 651879209
941766178 941766178 973360758 973360758
867958952 867958952 996513900 996513900
685957514 685957514 917453672 917453672
881492427 881492427 888683842 888683842
964580275 964580275 996591531 996591531
6297932 6297932 791470982 791470982
97353957 97353957 475782104 475782104
592815507 592815507 761059186 761059186
669952427 669952427 831395528 831395528
856225610 856225610 877280550 877280550
883000013 883000013 943920097 943920097
192182617 192182617 629236134 629236134
656158036 656158036 815742829 815742829
108739817 108739817 468746067 468746067
744391305 744391305 748059272 748059272
938649445 938649445 949541017 949541017
947617269 947617269 949695132 949695132
749899380 749899380 916340216 916340216
333683553 333683553 539409353 539409353
232705535 232705535 625021422 625021422
936084181 936084181 966560449 966560449
640046128 640046128 702128910 702128910
826509980 826509980 946293188 946293188
371049839 371049839 678237112 678237112
455684414 455684414 527923405 527923405
583467110 583467110 839543336 839543336
43850628 43850628 481289057 481289057
80129533 80129533 789666325 789666325
761336951 761336951 812462461 812462461
785449310 785449310 916801148 916801148
817710432 817710432 822786162 822786162
196950001 196950001 357283290 357283290
339412936 339412936 705383226 705383226
926923104 926923104 950841945 950841945
110438264 110438264 474423748 474423748
705644948 705644948 998352661 998352661
993567353 993567353 996617826 996617826
62170805 62170805 323186709 323186709
27154196 27154196 944871859 944871859
943293228 943293228 981918417 981918417
123784147 123784147 809523017 809523017
280854435 280854435 947703052 947703052
186196349 186196349 952370340 952370340
241061634 241061634 590828538 590828538
732217116 732217116 785630196 785630196
11733107 11733107 131372813 131372813
698871801 698871801 766218084 766218084
518842207 518842207 825989000 825989000
680102813 680102813 782104146 782104146
468513646 468513646 586387090 586387090
383091153 383091153 628691602 628691602
651472010 651472010 808517258 808517258
5600414 5600414 974997621 974997621
338488539 338488539 535416002 535416002
758644813 758644813 771464571 771464571
552845002 552845002 942312027 942312027
792189800 792189800 810767768 810767768
951957249 951957249 978957264 978957264
917511862 917511862 981918654 981918654
106302569 106302569 717708246 717708246
759346497 759346497 879307925 879307925
416036906 416036906 552199112 552199112
267426898 267426898 663145059 663145059
738219950 738219950 965286239 965286239
241981299 241981299 404500905 404500905
413644445 413644445 475419558 475419558
618671723 618671723 631574088 631574088
492576992 492576992 691171180 691171180
828272964 828272964 988071476 988071476
881008802 881008802 894418208 894418208
259223112 259223112 309127597 309127597
830065225 830065225 862481544 862481544
616461822 616461822 837163506 837163506
447377024 447377024 816513950 816513950
213457200 213457200 272755541 272755541
676007472 676007472 744867877 744867877
759134952 759134952 962915091 962915091
820415105 820415105 838683370 838683370
739256429 739256429 929285580 929285580
478743261 478743261 737272188 737272188
292341065 292341065 801603093 801603093
230895340 230895340 825903210 825903210
134934342 134934342 873432798 873432798
448424088 448424088 604208811 604208811
42201707 42201707 168697553 168697553
428695050 428695050 697039648 697039648
191615747 191615747 300908252 300908252
768616873 768616873 879904297 879904297
254418325 254418325 345992237 345992237
770601505 770601505 884472307 884472307
912639212 912639212 960744312 960744312
564695129 564695129 652028515 652028515
209391119 209391119 873408673 873408673
140838778 140838778 821565803 821565803
527714376 527714376 717024765 717024765
485299950 485299950 638482312 638482312
573790497 573790497 738757951 738757951
239405149 239405149 581587513 581587513
380605538 380605538 473694302 473694302
495224241 495224241 791421980 791421980
866395155 866395155 873595382 873595382
555782931 555782931 777405255 777405255
813590143 813590143 888677416 888677416
395577578 395577578 414107492 414107492
381984813 381984813 922108356 922108356
397415906 397415906 846292958 846292958
172209128 172209128 629897648 629897648
192004322 192004322 484935502 484935502
404849847 404849847 718343062 718343062
812667155 812667155 822861407 822861407
443422181 443422181 488083344 488083344
853925855 853925855 881649675 881649675
744169210 744169210 921114182 921114182
133759215 133759215 422378636 422378636
989953982 989953982 994193423 994193423
996882987 996882987 999807660 999807660
19397692 19397692 207825339 207825339
844460989 844460989 903404843 903404843
732150972 732150972 953141477 953141477
752200717 752200717 765023326 765023326
977960390 977960390 996508203 996508203
872205764 872205764 877638724 877638724
923460133 923460133 936168593 936168593
392553420 392553420 863793714 863793714
596714209 596714209 684490281 684490281
350180174 350180174 396306296 396306296
894062915 894062915 954012370 954012370
956832690 956832690 981767861 981767861
62341843 62341843 541027308 541027308
559204002 559204002 862322293 862322293
994635100 994635100 995329402 995329402
900275718 900275718 958262241 958262241
89915110 89915110 854502515 854502515
918352392 918352392 949470216 949470216
770090426 770090426 984229889 984229889
98228496 98228496 281367343 281367343
70063713 70063713 477354282 477354282
742909895 742909895 946905464 946905464
336462755 336462755 883391922 883391922
726313752 726313752 874943880 874943880
883925643 883925643 888903996 888903996
843465257 843465257 857852352 857852352
296296033 296296033 922104353 922104353
23028838 23028838 715144774 715144774
967931566 967931566 978570444 978570444
302403445 302403445 494543938 494543938
497434427 497434427 561387458 561387458
314981186 314981186 746793765 746793765
60814865 60814865 276905237 276905237
149396979 149396979 327418631 327418631
185983353 185983353 880420562 880420562
423222772 423222772 833164126 833164126
939246076 939246076 993697865 993697865
811141612 811141612 834798942 834798942
10821219 10821219 80711617 80711617
494015684 494015684 816651369 816651369
263215031 263215031 395018301 395018301
351637414 351637414 515292228 515292228
434332481 434332481 623742158 623742158
268823546 268823546 466263735 466263735
652903050 652903050 952410888 952410888
576205162 576205162 712510455 712510455
948883291 948883291 952588922 952588922
704037855 704037855 870044995 870044995
995807165 995807165 997263426 997263426
901328256 901328256 970970706 970970706
229200889 229200889 753030340 753030340
371592889 371592889 585035380 585035380
156185752 156185752 431301870 431301870
947524657 947524657 969937799 969937799
431271011 431271011 813757907 813757907
107774161 107774161 376330488 376330488
358579299 358579299 932668030 932668030
900169667 900169667 990954527 990954527
351204833 351204833 428372197 428372197
622784624 622784624 879766434 879766434
264988262 264988262 604471920 604471920
680714368 680714368 746487170 746487170
115969468 115969468 272632316 272632316
489284572 489284572 926314204 926314204
328730090 328730090 339264581 339264581
121457326 121457326 789572145 789572145
390031674 390031674 583582605 583582605
947352415 947352415 958421272 958421272
840447029 840447029 842729747 842729747
252323479 252323479 579145865 579145865
846898596 846898596 898609814 898609814
675341120 675341120 895162162 895162162
928093329 928093329 968570493 968570493
689725058 689725058 852710072 852710072
808883779 808883779 969925956 969925956
510948294 510948294 939429606 939429606
889334852 889334852 924837012 924837012
27737783 27737783 905858986 905858986
669402205 669402205 863301223 863301223
801925435 801925435 816851317 816851317
195011224 195011224 684769499 684769499
210854781 210854781 522971370 522971370
765788476 765788476 955131411 955131411
674749414 674749414 858752150 858752150
206456019 206456019 811559445 811559445
630657822 630657822 809936829 809936829
923177511 923177511 928603457 928603457
301441039 301441039 473026611 473026611
832620607 832620607 941446796 941446796
692459489 692459489 944889830 944889830
453427301 453427301 676718961 676718961
17449470 17449470 552919429 552919429
648884259 648884259 766670805 766670805
121544718 121544718 158952113 158952113
307472192 307472192 980240369 980240369
101427195 101427195 406463238 406463238
430504391 430504391 929106229 929106229
48794605 48794605 179034513 179034513
935508991 935508991 944650311 944650311
429284430 429284430 568382936 568382936
988972146 988972146 992521749 992521749
172166087 172166087 986264591 986264591
10165226 10165226 900437173 900437173
278527295 278527295 446426100 446426100
987335534 987335534 991633680 991633680
381498338 381498338 942284922 942284922
300704329 300704329 351459359 351459359
79797015 79797015 472633740 472633740
823712770 823712770 883835239 883835239
523946119 523946119 717067466 717067466
292102244 292102244 303695302 303695302
613041180 613041180 799391874 799391874
963203446 963203446 997377015 997377015
653828094 653828094 816510109 816510109
565296515 565296515 698254813 698254813
557051543 557051543 755503096 755503096
347915027 347915027 850683718 850683718
977504400 977504400 982111842 982111842
495053038 495053038 879049122 879049122
270006993 270006993 358611602 358611602
676615711 676615711 697787358 697787358
802075779 802075779 940751313 940751313
346254317 346254317 865766073 865766073
534405904 534405904 864655934 864655934
942371811 942371811 982898877 982898877
305373217 305373217 519202291 519202291
768258505 768258505 828714730 828714730
391411102 391411102 545584937 545584937
777434023 777434023 855784218 855784218
874096560 874096560 899718390 899718390
453852104 453852104 508713256 508713256
445434049 445434049 864492911 864492911
443579060 443579060 469773985 469773985
542528890 542528890 691696016 691696016
100489011 100489011 387156908 387156908
662790851 662790851 701149925 701149925
394097744 394097744 897989180 897989180
416109510 416109510 657252939 657252939
960632659 960632659 999986887 999986887
931045867 931045867 968239496 968239496
311294405 311294405 719580294 719580294
714101980 714101980 848606073 848606073
565729647 565729647 727033646 727033646
331460225 331460225 386914309 386914309
275441241 275441241 937807289 937807289
31835907 31835907 901584496 901584496
842847950 842847950 996538395 996538395
803351757 803351757 980021587 980021587
507772758 507772758 818520536 818520536
29505157 29505157 268961401 268961401
246165690 246165690 980902314 980902314
266643735 266643735 528545681 528545681
948461571 948461571 953021494 953021494
353209257 353209257 516156092 516156092
615255674 615255674 653778253 653778253
698877863 698877863 997812848 997812848
906065319 906065319 915253514 915253514
902098103 902098103 932077521 932077521
197963605 197963605 950118587 950118587
658633925 658633925 813922967 813922967
605838732 605838732 706487214 706487214
254838263 254838263 762311745 762311745
466978453 466978453 505452487 505452487
946914489 946914489 977127631 977127631
308454137 308454137 460748042 460748042
761869746 761869746 891400140 891400140
478810497 478810497 946154450 946154450
334109643 334109643 767393360 767393360
188388150 188388150 998645897 998645897
930158126 930158126 941509958 941509958
401881953 401881953 963977087 963977087
66963011 66963011 604747759 604747759
630580107 630580107 679951356 679951356
320362420 320362420 499861940 499861940
163403133 163403133 266468403 266468403
794562665 794562665 963002987 963002987
511195968 511195968 684852234 684852234
765737100 765737100 912573448 912573448
424142109 424142109 470788989 470788989
549099654 549099654 889412684 889412684
169655709 169655709 642897137 642897137
684346623 684346623 805560481 805560481
787078025 787078025 994876374 994876374
251711712 251711712 294357767 294357767
282806762 282806762 325827466 325827466
782304083 782304083 807453950 807453950
663560202 663560202 685308072 685308072
999215553 999215553 999800647 999800647
448436592 448436592 688451202 688451202
324271570 324271570 673339492 673339492
470373350 470373350 860474070 860474070
706599279 706599279 782889043 782889043
396164981 396164981 756703424 756703424
478310082 478310082 726517123 726517123
101356646 101356646 699864360 699864360
515340340 515340340 606283806 606283806
563268418 563268418 793133018 793133018
814025837 814025837 930163041 930163041
967656659 967656659 975224798 975224798
939816535 939816535 982153629 982153629
676936224 676936224 703515796 703515796
797625626 797625626 939976825 939976825
745194099 745194099 942155060 942155060
838907423 838907423 922461459 922461459
307962709 307962709 530890543 530890543
398979345 398979345 463187011 463187011
477137552 477137552 949672857 949672857
59411414 59411414 176838105 176838105
684549163 684549163 709033971 709033971
86694041 86694041 977899466 977899466
604749424 604749424 647801758 647801758
109510595 109510595 426937214 426937214
617359849 617359849 923523583 923523583
555255804 555255804 861995058 861995058
29651805 29651805 732231254 732231254
757461038 757461038 947100289 947100289
941378518 941378518 959162073 959162073
807931777 807931777 839084835 839084835
22505118 22505118 493873800 493873800
685938015 685938015 991649281 991649281
996716348 996716348 998652134 998652134
709024112 709024112 792509093 792509093
522845051 522845051 836429419 836429419
133365150 133365150 720126792 720126792
48336226 48336226 57218276 57218276
776785937 776785937 988107038 988107038
959351611 959351611 962614930 962614930
687920947 687920947 804532482 804532482
553696144 553696144 583508807 583508807
74787756 74787756 469678227 469678227
265725224 265725224 680643256 680643256
833814118 833814118 910516517 910516517
838739214 838739214 888800224 888800224
869109386 869109386 975899021 975899021
818909833 818909833 838458024 838458024
375469952 375469952 926267096 926267096
818241316 818241316 887971487 887971487
579533553 579533553 892625214 892625214
947456166 947456166 953287196 953287196
262046919 262046919 487526347 487526347
803930906 803930906 933444288 933444288
400429866 400429866 600167094 600167094
560176839 560176839 974743424 974743424
915681924 915681924 933927306 933927306
545873464 545873464 743757199 743757199
992088446 992088446 998085964 998085964
41823797 41823797 291110722 291110722
62494464 62494464 442657593 442657593
612912582 612912582 963422390 963422390
426272307 426272307 737099718 737099718
575188022 575188022 650909219 650909219
638559361 638559361 971310314 971310314
946123532 946123532 984964536 984964536
990986131 990986131 998713780 998713780
581984787 581984787 635897511 635897511
455679825 455679825 897372547 897372547
816981843 816981843 863980458 863980458
396813284 396813284 473430533 473430533
517239572 517239572 703069865 703069865
46951350 46951350 965487752 965487752
141157857 141157857 705966076 705966076
834937712 834937712 924712269 924712269
8136834 8136834 232876683 232876683
92256762 92256762 699497588 699497588
34613760 34613760 802554973 802554973
988392062 988392062 992954427 992954427
839281571 839281571 936645924 936645924
933173860 933173860 938504873 938504873
319780086 319780086 752304140 752304140
885065557 885065557 909931358 909931358
468937153 468937153 779924843 779924843
732585276 732585276 895679359 895679359
17344013 17344013 473336857 473336857
667167807 667167807 783002372 783002372
81026595 81026595 383584855 383584855
159373513 159373513 169267340 169267340
335256203 335256203 688589132 688589132
884890499 884890499 913851989 913851989
543530512 543530512 916016213 916016213
546986837 546986837 777049317 777049317
207676858 207676858 641367242 641367242
215119209 215119209 394796617 394796617
217816786 217816786 952154244 952154244
413790503 413790503 611819329 611819329
805089505 805089505 967818130 967818130
189104697 189104697 495579843 495579843
792745904 792745904 834380028 834380028
284332167 284332167 802608851 802608851
940535624 940535624 951517425 951517425
180109883 180109883 989061048 989061048
167384562 167384562 569347642 569347642
130321342 130321342 671995217 671995217
502750263 502750263 566031728 566031728
631987127 631987127 828619659 828619659
111729375 111729375 228909543 228909543
652130578 652130578 852617794 852617794
772480757 772480757 806760041 806760041
185867510 185867510 802985467 802985467
554810305 554810305 773918960 773918960
211643084 211643084 619765620 619765620
808770252 808770252 938363498 938363498
532005438 532005438 625546201 625546201
865050080 865050080 938877872 938877872
760503092 760503092 960036989 960036989
932051204 932051204 973085309 973085309
427238360 427238360 538117798 538117798
453379202 453379202 910756771 910756771
127138963 127138963 869715115 869715115
301923555 301923555 332407897 332407897
415626253 415626253 648225580 648225580
265559280 265559280 925579576 925579576
183203631 183203631 289274603 289274603
763461554 763461554 801372110 801372110
760514339 760514339 908024648 908024648
193840754 193840754 951511417 951511417
620959570 620959570 858246278 858246278
755066553 755066553 847914536 847914536
380149092 380149092 749841592 749841592
619456592 619456592 773654909 773654909
404604738 404604738 537461568 537461568
362837824 362837824 989435363 989435363
358087446 358087446 765930593 765930593
51925971 51925971 773111926 773111926
661711689 661711689 807916781 807916781
566031504 566031504 779952688 779952688
879275139 879275139 989345838 989345838
553899585 553899585 626681715 626681715
27449262 27449262 854521632 854521632
762211311 762211311 939314117 939314117
869573106 869573106 921687365 921687365
661717220 661717220 832827994 832827994
8307896 8307896 734429113 734429113
379552423 379552423 853729449 853729449
270948266 270948266 474234541 474234541
92744962 92744962 734618276 734618276
829352625 829352625 844987060 844987060
619981310 619981310 837093931 837093931
655855093 655855093 983373339 983373339
372934117 372934117 387767458 387767458
161161696 161161696 627612910 627612910
327745342 327745342 596963453 596963453
661669658 661669658 838900000 838900000
975155411 975155411 999151015 999151015
84146317 84146317 281612602 281612602
159649710 159649710 187352055 187352055
199987041 199987041 630669183 630669183
644721430 644721430 887209670 887209670
383291648 383291648 629962329 629962329
235943573 235943573 589303911 589303911
579981074 579981074 658225245 658225245
414666229 414666229 474267824 474267824
576203649 576203649 833084947 833084947
96505149 96505149 188706827 188706827
497005685 497005685 760439962 760439962
177876664 177876664 329924156 329924156
594276952 594276952 755081322 755081322
569716973 569716973 875265443 875265443
686099410 686099410 731431973 731431973
918854823 918854823 979722677 979722677
139310029 139310029 445752393 445752393
570332397 570332397 981044565 981044565
69830002 69830002 219515566 219515566
743691530 743691530 803655193 803655193
743568424 743568424 784264312 784264312
810032261 810032261 811895077 811895077
725304219 725304219 731762099 731762099
738377001 738377001 919695636 919695636
501663666 501663666 630523689 630523689
382126845 382126845 713361128 713361128
177698966 177698966 496146532 496146532
180612172 180612172 689280375 689280375
99446449 99446449 969108351 969108351
680176541 680176541 830019126 830019126
81803948 81803948 907775293 907775293
215699899 215699899 265157643 265157643
945869167 945869167 974136973 974136973
637861806 637861806 823204214 823204214
243642403 243642403 732438098 732438098
554199230 554199230 587772479 587772479
764978 764978 701101437 701101437
915919990 915919990 961891226 961891226
182859077 182859077 629392244 629392244
700555933 700555933 746371604 746371604
892109636 892109636 963585929 963585929
278663998 278663998 832836261 832836261
552818264 552818264 907681548 907681548
917566625 917566625 928508000 928508000
537280235 537280235 909420890 909420890
947693903 947693903 952970980 952970980
182809510 182809510 893607025 893607025
662454288 662454288 678064655 678064655
234553201 234553201 267202446 267202446
140671471 140671471 943050037 943050037
203640694 203640694 660289749 660289749
386988596 386988596 741196793 741196793
525565725 525565725 558443291 558443291
685816424 685816424 917174604 917174604
237036559 237036559 391891952 391891952
731777107 731777107 834834470 834834470
269200439 269200439 982553060 982553060
884730368 884730368 902038279 902038279
957366715 957366715 990790557 990790557
682686391 682686391 963079140 963079140
729567494 729567494 865986740 865986740
12257281 12257281 569630100 569630100
735254721 735254721 839792266 839792266
827354023 827354023 868098471 868098471
874522580 874522580 917923249 917923249
836600753 836600753 923492476 923492476
913838953 913838953 945123149 945123149
18540906 18540906 60610923 60610923
202282728 202282728 258434109 258434109
611052634 611052634 719790229 719790229
731241979 731241979 931046514 931046514
922173002 922173002 934743535 934743535
90114698 90114698 776097640 776097640
871464259 871464259 939889613 939889613
640976575 640976575 945643546 945643546
358456206 358456206 490247013 490247013
880229122 880229122 978632929 978632929
445006772 445006772 572993383 572993383
635905021 635905021 672764584 672764584
301116030 301116030 990327691 990327691
932457625 932457625 935362131 935362131
93842677 93842677 997711377 997711377
566094846 566094846 675450563 675450563
270808162 270808162 626727705 626727705
495476117 495476117 970902952 970902952
716268110 716268110 881369458 881369458
567175432 567175432 581268386 581268386
576448130 576448130 673856963 673856963
552961599 552961599 573114210 573114210
382836487 382836487 792697412 792697412
544081252 544081252 636829235 636829235
270399014 270399014 322257611 322257611
480144608 480144608 549508608 549508608
238476904 238476904 884074079 884074079
383231323 383231323 797929681 797929681
546031766 546031766 767128052 767128052
4020158 4020158 660992508 660992508
235962297 235962297 464441582 464441582
925127987 925127987 991068247 991068247
381838618 381838618 467955358 467955358
153823523 153823523 246488056 246488056
920998467 920998467 970553896 970553896
941396278 941396278 956857813 956857813
254004987 254004987 609459398 609459398
707084117 707084117 973776698 973776698
85701452 85701452 785592846 785592846
27391914 27391914 406300235 406300235
367907199 367907199 741249939 741249939
202941086 202941086 276641999 276641999
292320285 292320285 441497049 441497049
597778649 597778649 850607610 850607610
663101423 663101423 951512888 951512888
498619716 498619716 786533647 786533647
197564415 197564415 762197099 762197099
753991434 753991434 869322552 869322552
901565844 901565844 942761816 942761816
157123473 157123473 276339726 276339726
3867192 3867192 600309024 600309024
904855684 904855684 976147709 976147709
670139316 670139316 698759275 698759275
703180236 703180236 766269412 766269412
620875794 620875794 863568415 863568415
917429649 917429649 921272779 921272779
544541081 544541081 985276835 985276835
250011709 250011709 334502403 334502403
813171923 813171923 846378729 846378729
242161272 242161272 471819585 471819585
579777674 579777674 682783977 682783977
424623404 424623404 749560899 749560899
968728005 968728005 972784728 972784728
154571137 154571137 645658716 645658716
805743566 805743566 943123895 943123895
979973345 979973345 998783794 998783794
3337263 3337263 583530889 583530889
788368116 788368116 829522302 829522302
339657391 339657391 953422991 953422991
194054564 194054564 878644138 878644138
807451481 807451481 880657419 880657419
111866137 111866137 767466047 767466047
118346356 118346356 509241700 509241700
335795645 335795645 729174403 729174403
565657739 565657739 923105167 923105167
611748920 611748920 853719004 853719004
42777189 42777189 61525760 61525760
695210356 695210356 816195328 816195328
981313805 981313805 982996881 982996881
476931737 476931737 975763508 975763508
883140554 883140554 888679517 888679517
662908689 662908689 864268847 864268847
48729127 48729127 389872505 389872505
187891333 187891333 568522059 568522059
638977515 638977515 944623525 944623525
854099677 854099677 913044014 913044014
918524193 918524193 987046328 987046328
470793794 470793794 595940451 595940451
271769616 271769616 659955357 659955357
58403614 58403614 829999262 829999262
422001987 422001987 524752150 524752150
59624474 59624474 431826047 431826047
592197505 592197505 697528368 697528368
148296733 148296733 561776269 561776269
453982677 453982677 661968966 661968966
470909011 470909011 651911653 651911653
439410055 439410055 513413052 513413052
7678499 7678499 295415681 295415681
419309599 419309599 504481243 504481243
955212598 955212598 958109826 958109826
565732712 565732712 798363608 798363608
510687607 510687607 662930208 662930208
316660074 316660074 889729393 889729393
294917900 294917900 719806883 719806883
527456877 527456877 532321109 532321109
594449504 594449504 783880039 783880039
882395900 882395900 950063555 950063555
682377756 682377756 947546059 947546059
76479455 76479455 466893325 466893325
631231784 631231784 673704956 673704956
561863710 561863710 881790938 881790938
336160941 336160941 509813331 509813331
667715332 667715332 685902971 685902971
267557910 267557910 969535561 969535561
440080921 440080921 720378792 720378792
452588809 452588809 634446387 634446387
83789094 83789094 321940159 321940159
218940785 218940785 613393220 613393220
93881395 93881395 782426467 782426467
763078519 763078519 885543075 885543075
658486667 658486667 680316933 680316933
245026179 245026179 790342521 790342521
170856886 170856886 540688542 540688542
319829567 319829567 881981442 881981442
18513789 18513789 666842496 666842496
557936787 557936787 823541124 823541124
768015849 768015849 872987668 872987668
866228649 866228649 926749546 926749546
924458051 924458051 963576493 963576493
232044265 232044265 634871645 634871645
377569812 377569812 416722485 416722485
593759741 593759741 798386856 798386856
813558564 813558564 886227914 886227914
406680269 406680269 869363014 869363014
312749950 312749950 657757462 657757462
846115203 846115203 987816653 987816653
143080298 143080298 581036094 581036094
809962631 809962631 910443858 910443858
234952561 234952561 628493348 628493348
215218307 215218307 854412436 854412436
400851036 400851036 980642765 980642765
237354080 237354080 429393392 429393392
702647604 702647604 722035852 722035852
310567749 310567749 666458162 666458162
339137858 339137858 936262775 936262775
968384158 968384158 977580600 977580600
609495567 609495567 713024688 713024688
43742226 43742226 169692133 169692133
252881252 252881252 289220463 289220463
85383050 85383050 623095684 623095684
245325130 245325130 308709435 308709435
757945648 757945648 830985442 830985442
1026058 1026058 114263648 114263648
389603180 389603180 502906762 502906762
546692653 546692653 711957435 711957435
671754984 671754984 901750028 901750028
330407037 330407037 841112319 841112319
504394893 504394893 651724835 651724835
939289089 939289089 984578798 984578798
243842947 243842947 386261121 386261121
65360899 65360899 909321007 909321007
405825843 405825843 517627878 517627878
930624524 930624524 955268733 955268733
824170823 824170823 964916176 964916176
382366181 382366181 533297793 533297793
700162984 700162984 830455111 830455111
554882455 554882455 660732792 660732792
305102974 305102974 694517891 694517891
818123115 818123115 885576302 885576302
708737587 708737587 905004150 905004150
747033579 747033579 778391225 778391225
491651439 491651439 531939725 531939725
434695646 434695646 705784729 705784729
615728411 615728411 905586811 905586811
724268622 724268622 806195341 806195341
296291937 296291937 336978961 336978961
184779396 184779396 422246084 422246084
851468970 851468970 868325435 868325435
932433418 932433418 983291885 983291885
174441886 174441886 176193137 176193137
984802471 984802471 986170743 986170743
525116199 525116199 587624897 587624897
435455589 435455589 871178083 871178083
598136685 598136685 624769340 624769340
881204621 881204621 923515372 923515372
122969306 122969306 523461322 523461322
127083177 127083177 449305073 449305073
166876694 166876694 965148522 965148522
710922368 710922368 933680965 933680965
389323787 389323787 694546867 694546867
427791389 427791389 823624768 823624768
164612577 164612577 598038136 598038136
718866119 718866119 795681067 795681067
800194306 800194306 882105015 882105015
244192776 244192776 866052059 866052059
200737046 200737046 508980893 508980893
801270698 801270698 837523676 837523676
3820551 3820551 390777166 390777166
956854708 956854708 976018005 976018005
516248061 516248061 578108519 578108519
10042993 10042993 373951477 373951477
972771682 972771682 986076172 986076172
767642728 767642728 789792724 789792724
484497630 484497630 546509118 546509118
887572067 887572067 992645659 992645659
690173787 690173787 767180556 767180556
183925100 183925100 731333569 731333569
306794497 306794497 888096584 888096584
178521802 178521802 527107167 527107167
925349946 925349946 973505401 973505401
357340680 357340680 488237089 488237089
181877679 181877679 705899120 705899120
171128557 171128557 452211994 452211994
949129800 949129800 963166811 963166811
101160836 101160836 324714458 324714458
527145006 527145006 550522098 550522098
350710293 350710293 769348223 769348223
730561483 730561483 907839902 907839902
200280872 200280872 794011513 794011513
281762759 281762759 830134976 830134976
709175176 709175176 836249181 836249181
770794252 770794252 972717353 972717353
760781884 760781884 764256143 764256143
497132739 497132739 947051355 947051355
199541903 199541903 742844965 742844965
888681044 888681044 908656783 908656783
11790345 11790345 554903677 554903677
725436264 725436264 851528971 851528971
607225458 607225458 756442534 756442534
849028073 849028073 954033666 954033666
941431765 941431765 988416618 988416618
38704640 38704640 631040316 631040316
652193914 652193914 895122200 895122200
209530901 209530901 650757961 650757961
221782249 221782249 438018542 438018542
192148178 192148178 972573940 972573940
841134573 841134573 981863480 981863480
996181791 996181791 998929743 998929743
46241934 46241934 852589952 852589952
212535333 212535333 298211539 298211539
822863893 822863893 831413613 831413613
151146830 151146830 322103098 322103098
755462666 755462666 846463961 846463961
271535683 271535683 686431611 686431611
717298744 717298744 956490693 956490693
587068652 587068652 837441631 837441631
378710183 378710183 550825797 550825797
377609075 377609075 666844688 666844688
226069408 226069408 681000549 681000549
579053632 579053632 918173950 918173950
290380204 290380204 314726497 314726497
379353085 379353085 953411471 953411471
615771539 615771539 820768769 820768769
184313234 184313234 965026702 965026702
187495520 187495520 304701725 304701725
131803689 131803689 778480183 778480183
279777115 279777115 843413338 843413338
667752234 667752234 996062540 996062540
595435021 595435021 944244888 944244888
509282879 509282879 966569819 966569819
947007039 947007039 950844853 950844853
411971920 411971920 753392158 753392158
201112570 201112570 350826023 350826023
821320839 821320839 948434515 948434515
872415623 872415623 914549127 914549127
401179212 401179212 599888091 599888091
520074607 520074607 548608394 548608394
603920201 603920201 966779241 966779241
932633723 932633723 973664710 973664710
476327526 476327526 824714484 824714484
807406516 807406516 878610512 878610512
881678541 881678541 975009859 975009859
37454947 37454947 305455145 305455145
698364903 698364903 878992063 878992063
707216913 707216913 964681270 964681270
782039388 782039388 964284691 964284691
162676359 162676359 331920205 331920205
443549973 443549973 850594625 850594625
509300686 509300686 886658223 886658223
301952316 301952316 716133187 716133187
344450095 344450095 948724438 948724438
954563129 954563129 958531243 958531243
456803891 456803891 526745035 526745035
653226166 653226166 987727267 987727267
167840931 167840931 313389682 313389682
796642204 796642204 962614126 962614126
28956296 28956296 758156741 758156741
796442643 796442643 921495760 921495760
228945195 228945195 687847884 687847884
767388036 767388036 934427629 934427629
795450389 795450389 928890806 928890806
281809305 281809305 370567420 370567420
155099407 155099407 181359792 181359792
377463355 377463355 761101945 761101945
932845091 932845091 945831889 945831889
177918866 177918866 222373133 222373133
658902424 658902424 859415615 859415615
711152647 711152647 817738264 817738264
653659640 653659640 921317753 921317753
985986117 985986117 992808599 992808599
735742988 735742988 995045537 995045537
73835826 73835826 417352129 417352129
76065501 76065501 103961957 103961957
629321721 629321721 688360646 688360646
399216053 399216053 857005450 857005450
359479299 359479299 392291915 392291915
754983963 754983963 763537401 763537401
915789560 915789560 966755949 966755949
205712345 205712345 219236454 219236454
871528642 871528642 930467726 930467726
813449977 813449977 937270152 937270152
262901641 262901641 334880140 334880140
722443202 722443202 792300415 792300415
779733943 779733943 859492380 859492380
875199678 875199678 979440557 979440557
33589236 33589236 279666944 279666944
438457015 438457015 472975080 472975080
405797162 405797162 728740528 728740528
443262132 443262132 768766343 768766343
646218369 646218369 974673301 974673301
299403775 299403775 652807540 652807540
874704739 874704739 994796695 994796695
875185698 875185698 968686023 968686023
445911928 445911928 841073052 841073052
26066660 26066660 87586485 87586485
489709226 489709226 933346536 933346536
197764687 197764687 882769270 882769270
191954209 191954209 668539024 668539024
775231149 775231149 874229202 874229202
527842119 527842119 900852136 900852136
834456197 834456197 852502069 852502069
634608068 634608068 686940019 686940019
251077282 251077282 785854327 785854327
604813698 604813698 891084466 891084466
552236555 552236555 767289565 767289565
887883689 887883689 952965901 952965901
893180939 893180939 977706908 977706908
144388515 144388515 400053086 400053086
675480105 675480105 696072291 696072291
769090329 769090329 770408536 770408536
443622960 443622960 804972358 804972358
443642354 443642354 622848699 622848699
345701927 345701927 676726051 676726051
257039450 257039450 418624120 418624120
427407449 427407449 611193072 611193072
341363896 341363896 713125509 713125509
401767758 401767758 856879447 856879447
431031221 431031221 680893273 680893273
417534414 417534414 681983422 681983422
312393787 312393787 777907896 777907896
130617572 130617572 725987847 725987847
413394291 413394291 437766424 437766424
266102231 266102231 285371100 285371100
900267205 900267205 922630788 922630788
126230578 126230578 697767400 697767400
433070554 433070554 784220940 784220940
247212989 247212989 465355558 465355558
732181148 732181148 910343411 910343411
587062912 587062912 607685390 607685390
871664948 871664948 901668014 901668014
299081414 299081414 836180462 836180462
490200586 490200586 549014887 549014887
555414295 555414295 826974448 826974448
387744712 387744712 809876797 809876797
685034555 685034555 987723831 987723831
445826390 445826390 712737522 712737522
903172413 903172413 923478289 923478289
417099741 417099741 944764504 944764504
161655141 161655141 271925614 271925614
600988871 600988871 709317671 709317671
83248700 83248700 365597223 365597223
951322557 951322557 971422104 971422104
817100170 817100170 930393465 930393465
811506343 811506343 971430051 971430051
85658970 85658970 767783375 767783375
826410415 826410415 918989016 918989016
706124276 706124276 763816728 763816728
447679293 447679293 650288538 650288538
543134689 543134689 566628222 566628222
48059387 48059387 501580287 501580287
930488298 930488298 977842089 977842089
927657681 927657681 951119879 951119879
602693912 602693912 690342865 690342865
992744169 992744169 999947459 999947459
596525747 596525747 819089059 819089059
987126699 987126699 998482010 998482010
68485190 68485190 677732634 677732634
83287745 83287745 313624205 313624205
120184729 120184729 609912790 609912790
566849555 566849555 904518521 904518521
465740469 465740469 520014910 520014910
204917707 204917707 286116554 286116554
484542947 484542947 497830498 497830498
692332113 692332113 890696255 890696255
680006060 680006060 956303326 956303326
108925519 108925519 706447459 706447459
560375001 560375001 924627965 924627965
406129837 406129837 805415042 805415042
88454259 88454259 101647941 101647941
354348693 354348693 682507191 682507191
729893315 729893315 952341598 952341598
895627632 895627632 970139216 970139216
990468690 990468690 996063379 996063379
380354789 380354789 750443364 750443364
130956265 130956265 834307286 834307286
115778784 115778784 175848810 175848810
831921809 831921809 933999935 933999935
242909576 242909576 691041740 691041740
676273811 676273811 725059889 725059889
821830982 821830982 888796670 888796670
546731640 546731640 714303297 714303297
546918084 546918084 684641064 684641064
40149257 40149257 754772457 754772457
515227371 515227371 718599344 718599344
763525967 763525967 769504312 769504312
531043043 531043043 671879908 671879908
430494356 430494356 712581650 712581650
621400085 621400085 645674779 645674779
484805215 484805215 690556708 690556708
560116779 560116779 919192439 919192439
270521978 270521978 745732152 745732152
395463438 395463438 734867866 734867866
938849518 938849518 940212579 940212579
594880230 594880230 723355059 723355059
489742852 489742852 651103376 651103376
34192412 34192412 855635949 855635949
177384517 177384517 230028431 230028431
207895386 207895386 456855652 456855652
156412539 156412539 585331261 585331261
440853897 440853897 504321886 504321886
274132397 274132397 972814253 972814253
878396369 878396369 917673530 917673530
130235173 130235173 447940639 447940639
676916636 676916636 743765140 743765140
498430572 498430572 707885731 707885731
722734738 722734738 804935963 804935963
793801548 793801548 868491713 868491713
456478365 456478365 701219066 701219066
522663884 522663884 876492940 876492940
363058149 363058149 796272485 796272485
669603894 669603894 969913035 969913035
507440851 507440851 899981825 899981825
126028052 126028052 558496193 558496193
847125010 847125010 876984520 876984520
674974509 674974509 891231785 891231785
505084552 505084552 703802471 703802471
794413963 794413963 918990766 918990766
927510881 927510881 965062705 965062705
185779576 185779576 739348090 739348090
367428611 367428611 872141356 872141356
236613755 236613755 780499637 780499637
110540314 110540314 351404079 351404079
352691294 352691294 592647098 592647098
828910476 828910476 917827526 917827526
620410155 620410155 977394802 977394802
313769605 313769605 860515748 860515748
628130089 628130089 922210959 922210959
640692076 640692076 866964150 866964150
862061283 862061283 921612395 921612395
970226922 970226922 983796719 983796719
218566432 218566432 719136749 719136749
502146537 502146537 983837675 983837675
303043819 303043819 745122861 745122861
866226577 866226577 977281777 977281777
692997515 692997515 925766359 925766359
836498252 836498252 878977337 878977337
546251915 546251915 648053545 648053545
593759426 593759426 964276250 964276250
583329202 583329202 857755910 857755910
392540637 392540637 410456604 410456604
465827595 465827595 581037485 581037485
452653254 452653254 893011127 893011127
739017949 739017949 781464509 781464509
698657765 698657765 730707169 730707169
139187 139187 626121626 626121626
998322659 998322659 999456889 999456889
240070741 240070741 298367233 298367233
598727082 598727082 686803852 686803852
807741899 807741899 982548108 982548108
328850019 328850019 469887396 469887396
182684000 182684000 852805048 852805048
696946550 696946550 763561626 763561626
38224027 38224027 634760237 634760237
335217804 335217804 962258037 962258037
54604615 54604615 752933895 752933895
277151631 277151631 813146437 813146437
804241772 804241772 909103786 909103786
374197416 374197416 736020537 736020537
163886418 163886418 699852845 699852845
972275775 972275775 974626416 974626416
55256452 55256452 961192149 961192149
403058429 403058429 474971531 474971531
68940490 68940490 89973117 89973117
973959117 973959117 991550716 991550716
305835053 305835053 904858369 904858369
641756629 641756629 952885672 952885672
310871797 310871797 567752587 567752587
474400384 474400384 870809184 870809184
466166957 466166957 577296102 577296102
921732471 921732471 924592068 924592068
265488669 265488669 322764970 322764970
587485858 587485858 654734280 654734280
228545102 228545102 517336679 517336679
797790763 797790763 933259245 933259245
706776712 706776712 931470221 931470221
294559866 294559866 876232535 876232535
13443158 13443158 132594171 132594171
226973753 226973753 660692724 660692724
36297344 36297344 457812057 457812057
69542480 69542480 954657122 954657122
628831759 628831759 727697278 727697278
198535145 198535145 549295464 549295464
498817100 498817100 643732212 643732212
194557548 194557548 508106167 508106167
272451264 272451264 982989238 982989238
358429571 358429571 672095190 672095190
828259124 828259124 838793940 838793940
773870870 773870870 993833792 993833792
468481969 468481969 909440674 909440674
298086223 298086223 819067750 819067750
760268416 760268416 793920333 793920333
739950230 739950230 750575285 750575285
227553833 227553833 716284078 716284078
508972949 508972949 648465130 648465130
380645751 380645751 706154568 706154568
951331636 951331636 954569019 954569019
919107954 919107954 941229908 941229908
355776669 355776669 865636536 865636536
89110883 89110883 796612563 796612563
617625912 617625912 872438253 872438253
983526611 983526611 985685124 985685124
84150447 84150447 902626030 902626030
530601867 530601867 913220403 913220403
758204651 758204651 895522098 895522098
342171029 342171029 429281667 429281667
234547732 234547732 680889760 680889760
420301624 420301624 611384193 611384193
485457555 485457555 855046932 855046932
916547838 916547838 971528494 971528494
34890002 34890002 650525494 650525494
656775088 656775088 700339576 700339576
637784698 637784698 638865926 638865926
719122007 719122007 931627986 931627986
277649395 277649395 470884805 470884805
814833212 814833212 918560919 918560919
928636134 928636134 935045318 935045318
290098920 290098920 416627943 416627943
897366781 897366781 932030313 932030313
449545764 449545764 982877098 982877098
732722209 732722209 756870180 756870180
715778041 715778041 967775205 967775205
972332666 972332666 984515431 984515431
441330865 441330865 519230843 519230843
960130161 960130161 964369261 964369261
471343827 471343827 995299139 995299139
687025840 687025840 752339201 752339201
733090089 733090089 999416542 999416542
841490464 841490464 920200661 920200661
332115132 332115132 620637664 620637664
891939817 891939817 927676719 927676719
575725270 575725270 823555568 823555568
937235829 937235829 994401536 994401536
917312254 917312254 986938318 986938318
416297068 416297068 957578665 957578665
642662654 642662654 651960169 651960169
281461944 281461944 748917471 748917471
293244639 293244639 358355632 358355632
893179009 893179009 913357741 913357741
487333611 487333611 718724521 718724521
906268208 906268208 918333814 918333814
910417321 910417321 938664107 938664107
485161584 485161584 515146341 515146341
475279331 475279331 856825498 856825498
279541799 279541799 581315956 581315956
962540707 962540707 974199734 974199734
29594753 29594753 776228302 776228302
718436656 718436656 957494824 957494824
734244580 734244580 957779832 957779832
965248276 965248276 999365784 999365784
248574716 248574716 770091482 770091482
137866265 137866265 360857543 360857543
490568879 490568879 796726092 796726092
418067526 418067526 463005533 463005533
784106537 784106537 817170105 817170105
536193510 536193510 879568285 879568285
54054352 54054352 189035332 189035332
49468800 49468800 325456720 325456720
541712464 541712464 988890771 988890771
722557407 722557407 917586354 917586354
138171024 138171024 571516064 571516064
410895882 410895882 912469613 912469613
580832697 580832697 613021990 613021990
381543756 381543756 504957963 504957963
475976501 475976501 599653397 599653397
219299628 219299628 737414034 737414034
147359404 147359404 772651850 772651850
239266677 239266677 886611047 886611047
318032904 318032904 844946554 844946554
862139950 862139950 935890591 935890591
73981298 73981298 882729291 882729291
540774306 540774306 753637273 753637273
572632402 572632402 764518607 764518607
282114648 282114648 571160400 571160400
941834833 941834833 983666054 983666054
342234907 342234907 554291182 554291182
148408153 148408153 595761979 595761979
229832947 229832947 616712304 616712304
464741779 464741779 855179123 855179123
810442024 810442024 864949869 864949869
815117927 815117927 817600733 817600733
315319109 315319109 727694995 727694995
681448830 681448830 934448615 934448615
316899089 316899089 581512296 581512296
439150786 439150786 443470805 443470805
191858327 191858327 960585465 960585465
614206556 614206556 842152155 842152155
713686047 713686047 799349319 799349319
214168244 214168244 787392473 787392473
860134450 860134450 955717027 955717027
74000499 74000499 102034150 102034150
120988568 120988568 625370618 625370618
126650499 126650499 850027350 850027350
548533084 548533084 942822742 942822742
165330445 165330445 427530605 427530605
274223302 274223302 901851431 901851431
890526329 890526329 945676130 945676130
639927646 639927646 705594189 705594189
485399921 485399921 693535861 693535861
527162607 527162607 750473601 750473601
77544157 77544157 998381058 998381058
433715073 433715073 578332766 578332766
37297895 37297895 165227081 165227081
273331037 273331037 910619009 910619009
705563639 705563639 714613229 714613229
708806924 708806924 764689252 764689252
330234551 330234551 781883300 781883300
819431255 819431255 990964390 990964390
649293327 649293327 840899836 840899836
313789766 313789766 334798048 334798048
196162857 196162857 482149420 482149420
38905380 38905380 96926823 96926823
487860589 487860589 709567699 709567699
410691449 410691449 722832054 722832054
634673285 634673285 726107690 726107690
148800782 148800782 939150121 939150121
64248409 64248409 699341564 699341564
8364268 8364268 188100751 188100751
19054867 19054867 727575667 727575667
92927324 92927324 539530612 539530612
152839451 152839451 889253972 889253972
232320743 232320743 575006008 575006008
126040347 126040347 379230274 379230274
42293846 42293846 938302736 938302736
28972027 28972027 617044313 617044313
964639410 964639410 971548631 971548631
650853605 650853605 701440252 701440252
344561476 344561476 970795487 970795487
234856257 234856257 939505092 939505092
357396885 357396885 533987140 533987140
511296185 511296185 540388865 540388865
757088622 757088622 964899899 964899899
728982838 728982838 793371964 793371964
562526936 562526936 792784702 792784702
777841376 777841376 848043884 848043884
962680348 962680348 974263071 974263071
906798624 906798624 916424989 916424989
983886275 983886275 990614227 990614227
26384800 26384800 417418658 417418658
689503894 689503894 978358175 978358175
518875208 518875208 524560439 524560439
143762334 143762334 630789244 630789244
973833538 973833538 979429484 979429484
369511972 369511972 439528172 439528172
501633527 501633527 905431032 905431032
345466801 345466801 754441060 754441060
554427407 554427407 604016330 604016330
969878543 969878543 989888305 989888305
65299828 65299828 784421825 784421825
113051973 113051973 367663741 367663741
974893646 974893646 978339708 978339708
833259933 833259933 958307824 958307824
738100486 738100486 746796274 746796274
416300448 416300448 699689046 699689046
5744710 5744710 381154542 381154542
40881687 40881687 275517565 275517565
533627127 533627127 620655108 620655108
431478284 431478284 779918570 779918570
519882305 519882305 984386627 984386627
746174150 746174150 750680104 750680104
6037902 6037902 513069799 513069799
468188111 468188111 584814589 584814589
19959942 19959942 476565933 476565933
83067120 83067120 869914427 869914427
75603218 75603218 96073818 96073818
57803315 57803315 67857156 67857156
20174685 20174685 547255714 547255714
642299359 642299359 943290302 943290302
547774413 547774413 612736134 612736134
431554174 431554174 500182811 500182811
672620813 672620813 747135280 747135280
31868634 31868634 509466754 509466754
599922694 599922694 986906988 986906988
301787642 301787642 997747395 997747395
975080928 975080928 980599437 980599437
815702312 815702312 922459029 922459029
8915461 8915461 766237461 766237461
861160430 861160430 980413875 980413875
286375453 286375453 874588773 874588773
180011027 180011027 707256076 707256076
491587090 491587090 720014186 720014186
255837090 255837090 679413405 679413405
797331981 797331981 881315217 881315217
138769122 138769122 259140403 259140403
977966709 977966709 984097471 984097471
362480734 362480734 428320965 428320965
276793334 276793334 789426056 789426056
303578333 303578333 848002215 848002215
441223543 441223543 573537722 573537722
517716842 517716842 940645443 940645443
667185185 667185185 919726938 919726938
199570764 199570764 595337047 595337047
564234078 564234078 663845682 663845682
932216334 932216334 936716818 936716818
789697238 789697238 881527851 881527851
113175415 113175415 726950388 726950388
559445619 559445619 751729075 751729075
632742290 632742290 680360876 680360876
743874654 743874654 939947360 939947360
969798310 969798310 994641120 994641120
491230462 491230462 992979042 992979042
206307646 206307646 912524975 912524975
772042495 772042495 784777148 784777148
107623457 107623457 574854131 574854131
322776392 322776392 788850887 788850887
656205914 656205914 977088038 977088038
359873282 359873282 831925036 831925036
293447985 293447985 982810242 982810242
364545431 364545431 474846963 474846963
513013806 513013806 670462206 670462206
859027120 859027120 917595002 917595002
323101468 323101468 934348372 934348372
755792949 755792949 829323456 829323456
460888067 460888067 920050463 920050463
601738320 601738320 752729244 752729244
809053483 809053483 905166982 905166982
771277161 771277161 778314531 778314531
716884255 716884255 940957020 940957020
374174761 374174761 966623344 966623344
607451303 607451303 711781768 711781768
318303610 318303610 324640457 324640457
644159179 644159179 675311011 675311011
104852101 104852101 467990958 467990958
368462038 368462038 974387146 974387146
426778802 426778802 533949197 533949197
657802832 657802832 933510603 933510603
907301803 907301803 926536643 926536643
349737218 349737218 724714504 724714504
842233176 842233176 999807867 999807867
25016564 25016564 77930715 77930715
398046179 398046179 633754286 633754286
178718833 178718833 867472998 867472998
404251572 404251572 941885441 941885441
698485761 698485761 933246760 933246760
683995508 683995508 794189851 794189851
928394861 928394861 936656819 936656819
108769806 108769806 818203958 818203958
877786302 877786302 944980489 944980489
309983912 309983912 926476903 926476903
1190973 1190973 62389790 62389790
441778350 441778350 993744329 993744329
999606899 999606899 999905660 999905660
819994054 819994054 984433893 984433893
856881448 856881448 929389830 929389830
765668316 765668316 980585033 980585033
167331431 167331431 292521508 292521508
243875607 243875607 954432461 954432461
688454264 688454264 809435168 809435168
827241440 827241440 914128791 914128791
76952548 76952548 514773907 514773907
604186337 604186337 664334155 664334155
626827124 626827124 880944713 880944713
253591298 253591298 935916778 935916778
463685681 463685681 604182657 604182657
27065197 27065197 953882881 953882881
38741860 38741860 207738489 207738489
639966090 639966090 851234087 851234087
215745686 215745686 866332186 866332186
887672067 887672067 920141755 920141755
788295056 788295056 955419770 955419770
374218177 374218177 968068143 968068143
782259291 782259291 895109313 895109313
246616556 246616556 262069440 262069440
861894464 861894464 990218477 990218477
740192237 740192237 798594025 798594025
154330312 154330312 345814507 345814507
68781678 68781678 945530784 945530784
277426109 277426109 929527863 929527863
975845975 975845975 994144668 994144668
743732006 743732006 894433970 894433970
579761874 579761874 706990826 706990826
809708109 809708109 976685622 976685622
871519048 871519048 895030994 895030994
662414523 662414523 727087642 727087642
339924833 339924833 540522158 540522158
417752121 417752121 901442920 901442920
647140614 647140614 966641564 966641564
143392464 143392464 872743477 872743477
743523425 743523425 816749684 816749684
661536457 661536457 783003461 783003461
195122139 195122139 455890346 455890346
564911278 564911278 683082147 683082147
678635548 678635548 827451974 827451974
241815366 241815366 862033642 862033642
652515854 652515854 900442118 900442118
160739227 160739227 835158561 835158561
890552025 890552025 896790568 896790568
944024310 944024310 951842918 951842918
587130342 587130342 649401600 649401600
330725601 330725601 872224199 872224199
660254432 660254432 890606626 890606626
843801379 843801379 864438758 864438758
825335725 825335725 883473069 883473069
531424198 531424198 984035356 984035356
578330744 578330744 729109864 729109864
333314323 333314323 569784597 569784597
162298794 162298794 658064597 658064597
440383380 440383380 798889947 798889947
152500203 152500203 765680508 765680508
674932240 674932240 841288483 841288483
774159909 774159909 883948255 883948255
568833937 568833937 863115028 863115028
355426688 355426688 528593907 528593907
273274209 273274209 951689310 951689310
367415654 367415654 596741182 596741182
396315399 396315399 913064143 913064143
438182271 438182271 571466150 571466150
820784206 820784206 887412618 887412618
611140021 611140021 863590751 863590751
196834109 196834109 808420492 808420492
945827888 945827888 961658260 961658260
212897310 212897310 772473208 772473208
435066202 435066202 840765986 840765986
724722555 724722555 740089475 740089475
620830172 620830172 930451335 930451335
614242843 614242843 859279162 859279162
746693277 746693277 822902178 822902178
27703049 27703049 598787989 598787989
449230537 449230537 909898143 909898143
965713804 965713804 977545399 977545399
744893383 744893383 948437980 948437980
795446575 795446575 981151515 981151515
27310400 27310400 492754843 492754843
424427449 424427449 673576297 673576297
914372382 914372382 984507157 984507157
898332469 898332469 939156685 939156685
557008265 557008265 966084550 966084550
975811051 975811051 985685358 985685358
534671595 534671595 818748206 818748206
894631523 894631523 950522296 950522296
427561453 427561453 811190427 811190427
806241128 806241128 999170877 999170877
365060471 365060471 590710416 590710416
364251649 364251649 693945774 693945774
656095922 656095922 657580390 657580390
742634873 742634873 744207499 744207499
716821768 716821768 739213428 739213428
799335256 799335256 845959810 845959810
102460450 102460450 821231444 821231444
345647462 345647462 846888565 846888565
201871336 201871336 669370047 669370047
344901038 344901038 669963055 669963055
564984451 564984451 957609038 957609038
12582008 12582008 714259206 714259206
597016670 597016670 809715137 809715137
330165324 330165324 447326058 447326058
859588127 859588127 985168417 985168417
671527925 671527925 770224399 770224399
964827825 964827825 966121279 966121279
782462587 782462587 939524583 939524583
459241789 459241789 816638726 816638726
462617382 462617382 888298832 888298832
362589995 362589995 889075737 889075737
945472385 945472385 993188868 993188868
479528485 479528485 571725510 571725510
67749716 67749716 476742119 476742119
469218323 469218323 891192429 891192429
758957224 758957224 835263526 835263526
315553054 315553054 959868016 959868016
598405574 598405574 961627646 961627646
256396209 256396209 754781464 754781464
744721718 744721718 759109504 759109504
572233842 572233842 749864208 749864208
559451075 559451075 790788132 790788132
181786189 181786189 679965165 679965165
648606325 648606325 673737684 673737684
112626792 112626792 831616631 831616631
167061653 167061653 814484267 814484267
948615215 948615215 984881230 984881230
522460076 522460076 707707471 707707471
79676744 79676744 103161361 103161361
455200131 455200131 456576282 456576282
193766303 193766303 406857995 406857995
994188835 994188835 995993722 995993722
905839962 905839962 956115684 956115684
484930005 484930005 950306112 950306112
831735525 831735525 929265257 929265257
405923618 405923618 828512479 828512479
695036135 695036135 898554437 898554437
383572179 383572179 663951589 663951589
117100105 117100105 687600540 687600540
216198641 216198641 471890841 471890841
824174133 824174133 963777997 963777997
975977413 975977413 979938184 979938184
487875091 487875091 706274651 706274651
385347544 385347544 981325705 981325705
846210957 846210957 909524846 909524846
149857779 149857779 738744942 738744942
67128971 67128971 392298257 392298257
68592159 68592159 339150175 339150175
417233207 417233207 910756983 910756983
369410725 369410725 994751571 994751571
341996538 341996538 431264590 431264590
685226510 685226510 776022816 776022816
941162364 941162364 948819276 948819276
692805923 692805923 999928136 999928136
668769446 668769446 971303676 971303676
222303469 222303469 407421498 407421498
753101986 753101986 969977218 969977218
812941493 812941493 951978003 951978003
130734297 130734297 318237561 318237561
945430020 945430020 956486978 956486978
944374515 944374515 987261441 987261441
496002723 496002723 715131005 715131005
874400473 874400473 949668707 949668707
966251164 966251164 996404618 996404618
517711029 517711029 830146344 830146344
350307894 350307894 953373861 953373861
35584240 35584240 114696808 114696808
107969531 107969531 111829235 111829235
858418226 858418226 901187678 901187678
635611828 635611828 843127031 843127031
35428709 35428709 390412613 390412613
96364906 96364906 515285358 515285358
569456049 569456049 654404668 654404668
635018087 635018087 730805307 730805307
650668159 650668159 836453778 836453778
236869170 236869170 331036278 331036278
195857786 195857786 651939637 651939637
680765333 680765333 698584273 698584273
539687560 539687560 854050978 854050978
631655322 631655322 981593745 981593745
749620692 749620692 824610591 824610591
37589640 37589640 195397741 195397741
186719687 186719687 896992259 896992259
300378857 300378857 672704605 672704605
489434377 489434377 964357145 964357145
176357767 176357767 969030577 969030577
102654596 102654596 192301865 192301865
547472233 547472233 953889908 953889908
58562912 58562912 991067477 991067477
703968217 703968217 836449879 836449879
973669127 973669127 988178164 988178164
385847393 385847393 451154515 451154515
705227041 705227041 963004183 963004183
428957896 428957896 469461969 469461969
441001880 441001880 571203568 571203568
331287320 331287320 345479521 345479521
144056980 144056980 612275498 612275498
558213019 558213019 975430329 975430329
770070655 770070655 824034224 824034224
522605784 522605784 578241602 578241602
71904258 71904258 403583687 403583687
299633050 299633050 475259349 475259349
113077764 113077764 162558421 162558421
452617448 452617448 492193071 492193071
308154801 308154801 860377315 860377315
491076621 491076621 883435061 883435061
354559088 354559088 855966180 855966180
36039312 36039312 168105740 168105740
619527146 619527146 713871216 713871216
599377468 599377468 661028052 661028052
886945801 886945801 899022254 899022254
62525208 62525208 201316352 201316352
860847861 860847861 990187815 990187815
821576559 821576559 900194395 900194395
361059608 361059608 628383292 628383292
615730121 615730121 941069250 941069250
583672603 583672603 788944585 788944585
426682094 426682094 978316955 978316955
946630118 946630118 955044033 955044033
478605289 478605289 878009374 878009374
911795362 911795362 972124188 972124188
22170113 22170113 558390740 558390740
415877305 415877305 452355836 452355836
569494209 569494209 926441937 926441937
109042644 109042644 209268634 209268634
833829361 833829361 870355401 870355401
740128731 740128731 884121243 884121243
244842393 244842393 522724635 522724635
349184759 349184759 895174870 895174870
59202564 59202564 791545236 791545236
821657490 821657490 821973739 821973739
436269498 436269498 906323781 906323781
933491797 933491797 970716069 970716069
329269123 329269123 901391768 901391768
55497768 55497768 139664241 139664241
256240234 256240234 557245579 557245579
655560757 655560757 798038807 798038807
888504759 888504759 939412657 939412657
820117476 820117476 966684141 966684141
541145331 541145331 626960172 626960172
482119902 482119902 568060043 568060043
123303910 123303910 306149987 306149987
948698894 948698894 954906095 954906095
384513179 384513179 996122674 996122674
363028634 363028634 550743004 550743004
580708186 580708186 639799984 639799984
705654254 705654254 730038165 730038165
487127212 487127212 715146409 715146409
451264432 451264432 481646645 481646645
311396698 311396698 502284900 502284900
180040907 180040907 872224784 872224784
271596653 271596653 985645272 985645272
507838568 507838568 673702247 673702247
741527341 741527341 803624428 803624428
333335535 333335535 586181037 586181037
40397605 40397605 177336104 177336104
161409290 161409290 347453071 347453071
883634717 883634717 991839569 991839569
686772641 686772641 763386467 763386467
290976286 290976286 755134658 755134658
11161054 11161054 647504705 647504705
703352177 703352177 825934161 825934161
337948714 337948714 646472233 646472233
467199647 467199647 732182194 732182194
732618028 732618028 972992558 972992558
118651505 118651505 523426728 523426728
659167184 659167184 886225113 886225113
180911088 180911088 270205044 270205044
669378877 669378877 694071286 694071286
828926053 828926053 972965429 972965429
126485212 126485212 467835574 467835574
514614105 514614105 538318067 538318067
747472983 747472983 875715528 875715528
364400789 364400789 514533389 514533389
873915798 873915798 984739921 984739921
840956450 840956450 998195034 998195034
388132035 388132035 702300533 702300533
588459081 588459081 978005212 978005212
86645319 86645319 494417896 494417896
116838291 116838291 554174201 554174201
325586122 325586122 546896254 546896254
914446537 914446537 950770733 950770733
549672757 549672757 551678527 551678527
570184948 570184948 651543075 651543075
174116018 174116018 452391371 452391371
819004254 819004254 831271139 831271139
385277610 385277610 730402321 730402321
455797134 455797134 628723356 628723356
161339589 161339589 918299751 918299751
925542222 925542222 972163271 972163271
135703788 135703788 581882750 581882750
844127399 844127399 983873565 983873565
273610569 273610569 461443645 461443645
940769762 940769762 971363084 971363084
216666693 216666693 696088343 696088343
463452040 463452040 936033511 936033511
929515144 929515144 937584724 937584724
959170659 959170659 982512308 982512308
97521916 97521916 866074889 866074889
282127226 282127226 725731107 725731107
234186953 234186953 678364761 678364761
841693719 841693719 878297366 878297366
505456472 505456472 553505134 553505134
941157827 941157827 958392645 958392645
332691539 332691539 979652974 979652974
77486152 77486152 500527205 500527205
779963811 779963811 907546356 907546356
674059693 674059693 687234776 687234776
793458544 793458544 911310776 911310776
759006268 759006268 803515078 803515078
191089188 191089188 504874803 504874803
162006655 162006655 378975473 378975473
296259687 296259687 567158333 567158333
176365373 176365373 588747156 588747156
468210979 468210979 659115586 659115586
714477440 714477440 810624457 810624457
960370048 960370048 982122710 982122710
443708562 443708562 912266461 912266461
428778728 428778728 861845426 861845426
286658554 286658554 639362048 639362048
436429571 436429571 638454079 638454079
216029570 216029570 826778891 826778891
445798331 445798331 996527864 996527864
852473140 852473140 980055270 980055270
144688440 144688440 224918839 224918839
851721559 851721559 871712064 871712064
460871652 460871652 772886744 772886744
109403254 109403254 117388472 117388472
535149671 535149671 841662577 841662577
758065496 758065496 939647229 939647229
151151531 151151531 908774385 908774385
736882952 736882952 946164373 946164373
262393049 262393049 341864344 341864344
288783053 288783053 592468138 592468138
167014744 167014744 953902110 953902110
339310642 339310642 840329655 840329655
792980692 792980692 921467044 921467044
22203646 22203646 746674253 746674253
259696436 259696436 600446062 600446062
230955324 230955324 743850379 743850379
760612513 760612513 826937215 826937215
766846259 766846259 819160290 819160290
330518405 330518405 773761625 773761625
480972654 480972654 593633898 593633898
18704521 18704521 253429960 253429960
664079540 664079540 882236595 882236595
683669 683669 275854261 275854261
561080848 561080848 589921219 589921219
343694546 343694546 470601537 470601537
258049738 258049738 395687796 395687796
253914282 253914282 960791618 960791618
536263274 536263274 923278102 923278102
542928838 542928838 590796434 590796434
344506043 344506043 941375534 941375534
185071118 185071118 356535019 356535019
614377925 614377925 647932015 647932015
351856043 351856043 932388227 932388227
111987152 111987152 669447860 669447860
853868295 853868295 860465706 860465706
49886567 49886567 453701409 453701409
722245323 722245323 744909622 744909622
593712978 593712978 990417996 990417996
696192479 696192479 988805136 988805136
945211034 945211034 964465366 964465366
232955757 232955757 911388043 911388043
534735495 534735495 655184118 655184118
948632285 948632285 979184724 979184724
210657956 210657956 739863815 739863815
627775960 627775960 794947235 794947235
566513849 566513849 788155601 788155601
998501449 998501449 998685624 998685624
792872143 792872143 891626554 891626554
696086102 696086102 711910521 711910521
730739502 730739502 780729999 780729999
602735210 602735210 995703168 995703168
642755169 642755169 997776946 997776946
34711854 34711854 660079784 660079784
545300784 545300784 856991686 856991686
668023178 668023178 791361677 791361677
499670692 499670692 513508924 513508924
643119272 643119272 678790670 678790670
46202374 46202374 932467570 932467570
473180656 473180656 979013504 979013504
346712287 346712287 646359558 646359558
100315404 100315404 523188615 523188615
334853880 334853880 754515549 754515549
695003108 695003108 788813498 788813498
561753690 561753690 759585892 759585892
773034658 773034658 903298549 903298549
1897293 1897293 713480406 713480406
249654191 249654191 986958318 986958318
330383452 330383452 634294850 634294850
923811762 923811762 975413296 975413296
181426767 181426767 398413355 398413355
536509335 536509335 588720481 588720481
23094831 23094831 723742063 723742063
62729349 62729349 308267006 308267006
386850117 386850117 786331678 786331678
750942693 750942693 958896810 958896810
154934554 154934554 269639661 269639661
354552161 354552161 593348643 593348643
712301431 712301431 802050846 802050846
302477025 302477025 331300366 331300366
71060069 71060069 221838931 221838931
211058319 211058319 891177088 891177088
935312430 935312430 955453861 955453861
50592468 50592468 721510133 721510133
306990937 306990937 339764679 339764679
276520024 276520024 863775360 863775360
904581808 904581808 967564979 967564979
118341124 118341124 772881746 772881746
206225724 206225724 807526285 807526285
780375810 780375810 839098792 839098792
110413894 110413894 411378422 411378422
447686331 447686331 651315486 651315486
208034135 208034135 716742124 716742124
841622743 841622743 902098800 902098800
124783672 124783672 961581818 961581818
692526399 692526399 897644722 897644722
391727346 391727346 814447156 814447156
970806813 970806813 983830229 983830229
842006479 842006479 876611076 876611076
577438682 577438682 652929915 652929915
366897494 366897494 612805191 612805191
34102046 34102046 806518098 806518098
937341009 937341009 976630185 976630185
536868562 536868562 746552213 746552213
728659401 728659401 907219837 907219837
50730529 50730529 336262709 336262709
459440903 459440903 968889547 968889547
837227121 837227121 859466183 859466183
605183381 605183381 675223921 675223921
944495981 944495981 979959494 979959494
770281786 770281786 835152422 835152422
565736702 565736702 971276378 971276378
300800000 300800000 519367672 519367672
171722060 171722060 723283532 723283532
169707569 169707569 456800848 456800848
777091777 777091777 933984564 933984564
813869140 813869140 852622227 852622227
412996101 412996101 755084414 755084414
277517619 277517619 871717951 871717951
891325954 891325954 933688453 933688453
133546456 133546456 310806375 310806375
519131616 519131616 999315857 999315857
590691722 590691722 727529064 727529064
886124297 886124297 906372171 906372171
753595859 753595859 852859255 852859255
348598565 348598565 362662448 362662448
685451389 685451389 864804682 864804682
822301214 822301214 987425164 987425164
715940239 715940239 797460146 797460146
701897756 701897756 802116384 802116384
288060244 288060244 656839213 656839213
837123977 837123977 989340413 989340413
441879123 441879123 746112347 746112347
933776141 933776141 966788472 966788472
64269655 64269655 538416437 538416437
644026770 644026770 725242547 725242547
257582439 257582439 578413207 578413207
562970176 562970176 944754654 944754654
479967182 479967182 796747023 796747023
269086849 269086849 842709081 842709081
237820947 237820947 750730688 750730688
762253822 762253822 993972311 993972311
214776833 214776833 504912458 504912458
402076831 402076831 601557673 601557673
796693407 796693407 855193769 855193769
293737613 293737613 651347028 651347028
653774648 653774648 843704297 843704297
381056050 381056050 578046245 578046245
914771283 914771283 941736656 941736656
123514935 123514935 424782366 424782366
496483515 496483515 561750335 561750335
333270915 333270915 933389870 933389870
156922999 156922999 604045544 604045544
195629890 195629890 956742510 956742510
303897042 303897042 708351510 708351510
349734619 349734619 776994427 776994427
845075028 845075028 950292380 950292380
936606712 936606712 958564304 958564304
162163653 162163653 433739607 433739607
369280129 369280129 485582902 485582902
309707312 309707312 367297020 367297020
103688863 103688863 631595243 631595243
300869085 300869085 687056434 687056434
513889468 513889468 798800815 798800815
477661012 477661012 730208120 730208120
349195649 349195649 917250394 917250394
790940512 790940512 919529058 919529058
891249622 891249622 961973270 961973270
306978057 306978057 446556257 446556257
638069988 638069988 954398036 954398036
978384280 978384280 983813763 983813763
735611926 735611926 869294562 869294562
831932053 831932053 953964450 953964450
185992466 185992466 459245454 459245454
854546379 854546379 921146631 921146631
474145219 474145219 774363701 774363701
748073282 748073282 910984228 910984228
757774418 757774418 788106124 788106124
671688003 671688003 997651954 997651954
551583015 551583015 942374059 942374059
866281047 866281047 869792470 869792470
204019436 204019436 560586299 560586299
464957766 464957766 693366952 693366952
417204873 417204873 870342847 870342847
553046811 553046811 637297757 637297757
283017000 283017000 561068131 561068131
750389022 750389022 986190309 986190309
823276081 823276081 957741486 957741486
487487704 487487704 870238832 870238832
218954574 218954574 690622145 690622145
319088146 319088146 904411420 904411420
686849127 686849127 937255924 937255924
38208213 38208213 98790946 98790946
212736934 212736934 818937108 818937108
736243050 736243050 862054744 862054744
907804019 907804019 928802340 928802340
792705114 792705114 992350330 992350330
882549880 882549880 887616360 887616360
393083502 393083502 639375605 639375605
773732254 773732254 895475397 895475397
250747055 250747055 828224079 828224079
466617868 466617868 632056429 632056429
782180966 782180966 988518787 988518787
873955630 873955630 880067438 880067438
850166556 850166556 963222863 963222863
192814763 192814763 576066575 576066575
136793242 136793242 164141069 164141069
844141676 844141676 870309542 870309542
863784681 863784681 995360251 995360251
559324315 559324315 960680492 960680492
673487954 673487954 706657288 706657288
742951841 742951841 906475391 906475391
75852126 75852126 885474988 885474988
50894885 50894885 416608752 416608752
392236758 392236758 740336484 740336484
927280403 927280403 927399988 927399988
106070979 106070979 765574175 765574175
827015058 827015058 948422570 948422570
222478702 222478702 669792499 669792499
703863051 703863051 900882192 900882192
38296416 38296416 491599709 491599709
913467176 913467176 929139314 929139314
99062115 99062115 353208846 353208846
68172754 68172754 954585792 954585792
1711486 1711486 714946824 714946824
455292721 455292721 462341670 462341670
930407419 930407419 949611961 949611961
680077743 680077743 995124612 995124612
841280355 841280355 999578272 999578272
712369652 712369652 868751649 868751649
732150911 732150911 869419470 869419470
53048041 53048041 273899215 273899215
900342873 900342873 973422085 973422085
976583608 976583608 987583858 987583858
196248632 196248632 761120574 761120574
354306506 354306506 617517201 617517201
143772070 143772070 278028009 278028009
572386503 572386503 787743817 787743817
642200684 642200684 852195869 852195869
887958681 887958681 957261215 957261215
77217428 77217428 96206432 96206432
13664104 13664104 355251662 355251662
993670245 993670245 996973005 996973005
234875294 234875294 319838802 319838802
301878377 301878377 333198991 333198991
882127331 882127331 909732676 909732676
959747434 959747434 995744291 995744291
825156385 825156385 846250849 846250849
146774127 146774127 545443179 545443179
185599616 185599616 643995881 643995881
765265090 765265090 943122468 943122468
697030506 697030506 916824316 916824316
844040173 844040173 969847557 969847557
70558087 70558087 511458314 511458314
33657783 33657783 571617199 571617199
874848961 874848961 989027509 989027509
844098603 844098603 951992950 951992950
143225664 143225664 698709579 698709579
529171344 529171344 552948911 552948911
506880366 506880366 941389877 941389877
448177777 448177777 869893741 869893741
713144307 713144307 923993454 923993454
311050645 311050645 512474506 512474506
367284153 367284153 949075676 949075676
828977670 828977670 972073496 972073496
503706600 503706600 526590712 526590712
853138190 853138190 866655480 866655480
419495914 419495914 781512247 781512247
406342196 406342196 936585696 936585696
148982120 148982120 824230572 824230572
281370947 281370947 874049575 874049575
936330314 936330314 990607479 990607479
730694211 730694211 968794181 968794181
435281081 435281081 501373112 501373112
167241596 167241596 986867710 986867710
33083679 33083679 854310874 854310874
868207993 868207993 891246188 891246188
251303972 251303972 699016290 699016290
184860929 184860929 878058294 878058294
623293106 623293106 745007712 745007712
992751903 992751903 997447581 997447581
408938994 408938994 791955850 791955850
706317595 706317595 997566115 997566115
510603596 510603596 718111621 718111621
779054717 779054717 867150579 867150579
409485929 409485929 597281984 597281984
3948304 3948304 762244959 762244959
822838579 822838579 947493841 947493841
773952219 773952219 884236369 884236369
17263059 17263059 721999212 721999212
218567721 218567721 730573103 730573103
640037041 640037041 942253307 942253307
428771202 428771202 760065248 760065248
780415095 780415095 961655805 961655805
209375151 209375151 571008943 571008943
906835469 906835469 979594445 979594445
56454072 56454072 803113207 803113207
100019868 100019868 747605236 747605236
678415080 678415080 693734591 693734591
460488590 460488590 981572896 981572896
715549383 715549383 957930160 957930160
324723852 324723852 410384652 410384652
467162910 467162910 747357107 747357107
818071422 818071422 956603878 956603878
861400053 861400053 985301942 985301942
389157518 389157518 862547861 862547861
168953751 168953751 806823421 806823421
977778724 977778724 993471128 993471128
334531212 334531212 537221675 537221675
687874794 687874794 921591762 921591762
236504477 236504477 789808814 789808814
716689864 716689864 770624705 770624705
759509971 759509971 938229397 938229397
269520360 269520360 397516171 397516171
186245751 186245751 361128315 361128315
275926194 275926194 605343358 605343358
271079697 271079697 333771770 333771770
973060048 973060048 988912193 988912193
193812332 193812332 905006332 905006332
272913706 272913706 795590564 795590564
499785104 499785104 817700269 817700269
383176426 383176426 951116774 951116774
280142790 280142790 694715145 694715145
641299832 641299832 707861839 707861839
229278871 229278871 469112764 469112764
655424894 655424894 938921827 938921827
267789516 267789516 721132582 721132582
597905380 597905380 619407950 619407950
979875182 979875182 997655710 997655710
400676308 400676308 555182058 555182058
814725062 814725062 996418828 996418828
820831415 820831415 966311213 966311213
956767069 956767069 995623093 995623093
600226357 600226357 949642164 949642164
462999036 462999036 646034957 646034957
577160759 577160759 891129927 891129927
761190828 761190828 793967507 793967507
354514151 354514151 616574883 616574883
764004022 764004022 846789839 846789839
550207661 550207661 843940813 843940813
971216803 971216803 999794747 999794747
423273523 423273523 555366568 555366568
474325308 474325308 596786535 596786535
461212770 461212770 533904969 533904969
678025867 678025867 763874885 763874885
821958242 821958242 983364794 983364794
602522327 602522327 948397047 948397047
536697756 536697756 805657282 805657282
830941098 830941098 875258662 875258662
798028218 798028218 826490410 826490410
986886349 986886349 992802951 992802951
98990245 98990245 339010017 339010017
128498761 128498761 682007457 682007457
966557317 966557317 991947034 991947034
779863143 779863143 926754758 926754758
758655428 758655428 833983441 833983441
312108977 312108977 626835936 626835936
946206474 946206474 954704446 954704446
88031470 88031470 348894632 348894632
773780800 773780800 803243463 803243463
83196200 83196200 109521806 109521806
752603536 752603536 860393068 860393068
407280040 407280040 604971432 604971432
347424099 347424099 944978820 944978820
848676856 848676856 875366226 875366226
810199137 810199137 894954567 894954567
589848031 589848031 867335001 867335001
751138932 751138932 995882166 995882166
920860007 920860007 986721130 986721130
61066692 61066692 442506343 442506343
712624345 712624345 714788410 714788410
996799163 996799163 997216201 997216201
519190719 519190719 793991457 793991457
853703681 853703681 988644763 988644763
875325408 875325408 880099737 880099737
279655040 279655040 502527517 502527517
952537414 952537414 996877022 996877022
843186016 843186016 913319415 913319415
870692923 870692923 942317867 942317867
734972939 734972939 995479140 995479140
937453126 937453126 981559858 981559858
43731497 43731497 182725369 182725369
919869234 919869234 938273265 938273265
934893476 934893476 997290670 997290670
467882246 467882246 616588962 616588962
88167588 88167588 112264821 112264821
934498316 934498316 992880338 992880338
814858643 814858643 944919196 944919196
369486542 369486542 917805451 917805451
670821657 670821657 958480745 958480745
728906259 728906259 837976473 837976473
229678112 229678112 618841080 618841080
407541990 407541990 858529378 858529378
765274576 765274576 811409767 811409767
104301710 104301710 311637265 311637265
544781203 544781203 825397970 825397970
93011606 93011606 724601254 724601254
627521810 627521810 938246101 938246101
208149189 208149189 645932460 645932460
246972468 246972468 814887761 814887761
146124070 146124070 702719183 702719183
797549861 797549861 838817553 838817553
689628160 689628160 944299800 944299800
359289420 359289420 678438382 678438382
195342302 195342302 700007013 700007013
372319826 372319826 855675787 855675787
872067976 872067976 898439303 898439303
366769697 366769697 525761507 525761507
893716486 893716486 990602988 990602988
682712802 682712802 691297191 691297191
333997731 333997731 626941262 626941262
690516989 690516989 921221762 921221762
913282279 913282279 972397929 972397929
38799643 38799643 721292876 721292876
729217690 729217690 817208786 817208786
953199654 953199654 956835717 956835717
283921863 283921863 841105545 841105545
52916551 52916551 142277330 142277330
860336310 860336310 881260502 881260502
917871334 917871334 985973105 985973105
634990063 634990063 668516483 668516483
449280941 449280941 850561175 850561175
719843389 719843389 835017662 835017662
146808964 146808964 968063317 968063317
816048296 816048296 988053319 988053319
80511636 80511636 329299366 329299366
676194936 676194936 967640983 967640983
395162951 395162951 714466075 714466075
895200056 895200056 931708585 931708585
298402886 298402886 973866610 973866610
991691440 991691440 993827746 993827746
460670841 460670841 860467942 860467942
176795881 176795881 236573522 236573522
907642122 907642122 943586304 943586304
535694892 535694892 715393191 715393191
324979041 324979041 564654640 564654640
832342273 832342273 970974908 970974908
938073896 938073896 974930133 974930133
933574195 933574195 961312571 961312571
433466183 433466183 558295786 558295786
324215498 324215498 987044684 987044684
237016296 237016296 394174367 394174367
682918415 682918415 876068176 876068176
715903859 715903859 938585631 938585631
463667595 463667595 810191412 810191412
260062866 260062866 384124709 384124709
749161223 749161223 895288551 895288551
500978733 500978733 931129341 931129341
577692812 577692812 791616185 791616185
320692334 320692334 585559170 585559170
713888867 713888867 778497470 778497470
506670525 506670525 922224529 922224529
302654741 302654741 859706598 859706598
161880772 161880772 980628700 980628700
756891499 756891499 780227444 780227444
903473259 903473259 906770415 906770415
853156462 853156462 856751786 856751786
197135836 197135836 364022742 364022742
426500455 426500455 741642761 741642761
679149696 679149696 800837782 800837782
153273823 153273823 590334737 590334737
82571263 82571263 648348376 648348376
503991199 503991199 539594227 539594227
867221058 867221058 941846581 941846581
7359152 7359152 374346000 374346000
250358131 250358131 907692543 907692543
596020059 596020059 756097174 756097174
816667642 816667642 856752297 856752297
683091497 683091497 684986521 684986521
225458305 225458305 514130421 514130421
860290531 860290531 961935255 961935255
407324145 407324145 903114077 903114077
203246994 203246994 242866466 242866466
304762226 304762226 543017551 543017551
510467711 510467711 721987224 721987224
911483501 911483501 920947269 920947269
962350131 962350131 963621296 963621296
998420620 998420620 999144633 999144633
218719863 218719863 771394072 771394072
23860152 23860152 539497367 539497367
474779989 474779989 683289405 683289405
771203097 771203097 793497711 793497711
691891476 691891476 894346955 894346955
800477720 800477720 850509531 850509531
227486270 227486270 636404158 636404158
705450591 705450591 824459335 824459335
442396060 442396060 617115458 617115458
964479959 964479959 990814782 990814782
585832503 585832503 863968013 863968013
466448296 466448296 883596228 883596228
670362969 670362969 735392228 735392228
804810556 804810556 954431085 954431085
329212553 329212553 857185611 857185611
214112315 214112315 364207374 364207374
511335313 511335313 608810196 608810196
161292943 161292943 808616140 808616140
592001146 592001146 883090260 883090260
718568032 718568032 737684408 737684408
210833806 210833806 337124596 337124596
82144792 82144792 808818805 808818805
821748564 821748564 825802648 825802648
55659615 55659615 364341353 364341353
339378326 339378326 806745303 806745303
133107230 133107230 356961151 356961151
613026910 613026910 945066681 945066681
372290176 372290176 376655120 376655120
832834035 832834035 891546208 891546208
156344043 156344043 324437600 324437600
926409440 926409440 935407612 935407612
27104011 27104011 542867259 542867259
265134828 265134828 996706019 996706019
612284615 612284615 971960688 971960688
80053793 80053793 636331084 636331084
998944328 998944328 999088262 999088262
736336073 736336073 960107780 960107780
948502008 948502008 971786623 971786623
289718123 289718123 950707877 950707877
412456063 412456063 811804299 811804299
840288978 840288978 877810393 877810393
846502087 846502087 995904265 995904265
933179397 933179397 949457993 949457993
506814456 506814456 705101998 705101998
861679695 861679695 955814830 955814830
8660860 8660860 239366501 239366501
517346615 517346615 865014848 865014848
949669627 949669627 982951079 982951079
229546632 229546632 435078510 435078510
676342367 676342367 913355856 913355856
588809289 588809289 676223593 676223593
340538833 340538833 633270657 633270657
771134149 771134149 869437854 869437854
159988665 159988665 616751019 616751019
857800323 857800323 979910960 979910960
260372160 260372160 433527098 433527098
808527438 808527438 952299811 952299811
821992400 821992400 848384148 848384148
126663470 126663470 426706230 426706230
208067090 208067090 622780423 622780423
458157675 458157675 638798327 638798327
276130542 276130542 582105497 582105497
780661136 780661136 842574985 842574985
104244749 104244749 293647565 293647565
189797989 189797989 203851040 203851040
570350425 570350425 646267724 646267724
267674866 267674866 628060718 628060718
48357627 48357627 137136661 137136661
248541570 248541570 373373088 373373088
905804123 905804123 958066796 958066796
260750493 260750493 557130741 557130741
306802466 306802466 691621769 691621769
480607499 480607499 564428157 564428157
597432123 597432123 983956724 983956724
20769239 20769239 740105045 740105045
114173132 114173132 422552912 422552912
706073161 706073161 878578092 878578092
684387136 684387136 818213736 818213736
111113194 111113194 546123476 546123476
264439872 264439872 661323907 661323907
38054530 38054530 520443415 520443415
384611252 384611252 589705773 589705773
290481180 290481180 978088275 978088275
579420614 579420614 829823484 829823484
407150336 407150336 464991756 464991756
179052254 179052254 245254747 245254747
666701751 666701751 744542988 744542988
377792934 377792934 855629621 855629621
177558282 177558282 568003573 568003573
171186950 171186950 293426461 293426461
590011394 590011394 762810571 762810571
42556456 42556456 74213132 74213132
622273511 622273511 859226483 859226483
20450420 20450420 222073143 222073143
118866500 118866500 681838668 681838668
670376340 670376340 945092622 945092622
472770785 472770785 808301556 808301556
111808368 111808368 388522452 388522452
506631111 506631111 957747672 957747672
208354354 208354354 700599095 700599095
545914687 545914687 843501535 843501535
672530498 672530498 958936551 958936551
787468242 787468242 883499324 883499324
583190090 583190090 696627004 696627004
359494217 359494217 770087315 770087315
167283506 167283506 602509963 602509963
826311085 826311085 853245565 853245565
911335972 911335972 992760743 992760743
877087047 877087047 886312104 886312104
644056712 644056712 884816413 884816413
136300192 136300192 779447437 779447437
548167688 548167688 752004350 752004350
804988289 804988289 986893596 986893596
918215821 918215821 943530576 943530576
714702835 714702835 871067455 871067455
747830847 747830847 991653000 991653000
35038271 35038271 713739823 713739823
913752967 913752967 935190658 935190658
184399598 184399598 459795539 459795539
511916303 511916303 557048429 557048429
811852489 811852489 896522840 896522840
705591232 705591232 906327481 906327481
400069849 400069849 816405151 816405151
353704130 353704130 904403431 904403431
374056551 374056551 979419617 979419617
631719806 631719806 767641385 767641385
182200573 182200573 606036776 606036776
365447070 365447070 781438609 781438609
948134498 948134498 999039343 999039343
254001419 254001419 280341824 280341824
215069856 215069856 815354608 815354608
542885357 542885357 700802395 700802395
960478720 960478720 976993525 976993525
644613805 644613805 949006775 949006775
882759435 882759435 955783358 955783358
132277749 132277749 920701211 920701211
374869643 374869643 571153121 571153121
887546030 887546030 892986970 892986970
589716359 589716359 927341557 927341557
993655296 993655296 995371037 995371037
290952521 290952521 399344917 399344917
997613397 997613397 997907973 997907973
332386650 332386650 478115319 478115319
922707541 922707541 945314436 945314436
732915076 732915076 931016019 931016019
253091050 253091050 777105116 777105116
698158542 698158542 780949984 780949984
302821692 302821692 877724418 877724418
130315906 130315906 302893111 302893111
348400052 348400052 688406897 688406897
527836714 527836714 535826792 535826792
362660093 362660093 829465652 829465652
694146445 694146445 976654019 976654019
406009853 406009853 434442472 434442472
602004917 602004917 651825865 651825865
636742112 636742112 959254724 959254724
574534636 574534636 970412767 970412767
999425548 999425548 999827861 999827861
25564601 25564601 557046271 557046271
917353517 917353517 938743042 938743042
568387814 568387814 709860497 709860497
663602729 663602729 696999420 696999420
606035837 606035837 746029824 746029824
360371244 360371244 784079309 784079309
868999621 868999621 870618221 870618221
232946333 232946333 417271143 417271143
699838025 699838025 777505751 777505751
716033061 716033061 771807222 771807222
5857744 5857744 369542227 369542227
851125166 851125166 933069367 933069367
492524389 492524389 564979061 564979061
539159648 539159648 645785984 645785984
836340815 836340815 898294063 898294063
132676517 132676517 330744519 330744519
387257881 387257881 776509106 776509106
629494565 629494565 952943464 952943464
17177226 17177226 357989067 357989067
298925258 298925258 738733199 738733199
861885869 861885869 908605741 908605741
277033661 277033661 389857346 389857346
108689865 108689865 383027607 383027607
373189478 373189478 739283296 739283296
139288937 139288937 362983190 362983190
310837614 310837614 360169698 360169698
707448148 707448148 929246988 929246988
205076415 205076415 855703826 855703826
681547925 681547925 706005343 706005343
404188546 404188546 591279865 591279865
342486132 342486132 443924138 443924138
231984159 231984159 663624191 663624191
261782649 261782649 550905917 550905917
817734463 817734463 820151349 820151349
815399535 815399535 867345045 867345045
211905228 211905228 892954584 892954584
171345502 171345502 289035293 289035293
239309551 239309551 310754771 310754771
683948174 683948174 827760685 827760685
274332688 274332688 431160758 431160758
22762378 22762378 452935332 452935332
206966488 206966488 612075748 612075748
522781210 522781210 842497467 842497467
822851121 822851121 858387919 858387919
833252678 833252678 892973294 892973294
622040388 622040388 941057036 941057036
204419161 204419161 236350165 236350165
320157561 320157561 536130828 536130828
826626267 826626267 914742706 914742706
73227386 73227386 538636968 538636968
213162133 213162133 711769069 711769069
35346479 35346479 574894243 574894243
816752016 816752016 925259814 925259814
437476546 437476546 992795720 992795720
111541268 111541268 134693118 134693118
263559323 263559323 360394935 360394935
462159020 462159020 805579847 805579847
473890916 473890916 769764309 769764309
881802784 881802784 893491151 893491151
662160133 662160133 930526209 930526209
187181433 187181433 885358181 885358181
155721640 155721640 934472829 934472829
344001024 344001024 660794094 660794094
84882869 84882869 446413236 446413236
612372286 612372286 875160254 875160254
821527254 821527254 864956275 864956275
169838844 169838844 248437198 248437198
428569843 428569843 739970262 739970262
227838786 227838786 834994836 834994836
392532022 392532022 815901895 815901895
422346331 422346331 989151402 989151402
770280199 770280199 831693974 831693974
361332431 361332431 911792380 911792380
263925264 263925264 476906613 476906613
187231591 187231591 256277846 256277846
34002489 34002489 952174740 952174740
582686508 582686508 957112465 957112465
190057132 190057132 578092079 578092079
119047015 119047015 785672524 785672524
343358673 343358673 685529965 685529965
274353569 274353569 957952799 957952799
231933522 231933522 676180037 676180037
194125731 194125731 367935761 367935761
670703384 670703384 938538555 938538555
727781238 727781238 905621029 905621029
220758347 220758347 505373418 505373418
309930851 309930851 857547100 857547100
940512084 940512084 975636399 975636399
770145268 770145268 813752028 813752028
979769821 979769821 979864558 979864558
318358512 318358512 769437329 769437329
733169615 733169615 965523418 965523418
504461921 504461921 752267615 752267615
933469265 933469265 959996710 959996710
173307536 173307536 429167733 429167733
92347087 92347087 828760856 828760856
886456326 886456326 990088639 990088639
677607664 677607664 979666366 979666366
295563404 295563404 782558225 782558225
457942686 457942686 810694449 810694449
186739243 186739243 901478233 901478233
413526529 413526529 528214872 528214872
726855469 726855469 752656677 752656677
823115138 823115138 845187851 845187851
741094425 741094425 951167250 951167250
471911371 471911371 977340928 977340928
47480249 47480249 314000244 314000244
827974085 827974085 939525385 939525385
683365142 683365142 975470028 975470028
727393944 727393944 803954621 803954621
861939577 861939577 869305022 869305022
783902126 783902126 986170490 986170490
742899308 742899308 908448923 908448923
507226287 507226287 610253517 610253517
987892662 987892662 999723452 999723452
607420292 607420292 774580105 774580105
984542561 984542561 998106704 998106704
528496216 528496216 859780881 859780881
934725047 934725047 997892223 997892223
90231697 90231697 96440876 96440876
978334527 978334527 997376545 997376545
487576539 487576539 950782348 950782348
859754179 859754179 871585448 871585448
261071388 261071388 847975056 847975056
5762893 5762893 977077449 977077449
121938815 121938815 341640787 341640787
596525092 596525092 674143659 674143659
435672941 435672941 633335127 633335127
31977170 31977170 284029524 284029524
18210702 18210702 648911191 648911191
910964513 910964513 987422437 987422437
833377740 833377740 983797114 983797114
848621336 848621336 956589242 956589242
474381904 474381904 931644718 931644718
254753538 254753538 529886703 529886703
720954753 720954753 857615380 857615380
703340902 703340902 904008463 904008463
176656395 176656395 316349276 316349276
763128079 763128079 773360246 773360246
164352213 164352213 196217078 196217078
194806020 194806020 757541292 757541292
600840968 600840968 613695557 613695557
111761552 111761552 805434371 805434371
291090446 291090446 972427971 972427971
82550074 82550074 244130591 244130591
429337487 429337487 827376402 827376402
410473677 410473677 825429481 825429481
767090549 767090549 860450811 860450811
231275856 231275856 853154652 853154652
551966185 551966185 934375202 934375202
532399374 532399374 906593341 906593341
79111507 79111507 757461250 757461250
721529998 721529998 982163802 982163802
727173212 727173212 943986157 943986157
949414043 949414043 964631198 964631198
754731502 754731502 798248035 798248035
695055420 695055420 763819538 763819538
362157873 362157873 665628724 665628724
978299068 978299068 984026496 984026496
79413647 79413647 96985724 96985724
349323683 349323683 456288691 456288691
738869937 738869937 853495818 853495818
323168441 323168441 613217046 613217046
2400383 2400383 799386267 799386267
138569225 138569225 749393215 749393215
483062563 483062563 735798800 735798800
143733723 143733723 336789683 336789683
11516165 11516165 372425721 372425721
810073271 810073271 818224109 818224109
565074638 565074638 938555582 938555582
989563752 989563752 990611453 990611453
89232232 89232232 699648197 699648197
853313270 853313270 970278588 970278588
593995772 593995772 909641589 909641589
660322986 660322986 847988046 847988046
727130610 727130610 913188847 913188847
942255628 942255628 999215967 999215967
721888500 721888500 743558197 743558197
847032551 847032551 888698514 888698514
410607338 410607338 478847534 478847534
811602243 811602243 945645664 945645664
887201278 887201278 898396347 898396347
529365865 529365865 731505179 731505179
294529688 294529688 597446450 597446450
570890722 570890722 860907364 860907364
365120865 365120865 904380872 904380872
92827510 92827510 875833201 875833201
640200004 640200004 670347422 670347422
883702064 883702064 954406990 954406990
858691943 858691943 878634121 878634121
889811032 889811032 979998407 979998407
361314102 361314102 531037083 531037083
422928503 422928503 512058862 512058862
878800471 878800471 950768393 950768393
462681430 462681430 525883564 525883564
916641974 916641974 977967914 977967914
371017982 371017982 704946169 704946169
891488890 891488890 944974861 944974861
136040376 136040376 319202627 319202627
983597068 983597068 992829138 992829138
813945869 813945869 939577856 939577856
255197718 255197718 567553984 567553984
314079942 314079942 337814341 337814341
550830464 550830464 892251632 892251632
622748396 622748396 990258718 990258718
73575796 73575796 195439696 195439696
806962632 806962632 876106725 876106725
577199450 577199450 640070574 640070574
103760099 103760099 681276867 681276867
762282716 762282716 967626952 967626952
51815942 51815942 105575300 105575300
758224355 758224355 906872343 906872343
3239226 3239226 491223658 491223658
445500567 445500567 933640471 933640471
266618056 266618056 397906892 397906892
248784225 248784225 348140343 348140343
658511161 658511161 769879611 769879611
668422891 668422891 901030200 901030200
66657110 66657110 852378405 852378405
445099037 445099037 571390020 571390020
954854440 954854440 987871934 987871934
992173601 992173601 995354210 995354210
620385528 620385528 819513214 819513214
966703712 966703712 980645810 980645810
809731407 809731407 990335742 990335742
800768130 800768130 803360934 803360934
284417271 284417271 916683867 916683867
31839856 31839856 269376065 269376065
249753591 249753591 827991153 827991153
186943061 186943061 725743304 725743304
5103769 5103769 296698994 296698994
890627735 890627735 907568660 907568660
638064998 638064998 889192045 889192045
150950369 150950369 939046752 939046752
349883175 349883175 386575579 386575579
763741468 763741468 926073221 926073221
33180390 33180390 349839652 349839652
972849008 972849008 975251609 975251609
3328490 3328490 441395424 441395424
159438919 159438919 720463698 720463698
592181181 592181181 594929921 594929921
386154313 386154313 800606817 800606817
322616360 322616360 644457962 644457962
788598367 788598367 856161071 856161071
73733941 73733941 896687644 896687644
256990643 256990643 634424459 634424459
806305067 806305067 956693348 956693348
479676846 479676846 946781821 946781821
66398356 66398356 812002712 812002712
910071544 910071544 942430312 942430312
163378746 163378746 296158830 296158830
998692987 998692987 999616227 999616227
128738084 128738084 770844938 770844938
681166175 681166175 940291381 940291381
947293852 947293852 986693359 986693359
633529102 633529102 662165841 662165841
290463788 290463788 807973830 807973830
801225008 801225008 875894376 875894376
776735131 776735131 824688862 824688862
158094255 158094255 195873149 195873149
448809716 448809716 516065170 516065170
545887411 545887411 745078404 745078404
137943166 137943166 166122591 166122591
462277798 462277798 645617675 645617675
241927875 241927875 878194063 878194063
882341937 882341937 890395507 890395507
462214797 462214797 912917849 912917849
259265083 259265083 810641744 810641744
286946019 286946019 648637723 648637723
927820272 927820272 972699031 972699031
58854160 58854160 195932562 195932562
974769335 974769335 982164360 982164360
970977435 970977435 976806498 976806498
882849337 882849337 973894565 973894565
215729999 215729999 749814140 749814140
140260448 140260448 737028783 737028783
105112883 105112883 648423807 648423807
367577940 367577940 537937601 537937601
719611026 719611026 944281873 944281873
790634367 790634367 950401794 950401794
283232756 283232756 959901656 959901656
624851338 624851338 957514487 957514487
117472801 117472801 603017945 603017945
851879005 851879005 905540725 905540725
582269476 582269476 994976601 994976601
11262241 11262241 371309425 371309425
379507012 379507012 601439400 601439400
208087360 208087360 459499911 459499911
173653772 173653772 513273430 513273430
239851619 239851619 283173354 283173354
282014020 282014020 570209037 570209037
464387186 464387186 670547715 670547715
600417268 600417268 861999506 861999506
295244182 295244182 303458224 303458224
97987943 97987943 166151614 166151614
798395962 798395962 991227304 991227304
760002597 760002597 963107595 963107595
335148804 335148804 755382712 755382712
46748919 46748919 160684773 160684773
800434399 800434399 953159884 953159884
668715237 668715237 762407501 762407501
21427956 21427956 832460734 832460734
785539386 785539386 968399698 968399698
882239659 882239659 974682475 974682475
756532606 756532606 805169370 805169370
345238958 345238958 355214915 355214915
262152570 262152570 944792964 944792964
235751909 235751909 891060088 891060088
583816502 583816502 978107080 978107080
677155193 677155193 829548007 829548007
568235773 568235773 887633852 887633852
865363157 865363157 977037630 977037630
452640087 452640087 823577366 823577366
657540767 657540767 910038600 910038600
999363853 999363853 999693337 999693337
122037699 122037699 479890394 479890394
884728616 884728616 981115911 981115911
640630119 640630119 767324144 767324144
618975473 618975473 662864988 662864988
879741175 879741175 946365285 946365285
351359472 351359472 372556431 372556431
325042713 325042713 718845378 718845378
141433328 141433328 330282302 330282302
619287737 619287737 806433055 806433055
302535929 302535929 903115458 903115458
481241853 481241853 901460899 901460899
348185940 348185940 394670206 394670206
783594321 783594321 986782219 986782219
807858570 807858570 892368635 892368635
31741020 31741020 220714441 220714441
841129060 841129060 981989280 981989280
911698183 911698183 928554973 928554973
764524267 764524267 906622009 906622009
779025020 779025020 889836068 889836068
177819240 177819240 514370402 514370402
253289507 253289507 761719652 761719652
298538596 298538596 472331551 472331551
59583910 59583910 879427025 879427025
45907112 45907112 574302719 574302719
841432813 841432813 994834170 994834170
75605821 75605821 924473159 924473159
75787810 75787810 907869142 907869142
999292012 999292012 999861361 999861361
922554798 922554798 952524280 952524280
279181502 279181502 912809975 912809975
264453689 264453689 965690167 965690167
180775676 180775676 193604666 193604666
203472044 203472044 394453497 394453497
446988336 446988336 655290899 655290899
919630897 919630897 955898511 955898511
705853345 705853345 950418912 950418912
630148145 630148145 940594603 940594603
213309657 213309657 524411730 524411730
938557012 938557012 974795548 974795548
165290401 165290401 480736110 480736110
359798403 359798403 913385639 913385639
846481410 846481410 934330017 934330017
864896232 864896232 886300738 886300738
951517253 951517253 994028195 994028195
398785004 398785004 870736093 870736093
21774068 21774068 282294186 282294186
134713911 134713911 514429235 514429235
869234902 869234902 946921039 946921039
819556019 819556019 935574188 935574188
507583733 507583733 730722349 730722349
548318344 548318344 671671733 671671733
733138586 733138586 788922681 788922681
962711327 962711327 983571462 983571462
630252366 630252366 797174335 797174335
145796131 145796131 298407392 298407392
635197659 635197659 782291050 782291050
388056442 388056442 918843747 918843747
431038792 431038792 957723317 957723317
68293455 68293455 330475809 330475809
74030303 74030303 325547031 325547031
232011787 232011787 736519075 736519075
293194794 293194794 641730070 641730070
178210390 178210390 277912788 277912788
950273008 950273008 999420079 999420079
941870362 941870362 965116376 965116376
482350395 482350395 818999583 818999583
75206527 75206527 345292202 345292202
676835669 676835669 691879976 691879976
194096879 194096879 343215220 343215220
138309573 138309573 826264821 826264821
580671250 580671250 823720367 823720367
821907542 821907542 952962634 952962634
807410642 807410642 827748538 827748538
198849807 198849807 607597652 607597652
332075863 332075863 504963701 504963701
160928826 160928826 203839662 203839662
494615563 494615563 614134665 614134665
113582177 113582177 236868177 236868177
703578775 703578775 772914553 772914553
505953355 505953355 848355664 848355664
481797090 481797090 730534629 730534629
828465411 828465411 835411823 835411823
269172504 269172504 973531888 973531888
71125456 71125456 913416720 913416720
803234720 803234720 830963592 830963592
592631869 592631869 700401056 700401056
442340643 442340643 736619743 736619743
552283153 552283153 941954991 941954991
940643211 940643211 944124394 944124394
584512855 584512855 862291135 862291135
239153408 239153408 971899740 971899740
930076246 930076246 938379658 938379658
453297644 453297644 858057377 858057377
670925209 670925209 967644624 967644624
636976376 636976376 692068064 692068064
902238696 902238696 951191045 951191045
869908748 869908748 953680785 953680785
460293707 460293707 734925209 734925209
192804177 192804177 553976701 553976701
82171405 82171405 637230469 637230469
4661041 4661041 698300669 698300669
592769717 592769717 715544543 715544543
305409109 305409109 718843911 718843911
684467726 684467726 881074045 881074045
698301093 698301093 792795562 792795562
125653536 125653536 840569006 840569006
808529994 808529994 842484544 842484544
119848243 119848243 340550731 340550731
757711278 757711278 849341503 849341503
601310674 601310674 653901091 653901091
383226234 383226234 560799677 560799677
438014661 438014661 765636178 765636178
87943830 87943830 466407322 466407322
308920597 308920597 693149425 693149425
178642476 178642476 496552543 496552543
613903882 613903882 780208353 780208353
79979940 79979940 441449922 441449922
154910511 154910511 537053152 537053152
950945959 950945959 976176581 976176581
42837580 42837580 758688558 758688558
348223776 348223776 506829467 506829467
460255082 460255082 970074361 970074361
787601205 787601205 961846024 961846024
299062482 299062482 932027489 932027489
266960722 266960722 924426054 924426054
449039628 449039628 639946372 639946372
915032093 915032093 937005069 937005069
817256675 817256675 857396252 857396252
411840129 411840129 653639320 653639320
828076383 828076383 877126685 877126685
354068903 354068903 715525282 715525282
173683145 173683145 509718821 509718821
812372727 812372727 835650291 835650291
11088810 11088810 206820789 206820789
165251611 165251611 508276482 508276482
984178891 984178891 991309596 991309596
132047100 132047100 481818736 481818736
526452533 526452533 694516322 694516322
754926017 754926017 864600223 864600223
276768049 276768049 899186199 899186199
659460822 659460822 674366838 674366838
147832136 147832136 902923173 902923173
219538145 219538145 724709942 724709942
262964803 262964803 808354193 808354193
324093134 324093134 862073834 862073834
228575530 228575530 869703898 869703898
776328644 776328644 946865323 946865323
781645128 781645128 849145792 849145792
861742380 861742380 901965587 901965587
379952166 379952166 659225223 659225223
917057200 917057200 997082702 997082702
16585099 16585099 942958998 942958998
978997816 978997816 990207884 990207884
57294209 57294209 560877063 560877063
347753454 347753454 697167023 697167023
933263441 933263441 947195561 947195561
478469179 478469179 828750906 828750906
605079684 605079684 913862555 913862555
437871047 437871047 929945471 929945471
653074147 653074147 923466748 923466748
392975739 392975739 926041349 926041349
959521399 959521399 967329001 967329001
358445697 358445697 911148827 911148827
421780105 421780105 760530377 760530377
185666114 185666114 849845052 849845052
816742050 816742050 865997960 865997960
651328614 651328614 814138739 814138739
126399627 126399627 947650995 947650995
857556182 857556182 996864560 996864560
561502798 561502798 784786456 784786456
236139452 236139452 240275615 240275615
860082226 860082226 891809529 891809529
446978433 446978433 571989337 571989337
72470721 72470721 784010884 784010884
125186253 125186253 350055049 350055049
890193092 890193092 944586334 944586334
843233930 843233930 954830924 954830924
843329348 843329348 993099342 993099342
153989088 153989088 947346663 947346663
356824971 356824971 841815179 841815179
614609976 614609976 853296564 853296564
873480480 873480480 947648234 947648234
629765948 629765948 753596057 753596057
807178701 807178701 925155099 925155099
955049173 955049173 991511432 991511432
223783323 223783323 410599728 410599728
103707947 103707947 428595968 428595968
84950740 84950740 853809382 853809382
358986408 358986408 550448206 550448206
682041343 682041343 726266781 726266781
901816820 901816820 913656843 913656843
267709926 267709926 891141328 891141328
521165817 521165817 905873226 905873226
980553619 980553619 997512485 997512485
727698399 727698399 851677957 851677957
878828109 878828109 975404477 975404477
1395984 1395984 879656502 879656502
230361503 230361503 879174599 879174599
817554740 817554740 871697270 871697270
250447696 250447696 290986541 290986541
273066037 273066037 795872362 795872362
459836778 459836778 728177540 728177540
437379643 437379643 631479157 631479157
552992823 552992823 913057999 913057999
438071216 438071216 634230067 634230067
244941886 244941886 902328205 902328205
158030140 158030140 367566448 367566448
814811210 814811210 828060789 828060789
25125833 25125833 431334029 431334029
495933282 495933282 613195680 613195680
700572288 700572288 932133757 932133757
534550737 534550737 947909251 947909251
427640521 427640521 838014269 838014269
629816862 629816862 904461064 904461064
506782285 506782285 906874978 906874978
501812500 501812500 797719612 797719612
798013686 798013686 845444353 845444353
67065274 67065274 728446520 728446520
383997164 383997164 681949212 681949212
151173723 151173723 692764453 692764453
714661017 714661017 794154995 794154995
573860734 573860734 966308739 966308739
154406054 154406054 574849844 574849844
136537582 136537582 630140063 630140063
610351611 610351611 876377161 876377161
468826291 468826291 527803727 527803727
825526721 825526721 846546314 846546314
85139733 85139733 856983558 856983558
848258914 848258914 993619024 993619024
16945311 16945311 371816129 371816129
587647111 587647111 900819953 900819953
819534617 819534617 935053503 935053503
690985752 690985752 769898993 769898993
869963915 869963915 945076631 945076631
113419070 113419070 948252215 948252215
634215232 634215232 933794378 933794378
440342371 440342371 933336309 933336309
490898880 490898880 512979727 512979727
802527792 802527792 862264818 862264818
609059027 609059027 863844637 863844637
225458317 225458317 763953637 763953637
932046212 932046212 985837628 985837628
332413348 332413348 568550767 568550767
312425755 312425755 426000563 426000563
307828957 307828957 363180766 363180766
190661409 190661409 339220082 339220082
953729505 953729505 994630538 994630538
821604702 821604702 925934014 925934014
338700955 338700955 902668409 902668409
914508765 914508765 922596170 922596170
396747057 396747057 760558256 760558256
874716902 874716902 904436016 904436016
517850638 517850638 805237576 805237576
180119810 180119810 797298631 797298631
754196955 754196955 837033387 837033387
160365818 160365818 991437865 991437865
101209984 101209984 473559762 473559762
754094550 754094550 799657432 799657432
178140711 178140711 861308917 861308917
898142945 898142945 915127870 915127870
909301560 909301560 989957272 989957272
623550371 623550371 654855876 654855876
307402333 307402333 802349271 802349271
510186469 510186469 904485344 904485344
517764990 517764990 638092079 638092079
974968752 974968752 976288870 976288870
58910917 58910917 484481888 484481888
717655885 717655885 764793712 764793712
362214043 362214043 786879766 786879766
891418949 891418949 953540786 953540786
718451111 718451111 924087135 924087135
695740001 695740001 918924606 918924606
552298709 552298709 637640242 637640242
993216938 993216938 998633581 998633581
147939660 147939660 275767246 275767246
280554089 280554089 836379412 836379412
765523061 765523061 882027119 882027119
186825767 186825767 495585641 495585641
975166970 975166970 998792038 998792038
497018029 497018029 897260795 897260795
816510403 816510403 857538441 857538441
352672260 352672260 492753099 492753099
895545850 895545850 932001859 932001859
177787509 177787509 445555286 445555286
280417032 280417032 682342855 682342855
46307977 46307977 756238477 756238477
385353621 385353621 941810604 941810604
742259977 742259977 915054651 915054651
386246794 386246794 659486160 659486160
498224894 498224894 964797392 964797392
149167377 149167377 900995976 900995976
893408689 893408689 927025602 927025602
19160211 19160211 855853222 855853222
751151276 751151276 826181626 826181626
897452216 897452216 961046089 961046089
843467702 843467702 919018692 919018692
484090217 484090217 512156814 512156814
377412825 377412825 412237917 412237917
577819344 577819344 677243630 677243630
872029278 872029278 983732280 983732280
892352854 892352854 930126382 930126382
778484430 778484430 992192073 992192073
517333923 517333923 693709184 693709184
869753074 869753074 896386278 896386278
380092576 380092576 549089988 549089988
73645012 73645012 107322449 107322449
98058616 98058616 199333645 199333645
467278523 467278523 474948798 474948798
268171665 268171665 893875345 893875345
941724465 941724465 968938751 968938751
554529430 554529430 898318274 898318274
721607936 721607936 952232763 952232763
655879280 655879280 905303416 905303416
817238575 817238575 882658434 882658434
372869959 372869959 977603274 977603274
712786184 712786184 782197272 782197272
155267461 155267461 884608882 884608882
578336276 578336276 683448997 683448997
88729554 88729554 927903438 927903438
35813917 35813917 78062682 78062682
44512024 44512024 207442180 207442180
529770026 529770026 536203090 536203090
124038783 124038783 267046479 267046479
318842758 318842758 487009095 487009095
235919729 235919729 890013525 890013525
478776248 478776248 683994633 683994633
546246038 546246038 945159678 945159678
553757322 553757322 993916121 993916121
154366168 154366168 178380540 178380540
154180614 154180614 857169657 857169657
894372191 894372191 955667486 955667486
796208243 796208243 928184410 928184410
759992213 759992213 943645703 943645703
739501660 739501660 786325740 786325740
981505058 981505058 982274789 982274789
631336584 631336584 661787123 661787123
664831984 664831984 894019640 894019640
394059778 394059778 851856117 851856117
695709224 695709224 811262621 811262621
122541073 122541073 901966420 901966420
46898737 46898737 909873298 909873298
607561280 607561280 678147462 678147462
253099447 253099447 438661885 438661885
908269654 908269654 928262145 928262145
779325601 779325601 800411025 800411025
519205982 519205982 758708885 758708885
747041048 747041048 965819419 965819419
772816031 772816031 932900214 932900214
650425222 650425222 762954434 762954434
122990500 122990500 742970200 742970200
675564692 675564692 985687977 985687977
641144884 641144884 811431547 811431547
316436266 316436266 623254790 623254790
594809690 594809690 758336164 758336164
175860849 175860849 721666742 721666742
674695262 674695262 797733334 797733334
695889363 695889363 981996254 981996254
733824712 733824712 800844120 800844120
355718393 355718393 660806428 660806428
549584995 549584995 558973818 558973818
262972363 262972363 404368295 404368295
827240759 827240759 831830431 831830431
62682738 62682738 929580364 929580364
643873676 643873676 947620878 947620878
244413784 244413784 714008236 714008236
313295853 313295853 414345193 414345193
738994982 738994982 899139222 899139222
553338146 553338146 783547987 783547987
329401028 329401028 967730177 967730177
552491059 552491059 993311523 993311523
186693467 186693467 973147978 973147978
639555179 639555179 967874778 967874778
405027414 405027414 443198375 443198375
879399762 879399762 999408287 999408287
936128347 936128347 974547744 974547744
43570353 43570353 184767384 184767384
354657365 354657365 846622139 846622139
408117905 408117905 495262774 495262774
55208301 55208301 605100521 605100521
650533690 650533690 788305690 788305690
39095051 39095051 160009767 160009767
262898487 262898487 511395430 511395430
578629593 578629593 830641898 830641898
75211088 75211088 804509257 804509257
359634111 359634111 382185033 382185033
435278478 435278478 591959797 591959797
425151719 425151719 777378841 777378841
274256442 274256442 333778373 333778373
32705977 32705977 696056728 696056728
821749725 821749725 833387846 833387846
211747039 211747039 599624759 599624759
772925760 772925760 779217922 779217922
792590913 792590913 994634725 994634725
876759147 876759147 913760452 913760452
266235913 266235913 982902384 982902384
14476713 14476713 188611369 188611369
220755615 220755615 999087975 999087975
858443650 858443650 948845321 948845321
874558637 874558637 913099843 913099843
358655167 358655167 571141331 571141331
88225564 88225564 244759332 244759332
558914153 558914153 835220337 835220337
793429267 793429267 846556631 846556631
329128393 329128393 596654685 596654685
294457854 294457854 309000398 309000398
375102568 375102568 804712512 804712512
717102980 717102980 721317100 721317100
572651023 572651023 947800644 947800644
867894158 867894158 874859528 874859528
213352135 213352135 299035841 299035841
944754246 944754246 979390979 979390979
403434201 403434201 984564723 984564723
415396373 415396373 532749797 532749797
295885518 295885518 418322091 418322091
651268002 651268002 972852849 972852849
720597360 720597360 824697678 824697678
288068057 288068057 728907294 728907294
176436678 176436678 567675232 567675232
659015137 659015137 769280116 769280116
123352346 123352346 914298638 914298638
518039331 518039331 833876137 833876137
15992565 15992565 763472540 763472540
623246665 623246665 859597467 859597467
339905312 339905312 509859048 509859048
635556412 635556412 997375678 997375678
158695844 158695844 394781301 394781301
728397348 728397348 843561903 843561903
291888842 291888842 401921746 401921746
409171307 409171307 580882790 580882790
599968540 599968540 962867386 962867386
733236921 733236921 953707322 953707322
402602849 402602849 926941919 926941919
562371319 562371319 969960319 969960319
364932259 364932259 383924089 383924089
475716431 475716431 879792288 879792288
244312107 244312107 291297407 291297407
474448170 474448170 965663853 965663853
156863363 156863363 689022243 689022243
898380848 898380848 980212014 980212014
865025138 865025138 891920220 891920220
764416075 764416075 889327373 889327373
769214210 769214210 788134093 788134093
467818403 467818403 874897263 874897263
874939261 874939261 912714546 912714546
198438562 198438562 714028843 714028843
605875818 605875818 625224336 625224336
893517808 893517808 990561611 990561611
876729491 876729491 904761779 904761779
962053239 962053239 962756457 962756457
759530242 759530242 840491936 840491936
117513567 117513567 858657282 858657282
609695486 609695486 937974221 937974221
911848978 911848978 962503746 962503746
258496529 258496529 505628171 505628171
93070392 93070392 499913177 499913177
395575813 395575813 676377340 676377340
483276731 483276731 727238661 727238661
512815329 512815329 689061160 689061160
207450819 207450819 933835118 933835118
575111920 575111920 652198680 652198680
95544762 95544762 139430772 139430772
953546937 953546937 983702099 983702099
941444936 941444936 945598868 945598868
480994566 480994566 761429816 761429816
164445783 164445783 793718984 793718984
889383649 889383649 994424501 994424501
340802063 340802063 968979776 968979776
911041425 911041425 922929525 922929525
442324442 442324442 495105115 495105115
218712737 218712737 636217270 636217270
765713761 765713761 874854103 874854103
308588505 308588505 592219600 592219600
119351436 119351436 194099941 194099941
203844417 203844417 328163197 328163197
820974980 820974980 890002590 890002590
322608420 322608420 708849345 708849345
777988787 777988787 889823594 889823594
842761737 842761737 883962266 883962266
875733185 875733185 934172180 934172180
294075579 294075579 595452285 595452285
924373656 924373656 993085266 993085266
962879041 962879041 969236415 969236415
468061025 468061025 686597955 686597955
834622438 834622438 989871262 989871262
91482756 91482756 547744069 547744069
899384626 899384626 939054145 939054145
682337194 682337194 925707685 925707685
588752365 588752365 815919653 815919653
796106941 796106941 996334309 996334309
168232994 168232994 940267871 940267871
471434726 471434726 719076114 719076114
323946009 323946009 415900444 415900444
710029 710029 374057056 374057056
919891546 919891546 979364247 979364247
441616988 441616988 799354609 799354609
731613104 731613104 826794142 826794142
978981179 978981179 999285528 999285528
493178147 493178147 595763905 595763905
168544083 168544083 589682495 589682495
597495292 597495292 971328771 971328771
673602063 673602063 898982905 898982905
819143107 819143107 828538064 828538064
443023637 443023637 497539475 497539475
890516035 890516035 950062459 950062459
531516496 531516496 596041475 596041475
839801732 839801732 969903405 969903405
71353833 71353833 651384673 651384673
644703695 644703695 675642035 675642035
719061064 719061064 795299362 795299362
601829293 601829293 831414436 831414436
729546775 729546775 797550876 797550876
50010086 50010086 941713861 941713861
58619454 58619454 484113462 484113462
217488773 217488773 616714677 616714677
109428199 109428199 457264910 457264910
216585170 216585170 786687655 786687655
97484922 97484922 238912771 238912771
256768086 256768086 624248618 624248618
480749473 480749473 656813572 656813572
716793562 716793562 835053614 835053614
859082564 859082564 868223486 868223486
148961639 148961639 990157808 990157808
888076685 888076685 930607413 930607413
572616262 572616262 660985502 660985502
146390244 146390244 725843311 725843311
416488960 416488960 456169391 456169391
167113203 167113203 169161526 169161526
203056990 203056990 240383462 240383462
116766626 116766626 882284959 882284959
448727401 448727401 949374393 949374393
75154715 75154715 738049072 738049072
749769066 749769066 881171581 881171581
681350599 681350599 734153633 734153633
909249770 909249770 939069917 939069917
653168462 653168462 680283095 680283095
91201458 91201458 434998753 434998753
913420185 913420185 920855168 920855168
314568139 314568139 556932047 556932047
849622738 849622738 948050942 948050942
324456318 324456318 919911221 919911221
527201121 527201121 692699950 692699950
603627348 603627348 721421152 721421152
442836976 442836976 515570984 515570984
417146390 417146390 725840909 725840909
315307880 315307880 413372669 413372669
685378765 685378765 914527067 914527067
123540721 123540721 810272033 810272033
816244418 816244418 916473442 916473442
493334516 493334516 577410943 577410943
607708542 607708542 743216183 743216183
951887387 951887387 995701674 995701674
456241355 456241355 829793268 829793268
700579151 700579151 931689521 931689521
638168752 638168752 645402366 645402366
919830968 919830968 989081995 989081995
840281975 840281975 994503743 994503743
104356800 104356800 488924074 488924074
245348265 245348265 441247094 441247094
597509135 597509135 716609117 716609117
635707407 635707407 899816562 899816562
655483278 655483278 823674041 823674041
140902323 140902323 198067111 198067111
875064167 875064167 961096347 961096347
291360732 291360732 435189659 435189659
221670147 221670147 744606858 744606858
803118612 803118612 951833444 951833444
542592010 542592010 674442616 674442616
840574500 840574500 956152394 956152394
572604518 572604518 990456752 990456752
874628630 874628630 946643682 946643682
797710399 797710399 902436993 902436993
904903217 904903217 965388743 965388743
653005311 653005311 966916103 966916103
90476287 90476287 683710133 683710133
484307534 484307534 994451033 994451033
695518026 695518026 894652185 894652185
152074774 152074774 572730770 572730770
300871193 300871193 838315701 838315701
319161983 319161983 514244666 514244666
117436598 117436598 822021276 822021276
220221171 220221171 366937358 366937358
616359083 616359083 829364789 829364789
627078426 627078426 877551990 877551990
987400639 987400639 992011621 992011621
728942302 728942302 979469356 979469356
178246653 178246653 672592952 672592952
953934439 953934439 980950497 980950497
532064172 532064172 857425772 857425772
191980575 191980575 323444080 323444080
975509334 975509334 991267687 991267687
823366830 823366830 899227387 899227387
296303045 296303045 742054028 742054028
724676350 724676350 941475438 941475438
956453888 956453888 973960914 973960914
94477367 94477367 314475114 314475114
883493202 883493202 930085892 930085892
823373763 823373763 958463801 958463801
383302466 383302466 514920327 514920327
536099659 536099659 858652264 858652264
941723035 941723035 973426797 973426797
455397558 455397558 713237555 713237555
931648100 931648100 982202749 982202749
975859248 975859248 982709047 982709047
94947304 94947304 620739305 620739305
188115488 188115488 912210566 912210566
729445551 729445551 820899590 820899590
678464303 678464303 834171680 834171680
901042049 901042049 927565500 927565500
397488199 397488199 919969121 919969121
980586345 980586345 983450935 983450935
958014097 958014097 982888303 982888303
981365678 981365678 982061232 982061232
682017141 682017141 725555447 725555447
200790491 200790491 862889777 862889777
851719324 851719324 872955502 872955502
79311288 79311288 537501897 537501897
420951024 420951024 499629854 499629854
576802637 576802637 954542731 954542731
27640218 27640218 960762837 960762837
957121253 957121253 963259993 963259993
682227202 682227202 913914817 913914817
325375752 325375752 850249299 850249299
191015378 191015378 266709616 266709616
742337662 742337662 908760573 908760573
985110514 985110514 986004823 986004823
633826386 633826386 978827162 978827162
966855051 966855051 966987619 966987619
515048908 515048908 599602441 599602441
373403143 373403143 689746197 689746197
331017333 331017333 553060312 553060312
221760271 221760271 253740345 253740345
267331606 267331606 460119689 460119689
146913419 146913419 394502018 394502018
835906743 835906743 973008830 973008830
15381157 15381157 29224206 29224206
492465827 492465827 853661312 853661312
698906565 698906565 817767090 817767090
828993122 828993122 871378620 871378620
326119573 326119573 426167223 426167223
1121469 1121469 174079000 174079000
62141437 62141437 745013122 745013122
38026941 38026941 342192765 342192765
972923687 972923687 973295916 973295916
226612651 226612651 669592053 669592053
681393531 681393531 959499647 959499647
127444751 127444751 248227390 248227390
850047139 850047139 852955528 852955528
529939636 529939636 911961955 911961955
752971399 752971399 940128172 940128172
445379234 445379234 692673102 692673102
777890641 777890641 945767281 945767281
870381858 870381858 989276910 989276910
897666921 897666921 986976218 986976218
520059581 520059581 990879260 990879260
508027257 508027257 689817041 689817041
433082940 433082940 867079819 867079819
119288425 119288425 304388141 304388141
618376872 618376872 866927952 866927952
608264035 608264035 980184330 980184330
66897226 66897226 615714035 615714035
676637136 676637136 901857003 901857003
315049387 315049387 853833295 853833295
281616216 281616216 440830328 440830328
153177492 153177492 199945303 199945303
156981732 156981732 206968489 206968489
337579790 337579790 805061925 805061925
846284702 846284702 916850692 916850692
186295394 186295394 436041772 436041772
132476654 132476654 711359537 711359537
382648345 382648345 646347215 646347215
584331390 584331390 710567584 710567584
974010108 974010108 988698682 988698682
993358647 993358647 994606609 994606609
598162452 598162452 869451049 869451049
925026369 925026369 975146061 975146061
514924715 514924715 526957873 526957873
902807301 902807301 957015178 957015178
365467208 365467208 630826510 630826510
263859501 263859501 303059732 303059732
200823477 200823477 261680593 261680593
645666978 645666978 743168236 743168236
520028667 520028667 695231737 695231737
150868876 150868876 581962349 581962349
951900259 951900259 995327650 995327650
402394196 402394196 909583538 909583538
599905398 599905398 831345666 831345666
542774692 542774692 958563887 958563887
734107390 734107390 797341747 797341747
216796261 216796261 561189122 561189122
172954370 172954370 946521707 946521707
256611263 256611263 529763266 529763266
328463820 328463820 367934552 367934552
225695516 225695516 744294561 744294561
512399589 512399589 829572169 829572169
476001316 476001316 823116665 823116665
239349783 239349783 843118873 843118873
369376961 369376961 510477514 510477514
296289129 296289129 499927844 499927844
384232219 384232219 653311916 653311916
410050341 410050341 650972208 650972208
376455580 376455580 465249183 465249183
530291669 530291669 896922725 896922725
440796396 440796396 588894674 588894674
534933568 534933568 733281369 733281369
344625140 344625140 703644244 703644244
63227760 63227760 459368935 459368935
892300255 892300255 938039767 938039767
764912303 764912303 836972922 836972922
19448851 19448851 988958300 988958300
617276292 617276292 620377311 620377311
459532348 459532348 986658991 986658991
387973561 387973561 424380002 424380002
498200129 498200129 524740376 524740376
661312856 661312856 926877564 926877564
768381515 768381515 869983535 869983535
456155816 456155816 635512387 635512387
254818500 254818500 904450710 904450710
621447732 621447732 707714926 707714926
225387092 225387092 979819079 979819079
882631363 882631363 994535347 994535347
983411685 983411685 995353011 995353011
797003104 797003104 868568092 868568092
737442463 737442463 882658619 882658619
540969810 540969810 733424331 733424331
106041836 106041836 155244024 155244024
223825444 223825444 861557705 861557705
73807220 73807220 716163918 716163918
624511389 624511389 705908750 705908750
716725025 716725025 963345359 963345359
681103304 681103304 819770319 819770319
574222620 574222620 812450561 812450561
602374892 602374892 706198388 706198388
233397709 233397709 289588417 289588417
327071124 327071124 447284818 447284818
479134685 479134685 565124833 565124833
30028936 30028936 98761113 98761113
951895094 951895094 979988666 979988666
642405584 642405584 922252789 922252789
854911489 854911489 900340220 900340220
233389495 233389495 859691748 859691748
876742822 876742822 899592602 899592602
73923268 73923268 89711921 89711921
661193678 661193678 899016085 899016085
865556418 865556418 903214570 903214570
649511779 649511779 811065892 811065892
794051257 794051257 964953059 964953059
266508686 266508686 539121700 539121700
113524209 113524209 451212446 451212446
694621367 694621367 876611313 876611313
691168757 691168757 738755707 738755707
665826695 665826695 672730646 672730646
736242573 736242573 849405985 849405985
61678313 61678313 739848164 739848164
696880066 696880066 805306430 805306430
583559171 583559171 601514504 601514504
973809628 973809628 994383989 994383989
791394368 791394368 944717057 944717057
882878822 882878822 955838156 955838156
947380553 947380553 952905876 952905876
776408104 776408104 946660706 946660706
941269254 941269254 973894291 973894291
275570219 275570219 563844440 563844440
325820321 325820321 950550066 950550066
522041271 522041271 833525983 833525983
556968322 556968322 669606867 669606867
979004759 979004759 988268270 988268270
989469011 989469011 991150855 991150855
692148179 692148179 941719147 941719147
842185724 842185724 947421758 947421758
347307572 347307572 657412134 657412134
335475879 335475879 707893655 707893655
379187651 379187651 548734690 548734690
393819324 393819324 883793452 883793452
779349513 779349513 973319960 973319960
86909925 86909925 183496369 183496369
876856527 876856527 918378640 918378640
797424650 797424650 959755583 959755583
698212894 698212894 725392388 725392388
731276629 731276629 925357594 925357594
848866879 848866879 969579828 969579828
661275694 661275694 810459530 810459530
76964794 76964794 904751169 904751169
71041855 71041855 655878075 655878075
605077338 605077338 685006389 685006389
735938416 735938416 905886791 905886791
16051239 16051239 880432437 880432437
184761835 184761835 354249441 354249441
528042346 528042346 870070665 870070665
942768665 942768665 988458026 988458026
546424492 546424492 887503828 887503828
947943329 947943329 998850247 998850247
146523062 146523062 639191444 639191444
979328623 979328623 986497425 986497425
122427538 122427538 357654692 357654692
423664298 423664298 632589162 632589162
98206599 98206599 674310504 674310504
885561019 885561019 985699290 985699290
897826591 897826591 951661207 951661207
417654092 417654092 908308470 908308470
500152867 500152867 608576529 608576529
849119046 849119046 952540443 952540443
330624412 330624412 391784543 391784543
168862673 168862673 704361146 704361146
84313811 84313811 356527214 356527214
431846486 431846486 778246358 778246358
300774225 300774225 550069638 550069638
807980671 807980671 831676949 831676949
429243615 429243615 607374956 607374956
289091637 289091637 728947944 728947944
257188230 257188230 603106137 603106137
933372832 933372832 991768714 991768714
477525904 477525904 496297270 496297270
985078057 985078057 988108928 988108928
241904004 241904004 326842363 326842363
228841338 228841338 569139404 569139404
154798124 154798124 311272995 311272995
526786428 526786428 638948291 638948291
164703889 164703889 356402933 356402933
488363607 488363607 989721724 989721724
978638333 978638333 990311790 990311790
194850677 194850677 635136551 635136551
579471863 579471863 592505507 592505507
829658750 829658750 834905836 834905836
675039305 675039305 898631778 898631778
585877340 585877340 730975897 730975897
664307964 664307964 806377413 806377413
382243895 382243895 480940156 480940156
439450714 439450714 839152850 839152850
813199224 813199224 863832505 863832505
941107946 941107946 971074027 971074027
625598922 625598922 955258348 955258348
469362550 469362550 921606077 921606077
138085395 138085395 441850497 441850497
692699912 692699912 904984282 904984282
292199295 292199295 334572241 334572241
462918375 462918375 852074653 852074653
220665204 220665204 634981204 634981204
613596317 613596317 967640853 967640853
919770014 919770014 959033929 959033929
238439412 238439412 867460100 867460100
535580131 535580131 690412170 690412170
29648115 29648115 841458514 841458514
538141295 538141295 575125210 575125210
414875621 414875621 603291750 603291750
311214505 311214505 439826385 439826385
665244497 665244497 806410613 806410613
512413242 512413242 933650981 933650981
187560450 187560450 505990234 505990234
121778956 121778956 594576102 594576102
665484543 665484543 917551331 917551331
918737223 918737223 963850239 963850239
146816915 146816915 565172560 565172560
929432149 929432149 968264276 968264276
855245125 855245125 988355928 988355928
145696222 145696222 589365651 589365651
200905184 200905184 922563585 922563585
260735948 260735948 453229652 453229652
277940587 277940587 946359827 946359827
415772744 415772744 858812120 858812120
264929841 264929841 653996164 653996164
139279290 139279290 956287273 956287273
321879225 321879225 553945268 553945268
776168651 776168651 984392655 984392655
946522062 946522062 986764080 986764080
266495589 266495589 428022506 428022506
785536120 785536120 817825916 817825916
984992689 984992689 999896120 999896120
612135935 612135935 990337805 990337805
752285207 752285207 908461124 908461124
216492526 216492526 958614430 958614430
935202624 935202624 937456887 937456887
959601164 959601164 988727451 988727451
747030806 747030806 990384005 990384005
963614308 963614308 976343179 976343179
596101058 596101058 706843282 706843282
385874238 385874238 835869000 835869000
25951660 25951660 240190088 240190088
606831907 606831907 965301149 965301149
717025149 717025149 855569347 855569347
441942747 441942747 736968562 736968562
765299231 765299231 891900417 891900417
572602225 572602225 583756473 583756473
277898939 277898939 780038646 780038646
22676013 22676013 860807446 860807446
766816441 766816441 814321934 814321934
635566232 635566232 885993160 885993160
497390531 497390531 834915554 834915554
12605050 12605050 565977000 565977000
322380225 322380225 959969865 959969865
624851422 624851422 683995822 683995822
292964573 292964573 538267275 538267275
908895500 908895500 952354534 952354534
894177663 894177663 912577169 912577169
814106253 814106253 937721030 937721030
298539601 298539601 849917692 849917692
24385834 24385834 983746219 983746219
542631995 542631995 897686377 897686377
798209003 798209003 853533497 853533497
778751079 778751079 811234835 811234835
421052955 421052955 966290417 966290417
977323581 977323581 988902442 988902442
426384706 426384706 557810653 557810653
206879591 206879591 483830800 483830800
255724329 255724329 507891691 507891691
603045325 603045325 745408203 745408203
990912985 990912985 998644238 998644238
907203481 907203481 962255338 962255338
181310875 181310875 396429679 396429679
770637107 770637107 775495075 775495075
761805048 761805048 948029951 948029951
783132485 783132485 848830458 848830458
938240697 938240697 974516329 974516329
168178871 168178871 831556892 831556892
27118055 27118055 987751741 987751741
404733107 404733107 542882821 542882821
787786699 787786699 885232949 885232949
100019873 100019873 264089911 264089911
169827310 169827310 437665865 437665865
169984555 169984555 960208170 960208170
451650585 451650585 842483362 842483362
868777274 868777274 932152131 932152131
770980437 770980437 953054147 953054147
247542262 247542262 625197762 625197762
25727211 25727211 213439609 213439609
587522760 587522760 750709508 750709508
137148516 137148516 374452391 374452391
632395866 632395866 660746757 660746757
122614665 122614665 865421814 865421814
397437333 397437333 837345340 837345340
581518179 581518179 636839421 636839421
217749921 217749921 407314406 407314406
232057659 232057659 644112579 644112579
163855847 163855847 408212459 408212459
118117531 118117531 319496028 319496028
830055953 830055953 866958533 866958533
839819082 839819082 983555603 983555603
612424712 612424712 646795065 646795065
684005714 684005714 828380067 828380067
691219956 691219956 926770647 926770647
311623932 311623932 465668196 465668196
261830206 261830206 389544163 389544163
41562833 41562833 735025240 735025240
227532176 227532176 753401372 753401372
612084634 612084634 903533310 903533310
687567059 687567059 715593965 715593965
462421601 462421601 814052637 814052637
400669487 400669487 585723871 585723871
536795245 536795245 553222911 553222911
829930510 829930510 991893598 991893598
65892168 65892168 658208051 658208051
462241560 462241560 759456630 759456630
903542971 903542971 930470411 930470411
786423350 786423350 894241588 894241588
276172496 276172496 699425274 699425274
358177171 358177171 662236707 662236707
739675598 739675598 762353565 762353565
250371477 250371477 430737457 430737457
391431743 391431743 648735959 648735959
364115688 364115688 743040565 743040565
261654765 261654765 853470782 853470782
687632498 687632498 958960704 958960704
523850975 523850975 624535901 624535901
397752158 397752158 681399743 681399743
409686367 409686367 434520016 434520016
547602709 547602709 939781821 939781821
540070391 540070391 793369297 793369297
893925184 893925184 941416815 941416815
903051374 903051374 912682029 912682029
612725702 612725702 832669291 832669291
633803471 633803471 679107854 679107854
732966099 732966099 830515625 830515625
507344737 507344737 620069443 620069443
406400205 406400205 468139850 468139850
53119663 53119663 164434947 164434947
557946976 557946976 963356620 963356620
736555392 736555392 954081066 954081066
348018803 348018803 702298690 702298690
368628447 368628447 951090195 951090195
959295535 959295535 968018234 968018234
627236371 627236371 968646985 968646985
220083966 220083966 414635348 414635348
940283047 940283047 966800606 966800606
545739912 545739912 974835923 974835923
322936418 322936418 592010032 592010032
587044023 587044023 801430009 801430009
540358991 540358991 613392155 613392155
553008052 553008052 757460431 757460431
614736309 614736309 863222557 863222557
858831335 858831335 956839222 956839222
713153567 713153567 942191660 942191660
240328185 240328185 930918126 930918126
203443028 203443028 812665688 812665688
136795348 136795348 451787641 451787641
124547679 124547679 829237905 829237905
162446752 162446752 650833494 650833494
661197960 661197960 948361713 948361713
143023047 143023047 947060114 947060114
199059287 199059287 539297477 539297477
191170802 191170802 716830702 716830702
780611735 780611735 853181759 853181759
385802505 385802505 918068487 918068487
226114640 226114640 802312459 802312459
126498358 126498358 890905952 890905952
64391882 64391882 598271159 598271159
767324897 767324897 912050534 912050534
658913936 658913936 903491572 903491572
448375731 448375731 649702055 649702055
730264682 730264682 997291812 997291812
794799510 794799510 816761196 816761196
413084512 413084512 893154857 893154857
776421811 776421811 900385449 900385449
813594301 813594301 853630555 853630555
597177202 597177202 643363245 643363245
777031689 777031689 823370926 823370926
711638653 711638653 907038425 907038425
448152333 448152333 514681083 514681083
165347516 165347516 789715048 789715048
513109457 513109457 987593682 987593682
784991321 784991321 795464419 795464419
146055840 146055840 205356763 205356763
124065212 124065212 639903688 639903688
533718530 533718530 960276214 960276214
384552846 384552846 581590578 581590578
921724608 921724608 936280345 936280345
765627066 765627066 946051374 946051374
5951971 5951971 864069555 864069555
47715430 47715430 613941298 613941298
6447796 6447796 260308800 260308800
461903358 461903358 808143912 808143912
429183164 429183164 698643167 698643167
957644072 957644072 977089398 977089398
16486339 16486339 727468646 727468646
772904912 772904912 968274706 968274706
236098516 236098516 931628950 931628950
791239709 791239709 862033971 862033971
208328503 208328503 751084388 751084388
987312760 987312760 987709672 987709672
942163061 942163061 960237302 960237302
683360139 683360139 936820480 936820480
648760919 648760919 960707228 960707228
160711230 160711230 776475076 776475076
879670246 879670246 954068976 954068976
220469691 220469691 827672714 827672714
818274411 818274411 885212990 885212990
351068522 351068522 833826790 833826790
948767599 948767599 993616527 993616527
978687733 978687733 994547360 994547360
916277435 916277435 939735155 939735155
191014469 191014469 437979814 437979814
967510616 967510616 981950525 981950525
672162690 672162690 945938158 945938158
832853135 832853135 893105232 893105232
168085269 168085269 678494669 678494669
905718761 905718761 983842514 983842514
995588008 995588008 998521920 998521920
110647088 110647088 991094045 991094045
145630243 145630243 199823327 199823327
896841579 896841579 979016497 979016497
166534576 166534576 907479760 907479760
513046500 513046500 889459962 889459962
918904248 918904248 933510452 933510452
668715556 668715556 700814791 700814791
863326179 863326179 947972080 947972080
38363636 38363636 831283699 831283699
564099098 564099098 574022808 574022808
828265309 828265309 862508977 862508977
806110856 806110856 958171063 958171063
25072296 25072296 226260752 226260752
339573651 339573651 790328859 790328859
297241695 297241695 353546460 353546460
653909478 653909478 737155147 737155147
573506377 573506377 880523386 880523386
994677354 994677354 997457507 997457507
49627248 49627248 945534714 945534714
141439047 141439047 308002489 308002489
606369565 606369565 633321664 633321664
414132967 414132967 788995492 788995492
251363034 251363034 295379304 295379304
519862770 519862770 808955237 808955237
523486062 523486062 584980348 584980348
117735761 117735761 850546120 850546120
187123427 187123427 291974208 291974208
41763631 41763631 138461243 138461243
374858114 374858114 735114760 735114760
288150514 288150514 598386885 598386885
502046677 502046677 671028707 671028707
653641285 653641285 947618768 947618768
231455907 231455907 655188759 655188759
876070673 876070673 902934546 902934546
597783287 597783287 850410653 850410653
89358206 89358206 728972902 728972902
535594008 535594008 630485044 630485044
336522998 336522998 800175238 800175238
28950928 28950928 42468928 42468928
696272673 696272673 884209709 884209709
743050025 743050025 928167723 928167723
754071017 754071017 928332087 928332087
141891818 141891818 822883414 822883414
409530230 409530230 531447003 531447003
375923486 375923486 991604944 991604944
462977586 462977586 678815535 678815535
873504844 873504844 895814768 895814768
446991558 446991558 464482109 464482109
607358270 607358270 659886538 659886538
277424665 277424665 532683429 532683429
291049214 291049214 819488414 819488414
87547735 87547735 425424674 425424674
970188499 970188499 982516326 982516326
311589351 311589351 450124395 450124395
283872328 283872328 741122864 741122864
906118002 906118002 974191058 974191058
674269476 674269476 997672894 997672894
482698722 482698722 965475786 965475786
14184818 14184818 166320566 166320566
531339103 531339103 605647946 605647946
496961402 496961402 561038004 561038004
606953555 606953555 971504557 971504557
582137284 582137284 666385645 666385645
504717671 504717671 687341956 687341956
636630299 636630299 731055624 731055624
226632579 226632579 319278187 319278187
921768070 921768070 999516694 999516694
903482832 903482832 952773113 952773113
91987280 91987280 654381750 654381750
285868984 285868984 614047225 614047225
738915073 738915073 786903636 786903636
568089828 568089828 634130380 634130380
60797281 60797281 863525124 863525124
110972732 110972732 576382632 576382632
885474939 885474939 922547505 922547505
400441577 400441577 706473869 706473869
876476567 876476567 941913311 941913311
776639062 776639062 853553225 853553225
981721661 981721661 990551353 990551353
140500009 140500009 317170280 317170280
494629432 494629432 945238485 945238485
546506573 546506573 945462850 945462850
533718416 533718416 680680895 680680895
173564139 173564139 246356729 246356729
85432718 85432718 870100657 870100657
956911211 956911211 976063207 976063207
598275002 598275002 788728078 788728078
897278327 897278327 925830633 925830633
547748319 547748319 579524704 579524704
38254583 38254583 699997708 699997708
686307845 686307845 909645966 909645966
217836052 217836052 549844568 549844568
688892021 688892021 854558806 854558806
567658041 567658041 632287396 632287396
474955191 474955191 981267500 981267500
21385484 21385484 396003072 396003072
569883286 569883286 910545704 910545704
819856761 819856761 963629316 963629316
608351770 608351770 982048067 982048067
739098278 739098278 794550576 794550576
482593676 482593676 918831488 918831488
724799999 724799999 763319759 763319759
136327285 136327285 231787702 231787702
109485866 109485866 418047054 418047054
91488926 91488926 605047642 605047642
787445267 787445267 920307494 920307494
92091408 92091408 937897263 937897263
266968800 266968800 587408902 587408902
733320468 733320468 746562519 746562519
69851645 69851645 341152844 341152844
862991923 862991923 970487010 970487010
983123473 983123473 995507851 995507851
411093046 411093046 859091685 859091685
660700677 660700677 709646539 709646539
379684902 379684902 443716725 443716725
661703939 661703939 763969184 763969184
994183500 994183500 994192614 994192614
626219635 626219635 941910900 941910900
315017521 315017521 826930541 826930541
56693759 56693759 306221911 306221911
50977182 50977182 352962205 352962205
149933455 149933455 510139322 510139322
529463964 529463964 739868267 739868267
493467469 493467469 796952780 796952780
170572404 170572404 444096594 444096594
853445538 853445538 880260412 880260412
916138415 916138415 996506292 996506292
921435958 921435958 924450214 924450214
166161686 166161686 888961955 888961955
63800562 63800562 262502636 262502636
409514418 409514418 589354431 589354431
863297536 863297536 881875430 881875430
474639052 474639052 893623937 893623937
650234313 650234313 805435228 805435228
377151981 377151981 769764085 769764085
873692149 873692149 889220022 889220022
857874654 857874654 857881869 857881869
845782125 845782125 906851746 906851746
244421033 244421033 391044897 391044897
981826907 981826907 987862303 987862303
907338389 907338389 996341736 996341736
52858664 52858664 367963960 367963960
159063596 159063596 536938527 536938527
60214396 60214396 178955168 178955168
738305335 738305335 777648695 777648695
415550529 415550529 491114076 491114076
958042303 958042303 988947937 988947937
961630111 961630111 993117500 993117500
57143822 57143822 124073596 124073596
218605567 218605567 453866997 453866997
767793835 767793835 980988501 980988501
846136588 846136588 885857688 885857688
275705440 275705440 955909169 955909169
313457324 313457324 439467089 439467089
4678455 4678455 93242270 93242270
424563466 424563466 599859865 599859865
512179063 512179063 732862170 732862170
348351631 348351631 532762524 532762524
326396330 326396330 484825908 484825908
659289059 659289059 905312408 905312408
746613402 746613402 774820266 774820266
428929520 428929520 792164750 792164750
563609422 563609422 957367899 957367899
530333662 530333662 619457697 619457697
758968592 758968592 794293801 794293801
591062807 591062807 899927812 899927812
294893418 294893418 778914507 778914507
668200771 668200771 867957492 867957492
966920227 966920227 990433682 990433682
566453324 566453324 921126173 921126173
629078853 629078853 699149664 699149664
458195546 458195546 859948034 859948034
100151066 100151066 259546868 259546868
660858327 660858327 897546095 897546095
792715817 792715817 847229967 847229967
337471852 337471852 718927184 718927184
755081533 755081533 847473035 847473035
128781312 128781312 171255184 171255184
519381341 519381341 725261897 725261897
340004543 340004543 981529419 981529419
967195092 967195092 996916340 996916340
290774800 290774800 851754864 851754864
713540649 713540649 830768570 830768570
740899484 740899484 870851037 870851037
511933991 511933991 527283138 527283138
607600973 607600973 687156114 687156114
237712853 237712853 844087033 844087033
537944395 537944395 568787612 568787612
723633534 723633534 794725912 794725912
171910912 171910912 449529508 449529508
652728746 652728746 757222929 757222929
550129429 550129429 915508127 915508127
369358113 369358113 961378303 961378303
487281266 487281266 578314558 578314558
731479790 731479790 935843990 935843990
302194240 302194240 798508491 798508491
313416792 313416792 964812435 964812435
709690345 709690345 821482399 821482399
682006250 682006250 877084475 877084475
563802390 563802390 657865959 657865959
199742060 199742060 250122362 250122362
169707439 169707439 863867218 863867218
62736102 62736102 127905038 127905038
948621277 948621277 988591706 988591706
387734179 387734179 807272197 807272197
19358730 19358730 689223284 689223284
27123755 27123755 56835607 56835607
617258719 617258719 923185930 923185930
590800454 590800454 999007328 999007328
884052804 884052804 931325404 931325404
396625919 396625919 559711813 559711813
210936419 210936419 594167250 594167250
304686750 304686750 401817903 401817903
163108260 163108260 977445591 977445591
157087148 157087148 259070913 259070913
874576048 874576048 907905069 907905069
913784049 913784049 939551293 939551293
360948082 360948082 919664209 919664209
173326968 173326968 210069461 210069461
624482320 624482320 669552058 669552058
15368329 15368329 788133811 788133811
508325622 508325622 605617953 605617953
967398317 967398317 984182736 984182736
325195978 325195978 605203410 605203410
317880493 317880493 686583919 686583919
852213367 852213367 887308320 887308320
675883666 675883666 739772135 739772135
437578534 437578534 953101858 953101858
48475300 48475300 155720578 155720578
516106303 516106303 945546170 945546170
329059438 329059438 872143154 872143154
954838380 954838380 998851093 998851093
401028024 401028024 901647376 901647376
379899030 379899030 638348677 638348677
636316811 636316811 676645278 676645278
540055012 540055012 933572948 933572948
257188656 257188656 749008167 749008167
499911106 499911106 924192792 924192792
291395632 291395632 568506039 568506039
142093014 142093014 403051072 403051072
311263828 311263828 751693079 751693079
402304524 402304524 962808405 962808405
479869605 479869605 608947745 608947745
105856139 105856139 874567949 874567949
417819244 417819244 518948802 518948802
997989820 997989820 999154472 999154472
342117170 342117170 554365614 554365614
714854729 714854729 982672761 982672761
978852544 978852544 983431967 983431967
126284058 126284058 296799573 296799573
10951455 10951455 251931231 251931231
495348057 495348057 906449420 906449420
37560984 37560984 55736889 55736889
297941615 297941615 727584812 727584812
428766644 428766644 533472654 533472654
161907972 161907972 401289112 401289112
838314300 838314300 904050913 904050913
793945089 793945089 925514590 925514590
120789049 120789049 172290695 172290695
502920336 502920336 587452946 587452946
567171573 567171573 973985482 973985482
748267546 748267546 999299024 999299024
374549495 374549495 808317425 808317425
674298951 674298951 675637263 675637263
299168265 299168265 349996036 349996036
540586752 540586752 917937333 917937333
94937140 94937140 364310237 364310237
730229871 730229871 903392814 903392814
804685505 804685505 813410313 813410313
523671293 523671293 730763610 730763610
940451385 940451385 956910794 956910794
726315346 726315346 765389290 765389290
589084006 589084006 626913883 626913883
85438552 85438552 139238876 139238876
75670351 75670351 423158011 423158011
588543287 588543287 973482466 973482466
362391870 362391870 957438612 957438612
251160920 251160920 265284508 265284508
619501756 619501756 970617096 970617096
452495973 452495973 921113821 921113821
509048211 509048211 964157214 964157214
65054279 65054279 182063769 182063769
914239434 914239434 983522169 983522169
811179814 811179814 970053273 970053273
350451627 350451627 595186613 595186613
311057260 311057260 697032558 697032558
470201280 470201280 625208415 625208415
243673537 243673537 985392665 985392665
406677200 406677200 621520609 621520609
799365903 799365903 939469597 939469597
323232741 323232741 508565045 508565045
611622014 611622014 644902192 644902192
285573193 285573193 584832531 584832531
782163832 782163832 972975970 972975970
955087235 955087235 980377777 980377777
228538277 228538277 246207350 246207350
61544797 61544797 614778389 614778389
239112943 239112943 340534416 340534416
863512545 863512545 899811396 899811396
65797502 65797502 385123564 385123564
491712854 491712854 895114068 895114068
467389884 467389884 570612963 570612963
734378055 734378055 736781119 736781119
29967953 29967953 677726078 677726078
682595707 682595707 831491904 831491904
647543335 647543335 993496342 993496342
277951997 277951997 391205829 391205829
79776359 79776359 472656035 472656035
296186132 296186132 751907215 751907215
61585017 61585017 779322822 779322822
194508363 194508363 820967358 820967358
376752646 376752646 764473059 764473059
89946985 89946985 214658085 214658085
588513016 588513016 971252809 971252809
36673657 36673657 62985385 62985385
222788471 222788471 432802733 432802733
419824066 419824066 710292586 710292586
373600749 373600749 914775356 914775356
311682511 311682511 963196861 963196861
289572099 289572099 871003949 871003949
966598504 966598504 971912691 971912691
867002785 867002785 942991000 942991000
681330581 681330581 785443227 785443227
39596272 39596272 45410733 45410733
761512865 761512865 800857839 800857839
226271322 226271322 533020865 533020865
166233875 166233875 549975910 549975910
447461256 447461256 762199104 762199104
359302582 359302582 584594041 584594041
827248226 827248226 842368159 842368159
786435474 786435474 940445508 940445508
333360401 333360401 817696894 817696894
340627183 340627183 549034638 549034638
184056831 184056831 481143793 481143793
534424664 534424664 594714203 594714203
879369173 879369173 910760357 910760357
897135765 897135765 927294160 927294160
919342459 919342459 970815933 970815933
7168175 7168175 384390105 384390105
412622363 412622363 566176872 566176872
780577262 780577262 848978859 848978859
905265949 905265949 962458476 962458476
464563677 464563677 610636568 610636568
375813674 375813674 645294790 645294790
585829444 585829444 689295295 689295295
716574509 716574509 900655823 900655823
875898668 875898668 893724185 893724185
705288780 705288780 861025584 861025584
300950237 300950237 940835408 940835408
957064690 957064690 968501273 968501273
773289954 773289954 859561096 859561096
905054920 905054920 912639458 912639458
477077251 477077251 554448504 554448504
886959542 886959542 970269247 970269247
950916937 950916937 958035733 958035733
49915878 49915878 583375625 583375625
36251133 36251133 787466295 787466295
582902464 582902464 876840432 876840432
490642088 490642088 699219201 699219201
834336750 834336750 943897423 943897423
597545747 597545747 791122603 791122603
455836504 455836504 747546039 747546039
507514695 507514695 543696424 543696424
769467176 769467176 839528387 839528387
12981132 12981132 474440405 474440405
170720199 170720199 606785713 606785713
337647213 337647213 351505376 351505376
801314780 801314780 895020226 895020226
303632562 303632562 398773613 398773613
757816403 757816403 850078028 850078028
151007588 151007588 433006557 433006557
7787091 7787091 412415531 412415531
594020812 594020812 778556157 778556157
791686469 791686469 824450469 824450469
716135795 716135795 955197729 955197729
206164179 206164179 428150262 428150262
935091746 935091746 938678532 938678532
873223909 873223909 940712181 940712181
364099042 364099042 676784505 676784505
339066277 339066277 909269297 909269297
954645757 954645757 955702691 955702691
447866236 447866236 842436708 842436708
846174202 846174202 928654668 928654668
141753618 141753618 655738492 655738492
518986147 518986147 566170360 566170360
440846672 440846672 698337586 698337586
144003329 144003329 344204431 344204431
627972448 627972448 668957580 668957580
763131229 763131229 786103415 786103415
741118123 741118123 822188097 822188097
515139136 515139136 888019189 888019189
801400025 801400025 853428599 853428599
355529075 355529075 384448847 384448847
630084563 630084563 697693633 697693633
799587583 799587583 903336933 903336933
915388355 915388355 956292384 956292384
620616494 620616494 871155247 871155247
870984978 870984978 876005254 876005254
216656519 216656519 365803294 365803294
454231656 454231656 477540196 477540196
694923220 694923220 860977760 860977760
986837678 986837678 998250148 998250148
859361310 859361310 974105660 974105660
848007951 848007951 931471543 931471543
406959278 406959278 930850452 930850452
58331889 58331889 611274202 611274202
863524622 863524622 950766488 950766488
462459391 462459391 720682606 720682606
389479685 389479685 848380837 848380837
377035810 377035810 484362018 484362018
688130205 688130205 763868572 763868572
58492802 58492802 972542146 972542146
221662752 221662752 692470612 692470612
318178441 318178441 544950655 544950655
266809365 266809365 469466645 469466645
146779615 146779615 172327689 172327689
859398982 859398982 911800781 911800781
437524078 437524078 995709447 995709447
810188989 810188989 811221681 811221681
776443742 776443742 931805624 931805624
23190977 23190977 622293340 622293340
223493145 223493145 268642063 268642063
384475100 384475100 936932750 936932750
878960711 878960711 887507883 887507883
400214744 400214744 763279190 763279190
509048274 509048274 537772390 537772390
80645820 80645820 764107719 764107719
407121122 407121122 966141492 966141492
460822995 460822995 971912137 971912137
367995361 367995361 737556080 737556080
499487396 499487396 523954488 523954488
257276279 257276279 365063261 365063261
65108986 65108986 292169956 292169956
482142862 482142862 752896535 752896535
813682908 813682908 865629614 865629614
918245455 918245455 947938402 947938402
323554965 323554965 614531669 614531669
555078177 555078177 756817452 756817452
394015916 394015916 497945061 497945061
43323312 43323312 563577007 563577007
505050860 505050860 885262128 885262128
920529635 920529635 959415507 959415507
524233564 524233564 747093840 747093840
698621923 698621923 806888071 806888071
557848647 557848647 653718557 653718557
130449178 130449178 672918057 672918057
562801204 562801204 604405858 604405858
98840369 98840369 570066824 570066824
976754158 976754158 986900475 986900475
451751184 451751184 917334132 917334132
485890173 485890173 934639531 934639531
44976096 44976096 996108208 996108208
420059945 420059945 941279840 941279840
930312971 930312971 941178906 941178906
326486397 326486397 548460554 548460554
591266874 591266874 650213353 650213353
398836544 398836544 684106461 684106461
460922197 460922197 714873841 714873841
192676989 192676989 833782827 833782827
365253765 365253765 627456687 627456687
730408828 730408828 954191885 954191885
811069492 811069492 945934183 945934183
940430021 940430021 962048303 962048303
590404875 590404875 766451993 766451993
579429155 579429155 752615487 752615487
355720690 355720690 924127318 924127318
812404126 812404126 983277714 983277714
500650515 500650515 616174219 616174219
109760895 109760895 958113061 958113061
750252246 750252246 887137857 887137857
148848206 148848206 983766102 983766102
975998436 975998436 978059583 978059583
591403990 591403990 854747210 854747210
685267751 685267751 966688530 966688530
987709471 987709471 988027618 988027618
913848520 913848520 932004948 932004948
183889266 183889266 694767757 694767757
357531951 357531951 531207380 531207380
502116440 502116440 821702396 821702396
482118406 482118406 731124474 731124474
860784538 860784538 903088286 903088286
90569525 90569525 668256919 668256919
929055296 929055296 975212363 975212363
995983078 995983078 996003647 996003647
540351893 540351893 932219624 932219624
660218241 660218241 700824817 700824817
272156449 272156449 615357788 615357788
760510128 760510128 924960277 924960277
26466477 26466477 320531190 320531190
618329179 618329179 646527623 646527623
657467970 657467970 672777635 672777635
735741100 735741100 991507768 991507768
221695529 221695529 803725766 803725766
989064715 989064715 998445997 998445997
783913707 783913707 981845608 981845608
700363554 700363554 855098680 855098680
454644049 454644049 872855684 872855684
476456666 476456666 858592349 858592349
736289892 736289892 804944952 804944952
24821338 24821338 461610329 461610329
644675437 644675437 911863850 911863850
94889230 94889230 676656535 676656535
551283701 551283701 775786863 775786863
861056157 861056157 984116546 984116546
472444869 472444869 597693190 597693190
636822768 636822768 910613586 910613586
153561830 153561830 639400813 639400813
943193649 943193649 954201805 954201805
195888033 195888033 702280384 702280384
87718601 87718601 953062131 953062131
3591807 3591807 96226262 96226262
42588511 42588511 486282773 486282773
507554889 507554889 675390241 675390241
952013535 952013535 976180929 976180929
465346568 465346568 599334583 599334583
474005616 474005616 614629236 614629236
912375557 912375557 943669444 943669444
4144507 4144507 659857905 659857905
85811913 85811913 375525611 375525611
937979306 937979306 961273638 961273638
752387870 752387870 927651414 927651414
943091430 943091430 972293569 972293569
505773579 505773579 509746409 509746409
333587287 333587287 656216561 656216561
622004186 622004186 970046930 970046930
492171111 492171111 699460795 699460795
140814612 140814612 539819557 539819557
833862078 833862078 991872338 991872338
933427842 933427842 968757724 968757724
534904133 534904133 792252862 792252862
322761006 322761006 950565693 950565693
592966950 592966950 932674862 932674862
59122271 59122271 411634142 411634142
222802634 222802634 887761214 887761214
519242655 519242655 775633775 775633775
317107161 317107161 488107630 488107630
225176759 225176759 541695110 541695110
990576189 990576189 998140366 998140366
611787697 611787697 993329144 993329144
605785630 605785630 937643525 937643525
305043668 305043668 521682738 521682738
824669158 824669158 991408062 991408062
631971498 631971498 984838545 984838545
656350269 656350269 884083234 884083234
129457149 129457149 705928733 705928733
76465165 76465165 452207312 452207312
351509972 351509972 394240744 394240744
345389694 345389694 472852373 472852373
192648057 192648057 848179533 848179533
516153594 516153594 909414871 909414871
215309430 215309430 463472395 463472395
348327209 348327209 490191199 490191199
484875922 484875922 809618649 809618649
580562677 580562677 719585417 719585417
918465496 918465496 952746778 952746778
684064902 684064902 894711741 894711741
248814223 248814223 763214552 763214552
550117958 550117958 939814691 939814691
466923842 466923842 924345139 924345139
249624285 249624285 555549791 555549791
125587640 125587640 902033799 902033799
393097525 393097525 873174847 873174847
365964283 365964283 524238869 524238869
83842166 83842166 306981909 306981909
887518805 887518805 960587434 960587434
540518922 540518922 877866019 877866019
552669005 552669005 633689400 633689400
377310106 377310106 756073470 756073470
996199598 996199598 998422712 998422712
130377998 130377998 964602642 964602642
511060096 511060096 817611514 817611514
570220175 570220175 741918264 741918264
692425995 692425995 815182692 815182692
247290503 247290503 340454687 340454687
632552154 632552154 934652665 934652665
231099294 231099294 731604887 731604887
945215156 945215156 955864592 955864592
905364670 905364670 990258251 990258251
117037988 117037988 389239453 389239453
864668944 864668944 963068528 963068528
115567858 115567858 132583268 132583268
358214140 358214140 902348671 902348671
460952102 460952102 622050496 622050496
539757355 539757355 817040831 817040831
725459723 725459723 811252790 811252790
320907911 320907911 901467389 901467389
440159144 440159144 740010516 740010516
732266553 732266553 863569535 863569535
284478536 284478536 634822239 634822239
18617001 18617001 145888470 145888470
529189747 529189747 579539789 579539789
761627265 761627265 819030538 819030538
86391282 86391282 918724765 918724765
29706409 29706409 253082388 253082388
127725261 127725261 346943333 346943333
48812618 48812618 126958386 126958386
586395471 586395471 674147714 674147714
398108879 398108879 675683103 675683103
360235264 360235264 481411295 481411295
507447262 507447262 909503236 909503236
835397545 835397545 930564462 930564462
249695586 249695586 431512516 431512516
399947090 399947090 987794119 987794119
85200260 85200260 970852072 970852072
269298246 269298246 290223699 290223699
855404204 855404204 988013957 988013957
80925965 80925965 150957154 150957154
945361284 945361284 972414390 972414390
765300336 765300336 934050418 934050418
207401716 207401716 633921811 633921811
248114040 248114040 915864544 915864544
607668262 607668262 648430647 648430647
177359214 177359214 193987528 193987528
65486466 65486466 901100083 901100083
171928027 171928027 199742500 199742500
503641010 503641010 689090266 689090266
620136583 620136583 746515047 746515047
198075806 198075806 207891087 207891087
145526141 145526141 788010022 788010022
322460272 322460272 772544790 772544790
246541061 246541061 642289139 642289139
858717840 858717840 962157530 962157530
725405096 725405096 966246180 966246180
50637992 50637992 618889103 618889103
298048047 298048047 700671097 700671097
620488609 620488609 871843793 871843793
636147107 636147107 873787059 873787059
626882722 626882722 642079269 642079269
384652621 384652621 928364679 928364679
247968535 247968535 654893620 654893620
778889398 778889398 945882085 945882085
327526567 327526567 938656395 938656395
541676967 541676967 711777505 711777505
625492795 625492795 961451970 961451970
316402729 316402729 319451199 319451199
689087741 689087741 944113990 944113990
592145029 592145029 780470137 780470137
738662997 738662997 873811424 873811424
314134340 314134340 963772352 963772352
833907693 833907693 926789795 926789795
770773295 770773295 819879798 819879798
417165486 417165486 712583626 712583626
217738576 217738576 911569298 911569298
718269376 718269376 842783376 842783376
707487470 707487470 728130367 728130367
80523916 80523916 483354185 483354185
665413523 665413523 670854269 670854269
310259900 310259900 609651720 609651720
493573384 493573384 875010110 875010110
715476025 715476025 825721552 825721552
238266710 238266710 398088323 398088323
684089131 684089131 896289175 896289175
397802182 397802182 412240077 412240077
931331580 931331580 975998712 975998712
153497058 153497058 784392116 784392116
532545876 532545876 913383946 913383946
738998641 738998641 776200325 776200325
697071132 697071132 979221774 979221774
326759549 326759549 982398209 982398209
668831614 668831614 813702276 813702276
774079055 774079055 853028007 853028007
575529187 575529187 970264446 970264446
188439153 188439153 251881037 251881037
5277683 5277683 457287813 457287813
192648874 192648874 620130986 620130986
309705880 309705880 395807712 395807712
177631492 177631492 612476467 612476467
884809978 884809978 914895012 914895012
362228680 362228680 637366489 637366489
397568899 397568899 878147094 878147094
174420864 174420864 324751573 324751573
382209243 382209243 827517760 827517760
439474931 439474931 926803410 926803410
736686060 736686060 968671431 968671431
715925291 715925291 804657211 804657211
332032990 332032990 938526080 938526080
417304434 417304434 970424779 970424779
398940699 398940699 400249596 400249596
517021519 517021519 892550529 892550529
533315659 533315659 957506222 957506222
788854413 788854413 960675750 960675750
325334616 325334616 599336081 599336081
747104563 747104563 943941006 943941006
346799210 346799210 360082467 360082467
635739531 635739531 854936833 854936833
488636651 488636651 990111943 990111943
157778975 157778975 975729723 975729723
164936835 164936835 385079118 385079118
378952630 378952630 617254047 617254047
573584924 573584924 885999943 885999943
756589403 756589403 955521775 955521775
467853022 467853022 735521244 735521244
784118357 784118357 910215843 910215843
519318067 519318067 850059265 850059265
912579631 912579631 922190128 922190128
597814724 597814724 629306882 629306882
410357424 410357424 556548350 556548350
993057145 993057145 993373868 993373868
415831011 415831011 903361601 903361601
230238075 230238075 376155678 376155678
631065616 631065616 796608138 796608138
807356980 807356980 828843695 828843695
949866431 949866431 959049433 959049433
457145932 457145932 940445633 940445633
845512635 845512635 923102383 923102383
738925741 738925741 889717099 889717099
564729099 564729099 785809867 785809867
7352448 7352448 124954790 124954790
586561786 586561786 614297739 614297739
179547437 179547437 212058249 212058249
684937488 684937488 812789384 812789384
270130781 270130781 486312079 486312079
213592853 213592853 426564111 426564111
244305914 244305914 949046354 949046354
504698644 504698644 554092626 554092626
709285933 709285933 750326612 750326612
568442197 568442197 878586623 878586623
652546910 652546910 997156071 997156071
897796704 897796704 977666345 977666345
631481399 631481399 663908903 663908903
863720192 863720192 928839898 928839898
210478496 210478496 959065011 959065011
415253565 415253565 878938245 878938245
729429186 729429186 781881522 781881522
416654175 416654175 616086652 616086652
285542663 285542663 977817116 977817116
412319217 412319217 665426234 665426234
560230424 560230424 599459202 599459202
924720059 924720059 978103817 978103817
150279133 150279133 855119161 855119161
136972998 136972998 752709199 752709199
688000128 688000128 815253366 815253366
30622555 30622555 536565699 536565699
614433897 614433897 983821363 983821363
839300610 839300610 997407825 997407825
851133506 851133506 925776508 925776508
689386374 689386374 710669396 710669396
239124211 239124211 770278222 770278222
833344239 833344239 958289293 958289293
619393446 619393446 674962541 674962541
432187270 432187270 799151913 799151913
108608451 108608451 283674140 283674140
381264596 381264596 784827142 784827142
206419700 206419700 262185189 262185189
183753890 183753890 504418627 504418627
227795233 227795233 859156712 859156712
468217593 468217593 560824386 560824386
440321652 440321652 998497720 998497720
733643810 733643810 947066425 947066425
120631637 120631637 175470284 175470284
668903078 668903078 764277943 764277943
906262126 906262126 969984316 969984316
500768078 500768078 846677141 846677141
954195623 954195623 962642939 962642939
798767907 798767907 830311807 830311807
456232746 456232746 806357140 806357140
181098862 181098862 425619301 425619301
28473696 28473696 125493447 125493447
947329464 947329464 999969723 999969723
96296689 96296689 984756411 984756411
240283594 240283594 488853880 488853880
775273414 775273414 960217064 960217064
846924205 846924205 889507823 889507823
65672713 65672713 992527814 992527814
816999338 816999338 863601550 863601550
905294370 905294370 971851518 971851518
602488394 602488394 937404721 937404721
737996987 737996987 985453430 985453430
297988694 297988694 407656270 407656270
623523517 623523517 705796252 705796252
107464407 107464407 168946529 168946529
436028240 436028240 774421146 774421146
13387542 13387542 314028049 314028049
920486365 920486365 993777648 993777648
935837340 935837340 982982223 982982223
616288782 616288782 813645036 813645036
849261874 849261874 965689166 965689166
496149964 496149964 669336847 669336847
834437858 834437858 876585886 876585886
363657535 363657535 475497986 475497986
679175667 679175667 750783159 750783159
750643920 750643920 920951213 920951213
982711023 982711023 991745574 991745574
684927274 684927274 687164735 687164735
713855135 713855135 905932992 905932992
753814835 753814835 818093407 818093407
780448780 780448780 986194607 986194607
648640534 648640534 873880304 873880304
29622400 29622400 566299851 566299851
265029436 265029436 828615596 828615596
460846978 460846978 700029482 700029482
393179725 393179725 491529399 491529399
350294748 350294748 549150485 549150485
496208691 496208691 605071245 605071245
571063448 571063448 851566715 851566715
905201686 905201686 966553543 966553543
292544765 292544765 647808453 647808453
626511712 626511712 813622780 813622780
829490325 829490325 850344895 850344895
592517561 592517561 963584011 963584011
829193769 829193769 930219419 930219419
285927946 285927946 994204388 994204388
545016003 545016003 808273921 808273921
187125630 187125630 980087854 980087854
462731690 462731690 780360019 780360019
47828859 47828859 59992137 59992137
52024937 52024937 403468689 403468689
882880941 882880941 977017420 977017420
273869511 273869511 418112081 418112081
782861307 782861307 876260438 876260438
774902478 774902478 959164311 959164311
317318286 317318286 986662190 986662190
283541192 283541192 461475474 461475474
206188496 206188496 279466668 279466668
350454076 350454076 585192001 585192001
213859433 213859433 618247088 618247088
507943669 507943669 950194310 950194310
794666819 794666819 953423808 953423808
470207738 470207738 891740135 891740135
578612614 578612614 637961444 637961444
391797398 391797398 678560642 678560642
690387612 690387612 860652769 860652769
733935440 733935440 995973420 995973420
616921133 616921133 991929783 991929783
266382579 266382579 758983725 758983725
575520803 575520803 957347733 957347733
773828486 773828486 971723772 971723772
33672871 33672871 198075893 198075893
498838868 498838868 843177909 843177909
890868257 890868257 917592334 917592334
51241700 51241700 257636112 257636112
750241082 750241082 844371624 844371624
682810113 682810113 686784834 686784834
785597660 785597660 975442631 975442631
961130163 961130163 976182099 976182099
294747184 294747184 804590078 804590078
234423106 234423106 706723108 706723108
210615966 210615966 352541675 352541675
136343609 136343609 962035520 962035520
572184527 572184527 616231576 616231576
435157856 435157856 765065144 765065144
761199021 761199021 806377912 806377912
414832831 414832831 560029287 560029287
524503649 524503649 601567904 601567904
619729569 619729569 996784452 996784452
965759571 965759571 994379039 994379039
200139662 200139662 594968417 594968417
200684588 200684588 864688029 864688029
759647822 759647822 829096104 829096104
608913623 608913623 766673827 766673827
680350188 680350188 954269221 954269221
986130810 986130810 991396347 991396347
170080176 170080176 474342529 474342529
952308096 952308096 995732116 995732116
205616419 205616419 416195202 416195202
836503698 836503698 992895656 992895656
9520653 9520653 127106872 127106872
944557720 944557720 988286040 988286040
549748345 549748345 780707182 780707182
127639484 127639484 442753129 442753129
647846575 647846575 983253406 983253406
205426278 205426278 541713433 541713433
949547832 949547832 983232406 983232406
107991872 107991872 261409403 261409403
124272861 124272861 427065394 427065394
64775474 64775474 916045750 916045750
572339367 572339367 895047607 895047607
48497510 48497510 400671178 400671178
86223838 86223838 256790789 256790789
241697092 241697092 487015935 487015935
268330509 268330509 812933638 812933638
359224438 359224438 763721600 763721600
189891324 189891324 712228846 712228846
313571556 313571556 339965879 339965879
289889460 289889460 981049419 981049419
838228664 838228664 961731291 961731291
770827646 770827646 987164357 987164357
808740442 808740442 917456048 917456048
985002979 985002979 995784638 995784638
164085364 164085364 827436169 827436169
286523564 286523564 704120827 704120827
114712558 114712558 212323365 212323365
754744034 754744034 754762637 754762637
852634098 852634098 878143295 878143295
274012110 274012110 841581550 841581550
646613993 646613993 674173339 674173339
588411129 588411129 604396513 604396513
390233978 390233978 454118159 454118159
269251628 269251628 669270955 669270955
284032657 284032657 741783107 741783107
257060720 257060720 260592083 260592083
883953493 883953493 907923355 907923355
6819598 6819598 109945950 109945950
533905455 533905455 609888173 609888173
266705807 266705807 826532610 826532610
859031497 859031497 953393868 953393868
40890812 40890812 592015459 592015459
116061964 116061964 876391484 876391484
837796510 837796510 971220205 971220205
315075872 315075872 752900941 752900941
537721727 537721727 637270555 637270555
342594414 342594414 552983078 552983078
901057510 901057510 913274152 913274152
657160608 657160608 820158266 820158266
957962141 957962141 985077395 985077395
386301855 386301855 583537055 583537055
744187053 744187053 862317937 862317937
210753939 210753939 961702161 961702161
890272095 890272095 972744646 972744646
624371173 624371173 961667446 961667446
938866748 938866748 970910765 970910765
828184383 828184383 836569930 836569930
307461134 307461134 827987983 827987983
982598794 982598794 985411660 985411660
969847260 969847260 985908596 985908596
772807406 772807406 865374124 865374124
116144368 116144368 334233029 334233029
992098261 992098261 993076937 993076937
248279763 248279763 548265905 548265905
309364455 309364455 873612376 873612376
864079695 864079695 987094119 987094119
678729742 678729742 983010575 983010575
829248619 829248619 881712640 881712640
378616690 378616690 577785338 577785338
432497777 432497777 797409230 797409230
89081212 89081212 289688350 289688350
750658539 750658539 974595685 974595685
916680919 916680919 927359221 927359221
211206560 211206560 440409319 440409319
614526569 614526569 662607355 662607355
882897050 882897050 894775155 894775155
943822686 943822686 963453878 963453878
416582179 416582179 765540672 765540672
481517852 481517852 838684394 838684394
195262402 195262402 710412208 710412208
313282895 313282895 541553485 541553485
278567233 278567233 455495440 455495440
724786141 724786141 868262095 868262095
797120682 797120682 831609021 831609021
890024178 890024178 892202110 892202110
846629956 846629956 850981648 850981648
222841589 222841589 931293370 931293370
841426074 841426074 843977757 843977757
309057679 309057679 391787837 391787837
858156659 858156659 962921261 962921261
264583850 264583850 646284949 646284949
53227226 53227226 869107159 869107159
27503214 27503214 500061286 500061286
816626966 816626966 840819757 840819757
980266821 980266821 988871654 988871654
829201074 829201074 919217472 919217472
933635287 933635287 973482705 973482705
101208949 101208949 894685104 894685104
967317262 967317262 986819917 986819917
398732650 398732650 539571253 539571253
772700691 772700691 815836725 815836725
272580312 272580312 414096550 414096550
865479758 865479758 919640255 919640255
85704778 85704778 579157855 579157855
310829160 310829160 997167125 997167125
715061895 715061895 719708487 719708487
536880971 536880971 675574626 675574626
285652122 285652122 923298446 923298446
955626528 955626528 979604955 979604955
632870859 632870859 917111954 917111954
400896591 400896591 774098982 774098982
830441890 830441890 907934214 907934214
852764033 852764033 963467393 963467393
394736618 394736618 403959174 403959174
129297312 129297312 714176448 714176448
597114027 597114027 646156925 646156925
877935317 877935317 969340457 969340457
993402413 993402413 998746785 998746785
789039496 789039496 956606561 956606561
458439931 458439931 473475597 473475597
573001826 573001826 891864337 891864337
115318237 115318237 222565807 222565807
774094925 774094925 779144295 779144295
665041372 665041372 897597729 897597729
920885362 920885362 991090541 991090541
447849024 447849024 674523435 674523435
700431929 700431929 782657143 782657143
633111700 633111700 873004600 873004600
56498508 56498508 618678929 618678929
301706912 301706912 506394591 506394591
913179027 913179027 918557537 918557537
797314669 797314669 819759418 819759418
567263032 567263032 960500122 960500122
169287235 169287235 476380441 476380441
367005347 367005347 508463178 508463178
55798957 55798957 511901752 511901752
547671678 547671678 551966276 551966276
113466995 113466995 149981481 149981481
996053937 996053937 999020061 999020061
960703134 960703134 997874525 997874525
499241318 499241318 988367311 988367311
494221943 494221943 884581754 884581754
375132421 375132421 613087524 613087524
599305095 599305095 698959154 698959154
269551672 269551672 483923638 483923638
988492183 988492183 993398168 993398168
503186663 503186663 775083807 775083807
681941680 681941680 738704630 738704630
266591036 266591036 428292426 428292426
874057498 874057498 983658917 983658917
539381663 539381663 616793039 616793039
900582240 900582240 912629711 912629711
748070586 748070586 928811872 928811872
721759306 721759306 835623629 835623629
586418549 586418549 913793168 913793168
142233825 142233825 754698161 754698161
733733626 733733626 928799863 928799863
345088110 345088110 431707966 431707966
745258673 745258673 844628033 844628033
380672122 380672122 649529419 649529419
830220868 830220868 903436079 903436079
300948174 300948174 556017740 556017740
393321372 393321372 983966968 983966968
551658867 551658867 956334049 956334049
912758497 912758497 967665455 967665455
969868467 969868467 988959762 988959762
413514364 413514364 676440985 676440985
881694997 881694997 945939642 945939642
818818327 818818327 822653629 822653629
444081507 444081507 937180107 937180107
551840667 551840667 674688615 674688615
514541222 514541222 641332666 641332666
710581040 710581040 963739666 963739666
390669863 390669863 443401338 443401338
726725439 726725439 773451981 773451981
557516655 557516655 991938851 991938851
556050802 556050802 881439182 881439182
135039559 135039559 696796802 696796802
69523378 69523378 165487693 165487693
529499832 529499832 633400394 633400394
602560039 602560039 663164977 663164977
187385100 187385100 838545192 838545192
954403642 954403642 996386379 996386379
880132554 880132554 962798807 962798807
962281365 962281365 992969755 992969755
957230012 957230012 977864689 977864689
358387745 358387745 794607212 794607212
793502699 793502699 889374827 889374827
779176966 779176966 941590190 941590190
201407392 201407392 364305984 364305984
39933614 39933614 656636997 656636997
570117733 570117733 658159619 658159619
489879489 489879489 667814512 667814512
482372097 482372097 918786128 918786128
444181288 444181288 618202481 618202481
562717310 562717310 759616739 759616739
184529678 184529678 380164032 380164032
251767334 251767334 796159925 796159925
95007193 95007193 895823415 895823415
144124800 144124800 508202405 508202405
462573109 462573109 949886452 949886452
490574678 490574678 579470568 579470568
305799944 305799944 538502261 538502261
240988338 240988338 963541618 963541618
332780413 332780413 608909712 608909712
905228507 905228507 959502717 959502717
446334717 446334717 699562138 699562138
138794843 138794843 621834501 621834501
108670257 108670257 129044081 129044081
309412348 309412348 707041592 707041592
25800192 25800192 241687475 241687475
746713285 746713285 939605408 939605408
437646742 437646742 683030477 683030477
822141953 822141953 924535480 924535480
695913049 695913049 746473304 746473304
454285367 454285367 738392601 738392601
205922549 205922549 972296885 972296885
392235570 392235570 693158966 693158966
598629457 598629457 919716937 919716937
450070777 450070777 732289637 732289637
42955158 42955158 215005702 215005702
161665495 161665495 279321854 279321854
457706542 457706542 863903206 863903206
148533843 148533843 561265668 561265668
919814593 919814593 954281500 954281500
448757816 448757816 498398476 498398476
656009785 656009785 938764834 938764834
545921421 545921421 993625377 993625377
372671423 372671423 856675750 856675750
352746653 352746653 682786494 682786494
676731067 676731067 727264695 727264695
839531503 839531503 884673159 884673159
242332118 242332118 601714961 601714961
188171854 188171854 496917408 496917408
956100090 956100090 988667109 988667109
830748865 830748865 875605007 875605007
96134223 96134223 204204957 204204957
463190675 463190675 685706591 685706591
577236543 577236543 606846372 606846372
740327244 740327244 897406133 897406133
771505523 771505523 919865029 919865029
59253428 59253428 569161708 569161708
163106771 163106771 746893573 746893573
69535446 69535446 538216510 538216510
307803017 307803017 475047641 475047641
707308538 707308538 874861759 874861759
90863869 90863869 789835144 789835144
516555944 516555944 532675179 532675179
24535768 24535768 479414463 479414463
353834923 353834923 757350272 757350272
397317124 397317124 491269530 491269530
244527115 244527115 437087887 437087887
692900266 692900266 904949176 904949176
279277329 279277329 767277249 767277249
939507506 939507506 994402284 994402284
720963653 720963653 936445224 936445224
52531782 52531782 715180550 715180550
261458290 261458290 936627196 936627196
218680014 218680014 745448276 745448276
506018464 506018464 803293936 803293936
162483956 162483956 910225255 910225255
935216152 935216152 961060474 961060474
95104800 95104800 920288073 920288073
900714083 900714083 911605120 911605120
653601275 653601275 832183625 832183625
278360137 278360137 278499548 278499548
482350704 482350704 738397921 738397921
491026645 491026645 649454677 649454677
418611109 418611109 473597543 473597543
567730511 567730511 932272363 932272363
505772806 505772806 919688499 919688499
312705344 312705344 530977933 530977933
117749305 117749305 478373633 478373633
392285809 392285809 729477537 729477537
392180522 392180522 939614541 939614541
994172139 994172139 996287586 996287586
489375232 489375232 530489242 530489242
666864887 666864887 736999863 736999863
806263076 806263076 907350328 907350328
215883550 215883550 583427424 583427424
689747264 689747264 853536662 853536662
220608041 220608041 858759064 858759064
696418108 696418108 857364941 857364941
361667873 361667873 817782809 817782809
458875970 458875970 641265099 641265099
59453263 59453263 336216793 336216793
224586682 224586682 533157549 533157549
255440956 255440956 686871924 686871924
363739470 363739470 459359244 459359244
581105585 581105585 908769993 908769993
431168743 431168743 736151258 736151258
817524663 817524663 944197291 944197291
388221101 388221101 446653920 446653920
122418839 122418839 145388881 145388881
205990665 205990665 603781826 603781826
830444762 830444762 899335349 899335349
172268197 172268197 873844154 873844154
624056649 624056649 737718692 737718692
16060521 16060521 546899327 546899327
851515117 851515117 951567591 951567591
34952063 34952063 446648410 446648410
594427151 594427151 601781893 601781893
466313552 466313552 729993859 729993859
774508856 774508856 895227493 895227493
393958276 393958276 925853185 925853185
354196786 354196786 942542029 942542029
807290372 807290372 908687913 908687913
620694276 620694276 823710629 823710629
242857211 242857211 685136734 685136734
569533688 569533688 670266676 670266676
870258895 870258895 888062227 888062227
396822935 396822935 575971120 575971120
49524779 49524779 249997465 249997465
687497130 687497130 711048996 711048996
728997880 728997880 894373761 894373761
103267387 103267387 426601965 426601965
773482846 773482846 962925684 962925684
35576977 35576977 673479129 673479129
829426119 829426119 970486950 970486950
173368374 173368374 626056597 626056597
628595931 628595931 717123415 717123415
236457203 236457203 901340719 901340719
791047299 791047299 825119618 825119618
84019922 84019922 508678971 508678971
459725034 459725034 876023080 876023080
71796250 71796250 672767568 672767568
771137654 771137654 856043666 856043666
922627413 922627413 974456441 974456441
280209362 280209362 563857408 563857408
9538381 9538381 475504488 475504488
235020775 235020775 616973684 616973684
498598665 498598665 825567549 825567549
252473821 252473821 357603493 357603493
411325395 411325395 486542272 486542272
980561182 980561182 997725443 997725443
687212341 687212341 755479327 755479327
610431314 610431314 693405243 693405243
425146614 425146614 742420213 742420213
442483811 442483811 911617052 911617052
844070177 844070177 928649984 928649984
389268090 389268090 790506385 790506385
289616381 289616381 872718797 872718797
685697534 685697534 941428715 941428715
825221652 825221652 948454219 948454219
92504987 92504987 346188394 346188394
330134064 330134064 854960404 854960404
425653816 425653816 999943893 999943893
772980056 772980056 789482885 789482885
811222270 811222270 823479045 823479045
808369367 808369367 941473073 941473073
329150295 329150295 379337069 379337069
519461428 519461428 709890107 709890107
54883051 54883051 232348110 232348110
420834618 420834618 973885541 973885541
570859428 570859428 676020074 676020074
193881073 193881073 340926821 340926821
786048426 786048426 799156781 799156781
141300897 141300897 732824940 732824940
672695655 672695655 980468821 980468821
181844437 181844437 656810419 656810419
200448900 200448900 463571869 463571869
555026516 555026516 629585713 629585713
849304809 849304809 952658449 952658449
265801001 265801001 456664407 456664407
365653183 365653183 595185654 595185654
19197339 19197339 366919342 366919342
823792752 823792752 860118584 860118584
896334133 896334133 921792346 921792346
895541669 895541669 969943986 969943986
38287807 38287807 623781889 623781889
545465926 545465926 701257038 701257038
803394881 803394881 932631187 932631187
794026620 794026620 805295832 805295832
626540038 626540038 945405698 945405698
576374962 576374962 977719106 977719106
266547862 266547862 335538580 335538580
383666062 383666062 424912173 424912173
506311610 506311610 790622196 790622196
42726395 42726395 610292670 610292670
876410490 876410490 956437885 956437885
273982242 273982242 543656579 543656579
835893281 835893281 844387266 844387266
661531243 661531243 683742234 683742234
906902583 906902583 988257992 988257992
419192704 419192704 465370214 465370214
50974341 50974341 876405957 876405957
571355721 571355721 978992756 978992756
144931603 144931603 498588818 498588818
471449327 471449327 793361550 793361550
683919916 683919916 988064300 988064300
557995997 557995997 801763025 801763025
703296088 703296088 951272032 951272032
127354809 127354809 939703079 939703079
382555232 382555232 745200915 745200915
970044271 970044271 974384708 974384708
793593677 793593677 989283053 989283053
536509989 536509989 906340771 906340771
646439528 646439528 957267993 957267993
118869831 118869831 204074381 204074381
339516729 339516729 349804216 349804216
76633723 76633723 672504599 672504599
321568139 321568139 365468564 365468564
598687661 598687661 856145294 856145294
317562726 317562726 574814784 574814784
977086723 977086723 985489374 985489374
834539795 834539795 901797960 901797960
60915945 60915945 313329078 313329078
318071579 318071579 973890390 973890390
333687814 333687814 820892752 820892752
569610311 569610311 791115603 791115603
503961923 503961923 625144309 625144309
66267552 66267552 425586036 425586036
780901834 780901834 848373240 848373240
784254063 784254063 920067698 920067698
306857731 306857731 924003108 924003108
201285693 201285693 829259603 829259603
476992152 476992152 903790965 903790965
57476307 57476307 68980000 68980000
923548786 923548786 977691379 977691379
164058682 164058682 323798848 323798848
534424248 534424248 613180684 613180684
138053307 138053307 551823426 551823426
980256726 980256726 989195636 989195636
523057375 523057375 642044734 642044734
970835571 970835571 979471254 979471254
125453167 125453167 382007115 382007115
35620216 35620216 803553031 803553031
414297973 414297973 825676239 825676239
213710351 213710351 868127928 868127928
834044984 834044984 870540872 870540872
511588769 511588769 909566446 909566446
88703298 88703298 566744996 566744996
309121494 309121494 338908179 338908179
471025756 471025756 501842043 501842043
973164183 973164183 985506262 985506262
184753551 184753551 715214503 715214503
88217614 88217614 155622266 155622266
767883044 767883044 936117365 936117365
53731492 53731492 720931380 720931380
917458853 917458853 973103790 973103790
224558849 224558849 688347440 688347440
365323225 365323225 956684216 956684216
494522383 494522383 507326637 507326637
227336394 227336394 846254148 846254148
773474038 773474038 841034465 841034465
501992385 501992385 987189578 987189578
773934879 773934879 960153551 960153551
357316167 357316167 933599825 933599825
181657141 181657141 637478849 637478849
594799142 594799142 897994573 897994573
141433886 141433886 509059786 509059786
728301413 728301413 794326848 794326848
213838597 213838597 576993349 576993349
941654606 941654606 942354441 942354441
442265427 442265427 879783192 879783192
422526827 422526827 431440039 431440039
527171504 527171504 579657307 579657307
542997891 542997891 550659665 550659665
710121734 710121734 923515984 923515984
742019488 742019488 945676762 945676762
268753021 268753021 709699113 709699113
845668620 845668620 927188237 927188237
815461247 815461247 955216949 955216949
158218062 158218062 677736103 677736103
707712436 707712436 903854217 903854217
2073649 2073649 667314161 667314161
869110022 869110022 893635449 893635449
447273916 447273916 688118401 688118401
102555037 102555037 712435020 712435020
56219705 56219705 796083130 796083130
509799395 509799395 955183603 955183603
617538098 617538098 657778168 657778168
329193601 329193601 977231666 977231666
204848750 204848750 488322064 488322064
230789214 230789214 266475049 266475049
365899256 365899256 616543846 616543846
250704550 250704550 496446285 496446285
694990871 694990871 897771276 897771276
643766976 643766976 767277869 767277869
317269590 317269590 590468966 590468966
990602325 990602325 996279397 996279397
271456380 271456380 647003845 647003845
219011407 219011407 608436439 608436439
168342164 168342164 606875158 606875158
72861654 72861654 629984932 629984932
28155621 28155621 435857805 435857805
673270868 673270868 894491659 894491659
794365434 794365434 813668704 813668704
128314226 128314226 853912811 853912811
196209819 196209819 727068606 727068606
865270296 865270296 888540647 888540647
163166672 163166672 508700192 508700192
590422895 590422895 955751794 955751794
146982628 146982628 470973144 470973144
542284001 542284001 766459377 766459377
671078751 671078751 689844408 689844408
279511063 279511063 789425720 789425720
168602889 168602889 418158642 418158642
101424889 101424889 284067010 284067010
677486573 677486573 838968075 838968075
714540976 714540976 829547048 829547048
194073171 194073171 962058042 962058042
493954214 493954214 894905173 894905173
857785539 857785539 914894343 914894343
206399620 206399620 484887512 484887512
420980232 420980232 891495680 891495680
681521714 681521714 895384532 895384532
865538858 865538858 921910875 921910875
103242970 103242970 915945489 915945489
721885041 721885041 990243571 990243571
586126820 586126820 743754929 743754929
676860520 676860520 981723935 981723935
704375034 704375034 759431484 759431484
414857687 414857687 534965098 534965098
819193860 819193860 837378106 837378106
885146055 885146055 961464872 961464872
959802667 959802667 964009411 964009411
475765889 475765889 993565816 993565816
616932570 616932570 968966225 968966225
191142029 191142029 774880310 774880310
137811383 137811383 300424022 300424022
212249782 212249782 386480419 386480419
333654189 333654189 333693087 333693087
196189188 196189188 663517631 663517631
614473445 614473445 756408908 756408908
97152448 97152448 812330326 812330326
371569095 371569095 547515844 547515844
13258611 13258611 351156910 351156910
461232893 461232893 902259450 902259450
693622502 693622502 713697701 713697701
438343792 438343792 589349539 589349539
281815586 281815586 893198513 893198513
483147847 483147847 723545168 723545168
865933680 865933680 907156256 907156256
371919598 371919598 864253370 864253370
402391385 402391385 552573264 552573264
876227851 876227851 971268002 971268002
547775142 547775142 826405878 826405878
791409034 791409034 962057094 962057094
931848800 931848800 986216666 986216666
924475794 924475794 947668864 947668864
794133456 794133456 951833773 951833773
492729484 492729484 505967564 505967564
455046271 455046271 469082037 469082037
247622178 247622178 570408926 570408926
290341942 290341942 360603691 360603691
358777916 358777916 740740180 740740180
278545662 278545662 567331820 567331820
277470980 277470980 632253514 632253514
712949024 712949024 967477974 967477974
532862179 532862179 721898097 721898097
802295077 802295077 933647372 933647372
49335425 49335425 526100887 526100887
784862678 784862678 938358192 938358192
830400711 830400711 996260214 996260214
906162236 906162236 988921117 988921117
793944287 793944287 831881925 831881925
962393504 962393504 970177556 970177556
95697970 95697970 271950756 271950756
799041419 799041419 815457341 815457341
367476328 367476328 378211336 378211336
218488774 218488774 739142435 739142435
553235306 553235306 911355153 911355153
641451611 641451611 697519037 697519037
412775266 412775266 748204383 748204383
941739409 941739409 980651870 980651870
59467449 59467449 941997748 941997748
756969458 756969458 863992749 863992749
24561687 24561687 539545934 539545934
580877383 580877383 595821315 595821315
227392102 227392102 516988584 516988584
332111257 332111257 923881213 923881213
15045326 15045326 403833815 403833815
485499186 485499186 501475483 501475483
164189368 164189368 881776492 881776492
178998937 178998937 715785337 715785337
387679694 387679694 425984885 425984885
458522008 458522008 667472052 667472052
359144953 359144953 420551947 420551947
823175224 823175224 835046512 835046512
158526305 158526305 264799493 264799493
633520835 633520835 738649058 738649058
391006832 391006832 677791454 677791454
536979392 536979392 708142331 708142331
908799438 908799438 977482551 977482551
708578809 708578809 946472646 946472646
181247077 181247077 664611737 664611737
720398456 720398456 752433680 752433680
4707677 4707677 374504374 374504374
996424324 996424324 999352506 999352506
704893472 704893472 810608459 810608459
786049448 786049448 927579100 927579100
286647382 286647382 592029473 592029473
524063659 524063659 708843836 708843836
777836009 777836009 880796577 880796577
201842839 201842839 378072622 378072622
312101121 312101121 505332577 505332577
481395382 481395382 816132771 816132771
807903752 807903752 980809682 980809682
332744335 332744335 629510133 629510133
798527910 798527910 862214387 862214387
806685933 806685933 896751309 896751309
217757381 217757381 816790104 816790104
915941591 915941591 940738935 940738935
122527374 122527374 507544352 507544352
372311448 372311448 779035060 779035060
328095849 328095849 758858200 758858200
504166071 504166071 599242150 599242150
781267967 781267967 982415287 982415287
947622399 947622399 961714846 961714846
540270906 540270906 840871993 840871993
137760631 137760631 555409511 555409511
465478722 465478722 531756702 531756702
425817962 425817962 485065687 485065687
746625921 746625921 805629222 805629222
800514143 800514143 934921271 934921271
106755488 106755488 534687312 534687312
809867553 809867553 877364869 877364869
534660999 534660999 868680868 868680868
792705208 792705208 889365148 889365148
999216735 999216735 999564203 999564203
415746668 415746668 589030640 589030640
682187154 682187154 700214701 700214701
520024008 520024008 644916380 644916380
505609417 505609417 630897499 630897499
454780564 454780564 891542293 891542293
947988460 947988460 956671351 956671351
272624856 272624856 296991162 296991162
914585892 914585892 942857148 942857148
409680095 409680095 522244385 522244385
674386139 674386139 942542037 942542037
731593521 731593521 936676571 936676571
631146426 631146426 661405443 661405443
438984854 438984854 548327925 548327925
602463913 602463913 859156229 859156229
654452249 654452249 834333057 834333057
842458834 842458834 950745874 950745874
798750466 798750466 914006809 914006809
690227613 690227613 716997961 716997961
479111898 479111898 697282224 697282224
632829107 632829107 870717671 870717671
120305513 120305513 411338171 411338171
692071423 692071423 848330083 848330083
915829434 915829434 957223609 957223609
875660711 875660711 994072535 994072535
68622613 68622613 478045065 478045065
835188246 835188246 876425595 876425595
3864323 3864323 307909598 307909598
406127093 406127093 582500132 582500132
661207885 661207885 750165037 750165037
739654700 739654700 942583723 942583723
489384187 489384187 556883329 556883329
367341541 367341541 917724564 917724564
834430808 834430808 938901545 938901545
439091848 439091848 480678287 480678287
544820716 544820716 639249630 639249630
309683135 309683135 923012934 923012934
593550976 593550976 693289263 693289263
954411890 954411890 975623770 975623770
988456733 988456733 996095890 996095890
338865099 338865099 653260961 653260961
986563084 986563084 989879972 989879972
620452659 620452659 929551071 929551071
135911894 135911894 743323129 743323129
651395665 651395665 761566790 761566790
431542596 431542596 524771615 524771615
307979793 307979793 745037618 745037618
191023455 191023455 537040247 537040247
631894426 631894426 887747836 887747836
736142192 736142192 853166087 853166087
394945109 394945109 423839707 423839707
105325824 105325824 231913693 231913693
151287788 151287788 757265416 757265416
943031768 943031768 997465536 997465536
392991303 392991303 877896086 877896086
845257729 845257729 861710955 861710955
830900112 830900112 999049423 999049423
535751620 535751620 855658625 855658625
533208112 533208112 952555719 952555719
503388586 503388586 900613305 900613305
174799055 174799055 858701537 858701537
311728252 311728252 862041289 862041289
642877526 642877526 788760224 788760224
868586819 868586819 992831089 992831089
566495215 566495215 691514739 691514739
389138760 389138760 926130415 926130415
624125699 624125699 713954529 713954529
897446933 897446933 992068015 992068015
837422394 837422394 944572254 944572254
432595825 432595825 775071035 775071035
786385021 786385021 843494113 843494113
988446566 988446566 999318571 999318571
158039286 158039286 230068781 230068781
952429117 952429117 956062331 956062331
849165582 849165582 935387278 935387278
358938751 358938751 872788024 872788024
154530157 154530157 539420301 539420301
925834998 925834998 965349688 965349688
898052860 898052860 991660585 991660585
136270505 136270505 820322037 820322037
800368870 800368870 831747953 831747953
709149410 709149410 956773443 956773443
693452945 693452945 966992068 966992068
803021098 803021098 817413449 817413449
127935400 127935400 184887731 184887731
986059595 986059595 995150828 995150828
740644372 740644372 931495600 931495600
278657868 278657868 316848323 316848323
323005949 323005949 486703290 486703290
741210487 741210487 796980649 796980649
341675981 341675981 926348373 926348373
886768725 886768725 914127459 914127459
897224236 897224236 926234883 926234883
561085616 561085616 714748812 714748812
231714820 231714820 862644208 862644208
945155471 945155471 991828899 991828899
41250941 41250941 937404054 937404054
793970237 793970237 920035313 920035313
664545025 664545025 849133432 849133432
198440001 198440001 265463773 265463773
806735160 806735160 941195372 941195372
642805605 642805605 722499723 722499723
197614860 197614860 464285006 464285006
895506867 895506867 944534808 944534808
365029029 365029029 406226865 406226865
917055346 917055346 978157718 978157718
173000301 173000301 984043910 984043910
499463469 499463469 905015729 905015729
576473356 576473356 803911150 803911150
948546475 948546475 948825694 948825694
442043244 442043244 646998456 646998456
222305783 222305783 794221725 794221725
800345270 800345270 919456200 919456200
348936024 348936024 915165187 915165187
895598161 895598161 990548150 990548150
60434265 60434265 711894176 711894176
653513193 653513193 868855830 868855830
573188545 573188545 930203579 930203579
876976997 876976997 947091468 947091468
652481691 652481691 866050443 866050443
744025326 744025326 979770456 979770456
594039342 594039342 775066432 775066432
547852014 547852014 972063804 972063804
897075461 897075461 931703257 931703257
948746254 948746254 955851727 955851727
381581287 381581287 623944048 623944048
521315126 521315126 999826000 999826000
716230623 716230623 771981067 771981067
548435343 548435343 587081607 587081607
511294005 511294005 969600389 969600389
335190659 335190659 503296116 503296116
6199409 6199409 768054668 768054668
793281467 793281467 802681621 802681621
453679710 453679710 814111076 814111076
890624799 890624799 936774289 936774289
157573636 157573636 290939662 290939662
932383448 932383448 934166110 934166110
701274027 701274027 732733670 732733670
680601424 680601424 932193083 932193083
197628894 197628894 850059682 850059682
459172656 459172656 480373255 480373255
838204773 838204773 992920454 992920454
201880416 201880416 419314716 419314716
268093768 268093768 370939471 370939471
95547658 95547658 109574034 109574034
835483858 835483858 909741739 909741739
118585750 118585750 150646167 150646167
643820427 643820427 938741180 938741180
477063341 477063341 557815717 557815717
627497276 627497276 847432578 847432578
463104569 463104569 681045690 681045690
423136750 423136750 544871039 544871039
554505827 554505827 614261722 614261722
358051305 358051305 836805722 836805722
973981587 973981587 974475184 974475184
42903992 42903992 380159532 380159532
971019891 971019891 995050863 995050863
500564003 500564003 737322752 737322752
197245419 197245419 662669936 662669936
430610995 430610995 950990491 950990491
127002405 127002405 398679245 398679245
769823537 769823537 899260473 899260473
53455241 53455241 835132379 835132379
282785446 282785446 898359043 898359043
366659777 366659777 452539579 452539579
654213723 654213723 658532197 658532197
332366517 332366517 803913069 803913069
201868376 201868376 969637686 969637686
167499663 167499663 323768353 323768353
409894120 409894120 941842128 941842128
590671287 590671287 653559471 653559471
173651603 173651603 850979588 850979588
421360599 421360599 678951035 678951035
425050146 425050146 622376307 622376307
705872088 705872088 845934441 845934441
794992798 794992798 823144471 823144471
142885345 142885345 989844865 989844865
275406672 275406672 967298281 967298281
243295838 243295838 911301231 911301231
148223937 148223937 501865973 501865973
425919478 425919478 736532291 736532291
560764346 560764346 628916706 628916706
384344210 384344210 525513961 525513961
126351172 126351172 181101689 181101689
576069212 576069212 693605027 693605027
582542504 582542504 939419698 939419698
912524221 912524221 998695624 998695624
159069808 159069808 883002186 883002186
26273117 26273117 453616764 453616764
822545763 822545763 869734874 869734874
857737765 857737765 952102357 952102357
434491531 434491531 693122409 693122409
208612671 208612671 249058896 249058896
691765553 691765553 981871197 981871197
904890387 904890387 973222752 973222752
667798238 667798238 903591929 903591929
684860492 684860492 765641819 765641819
271437659 271437659 462287056 462287056
788864976 788864976 852906237 852906237
370127025 370127025 888350033 888350033
762949834 762949834 893466061 893466061
653746986 653746986 852854691 852854691
407119267 407119267 610945887 610945887
433298253 433298253 547699652 547699652
21481219 21481219 387408599 387408599
274788324 274788324 614391942 614391942
918648275 918648275 961076092 961076092
116246008 116246008 964294775 964294775
965818173 965818173 969293256 969293256
513043154 513043154 750859026 750859026
372550826 372550826 732637051 732637051
390974460 390974460 833174985 833174985
835973058 835973058 990841787 990841787
653407549 653407549 955919179 955919179
984929903 984929903 989460856 989460856
962589343 962589343 984888840 984888840
249608409 249608409 317762870 317762870
316806252 316806252 338544464 338544464
446728042 446728042 839157402 839157402
525338411 525338411 645841297 645841297
917881546 917881546 993866373 993866373
438239654 438239654 655906819 655906819
176989155 176989155 617338542 617338542
885533927 885533927 889707019 889707019
836666333 836666333 911045315 911045315
711923253 711923253 855873718 855873718
168370210 168370210 586100112 586100112
54755610 54755610 78313035 78313035
874205274 874205274 958021836 958021836
831625568 831625568 930857474 930857474
175475311 175475311 885885532 885885532
748655886 748655886 835972844 835972844
570803849 570803849 695966146 695966146
323121775 323121775 470032901 470032901
964869906 964869906 974994809 974994809
48852490 48852490 507531447 507531447
680249522 680249522 807553480 807553480
410192554 410192554 690698100 690698100
947081299 947081299 962105689 962105689
811817814 811817814 835337813 835337813
325187869 325187869 414197619 414197619
861096793 861096793 920326111 920326111
108007034 108007034 250324828 250324828
488508474 488508474 680829373 680829373
231986195 231986195 525172002 525172002
524801476 524801476 855867422 855867422
453358032 453358032 718404876 718404876
396024318 396024318 945369833 945369833
10707930 10707930 188764189 188764189
930263859 930263859 992751196 992751196
455148699 455148699 704796381 704796381
892919786 892919786 898675459 898675459
160242363 160242363 245363379 245363379
39144174 39144174 758891109 758891109
191090980 191090980 594191018 594191018
73441094 73441094 737440135 737440135
627139327 627139327 753649964 753649964
432472125 432472125 844389078 844389078
765320628 765320628 952514794 952514794
424780635 424780635 983761936 983761936
824757996 824757996 834383398 834383398
625136744 625136744 802644635 802644635
326242961 326242961 631461544 631461544
633242991 633242991 941469169 941469169
602629324 602629324 719833820 719833820
523881656 523881656 699454468 699454468
33354245 33354245 809981324 809981324
677634251 677634251 699539369 699539369
138918630 138918630 218862779 218862779
205043315 205043315 319212245 319212245
43917399 43917399 121408716 121408716
313809592 313809592 491227323 491227323
534829953 534829953 701535782 701535782
118711523 118711523 233576838 233576838
713454543 713454543 756854908 756854908
39870076 39870076 558384297 558384297
536699623 536699623 887537814 887537814
543342926 543342926 648275748 648275748
582266036 582266036 735499074 735499074
876139873 876139873 911816762 911816762
109774687 109774687 466345458 466345458
232081662 232081662 968305553 968305553
876490576 876490576 954098641 954098641
368482990 368482990 372465573 372465573
239096625 239096625 867591257 867591257
493921081 493921081 506177263 506177263
738220522 738220522 993227181 993227181
940601770 940601770 958438214 958438214
888200357 888200357 946676717 946676717
537987913 537987913 788120362 788120362
114495178 114495178 940034157 940034157
748072863 748072863 883360300 883360300
95427587 95427587 963025023 963025023
95392885 95392885 920531940 920531940
309959224 309959224 726690489 726690489
713546196 713546196 918096258 918096258
550136211 550136211 729464666 729464666
671473669 671473669 810708484 810708484
593401468 593401468 755883045 755883045
607807889 607807889 840317858 840317858
394508701 394508701 552220535 552220535
759548737 759548737 786988203 786988203
159434719 159434719 672943769 672943769
401497118 401497118 856553943 856553943
624873577 624873577 900926829 900926829
78559601 78559601 96783656 96783656
515844775 515844775 789151164 789151164
212570307 212570307 719314615 719314615
122047040 122047040 741717724 741717724
386259421 386259421 970344128 970344128
533717277 533717277 857911587 857911587
641291976 641291976 840598539 840598539
296869736 296869736 685690244 685690244
526904269 526904269 650882874 650882874
325148553 325148553 524498178 524498178
179441013 179441013 737365118 737365118
975786538 975786538 982799528 982799528
7176329 7176329 400999751 400999751
262202420 262202420 657346988 657346988
869969938 869969938 960049936 960049936
90528463 90528463 148133906 148133906
845773657 845773657 963737199 963737199
178670436 178670436 551314532 551314532
531666407 531666407 631181093 631181093
133001117 133001117 953693603 953693603
295638918 295638918 606467900 606467900
524171107 524171107 968782982 968782982
239405629 239405629 321898689 321898689
444401374 444401374 681338490 681338490
922082390 922082390 989440272 989440272
705571448 705571448 725139779 725139779
998503514 998503514 998720075 998720075
315348697 315348697 508622258 508622258
640022290 640022290 696509861 696509861
714878698 714878698 718580096 718580096
125396360 125396360 401054699 401054699
208567765 208567765 995532372 995532372
45360899 45360899 940531054 940531054
465099011 465099011 794875837 794875837
417493773 417493773 429131291 429131291
493099548 493099548 577620475 577620475
929029999 929029999 949824612 949824612
108561162 108561162 840912462 840912462
64890419 64890419 143414690 143414690
132357621 132357621 655641055 655641055
409378208 409378208 494535347 494535347
295797063 295797063 744251074 744251074
943310912 943310912 944737171 944737171
573063592 573063592 879122062 879122062
824492765 824492765 894454091 894454091
34554370 34554370 467083099 467083099
447956094 447956094 490379071 490379071
841705853 841705853 999068015 999068015
515854957 515854957 821030491 821030491
652665731 652665731 828064761 828064761
382251060 382251060 827455673 827455673
527947196 527947196 726893406 726893406
347210138 347210138 379955071 379955071
310723090 310723090 323086643 323086643
559563946 559563946 601532508 601532508
551933613 551933613 856061362 856061362
481153963 481153963 624291326 624291326
60925431 60925431 203673021 203673021
84406055 84406055 794806591 794806591
200884888 200884888 597321259 597321259
459779560 459779560 822994776 822994776
508452218 508452218 773756209 773756209
643963637 643963637 675741405 675741405
905903557 905903557 914473415 914473415
321882521 321882521 463055008 463055008
459201763 459201763 598416743 598416743
753609051 753609051 807809034 807809034
318191741 318191741 393484103 393484103
641893894 641893894 670294332 670294332
626816123 626816123 699490573 699490573
899151777 899151777 985346785 985346785
880846086 880846086 940198604 940198604
974147191 974147191 992135287 992135287
813576840 813576840 998988567 998988567
649638160 649638160 902318598 902318598
539154345 539154345 557607851 557607851
43523124 43523124 195466648 195466648
222889811 222889811 814812508 814812508
961858286 961858286 966460624 966460624
176666287 176666287 729734888 729734888
610788485 610788485 671243267 671243267
194426661 194426661 246165839 246165839
879023748 879023748 917354752 917354752
274738270 274738270 885504359 885504359
660690611 660690611 774738550 774738550
665308740 665308740 784739348 784739348
108109594 108109594 461256571 461256571
153515264 153515264 309504470 309504470
880287748 880287748 902083646 902083646
160895226 160895226 577315737 577315737
765689849 765689849 785183173 785183173
901297884 901297884 927695722 927695722
862568898 862568898 910643158 910643158
99773838 99773838 695855333 695855333
91928167 91928167 810314551 810314551
308969017 308969017 649797683 649797683
842556211 842556211 957312735 957312735
758785095 758785095 935661158 935661158
127585710 127585710 275882153 275882153
654599009 654599009 739816178 739816178
607926177 607926177 656171844 656171844
747800431 747800431 789264901 789264901
591154964 591154964 957346558 957346558
156853915 156853915 315815585 315815585
46048338 46048338 280192839 280192839
993903437 993903437 995531365 995531365
452394979 452394979 810513858 810513858
264138287 264138287 764490000 764490000
277733520 277733520 307190254 307190254
96394281 96394281 245230989 245230989
236562274 236562274 839250429 839250429
997886565 997886565 998001534 998001534
770568610 770568610 940296826 940296826
215029835 215029835 578042768 578042768
979235032 979235032 991236930 991236930
960757637 960757637 993367844 993367844
975077071 975077071 989378889 989378889
788241403 788241403 940168254 940168254
42613135 42613135 528919514 528919514
274842071 274842071 818710953 818710953
114928993 114928993 566978965 566978965
542960513 542960513 815637046 815637046
958719182 958719182 988706913 988706913
22978979 22978979 899496444 899496444
244173471 244173471 830210178 830210178
160578341 160578341 303206212 303206212
100936669 100936669 209834717 209834717
887939377 887939377 891631018 891631018
415725009 415725009 897242009 897242009
277577008 277577008 830042887 830042887
420106756 420106756 565022669 565022669
752986314 752986314 779268379 779268379
240120895 240120895 915027999 915027999
209809896 209809896 406018736 406018736
667299467 667299467 746335541 746335541
64628916 64628916 960364365 960364365
65014065 65014065 574802823 574802823
272663446 272663446 567438547 567438547
262040250 262040250 464305938 464305938
238093624 238093624 763020017 763020017
146921967 146921967 410293494 410293494
106278531 106278531 456258802 456258802
318485978 318485978 568198477 568198477
754812063 754812063 949939085 949939085
713071042 713071042 937856546 937856546
683131637 683131637 725786485 725786485
193539377 193539377 876458153 876458153
607518511 607518511 868145963 868145963
938675696 938675696 980879599 980879599
238716214 238716214 665763997 665763997
580383752 580383752 601254926 601254926
331303730 331303730 894171760 894171760
476550082 476550082 772932250 772932250
713752460 713752460 719277173 719277173
364964775 364964775 832529334 832529334
13502191 13502191 22533778 22533778
616224897 616224897 808348491 808348491
683824705 683824705 783539709 783539709
475347287 475347287 870634885 870634885
679540397 679540397 707289329 707289329
776363891 776363891 898022979 898022979
821635484 821635484 970734064 970734064
54714974 54714974 550251707 550251707
107735222 107735222 925462482 925462482
269340642 269340642 361450311 361450311
825598949 825598949 904866677 904866677
353366022 353366022 845891407 845891407
648264529 648264529 998346967 998346967
205689108 205689108 915044416 915044416
321242468 321242468 924333028 924333028
734356374 734356374 740713655 740713655
568110278 568110278 772090833 772090833
187727443 187727443 948973932 948973932
100292704 100292704 190954655 190954655
856406101 856406101 929531985 929531985
794557277 794557277 981496744 981496744
733609190 733609190 795273977 795273977
730584867 730584867 850018279 850018279
996060557 996060557 997918171 997918171
354608478 354608478 696331455 696331455
378462229 378462229 501362236 501362236
80034293 80034293 815535779 815535779
533557893 533557893 716566272 716566272
632946449 632946449 814113987 814113987
481235239 481235239 953841769 953841769
801365788 801365788 883931270 883931270
227250821 227250821 300523659 300523659
430984382 430984382 783155947 783155947
447422310 447422310 489894318 489894318
39429345 39429345 310938394 310938394
935538901 935538901 958214697 958214697
308136621 308136621 979285656 979285656
512270873 512270873 977115169 977115169
580754316 580754316 994430305 994430305
112911037 112911037 114827610 114827610
671458086 671458086 972563377 972563377
435792520 435792520 971177313 971177313
751740773 751740773 954647587 954647587
569997701 569997701 849782521 849782521
176742002 176742002 979769784 979769784
283420667 283420667 759402342 759402342
166142133 166142133 697403556 697403556
991164021 991164021 991489183 991489183
606501079 606501079 697328292 697328292
242607035 242607035 397818394 397818394
262474178 262474178 456816453 456816453
540762325 540762325 759678319 759678319
720756895 720756895 982869033 982869033
589836046 589836046 993810391 993810391
866952918 866952918 884839600 884839600
93751789 93751789 423125926 423125926
960133136 960133136 998435791 998435791
974988605 974988605 981775001 981775001
580116535 580116535 933581473 933581473
893627654 893627654 998274796 998274796
20215668 20215668 344732090 344732090
210455952 210455952 734086393 734086393
304074287 304074287 772190863 772190863
43825510 43825510 735938603 735938603
29944593 29944593 139890614 139890614
91673424 91673424 270451222 270451222
803434757 803434757 837628535 837628535
459573847 459573847 743691099 743691099
960124209 960124209 978237407 978237407
718772675 718772675 772962648 772962648
402342144 402342144 900021677 900021677
240143647 240143647 246388504 246388504
115320347 115320347 534665841 534665841
293476915 293476915 803756337 803756337
544360554 544360554 918531106 918531106
466901256 466901256 575787909 575787909
943860247 943860247 985464079 985464079
553300967 553300967 959240017 959240017
329685386 329685386 514159630 514159630
899607384 899607384 905238024 905238024
32142189 32142189 527321687 527321687
45251622 45251622 723723422 723723422
989011624 989011624 989763057 989763057
634227033 634227033 894104045 894104045
585485413 585485413 957105394 957105394
117285946 117285946 125473249 125473249
389575180 389575180 868706080 868706080
482128978 482128978 809653663 809653663
705818951 705818951 925775798 925775798
233144170 233144170 591561283 591561283
814994942 814994942 840847803 840847803
960982923 960982923 996884662 996884662
937764955 937764955 971975567 971975567
820552446 820552446 972813162 972813162
914980550 914980550 995150801 995150801
8552524 8552524 532633049 532633049
670925801 670925801 889241672 889241672
680527933 680527933 861544549 861544549
779097772 779097772 981790151 981790151
441978844 441978844 498009972 498009972
529155129 529155129 613261254 613261254
638986353 638986353 817375034 817375034
26137593 26137593 421493661 421493661
304146821 304146821 693446615 693446615
649171347 649171347 910531457 910531457
380131554 380131554 564027575 564027575
483341555 483341555 954267097 954267097
153486991 153486991 580597947 580597947
682820160 682820160 750059632 750059632
740293334 740293334 930124235 930124235
279245795 279245795 590062825 590062825
532546624 532546624 936868355 936868355
350029446 350029446 857770808 857770808
506515350 506515350 800278554 800278554
897282834 897282834 943848771 943848771
915972065 915972065 948624767 948624767
996823727 996823727 997114553 997114553
844029034 844029034 906430505 906430505
379048134 379048134 851800377 851800377
504635578 504635578 880666011 880666011
752232705 752232705 891775804 891775804
631011482 631011482 771840113 771840113
911059273 911059273 986169547 986169547
566069779 566069779 988752175 988752175
840002502 840002502 955680916 955680916
33252207 33252207 517367931 517367931
128519905 128519905 829347747 829347747
95883061 95883061 857414814 857414814
385265988 385265988 978234613 978234613
495585327 495585327 959773290 959773290
531090904 531090904 790133253 790133253
769679206 769679206 992592849 992592849
346777029 346777029 420485601 420485601
138655780 138655780 670266291 670266291
870582389 870582389 975767218 975767218
31569904 31569904 906696677 906696677
86315408 86315408 458785853 458785853
982516372 982516372 995838606 995838606
842572544 842572544 936815315 936815315
588289561 588289561 996283784 996283784
971771117 971771117 974005268 974005268
179937481 179937481 775358739 775358739
392602560 392602560 556189183 556189183
814225707 814225707 869174147 869174147
225409572 225409572 701521821 701521821
172682761 172682761 500415449 500415449
406751487 406751487 511016534 511016534
587658861 587658861 994431869 994431869
571101053 571101053 585348748 585348748
965951390 965951390 989900116 989900116
998711556 998711556 999600453 999600453
943020839 943020839 950332323 950332323
557884736 557884736 841190179 841190179
846430927 846430927 957426143 957426143
798291479 798291479 877242025 877242025
603591840 603591840 940253507 940253507
716254645 716254645 962183315 962183315
235086052 235086052 330908868 330908868
813825665 813825665 929558732 929558732
591425570 591425570 878489346 878489346
600775460 600775460 751822579 751822579
745830181 745830181 825717740 825717740
740721800 740721800 930731698 930731698
925933812 925933812 974748727 974748727
755798485 755798485 763905888 763905888
120735962 120735962 901204582 901204582
686639733 686639733 966529228 966529228
512052830 512052830 785936758 785936758
958609936 958609936 999509334 999509334
615768907 615768907 749760607 749760607
345821328 345821328 807008073 807008073
804645288 804645288 967263687 967263687
528778270 528778270 697812113 697812113
677644224 677644224 921366940 921366940
133290786 133290786 979211245 979211245
618801178 618801178 997700480 997700480
880288837 880288837 993138024 993138024
886818689 886818689 902740681 902740681
123425393 123425393 802038601 802038601
777513725 777513725 983366363 983366363
506260175 506260175 899488081 899488081
230769622 230769622 767370766 767370766
759489735 759489735 858442248 858442248
72185751 72185751 93797164 93797164
130513410 130513410 244342921 244342921
744950280 744950280 958608224 958608224
30396522 30396522 939208610 939208610
417855793 417855793 750919935 750919935
5793832 5793832 478426058 478426058
647332189 647332189 865790414 865790414
585630628 585630628 678474721 678474721
826217236 826217236 867617566 867617566
65802631 65802631 70508196 70508196
931002142 931002142 991215435 991215435
406003387 406003387 910195266 910195266
471815814 471815814 634276649 634276649
357054569 357054569 799976572 799976572
76163732 76163732 802433522 802433522
323079161 323079161 918856441 918856441
113254097 113254097 472145481 472145481
191372053 191372053 658467563 658467563
64693509 64693509 438968746 438968746
390286757 390286757 633023520 633023520
685014843 685014843 963040882 963040882
656532947 656532947 837667850 837667850
358952379 358952379 636612266 636612266
174737415 174737415 297564836 297564836
201495822 201495822 787130210 787130210
722531563 722531563 889995891 889995891
973156349 973156349 982429136 982429136
314692967 314692967 823727814 823727814
626187152 626187152 991160475 991160475
982885029 982885029 991042451 991042451
899754258 899754258 948053430 948053430
365629453 365629453 766009517 766009517
750561291 750561291 871705364 871705364
220511049 220511049 479505269 479505269
801940548 801940548 818303285 818303285
836016705 836016705 921523627 921523627
857617350 857617350 872314410 872314410
602357535 602357535 863979310 863979310
292258522 292258522 957060508 957060508
753940043 753940043 856666761 856666761
267102217 267102217 580276893 580276893
664845935 664845935 689411505 689411505
307394588 307394588 563330179 563330179
756681843 756681843 907191931 907191931
764802076 764802076 813044366 813044366
343538049 343538049 904680691 904680691
153147730 153147730 342722237 342722237
396864257 396864257 950476010 950476010
121112391 121112391 850124295 850124295
753565341 753565341 959205215 959205215
316864964 316864964 377639402 377639402
7434814 7434814 51100113 51100113
362010834 362010834 818339924 818339924
502674956 502674956 844586482 844586482
84113082 84113082 591482126 591482126
276125296 276125296 291693597 291693597
968402437 968402437 972682080 972682080
515804180 515804180 792052397 792052397
202452348 202452348 978046501 978046501
314869729 314869729 385872371 385872371
55670312 55670312 797642173 797642173
344069887 344069887 744711418 744711418
521165138 521165138 815689650 815689650
664372951 664372951 746466353 746466353
39281796 39281796 736922149 736922149
977754899 977754899 992383984 992383984
791059333 791059333 928656450 928656450
67517340 67517340 237782552 237782552
310726239 310726239 766462243 766462243
49699482 49699482 62781110 62781110
471590747 471590747 549805762 549805762
784424054 784424054 840913199 840913199
666474754 666474754 697672487 697672487
683395034 683395034 713722515 713722515
37597725 37597725 430874217 430874217
668820911 668820911 977032516 977032516
899408310 899408310 926595118 926595118
205432093 205432093 484034214 484034214
467817748 467817748 533762827 533762827
32830350 32830350 711454654 711454654
270416321 270416321 324065926 324065926
597547690 597547690 824965802 824965802
134487431 134487431 629531021 629531021
593638490 593638490 726767585 726767585
201828461 201828461 426223080 426223080
389404873 389404873 525597624 525597624
649047229 649047229 827560728 827560728
812075613 812075613 920262193 920262193
91138304 91138304 354355450 354355450
825172930 825172930 965481568 965481568
971855872 971855872 981782079 981782079
824684510 824684510 988889435 988889435
115476676 115476676 955850904 955850904
924587997 924587997 982717365 982717365
280951959 280951959 476970626 476970626
495327525 495327525 832589792 832589792
583011584 583011584 855586884 855586884
999808866 999808866 999871558 999871558
839984073 839984073 947177262 947177262
931626618 931626618 959119381 959119381
285022972 285022972 879137906 879137906
406290585 406290585 681163684 681163684
707147488 707147488 852558899 852558899
983249445 983249445 998713129 998713129
522671616 522671616 693337033 693337033
603341770 603341770 714286608 714286608
455339811 455339811 621407135 621407135
805507183 805507183 820024369 820024369
582165844 582165844 714796606 714796606
994951485 994951485 998370977 998370977
793575386 793575386 936360216 936360216
838077342 838077342 919928096 919928096
78048320 78048320 730296907 730296907
364103994 364103994 926816415 926816415
408726605 408726605 836302902 836302902
603160059 603160059 947230686 947230686
555973644 555973644 614584819 614584819
598969866 598969866 674923774 674923774
554261956 554261956 986728409 986728409
247484367 247484367 470695553 470695553
486644224 486644224 741436507 741436507
16216563 16216563 168512453 168512453
984334215 984334215 998467332 998467332
316825952 316825952 905975962 905975962
106777956 106777956 427203983 427203983
191596862 191596862 447909349 447909349
87726303 87726303 827122572 827122572
366259447 366259447 608911531 608911531
519566720 519566720 651722814 651722814
468109876 468109876 769790283 769790283
665127186 665127186 827176877 827176877
993954525 993954525 999305882 999305882
827442077 827442077 981505307 981505307
385136924 385136924 941523904 941523904
86134633 86134633 615644427 615644427
851411801 851411801 969369154 969369154
239640321 239640321 843925247 843925247
427186237 427186237 650620903 650620903
796127021 796127021 820512337 820512337
176658610 176658610 633017572 633017572
406387957 406387957 817484773 817484773
26856417 26856417 92439928 92439928
231481764 231481764 480760039 480760039
538599730 538599730 759931425 759931425
770063042 770063042 829640274 829640274
472824399 472824399 488334910 488334910
378742808 378742808 716198839 716198839
295360288 295360288 479749319 479749319
864310702 864310702 971161523 971161523
853019087 853019087 946436316 946436316
645999567 645999567 835459065 835459065
842555076 842555076 848359002 848359002
828347651 828347651 885151190 885151190
896175272 896175272 971115477 971115477
564728339 564728339 609472379 609472379
365554790 365554790 764854553 764854553
842726408 842726408 861095963 861095963
360180004 360180004 531660567 531660567
47598123 47598123 112732344 112732344
483220046 483220046 616651320 616651320
570293253 570293253 694853212 694853212
822874506 822874506 847946829 847946829
452019039 452019039 501607410 501607410
764408516 764408516 936308737 936308737
489367105 489367105 914251402 914251402
704480291 704480291 735212596 735212596
770626806 770626806 794146142 794146142
105823760 105823760 801869169 801869169
266757126 266757126 284247000 284247000
618671925 618671925 993488141 993488141
911313978 911313978 987998177 987998177
887740026 887740026 904219123 904219123
47721115 47721115 927097492 927097492
383415049 383415049 948660391 948660391
30388338 30388338 461703106 461703106
312530506 312530506 801359048 801359048
380216136 380216136 526886677 526886677
851856871 851856871 876820600 876820600
913101542 913101542 994365587 994365587
418642889 418642889 617362038 617362038
547495765 547495765 725434123 725434123
43243544 43243544 799826172 799826172
949925086 949925086 973863914 973863914
62864189 62864189 722409524 722409524
240032266 240032266 942056931 942056931
137572834 137572834 302411335 302411335
74337187 74337187 955011539 955011539
146260207 146260207 542874471 542874471
298641584 298641584 696275620 696275620
461749646 461749646 516505058 516505058
314432635 314432635 509067837 509067837
899401512 899401512 951047175 951047175
514016397 514016397 781904275 781904275
947487077 947487077 983383513 983383513
419635375 419635375 789542505 789542505
816810542 816810542 889423565 889423565
122041578 122041578 517393819 517393819
537027502 537027502 851511521 851511521
227763591 227763591 561854409 561854409
508483659 508483659 821907147 821907147
624877840 624877840 652842972 652842972
632468144 632468144 726523654 726523654
374164044 374164044 691320706 691320706
82523590 82523590 295389944 295389944
563631173 563631173 610638406 610638406
238609589 238609589 309018562 309018562
771324996 771324996 871585932 871585932
871481575 871481575 942252293 942252293
40412627 40412627 129783872 129783872
37323268 37323268 947405336 947405336
304297145 304297145 796295991 796295991
509940725 509940725 983555735 983555735
554734848 554734848 872478498 872478498
320867045 320867045 463168533 463168533
811831538 811831538 930399724 930399724
869809466 869809466 935206457 935206457
760749334 760749334 819739662 819739662
409884063 409884063 918052625 918052625
624988214 624988214 946210730 946210730
516800253 516800253 968274866 968274866
81440604 81440604 963411980 963411980
715835516 715835516 817945503 817945503
179341263 179341263 416526029 416526029
656729478 656729478 708941272 708941272
268380953 268380953 605989625 605989625
18756547 18756547 958362695 958362695
700780292 700780292 771038287 771038287
369793821 369793821 566556546 566556546
495742359 495742359 970713624 970713624
770272701 770272701 793327068 793327068
964908317 964908317 978408767 978408767
807110666 807110666 961613540 961613540
269707805 269707805 601447842 601447842
914170032 914170032 937082560 937082560
668756321 668756321 822430574 822430574
299814550 299814550 756905833 756905833
133081075 133081075 740053256 740053256
943995621 943995621 996798661 996798661
798653722 798653722 818837218 818837218
969137927 969137927 991655859 991655859
596248673 596248673 966211532 966211532
129636516 129636516 765052013 765052013
923458447 923458447 937726655 937726655
471093670 471093670 809980909 809980909
89904815 89904815 520619211 520619211
152379446 152379446 836715379 836715379
38345225 38345225 374660025 374660025
584423611 584423611 752719947 752719947
161316901 161316901 218546573 218546573
102643169 102643169 541860629 541860629
210704846 210704846 509805072 509805072
376352911 376352911 618929468 618929468
630595595 630595595 817795369 817795369
303520238 303520238 478436339 478436339
301765159 301765159 325168169 325168169
969363816 969363816 986908876 986908876
719019946 719019946 995655588 995655588
352654502 352654502 844969098 844969098
452665436 452665436 894334393 894334393
710424976 710424976 940196324 940196324
975573576 975573576 993305407 993305407
681403983 681403983 777736018 777736018
944232374 944232374 956340880 956340880
204575054 204575054 493902033 493902033
173142318 173142318 563781653 563781653
370616115 370616115 909417931 909417931
595532155 595532155 774570684 774570684
971501289 971501289 975069077 975069077
453039525 453039525 994774374 994774374
998576025 998576025 999723061 999723061
203499253 203499253 356937631 356937631
888144555 888144555 989242330 989242330
961343731 961343731 963651705 963651705
512090057 512090057 689263781 689263781
420418922 420418922 780582193 780582193
547760347 547760347 962952257 962952257
761296482 761296482 789359221 789359221
263803402 263803402 679863220 679863220
765258276 765258276 916058481 916058481
49167809 49167809 855017663 855017663
841891129 841891129 965755366 965755366
721952422 721952422 993395427 993395427
866487401 866487401 874528082 874528082
875411365 875411365 962271611 962271611
641755839 641755839 788816851 788816851
858845156 858845156 912159014 912159014
927620995 927620995 987854005 987854005
604525263 604525263 935938852 935938852
569811518 569811518 822201327 822201327
122904588 122904588 566064724 566064724
835821753 835821753 909773831 909773831
625357703 625357703 636056956 636056956
520579325 520579325 908182134 908182134
172905830 172905830 213746914 213746914
193738067 193738067 760139585 760139585
154309141 154309141 352856180 352856180
792696900 792696900 805209774 805209774
869444667 869444667 914750870 914750870
446645401 446645401 992197798 992197798
69729473 69729473 680639890 680639890
86168923 86168923 903543360 903543360
578483409 578483409 755518652 755518652
105159635 105159635 403987003 403987003
983345619 983345619 986800187 986800187
182111626 182111626 927155878 927155878
431754609 431754609 906268272 906268272
959319113 959319113 962233775 962233775
504768404 504768404 755090351 755090351
252002329 252002329 492464415 492464415
85404771 85404771 144590635 144590635
298747715 298747715 596610919 596610919
290787914 290787914 380463312 380463312
489684560 489684560 955709302 955709302
694930928 694930928 946009895 946009895
253728777 253728777 380152890 380152890
346494014 346494014 992318027 992318027
493382519 493382519 754410743 754410743
597465182 597465182 620375117 620375117
901351395 901351395 959032414 959032414
347406777 347406777 686029472 686029472
752944342 752944342 966099114 966099114
202201591 202201591 584963029 584963029
104477721 104477721 674052304 674052304
995286273 995286273 998666602 998666602
419789750 419789750 466289159 466289159
251027201 251027201 549983223 549983223
730437108 730437108 872865087 872865087
564896352 564896352 867443739 867443739
426726749 426726749 479004088 479004088
179728838 179728838 841764688 841764688
950229178 950229178 955198922 955198922
609471005 609471005 883368867 883368867
523202836 523202836 687141896 687141896
306783885 306783885 574001683 574001683
514919861 514919861 689613203 689613203
87330943 87330943 142495649 142495649
838788132 838788132 987105946 987105946
999478174 999478174 999605018 999605018
692555819 692555819 919579904 919579904
450764240 450764240 654788091 654788091
389206484 389206484 442420169 442420169
948131136 948131136 982094819 982094819
850534246 850534246 915397367 915397367
152425559 152425559 323709760 323709760
446855019 446855019 545318911 545318911
539658685 539658685 639339263 639339263
189896877 189896877 246422642 246422642
928724060 928724060 956017538 956017538
674889779 674889779 877676483 877676483
272965980 272965980 767672574 767672574
4575047 4575047 82593500 82593500
386519079 386519079 679757069 679757069
493688691 493688691 506862535 506862535
641566821 641566821 718245013 718245013
92558974 92558974 494137855 494137855
734693376 734693376 917230881 917230881
911394419 911394419 967581246 967581246
98084128 98084128 954670610 954670610
372330905 372330905 586217288 586217288
890449455 890449455 966849932 966849932
778754170 778754170 844906982 844906982
740893142 740893142 923196040 923196040
31161824 31161824 689700347 689700347
696725756 696725756 959322533 959322533
231147730 231147730 802760138 802760138
129341133 129341133 486129922 486129922
942555803 942555803 961919669 961919669
121458864 121458864 208584358 208584358
319310018 319310018 339903660 339903660
869311566 869311566 876210715 876210715
696898322 696898322 838342640 838342640
154268561 154268561 897947285 897947285
814572434 814572434 867814929 867814929
446981793 446981793 796734409 796734409
956985485 956985485 963989726 963989726
656988136 656988136 877827742 877827742
471271563 471271563 948573257 948573257
634980367 634980367 668852408 668852408
969109076 969109076 992085681 992085681
387960318 387960318 802211987 802211987
208760563 208760563 944582335 944582335
660738270 660738270 673251711 673251711
711446447 711446447 874811850 874811850
937382937 937382937 993977434 993977434
805433875 805433875 935008696 935008696
896025432 896025432 952713182 952713182
231763943 231763943 623929543 623929543
582742147 582742147 799550039 799550039
293321523 293321523 953216185 953216185
444867523 444867523 894674613 894674613
802294338 802294338 924166298 924166298
770872194 770872194 962708745 962708745
353977244 353977244 454106817 454106817
449086569 449086569 888970272 888970272
905076745 905076745 984916039 984916039
194390368 194390368 732190888 732190888
204053652 204053652 998880684 998880684
228957073 228957073 283716001 283716001
584353925 584353925 903299528 903299528
229029988 229029988 602638640 602638640
725305189 725305189 806953711 806953711
888695171 888695171 934040863 934040863
657432828 657432828 670251813 670251813
432653526 432653526 653823328 653823328
539532629 539532629 599833710 599833710
21904518 21904518 357579102 357579102
739438264 739438264 818621039 818621039
652816638 652816638 863017569 863017569
996836782 996836782 998741075 998741075
96369380 96369380 762171496 762171496
216908032 216908032 298021489 298021489
301185315 301185315 889149177 889149177
783720375 783720375 919032665 919032665
258491620 258491620 623245429 623245429
574001435 574001435 631486446 631486446
909285263 909285263 913367090 913367090
105230007 105230007 320522434 320522434
573321934 573321934 906678481 906678481
303291987 303291987 576615154 576615154
752575626 752575626 795439540 795439540
22653944 22653944 245437045 245437045
168109290 168109290 639371134 639371134
897688047 897688047 995397406 995397406
810700890 810700890 852812183 852812183
362247361 362247361 787624663 787624663
636094337 636094337 672503114 672503114
14478647 14478647 386134849 386134849
231739720 231739720 597060460 597060460
548429914 548429914 847272105 847272105
671039705 671039705 727357248 727357248
609928051 609928051 984358292 984358292
466763164 466763164 570867971 570867971
641009163 641009163 979263263 979263263
144267067 144267067 751714107 751714107
418333163 418333163 507752198 507752198
481755038 481755038 533442858 533442858
864835356 864835356 896436398 896436398
428113135 428113135 790164360 790164360
669483495 669483495 951820548 951820548
189106071 189106071 747341869 747341869
253103829 253103829 820436606 820436606
314648126 314648126 421557229 421557229
714911407 714911407 904608965 904608965
717855181 717855181 970704666 970704666
925568638 925568638 937590849 937590849
546576750 546576750 848352487 848352487
161905036 161905036 343801636 343801636
823938698 823938698 902292751 902292751
487667040 487667040 759083721 759083721
125396169 125396169 796701702 796701702
826820548 826820548 832771295 832771295
406153236 406153236 967518384 967518384
91049665 91049665 116609645 116609645
458301077 458301077 747822635 747822635
276610208 276610208 934868409 934868409
355552437 355552437 964129430 964129430
374900202 374900202 962269015 962269015
179917084 179917084 825644700 825644700
942884201 942884201 984640350 984640350
810043572 810043572 948167678 948167678
82217508 82217508 700598715 700598715
672963237 672963237 715160947 715160947
866364773 866364773 951096048 951096048
254024792 254024792 316506737 316506737
244731573 244731573 359988668 359988668
745223543 745223543 750018460 750018460
307954142 307954142 929765630 929765630
857797099 857797099 861949686 861949686
320292583 320292583 843610688 843610688
535130076 535130076 975682738 975682738
389096986 389096986 523613567 523613567
229975988 229975988 690474551 690474551
330047489 330047489 726339163 726339163
682108955 682108955 949941442 949941442
871129443 871129443 995028453 995028453
943260155 943260155 960602599 960602599
967052618 967052618 990186450 990186450
322116732 322116732 951759575 951759575
246839552 246839552 348748579 348748579
990831880 990831880 998429954 998429954
891187212 891187212 984564467 984564467
332257607 332257607 706491646 706491646
346434616 346434616 478975651 478975651
55278371 55278371 203317763 203317763
139839886 139839886 497307976 497307976
886590660 886590660 963423419 963423419
157191253 157191253 889202857 889202857
565933204 565933204 959575290 959575290
103597336 103597336 451994222 451994222
689158971 689158971 930669342 930669342
60489886 60489886 352844908 352844908
901982627 901982627 980525073 980525073
825307634 825307634 954370838 954370838
569423093 569423093 791286230 791286230
593181275 593181275 723813884 723813884
513534105 513534105 556288330 556288330
937067364 937067364 972481438 972481438
100210744 100210744 275867695 275867695
262967508 262967508 820478253 820478253
879925692 879925692 888304970 888304970
95933622 95933622 923278444 923278444
532262733 532262733 670798834 670798834
274966865 274966865 990617859 990617859
825301845 825301845 990526508 990526508
963550000 963550000 986837052 986837052
156841597 156841597 885556630 885556630
835063067 835063067 874116027 874116027
725037997 725037997 959829631 959829631
253343770 253343770 425738274 425738274
629717006 629717006 718487104 718487104
173406072 173406072 681504085 681504085
647934730 647934730 652165412 652165412
192094908 192094908 355120006 355120006
52826186 52826186 242674284 242674284
884374961 884374961 978566288 978566288
425412022 425412022 458725932 458725932
939384415 939384415 978816251 978816251
218268535 218268535 239480727 239480727
392238862 392238862 629566887 629566887
523299319 523299319 856544150 856544150
215938121 215938121 224251145 224251145
788957151 788957151 876585176 876585176
28247256 28247256 262078261 262078261
827068951 827068951 923146612 923146612
89919940 89919940 360173748 360173748
582239689 582239689 831108622 831108622
557624405 557624405 814404657 814404657
680400989 680400989 953757291 953757291
357466134 357466134 987871052 987871052
870629244 870629244 884855481 884855481
969067215 969067215 998411786 998411786
817609489 817609489 894776558 894776558
970589833 970589833 971973854 971973854
868351298 868351298 870084363 870084363
54035340 54035340 85290744 85290744
529818234 529818234 641318579 641318579
40363619 40363619 774699828 774699828
143116130 143116130 693477320 693477320
237381590 237381590 906346880 906346880
652076258 652076258 741458888 741458888
321019630 321019630 409454825 409454825
971460644 971460644 990779524 990779524
774152436 774152436 806001683 806001683
710413968 710413968 870857274 870857274
379906929 379906929 708401838 708401838
59507152 59507152 748052330 748052330
372191790 372191790 670223838 670223838
746121164 746121164 826388039 826388039
85066548 85066548 134382342 134382342
193734830 193734830 194571788 194571788
280330956 280330956 838209823 838209823
123996383 123996383 414003983 414003983
190235518 190235518 319248203 319248203
505440006 505440006 558789870 558789870
259142677 259142677 349226484 349226484
405907983 405907983 861660809 861660809
539967385 539967385 806521858 806521858
191259937 191259937 322425893 322425893
919371603 919371603 994750355 994750355
252896677 252896677 912374128 912374128
718363340 718363340 960597995 960597995
462039877 462039877 684231813 684231813
830843341 830843341 947911437 947911437
143430633 143430633 386108132 386108132
207959648 207959648 848136845 848136845
567824315 567824315 869854456 869854456
38213836 38213836 691277657 691277657
834272548 834272548 892928237 892928237
802699675 802699675 820033904 820033904
756224204 756224204 835926479 835926479
305020822 305020822 452064064 452064064
645030812 645030812 858524423 858524423
838698950 838698950 997890755 997890755
986333886 986333886 993850526 993850526
788676468 788676468 788936006 788936006
696824219 696824219 862635913 862635913
997543977 997543977 999704685 999704685
832714715 832714715 878613202 878613202
154820014 154820014 390953047 390953047
751078759 751078759 793715807 793715807
830980620 830980620 964084527 964084527
827985513 827985513 896444144 896444144
724596621 724596621 971811460 971811460
420034890 420034890 484163134 484163134
909969592 909969592 971215125 971215125
890306738 890306738 992143592 992143592
226721367 226721367 690098697 690098697
796898698 796898698 804522444 804522444
836724083 836724083 991182028 991182028
182558973 182558973 339852968 339852968
575825238 575825238 989579160 989579160
647229553 647229553 756069918 756069918
890152327 890152327 950202562 950202562
148299665 148299665 309371285 309371285
921455056 921455056 950406979 950406979
284812870 284812870 763841934 763841934
656024634 656024634 730261601 730261601
244255416 244255416 498484451 498484451
744443663 744443663 950550164 950550164
699626321 699626321 867813035 867813035
23578838 23578838 704826752 704826752
677254841 677254841 702874312 702874312
6407257 6407257 798408348 798408348
285938138 285938138 744060577 744060577
162331298 162331298 546626789 546626789
326090204 326090204 771613154 771613154
384270584 384270584 891689867 891689867
503430697 503430697 830950410 830950410
965980389 965980389 989011687 989011687
107123817 107123817 755301022 755301022
401531955 401531955 842838602 842838602
523801734 523801734 655818186 655818186
136627433 136627433 480834864 480834864
30673064 30673064 955661131 955661131
258323282 258323282 855360514 855360514
158697785 158697785 793287067 793287067
355263477 355263477 976141980 976141980
686696161 686696161 776069886 776069886
711852957 711852957 790692447 790692447
138888842 138888842 273554142 273554142
177545553 177545553 351866486 351866486
485140317 485140317 840218655 840218655
131986524 131986524 957002035 957002035
642255553 642255553 896690303 896690303
687113797 687113797 928969162 928969162
11309666 11309666 565203239 565203239
28438743 28438743 729077410 729077410
277839911 277839911 760629906 760629906
357185049 357185049 759653493 759653493
505909817 505909817 756481650 756481650
829924950 829924950 886589922 886589922
322340098 322340098 754531491 754531491
921859093 921859093 988872715 988872715
883734315 883734315 981492799 981492799
786616865 786616865 872250764 872250764
189116828 189116828 958373246 958373246
314108802 314108802 389161607 389161607
454292862 454292862 595943076 595943076
951332736 951332736 960174105 960174105
74596923 74596923 763674617 763674617
174178726 174178726 677988355 677988355
650511740 650511740 820228379 820228379
840208827 840208827 865493547 865493547
71016233 71016233 827391556 827391556
769961930 769961930 866686864 866686864
831783787 831783787 970634738 970634738
719863323 719863323 920111083 920111083
12736684 12736684 399830453 399830453
356117815 356117815 543609271 543609271
658798997 658798997 998987637 998987637
820807142 820807142 920449911 920449911
998010638 998010638 998499085 998499085
277793075 277793075 460537886 460537886
30230593 30230593 472112458 472112458
145095782 145095782 531175685 531175685
259861142 259861142 671112262 671112262
501033223 501033223 910365253 910365253
757514166 757514166 879677019 879677019
102937313 102937313 708548137 708548137
968212875 968212875 980361172 980361172
228572668 228572668 371217185 371217185
511033918 511033918 874183658 874183658
892046497 892046497 985332239 985332239
553476663 553476663 951758674 951758674
186955609 186955609 682300656 682300656
333570592 333570592 373465230 373465230
136221421 136221421 407032355 407032355
814654177 814654177 856393550 856393550
734194277 734194277 976446105 976446105
617076132 617076132 766413180 766413180
22025996 22025996 866487328 866487328
617298897 617298897 844102885 844102885
765019242 765019242 863776971 863776971
639178514 639178514 735213575 735213575
82434120 82434120 539307322 539307322
224128847 224128847 789501942 789501942
469186735 469186735 552612652 552612652
685642930 685642930 735457819 735457819
838049768 838049768 964693895 964693895
845213091 845213091 998220440 998220440
663826044 663826044 979856723 979856723
271283404 271283404 943343274 943343274
266664244 266664244 421936742 421936742
236900630 236900630 832322245 832322245
419035417 419035417 741912258 741912258
16120745 16120745 248768169 248768169
725730164 725730164 771700668 771700668
554968046 554968046 722598785 722598785
522359246 522359246 981735164 981735164
495854991 495854991 731603820 731603820
884279792 884279792 899359428 899359428
135386228 135386228 756850567 756850567
416382947 416382947 831625091 831625091
28107463 28107463 332153311 332153311
818199024 818199024 957184060 957184060
585658097 585658097 822080214 822080214
398831264 398831264 926922727 926922727
571557274 571557274 797090570 797090570
133021372 133021372 154626953 154626953
505176491 505176491 806874393 806874393
88801613 88801613 200183803 200183803
872384078 872384078 974694058 974694058
56651676 56651676 173350122 173350122
651452139 651452139 735077870 735077870
558922035 558922035 560490565 560490565
837816109 837816109 943260631 943260631
828969945 828969945 961196281 961196281
548848378 548848378 998816243 998816243
361855384 361855384 478057831 478057831
351297661 351297661 381745532 381745532
241234105 241234105 324561165 324561165
30072863 30072863 207871635 207871635
464974789 464974789 691116918 691116918
831624 831624 727001325 727001325
814025605 814025605 994319661 994319661
4774561 4774561 403313390 403313390
520464131 520464131 634868678 634868678
818675092 818675092 902740598 902740598
941224838 941224838 953820348 953820348
385337034 385337034 395942027 395942027
629624472 629624472 749293839 749293839
194532331 194532331 371394389 371394389
851779586 851779586 893205984 893205984
603146977 603146977 804072109 804072109
881290702 881290702 907953464 907953464
649470420 649470420 727987233 727987233
820420163 820420163 955256859 955256859
706300206 706300206 734075509 734075509
308519915 308519915 772104725 772104725
7771543 7771543 781907685 781907685
485728656 485728656 551626230 551626230
264690681 264690681 388754712 388754712
876699705 876699705 894719293 894719293
436152188 436152188 469224727 469224727
357790000 357790000 653645322 653645322
365131146 365131146 425967031 425967031
929711103 929711103 964904671 964904671
740213707 740213707 883787813 883787813
193963117 193963117 559721877 559721877
299377705 299377705 974475868 974475868
969391237 969391237 987702328 987702328
712647884 712647884 747475623 747475623
38183054 38183054 300500259 300500259
875768350 875768350 986563591 986563591
752345363 752345363 873913144 873913144
619056839 619056839 951486039 951486039
78056155 78056155 157198648 157198648
152898993 152898993 680896555 680896555
217221361 217221361 267345438 267345438
495406596 495406596 802388990 802388990
677093020 677093020 924414497 924414497
561311018 561311018 791555797 791555797
799510887 799510887 994315024 994315024
839785676 839785676 976544057 976544057
212684057 212684057 918303145 918303145
859675346 859675346 861993722 861993722
129089981 129089981 473487761 473487761
282728805 282728805 986781107 986781107
601706906 601706906 654780290 654780290
228322543 228322543 791395213 791395213
292761915 292761915 791797987 791797987
908536344 908536344 909744815 909744815
794288999 794288999 915005511 915005511
173168586 173168586 534346270 534346270
553348393 553348393 774659471 774659471
515994926 515994926 751874828 751874828
186285513 186285513 545492939 545492939
439219116 439219116 473522647 473522647
34810575 34810575 887641644 887641644
73332973 73332973 336617966 336617966
936028678 936028678 980106796 980106796
344604892 344604892 630851390 630851390
78432630 78432630 410858579 410858579
103539615 103539615 575763072 575763072
642728295 642728295 865698042 865698042
197117345 197117345 898776913 898776913
188727396 188727396 944993491 944993491
439268747 439268747 599492587 599492587
191240501 191240501 585293932 585293932
118605893 118605893 572688023 572688023
807679202 807679202 962569190 962569190
717074168 717074168 747302357 747302357
66054326 66054326 686409988 686409988
511683855 511683855 689879892 689879892
136975929 136975929 645353373 645353373
396729904 396729904 474510723 474510723
393580340 393580340 641236338 641236338
621872198 621872198 972405562 972405562
369474991 369474991 936210602 936210602
825661306 825661306 905666900 905666900
869128693 869128693 999328404 999328404
439821364 439821364 779590863 779590863
908406414 908406414 918270588 918270588
656742686 656742686 755233715 755233715
664980035 664980035 817872602 817872602
518214432 518214432 698007963 698007963
676122653 676122653 901413657 901413657
922228580 922228580 956596398 956596398
94490981 94490981 583501775 583501775
637342546 637342546 662737783 662737783
889053604 889053604 991304030 991304030
37429396 37429396 227583179 227583179
671876770 671876770 933154070 933154070
352491282 352491282 902782253 902782253
984585834 984585834 997397902 997397902
132414710 132414710 354186822 354186822
213957956 213957956 376719175 376719175
448476840 448476840 672662239 672662239
713422777 713422777 910906233 910906233
680730834 680730834 833549892 833549892
431594130 431594130 476274138 476274138
336245341 336245341 678249048 678249048
421258456 421258456 616313625 616313625
955702384 955702384 971466499 971466499
683586004 683586004 899751839 899751839
292738167 292738167 952010307 952010307
845126415 845126415 907201933 907201933
698776089 698776089 895672842 895672842
544470610 544470610 852262473 852262473
945938239 945938239 948777297 948777297
6558630 6558630 623539254 623539254
294874131 294874131 941246723 941246723
820714324 820714324 925192402 925192402
124714237 124714237 520314851 520314851
149102053 149102053 514189012 514189012
535210151 535210151 832994721 832994721
61111843 61111843 221248232 221248232
808621562 808621562 848466104 848466104
524373269 524373269 729425267 729425267
717170718 717170718 821101130 821101130
938317829 938317829 975547880 975547880
66193532 66193532 562934402 562934402
320999548 320999548 942620257 942620257
271407294 271407294 676575265 676575265
252620355 252620355 984605510 984605510
495104205 495104205 979349024 979349024
548158307 548158307 580282991 580282991
122502353 122502353 717371929 717371929
400413221 400413221 508246682 508246682
5153588 5153588 29252917 29252917
200582931 200582931 831004048 831004048
788347550 788347550 868279966 868279966
419101940 419101940 803720016 803720016
261905400 261905400 700533046 700533046
154614994 154614994 334811967 334811967
591529068 591529068 932558662 932558662
547922934 547922934 876288916 876288916
203787107 203787107 804639299 804639299
930251242 930251242 957703383 957703383
33047173 33047173 240159466 240159466
119668853 119668853 150105070 150105070
522341308 522341308 617582269 617582269
173961121 173961121 846893548 846893548
752879408 752879408 939003931 939003931
389204919 389204919 526909096 526909096
832100171 832100171 952815252 952815252
372994369 372994369 426913189 426913189
88550581 88550581 781922997 781922997
961364230 961364230 990591229 990591229
624629336 624629336 833210876 833210876
444721168 444721168 897536078 897536078
835200860 835200860 890279987 890279987
365629353 365629353 960367656 960367656
769983275 769983275 788696197 788696197
827709784 827709784 827884756 827884756
523207533 523207533 674440031 674440031
352822504 352822504 696271488 696271488
858682380 858682380 888623925 888623925
723841120 723841120 731011662 731011662
257043248 257043248 704366502 704366502
1438219 1438219 714653592 714653592
462890307 462890307 499049020 499049020
241063024 241063024 415152086 415152086
693873901 693873901 773356855 773356855
244373081 244373081 305356585 305356585
147734808 147734808 750441981 750441981
191256784 191256784 556790323 556790323
541216492 541216492 719190951 719190951
894380316 894380316 934061483 934061483
492207059 492207059 819984402 819984402
967106248 967106248 979620663 979620663
199742838 199742838 414290471 414290471
242058139 242058139 873816634 873816634
415494077 415494077 966676123 966676123
965006240 965006240 978960663 978960663
235792593 235792593 874000347 874000347
122436895 122436895 168590924 168590924
56128796 56128796 604177592 604177592
639869600 639869600 941686683 941686683
12588870 12588870 201245073 201245073
116033774 116033774 737161667 737161667
463661113 463661113 539389306 539389306
625380112 625380112 791240523 791240523
778755358 778755358 829803865 829803865
597207633 597207633 740882012 740882012
721404253 721404253 853000808 853000808
318944313 318944313 804670562 804670562
283424927 283424927 950867749 950867749
176416400 176416400 966630811 966630811
918472398 918472398 989523455 989523455
900449 900449 994300939 994300939
733551635 733551635 831120957 831120957
451054324 451054324 954636289 954636289
497160406 497160406 517303617 517303617
475665873 475665873 945481587 945481587
149159361 149159361 414723834 414723834
275215043 275215043 946396383 946396383
178129340 178129340 912494517 912494517
417085650 417085650 626357994 626357994
484415984 484415984 526599578 526599578
806577479 806577479 960811932 960811932
147961287 147961287 633947464 633947464
43180970 43180970 264313298 264313298
773349098 773349098 881242866 881242866
163483078 163483078 836012948 836012948
59235137 59235137 437778573 437778573
257371043 257371043 595858166 595858166
505060598 505060598 831529935 831529935
38117770 38117770 816591700 816591700
782252145 782252145 977232535 977232535
249874947 249874947 829280570 829280570
573466204 573466204 764404231 764404231
602323417 602323417 993059469 993059469
634263967 634263967 967515267 967515267
911768596 911768596 959351662 959351662
781627236 781627236 835431485 835431485
906108925 906108925 936553036 936553036
535700755 535700755 571100950 571100950
522708253 522708253 762515008 762515008
442139222 442139222 588893223 588893223
785430333 785430333 939729238 939729238
324214549 324214549 326232175 326232175
847887974 847887974 902414542 902414542
574908282 574908282 838895888 838895888
633572065 633572065 940317162 940317162
994835437 994835437 999843111 999843111
860870455 860870455 874258151 874258151
72329496 72329496 650194558 650194558
970120241 970120241 997212305 997212305
918961123 918961123 959350032 959350032
514407128 514407128 658402517 658402517
752301432 752301432 998848085 998848085
175148661 175148661 948797830 948797830
814108992 814108992 824033198 824033198
514945681 514945681 534138755 534138755
316265187 316265187 975055325 975055325
184296693 184296693 575048926 575048926
936254538 936254538 986080952 986080952
953207210 953207210 966761193 966761193
457527199 457527199 644837324 644837324
174596857 174596857 394066876 394066876
650524490 650524490 958613285 958613285
183710059 183710059 266232054 266232054
184017909 184017909 248424295 248424295
478160841 478160841 709343661 709343661
362168969 362168969 479465716 479465716
136122140 136122140 988749710 988749710
55731758 55731758 990855321 990855321
313658541 313658541 922556229 922556229
906341453 906341453 949135943 949135943
540541445 540541445 706248615 706248615
927051408 927051408 948110057 948110057
1458925 1458925 741645307 741645307
119175904 119175904 656424029 656424029
682514799 682514799 721810569 721810569
408202085 408202085 501131409 501131409
623268818 623268818 812466664 812466664
187358856 187358856 432216031 432216031
419672736 419672736 651819957 651819957
218173684 218173684 919858115 919858115
659232930 659232930 854718839 854718839
547774863 547774863 780211517 780211517
898046689 898046689 998202998 998202998
879227268 879227268 880840439 880840439
448583847 448583847 669903780 669903780
86291516 86291516 798893183 798893183
551090555 551090555 566254808 566254808
929574239 929574239 982931338 982931338
353874215 353874215 845555257 845555257
898668247 898668247 987238941 987238941
3860917 3860917 607100260 607100260
848541388 848541388 903619339 903619339
335061868 335061868 559365256 559365256
241531816 241531816 318971640 318971640
688042710 688042710 931912959 931912959
532428307 532428307 688668334 688668334
193151165 193151165 253474693 253474693
654104823 654104823 885855493 885855493
232591400 232591400 759834284 759834284
249373564 249373564 353553988 353553988
897974881 897974881 899616505 899616505
173865740 173865740 182534943 182534943
31906546 31906546 600719501 600719501
659800911 659800911 884282128 884282128
239350690 239350690 258925122 258925122
106532911 106532911 721684705 721684705
37963899 37963899 545398582 545398582
421047252 421047252 784233926 784233926
944711111 944711111 971699849 971699849
406993064 406993064 655655597 655655597
24946189 24946189 445644470 445644470
811762515 811762515 923552848 923552848
993578520 993578520 994840158 994840158
328624319 328624319 585317384 585317384
603883247 603883247 989712386 989712386
376163860 376163860 775496885 775496885
142710237 142710237 939053183 939053183
58984124 58984124 884319845 884319845
704384617 704384617 849586712 849586712
758005856 758005856 784892607 784892607
350996062 350996062 717013539 717013539
732345575 732345575 999253018 999253018
235409859 235409859 508709551 508709551
594456189 594456189 927450444 927450444
502123235 502123235 732764605 732764605
161363849 161363849 177258530 177258530
510223942 510223942 878452803 878452803
453575860 453575860 623187475 623187475
617815732 617815732 962102351 962102351
728951528 728951528 844931856 844931856
822657848 822657848 978804905 978804905
463816014 463816014 521952338 521952338
720160537 720160537 735507285 735507285
572649294 572649294 814959364 814959364
619735522 619735522 877683582 877683582
380615313 380615313 418772935 418772935
708165467 708165467 786432110 786432110
188021505 188021505 246461019 246461019
696063884 696063884 830951614 830951614
819850439 819850439 855750418 855750418
462175424 462175424 578817517 578817517
881343051 881343051 923077380 923077380
60791679 60791679 509880951 509880951
889223222 889223222 993564398 993564398
521441425 521441425 821139186 821139186
872394611 872394611 980983174 980983174
951086337 951086337 985086186 985086186
166370088 166370088 661563778 661563778
951271447 951271447 982801103 982801103
873254080 873254080 906349005 906349005
955358556 955358556 983397530 983397530
339749348 339749348 473226090 473226090
437152408 437152408 696444394 696444394
852904060 852904060 960545540 960545540
253766102 253766102 865637406 865637406
880195250 880195250 892884796 892884796
704640350 704640350 847927274 847927274
721926894 721926894 872063299 872063299
258026425 258026425 664555554 664555554
233038298 233038298 742130929 742130929
834484144 834484144 857922788 857922788
907161182 907161182 913785013 913785013
194045516 194045516 316335014 316335014
197547940 197547940 742957962 742957962
658877141 658877141 836349349 836349349
334839060 334839060 613391119 613391119
305013974 305013974 794584000 794584000
593464408 593464408 774951563 774951563
615763479 615763479 751398329 751398329
884581720 884581720 969473849 969473849
122961569 122961569 740340422 740340422
341417534 341417534 781786262 781786262
340484285 340484285 645787811 645787811
93094770 93094770 495298606 495298606
756668660 756668660 861319359 861319359
503216030 503216030 892739292 892739292
266249231 266249231 440126750 440126750
611638698 611638698 658515592 658515592
504458519 504458519 511142068 511142068
495902400 495902400 935985757 935985757
15287637 15287637 330691123 330691123
758937161 758937161 888669278 888669278
643014738 643014738 927344094 927344094
111416300 111416300 774361555 774361555
203752407 203752407 665972415 665972415
759457685 759457685 879660362 879660362
78293485 78293485 903234639 903234639
166784363 166784363 333392314 333392314
265993437 265993437 899310357 899310357
974701527 974701527 984710270 984710270
770545968 770545968 853739397 853739397
572447619 572447619 667404654 667404654
81561007 81561007 178995588 178995588
400762712 400762712 664513568 664513568
757481827 757481827 992408391 992408391
970863230 970863230 997364313 997364313
20480918 20480918 432059347 432059347
129657438 129657438 640476291 640476291
941617615 941617615 945047841 945047841
70135458 70135458 627863570 627863570
348674520 348674520 699602118 699602118
951899443 951899443 959704603 959704603
904794554 904794554 965264281 965264281
612692025 612692025 877291234 877291234
379137470 379137470 982485381 982485381
266014749 266014749 932233501 932233501
562815597 562815597 822056896 822056896
582228873 582228873 934057942 934057942
114043537 114043537 871122114 871122114
855423334 855423334 915246932 915246932
346808113 346808113 987068622 987068622
147241692 147241692 986770857 986770857
948662679 948662679 956098711 956098711
453740885 453740885 771135304 771135304
649215308 649215308 724625559 724625559
903078009 903078009 906955575 906955575
145489434 145489434 545770825 545770825
316027442 316027442 631964974 631964974
418699272 418699272 643147906 643147906
98847912 98847912 150254524 150254524
424144224 424144224 609559406 609559406
497115716 497115716 719319146 719319146
866917036 866917036 914714920 914714920
34200497 34200497 197796762 197796762
78619315 78619315 972062908 972062908
523357141 523357141 610929722 610929722
4521087 4521087 627109689 627109689
581664220 581664220 766076703 766076703
428443482 428443482 724140751 724140751
580415276 580415276 744683223 744683223
312246475 312246475 989051973 989051973
721578353 721578353 942325304 942325304
502224028 502224028 626765591 626765591
64350865 64350865 990735066 990735066
132149463 132149463 162406086 162406086
544251064 544251064 721899623 721899623
387732419 387732419 854260810 854260810
883469389 883469389 887534113 887534113
505469419 505469419 804817412 804817412
605484025 605484025 954731528 954731528
15943702 15943702 576223670 576223670
884226214 884226214 915877336 915877336
422118223 422118223 694404560 694404560
926180220 926180220 964984934 964984934
842703069 842703069 904543292 904543292
322861541 322861541 633773457 633773457
424289355 424289355 624077694 624077694
553807241 553807241 959550402 959550402
360854880 360854880 899530071 899530071
589747794 589747794 745311873 745311873
64011303 64011303 342444629 342444629
276537961 276537961 790146204 790146204
168336103 168336103 469349882 469349882
926746166 926746166 992118760 992118760
747340331 747340331 875976357 875976357
442485858 442485858 680057191 680057191
987236539 987236539 997202924 997202924
215281111 215281111 892293615 892293615
844688287 844688287 905382565 905382565
255204798 255204798 985156896 985156896
139407394 139407394 820914529 820914529
252461439 252461439 473738595 473738595
52490699 52490699 947485282 947485282
901910723 901910723 970313196 970313196
255953509 255953509 829547707 829547707
550161268 550161268 760488527 760488527
729674232 729674232 846372543 846372543
192612795 192612795 884549674 884549674
946730188 946730188 955186915 955186915
464872960 464872960 641841300 641841300
981389164 981389164 990121109 990121109
778288364 778288364 886000794 886000794
820328096 820328096 908601255 908601255
615804777 615804777 629408118 629408118
606962033 606962033 902541954 902541954
205060768 205060768 680390930 680390930
381216039 381216039 752968880 752968880
974525945 974525945 983858171 983858171
336846157 336846157 399568135 399568135
215683358 215683358 978102981 978102981
962203563 962203563 980160921 980160921
8141303 8141303 686665380 686665380
507157578 507157578 816429908 816429908
919277742 919277742 927982984 927982984
936595314 936595314 938315786 938315786
986925483 986925483 994603564 994603564
702634414 702634414 746570111 746570111
666645400 666645400 812810810 812810810
454677446 454677446 510215979 510215979
633541469 633541469 974078820 974078820
738652867 738652867 795295347 795295347
498866212 498866212 522676665 522676665
137196014 137196014 648961471 648961471
54210389 54210389 105652103 105652103
26250960 26250960 752753065 752753065
959188634 959188634 980905487 980905487
673106738 673106738 855123732 855123732
647208411 647208411 940210810 940210810
626909469 626909469 907084618 907084618
748185922 748185922 757739023 757739023
395405017 395405017 433861396 433861396
784720695 784720695 985749194 985749194
52823281 52823281 260952763 260952763
27514468 27514468 982459469 982459469
956778541 956778541 987314243 987314243
879075249 879075249 937709443 937709443
899409814 899409814 954232537 954232537
358449224 358449224 383874265 383874265
866116725 866116725 977370752 977370752
340444561 340444561 818075844 818075844
328480851 328480851 931161045 931161045
19661110 19661110 30348881 30348881
576197369 576197369 802178396 802178396
496811296 496811296 552320985 552320985
931409520 931409520 935032925 935032925
206537079 206537079 902167773 902167773
803131650 803131650 878900812 878900812
166167716 166167716 461904874 461904874
174487862 174487862 929040839 929040839
252397393 252397393 309673316 309673316
14921686 14921686 204876013 204876013
446782567 446782567 871766343 871766343
654545899 654545899 740656833 740656833
572474638 572474638 755824437 755824437
748355262 748355262 883742168 883742168
677333679 677333679 894638722 894638722
800574936 800574936 875635621 875635621
509285620 509285620 764339701 764339701
179985154 179985154 494189309 494189309
542186438 542186438 869831614 869831614
937270341 937270341 994259313 994259313
697063245 697063245 784736498 784736498
74090987 74090987 620774269 620774269
217883122 217883122 658806582 658806582
358018683 358018683 442287284 442287284
540320863 540320863 846172182 846172182
650594495 650594495 705149555 705149555
734687101 734687101 995786992 995786992
969799616 969799616 980549411 980549411
53582964 53582964 701226207 701226207
641050311 641050311 933592130 933592130
429045934 429045934 678853617 678853617
994227550 994227550 997219815 997219815
934865363 934865363 982487351 982487351
817754444 817754444 866418105 866418105
201043916 201043916 662546549 662546549
868719259 868719259 929002324 929002324
192860356 192860356 801355398 801355398
991451541 991451541 991686478 991686478
338229025 338229025 782997714 782997714
400239809 400239809 443368687 443368687
631831951 631831951 810621107 810621107
242925801 242925801 487627911 487627911
395094772 395094772 794990970 794990970
812156695 812156695 898682193 898682193
397922940 397922940 465208951 465208951
462284434 462284434 653827845 653827845
900765069 900765069 965705914 965705914
170820836 170820836 568046677 568046677
777555411 777555411 929050977 929050977
778068439 778068439 901225756 901225756
66600756 66600756 183850944 183850944
219256178 219256178 430006155 430006155
219036636 219036636 763263852 763263852
252766720 252766720 438186718 438186718
799858225 799858225 865933227 865933227
756001288 756001288 852143040 852143040
110333663 110333663 713084669 713084669
669114965 669114965 973945806 973945806
885088461 885088461 974706605 974706605
165256174 165256174 328180902 328180902
810179364 810179364 855810912 855810912
782867998 782867998 802438775 802438775
217910094 217910094 377947614 377947614
61914732 61914732 329445618 329445618
974067443 974067443 998016319 998016319
80941219 80941219 612996625 612996625
345102845 345102845 809299509 809299509
281060042 281060042 390415096 390415096
521937045 521937045 784854821 784854821
925572396 925572396 936439701 936439701
432495395 432495395 991934637 991934637
592749136 592749136 859692471 859692471
217420880 217420880 663445359 663445359
485263105 485263105 780126031 780126031
280976646 280976646 889670606 889670606
118605383 118605383 182246567 182246567
504324718 504324718 863480220 863480220
820657002 820657002 912435359 912435359
987209200 987209200 992006873 992006873
490269685 490269685 704964820 704964820
816977717 816977717 985762708 985762708
506800559 506800559 748096470 748096470
534974503 534974503 959962182 959962182
125749923 125749923 128962447 128962447
114675439 114675439 536342139 536342139
501956889 501956889 952447096 952447096
86066165 86066165 326278943 326278943
656188313 656188313 866083309 866083309
667328994 667328994 685498089 685498089
455779566 455779566 469196417 469196417
234334624 234334624 415379917 415379917
539816992 539816992 632355988 632355988
569282136 569282136 808237669 808237669
696080504 696080504 819560869 819560869
726690162 726690162 982618501 982618501
498225534 498225534 674189877 674189877
128914072 128914072 334341153 334341153
218397949 218397949 575169484 575169484
227710386 227710386 563357311 563357311
949403389 949403389 995710690 995710690
92470506 92470506 195397480 195397480
204415431 204415431 806504128 806504128
583725736 583725736 676910731 676910731
905749476 905749476 995594450 995594450
13040534 13040534 726048758 726048758
64712732 64712732 946720067 946720067
692443292 692443292 827717099 827717099
172861818 172861818 570812504 570812504
993369315 993369315 996277950 996277950
972710214 972710214 978591198 978591198
581600214 581600214 787642205 787642205
340513033 340513033 716629234 716629234
559372572 559372572 730400958 730400958
464678028 464678028 830100558 830100558
932249246 932249246 992711021 992711021
113569752 113569752 666331392 666331392
138570374 138570374 166596111 166596111
441447734 441447734 602468665 602468665
698101052 698101052 963157378 963157378
979224367 979224367 992806013 992806013
251625834 251625834 595513776 595513776
445296780 445296780 974315638 974315638
67957240 67957240 987889579 987889579
84628566 84628566 765319610 765319610
855054864 855054864 905472428 905472428
412344278 412344278 502604478 502604478
743233306 743233306 949934209 949934209
517735573 517735573 762798205 762798205
524189376 524189376 642738599 642738599
977011292 977011292 989029576 989029576
51216107 51216107 327519367 327519367
464681268 464681268 902270969 902270969
88304067 88304067 862692495 862692495
597286758 597286758 775692450 775692450
311921073 311921073 760693117 760693117
643844475 643844475 759161512 759161512
143654239 143654239 402076491 402076491
960572476 960572476 970770527 970770527
164819893 164819893 972202126 972202126
385362610 385362610 580876127 580876127
513714653 513714653 613765581 613765581
495375910 495375910 634226354 634226354
526713664 526713664 718515999 718515999
411835937 411835937 954227921 954227921
635531142 635531142 788415169 788415169
338932333 338932333 583491604 583491604
991225497 991225497 998119342 998119342
494683409 494683409 831014777 831014777
50547873 50547873 953042203 953042203
722211415 722211415 949638088 949638088
862451207 862451207 979825636 979825636
525757640 525757640 577314910 577314910
954721141 954721141 997444255 997444255
418863405 418863405 918684624 918684624
313286612 313286612 881937339 881937339
758072464 758072464 851751738 851751738
193884236 193884236 430357305 430357305
406073400 406073400 628915145 628915145
593384519 593384519 912937497 912937497
877880239 877880239 930249436 930249436
888132461 888132461 951910076 951910076
122050238 122050238 972093164 972093164
122554279 122554279 176649723 176649723
826758511 826758511 891323300 891323300
607519520 607519520 778146471 778146471
788073993 788073993 796956051 796956051
782646846 782646846 890589540 890589540
616839958 616839958 780385862 780385862
479891884 479891884 510404765 510404765
338341216 338341216 745305532 745305532
5391443 5391443 672598005 672598005
849356270 849356270 983421664 983421664
876528987 876528987 938233518 938233518
637920778 637920778 830931427 830931427
858647598 858647598 954408708 954408708
542380862 542380862 869836045 869836045
974188148 974188148 992213549 992213549
845721425 845721425 862434941 862434941
24087 24087 350781842 350781842
384993870 384993870 989340064 989340064
800058176 800058176 867229260 867229260
899257468 899257468 946406709 946406709
500877398 500877398 695934208 695934208
722761830 722761830 753168607 753168607
969616901 969616901 997742081 997742081
183590099 183590099 352642175 352642175
359582516 359582516 907229376 907229376
789770445 789770445 860807214 860807214
383740172 383740172 648618190 648618190
774308766 774308766 868141312 868141312
375701751 375701751 590976412 590976412
869916877 869916877 965639794 965639794
778114717 778114717 970169656 970169656
492899365 492899365 740555096 740555096
942734824 942734824 964056599 964056599
700236206 700236206 745028064 745028064
383151873 383151873 796237166 796237166
186339248 186339248 820855057 820855057
41748047 41748047 281479832 281479832
605542582 605542582 693032406 693032406
8951422 8951422 745255221 745255221
224625543 224625543 635638738 635638738
452183669 452183669 809228088 809228088
324333870 324333870 366562806 366562806
60009821 60009821 902446539 902446539
923044083 923044083 941776064 941776064
461528224 461528224 856001691 856001691
772993630 772993630 909964934 909964934
502535655 502535655 818773577 818773577
350190394 350190394 399876944 399876944
695138586 695138586 784946698 784946698
434979214 434979214 489332892 489332892
841343587 841343587 930195325 930195325
973365669 973365669 974426581 974426581
720931370 720931370 987801668 987801668
957667335 957667335 976772907 976772907
664629016 664629016 786281361 786281361
743332733 743332733 905021623 905021623
161969175 161969175 471019509 471019509
192191247 192191247 854036474 854036474
540871248 540871248 600580639 600580639
497040392 497040392 882626918 882626918
401647403 401647403 470182510 470182510
182738416 182738416 364965372 364965372
479098450 479098450 590973610 590973610
942806672 942806672 946941944 946941944
531936685 531936685 696486679 696486679
594320880 594320880 858416692 858416692
938338661 938338661 965449030 965449030
821258843 821258843 917710137 917710137
255470565 255470565 350660361 350660361
506984025 506984025 632888292 632888292
433571283 433571283 803501537 803501537
708097203 708097203 764086439 764086439
100597787 100597787 109640187 109640187
847051890 847051890 924601452 924601452
699902435 699902435 908302618 908302618
934757087 934757087 999585922 999585922
246491799 246491799 512290020 512290020
133596547 133596547 543527272 543527272
727119837 727119837 824614800 824614800
630869030 630869030 692464673 692464673
342775713 342775713 601991373 601991373
679949523 679949523 926568492 926568492
113237513 113237513 378770681 378770681
285025746 285025746 581246097 581246097
855119745 855119745 880660433 880660433
493389228 493389228 656112113 656112113
99513008 99513008 547561943 547561943
383664426 383664426 852181401 852181401
248079487 248079487 633935066 633935066
578656085 578656085 744257646 744257646
463174680 463174680 665317980 665317980
595988342 595988342 857630585 857630585
195588323 195588323 223645499 223645499
744092438 744092438 912202438 912202438
430271626 430271626 786795300 786795300
633850878 633850878 715916572 715916572
518998774 518998774 556033960 556033960
952315447 952315447 970718479 970718479
615558734 615558734 749907506 749907506
482328586 482328586 581185357 581185357
790914302 790914302 820529915 820529915
168108544 168108544 550338836 550338836
637829037 637829037 920823153 920823153
187764962 187764962 897952065 897952065
352639812 352639812 491245201 491245201
376312762 376312762 773726982 773726982
39172845 39172845 991414893 991414893
410886607 410886607 805498069 805498069
48636945 48636945 615763153 615763153
327132843 327132843 698149971 698149971
982112856 982112856 990399757 990399757
110755351 110755351 143150983 143150983
277575595 277575595 389261909 389261909
579210780 579210780 754669140 754669140
674907188 674907188 727947081 727947081
919983875 919983875 955583809 955583809
41800796 41800796 461458306 461458306
219168086 219168086 342427429 342427429
500300491 500300491 933477419 933477419
895427548 895427548 899847479 899847479
856634987 856634987 908775615 908775615
605655455 605655455 999651318 999651318
245738084 245738084 837613257 837613257
706461672 706461672 846226134 846226134
640019999 640019999 922204014 922204014
909488193 909488193 915510580 915510580
609506119 609506119 908357566 908357566
661521009 661521009 867735453 867735453
372503490 372503490 481279229 481279229
912385154 912385154 916805193 916805193
162047931 162047931 768003496 768003496
988723901 988723901 991072892 991072892
819524507 819524507 835189545 835189545
142020012 142020012 407491860 407491860
306314762 306314762 892397151 892397151
239800854 239800854 990091876 990091876
506411506 506411506 693633648 693633648
182829317 182829317 345317497 345317497
633040507 633040507 865365553 865365553
441019843 441019843 634273769 634273769
790324495 790324495 998874435 998874435
324020183 324020183 969136679 969136679
660396374 660396374 702993861 702993861
361390860 361390860 577314769 577314769
329246522 329246522 507248333 507248333
271868265 271868265 357316796 357316796
14377699 14377699 850416371 850416371
858985784 858985784 864510271 864510271
874483899 874483899 984073566 984073566
754504963 754504963 958247638 958247638
648276331 648276331 986112244 986112244
376788881 376788881 490293508 490293508
248095194 248095194 714118180 714118180
940597741 940597741 959882506 959882506
426063668 426063668 725390222 725390222
770340702 770340702 830081093 830081093
570020064 570020064 829673851 829673851
802972015 802972015 840163968 840163968
752390791 752390791 826293688 826293688
980907495 980907495 981681375 981681375
165174291 165174291 646692154 646692154
312076497 312076497 419816889 419816889
965401516 965401516 994774009 994774009
765677685 765677685 972931383 972931383
969403836 969403836 989597921 989597921
337281371 337281371 642373255 642373255
740630252 740630252 904769595 904769595
776321102 776321102 916434936 916434936
542483492 542483492 724472777 724472777
463879253 463879253 977619855 977619855
698791565 698791565 727904700 727904700
572564667 572564667 719424043 719424043
916850065 916850065 960064180 960064180
313948936 313948936 839131169 839131169
938795225 938795225 960220601 960220601
902790404 902790404 958643667 958643667
840640589 840640589 947144905 947144905
666317498 666317498 989395952 989395952
915358230 915358230 941472676 941472676
678290546 678290546 742492563 742492563
52016286 52016286 88190739 88190739
909553844 909553844 913171062 913171062
751323790 751323790 829146876 829146876
396539467 396539467 875582268 875582268
795035854 795035854 861503007 861503007
178962495 178962495 767788600 767788600
244390536 244390536 580843930 580843930
373220824 373220824 804112730 804112730
998925604 998925604 999554972 999554972
421062305 421062305 845966161 845966161
718614092 718614092 790576704 790576704
450384994 450384994 604045314 604045314
903487976 903487976 989877526 989877526
777808164 777808164 963054080 963054080
352173089 352173089 410259018 410259018
127397168 127397168 639327956 639327956
848350562 848350562 963669244 963669244
958549774 958549774 964178500 964178500
522245201 522245201 708762967 708762967
305708425 305708425 780925560 780925560
602363354 602363354 726047016 726047016
659360681 659360681 772022373 772022373
206157091 206157091 216046109 216046109
515782327 515782327 905669555 905669555
626640280 626640280 971137022 971137022
344018492 344018492 365453962 365453962
57362655 57362655 735419341 735419341
659315713 659315713 671755853 671755853
354710756 354710756 516610285 516610285
830108687 830108687 895806904 895806904
585896909 585896909 950608242 950608242
443610287 443610287 982374383 982374383
343938054 343938054 509875865 509875865
660401770 660401770 697510715 697510715
333345334 333345334 573941116 573941116
570472457 570472457 742101196 742101196
751065414 751065414 974558119 974558119
191988373 191988373 289628002 289628002
802475616 802475616 985962251 985962251
377142615 377142615 505100627 505100627
42398956 42398956 467174155 467174155
554421720 554421720 562000606 562000606
496482964 496482964 625609521 625609521
827093473 827093473 985873301 985873301
258314560 258314560 786219807 786219807
771566459 771566459 823058867 823058867
549597978 549597978 576654424 576654424
438857455 438857455 922289193 922289193
239409803 239409803 806199046 806199046
570460358 570460358 672044966 672044966
789388859 789388859 954096790 954096790
958219209 958219209 982310824 982310824
399448339 399448339 427229443 427229443
50764545 50764545 520799279 520799279
817060925 817060925 915053914 915053914
182951351 182951351 345011982 345011982
200865058 200865058 575059256 575059256
685119860 685119860 910357735 910357735
664674666 664674666 825912975 825912975
764124161 764124161 949648006 949648006
72777982 72777982 142997720 142997720
506072424 506072424 783441284 783441284
653861896 653861896 747732790 747732790
816170480 816170480 965523083 965523083
300033777 300033777 662919103 662919103
468756003 468756003 601606044 601606044
319234657 319234657 989937056 989937056
360425674 360425674 632419585 632419585
366810434 366810434 379947134 379947134
403564782 403564782 458402636 458402636
494747324 494747324 528514606 528514606
997413337 997413337 999735085 999735085
434553400 434553400 835685370 835685370
686315794 686315794 743718087 743718087
682278240 682278240 713095013 713095013
907643491 907643491 975606338 975606338
239823901 239823901 524190018 524190018
168789461 168789461 360959880 360959880
758514839 758514839 845494026 845494026
239937458 239937458 583145887 583145887
41508664 41508664 205337374 205337374
584513153 584513153 771085753 771085753
981246632 981246632 984796931 984796931
24703756 24703756 743389087 743389087
504067537 504067537 952348344 952348344
21496925 21496925 855535989 855535989
945871835 945871835 950711475 950711475
499460539 499460539 993204492 993204492
998918704 998918704 999507057 999507057
20842673 20842673 518981311 518981311
112797304 112797304 859234036 859234036
678785798 678785798 783968353 783968353
105815709 105815709 684456141 684456141
800783044 800783044 982269126 982269126
346810567 346810567 956774248 956774248
912004661 912004661 984471466 984471466
545299808 545299808 772938557 772938557
522065376 522065376 523369711 523369711
629330192 629330192 641758506 641758506
759113360 759113360 939554330 939554330
739285185 739285185 923271291 923271291
439531340 439531340 717121117 717121117
127922588 127922588 393732787 393732787
892097887 892097887 908408934 908408934
152532745 152532745 624702603 624702603
688607824 688607824 996396316 996396316
406445745 406445745 610973573 610973573
361803754 361803754 534830334 534830334
646715006 646715006 770224408 770224408
919716916 919716916 978477899 978477899
750831768 750831768 981118049 981118049
800709497 800709497 866560448 866560448
33853801 33853801 659674009 659674009
481737792 481737792 620797092 620797092
102801306 102801306 985582873 985582873
122918740 122918740 775757218 775757218
62958611 62958611 267338357 267338357
792037821 792037821 805667707 805667707
254440957 254440957 990841348 990841348
178131651 178131651 337809676 337809676
877523138 877523138 882625909 882625909
703278577 703278577 981052366 981052366
487412747 487412747 985127844 985127844
889278223 889278223 967130843 967130843
658837952 658837952 806049279 806049279
680483365 680483365 805489859 805489859
867409930 867409930 993910219 993910219
182337406 182337406 371249927 371249927
480458067 480458067 495855158 495855158
668749218 668749218 896159868 896159868
931143236 931143236 977952949 977952949
891223897 891223897 976767565 976767565
552456645 552456645 924768644 924768644
927607726 927607726 975064769 975064769
246100224 246100224 622780021 622780021
791117289 791117289 936494022 936494022
510521181 510521181 717021477 717021477
826277779 826277779 841112185 841112185
257662085 257662085 722501948 722501948
788234356 788234356 832713163 832713163
787818083 787818083 804236160 804236160
964418199 964418199 986485698 986485698
477536541 477536541 953151459 953151459
40986180 40986180 653964035 653964035
530637086 530637086 581753332 581753332
329706500 329706500 400053061 400053061
870057231 870057231 901288558 901288558
206565024 206565024 876870693 876870693
644118488 644118488 968925357 968925357
389815073 389815073 993165773 993165773
546041507 546041507 906138469 906138469
64513743 64513743 474280347 474280347
476657368 476657368 698744522 698744522
902764341 902764341 963019324 963019324
17884705 17884705 714705714 714705714
620057115 620057115 837460772 837460772
773222 773222 254626443 254626443
205799818 205799818 882140723 882140723
432600529 432600529 884954834 884954834
413584331 413584331 500321230 500321230
466344139 466344139 757961254 757961254
132267879 132267879 405154801 405154801
567055355 567055355 848401604 848401604
82709799 82709799 704239601 704239601
71838285 71838285 991811949 991811949
467267604 467267604 514173456 514173456
810186472 810186472 859930416 859930416
567663991 567663991 589374364 589374364
766247221 766247221 909499930 909499930
907165401 907165401 949166007 949166007
102965470 102965470 549741011 549741011
940164099 940164099 991015146 991015146
615268299 615268299 713525646 713525646
621769470 621769470 637457549 637457549
708958246 708958246 753948252 753948252
725871635 725871635 936804308 936804308
751937112 751937112 759519515 759519515
701193675 701193675 752034030 752034030
295456009 295456009 343594902 343594902
116058351 116058351 690411931 690411931
528139042 528139042 724462687 724462687
944171656 944171656 988128437 988128437
812064205 812064205 935364626 935364626
941331935 941331935 964710693 964710693
959235187 959235187 973724706 973724706
492783742 492783742 845762096 845762096
196875452 196875452 406147521 406147521
894308396 894308396 896133559 896133559
195104401 195104401 864246524 864246524
527223539 527223539 547834451 547834451
119334428 119334428 437535171 437535171
402258716 402258716 453175923 453175923
904360390 904360390 979538589 979538589
707561264 707561264 737199689 737199689
221074487 221074487 949206620 949206620
125628921 125628921 152518461 152518461
944419928 944419928 958342243 958342243
445350526 445350526 767079310 767079310
924015956 924015956 951546004 951546004
572333065 572333065 920432262 920432262
240600721 240600721 419584951 419584951
832740899 832740899 848336720 848336720
938012602 938012602 997907520 997907520
888690326 888690326 983093926 983093926
860692152 860692152 910093312 910093312
50733417 50733417 850082688 850082688
376430003 376430003 781547687 781547687
705882854 705882854 868346019 868346019
38233365 38233365 247281940 247281940
139974551 139974551 750394259 750394259
812012422 812012422 871853978 871853978
583048259 583048259 882685227 882685227
11324912 11324912 272551965 272551965
566748660 566748660 772032005 772032005
933755 933755 734819280 734819280
459197428 459197428 901087859 901087859
360918417 360918417 553445228 553445228
134939594 134939594 685897156 685897156
400406490 400406490 983236866 983236866
434532160 434532160 480533943 480533943
634070080 634070080 928474110 928474110
924274272 924274272 942475355 942475355
979673323 979673323 981880190 981880190
134840689 134840689 340923271 340923271
416345157 416345157 552823045 552823045
974675710 974675710 976818818 976818818
238522102 238522102 338275408 338275408
128401358 128401358 980018690 980018690
313765864 313765864 850169910 850169910
515417324 515417324 780779444 780779444
552941124 552941124 988920958 988920958
77832607 77832607 707151259 707151259
471894897 471894897 486845033 486845033
342301554 342301554 417687523 417687523
652363547 652363547 681301383 681301383
39348268 39348268 612383300 612383300
39726377 39726377 46203567 46203567
639336408 639336408 967239395 967239395
269790148 269790148 547380890 547380890
976314557 976314557 977824353 977824353
729901910 729901910 795283626 795283626
870376806 870376806 990083775 990083775
298921608 298921608 927067216 927067216
380161178 380161178 765479861 765479861
812127298 812127298 827671758 827671758
885686628 885686628 978863031 978863031
373328301 373328301 392432005 392432005
876285196 876285196 938171189 938171189
300555827 300555827 760065321 760065321
488949018 488949018 721117451 721117451
853213565 853213565 958481558 958481558
291641177 291641177 546437246 546437246
684332403 684332403 926988832 926988832
211046865 211046865 338107271 338107271
259821630 259821630 603121365 603121365
492809930 492809930 585664498 585664498
994315848 994315848 996449766 996449766
89656015 89656015 958433345 958433345
994809402 994809402 996678000 996678000
220842152 220842152 656630793 656630793
990846204 990846204 993913525 993913525
183165789 183165789 739827602 739827602
245434296 245434296 931414541 931414541
615240249 615240249 716091911 716091911
361090518 361090518 959197506 959197506
854190788 854190788 906810966 906810966
388332799 388332799 625668767 625668767
991405767 991405767 996780096 996780096
182657821 182657821 785990145 785990145
474986059 474986059 569379402 569379402
164530777 164530777 319104739 319104739
2332568 2332568 215948892 215948892
18359579 18359579 173273541 173273541
87728953 87728953 246475086 246475086
611241485 611241485 952631204 952631204
166738422 166738422 569825421 569825421
805415447 805415447 966916293 966916293
661167320 661167320 792408278 792408278
177086051 177086051 702106072 702106072
943235880 943235880 952497176 952497176
979295833 979295833 999155246 999155246
733288047 733288047 857762482 857762482
773970851 773970851 999524178 999524178
460502646 460502646 907274072 907274072
36790313 36790313 683591924 683591924
736211270 736211270 841408634 841408634
1224213 1224213 754095679 754095679
838061351 838061351 884493627 884493627
700982735 700982735 883860102 883860102
429325988 429325988 996701613 996701613
437170177 437170177 454935702 454935702
28997765 28997765 764275482 764275482
672182676 672182676 996746112 996746112
455730131 455730131 552656750 552656750
381359536 381359536 875196238 875196238
407550423 407550423 699357993 699357993
162758078 162758078 509439788 509439788
453747738 453747738 925327563 925327563
292717416 292717416 753806669 753806669
212769893 212769893 272345535 272345535
668110998 668110998 826071550 826071550
895241921 895241921 907710607 907710607
160447858 160447858 554729532 554729532
744580983 744580983 974662395 974662395
125045861 125045861 237779064 237779064
522687761 522687761 749075540 749075540
785369111 785369111 819698947 819698947
933546582 933546582 958132031 958132031
258079089 258079089 980711652 980711652
900511824 900511824 986261529 986261529
237139869 237139869 789193331 789193331
688641608 688641608 871500890 871500890
116702724 116702724 675107429 675107429
164164039 164164039 838272489 838272489
269230670 269230670 847113970 847113970
344849558 344849558 830978396 830978396
185934948 185934948 758858857 758858857
237788350 237788350 468667648 468667648
170108528 170108528 322782164 322782164
692330633 692330633 870629458 870629458
529043675 529043675 698690740 698690740
215868030 215868030 815620643 815620643
63572557 63572557 849431597 849431597
490757991 490757991 997797486 997797486
311637423 311637423 423441501 423441501
747671117 747671117 979379078 979379078
248794155 248794155 679952033 679952033
200968313 200968313 840754903 840754903
53924138 53924138 66821172 66821172
495292277 495292277 812882146 812882146
975064148 975064148 984587645 984587645
65594120 65594120 682506450 682506450
94393235 94393235 770085435 770085435
31054652 31054652 505353637 505353637
317383951 317383951 735622539 735622539
718547035 718547035 931671229 931671229
96833842 96833842 879229992 879229992
141752044 141752044 433346244 433346244
948662436 948662436 956004930 956004930
272137657 272137657 889147306 889147306
478327887 478327887 674845527 674845527
417989068 417989068 504844623 504844623
241446747 241446747 349885256 349885256
228013676 228013676 519705912 519705912
925149490 925149490 986104313 986104313
455837987 455837987 537913443 537913443
114390396 114390396 949758385 949758385
262243259 262243259 804411717 804411717
681134115 681134115 924342096 924342096
843149883 843149883 906997536 906997536
682204495 682204495 772170531 772170531
177385710 177385710 504160812 504160812
392146282 392146282 938303505 938303505
327916123 327916123 993904022 993904022
833228060 833228060 995090199 995090199
424702285 424702285 883665273 883665273
179777871 179777871 753515058 753515058
705625803 705625803 948579160 948579160
52179243 52179243 188384258 188384258
698457120 698457120 932844562 932844562
454645786 454645786 759304078 759304078
281550547 281550547 821407912 821407912
138893253 138893253 178133482 178133482
255507631 255507631 892253912 892253912
843822100 843822100 857745192 857745192
733844411 733844411 943117251 943117251
429550896 429550896 833349842 833349842
379906626 379906626 487758700 487758700
860876163 860876163 998601488 998601488
767323339 767323339 963768197 963768197
854528949 854528949 935707278 935707278
246194209 246194209 480190226 480190226
465878192 465878192 826420459 826420459
719717707 719717707 756128349 756128349
164609949 164609949 272200693 272200693
950295956 950295956 994017388 994017388
139943908 139943908 350871010 350871010
831455876 831455876 873685861 873685861
408398126 408398126 993315646 993315646
999363043 999363043 999893089 999893089
170315110 170315110 994254712 994254712
684560316 684560316 763093418 763093418
608220850 608220850 823731149 823731149
340120151 340120151 841949319 841949319
984182653 984182653 984468291 984468291
53790268 53790268 169310514 169310514
815891056 815891056 977118126 977118126
700931126 700931126 860290485 860290485
813549683 813549683 824267529 824267529
537919821 537919821 850771130 850771130
379005615 379005615 650728259 650728259
331667146 331667146 455975657 455975657
967758479 967758479 980243614 980243614
807851573 807851573 979959571 979959571
240923065 240923065 668449345 668449345
91937625 91937625 763755743 763755743
373173784 373173784 755347904 755347904
938870846 938870846 965789929 965789929
721524693 721524693 740878496 740878496
649687853 649687853 719312945 719312945
755174744 755174744 854834312 854834312
577262255 577262255 902260074 902260074
941790539 941790539 990046015 990046015
669927308 669927308 717633412 717633412
252728470 252728470 614603781 614603781
413731535 413731535 632372933 632372933
263360099 263360099 641033302 641033302
331351488 331351488 713440674 713440674
138945562 138945562 274036805 274036805
191703528 191703528 880362562 880362562
808467813 808467813 940786127 940786127
380852496 380852496 554746110 554746110
65833516 65833516 953379818 953379818
783191361 783191361 978118658 978118658
473331353 473331353 743167307 743167307
527973572 527973572 667211887 667211887
813934356 813934356 984158519 984158519
73420834 73420834 419392707 419392707
687783495 687783495 930376121 930376121
356164132 356164132 620772948 620772948
626412315 626412315 794313462 794313462
274889683 274889683 758875298 758875298
173319351 173319351 421889862 421889862
838819960 838819960 923969326 923969326
144160903 144160903 364989127 364989127
312897948 312897948 358774161 358774161
306681906 306681906 867342161 867342161
748431624 748431624 754186434 754186434
782529441 782529441 840355447 840355447
836064453 836064453 913697687 913697687
562316030 562316030 800426293 800426293
303248156 303248156 567421578 567421578
147754161 147754161 153941333 153941333
870173334 870173334 929082265 929082265
646220132 646220132 778704505 778704505
534711292 534711292 565576176 565576176
536776704 536776704 666438295 666438295
60236375 60236375 342684561 342684561
922293165 922293165 977395855 977395855
274737904 274737904 400416092 400416092
343593428 343593428 364916517 364916517
400736080 400736080 522596291 522596291
115494943 115494943 560876074 560876074
691435329 691435329 921340327 921340327
579118199 579118199 905923891 905923891
344976586 344976586 479497382 479497382
218010884 218010884 900451269 900451269
842679861 842679861 923333167 923333167
311132720 311132720 987330512 987330512
27194891 27194891 965294808 965294808
821085859 821085859 882502371 882502371
188193557 188193557 902799443 902799443
143941446 143941446 663250169 663250169
473915485 473915485 557023122 557023122
142155587 142155587 570755776 570755776
461146922 461146922 905446415 905446415
307464707 307464707 316803834 316803834
718957318 718957318 973962544 973962544
904900910 904900910 988538921 988538921
772138938 772138938 871895957 871895957
237391022 237391022 403756345 403756345
724802384 724802384 883147355 883147355
725692587 725692587 841820378 841820378
901871631 901871631 968274732 968274732
86848399 86848399 688583541 688583541
945788033 945788033 949218820 949218820
414098434 414098434 977087761 977087761
142257520 142257520 243576450 243576450
638137582 638137582 711202414 711202414
236381155 236381155 309540429 309540429
988001659 988001659 996211073 996211073
582024996 582024996 648904899 648904899
412331795 412331795 972672463 972672463
876112573 876112573 998652182 998652182
714248030 714248030 966445808 966445808
108575349 108575349 333586956 333586956
275960902 275960902 768782014 768782014
375265879 375265879 416523646 416523646
471914483 471914483 875713142 875713142
276453546 276453546 835209453 835209453
800851663 800851663 937913548 937913548
960666616 960666616 965930653 965930653
19095938 19095938 351869468 351869468
460917003 460917003 745757368 745757368
948095734 948095734 995336117 995336117
514388202 514388202 672564316 672564316
819422291 819422291 844912113 844912113
292702432 292702432 702964349 702964349
874568963 874568963 877349688 877349688
196189812 196189812 227218044 227218044
498214575 498214575 499786298 499786298
984394609 984394609 991970903 991970903
846051647 846051647 979894037 979894037
454099935 454099935 651392603 651392603
190108892 190108892 897338368 897338368
741554694 741554694 916731475 916731475
81867760 81867760 131624180 131624180
283946609 283946609 646652713 646652713
137886499 137886499 889411301 889411301
706599399 706599399 766318487 766318487
688049503 688049503 937601102 937601102
706201971 706201971 935831943 935831943
439462349 439462349 642644034 642644034
256799836 256799836 328376181 328376181
77310421 77310421 349289938 349289938
118478381 118478381 393286236 393286236
552280352 552280352 696388190 696388190
569302702 569302702 929575698 929575698
81035160 81035160 472895855 472895855
234115047 234115047 321233827 321233827
340250470 340250470 527649858 527649858
301924387 301924387 810957284 810957284
863246066 863246066 917848949 917848949
575841770 575841770 954071836 954071836
80556262 80556262 138395471 138395471
190266885 190266885 818406654 818406654
707342890 707342890 726519359 726519359
307261308 307261308 779776586 779776586
331185127 331185127 810117112 810117112
84812698 84812698 642578300 642578300
184828807 184828807 186333389 186333389
12904935 12904935 742028963 742028963
827618995 827618995 958706302 958706302
404785196 404785196 738765058 738765058
931968339 931968339 974367476 974367476
807068785 807068785 901917918 901917918
419229585 419229585 896002988 896002988
588164865 588164865 939609894 939609894
886759381 886759381 970070644 970070644
400261220 400261220 774365536 774365536
835651273 835651273 845722905 845722905
337523043 337523043 591664159 591664159
585191765 585191765 687759401 687759401
810486535 810486535 833214511 833214511
952363683 952363683 983847821 983847821
875568281 875568281 887840966 887840966
858455067 858455067 927317331 927317331
41177505 41177505 831159591 831159591
421340519 421340519 796155709 796155709
308934122 308934122 504712409 504712409
273377391 273377391 380489057 380489057
543100 543100 471808383 471808383
31991645 31991645 823888132 823888132
701306016 701306016 807301922 807301922
854196377 854196377 952139121 952139121
715051999 715051999 970895623 970895623
820742349 820742349 892096639 892096639
418089474 418089474 736818679 736818679
406855905 406855905 596942003 596942003
170914834 170914834 386169913 386169913
655989759 655989759 706745731 706745731
266276696 266276696 892584508 892584508
50826128 50826128 958943348 958943348
151103325 151103325 577477557 577477557
322537276 322537276 392441995 392441995
387335146 387335146 541553118 541553118
162416876 162416876 221009381 221009381
851617544 851617544 987780415 987780415
116051146 116051146 977182817 977182817
258337536 258337536 528045606 528045606
896515902 896515902 951628169 951628169
156765275 156765275 521218470 521218470
522410738 522410738 872605582 872605582
591337954 591337954 901906038 901906038
748918991 748918991 757089323 757089323
842194591 842194591 902900677 902900677
950320125 950320125 976558068 976558068
537427929 537427929 814944546 814944546
332827621 332827621 750441473 750441473
71793946 71793946 129029344 129029344
291503665 291503665 613916019 613916019
502221867 502221867 504618402 504618402
785873098 785873098 875112660 875112660
23302933 23302933 772600701 772600701
786953688 786953688 990134311 990134311
297035809 297035809 600924428 600924428
204794820 204794820 634491046 634491046
146440665 146440665 549592164 549592164
191079737 191079737 882220402 882220402
97046788 97046788 207104424 207104424
733858589 733858589 801249936 801249936
805548204 805548204 953409795 953409795
774604955 774604955 831787716 831787716
243739674 243739674 785794874 785794874
122626844 122626844 713737861 713737861
665327831 665327831 915228358 915228358
15847496 15847496 578713458 578713458
599418541 599418541 671649492 671649492
578617865 578617865 814941736 814941736
589751203 589751203 611312924 611312924
913490567 913490567 950081566 950081566
572780547 572780547 750445919 750445919
10989100 10989100 930080974 930080974
135208535 135208535 571280794 571280794
788018080 788018080 918796708 918796708
945713510 945713510 964165591 964165591
71059405 71059405 746837498 746837498
341425210 341425210 503413405 503413405
254171611 254171611 963073987 963073987
298853405 298853405 775997222 775997222
1452340 1452340 741627357 741627357
200353430 200353430 862849367 862849367
955952000 955952000 996427784 996427784
32270192 32270192 174278561 174278561
465579177 465579177 998733047 998733047
415918770 415918770 924615680 924615680
128585943 128585943 369468394 369468394
656807590 656807590 809012225 809012225
121859188 121859188 187230343 187230343
804084182 804084182 969480881 969480881
428887080 428887080 747164255 747164255
337382153 337382153 344173655 344173655
401831645 401831645 562960729 562960729
323306314 323306314 937765894 937765894
930344891 930344891 989622625 989622625
541511136 541511136 802420767 802420767
228556332 228556332 928277280 928277280
28845142 28845142 705140509 705140509
949429209 949429209 994890639 994890639
162464371 162464371 359965891 359965891
561091753 561091753 662648350 662648350
43430466 43430466 984314035 984314035
174315208 174315208 359530839 359530839
578319882 578319882 637930961 637930961
890693277 890693277 944626279 944626279
114018902 114018902 887050961 887050961
394627793 394627793 744211555 744211555
739426798 739426798 996248800 996248800
989723726 989723726 998767652 998767652
689870298 689870298 757881659 757881659
851787325 851787325 936411742 936411742
324326757 324326757 987694702 987694702
632484870 632484870 792475025 792475025
85383703 85383703 818027472 818027472
377156434 377156434 769303111 769303111
696011704 696011704 932039829 932039829
99331083 99331083 506169284 506169284
10878035 10878035 521834875 521834875
401185370 401185370 818360925 818360925
243314736 243314736 462747861 462747861
742194855 742194855 988208544 988208544
227296215 227296215 733661813 733661813
617184668 617184668 956802921 956802921
869706259 869706259 963573801 963573801
800699425 800699425 874281194 874281194
363377644 363377644 688823061 688823061
403391839 403391839 607887756 607887756
606013610 606013610 848584137 848584137
704811712 704811712 720366953 720366953
77912536 77912536 276957984 276957984
268173293 268173293 893423090 893423090
977049918 977049918 983455796 983455796
154752206 154752206 934648072 934648072
548651749 548651749 638107546 638107546
290629005 290629005 624048213 624048213
586176278 586176278 901835661 901835661
576865938 576865938 766125269 766125269
621466713 621466713 932050697 932050697
764201607 764201607 819364654 819364654
82871673 82871673 530377124 530377124
99440724 99440724 537887335 537887335
221393790 221393790 441951869 441951869
158388003 158388003 805788053 805788053
360286641 360286641 566178263 566178263
157277276 157277276 319279394 319279394
208176539 208176539 718607449 718607449
225596841 225596841 780133500 780133500
609753861 609753861 805875644 805875644
982589170 982589170 983931968 983931968
175243256 175243256 784304335 784304335
288415841 288415841 473656916 473656916
299152061 299152061 876654768 876654768
718010462 718010462 816053379 816053379
711258077 711258077 818656315 818656315
300236179 300236179 520059696 520059696
35959329 35959329 212104887 212104887
72764136 72764136 974164242 974164242
506578578 506578578 745628007 745628007
326408071 326408071 963748997 963748997
352034425 352034425 609507316 609507316
395461849 395461849 621535536 621535536
366997343 366997343 830451989 830451989
10873989 10873989 601761510 601761510
372200205 372200205 975492112 975492112
748331639 748331639 954202608 954202608
611110284 611110284 991253126 991253126
345222358 345222358 568769825 568769825
287950629 287950629 936015698 936015698
615603723 615603723 942160544 942160544
942308961 942308961 952207966 952207966
230680256 230680256 866108921 866108921
122899977 122899977 975605195 975605195
121918430 121918430 442748110 442748110
222031654 222031654 792337123 792337123
281387149 281387149 971010021 971010021
311506177 311506177 909424379 909424379
735149110 735149110 839839350 839839350
449165603 449165603 683499699 683499699
875243139 875243139 986169433 986169433
927768405 927768405 979191077 979191077
34536797 34536797 969913958 969913958
810652065 810652065 937457221 937457221
308345580 308345580 467501691 467501691
337334350 337334350 643210258 643210258
772207513 772207513 858540671 858540671
32252390 32252390 539989007 539989007
863488014 863488014 887280941 887280941
930116402 930116402 952263388 952263388
481482036 481482036 903351462 903351462
476310843 476310843 506444086 506444086
244344371 244344371 420939097 420939097
851189067 851189067 909726502 909726502
212255861 212255861 744563581 744563581
104005865 104005865 445497640 445497640
614304162 614304162 690599633 690599633
165640159 165640159 510189735 510189735
249731492 249731492 884212396 884212396
550980662 550980662 618176749 618176749
715063459 715063459 983805627 983805627
515502648 515502648 633256007 633256007
608633096 608633096 964620623 964620623
636308588 636308588 986979600 986979600
518451582 518451582 885393577 885393577
607148956 607148956 615722876 615722876
525217515 525217515 955682442 955682442
674188498 674188498 701579864 701579864
640451707 640451707 836744880 836744880
169677653 169677653 455311507 455311507
18228628 18228628 354325248 354325248
780908720 780908720 923666712 923666712
578905570 578905570 623788444 623788444
264407210 264407210 580677722 580677722
699551563 699551563 739966770 739966770
58349901 58349901 418853824 418853824
954152443 954152443 954962131 954962131
800520931 800520931 862148877 862148877
112964697 112964697 361710487 361710487
371728883 371728883 525114160 525114160
243120910 243120910 820181479 820181479
116776776 116776776 711506335 711506335
726631684 726631684 957433757 957433757
237090281 237090281 640525038 640525038
854117731 854117731 945809204 945809204
237911329 237911329 769529101 769529101
865262997 865262997 885779759 885779759
894479991 894479991 908178598 908178598
699588418 699588418 819035774 819035774
69341110 69341110 975578671 975578671
756409940 756409940 949471362 949471362
622533861 622533861 983754425 983754425
921555188 921555188 936240902 936240902
720306255 720306255 921839109 921839109
247955338 247955338 992397844 992397844
969388155 969388155 971927019 971927019
388018367 388018367 550556526 550556526
610162228 610162228 832472085 832472085
319162237 319162237 872150445 872150445
97856642 97856642 694574294 694574294
373048557 373048557 562455591 562455591
469286061 469286061 984358203 984358203
771513463 771513463 782591491 782591491
870072896 870072896 960539982 960539982
147660228 147660228 483063372 483063372
686570755 686570755 698039712 698039712
460318398 460318398 477446307 477446307
453452030 453452030 685930281 685930281
494053774 494053774 913048595 913048595
167075964 167075964 585405589 585405589
314120860 314120860 700741495 700741495
337392645 337392645 688205781 688205781
276750481 276750481 586328229 586328229
32191585 32191585 951892600 951892600
795458135 795458135 996418646 996418646
861373083 861373083 950423994 950423994
850349335 850349335 909252111 909252111
234616827 234616827 435097945 435097945
397073977 397073977 683911804 683911804
463199242 463199242 546330944 546330944
290348903 290348903 770845549 770845549
548815504 548815504 866247240 866247240
599064713 599064713 853479847 853479847
920127384 920127384 968092993 968092993
326529993 326529993 364595597 364595597
968930666 968930666 993776010 993776010
691266959 691266959 789877243 789877243
562929295 562929295 720136257 720136257
866194565 866194565 936948494 936948494
247460304 247460304 649792022 649792022
819738003 819738003 848757866 848757866
264686645 264686645 384207081 384207081
18388963 18388963 954104144 954104144
412632329 412632329 892536696 892536696
923197661 923197661 983409272 983409272
206089172 206089172 530193023 530193023
241297451 241297451 879972880 879972880
200595039 200595039 597693735 597693735
68913077 68913077 544331358 544331358
531447475 531447475 581374272 581374272
850802085 850802085 984199105 984199105
519914777 519914777 825969137 825969137
884021347 884021347 946323686 946323686
732120602 732120602 926061337 926061337
617567897 617567897 662058040 662058040
869165695 869165695 933998556 933998556
966304559 966304559 989756354 989756354
662729553 662729553 854006490 854006490
519818063 519818063 733515824 733515824
190866905 190866905 492440277 492440277
798342753 798342753 977491518 977491518
201938848 201938848 840440619 840440619
559914511 559914511 600824016 600824016
933696111 933696111 992467303 992467303
468781634 468781634 828104077 828104077
536986191 536986191 801072651 801072651
466381090 466381090 836830515 836830515
788778377 788778377 964132915 964132915
511632664 511632664 519445576 519445576
744473254 744473254 777238899 777238899
840558798 840558798 893557146 893557146
376054383 376054383 798257068 798257068
465590573 465590573 561730014 561730014
608052717 608052717 905715955 905715955
722904925 722904925 989021101 989021101
484487785 484487785 953799060 953799060
373639367 373639367 940901302 940901302
951409517 951409517 988023957 988023957
992901397 992901397 997837564 997837564
956840640 956840640 970459959 970459959
156937776 156937776 802155038 802155038
161442924 161442924 506785591 506785591
286516800 286516800 520022900 520022900
541984954 541984954 873064359 873064359
982601134 982601134 999409959 999409959
524722739 524722739 860757310 860757310
674975012 674975012 887915955 887915955
876543905 876543905 969894552 969894552
369308043 369308043 793568841 793568841
362156555 362156555 644859818 644859818
121399819 121399819 947320323 947320323
753756347 753756347 985205623 985205623
862562318 862562318 881469098 881469098
621711674 621711674 939942499 939942499
674046268 674046268 880045175 880045175
76960594 76960594 519267166 519267166
259759998 259759998 973045881 973045881
611010826 611010826 868722007 868722007
872193279 872193279 872465342 872465342
591707308 591707308 827549235 827549235
166915621 166915621 706662752 706662752
786954945 786954945 993937230 993937230
54935452 54935452 853605074 853605074
889413651 889413651 986337388 986337388
301013066 301013066 484950089 484950089
129042857 129042857 230882541 230882541
880510811 880510811 904785350 904785350
662089422 662089422 945810610 945810610
476841525 476841525 608765343 608765343
522403593 522403593 724684372 724684372
764209796 764209796 927752507 927752507
698922020 698922020 950099122 950099122
14362670 14362670 35264790 35264790
657629225 657629225 891794280 891794280
448492383 448492383 497927187 497927187
97163103 97163103 256515564 256515564
819399805 819399805 945571349 945571349
755044945 755044945 839443956 839443956
814654516 814654516 966282555 966282555
474309062 474309062 934351558 934351558
421184875 421184875 860147744 860147744
767503049 767503049 900515734 900515734
946319691 946319691 974765160 974765160
338230945 338230945 860944222 860944222
416260926 416260926 467685360 467685360
896007385 896007385 996361710 996361710
542665452 542665452 966191257 966191257
661061944 661061944 762939934 762939934
231106111 231106111 579913135 579913135
154833353 154833353 480114269 480114269
184841056 184841056 568825990 568825990
994605267 994605267 995078936 995078936
786150583 786150583 932034812 932034812
88572129 88572129 180964099 180964099
113913581 113913581 285323932 285323932
16951482 16951482 415916025 415916025
202510572 202510572 422563910 422563910
54796137 54796137 638741815 638741815
787309021 787309021 883018091 883018091
85527606 85527606 660135858 660135858
439354152 439354152 638230920 638230920
602915497 602915497 610370922 610370922
90767990 90767990 351239454 351239454
255113357 255113357 771723593 771723593
311127985 311127985 744002590 744002590
433099754 433099754 957416950 957416950
284226306 284226306 360961132 360961132
808139016 808139016 918115210 918115210
264584401 264584401 678283661 678283661
163067506 163067506 373388003 373388003
17794503 17794503 537304464 537304464
394287344 394287344 904077780 904077780
390445262 390445262 885298678 885298678
688498058 688498058 839846197 839846197
958413583 958413583 997345141 997345141
422054795 422054795 565881034 565881034
533516274 533516274 890846299 890846299
617039483 617039483 966153017 966153017
28961569 28961569 401939355 401939355
447087651 447087651 915667205 915667205
285231236 285231236 349808998 349808998
410149516 410149516 979644611 979644611
249885765 249885765 441056386 441056386
49586174 49586174 561743323 561743323
673619148 673619148 938873372 938873372
569294084 569294084 636819818 636819818
333103811 333103811 835095491 835095491
874796134 874796134 893042768 893042768
908038930 908038930 950539345 950539345
296237 296237 788968405 788968405
722043106 722043106 808191185 808191185
506975394 506975394 638049024 638049024
190732190 190732190 805366350 805366350
805613646 805613646 819884036 819884036
101032173 101032173 233178825 233178825
16816634 16816634 866895650 866895650
605738168 605738168 898716711 898716711
695845294 695845294 899780227 899780227
349943081 349943081 514567349 514567349
474012597 474012597 658131562 658131562
818823336 818823336 849437936 849437936
854773911 854773911 915808761 915808761
957022687 957022687 960172179 960172179
574087965 574087965 594659337 594659337
571856310 571856310 964187511 964187511
17203792 17203792 428300473 428300473
308128599 308128599 738615288 738615288
19759481 19759481 990322622 990322622
52081194 52081194 415018471 415018471
889755169 889755169 968406443 968406443
479962073 479962073 757549871 757549871
214507537 214507537 589524922 589524922
539710541 539710541 761880709 761880709
433134418 433134418 795000117 795000117
988033454 988033454 998164917 998164917
304242221 304242221 919879712 919879712
963555429 963555429 982598799 982598799
278871852 278871852 856884260 856884260
884362524 884362524 900780254 900780254
470309654 470309654 658101291 658101291
582219451 582219451 975756818 975756818
721605877 721605877 895935007 895935007
514944108 514944108 690811972 690811972
871585298 871585298 944458785 944458785
773399960 773399960 991983612 991983612
305608182 305608182 827554042 827554042
587784679 587784679 999927920 999927920
729453674 729453674 871721881 871721881
841186627 841186627 904430419 904430419
368300919 368300919 831713347 831713347
137812948 137812948 399194971 399194971
357729638 357729638 499943858 499943858
383090179 383090179 683670764 683670764
512146113 512146113 583727654 583727654
590859898 590859898 917549532 917549532
228518479 228518479 916817993 916817993
517525538 517525538 536151131 536151131
326988058 326988058 624240342 624240342
698905635 698905635 850271622 850271622
969460843 969460843 999050812 999050812
621585383 621585383 751111109 751111109
383049676 383049676 812893863 812893863
490929942 490929942 892636415 892636415
932005124 932005124 991153656 991153656
755424153 755424153 795445367 795445367
120049693 120049693 213750656 213750656
234228635 234228635 450762998 450762998
600686433 600686433 745504944 745504944
845823362 845823362 910282392 910282392
207931223 207931223 943786806 943786806
535469561 535469561 844181254 844181254
997055177 997055177 999054957 999054957
281250281 281250281 317078945 317078945
627473601 627473601 851222485 851222485
444682874 444682874 795221920 795221920
847171718 847171718 854414480 854414480
982912790 982912790 991984201 991984201
382183842 382183842 588091233 588091233
531172197 531172197 623321388 623321388
722662367 722662367 815417488 815417488
759540049 759540049 983499821 983499821
881869636 881869636 975156056 975156056
483891971 483891971 780627882 780627882
48389148 48389148 937263085 937263085
428607714 428607714 738682222 738682222
192207086 192207086 494224505 494224505
898878874 898878874 967066400 967066400
77655685 77655685 282609228 282609228
100784658 100784658 982546181 982546181
303677928 303677928 420911997 420911997
545960307 545960307 815792249 815792249
530944097 530944097 990573871 990573871
950300967 950300967 996230242 996230242
693136250 693136250 966258341 966258341
670648534 670648534 977057320 977057320
317286139 317286139 369969380 369969380
767710826 767710826 932411585 932411585
895706860 895706860 960342754 960342754
368878092 368878092 904544668 904544668
101159832 101159832 223344179 223344179
596042787 596042787 811862056 811862056
313579910 313579910 895291016 895291016
175291739 175291739 866006181 866006181
95119233 95119233 639625045 639625045
863415451 863415451 897178848 897178848
528049296 528049296 560094055 560094055
935871244 935871244 992681706 992681706
888982014 888982014 984072977 984072977
27181592 27181592 706273511 706273511
141908307 141908307 811126734 811126734
191209320 191209320 357719312 357719312
248946775 248946775 276189360 276189360
576845028 576845028 730745093 730745093
933169429 933169429 966015923 966015923
54121654 54121654 288517436 288517436
594417109 594417109 609109846 609109846
707286854 707286854 938221771 938221771
313464095 313464095 468347211 468347211
261643581 261643581 682856983 682856983
3676606 3676606 796926582 796926582
281474437 281474437 547155665 547155665
309887162 309887162 771613220 771613220
706922823 706922823 753258046 753258046
317261148 317261148 523451080 523451080
668956139 668956139 864691367 864691367
570110764 570110764 987043134 987043134
346454299 346454299 598331498 598331498
546630133 546630133 638750522 638750522
341143743 341143743 705590594 705590594
25003967 25003967 666011886 666011886
626374913 626374913 826013518 826013518
903573203 903573203 955060350 955060350
814823497 814823497 854017658 854017658
832450490 832450490 907310069 907310069
848427840 848427840 885666119 885666119
30980924 30980924 579786599 579786599
378062033 378062033 785671987 785671987
771070564 771070564 818142586 818142586
421369378 421369378 692239117 692239117
439766650 439766650 666802562 666802562
127570591 127570591 833919015 833919015
355332359 355332359 617497935 617497935
655536622 655536622 975241021 975241021
841021908 841021908 988637652 988637652
748412923 748412923 884781009 884781009
907655402 907655402 925064332 925064332
369936108 369936108 688399613 688399613
374911634 374911634 604134082 604134082
16124205 16124205 469825247 469825247
469395285 469395285 870741417 870741417
230512997 230512997 404876197 404876197
649830908 649830908 948791126 948791126
806458493 806458493 850111246 850111246
380497296 380497296 650003534 650003534
451711903 451711903 536355603 536355603
798805850 798805850 981134194 981134194
351823411 351823411 722937167 722937167
686868195 686868195 856601777 856601777
974302179 974302179 990143373 990143373
430240756 430240756 797104352 797104352
24306328 24306328 858239285 858239285
262225046 262225046 935070224 935070224
556378233 556378233 956450654 956450654
105390866 105390866 413433623 413433623
193050098 193050098 765386498 765386498
82755569 82755569 307782968 307782968
11012010 11012010 92945295 92945295
257320444 257320444 540322938 540322938
856492170 856492170 923413850 923413850
810709052 810709052 827943651 827943651
30749116 30749116 861337227 861337227
905059322 905059322 995209950 995209950
327865001 327865001 768073611 768073611
205705407 205705407 923910491 923910491
775536889 775536889 839557653 839557653
544403541 544403541 819021186 819021186
53791893 53791893 320646337 320646337
985680067 985680067 989371825 989371825
266529191 266529191 471091234 471091234
933330515 933330515 936771753 936771753
517776536 517776536 882481913 882481913
584837006 584837006 619837392 619837392
48285712 48285712 583071104 583071104
565665085 565665085 732093218 732093218
363885305 363885305 970068098 970068098
407045738 407045738 567291600 567291600
937371259 937371259 985451638 985451638
658533468 658533468 912706125 912706125
205182975 205182975 631827936 631827936
135027357 135027357 908070070 908070070
758826288 758826288 787404999 787404999
206769398 206769398 278637359 278637359
735207924 735207924 979890874 979890874
535871857 535871857 690522484 690522484
818336886 818336886 847376307 847376307
273948245 273948245 765927197 765927197
652587295 652587295 926974171 926974171
358227500 358227500 756027176 756027176
569877655 569877655 977975139 977975139
382892992 382892992 552726045 552726045
41715656 41715656 989780832 989780832
643243032 643243032 891767131 891767131
611382234 611382234 910090523 910090523
792994942 792994942 842302935 842302935
715429431 715429431 767584478 767584478
249811580 249811580 393019560 393019560
221181063 221181063 519223152 519223152
548632025 548632025 651186771 651186771
101729460 101729460 156999638 156999638
66559136 66559136 257316873 257316873
844652774 844652774 878426406 878426406
24186648 24186648 714600390 714600390
5401991 5401991 478131936 478131936
19918795 19918795 970339918 970339918
683844928 683844928 843637498 843637498
142251395 142251395 479089664 479089664
249057016 249057016 417249540 417249540
632763207 632763207 954855156 954855156
433746907 433746907 447881621 447881621
466867298 466867298 526743173 526743173
673826640 673826640 880313481 880313481
258618459 258618459 504467234 504467234
302639360 302639360 678309443 678309443
299562237 299562237 457554507 457554507
440709333 440709333 784940572 784940572
968864847 968864847 995534429 995534429
656325879 656325879 794197095 794197095
877605532 877605532 908661283 908661283
620158928 620158928 900267583 900267583
192959596 192959596 419554262 419554262
847912457 847912457 968381541 968381541
523229319 523229319 538558884 538558884
402893962 402893962 521694502 521694502
807057400 807057400 861548644 861548644
32445564 32445564 392021807 392021807
138819078 138819078 232044536 232044536
204568393 204568393 621879974 621879974
897325116 897325116 913509220 913509220
101088922 101088922 127188207 127188207
657589858 657589858 916932961 916932961
534761559 534761559 554991371 554991371
399795328 399795328 894286543 894286543
39463081 39463081 236024408 236024408
391002337 391002337 603247111 603247111
202146298 202146298 556094027 556094027
650516493 650516493 709093927 709093927
986420467 986420467 987540441 987540441
151795404 151795404 988062626 988062626
28172924 28172924 381980008 381980008
3274281 3274281 449712754 449712754
512394175 512394175 786300822 786300822
382212460 382212460 522384031 522384031
90357284 90357284 353970912 353970912
640526366 640526366 838413283 838413283
362579797 362579797 558512480 558512480
774927368 774927368 817384248 817384248
921807674 921807674 952675951 952675951
673954098 673954098 871256029 871256029
339237884 339237884 438811040 438811040
418921447 418921447 531363437 531363437
398249478 398249478 720830019 720830019
827204783 827204783 911840529 911840529
468960254 468960254 574826385 574826385
475098707 475098707 584585226 584585226
406825680 406825680 812716336 812716336
352517596 352517596 786911110 786911110
145757090 145757090 740202726 740202726
990887571 990887571 999641041 999641041
898389984 898389984 986585441 986585441
636487680 636487680 674200305 674200305
262015280 262015280 911365309 911365309
743249902 743249902 794328517 794328517
820104574 820104574 946159312 946159312
513663077 513663077 589119322 589119322
415931632 415931632 852785527 852785527
283322286 283322286 852990718 852990718
931974130 931974130 973813524 973813524
338569810 338569810 797572642 797572642
906747179 906747179 923164754 923164754
652738842 652738842 856684509 856684509
284651396 284651396 619682265 619682265
286214415 286214415 403232880 403232880
597348391 597348391 620790082 620790082
780054394 780054394 890151830 890151830
620342908 620342908 801935412 801935412
401976804 401976804 407364528 407364528
273333805 273333805 853959152 853959152
853741590 853741590 949273307 949273307
298799906 298799906 543707540 543707540
873336345 873336345 911295051 911295051
805563781 805563781 985133163 985133163
160774198 160774198 173768244 173768244
854454719 854454719 899947034 899947034
561707766 561707766 609245196 609245196
882984568 882984568 884751910 884751910
431466786 431466786 745364250 745364250
220853913 220853913 610310029 610310029
26357699 26357699 632697825 632697825
235005260 235005260 880898203 880898203
415185443 415185443 789393691 789393691
542554106 542554106 760392143 760392143
923529161 923529161 978568151 978568151
659751499 659751499 959039863 959039863
817090687 817090687 915475175 915475175
608506408 608506408 879719397 879719397
911203406 911203406 917606176 917606176
778980795 778980795 810862262 810862262
700466559 700466559 819177920 819177920
358903149 358903149 584123557 584123557
26092187 26092187 988805844 988805844
2027494 2027494 190354703 190354703
900268652 900268652 990596545 990596545
718545936 718545936 964878694 964878694
190846969 190846969 793710046 793710046
409835283 409835283 412932063 412932063
443991180 443991180 843044104 843044104
321681496 321681496 838283457 838283457
356798382 356798382 656531969 656531969
638911370 638911370 764832980 764832980
630039849 630039849 985875595 985875595
770960527 770960527 949589224 949589224
903173892 903173892 978341070 978341070
48738194 48738194 62239988 62239988
96235401 96235401 867030194 867030194
176841468 176841468 604070902 604070902
732985154 732985154 969062411 969062411
871031157 871031157 981636571 981636571
1696502 1696502 522216178 522216178
189828071 189828071 925653212 925653212
403347887 403347887 883974551 883974551
861486970 861486970 878110997 878110997
414873783 414873783 446723627 446723627
115207064 115207064 601097207 601097207
212793749 212793749 898735314 898735314
988223977 988223977 990424637 990424637
513970708 513970708 735384094 735384094
785460823 785460823 856919922 856919922
159714875 159714875 753413222 753413222
828189450 828189450 833830625 833830625
656371796 656371796 697690661 697690661
422676588 422676588 939948605 939948605
491417833 491417833 587677750 587677750
239492901 239492901 851181169 851181169
615677121 615677121 867495195 867495195
496358431 496358431 964951601 964951601
13731047 13731047 498395200 498395200
523560579 523560579 614945218 614945218
259603106 259603106 960019290 960019290
930974137 930974137 977549597 977549597
972258685 972258685 990446556 990446556
85880682 85880682 676438313 676438313
566939967 566939967 723613076 723613076
757246848 757246848 804170315 804170315
464879091 464879091 737984885 737984885
582050851 582050851 775155183 775155183
128439264 128439264 895765826 895765826
788975549 788975549 997343643 997343643
998367633 998367633 999282365 999282365
190008567 190008567 613868840 613868840
421543374 421543374 647391637 647391637
764688569 764688569 905308055 905308055
874243999 874243999 929166243 929166243
898752556 898752556 952732852 952732852
271065167 271065167 687658197 687658197
78266042 78266042 410179107 410179107
302034277 302034277 460266240 460266240
380007948 380007948 630562144 630562144
937866412 937866412 990406344 990406344
860184586 860184586 969343660 969343660
976612908 976612908 977022031 977022031
507606237 507606237 646399557 646399557
200679469 200679469 339455980 339455980
287992559 287992559 586182280 586182280
208496442 208496442 666225989 666225989
748132073 748132073 864092456 864092456
131586075 131586075 232110702 232110702
606258611 606258611 642221864 642221864
813184473 813184473 868967914 868967914
74261623 74261623 647129229 647129229
520583100 520583100 840039538 840039538
222376093 222376093 373457854 373457854
19251023 19251023 920763759 920763759
954844110 954844110 957497404 957497404
431871578 431871578 658023526 658023526
24953845 24953845 447559110 447559110
968283366 968283366 976653399 976653399
383800632 383800632 894796775 894796775
920839484 920839484 987989240 987989240
170052610 170052610 428780283 428780283
730383332 730383332 745133961 745133961
748038396 748038396 812009881 812009881
112964009 112964009 918094711 918094711
138209550 138209550 549933769 549933769
222165395 222165395 383606887 383606887
62288226 62288226 314224289 314224289
347272427 347272427 484288356 484288356
540718944 540718944 814084802 814084802
427309370 427309370 981430636 981430636
641042610 641042610 794373773 794373773
226199625 226199625 886074979 886074979
581159232 581159232 696999177 696999177
327958561 327958561 687864254 687864254
646898484 646898484 729196270 729196270
162932491 162932491 206589155 206589155
630433527 630433527 937055626 937055626
286641040 286641040 595183251 595183251
912700720 912700720 942927135 942927135
66853496 66853496 508615925 508615925
498345675 498345675 516736909 516736909
89596622 89596622 897748134 897748134
80281839 80281839 405467250 405467250
323120090 323120090 846557926 846557926
922624773 922624773 929538236 929538236
866374437 866374437 870752749 870752749
565279415 565279415 828599724 828599724
275487865 275487865 975240115 975240115
706283501 706283501 868318663 868318663
513561565 513561565 783926755 783926755
991305425 991305425 999716343 999716343
136443291 136443291 297186039 297186039
599094732 599094732 925906244 925906244
3201084 3201084 947846082 947846082
869296518 869296518 891521267 891521267
679597193 679597193 868023462 868023462
780087528 780087528 990146099 990146099
772338059 772338059 873416967 873416967
490412828 490412828 916659365 916659365
849287307 849287307 867964610 867964610
835002251 835002251 996625666 996625666
907763986 907763986 958321654 958321654
191266269 191266269 870339682 870339682
980991209 980991209 999148196 999148196
196453371 196453371 681539932 681539932
534518809 534518809 877957337 877957337
654334479 654334479 656424255 656424255
677738732 677738732 749467720 749467720
170667650 170667650 944790412 944790412
1097705 1097705 818246192 818246192
874165244 874165244 905990277 905990277
416951770 416951770 803668303 803668303
448905575 448905575 981939441 981939441
284984776 284984776 933115324 933115324
536580587 536580587 980841823 980841823
325777661 325777661 622902104 622902104
112067313 112067313 791826513 791826513
925531392 925531392 973572529 973572529
254703651 254703651 971541306 971541306
257202587 257202587 731824434 731824434
16934250 16934250 898145108 898145108
395307223 395307223 612825282 612825282
77279982 77279982 234134877 234134877
668894974 668894974 703078046 703078046
410753817 410753817 851405414 851405414
220841623 220841623 497376568 497376568
33690771 33690771 333821262 333821262
440965228 440965228 844373431 844373431
876245574 876245574 943198602 943198602
661454727 661454727 693220669 693220669
343250266 343250266 504135158 504135158
906520879 906520879 929841060 929841060
81328441 81328441 788887861 788887861
30531310 30531310 398492278 398492278
453593483 453593483 468545245 468545245
137193614 137193614 851551292 851551292
992442938 992442938 993369655 993369655
511887894 511887894 926057136 926057136
494188910 494188910 510926279 510926279
334514129 334514129 508038220 508038220
615083921 615083921 966359799 966359799
257956934 257956934 275391348 275391348
29259083 29259083 317516485 317516485
318365248 318365248 792224964 792224964
196153734 196153734 757781432 757781432
804082374 804082374 966359554 966359554
871493995 871493995 921174942 921174942
544904995 544904995 941120406 941120406
943250017 943250017 943777522 943777522
526904542 526904542 870005963 870005963
374154260 374154260 866920260 866920260
806096322 806096322 977583275 977583275
67193963 67193963 238138415 238138415
791883222 791883222 823706149 823706149
638742927 638742927 940057896 940057896
116425061 116425061 568672186 568672186
910339562 910339562 940824588 940824588
113545974 113545974 476945866 476945866
872342053 872342053 885714454 885714454
78141780 78141780 136900069 136900069
889529128 889529128 997625073 997625073
3987335 3987335 933178297 933178297
763565596 763565596 840298318 840298318
709696215 709696215 758663724 758663724
602270315 602270315 893645235 893645235
781372623 781372623 814864492 814864492
959975358 959975358 960499574 960499574
213975350 213975350 570606858 570606858
375151613 375151613 960448692 960448692
94693399 94693399 937417089 937417089
414370129 414370129 603453345 603453345
53346746 53346746 377096032 377096032
800129060 800129060 958074596 958074596
394083496 394083496 838205508 838205508
650543391 650543391 885714148 885714148
104323497 104323497 282708763 282708763
299973418 299973418 342537205 342537205
327381960 327381960 567604754 567604754
264296815 264296815 454884165 454884165
884319309 884319309 909516272 909516272
631880534 631880534 705436065 705436065
274176193 274176193 806696863 806696863
813352584 813352584 824375184 824375184
109309676 109309676 601153129 601153129
226197232 226197232 480230240 480230240
101678297 101678297 729058522 729058522
773464756 773464756 790165796 790165796
867709648 867709648 940139348 940139348
988473919 988473919 991846987 991846987
472046938 472046938 868138418 868138418
137458234 137458234 369421773 369421773
868467008 868467008 975400471 975400471
29136269 29136269 799974833 799974833
730393482 730393482 822918107 822918107
475737442 475737442 487147983 487147983
282777475 282777475 594544721 594544721
939330337 939330337 948758552 948758552
524102835 524102835 612560821 612560821
130241140 130241140 977192544 977192544
934781667 934781667 949086970 949086970
925096771 925096771 993741307 993741307
242072604 242072604 576438068 576438068
548405176 548405176 649048876 649048876
94034599 94034599 890812486 890812486
992681019 992681019 997907113 997907113
531448589 531448589 534388915 534388915
287434614 287434614 537702829 537702829
428937239 428937239 900709125 900709125
931920466 931920466 985353456 985353456
48862926 48862926 125038586 125038586
822678007 822678007 871126437 871126437
250403963 250403963 695386090 695386090
751795150 751795150 985077419 985077419
873696935 873696935 936510761 936510761
210699137 210699137 690396793 690396793
838164251 838164251 982771650 982771650
757668088 757668088 767911745 767911745
272719328 272719328 433747789 433747789
437721181 437721181 592705744 592705744
601426751 601426751 759945986 759945986
215988249 215988249 863528145 863528145
62597057 62597057 482802674 482802674
767105236 767105236 866689318 866689318
270963247 270963247 592420919 592420919
41509751 41509751 251253216 251253216
453942674 453942674 627624997 627624997
212392748 212392748 330880688 330880688
317544755 317544755 346553833 346553833
721273180 721273180 944749877 944749877
855366300 855366300 979858115 979858115
933448111 933448111 950589518 950589518
466568596 466568596 982484023 982484023
911289870 911289870 957935176 957935176
33153573 33153573 734732197 734732197
274290851 274290851 904960724 904960724
576730264 576730264 882159487 882159487
795151831 795151831 871128642 871128642
808213366 808213366 879445809 879445809
634537042 634537042 701278360 701278360
262679432 262679432 482032332 482032332
234961661 234961661 839953857 839953857
408137688 408137688 801028805 801028805
725839619 725839619 780061052 780061052
57071021 57071021 968927589 968927589
269603786 269603786 801958960 801958960
860606609 860606609 995826780 995826780
192507645 192507645 224235049 224235049
122555469 122555469 271812065 271812065
889209989 889209989 926144881 926144881
631839979 631839979 882510780 882510780
638212746 638212746 764331464 764331464
906316978 906316978 908896421 908896421
104245622 104245622 395838436 395838436
177739308 177739308 221819272 221819272
640566769 640566769 993222024 993222024
345438243 345438243 392568903 392568903
834029285 834029285 987924811 987924811
189305758 189305758 698437064 698437064
817454458 817454458 914629682 914629682
643024359 643024359 651587307 651587307
629480730 629480730 929960701 929960701
805594248 805594248 822095691 822095691
636597101 636597101 814617726 814617726
44382536 44382536 419979310 419979310
337044573 337044573 390309111 390309111
765583922 765583922 928000272 928000272
304871954 304871954 898114096 898114096
700973965 700973965 863228401 863228401
30389494 30389494 77349708 77349708
403448804 403448804 795945101 795945101
108020657 108020657 544202478 544202478
328057854 328057854 961210399 961210399
519025965 519025965 732552606 732552606
692436710 692436710 864528450 864528450
265786002 265786002 705108207 705108207
746405859 746405859 966886007 966886007
44246346 44246346 409554956 409554956
137554560 137554560 810850266 810850266
799639806 799639806 842272200 842272200
106242180 106242180 248085681 248085681
307343254 307343254 586706234 586706234
200736250 200736250 615676906 615676906
196462395 196462395 292070430 292070430
840992041 840992041 969140127 969140127
489599063 489599063 692424864 692424864
825214108 825214108 937315677 937315677
117951891 117951891 786266055 786266055
38414618 38414618 559123765 559123765
885964246 885964246 926080277 926080277
753582510 753582510 813172956 813172956
173219916 173219916 641259625 641259625
580708256 580708256 595571489 595571489
158718044 158718044 783109848 783109848
193336952 193336952 548136001 548136001
825720751 825720751 976268320 976268320
773415425 773415425 776850748 776850748
180098096 180098096 444438474 444438474
327319619 327319619 377918679 377918679
747206149 747206149 923909362 923909362
227174278 227174278 938575394 938575394
711551897 711551897 970548565 970548565
816420949 816420949 971541417 971541417
264724373 264724373 750987325 750987325
818204536 818204536 990878489 990878489
505644769 505644769 804601083 804601083
275842551 275842551 607690454 607690454
886487718 886487718 958092600 958092600
67065117 67065117 981166069 981166069
578720847 578720847 867611373 867611373
466105458 466105458 692477476 692477476
245258626 245258626 905077203 905077203
297547199 297547199 817682756 817682756
98140202 98140202 227112839 227112839
255774988 255774988 385866570 385866570
633717360 633717360 970534698 970534698
189738148 189738148 555944061 555944061
434862780 434862780 928488185 928488185
658669327 658669327 834929301 834929301
825680824 825680824 893427881 893427881
217774870 217774870 235921653 235921653
678740044 678740044 904299098 904299098
365274050 365274050 499804648 499804648
423025570 423025570 514996081 514996081
25007196 25007196 121851113 121851113
411656994 411656994 457818259 457818259
690034797 690034797 873738899 873738899
879832694 879832694 962321660 962321660
206888893 206888893 772078637 772078637
892167558 892167558 968748779 968748779
80639575 80639575 883783504 883783504
149259388 149259388 255584032 255584032
845384323 845384323 987089719 987089719
512424384 512424384 759409736 759409736
27497162 27497162 984959371 984959371
92604412 92604412 267408155 267408155
242613749 242613749 939422792 939422792
207447577 207447577 579235448 579235448
384574733 384574733 599442290 599442290
589428030 589428030 811691612 811691612
86327131 86327131 395762625 395762625
747710679 747710679 812596797 812596797
120557672 120557672 549738928 549738928
862107787 862107787 904024569 904024569
347311613 347311613 551638369 551638369
101557315 101557315 788377168 788377168
567227939 567227939 728236707 728236707
825654825 825654825 838943616 838943616
241357603 241357603 285869671 285869671
661972133 661972133 761123791 761123791
157529478 157529478 286313479 286313479
955971169 955971169 960965778 960965778
907476502 907476502 964208503 964208503
389807686 389807686 894867186 894867186
930212314 930212314 951792417 951792417
603358076 603358076 879144427 879144427
102475292 102475292 897422035 897422035
718936940 718936940 901454261 901454261
900471397 900471397 974295129 974295129
232137152 232137152 248925193 248925193
136946302 136946302 602247919 602247919
869267553 869267553 958494383 958494383
961561712 961561712 995323725 995323725
487855479 487855479 926209000 926209000
136137860 136137860 864473210 864473210
626714476 626714476 707013739 707013739
447819076 447819076 541020368 541020368
275575528 275575528 491396395 491396395
867333495 867333495 870572340 870572340
69754580 69754580 406653460 406653460
156354599 156354599 921613716 921613716
972766810 972766810 983695702 983695702
943326365 943326365 958473426 958473426
364924643 364924643 737654638 737654638
58774627 58774627 691395028 691395028
970263 970263 9082603 9082603
676486976 676486976 963493236 963493236
821944288 821944288 917458562 917458562
365514046 365514046 731446506 731446506
718577766 718577766 826604079 826604079
424911526 424911526 666400364 666400364
384164883 384164883 510051023 510051023
71706114 71706114 850988464 850988464
856772495 856772495 858430451 858430451
462902297 462902297 685905080 685905080
528386500 528386500 855406018 855406018
46078966 46078966 470838146 470838146
562513882 562513882 826783028 826783028
657809632 657809632 975992762 975992762
88394043 88394043 756196422 756196422
277801569 277801569 698201864 698201864
733398927 733398927 958267362 958267362
614853699 614853699 818992301 818992301
426102976 426102976 894086399 894086399
316543117 316543117 567621548 567621548
599829750 599829750 944146086 944146086
544842122 544842122 972554132 972554132
878631067 878631067 888364854 888364854
158536641 158536641 890781320 890781320
809052759 809052759 941744098 941744098
9932796 9932796 549706600 549706600
833502996 833502996 845475683 845475683
611166533 611166533 774105098 774105098
37914618 37914618 412127017 412127017
219954915 219954915 414625164 414625164
730855027 730855027 902983623 902983623
926703713 926703713 928737314 928737314
436214824 436214824 500054014 500054014
874150278 874150278 940698482 940698482
547661057 547661057 679681242 679681242
524700253 524700253 593812433 593812433
737355047 737355047 872380889 872380889
959906606 959906606 998530697 998530697
464762116 464762116 978620445 978620445
237209729 237209729 673866391 673866391
22728512 22728512 498152654 498152654
275893025 275893025 657284440 657284440
260557509 260557509 500325365 500325365
527568917 527568917 819477963 819477963
191682748 191682748 591427027 591427027
998046888 998046888 998075557 998075557
421700749 421700749 703191160 703191160
948201058 948201058 974367062 974367062
924316129 924316129 982657742 982657742
460481291 460481291 673401738 673401738
817157282 817157282 989446665 989446665
821139630 821139630 917870705 917870705
36804857 36804857 264566754 264566754
296805779 296805779 813756351 813756351
423398222 423398222 575666642 575666642
42475586 42475586 76819077 76819077
273830475 273830475 610672495 610672495
128992646 128992646 800951492 800951492
496970456 496970456 934960152 934960152
265912423 265912423 550381810 550381810
532701726 532701726 895518966 895518966
235829806 235829806 678960907 678960907
499603847 499603847 785535705 785535705
323217507 323217507 916703571 916703571
365796028 365796028 713873849 713873849
868335313 868335313 964572645 964572645
351077797 351077797 872140460 872140460
874038144 874038144 968657376 968657376
437733484 437733484 529554537 529554537
920178873 920178873 985702291 985702291
237299065 237299065 714334210 714334210
910280965 910280965 931281973 931281973
219313014 219313014 884716935 884716935
924490540 924490540 980225890 980225890
88688971 88688971 381182676 381182676
466642489 466642489 866248221 866248221
198383138 198383138 457675219 457675219
627722100 627722100 802161324 802161324
972632931 972632931 979874099 979874099
706347622 706347622 766045668 766045668
947535544 947535544 998942285 998942285
852238040 852238040 902328067 902328067
655795721 655795721 917347910 917347910
899996371 899996371 920575009 920575009
360158080 360158080 392485452 392485452
657561248 657561248 845703868 845703868
85905285 85905285 759268047 759268047
417754824 417754824 695091756 695091756
352208066 352208066 628633973 628633973
179325460 179325460 604387171 604387171
379658783 379658783 864149777 864149777
44920717 44920717 921612394 921612394
317760710 317760710 372772567 372772567
373386364 373386364 628729460 628729460
683401760 683401760 748901721 748901721
120688234 120688234 999132287 999132287
710740437 710740437 862650818 862650818
336098080 336098080 811365462 811365462
938831822 938831822 939767260 939767260
942160551 942160551 972724592 972724592
639511605 639511605 667403401 667403401
875042632 875042632 987172764 987172764
151192946 151192946 631424690 631424690
843324812 843324812 848508653 848508653
222507567 222507567 540741095 540741095
433260092 433260092 875797988 875797988
347361109 347361109 730197083 730197083
621502561 621502561 747828351 747828351
213409804 213409804 963913626 963913626
628808004 628808004 765186186 765186186
658606525 658606525 908263614 908263614
759617646 759617646 884874984 884874984
520539154 520539154 791726028 791726028
548230056 548230056 868609276 868609276
179106548 179106548 245396283 245396283
67623164 67623164 365383815 365383815
106376331 106376331 396728589 396728589
902738609 902738609 918362594 918362594
642117440 642117440 649188959 649188959
237856593 237856593 710091978 710091978
47023038 47023038 269796881 269796881
277843877 277843877 794960521 794960521
503120619 503120619 557120788 557120788
558344374 558344374 661463611 661463611
405690354 405690354 444880180 444880180
876920782 876920782 916526761 916526761
106356284 106356284 948205837 948205837
549959796 549959796 845693183 845693183
691524465 691524465 825675070 825675070
382942322 382942322 481524732 481524732
681953659 681953659 972678124 972678124
931474386 931474386 938858013 938858013
627497090 627497090 678936943 678936943
414453979 414453979 919983064 919983064
425561328 425561328 463104453 463104453
93878295 93878295 329578782 329578782
544922477 544922477 749598853 749598853
12968016 12968016 789841903 789841903
677315299 677315299 874121068 874121068
287939725 287939725 780546813 780546813
209049722 209049722 300419782 300419782
746574360 746574360 762050762 762050762
484299676 484299676 652127526 652127526
393954939 393954939 952032648 952032648
893467633 893467633 921199935 921199935
459625853 459625853 765240170 765240170
299115363 299115363 773409596 773409596
197754664 197754664 603247620 603247620
416154650 416154650 733516057 733516057
83350470 83350470 484489714 484489714
477412992 477412992 548418103 548418103
737294302 737294302 771195255 771195255
197776701 197776701 432567299 432567299
751762491 751762491 774119063 774119063
885039419 885039419 888075767 888075767
229309412 229309412 792976472 792976472
546471330 546471330 815811384 815811384
933930532 933930532 952302456 952302456
646698460 646698460 919378253 919378253
419380866 419380866 895094474 895094474
636154770 636154770 800055724 800055724
68870345 68870345 497765934 497765934
150068395 150068395 439424554 439424554
294538496 294538496 589345086 589345086
381702995 381702995 486283931 486283931
162567538 162567538 787462485 787462485
770824177 770824177 883153141 883153141
621189287 621189287 893385247 893385247
939872046 939872046 997379607 997379607
355549031 355549031 714598445 714598445
966089204 966089204 972444350 972444350
603337405 603337405 654638839 654638839
645193580 645193580 658077220 658077220
837929968 837929968 926253185 926253185
57778430 57778430 739151656 739151656
478833291 478833291 766708328 766708328
375171155 375171155 844841821 844841821
586772566 586772566 634529119 634529119
551570773 551570773 648161262 648161262
19275097 19275097 725313808 725313808
845489197 845489197 929947087 929947087
184799 184799 673645868 673645868
188568387 188568387 926291168 926291168
956776048 956776048 962215799 962215799
524316993 524316993 882708266 882708266
355237332 355237332 498137036 498137036
685340943 685340943 907335452 907335452
452695830 452695830 838936759 838936759
462181334 462181334 662609820 662609820
144544638 144544638 776041713 776041713
669442816 669442816 817620048 817620048
891252885 891252885 926607577 926607577
56989750 56989750 854808545 854808545
591883811 591883811 914545718 914545718
277708128 277708128 749354243 749354243
298391091 298391091 979047677 979047677
736128680 736128680 850257617 850257617
384240397 384240397 841416848 841416848
552003702 552003702 584056327 584056327
843899706 843899706 984938589 984938589
636977012 636977012 741557629 741557629
184876931 184876931 240521983 240521983
873180298 873180298 958738278 958738278
507507953 507507953 754557101 754557101
849275106 849275106 964978426 964978426
423080652 423080652 610210623 610210623
514562532 514562532 617231573 617231573
941205663 941205663 987629767 987629767
498634554 498634554 657785147 657785147
223785010 223785010 925617612 925617612
536135884 536135884 589381548 589381548
514233230 514233230 984172814 984172814
784780484 784780484 834406224 834406224
173678844 173678844 943423986 943423986
482216842 482216842 919224953 919224953
641663237 641663237 877115461 877115461
437931464 437931464 513143785 513143785
603497074 603497074 787831557 787831557
90207846 90207846 755987339 755987339
5203020 5203020 684664576 684664576
607761038 607761038 872276176 872276176
325972444 325972444 793607828 793607828
773596585 773596585 963238226 963238226
410414763 410414763 870312701 870312701
569399134 569399134 746032461 746032461
189454978 189454978 494690559 494690559
642709913 642709913 793081673 793081673
59194730 59194730 777365229 777365229
545072257 545072257 599218202 599218202
903691692 903691692 970472598 970472598
629943423 629943423 717879508 717879508
817521105 817521105 983269916 983269916
256305213 256305213 686048951 686048951
240195234 240195234 268587229 268587229
429018276 429018276 783400933 783400933
636632360 636632360 990450052 990450052
110280924 110280924 285494046 285494046
749413037 749413037 812084692 812084692
918653006 918653006 926960265 926960265
846844600 846844600 959467163 959467163
864589988 864589988 999375622 999375622
548480275 548480275 839254060 839254060
677154247 677154247 728968148 728968148
890728903 890728903 966530662 966530662
109020127 109020127 283127281 283127281
70483741 70483741 357807211 357807211
955815253 955815253 968518716 968518716
898801566 898801566 997126818 997126818
75992275 75992275 979208569 979208569
648707092 648707092 847985940 847985940
662780226 662780226 869047866 869047866
780508550 780508550 795314717 795314717
4701642 4701642 836695438 836695438
883405118 883405118 919510785 919510785
634885077 634885077 637765747 637765747
955527365 955527365 964573050 964573050
392207627 392207627 947899368 947899368
732980197 732980197 968716430 968716430
187817814 187817814 255269688 255269688
67399845 67399845 705127865 705127865
922364638 922364638 962752669 962752669
476291407 476291407 581542051 581542051
365827084 365827084 558049714 558049714
282636397 282636397 508994098 508994098
445001611 445001611 837148206 837148206
613260998 613260998 810268970 810268970
726441025 726441025 784916377 784916377
989129060 989129060 994896702 994896702
170156378 170156378 881312735 881312735
667358609 667358609 896408804 896408804
835897404 835897404 999841713 999841713
789319380 789319380 932927043 932927043
742614675 742614675 828354481 828354481
532886775 532886775 756126309 756126309
137790533 137790533 900753870 900753870
644671492 644671492 850971618 850971618
73855870 73855870 163901244 163901244
851292738 851292738 964396755 964396755
876485797 876485797 933108517 933108517
940717628 940717628 993457053 993457053
451699299 451699299 892023299 892023299
493596345 493596345 846764038 846764038
322067362 322067362 887564675 887564675
644043972 644043972 876351182 876351182
112390026 112390026 701342254 701342254
549693348 549693348 915870550 915870550
278124421 278124421 870281316 870281316
868242148 868242148 892285725 892285725
193432891 193432891 790401736 790401736
231855179 231855179 935829271 935829271
759403158 759403158 812803482 812803482
473674212 473674212 554397207 554397207
741813183 741813183 896284314 896284314
301673462 301673462 477533269 477533269
65889054 65889054 566903945 566903945
245796620 245796620 378432844 378432844
984854876 984854876 998317836 998317836
971009518 971009518 979438157 979438157
374442851 374442851 650513468 650513468
400490404 400490404 482266397 482266397
52974172 52974172 126866514 126866514
84141945 84141945 575087624 575087624
456619439 456619439 602247741 602247741
620635892 620635892 931913355 931913355
400743173 400743173 573964403 573964403
417193440 417193440 996332406 996332406
615441480 615441480 832142667 832142667
762862661 762862661 786762028 786762028
393919393 393919393 959884867 959884867
482307691 482307691 778565925 778565925
427781496 427781496 937415795 937415795
150389981 150389981 845922779 845922779
979243638 979243638 990767319 990767319
632606307 632606307 727498131 727498131
354998150 354998150 982006550 982006550
278732806 278732806 919635372 919635372
956763598 956763598 961684237 961684237
244642062 244642062 665355453 665355453
360138425 360138425 675123982 675123982
768229126 768229126 835784598 835784598
713977840 713977840 886882418 886882418
910296502 910296502 958510797 958510797
458165083 458165083 483647245 483647245
722520359 722520359 832185863 832185863
397080356 397080356 713762258 713762258
485015457 485015457 905607229 905607229
382441907 382441907 861392805 861392805
804170671 804170671 881191185 881191185
650085810 650085810 960715913 960715913
482632729 482632729 768269098 768269098
313786377 313786377 363822971 363822971
428184552 428184552 983366169 983366169
654868962 654868962 893356194 893356194
210546277 210546277 689918817 689918817
362410149 362410149 718216862 718216862
11045145 11045145 29387757 29387757
280817660 280817660 936274906 936274906
376505805 376505805 980912722 980912722
871418319 871418319 877449698 877449698
250553482 250553482 705545951 705545951
908695112 908695112 956481890 956481890
349893529 349893529 790184350 790184350
877504975 877504975 988167474 988167474
66805122 66805122 512777591 512777591
798901006 798901006 836600719 836600719
466475280 466475280 756109899 756109899
229020397 229020397 679733398 679733398
194028363 194028363 976920166 976920166
116753558 116753558 341648678 341648678
206677884 206677884 672524039 672524039
71229809 71229809 348563895 348563895
813499180 813499180 935515519 935515519
328326440 328326440 923788790 923788790
600837668 600837668 652289516 652289516
134167972 134167972 576637143 576637143
482985582 482985582 484593686 484593686
311165197 311165197 551718234 551718234
310917713 310917713 339310425 339310425
737498572 737498572 824466351 824466351
620381783 620381783 642230584 642230584
674652299 674652299 926412396 926412396
182949193 182949193 764795473 764795473
732030515 732030515 761997946 761997946
966309936 966309936 995844707 995844707
974233580 974233580 985801225 985801225
19180629 19180629 170424097 170424097
878953759 878953759 932666581 932666581
303819073 303819073 454953715 454953715
827656566 827656566 979005571 979005571
743510717 743510717 822087955 822087955
16876250 16876250 967842101 967842101
463182034 463182034 550000149 550000149
317678963 317678963 494942104 494942104
765540810 765540810 781862260 781862260
114922410 114922410 272974083 272974083
434046508 434046508 646377505 646377505
922255913 922255913 925768013 925768013
122369218 122369218 398032944 398032944
113632729 113632729 689101275 689101275
836492949 836492949 890955958 890955958
208159202 208159202 325943820 325943820
980798703 980798703 986339529 986339529
788998574 788998574 920386053 920386053
700404055 700404055 710153154 710153154
979772645 979772645 990857515 990857515
444842903 444842903 979769113 979769113
896322929 896322929 965617251 965617251
238596536 238596536 246141467 246141467
487174010 487174010 621222349 621222349
375070724 375070724 904338974 904338974
224243561 224243561 830885878 830885878
703474434 703474434 791201743 791201743
699528681 699528681 760039538 760039538
728651132 728651132 927955879 927955879
708311008 708311008 718624842 718624842
891263100 891263100 990537153 990537153
792031866 792031866 869441154 869441154
790731593 790731593 863934789 863934789
744290077 744290077 885163537 885163537
395633517 395633517 822922462 822922462
150404469 150404469 636983112 636983112
610461362 610461362 709990388 709990388
116305768 116305768 881599476 881599476
590247711 590247711 769737331 769737331
479864610 479864610 976504060 976504060
55356671 55356671 888784319 888784319
848708361 848708361 879805534 879805534
442653913 442653913 886021338 886021338
766403017 766403017 883192112 883192112
898592120 898592120 898635101 898635101
755361353 755361353 959404528 959404528
949536227 949536227 953030116 953030116
964101042 964101042 991008770 991008770
465269093 465269093 911353907 911353907
689364846 689364846 881424310 881424310
783253381 783253381 867341752 867341752
5070117 5070117 485807486 485807486
597539854 597539854 772366702 772366702
162714817 162714817 827844505 827844505
757676807 757676807 769448992 769448992
332970091 332970091 390382788 390382788
192265403 192265403 195750503 195750503
150272139 150272139 300094922 300094922
72657841 72657841 833384273 833384273
786262474 786262474 887664951 887664951
522440372 522440372 699236044 699236044
158494482 158494482 850284291 850284291
771290316 771290316 814235658 814235658
961359756 961359756 973752522 973752522
712935745 712935745 952851081 952851081
154622624 154622624 502756636 502756636
116507550 116507550 578970618 578970618
135504887 135504887 266762294 266762294
243761578 243761578 425712201 425712201
553915259 553915259 577177263 577177263
800535408 800535408 844957044 844957044
109738325 109738325 217833960 217833960
171087672 171087672 957244964 957244964
114033645 114033645 270322015 270322015
898329483 898329483 948739765 948739765
59937260 59937260 477398368 477398368
439936305 439936305 507666862 507666862
611821116 611821116 969250243 969250243
918709557 918709557 941893638 941893638
705338374 705338374 763894375 763894375
270471391 270471391 827682475 827682475
11410098 11410098 448469093 448469093
689856439 689856439 963343423 963343423
494170602 494170602 699241962 699241962
23430536 23430536 183408694 183408694
310789014 310789014 335757796 335757796
742646362 742646362 837884310 837884310
430977504 430977504 965364682 965364682
413032566 413032566 761110598 761110598
314481968 314481968 876204290 876204290
837759077 837759077 964321299 964321299
297357360 297357360 649731666 649731666
443668208 443668208 567392402 567392402
154865608 154865608 438900542 438900542
981585695 981585695 991106723 991106723
797309730 797309730 950625214 950625214
456957501 456957501 689038030 689038030
98449830 98449830 516258574 516258574
299093458 299093458 312603006 312603006
769400062 769400062 820490456 820490456
537714087 537714087 658542997 658542997
107439890 107439890 814272730 814272730
497918917 497918917 831045611 831045611
320518156 320518156 733695646 733695646
814255733 814255733 889938151 889938151
175542868 175542868 959164965 959164965
792909376 792909376 954780638 954780638
936963732 936963732 986480143 986480143
857299439 857299439 864643246 864643246
12621748 12621748 162837041 162837041
981701259 981701259 984834574 984834574
319181022 319181022 619843028 619843028
244956509 244956509 270402383 270402383
361382266 361382266 694584299 694584299
851204590 851204590 934524085 934524085
661125426 661125426 862755865 862755865
530049031 530049031 562543515 562543515
356776943 356776943 587555470 587555470
300339121 300339121 760993896 760993896
468891097 468891097 620986171 620986171
632610613 632610613 827397470 827397470
135727961 135727961 727535849 727535849
929862940 929862940 984452272 984452272
746530073 746530073 876794308 876794308
232793647 232793647 347007464 347007464
196374529 196374529 597143158 597143158
884160375 884160375 890484947 890484947
67932987 67932987 791604380 791604380
835726397 835726397 949917306 949917306
78167088 78167088 959903859 959903859
999835146 999835146 999975805 999975805
635961992 635961992 924332242 924332242
966318760 966318760 992387417 992387417
49682989 49682989 929958197 929958197
480141854 480141854 661131394 661131394
995942727 995942727 999067500 999067500
136671926 136671926 422675411 422675411
663540799 663540799 803538775 803538775
288681721 288681721 918105196 918105196
548120511 548120511 889950140 889950140
428198320 428198320 967975436 967975436
113559728 113559728 875612501 875612501
322346469 322346469 922469826 922469826
981091386 981091386 998748152 998748152
479075551 479075551 551812260 551812260
289073607 289073607 385215936 385215936
831083560 831083560 836003889 836003889
2866431 2866431 928024201 928024201
699558793 699558793 700990952 700990952
96401355 96401355 610517460 610517460
642516748 642516748 906441682 906441682
458709590 458709590 530522049 530522049
876945144 876945144 885455014 885455014
448233222 448233222 991871814 991871814
260092887 260092887 874723612 874723612
768584326 768584326 959972321 959972321
141570163 141570163 231656376 231656376
493679039 493679039 602882092 602882092
498230227 498230227 624364623 624364623
357609433 357609433 798889459 798889459
299861825 299861825 407019158 407019158
392983614 392983614 549857587 549857587
833099335 833099335 932253878 932253878
462744214 462744214 642907545 642907545
481731244 481731244 829202963 829202963
986722507 986722507 991241195 991241195
109649019 109649019 411197383 411197383
529061638 529061638 870689215 870689215
330371067 330371067 599355378 599355378
279025070 279025070 574219413 574219413
883811767 883811767 964533136 964533136
624906095 624906095 846694791 846694791
481670774 481670774 527230890 527230890
968033584 968033584 976160513 976160513
377644867 377644867 434504436 434504436
433082394 433082394 774205098 774205098
476698469 476698469 984500692 984500692
381830551 381830551 810660956 810660956
991942247 991942247 993600886 993600886
175070031 175070031 200504927 200504927
722440208 722440208 776777851 776777851
989778220 989778220 997152018 997152018
389873771 389873771 927386644 927386644
962412887 962412887 985638993 985638993
796114879 796114879 893782852 893782852
816757303 816757303 833137659 833137659
940769431 940769431 990455101 990455101
299279992 299279992 636026337 636026337
573307322 573307322 835840997 835840997
679583489 679583489 917614511 917614511
680085043 680085043 960610321 960610321
994126075 994126075 996103746 996103746
163350346 163350346 402207159 402207159
381169104 381169104 485002044 485002044
786787463 786787463 804457488 804457488
231561001 231561001 689257664 689257664
355482037 355482037 472964300 472964300
54349550 54349550 282644101 282644101
958366940 958366940 990754288 990754288
233188169 233188169 617326468 617326468
226584132 226584132 269717674 269717674
208270498 208270498 694139252 694139252
362014840 362014840 432039484 432039484
594777506 594777506 743078450 743078450
637509696 637509696 945218435 945218435
314923315 314923315 524200082 524200082
975453348 975453348 992778486 992778486
709838462 709838462 961067198 961067198
688528111 688528111 754257556 754257556
880095467 880095467 915807949 915807949
824505001 824505001 992675899 992675899
252479524 252479524 860986336 860986336
93485467 93485467 531791195 531791195
110202385 110202385 279497714 279497714
827840973 827840973 835636459 835636459
276350172 276350172 933863527 933863527
646256010 646256010 830727423 830727423
71684845 71684845 372035168 372035168
564695386 564695386 700976394 700976394
575333101 575333101 840870450 840870450
972291590 972291590 992012690 992012690
137763783 137763783 838703930 838703930
242705559 242705559 807554369 807554369
301467809 301467809 559139778 559139778
536649302 536649302 551426468 551426468
767741671 767741671 967932055 967932055
116275404 116275404 214141853 214141853
402039359 402039359 567841936 567841936
772929985 772929985 910177208 910177208
157302421 157302421 583665637 583665637
162923328 162923328 802410707 802410707
371138064 371138064 587534707 587534707
507858833 507858833 566384616 566384616
862506777 862506777 918457653 918457653
907654461 907654461 958667131 958667131
466052186 466052186 611410743 611410743
302187789 302187789 507678175 507678175
55552187 55552187 530196925 530196925
56088074 56088074 516200683 516200683
292977510 292977510 794613864 794613864
397889405 397889405 866469940 866469940
712051651 712051651 761645494 761645494
627197167 627197167 857432509 857432509
32910204 32910204 808767174 808767174
360514089 360514089 799588376 799588376
71225978 71225978 248695449 248695449
351295796 351295796 840932628 840932628
652398309 652398309 805068371 805068371
422735961 422735961 934486579 934486579
633231654 633231654 674629505 674629505
600777249 600777249 646570310 646570310
809322471 809322471 869088295 869088295
669524310 669524310 993061488 993061488
53981712 53981712 194885650 194885650
250730751 250730751 322692205 322692205
881227979 881227979 934615433 934615433
508681318 508681318 734981482 734981482
616266113 616266113 891741460 891741460
621305108 621305108 634581034 634581034
842329050 842329050 911974978 911974978
217720530 217720530 727738508 727738508
149135807 149135807 730068048 730068048
403558825 403558825 658251342 658251342
245607770 245607770 262942391 262942391
200971746 200971746 315540448 315540448
868880660 868880660 885830077 885830077
481162759 481162759 521137272 521137272
528421781 528421781 722135878 722135878
608605407 608605407 838338945 838338945
357621703 357621703 644557150 644557150
262259060 262259060 769055056 769055056
41760978 41760978 448503155 448503155
851509519 851509519 878478831 878478831
398726175 398726175 560122276 560122276
527233338 527233338 642919985 642919985
37249369 37249369 208567536 208567536
551007676 551007676 997901947 997901947
949836902 949836902 989050917 989050917
24370847 24370847 485351387 485351387
846607217 846607217 911866271 911866271
731498540 731498540 777034907 777034907
742528227 742528227 854886755 854886755
412988141 412988141 755727288 755727288
365039972 365039972 909347580 909347580
477175209 477175209 923832979 923832979
95510494 95510494 514846208 514846208
301868394 301868394 823060155 823060155
198024057 198024057 232734888 232734888
695479674 695479674 856380457 856380457
513242015 513242015 976231970 976231970
603808096 603808096 753048830 753048830
679359480 679359480 752164571 752164571
197906663 197906663 684221058 684221058
643313774 643313774 745283389 745283389
706182166 706182166 928406820 928406820
553506601 553506601 808236307 808236307
782988599 782988599 803328173 803328173
369942163 369942163 719587063 719587063
68199636 68199636 783955310 783955310
797662549 797662549 982589213 982589213
40670132 40670132 884846853 884846853
145730134 145730134 961724365 961724365
447664354 447664354 746084759 746084759
732701378 732701378 935085043 935085043
107649445 107649445 879689549 879689549
259466240 259466240 377558388 377558388
754496392 754496392 885293240 885293240
320549305 320549305 681863083 681863083
120895570 120895570 148512695 148512695
192448983 192448983 960258384 960258384
490962958 490962958 567370502 567370502
690171522 690171522 890741197 890741197
528741636 528741636 632051104 632051104
290788388 290788388 939879881 939879881
976563644 976563644 988452176 988452176
902714726 902714726 919629098 919629098
98647809 98647809 554045275 554045275
471386928 471386928 528883182 528883182
404265434 404265434 755542836 755542836
7638699 7638699 786118351 786118351
991029138 991029138 992719481 992719481
243010369 243010369 596835575 596835575
214087089 214087089 564294368 564294368
658578075 658578075 680614117 680614117
319757823 319757823 930751721 930751721
351859873 351859873 522498400 522498400
410118791 410118791 749693134 749693134
22586748 22586748 903075537 903075537
946549137 946549137 975077884 975077884
553326999 553326999 845836200 845836200
280750501 280750501 455302813 455302813
434738584 434738584 527837340 527837340
804198286 804198286 997069860 997069860
435503722 435503722 965571368 965571368
18652756 18652756 198600406 198600406
674216758 674216758 976572293 976572293
517584703 517584703 662553175 662553175
126009700 126009700 196152758 196152758
367658458 367658458 636149963 636149963
981508766 981508766 991162831 991162831
305255405 305255405 572416632 572416632
324453580 324453580 423575725 423575725
884354945 884354945 978623383 978623383
633557015 633557015 914207145 914207145
65183967 65183967 587556872 587556872
665047274 665047274 704349258 704349258
307030159 307030159 714690109 714690109
507667947 507667947 581516634 581516634
829093212 829093212 956604293 956604293
842033158 842033158 972884025 972884025
244361806 244361806 996209644 996209644
193719905 193719905 823806686 823806686
341588654 341588654 461098219 461098219
527431272 527431272 678166285 678166285
561395205 561395205 820394295 820394295
228922305 228922305 545014056 545014056
294404124 294404124 594593020 594593020
46193240 46193240 584790780 584790780
59656956 59656956 859100762 859100762
664234067 664234067 977257849 977257849
518526702 518526702 967915624 967915624
972331038 972331038 980184997 980184997
610804347 610804347 941447329 941447329
577983072 577983072 690717209 690717209
725373548 725373548 876473509 876473509
845203458 845203458 862117193 862117193
648294346 648294346 714861504 714861504
497522734 497522734 895160433 895160433
755731422 755731422 998414384 998414384
893255756 893255756 893724612 893724612
673284145 673284145 682778217 682778217
401707014 401707014 560464380 560464380
212322956 212322956 497907083 497907083
90924868 90924868 616611589 616611589
447276280 447276280 876334016 876334016
672691760 672691760 787426228 787426228
56896446 56896446 819401151 819401151
286881587 286881587 839984070 839984070
31176551 31176551 894399246 894399246
116947701 116947701 575284557 575284557
889541308 889541308 963657196 963657196
259891807 259891807 791667315 791667315
879872710 879872710 914778215 914778215
952169115 952169115 975955313 975955313
595948238 595948238 732231608 732231608
576654610 576654610 879466782 879466782
22459997 22459997 829565589 829565589
952885100 952885100 961445161 961445161
196033340 196033340 521271558 521271558
856614802 856614802 873244065 873244065
58753397 58753397 769360554 769360554
900616622 900616622 951475831 951475831
391625551 391625551 619266023 619266023
845396521 845396521 949877402 949877402
881708372 881708372 983840011 983840011
250594731 250594731 307882303 307882303
672862797 672862797 685751500 685751500
563473694 563473694 564107564 564107564
386959683 386959683 694047382 694047382
365740458 365740458 590382004 590382004
393011584 393011584 722163152 722163152
113718456 113718456 430347483 430347483
520797835 520797835 828761306 828761306
496888307 496888307 741250712 741250712
19930670 19930670 415437119 415437119
585274689 585274689 882198161 882198161
301706867 301706867 391353233 391353233
507747021 507747021 618706684 618706684
125493665 125493665 429932487 429932487
424389888 424389888 573738695 573738695
80923714 80923714 476101695 476101695
523847810 523847810 601606952 601606952
652578080 652578080 752829334 752829334
258916925 258916925 940713059 940713059
350811458 350811458 756151102 756151102
611272025 611272025 970663108 970663108
175816690 175816690 463840180 463840180
418732352 418732352 498497930 498497930
907352250 907352250 965128671 965128671
866253210 866253210 906997768 906997768
572470113 572470113 650375465 650375465
707979857 707979857 783929424 783929424
175108593 175108593 612869641 612869641
22951821 22951821 937027859 937027859
208325300 208325300 390674316 390674316
21467064 21467064 406676742 406676742
352102961 352102961 907904924 907904924
757146491 757146491 965365116 965365116
101055283 101055283 831341158 831341158
641915837 641915837 706408550 706408550
111549121 111549121 655636758 655636758
624083370 624083370 860791805 860791805
468711974 468711974 783153884 783153884
693521577 693521577 719273943 719273943
293445865 293445865 825496838 825496838
380705379 380705379 963082430 963082430
774550229 774550229 812913905 812913905
120597698 120597698 693203571 693203571
24367601 24367601 868211534 868211534
893837806 893837806 931141587 931141587
72012936 72012936 901479624 901479624
85245009 85245009 908697133 908697133
593908514 593908514 984579525 984579525
536688788 536688788 660194037 660194037
87056007 87056007 944232004 944232004
474634655 474634655 548886528 548886528
508658114 508658114 695454871 695454871
490993307 490993307 867398597 867398597
320461850 320461850 322118215 322118215
839366386 839366386 894853365 894853365
524257050 524257050 767318762 767318762
968625741 968625741 998646449 998646449
700979338 700979338 830668966 830668966
148866708 148866708 489912741 489912741
1446514 1446514 527849675 527849675
182468592 182468592 929863720 929863720
475979037 475979037 981242825 981242825
830244555 830244555 895197125 895197125
386309395 386309395 805673577 805673577
388618190 388618190 748014659 748014659
255538972 255538972 803963987 803963987
962836961 962836961 979840331 979840331
520973891 520973891 981672628 981672628
435599918 435599918 974572252 974572252
644746192 644746192 708141477 708141477
285894685 285894685 974514256 974514256
767591244 767591244 984647276 984647276
965817175 965817175 975691055 975691055
541035647 541035647 743706139 743706139
499031495 499031495 742810501 742810501
366197108 366197108 499598725 499598725
105934227 105934227 490872770 490872770
17619571 17619571 67731425 67731425
247777575 247777575 742493923 742493923
409408517 409408517 699416205 699416205
960742185 960742185 963756431 963756431
673122035 673122035 737685954 737685954
434147972 434147972 559554033 559554033
777125446 777125446 868558080 868558080
629097569 629097569 759305851 759305851
376271686 376271686 462989322 462989322
702482984 702482984 714989609 714989609
550375294 550375294 924701696 924701696
847993731 847993731 900699241 900699241
742528182 742528182 911802757 911802757
817375322 817375322 874693203 874693203
695192311 695192311 736708561 736708561
390407383 390407383 831952412 831952412
212481162 212481162 876885418 876885418
711287651 711287651 830013190 830013190
859876344 859876344 910231842 910231842
461560485 461560485 778376877 778376877
518394890 518394890 933775330 933775330
870473609 870473609 906326136 906326136
986413001 986413001 997975130 997975130
735365430 735365430 740303607 740303607
854954110 854954110 878047081 878047081
552382741 552382741 588127729 588127729
817746354 817746354 915077297 915077297
798463696 798463696 870546768 870546768
193515310 193515310 593501279 593501279
336849999 336849999 699217123 699217123
447902971 447902971 876956662 876956662
3632572 3632572 427908331 427908331
249344866 249344866 390904299 390904299
915821952 915821952 928695100 928695100
206034668 206034668 354171660 354171660
21852739 21852739 802456290 802456290
452544610 452544610 807435792 807435792
466645742 466645742 608870671 608870671
202485965 202485965 301390175 301390175
520827051 520827051 722131080 722131080
357450103 357450103 373026143 373026143
219592931 219592931 498799234 498799234
494709735 494709735 570207159 570207159
680740158 680740158 978855826 978855826
656814055 656814055 807310505 807310505
150678949 150678949 563526299 563526299
42356096 42356096 405001857 405001857
932604482 932604482 992663800 992663800
300599547 300599547 873663006 873663006
144721790 144721790 298830169 298830169
643454177 643454177 686410703 686410703
983963649 983963649 998945423 998945423
58383868 58383868 462538708 462538708
116145845 116145845 682436697 682436697
295509843 295509843 836572438 836572438
105458882 105458882 396874636 396874636
416568368 416568368 686141007 686141007
157439889 157439889 661148123 661148123
11026460 11026460 727038715 727038715
822863564 822863564 884554983 884554983
440111841 440111841 891445129 891445129
444402780 444402780 646199327 646199327
909704838 909704838 956812501 956812501
471346793 471346793 641184856 641184856
828096341 828096341 838198800 838198800
918646109 918646109 947761252 947761252
594234840 594234840 937958536 937958536
242302432 242302432 965709206 965709206
687938262 687938262 814487323 814487323
862183644 862183644 969748014 969748014
416801625 416801625 876175813 876175813
328009593 328009593 494095937 494095937
111442091 111442091 339933903 339933903
860300577 860300577 956863903 956863903
260886099 260886099 300870442 300870442
752284540 752284540 967406959 967406959
667175963 667175963 993039426 993039426
764963444 764963444 814507655 814507655
859447821 859447821 871143213 871143213
549361201 549361201 629616372 629616372
518101616 518101616 811073049 811073049
566267165 566267165 872232808 872232808
268663759 268663759 438516340 438516340
844164576 844164576 932295298 932295298
185278705 185278705 973722913 973722913
922141028 922141028 997903878 997903878
608689377 608689377 635920702 635920702
745724114 745724114 938031055 938031055
948873958 948873958 971999014 971999014
13069713 13069713 539764012 539764012
443849867 443849867 527726209 527726209
402302285 402302285 700291540 700291540
627390871 627390871 969456620 969456620
561273837 561273837 886130827 886130827
245465621 245465621 556291606 556291606
208313242 208313242 743028969 743028969
125871692 125871692 499289692 499289692
705475262 705475262 881879989 881879989
604687047 604687047 886573663 886573663
714689538 714689538 837735048 837735048
233665101 233665101 830055761 830055761
58197582 58197582 851893993 851893993
850044393 850044393 984955047 984955047
845300939 845300939 860041374 860041374
427387619 427387619 579883962 579883962
702117091 702117091 908115600 908115600
725037251 725037251 949372392 949372392
86181439 86181439 697388558 697388558
791164244 791164244 996599934 996599934
960389831 960389831 981349121 981349121
36272798 36272798 449265915 449265915
511378084 511378084 852308684 852308684
832721641 832721641 907643726 907643726
601953856 601953856 679978625 679978625
812998336 812998336 935786492 935786492
472196676 472196676 844525113 844525113
50923 50923 793541508 793541508
2802072 2802072 613617710 613617710
477233779 477233779 799957326 799957326
713003878 713003878 926392291 926392291
73722016 73722016 759651261 759651261
944694038 944694038 972302263 972302263
200205053 200205053 514143189 514143189
63328849 63328849 233121888 233121888
683346 683346 116923716 116923716
796473090 796473090 928812766 928812766
604746664 604746664 776097977 776097977
968712015 968712015 996911216 996911216
689572423 689572423 792060114 792060114
401225123 401225123 904932052 904932052
918495674 918495674 998111172 998111172
383339175 383339175 501911026 501911026
950419145 950419145 994156181 994156181
68532035 68532035 762072937 762072937
888877181 888877181 950974109 950974109
84713121 84713121 976886871 976886871
142181919 142181919 853433342 853433342
20395049 20395049 768549546 768549546
436316984 436316984 812076273 812076273
149153157 149153157 990133225 990133225
489840017 489840017 868938793 868938793
651804317 651804317 920201287 920201287
543463219 543463219 722082795 722082795
578465691 578465691 892421308 892421308
657964134 657964134 866802404 866802404
247991016 247991016 839318223 839318223
314407861 314407861 614980289 614980289
173921067 173921067 315882841 315882841
770291176 770291176 860649518 860649518
43882832 43882832 284399969 284399969
885458952 885458952 978897930 978897930
331205246 331205246 861035002 861035002
800875358 800875358 927540531 927540531
25284126 25284126 986077907 986077907
432103795 432103795 493207438 493207438
905821146 905821146 932337551 932337551
109632016 109632016 161247912 161247912
607348122 607348122 848610599 848610599
845528382 845528382 990567103 990567103
471288712 471288712 659634255 659634255
540490055 540490055 702930996 702930996
301539341 301539341 442223403 442223403
803307698 803307698 956923202 956923202
348308433 348308433 422373798 422373798
64964681 64964681 628310117 628310117
208673725 208673725 882100076 882100076
351490325 351490325 772071547 772071547
819740923 819740923 893522734 893522734
925961311 925961311 948123352 948123352
648066804 648066804 959400635 959400635
462638000 462638000 666611928 666611928
662182736 662182736 883005056 883005056
283316945 283316945 637801682 637801682
262678008 262678008 672895878 672895878
224876491 224876491 273692026 273692026
600642326 600642326 798785128 798785128
341497064 341497064 627723460 627723460
11472147 11472147 452747963 452747963
61747375 61747375 843491451 843491451
425993879 425993879 976188740 976188740
344793578 344793578 609399955 609399955
308164747 308164747 670285441 670285441
288991138 288991138 451534426 451534426
362130970 362130970 960966912 960966912
817569568 817569568 822637198 822637198
215622314 215622314 948124402 948124402
710281710 710281710 909939871 909939871
298980838 298980838 417265040 417265040
257420755 257420755 731996056 731996056
521186231 521186231 956349216 956349216
45817049 45817049 894485493 894485493
284256325 284256325 620117189 620117189
305973578 305973578 462613026 462613026
382270970 382270970 836539971 836539971
856621997 856621997 879371874 879371874
125708670 125708670 304331642 304331642
250589388 250589388 342445999 342445999
45424571 45424571 801274615 801274615
559016881 559016881 607045061 607045061
686903257 686903257 731948597 731948597
540300195 540300195 724440748 724440748
721966402 721966402 743455801 743455801
579578924 579578924 710708901 710708901
84388254 84388254 234437184 234437184
540765974 540765974 949405378 949405378
306003671 306003671 585382457 585382457
864491624 864491624 983208026 983208026
877872405 877872405 967727288 967727288
86824045 86824045 536994770 536994770
184254146 184254146 424126207 424126207
744520108 744520108 831682972 831682972
661352070 661352070 808792974 808792974
508775152 508775152 958266465 958266465
914742091 914742091 922212637 922212637
320686912 320686912 671501363 671501363
724068921 724068921 932161981 932161981
203470823 203470823 361468412 361468412
864745658 864745658 961033335 961033335
443301484 443301484 691964946 691964946
44633207 44633207 241651577 241651577
940966042 940966042 986112896 986112896
879411032 879411032 982493820 982493820
688032888 688032888 847303429 847303429
731285382 731285382 893703940 893703940
643051601 643051601 746902132 746902132
94006123 94006123 283342230 283342230
707190444 707190444 995309403 995309403
797448624 797448624 977117851 977117851
71814740 71814740 912219762 912219762
618060092 618060092 661278669 661278669
93285968 93285968 202859472 202859472
719944507 719944507 737594139 737594139
750845419 750845419 858377551 858377551
210386708 210386708 315277602 315277602
816636077 816636077 862563794 862563794
578377841 578377841 839096562 839096562
729574494 729574494 981656950 981656950
768753978 768753978 795666027 795666027
635638537 635638537 764565300 764565300
579169688 579169688 885893214 885893214
996967158 996967158 999755186 999755186
684176373 684176373 992103754 992103754
12685997 12685997 699076324 699076324
628951802 628951802 897741825 897741825
923623673 923623673 954303233 954303233
4447119 4447119 660935406 660935406
80194274 80194274 829713546 829713546
183268061 183268061 214508157 214508157
6166449 6166449 847301594 847301594
799436879 799436879 812880237 812880237
398197486 398197486 883633213 883633213
988249995 988249995 991449309 991449309
551430756 551430756 969637674 969637674
486881916 486881916 896051880 896051880
513785883 513785883 553630901 553630901
660420427 660420427 963866401 963866401
828366940 828366940 978905938 978905938
998693984 998693984 999649869 999649869
749289392 749289392 792515300 792515300
66967653 66967653 340162404 340162404
569811679 569811679 616202716 616202716
781498434 781498434 860022481 860022481
509386996 509386996 819201056 819201056
119638305 119638305 734870740 734870740
534298935 534298935 708078569 708078569
530746474 530746474 569498875 569498875
555752241 555752241 698078089 698078089
450441159 450441159 995442264 995442264
311411371 311411371 678495370 678495370
436974880 436974880 647297230 647297230
131124142 131124142 432331196 432331196
434073247 434073247 755751425 755751425
95555203 95555203 595161181 595161181
359065772 359065772 408829977 408829977
912334259 912334259 956333283 956333283
773707761 773707761 979074342 979074342
417346055 417346055 591560765 591560765
834747223 834747223 957940659 957940659
994134664 994134664 999191077 999191077
217752069 217752069 880825368 880825368
815417471 815417471 958766778 958766778
94028135 94028135 786682674 786682674
470279541 470279541 729016948 729016948
329598756 329598756 902127312 902127312
203392819 203392819 517287514 517287514
808332581 808332581 851854806 851854806
929422274 929422274 993984010 993984010
124392852 124392852 630868744 630868744
449652587 449652587 541550537 541550537
393339098 393339098 822703207 822703207
233097911 233097911 419266730 419266730
438217630 438217630 694020989 694020989
976471151 976471151 987212784 987212784
8355532 8355532 589670650 589670650
443236252 443236252 604888067 604888067
514109835 514109835 731099349 731099349
875954055 875954055 948806649 948806649
658044228 658044228 746573110 746573110
762400185 762400185 932819783 932819783
890227105 890227105 942403561 942403561
926615036 926615036 986742599 986742599
186233995 186233995 776012372 776012372
153237079 153237079 347960660 347960660
301493802 301493802 631729480 631729480
830898964 830898964 990707585 990707585
12344040 12344040 293992453 293992453
155043516 155043516 636749105 636749105
561586541 561586541 644226304 644226304
579021848 579021848 938185836 938185836
684847778 684847778 851490736 851490736
541336626 541336626 615497384 615497384
8281521 8281521 871454619 871454619
43681873 43681873 213369491 213369491
586526723 586526723 601136430 601136430
952493055 952493055 990580290 990580290
56290112 56290112 604602013 604602013
235288837 235288837 905965703 905965703
682441554 682441554 872819785 872819785
40669549 40669549 759757829 759757829
546046049 546046049 673663169 673663169
13741950 13741950 980415358 980415358
109931223 109931223 427000119 427000119
503931842 503931842 999444777 999444777
446746460 446746460 565272131 565272131
935562499 935562499 988697995 988697995
291922650 291922650 646928326 646928326
833622600 833622600 865897400 865897400
813611641 813611641 835797522 835797522
518410971 518410971 572307037 572307037
34480035 34480035 985312188 985312188
70554694 70554694 329503403 329503403
756229632 756229632 887715804 887715804
569543760 569543760 633531368 633531368
780663162 780663162 855741465 855741465
663420676 663420676 731367188 731367188
785255481 785255481 989541061 989541061
721659049 721659049 934047155 934047155
782966951 782966951 825942511 825942511
737942474 737942474 946681089 946681089
9289068 9289068 608598125 608598125
754284334 754284334 812586250 812586250
245556594 245556594 792118268 792118268
762317279 762317279 778650222 778650222
627260897 627260897 811575794 811575794
606427431 606427431 766619487 766619487
892171811 892171811 980258445 980258445
376638093 376638093 440299977 440299977
814235617 814235617 855124109 855124109
259741148 259741148 769202650 769202650
996738819 996738819 997137406 997137406
327543068 327543068 574369222 574369222
82592690 82592690 623828016 623828016
312951445 312951445 768279781 768279781
621505624 621505624 784979744 784979744
168556242 168556242 565606225 565606225
758226845 758226845 860076834 860076834
897116826 897116826 966492458 966492458
807516267 807516267 816934259 816934259
105708280 105708280 744751571 744751571
90906603 90906603 962070995 962070995
841959732 841959732 972749018 972749018
321183621 321183621 540840553 540840553
906828502 906828502 972031005 972031005
235012322 235012322 960943785 960943785
528323497 528323497 648501275 648501275
104041964 104041964 496623546 496623546
828081076 828081076 877158084 877158084
763778252 763778252 950355083 950355083
446336834 446336834 580786603 580786603
770003946 770003946 843868083 843868083
579452635 579452635 750083162 750083162
445016560 445016560 763328465 763328465
459904840 459904840 464245272 464245272
229419462 229419462 444314098 444314098
929670033 929670033 943143162 943143162
845312661 845312661 932901561 932901561
751300353 751300353 864301291 864301291
279298503 279298503 626239966 626239966
257565984 257565984 281179930 281179930
433698565 433698565 864592969 864592969
378071991 378071991 729900047 729900047
858437175 858437175 949726214 949726214
964920526 964920526 983888646 983888646
911544199 911544199 920544564 920544564
340108464 340108464 817833147 817833147
756213597 756213597 819829575 819829575
223840229 223840229 442751571 442751571
330249827 330249827 417778495 417778495
762207542 762207542 886742587 886742587
447566721 447566721 471060484 471060484
816696748 816696748 881516572 881516572
931081185 931081185 972840528 972840528
628977808 628977808 948943793 948943793
531388139 531388139 597613353 597613353
131621226 131621226 802296194 802296194
361853001 361853001 592606074 592606074
564717061 564717061 646069835 646069835
73938403 73938403 125650242 125650242
237620329 237620329 782237951 782237951
825750499 825750499 881542367 881542367
18624735 18624735 516989356 516989356
82965169 82965169 165260844 165260844
593097200 593097200 631285378 631285378
302994167 302994167 549933706 549933706
413918821 413918821 518608398 518608398
175168925 175168925 335596511 335596511
992774983 992774983 998137796 998137796
149352909 149352909 226014432 226014432
288321503 288321503 920248013 920248013
259272432 259272432 544688430 544688430
618342838 618342838 745671511 745671511
732855470 732855470 744873751 744873751
475270805 475270805 683017643 683017643
753213168 753213168 993944556 993944556
651710597 651710597 945013480 945013480
769431008 769431008 994111972 994111972
562430415 562430415 909131804 909131804
547579366 547579366 666819663 666819663
897976060 897976060 940480989 940480989
276138412 276138412 623361539 623361539
23655637 23655637 237010567 237010567
85572123 85572123 373716509 373716509
916154980 916154980 992929272 992929272
146503259 146503259 163476225 163476225
765331184 765331184 793053787 793053787
931901397 931901397 942774220 942774220
983386115 983386115 991718481 991718481
871000627 871000627 880174520 880174520
469413734 469413734 618215223 618215223
287376734 287376734 953732816 953732816
867272482 867272482 948717245 948717245
428909950 428909950 979872690 979872690
342695808 342695808 810335316 810335316
112048893 112048893 484478101 484478101
648337162 648337162 764080789 764080789
927919747 927919747 938394647 938394647
470854791 470854791 485748872 485748872
668882681 668882681 800533996 800533996
928499457 928499457 931857758 931857758
874258825 874258825 897874047 897874047
825488833 825488833 902094964 902094964
381013404 381013404 494526220 494526220
909796433 909796433 951886666 951886666
658501338 658501338 878761098 878761098
830129784 830129784 980797793 980797793
351781165 351781165 608760055 608760055
931427392 931427392 989033165 989033165
673404605 673404605 687928826 687928826
27585010 27585010 449620176 449620176
119401972 119401972 380879609 380879609
429320728 429320728 954686182 954686182
390111098 390111098 432666423 432666423
100160889 100160889 567681894 567681894
21696057 21696057 833089878 833089878
870149407 870149407 928314314 928314314
921159001 921159001 998341254 998341254
278650964 278650964 641921963 641921963
961765444 961765444 989711250 989711250
788181663 788181663 818874818 818874818
239358114 239358114 721094693 721094693
237379531 237379531 553874991 553874991
665618013 665618013 881927110 881927110
491687903 491687903 761487849 761487849
151328157 151328157 779541581 779541581
782050085 782050085 992334012 992334012
997571788 997571788 998659153 998659153
455473191 455473191 779439470 779439470
915739282 915739282 916232781 916232781
271921068 271921068 661592998 661592998
387666393 387666393 641840568 641840568
595086527 595086527 860264978 860264978
506873801 506873801 869237398 869237398
708525223 708525223 994560136 994560136
136985548 136985548 958596421 958596421
231674607 231674607 851745757 851745757
465918859 465918859 910123212 910123212
385491294 385491294 528862005 528862005
558095085 558095085 919009521 919009521
127419391 127419391 732149968 732149968
934794270 934794270 976900431 976900431
693302553 693302553 823505150 823505150
505886085 505886085 679181563 679181563
112204087 112204087 589723987 589723987
797468619 797468619 992677378 992677378
822301473 822301473 851863390 851863390
297935834 297935834 678946682 678946682
866722271 866722271 960172154 960172154
742250203 742250203 765871804 765871804
389547708 389547708 767518015 767518015
283470902 283470902 601060096 601060096
301334336 301334336 650393182 650393182
903121812 903121812 986180928 986180928
311610163 311610163 871716202 871716202
933515487 933515487 988928742 988928742
44671648 44671648 246592794 246592794
760700480 760700480 781832628 781832628
735892431 735892431 973984707 973984707
690221087 690221087 849707627 849707627
800360776 800360776 803919341 803919341
288997158 288997158 991808042 991808042
779207126 779207126 831874416 831874416
791129661 791129661 923749241 923749241
438075009 438075009 572845234 572845234
126198925 126198925 213864926 213864926
25397393 25397393 130157692 130157692
651660672 651660672 693875823 693875823
816519569 816519569 858190231 858190231
274167999 274167999 795221186 795221186
393028425 393028425 496884188 496884188
641015858 641015858 953728281 953728281
6612930 6612930 654786668 654786668
855101955 855101955 972144256 972144256
427375941 427375941 468631277 468631277
267183770 267183770 579821894 579821894
246601818 246601818 632848653 632848653
889822881 889822881 913126281 913126281
976660428 976660428 977341892 977341892
643276544 643276544 973544945 973544945
306410147 306410147 605105328 605105328
528849121 528849121 591824717 591824717
486004264 486004264 815550235 815550235
497027500 497027500 532443000 532443000
515518948 515518948 712446462 712446462
626557707 626557707 790931245 790931245
449957280 449957280 553270502 553270502
315509478 315509478 488700214 488700214
669510501 669510501 958212471 958212471
679257447 679257447 745128944 745128944
943137660 943137660 992151098 992151098
476218102 476218102 698865833 698865833
869503598 869503598 945570367 945570367
245551677 245551677 744424227 744424227
830973188 830973188 937125377 937125377
109335588 109335588 965782927 965782927
844631623 844631623 888169838 888169838
483846101 483846101 558368857 558368857
896764288 896764288 940711995 940711995
578470585 578470585 658679139 658679139
140247096 140247096 797899856 797899856
595768440 595768440 814946891 814946891
562988088 562988088 611119870 611119870
67998971 67998971 790021575 790021575
696665481 696665481 807109516 807109516
619941996 619941996 724881546 724881546
387599988 387599988 960831568 960831568
288437043 288437043 534452163 534452163
368331650 368331650 423077160 423077160
334134778 334134778 485555124 485555124
210928508 210928508 835064790 835064790
242607530 242607530 753724657 753724657
581085547 581085547 893128572 893128572
72089963 72089963 322823608 322823608
148982936 148982936 981550541 981550541
430412454 430412454 510590838 510590838
237136524 237136524 599464169 599464169
22646021 22646021 794827990 794827990
747723024 747723024 867092986 867092986
835113585 835113585 996788466 996788466
334514734 334514734 760059984 760059984
954525970 954525970 973172616 973172616
738213933 738213933 891137244 891137244
567252817 567252817 654195066 654195066
280179607 280179607 338734475 338734475
234509272 234509272 817360095 817360095
312481589 312481589 591336675 591336675
90010000 90010000 275614569 275614569
609349648 609349648 975790548 975790548
103454113 103454113 552746100 552746100
920687474 920687474 925208630 925208630
762663285 762663285 775667485 775667485
336730850 336730850 431870665 431870665
841662132 841662132 884147249 884147249
940055082 940055082 946416548 946416548
675925832 675925832 843349472 843349472
888429395 888429395 906139203 906139203
545806681 545806681 850242650 850242650
82023591 82023591 259313056 259313056
694805841 694805841 934609194 934609194
958604973 958604973 975646964 975646964
533993944 533993944 947085168 947085168
204735535 204735535 853359169 853359169
967805911 967805911 991700575 991700575
739825719 739825719 965422908 965422908
850780793 850780793 989645371 989645371
11720204 11720204 216604314 216604314
104925476 104925476 856756044 856756044
390319417 390319417 737677310 737677310
112889732 112889732 215049215 215049215
905513861 905513861 913373404 913373404
985302400 985302400 987385787 987385787
137023226 137023226 204134112 204134112
323213121 323213121 943601366 943601366
765133282 765133282 987870819 987870819
575320369 575320369 979603266 979603266
280511172 280511172 561226087 561226087
576285176 576285176 995322179 995322179
169553515 169553515 419331265 419331265
981972096 981972096 992185544 992185544
203609054 203609054 827463654 827463654
5922289 5922289 58694843 58694843
313336424 313336424 445447347 445447347
403096501 403096501 810960890 810960890
108311440 108311440 524151103 524151103
671026548 671026548 746023134 746023134
296848161 296848161 791154452 791154452
790720792 790720792 846195560 846195560
343039778 343039778 803908107 803908107
922791626 922791626 977087436 977087436
898632158 898632158 965853981 965853981
547462898 547462898 786474893 786474893
939951580 939951580 951523687 951523687
163820089 163820089 553074235 553074235
828431335 828431335 915246537 915246537
872774025 872774025 998007184 998007184
933623047 933623047 982044124 982044124
365534731 365534731 383146250 383146250
399988356 399988356 698950674 698950674
188936999 188936999 846732130 846732130
712926185 712926185 879104548 879104548
802151046 802151046 875688019 875688019
366933246 366933246 876344379 876344379
507353106 507353106 832229714 832229714
563725771 563725771 653348286 653348286
527261684 527261684 977002687 977002687
588514459 588514459 711447242 711447242
712791188 712791188 752115749 752115749
254427638 254427638 396587732 396587732
176673947 176673947 624787847 624787847
35273892 35273892 192562489 192562489
526096628 526096628 755598893 755598893
220286896 220286896 554251489 554251489
714816709 714816709 765240650 765240650
2998370 2998370 625787433 625787433
356242809 356242809 366781960 366781960
105735747 105735747 945409033 945409033
927390905 927390905 931195410 931195410
180615451 180615451 411996059 411996059
402701421 402701421 568101915 568101915
965723381 965723381 986570035 986570035
941674175 941674175 982108755 982108755
690763289 690763289 876560042 876560042
672762391 672762391 874150508 874150508
154687760 154687760 559988970 559988970
904021791 904021791 983617778 983617778
429015203 429015203 857218491 857218491
967762111 967762111 995712217 995712217
620861403 620861403 841934436 841934436
804638753 804638753 850027113 850027113
457118720 457118720 641907528 641907528
864714413 864714413 963941108 963941108
60546717 60546717 258488175 258488175
284197901 284197901 997672191 997672191
339669882 339669882 841797568 841797568
197419561 197419561 645187065 645187065
340919968 340919968 534833349 534833349
318369067 318369067 855239270 855239270
937335896 937335896 940402779 940402779
707438971 707438971 844022573 844022573
401090859 401090859 650977843 650977843
923358147 923358147 974973485 974973485
783155682 783155682 849645168 849645168
404543211 404543211 580429618 580429618
35107206 35107206 981323217 981323217
580576285 580576285 677170821 677170821
15423840 15423840 435764160 435764160
836703425 836703425 920964177 920964177
672353529 672353529 978596470 978596470
856781953 856781953 865197566 865197566
892146202 892146202 969623388 969623388
405812550 405812550 773574184 773574184
621410508 621410508 869414908 869414908
202507576 202507576 869967755 869967755
636401496 636401496 818710297 818710297
692366016 692366016 833248313 833248313
586961991 586961991 945851024 945851024
586220680 586220680 751114791 751114791
210075234 210075234 536497397 536497397
159116153 159116153 502956458 502956458
11139250 11139250 13230209 13230209
403792059 403792059 657930920 657930920
749618304 749618304 822883058 822883058
666628535 666628535 920214817 920214817
837655894 837655894 851350313 851350313
280938007 280938007 705815937 705815937
769890555 769890555 968856262 968856262
355761604 355761604 876911073 876911073
579735417 579735417 630055226 630055226
432380134 432380134 793965692 793965692
161696537 161696537 229198889 229198889
652697574 652697574 970931720 970931720
610759268 610759268 776302835 776302835
439142766 439142766 995506345 995506345
158363684 158363684 167423787 167423787
501078631 501078631 742943475 742943475
325160288 325160288 519795831 519795831
660895737 660895737 729265816 729265816
634732898 634732898 812662626 812662626
421727118 421727118 970027042 970027042
950177715 950177715 978538694 978538694
4676302 4676302 303707078 303707078
156158493 156158493 210626892 210626892
648840611 648840611 784673596 784673596
254352039 254352039 497338663 497338663
300036661 300036661 401536931 401536931
378883483 378883483 735411525 735411525
578532589 578532589 936596699 936596699
585419651 585419651 914306008 914306008
312868470 312868470 610643807 610643807
891012902 891012902 959621668 959621668
885907894 885907894 998037071 998037071
471703438 471703438 856680999 856680999
360246745 360246745 989755063 989755063
490721797 490721797 779660066 779660066
207274565 207274565 319135974 319135974
506207762 506207762 708327696 708327696
572988582 572988582 711218751 711218751
218104191 218104191 963194865 963194865
936488162 936488162 945010940 945010940
670073430 670073430 982423633 982423633
900823845 900823845 955433250 955433250
190639326 190639326 569528752 569528752
986572758 986572758 993639649 993639649
144213410 144213410 668000261 668000261
183496606 183496606 403920721 403920721
367649129 367649129 417232588 417232588
221651303 221651303 523812830 523812830
264453950 264453950 826203641 826203641
601108569 601108569 704020352 704020352
366644840 366644840 722613299 722613299
456756702 456756702 483327953 483327953
799431282 799431282 820757991 820757991
759239582 759239582 921155392 921155392
660906787 660906787 795924399 795924399
474133891 474133891 786848566 786848566
803147398 803147398 873753639 873753639
849305014 849305014 983192856 983192856
881673954 881673954 998245554 998245554
539019935 539019935 573152048 573152048
345571010 345571010 373508552 373508552
782340327 782340327 892207191 892207191
898075373 898075373 933763748 933763748
73239416 73239416 412417680 412417680
446108782 446108782 767945775 767945775
174470523 174470523 508219687 508219687
726904973 726904973 867983835 867983835
147346008 147346008 255273223 255273223
701620946 701620946 861967484 861967484
349489592 349489592 847218443 847218443
423489288 423489288 448486390 448486390
512912261 512912261 538814393 538814393
681634615 681634615 913951336 913951336
624278504 624278504 977276737 977276737
164262311 164262311 400478653 400478653
93627209 93627209 290669136 290669136
248297699 248297699 583291000 583291000
786683473 786683473 930999765 930999765
673803187 673803187 864151090 864151090
148209642 148209642 878684605 878684605
584165663 584165663 603763996 603763996
463355709 463355709 840137699 840137699
300341874 300341874 664307327 664307327
649882546 649882546 929338613 929338613
708169012 708169012 827044212 827044212
103054579 103054579 539889229 539889229
928639790 928639790 971256886 971256886
708564712 708564712 965161450 965161450
756034153 756034153 858760931 858760931
874632123 874632123 938547111 938547111
313267501 313267501 697193243 697193243
141220820 141220820 949292717 949292717
717871621 717871621 724638497 724638497
104546781 104546781 446853258 446853258
288421305 288421305 412173960 412173960
12626110 12626110 70675821 70675821
945623890 945623890 997574689 997574689
343128993 343128993 381892998 381892998
736786969 736786969 821592123 821592123
529765870 529765870 969510472 969510472
842914199 842914199 971871275 971871275
62879567 62879567 800521250 800521250
303893909 303893909 729277884 729277884
897611692 897611692 956526739 956526739
38825499 38825499 624386089 624386089
623656239 623656239 837785505 837785505
387023220 387023220 550642306 550642306
848219712 848219712 906402721 906402721
425280552 425280552 964466600 964466600
130215305 130215305 314041584 314041584
916301568 916301568 978100926 978100926
415009778 415009778 779479798 779479798
542516485 542516485 595627630 595627630
47159973 47159973 983129854 983129854
596862336 596862336 783325460 783325460
807001354 807001354 905317111 905317111
613295610 613295610 708616587 708616587
861393099 861393099 865744348 865744348
965787196 965787196 974150351 974150351
552950225 552950225 781455308 781455308
795668559 795668559 890880494 890880494
570379332 570379332 731343799 731343799
542226044 542226044 653394496 653394496
118737037 118737037 308970138 308970138
408679757 408679757 957647834 957647834
959714646 959714646 960072254 960072254
600377737 600377737 929183816 929183816
912767368 912767368 973581805 973581805
57825338 57825338 541155763 541155763
516360266 516360266 905379933 905379933
696999081 696999081 782503535 782503535
766129928 766129928 826352533 826352533
26646111 26646111 854457491 854457491
484628841 484628841 868481052 868481052
246284069 246284069 885623789 885623789
257527127 257527127 859241911 859241911
885015812 885015812 908355912 908355912
669301498 669301498 770716003 770716003
494051910 494051910 727473569 727473569
464762043 464762043 956012507 956012507
958017906 958017906 965341565 965341565
121174852 121174852 931698695 931698695
285627218 285627218 965538830 965538830
37340542 37340542 41305494 41305494
664448751 664448751 807796376 807796376
705037969 705037969 884391245 884391245
415291794 415291794 879934801 879934801
62012391 62012391 100533318 100533318
374514885 374514885 451280144 451280144
573561128 573561128 762265457 762265457
827287119 827287119 932075483 932075483
287085117 287085117 649830998 649830998
629181498 629181498 742581223 742581223
240697681 240697681 530090899 530090899
377300176 377300176 512256259 512256259
915505866 915505866 980451869 980451869
210452632 210452632 332895903 332895903
619475284 619475284 625970747 625970747
779631196 779631196 885130457 885130457
348775893 348775893 630915732 630915732
2330918 2330918 391950907 391950907
895789944 895789944 939824843 939824843
626451517 626451517 976162719 976162719
585492390 585492390 909587246 909587246
488194859 488194859 945527108 945527108
654025223 654025223 991636831 991636831
816295354 816295354 818811992 818811992
823513733 823513733 994495420 994495420
188598769 188598769 916566453 916566453
216219977 216219977 579674255 579674255
280319003 280319003 921835387 921835387
138867898 138867898 616603704 616603704
295298751 295298751 996516296 996516296
948019076 948019076 976244087 976244087
993658024 993658024 999375197 999375197
292350094 292350094 866351578 866351578
852205277 852205277 900516630 900516630
360575745 360575745 537718500 537718500
392118441 392118441 534974681 534974681
492359239 492359239 991272183 991272183
129549203 129549203 375725199 375725199
237095432 237095432 673741371 673741371
26651494 26651494 209950202 209950202
820512302 820512302 824095776 824095776
483215913 483215913 875772938 875772938
924107490 924107490 998874052 998874052
66985511 66985511 193768679 193768679
855744140 855744140 937317882 937317882
160527335 160527335 684156481 684156481
621771221 621771221 912242024 912242024
441943604 441943604 855624334 855624334
112434599 112434599 972463501 972463501
241378837 241378837 778613944 778613944
995297066 995297066 995443965 995443965
771678933 771678933 936388400 936388400
829776840 829776840 999780217 999780217
105833468 105833468 899174984 899174984
339453738 339453738 494944814 494944814
758232914 758232914 910206399 910206399
335051576 335051576 497643968 497643968
542033634 542033634 964972512 964972512
579428892 579428892 761945978 761945978
615663860 615663860 811885127 811885127
525820990 525820990 676470809 676470809
516756496 516756496 994286641 994286641
85098055 85098055 245614436 245614436
423409921 423409921 549086405 549086405
919116065 919116065 920916892 920916892
129525967 129525967 618844818 618844818
225511925 225511925 681026659 681026659
226648771 226648771 424467885 424467885
106979371 106979371 759723193 759723193
109751397 109751397 868380105 868380105
943506285 943506285 956208099 956208099
231960960 231960960 938425184 938425184
996528035 996528035 999940356 999940356
663735324 663735324 863277252 863277252
679427831 679427831 928455916 928455916
60288642 60288642 143544685 143544685
798653905 798653905 874426470 874426470
702914363 702914363 823787105 823787105
515052762 515052762 854291458 854291458
640562447 640562447 706849167 706849167
507163901 507163901 630913414 630913414
53192969 53192969 964503758 964503758
606369120 606369120 962117257 962117257
396845169 396845169 907916676 907916676
239262063 239262063 318201743 318201743
755949264 755949264 770644995 770644995
307756752 307756752 710878473 710878473
695585263 695585263 850386667 850386667
171913071 171913071 611133860 611133860
432093143 432093143 460974311 460974311
523891571 523891571 715402843 715402843
640345809 640345809 719543614 719543614
201854789 201854789 708474038 708474038
137317734 137317734 463022421 463022421
732846479 732846479 895396830 895396830
35027039 35027039 778664132 778664132
892968249 892968249 976159225 976159225
162292421 162292421 998548890 998548890
958518637 958518637 981604638 981604638
35339745 35339745 986292514 986292514
554349459 554349459 827068830 827068830
644623676 644623676 882378073 882378073
832469333 832469333 878021599 878021599
344192671 344192671 627796793 627796793
442438812 442438812 455833077 455833077
911243283 911243283 927572168 927572168
380300176 380300176 632795762 632795762
241442273 241442273 867264816 867264816
804291226 804291226 930045142 930045142
671728274 671728274 855267398 855267398
704015972 704015972 817857542 817857542
183782639 183782639 429282413 429282413
168152534 168152534 520712796 520712796
839000577 839000577 898557904 898557904
652877850 652877850 833564309 833564309
963612433 963612433 992680664 992680664
376647833 376647833 943255166 943255166
543240104 543240104 883507041 883507041
294107899 294107899 937831830 937831830
315412368 315412368 989306058 989306058
637079849 637079849 841631496 841631496
845480144 845480144 976882904 976882904
943942990 943942990 959408029 959408029
304651698 304651698 416117682 416117682
143507920 143507920 543503141 543503141
37912255 37912255 710080003 710080003
227849050 227849050 266940629 266940629
288960192 288960192 949690417 949690417
536067797 536067797 929262242 929262242
938840767 938840767 964155120 964155120
775780713 775780713 779558265 779558265
732625411 732625411 785523584 785523584
974248576 974248576 988655563 988655563
636654102 636654102 709912151 709912151
291895746 291895746 863580349 863580349
974182081 974182081 976082958 976082958
9752856 9752856 754935657 754935657
485755406 485755406 927952850 927952850
934221484 934221484 968263143 968263143
708746820 708746820 953751891 953751891
992860903 992860903 996544318 996544318
21827565 21827565 840840782 840840782
304378481 304378481 881779590 881779590
347510739 347510739 399416924 399416924
391969844 391969844 812897780 812897780
521047293 521047293 567453034 567453034
345341272 345341272 897741512 897741512
356818613 356818613 527858664 527858664
557764935 557764935 903656137 903656137
681097349 681097349 822033840 822033840
947166121 947166121 947738092 947738092
628667956 628667956 638060214 638060214
123055208 123055208 751433769 751433769
158248397 158248397 214665429 214665429
593929644 593929644 899785694 899785694
833807255 833807255 870195604 870195604
81956319 81956319 627252279 627252279
500118044 500118044 712948908 712948908
897616298 897616298 919093216 919093216
102727718 102727718 438362957 438362957
697276404 697276404 702428029 702428029
68560572 68560572 869198224 869198224
750481897 750481897 914116361 914116361
940538665 940538665 992067074 992067074
735929584 735929584 961324632 961324632
496545524 496545524 788652407 788652407
599081138 599081138 841674519 841674519
195857384 195857384 495394053 495394053
474693913 474693913 489430827 489430827
611509772 611509772 920521664 920521664
819758157 819758157 879496512 879496512
572106667 572106667 924636550 924636550
715547832 715547832 911138359 911138359
353978189 353978189 701925615 701925615
27781379 27781379 753764836 753764836
303406010 303406010 775388707 775388707
101920790 101920790 112945628 112945628
3876861 3876861 330586056 330586056
642203418 642203418 978514091 978514091
962805085 962805085 995522665 995522665
181187449 181187449 669938273 669938273
650386789 650386789 857589930 857589930
469337308 469337308 866138412 866138412
640587229 640587229 996207798 996207798
231481131 231481131 747797308 747797308
725737165 725737165 963258576 963258576
942985359 942985359 946614168 946614168
83196544 83196544 504731567 504731567
694932851 694932851 918951151 918951151
206161278 206161278 821411785 821411785
505294973 505294973 984032458 984032458
744855184 744855184 786416219 786416219
247193752 247193752 527183931 527183931
858716350 858716350 921288474 921288474
398220525 398220525 561709928 561709928
643416915 643416915 831051462 831051462
435106532 435106532 881932322 881932322
318565847 318565847 543697613 543697613
168977447 168977447 370262106 370262106
862295059 862295059 980311964 980311964
256790686 256790686 785214914 785214914
617672207 617672207 673551775 673551775
339336818 339336818 776929479 776929479
980143638 980143638 987884962 987884962
828396046 828396046 897431590 897431590
714783408 714783408 792131470 792131470
411985432 411985432 990557542 990557542
379202726 379202726 935517959 935517959
203265404 203265404 247916535 247916535
289429249 289429249 431642126 431642126
458942304 458942304 748004390 748004390
501597962 501597962 721360492 721360492
873456944 873456944 934549348 934549348
745700425 745700425 914072421 914072421
881615506 881615506 912522661 912522661
14430345 14430345 679411998 679411998
478170994 478170994 518154585 518154585
292636626 292636626 931058641 931058641
29807094 29807094 75404511 75404511
653460077 653460077 687070195 687070195
560031882 560031882 777459411 777459411
794205923 794205923 944237315 944237315
830564821 830564821 901992181 901992181
945454589 945454589 979029625 979029625
912732352 912732352 966771511 966771511
152654020 152654020 930214917 930214917
646883445 646883445 881929263 881929263
418098305 418098305 646474739 646474739
281425500 281425500 589259825 589259825
444875453 444875453 798253976 798253976
100444703 100444703 450578757 450578757
990178113 990178113 990414054 990414054
995254694 995254694 996551378 996551378
797630998 797630998 943473728 943473728
290519323 290519323 959178970 959178970
132247429 132247429 399083853 399083853
542565607 542565607 607064411 607064411
625922583 625922583 897032444 897032444
440931762 440931762 825466907 825466907
259667605 259667605 821251562 821251562
727555685 727555685 839801228 839801228
340854281 340854281 388644440 388644440
613223978 613223978 650785626 650785626
540021178 540021178 557658648 557658648
458956394 458956394 472045522 472045522
84394290 84394290 816878901 816878901
828031693 828031693 889091529 889091529
702706234 702706234 850872471 850872471
472978748 472978748 641554703 641554703
578403547 578403547 964712560 964712560
783229409 783229409 954144474 954144474
749789534 749789534 779267463 779267463
655152933 655152933 800924924 800924924
303064141 303064141 946183711 946183711
199321008 199321008 955568602 955568602
460551791 460551791 708717861 708717861
557640812 557640812 962707005 962707005
311725262 311725262 415003668 415003668
721547905 721547905 747762534 747762534
14818483 14818483 649596287 649596287
146666328 146666328 463051729 463051729
50942887 50942887 412498352 412498352
976180892 976180892 980628277 980628277
900501364 900501364 984873431 984873431
818340403 818340403 925485277 925485277
588866081 588866081 920385513 920385513
255563848 255563848 842981777 842981777
547935736 547935736 883324413 883324413
120327492 120327492 480537632 480537632
490584963 490584963 638955260 638955260
254293455 254293455 622602302 622602302
85128585 85128585 416168921 416168921
163135187 163135187 768737569 768737569
953856788 953856788 972313289 972313289
730005368 730005368 915970639 915970639
872523118 872523118 922466289 922466289
280484648 280484648 665746516 665746516
452326430 452326430 906816968 906816968
356620683 356620683 576673716 576673716
157167855 157167855 517041426 517041426
739929739 739929739 925847345 925847345
101911016 101911016 224379702 224379702
936365136 936365136 957425979 957425979
53272915 53272915 468373565 468373565
998762308 998762308 999644389 999644389
586780602 586780602 892909180 892909180
672581136 672581136 870222257 870222257
947950564 947950564 952165355 952165355
192428955 192428955 378137512 378137512
3166940 3166940 642174024 642174024
289705745 289705745 308969741 308969741
375286249 375286249 462250651 462250651
106475481 106475481 237597072 237597072
440512150 440512150 654197090 654197090
631638428 631638428 698045391 698045391
142637226 142637226 800632582 800632582
373471300 373471300 767268423 767268423
469014064 469014064 773977632 773977632
726448121 726448121 896643692 896643692
626662767 626662767 818343819 818343819
209194789 209194789 682978098 682978098
362386162 362386162 496311574 496311574
963087473 963087473 976381861 976381861
587661185 587661185 828024801 828024801
269863621 269863621 441577238 441577238
26056740 26056740 949914935 949914935
481655626 481655626 886817192 886817192
302143526 302143526 774654445 774654445
887719786 887719786 962681321 962681321
43534606 43534606 537385851 537385851
103809230 103809230 139922055 139922055
952504487 952504487 953540655 953540655
307155294 307155294 595890302 595890302
656284921 656284921 669554000 669554000
962721603 962721603 980577968 980577968
144516684 144516684 522466508 522466508
569439975 569439975 909842205 909842205
185977643 185977643 813461788 813461788
438474995 438474995 705159875 705159875
941625438 941625438 958931613 958931613
704120399 704120399 908397649 908397649
91647214 91647214 91731602 91731602
990945829 990945829 996368588 996368588
24673315 24673315 193547645 193547645
48376285 48376285 372451634 372451634
100448648 100448648 118266935 118266935
466560800 466560800 762915667 762915667
839630053 839630053 898214519 898214519
797113817 797113817 844718717 844718717
504513603 504513603 815697427 815697427
599906862 599906862 778316592 778316592
677945323 677945323 878555356 878555356
521348235 521348235 862993685 862993685
800143973 800143973 898476795 898476795
834062742 834062742 975063079 975063079
270957692 270957692 577256693 577256693
524714554 524714554 995384340 995384340
856475448 856475448 880862704 880862704
527703968 527703968 554361040 554361040
253042658 253042658 849951580 849951580
164367664 164367664 381795743 381795743
15525891 15525891 183613035 183613035
409514132 409514132 683667877 683667877
188256612 188256612 857805690 857805690
147084213 147084213 676734311 676734311
419483150 419483150 718766170 718766170
645046970 645046970 719142579 719142579
614224970 614224970 767083280 767083280
236589583 236589583 748441801 748441801
606253217 606253217 885190597 885190597
715222106 715222106 818529601 818529601
736623580 736623580 975706183 975706183
506439303 506439303 873091364 873091364
144228099 144228099 793803986 793803986
762047421 762047421 768563479 768563479
199009 199009 197074596 197074596
773310309 773310309 993088279 993088279
975505535 975505535 995484270 995484270
633889577 633889577 740863344 740863344
414317092 414317092 418110642 418110642
154968817 154968817 621352379 621352379
11955290 11955290 203874263 203874263
647749351 647749351 725618391 725618391
186204010 186204010 483550634 483550634
845686644 845686644 851387414 851387414
979344861 979344861 986127972 986127972
580148544 580148544 888677403 888677403
944528508 944528508 982610108 982610108
975663924 975663924 989922920 989922920
986754640 986754640 989645580 989645580
924905082 924905082 966067963 966067963
157972130 157972130 609903782 609903782
411008635 411008635 870952015 870952015
643538683 643538683 679014155 679014155
462366431 462366431 823886559 823886559
266770212 266770212 653475662 653475662
146316687 146316687 429108643 429108643
668366119 668366119 913247826 913247826
301007541 301007541 687831602 687831602
123451723 123451723 437228243 437228243
534761146 534761146 641711376 641711376
899077658 899077658 956169322 956169322
412481606 412481606 783559390 783559390
264928861 264928861 519765278 519765278
509684291 509684291 708321425 708321425
819342621 819342621 954473158 954473158
977685465 977685465 980448834 980448834
601971108 601971108 696210234 696210234
156273 156273 521575268 521575268
804580217 804580217 953143710 953143710
944867253 944867253 981034795 981034795
672175206 672175206 939894829 939894829
296747406 296747406 482794973 482794973
951577716 951577716 989528305 989528305
51060772 51060772 262764177 262764177
361533933 361533933 365927713 365927713
305136609 305136609 976103169 976103169
965135704 965135704 993862778 993862778
185104237 185104237 445391447 445391447
749309311 749309311 930864738 930864738
682768818 682768818 964315258 964315258
355418476 355418476 447162777 447162777
362841560 362841560 781134760 781134760
532083814 532083814 706828038 706828038
232124745 232124745 985248473 985248473
281378808 281378808 301216423 301216423
338875309 338875309 778962569 778962569
170088425 170088425 655461263 655461263
695558894 695558894 878614822 878614822
239976515 239976515 977274209 977274209
993183028 993183028 993692969 993692969
903157072 903157072 905752033 905752033
513907945 513907945 872290434 872290434
186957207 186957207 838702068 838702068
16254133 16254133 432699613 432699613
454312931 454312931 830151052 830151052
265952642 265952642 439037016 439037016
892401979 892401979 982359082 982359082
874052729 874052729 883525458 883525458
932593386 932593386 934383706 934383706
660697346 660697346 759665051 759665051
463883383 463883383 972242157 972242157
399606982 399606982 482953649 482953649
128539565 128539565 572638779 572638779
881778095 881778095 946770806 946770806
858864787 858864787 927528666 927528666
451416549 451416549 886066813 886066813
363256692 363256692 932906708 932906708
839020498 839020498 951516076 951516076
554430167 554430167 939971797 939971797
929126431 929126431 977081406 977081406
7917959 7917959 650015040 650015040
272569780 272569780 503476335 503476335
862200972 862200972 945030434 945030434
907233210 907233210 931322207 931322207
617710382 617710382 700731670 700731670
323979163 323979163 345762390 345762390
430709496 430709496 733587193 733587193
515034880 515034880 615053086 615053086
533760434 533760434 719992811 719992811
249431505 249431505 862647891 862647891
925035364 925035364 930513789 930513789
909005879 909005879 963535647 963535647
109426777 109426777 739409579 739409579
559517340 559517340 951408738 951408738
762850073 762850073 775013776 775013776
302952361 302952361 719887647 719887647
429292652 429292652 942180050 942180050
823916102 823916102 876421250 876421250
136178525 136178525 466097558 466097558
685046173 685046173 774176881 774176881
687170356 687170356 828274880 828274880
524200726 524200726 741405858 741405858
893130106 893130106 940898767 940898767
866518106 866518106 968010256 968010256
911581175 911581175 921624394 921624394
32825172 32825172 554490390 554490390
943074486 943074486 995614520 995614520
19285034 19285034 158826946 158826946
776882175 776882175 989508010 989508010
596552519 596552519 844367704 844367704
168961115 168961115 821008563 821008563
72793428 72793428 806435731 806435731
229173395 229173395 724045966 724045966
208338233 208338233 775365588 775365588
380096431 380096431 927542276 927542276
367206944 367206944 652283926 652283926
405453562 405453562 904451890 904451890
452021617 452021617 586966219 586966219
81826812 81826812 771032972 771032972
914525910 914525910 925777396 925777396
582070398 582070398 686944613 686944613
501819959 501819959 565852991 565852991
454385289 454385289 700216715 700216715
955214782 955214782 997292589 997292589
643603046 643603046 935715497 935715497
277512660 277512660 655003456 655003456
520432798 520432798 802658426 802658426
330363168 330363168 925896749 925896749
930233338 930233338 948100038 948100038
468498574 468498574 640816128 640816128
675137923 675137923 890207038 890207038
911627077 911627077 968020000 968020000
3564162 3564162 625948538 625948538
948258478 948258478 979766236 979766236
600502400 600502400 776784149 776784149
162759283 162759283 518994508 518994508
184422726 184422726 591214933 591214933
977237628 977237628 993250211 993250211
338523357 338523357 400023712 400023712
830335219 830335219 847227805 847227805
931670414 931670414 997668685 997668685
932319809 932319809 960348428 960348428
261714402 261714402 760520266 760520266
53503758 53503758 382399334 382399334
637778082 637778082 718977131 718977131
580081219 580081219 930868425 930868425
747827927 747827927 939970936 939970936
838535946 838535946 870601025 870601025
792965066 792965066 862023169 862023169
33291468 33291468 930104375 930104375
372884229 372884229 517516003 517516003
454967601 454967601 671969038 671969038
833070159 833070159 884898889 884898889
911037986 911037986 945786617 945786617
128089010 128089010 334054852 334054852
189008329 189008329 990918299 990918299
861836151 861836151 940873672 940873672
203804815 203804815 814319373 814319373
699184167 699184167 821364221 821364221
442166556 442166556 511689262 511689262
714376331 714376331 810094767 810094767
87258713 87258713 921534116 921534116
310532525 310532525 653552582 653552582
87105905 87105905 430938863 430938863
86974164 86974164 177786474 177786474
948077514 948077514 989251455 989251455
196850570 196850570 353395836 353395836
444102927 444102927 973690376 973690376
312957337 312957337 968807087 968807087
576631593 576631593 908576932 908576932
58778376 58778376 920579391 920579391
65506880 65506880 537110166 537110166
643321889 643321889 899603646 899603646
841955006 841955006 957171254 957171254
641134957 641134957 662595676 662595676
553878859 553878859 652181199 652181199
405401526 405401526 616805003 616805003
404027601 404027601 831639054 831639054
341706243 341706243 894598392 894598392
399634552 399634552 411921971 411921971
105591199 105591199 197962627 197962627
998725034 998725034 999583705 999583705
110537233 110537233 166556426 166556426
492627983 492627983 817304295 817304295
334181667 334181667 552840710 552840710
884215697 884215697 993562306 993562306
225494751 225494751 369408421 369408421
391410264 391410264 778889408 778889408
160500108 160500108 441848235 441848235
385189070 385189070 845759445 845759445
699109813 699109813 963224178 963224178
998575515 998575515 998617457 998617457
154811425 154811425 710311623 710311623
693428137 693428137 715193345 715193345
135943131 135943131 222796798 222796798
302305825 302305825 724233302 724233302
730581546 730581546 860605147 860605147
42217578 42217578 581022067 581022067
826846873 826846873 882342477 882342477
559267376 559267376 731637955 731637955
817646831 817646831 977951802 977951802
771600730 771600730 966927191 966927191
196727095 196727095 456886308 456886308
349660689 349660689 744524949 744524949
761735608 761735608 944987009 944987009
830468799 830468799 869737097 869737097
201766653 201766653 846437149 846437149
23294989 23294989 543370458 543370458
269853645 269853645 861144763 861144763
203524835 203524835 483458129 483458129
344990003 344990003 374916666 374916666
855754858 855754858 888393324 888393324
631461495 631461495 905163850 905163850
596717068 596717068 836341944 836341944
774462241 774462241 926296968 926296968
792297842 792297842 828506951 828506951
400987388 400987388 796103431 796103431
738135684 738135684 756928446 756928446
940465168 940465168 970699408 970699408
14548843 14548843 196093133 196093133
125935781 125935781 368204496 368204496
648705169 648705169 760714776 760714776
791181126 791181126 881509178 881509178
64799391 64799391 263074770 263074770
966597819 966597819 989948035 989948035
317457533 317457533 862144214 862144214
592124940 592124940 683283599 683283599
769890132 769890132 911603924 911603924
499937412 499937412 781098204 781098204
996787855 996787855 999817703 999817703
737831851 737831851 916421541 916421541
481070548 481070548 493929505 493929505
822751050 822751050 909072869 909072869
256622862 256622862 258342644 258342644
954703722 954703722 997684750 997684750
327956070 327956070 399124360 399124360
602162771 602162771 703972461 703972461
629333060 629333060 833998173 833998173
293028496 293028496 820481667 820481667
151832402 151832402 462417782 462417782
450112745 450112745 501908195 501908195
13557880 13557880 531692109 531692109
927754855 927754855 965700844 965700844
174659296 174659296 850162814 850162814
911049811 911049811 931246360 931246360
598597106 598597106 809306192 809306192
397739574 397739574 821300191 821300191
156389208 156389208 932388110 932388110
668444633 668444633 949776440 949776440
7757050 7757050 393613284 393613284
471755588 471755588 566171942 566171942
299148546 299148546 326443365 326443365
939997378 939997378 962451321 962451321
306670040 306670040 627580558 627580558
352050395 352050395 991523445 991523445
982902822 982902822 991132845 991132845
305292888 305292888 824116539 824116539
551143125 551143125 710218827 710218827
835783746 835783746 905679234 905679234
470030092 470030092 981489913 981489913
817934818 817934818 868692652 868692652
875774007 875774007 975733530 975733530
5935297 5935297 437795426 437795426
230495741 230495741 463561665 463561665
240715944 240715944 747526424 747526424
125727815 125727815 229690112 229690112
494746016 494746016 562600910 562600910
905085247 905085247 920262206 920262206
505015282 505015282 553787138 553787138
889463118 889463118 930674804 930674804
606241831 606241831 816333568 816333568
785303323 785303323 961703535 961703535
761423625 761423625 881911611 881911611
470240146 470240146 629254794 629254794
477089695 477089695 521030122 521030122
866559962 866559962 916459424 916459424
712454451 712454451 803338818 803338818
443853660 443853660 872204141 872204141
246278990 246278990 385647461 385647461
192345538 192345538 903322960 903322960
14951353 14951353 42724784 42724784
458265845 458265845 580660658 580660658
822056573 822056573 923956826 923956826
840982813 840982813 981969983 981969983
684057571 684057571 921141923 921141923
481771172 481771172 709536055 709536055
278635125 278635125 968206089 968206089
970778162 970778162 990751976 990751976
668423418 668423418 940584068 940584068
713051824 713051824 943103564 943103564
541631100 541631100 818626081 818626081
615316296 615316296 873127998 873127998
905443908 905443908 933252106 933252106
281159523 281159523 882220283 882220283
399889884 399889884 639681721 639681721
922499753 922499753 944863468 944863468
988813067 988813067 993489452 993489452
961988356 961988356 981394795 981394795
238081499 238081499 660986177 660986177
420623516 420623516 539020237 539020237
280576150 280576150 981617469 981617469
312885211 312885211 395582572 395582572
112252867 112252867 271731316 271731316
801116009 801116009 977312360 977312360
230839340 230839340 516652916 516652916
922279984 922279984 961726780 961726780
837218011 837218011 997397696 997397696
18763608 18763608 606833015 606833015
376692503 376692503 680615290 680615290
744209483 744209483 908785190 908785190
989651050 989651050 993670950 993670950
989941937 989941937 991483718 991483718
283060894 283060894 748719847 748719847
923281524 923281524 939673858 939673858
118568378 118568378 350627808 350627808
156088764 156088764 690677427 690677427
624936969 624936969 766236488 766236488
512613107 512613107 775399825 775399825
39332370 39332370 816253266 816253266
382467777 382467777 740197278 740197278
429686943 429686943 682166608 682166608
93161488 93161488 547178281 547178281
505875642 505875642 859425459 859425459
455207432 455207432 911191380 911191380
135644074 135644074 943284246 943284246
27832339 27832339 875489265 875489265
341867258 341867258 829585299 829585299
720204762 720204762 758142280 758142280
302182514 302182514 405876296 405876296
542552901 542552901 703397285 703397285
300800026 300800026 794314839 794314839
238963837 238963837 903672354 903672354
794415165 794415165 907055466 907055466
841643500 841643500 865339219 865339219
718263650 718263650 996554209 996554209
467125818 467125818 788422574 788422574
191231060 191231060 586536340 586536340
293907025 293907025 615888017 615888017
748802074 748802074 882117123 882117123
590638938 590638938 849273302 849273302
741765631 741765631 964684499 964684499
215218877 215218877 831300599 831300599
675479947 675479947 955417074 955417074
192700451 192700451 517373813 517373813
378898054 378898054 922396026 922396026
295819126 295819126 750134531 750134531
723580155 723580155 970121870 970121870
564781791 564781791 905588266 905588266
189296946 189296946 973080980 973080980
787404998 787404998 823326882 823326882
297711027 297711027 300047530 300047530
862426069 862426069 975914916 975914916
279143241 279143241 724231576 724231576
174019316 174019316 239830370 239830370
611578108 611578108 926028865 926028865
87123276 87123276 122789235 122789235
914406933 914406933 964455920 964455920
438552136 438552136 903234449 903234449
232571420 232571420 827687933 827687933
180192654 180192654 473182165 473182165
340336860 340336860 477253767 477253767
898897673 898897673 990463611 990463611
733087837 733087837 941320211 941320211
99130082 99130082 898692180 898692180
347328232 347328232 615498121 615498121
503538049 503538049 776049373 776049373
777313542 777313542 863106742 863106742
642592656 642592656 935028992 935028992
977282943 977282943 983337904 983337904
781754359 781754359 949198191 949198191
964928350 964928350 967358157 967358157
964387296 964387296 972074718 972074718
393944555 393944555 464767561 464767561
924539571 924539571 941277970 941277970
204279983 204279983 998147213 998147213
288338458 288338458 708692672 708692672
562607475 562607475 733820101 733820101
413191165 413191165 506546686 506546686
542993984 542993984 697334687 697334687
427257990 427257990 815044983 815044983
579181407 579181407 617709495 617709495
940399133 940399133 956950906 956950906
443081561 443081561 682196535 682196535
182219628 182219628 741353051 741353051
698050807 698050807 837708503 837708503
388495195 388495195 416762862 416762862
589417282 589417282 807885750 807885750
29809940 29809940 619815885 619815885
415455107 415455107 789355399 789355399
754015744 754015744 837536492 837536492
15566147 15566147 468276146 468276146
872565703 872565703 904154757 904154757
131427915 131427915 220487444 220487444
376191570 376191570 847912204 847912204
429736612 429736612 431230797 431230797
530248651 530248651 758413538 758413538
154692759 154692759 775216411 775216411
506134682 506134682 692244200 692244200
262742189 262742189 464390798 464390798
602830697 602830697 801060858 801060858
584716719 584716719 626623452 626623452
33840417 33840417 438183946 438183946
600920742 600920742 782440010 782440010
954080490 954080490 986261940 986261940
911522011 911522011 925996785 925996785
723086381 723086381 875590222 875590222
700357079 700357079 894369991 894369991
917292692 917292692 976835082 976835082
357975396 357975396 625114969 625114969
31400456 31400456 122612506 122612506
602702729 602702729 877842782 877842782
668757681 668757681 773395276 773395276
451442320 451442320 721330478 721330478
355966201 355966201 442275430 442275430
525724930 525724930 899259954 899259954
558089096 558089096 811147533 811147533
304161192 304161192 530160500 530160500
216804167 216804167 707901215 707901215
821251468 821251468 907430187 907430187
825324896 825324896 851820459 851820459
964820469 964820469 995499689 995499689
987632956 987632956 997783286 997783286
877788781 877788781 909915732 909915732
376427651 376427651 555658765 555658765
743078077 743078077 752617441 752617441
864379679 864379679 926810807 926810807
249760495 249760495 539017841 539017841
850661176 850661176 910497101 910497101
897238346 897238346 982428189 982428189
582946616 582946616 844539134 844539134
443983448 443983448 938885945 938885945
368820679 368820679 450238546 450238546
165329123 165329123 604414909 604414909
680138703 680138703 958369653 958369653
618214898 618214898 985616493 985616493
950884984 950884984 966706309 966706309
835573967 835573967 986696835 986696835
659615532 659615532 843230852 843230852
845939972 845939972 871144462 871144462
744064403 744064403 816491740 816491740
788032088 788032088 863579875 863579875
991452567 991452567 995546444 995546444
287824086 287824086 721498066 721498066
343892832 343892832 941463959 941463959
648379589 648379589 919388461 919388461
378590552 378590552 655111183 655111183
586504879 586504879 702829446 702829446
68546087 68546087 623049214 623049214
916490078 916490078 974726352 974726352
811086007 811086007 878592658 878592658
541075929 541075929 717299278 717299278
996860464 996860464 999982999 999982999
545806699 545806699 793694855 793694855
686292476 686292476 919526413 919526413
549036443 549036443 658722091 658722091
404019652 404019652 510932664 510932664
5488692 5488692 682751006 682751006
862067055 862067055 974420869 974420869
567166781 567166781 740212290 740212290
724101417 724101417 911139983 911139983
426079489 426079489 911333755 911333755
672859993 672859993 789400832 789400832
95673352 95673352 256273706 256273706
783144104 783144104 937958123 937958123
753112858 753112858 852972847 852972847
361816576 361816576 402453515 402453515
780675394 780675394 953743883 953743883
33641098 33641098 516107464 516107464
249969095 249969095 798061308 798061308
746009518 746009518 935738505 935738505
406343732 406343732 600540514 600540514
961294613 961294613 977562778 977562778
499187793 499187793 514644169 514644169
617370793 617370793 822166657 822166657
697920038 697920038 781452116 781452116
512511123 512511123 705730978 705730978
26909694 26909694 495896826 495896826
123963195 123963195 654610499 654610499
6681185 6681185 111755906 111755906
937290059 937290059 968897847 968897847
965382679 965382679 969669621 969669621
644704683 644704683 789593057 789593057
360186411 360186411 631036980 631036980
911051140 911051140 916389781 916389781
400087013 400087013 580985169 580985169
438956096 438956096 643609544 643609544
702993614 702993614 941453783 941453783
386135944 386135944 549141883 549141883
634069679 634069679 712543101 712543101
532251972 532251972 641700904 641700904
459862928 459862928 843947036 843947036
488420254 488420254 492780970 492780970
472267196 472267196 642814660 642814660
69876990 69876990 356019926 356019926
403640251 403640251 968331327 968331327
993857550 993857550 999281621 999281621
872266838 872266838 957604379 957604379
847220662 847220662 978916442 978916442
569623702 569623702 641349795 641349795
328601376 328601376 911344751 911344751
615943620 615943620 997777033 997777033
901543860 901543860 929445335 929445335
700287336 700287336 832539665 832539665
230399260 230399260 497723689 497723689
722068813 722068813 916329118 916329118
758372672 758372672 929850546 929850546
757576059 757576059 798752705 798752705
103509578 103509578 809629667 809629667
659523131 659523131 915427750 915427750
82473122 82473122 560501483 560501483
33960470 33960470 381557939 381557939
374427378 374427378 628824635 628824635
607611861 607611861 625659536 625659536
602626594 602626594 882386843 882386843
156599937 156599937 506904570 506904570
975918428 975918428 978459366 978459366
726092643 726092643 772923162 772923162
222840329 222840329 915618909 915618909
590849540 590849540 729094187 729094187
31932369 31932369 867438258 867438258
957066797 957066797 972972033 972972033
526975645 526975645 588147073 588147073
700618727 700618727 786274088 786274088
57056919 57056919 671423905 671423905
711560059 711560059 775726368 775726368
448722983 448722983 843295431 843295431
234264946 234264946 509467999 509467999
5263351 5263351 135379574 135379574
369377429 369377429 602524261 602524261
655569136 655569136 939962031 939962031
662306285 662306285 966768092 966768092
218538554 218538554 972947785 972947785
822428356 822428356 846737884 846737884
973975358 973975358 978449036 978449036
14477985 14477985 595507541 595507541
181125542 181125542 310484576 310484576
575522638 575522638 800867304 800867304
742174555 742174555 923919087 923919087
609897172 609897172 656012499 656012499
46502021 46502021 441618968 441618968
193135484 193135484 823439232 823439232
930300301 930300301 971448064 971448064
30768079 30768079 105058975 105058975
316149021 316149021 774077480 774077480
201214615 201214615 551675276 551675276
296588830 296588830 527315001 527315001
450475227 450475227 701796344 701796344
7253432 7253432 659503887 659503887
570558949 570558949 576192346 576192346
928579925 928579925 960975262 960975262
672522046 672522046 680172415 680172415
89692317 89692317 424065433 424065433
756780720 756780720 821314677 821314677
867705210 867705210 883522312 883522312
111398466 111398466 817317993 817317993
227563028 227563028 976269403 976269403
810232382 810232382 909103513 909103513
809113301 809113301 884812215 884812215
544546094 544546094 743950845 743950845
122620005 122620005 267940349 267940349
661690329 661690329 782832332 782832332
548357549 548357549 985717345 985717345
598650697 598650697 962604526 962604526
654282200 654282200 868209042 868209042
515661000 515661000 718165534 718165534
338514508 338514508 779016137 779016137
599092189 599092189 835674380 835674380
617028277 617028277 836556955 836556955
378154578 378154578 794840564 794840564
545822970 545822970 894306940 894306940
517979185 517979185 629613969 629613969
404992836 404992836 574762065 574762065
45525953 45525953 383142922 383142922
453481469 453481469 532685156 532685156
421527437 421527437 543906556 543906556
984539085 984539085 989194679 989194679
10524764 10524764 96598277 96598277
40379294 40379294 578675751 578675751
618626873 618626873 940518270 940518270
823070360 823070360 868866612 868866612
312399723 312399723 674576434 674576434
488882725 488882725 875666044 875666044
685947517 685947517 804030183 804030183
530327533 530327533 589593077 589593077
444917302 444917302 952972773 952972773
69469658 69469658 513881731 513881731
388897953 388897953 770692534 770692534
642438677 642438677 878860635 878860635
904429573 904429573 994754864 994754864
676710662 676710662 792554030 792554030
997641965 997641965 999003511 999003511
622529878 622529878 740061903 740061903
528002593 528002593 841786468 841786468
618849775 618849775 773878620 773878620
725532329 725532329 765236376 765236376
458723834 458723834 809484372 809484372
270017488 270017488 508194462 508194462
828535519 828535519 885612532 885612532
522551581 522551581 850022118 850022118
194895431 194895431 707790134 707790134
896599643 896599643 922664880 922664880
385629212 385629212 487198407 487198407
749810578 749810578 781253963 781253963
687913607 687913607 999301997 999301997
944057610 944057610 987218217 987218217
474101232 474101232 694488612 694488612
74992974 74992974 305757335 305757335
152416000 152416000 487862021 487862021
586112294 586112294 982910949 982910949
588627106 588627106 652595887 652595887
300071835 300071835 703674804 703674804
803415036 803415036 969324920 969324920
838057461 838057461 842292002 842292002
549804665 549804665 654453281 654453281
467211711 467211711 521389135 521389135
99036098 99036098 626761055 626761055
306340545 306340545 921154754 921154754
866980799 866980799 902187474 902187474
753843972 753843972 936824075 936824075
199197850 199197850 672485594 672485594
40359632 40359632 298142921 298142921
492102331 492102331 858918252 858918252
206623408 206623408 993012048 993012048
941846220 941846220 985048572 985048572
488601964 488601964 906956378 906956378
66400693 66400693 322110298 322110298
786709005 786709005 961256886 961256886
591658144 591658144 972944888 972944888
211704284 211704284 591312872 591312872
540025077 540025077 990090433 990090433
526298722 526298722 633269676 633269676
980037726 980037726 990871749 990871749
101769576 101769576 180353434 180353434
361949891 361949891 931544521 931544521
466806007 466806007 750607405 750607405
648665678 648665678 716310585 716310585
391476056 391476056 749818126 749818126
774357863 774357863 982363973 982363973
71660307 71660307 273101657 273101657
934224568 934224568 937845550 937845550
410451187 410451187 971586681 971586681
543236393 543236393 848215529 848215529
485520384 485520384 934624709 934624709
65715172 65715172 158430192 158430192
706928515 706928515 990744855 990744855
350245458 350245458 637913390 637913390
540484357 540484357 624530356 624530356
789251610 789251610 843614033 843614033
110095439 110095439 582885580 582885580
924184872 924184872 988716062 988716062
677115243 677115243 757728296 757728296
4560291 4560291 75943243 75943243
729582752 729582752 908025570 908025570
931374580 931374580 995385808 995385808
605819000 605819000 657412992 657412992
954564805 954564805 991724203 991724203
514818492 514818492 806585641 806585641
122647295 122647295 886922229 886922229
927339893 927339893 946507768 946507768
25647050 25647050 205939710 205939710
275449068 275449068 436785652 436785652
27133583 27133583 322489177 322489177
54923178 54923178 457957474 457957474
61830392 61830392 476702975 476702975
963376504 963376504 994021938 994021938
554084078 554084078 791835921 791835921
565912671 565912671 718177070 718177070
965432985 965432985 997106221 997106221
755400361 755400361 994963830 994963830
621726818 621726818 912491949 912491949
487126749 487126749 569007591 569007591
375083251 375083251 475224427 475224427
816579013 816579013 956463777 956463777
237400885 237400885 533351942 533351942
308268138 308268138 698067118 698067118
139686992 139686992 551267306 551267306
20582934 20582934 871967086 871967086
931943854 931943854 946766615 946766615
373822544 373822544 590756047 590756047
607928055 607928055 922025944 922025944
788833506 788833506 952034168 952034168
253365781 253365781 797446530 797446530
158140373 158140373 458418193 458418193
825806128 825806128 905949742 905949742
68628339 68628339 318589192 318589192
431276209 431276209 676187417 676187417
455333955 455333955 678837088 678837088
664806211 664806211 954803021 954803021
644566287 644566287 966594716 966594716
275060684 275060684 358163594 358163594
680428769 680428769 716424854 716424854
429964152 429964152 576401188 576401188
802585856 802585856 896222489 896222489
661913517 661913517 778618220 778618220
191390454 191390454 263584735 263584735
92433431 92433431 150943713 150943713
809671309 809671309 883455302 883455302
215824540 215824540 603643680 603643680
752531916 752531916 969919993 969919993
261383016 261383016 296984117 296984117
888383742 888383742 948524621 948524621
59409122 59409122 705215124 705215124
57960106 57960106 397895887 397895887
575807411 575807411 784543269 784543269
69437339 69437339 920840197 920840197
411397829 411397829 776229203 776229203
847757528 847757528 951597872 951597872
997461312 997461312 999487777 999487777
143479212 143479212 508208116 508208116
809865358 809865358 833133581 833133581
572596638 572596638 779435384 779435384
310698583 310698583 521541716 521541716
729261177 729261177 784129002 784129002
522162821 522162821 527846680 527846680
591724100 591724100 671863969 671863969
609295169 609295169 781546168 781546168
508798794 508798794 578109203 578109203
518830835 518830835 748144203 748144203
845569042 845569042 911715970 911715970
932936772 932936772 940466816 940466816
776867175 776867175 951890719 951890719
43394078 43394078 757989356 757989356
390446161 390446161 991590608 991590608
777098666 777098666 837804408 837804408
92712984 92712984 660112860 660112860
719291472 719291472 883265537 883265537
456971847 456971847 478474140 478474140
717945273 717945273 854859471 854859471
143055525 143055525 167574719 167574719
840228815 840228815 867167592 867167592
847536957 847536957 964628064 964628064
909115579 909115579 959847289 959847289
238492759 238492759 581506464 581506464
235943653 235943653 954919954 954919954
506792060 506792060 801978244 801978244
619100406 619100406 825436937 825436937
900073076 900073076 912836443 912836443
976985560 976985560 980626243 980626243
441114442 441114442 970197796 970197796
318424756 318424756 341725708 341725708
242571846 242571846 777387873 777387873
340978418 340978418 833334371 833334371
540840177 540840177 985620597 985620597
871305788 871305788 987347684 987347684
541943571 541943571 659109727 659109727
341006458 341006458 690289327 690289327
76571319 76571319 979778137 979778137
406658006 406658006 546057626 546057626
227071013 227071013 708572573 708572573
781210808 781210808 898224166 898224166
393215462 393215462 534815153 534815153
210727370 210727370 982702950 982702950
287392451 287392451 424236217 424236217
48972788 48972788 455314407 455314407
974095300 974095300 989521864 989521864
330704992 330704992 869743644 869743644
842997300 842997300 875074520 875074520
587063414 587063414 876931047 876931047
750992283 750992283 931419629 931419629
23113184 23113184 179638423 179638423
464731074 464731074 869382048 869382048
693820550 693820550 744123985 744123985
890320562 890320562 938009507 938009507
406083218 406083218 425891636 425891636
148793524 148793524 845330655 845330655
789665388 789665388 930203554 930203554
491103825 491103825 651059561 651059561
583110334 583110334 670734075 670734075
325769298 325769298 836019328 836019328
967076464 967076464 982521094 982521094
401737664 401737664 707910349 707910349
493738668 493738668 500869296 500869296
192414180 192414180 721351536 721351536
346440410 346440410 477706279 477706279
810862151 810862151 987236176 987236176
892554404 892554404 979031427 979031427
411117746 411117746 449043125 449043125
205878771 205878771 676189648 676189648
640964398 640964398 939159834 939159834
444085999 444085999 911099512 911099512
169779204 169779204 935309447 935309447
336054785 336054785 746389060 746389060
810101181 810101181 965374160 965374160
225297875 225297875 953146111 953146111
592790306 592790306 734523978 734523978
394633550 394633550 396086556 396086556
244518204 244518204 998413176 998413176
332559770 332559770 388351575 388351575
127973204 127973204 338781099 338781099
820740640 820740640 883081150 883081150
350830324 350830324 942372923 942372923
685595274 685595274 715371610 715371610
519340515 519340515 768490588 768490588
423093441 423093441 613435892 613435892
480457771 480457771 603005250 603005250
960006893 960006893 997121941 997121941
302062101 302062101 631998071 631998071
99989879 99989879 531822433 531822433
649921578 649921578 914324803 914324803
421813001 421813001 922954093 922954093
150488883 150488883 576426874 576426874
431801996 431801996 485447322 485447322
415807546 415807546 704448627 704448627
497684264 497684264 697471557 697471557
490186374 490186374 641861887 641861887
283935303 283935303 997042467 997042467
158345121 158345121 158943442 158943442
110386577 110386577 279440230 279440230
565010260 565010260 739125467 739125467
25870575 25870575 295867330 295867330
717599657 717599657 851943125 851943125
387172492 387172492 566059265 566059265
154156263 154156263 388416917 388416917
176762062 176762062 716406722 716406722
809181080 809181080 848279428 848279428
555495009 555495009 592202234 592202234
586358406 586358406 650175392 650175392
870200875 870200875 928504640 928504640
647341752 647341752 791184456 791184456
606053207 606053207 715802995 715802995
749355896 749355896 817070625 817070625
793736526 793736526 855432097 855432097
672684112 672684112 805745438 805745438
607184313 607184313 744439816 744439816
746321671 746321671 763689505 763689505
298264191 298264191 573916390 573916390
786743720 786743720 875018956 875018956
237591500 237591500 341781251 341781251
681620602 681620602 867185524 867185524
976763910 976763910 995470398 995470398
27438600 27438600 60966136 60966136
780623833 780623833 981565264 981565264
353851673 353851673 724468842 724468842
832896044 832896044 838974440 838974440
295520440 295520440 669372579 669372579
871093288 871093288 976704077 976704077
700405804 700405804 836129707 836129707
990363959 990363959 991493129 991493129
21448448 21448448 728697204 728697204
94395649 94395649 168613362 168613362
690421499 690421499 706649575 706649575
164470640 164470640 999091332 999091332
23970344 23970344 465704086 465704086
152005805 152005805 979629756 979629756
206983886 206983886 276529898 276529898
271908640 271908640 533181519 533181519
753836408 753836408 899418189 899418189
85640562 85640562 656106524 656106524
317469421 317469421 808383358 808383358
691277453 691277453 928806707 928806707
225145400 225145400 620631763 620631763
837599641 837599641 970065062 970065062
402353825 402353825 640784709 640784709
512978432 512978432 700306375 700306375
634941360 634941360 963473357 963473357
783027563 783027563 957290475 957290475
67787056 67787056 771781288 771781288
93655490 93655490 752775970 752775970
12105001 12105001 136112268 136112268
25875759 25875759 298913846 298913846
315533795 315533795 423888869 423888869
539761178 539761178 783556022 783556022
33851369 33851369 791230636 791230636
885818668 885818668 915518250 915518250
632867331 632867331 847433236 847433236
803573583 803573583 852097426 852097426
815788857 815788857 924763282 924763282
592693164 592693164 782607513 782607513
650478294 650478294 962707645 962707645
229602219 229602219 579014384 579014384
107312226 107312226 595017790 595017790
722662646 722662646 777814433 777814433
663365542 663365542 919758359 919758359
89752437 89752437 681185549 681185549
181540010 181540010 686040333 686040333
239300434 239300434 902750794 902750794
940012985 940012985 940575618 940575618
945186549 945186549 972034131 972034131
273416539 273416539 945148181 945148181
111591687 111591687 440000423 440000423
607112793 607112793 714549886 714549886
226252403 226252403 574422581 574422581
452036028 452036028 877311663 877311663
295226975 295226975 595369545 595369545
689225421 689225421 833019609 833019609
72655927 72655927 227176866 227176866
435514645 435514645 955121645 955121645
111832481 111832481 289172191 289172191
195541596 195541596 865399928 865399928
87696009 87696009 588680892 588680892
99519661 99519661 389207287 389207287
531718422 531718422 778523323 778523323
567057488 567057488 985270484 985270484
9574321 9574321 910692472 910692472
659873742 659873742 814030647 814030647
129949444 129949444 553049094 553049094
894847472 894847472 991148535 991148535
798717431 798717431 919531930 919531930
838377407 838377407 878306020 878306020
472603060 472603060 769079701 769079701
120048772 120048772 131105860 131105860
828687267 828687267 917008276 917008276
960903624 960903624 989145610 989145610
442078574 442078574 873104257 873104257
263140692 263140692 713789079 713789079
468383998 468383998 544613836 544613836
831727921 831727921 986977820 986977820
33883259 33883259 421311862 421311862
720795048 720795048 787831661 787831661
866366030 866366030 872115136 872115136
237631810 237631810 446659810 446659810
499521825 499521825 857298676 857298676
872544457 872544457 886032534 886032534
709484508 709484508 990429247 990429247
44740932 44740932 375963290 375963290
229604265 229604265 845932332 845932332
934891005 934891005 987413165 987413165
174865393 174865393 625968456 625968456
219216509 219216509 274673124 274673124
850502236 850502236 930552110 930552110
664840333 664840333 832860075 832860075
58401491 58401491 173206202 173206202
941125174 941125174 944654469 944654469
6377857 6377857 854024926 854024926
249736641 249736641 936785872 936785872
651881676 651881676 889999772 889999772
377320888 377320888 943013593 943013593
721143647 721143647 837803778 837803778
239330018 239330018 484449638 484449638
589915683 589915683 791697887 791697887
81706569 81706569 595542326 595542326
639220800 639220800 945421291 945421291
737066294 737066294 958217077 958217077
267752224 267752224 567041370 567041370
45470003 45470003 530411626 530411626
272863339 272863339 744859339 744859339
273870855 273870855 824375235 824375235
191235082 191235082 283484589 283484589
404825532 404825532 780831125 780831125
171076136 171076136 230327000 230327000
246047387 246047387 778013478 778013478
474917675 474917675 760880676 760880676
782160686 782160686 950387874 950387874
557265854 557265854 802035240 802035240
982062652 982062652 991541386 991541386
66839242 66839242 831684391 831684391
976164560 976164560 998370706 998370706
468495223 468495223 688164819 688164819
691895345 691895345 807185874 807185874
925020975 925020975 969248563 969248563
824968681 824968681 921096510 921096510
659943834 659943834 846024134 846024134
809668546 809668546 883016658 883016658
997445282 997445282 999627436 999627436
523442627 523442627 538590923 538590923
646095983 646095983 781766072 781766072
926891575 926891575 968864375 968864375
98021739 98021739 997204607 997204607
243044261 243044261 446330134 446330134
623739455 623739455 964991652 964991652
911383767 911383767 988763691 988763691
800550354 800550354 810312458 810312458
496273111 496273111 913223706 913223706
932718928 932718928 952199149 952199149
496303340 496303340 926096031 926096031
799643168 799643168 837624090 837624090
277627553 277627553 542415993 542415993
958308843 958308843 962685371 962685371
272384957 272384957 879749732 879749732
778923675 778923675 797938675 797938675
906369611 906369611 932582884 932582884
755728984 755728984 832075942 832075942
523577491 523577491 847127707 847127707
31226764 31226764 87474236 87474236
983556381 983556381 991407374 991407374
893614816 893614816 982821429 982821429
15773876 15773876 24217209 24217209
256464188 256464188 640146282 640146282
51766367 51766367 857328584 857328584
561982409 561982409 570800362 570800362
355062121 355062121 584366462 584366462
745995249 745995249 862480651 862480651
324522330 324522330 901394017 901394017
759330141 759330141 995050356 995050356
138162170 138162170 590141122 590141122
545830901 545830901 837343235 837343235
957502804 957502804 980026538 980026538
131705826 131705826 692316230 692316230
642257840 642257840 756857604 756857604
499255183 499255183 759673089 759673089
675379606 675379606 956856335 956856335
788481954 788481954 880449750 880449750
647790033 647790033 692811851 692811851
755166982 755166982 811374697 811374697
149551977 149551977 854594962 854594962
755301604 755301604 783121369 783121369
655420839 655420839 816437993 816437993
775012516 775012516 877342642 877342642
52081171 52081171 855292991 855292991
775871984 775871984 834818522 834818522
844856440 844856440 903885522 903885522
130531504 130531504 722287222 722287222
100643038 100643038 837249827 837249827
2481421 2481421 911637121 911637121
775260558 775260558 964664207 964664207
710603122 710603122 916511448 916511448
483826448 483826448 616622627 616622627
63096453 63096453 769470990 769470990
654570031 654570031 870434559 870434559
342597938 342597938 747389137 747389137
148794867 148794867 439719218 439719218
782467231 782467231 929918953 929918953
952385957 952385957 971807702 971807702
169011256 169011256 224955611 224955611
637999822 637999822 879881773 879881773
396417443 396417443 572025496 572025496
337126711 337126711 831978240 831978240
993892044 993892044 996520330 996520330
183878889 183878889 689821567 689821567
383991257 383991257 444145244 444145244
894379053 894379053 912152836 912152836
73016630 73016630 971040336 971040336
232988556 232988556 950332007 950332007
161560970 161560970 610628796 610628796
56981967 56981967 381024780 381024780
365263806 365263806 615642422 615642422
46127103 46127103 539697650 539697650
357134076 357134076 674167945 674167945
9734501 9734501 487406096 487406096
312706732 312706732 399517593 399517593
776713098 776713098 840356129 840356129
491366520 491366520 533343434 533343434
176737847 176737847 209713117 209713117
629664328 629664328 751859759 751859759
216594805 216594805 459956424 459956424
120664646 120664646 725260589 725260589
918520205 918520205 996202718 996202718
889210587 889210587 967331149 967331149
310563592 310563592 537555844 537555844
981446831 981446831 995311272 995311272
171090607 171090607 272809135 272809135
721247403 721247403 983328288 983328288
721250187 721250187 910305650 910305650
94543865 94543865 785691921 785691921
564135653 564135653 661058234 661058234
482941954 482941954 863877013 863877013
913834054 913834054 988614891 988614891
817419374 817419374 946350582 946350582
827326839 827326839 936763708 936763708
255685414 255685414 625934365 625934365
352625794 352625794 699280333 699280333
918906452 918906452 935967700 935967700
632087982 632087982 841346720 841346720
376793697 376793697 592155846 592155846
404863365 404863365 580168701 580168701
265507829 265507829 432103234 432103234
512984272 512984272 688871079 688871079
559558138 559558138 969444397 969444397
47238296 47238296 617383835 617383835
144866712 144866712 985559209 985559209
771710503 771710503 871625382 871625382
304285240 304285240 629668057 629668057
957554948 957554948 987722759 987722759
264065925 264065925 717890771 717890771
391410937 391410937 716683564 716683564
33872741 33872741 193807309 193807309
117784080 117784080 568293447 568293447
934362115 934362115 989516445 989516445
101417104 101417104 452345954 452345954
918389704 918389704 972316752 972316752
427716355 427716355 979704680 979704680
950330204 950330204 988119968 988119968
874433075 874433075 989491357 989491357
885472681 885472681 887950279 887950279
25561383 25561383 146638086 146638086
920284119 920284119 986652608 986652608
553050409 553050409 989467467 989467467
209146704 209146704 801575689 801575689
713156547 713156547 908873546 908873546
527329212 527329212 791300404 791300404
943355580 943355580 946935282 946935282
480013573 480013573 808248619 808248619
918177310 918177310 984766106 984766106
976230739 976230739 993570071 993570071
584118835 584118835 643921774 643921774
47804688 47804688 801040094 801040094
661541250 661541250 754893625 754893625
468555493 468555493 694472933 694472933
287080662 287080662 451656147 451656147
922122681 922122681 979148722 979148722
831617334 831617334 855818962 855818962
108269752 108269752 400437937 400437937
472436717 472436717 565921280 565921280
34081097 34081097 216972202 216972202
18918530 18918530 597877253 597877253
531605269 531605269 658978447 658978447
31667392 31667392 281101738 281101738
440007174 440007174 838154779 838154779
72183982 72183982 479174855 479174855
227703876 227703876 295181612 295181612
35892887 35892887 740763860 740763860
439825977 439825977 910216024 910216024
813916931 813916931 934333120 934333120
127656590 127656590 626186502 626186502
559382202 559382202 587143120 587143120
664621099 664621099 907168986 907168986
569815751 569815751 788777330 788777330
933761081 933761081 986519063 986519063
214526577 214526577 876410407 876410407
792947234 792947234 903975611 903975611
820890435 820890435 916630597 916630597
64242575 64242575 568785688 568785688
53251333 53251333 563545264 563545264
734369384 734369384 941850220 941850220
839416255 839416255 910379510 910379510
61301462 61301462 689812597 689812597
224462268 224462268 946467840 946467840
520081731 520081731 943856924 943856924
733502340 733502340 798571310 798571310
890628696 890628696 976653287 976653287
680987615 680987615 914798474 914798474
255206653 255206653 697978323 697978323
169367000 169367000 787585071 787585071
363472476 363472476 783970437 783970437
869119159 869119159 981209992 981209992
409397213 409397213 665111735 665111735
133451781 133451781 876585391 876585391
35588393 35588393 872175815 872175815
684288394 684288394 740304275 740304275
23895595 23895595 278860366 278860366
457214289 457214289 880642795 880642795
254348041 254348041 715332749 715332749
510264226 510264226 909736708 909736708
655797295 655797295 863193966 863193966
644475654 644475654 658974877 658974877
827067971 827067971 882286894 882286894
902918726 902918726 958119689 958119689
844387888 844387888 959185159 959185159
553950315 553950315 682000300 682000300
266525471 266525471 650003588 650003588
711846589 711846589 844283091 844283091
331254904 331254904 361956912 361956912
874848967 874848967 990945179 990945179
225034725 225034725 791831080 791831080
399716945 399716945 801317285 801317285
590351695 590351695 776215051 776215051
344959332 344959332 563598556 563598556
689210589 689210589 766576517 766576517
186949705 186949705 276638365 276638365
21458171 21458171 526037567 526037567
157421449 157421449 882531731 882531731
322003535 322003535 405112408 405112408
603232237 603232237 949927543 949927543
166157765 166157765 265058875 265058875
387759742 387759742 845921520 845921520
464499844 464499844 715015612 715015612
118038661 118038661 340335689 340335689
135856629 135856629 525040085 525040085
392082827 392082827 462799380 462799380
830625730 830625730 921596878 921596878
429273945 429273945 896443389 896443389
476016083 476016083 700014620 700014620
349676024 349676024 945315123 945315123
227999314 227999314 550062505 550062505
611887537 611887537 906354055 906354055
798604200 798604200 887089769 887089769
694802189 694802189 744636515 744636515
73227901 73227901 916166377 916166377
332551893 332551893 425185028 425185028
947783098 947783098 948084587 948084587
275298322 275298322 392752964 392752964
332255369 332255369 731845573 731845573
410310158 410310158 494821135 494821135
695200339 695200339 893499483 893499483
886380112 886380112 993154178 993154178
835164352 835164352 916777645 916777645
298064546 298064546 498815346 498815346
414113721 414113721 681250947 681250947
732199693 732199693 876286714 876286714
539066728 539066728 559040927 559040927
731051994 731051994 949905831 949905831
251487798 251487798 628360862 628360862
165588882 165588882 972959936 972959936
864456395 864456395 899516085 899516085
718895359 718895359 915385151 915385151
155406865 155406865 707488504 707488504
191368488 191368488 792297479 792297479
112824112 112824112 395023166 395023166
481977175 481977175 755951189 755951189
811412369 811412369 929265630 929265630
313501461 313501461 823420408 823420408
770333918 770333918 999184904 999184904
796160044 796160044 836053119 836053119
689960192 689960192 928516010 928516010
606204579 606204579 701993975 701993975
656540191 656540191 686989413 686989413
478887108 478887108 998340497 998340497
656620709 656620709 906096115 906096115
796279065 796279065 988811520 988811520
187237178 187237178 856555216 856555216
452954217 452954217 985271848 985271848
779258056 779258056 985126717 985126717
697435582 697435582 853231782 853231782
822237303 822237303 867442394 867442394
538584162 538584162 955526786 955526786
552727985 552727985 794255266 794255266
984563164 984563164 988990283 988990283
278355998 278355998 954462504 954462504
933751798 933751798 984587856 984587856
490498984 490498984 793674638 793674638
329030330 329030330 690654524 690654524
965601911 965601911 991867593 991867593
725310063 725310063 855823031 855823031
579389685 579389685 659209304 659209304
506041248 506041248 970644181 970644181
350367178 350367178 777236540 777236540
573747476 573747476 602686089 602686089
554090464 554090464 909518663 909518663
671104470 671104470 832482599 832482599
136276576 136276576 733996459 733996459
336861997 336861997 653392665 653392665
747365554 747365554 908685652 908685652
920093348 920093348 989962954 989962954
611270783 611270783 822607028 822607028
332865026 332865026 590703392 590703392
919707569 919707569 958705454 958705454
642111314 642111314 897047910 897047910
658086512 658086512 853660056 853660056
129323739 129323739 989056755 989056755
872893222 872893222 920674554 920674554
341224232 341224232 506419498 506419498
615802492 615802492 931261479 931261479
504228609 504228609 762235239 762235239
449425242 449425242 765043645 765043645
646618990 646618990 679033644 679033644
154595561 154595561 561440795 561440795
972063162 972063162 989599950 989599950
470137491 470137491 879026304 879026304
261946732 261946732 928276408 928276408
787048449 787048449 903961545 903961545
85490255 85490255 688413027 688413027
44129563 44129563 502586254 502586254
946705003 946705003 975029600 975029600
72980490 72980490 354053236 354053236
774483464 774483464 976240307 976240307
709916984 709916984 958377538 958377538
67141041 67141041 277624502 277624502
863363918 863363918 971426236 971426236
760561198 760561198 800967540 800967540
715083060 715083060 735586634 735586634
355431560 355431560 636610927 636610927
826191380 826191380 844425818 844425818
715892231 715892231 864508279 864508279
262445398 262445398 761560936 761560936
217295414 217295414 608491831 608491831
84350627 84350627 517762337 517762337
370974429 370974429 447319233 447319233
207767014 207767014 489401855 489401855
152985605 152985605 383698411 383698411
310800709 310800709 979389170 979389170
905905142 905905142 940311977 940311977
646541611 646541611 896054942 896054942
522125115 522125115 663805633 663805633
251810881 251810881 481937095 481937095
843389084 843389084 915072351 915072351
311174511 311174511 790837856 790837856
430959906 430959906 689190822 689190822
174805983 174805983 318572952 318572952
304284694 304284694 370524240 370524240
156723961 156723961 529567669 529567669
774548737 774548737 993803691 993803691
177553511 177553511 787588839 787588839
185497516 185497516 592708960 592708960
927869457 927869457 962277202 962277202
661692448 661692448 983057722 983057722
90219553 90219553 488873989 488873989
823041701 823041701 933372422 933372422
893352192 893352192 972173262 972173262
658543558 658543558 992506059 992506059
508126549 508126549 769486237 769486237
487957579 487957579 614469758 614469758
398342668 398342668 423733493 423733493
684315453 684315453 962705210 962705210
309813324 309813324 561094732 561094732
535216101 535216101 716336286 716336286
358603134 358603134 686388383 686388383
458437068 458437068 639300710 639300710
943045964 943045964 983577430 983577430
691609787 691609787 810637210 810637210
940466078 940466078 996845376 996845376
178578619 178578619 995723402 995723402
692055710 692055710 799014438 799014438
56882710 56882710 623549436 623549436
241353397 241353397 505326562 505326562
532596051 532596051 898929905 898929905
699170955 699170955 909850455 909850455
73902908 73902908 872506630 872506630
493874441 493874441 515262811 515262811
674999002 674999002 834445327 834445327
5952857 5952857 804398442 804398442
326284662 326284662 646722999 646722999
339754724 339754724 548224976 548224976
255926937 255926937 866010314 866010314
8836946 8836946 324406479 324406479
660272652 660272652 987778838 987778838
374552716 374552716 466427738 466427738
234779608 234779608 470533514 470533514
110866620 110866620 168163508 168163508
125038151 125038151 713003935 713003935
685385803 685385803 814050851 814050851
525197280 525197280 914035295 914035295
820452321 820452321 987031647 987031647
571368301 571368301 767197668 767197668
680532583 680532583 840334716 840334716
95082999 95082999 858489946 858489946
408086280 408086280 599397266 599397266
453225671 453225671 550330408 550330408
220568362 220568362 486403167 486403167
165828455 165828455 522482180 522482180
800087672 800087672 947193389 947193389
94274974 94274974 822493977 822493977
753941211 753941211 789776252 789776252
752990070 752990070 965388922 965388922
934168187 934168187 936396162 936396162
855668537 855668537 935698963 935698963
121970114 121970114 709316327 709316327
511645038 511645038 584544928 584544928
272812888 272812888 493394630 493394630
220153567 220153567 635996111 635996111
53115431 53115431 307179342 307179342
480612502 480612502 577516780 577516780
792925527 792925527 805677693 805677693
291438554 291438554 932612248 932612248
243824722 243824722 291712897 291712897
133748277 133748277 227671488 227671488
914256064 914256064 997409075 997409075
704918897 704918897 744523029 744523029
945769099 945769099 978642834 978642834
406038933 406038933 666563917 666563917
528672219 528672219 894845186 894845186
119974124 119974124 779910698 779910698
452078874 452078874 712251421 712251421
722764285 722764285 784891996 784891996
181840112 181840112 206523133 206523133
411947411 411947411 426854804 426854804
174054471 174054471 685657769 685657769
556623541 556623541 938713558 938713558
838116936 838116936 905622066 905622066
161005230 161005230 368883583 368883583
571068506 571068506 948095967 948095967
643873541 643873541 799728547 799728547
251600937 251600937 849990644 849990644
162141061 162141061 678107433 678107433
598021532 598021532 786447303 786447303
874542133 874542133 993923714 993923714
804408028 804408028 977270959 977270959
340513120 340513120 745545846 745545846
693565011 693565011 931590609 931590609
979346317 979346317 982261720 982261720
293655722 293655722 877718424 877718424
813300103 813300103 885851188 885851188
842054857 842054857 870108301 870108301
521909334 521909334 615928033 615928033
73319897 73319897 836440616 836440616
761199426 761199426 872844756 872844756
462201668 462201668 909581043 909581043
778060758 778060758 980926588 980926588
885363891 885363891 982590291 982590291
538947033 538947033 674476070 674476070
882564622 882564622 900856353 900856353
270248790 270248790 714906299 714906299
131599742 131599742 159773684 159773684
727766165 727766165 742006902 742006902
339736941 339736941 445327210 445327210
113101342 113101342 652091959 652091959
140064900 140064900 829873373 829873373
902561468 902561468 943170614 943170614
683879339 683879339 718922570 718922570
710094199 710094199 825999512 825999512
19748876 19748876 430396522 430396522
677298584 677298584 832994235 832994235
755800847 755800847 850768440 850768440
51372711 51372711 385892143 385892143
321815645 321815645 395582604 395582604
372625519 372625519 544191848 544191848
822088160 822088160 969856980 969856980
641965816 641965816 893174965 893174965
864666561 864666561 928390822 928390822
279860363 279860363 697031760 697031760
276235880 276235880 945829471 945829471
871485361 871485361 916497741 916497741
938864255 938864255 939809257 939809257
955160883 955160883 976192726 976192726
204399342 204399342 823440671 823440671
284465177 284465177 460666702 460666702
846728415 846728415 847713271 847713271
939229102 939229102 945911253 945911253
265350074 265350074 993935643 993935643
107797370 107797370 276356332 276356332
736820521 736820521 766026881 766026881
599701318 599701318 728132355 728132355
609516820 609516820 774856471 774856471
641150747 641150747 855751745 855751745
183165861 183165861 707960886 707960886
587980098 587980098 975093297 975093297
745227588 745227588 898622475 898622475
963232324 963232324 995135338 995135338
643892891 643892891 896387637 896387637
807728874 807728874 912229654 912229654
101487251 101487251 854958822 854958822
18662973 18662973 776438746 776438746
930338387 930338387 957726453 957726453
793219462 793219462 836067839 836067839
628334407 628334407 930392008 930392008
944761934 944761934 987492320 987492320
779121942 779121942 986728991 986728991
336626270 336626270 914445744 914445744
384182185 384182185 902125085 902125085
832285119 832285119 845309256 845309256
196690218 196690218 570413676 570413676
647184058 647184058 693287768 693287768
716027906 716027906 963480812 963480812
364208600 364208600 503240305 503240305
806176472 806176472 849706177 849706177
74460642 74460642 820899605 820899605
281422488 281422488 545272263 545272263
351251937 351251937 834538848 834538848
245127785 245127785 292306598 292306598
311659806 311659806 656378371 656378371
232155060 232155060 465169605 465169605
309365538 309365538 336799788 336799788
422448675 422448675 587365327 587365327
314288567 314288567 482049291 482049291
80916383 80916383 200745226 200745226
712799460 712799460 960942735 960942735
195875920 195875920 903329112 903329112
820596979 820596979 855216788 855216788
75859104 75859104 645414078 645414078
231277677 231277677 270084535 270084535
368174903 368174903 929348738 929348738
952526875 952526875 956886701 956886701
374741246 374741246 811852906 811852906
361962247 361962247 414631022 414631022
438885663 438885663 989698808 989698808
297928824 297928824 643144560 643144560
374759683 374759683 587113149 587113149
538435064 538435064 909703347 909703347
494921298 494921298 596672068 596672068
329091408 329091408 746649240 746649240
346929398 346929398 930999628 930999628
763124362 763124362 853196145 853196145
612075799 612075799 836651223 836651223
410992621 410992621 713671680 713671680
919135007 919135007 932822694 932822694
754406403 754406403 937416072 937416072
524926390 524926390 707428093 707428093
931349398 931349398 960602011 960602011
435587014 435587014 834554365 834554365
146834349 146834349 409740254 409740254
122813559 122813559 719824923 719824923
852570514 852570514 982816985 982816985
468955443 468955443 519082199 519082199
643221199 643221199 811205264 811205264
74397602 74397602 290118176 290118176
28162859 28162859 467781568 467781568
870258094 870258094 954934222 954934222
782671025 782671025 873265485 873265485
687470975 687470975 738266486 738266486
740083624 740083624 879290224 879290224
288988031 288988031 498540409 498540409
100655771 100655771 857282412 857282412
863589462 863589462 999988976 999988976
324132945 324132945 688349229 688349229
127948014 127948014 260176417 260176417
992405972 992405972 995489434 995489434
527193199 527193199 968406507 968406507
752957550 752957550 783757314 783757314
864389187 864389187 992761282 992761282
730351014 730351014 778335477 778335477
679228947 679228947 995128169 995128169
489089351 489089351 615261524 615261524
821807047 821807047 990553401 990553401
20335449 20335449 451118322 451118322
216597896 216597896 716688247 716688247
69917732 69917732 842639726 842639726
411708352 411708352 788852721 788852721
425068083 425068083 489168582 489168582
379736343 379736343 801649003 801649003
916888653 916888653 963726121 963726121
920932471 920932471 991681974 991681974
492659581 492659581 983695576 983695576
321241353 321241353 723060860 723060860
438571275 438571275 971719338 971719338
420636725 420636725 937139897 937139897
932262015 932262015 978970739 978970739
908245924 908245924 911281457 911281457
115704740 115704740 784104789 784104789
59661632 59661632 240560397 240560397
968746113 968746113 991025424 991025424
365315890 365315890 758432930 758432930
956933985 956933985 974657099 974657099
527761890 527761890 840913866 840913866
35816140 35816140 197916718 197916718
816965114 816965114 974613593 974613593
675316107 675316107 777514807 777514807
147857506 147857506 229051437 229051437
403522214 403522214 519771054 519771054
34062403 34062403 39272770 39272770
346982248 346982248 795473322 795473322
884472584 884472584 909403535 909403535
251776857 251776857 638558433 638558433
195842135 195842135 589589728 589589728
568524354 568524354 928312499 928312499
289718299 289718299 892277707 892277707
110309931 110309931 708173041 708173041
101684861 101684861 525664195 525664195
672915295 672915295 771554851 771554851
831262181 831262181 992897695 992897695
29669990 29669990 856100170 856100170
452109565 452109565 535012052 535012052
983761417 983761417 986991521 986991521
973453485 973453485 977683867 977683867
862860625 862860625 862972526 862972526
699152927 699152927 759459083 759459083
818677127 818677127 985827060 985827060
799215803 799215803 870110282 870110282
813111860 813111860 938074661 938074661
348024875 348024875 799200750 799200750
865123104 865123104 925054486 925054486
820768343 820768343 944053935 944053935
932618326 932618326 963324218 963324218
441567593 441567593 622099470 622099470
280646686 280646686 890803341 890803341
185890249 185890249 701346495 701346495
16954625 16954625 814712525 814712525
611088929 611088929 761477750 761477750
361137096 361137096 879461335 879461335
637341018 637341018 793523515 793523515
791232892 791232892 862915798 862915798
125611163 125611163 905237762 905237762
116983654 116983654 588083694 588083694
285420880 285420880 809710399 809710399
227096335 227096335 236457390 236457390
806980384 806980384 820898896 820898896
204509248 204509248 303796897 303796897
870352372 870352372 997199298 997199298
833274114 833274114 926304514 926304514
943391222 943391222 989662098 989662098
623714206 623714206 999659562 999659562
734754190 734754190 919825632 919825632
312306333 312306333 385459125 385459125
624061798 624061798 858646889 858646889
300977864 300977864 497909011 497909011
575497319 575497319 811159136 811159136
577682217 577682217 729625984 729625984
687865785 687865785 922480475 922480475
644434183 644434183 986112430 986112430
180419781 180419781 866183635 866183635
740639724 740639724 895768025 895768025
76545333 76545333 660967049 660967049
413684129 413684129 780611454 780611454
649456370 649456370 870430787 870430787
310647855 310647855 319638420 319638420
168263716 168263716 723866865 723866865
406682079 406682079 962543135 962543135
116752693 116752693 463895792 463895792
984723771 984723771 988802637 988802637
500056781 500056781 913505164 913505164
177154826 177154826 498748638 498748638
675783637 675783637 691591295 691591295
728760406 728760406 773001437 773001437
345600887 345600887 564979875 564979875
611990120 611990120 742196844 742196844
549652764 549652764 615578751 615578751
883361482 883361482 961499397 961499397
438126700 438126700 660804452 660804452
531894595 531894595 721613772 721613772
198048593 198048593 518249751 518249751
244125149 244125149 390839517 390839517
566725107 566725107 950890423 950890423
351204065 351204065 792429621 792429621
25220284 25220284 678164434 678164434
872974041 872974041 943959370 943959370
933340756 933340756 979848488 979848488
783557772 783557772 879650735 879650735
511497125 511497125 826641037 826641037
54765316 54765316 561472776 561472776
120441815 120441815 308739010 308739010
25209227 25209227 905130303 905130303
966915668 966915668 984246582 984246582
582413224 582413224 738374097 738374097
39916740 39916740 509623538 509623538
847127334 847127334 952605453 952605453
725579025 725579025 824191477 824191477
829059596 829059596 831583189 831583189
661972323 661972323 971755381 971755381
75243172 75243172 828462524 828462524
419771940 419771940 898981644 898981644
455774584 455774584 739177713 739177713
323343868 323343868 773471716 773471716
560383823 560383823 577981854 577981854
164238293 164238293 777476000 777476000
210310452 210310452 250096708 250096708
129436887 129436887 743079190 743079190
233853038 233853038 376006361 376006361
688546924 688546924 957791701 957791701
271894664 271894664 480169022 480169022
373578813 373578813 813090473 813090473
399908169 399908169 764349671 764349671
810773554 810773554 919678886 919678886
32370364 32370364 96975341 96975341
637124212 637124212 952078169 952078169
454659369 454659369 480456288 480456288
255779693 255779693 376008234 376008234
372161816 372161816 616958851 616958851
414645189 414645189 835335858 835335858
788525396 788525396 946248004 946248004
82042470 82042470 220600159 220600159
958890212 958890212 992325729 992325729
877355129 877355129 904309593 904309593
562834707 562834707 707211479 707211479
604949862 604949862 844026378 844026378
724758889 724758889 912371127 912371127
947990742 947990742 964009461 964009461
395216814 395216814 612609506 612609506
702969523 702969523 744311247 744311247
607948269 607948269 726470360 726470360
719403814 719403814 731348791 731348791
476822126 476822126 764872637 764872637
384680599 384680599 793605581 793605581
287154105 287154105 857411536 857411536
607346096 607346096 789240222 789240222
404906137 404906137 700676638 700676638
230972249 230972249 548483657 548483657
158159894 158159894 296863725 296863725
615261371 615261371 796176889 796176889
891952504 891952504 921282439 921282439
640457024 640457024 759938882 759938882
991396938 991396938 991851133 991851133
826182801 826182801 970027593 970027593
851510356 851510356 927547279 927547279
56111254 56111254 995560966 995560966
881865631 881865631 978635049 978635049
990068089 990068089 994466487 994466487
7744628 7744628 968118985 968118985
184924578 184924578 852336908 852336908
326261083 326261083 730590575 730590575
557892027 557892027 579901018 579901018
13368095 13368095 101384344 101384344
769748140 769748140 821170473 821170473
800948936 800948936 909148161 909148161
936819103 936819103 965437334 965437334
286837663 286837663 490693277 490693277
948605436 948605436 966896063 966896063
81799981 81799981 493390917 493390917
478950253 478950253 539598934 539598934
756834619 756834619 897561169 897561169
589823962 589823962 769576167 769576167
477333970 477333970 745171298 745171298
331411309 331411309 551220627 551220627
701429563 701429563 734839945 734839945
556292238 556292238 683324476 683324476
176749055 176749055 757998539 757998539
758805991 758805991 905042664 905042664
784979687 784979687 966539032 966539032
30509664 30509664 307504904 307504904
210536188 210536188 830661459 830661459
943439651 943439651 962200574 962200574
53524359 53524359 354097953 354097953
107411865 107411865 720178495 720178495
294008337 294008337 968670672 968670672
551987562 551987562 762070563 762070563
828426851 828426851 850365421 850365421
775207551 775207551 873934330 873934330
30623878 30623878 520005706 520005706
870312194 870312194 896250305 896250305
280116419 280116419 932196771 932196771
956389211 956389211 972067107 972067107
77439907 77439907 389656505 389656505
529374772 529374772 758549918 758549918
627703791 627703791 738807852 738807852
13576822 13576822 261049018 261049018
180191920 180191920 889820590 889820590
444076361 444076361 928811303 928811303
14178095 14178095 684664201 684664201
724713494 724713494 751031185 751031185
856222453 856222453 888090380 888090380
749627015 749627015 839649304 839649304
109018571 109018571 332149283 332149283
483860101 483860101 546221253 546221253
746078651 746078651 972331114 972331114
164471352 164471352 659743886 659743886
609939724 609939724 804748920 804748920
75276809 75276809 922685429 922685429
398444616 398444616 637106132 637106132
910550691 910550691 946359619 946359619
377154104 377154104 868402517 868402517
543561452 543561452 974859505 974859505
933737957 933737957 936579306 936579306
111335951 111335951 439377651 439377651
697852057 697852057 948128623 948128623
303830901 303830901 878721004 878721004
410401243 410401243 817348334 817348334
21076166 21076166 743892756 743892756
171148661 171148661 305340275 305340275
733923820 733923820 991164982 991164982
791459697 791459697 993496481 993496481
367560463 367560463 409285986 409285986
835952150 835952150 891471154 891471154
910242969 910242969 927066285 927066285
473068526 473068526 706351665 706351665
536020786 536020786 984552265 984552265
106968514 106968514 561674537 561674537
174194115 174194115 188588704 188588704
516374172 516374172 730238859 730238859
976239991 976239991 984237030 984237030
284477891 284477891 410593970 410593970
328264116 328264116 399377384 399377384
598639810 598639810 669901566 669901566
730085926 730085926 930318478 930318478
948181344 948181344 964683311 964683311
700972212 700972212 940736741 940736741
903287207 903287207 956440357 956440357
309399431 309399431 692020927 692020927
637651937 637651937 902917695 902917695
602226441 602226441 909058342 909058342
271554709 271554709 530298446 530298446
151688162 151688162 889014748 889014748
619051662 619051662 943083904 943083904
88632060 88632060 921206321 921206321
169822931 169822931 417086038 417086038
558729087 558729087 572283764 572283764
687168175 687168175 915246429 915246429
537421013 537421013 619704021 619704021
823659433 823659433 990036901 990036901
986412198 986412198 996390185 996390185
289319820 289319820 884041426 884041426
777098972 777098972 926853402 926853402
26825823 26825823 964205250 964205250
186269088 186269088 507469616 507469616
444459117 444459117 984770753 984770753
15550298 15550298 937783561 937783561
652092477 652092477 990748278 990748278
456615091 456615091 814609458 814609458
843439258 843439258 909132171 909132171
119384213 119384213 858222423 858222423
352254092 352254092 420047378 420047378
533255721 533255721 778464141 778464141
390146907 390146907 925678010 925678010
681701079 681701079 941381326 941381326
148228242 148228242 674091406 674091406
119489096 119489096 846989589 846989589
504694777 504694777 865111615 865111615
757155430 757155430 871409311 871409311
211873688 211873688 909469738 909469738
196377946 196377946 845896471 845896471
140472250 140472250 395422597 395422597
458360716 458360716 816609860 816609860
431069415 431069415 454799946 454799946
917471653 917471653 943683832 943683832
384273895 384273895 648248345 648248345
639581328 639581328 733059199 733059199
868789189 868789189 893427014 893427014
428134771 428134771 768070561 768070561
181238729 181238729 506461544 506461544
303186361 303186361 702071195 702071195
431071612 431071612 869629705 869629705
945119499 945119499 989518663 989518663
556120742 556120742 769025663 769025663
973773649 973773649 997853014 997853014
713140562 713140562 753495516 753495516
995459765 995459765 996599496 996599496
455294920 455294920 868049106 868049106
202995615 202995615 990851266 990851266
818467985 818467985 898209943 898209943
805030073 805030073 934850553 934850553
95019638 95019638 246756718 246756718
762770155 762770155 829383008 829383008
306898048 306898048 806708784 806708784
546939743 546939743 920760012 920760012
560771063 560771063 575024656 575024656
165631869 165631869 640985323 640985323
871960678 871960678 899917020 899917020
589848815 589848815 926073751 926073751
77021077 77021077 381870736 381870736
527286685 527286685 669813796 669813796
464808333 464808333 659418683 659418683
196053937 196053937 224179079 224179079
488923287 488923287 681621304 681621304
740624787 740624787 768021928 768021928
112697148 112697148 909541471 909541471
723571181 723571181 911259755 911259755
773293637 773293637 904176727 904176727
657805735 657805735 730722837 730722837
661940411 661940411 900314260 900314260
578362347 578362347 782298685 782298685
257423847 257423847 505268916 505268916
744708130 744708130 751074430 751074430
202468690 202468690 532147525 532147525
202365939 202365939 657489803 657489803
33501893 33501893 375777980 375777980
441839946 441839946 515642621 515642621
376460361 376460361 677700200 677700200
44261454 44261454 76284292 76284292
427665959 427665959 502851616 502851616
27739496 27739496 620317543 620317543
327021288 327021288 622028738 622028738
886612802 886612802 896997317 896997317
446519637 446519637 998092691 998092691
850186949 850186949 861598721 861598721
157020791 157020791 210811578 210811578
21683993 21683993 555052972 555052972
273761688 273761688 765687705 765687705
388631463 388631463 807482320 807482320
215377471 215377471 935411178 935411178
572400665 572400665 900703658 900703658
688543798 688543798 713649331 713649331
540091992 540091992 737256090 737256090
323767686 323767686 760792390 760792390
278763660 278763660 633950255 633950255
269101688 269101688 647456021 647456021
330727198 330727198 543641471 543641471
748205461 748205461 780145929 780145929
427283128 427283128 978207142 978207142
882371495 882371495 993628528 993628528
986178115 986178115 997456660 997456660
703104949 703104949 930104310 930104310
156373735 156373735 307371218 307371218
25775881 25775881 902298528 902298528
368215054 368215054 395891178 395891178
676148524 676148524 789468658 789468658
842124640 842124640 991334413 991334413
117851624 117851624 816530051 816530051
668615879 668615879 791382168 791382168
27708740 27708740 206293482 206293482
606620779 606620779 855087182 855087182
791677322 791677322 967641574 967641574
421146805 421146805 700389375 700389375
33261892 33261892 738144163 738144163
42825296 42825296 528112741 528112741
258884921 258884921 988682171 988682171
724079138 724079138 939100343 939100343
610420851 610420851 788419954 788419954
538975063 538975063 821293529 821293529
119056444 119056444 203027861 203027861
747050837 747050837 762102386 762102386
476909083 476909083 594676384 594676384
881295816 881295816 930244919 930244919
960419290 960419290 994295382 994295382
973627542 973627542 988673438 988673438
650872195 650872195 867988717 867988717
134149611 134149611 834149638 834149638
786753373 786753373 918045384 918045384
886102062 886102062 923367381 923367381
524342259 524342259 541980542 541980542
291414024 291414024 502454752 502454752
149737484 149737484 476512407 476512407
934019683 934019683 985817945 985817945
972640947 972640947 999447966 999447966
166129767 166129767 184906985 184906985
73749807 73749807 772595176 772595176
42583422 42583422 242479100 242479100
753399563 753399563 872910965 872910965
161959248 161959248 485415297 485415297
143487502 143487502 729317053 729317053
660588487 660588487 868874202 868874202
411835459 411835459 549264174 549264174
921049868 921049868 997265633 997265633
451824113 451824113 682472482 682472482
494348167 494348167 504561323 504561323
88793507 88793507 803253552 803253552
621118433 621118433 664197907 664197907
339584544 339584544 949835632 949835632
123430660 123430660 994009434 994009434
57708659 57708659 591279122 591279122
257394201 257394201 477967890 477967890
229385700 229385700 253439929 253439929
455143048 455143048 633763948 633763948
213422587 213422587 937067829 937067829
504493050 504493050 688375946 688375946
748206723 748206723 810223558 810223558
625153625 625153625 780628780 780628780
181467524 181467524 878022657 878022657
16898510 16898510 146201425 146201425
92880710 92880710 419386120 419386120
19778241 19778241 51062836 51062836
344559188 344559188 511689772 511689772
150592987 150592987 760570243 760570243
69661558 69661558 644577059 644577059
927286790 927286790 942069496 942069496
418141621 418141621 646352098 646352098
908781675 908781675 913402732 913402732
256207961 256207961 460420081 460420081
289785458 289785458 556967661 556967661
609009901 609009901 917078487 917078487
242757573 242757573 961690222 961690222
419426617 419426617 969855944 969855944
178128972 178128972 301552690 301552690
943045446 943045446 999205877 999205877
105654321 105654321 621447656 621447656
482986332 482986332 502074049 502074049
329131996 329131996 470122542 470122542
265520134 265520134 812207489 812207489
799581687 799581687 980312181 980312181
387321356 387321356 520066187 520066187
973769578 973769578 974742722 974742722
585863287 585863287 631741354 631741354
18677599 18677599 849643381 849643381
409814672 409814672 849209293 849209293
185324862 185324862 820053625 820053625
210095584 210095584 976284968 976284968
573632689 573632689 661294131 661294131
316331056 316331056 975091672 975091672
531195296 531195296 602431941 602431941
996567433 996567433 997657971 997657971
336675893 336675893 898434028 898434028
163611699 163611699 994535719 994535719
94903000 94903000 286042238 286042238
342124729 342124729 913328383 913328383
249478195 249478195 441642833 441642833
542266851 542266851 696628256 696628256
704122158 704122158 714690824 714690824
108697274 108697274 600566045 600566045
97769203 97769203 551707147 551707147
401340039 401340039 892487245 892487245
105020138 105020138 472936968 472936968
810884307 810884307 979884494 979884494
708610237 708610237 982780217 982780217
188096359 188096359 523529145 523529145
86193237 86193237 832259247 832259247
550536780 550536780 918784627 918784627
708903898 708903898 861897899 861897899
460041164 460041164 948801569 948801569
327757749 327757749 875863994 875863994
486215790 486215790 739812840 739812840
787900560 787900560 944632134 944632134
26676988 26676988 457031510 457031510
592644436 592644436 943307378 943307378
349133951 349133951 490612252 490612252
400437033 400437033 528232568 528232568
568009792 568009792 728688507 728688507
697275256 697275256 882107527 882107527
369837000 369837000 463700305 463700305
633396715 633396715 799626227 799626227
843045600 843045600 981028754 981028754
646967915 646967915 755941996 755941996
306214289 306214289 352023438 352023438
632518944 632518944 971819144 971819144
130396197 130396197 806493740 806493740
315120243 315120243 896872630 896872630
486628131 486628131 666356385 666356385
319578382 319578382 348259346 348259346
984996181 984996181 996668883 996668883
538406874 538406874 566660956 566660956
340955588 340955588 431983434 431983434
888946687 888946687 915757696 915757696
613780921 613780921 916406009 916406009
995877095 995877095 997530793 997530793
730109630 730109630 769964954 769964954
452931642 452931642 798262328 798262328
150497946 150497946 620727742 620727742
298588641 298588641 828382389 828382389
567921495 567921495 804342365 804342365
838287367 838287367 900945647 900945647
952900415 952900415 987633870 987633870
867661586 867661586 913144917 913144917
59239641 59239641 992136180 992136180
626399150 626399150 719785655 719785655
849401071 849401071 909249680 909249680
603764929 603764929 972324431 972324431
813680267 813680267 895431622 895431622
868915574 868915574 926401865 926401865
869388020 869388020 947552988 947552988
529411382 529411382 728177285 728177285
409281972 409281972 631975433 631975433
812340138 812340138 832050724 832050724
835016341 835016341 848014660 848014660
717722297 717722297 720855060 720855060
304254878 304254878 628877785 628877785
303476367 303476367 829401490 829401490
464394010 464394010 593356554 593356554
44257682 44257682 621975691 621975691
562891152 562891152 819283767 819283767
907977838 907977838 992438152 992438152
845725131 845725131 999441119 999441119
46334474 46334474 776372090 776372090
973252818 973252818 980936504 980936504
295167375 295167375 379153519 379153519
462011376 462011376 731734794 731734794
418009191 418009191 853066032 853066032
15791276 15791276 574768146 574768146
387175482 387175482 726825100 726825100
901878993 901878993 972008640 972008640
808100082 808100082 948765910 948765910
442777190 442777190 820909609 820909609
61783736 61783736 843966777 843966777
586762678 586762678 869564226 869564226
202040308 202040308 375786574 375786574
233825608 233825608 804416104 804416104
391516495 391516495 491226095 491226095
552991207 552991207 633100519 633100519
52987315 52987315 640158136 640158136
517450906 517450906 781632613 781632613
411717704 411717704 835176993 835176993
56804012 56804012 273906695 273906695
897347192 897347192 964849652 964849652
748212645 748212645 971587689 971587689
232956396 232956396 389369180 389369180
973059917 973059917 974869001 974869001
561661580 561661580 925842083 925842083
120138671 120138671 543378884 543378884
608608386 608608386 947414013 947414013
941829907 941829907 974329661 974329661
451994678 451994678 681680826 681680826
46832129 46832129 425215242 425215242
697910865 697910865 854974661 854974661
884172612 884172612 995350331 995350331
780864445 780864445 929045647 929045647
390968804 390968804 710953792 710953792
326988707 326988707 941753692 941753692
146176810 146176810 565195911 565195911
450039147 450039147 864093662 864093662
410665118 410665118 813370274 813370274
26250431 26250431 705489334 705489334
196574731 196574731 200374915 200374915
827195271 827195271 842459921 842459921
872833401 872833401 992656895 992656895
471746029 471746029 715329017 715329017
161730353 161730353 338256079 338256079
559267417 559267417 892952873 892952873
12220 12220 681523707 681523707
985811316 985811316 986284461 986284461
281468386 281468386 749095283 749095283
997361705 997361705 997800353 997800353
95790766 95790766 958916779 958916779
914117022 914117022 916835579 916835579
300807016 300807016 987397579 987397579
474860351 474860351 659494944 659494944
39240601 39240601 69602407 69602407
25234098 25234098 665595793 665595793
407110922 407110922 952724526 952724526
787024355 787024355 969460041 969460041
277184964 277184964 751047950 751047950
821248761 821248761 969723208 969723208
379152400 379152400 461922231 461922231
373156957 373156957 510357301 510357301
784891511 784891511 836443593 836443593
838374073 838374073 847110408 847110408
176419778 176419778 827259924 827259924
501082357 501082357 703049156 703049156
771368186 771368186 880860467 880860467
706742843 706742843 979013066 979013066
159437160 159437160 829054932 829054932
678461427 678461427 775348459 775348459
50583701 50583701 956611238 956611238
538847175 538847175 612531612 612531612
282139210 282139210 541609726 541609726
651838368 651838368 819061774 819061774
669785232 669785232 997165424 997165424
70246822 70246822 970954649 970954649
798033840 798033840 835942129 835942129
932897858 932897858 976563765 976563765
232979507 232979507 438373943 438373943
317831198 317831198 664630974 664630974
185185506 185185506 575336308 575336308
180925986 180925986 716849441 716849441
325123782 325123782 528715414 528715414
658612600 658612600 703574923 703574923
884472616 884472616 890330164 890330164
898854793 898854793 992339665 992339665
603479441 603479441 721337694 721337694
48259069 48259069 288862863 288862863
730614731 730614731 986755086 986755086
770996413 770996413 860037155 860037155
162900445 162900445 776769282 776769282
484808180 484808180 947997160 947997160
778257937 778257937 949696117 949696117
422814728 422814728 672590222 672590222
759316720 759316720 969330657 969330657
725093284 725093284 947880489 947880489
709363523 709363523 725812488 725812488
197807025 197807025 911583081 911583081
738306068 738306068 898906281 898906281
599176535 599176535 630337853 630337853
62289578 62289578 633597740 633597740
902674944 902674944 968296542 968296542
174067855 174067855 322464216 322464216
141821780 141821780 651503189 651503189
9924492 9924492 108565302 108565302
617807164 617807164 778073202 778073202
19615659 19615659 192588837 192588837
819405283 819405283 999702125 999702125
671190323 671190323 969901013 969901013
107275183 107275183 174789836 174789836
984384686 984384686 994810243 994810243
451855691 451855691 630265997 630265997
220757222 220757222 659436659 659436659
124196768 124196768 158171928 158171928
335073506 335073506 492398024 492398024
94732758 94732758 875392031 875392031
193477612 193477612 850068019 850068019
268917079 268917079 357749271 357749271
905381262 905381262 926248262 926248262
270153675 270153675 953644589 953644589
335746959 335746959 869601377 869601377
984804124 984804124 991703593 991703593
929563130 929563130 958467397 958467397
7227763 7227763 463102971 463102971
895337238 895337238 915627114 915627114
961637687 961637687 979102332 979102332
763068781 763068781 828907220 828907220
929108244 929108244 980067975 980067975
632000969 632000969 752001696 752001696
763978225 763978225 922813526 922813526
433643313 433643313 706399574 706399574
722030327 722030327 843843402 843843402
708245744 708245744 843445571 843445571
429950352 429950352 955742552 955742552
583586445 583586445 641476315 641476315
176129892 176129892 675189983 675189983
531075539 531075539 769551805 769551805
584567389 584567389 786335607 786335607
653426890 653426890 762339011 762339011
970999459 970999459 996198961 996198961
396462010 396462010 440500446 440500446
221858976 221858976 709522451 709522451
221152558 221152558 986203078 986203078
453634301 453634301 962802044 962802044
611452397 611452397 857953452 857953452
124169378 124169378 646688619 646688619
986277122 986277122 993552697 993552697
684773048 684773048 970817717 970817717
136090548 136090548 698779749 698779749
242213545 242213545 827093668 827093668
902549902 902549902 966987288 966987288
961502750 961502750 977138267 977138267
463740504 463740504 803436085 803436085
254036735 254036735 660388443 660388443
589119514 589119514 800228166 800228166
211749749 211749749 524804647 524804647
522285855 522285855 951909346 951909346
750600683 750600683 969635421 969635421
399822319 399822319 486798054 486798054
862641415 862641415 891817566 891817566
299112275 299112275 718300072 718300072
623755188 623755188 631173153 631173153
654939219 654939219 679810348 679810348
954048795 954048795 997161305 997161305
22673466 22673466 88086406 88086406
780462756 780462756 970661213 970661213
149631632 149631632 757042938 757042938
410831865 410831865 685557883 685557883
494475038 494475038 750587326 750587326
635786498 635786498 920657510 920657510
561510892 561510892 801243970 801243970
541302760 541302760 899067537 899067537
499173701 499173701 837281288 837281288
206897430 206897430 706170020 706170020
356045233 356045233 929409041 929409041
659746610 659746610 731444946 731444946
506418681 506418681 762869884 762869884
689990440 689990440 757059131 757059131
206641958 206641958 231434250 231434250
702838814 702838814 934626056 934626056
343241857 343241857 789117199 789117199
784331136 784331136 793466323 793466323
700446610 700446610 944250816 944250816
2371316 2371316 343802800 343802800
829465124 829465124 838434485 838434485
28006502 28006502 165297338 165297338
542867007 542867007 786040933 786040933
966015996 966015996 995373300 995373300
196255788 196255788 850445976 850445976
621371426 621371426 666165589 666165589
118610548 118610548 218536246 218536246
364513663 364513663 371156500 371156500
56746464 56746464 996002246 996002246
253161212 253161212 517937450 517937450
337819513 337819513 621093594 621093594
462129091 462129091 948510468 948510468
484277384 484277384 707670790 707670790
832515900 832515900 960238703 960238703
320200342 320200342 481005658 481005658
218443025 218443025 717182839 717182839
703574380 703574380 735190727 735190727
339655979 339655979 918858118 918858118
698382099 698382099 833157498 833157498
207148977 207148977 828088001 828088001
260450772 260450772 271822056 271822056
202530575 202530575 509722531 509722531
567349304 567349304 747410256 747410256
852952556 852952556 878794348 878794348
91261704 91261704 155604022 155604022
582121777 582121777 905639612 905639612
910892366 910892366 984232111 984232111
320704520 320704520 985369108 985369108
908201553 908201553 917418579 917418579
88824282 88824282 683155075 683155075
923291547 923291547 954333046 954333046
625613903 625613903 871719688 871719688
647034613 647034613 898272410 898272410
580706128 580706128 963917647 963917647
436229736 436229736 943691798 943691798
87170823 87170823 735242715 735242715
63469117 63469117 481099282 481099282
40637917 40637917 642410975 642410975
174661374 174661374 287775182 287775182
453378682 453378682 607007938 607007938
918015346 918015346 969970041 969970041
509695944 509695944 914128115 914128115
923865251 923865251 932526818 932526818
825456879 825456879 853877209 853877209
818968538 818968538 881199488 881199488
796935000 796935000 959956323 959956323
482657952 482657952 573256328 573256328
625260718 625260718 873939667 873939667
865109183 865109183 996182197 996182197
52896471 52896471 588912320 588912320
273225790 273225790 463315867 463315867
649101310 649101310 656189905 656189905
405682535 405682535 559906898 559906898
729621644 729621644 807909993 807909993
739510980 739510980 948285665 948285665
941617961 941617961 990192222 990192222
703143196 703143196 923938703 923938703
157634751 157634751 548754774 548754774
816181625 816181625 956168262 956168262
847047798 847047798 944298289 944298289
707153701 707153701 754106112 754106112
141542328 141542328 471666376 471666376
872844711 872844711 906335126 906335126
708210221 708210221 960424407 960424407
543947466 543947466 676988115 676988115
369659839 369659839 655099743 655099743
594431125 594431125 868388353 868388353
987528854 987528854 987649580 987649580
741525330 741525330 865035140 865035140
400556828 400556828 782912183 782912183
633916299 633916299 816743022 816743022
240357370 240357370 538573696 538573696
896337415 896337415 896850041 896850041
567564311 567564311 689911049 689911049
287691217 287691217 973594926 973594926
924927135 924927135 939085168 939085168
605481008 605481008 635105972 635105972
12477689 12477689 137860547 137860547
127038127 127038127 464975141 464975141
145939150 145939150 278412578 278412578
725285653 725285653 936558494 936558494
351911432 351911432 988652343 988652343
574547821 574547821 656027518 656027518
743371983 743371983 849966794 849966794
715545086 715545086 919384846 919384846
484280717 484280717 925564417 925564417
177206611 177206611 533760638 533760638
15447787 15447787 424696290 424696290
485486644 485486644 993261289 993261289
725429713 725429713 910537125 910537125
746097065 746097065 752711752 752711752
868154728 868154728 951263817 951263817
898752765 898752765 943098056 943098056
301526298 301526298 683177522 683177522
104783800 104783800 189182171 189182171
245214352 245214352 880148975 880148975
646946210 646946210 843441324 843441324
937394610 937394610 951617502 951617502
732045510 732045510 935231313 935231313
529350825 529350825 567623627 567623627
717416300 717416300 980559197 980559197
163977695 163977695 323704892 323704892
852385820 852385820 948947747 948947747
16403453 16403453 745011482 745011482
312455585 312455585 582222833 582222833
157797867 157797867 775882746 775882746
250059011 250059011 708768394 708768394
784363219 784363219 840408793 840408793
164792714 164792714 634551645 634551645
701193757 701193757 777177765 777177765
876168897 876168897 884353757 884353757
423751027 423751027 944017049 944017049
493402736 493402736 853296421 853296421
746857661 746857661 753864588 753864588
30426784 30426784 177472756 177472756
155388452 155388452 176352692 176352692
286323610 286323610 702655869 702655869
988051475 988051475 993279438 993279438
241085414 241085414 557366813 557366813
400332080 400332080 736591266 736591266
557921359 557921359 870536937 870536937
811077222 811077222 889183901 889183901
541169117 541169117 558962894 558962894
697149150 697149150 826423893 826423893
283861977 283861977 368795808 368795808
121139712 121139712 638669527 638669527
997550540 997550540 999727436 999727436
785427318 785427318 785561072 785561072
970994559 970994559 993966234 993966234
454679337 454679337 764465143 764465143
278091515 278091515 491669151 491669151
379175744 379175744 595785350 595785350
847969929 847969929 923081994 923081994
18704935 18704935 721306541 721306541
692788914 692788914 968966714 968966714
204101764 204101764 575291182 575291182
137606207 137606207 586520583 586520583
447750467 447750467 825336653 825336653
158773817 158773817 881109730 881109730
844395915 844395915 991168937 991168937
325410281 325410281 624330358 624330358
37715141 37715141 479701858 479701858
446508760 446508760 641203494 641203494
495428763 495428763 620203475 620203475
123262671 123262671 270452102 270452102
377640181 377640181 887873058 887873058
618579415 618579415 787811076 787811076
45713405 45713405 340392418 340392418
248501817 248501817 995147108 995147108
228172828 228172828 321280065 321280065
152218238 152218238 301309820 301309820
608018938 608018938 780624883 780624883
401628015 401628015 661766387 661766387
456304256 456304256 964022746 964022746
809712149 809712149 987515364 987515364
629796056 629796056 640059959 640059959
231744441 231744441 679120788 679120788
945041003 945041003 962919342 962919342
42799076 42799076 953472168 953472168
201200865 201200865 244369764 244369764
290622559 290622559 435263935 435263935
916963363 916963363 922837464 922837464
426359092 426359092 777565291 777565291
123806299 123806299 257812116 257812116
995592874 995592874 997113136 997113136
313170418 313170418 778101882 778101882
277787467 277787467 523309273 523309273
216962960 216962960 688900447 688900447
210158560 210158560 686118255 686118255
751537183 751537183 946583056 946583056
769067378 769067378 778233273 778233273
578005191 578005191 787252176 787252176
204335947 204335947 318487436 318487436
674419441 674419441 841434472 841434472
238081266 238081266 283248259 283248259
471477319 471477319 672296329 672296329
471951921 471951921 514867418 514867418
467660466 467660466 688560833 688560833
365916945 365916945 645332573 645332573
949540442 949540442 991645454 991645454
783331292 783331292 957985807 957985807
876612009 876612009 988371669 988371669
657966361 657966361 910463622 910463622
275862343 275862343 567613948 567613948
948829586 948829586 949008377 949008377
145185310 145185310 341871799 341871799
420736593 420736593 756915798 756915798
979146582 979146582 994050963 994050963
198582429 198582429 230432105 230432105
460954201 460954201 912212116 912212116
545909761 545909761 640752076 640752076
38250703 38250703 272836816 272836816
88712260 88712260 559541749 559541749
348965538 348965538 937347956 937347956
944377200 944377200 970039231 970039231
599033850 599033850 697962065 697962065
622724047 622724047 677523222 677523222
846438209 846438209 864844349 864844349
685981160 685981160 727722291 727722291
639292703 639292703 716119398 716119398
839106182 839106182 974925669 974925669
665333374 665333374 777057667 777057667
72766640 72766640 810921250 810921250
985557639 985557639 989750943 989750943
669853617 669853617 850328294 850328294
797163170 797163170 953820564 953820564
313386768 313386768 391627717 391627717
385543800 385543800 550160738 550160738
436027544 436027544 484618348 484618348
609745907 609745907 998401522 998401522
469049424 469049424 729402456 729402456
426880827 426880827 965334420 965334420
362065539 362065539 531765407 531765407
801671354 801671354 994190120 994190120
190762424 190762424 250494360 250494360
892943129 892943129 970602789 970602789
873239738 873239738 959044111 959044111
382913856 382913856 472077522 472077522
511480465 511480465 887097616 887097616
780570712 780570712 958906224 958906224
773285509 773285509 780333649 780333649
614696907 614696907 690332447 690332447
489802785 489802785 679741259 679741259
165843266 165843266 460166987 460166987
527258925 527258925 730534358 730534358
578996901 578996901 959369678 959369678
864889777 864889777 956022476 956022476
786590749 786590749 987019556 987019556
676736504 676736504 900829043 900829043
527429140 527429140 815371058 815371058
131776650 131776650 781933964 781933964
302125875 302125875 396736443 396736443
235220527 235220527 704502172 704502172
496403042 496403042 570457351 570457351
473644018 473644018 476612007 476612007
659577547 659577547 860792838 860792838
498803483 498803483 772346717 772346717
779100118 779100118 879891998 879891998
743584051 743584051 926764569 926764569
314921772 314921772 590343405 590343405
80172034 80172034 211550481 211550481
295832248 295832248 925806972 925806972
913459091 913459091 994236391 994236391
772115104 772115104 852591978 852591978
400665646 400665646 632401997 632401997
201162063 201162063 657856943 657856943
414362204 414362204 900199189 900199189
958849902 958849902 991797956 991797956
915156198 915156198 920355955 920355955
86904805 86904805 488194084 488194084
445232852 445232852 975365175 975365175
61117406 61117406 460386386 460386386
182453105 182453105 757704785 757704785
959993537 959993537 993441535 993441535
556026437 556026437 879065957 879065957
447183416 447183416 670271357 670271357
31899417 31899417 414099075 414099075
670114347 670114347 952888408 952888408
139674102 139674102 727269489 727269489
687001796 687001796 754742892 754742892
850259749 850259749 874359323 874359323
626205292 626205292 735091473 735091473
610168111 610168111 687393529 687393529
656521674 656521674 957323484 957323484
780411101 780411101 850059174 850059174
424005066 424005066 538842820 538842820
197482808 197482808 938830872 938830872
220419475 220419475 939278357 939278357
210269577 210269577 421457543 421457543
646480014 646480014 813669832 813669832
518112089 518112089 824163308 824163308
200682085 200682085 378937848 378937848
213571185 213571185 454565875 454565875
977215744 977215744 994752292 994752292
374971610 374971610 783692895 783692895
530118793 530118793 765464331 765464331
305608413 305608413 862825149 862825149
93810025 93810025 909574200 909574200
412751619 412751619 734692403 734692403
269608520 269608520 606023345 606023345
120694805 120694805 226065830 226065830
165565967 165565967 755729965 755729965
157515548 157515548 569434677 569434677
825957864 825957864 903561708 903561708
115024225 115024225 237290005 237290005
988087612 988087612 992347242 992347242
509215342 509215342 813979958 813979958
573102003 573102003 925701655 925701655
647131658 647131658 808559978 808559978
14130486 14130486 166394382 166394382
285208639 285208639 834918450 834918450
11060207 11060207 261523524 261523524
585698646 585698646 970385073 970385073
52367943 52367943 508024806 508024806
546923992 546923992 566925836 566925836
695235814 695235814 764424146 764424146
172949647 172949647 865278033 865278033
43519669 43519669 450301959 450301959
847366786 847366786 922349594 922349594
679638239 679638239 963669544 963669544
240930043 240930043 922615555 922615555
518840010 518840010 859279035 859279035
464236931 464236931 827728926 827728926
527098401 527098401 721718763 721718763
578821092 578821092 875455372 875455372
154044109 154044109 467608267 467608267
348410917 348410917 993219109 993219109
275103990 275103990 985079202 985079202
543176336 543176336 609343664 609343664
148424454 148424454 592986304 592986304
360534446 360534446 623820775 623820775
302140325 302140325 362617339 362617339
127718985 127718985 502123054 502123054
414363069 414363069 668407249 668407249
800863592 800863592 819712290 819712290
251811446 251811446 416857120 416857120
418272342 418272342 682023797 682023797
678512442 678512442 956870987 956870987
817151130 817151130 946794618 946794618
989134257 989134257 999266092 999266092
921216510 921216510 962311941 962311941
801931205 801931205 889610854 889610854
797257356 797257356 836985284 836985284
8996254 8996254 834536270 834536270
70714507 70714507 722971927 722971927
46533542 46533542 627008291 627008291
883559046 883559046 930263808 930263808
286851717 286851717 777225037 777225037
12885828 12885828 729235814 729235814
963027237 963027237 963718144 963718144
147876816 147876816 458225000 458225000
72100015 72100015 988639401 988639401
294870385 294870385 402133095 402133095
557790346 557790346 855973506 855973506
682724274 682724274 723526122 723526122
791964770 791964770 890361446 890361446
342446682 342446682 742261340 742261340
995377182 995377182 997304480 997304480
882758004 882758004 924449138 924449138
986039783 986039783 995139657 995139657
895260999 895260999 927496054 927496054
234668583 234668583 342892736 342892736
398796382 398796382 654797650 654797650
868967815 868967815 914411723 914411723
55260544 55260544 100619072 100619072
25301231 25301231 70148174 70148174
659853240 659853240 987656756 987656756
378421640 378421640 462652596 462652596
440974414 440974414 859040596 859040596
273413820 273413820 413621224 413621224
470893258 470893258 860987616 860987616
558375988 558375988 735354002 735354002
101729015 101729015 265171849 265171849
164180952 164180952 186416837 186416837
676033245 676033245 712276024 712276024
556336593 556336593 897893652 897893652
268351172 268351172 606802642 606802642
249623689 249623689 747153411 747153411
817012023 817012023 837863486 837863486
700944041 700944041 742140039 742140039
225669374 225669374 595378188 595378188
916281113 916281113 985768913 985768913
645604641 645604641 651430314 651430314
999221507 999221507 999269405 999269405
314344683 314344683 678737414 678737414
718742479 718742479 976718432 976718432
782554596 782554596 873789702 873789702
386978598 386978598 878446205 878446205
714962389 714962389 751529155 751529155
295504114 295504114 687259751 687259751
657085127 657085127 812986561 812986561
811937116 811937116 948990747 948990747
472919810 472919810 811798715 811798715
137130188 137130188 177829275 177829275
653180689 653180689 967920347 967920347
899181548 899181548 971415249 971415249
353776572 353776572 840436867 840436867
376929700 376929700 857264172 857264172
826008588 826008588 871096425 871096425
91986718 91986718 451906240 451906240
395274570 395274570 525370462 525370462
323358146 323358146 854484919 854484919
719937791 719937791 775486661 775486661
697669946 697669946 981568115 981568115
354591476 354591476 460410011 460410011
564818798 564818798 645816972 645816972
191483185 191483185 594449703 594449703
922820744 922820744 971756655 971756655
566334465 566334465 820312220 820312220
52678384 52678384 897105568 897105568
380542444 380542444 796206578 796206578
373363536 373363536 779756718 779756718
634009019 634009019 781980709 781980709
98964113 98964113 472250670 472250670
409666679 409666679 836536814 836536814
60123610 60123610 459191804 459191804
958243689 958243689 981674768 981674768
324274327 324274327 487212719 487212719
911049242 911049242 921642347 921642347
216914031 216914031 927464790 927464790
955391059 955391059 964824858 964824858
496537931 496537931 644171227 644171227
524682269 524682269 763481344 763481344
456307029 456307029 558914959 558914959
553076161 553076161 654243102 654243102
21120246 21120246 322092674 322092674
31424457 31424457 672373393 672373393
887669462 887669462 925334344 925334344
215214844 215214844 982894010 982894010
239818206 239818206 787350809 787350809
82703460 82703460 268313381 268313381
846761784 846761784 915746313 915746313
690815306 690815306 938059605 938059605
320949836 320949836 824646488 824646488
901386039 901386039 968591252 968591252
997666501 997666501 998265597 998265597
464587252 464587252 644471038 644471038
847753865 847753865 961428589 961428589
447615370 447615370 449112123 449112123
828134339 828134339 905358627 905358627
422740035 422740035 933770111 933770111
242523868 242523868 460009907 460009907
687483558 687483558 874317032 874317032
175597180 175597180 697401692 697401692
676461949 676461949 861750062 861750062
233459596 233459596 325875209 325875209
635195345 635195345 726156254 726156254
561183030 561183030 658614481 658614481
234205931 234205931 814318464 814318464
50573539 50573539 245781739 245781739
643291221 643291221 913693990 913693990
785481275 785481275 815627196 815627196
366745046 366745046 761825496 761825496
110531368 110531368 740079287 740079287
977968504 977968504 987366197 987366197
352510930 352510930 517804920 517804920
32267653 32267653 196182169 196182169
407065763 407065763 923937132 923937132
605691524 605691524 840301074 840301074
775499843 775499843 849357785 849357785
432308543 432308543 531305197 531305197
395730332 395730332 786305294 786305294
725292224 725292224 978162977 978162977
533391318 533391318 965909213 965909213
169452622 169452622 340866021 340866021
977722971 977722971 983100435 983100435
491158899 491158899 733975040 733975040
457538771 457538771 511240057 511240057
950458873 950458873 951312059 951312059
775585576 775585576 957669025 957669025
48368103 48368103 753308955 753308955
262039938 262039938 355698943 355698943
605227400 605227400 841144902 841144902
210880587 210880587 318218518 318218518
277423971 277423971 733852084 733852084
965538859 965538859 998692131 998692131
487886915 487886915 689527200 689527200
94014988 94014988 281762368 281762368
480039215 480039215 590926392 590926392
140611862 140611862 325948165 325948165
866506610 866506610 969206107 969206107
795770035 795770035 909274882 909274882
322900627 322900627 627666151 627666151
614429836 614429836 744908876 744908876
261381213 261381213 631445387 631445387
23481993 23481993 120709713 120709713
909257943 909257943 996170730 996170730
483891411 483891411 928621071 928621071
417608268 417608268 549655217 549655217
165990868 165990868 273866089 273866089
204632387 204632387 707693426 707693426
774571060 774571060 955704460 955704460
714631815 714631815 773233649 773233649
53095133 53095133 946637600 946637600
920848159 920848159 937364460 937364460
460833528 460833528 836252826 836252826
340858454 340858454 353423573 353423573
802025453 802025453 864989510 864989510
193487796 193487796 685707104 685707104
79436133 79436133 205732425 205732425
654842625 654842625 838301684 838301684
350178122 350178122 789653834 789653834
461867080 461867080 519292386 519292386
783863237 783863237 955775397 955775397
62385105 62385105 614302400 614302400
5577534 5577534 37970569 37970569
770026020 770026020 771082180 771082180
741751391 741751391 831256616 831256616
314915852 314915852 903644365 903644365
545905680 545905680 581179279 581179279
483866257 483866257 501944322 501944322
74588026 74588026 676063755 676063755
492496124 492496124 644590760 644590760
807084552 807084552 822178534 822178534
601642197 601642197 636062695 636062695
349608800 349608800 463167735 463167735
299651047 299651047 688876030 688876030
165719917 165719917 434366723 434366723
175087162 175087162 870845392 870845392
568160344 568160344 587877785 587877785
245891607 245891607 992298000 992298000
814484105 814484105 821734664 821734664
842412551 842412551 851417935 851417935
397737642 397737642 781446769 781446769
778090706 778090706 971645578 971645578
157656483 157656483 326463053 326463053
604228483 604228483 665303254 665303254
554305182 554305182 641188517 641188517
702207842 702207842 752718840 752718840
521134851 521134851 752342792 752342792
129821688 129821688 173718700 173718700
34796668 34796668 669310429 669310429
39235854 39235854 527083504 527083504
312216817 312216817 362250533 362250533
515462829 515462829 800594767 800594767
702362252 702362252 741264315 741264315
642320158 642320158 963817162 963817162
489333173 489333173 964337785 964337785
356431594 356431594 745738265 745738265
669073686 669073686 820488131 820488131
105001178 105001178 900119948 900119948
87167896 87167896 454929145 454929145
453065719 453065719 941844246 941844246
856026722 856026722 956138701 956138701
521894794 521894794 973007099 973007099
963745504 963745504 974868312 974868312
609369372 609369372 985335713 985335713
919747769 919747769 957936281 957936281
446217846 446217846 918251696 918251696
431454678 431454678 831999812 831999812
31887777 31887777 991381252 991381252
608169569 608169569 948985604 948985604
814230758 814230758 856749057 856749057
519217346 519217346 571509681 571509681
413820110 413820110 804842363 804842363
719132579 719132579 802533473 802533473
674535458 674535458 778125465 778125465
761249261 761249261 931064038 931064038
851369451 851369451 880101118 880101118
947341512 947341512 972549531 972549531
793912178 793912178 804333427 804333427
184306077 184306077 436490053 436490053
491139136 491139136 957013702 957013702
583006742 583006742 895548959 895548959
303613983 303613983 926589288 926589288
667258908 667258908 997674483 997674483
41398550 41398550 853106028 853106028
856694231 856694231 866098957 866098957
203237231 203237231 798036388 798036388
860400049 860400049 876307313 876307313
867664819 867664819 990860833 990860833
758046290 758046290 798063888 798063888
297307819 297307819 777488593 777488593
871193251 871193251 939003987 939003987
426103137 426103137 626108870 626108870
505229774 505229774 588597164 588597164
72021788 72021788 812017593 812017593
682979132 682979132 761038513 761038513
219752806 219752806 747132513 747132513
407802005 407802005 774395536 774395536
859477512 859477512 885083332 885083332
54195651 54195651 304541326 304541326
999800076 999800076 999857619 999857619
751205614 751205614 799064343 799064343
154451129 154451129 510675802 510675802
652235392 652235392 838842865 838842865
999158169 999158169 999687272 999687272
968620833 968620833 997847224 997847224
932465782 932465782 960800066 960800066
251995579 251995579 776698850 776698850
690379351 690379351 700944440 700944440
274638198 274638198 558199732 558199732
512662150 512662150 559598389 559598389
944625596 944625596 945932133 945932133
475570829 475570829 955641838 955641838
187386421 187386421 981057518 981057518
407518771 407518771 758529910 758529910
459168971 459168971 999075713 999075713
936174979 936174979 964451127 964451127
540481446 540481446 961119781 961119781
413368516 413368516 505392305 505392305
507340592 507340592 691305071 691305071
116294784 116294784 206859090 206859090
150840849 150840849 806472702 806472702
502138753 502138753 596714739 596714739
98718515 98718515 268083659 268083659
293581006 293581006 813670340 813670340
74848190 74848190 211331760 211331760
763206066 763206066 901363556 901363556
855238428 855238428 898639610 898639610
793589684 793589684 920405127 920405127
324831478 324831478 644500739 644500739
446848159 446848159 553162836 553162836
611270964 611270964 806886031 806886031
818990202 818990202 954696816 954696816
279951871 279951871 948122350 948122350
54178704 54178704 545281897 545281897
966306241 966306241 979802940 979802940
320118377 320118377 797504726 797504726
522761506 522761506 529838941 529838941
821872077 821872077 970796456 970796456
110551820 110551820 343483832 343483832
836697287 836697287 984072932 984072932
854045864 854045864 869605210 869605210
878837918 878837918 895125065 895125065
602250590 602250590 902680942 902680942
800006365 800006365 969866293 969866293
284105943 284105943 979799727 979799727
758521676 758521676 836622608 836622608
111781629 111781629 839202969 839202969
515769843 515769843 520257492 520257492
321942009 321942009 484248293 484248293
61623069 61623069 101479709 101479709
219022387 219022387 313058160 313058160
320057682 320057682 985809736 985809736
720232533 720232533 817312572 817312572
646159195 646159195 998126115 998126115
792148295 792148295 866682612 866682612
592762432 592762432 690929772 690929772
585111090 585111090 850504261 850504261
77637452 77637452 568431913 568431913
583880832 583880832 596594814 596594814
515947527 515947527 926851699 926851699
50192346 50192346 878627351 878627351
869289018 869289018 970458640 970458640
634850344 634850344 810013127 810013127
634038253 634038253 915312763 915312763
626045332 626045332 801803682 801803682
70396779 70396779 453695871 453695871
244220550 244220550 899520696 899520696
898561852 898561852 914173022 914173022
743014312 743014312 762706577 762706577
948688937 948688937 954569719 954569719
713670114 713670114 847442082 847442082
257420603 257420603 985946546 985946546
730252894 730252894 844312497 844312497
585154491 585154491 923885076 923885076
150660740 150660740 780371476 780371476
854356273 854356273 886428723 886428723
738946558 738946558 802993716 802993716
558405480 558405480 619378491 619378491
967621812 967621812 974682440 974682440
630735976 630735976 825533043 825533043
924272848 924272848 941357618 941357618
576106106 576106106 972438012 972438012
410295482 410295482 979630907 979630907
212436007 212436007 519541477 519541477
479665436 479665436 789180175 789180175
412588088 412588088 822764651 822764651
880527070 880527070 962178232 962178232
563304374 563304374 714723831 714723831
802667306 802667306 844328506 844328506
515562 515562 188951399 188951399
629878633 629878633 859233160 859233160
149398621 149398621 784526470 784526470
87340355 87340355 336703637 336703637
506655448 506655448 777579475 777579475
300408481 300408481 310546656 310546656
733615972 733615972 783318334 783318334
356519853 356519853 483744636 483744636
635506250 635506250 922847399 922847399
384650959 384650959 464976502 464976502
702187027 702187027 863524335 863524335
133014193 133014193 770095442 770095442
480472456 480472456 513904084 513904084
834641980 834641980 942796743 942796743
21561779 21561779 989183820 989183820
785364632 785364632 809634427 809634427
871638491 871638491 949298309 949298309
256013614 256013614 814315626 814315626
432191882 432191882 956609441 956609441
279960488 279960488 905124951 905124951
712786057 712786057 870176517 870176517
728096239 728096239 927854888 927854888
375752929 375752929 899758762 899758762
635715115 635715115 662353060 662353060
975917275 975917275 986205277 986205277
870707909 870707909 901443323 901443323
807943424 807943424 893106837 893106837
864663144 864663144 947855746 947855746
510558234 510558234 668184486 668184486
939216890 939216890 942354545 942354545
976426288 976426288 982151260 982151260
337607846 337607846 941123577 941123577
74895756 74895756 532587886 532587886
262075861 262075861 345063422 345063422
665243831 665243831 863629042 863629042
513060143 513060143 814515947 814515947
107885691 107885691 789206610 789206610
408649374 408649374 851549898 851549898
741519071 741519071 795118053 795118053
212970058 212970058 657376305 657376305
356811821 356811821 649375227 649375227
906227357 906227357 950735939 950735939
904408303 904408303 986026946 986026946
356646975 356646975 610385996 610385996
540783596 540783596 777124126 777124126
574008345 574008345 871471768 871471768
885464110 885464110 997446038 997446038
358964054 358964054 527045528 527045528
56197887 56197887 730017355 730017355
892887388 892887388 970660974 970660974
564432870 564432870 874334629 874334629
505002455 505002455 835227992 835227992
186331822 186331822 694709364 694709364
739422894 739422894 871611703 871611703
815747934 815747934 829330699 829330699
463816202 463816202 678055911 678055911
34450496 34450496 676159551 676159551
135407189 135407189 797001415 797001415
756456926 756456926 942443802 942443802
900647479 900647479 933316626 933316626
995690751 995690751 999641088 999641088
330602650 330602650 951219069 951219069
540456622 540456622 575940694 575940694
961027750 961027750 967842844 967842844
650848306 650848306 943906859 943906859
222543301 222543301 518671347 518671347
872611094 872611094 894890297 894890297
862367135 862367135 957026600 957026600
585524513 585524513 768345893 768345893
408100894 408100894 495076677 495076677
135186526 135186526 165864131 165864131
456845675 456845675 695637886 695637886
482320660 482320660 703956411 703956411
563078638 563078638 955422393 955422393
684285902 684285902 729916696 729916696
934044240 934044240 952904923 952904923
105253204 105253204 785551325 785551325
433368443 433368443 591280499 591280499
121970350 121970350 864912069 864912069
637088920 637088920 995043333 995043333
919080231 919080231 977159819 977159819
38150415 38150415 889056867 889056867
861009990 861009990 885802477 885802477
694328969 694328969 975306206 975306206
272123862 272123862 862713660 862713660
1668848 1668848 661904851 661904851
563780063 563780063 768257082 768257082
835943533 835943533 939085082 939085082
590930601 590930601 948445826 948445826
135327080 135327080 970673570 970673570
873786559 873786559 970349592 970349592
154736778 154736778 950929886 950929886
235450089 235450089 326105420 326105420
503578302 503578302 808923942 808923942
850505776 850505776 943854617 943854617
962370858 962370858 965667309 965667309
226233820 226233820 543037620 543037620
646125369 646125369 888143900 888143900
413936504 413936504 906900279 906900279
208960660 208960660 460022539 460022539
306171596 306171596 967393041 967393041
697613603 697613603 893937774 893937774
377368033 377368033 839016915 839016915
409059088 409059088 894233459 894233459
969145088 969145088 987937007 987937007
575028931 575028931 584798035 584798035
866787505 866787505 867246197 867246197
241583334 241583334 275986741 275986741
344751039 344751039 392291830 392291830
66220641 66220641 383022650 383022650
135964466 135964466 620116706 620116706
224090718 224090718 225421226 225421226
963194963 963194963 967519641 967519641
831867461 831867461 988708281 988708281
544622763 544622763 750576305 750576305
592452544 592452544 975550375 975550375
997202435 997202435 997803853 997803853
988881079 988881079 996164998 996164998
163992164 163992164 319214534 319214534
774634836 774634836 784200235 784200235
323848727 323848727 375512185 375512185
436421631 436421631 775164776 775164776
166395301 166395301 941648440 941648440
394970466 394970466 566008939 566008939
772957654 772957654 898436142 898436142
813677669 813677669 971803781 971803781
553891253 553891253 793395146 793395146
847818290 847818290 860584330 860584330
181862026 181862026 586016030 586016030
260510258 260510258 940943314 940943314
175029726 175029726 881002593 881002593
80251916 80251916 587225631 587225631
244743547 244743547 588318409 588318409
874632620 874632620 930079193 930079193
424718184 424718184 995154638 995154638
200826169 200826169 765758357 765758357
560324079 560324079 590939939 590939939
846630684 846630684 965699683 965699683
697110937 697110937 748724555 748724555
631504383 631504383 739505170 739505170
607310127 607310127 835787630 835787630
112537291 112537291 874500893 874500893
724693946 724693946 985101200 985101200
186317480 186317480 364296341 364296341
474365571 474365571 649294498 649294498
201879295 201879295 375135832 375135832
421500691 421500691 962794482 962794482
502151546 502151546 627457416 627457416
857725747 857725747 890953548 890953548
854562818 854562818 913368303 913368303
593560812 593560812 705693736 705693736
696640703 696640703 927011072 927011072
862428808 862428808 923364708 923364708
825080858 825080858 873966324 873966324
516230798 516230798 873547936 873547936
320061629 320061629 830704524 830704524
317953992 317953992 560335722 560335722
143135121 143135121 793238074 793238074
414908735 414908735 854143034 854143034
355970494 355970494 815967236 815967236
265366077 265366077 731655217 731655217
71061678 71061678 615464568 615464568
994625609 994625609 996270845 996270845
397111817 397111817 927681005 927681005
5562157 5562157 827900009 827900009
320613305 320613305 887367881 887367881
228240114 228240114 320430380 320430380
437409766 437409766 514201586 514201586
998450146 998450146 999755045 999755045
888836857 888836857 908953940 908953940
207066756 207066756 677658071 677658071
936872861 936872861 985933901 985933901
867356066 867356066 928560874 928560874
539540152 539540152 926663641 926663641
642097222 642097222 824929863 824929863
961735542 961735542 975695083 975695083
465596343 465596343 900641200 900641200
158769981 158769981 242196639 242196639
120637312 120637312 688807187 688807187
284470201 284470201 670582927 670582927
823488872 823488872 883363584 883363584
80973008 80973008 446792145 446792145
209975673 209975673 611719333 611719333
494265006 494265006 914074919 914074919
110833661 110833661 393363085 393363085
423228858 423228858 762385614 762385614
21500795 21500795 110508165 110508165
675382429 675382429 756713675 756713675
76411070 76411070 428667352 428667352
135600705 135600705 233282166 233282166
904766669 904766669 998994366 998994366
112552910 112552910 122712490 122712490
922940147 922940147 929199417 929199417
406626990 406626990 778298623 778298623
689991351 689991351 774812487 774812487
568768137 568768137 665298657 665298657
206812644 206812644 302588567 302588567
786436937 786436937 866544175 866544175
843864705 843864705 957848218 957848218
529857303 529857303 722308371 722308371
111528665 111528665 471904432 471904432
47071835 47071835 862456031 862456031
588373363 588373363 953368692 953368692
372163518 372163518 629548890 629548890
375006490 375006490 743645130 743645130
835126314 835126314 910440354 910440354
893770966 893770966 972604750 972604750
766363336 766363336 788284681 788284681
587581423 587581423 658255134 658255134
376763648 376763648 974741248 974741248
349593584 349593584 756200186 756200186
559676027 559676027 676970784 676970784
192699553 192699553 320941173 320941173
534859555 534859555 862846726 862846726
24918538 24918538 258394604 258394604
163576097 163576097 170520230 170520230
343062134 343062134 950359699 950359699
17936093 17936093 223780321 223780321
745388653 745388653 867792626 867792626
201749760 201749760 818287230 818287230
830985399 830985399 842131727 842131727
516714612 516714612 760374102 760374102
846366815 846366815 952388250 952388250
890738274 890738274 914143228 914143228
822377645 822377645 956366270 956366270
813476914 813476914 908849737 908849737
471510826 471510826 595953261 595953261
102941070 102941070 493113011 493113011
74997150 74997150 152397300 152397300
217060446 217060446 667459071 667459071
142002196 142002196 350465135 350465135
72814796 72814796 332947504 332947504
722599636 722599636 750354314 750354314
542520640 542520640 738652217 738652217
383689319 383689319 812800225 812800225
897517668 897517668 931170321 931170321
182121878 182121878 428910460 428910460
959666464 959666464 988378577 988378577
877675369 877675369 903995558 903995558
363187870 363187870 985217381 985217381
478518059 478518059 987155690 987155690
852061766 852061766 948128080 948128080
814044772 814044772 925261220 925261220
890760642 890760642 924873183 924873183
988486877 988486877 996143414 996143414
702174458 702174458 950074509 950074509
59482783 59482783 438117915 438117915
141550616 141550616 324088344 324088344
103533043 103533043 249788620 249788620
466965892 466965892 574315358 574315358
172814178 172814178 807974266 807974266
481163240 481163240 976422515 976422515
715340725 715340725 915334177 915334177
98626092 98626092 151358445 151358445
795130869 795130869 995321210 995321210
581020538 581020538 723347945 723347945
919967595 919967595 947285036 947285036
50786618 50786618 290097019 290097019
92427680 92427680 364195686 364195686
516352278 516352278 857866253 857866253
910733405 910733405 967799994 967799994
811768567 811768567 851243171 851243171
961804203 961804203 973431240 973431240
86773509 86773509 664657509 664657509
564765651 564765651 928912218 928912218
126834601 126834601 619014927 619014927
961449822 961449822 972970192 972970192
889130893 889130893 904834995 904834995
197151509 197151509 866555077 866555077
979622298 979622298 993079773 993079773
238909953 238909953 774869872 774869872
502356216 502356216 697968071 697968071
444419435 444419435 804263623 804263623
539473168 539473168 844474613 844474613
742943965 742943965 982045570 982045570
894906252 894906252 960702829 960702829
11621918 11621918 852967392 852967392
577494613 577494613 728890527 728890527
839210808 839210808 938078811 938078811
33700755 33700755 959598053 959598053
451725428 451725428 692734589 692734589
408326063 408326063 568465356 568465356
728065627 728065627 937619947 937619947
261898579 261898579 495420802 495420802
444344246 444344246 766308347 766308347
895091560 895091560 979208245 979208245
367725455 367725455 439629778 439629778
520827158 520827158 961955751 961955751
653920557 653920557 988372566 988372566
530827207 530827207 716669379 716669379
104648730 104648730 397061561 397061561
48795427 48795427 173117144 173117144
143600672 143600672 778453141 778453141
373987091 373987091 647236987 647236987
242831174 242831174 588992247 588992247
856276418 856276418 919180182 919180182
546033110 546033110 583556560 583556560
757037974 757037974 966422184 966422184
400768601 400768601 874973466 874973466
724668731 724668731 858885225 858885225
109199257 109199257 622252209 622252209
288704919 288704919 294146481 294146481
613910173 613910173 737440286 737440286
96525782 96525782 528325558 528325558
924026032 924026032 954859414 954859414
745910110 745910110 881855006 881855006
888522073 888522073 999764992 999764992
12402139 12402139 381378995 381378995
527474786 527474786 644453469 644453469
240399667 240399667 428566847 428566847
159378901 159378901 447298021 447298021
116643218 116643218 215798568 215798568
871800313 871800313 993777567 993777567
995427678 995427678 999410601 999410601
107424601 107424601 160174089 160174089
547998531 547998531 646466307 646466307
519542972 519542972 725326034 725326034
121474600 121474600 150905236 150905236
28435245 28435245 702714538 702714538
485481270 485481270 781072355 781072355
525265395 525265395 784661418 784661418
318965719 318965719 876401000 876401000
483323545 483323545 524839939 524839939
808360371 808360371 908558643 908558643
542135014 542135014 671553884 671553884
85605556 85605556 366589442 366589442
483319525 483319525 584912738 584912738
276099843 276099843 942171635 942171635
629695197 629695197 773890105 773890105
215588616 215588616 222264763 222264763
281442649 281442649 649927936 649927936
497337196 497337196 554037524 554037524
344340768 344340768 857150786 857150786
681683737 681683737 816464958 816464958
996830013 996830013 998410772 998410772
485705527 485705527 698059967 698059967
853062904 853062904 963175120 963175120
407279920 407279920 657958835 657958835
560932825 560932825 829439927 829439927
122186413 122186413 128255715 128255715
654991787 654991787 853538728 853538728
398711190 398711190 849947869 849947869
909646966 909646966 912523469 912523469
130497557 130497557 786020563 786020563
623301250 623301250 980168173 980168173
277024402 277024402 417254105 417254105
942022234 942022234 988652132 988652132
954492342 954492342 959766305 959766305
433752774 433752774 553266984 553266984
105255019 105255019 348835207 348835207
623364302 623364302 866488353 866488353
226921946 226921946 360660443 360660443
592886717 592886717 683121807 683121807
817609579 817609579 847299133 847299133
716335387 716335387 922657000 922657000
877493448 877493448 901694414 901694414
663058609 663058609 682710526 682710526
903485913 903485913 953402097 953402097
551274631 551274631 800676931 800676931
60361416 60361416 511757283 511757283
69047016 69047016 922121063 922121063
280322045 280322045 893253982 893253982
39171676 39171676 42068638 42068638
746522657 746522657 795289669 795289669
779693996 779693996 861561670 861561670
545418783 545418783 611118943 611118943
522902497 522902497 874471150 874471150
1583389 1583389 92511060 92511060
475332676 475332676 491164295 491164295
551271047 551271047 915846896 915846896
888575070 888575070 960302860 960302860
691589123 691589123 764313472 764313472
47008248 47008248 418215946 418215946
994996605 994996605 995524243 995524243
518768922 518768922 989135801 989135801
375908636 375908636 903040413 903040413
561285135 561285135 939911895 939911895
697656137 697656137 810981923 810981923
584212319 584212319 679721914 679721914
937591982 937591982 998225870 998225870
470988243 470988243 990677430 990677430
204688435 204688435 429873006 429873006
825146484 825146484 863232919 863232919
379694338 379694338 664648963 664648963
282492555 282492555 324686619 324686619
923481219 923481219 935997525 935997525
415324065 415324065 947738136 947738136
916488800 916488800 947300774 947300774
892568959 892568959 897546593 897546593
598626434 598626434 903772558 903772558
714596910 714596910 824739573 824739573
503286033 503286033 860373958 860373958
762605047 762605047 987127575 987127575
589152374 589152374 602122754 602122754
760081763 760081763 989471495 989471495
542763867 542763867 767890185 767890185
358960956 358960956 611531817 611531817
518085288 518085288 905383284 905383284
980046473 980046473 996629824 996629824
428806023 428806023 792971471 792971471
202010260 202010260 781446815 781446815
394375521 394375521 728432411 728432411
813573862 813573862 902892652 902892652
296976862 296976862 320943237 320943237
325033800 325033800 903141787 903141787
150835943 150835943 684367509 684367509
980199875 980199875 985117480 985117480
13532839 13532839 602657407 602657407
590070432 590070432 808508791 808508791
41915780 41915780 706172768 706172768
316679273 316679273 360743107 360743107
649467945 649467945 946171485 946171485
641691621 641691621 698732641 698732641
740403583 740403583 837454631 837454631
978683422 978683422 980172578 980172578
550440622 550440622 895729488 895729488
13319261 13319261 455717843 455717843
644666144 644666144 974389754 974389754
734789164 734789164 917367031 917367031
484062845 484062845 721253042 721253042
695498066 695498066 912410102 912410102
700428462 700428462 708389599 708389599
240054233 240054233 944934305 944934305
218883550 218883550 868406535 868406535
898887691 898887691 974587526 974587526
95945843 95945843 551230849 551230849
651042927 651042927 934568576 934568576
732392216 732392216 983690985 983690985
186437583 186437583 537994618 537994618
714850998 714850998 786620603 786620603
553063221 553063221 566851974 566851974
654278261 654278261 777153998 777153998
227184616 227184616 630883465 630883465
270473663 270473663 784406110 784406110
955594098 955594098 999590319 999590319
697561660 697561660 783139729 783139729
904789405 904789405 985989922 985989922
817008598 817008598 973006806 973006806
52166256 52166256 481167580 481167580
927851702 927851702 987651723 987651723
799423542 799423542 878159526 878159526
464575299 464575299 899761214 899761214
967979894 967979894 974210156 974210156
703534121 703534121 977318200 977318200
712858874 712858874 786370935 786370935
499477583 499477583 524411991 524411991
721205196 721205196 958204355 958204355
963567838 963567838 994436426 994436426
421683507 421683507 768702087 768702087
308214592 308214592 732745017 732745017
777636538 777636538 916944585 916944585
788195101 788195101 988837886 988837886
730410536 730410536 928600818 928600818
663008863 663008863 851844382 851844382
293865864 293865864 641935673 641935673
785729327 785729327 879032608 879032608
431251746 431251746 768876541 768876541
994586612 994586612 994744435 994744435
889926014 889926014 896010872 896010872
102956890 102956890 306675648 306675648
834031463 834031463 841447132 841447132
356974664 356974664 699565985 699565985
563314148 563314148 901314416 901314416
31420391 31420391 583430590 583430590
736966720 736966720 856415274 856415274
681161121 681161121 688456574 688456574
927896067 927896067 971805863 971805863
351526687 351526687 797943129 797943129
675632885 675632885 837068875 837068875
713241161 713241161 970389335 970389335
506824993 506824993 815965864 815965864
414128968 414128968 591678339 591678339
139465423 139465423 770615301 770615301
306197639 306197639 964435488 964435488
352734855 352734855 491877226 491877226
558906028 558906028 990274403 990274403
217077524 217077524 692255296 692255296
680589986 680589986 939932142 939932142
456219518 456219518 586528949 586528949
525131666 525131666 953802734 953802734
736402702 736402702 840652912 840652912
488726244 488726244 507786034 507786034
894664524 894664524 913375863 913375863
529740866 529740866 986869835 986869835
930056707 930056707 941657777 941657777
194812308 194812308 583552715 583552715
62206779 62206779 595779177 595779177
217281795 217281795 612111884 612111884
773887293 773887293 890425653 890425653
389364474 389364474 720353665 720353665
335154322 335154322 856051840 856051840
68056607 68056607 245442995 245442995
628697602 628697602 685984705 685984705
138188638 138188638 252932400 252932400
989365400 989365400 994759408 994759408
186742237 186742237 468397089 468397089
730507676 730507676 977470945 977470945
231865096 231865096 784934895 784934895
541924503 541924503 615544799 615544799
570288261 570288261 710035987 710035987
85530962 85530962 231379785 231379785
473431616 473431616 784426248 784426248
501165014 501165014 613537297 613537297
636677727 636677727 855823434 855823434
635185772 635185772 834002620 834002620
452875086 452875086 854560910 854560910
925447069 925447069 956532690 956532690
810849204 810849204 921113916 921113916
699292210 699292210 825194069 825194069
768999546 768999546 874307163 874307163
289627956 289627956 434124502 434124502
993667786 993667786 996028409 996028409
218986476 218986476 834129287 834129287
943579148 943579148 945083028 945083028
710171107 710171107 796605918 796605918
213080554 213080554 944410761 944410761
865629922 865629922 951224025 951224025
172751949 172751949 953977446 953977446
960315634 960315634 961211685 961211685
406592860 406592860 942077981 942077981
114860636 114860636 260506653 260506653
175357827 175357827 984886190 984886190
640801705 640801705 698379765 698379765
987026793 987026793 997695180 997695180
369521570 369521570 387896846 387896846
682966007 682966007 834713523 834713523
911698256 911698256 992529663 992529663
178624087 178624087 774445758 774445758
309559804 309559804 775745053 775745053
999733234 999733234 999784074 999784074
492140335 492140335 699715896 699715896
659201136 659201136 980191633 980191633
936470194 936470194 997654547 997654547
970742714 970742714 989665625 989665625
286558863 286558863 521777188 521777188
914789882 914789882 995460677 995460677
471415053 471415053 938570259 938570259
250369945 250369945 766096313 766096313
152290486 152290486 506811485 506811485
340522303 340522303 888227953 888227953
765006419 765006419 851252234 851252234
101758934 101758934 554197200 554197200
299086061 299086061 856501019 856501019
865093766 865093766 971638473 971638473
338986958 338986958 971067673 971067673
523438776 523438776 809690852 809690852
796860541 796860541 882962703 882962703
526946327 526946327 964844379 964844379
7088836 7088836 703254501 703254501
163741321 163741321 756492288 756492288
102812333 102812333 881877713 881877713
497209401 497209401 788115962 788115962
508617855 508617855 736482327 736482327
47471504 47471504 650386707 650386707
26396356 26396356 424394162 424394162
845252406 845252406 906632488 906632488
716696646 716696646 913372484 913372484
973155349 973155349 984357554 984357554
393092108 393092108 906444377 906444377
787765077 787765077 895192575 895192575
543177568 543177568 565533347 565533347
460712032 460712032 605747778 605747778
111380428 111380428 391487407 391487407
251689694 251689694 954791828 954791828
794522391 794522391 901851319 901851319
432700089 432700089 787282782 787282782
948440396 948440396 949570301 949570301
983058457 983058457 987776478 987776478
283272882 283272882 896786407 896786407
875903336 875903336 982100811 982100811
844354003 844354003 901686669 901686669
900392783 900392783 908182156 908182156
891375481 891375481 953369430 953369430
332626101 332626101 524554225 524554225
939549867 939549867 973718743 973718743
192839878 192839878 393541431 393541431
692658356 692658356 922504738 922504738
591361257 591361257 952823877 952823877
830105371 830105371 959567409 959567409
7278279 7278279 85814216 85814216
568895403 568895403 677235117 677235117
903162442 903162442 913919682 913919682
824342635 824342635 845720472 845720472
406211482 406211482 796573825 796573825
483995046 483995046 985043211 985043211
196431649 196431649 521254899 521254899
972915684 972915684 989615269 989615269
154751880 154751880 314099405 314099405
841710573 841710573 930873415 930873415
241920439 241920439 698600561 698600561
12825804 12825804 52487786 52487786
777505495 777505495 791603522 791603522
223077320 223077320 365534487 365534487
998141010 998141010 998525244 998525244
990918252 990918252 997689469 997689469
914864593 914864593 955298160 955298160
524045952 524045952 790829180 790829180
855776572 855776572 973121155 973121155
542491148 542491148 744690747 744690747
709967036 709967036 939130514 939130514
216420187 216420187 733460188 733460188
380950715 380950715 753696570 753696570
679173365 679173365 787567324 787567324
823788514 823788514 865607410 865607410
902043042 902043042 947778820 947778820
646578457 646578457 836211314 836211314
377407085 377407085 953900239 953900239
921980298 921980298 942593344 942593344
259647646 259647646 724998035 724998035
838405277 838405277 844389283 844389283
754258878 754258878 872420506 872420506
899531772 899531772 907818838 907818838
493445525 493445525 586144816 586144816
85757839 85757839 171052922 171052922
723260974 723260974 924046446 924046446
706720639 706720639 914523999 914523999
744732113 744732113 992520038 992520038
578145847 578145847 947729917 947729917
731380487 731380487 965749501 965749501
27986013 27986013 59695414 59695414
67607193 67607193 387381090 387381090
464258780 464258780 858972632 858972632
482219408 482219408 689439577 689439577
638023389 638023389 910409169 910409169
863637300 863637300 922677952 922677952
338425288 338425288 985447221 985447221
134725904 134725904 623855382 623855382
569513287 569513287 815804255 815804255
748965612 748965612 930897194 930897194
185261379 185261379 277127450 277127450
633360593 633360593 661948435 661948435
559169507 559169507 836872980 836872980
695975688 695975688 865334270 865334270
353479059 353479059 984505878 984505878
269133850 269133850 643157686 643157686
139995898 139995898 846745886 846745886
206375120 206375120 663981049 663981049
980971265 980971265 982650863 982650863
566411315 566411315 723866149 723866149
785298130 785298130 970268186 970268186
141784972 141784972 143335280 143335280
604206549 604206549 968963380 968963380
620861540 620861540 804076943 804076943
727523764 727523764 819738447 819738447
382666372 382666372 606958066 606958066
185761367 185761367 815086194 815086194
238008309 238008309 278555460 278555460
415779304 415779304 702095885 702095885
45336832 45336832 388575823 388575823
824212176 824212176 947224733 947224733
293616174 293616174 652654865 652654865
288437175 288437175 406981506 406981506
758407240 758407240 776323728 776323728
131324294 131324294 809254476 809254476
759732311 759732311 945603008 945603008
731558759 731558759 740631574 740631574
57117093 57117093 970399106 970399106
876128963 876128963 893024170 893024170
215277497 215277497 959275412 959275412
955011394 955011394 980140785 980140785
276394589 276394589 752863376 752863376
866030797 866030797 938845570 938845570
500142490 500142490 892206553 892206553
704588174 704588174 972880548 972880548
777216441 777216441 992259340 992259340
315961838 315961838 809750517 809750517
798100291 798100291 855067131 855067131
14451349 14451349 274736734 274736734
700931330 700931330 797474018 797474018
954122349 954122349 969721664 969721664
312453117 312453117 339555411 339555411
22762142 22762142 655504322 655504322
388620670 388620670 521794001 521794001
40277649 40277649 191401297 191401297
425341198 425341198 459541726 459541726
768269296 768269296 822434253 822434253
822222455 822222455 983918968 983918968
760903332 760903332 980617448 980617448
181313472 181313472 706843372 706843372
15439061 15439061 234145143 234145143
24772403 24772403 802768346 802768346
626377453 626377453 869816814 869816814
147612506 147612506 469173777 469173777
56024980 56024980 326010075 326010075
49748220 49748220 469872681 469872681
236870580 236870580 626714656 626714656
315804451 315804451 479214228 479214228
103506549 103506549 374541455 374541455
977732889 977732889 978300518 978300518
503143745 503143745 750218117 750218117
133357669 133357669 876808938 876808938
108678080 108678080 647280472 647280472
87596753 87596753 543416256 543416256
111908316 111908316 759733955 759733955
926379623 926379623 948912681 948912681
454035901 454035901 837528338 837528338
260675950 260675950 945433502 945433502
271630797 271630797 464130067 464130067
85300849 85300849 824732779 824732779
633643188 633643188 941525291 941525291
573026359 573026359 866142991 866142991
86470492 86470492 396060487 396060487
922859467 922859467 976923889 976923889
106760430 106760430 485387181 485387181
317112436 317112436 460525121 460525121
651740882 651740882 781484840 781484840
586368445 586368445 862495189 862495189
247532721 247532721 895787691 895787691
741253997 741253997 877910376 877910376
853438069 853438069 909783625 909783625
184903567 184903567 512558548 512558548
947798086 947798086 989534470 989534470
492386922 492386922 499852244 499852244
471696014 471696014 717425882 717425882
906622089 906622089 986690090 986690090
136083446 136083446 890300847 890300847
348440756 348440756 990305186 990305186
855135078 855135078 925023267 925023267
902660083 902660083 913873524 913873524
120552967 120552967 735016343 735016343
582614929 582614929 981044114 981044114
599651139 599651139 626268861 626268861
347673877 347673877 777885073 777885073
501962435 501962435 692099790 692099790
782697034 782697034 959984943 959984943
521206383 521206383 545371460 545371460
290442040 290442040 316185339 316185339
560752752 560752752 650204133 650204133
987111463 987111463 993260889 993260889
29569328 29569328 767436376 767436376
85770658 85770658 726630662 726630662
764920152 764920152 967351493 967351493
796654705 796654705 888345191 888345191
134706640 134706640 615006593 615006593
557094301 557094301 659057271 659057271
396806082 396806082 940482763 940482763
486905454 486905454 605816724 605816724
126496918 126496918 522435967 522435967
30828655 30828655 987148022 987148022
289500661 289500661 613019467 613019467
553082216 553082216 845265778 845265778
434854346 434854346 971553654 971553654
865816418 865816418 903895971 903895971
94356539 94356539 541119239 541119239
167591077 167591077 506710027 506710027
872725939 872725939 887923405 887923405
154898364 154898364 517088347 517088347
220318427 220318427 775945886 775945886
12781423 12781423 909126717 909126717
827796123 827796123 830789809 830789809
784504007 784504007 866064876 866064876
687314973 687314973 904510906 904510906
666653453 666653453 923270986 923270986
773800137 773800137 814830568 814830568
15561674 15561674 736916928 736916928
164579401 164579401 945880120 945880120
110363847 110363847 986715890 986715890
20993157 20993157 34398078 34398078
564639757 564639757 635014659 635014659
317415847 317415847 493490963 493490963
252088293 252088293 651797456 651797456
303241240 303241240 609319870 609319870
9968855 9968855 730322504 730322504
281654911 281654911 982403396 982403396
931533230 931533230 975867872 975867872
757642696 757642696 896144516 896144516
196632434 196632434 225821121 225821121
814443802 814443802 863726318 863726318
425566060 425566060 638664107 638664107
250252766 250252766 310976671 310976671
818401573 818401573 865950790 865950790
997235134 997235134 998584093 998584093
394443366 394443366 910095921 910095921
850585762 850585762 878431925 878431925
365120825 365120825 394937072 394937072
66464948 66464948 679100295 679100295
944699365 944699365 950400166 950400166
342809181 342809181 845573117 845573117
981896948 981896948 997680362 997680362
706938437 706938437 766703773 766703773
262174511 262174511 828811649 828811649
98104149 98104149 985079378 985079378
62614943 62614943 619416500 619416500
875438775 875438775 953388051 953388051
697073549 697073549 730560683 730560683
126548436 126548436 879424177 879424177
232218754 232218754 997296743 997296743
564892756 564892756 619146296 619146296
58187335 58187335 221441789 221441789
72568864 72568864 976474023 976474023
316110053 316110053 732805410 732805410
351550306 351550306 645013918 645013918
686362790 686362790 948131798 948131798
47634563 47634563 388463876 388463876
724806161 724806161 725204717 725204717
368720427 368720427 944997803 944997803
729605104 729605104 948884800 948884800
440277315 440277315 870283937 870283937
55024972 55024972 818642294 818642294
278922486 278922486 939680094 939680094
172708207 172708207 583986714 583986714
466330282 466330282 954370979 954370979
957173216 957173216 989132260 989132260
196870154 196870154 337469344 337469344
586768489 586768489 894102737 894102737
785365759 785365759 961026757 961026757
347916563 347916563 818981847 818981847
465646513 465646513 639646075 639646075
328602664 328602664 450789302 450789302
134861962 134861962 699006866 699006866
773167663 773167663 972888594 972888594
124276786 124276786 984460235 984460235
642930674 642930674 838476276 838476276
500886419 500886419 730891551 730891551
530121339 530121339 874126318 874126318
624113621 624113621 814717236 814717236
568794897 568794897 995402927 995402927
991340130 991340130 994390255 994390255
206055230 206055230 488135206 488135206
759658210 759658210 944141854 944141854
723137228 723137228 869767178 869767178
756437823 756437823 971270825 971270825
941532610 941532610 972406094 972406094
530632097 530632097 928221127 928221127
520723563 520723563 628352183 628352183
857276530 857276530 857691174 857691174
506879310 506879310 705932441 705932441
651144794 651144794 688104577 688104577
268213558 268213558 832286185 832286185
539604035 539604035 722118906 722118906
902992682 902992682 958824153 958824153
301648726 301648726 536296666 536296666
240829557 240829557 427543769 427543769
836502266 836502266 866809738 866809738
578986142 578986142 993535753 993535753
728060123 728060123 837220179 837220179
359291760 359291760 538527415 538527415
738064096 738064096 804667284 804667284
349516018 349516018 758851211 758851211
187602226 187602226 332201480 332201480
558904175 558904175 868162575 868162575
318196283 318196283 474921426 474921426
410424686 410424686 837454172 837454172
737295524 737295524 924310462 924310462
41823674 41823674 411482343 411482343
562476885 562476885 882540656 882540656
342389083 342389083 813123626 813123626
274273143 274273143 853712321 853712321
79268249 79268249 792251187 792251187
745198708 745198708 991290081 991290081
403917823 403917823 523741245 523741245
769443829 769443829 861725261 861725261
5432404 5432404 421898817 421898817
802434530 802434530 892821205 892821205
906363555 906363555 960331598 960331598
911760996 911760996 947585443 947585443
876439860 876439860 943228124 943228124
807452645 807452645 871997597 871997597
879171216 879171216 944665838 944665838
30811406 30811406 104206968 104206968
491834751 491834751 874448522 874448522
563896519 563896519 921539841 921539841
457403148 457403148 637959452 637959452
661093434 661093434 666812935 666812935
704802431 704802431 845670257 845670257
639964879 639964879 808016270 808016270
187711328 187711328 902600345 902600345
259591727 259591727 678686629 678686629
830974842 830974842 934776628 934776628
106658884 106658884 540641939 540641939
369010389 369010389 459370183 459370183
118205751 118205751 721764636 721764636
229980090 229980090 476908260 476908260
996665712 996665712 999041802 999041802
495098546 495098546 531666581 531666581
936562585 936562585 939557255 939557255
932855942 932855942 955998328 955998328
405819034 405819034 944470658 944470658
791344190 791344190 980390646 980390646
329361309 329361309 983386970 983386970
633508133 633508133 858282627 858282627
997634058 997634058 999143204 999143204
965674179 965674179 997357115 997357115
647920011 647920011 692876436 692876436
539250913 539250913 570712017 570712017
449018376 449018376 745647526 745647526
86498184 86498184 989007313 989007313
236698027 236698027 244155669 244155669
364233985 364233985 993538449 993538449
488851676 488851676 781243341 781243341
205504469 205504469 506073904 506073904
550272581 550272581 895966396 895966396
400984781 400984781 695911560 695911560
8521423 8521423 208458832 208458832
543064306 543064306 897116664 897116664
133431714 133431714 157247066 157247066
437476237 437476237 615050901 615050901
954234407 954234407 985293541 985293541
991873063 991873063 997785150 997785150
628034056 628034056 979950836 979950836
143680649 143680649 235702761 235702761
513329965 513329965 779528133 779528133
10862268 10862268 28892582 28892582
992798144 992798144 998275551 998275551
217170697 217170697 274145659 274145659
654847018 654847018 772549663 772549663
680073721 680073721 704642423 704642423
144241939 144241939 159770911 159770911
540558421 540558421 993458320 993458320
105685348 105685348 448464542 448464542
826117414 826117414 899285803 899285803
715654727 715654727 860014865 860014865
94349749 94349749 571495428 571495428
996188964 996188964 999983530 999983530
994661260 994661260 999455937 999455937
32630182 32630182 526298439 526298439
987697266 987697266 987771099 987771099
284492723 284492723 869703579 869703579
486860401 486860401 510416070 510416070
957472630 957472630 973957826 973957826
895374290 895374290 985866625 985866625
7565656 7565656 724792039 724792039
780032286 780032286 795086512 795086512
243006465 243006465 409350895 409350895
902476574 902476574 979848411 979848411
520125530 520125530 656744075 656744075
700734684 700734684 768881086 768881086
796547981 796547981 865499817 865499817
169042335 169042335 191886521 191886521
219474691 219474691 341809046 341809046
572024049 572024049 804387961 804387961
238766180 238766180 929158261 929158261
769191067 769191067 853904114 853904114
249169306 249169306 535994658 535994658
377958055 377958055 470707037 470707037
302177997 302177997 924132332 924132332
609883996 609883996 841586943 841586943
863072871 863072871 976646463 976646463
803749700 803749700 839840719 839840719
467911952 467911952 986168263 986168263
6303017 6303017 539523124 539523124
98742706 98742706 973760219 973760219
232913426 232913426 769213700 769213700
945562485 945562485 993514156 993514156
817093961 817093961 881717976 881717976
806308291 806308291 981310094 981310094
711947352 711947352 962637654 962637654
499322948 499322948 763926396 763926396
487512838 487512838 493970713 493970713
260561634 260561634 315290589 315290589
326374750 326374750 445248247 445248247
985098181 985098181 995096023 995096023
130904487 130904487 591114930 591114930
954963799 954963799 957945188 957945188
32714860 32714860 127327211 127327211
163543104 163543104 618600303 618600303
629550708 629550708 953040069 953040069
322383210 322383210 435113403 435113403
104276682 104276682 905443125 905443125
431063549 431063549 776830177 776830177
697029301 697029301 990889410 990889410
498819427 498819427 524042792 524042792
632473536 632473536 996401747 996401747
65977157 65977157 492506956 492506956
527282610 527282610 593804477 593804477
59666827 59666827 245683314 245683314
413270678 413270678 804068893 804068893
920812638 920812638 977634433 977634433
368426675 368426675 907809560 907809560
961376296 961376296 989953241 989953241
25340052 25340052 449715693 449715693
16620945 16620945 672996880 672996880
477793536 477793536 491199294 491199294
897622915 897622915 954352501 954352501
199338242 199338242 716422823 716422823
359872807 359872807 932436560 932436560
294287842 294287842 360407898 360407898
366184933 366184933 671900648 671900648
152326952 152326952 269969014 269969014
272391014 272391014 399766269 399766269
644556959 644556959 865343959 865343959
823997333 823997333 840716565 840716565
384148047 384148047 943335050 943335050
55954584 55954584 463920252 463920252
917316224 917316224 949699074 949699074
257949402 257949402 818503157 818503157
353969085 353969085 717215002 717215002
647786756 647786756 686056993 686056993
566454990 566454990 873166947 873166947
905347070 905347070 993354465 993354465
788727483 788727483 959220489 959220489
264533233 264533233 731868416 731868416
257204431 257204431 602667290 602667290
803465544 803465544 985316343 985316343
975680146 975680146 990902889 990902889
657184937 657184937 889665040 889665040
511917517 511917517 591353461 591353461
94383359 94383359 494309250 494309250
139093640 139093640 793751535 793751535
328883827 328883827 782223320 782223320
807878414 807878414 900354809 900354809
375546221 375546221 826239314 826239314
514223079 514223079 751010629 751010629
495340695 495340695 827506761 827506761
24093660 24093660 48745746 48745746
342207193 342207193 773073674 773073674
565683702 565683702 626967428 626967428
616146269 616146269 843753407 843753407
946616702 946616702 958643319 958643319
312296843 312296843 709342917 709342917
468325885 468325885 813848047 813848047
950104845 950104845 964313597 964313597
93615419 93615419 244601614 244601614
934715851 934715851 966718329 966718329
273348419 273348419 395699957 395699957
211143663 211143663 831962292 831962292
145843805 145843805 825401746 825401746
683922401 683922401 739544323 739544323
85630738 85630738 885737625 885737625
732119115 732119115 790379805 790379805
274121771 274121771 687474983 687474983
225518102 225518102 571270284 571270284
286041777 286041777 528067803 528067803
82024553 82024553 438152703 438152703
567256557 567256557 894495994 894495994
921841840 921841840 996530622 996530622
237410664 237410664 893846495 893846495
137755282 137755282 594076402 594076402
745949419 745949419 804190170 804190170
547212280 547212280 749000979 749000979
307227775 307227775 832661904 832661904
561073420 561073420 841215015 841215015
533320813 533320813 785912740 785912740
142290998 142290998 291187997 291187997
816324414 816324414 908162750 908162750
144714272 144714272 925748296 925748296
315052476 315052476 366367377 366367377
818659251 818659251 977485775 977485775
308801774 308801774 514691314 514691314
209360407 209360407 810634588 810634588
806848542 806848542 986928700 986928700
158388917 158388917 600731931 600731931
771420373 771420373 934082406 934082406
723645751 723645751 779848593 779848593
62727900 62727900 908829658 908829658
752734086 752734086 803357887 803357887
551784508 551784508 739735328 739735328
651264970 651264970 901262838 901262838
158010686 158010686 345731410 345731410
310209645 310209645 699252687 699252687
564637292 564637292 980796624 980796624
469454871 469454871 896939626 896939626
219780237 219780237 421375473 421375473
56546225 56546225 516670410 516670410
975792299 975792299 997465107 997465107
816052325 816052325 986697406 986697406
817758223 817758223 979755044 979755044
290954140 290954140 500400617 500400617
6357059 6357059 552629629 552629629
748115710 748115710 809078442 809078442
710805774 710805774 981465031 981465031
985991797 985991797 995444806 995444806
304084090 304084090 348215064 348215064
941722153 941722153 953875932 953875932
764930768 764930768 766152046 766152046
397631620 397631620 514144959 514144959
717930650 717930650 942759337 942759337
972139566 972139566 987125788 987125788
462523551 462523551 564469967 564469967
600200721 600200721 781897396 781897396
357716457 357716457 695753030 695753030
656297813 656297813 940771285 940771285
625894338 625894338 879300633 879300633
261715300 261715300 549835409 549835409
705402289 705402289 963858884 963858884
953483750 953483750 956038930 956038930
159561089 159561089 370878785 370878785
951212741 951212741 963696120 963696120
16872761 16872761 189394377 189394377
111836201 111836201 600948776 600948776
335564068 335564068 546251235 546251235
314956924 314956924 620060274 620060274
758770633 758770633 894009445 894009445
493569126 493569126 821603212 821603212
627213298 627213298 830556741 830556741
198338257 198338257 766209527 766209527
213824681 213824681 600561799 600561799
405873381 405873381 595409669 595409669
347072309 347072309 885334903 885334903
904204 904204 25593838 25593838
144710945 144710945 609791855 609791855
790415855 790415855 835492822 835492822
636936244 636936244 749852778 749852778
467603062 467603062 787847307 787847307
779782265 779782265 908365078 908365078
525021130 525021130 531204289 531204289
628428856 628428856 766817981 766817981
653793365 653793365 685988933 685988933
15493113 15493113 67664548 67664548
790045887 790045887 932994365 932994365
504239239 504239239 520079133 520079133
651559922 651559922 742768354 742768354
157951209 157951209 756778528 756778528
746830615 746830615 975839676 975839676
356682346 356682346 760522660 760522660
442212758 442212758 652793553 652793553
167981202 167981202 449514554 449514554
942812952 942812952 945196402 945196402
819750697 819750697 843345122 843345122
403413383 403413383 749271686 749271686
39768634 39768634 251085566 251085566
513479948 513479948 613243153 613243153
254736909 254736909 477790242 477790242
506811407 506811407 928315180 928315180
96713002 96713002 881656674 881656674
988971322 988971322 992985235 992985235
190828124 190828124 708960958 708960958
447819125 447819125 758485644 758485644
438317739 438317739 873147935 873147935
493481449 493481449 625314596 625314596
5609312 5609312 106190077 106190077
743675392 743675392 941787586 941787586
287719939 287719939 949228178 949228178
207030627 207030627 270238942 270238942
63621215 63621215 417987194 417987194
978161658 978161658 983197679 983197679
220009596 220009596 428038128 428038128
329726959 329726959 437182569 437182569
693799587 693799587 705322270 705322270
598248362 598248362 865523433 865523433
407173980 407173980 684259925 684259925
732906965 732906965 796790920 796790920
919936370 919936370 923628088 923628088
948659032 948659032 959743565 959743565
312677869 312677869 319866874 319866874
117285725 117285725 670177623 670177623
555185686 555185686 853568426 853568426
602561356 602561356 854287541 854287541
319822198 319822198 788785785 788785785
198761167 198761167 297119179 297119179
828433366 828433366 946241915 946241915
226381262 226381262 629496792 629496792
931749183 931749183 988969057 988969057
876064371 876064371 907722780 907722780
82756602 82756602 864120319 864120319
769632038 769632038 814205855 814205855
462640784 462640784 822351394 822351394
716512401 716512401 879388933 879388933
767132106 767132106 812930470 812930470
743268764 743268764 838276250 838276250
354171569 354171569 530409683 530409683
167803761 167803761 245165315 245165315
492083854 492083854 833666710 833666710
360271737 360271737 926324410 926324410
524000490 524000490 629990889 629990889
147281244 147281244 899624850 899624850
313808270 313808270 822578077 822578077
723465987 723465987 889109238 889109238
933970563 933970563 993205230 993205230
425021080 425021080 990216355 990216355
316954130 316954130 653309889 653309889
303710851 303710851 937262898 937262898
46010564 46010564 641248697 641248697
505512814 505512814 542919365 542919365
824782178 824782178 920962072 920962072
184534082 184534082 903278073 903278073
351633141 351633141 462790480 462790480
297140263 297140263 701006006 701006006
684427462 684427462 776129215 776129215
283474054 283474054 960774093 960774093
554419806 554419806 628117295 628117295
196787465 196787465 548324001 548324001
739349894 739349894 816368086 816368086
865917337 865917337 888719256 888719256
243699272 243699272 431262711 431262711
109595230 109595230 644357455 644357455
890887915 890887915 914675028 914675028
212232641 212232641 682682673 682682673
791565305 791565305 839945431 839945431
458095213 458095213 963058492 963058492
123448379 123448379 777943684 777943684
24504136 24504136 323559753 323559753
483778234 483778234 668576795 668576795
220504445 220504445 778146250 778146250
431842496 431842496 875294168 875294168
258933877 258933877 508512895 508512895
159935444 159935444 544444871 544444871
170517976 170517976 403061209 403061209
719789504 719789504 787921292 787921292
292297104 292297104 737425327 737425327
301152398 301152398 808110044 808110044
408977861 408977861 709565009 709565009
853357189 853357189 995905864 995905864
898524897 898524897 973556496 973556496
141013039 141013039 249191746 249191746
929221516 929221516 995073149 995073149
626205270 626205270 633031836 633031836
468961456 468961456 981350237 981350237
351179265 351179265 848595734 848595734
222134645 222134645 731261465 731261465
70797946 70797946 820185380 820185380
398855493 398855493 810750372 810750372
109120843 109120843 489691542 489691542
846480840 846480840 889642928 889642928
250265659 250265659 556553906 556553906
707601128 707601128 967773548 967773548
245466964 245466964 861678046 861678046
843384525 843384525 954150472 954150472
486614240 486614240 668448425 668448425
859857889 859857889 886602329 886602329
768959334 768959334 952523426 952523426
986548428 986548428 999361205 999361205
338943409 338943409 661541097 661541097
368178296 368178296 765215623 765215623
735868104 735868104 981043275 981043275
714830861 714830861 991426922 991426922
883951606 883951606 920963127 920963127
531124469 531124469 817618741 817618741
475921090 475921090 961613933 961613933
798397145 798397145 970882309 970882309
927206647 927206647 998857324 998857324
158987680 158987680 635958757 635958757
994877084 994877084 998336651 998336651
194937718 194937718 491464443 491464443
863503356 863503356 986907840 986907840
161117890 161117890 653783073 653783073
342509983 342509983 812081716 812081716
575576621 575576621 783366078 783366078
516807757 516807757 760765306 760765306
637869217 637869217 853389670 853389670
365457681 365457681 661217056 661217056
101098823 101098823 450682431 450682431
392447794 392447794 445816316 445816316
919746439 919746439 938226415 938226415
304358459 304358459 995231005 995231005
64925450 64925450 302331609 302331609
827550196 827550196 963234550 963234550
790861242 790861242 966133194 966133194
856573541 856573541 995469744 995469744
972302272 972302272 975272620 975272620
316615129 316615129 519726359 519726359
527034756 527034756 995046029 995046029
536677080 536677080 895495044 895495044
330467759 330467759 411054209 411054209
813664810 813664810 883540532 883540532
437897004 437897004 543379808 543379808
726084314 726084314 765463056 765463056
622243617 622243617 776510313 776510313
979333680 979333680 999419150 999419150
190762233 190762233 735971862 735971862
564573621 564573621 627680522 627680522
476604509 476604509 860627265 860627265
955303217 955303217 963708131 963708131
180853045 180853045 651233813 651233813
797913263 797913263 938040709 938040709
686413739 686413739 909979751 909979751
928529015 928529015 959583905 959583905
545607719 545607719 699951007 699951007
370359570 370359570 735485236 735485236
273395027 273395027 971771018 971771018
681966921 681966921 783217125 783217125
824308759 824308759 844289757 844289757
375174693 375174693 890446102 890446102
459635101 459635101 586710752 586710752
75796718 75796718 853892326 853892326
626051917 626051917 681707486 681707486
873264431 873264431 881761433 881761433
608881873 608881873 995156458 995156458
851401392 851401392 995348975 995348975
364264977 364264977 553664312 553664312
531115386 531115386 948889865 948889865
965300535 965300535 988767257 988767257
687924694 687924694 856347407 856347407
239688363 239688363 924333988 924333988
846328909 846328909 963389258 963389258
860075287 860075287 909229162 909229162
558989736 558989736 652212758 652212758
333588323 333588323 386175478 386175478
147884272 147884272 315287937 315287937
10436281 10436281 70602280 70602280
881603438 881603438 940853206 940853206
755118722 755118722 808986906 808986906
932714155 932714155 990130152 990130152
894542437 894542437 957345788 957345788
798022256 798022256 947872798 947872798
285148238 285148238 739361490 739361490
418088134 418088134 572279325 572279325
85615716 85615716 240343151 240343151
249184758 249184758 592401878 592401878
796457232 796457232 927072515 927072515
791284873 791284873 988591729 988591729
166006524 166006524 761772906 761772906
652042056 652042056 780841010 780841010
852838161 852838161 985667472 985667472
232755516 232755516 811577819 811577819
656243831 656243831 919562877 919562877
274445231 274445231 479077171 479077171
324686999 324686999 985249482 985249482
67729448 67729448 502201091 502201091
977764635 977764635 999996420 999996420
700817521 700817521 990993147 990993147
590551020 590551020 609994777 609994777
852217491 852217491 940094314 940094314
886501682 886501682 891076511 891076511
93024983 93024983 758987001 758987001
693409110 693409110 814209244 814209244
51130822 51130822 862065635 862065635
761168642 761168642 995104340 995104340
488073258 488073258 772657874 772657874
686399775 686399775 917498081 917498081
670998282 670998282 979424481 979424481
530222293 530222293 793303071 793303071
316750256 316750256 341430615 341430615
954369934 954369934 986529930 986529930
44607909 44607909 472750395 472750395
464685298 464685298 811407189 811407189
237492915 237492915 348941499 348941499
187657451 187657451 277575667 277575667
267129057 267129057 587922181 587922181
695505313 695505313 982062877 982062877
51381881 51381881 111487713 111487713
928273277 928273277 996294786 996294786
416888837 416888837 711068502 711068502
799238442 799238442 939124917 939124917
869714508 869714508 885467885 885467885
289849230 289849230 368895880 368895880
302605912 302605912 815904431 815904431
220973525 220973525 824414858 824414858
74650995 74650995 477368379 477368379
666076005 666076005 994213777 994213777
137758500 137758500 253238103 253238103
519702506 519702506 977311985 977311985
254040885 254040885 342111148 342111148
871722826 871722826 895960303 895960303
228028336 228028336 858020461 858020461
339465137 339465137 471565001 471565001
808818396 808818396 910097067 910097067
624354182 624354182 684111141 684111141
729596740 729596740 959062581 959062581
390340466 390340466 393679812 393679812
980175791 980175791 984436576 984436576
465272415 465272415 821005486 821005486
641943336 641943336 877671538 877671538
134124405 134124405 677895846 677895846
394156278 394156278 896648068 896648068
736115230 736115230 775734495 775734495
308407460 308407460 888351784 888351784
753733122 753733122 899244472 899244472
954609657 954609657 994244763 994244763
88688907 88688907 314235979 314235979
746593024 746593024 843606575 843606575
173474146 173474146 301345457 301345457
616318464 616318464 658482595 658482595
11292527 11292527 279175888 279175888
290097540 290097540 477588548 477588548
584201691 584201691 986849690 986849690
493549140 493549140 793786084 793786084
662600592 662600592 945879127 945879127
781686648 781686648 995769374 995769374
371546551 371546551 377791431 377791431
545655867 545655867 850375417 850375417
763325880 763325880 781198266 781198266
976251428 976251428 987204553 987204553
136571196 136571196 928468089 928468089
97665790 97665790 344800665 344800665
673698349 673698349 736141983 736141983
835986641 835986641 882885844 882885844
967631028 967631028 983730104 983730104
822818789 822818789 920437792 920437792
134340921 134340921 792838871 792838871
830762693 830762693 984190996 984190996
86071397 86071397 370770296 370770296
440471609 440471609 960957058 960957058
884437282 884437282 886620450 886620450
959887178 959887178 976499734 976499734
477402265 477402265 485977197 485977197
939840320 939840320 945747237 945747237
961372210 961372210 977424365 977424365
564545958 564545958 999728799 999728799
25850775 25850775 111710217 111710217
639611460 639611460 770436301 770436301
2687152 2687152 430454913 430454913
751941923 751941923 847706709 847706709
846512039 846512039 999677090 999677090
105129099 105129099 638204242 638204242
206026468 206026468 599391226 599391226
169034503 169034503 845802831 845802831
677673745 677673745 894871481 894871481
193405279 193405279 699526022 699526022
556240150 556240150 656210376 656210376
383457948 383457948 750635856 750635856
637938717 637938717 667859464 667859464
288331271 288331271 996619345 996619345
252478350 252478350 269447500 269447500
174736169 174736169 755935353 755935353
613605651 613605651 713958968 713958968
497399755 497399755 771650153 771650153
521791124 521791124 937474815 937474815
747844598 747844598 925580723 925580723
534773307 534773307 969295579 969295579
457731058 457731058 619283236 619283236
135557232 135557232 852640943 852640943
29406282 29406282 475424465 475424465
626997213 626997213 653804974 653804974
876426694 876426694 922987691 922987691
905984362 905984362 996708697 996708697
880209775 880209775 993630637 993630637
957216321 957216321 963994524 963994524
102961806 102961806 778809326 778809326
178899402 178899402 628375612 628375612
152633516 152633516 250235823 250235823
284844463 284844463 483881033 483881033
736278418 736278418 867302299 867302299
138172377 138172377 389928611 389928611
163948361 163948361 457141052 457141052
326748784 326748784 557535238 557535238
853852187 853852187 937813823 937813823
988938717 988938717 998924305 998924305
602954895 602954895 833033805 833033805
203257034 203257034 663529165 663529165
905796463 905796463 978748628 978748628
931366944 931366944 956666725 956666725
513229764 513229764 618137990 618137990
947351303 947351303 990244983 990244983
732270807 732270807 982056130 982056130
377481960 377481960 710604279 710604279
437953073 437953073 862851280 862851280
174689645 174689645 522599690 522599690
392657307 392657307 690696808 690696808
35355263 35355263 89146031 89146031
99611934 99611934 870270665 870270665
938556486 938556486 970863733 970863733
85521668 85521668 992819545 992819545
290309419 290309419 878362682 878362682
361789396 361789396 581889430 581889430
73127896 73127896 579563660 579563660
915874392 915874392 955659146 955659146
467933494 467933494 712371165 712371165
831002521 831002521 983836319 983836319
908179053 908179053 917692603 917692603
655306976 655306976 985350059 985350059
385074919 385074919 821476894 821476894
840041911 840041911 984172933 984172933
377209420 377209420 670386389 670386389
912249317 912249317 925231384 925231384
222833797 222833797 386997793 386997793
537159028 537159028 771265652 771265652
105907645 105907645 655528570 655528570
253812910 253812910 634180131 634180131
81029722 81029722 140071619 140071619
856311322 856311322 935511386 935511386
94472 94472 265261982 265261982
638339202 638339202 935309538 935309538
75829421 75829421 209006823 209006823
263642864 263642864 537119585 537119585
688982133 688982133 971654883 971654883
248763051 248763051 641910718 641910718
939865030 939865030 941371061 941371061
558247741 558247741 711350906 711350906
127136332 127136332 549907868 549907868
371840112 371840112 415157340 415157340
897659373 897659373 971000043 971000043
587480651 587480651 780206537 780206537
376848085 376848085 527632917 527632917
669151513 669151513 677360452 677360452
661208938 661208938 863354424 863354424
273859937 273859937 443935519 443935519
210558040 210558040 964707104 964707104
88425966 88425966 291393723 291393723
530042502 530042502 957675698 957675698
856891335 856891335 859114247 859114247
582154013 582154013 634931735 634931735
965681719 965681719 980032934 980032934
109755783 109755783 874695144 874695144
757133509 757133509 891590781 891590781
273540460 273540460 774774565 774774565
673676092 673676092 726454498 726454498
323660470 323660470 367722960 367722960
565693347 565693347 694480830 694480830
670403470 670403470 988876450 988876450
866721349 866721349 949609166 949609166
139312732 139312732 516248746 516248746
245010345 245010345 955613342 955613342
793700809 793700809 952532195 952532195
584851098 584851098 991404252 991404252
669496511 669496511 872978028 872978028
128739360 128739360 652346281 652346281
674861671 674861671 941315640 941315640
517174147 517174147 988896982 988896982
639511081 639511081 800778890 800778890
466785358 466785358 557557139 557557139
281678766 281678766 961060794 961060794
202019400 202019400 742415138 742415138
141816032 141816032 367338918 367338918
566353788 566353788 595126985 595126985
202494440 202494440 364276331 364276331
511291442 511291442 584764234 584764234
756980526 756980526 884955053 884955053
868017394 868017394 905629919 905629919
666564955 666564955 745960556 745960556
90311815 90311815 729002723 729002723
313928537 313928537 775784410 775784410
564190713 564190713 826123027 826123027
83484753 83484753 675294450 675294450
461191313 461191313 757372132 757372132
215320491 215320491 223206679 223206679
598218711 598218711 761042576 761042576
287565073 287565073 553484978 553484978
301340054 301340054 838946612 838946612
441394795 441394795 774234690 774234690
133570518 133570518 989258127 989258127
796309987 796309987 831492022 831492022
138743008 138743008 257924988 257924988
30692833 30692833 749778572 749778572
980025149 980025149 986504783 986504783
700037903 700037903 833188451 833188451
235930037 235930037 508150351 508150351
733043285 733043285 813174636 813174636
960279891 960279891 998155540 998155540
263988956 263988956 608160368 608160368
529466719 529466719 916485114 916485114
224401935 224401935 546395543 546395543
28074338 28074338 590852737 590852737
412862357 412862357 732726175 732726175
974160165 974160165 999305036 999305036
459305815 459305815 930600767 930600767
216157873 216157873 460335439 460335439
897713535 897713535 984109438 984109438
69934159 69934159 639769378 639769378
640916085 640916085 993184305 993184305
241762952 241762952 971021145 971021145
358837987 358837987 970362263 970362263
88386597 88386597 658248007 658248007
802624433 802624433 986641551 986641551
111865903 111865903 768318371 768318371
198163465 198163465 382665609 382665609
131315695 131315695 974437808 974437808
401631571 401631571 896907436 896907436
279893230 279893230 592519370 592519370
536535865 536535865 894113013 894113013
539115253 539115253 911574848 911574848
946205092 946205092 955480022 955480022
713611789 713611789 778525724 778525724
954906300 954906300 992690808 992690808
421587071 421587071 836115968 836115968
968153322 968153322 968759655 968759655
888110292 888110292 978509018 978509018
866663640 866663640 989276745 989276745
418118101 418118101 939430919 939430919
204328814 204328814 471312475 471312475
746585227 746585227 961420298 961420298
127616470 127616470 614150263 614150263
34910271 34910271 497340507 497340507
269459321 269459321 862236845 862236845
374097530 374097530 459810034 459810034
588657151 588657151 851273175 851273175
218219270 218219270 778710657 778710657
746229074 746229074 794552000 794552000
140815338 140815338 996278570 996278570
99702170 99702170 852887222 852887222
292525424 292525424 557889724 557889724
707322688 707322688 943857607 943857607
298792481 298792481 910115313 910115313
221599470 221599470 391994896 391994896
561348294 561348294 920808128 920808128
471218573 471218573 700113744 700113744
570383977 570383977 905842823 905842823
180204101 180204101 924019080 924019080
477582417 477582417 576205260 576205260
392548992 392548992 885987634 885987634
577668104 577668104 741203505 741203505
736641510 736641510 983553633 983553633
615056727 615056727 679367877 679367877
842526816 842526816 881484466 881484466
588598856 588598856 657209160 657209160
497064985 497064985 838975422 838975422
387090722 387090722 618589078 618589078
229345143 229345143 890631959 890631959
942371439 942371439 998052574 998052574
861709093 861709093 929146328 929146328
584349945 584349945 960800415 960800415
712718860 712718860 870558343 870558343
872858567 872858567 898478168 898478168
659315540 659315540 939383581 939383581
535562275 535562275 685604915 685604915
273567335 273567335 735555580 735555580
450563991 450563991 900709416 900709416
730266349 730266349 930890102 930890102
117659626 117659626 420634157 420634157
257567952 257567952 515867692 515867692
3987239 3987239 233531121 233531121
980575289 980575289 993314370 993314370
867248533 867248533 923693085 923693085
425719183 425719183 600172468 600172468
493193151 493193151 595204355 595204355
474964862 474964862 749502341 749502341
894191724 894191724 912083124 912083124
915953389 915953389 928913817 928913817
632152742 632152742 903532313 903532313
965269253 965269253 966653679 966653679
144790455 144790455 317180141 317180141
988650800 988650800 997850787 997850787
630044966 630044966 823498683 823498683
591983894 591983894 630439318 630439318
476115646 476115646 624144166 624144166
68548769 68548769 183909186 183909186
120633991 120633991 738442464 738442464
918093306 918093306 930908041 930908041
736770761 736770761 982825023 982825023
58058120 58058120 827712670 827712670
65826831 65826831 806876604 806876604
105032183 105032183 556298871 556298871
44149024 44149024 632429813 632429813
39478318 39478318 980687177 980687177
236283655 236283655 313725038 313725038
649882966 649882966 846318226 846318226
730978572 730978572 844191165 844191165
497778905 497778905 601860903 601860903
51553975 51553975 782954547 782954547
607607392 607607392 908166125 908166125
705001427 705001427 921183816 921183816
897634771 897634771 926287710 926287710
329003111 329003111 563368596 563368596
641749340 641749340 997215442 997215442
672253630 672253630 817951203 817951203
785546595 785546595 828327032 828327032
790279520 790279520 824539784 824539784
885265041 885265041 887435989 887435989
788273942 788273942 866553779 866553779
869907408 869907408 918025225 918025225
156885224 156885224 951371240 951371240
811819081 811819081 966517182 966517182
285267489 285267489 390810101 390810101
224507748 224507748 271688961 271688961
558576713 558576713 587777496 587777496
401082059 401082059 923766998 923766998
822784297 822784297 977827948 977827948
782142566 782142566 810801542 810801542
401326793 401326793 677090163 677090163
113536606 113536606 177315248 177315248
77687668 77687668 550143006 550143006
467782430 467782430 742358456 742358456
2752434 2752434 953438154 953438154
326484812 326484812 338264444 338264444
442982988 442982988 607294744 607294744
366930388 366930388 490105734 490105734
161052747 161052747 370061760 370061760
347593180 347593180 864296415 864296415
158475000 158475000 718948880 718948880
721562832 721562832 723867684 723867684
763785692 763785692 783460204 783460204
309629526 309629526 599815007 599815007
71817407 71817407 732848479 732848479
925104730 925104730 986669372 986669372
592870828 592870828 979196672 979196672
830138114 830138114 997973109 997973109
305340139 305340139 378195857 378195857
517326522 517326522 857512732 857512732
855500549 855500549 975286540 975286540
389625897 389625897 460702048 460702048
851248835 851248835 876499212 876499212
507887672 507887672 642754904 642754904
745852206 745852206 864917907 864917907
245378065 245378065 278222597 278222597
618234767 618234767 744985963 744985963
211408668 211408668 327812152 327812152
433222511 433222511 573439666 573439666
569985283 569985283 867258738 867258738
579413655 579413655 674071709 674071709
190031279 190031279 776981898 776981898
896574736 896574736 909344338 909344338
183627079 183627079 632822211 632822211
46581539 46581539 92378701 92378701
82927671 82927671 310558102 310558102
622687065 622687065 900458059 900458059
367968038 367968038 517339865 517339865
48193147 48193147 402256950 402256950
649358077 649358077 700302923 700302923
628562835 628562835 875090562 875090562
432591078 432591078 530699039 530699039
172926440 172926440 670925801 670925801
516682826 516682826 552592073 552592073
722862340 722862340 836028752 836028752
342842577 342842577 762570635 762570635
492868784 492868784 647995658 647995658
962053732 962053732 995365018 995365018
93102837 93102837 206691974 206691974
191830829 191830829 702192720 702192720
870329884 870329884 891343575 891343575
46853013 46853013 214505051 214505051
459986095 459986095 890477849 890477849
916099140 916099140 917843937 917843937
421716853 421716853 770678136 770678136
436504612 436504612 557686504 557686504
347498872 347498872 604703497 604703497
203759197 203759197 530628492 530628492
211661313 211661313 475897117 475897117
969541720 969541720 981000125 981000125
157249690 157249690 733130623 733130623
133804992 133804992 230449331 230449331
89764618 89764618 393337370 393337370
757784699 757784699 884064646 884064646
1852763 1852763 392987501 392987501
163036340 163036340 535943207 535943207
40511958 40511958 668317412 668317412
93014740 93014740 829954391 829954391
736044293 736044293 920294012 920294012
526601091 526601091 788571759 788571759
22873519 22873519 626758398 626758398
788354475 788354475 807489414 807489414
871869150 871869150 981974492 981974492
272695412 272695412 510298861 510298861
711164380 711164380 879873037 879873037
383383880 383383880 690405766 690405766
741926960 741926960 861304430 861304430
468017103 468017103 970251005 970251005
852740005 852740005 999106753 999106753
125625843 125625843 539335514 539335514
670824514 670824514 692592306 692592306
352545244 352545244 906843573 906843573
49988689 49988689 544342734 544342734
994748916 994748916 996497179 996497179
621252188 621252188 944436018 944436018
969077988 969077988 977231997 977231997
475215146 475215146 927638612 927638612
383522707 383522707 667554291 667554291
762407366 762407366 776666090 776666090
216933165 216933165 263796112 263796112
589830519 589830519 777309978 777309978
881742617 881742617 925415607 925415607
616976840 616976840 832472406 832472406
341243136 341243136 975019553 975019553
160690816 160690816 232050376 232050376
695818956 695818956 936643397 936643397
547175850 547175850 981190593 981190593
401702053 401702053 421703271 421703271
186731918 186731918 880592318 880592318
123133685 123133685 837674589 837674589
564430004 564430004 846588028 846588028
216071269 216071269 806081328 806081328
271608807 271608807 932922482 932922482
145935837 145935837 618446301 618446301
106325038 106325038 639231901 639231901
842945670 842945670 962081028 962081028
13578964 13578964 309731365 309731365
19752394 19752394 262780068 262780068
888040289 888040289 909644717 909644717
919217490 919217490 978923471 978923471
603662237 603662237 860798853 860798853
896365830 896365830 916875075 916875075
992184723 992184723 995497952 995497952
528650511 528650511 783042543 783042543
297945995 297945995 914258665 914258665
193035223 193035223 619838549 619838549
467014669 467014669 743680758 743680758
898657287 898657287 910329501 910329501
833325540 833325540 854186851 854186851
683860103 683860103 977496239 977496239
322722328 322722328 533363490 533363490
112061057 112061057 943514619 943514619
300680177 300680177 630646742 630646742
693494621 693494621 940265016 940265016
326554362 326554362 444378412 444378412
784134341 784134341 999322195 999322195
113352955 113352955 903838757 903838757
593013921 593013921 633007579 633007579
472005629 472005629 566135975 566135975
688963866 688963866 925563041 925563041
527075913 527075913 886632131 886632131
508710043 508710043 839917905 839917905
574329959 574329959 876039133 876039133
740956618 740956618 931611608 931611608
995764002 995764002 998448773 998448773
61554579 61554579 128991087 128991087
623591810 623591810 764035157 764035157
370382620 370382620 671540515 671540515
817544912 817544912 835512551 835512551
916169681 916169681 928161724 928161724
760578709 760578709 778552591 778552591
633998168 633998168 706062140 706062140
162909338 162909338 500850289 500850289
959438237 959438237 984695466 984695466
232300264 232300264 709655361 709655361
215630534 215630534 998904609 998904609
372896200 372896200 535303102 535303102
818304831 818304831 984442986 984442986
230670275 230670275 743527084 743527084
631273391 631273391 672083148 672083148
549020066 549020066 847673161 847673161
643845887 643845887 693432634 693432634
327823470 327823470 360673425 360673425
419040857 419040857 995960722 995960722
964004208 964004208 991273787 991273787
953120037 953120037 969015542 969015542
689174065 689174065 745527302 745527302
328155917 328155917 553319266 553319266
252649082 252649082 261371530 261371530
962964985 962964985 987907105 987907105
944867412 944867412 975742297 975742297
954077203 954077203 981351721 981351721
709435912 709435912 894887528 894887528
730290116 730290116 813007319 813007319
493679135 493679135 945620115 945620115
381697972 381697972 936929106 936929106
57741666 57741666 244381681 244381681
911464140 911464140 912031054 912031054
432787674 432787674 797018074 797018074
244557366 244557366 288310357 288310357
433355728 433355728 651366095 651366095
666848603 666848603 726403284 726403284
503284685 503284685 625689674 625689674
958436323 958436323 985826066 985826066
925467290 925467290 969783828 969783828
94048183 94048183 399883134 399883134
981246017 981246017 988059234 988059234
478532353 478532353 997195005 997195005
522986761 522986761 837108865 837108865
297712682 297712682 543837444 543837444
986455420 986455420 990629499 990629499
264157658 264157658 453251059 453251059
401698403 401698403 782772635 782772635
886514427 886514427 907520107 907520107
458909895 458909895 697031633 697031633
379545269 379545269 594715577 594715577
197643762 197643762 948522622 948522622
827392113 827392113 871942987 871942987
30826859 30826859 406198855 406198855
967603673 967603673 992133730 992133730
226952956 226952956 424899501 424899501
253020886 253020886 799337977 799337977
974373038 974373038 983642808 983642808
531054480 531054480 990242740 990242740
270678219 270678219 800629102 800629102
679269489 679269489 712257304 712257304
700838874 700838874 787400112 787400112
569949217 569949217 679744949 679744949
740860581 740860581 787238293 787238293
32784778 32784778 696879253 696879253
200235574 200235574 204284818 204284818
722564052 722564052 922152253 922152253
108480980 108480980 116679410 116679410
598044777 598044777 625410351 625410351
352024842 352024842 414591116 414591116
121968369 121968369 321919843 321919843
486079903 486079903 923221866 923221866
553380694 553380694 847360050 847360050
103349661 103349661 829865853 829865853
942928320 942928320 956464199 956464199
147168078 147168078 194974023 194974023
539171993 539171993 769311985 769311985
589194041 589194041 663174273 663174273
295532681 295532681 353606275 353606275
491641385 491641385 511725076 511725076
711343738 711343738 857407360 857407360
364415781 364415781 998630551 998630551
232951189 232951189 758909380 758909380
686777208 686777208 722245569 722245569
995474754 995474754 997268314 997268314
925396137 925396137 986216203 986216203
860036906 860036906 995577621 995577621
164300419 164300419 315208671 315208671
839764791 839764791 912020571 912020571
943422221 943422221 959709542 959709542
218917265 218917265 664091744 664091744
913535122 913535122 941439968 941439968
717257890 717257890 971049045 971049045
729559449 729559449 790784520 790784520
893096211 893096211 900027868 900027868
390504685 390504685 596207437 596207437
940143052 940143052 947267726 947267726
993659798 993659798 998144127 998144127
612984310 612984310 777934601 777934601
663309020 663309020 866556306 866556306
879523067 879523067 944309888 944309888
531742282 531742282 621174261 621174261
903258756 903258756 976142387 976142387
622679464 622679464 654212978 654212978
680142457 680142457 941400273 941400273
117131006 117131006 621631126 621631126
988342019 988342019 993974975 993974975
984100503 984100503 993764732 993764732
530326668 530326668 859270951 859270951
204867323 204867323 806713788 806713788
799962557 799962557 942736778 942736778
966131954 966131954 969988675 969988675
879741310 879741310 915566661 915566661
519305095 519305095 590965457 590965457
960536313 960536313 963638319 963638319
119149058 119149058 526921726 526921726
759501718 759501718 908160504 908160504
660456428 660456428 987894487 987894487
586600702 586600702 822428205 822428205
625693965 625693965 716298058 716298058
734047004 734047004 916521119 916521119
84039024 84039024 735858585 735858585
785771542 785771542 880086807 880086807
960353117 960353117 993796520 993796520
31298647 31298647 319776411 319776411
609755485 609755485 970105337 970105337
939994760 939994760 990023229 990023229
98067513 98067513 298134153 298134153
403999633 403999633 562522811 562522811
832956666 832956666 982346022 982346022
32134300 32134300 515388222 515388222
260950760 260950760 845040780 845040780
408572177 408572177 519037778 519037778
209761166 209761166 504764999 504764999
118593178 118593178 815304183 815304183
727540404 727540404 880155945 880155945
30697759 30697759 895647075 895647075
336007267 336007267 665886789 665886789
964887754 964887754 999866990 999866990
517700836 517700836 821040622 821040622
440092676 440092676 676381808 676381808
899660992 899660992 915224611 915224611
992680308 992680308 995704341 995704341
703399616 703399616 785465532 785465532
709941254 709941254 744316129 744316129
100935661 100935661 352034047 352034047
511156449 511156449 947886862 947886862
390546320 390546320 567215329 567215329
549539182 549539182 590912172 590912172
591605554 591605554 616722964 616722964
857058647 857058647 858514817 858514817
96508572 96508572 246332303 246332303
465886852 465886852 822864613 822864613
998016471 998016471 999385084 999385084
755180831 755180831 928775892 928775892
228956972 228956972 268539879 268539879
833938833 833938833 843337699 843337699
51894052 51894052 428166118 428166118
835171970 835171970 913916543 913916543
846176392 846176392 894244487 894244487
517545691 517545691 796142418 796142418
575096417 575096417 636640928 636640928
224195526 224195526 864764136 864764136
941441016 941441016 997940901 997940901
225476268 225476268 501053604 501053604
397257943 397257943 815186786 815186786
693293877 693293877 958078132 958078132
491223749 491223749 963250118 963250118
660997962 660997962 661488201 661488201
672741836 672741836 971568949 971568949
206827285 206827285 474465645 474465645
421852725 421852725 487292454 487292454
432144639 432144639 616568204 616568204
610726537 610726537 621950467 621950467
255195056 255195056 920492188 920492188
223129490 223129490 765186908 765186908
961018897 961018897 982916267 982916267
493134423 493134423 606611281 606611281
720792397 720792397 896045930 896045930
878677538 878677538 992834997 992834997
383978186 383978186 636068241 636068241
792651388 792651388 875013289 875013289
134372403 134372403 989582456 989582456
225725743 225725743 870851054 870851054
54346609 54346609 578542539 578542539
691561538 691561538 898146589 898146589
760498348 760498348 883998511 883998511
532206079 532206079 701799827 701799827
432519246 432519246 433158408 433158408
622344944 622344944 768291521 768291521
34237183 34237183 180229024 180229024
213725148 213725148 432956265 432956265
44390825 44390825 421943885 421943885
473931725 473931725 813404982 813404982
579290484 579290484 801529294 801529294
933275149 933275149 999835316 999835316
93524426 93524426 361216749 361216749
43271203 43271203 805022894 805022894
551140435 551140435 985967050 985967050
248758745 248758745 488768295 488768295
985876217 985876217 999820217 999820217
104355641 104355641 560660573 560660573
383270372 383270372 550039682 550039682
675504778 675504778 930268787 930268787
825822078 825822078 849781485 849781485
645737559 645737559 765489627 765489627
664974447 664974447 732109946 732109946
331242855 331242855 989007923 989007923
939838369 939838369 963618776 963618776
222313669 222313669 751025395 751025395
957330493 957330493 999127477 999127477
224139704 224139704 986401708 986401708
383535018 383535018 708210735 708210735
405425099 405425099 661317981 661317981
385542548 385542548 843201442 843201442
561092293 561092293 918312982 918312982
7531490 7531490 418647670 418647670
430070961 430070961 639960514 639960514
434287805 434287805 828338684 828338684
157349846 157349846 771342983 771342983
65874575 65874575 610842044 610842044
392680127 392680127 787720196 787720196
113886721 113886721 824731957 824731957
696448563 696448563 895091164 895091164
515585531 515585531 810110480 810110480
30454589 30454589 871868624 871868624
81205670 81205670 850507328 850507328
521741605 521741605 522916260 522916260
593907820 593907820 819460300 819460300
825593715 825593715 949279341 949279341
234430454 234430454 424064918 424064918
188750834 188750834 421270600 421270600
924271660 924271660 975356342 975356342
142444714 142444714 496345571 496345571
693726007 693726007 751483596 751483596
738020835 738020835 913329533 913329533
195545473 195545473 804086270 804086270
858240040 858240040 906700257 906700257
585379251 585379251 795389948 795389948
329892417 329892417 894632989 894632989
573974197 573974197 856107845 856107845
51480886 51480886 84495309 84495309
496870321 496870321 504279108 504279108
605184594 605184594 924992260 924992260
701961231 701961231 910248681 910248681
430673181 430673181 891815042 891815042
655861112 655861112 895884637 895884637
249634144 249634144 880293079 880293079
938131414 938131414 939059195 939059195
139158820 139158820 567746481 567746481
724378962 724378962 755257658 755257658
437886641 437886641 531495325 531495325
482217556 482217556 590301756 590301756
845663890 845663890 902771239 902771239
802029958 802029958 945428609 945428609
800932239 800932239 862792550 862792550
123560912 123560912 839914166 839914166
557123761 557123761 623885134 623885134
530056284 530056284 829586758 829586758
415304513 415304513 970678893 970678893
800626322 800626322 977438001 977438001
744338632 744338632 919725094 919725094
663858204 663858204 993812586 993812586
123185423 123185423 542299752 542299752
454519010 454519010 468148388 468148388
863306271 863306271 974843383 974843383
386621710 386621710 604103978 604103978
673315904 673315904 862228981 862228981
151783176 151783176 986401150 986401150
502428157 502428157 891037674 891037674
515920250 515920250 794044433 794044433
243139614 243139614 817209599 817209599
167958349 167958349 408254705 408254705
565654444 565654444 724032316 724032316
151935913 151935913 706741987 706741987
877536752 877536752 892362183 892362183
356099575 356099575 872697059 872697059
386394739 386394739 687123858 687123858
679047137 679047137 864027631 864027631
931596030 931596030 933637289 933637289
922272079 922272079 994112196 994112196
862923674 862923674 941515365 941515365
838134379 838134379 889888536 889888536
741513360 741513360 860722003 860722003
895456158 895456158 942323257 942323257
699902570 699902570 976202705 976202705
687340944 687340944 850753121 850753121
395313135 395313135 518027295 518027295
687483690 687483690 739975226 739975226
53728809 53728809 491038584 491038584
623626646 623626646 882906982 882906982
404828257 404828257 411830065 411830065
15647293 15647293 802042635 802042635
263532064 263532064 338622480 338622480
493734087 493734087 861535711 861535711
653740335 653740335 787753707 787753707
354026269 354026269 793999197 793999197
737107351 737107351 875753034 875753034
360401257 360401257 805676310 805676310
140818338 140818338 316769368 316769368
269636116 269636116 804474053 804474053
198499287 198499287 975103185 975103185
716837830 716837830 978160373 978160373
890763520 890763520 995447228 995447228
783219560 783219560 843812761 843812761
616573990 616573990 839831795 839831795
472433188 472433188 644546836 644546836
139608210 139608210 140428975 140428975
780286307 780286307 894120316 894120316
469635022 469635022 757921979 757921979
727503565 727503565 977578631 977578631
961599905 961599905 997642023 997642023
431112268 431112268 450184796 450184796
485550613 485550613 719777301 719777301
563023880 563023880 992996840 992996840
901279092 901279092 993274881 993274881
930347627 930347627 939140271 939140271
949008453 949008453 979393030 979393030
479580701 479580701 525926522 525926522
208835922 208835922 466347585 466347585
833125384 833125384 901834115 901834115
912422821 912422821 933550558 933550558
606669652 606669652 785684832 785684832
268680325 268680325 914972765 914972765
738779499 738779499 972730866 972730866
340351868 340351868 376069640 376069640
817017333 817017333 927698576 927698576
915095124 915095124 957448722 957448722
904307420 904307420 942937979 942937979
434458900 434458900 932332990 932332990
843837512 843837512 904061386 904061386
284890631 284890631 447309733 447309733
750187683 750187683 979859238 979859238
856719796 856719796 989281127 989281127
400134293 400134293 416589708 416589708
934068966 934068966 959299874 959299874
717438728 717438728 811655475 811655475
433279652 433279652 527900570 527900570
711004964 711004964 767872675 767872675
342634041 342634041 389250435 389250435
677495379 677495379 822099601 822099601
424817964 424817964 715483266 715483266
972055614 972055614 991570258 991570258
742776136 742776136 818364428 818364428
843956941 843956941 907253056 907253056
820802196 820802196 827860597 827860597
275662377 275662377 616123057 616123057
920617819 920617819 956067633 956067633
946704572 946704572 951918560 951918560
377725476 377725476 546720655 546720655
74368302 74368302 931859530 931859530
857460154 857460154 979390096 979390096
958217321 958217321 991091535 991091535
636311844 636311844 888334634 888334634
176896918 176896918 385848119 385848119
867628461 867628461 934979305 934979305
552575005 552575005 822525341 822525341
194931421 194931421 531064627 531064627
579900327 579900327 875017818 875017818
866266748 866266748 936521083 936521083
450790943 450790943 776981822 776981822
794164373 794164373 979651488 979651488
785009579 785009579 917523332 917523332
849927536 849927536 938328173 938328173
314443446 314443446 517683656 517683656
308648853 308648853 549206268 549206268
363191273 363191273 842200175 842200175
380849103 380849103 988682046 988682046
55319596 55319596 64625278 64625278
507013926 507013926 990261460 990261460
977292968 977292968 986624445 986624445
214738147 214738147 710724093 710724093
232965320 232965320 931618883 931618883
675413646 675413646 953289832 953289832
861890098 861890098 958261605 958261605
607146482 607146482 822287663 822287663
755274961 755274961 756358970 756358970
241116951 241116951 356845603 356845603
898127054 898127054 988729036 988729036
277353542 277353542 377959541 377959541
574483601 574483601 816291620 816291620
771924488 771924488 936350131 936350131
338666692 338666692 902852442 902852442
28248357 28248357 393610163 393610163
241488463 241488463 890122222 890122222
706281128 706281128 742679069 742679069
583507548 583507548 668876498 668876498
75550681 75550681 215443638 215443638
822842963 822842963 892732621 892732621
160616513 160616513 171994198 171994198
722513886 722513886 924741164 924741164
580170665 580170665 712356367 712356367
983716581 983716581 986022128 986022128
885597210 885597210 971491827 971491827
671433618 671433618 981894795 981894795
620547549 620547549 958850803 958850803
279265357 279265357 354817600 354817600
406554491 406554491 467608490 467608490
129475008 129475008 819423609 819423609
705002429 705002429 911771890 911771890
87691988 87691988 992978424 992978424
275166124 275166124 866358041 866358041
823353520 823353520 839612033 839612033
217250449 217250449 768502283 768502283
990063296 990063296 996719106 996719106
597817333 597817333 895980584 895980584
265260715 265260715 778517392 778517392
720726945 720726945 857311775 857311775
548064346 548064346 593395970 593395970
514309534 514309534 581628163 581628163
676798967 676798967 958626193 958626193
350335029 350335029 815077649 815077649
584243178 584243178 698573422 698573422
717645807 717645807 783238571 783238571
145427677 145427677 177030040 177030040
269370773 269370773 335055302 335055302
958720953 958720953 995472121 995472121
264939568 264939568 775305206 775305206
238210982 238210982 923636056 923636056
83440393 83440393 586436490 586436490
852911629 852911629 975983712 975983712
388998057 388998057 447239284 447239284
482932376 482932376 894218204 894218204
813354458 813354458 943083751 943083751
561757488 561757488 962913482 962913482
877033379 877033379 937051052 937051052
466179069 466179069 838200238 838200238
686434126 686434126 860236578 860236578
656787817 656787817 667800565 667800565
347619684 347619684 725005455 725005455
358601756 358601756 972562781 972562781
431948462 431948462 899851423 899851423
477824255 477824255 625898140 625898140
432809014 432809014 696989840 696989840
367793468 367793468 533838643 533838643
993936195 993936195 994296213 994296213
149771324 149771324 259288683 259288683
261027167 261027167 468620257 468620257
628268967 628268967 798602383 798602383
33200723 33200723 996861826 996861826
829524839 829524839 953996178 953996178
522160169 522160169 726659681 726659681
377914276 377914276 948358436 948358436
257642280 257642280 331753470 331753470
187517128 187517128 869713375 869713375
891547610 891547610 955265286 955265286
228367739 228367739 823866701 823866701
191062793 191062793 439165434 439165434
717465255 717465255 886040670 886040670
556811196 556811196 858051886 858051886
240390516 240390516 433341741 433341741
865205053 865205053 995268122 995268122
434399052 434399052 565067671 565067671
140360470 140360470 911704784 911704784
943425495 943425495 985681909 985681909
996072718 996072718 998177663 998177663
628075775 628075775 668323078 668323078
471323952 471323952 922627565 922627565
231560940 231560940 709762671 709762671
917172163 917172163 975570614 975570614
944422408 944422408 977359591 977359591
306053457 306053457 855484403 855484403
991561979 991561979 996200405 996200405
668310180 668310180 758975004 758975004
949886639 949886639 958738079 958738079
531671235 531671235 636910021 636910021
572661836 572661836 772844186 772844186
255897849 255897849 365151836 365151836
531522364 531522364 595288905 595288905
968377037 968377037 981388321 981388321
551242024 551242024 766869140 766869140
128175114 128175114 177991137 177991137
986347512 986347512 991602424 991602424
225769656 225769656 843506409 843506409
672909781 672909781 703964081 703964081
582707487 582707487 721860614 721860614
749997865 749997865 772998615 772998615
266382282 266382282 634904124 634904124
177449116 177449116 971252508 971252508
859121024 859121024 966846512 966846512
786652440 786652440 985247790 985247790
663493964 663493964 902765608 902765608
6201798 6201798 267888626 267888626
826965621 826965621 959706698 959706698
146699278 146699278 745436683 745436683
647495302 647495302 912020799 912020799
629430681 629430681 877163996 877163996
502534471 502534471 977259573 977259573
655103057 655103057 869360008 869360008
495829696 495829696 961845338 961845338
479840351 479840351 687014739 687014739
42701116 42701116 295189477 295189477
860016683 860016683 885742351 885742351
160718147 160718147 978946692 978946692
409501279 409501279 543391699 543391699
277264286 277264286 529331708 529331708
425137635 425137635 443664554 443664554
325431637 325431637 360565715 360565715
556492768 556492768 903373768 903373768
122350515 122350515 761987638 761987638
907331520 907331520 978063271 978063271
865546816 865546816 972647683 972647683
182228780 182228780 683722052 683722052
718218949 718218949 722541295 722541295
193752588 193752588 731821221 731821221
866516810 866516810 879356301 879356301
642498186 642498186 855880652 855880652
519539226 519539226 750784234 750784234
449254670 449254670 590429207 590429207
20618173 20618173 379093544 379093544
293655618 293655618 307313729 307313729
521024252 521024252 524122659 524122659
502140686 502140686 869637221 869637221
918244064 918244064 985571735 985571735
524376220 524376220 648707160 648707160
713046706 713046706 946046062 946046062
651949652 651949652 686461445 686461445
661953018 661953018 744404853 744404853
919618528 919618528 968711056 968711056
881099395 881099395 974053228 974053228
654021928 654021928 707151101 707151101
607453781 607453781 865975887 865975887
28000342 28000342 930244754 930244754
722604985 722604985 934042616 934042616
16760786 16760786 852274313 852274313
566544696 566544696 874997995 874997995
565387846 565387846 952678179 952678179
32803227 32803227 202598885 202598885
386181274 386181274 481595089 481595089
860097515 860097515 903505881 903505881
880235000 880235000 921003326 921003326
79332721 79332721 829455948 829455948
821926857 821926857 845145764 845145764
486814134 486814134 694952859 694952859
413438389 413438389 840396800 840396800
859376771 859376771 871146194 871146194
846643109 846643109 947135175 947135175
69106145 69106145 621110920 621110920
362083779 362083779 790157491 790157491
176727577 176727577 303636626 303636626
976753783 976753783 999793422 999793422
342888372 342888372 998372171 998372171
178927211 178927211 864880731 864880731
20517755 20517755 970142213 970142213
831042696 831042696 877326554 877326554
191905400 191905400 243794116 243794116
740679158 740679158 742602024 742602024
849729522 849729522 972348877 972348877
840255006 840255006 911120411 911120411
907791219 907791219 981028426 981028426
36854954 36854954 896790082 896790082
978413764 978413764 983819593 983819593
400443267 400443267 788327448 788327448
677100014 677100014 892567272 892567272
227942097 227942097 325705471 325705471
207462202 207462202 830519722 830519722
278406909 278406909 758837966 758837966
199172914 199172914 768699185 768699185
993050290 993050290 993521073 993521073
871019677 871019677 975356543 975356543
452457686 452457686 998922760 998922760
683112581 683112581 737840171 737840171
367382676 367382676 409588579 409588579
636537395 636537395 857374896 857374896
768099669 768099669 828013081 828013081
319381808 319381808 765590825 765590825
120474305 120474305 565139444 565139444
356715334 356715334 759219708 759219708
533997762 533997762 974375675 974375675
708394108 708394108 790588624 790588624
927369600 927369600 979745255 979745255
217705756 217705756 569927019 569927019
920810341 920810341 982421422 982421422
913471408 913471408 967918605 967918605
706033945 706033945 970636272 970636272
237804799 237804799 720116733 720116733
427458950 427458950 550342629 550342629
316531731 316531731 999966698 999966698
88479700 88479700 301928256 301928256
231111222 231111222 592598007 592598007
914659693 914659693 983051549 983051549
393111279 393111279 630424177 630424177
237108217 237108217 396176765 396176765
695657481 695657481 705861016 705861016
614275426 614275426 691242217 691242217
430821771 430821771 540434253 540434253
591064528 591064528 769617840 769617840
61953983 61953983 377264393 377264393
583919021 583919021 695318671 695318671
219862831 219862831 558889029 558889029
336860065 336860065 516891165 516891165
48887458 48887458 176807806 176807806
390168214 390168214 977231233 977231233
604122915 604122915 769159169 769159169
583330740 583330740 833967595 833967595
349906425 349906425 922852925 922852925
416900709 416900709 959844962 959844962
828985007 828985007 998838147 998838147
457301586 457301586 466950893 466950893
89416972 89416972 619190280 619190280
953898850 953898850 957438223 957438223
618940699 618940699 818123352 818123352
283526081 283526081 923570498 923570498
976735523 976735523 994852469 994852469
969052118 969052118 983745767 983745767
132362159 132362159 141859562 141859562
339150410 339150410 458882678 458882678
269415815 269415815 634806475 634806475
952164871 952164871 957360486 957360486
516540339 516540339 962093202 962093202
812956726 812956726 961018589 961018589
248857470 248857470 851089512 851089512
191077439 191077439 986353389 986353389
178974832 178974832 386309472 386309472
479836619 479836619 702821697 702821697
266942033 266942033 472792912 472792912
79341252 79341252 446005349 446005349
988542252 988542252 991984208 991984208
928969555 928969555 930602721 930602721
36209481 36209481 637868956 637868956
942953952 942953952 970423760 970423760
955807536 955807536 996326874 996326874
992880405 992880405 997978664 997978664
464836012 464836012 594367580 594367580
547060698 547060698 756744017 756744017
844720069 844720069 991137003 991137003
915828056 915828056 980270716 980270716
354325699 354325699 802044539 802044539
571832057 571832057 814966784 814966784
729251377 729251377 932443108 932443108
621531750 621531750 987854034 987854034
480209879 480209879 795861850 795861850
263345543 263345543 953199855 953199855
343724990 343724990 900852877 900852877
780480646 780480646 874337141 874337141
642407983 642407983 999570424 999570424
9960907 9960907 774364749 774364749
481135538 481135538 862052718 862052718
518313984 518313984 703438035 703438035
337830162 337830162 532559582 532559582
907185677 907185677 998354337 998354337
673553239 673553239 754425240 754425240
202182428 202182428 410277082 410277082
667482570 667482570 672069071 672069071
183263381 183263381 615605672 615605672
739142132 739142132 750991105 750991105
543086626 543086626 882968220 882968220
360851870 360851870 734527024 734527024
83569579 83569579 185650437 185650437
115338961 115338961 607693387 607693387
37406554 37406554 160640999 160640999
510516182 510516182 696874141 696874141
115286935 115286935 298753831 298753831
629885750 629885750 926508958 926508958
762684684 762684684 929595436 929595436
158306746 158306746 862166098 862166098
387518113 387518113 924805936 924805936
858571883 858571883 892359961 892359961
75421056 75421056 910519167 910519167
711313042 711313042 750578162 750578162
334272274 334272274 407219247 407219247
417373624 417373624 852852916 852852916
614301438 614301438 633386258 633386258
440522150 440522150 703653493 703653493
18889008 18889008 955406816 955406816
341746789 341746789 568895608 568895608
118071759 118071759 590646798 590646798
454082110 454082110 757800801 757800801
727326020 727326020 771864907 771864907
276180922 276180922 983555836 983555836
719676985 719676985 958068225 958068225
757718434 757718434 765479053 765479053
416763287 416763287 937665456 937665456
985621759 985621759 997167720 997167720
651006086 651006086 940583481 940583481
978681626 978681626 984487008 984487008
778164335 778164335 979916505 979916505
831417212 831417212 845924057 845924057
703805692 703805692 970473557 970473557
999991278 999991278 999997873 999997873
124027926 124027926 620521358 620521358
4804218 4804218 905129531 905129531
307295205 307295205 682762059 682762059
430548839 430548839 797272495 797272495
966031058 966031058 974838246 974838246
340460863 340460863 610305485 610305485
759346567 759346567 854096063 854096063
70518987 70518987 886523404 886523404
137339117 137339117 312020157 312020157
71100180 71100180 746341128 746341128
193982508 193982508 565715636 565715636
220111204 220111204 897946724 897946724
343597742 343597742 589952290 589952290
243469634 243469634 682830017 682830017
40202267 40202267 831391459 831391459
250864760 250864760 723988972 723988972
680707677 680707677 798713501 798713501
79911183 79911183 623690619 623690619
930577308 930577308 999335341 999335341
826020689 826020689 830762231 830762231
10309697 10309697 216870431 216870431
945593797 945593797 996204229 996204229
660095735 660095735 708685996 708685996
828994869 828994869 906127840 906127840
826328740 826328740 845600865 845600865
982908587 982908587 992304592 992304592
11754612 11754612 786070275 786070275
837003118 837003118 886647580 886647580
65087437 65087437 425885411 425885411
861017865 861017865 985020043 985020043
181665371 181665371 862113536 862113536
654994243 654994243 829141567 829141567
492338180 492338180 564123059 564123059
115745318 115745318 376483186 376483186
104664820 104664820 211558198 211558198
676145660 676145660 941100430 941100430
871183762 871183762 882127773 882127773
141834060 141834060 910056813 910056813
646674055 646674055 989198062 989198062
903764705 903764705 996074335 996074335
249536701 249536701 696857798 696857798
169929154 169929154 205189838 205189838
956378972 956378972 990914502 990914502
3103546 3103546 396981319 396981319
712411598 712411598 795923915 795923915
536189648 536189648 720774124 720774124
222378939 222378939 822728246 822728246
585551439 585551439 590017993 590017993
368854285 368854285 435561015 435561015
980307902 980307902 982037934 982037934
312765421 312765421 401637634 401637634
646876520 646876520 817829153 817829153
833830083 833830083 974070786 974070786
132223444 132223444 844110506 844110506
92541496 92541496 347079970 347079970
58863053 58863053 765942924 765942924
403015990 403015990 837491755 837491755
882907227 882907227 885213170 885213170
828947686 828947686 865794132 865794132
419587270 419587270 881566399 881566399
207045296 207045296 463279939 463279939
46888089 46888089 302845873 302845873
510850109 510850109 868285029 868285029
996252572 996252572 999185685 999185685
548555639 548555639 690809865 690809865
236068311 236068311 519888564 519888564
74659463 74659463 461830968 461830968
568396181 568396181 637625809 637625809
401571285 401571285 750366225 750366225
18637150 18637150 19107911 19107911
79400970 79400970 433015594 433015594
821922298 821922298 950356205 950356205
532993040 532993040 821228918 821228918
489343604 489343604 769721375 769721375
489891600 489891600 751477443 751477443
514851860 514851860 559548824 559548824
946090610 946090610 974060777 974060777
872076387 872076387 975080088 975080088
467370464 467370464 475127757 475127757
342754601 342754601 519253929 519253929
107008834 107008834 156982516 156982516
129762929 129762929 346112311 346112311
363133634 363133634 402047712 402047712
116392579 116392579 356452059 356452059
237472968 237472968 450277412 450277412
505653224 505653224 579788854 579788854
916679678 916679678 962686232 962686232
555311977 555311977 725481428 725481428
921077580 921077580 970799128 970799128
334638606 334638606 924803480 924803480
959358428 959358428 984054735 984054735
450885922 450885922 738245553 738245553
573929750 573929750 935819600 935819600
751310381 751310381 861703304 861703304
938072228 938072228 996524058 996524058
962318584 962318584 981166619 981166619
442771054 442771054 611942280 611942280
43473804 43473804 305075675 305075675
487719582 487719582 701492710 701492710
332427314 332427314 410732639 410732639
198712732 198712732 819275426 819275426
971691891 971691891 993828440 993828440
323247634 323247634 636078472 636078472
600199704 600199704 987854753 987854753
874061544 874061544 937189680 937189680
360989482 360989482 514463635 514463635
638095176 638095176 807871907 807871907
67259890 67259890 397896072 397896072
737308826 737308826 947093097 947093097
220789241 220789241 251811882 251811882
90717320 90717320 888881663 888881663
879220488 879220488 991801404 991801404
732987643 732987643 886961634 886961634
729067816 729067816 746073244 746073244
870865947 870865947 892930132 892930132
758958754 758958754 821598580 821598580
342061137 342061137 775432555 775432555
215061503 215061503 503455953 503455953
132174407 132174407 688851146 688851146
757755912 757755912 844283897 844283897
790539494 790539494 997832095 997832095
54393798 54393798 707360235 707360235
802209622 802209622 895038954 895038954
588008066 588008066 731580964 731580964
639464192 639464192 717030101 717030101
983980998 983980998 990897310 990897310
994430862 994430862 999457413 999457413
465825113 465825113 923303897 923303897
688475881 688475881 786880763 786880763
19597637 19597637 281932002 281932002
123596601 123596601 848577264 848577264
374294995 374294995 819392566 819392566
979338983 979338983 987410869 987410869
222599052 222599052 357518105 357518105
630341277 630341277 843261920 843261920
484429114 484429114 622457540 622457540
70254404 70254404 389545296 389545296
793299428 793299428 930470746 930470746
118132740 118132740 342490784 342490784
210399956 210399956 995781501 995781501
722284615 722284615 908320668 908320668
790842259 790842259 887832233 887832233
690840501 690840501 807214301 807214301
591165931 591165931 979360189 979360189
569131063 569131063 688387762 688387762
968843747 968843747 974065891 974065891
389641720 389641720 404697290 404697290
568836037 568836037 752980560 752980560
38117726 38117726 556999466 556999466
996169242 996169242 999359217 999359217
800411925 800411925 873075141 873075141
142067116 142067116 689144952 689144952
954153475 954153475 970824306 970824306
305089410 305089410 362173242 362173242
628786004 628786004 703114488 703114488
206205671 206205671 830341703 830341703
784765038 784765038 969006136 969006136
743672674 743672674 766678237 766678237
214001405 214001405 456388162 456388162
533303485 533303485 872860834 872860834
563589863 563589863 664312193 664312193
291229954 291229954 613251832 613251832
801922648 801922648 942867758 942867758
409639032 409639032 444955035 444955035
266032566 266032566 626704681 626704681
252902314 252902314 679477720 679477720
653800365 653800365 887038046 887038046
583056735 583056735 842508560 842508560
445784356 445784356 519908415 519908415
31301282 31301282 417634989 417634989
38347588 38347588 151599482 151599482
616527546 616527546 632703035 632703035
604916599 604916599 941603927 941603927
928062770 928062770 964109093 964109093
315353957 315353957 373588453 373588453
158031313 158031313 740975330 740975330
316243192 316243192 748436534 748436534
973808290 973808290 986480995 986480995
142738521 142738521 498733483 498733483
150861804 150861804 171761822 171761822
152178672 152178672 409742408 409742408
940156474 940156474 980893463 980893463
518449766 518449766 845134281 845134281
925608531 925608531 951470317 951470317
370384037 370384037 916483037 916483037
626907458 626907458 656243217 656243217
727658454 727658454 997943387 997943387
32491087 32491087 471224039 471224039
588790113 588790113 705988620 705988620
556954882 556954882 590388606 590388606
274540783 274540783 950779732 950779732
105113382 105113382 613259192 613259192
25489002 25489002 360630786 360630786
704124099 704124099 712234836 712234836
197822459 197822459 465385568 465385568
489290273 489290273 742741774 742741774
776204810 776204810 940111573 940111573
640788427 640788427 983848674 983848674
662248768 662248768 999609703 999609703
509798025 509798025 797859600 797859600
231504007 231504007 907874888 907874888
582225251 582225251 662736623 662736623
534913288 534913288 655048925 655048925
465426852 465426852 470879421 470879421
302007851 302007851 697892659 697892659
332230868 332230868 427419938 427419938
999784858 999784858 999835975 999835975
368017596 368017596 643300398 643300398
860165949 860165949 880367964 880367964
273092965 273092965 813134887 813134887
493349694 493349694 667053421 667053421
844585751 844585751 962341164 962341164
870414853 870414853 973820086 973820086
408690269 408690269 627358894 627358894
34558524 34558524 168387100 168387100
71752703 71752703 870497767 870497767
124874955 124874955 205676154 205676154
72010502 72010502 638821275 638821275
75071707 75071707 100641845 100641845
542145723 542145723 822626886 822626886
148913111 148913111 209021599 209021599
473674919 473674919 553574504 553574504
262328678 262328678 859866704 859866704
185185939 185185939 609835947 609835947
774889329 774889329 921669962 921669962
343641223 343641223 976682441 976682441
385152546 385152546 441527197 441527197
704303310 704303310 753980189 753980189
738151393 738151393 942487934 942487934
814321648 814321648 883739829 883739829
466006872 466006872 528242214 528242214
750020278 750020278 842435124 842435124
330190703 330190703 916965845 916965845
475826217 475826217 965366523 965366523
41193808 41193808 430975631 430975631
965055378 965055378 977412695 977412695
528681571 528681571 782891986 782891986
425855610 425855610 766812250 766812250
613311570 613311570 909847796 909847796
278992554 278992554 416866139 416866139
760172294 760172294 827746973 827746973
351013931 351013931 460527496 460527496
714388135 714388135 734528373 734528373
194587462 194587462 637028540 637028540
195392926 195392926 449701081 449701081
849536645 849536645 937923735 937923735
953254549 953254549 980869250 980869250
730073263 730073263 887287824 887287824
194846836 194846836 902663510 902663510
944219342 944219342 973095998 973095998
964042853 964042853 989092715 989092715
232599083 232599083 679979756 679979756
384928721 384928721 747049630 747049630
97083983 97083983 444305798 444305798
27386976 27386976 948445468 948445468
211925251 211925251 383294594 383294594
627635708 627635708 958045751 958045751
979460688 979460688 990997354 990997354
917841613 917841613 938070152 938070152
305573503 305573503 814704119 814704119
720220988 720220988 991634207 991634207
413307418 413307418 536417690 536417690
20582899 20582899 337520090 337520090
400420328 400420328 404172305 404172305
670878683 670878683 904300128 904300128
718131955 718131955 954754271 954754271
107874332 107874332 570758446 570758446
40007300 40007300 596704700 596704700
337101344 337101344 474349535 474349535
280366117 280366117 510115745 510115745
919015823 919015823 977749026 977749026
266692509 266692509 353216122 353216122
910316114 910316114 921730988 921730988
985722102 985722102 990935488 990935488
893589140 893589140 975378717 975378717
620864122 620864122 795206634 795206634
429062331 429062331 911983484 911983484
716107440 716107440 816763457 816763457
594594674 594594674 987080575 987080575
817241698 817241698 839677478 839677478
954059682 954059682 985828896 985828896
794494106 794494106 869191927 869191927
230038643 230038643 367536664 367536664
944003231 944003231 971828794 971828794
939636559 939636559 950443124 950443124
558230011 558230011 759990671 759990671
242844638 242844638 940495691 940495691
661699704 661699704 833870164 833870164
878071818 878071818 927322824 927322824
180678173 180678173 399931385 399931385
175184892 175184892 762499825 762499825
469121845 469121845 479909266 479909266
396100123 396100123 466426611 466426611
226914887 226914887 554148679 554148679
733690643 733690643 858276149 858276149
459472926 459472926 589964999 589964999
884653003 884653003 908404095 908404095
432148417 432148417 981511679 981511679
27540844 27540844 715862827 715862827
848526458 848526458 971732238 971732238
722975072 722975072 745734127 745734127
369346003 369346003 825313253 825313253
253308239 253308239 711478243 711478243
926193556 926193556 957720481 957720481
437890851 437890851 551924486 551924486
4562885 4562885 999037794 999037794
258603781 258603781 316160675 316160675
158508209 158508209 618579924 618579924
134478684 134478684 481492120 481492120
112240863 112240863 203929914 203929914
429848788 429848788 562748023 562748023
265299226 265299226 418799995 418799995
372883028 372883028 529824499 529824499
156093033 156093033 636546400 636546400
725811973 725811973 838962661 838962661
944204823 944204823 954707632 954707632
568705617 568705617 940061313 940061313
686789036 686789036 718702174 718702174
430544865 430544865 981214614 981214614
770444016 770444016 860115462 860115462
324647325 324647325 522199062 522199062
371538926 371538926 430349943 430349943
665849263 665849263 903760273 903760273
376548078 376548078 468386003 468386003
770490495 770490495 927049814 927049814
991213176 991213176 992965155 992965155
277848758 277848758 454547867 454547867
101309783 101309783 946444119 946444119
333888318 333888318 962193254 962193254
413149331 413149331 555174903 555174903
205581632 205581632 951805646 951805646
970526069 970526069 983503314 983503314
634592804 634592804 748441780 748441780
140392325 140392325 499619702 499619702
200834964 200834964 692085516 692085516
721211022 721211022 879006095 879006095
390386552 390386552 842222820 842222820
660383896 660383896 761386984 761386984
506611194 506611194 989244782 989244782
727067628 727067628 974089188 974089188
639879042 639879042 690178217 690178217
672584467 672584467 859939350 859939350
346341049 346341049 781053876 781053876
68352213 68352213 87482766 87482766
258417290 258417290 483447973 483447973
523484221 523484221 759846314 759846314
26434587 26434587 726969230 726969230
728674963 728674963 744287861 744287861
930679000 930679000 969777618 969777618
395523424 395523424 544150501 544150501
286138471 286138471 659739628 659739628
397472877 397472877 626430402 626430402
410623156 410623156 700939143 700939143
224933827 224933827 409306239 409306239
942901221 942901221 952385075 952385075
549161899 549161899 995047276 995047276
782600294 782600294 802810716 802810716
667569326 667569326 945064533 945064533
632557278 632557278 741565495 741565495
106873237 106873237 194938881 194938881
937785910 937785910 963901756 963901756
983452009 983452009 990028867 990028867
494318488 494318488 590315824 590315824
488929139 488929139 522427140 522427140
608569452 608569452 907119529 907119529
994027324 994027324 997656521 997656521
975304284 975304284 992813750 992813750
714739341 714739341 760454878 760454878
603822417 603822417 901718261 901718261
179293039 179293039 385247230 385247230
854645618 854645618 999475297 999475297
587306539 587306539 646255262 646255262
363775275 363775275 519486396 519486396
592721226 592721226 774304341 774304341
382608675 382608675 848982107 848982107
786647445 786647445 978394113 978394113
864629315 864629315 921626460 921626460
783499285 783499285 944305604 944305604
839362485 839362485 907442963 907442963
930130963 930130963 956991439 956991439
382384866 382384866 388895749 388895749
714926872 714926872 975597334 975597334
623350642 623350642 964926943 964926943
546125550 546125550 547738438 547738438
207502158 207502158 815514901 815514901
473492380 473492380 851745242 851745242
239549600 239549600 942308233 942308233
112824172 112824172 889990106 889990106
172970449 172970449 900634508 900634508
943091943 943091943 971407877 971407877
332569481 332569481 499507437 499507437
283019478 283019478 556897571 556897571
637285042 637285042 968296942 968296942
586870851 586870851 838496601 838496601
188487796 188487796 713388533 713388533
44514421 44514421 760459194 760459194
313971256 313971256 483300841 483300841
164081398 164081398 655464446 655464446
158277033 158277033 605157638 605157638
757959055 757959055 836640271 836640271
138419373 138419373 794700159 794700159
592839754 592839754 724536486 724536486
429460847 429460847 475709990 475709990
448771950 448771950 607613103 607613103
780309080 780309080 873365939 873365939
718660485 718660485 925730535 925730535
27888144 27888144 421516865 421516865
51534681 51534681 669346301 669346301
436478849 436478849 583381829 583381829
920366065 920366065 922188502 922188502
713987539 713987539 912092494 912092494
818979991 818979991 996075621 996075621
713207920 713207920 988877226 988877226
514826453 514826453 647848861 647848861
429714176 429714176 916059976 916059976
129050738 129050738 138862513 138862513
901916013 901916013 989749838 989749838
594414457 594414457 646498473 646498473
384173535 384173535 648326161 648326161
519548977 519548977 797800675 797800675
731746496 731746496 967375420 967375420
730187556 730187556 948627292 948627292
339237049 339237049 985678247 985678247
633349916 633349916 850126669 850126669
49768625 49768625 87595192 87595192
189744928 189744928 785693724 785693724
554922964 554922964 562634681 562634681
644884091 644884091 813071477 813071477
8189321 8189321 248419776 248419776
982534324 982534324 988441289 988441289
370441593 370441593 987093666 987093666
416427926 416427926 683515484 683515484
953506702 953506702 992749471 992749471
751571752 751571752 799863232 799863232
907791856 907791856 966661208 966661208
217002933 217002933 610791357 610791357
718738185 718738185 998839998 998839998
192505797 192505797 536028468 536028468
597535618 597535618 791022805 791022805
86111264 86111264 163367922 163367922
511530051 511530051 968005400 968005400
319713745 319713745 587187328 587187328
952146549 952146549 967112369 967112369
563641375 563641375 855605573 855605573
825402242 825402242 910453327 910453327
316981909 316981909 454384771 454384771
956060435 956060435 995258121 995258121
836539131 836539131 974166930 974166930
423836432 423836432 648252039 648252039
274381657 274381657 472380652 472380652
339042722 339042722 997867336 997867336
680677370 680677370 744579902 744579902
204668723 204668723 517227269 517227269
632359270 632359270 689749268 689749268
639482476 639482476 688036010 688036010
772795493 772795493 996013090 996013090
699259445 699259445 700695917 700695917
734686210 734686210 818785868 818785868
888287672 888287672 935202777 935202777
911229317 911229317 960165483 960165483
640874589 640874589 884940926 884940926
319706743 319706743 656200358 656200358
100782542 100782542 754791819 754791819
714277537 714277537 753508122 753508122
553189875 553189875 944087531 944087531
60193803 60193803 123188801 123188801
371130613 371130613 798024884 798024884
382507776 382507776 867692818 867692818
684010815 684010815 763890263 763890263
776661000 776661000 905953883 905953883
558120311 558120311 984831749 984831749
599161836 599161836 758275579 758275579
768083081 768083081 848369023 848369023
469086645 469086645 794793146 794793146
693093275 693093275 956091920 956091920
619523756 619523756 734195582 734195582
524096025 524096025 782332006 782332006
897070681 897070681 993250594 993250594
447159209 447159209 605980671 605980671
934059655 934059655 994670783 994670783
792756791 792756791 865285603 865285603
34136894 34136894 909311621 909311621
331984873 331984873 448711487 448711487
252806855 252806855 613427387 613427387
668492587 668492587 705814097 705814097
619113387 619113387 909028792 909028792
761924772 761924772 791085418 791085418
342201011 342201011 898683922 898683922
636480829 636480829 749865314 749865314
421990120 421990120 782933865 782933865
904571936 904571936 919303415 919303415
591443347 591443347 730750011 730750011
929872053 929872053 971778111 971778111
734003261 734003261 981645876 981645876
376968358 376968358 997449022 997449022
194465455 194465455 689902713 689902713
204496347 204496347 663932901 663932901
878595314 878595314 965028538 965028538
665464446 665464446 962344536 962344536
55408975 55408975 416120189 416120189
796513528 796513528 881564313 881564313
119558735 119558735 979966407 979966407
826910705 826910705 877935731 877935731
181667003 181667003 765778716 765778716
31818322 31818322 632855642 632855642
133294492 133294492 885116824 885116824
358208837 358208837 364072692 364072692
370174012 370174012 579213697 579213697
312702515 312702515 481754873 481754873
584174114 584174114 609176901 609176901
885915332 885915332 969509952 969509952
579821336 579821336 776864037 776864037
682019553 682019553 735155353 735155353
514413863 514413863 690977764 690977764
635227316 635227316 643051041 643051041
667917464 667917464 868191212 868191212
724414630 724414630 843570913 843570913
244992500 244992500 813918119 813918119
410496863 410496863 944911357 944911357
999287301 999287301 999861714 999861714
519309769 519309769 767507711 767507711
983514578 983514578 999261030 999261030
17983756 17983756 309649480 309649480
526363813 526363813 819554196 819554196
651669137 651669137 733393877 733393877
326688263 326688263 549188493 549188493
949739523 949739523 971509239 971509239
528910786 528910786 532111623 532111623
239874376 239874376 875790336 875790336
825855453 825855453 828153645 828153645
156635787 156635787 825785552 825785552
396596898 396596898 482536944 482536944
91557429 91557429 254072970 254072970
194964635 194964635 923112385 923112385
142776046 142776046 588447785 588447785
880168591 880168591 892456266 892456266
119409056 119409056 494677490 494677490
884094856 884094856 994019310 994019310
91193203 91193203 379759539 379759539
71544016 71544016 741626649 741626649
276934609 276934609 422926745 422926745
530137582 530137582 737091715 737091715
253690978 253690978 477966466 477966466
721725613 721725613 988772439 988772439
524876560 524876560 699256534 699256534
450329876 450329876 803087638 803087638
645850115 645850115 800622356 800622356
77638509 77638509 257251032 257251032
744838053 744838053 905747698 905747698
985832002 985832002 989253256 989253256
390636702 390636702 758738445 758738445
197492826 197492826 736235112 736235112
571487704 571487704 964703589 964703589
383193792 383193792 630461645 630461645
974566524 974566524 979867197 979867197
264427195 264427195 769475674 769475674
659471346 659471346 905060205 905060205
993170390 993170390 995456342 995456342
758707171 758707171 937848124 937848124
583265240 583265240 819098171 819098171
75268665 75268665 615199117 615199117
750117068 750117068 959238806 959238806
705622300 705622300 904479631 904479631
156450041 156450041 909793222 909793222
720335606 720335606 892758655 892758655
157640426 157640426 600310887 600310887
994771056 994771056 997260950 997260950
363082087 363082087 846777438 846777438
439619186 439619186 978174003 978174003
805225848 805225848 910237713 910237713
758065189 758065189 958199202 958199202
181602920 181602920 255003934 255003934
725953779 725953779 777584476 777584476
115116990 115116990 340782580 340782580
935852165 935852165 963528232 963528232
870801733 870801733 907774783 907774783
857658051 857658051 910104151 910104151
675904773 675904773 758737736 758737736
445594582 445594582 574149370 574149370
263757638 263757638 619429267 619429267
767312424 767312424 820153143 820153143
13082771 13082771 417919150 417919150
563479138 563479138 665035271 665035271
257388980 257388980 837579034 837579034
858624876 858624876 908109333 908109333
851683250 851683250 999774252 999774252
462334576 462334576 862464800 862464800
301790165 301790165 471955524 471955524
44995798 44995798 132908959 132908959
471204264 471204264 752893374 752893374
662105671 662105671 764987948 764987948
972202739 972202739 998412609 998412609
350825646 350825646 883026080 883026080
79287231 79287231 756176185 756176185
257584177 257584177 324421040 324421040
845666389 845666389 884548113 884548113
304255291 304255291 515570336 515570336
73096509 73096509 861314796 861314796
428710005 428710005 636860365 636860365
600122178 600122178 934622055 934622055
237943495 237943495 638721243 638721243
971761516 971761516 991961437 991961437
506970971 506970971 776749061 776749061
871943940 871943940 890265607 890265607
526501273 526501273 946711083 946711083
717382547 717382547 910756940 910756940
500610347 500610347 606713187 606713187
152421090 152421090 264884600 264884600
121827833 121827833 447029537 447029537
730564858 730564858 834367898 834367898
746017325 746017325 881884152 881884152
748800036 748800036 907074763 907074763
729248816 729248816 922601696 922601696
198330089 198330089 556361794 556361794
601215657 601215657 802439987 802439987
675204113 675204113 957084643 957084643
738316932 738316932 825784434 825784434
27064999 27064999 205700199 205700199
197132520 197132520 799484690 799484690
666857971 666857971 848309710 848309710
817896766 817896766 938984587 938984587
331852670 331852670 893917789 893917789
596460848 596460848 671287388 671287388
653872914 653872914 786205193 786205193
340958886 340958886 460407746 460407746
580915894 580915894 742926499 742926499
628237258 628237258 649608960 649608960
440296116 440296116 776908358 776908358
554998533 554998533 749043881 749043881
832619925 832619925 897009765 897009765
910980351 910980351 919642700 919642700
781849634 781849634 888814378 888814378
211262113 211262113 556228641 556228641
137068900 137068900 413883124 413883124
913408277 913408277 990031916 990031916
255855268 255855268 682105035 682105035
268323268 268323268 600560166 600560166
233963371 233963371 711307008 711307008
915661910 915661910 994646455 994646455
195718018 195718018 350507722 350507722
857409204 857409204 918580932 918580932
667223282 667223282 669896093 669896093
348882696 348882696 535406489 535406489
959328261 959328261 978610940 978610940
369391035 369391035 974491111 974491111
184708930 184708930 723853123 723853123
932248437 932248437 986121774 986121774
703720307 703720307 955605351 955605351
739640608 739640608 951362049 951362049
784016289 784016289 955595359 955595359
486962660 486962660 855453147 855453147
216139030 216139030 329044739 329044739
615317290 615317290 864599677 864599677
795098457 795098457 850681203 850681203
186725532 186725532 460078323 460078323
745513012 745513012 875564033 875564033
514157603 514157603 609258484 609258484
16901552 16901552 753806419 753806419
521928679 521928679 767892305 767892305
651101719 651101719 925705720 925705720
385101394 385101394 495813730 495813730
482886640 482886640 754601492 754601492
794341388 794341388 840574686 840574686
660446725 660446725 814198839 814198839
452994559 452994559 661772002 661772002
24762720 24762720 736387398 736387398
685259091 685259091 746160073 746160073
314511176 314511176 470905358 470905358
504292210 504292210 656665113 656665113
799236935 799236935 975650297 975650297
156198404 156198404 452673342 452673342
778370343 778370343 858090754 858090754
928662259 928662259 942004975 942004975
953751279 953751279 969881027 969881027
250097767 250097767 971848838 971848838
207866602 207866602 750630182 750630182
66022090 66022090 430679837 430679837
640582047 640582047 774339309 774339309
796036292 796036292 972258710 972258710
237175257 237175257 439797467 439797467
68116287 68116287 660637223 660637223
964449439 964449439 967456113 967456113
611924324 611924324 736291565 736291565
227811132 227811132 232648924 232648924
163168922 163168922 367812852 367812852
513205047 513205047 947198343 947198343
886984845 886984845 969741855 969741855
818415195 818415195 836511234 836511234
742981924 742981924 763903380 763903380
703299759 703299759 828795552 828795552
624140424 624140424 821184713 821184713
539099774 539099774 749785829 749785829
916991779 916991779 928160099 928160099
126545487 126545487 634281566 634281566
262191006 262191006 737823998 737823998
199903981 199903981 965880659 965880659
678777057 678777057 786549403 786549403
887007584 887007584 936493900 936493900
547691541 547691541 664125594 664125594
337163504 337163504 490325772 490325772
549449380 549449380 977703384 977703384
536657192 536657192 734232497 734232497
926508599 926508599 997190316 997190316
997430735 997430735 999766286 999766286
734079158 734079158 953075725 953075725
297627888 297627888 578229373 578229373
980487754 980487754 991657073 991657073
411490515 411490515 780717522 780717522
148500829 148500829 980598032 980598032
160123905 160123905 815079876 815079876
897800344 897800344 992733606 992733606
276173634 276173634 633601279 633601279
96226531 96226531 376067706 376067706
501647777 501647777 647800691 647800691
589498728 589498728 764342345 764342345
738865254 738865254 843912116 843912116
114338191 114338191 155341227 155341227
492388634 492388634 735104008 735104008
54265089 54265089 567783414 567783414
232057733 232057733 610705988 610705988
504133033 504133033 861367990 861367990
176191922 176191922 295449206 295449206
444214701 444214701 610450793 610450793
605051881 605051881 918554786 918554786
508596600 508596600 624872752 624872752
431699635 431699635 896515894 896515894
89331635 89331635 559923150 559923150
819773145 819773145 911832975 911832975
124921158 124921158 575536283 575536283
496986467 496986467 819316998 819316998
657744219 657744219 766161399 766161399
259791772 259791772 956314673 956314673
822667610 822667610 979575263 979575263
952250636 952250636 989853275 989853275
339404013 339404013 423816880 423816880
282883452 282883452 828340491 828340491
291356156 291356156 718173976 718173976
795683061 795683061 880168995 880168995
930889393 930889393 978599128 978599128
672723392 672723392 744074025 744074025
286239092 286239092 528061613 528061613
33124454 33124454 750366024 750366024
224135919 224135919 820195492 820195492
352196528 352196528 707686570 707686570
462832139 462832139 797302973 797302973
466961063 466961063 646629867 646629867
144422896 144422896 354557083 354557083
682798228 682798228 821590612 821590612
774807559 774807559 983126374 983126374
16883968 16883968 26318335 26318335
879243770 879243770 993077929 993077929
500487604 500487604 944151422 944151422
83929521 83929521 574996980 574996980
85625017 85625017 619665444 619665444
431339350 431339350 632246552 632246552
840679000 840679000 897048715 897048715
603598674 603598674 927250662 927250662
447518490 447518490 890286712 890286712
26428493 26428493 413501085 413501085
971545032 971545032 975332146 975332146
350468912 350468912 890249026 890249026
345339243 345339243 618067758 618067758
450064165 450064165 716076277 716076277
586775372 586775372 884509837 884509837
650212757 650212757 804670100 804670100
955704565 955704565 956058496 956058496
96088104 96088104 553174796 553174796
819760173 819760173 883363040 883363040
417262791 417262791 910591176 910591176
378808062 378808062 843857676 843857676
942085532 942085532 956983943 956983943
138831281 138831281 968847337 968847337
779150096 779150096 987173323 987173323
210344143 210344143 485887775 485887775
607339979 607339979 795242350 795242350
718633761 718633761 892705604 892705604
418466486 418466486 597380271 597380271
882404785 882404785 988831495 988831495
268498172 268498172 653951276 653951276
871537094 871537094 882302835 882302835
218753539 218753539 569899472 569899472
473594090 473594090 503654991 503654991
976184182 976184182 992499982 992499982
156134118 156134118 394384181 394384181
967284542 967284542 984324828 984324828
221218756 221218756 435346024 435346024
519912323 519912323 740007755 740007755
241774539 241774539 985271497 985271497
940544687 940544687 984618211 984618211
198691205 198691205 904721741 904721741
10004842 10004842 647233833 647233833
297430460 297430460 828100787 828100787
610487966 610487966 851062510 851062510
704046455 704046455 828675478 828675478
931874163 931874163 944667188 944667188
469221376 469221376 611922205 611922205
441093971 441093971 996569912 996569912
689535713 689535713 746805303 746805303
45964774 45964774 219653077 219653077
390865377 390865377 874525261 874525261
727641878 727641878 886834849 886834849
772791563 772791563 772894851 772894851
988749579 988749579 990879167 990879167
552593574 552593574 869754537 869754537
737517615 737517615 962217641 962217641
77836605 77836605 620282295 620282295
165602602 165602602 912218365 912218365
535171991 535171991 968992598 968992598
885587686 885587686 981039587 981039587
732710591 732710591 875159233 875159233
836131979 836131979 875757652 875757652
778799612 778799612 816325761 816325761
583513987 583513987 890654827 890654827
783243993 783243993 963171913 963171913
417580407 417580407 770709053 770709053
395476765 395476765 757922937 757922937
303504463 303504463 579197984 579197984
417268435 417268435 776898594 776898594
703794228 703794228 864660354 864660354
739801666 739801666 747960472 747960472
109022096 109022096 628629482 628629482
800524789 800524789 868985098 868985098
357993228 357993228 569645677 569645677
26868915 26868915 302374290 302374290
606912399 606912399 923658193 923658193
267578247 267578247 987530686 987530686
397043269 397043269 568029307 568029307
331669433 331669433 951054398 951054398
942867093 942867093 947332459 947332459
849664721 849664721 855079173 855079173
437922856 437922856 915023003 915023003
98378394 98378394 997604742 997604742
867605737 867605737 922126036 922126036
153025308 153025308 927238726 927238726
896528638 896528638 928605022 928605022
556308127 556308127 976405031 976405031
902126802 902126802 999113919 999113919
502756782 502756782 664015279 664015279
619062542 619062542 801014770 801014770
137154833 137154833 900628227 900628227
958134938 958134938 996543793 996543793
264812496 264812496 992140044 992140044
164146335 164146335 271196819 271196819
401514294 401514294 704417684 704417684
703205512 703205512 757996882 757996882
259675339 259675339 411899948 411899948
250283003 250283003 397459731 397459731
398732376 398732376 568421540 568421540
290747107 290747107 972828864 972828864
827511269 827511269 964092543 964092543
531345769 531345769 801355953 801355953
116033981 116033981 475787063 475787063
173351413 173351413 985619209 985619209
929261672 929261672 997544095 997544095
839025457 839025457 860597974 860597974
24730287 24730287 195431030 195431030
733182981 733182981 813846382 813846382
977544091 977544091 999767230 999767230
152207771 152207771 605853368 605853368
980545653 980545653 999016591 999016591
875252059 875252059 996110633 996110633
655290054 655290054 954906485 954906485
558472431 558472431 873793870 873793870
108050006 108050006 766005249 766005249
901400639 901400639 903517510 903517510
173742896 173742896 992208966 992208966
509862261 509862261 555818141 555818141
827977628 827977628 918527461 918527461
533684985 533684985 539323758 539323758
78001187 78001187 701279012 701279012
512471925 512471925 744328704 744328704
167250318 167250318 917599476 917599476
141649874 141649874 187718750 187718750
966758630 966758630 972353125 972353125
515853111 515853111 959636338 959636338
129040244 129040244 282891105 282891105
581166352 581166352 638069136 638069136
199781057 199781057 758757582 758757582
103509252 103509252 631036825 631036825
244883094 244883094 639549742 639549742
82011900 82011900 919369493 919369493
244813564 244813564 467549157 467549157
831548706 831548706 939810741 939810741
792447548 792447548 957670639 957670639
578576350 578576350 870549671 870549671
646729439 646729439 744115377 744115377
257848282 257848282 866320990 866320990
42599343 42599343 198110065 198110065
979350015 979350015 985359389 985359389
441796019 441796019 736427704 736427704
495682933 495682933 596508677 596508677
350484533 350484533 791641603 791641603
121165221 121165221 491926074 491926074
28757182 28757182 70218777 70218777
542837817 542837817 679821496 679821496
579912471 579912471 603339563 603339563
627575066 627575066 789376249 789376249
344327497 344327497 442189850 442189850
643780720 643780720 726941739 726941739
90347421 90347421 416206746 416206746
223914661 223914661 342961338 342961338
766988445 766988445 924356357 924356357
547821153 547821153 855858975 855858975
328685328 328685328 934951377 934951377
258379405 258379405 563844301 563844301
434537472 434537472 823561026 823561026
357744723 357744723 590907267 590907267
92980406 92980406 340242285 340242285
147709724 147709724 163049866 163049866
963958460 963958460 993247334 993247334
51150480 51150480 131368164 131368164
381993945 381993945 984801709 984801709
738444441 738444441 958672525 958672525
11679767 11679767 695833409 695833409
582338399 582338399 961116434 961116434
79992767 79992767 855235432 855235432
500277068 500277068 727906736 727906736
810406235 810406235 936922673 936922673
215202056 215202056 762640815 762640815
983616946 983616946 984224781 984224781
172194685 172194685 557070611 557070611
395708367 395708367 804660450 804660450
439065043 439065043 449014292 449014292
723362041 723362041 937200243 937200243
821616500 821616500 884139599 884139599
975497914 975497914 995536028 995536028
79990280 79990280 607125600 607125600
327504092 327504092 594303774 594303774
88461177 88461177 732232932 732232932
832873318 832873318 909523880 909523880
311975919 311975919 857084691 857084691
76260515 76260515 962344341 962344341
789493204 789493204 864175879 864175879
933785370 933785370 975389282 975389282
422545360 422545360 976477288 976477288
491305877 491305877 837555641 837555641
512046797 512046797 527412354 527412354
800218910 800218910 978441848 978441848
278153715 278153715 857967386 857967386
128017660 128017660 591580062 591580062
571660460 571660460 783818295 783818295
635333818 635333818 956374776 956374776
274628257 274628257 702691556 702691556
686577695 686577695 821125366 821125366
976545722 976545722 994740529 994740529
725285174 725285174 802093542 802093542
341757472 341757472 728437191 728437191
450967111 450967111 486493985 486493985
384177725 384177725 408943096 408943096
723607514 723607514 827461650 827461650
347942073 347942073 366566000 366566000
822026938 822026938 897385571 897385571
25556094 25556094 346242064 346242064
791668718 791668718 911835116 911835116
990148277 990148277 998972551 998972551
578552513 578552513 880808255 880808255
580298438 580298438 602724521 602724521
759380667 759380667 893379997 893379997
742260314 742260314 760459797 760459797
458130852 458130852 980224591 980224591
531010907 531010907 558819552 558819552
512881031 512881031 675639794 675639794
609309682 609309682 738604591 738604591
443685548 443685548 998439740 998439740
998173831 998173831 999073467 999073467
343106971 343106971 765489926 765489926
560164292 560164292 891141924 891141924
281511711 281511711 440750994 440750994
303463569 303463569 966246503 966246503
603299392 603299392 791885300 791885300
277701143 277701143 728242539 728242539
461265479 461265479 923641827 923641827
94042560 94042560 883386080 883386080
535888060 535888060 802562793 802562793
699524405 699524405 981837231 981837231
44491626 44491626 618678992 618678992
10897502 10897502 81437078 81437078
357092953 357092953 805392539 805392539
927381349 927381349 967167454 967167454
151544274 151544274 156378303 156378303
731632306 731632306 755219606 755219606
600397406 600397406 672128823 672128823
298912495 298912495 530701567 530701567
423306949 423306949 953749105 953749105
214140164 214140164 489115787 489115787
458302482 458302482 957153729 957153729
459942427 459942427 880767651 880767651
233190285 233190285 359432532 359432532
408740252 408740252 938381452 938381452
907229375 907229375 944477232 944477232
360758065 360758065 702740289 702740289
108025201 108025201 835251309 835251309
565576898 565576898 571860428 571860428
506496940 506496940 570917339 570917339
799179385 799179385 989557513 989557513
305399225 305399225 850460661 850460661
667314366 667314366 915300674 915300674
270895649 270895649 985149916 985149916
815315003 815315003 988493587 988493587
496840621 496840621 886475768 886475768
124469208 124469208 716009536 716009536
765094758 765094758 919881646 919881646
949165759 949165759 971049707 971049707
997310101 997310101 999076685 999076685
719555161 719555161 869222597 869222597
240013507 240013507 402417990 402417990
529782350 529782350 727983909 727983909
600096697 600096697 859726925 859726925
835572871 835572871 869445269 869445269
872914816 872914816 891465803 891465803
207210286 207210286 334354696 334354696
444020833 444020833 460628960 460628960
134269611 134269611 595390583 595390583
955453157 955453157 971852623 971852623
832044456 832044456 863334872 863334872
804490709 804490709 878218816 878218816
34869518 34869518 907621140 907621140
577434682 577434682 639809818 639809818
860687877 860687877 883325038 883325038
672225629 672225629 925393100 925393100
921859062 921859062 945030326 945030326
319402695 319402695 888455236 888455236
504728715 504728715 611537544 611537544
62406721 62406721 793768726 793768726
297579949 297579949 519137331 519137331
435797461 435797461 837415331 837415331
30601092 30601092 230347121 230347121
660139978 660139978 672989992 672989992
244774009 244774009 717716324 717716324
578130090 578130090 725373144 725373144
588849975 588849975 970549863 970549863
990870334 990870334 992623161 992623161
809215652 809215652 847579662 847579662
319380111 319380111 844071287 844071287
177997803 177997803 564615390 564615390
178392551 178392551 707940522 707940522
700446837 700446837 736276327 736276327
560957133 560957133 857906465 857906465
392931306 392931306 508398865 508398865
596589323 596589323 891647432 891647432
254262324 254262324 470053813 470053813
608331435 608331435 979284672 979284672
428394363 428394363 494465302 494465302
210307572 210307572 900437779 900437779
63997993 63997993 729737676 729737676
804135280 804135280 981225865 981225865
307192550 307192550 519703126 519703126
53714921 53714921 875839192 875839192
446047388 446047388 550858965 550858965
151394918 151394918 999318748 999318748
507840627 507840627 983475321 983475321
167598129 167598129 271079628 271079628
676610005 676610005 719905183 719905183
599406292 599406292 924956274 924956274
887098986 887098986 951364763 951364763
814846998 814846998 917844750 917844750
490808860 490808860 907609657 907609657
492079105 492079105 722052998 722052998
256869139 256869139 940993868 940993868
410683615 410683615 447306614 447306614
864646585 864646585 985301948 985301948
311922999 311922999 865541719 865541719
456935606 456935606 997423432 997423432
193863124 193863124 387133397 387133397
428106996 428106996 867668732 867668732
690787773 690787773 962514387 962514387
971487643 971487643 971780965 971780965
419193917 419193917 902490802 902490802
31553045 31553045 903439404 903439404
295017179 295017179 444518809 444518809
374731275 374731275 440082554 440082554
501024610 501024610 721727978 721727978
974283620 974283620 976059174 976059174
12889049 12889049 316344411 316344411
303092812 303092812 752951074 752951074
947410571 947410571 959700430 959700430
818159402 818159402 893470244 893470244
577515520 577515520 918084877 918084877
205298343 205298343 525961079 525961079
145831168 145831168 832367626 832367626
882969517 882969517 930652286 930652286
890931862 890931862 908888526 908888526
263825253 263825253 925461184 925461184
624418313 624418313 641692720 641692720
568494903 568494903 603883790 603883790
993640676 993640676 999502760 999502760
629318348 629318348 924441677 924441677
353642735 353642735 849934352 849934352
668961806 668961806 683372093 683372093
991148082 991148082 995106050 995106050
206317350 206317350 514324446 514324446
640734968 640734968 948453623 948453623
125214844 125214844 898285817 898285817
835063241 835063241 960145182 960145182
712785082 712785082 985821955 985821955
882569581 882569581 931316033 931316033
808444104 808444104 971008620 971008620
967180015 967180015 975315477 975315477
219531727 219531727 791161786 791161786
637405079 637405079 833177040 833177040
976346937 976346937 999922041 999922041
336641262 336641262 540998411 540998411
949883055 949883055 980928858 980928858
679222972 679222972 948901839 948901839
222123545 222123545 850952373 850952373
376220428 376220428 914866574 914866574
97964961 97964961 320604098 320604098
887048230 887048230 933052234 933052234
484884399 484884399 605157970 605157970
647540371 647540371 894917948 894917948
308259565 308259565 516792919 516792919
916798748 916798748 941940644 941940644
32246851 32246851 919324883 919324883
587621066 587621066 799618651 799618651
158095579 158095579 498916369 498916369
380010213 380010213 449406525 449406525
900852253 900852253 948114794 948114794
481779448 481779448 562191573 562191573
881419699 881419699 931611245 931611245
525185739 525185739 931192934 931192934
749263749 749263749 775615319 775615319
163325031 163325031 533932146 533932146
996973501 996973501 998870486 998870486
598358549 598358549 642920226 642920226
721061571 721061571 976941493 976941493
995959902 995959902 997773187 997773187
324481857 324481857 800063765 800063765
4878347 4878347 312372687 312372687
163523103 163523103 999269354 999269354
392561189 392561189 590556179 590556179
79090823 79090823 795673425 795673425
937671157 937671157 941999962 941999962
840374754 840374754 845139082 845139082
973393668 973393668 980961016 980961016
611126743 611126743 939845926 939845926
506349339 506349339 814594798 814594798
708792914 708792914 744304389 744304389
217022019 217022019 723099967 723099967
774875514 774875514 781815634 781815634
602155205 602155205 723549085 723549085
362195384 362195384 774048933 774048933
951610666 951610666 963389124 963389124
403962806 403962806 664527716 664527716
273679931 273679931 887943975 887943975
472067165 472067165 914012032 914012032
720368897 720368897 864005904 864005904
352489685 352489685 808082202 808082202
409387718 409387718 869173073 869173073
584927367 584927367 820773905 820773905
237161745 237161745 460698034 460698034
937117469 937117469 939681665 939681665
119822252 119822252 387438484 387438484
973176448 973176448 973341606 973341606
658407584 658407584 872886489 872886489
461652696 461652696 911129615 911129615
157258294 157258294 388340063 388340063
686822542 686822542 963324305 963324305
219020535 219020535 404853923 404853923
152506444 152506444 733158513 733158513
269750701 269750701 813054145 813054145
194176763 194176763 820562736 820562736
412885855 412885855 956999589 956999589
709348803 709348803 775213302 775213302
862875991 862875991 987264515 987264515
282792462 282792462 618430708 618430708
176403742 176403742 756406669 756406669
595362692 595362692 726284413 726284413
820661374 820661374 882354440 882354440
523766287 523766287 888079246 888079246
308661118 308661118 673031507 673031507
795343319 795343319 984281475 984281475
674257512 674257512 705235412 705235412
213809989 213809989 588043209 588043209
662969286 662969286 979445739 979445739
991316228 991316228 997748349 997748349
10251871 10251871 334168093 334168093
172638714 172638714 741454931 741454931
750379837 750379837 920252082 920252082
316580179 316580179 937265401 937265401
161194 161194 767562681 767562681
879550069 879550069 972840780 972840780
21175597 21175597 40469981 40469981
763490060 763490060 959378790 959378790
71923088 71923088 950850835 950850835
821426430 821426430 847079475 847079475
840637661 840637661 989974694 989974694
32859255 32859255 260166678 260166678
350978907 350978907 554907973 554907973
277569502 277569502 434878843 434878843
863502229 863502229 882051929 882051929
61821916 61821916 140324208 140324208
287925842 287925842 354426624 354426624
397298523 397298523 689906469 689906469
616693917 616693917 868943423 868943423
857128323 857128323 875652347 875652347
288081853 288081853 941406147 941406147
34955198 34955198 62614899 62614899
19469117 19469117 100831947 100831947
507343796 507343796 914577022 914577022
119948004 119948004 568570926 568570926
236523343 236523343 852230064 852230064
128405181 128405181 157762671 157762671
965392056 965392056 998246948 998246948
906480399 906480399 997658791 997658791
73589847 73589847 384925423 384925423
630892645 630892645 934496212 934496212
275730645 275730645 616552697 616552697
811525511 811525511 876681321 876681321
850522396 850522396 891804859 891804859
950325117 950325117 990552740 990552740
186525269 186525269 570975616 570975616
897761682 897761682 921010586 921010586
856933352 856933352 866308762 866308762
387846989 387846989 993072891 993072891
655685502 655685502 731666675 731666675
199561337 199561337 310114887 310114887
834135809 834135809 947502475 947502475
548580126 548580126 643025276 643025276
972982938 972982938 986385040 986385040
433158020 433158020 892708155 892708155
968810161 968810161 997385866 997385866
265688118 265688118 397767472 397767472
894760431 894760431 974010789 974010789
516187644 516187644 657339966 657339966
466870079 466870079 994828664 994828664
93961695 93961695 142871021 142871021
831283655 831283655 975738942 975738942
416010535 416010535 443780801 443780801
506921202 506921202 564580913 564580913
405176671 405176671 818308952 818308952
285917801 285917801 741551312 741551312
450062927 450062927 677418628 677418628
500040212 500040212 755856657 755856657
74061312 74061312 729976357 729976357
440956445 440956445 464475687 464475687
520605882 520605882 950586377 950586377
291348716 291348716 770496100 770496100
684695816 684695816 888462356 888462356
182676267 182676267 191790806 191790806
693937074 693937074 709105907 709105907
59009986 59009986 131716973 131716973
395304897 395304897 685599438 685599438
291119579 291119579 414627604 414627604
899894398 899894398 903609846 903609846
236360926 236360926 513639323 513639323
999895410 999895410 999942015 999942015
193238645 193238645 277814970 277814970
559731814 559731814 713431790 713431790
910308488 910308488 991290252 991290252
920659811 920659811 978976818 978976818
554168129 554168129 840616858 840616858
637404850 637404850 946389237 946389237
751455496 751455496 979253938 979253938
321290459 321290459 950628560 950628560
374000775 374000775 448656252 448656252
492967081 492967081 765135198 765135198
187901094 187901094 221314299 221314299
786802468 786802468 870283638 870283638
237859471 237859471 400110924 400110924
627300245 627300245 888668823 888668823
1078698 1078698 106646642 106646642
778973061 778973061 789672984 789672984
593004449 593004449 978806708 978806708
71680701 71680701 531026715 531026715
481943133 481943133 812118410 812118410
251855687 251855687 489318231 489318231
632985094 632985094 661987973 661987973
814791018 814791018 895318561 895318561
756404485 756404485 832389288 832389288
885017008 885017008 886242967 886242967
779798532 779798532 859341732 859341732
684773602 684773602 732021676 732021676
93226988 93226988 201376139 201376139
591946761 591946761 866284936 866284936
651350501 651350501 931256611 931256611
116861038 116861038 975744017 975744017
921401176 921401176 993642618 993642618
218668442 218668442 543425230 543425230
73758703 73758703 79725795 79725795
28360534 28360534 611606437 611606437
42988947 42988947 360317718 360317718
459045291 459045291 838831387 838831387
793472620 793472620 889062871 889062871
148061411 148061411 167142453 167142453
366534883 366534883 866955713 866955713
137762693 137762693 650257319 650257319
63404450 63404450 762174252 762174252
222800475 222800475 849329394 849329394
832937874 832937874 893447256 893447256
459340398 459340398 505442706 505442706
800221659 800221659 919209883 919209883
49351944 49351944 541981383 541981383
177944551 177944551 797924610 797924610
534711216 534711216 886401764 886401764
479464286 479464286 702323902 702323902
828185648 828185648 978517702 978517702
108261418 108261418 770346899 770346899
462876817 462876817 866035370 866035370
947118195 947118195 950752243 950752243
91265309 91265309 334286389 334286389
964475554 964475554 976958131 976958131
857948763 857948763 868471281 868471281
589961058 589961058 642321939 642321939
168354581 168354581 708217790 708217790
499614105 499614105 940351334 940351334
968924245 968924245 994434762 994434762
155748467 155748467 934471474 934471474
411751266 411751266 584314509 584314509
911922518 911922518 970849443 970849443
907703238 907703238 911400267 911400267
468148718 468148718 906671512 906671512
429846859 429846859 732083573 732083573
549458465 549458465 925954922 925954922
76344312 76344312 357315928 357315928
512232475 512232475 769271275 769271275
843511832 843511832 991681195 991681195
506153538 506153538 944185105 944185105
377468466 377468466 465903514 465903514
402660674 402660674 852557821 852557821
146203409 146203409 317859206 317859206
770073602 770073602 922425611 922425611
112294844 112294844 868347561 868347561
274085291 274085291 445139460 445139460
423155582 423155582 663447440 663447440
650617767 650617767 775570483 775570483
904071134 904071134 939800520 939800520
309164446 309164446 832019840 832019840
777782951 777782951 860292373 860292373
255347066 255347066 566920074 566920074
437790688 437790688 874202538 874202538
553491300 553491300 866635330 866635330
997993428 997993428 998219381 998219381
360849860 360849860 688230430 688230430
435299594 435299594 811317818 811317818
372212547 372212547 729303246 729303246
539850317 539850317 995452594 995452594
861413067 861413067 973474271 973474271
967335077 967335077 991778620 991778620
124714373 124714373 633536181 633536181
255218522 255218522 890508350 890508350
982012633 982012633 995021933 995021933
654772215 654772215 690256243 690256243
771446384 771446384 785750211 785750211
172806211 172806211 318069024 318069024
836519988 836519988 882092399 882092399
638842953 638842953 704137225 704137225
862112846 862112846 946880041 946880041
698097233 698097233 880222291 880222291
942147366 942147366 985344696 985344696
98900708 98900708 217052691 217052691
672641381 672641381 863156388 863156388
485852362 485852362 618276798 618276798
115260405 115260405 872733286 872733286
858844430 858844430 939310388 939310388
977197055 977197055 977936759 977936759
86720760 86720760 783645331 783645331
240582891 240582891 750504828 750504828
212363280 212363280 291839603 291839603
10263139 10263139 160474129 160474129
556868641 556868641 969026431 969026431
152408655 152408655 697316592 697316592
901611827 901611827 982642264 982642264
847127769 847127769 888555739 888555739
652811151 652811151 865658691 865658691
31860841 31860841 361731167 361731167
44458430 44458430 281360357 281360357
921716649 921716649 996852008 996852008
525856393 525856393 690243642 690243642
598596481 598596481 735172720 735172720
959360760 959360760 993491248 993491248
716066075 716066075 991540468 991540468
140064342 140064342 733550512 733550512
142764511 142764511 868518261 868518261
695061547 695061547 826922874 826922874
296693623 296693623 603471092 603471092
844523584 844523584 950841301 950841301
819601355 819601355 996430506 996430506
427785374 427785374 918105170 918105170
974407429 974407429 991272723 991272723
961097614 961097614 976690788 976690788
517045133 517045133 907060356 907060356
906424729 906424729 930145398 930145398
25527309 25527309 686311310 686311310
50146184 50146184 547389967 547389967
964899181 964899181 987925551 987925551
488954468 488954468 934977000 934977000
780297431 780297431 996896304 996896304
295651190 295651190 555021240 555021240
837004723 837004723 895942736 895942736
472982087 472982087 628063852 628063852
238509483 238509483 635582965 635582965
546342048 546342048 812023869 812023869
803627176 803627176 930736962 930736962
803899530 803899530 843830169 843830169
393092818 393092818 889667155 889667155
758523470 758523470 808454127 808454127
273733778 273733778 978404630 978404630
463754357 463754357 706499945 706499945
334593170 334593170 483446289 483446289
889426376 889426376 979943247 979943247
988068794 988068794 989172190 989172190
440186192 440186192 774332756 774332756
545099060 545099060 563100165 563100165
222387286 222387286 856658079 856658079
743817833 743817833 924013904 924013904
517675107 517675107 622025638 622025638
765455105 765455105 776188786 776188786
651145025 651145025 953065015 953065015
328301798 328301798 647129358 647129358
678094071 678094071 916461885 916461885
549973056 549973056 861191185 861191185
76278735 76278735 657416182 657416182
263685496 263685496 412954490 412954490
69895250 69895250 864701044 864701044
313976632 313976632 833931570 833931570
549261641 549261641 668762823 668762823
428090985 428090985 755400488 755400488
764344254 764344254 885053069 885053069
300546611 300546611 888873545 888873545
748308216 748308216 802213606 802213606
806793728 806793728 904793290 904793290
532630145 532630145 828370975 828370975
918976376 918976376 983692820 983692820
359999010 359999010 798569000 798569000
882095748 882095748 950737541 950737541
383528933 383528933 792640834 792640834
490820943 490820943 658584360 658584360
927997969 927997969 972327038 972327038
763417151 763417151 881606160 881606160
2325808 2325808 380330264 380330264
383338495 383338495 790488446 790488446
165230604 165230604 415555168 415555168
742437752 742437752 825567765 825567765
571238828 571238828 807819911 807819911
218787794 218787794 483586679 483586679
470438746 470438746 509923097 509923097
927107191 927107191 951321533 951321533
174158496 174158496 329265721 329265721
453042447 453042447 982610627 982610627
977486149 977486149 998191376 998191376
426966404 426966404 626339835 626339835
710037332 710037332 714740582 714740582
179804159 179804159 669588647 669588647
258269972 258269972 671325528 671325528
320244967 320244967 705503635 705503635
379432208 379432208 788381911 788381911
407180520 407180520 608921320 608921320
163999759 163999759 840911027 840911027
884834025 884834025 922025332 922025332
559192348 559192348 623685830 623685830
562874387 562874387 793274528 793274528
470712702 470712702 761181145 761181145
790016976 790016976 851486190 851486190
485902528 485902528 893493042 893493042
994776008 994776008 998369965 998369965
291367593 291367593 858402000 858402000
400207333 400207333 856474281 856474281
219018052 219018052 317714579 317714579
839984720 839984720 908676442 908676442
944487128 944487128 948200686 948200686
207882096 207882096 847087461 847087461
124700144 124700144 133083488 133083488
699889 699889 328359554 328359554
18407251 18407251 384699603 384699603
456850106 456850106 463570297 463570297
351020044 351020044 821348696 821348696
467453172 467453172 724357254 724357254
815253347 815253347 941771662 941771662
173113865 173113865 189532843 189532843
644881632 644881632 974184169 974184169
808574882 808574882 902799363 902799363
527737422 527737422 652398142 652398142
363471783 363471783 515152744 515152744
558327733 558327733 583362301 583362301
849108034 849108034 915903368 915903368
441349981 441349981 832237740 832237740
155915227 155915227 995131971 995131971
341859281 341859281 831104360 831104360
169774875 169774875 349425074 349425074
532229081 532229081 837409886 837409886
322280172 322280172 905959869 905959869
134015613 134015613 937180363 937180363
39144055 39144055 903032674 903032674
970807048 970807048 974762929 974762929
169328420 169328420 466371552 466371552
931090178 931090178 936912671 936912671
242671773 242671773 541452349 541452349
717129268 717129268 724558130 724558130
9140938 9140938 625843715 625843715
768135334 768135334 864131568 864131568
874626005 874626005 981799996 981799996
206338723 206338723 583070282 583070282
280238630 280238630 973017803 973017803
206153395 206153395 432676496 432676496
706310246 706310246 844494736 844494736
911318431 911318431 964374885 964374885
238090112 238090112 308287820 308287820
615105136 615105136 680680520 680680520
197483162 197483162 199221667 199221667
179887727 179887727 528308396 528308396
374674720 374674720 870672843 870672843
613361445 613361445 900508290 900508290
254021816 254021816 290235542 290235542
599343194 599343194 842995210 842995210
214893902 214893902 641067229 641067229
66131993 66131993 254918996 254918996
693551881 693551881 717906307 717906307
189955754 189955754 835315179 835315179
209039442 209039442 467030526 467030526
839041174 839041174 907718909 907718909
38218195 38218195 149020333 149020333
757923494 757923494 838261158 838261158
109057652 109057652 667918311 667918311
566822883 566822883 826125943 826125943
903955807 903955807 932949697 932949697
190253462 190253462 356321530 356321530
830734844 830734844 913704072 913704072
894245704 894245704 905052506 905052506
483073525 483073525 579497573 579497573
908211906 908211906 992973801 992973801
464660275 464660275 932246433 932246433
418226701 418226701 528204577 528204577
873735134 873735134 916566055 916566055
141580146 141580146 160446940 160446940
278072927 278072927 619251179 619251179
918055802 918055802 970527363 970527363
184160 184160 751175161 751175161
22209775 22209775 47590031 47590031
828715465 828715465 967965098 967965098
971372248 971372248 991994244 991994244
293387972 293387972 971961384 971961384
705985151 705985151 751047128 751047128
587823034 587823034 666085778 666085778
585878893 585878893 590127372 590127372
90192979 90192979 360589856 360589856
993510763 993510763 998048910 998048910
378026616 378026616 535127547 535127547
747378306 747378306 753697288 753697288
863076435 863076435 985139170 985139170
813780731 813780731 967396643 967396643
504779341 504779341 859448386 859448386
8266592 8266592 197767223 197767223
4222222 4222222 456199890 456199890
146321016 146321016 252429175 252429175
524953472 524953472 573916533 573916533
352087373 352087373 928102955 928102955
43684555 43684555 303343584 303343584
997346088 997346088 999649908 999649908
172633688 172633688 613289647 613289647
644795283 644795283 900412457 900412457
339916242 339916242 876320775 876320775
294630997 294630997 847013960 847013960
981445919 981445919 985767291 985767291
961052024 961052024 993295889 993295889
700928618 700928618 813143003 813143003
233525573 233525573 769653015 769653015
465110044 465110044 925991412 925991412
436979782 436979782 890061057 890061057
973740765 973740765 982650136 982650136
185845570 185845570 271155680 271155680
354266519 354266519 948591371 948591371
758713155 758713155 945843708 945843708
216772466 216772466 342983821 342983821
676954003 676954003 802650866 802650866
96559576 96559576 361903149 361903149
27665337 27665337 638584899 638584899
906803825 906803825 937300282 937300282
501209984 501209984 794351729 794351729
348223271 348223271 613581831 613581831
954575087 954575087 986355680 986355680
72666658 72666658 316696370 316696370
372293712 372293712 382224479 382224479
182672332 182672332 998371446 998371446
83467309 83467309 644546611 644546611
815709390 815709390 995119909 995119909
698961229 698961229 991334764 991334764
367417359 367417359 371747510 371747510
621905083 621905083 799854443 799854443
77568187 77568187 137546759 137546759
698617790 698617790 900953834 900953834
96775225 96775225 948058882 948058882
430697441 430697441 990990373 990990373
630524466 630524466 650175906 650175906
769494763 769494763 916312981 916312981
588314768 588314768 653664020 653664020
148074727 148074727 932966997 932966997
209995643 209995643 560617658 560617658
840906781 840906781 936752754 936752754
399938909 399938909 718338532 718338532
645657365 645657365 740754426 740754426
399294687 399294687 554131679 554131679
803130522 803130522 809719777 809719777
990641385 990641385 996137388 996137388
113929651 113929651 422197010 422197010
451046564 451046564 516600552 516600552
864149419 864149419 894215797 894215797
977180026 977180026 995277385 995277385
936267786 936267786 964460091 964460091
561387284 561387284 776655454 776655454
131244184 131244184 877573800 877573800
535008602 535008602 913550645 913550645
14997344 14997344 490685663 490685663
901837941 901837941 966969042 966969042
670219946 670219946 866073276 866073276
157981392 157981392 897015822 897015822
998709502 998709502 999268761 999268761
57265937 57265937 522018677 522018677
383932711 383932711 913934557 913934557
54609443 54609443 212144927 212144927
664514093 664514093 962429427 962429427
456236335 456236335 490155592 490155592
82522968 82522968 263339500 263339500
572589981 572589981 974654443 974654443
572452915 572452915 601991280 601991280
565682455 565682455 607186040 607186040
855316614 855316614 988450819 988450819
243318149 243318149 781002967 781002967
434658394 434658394 540664568 540664568
694127376 694127376 996976169 996976169
206910968 206910968 471259607 471259607
757030435 757030435 827658134 827658134
932022760 932022760 974670641 974670641
675210084 675210084 989693493 989693493
311427317 311427317 914190932 914190932
566080959 566080959 573747889 573747889
130514471 130514471 898798864 898798864
17550938 17550938 82119306 82119306
501266119 501266119 619839015 619839015
819877025 819877025 967423040 967423040
563150942 563150942 647435929 647435929
640573498 640573498 911149040 911149040
476632757 476632757 561178980 561178980
702270225 702270225 979469021 979469021
170434517 170434517 928997320 928997320
200182604 200182604 367077158 367077158
992699911 992699911 996285862 996285862
6596951 6596951 422202541 422202541
58581460 58581460 150943928 150943928
18474457 18474457 197513983 197513983
720401413 720401413 725991715 725991715
262030267 262030267 717974230 717974230
845966755 845966755 854323465 854323465
538531879 538531879 621052003 621052003
555623927 555623927 911467646 911467646
782412933 782412933 925320409 925320409
399220874 399220874 433920281 433920281
955110527 955110527 967432008 967432008
828151077 828151077 984087292 984087292
98583037 98583037 439361765 439361765
51482065 51482065 242962849 242962849
146239273 146239273 178785389 178785389
510395095 510395095 939767627 939767627
565971564 565971564 689648267 689648267
535393984 535393984 589094272 589094272
731003502 731003502 842355640 842355640
919715413 919715413 979840428 979840428
125496344 125496344 443866591 443866591
333487775 333487775 667359554 667359554
254398612 254398612 662788567 662788567
130076391 130076391 389729099 389729099
831787851 831787851 954254095 954254095
422735030 422735030 515578847 515578847
24417253 24417253 829424323 829424323
189447637 189447637 474774001 474774001
148127819 148127819 229099705 229099705
967054926 967054926 995528783 995528783
831566503 831566503 952864934 952864934
494266472 494266472 840550965 840550965
759560546 759560546 918386264 918386264
698959533 698959533 930009241 930009241
705964324 705964324 878766767 878766767
428797414 428797414 484991872 484991872
251245783 251245783 877538633 877538633
508588316 508588316 593739818 593739818
890109859 890109859 923584164 923584164
527049113 527049113 793339441 793339441
826516209 826516209 984674078 984674078
453407972 453407972 579292598 579292598
451218028 451218028 838076649 838076649
93014215 93014215 204884365 204884365
265596922 265596922 905408663 905408663
672802636 672802636 980333141 980333141
729288646 729288646 817594735 817594735
339835066 339835066 860378803 860378803
796880953 796880953 914085123 914085123
85193115 85193115 376805593 376805593
506699259 506699259 742872815 742872815
437759673 437759673 647109523 647109523
490277366 490277366 963669180 963669180
310620955 310620955 688958264 688958264
482343762 482343762 672284763 672284763
84304395 84304395 290852671 290852671
738465657 738465657 775631410 775631410
257750803 257750803 919314313 919314313
565823507 565823507 816126903 816126903
925080058 925080058 930823868 930823868
349713674 349713674 361149766 361149766
340377802 340377802 740671673 740671673
955539590 955539590 984800021 984800021
839993805 839993805 971351353 971351353
143186161 143186161 377862740 377862740
25728394 25728394 519858010 519858010
861487348 861487348 915660295 915660295
276552908 276552908 343980087 343980087
985872758 985872758 991696189 991696189
107163290 107163290 597238322 597238322
729035171 729035171 856417679 856417679
768231487 768231487 781942553 781942553
492912866 492912866 709450531 709450531
555439426 555439426 584022309 584022309
856121052 856121052 926078724 926078724
749098350 749098350 819635029 819635029
759474555 759474555 848733866 848733866
192902858 192902858 464332869 464332869
10989799 10989799 294702199 294702199
369119649 369119649 962850987 962850987
154932618 154932618 934358985 934358985
707006587 707006587 863096798 863096798
943791629 943791629 996125207 996125207
857007136 857007136 918011853 918011853
993451352 993451352 994542426 994542426
495797147 495797147 503068294 503068294
599235220 599235220 989177673 989177673
385691187 385691187 528252378 528252378
903496491 903496491 983697320 983697320
368851827 368851827 533626617 533626617
577434310 577434310 968867772 968867772
838165283 838165283 939956391 939956391
433490253 433490253 879546709 879546709
580628299 580628299 983967841 983967841
130383593 130383593 303460958 303460958
674927670 674927670 818955189 818955189
69578756 69578756 376256470 376256470
801224300 801224300 863465393 863465393
918234951 918234951 925278209 925278209
766565557 766565557 783154432 783154432
601009050 601009050 943358160 943358160
38104092 38104092 177260044 177260044
805278247 805278247 907424041 907424041
903427049 903427049 909791713 909791713
12716630 12716630 541044167 541044167
474146725 474146725 517109720 517109720
964367824 964367824 991521266 991521266
853725976 853725976 923279185 923279185
550172288 550172288 831407357 831407357
205446733 205446733 912836792 912836792
293426316 293426316 386925876 386925876
707363724 707363724 710727238 710727238
51117152 51117152 174726265 174726265
421487454 421487454 845047153 845047153
575179426 575179426 801684314 801684314
60138636 60138636 484234329 484234329
334458941 334458941 808784886 808784886
155454495 155454495 998708038 998708038
370464858 370464858 915526280 915526280
873536863 873536863 969828850 969828850
777728609 777728609 917202917 917202917
870417879 870417879 907475404 907475404
84419580 84419580 682248258 682248258
967040847 967040847 968907485 968907485
329512211 329512211 933357425 933357425
547251664 547251664 696601825 696601825
389933520 389933520 583079307 583079307
154655139 154655139 986852117 986852117
675798172 675798172 985705352 985705352
372819793 372819793 536157744 536157744
885740062 885740062 918235025 918235025
153767843 153767843 501708608 501708608
463485762 463485762 534901161 534901161
699703202 699703202 995624336 995624336
866513711 866513711 997521606 997521606
919196311 919196311 984142197 984142197
450006350 450006350 650350545 650350545
666445323 666445323 923056423 923056423
19699529 19699529 257037022 257037022
388592071 388592071 459034435 459034435
216306440 216306440 407569402 407569402
678386132 678386132 958227228 958227228
864335541 864335541 897094389 897094389
83296379 83296379 719661684 719661684
71671993 71671993 495161974 495161974
150999621 150999621 292693875 292693875
328727484 328727484 752162928 752162928
261260283 261260283 390294943 390294943
390247079 390247079 658418271 658418271
627820198 627820198 908716760 908716760
112912036 112912036 297169131 297169131
934453136 934453136 943298411 943298411
295781148 295781148 556227356 556227356
994560064 994560064 998762468 998762468
220985783 220985783 273496241 273496241
378970752 378970752 907534597 907534597
467421278 467421278 629720262 629720262
339300953 339300953 638479943 638479943
867269947 867269947 913233887 913233887
863964180 863964180 958913450 958913450
314821303 314821303 748281583 748281583
859437114 859437114 908485690 908485690
94073722 94073722 414677603 414677603
13973397 13973397 784702524 784702524
26643054 26643054 357503064 357503064
717810476 717810476 948649368 948649368
957606587 957606587 976607357 976607357
95114313 95114313 591828562 591828562
906415050 906415050 941297038 941297038
277334645 277334645 500227181 500227181
104027461 104027461 905328726 905328726
824091514 824091514 839948454 839948454
590821141 590821141 849067670 849067670
984086879 984086879 984976486 984976486
720216930 720216930 795672631 795672631
985966190 985966190 987613148 987613148
628268182 628268182 989736813 989736813
387880241 387880241 950428133 950428133
159377753 159377753 843334629 843334629
975777391 975777391 996343770 996343770
588564117 588564117 775980224 775980224
268064562 268064562 927776565 927776565
886863218 886863218 980977444 980977444
178157252 178157252 897052026 897052026
744376666 744376666 930453041 930453041
346924204 346924204 778509302 778509302
184567797 184567797 865032999 865032999
465112756 465112756 523383184 523383184
41287469 41287469 658828936 658828936
770273510 770273510 950245772 950245772
995676458 995676458 997400218 997400218
748440969 748440969 905559098 905559098
829421142 829421142 910327456 910327456
969553704 969553704 976113098 976113098
124555097 124555097 498823995 498823995
124259978 124259978 853240392 853240392
645942045 645942045 758143711 758143711
959389882 959389882 981578910 981578910
860803787 860803787 982507662 982507662
42934527 42934527 918739682 918739682
312021962 312021962 417465204 417465204
250477284 250477284 483917445 483917445
458007494 458007494 973224468 973224468
764099632 764099632 959420502 959420502
845960358 845960358 853636221 853636221
44552942 44552942 324089600 324089600
762770579 762770579 997705489 997705489
929582437 929582437 968966796 968966796
863113207 863113207 954440907 954440907
715084320 715084320 889501045 889501045
2453883 2453883 20096028 20096028
50520550 50520550 430777714 430777714
983894023 983894023 986780747 986780747
353403842 353403842 858879330 858879330
863900868 863900868 912055089 912055089
91290364 91290364 632684159 632684159
783429404 783429404 845117359 845117359
650887452 650887452 827567546 827567546
256029880 256029880 315764415 315764415
945037293 945037293 996508962 996508962
48772992 48772992 433153844 433153844
683279223 683279223 839065607 839065607
517677469 517677469 999597243 999597243
473320962 473320962 888302457 888302457
573255033 573255033 597563106 597563106
328420889 328420889 392969059 392969059
699172285 699172285 747928014 747928014
128838276 128838276 505604731 505604731
212582225 212582225 598322824 598322824
579214924 579214924 701050887 701050887
890257759 890257759 914573759 914573759
287485625 287485625 751958610 751958610
489236303 489236303 562083414 562083414
517106006 517106006 825395549 825395549
155946698 155946698 760718448 760718448
732345323 732345323 962306637 962306637
647529915 647529915 891753292 891753292
856589953 856589953 880410960 880410960
823617096 823617096 982614284 982614284
748482400 748482400 896160169 896160169
748367068 748367068 960895684 960895684
566950675 566950675 854574848 854574848
974618656 974618656 989808511 989808511
668264546 668264546 764363127 764363127
107713276 107713276 727639408 727639408
293095510 293095510 986871351 986871351
258500762 258500762 637895007 637895007
58505784 58505784 979482467 979482467
151077986 151077986 465857501 465857501
323936145 323936145 337781576 337781576
885524990 885524990 958411173 958411173
152656938 152656938 419173137 419173137
987127126 987127126 994270642 994270642
260451852 260451852 969901020 969901020
736322708 736322708 944322043 944322043
184254847 184254847 664547860 664547860
120416289 120416289 261516186 261516186
701615886 701615886 781294090 781294090
996637860 996637860 996905141 996905141
292286337 292286337 547444073 547444073
925430537 925430537 979011133 979011133
938528225 938528225 995627099 995627099
392470135 392470135 670094152 670094152
215457143 215457143 910657942 910657942
913563223 913563223 979069978 979069978
247308236 247308236 269002389 269002389
880126035 880126035 903083209 903083209
310103721 310103721 660393034 660393034
321209939 321209939 797547170 797547170
975679511 975679511 997308377 997308377
379255425 379255425 875065262 875065262
306682976 306682976 734622815 734622815
311819590 311819590 685825302 685825302
147861515 147861515 717121751 717121751
433238858 433238858 717210753 717210753
43723234 43723234 795039131 795039131
593070454 593070454 783705221 783705221
162639598 162639598 695624319 695624319
96948468 96948468 748527643 748527643
512212088 512212088 994773373 994773373
787821357 787821357 848507298 848507298
875680777 875680777 911750686 911750686
675925449 675925449 713500692 713500692
420684650 420684650 554885588 554885588
862224049 862224049 916478492 916478492
593920676 593920676 624228336 624228336
348874767 348874767 693382387 693382387
67117057 67117057 649026526 649026526
124728908 124728908 706447312 706447312
225238024 225238024 902355772 902355772
601174544 601174544 742337327 742337327
485992835 485992835 687811057 687811057
549218372 549218372 828798399 828798399
400452475 400452475 996213601 996213601
826744851 826744851 847126727 847126727
566805305 566805305 891149003 891149003
273412323 273412323 361255009 361255009
8806983 8806983 261707837 261707837
731893343 731893343 829732696 829732696
348316780 348316780 570225869 570225869
536499312 536499312 761628270 761628270
797389746 797389746 955859158 955859158
990367038 990367038 992050502 992050502
108903523 108903523 714199932 714199932
256951091 256951091 310459038 310459038
843195142 843195142 865989312 865989312
917020407 917020407 926358132 926358132
697428581 697428581 794128525 794128525
554525556 554525556 729231674 729231674
275637642 275637642 944946026 944946026
448422866 448422866 547599130 547599130
171807164 171807164 852978234 852978234
267672443 267672443 427013173 427013173
69649541 69649541 743621329 743621329
78817815 78817815 191706300 191706300
620241327 620241327 926869496 926869496
884557712 884557712 965670308 965670308
609876289 609876289 985107650 985107650
682411534 682411534 976174858 976174858
177174406 177174406 704064888 704064888
126321659 126321659 598189621 598189621
316417797 316417797 574743633 574743633
972832767 972832767 979017754 979017754
192675977 192675977 198071273 198071273
570928900 570928900 744580795 744580795
850635033 850635033 987210823 987210823
544029746 544029746 681082814 681082814
643860992 643860992 762611295 762611295
350480627 350480627 358888143 358888143
903147205 903147205 936861280 936861280
355799280 355799280 659067443 659067443
71528243 71528243 686618212 686618212
482065937 482065937 985012839 985012839
651385169 651385169 867100663 867100663
237932159 237932159 319067614 319067614
659416938 659416938 681868297 681868297
727329956 727329956 992089341 992089341
799335429 799335429 919648476 919648476
85756201 85756201 170380452 170380452
66753517 66753517 877109069 877109069
913243381 913243381 973252890 973252890
821929001 821929001 942731616 942731616
638623028 638623028 997359367 997359367
834570244 834570244 998905823 998905823
991584077 991584077 997268433 997268433
782583046 782583046 962020066 962020066
394502890 394502890 457448053 457448053
586603255 586603255 660727191 660727191
473760755 473760755 496804416 496804416
64051682 64051682 974602594 974602594
744153233 744153233 777600551 777600551
785267727 785267727 802612492 802612492
70147374 70147374 861992122 861992122
322616326 322616326 328051507 328051507
553550963 553550963 801855760 801855760
916448914 916448914 975418712 975418712
453475144 453475144 689232252 689232252
710804667 710804667 925631915 925631915
303042262 303042262 600353051 600353051
996161482 996161482 998840297 998840297
848921224 848921224 849792682 849792682
164668231 164668231 998818464 998818464
995330564 995330564 997028768 997028768
128210685 128210685 238942839 238942839
835620661 835620661 887914973 887914973
122001140 122001140 407590125 407590125
22715972 22715972 304248499 304248499
517782901 517782901 535840780 535840780
986925465 986925465 990034511 990034511
847737609 847737609 971801418 971801418
754971102 754971102 915456877 915456877
454697592 454697592 575521320 575521320
922157051 922157051 994462407 994462407
323464397 323464397 412737859 412737859
6015258 6015258 174172918 174172918
15923536 15923536 199469872 199469872
104602275 104602275 978564190 978564190
564242826 564242826 817309586 817309586
806640704 806640704 871386494 871386494
68875076 68875076 333964295 333964295
998282201 998282201 998812876 998812876
391979143 391979143 772883620 772883620
555593624 555593624 571106643 571106643
317559708 317559708 906542417 906542417
531660261 531660261 539035936 539035936
577358604 577358604 632237744 632237744
375165802 375165802 704902830 704902830
367207840 367207840 928270647 928270647
557372176 557372176 677824257 677824257
510630497 510630497 954948931 954948931
164209150 164209150 773476595 773476595
431613592 431613592 651743249 651743249
655665568 655665568 757615404 757615404
800765390 800765390 937838090 937838090
766789021 766789021 791495367 791495367
950503884 950503884 982818078 982818078
909141470 909141470 934689127 934689127
638178459 638178459 961780355 961780355
64824973 64824973 502427494 502427494
708913284 708913284 998916436 998916436
650304019 650304019 830204795 830204795
115951120 115951120 364878369 364878369
451211543 451211543 944895840 944895840
666517000 666517000 688053817 688053817
375963269 375963269 806169840 806169840
878946165 878946165 998720761 998720761
316417412 316417412 705802112 705802112
142858144 142858144 913882232 913882232
693811069 693811069 884857336 884857336
932378642 932378642 974196663 974196663
757670938 757670938 829214576 829214576
760115861 760115861 946236830 946236830
31190852 31190852 625350689 625350689
568284976 568284976 583182102 583182102
703270691 703270691 991346588 991346588
244955693 244955693 575320647 575320647
306750497 306750497 462062056 462062056
519850517 519850517 943404572 943404572
186560742 186560742 967389883 967389883
562173361 562173361 759534330 759534330
73840731 73840731 729351281 729351281
315863051 315863051 470710805 470710805
745469866 745469866 896767939 896767939
535012970 535012970 713347731 713347731
45899836 45899836 979028180 979028180
827492440 827492440 906982147 906982147
465865657 465865657 857439155 857439155
719569822 719569822 839838482 839838482
533775371 533775371 844750565 844750565
857921606 857921606 936930998 936930998
74538330 74538330 472434367 472434367
727591063 727591063 834645847 834645847
832372240 832372240 967045792 967045792
642274075 642274075 975479073 975479073
967335125 967335125 972054154 972054154
522837660 522837660 605280169 605280169
665968275 665968275 765884725 765884725
389505569 389505569 640733559 640733559
62485106 62485106 117266083 117266083
980568820 980568820 989473087 989473087
219486172 219486172 818957051 818957051
513433759 513433759 542825249 542825249
428168313 428168313 641257764 641257764
881867497 881867497 978995867 978995867
213988915 213988915 306614505 306614505
367011805 367011805 862944062 862944062
193542450 193542450 481495526 481495526
493169090 493169090 699299752 699299752
526842336 526842336 752853709 752853709
844721955 844721955 916168621 916168621
291872485 291872485 890598208 890598208
989190343 989190343 991076590 991076590
356544811 356544811 759731678 759731678
154969016 154969016 660723713 660723713
102659546 102659546 510986015 510986015
953973568 953973568 976777644 976777644
392616540 392616540 845761603 845761603
918861030 918861030 974640344 974640344
761066586 761066586 908492703 908492703
895275125 895275125 989938155 989938155
615127996 615127996 787372895 787372895
988873205 988873205 996197559 996197559
821597867 821597867 909671648 909671648
508344238 508344238 750750079 750750079
267994001 267994001 326596626 326596626
765617707 765617707 868885366 868885366
282057494 282057494 852162893 852162893
581257267 581257267 656037076 656037076
434793508 434793508 644145491 644145491
448123601 448123601 723538241 723538241
569772004 569772004 704559900 704559900
721944909 721944909 985279145 985279145
339744702 339744702 653243134 653243134
901839663 901839663 942040165 942040165
257487195 257487195 606040700 606040700
744850498 744850498 890805685 890805685
832989861 832989861 993327115 993327115
716838029 716838029 860412733 860412733
632456133 632456133 780922432 780922432
758776923 758776923 818643515 818643515
548314915 548314915 999448101 999448101
202540596 202540596 850379734 850379734
156994921 156994921 891466303 891466303
157498593 157498593 481583305 481583305
735078271 735078271 875753281 875753281
327655274 327655274 723138023 723138023
302874254 302874254 701658251 701658251
893965082 893965082 936806892 936806892
221460480 221460480 982154894 982154894
582190969 582190969 663647678 663647678
624866686 624866686 645533827 645533827
191471184 191471184 458008376 458008376
671983856 671983856 707645559 707645559
198379431 198379431 726039556 726039556
591081600 591081600 782717592 782717592
776146377 776146377 943871081 943871081
803396246 803396246 978534658 978534658
175833406 175833406 256924891 256924891
644924380 644924380 798309092 798309092
910667983 910667983 971225196 971225196
802052922 802052922 957212243 957212243
164280709 164280709 979035143 979035143
630347226 630347226 843845090 843845090
347308713 347308713 353657137 353657137
235638564 235638564 427838152 427838152
100207555 100207555 173053684 173053684
158275778 158275778 664558650 664558650
693230750 693230750 899456404 899456404
118804636 118804636 492350616 492350616
165989186 165989186 887532579 887532579
900654812 900654812 954162691 954162691
607748600 607748600 888103058 888103058
678623210 678623210 866579644 866579644
494779209 494779209 665896674 665896674
803075184 803075184 906953046 906953046
627858942 627858942 636451961 636451961
556254038 556254038 831158343 831158343
506410272 506410272 782993953 782993953
526012358 526012358 875761561 875761561
777537528 777537528 851272449 851272449
886522665 886522665 940414095 940414095
717918735 717918735 836786865 836786865
13135143 13135143 116727028 116727028
865555246 865555246 885175509 885175509
763384745 763384745 934870151 934870151
767752030 767752030 979575317 979575317
552179929 552179929 891125975 891125975
836421352 836421352 986682443 986682443
174123295 174123295 652503697 652503697
277970005 277970005 289893769 289893769
422049573 422049573 657871668 657871668
556167790 556167790 559012291 559012291
134156756 134156756 402839857 402839857
510138429 510138429 928466977 928466977
134019156 134019156 479356468 479356468
123971849 123971849 966216229 966216229
841350670 841350670 959579069 959579069
164108892 164108892 587995095 587995095
6994604 6994604 482360971 482360971
800614399 800614399 898416659 898416659
930286103 930286103 943492383 943492383
272102395 272102395 724829371 724829371
439306871 439306871 845389550 845389550
676403353 676403353 911206464 911206464
569794102 569794102 832495796 832495796
468269155 468269155 571443518 571443518
267793404 267793404 601548422 601548422
277394464 277394464 484937589 484937589
463389362 463389362 478739816 478739816
45028058 45028058 779513490 779513490
574256002 574256002 915398063 915398063
910190042 910190042 920088717 920088717
664350165 664350165 945488544 945488544
469854378 469854378 994102737 994102737
309845843 309845843 719844803 719844803
808848657 808848657 844140787 844140787
146967014 146967014 868495715 868495715
493295897 493295897 679770846 679770846
454190518 454190518 559126168 559126168
28791563 28791563 57841572 57841572
231601453 231601453 293948149 293948149
973240689 973240689 987724799 987724799
315148019 315148019 456765303 456765303
74149138 74149138 585918056 585918056
958452210 958452210 974704551 974704551
93974776 93974776 261220182 261220182
18008402 18008402 498467256 498467256
683056749 683056749 771342181 771342181
323550333 323550333 449923576 449923576
318060792 318060792 406286087 406286087
823785755 823785755 986303517 986303517
323796068 323796068 447957798 447957798
476131094 476131094 522357388 522357388
982165688 982165688 999005403 999005403
563148950 563148950 671013273 671013273
756382270 756382270 998206375 998206375
495318021 495318021 828759222 828759222
500686208 500686208 804003171 804003171
579755531 579755531 920860409 920860409
744300869 744300869 749163591 749163591
505997714 505997714 785713578 785713578
119313560 119313560 315284588 315284588
482206658 482206658 590993331 590993331
484889792 484889792 764270692 764270692
44394501 44394501 796955826 796955826
374924616 374924616 443178510 443178510
903455236 903455236 918329018 918329018
952143351 952143351 989080200 989080200
9601446 9601446 767820930 767820930
315407576 315407576 872407029 872407029
861233431 861233431 872722803 872722803
183838770 183838770 928768785 928768785
143209150 143209150 155430491 155430491
463471760 463471760 797525286 797525286
116895556 116895556 225713903 225713903
322303674 322303674 584617578 584617578
219914131 219914131 839603717 839603717
796814264 796814264 880955717 880955717
916247252 916247252 971166031 971166031
62292181 62292181 216271998 216271998
371841647 371841647 426347650 426347650
728961433 728961433 933009579 933009579
516669453 516669453 842027024 842027024
164038604 164038604 854190582 854190582
794235800 794235800 877542949 877542949
632518009 632518009 763527733 763527733
437891385 437891385 590114624 590114624
538844904 538844904 550673424 550673424
693317976 693317976 774169494 774169494
285382305 285382305 966438925 966438925
348427935 348427935 361979209 361979209
423327599 423327599 425403464 425403464
756217846 756217846 889764718 889764718
312498266 312498266 441421064 441421064
26366598 26366598 787187293 787187293
877039274 877039274 900536915 900536915
464170425 464170425 728468187 728468187
807883242 807883242 902589383 902589383
469819192 469819192 498843926 498843926
544099810 544099810 663472754 663472754
27201771 27201771 893210844 893210844
839219867 839219867 903497580 903497580
837082876 837082876 850341015 850341015
986474078 986474078 986753565 986753565
175637459 175637459 448321556 448321556
746140083 746140083 986495196 986495196
801307162 801307162 885416287 885416287
634972517 634972517 699455895 699455895
469164729 469164729 782015256 782015256
456372348 456372348 494271166 494271166
440790234 440790234 461626260 461626260
262190145 262190145 728670602 728670602
574183909 574183909 964005951 964005951
817626685 817626685 849607202 849607202
692637060 692637060 776028274 776028274
785732665 785732665 858101043 858101043
661317535 661317535 901797445 901797445
209171518 209171518 486249917 486249917
953069664 953069664 991891272 991891272
310464149 310464149 610541264 610541264
592226863 592226863 949586775 949586775
851586503 851586503 993077342 993077342
24459702 24459702 838164186 838164186
140684445 140684445 771031502 771031502
551679453 551679453 583380211 583380211
594151968 594151968 854397750 854397750
425652686 425652686 580344348 580344348
80148889 80148889 195098351 195098351
249003762 249003762 335642857 335642857
377819793 377819793 493569149 493569149
984243441 984243441 998286264 998286264
432657617 432657617 631153675 631153675
540074932 540074932 724115597 724115597
898929250 898929250 992517067 992517067
525176677 525176677 801390947 801390947
497469837 497469837 537952654 537952654
381847148 381847148 534678061 534678061
909340379 909340379 995423175 995423175
762970995 762970995 868134165 868134165
537216789 537216789 577467179 577467179
84519267 84519267 727284937 727284937
456990020 456990020 535857492 535857492
524983140 524983140 782856768 782856768
5924529 5924529 806921710 806921710
456055519 456055519 553861535 553861535
682412261 682412261 895974136 895974136
512426878 512426878 763969170 763969170
117867945 117867945 613024060 613024060
798391082 798391082 941087938 941087938
147741447 147741447 986655275 986655275
413520395 413520395 686767543 686767543
988071238 988071238 995724726 995724726
16263818 16263818 262609238 262609238
368853744 368853744 699521185 699521185
669486417 669486417 841428475 841428475
73588430 73588430 202622730 202622730
252637513 252637513 624738864 624738864
751336425 751336425 903849255 903849255
871078810 871078810 900520196 900520196
124940171 124940171 594311140 594311140
672283566 672283566 738587793 738587793
100497211 100497211 521166899 521166899
114979629 114979629 811635696 811635696
244904643 244904643 907396410 907396410
672538113 672538113 780284832 780284832
463786028 463786028 826979942 826979942
238994514 238994514 422195284 422195284
777151936 777151936 988354169 988354169
24690826 24690826 723435042 723435042
897070086 897070086 986744678 986744678
248202065 248202065 377984007 377984007
256424392 256424392 707032044 707032044
870071184 870071184 944153468 944153468
575371792 575371792 758424364 758424364
935069810 935069810 937403502 937403502
589588005 589588005 769433838 769433838
475935069 475935069 687373494 687373494
675591570 675591570 948055476 948055476
24655357 24655357 339154445 339154445
892683294 892683294 962530114 962530114
20511801 20511801 259040302 259040302
243067859 243067859 683216816 683216816
838867514 838867514 953481876 953481876
648338171 648338171 854703038 854703038
654864490 654864490 838814726 838814726
253125149 253125149 833471903 833471903
301424497 301424497 453659485 453659485
715618820 715618820 948860630 948860630
70253625 70253625 250090989 250090989
393124279 393124279 667944069 667944069
431746026 431746026 845000351 845000351
194443905 194443905 442371744 442371744
400172526 400172526 751522756 751522756
666205673 666205673 750645914 750645914
539280877 539280877 641886551 641886551
186119610 186119610 911032477 911032477
37951441 37951441 794418278 794418278
471781883 471781883 801685337 801685337
876642243 876642243 929486147 929486147
60750071 60750071 861528820 861528820
567875115 567875115 714380379 714380379
448977205 448977205 618759674 618759674
513823154 513823154 865443208 865443208
540315520 540315520 713702633 713702633
791738178 791738178 834294532 834294532
130328800 130328800 887717282 887717282
894771716 894771716 930246511 930246511
836383901 836383901 842529827 842529827
175044448 175044448 577636346 577636346
532010562 532010562 797567111 797567111
417101567 417101567 470304497 470304497
546250647 546250647 925504000 925504000
612196043 612196043 816348924 816348924
529598628 529598628 699125647 699125647
998167277 998167277 998734073 998734073
293062580 293062580 949736725 949736725
183185357 183185357 339032228 339032228
150158671 150158671 328960397 328960397
818536980 818536980 901001603 901001603
167165501 167165501 410558763 410558763
62964397 62964397 930939686 930939686
399828361 399828361 871465227 871465227
747824830 747824830 893848819 893848819
974700667 974700667 995245010 995245010
136387506 136387506 771419069 771419069
867903644 867903644 924058398 924058398
807215410 807215410 981913727 981913727
355827636 355827636 690770214 690770214
619100966 619100966 742891744 742891744
226158542 226158542 492975989 492975989
886206904 886206904 895648783 895648783
929229106 929229106 980530006 980530006
569900368 569900368 929283574 929283574
310355561 310355561 377648844 377648844
382454424 382454424 925486135 925486135
433390652 433390652 863721950 863721950
817593976 817593976 956175915 956175915
811947444 811947444 951513582 951513582
884330522 884330522 919208189 919208189
407275545 407275545 990890123 990890123
437671142 437671142 826767073 826767073
390175990 390175990 683498848 683498848
290586246 290586246 446942703 446942703
979240979 979240979 980325118 980325118
806776546 806776546 920332404 920332404
905969017 905969017 972176400 972176400
750683684 750683684 781742922 781742922
344205169 344205169 889085717 889085717
616435892 616435892 997120345 997120345
422416004 422416004 742330149 742330149
690909500 690909500 715116074 715116074
849499515 849499515 877679537 877679537
20496036 20496036 440511135 440511135
289384287 289384287 937145615 937145615
452670998 452670998 985005388 985005388
299541369 299541369 348179688 348179688
643287802 643287802 811993748 811993748
41409362 41409362 66448577 66448577
883399418 883399418 942131167 942131167
487477939 487477939 637338104 637338104
742591487 742591487 919252764 919252764
293866405 293866405 594140041 594140041
745112113 745112113 801988048 801988048
843490417 843490417 890514231 890514231
935345145 935345145 978089086 978089086
987504544 987504544 994479108 994479108
823410177 823410177 849470673 849470673
16608251 16608251 898559792 898559792
461994802 461994802 776353208 776353208
288093323 288093323 955511693 955511693
131913908 131913908 209349905 209349905
485818009 485818009 935421767 935421767
935878640 935878640 948628918 948628918
211358639 211358639 382204676 382204676
684578960 684578960 733825546 733825546
869967252 869967252 970067504 970067504
486916221 486916221 536297622 536297622
775263314 775263314 940860807 940860807
295047647 295047647 539770737 539770737
148852274 148852274 255674391 255674391
45037343 45037343 667681485 667681485
662175677 662175677 988481090 988481090
384072423 384072423 732087559 732087559
530380221 530380221 681690927 681690927
584368672 584368672 967272746 967272746
316766521 316766521 557558983 557558983
626573810 626573810 652623095 652623095
74653051 74653051 722854747 722854747
80525255 80525255 857546687 857546687
201587212 201587212 691370328 691370328
19848519 19848519 170587364 170587364
623350454 623350454 977218756 977218756
104453724 104453724 609687547 609687547
526652800 526652800 541157261 541157261
890828078 890828078 987426864 987426864
443858100 443858100 548757040 548757040
808805926 808805926 963990190 963990190
732047068 732047068 854623844 854623844
521545199 521545199 649685010 649685010
411903679 411903679 764515757 764515757
425841007 425841007 676682356 676682356
482809191 482809191 640098805 640098805
677499346 677499346 878098123 878098123
798359070 798359070 820685159 820685159
270211710 270211710 839234927 839234927
505714283 505714283 837495411 837495411
927455007 927455007 933042754 933042754
356822552 356822552 506973548 506973548
864033691 864033691 891305442 891305442
70621999 70621999 302430374 302430374
215065118 215065118 461918773 461918773
98832887 98832887 434853705 434853705
480360719 480360719 978404935 978404935
562878203 562878203 669351951 669351951
234864919 234864919 618246784 618246784
823611650 823611650 983948355 983948355
537457440 537457440 542678017 542678017
798194455 798194455 851607147 851607147
26952274 26952274 498458472 498458472
759059585 759059585 819512497 819512497
226202647 226202647 556373471 556373471
320745675 320745675 998805214 998805214
473060887 473060887 534582598 534582598
973850556 973850556 984005440 984005440
774663228 774663228 869125565 869125565
966164831 966164831 997394475 997394475
785642671 785642671 907593030 907593030
421424123 421424123 793884379 793884379
774967256 774967256 867288491 867288491
411387419 411387419 547883078 547883078
722992736 722992736 763185063 763185063
363085958 363085958 529846536 529846536
656829233 656829233 812892588 812892588
297916999 297916999 939812369 939812369
898924916 898924916 929064080 929064080
598357158 598357158 655070642 655070642
278220433 278220433 339183535 339183535
576036651 576036651 718032011 718032011
55598641 55598641 798971197 798971197
26229665 26229665 250971501 250971501
824484926 824484926 943609223 943609223
149181456 149181456 250267938 250267938
843974369 843974369 921956969 921956969
441811648 441811648 527165945 527165945
8988802 8988802 450759331 450759331
658803772 658803772 844856806 844856806
981117386 981117386 986474482 986474482
979934540 979934540 988311865 988311865
364688291 364688291 739730449 739730449
602538232 602538232 714391217 714391217
28990262 28990262 684771191 684771191
913767051 913767051 921839605 921839605
375332331 375332331 532294886 532294886
789917069 789917069 820115800 820115800
782415212 782415212 796029382 796029382
374269895 374269895 996240663 996240663
572560801 572560801 584182431 584182431
242851650 242851650 605448846 605448846
916661428 916661428 955744048 955744048
197473862 197473862 231852849 231852849
414778637 414778637 524889509 524889509
488510302 488510302 945120996 945120996
269809494 269809494 282534000 282534000
329847634 329847634 846684829 846684829
699265655 699265655 841750749 841750749
711546667 711546667 884489335 884489335
725516186 725516186 813918737 813918737
122254898 122254898 236590755 236590755
990777383 990777383 998358366 998358366
718714864 718714864 798890921 798890921
279201736 279201736 468045138 468045138
788505134 788505134 915313906 915313906
323059301 323059301 905090782 905090782
462461684 462461684 806964908 806964908
639866408 639866408 872942656 872942656
359616653 359616653 701918498 701918498
647491961 647491961 672079842 672079842
444689281 444689281 587953732 587953732
971646722 971646722 990233462 990233462
865938073 865938073 940929972 940929972
312402859 312402859 552644068 552644068
275454686 275454686 374922999 374922999
689520286 689520286 968553292 968553292
952604569 952604569 991940866 991940866
582082883 582082883 818455381 818455381
512867411 512867411 704843085 704843085
646034756 646034756 709172142 709172142
563184341 563184341 927209609 927209609
426590858 426590858 657500805 657500805
211707176 211707176 255407847 255407847
590331197 590331197 707968964 707968964
962650005 962650005 991723652 991723652
783922630 783922630 817556441 817556441
507980454 507980454 953776652 953776652
125139151 125139151 320553774 320553774
988208418 988208418 990403628 990403628
229154625 229154625 406467702 406467702
979093523 979093523 996243241 996243241
64720963 64720963 97965372 97965372
834119362 834119362 931537446 931537446
371755329 371755329 744467042 744467042
612710584 612710584 686286243 686286243
332077026 332077026 435227133 435227133
907985342 907985342 912684405 912684405
224198672 224198672 417287232 417287232
846814685 846814685 848111083 848111083
775619571 775619571 928063528 928063528
184878943 184878943 740945801 740945801
218292212 218292212 730600711 730600711
225985227 225985227 560341948 560341948
956261053 956261053 991754340 991754340
809797867 809797867 849582196 849582196
858676023 858676023 886683353 886683353
334354632 334354632 712077811 712077811
238429322 238429322 925186190 925186190
762284971 762284971 803958848 803958848
7467040 7467040 623847281 623847281
222151966 222151966 953073116 953073116
595693985 595693985 905607965 905607965
262907112 262907112 949340811 949340811
314049270 314049270 974986627 974986627
127620371 127620371 635460998 635460998
393719882 393719882 568363497 568363497
73461225 73461225 137920459 137920459
848487427 848487427 914812856 914812856
378859505 378859505 425316937 425316937
407857357 407857357 426974116 426974116
310968309 310968309 778585952 778585952
78918542 78918542 366545823 366545823
162900735 162900735 456197231 456197231
140759409 140759409 882295469 882295469
779974230 779974230 827052735 827052735
732611551 732611551 753681479 753681479
600968580 600968580 837184748 837184748
835915392 835915392 890771764 890771764
498063955 498063955 502146803 502146803
195937086 195937086 722393030 722393030
972653770 972653770 976790298 976790298
724315202 724315202 851005434 851005434
735163700 735163700 758467925 758467925
584378355 584378355 813415718 813415718
559047192 559047192 672829646 672829646
560596221 560596221 982036950 982036950
310827585 310827585 959019916 959019916
948031047 948031047 951026608 951026608
263883958 263883958 700721691 700721691
886739194 886739194 890579895 890579895
706923714 706923714 940967956 940967956
16364160 16364160 893638787 893638787
603251180 603251180 614417274 614417274
471655041 471655041 672829384 672829384
449736191 449736191 739180437 739180437
431914727 431914727 664410163 664410163
359445762 359445762 840192727 840192727
977876955 977876955 985436440 985436440
800997696 800997696 801486879 801486879
840186309 840186309 967067800 967067800
186686272 186686272 544202856 544202856
533277006 533277006 786949781 786949781
756614605 756614605 898349652 898349652
58415968 58415968 582779261 582779261
427226606 427226606 585230655 585230655
605203235 605203235 957146712 957146712
44560622 44560622 521588401 521588401
638377985 638377985 966032900 966032900
174291029 174291029 547830485 547830485
136986019 136986019 872136030 872136030
885449195 885449195 925555660 925555660
551119857 551119857 899067021 899067021
44967355 44967355 265613459 265613459
92925205 92925205 633316078 633316078
137619981 137619981 295744857 295744857
983437175 983437175 987435367 987435367
845589353 845589353 986492543 986492543
246951872 246951872 816659535 816659535
594768538 594768538 742141636 742141636
77298906 77298906 480217696 480217696
225475240 225475240 889858764 889858764
129105390 129105390 165539229 165539229
452688604 452688604 815982613 815982613
460437092 460437092 754505364 754505364
619664062 619664062 871543888 871543888
247317478 247317478 486659664 486659664
228931097 228931097 343509862 343509862
765695068 765695068 786083412 786083412
85998325 85998325 693736172 693736172
479062000 479062000 762642146 762642146
851575707 851575707 902592463 902592463
576044810 576044810 607227391 607227391
192589460 192589460 479037356 479037356
747349587 747349587 937782242 937782242
815573672 815573672 968627571 968627571
437928630 437928630 525066611 525066611
513081058 513081058 592181789 592181789
951560025 951560025 999834203 999834203
183997066 183997066 898235711 898235711
271031208 271031208 823952348 823952348
316631849 316631849 328787492 328787492
114216777 114216777 409453629 409453629
421256840 421256840 836933582 836933582
376058408 376058408 940827510 940827510
243510448 243510448 807944954 807944954
343914092 343914092 793195927 793195927
145036266 145036266 345107029 345107029
14296702 14296702 423850562 423850562
998553279 998553279 999589500 999589500
503198472 503198472 988646718 988646718
558943736 558943736 820899518 820899518
479119090 479119090 742021189 742021189
907604638 907604638 925711884 925711884
621187430 621187430 951319941 951319941
574303738 574303738 861034384 861034384
130374092 130374092 440734496 440734496
328520085 328520085 359294371 359294371
50306510 50306510 416882299 416882299
749740856 749740856 960944925 960944925
815548245 815548245 817116085 817116085
44769004 44769004 485124499 485124499
832674953 832674953 851743153 851743153
841574138 841574138 926419889 926419889
843746259 843746259 856449327 856449327
843212779 843212779 862221795 862221795
32655325 32655325 604105302 604105302
429314184 429314184 711713077 711713077
610398607 610398607 919802774 919802774
373968346 373968346 410504319 410504319
976552979 976552979 980200254 980200254
352928042 352928042 533082205 533082205
151094482 151094482 155147239 155147239
860316161 860316161 862501002 862501002
850469236 850469236 964275437 964275437
934758441 934758441 943987013 943987013
696842722 696842722 707646233 707646233
107262889 107262889 612672779 612672779
394211399 394211399 874057342 874057342
665522891 665522891 885004822 885004822
355515657 355515657 729947816 729947816
631014936 631014936 831837408 831837408
808132307 808132307 816502846 816502846
506529369 506529369 977253981 977253981
353023118 353023118 636994512 636994512
265469592 265469592 330709698 330709698
157054306 157054306 933021092 933021092
393255964 393255964 419568002 419568002
38805689 38805689 233613930 233613930
184584303 184584303 275575001 275575001
406225979 406225979 507760395 507760395
919474522 919474522 937144647 937144647
570675153 570675153 627181743 627181743
188755687 188755687 890905396 890905396
925124517 925124517 970889933 970889933
852724061 852724061 977656192 977656192
50931232 50931232 834586930 834586930
906014022 906014022 957370945 957370945
237058026 237058026 991300498 991300498
575762796 575762796 876534442 876534442
979961837 979961837 980851273 980851273
219569878 219569878 713082811 713082811
618327377 618327377 938138537 938138537
467823822 467823822 470420962 470420962
616993152 616993152 674517958 674517958
750881502 750881502 974790386 974790386
366810146 366810146 949662245 949662245
244988109 244988109 759804110 759804110
48187681 48187681 345855853 345855853
744424614 744424614 878321365 878321365
840888997 840888997 843488960 843488960
951419056 951419056 997853494 997853494
16667928 16667928 17463341 17463341
867277685 867277685 964976245 964976245
481732387 481732387 966350049 966350049
672605631 672605631 762924335 762924335
800663469 800663469 953513704 953513704
627049109 627049109 823577571 823577571
657134050 657134050 963136959 963136959
703915842 703915842 715331012 715331012
257004841 257004841 950426700 950426700
881476429 881476429 882995844 882995844
474260779 474260779 627427441 627427441
565294721 565294721 794730206 794730206
509319634 509319634 818985105 818985105
469823717 469823717 592053863 592053863
61133126 61133126 727295329 727295329
586370756 586370756 679083963 679083963
280930801 280930801 392825658 392825658
594288294 594288294 940013370 940013370
884798076 884798076 994872736 994872736
303949139 303949139 754947975 754947975
82452431 82452431 744347075 744347075
87603158 87603158 859961793 859961793
652445459 652445459 772370909 772370909
898456438 898456438 993337106 993337106
649704370 649704370 980284356 980284356
16951742 16951742 757786245 757786245
298305365 298305365 553334670 553334670
568682614 568682614 736391888 736391888
24203748 24203748 218946366 218946366
237962150 237962150 944934500 944934500
855100808 855100808 994902650 994902650
555610009 555610009 921698898 921698898
672473772 672473772 808064482 808064482
412162263 412162263 850388831 850388831
159996918 159996918 230061325 230061325
877975081 877975081 903424053 903424053
749879377 749879377 981751128 981751128
301114007 301114007 840281503 840281503
774717670 774717670 927516461 927516461
888635756 888635756 971353505 971353505
103793949 103793949 306938045 306938045
950643248 950643248 979521445 979521445
772410528 772410528 944074498 944074498
357396140 357396140 433311741 433311741
483670359 483670359 984122744 984122744
509093608 509093608 620569845 620569845
326487915 326487915 758058673 758058673
764501295 764501295 766576488 766576488
792322887 792322887 839840136 839840136
622013961 622013961 941762926 941762926
271389585 271389585 837983172 837983172
79300159 79300159 303245593 303245593
900570933 900570933 935547070 935547070
126738650 126738650 418337765 418337765
901881689 901881689 908603952 908603952
361839395 361839395 926627592 926627592
868238185 868238185 918768521 918768521
390297762 390297762 416305156 416305156
133253899 133253899 209834566 209834566
962598178 962598178 988584270 988584270
718588459 718588459 974108563 974108563
320515243 320515243 574898328 574898328
83554031 83554031 921601863 921601863
511396230 511396230 986917881 986917881
777897923 777897923 848474601 848474601
456109628 456109628 559631616 559631616
469849934 469849934 685038704 685038704
435152790 435152790 471534480 471534480
855280761 855280761 917344797 917344797
149085853 149085853 771275191 771275191
315062382 315062382 910582231 910582231
961432730 961432730 992594608 992594608
195871893 195871893 278419894 278419894
166905110 166905110 222986704 222986704
161807512 161807512 285147759 285147759
450154458 450154458 563001619 563001619
565598815 565598815 702285442 702285442
32613615 32613615 332665153 332665153
715808276 715808276 870240812 870240812
728716958 728716958 762232123 762232123
784217120 784217120 998041139 998041139
563591024 563591024 686163328 686163328
492859179 492859179 791036791 791036791
314209838 314209838 818092514 818092514
258267678 258267678 793915754 793915754
172977634 172977634 264205789 264205789
847158307 847158307 871189907 871189907
7199699 7199699 168196938 168196938
234670243 234670243 566727761 566727761
831000971 831000971 855480246 855480246
328286022 328286022 532062653 532062653
376231123 376231123 419635322 419635322
443215861 443215861 899285417 899285417
263817652 263817652 773212680 773212680
977234138 977234138 978670065 978670065
896820855 896820855 904702013 904702013
153565278 153565278 953716557 953716557
325367718 325367718 836285709 836285709
24622377 24622377 813323045 813323045
352955400 352955400 815225671 815225671
332823077 332823077 358131654 358131654
824271015 824271015 896901475 896901475
200746618 200746618 781944743 781944743
254945484 254945484 647613366 647613366
718061457 718061457 976202888 976202888
552974848 552974848 867796338 867796338
187492117 187492117 514544954 514544954
777093645 777093645 868301698 868301698
170795244 170795244 755052552 755052552
730654458 730654458 765249385 765249385
603750721 603750721 672667413 672667413
550812433 550812433 808729333 808729333
986189437 986189437 990103009 990103009
639326940 639326940 700581764 700581764
561731400 561731400 710064893 710064893
701283106 701283106 979618805 979618805
866550924 866550924 889159571 889159571
719526125 719526125 735013039 735013039
430794097 430794097 748396070 748396070
907383687 907383687 965801684 965801684
939043681 939043681 953478380 953478380
292738167 292738167 356154321 356154321
248998404 248998404 265441555 265441555
253802888 253802888 302308872 302308872
594962756 594962756 958514053 958514053
613855937 613855937 763057662 763057662
732040009 732040009 767704185 767704185
244735084 244735084 492603592 492603592
400345213 400345213 420473849 420473849
601608467 601608467 983014799 983014799
758183305 758183305 773111327 773111327
461524349 461524349 511865190 511865190
855872340 855872340 989079278 989079278
96954037 96954037 988741355 988741355
91730698 91730698 619263544 619263544
403865090 403865090 986190389 986190389
747515410 747515410 837947538 837947538
255321839 255321839 316938274 316938274
967833621 967833621 979317461 979317461
999671619 999671619 999847855 999847855
88894717 88894717 128240116 128240116
402933513 402933513 996617667 996617667
585340658 585340658 957426379 957426379
357869192 357869192 769631215 769631215
747773022 747773022 905233324 905233324
40529995 40529995 74563348 74563348
586010602 586010602 638316866 638316866
110288154 110288154 852246463 852246463
392776830 392776830 803581531 803581531
101182973 101182973 711933537 711933537
27178307 27178307 242239463 242239463
576489023 576489023 825745019 825745019
403888035 403888035 686044483 686044483
816791399 816791399 853978725 853978725
379062087 379062087 622505747 622505747
72980288 72980288 870660840 870660840
639139351 639139351 760081390 760081390
296929746 296929746 428174528 428174528
258657852 258657852 585527765 585527765
533760357 533760357 929615283 929615283
604384288 604384288 830925488 830925488
817922692 817922692 947698880 947698880
560682604 560682604 815946586 815946586
432526839 432526839 813401758 813401758
73724424 73724424 999599621 999599621
149364935 149364935 702593227 702593227
650198046 650198046 947987692 947987692
110219836 110219836 457649912 457649912
714996246 714996246 861646163 861646163
373340641 373340641 633615914 633615914
79432089 79432089 477352365 477352365
79139198 79139198 582886658 582886658
444313234 444313234 560767589 560767589
838997788 838997788 935276531 935276531
994491687 994491687 997611238 997611238
451872516 451872516 486246371 486246371
764579268 764579268 863711754 863711754
818930110 818930110 935732329 935732329
850521359 850521359 994640177 994640177
627320341 627320341 845798846 845798846
541102579 541102579 779096742 779096742
45110545 45110545 348553295 348553295
578757017 578757017 679265796 679265796
7522299 7522299 900644443 900644443
99831145 99831145 433572959 433572959
702879324 702879324 895833221 895833221
46343437 46343437 464099902 464099902
310230525 310230525 613195654 613195654
241156718 241156718 575172289 575172289
47792871 47792871 504250968 504250968
297659315 297659315 640233161 640233161
821905763 821905763 898539881 898539881
397358408 397358408 826253605 826253605
472376826 472376826 478043587 478043587
933256659 933256659 980250966 980250966
143413109 143413109 807030397 807030397
212702784 212702784 273582553 273582553
515427036 515427036 737214647 737214647
950620598 950620598 991882526 991882526
514276730 514276730 731150912 731150912
854105502 854105502 915709085 915709085
254318296 254318296 731977083 731977083
483309474 483309474 904766534 904766534
205124797 205124797 967723270 967723270
739930538 739930538 984592747 984592747
587140403 587140403 887744353 887744353
890448864 890448864 908446034 908446034
749902979 749902979 764293487 764293487
827013293 827013293 907317608 907317608
496814390 496814390 552913366 552913366
180278457 180278457 619484499 619484499
349325845 349325845 848578050 848578050
292607725 292607725 506865077 506865077
794970665 794970665 910514553 910514553
314622579 314622579 368206831 368206831
810091707 810091707 886144173 886144173
575725236 575725236 616681720 616681720
68965716 68965716 748406977 748406977
321362776 321362776 610352850 610352850
535718333 535718333 927183687 927183687
284602440 284602440 736373343 736373343
751315968 751315968 909089617 909089617
928982958 928982958 929395374 929395374
172759140 172759140 216529770 216529770
301767155 301767155 866757769 866757769
754133875 754133875 869053926 869053926
778033087 778033087 987892029 987892029
373411318 373411318 802167410 802167410
500667900 500667900 929362517 929362517
756550902 756550902 777766494 777766494
364660690 364660690 937768196 937768196
238224317 238224317 270841647 270841647
765611178 765611178 855684497 855684497
74331090 74331090 698475238 698475238
898204718 898204718 976451742 976451742
581120255 581120255 596688243 596688243
698309191 698309191 818048672 818048672
950768973 950768973 970498670 970498670
886957341 886957341 962686958 962686958
194201862 194201862 303452701 303452701
371044634 371044634 940655068 940655068
337274545 337274545 986914963 986914963
431892710 431892710 480093301 480093301
849900312 849900312 875018964 875018964
759182699 759182699 993060888 993060888
871690565 871690565 876213947 876213947
446508497 446508497 783055123 783055123
461691519 461691519 704863819 704863819
877750146 877750146 985819262 985819262
146226769 146226769 610786121 610786121
118835750 118835750 695677326 695677326
18922626 18922626 264799896 264799896
328001447 328001447 947807274 947807274
61659932 61659932 524172742 524172742
322775085 322775085 932636669 932636669
544907881 544907881 641910127 641910127
624873506 624873506 707953369 707953369
253005040 253005040 939171351 939171351
18191406 18191406 103171351 103171351
38242684 38242684 731525642 731525642
41994043 41994043 448688761 448688761
640616212 640616212 948760446 948760446
706395250 706395250 785298111 785298111
932424451 932424451 998908125 998908125
518989115 518989115 575945871 575945871
697539280 697539280 749775151 749775151
26251071 26251071 551003056 551003056
129513542 129513542 190099212 190099212
945639016 945639016 951945397 951945397
432228716 432228716 440140392 440140392
882902238 882902238 994199599 994199599
192362637 192362637 479325769 479325769
33496843 33496843 55537615 55537615
99566640 99566640 289732728 289732728
732805016 732805016 786132174 786132174
298905888 298905888 795438694 795438694
650214765 650214765 781975011 781975011
898112613 898112613 962399713 962399713
88336307 88336307 130763104 130763104
487571271 487571271 885181900 885181900
720244692 720244692 985831430 985831430
424275281 424275281 996299367 996299367
911743865 911743865 966705143 966705143
947669579 947669579 995470861 995470861
378251402 378251402 769022524 769022524
642397245 642397245 704722393 704722393
248871216 248871216 825836252 825836252
381873522 381873522 904028426 904028426
629535189 629535189 752820843 752820843
484613234 484613234 783502179 783502179
567836962 567836962 570855215 570855215
554378757 554378757 608645787 608645787
612980223 612980223 998221287 998221287
902737718 902737718 910268676 910268676
612255126 612255126 916983520 916983520
284450125 284450125 634971883 634971883
726231887 726231887 759282408 759282408
500836819 500836819 763357786 763357786
279097043 279097043 965650428 965650428
586485904 586485904 806131729 806131729
212694541 212694541 277376677 277376677
814142863 814142863 955139110 955139110
101472547 101472547 171561952 171561952
66560280 66560280 180677020 180677020
661085312 661085312 751676926 751676926
817952692 817952692 977042901 977042901
71220941 71220941 599245513 599245513
342854188 342854188 843097509 843097509
946607346 946607346 960972215 960972215
453770120 453770120 889285429 889285429
311061529 311061529 482581321 482581321
50670355 50670355 607509312 607509312
715902890 715902890 747488835 747488835
185362005 185362005 420713098 420713098
351395151 351395151 461931081 461931081
419094807 419094807 855778596 855778596
707121904 707121904 878087203 878087203
806773602 806773602 935257359 935257359
341637303 341637303 364704492 364704492
432242559 432242559 980565712 980565712
63887117 63887117 268995912 268995912
989809143 989809143 998289282 998289282
212383897 212383897 499560667 499560667
945101715 945101715 951352012 951352012
46308423 46308423 510335494 510335494
689975644 689975644 931665072 931665072
755539262 755539262 861098003 861098003
604501147 604501147 860338028 860338028
737400039 737400039 868681367 868681367
279841497 279841497 652596545 652596545
945725164 945725164 954047148 954047148
552338911 552338911 815412441 815412441
274582837 274582837 710169999 710169999
817749942 817749942 970037152 970037152
695777772 695777772 990067123 990067123
869163175 869163175 906986688 906986688
630991738 630991738 980969976 980969976
52985147 52985147 515454175 515454175
582040199 582040199 663709544 663709544
229042235 229042235 913131771 913131771
60448252 60448252 445624361 445624361
950751408 950751408 955256933 955256933
343631107 343631107 730418252 730418252
10982883 10982883 676911326 676911326
714424069 714424069 736126968 736126968
145524574 145524574 500560506 500560506
493101482 493101482 852460847 852460847
828620520 828620520 996692291 996692291
769914075 769914075 983049278 983049278
997063307 997063307 998453113 998453113
60805826 60805826 277789064 277789064
335082128 335082128 976507128 976507128
332172744 332172744 996739449 996739449
786025856 786025856 933328168 933328168
287980693 287980693 577841622 577841622
695280164 695280164 885478413 885478413
551618066 551618066 964457657 964457657
236242310 236242310 690127854 690127854
72092010 72092010 869408499 869408499
645534957 645534957 849773040 849773040
590295043 590295043 835927205 835927205
928320483 928320483 965954827 965954827
994507144 994507144 994699754 994699754
910597682 910597682 922591633 922591633
139650530 139650530 901836807 901836807
744052705 744052705 749285090 749285090
903997241 903997241 991871054 991871054
972667706 972667706 981703901 981703901
935836151 935836151 966186246 966186246
195512006 195512006 704064084 704064084
265446084 265446084 850940343 850940343
531673423 531673423 880677538 880677538
405981322 405981322 936450416 936450416
172420060 172420060 790816029 790816029
1124465 1124465 181747759 181747759
41543096 41543096 186870598 186870598
609086947 609086947 820924193 820924193
398854250 398854250 833038561 833038561
540375176 540375176 584006758 584006758
596076476 596076476 888887172 888887172
401899082 401899082 929436159 929436159
890629560 890629560 898734293 898734293
209995089 209995089 232681002 232681002
513879717 513879717 574684156 574684156
37983239 37983239 444686011 444686011
480251662 480251662 522878865 522878865
446795028 446795028 849067034 849067034
469958586 469958586 487916044 487916044
249707362 249707362 615219417 615219417
482362804 482362804 581351277 581351277
530106906 530106906 592931296 592931296
78103107 78103107 583149590 583149590
95431331 95431331 607387316 607387316
292966130 292966130 813808270 813808270
147012777 147012777 764155483 764155483
943996296 943996296 987889159 987889159
736440851 736440851 740142143 740142143
793505296 793505296 841694071 841694071
338941194 338941194 606777350 606777350
950081233 950081233 990870418 990870418
363546104 363546104 479776360 479776360
17447510 17447510 443363959 443363959
387933062 387933062 536908887 536908887
575479654 575479654 653203458 653203458
238700188 238700188 435790044 435790044
174886156 174886156 292179632 292179632
367191651 367191651 395451128 395451128
67729552 67729552 295697418 295697418
555782725 555782725 854898858 854898858
977304442 977304442 994930972 994930972
430344683 430344683 710352082 710352082
794798485 794798485 800701060 800701060
921365821 921365821 990822595 990822595
148639977 148639977 779645577 779645577
533288036 533288036 755482531 755482531
952991166 952991166 972290724 972290724
851083722 851083722 857844217 857844217
741472927 741472927 944118435 944118435
737466904 737466904 741824774 741824774
972145748 972145748 984935563 984935563
488588854 488588854 612750433 612750433
746462693 746462693 845093563 845093563
920131405 920131405 959716474 959716474
725066397 725066397 855690664 855690664
121965768 121965768 671969637 671969637
83905028 83905028 807540965 807540965
403173453 403173453 587962718 587962718
209454563 209454563 592831536 592831536
76993479 76993479 617496089 617496089
631227971 631227971 988311688 988311688
757854559 757854559 807629943 807629943
668931948 668931948 789454515 789454515
638061949 638061949 695284321 695284321
826034153 826034153 879705352 879705352
807400139 807400139 930291398 930291398
712612994 712612994 868309252 868309252
291090993 291090993 314650145 314650145
565404224 565404224 960150715 960150715
111615193 111615193 433219189 433219189
827960940 827960940 925549392 925549392
23342123 23342123 145186800 145186800
201391247 201391247 372041362 372041362
918726609 918726609 943900807 943900807
351698546 351698546 656322182 656322182
581862835 581862835 998899407 998899407
376902685 376902685 841373016 841373016
374456827 374456827 587646600 587646600
275968475 275968475 747924803 747924803
401352977 401352977 618052281 618052281
238296628 238296628 970543773 970543773
88982943 88982943 564582331 564582331
204643313 204643313 279854623 279854623
967625358 967625358 970910101 970910101
173197339 173197339 812851273 812851273
334422277 334422277 900176065 900176065
767071227 767071227 808948249 808948249
906221680 906221680 942074932 942074932
634576666 634576666 694201391 694201391
741795958 741795958 981587644 981587644
432017729 432017729 881572336 881572336
512647936 512647936 666702936 666702936
561470073 561470073 797005369 797005369
382991416 382991416 907990837 907990837
492226315 492226315 801559549 801559549
697734791 697734791 740482117 740482117
634674048 634674048 992857001 992857001
97286804 97286804 693411699 693411699
225623202 225623202 331430676 331430676
516829003 516829003 789009150 789009150
458690424 458690424 956535963 956535963
32042963 32042963 747973794 747973794
347645260 347645260 604372664 604372664
443722133 443722133 631631957 631631957
355100071 355100071 774110978 774110978
234531387 234531387 308726031 308726031
688413778 688413778 864878827 864878827
339374 339374 793039665 793039665
301216598 301216598 757829832 757829832
941804054 941804054 950206790 950206790
992325372 992325372 999823440 999823440
98914269 98914269 824042614 824042614
441005518 441005518 679213283 679213283
856928171 856928171 879637000 879637000
802670739 802670739 961317761 961317761
322945641 322945641 660876417 660876417
139298389 139298389 850695903 850695903
448356161 448356161 733659556 733659556
237587037 237587037 853095769 853095769
632585628 632585628 690741783 690741783
851406389 851406389 979724611 979724611
450174754 450174754 853126113 853126113
701295012 701295012 866288258 866288258
354104253 354104253 533317149 533317149
848184500 848184500 964216561 964216561
836843925 836843925 979755163 979755163
222715823 222715823 815309340 815309340
972218132 972218132 979138187 979138187
252419868 252419868 261580173 261580173
952119522 952119522 974817880 974817880
513971141 513971141 744142747 744142747
372189161 372189161 537787059 537787059
366343348 366343348 971842618 971842618
943408977 943408977 976312332 976312332
699945776 699945776 943854357 943854357
6529668 6529668 602148051 602148051
810021571 810021571 980133027 980133027
15292202 15292202 814650077 814650077
939452215 939452215 996735542 996735542
148107565 148107565 760628499 760628499
746283155 746283155 938944780 938944780
158419637 158419637 830614926 830614926
656318242 656318242 948374023 948374023
389938732 389938732 709587584 709587584
229568363 229568363 628411695 628411695
97365050 97365050 155285137 155285137
162520120 162520120 285516541 285516541
687252937 687252937 866217030 866217030
869115539 869115539 903693951 903693951
358636033 358636033 498157468 498157468
946972099 946972099 953133495 953133495
813446732 813446732 960162532 960162532
179160403 179160403 216794002 216794002
538676307 538676307 948673393 948673393
834829579 834829579 972401996 972401996
665946622 665946622 799680231 799680231
894896883 894896883 918377867 918377867
300923254 300923254 953542345 953542345
718438742 718438742 874446890 874446890
545767717 545767717 973763608 973763608
763330235 763330235 919027398 919027398
807572403 807572403 969226234 969226234
197963757 197963757 210766639 210766639
953738762 953738762 963313063 963313063
641554419 641554419 863612871 863612871
237741907 237741907 768619363 768619363
151005208 151005208 491618952 491618952
719273718 719273718 906750158 906750158
901215716 901215716 966926804 966926804
597513372 597513372 967256520 967256520
738565919 738565919 832658647 832658647
791033903 791033903 978145135 978145135
106023892 106023892 463527431 463527431
922503128 922503128 983839327 983839327
836820043 836820043 942813006 942813006
540005887 540005887 824424532 824424532
435372812 435372812 589418283 589418283
323080526 323080526 707658609 707658609
116462818 116462818 627507600 627507600
984792237 984792237 989916154 989916154
127598805 127598805 988064119 988064119
300374341 300374341 301536687 301536687
468916782 468916782 953108943 953108943
909257345 909257345 929863623 929863623
570819701 570819701 602759124 602759124
846799367 846799367 866821325 866821325
95181685 95181685 925997125 925997125
472119746 472119746 568342384 568342384
894005046 894005046 896012596 896012596
11684315 11684315 471719883 471719883
12337153 12337153 39527791 39527791
848717498 848717498 932320652 932320652
743109215 743109215 848835826 848835826
515373833 515373833 915346310 915346310
665005848 665005848 922096863 922096863
5868976 5868976 498390089 498390089
995233591 995233591 998390979 998390979
704295897 704295897 886820530 886820530
253955588 253955588 273774704 273774704
342594284 342594284 705748543 705748543
107080968 107080968 790996833 790996833
940736147 940736147 997387750 997387750
43400716 43400716 636848105 636848105
468450998 468450998 909961442 909961442
974804249 974804249 994057748 994057748
881686399 881686399 971884333 971884333
18791544 18791544 122021433 122021433
175836502 175836502 203303791 203303791
290454706 290454706 336058116 336058116
747338981 747338981 921402784 921402784
138225808 138225808 803680965 803680965
751481108 751481108 954442157 954442157
488152347 488152347 687946829 687946829
784785677 784785677 890375254 890375254
939486108 939486108 966078899 966078899
712991289 712991289 820957985 820957985
697575324 697575324 776304187 776304187
377306176 377306176 458715408 458715408
832583908 832583908 878490430 878490430
550452491 550452491 904993670 904993670
908119421 908119421 917416885 917416885
425950916 425950916 969183414 969183414
157994928 157994928 240572867 240572867
401676243 401676243 440226492 440226492
367560198 367560198 888543435 888543435
493049570 493049570 509588824 509588824
432970056 432970056 676853351 676853351
199192794 199192794 948713566 948713566
454720127 454720127 724172873 724172873
619928803 619928803 697076419 697076419
785034484 785034484 922082202 922082202
164585062 164585062 253886586 253886586
399167536 399167536 763720916 763720916
83412237 83412237 342402708 342402708
955627005 955627005 968849572 968849572
514245825 514245825 642017823 642017823
225761378 225761378 480528564 480528564
953678250 953678250 959275738 959275738
296263593 296263593 772389165 772389165
409428530 409428530 768546510 768546510
577241179 577241179 887957740 887957740
574330625 574330625 797950287 797950287
128477505 128477505 937139664 937139664
815222528 815222528 930519806 930519806
474846053 474846053 857357455 857357455
496139097 496139097 683128585 683128585
596727310 596727310 662284283 662284283
290778997 290778997 953620222 953620222
593608902 593608902 894243578 894243578
1255164 1255164 372826707 372826707
111646038 111646038 482698389 482698389
638134232 638134232 908038869 908038869
463629256 463629256 848145518 848145518
359495729 359495729 427195511 427195511
273320547 273320547 906894881 906894881
345209969 345209969 348695751 348695751
718716337 718716337 742730141 742730141
484688704 484688704 703597883 703597883
261663356 261663356 548877649 548877649
835577736 835577736 985328565 985328565
234240459 234240459 797438551 797438551
333630577 333630577 432635944 432635944
657725672 657725672 721776257 721776257
961629541 961629541 977233582 977233582
747139933 747139933 836771063 836771063
537287180 537287180 886233175 886233175
380164337 380164337 735008665 735008665
471444048 471444048 771960475 771960475
416350639 416350639 936863408 936863408
630269529 630269529 687693547 687693547
768845790 768845790 907242118 907242118
17926289 17926289 20936784 20936784
149195272 149195272 152205248 152205248
170002848 170002848 729852158 729852158
903220983 903220983 956341524 956341524
555339888 555339888 846129012 846129012
44783538 44783538 118289883 118289883
530992169 530992169 563400568 563400568
932538244 932538244 997896111 997896111
446818869 446818869 591513095 591513095
126410228 126410228 684329647 684329647
273612861 273612861 597346688 597346688
891224269 891224269 900240801 900240801
961397288 961397288 967847152 967847152
547070998 547070998 771781500 771781500
288651810 288651810 355747710 355747710
496864282 496864282 761941756 761941756
790542482 790542482 883186480 883186480
888775521 888775521 889249906 889249906
479603233 479603233 561799984 561799984
446907059 446907059 453419600 453419600
899360185 899360185 975000885 975000885
825286427 825286427 934453385 934453385
951355011 951355011 956182721 956182721
158361568 158361568 259992778 259992778
592854503 592854503 861326473 861326473
348973197 348973197 577286113 577286113
402498446 402498446 418970548 418970548
216213738 216213738 555474556 555474556
682144610 682144610 787985185 787985185
78793983 78793983 387579207 387579207
549192076 549192076 650729990 650729990
901464855 901464855 994324669 994324669
524073588 524073588 968375404 968375404
585521594 585521594 752741978 752741978
750523588 750523588 751025386 751025386
470685616 470685616 777722183 777722183
352693604 352693604 849411771 849411771
361537540 361537540 503287080 503287080
142387581 142387581 890569319 890569319
664934910 664934910 988387734 988387734
57508473 57508473 277379333 277379333
287225639 287225639 638404690 638404690
207576577 207576577 676744671 676744671
593267528 593267528 722806557 722806557
820932605 820932605 881294236 881294236
228820585 228820585 363574632 363574632
688962711 688962711 958599204 958599204
142080213 142080213 689385020 689385020
579434039 579434039 962987342 962987342
351001876 351001876 755485084 755485084
613799303 613799303 633088339 633088339
86265327 86265327 322179926 322179926
830780783 830780783 964638110 964638110
116232303 116232303 470057943 470057943
151631641 151631641 261051902 261051902
975362013 975362013 979048715 979048715
555419629 555419629 720755841 720755841
665597889 665597889 674085760 674085760
563126677 563126677 597781312 597781312
686869990 686869990 921013063 921013063
402617849 402617849 805379030 805379030
954795092 954795092 983591359 983591359
41876803 41876803 267779087 267779087
878696788 878696788 956851219 956851219
996143579 996143579 999354086 999354086
250531183 250531183 298212928 298212928
253626475 253626475 475603185 475603185
275080046 275080046 486822489 486822489
609882075 609882075 974681025 974681025
445336666 445336666 743616855 743616855
986618709 986618709 997983170 997983170
385844604 385844604 683616117 683616117
233238082 233238082 817509555 817509555
139843677 139843677 495964187 495964187
795219018 795219018 924811536 924811536
713840326 713840326 787780823 787780823
10992982 10992982 432827284 432827284
684181696 684181696 774679659 774679659
650724240 650724240 959320298 959320298
432485012 432485012 852591516 852591516
674045792 674045792 674342505 674342505
934118603 934118603 937728063 937728063
179015024 179015024 381558966 381558966
878087726 878087726 918538356 918538356
462100649 462100649 998136271 998136271
507432902 507432902 509629538 509629538
190084659 190084659 943907349 943907349
310700765 310700765 389754923 389754923
689550199 689550199 847887562 847887562
411862266 411862266 465855861 465855861
851382815 851382815 894670084 894670084
373766631 373766631 905866479 905866479
983174676 983174676 992979682 992979682
500501933 500501933 989137887 989137887
505242494 505242494 842444665 842444665
660500117 660500117 863544194 863544194
547495110 547495110 885497204 885497204
635304232 635304232 686585109 686585109
167779478 167779478 284661060 284661060
816652848 816652848 921118400 921118400
846138839 846138839 853038856 853038856
133901492 133901492 270950023 270950023
466398641 466398641 549111038 549111038
23891966 23891966 848711212 848711212
866148750 866148750 897779591 897779591
466262935 466262935 772108451 772108451
341619478 341619478 927145476 927145476
318160201 318160201 363537449 363537449
985705523 985705523 986289438 986289438
197904667 197904667 630784736 630784736
224278797 224278797 888603824 888603824
176564567 176564567 884204128 884204128
506753038 506753038 514610473 514610473
352877703 352877703 920555449 920555449
913168862 913168862 941835996 941835996
407438706 407438706 716841593 716841593
812125030 812125030 842453099 842453099
125737762 125737762 979179895 979179895
155236305 155236305 251709061 251709061
982953185 982953185 995526376 995526376
512668293 512668293 535690284 535690284
834930230 834930230 862683554 862683554
328131374 328131374 656739278 656739278
152304875 152304875 715059132 715059132
538554291 538554291 951373126 951373126
561413386 561413386 843653931 843653931
110360125 110360125 431957103 431957103
221449946 221449946 556898343 556898343
392305974 392305974 578925918 578925918
50672358 50672358 359254236 359254236
852759366 852759366 928087857 928087857
642654709 642654709 992791925 992791925
192370007 192370007 490638197 490638197
646771986 646771986 882844451 882844451
387691153 387691153 816102389 816102389
540393860 540393860 721249650 721249650
496958558 496958558 635952997 635952997
552177878 552177878 726298229 726298229
425699942 425699942 514051884 514051884
79761615 79761615 995199090 995199090
547534995 547534995 857566097 857566097
23481210 23481210 256485132 256485132
924977934 924977934 941810185 941810185
678283038 678283038 930385227 930385227
40397375 40397375 817680521 817680521
527747142 527747142 753012707 753012707
794883279 794883279 881840121 881840121
855649210 855649210 948640202 948640202
441422760 441422760 557212105 557212105
455714946 455714946 906268579 906268579
161932787 161932787 895209000 895209000
498711529 498711529 571551732 571551732
145583896 145583896 973435001 973435001
995691894 995691894 997083348 997083348
52694208 52694208 759466053 759466053
922293492 922293492 967950526 967950526
837344981 837344981 892195714 892195714
222636139 222636139 799612605 799612605
358629760 358629760 990626926 990626926
717050403 717050403 794353738 794353738
204423977 204423977 219312517 219312517
908629159 908629159 971318265 971318265
843656825 843656825 982099090 982099090
591091391 591091391 826869277 826869277
11214939 11214939 953460072 953460072
25498996 25498996 480934025 480934025
597847029 597847029 598287728 598287728
629873166 629873166 977229146 977229146
584322738 584322738 848810700 848810700
256268824 256268824 274966811 274966811
605257787 605257787 908712068 908712068
451327322 451327322 835429729 835429729
128694392 128694392 157704317 157704317
514811869 514811869 685648956 685648956
532224915 532224915 919109456 919109456
536125417 536125417 882223673 882223673
853258740 853258740 918439782 918439782
949168137 949168137 984522986 984522986
984119877 984119877 997613535 997613535
475153157 475153157 593277369 593277369
66980718 66980718 667883808 667883808
233590758 233590758 520387236 520387236
12694169 12694169 464306739 464306739
331870197 331870197 439589116 439589116
407392046 407392046 425393691 425393691
658184379 658184379 792809112 792809112
288326871 288326871 813343245 813343245
91823105 91823105 259873066 259873066
2497916 2497916 829982812 829982812
548562384 548562384 625456336 625456336
56173383 56173383 664129452 664129452
647034481 647034481 778497930 778497930
903740064 903740064 991890235 991890235
611751020 611751020 733890243 733890243
772548657 772548657 945605077 945605077
846456972 846456972 990883024 990883024
866920162 866920162 942531971 942531971
433130457 433130457 688972483 688972483
881669085 881669085 971179707 971179707
58708892 58708892 727091300 727091300
509352587 509352587 595349502 595349502
505239390 505239390 800906428 800906428
900840083 900840083 980944245 980944245
754179304 754179304 977348887 977348887
270500321 270500321 928084169 928084169
434730052 434730052 907496819 907496819
106044060 106044060 918605458 918605458
399344569 399344569 677620604 677620604
169181485 169181485 712342864 712342864
744451537 744451537 993227415 993227415
646829118 646829118 696246922 696246922
520197461 520197461 758568541 758568541
977675448 977675448 992543742 992543742
182408526 182408526 233063008 233063008
997644227 997644227 999317464 999317464
229756165 229756165 358823700 358823700
259295944 259295944 996126459 996126459
814755331 814755331 834450270 834450270
501331313 501331313 617120617 617120617
358233105 358233105 807135874 807135874
810813351 810813351 896095656 896095656
697967928 697967928 950502994 950502994
403325842 403325842 943217833 943217833
811681218 811681218 845056682 845056682
335613851 335613851 454376438 454376438
343201846 343201846 941567581 941567581
297082476 297082476 360057716 360057716
54831966 54831966 727259905 727259905
410241262 410241262 975987971 975987971
995430467 995430467 999191097 999191097
786949193 786949193 907901482 907901482
151135791 151135791 512305338 512305338
336381415 336381415 351184157 351184157
499292841 499292841 726814841 726814841
192252272 192252272 323275494 323275494
203885947 203885947 232570132 232570132
268153550 268153550 591477697 591477697
800740014 800740014 900119808 900119808
150380585 150380585 348463064 348463064
391583372 391583372 716076000 716076000
746995178 746995178 786499303 786499303
905848732 905848732 931138080 931138080
70048444 70048444 322812291 322812291
580973224 580973224 973410413 973410413
614282629 614282629 898226837 898226837
242224826 242224826 595980652 595980652
184071537 184071537 761391985 761391985
146232601 146232601 297367433 297367433
950718438 950718438 955791404 955791404
425740623 425740623 938439977 938439977
366462096 366462096 473682406 473682406
157340966 157340966 392965538 392965538
243711317 243711317 498648918 498648918
949619365 949619365 975490038 975490038
45849185 45849185 932493884 932493884
496203799 496203799 736486192 736486192
275392539 275392539 676595809 676595809
152592387 152592387 685741793 685741793
920607532 920607532 983558163 983558163
888210740 888210740 980996425 980996425
78956670 78956670 447122463 447122463
784309937 784309937 824092191 824092191
577772857 577772857 740738097 740738097
324332997 324332997 705788746 705788746
162777799 162777799 818164506 818164506
981492215 981492215 982734736 982734736
757278416 757278416 994656578 994656578
654458642 654458642 753308232 753308232
491313470 491313470 723141900 723141900
414699293 414699293 877498291 877498291
894511162 894511162 898237469 898237469
362159203 362159203 887032262 887032262
811224620 811224620 941257462 941257462
366485867 366485867 504227214 504227214
401579965 401579965 990732193 990732193
284129536 284129536 868882534 868882534
673412055 673412055 757103186 757103186
370039338 370039338 433011832 433011832
400747427 400747427 770509880 770509880
48272945 48272945 217438989 217438989
334470281 334470281 785448896 785448896
154623136 154623136 640676595 640676595
697636402 697636402 910753439 910753439
18661694 18661694 95788264 95788264
936460936 936460936 953129661 953129661
681185814 681185814 854279942 854279942
348811700 348811700 962762219 962762219
436104560 436104560 732041007 732041007
983700510 983700510 995232078 995232078
438967253 438967253 852838963 852838963
308230255 308230255 905906647 905906647
655524365 655524365 698020830 698020830
371746705 371746705 712096553 712096553
864522019 864522019 898067835 898067835
780770989 780770989 803865804 803865804
412630111 412630111 566065650 566065650
743525163 743525163 793813206 793813206
788531018 788531018 863982733 863982733
622381749 622381749 739155068 739155068
678804908 678804908 909180803 909180803
833327411 833327411 964332587 964332587
513005456 513005456 556108285 556108285
822726351 822726351 929729957 929729957
74970942 74970942 331178054 331178054
236477937 236477937 838322435 838322435
35008831 35008831 518824570 518824570
90181955 90181955 298352500 298352500
587740764 587740764 654614819 654614819
178922925 178922925 900784119 900784119
187293 187293 162872511 162872511
629915737 629915737 845788391 845788391
100349005 100349005 347927385 347927385
205400239 205400239 300648444 300648444
303261684 303261684 941024810 941024810
396719705 396719705 829351730 829351730
316248667 316248667 435499187 435499187
438502719 438502719 713708925 713708925
540070283 540070283 922386796 922386796
797615499 797615499 974941480 974941480
116661197 116661197 939440603 939440603
817462181 817462181 858716675 858716675
463298986 463298986 589631846 589631846
530567223 530567223 604389200 604389200
661491691 661491691 718633161 718633161
9987113 9987113 379254246 379254246
541933977 541933977 707817315 707817315
360470181 360470181 603658355 603658355
317693949 317693949 818179855 818179855
191735571 191735571 492824821 492824821
35121312 35121312 339223168 339223168
352709405 352709405 993434988 993434988
39045963 39045963 188533144 188533144
817290924 817290924 952176811 952176811
851568135 851568135 860135491 860135491
453172200 453172200 589145998 589145998
904493853 904493853 985041445 985041445
978600250 978600250 984627942 984627942
491578134 491578134 929185062 929185062
996148044 996148044 998069754 998069754
46147771 46147771 931126166 931126166
551213831 551213831 643264934 643264934
443241749 443241749 584760105 584760105
405307795 405307795 844362772 844362772
369463661 369463661 447600169 447600169
401936473 401936473 555366147 555366147
462077773 462077773 543311274 543311274
279062787 279062787 320824763 320824763
312376444 312376444 638367873 638367873
393317754 393317754 986115416 986115416
532900612 532900612 879307639 879307639
71805414 71805414 333323546 333323546
208599342 208599342 216415896 216415896
892758192 892758192 961445141 961445141
156568451 156568451 877049530 877049530
534062722 534062722 732595710 732595710
412095692 412095692 509596483 509596483
925698629 925698629 974072739 974072739
790161939 790161939 859041001 859041001
878073633 878073633 975379927 975379927
409556127 409556127 911790101 911790101
132911744 132911744 470893417 470893417
459288058 459288058 460315218 460315218
116863498 116863498 463819098 463819098
110138861 110138861 951696175 951696175
754828712 754828712 977042137 977042137
595229826 595229826 810102338 810102338
994681221 994681221 997042705 997042705
959915520 959915520 981505850 981505850
502814727 502814727 507328947 507328947
860720369 860720369 923177367 923177367
430471130 430471130 516594333 516594333
399892511 399892511 634450506 634450506
247484388 247484388 319091832 319091832
72526993 72526993 328372295 328372295
833230672 833230672 909624427 909624427
640762769 640762769 775626106 775626106
469830023 469830023 593092841 593092841
604065449 604065449 893354413 893354413
594146354 594146354 904214394 904214394
358498208 358498208 701265246 701265246
208815416 208815416 514049248 514049248
376230017 376230017 500577722 500577722
351199429 351199429 873777793 873777793
427387283 427387283 957005213 957005213
862160703 862160703 866553078 866553078
960983905 960983905 991106253 991106253
836983634 836983634 938235509 938235509
605545650 605545650 766735849 766735849
983149029 983149029 997709136 997709136
264127633 264127633 768685111 768685111
276946977 276946977 550073550 550073550
65333317 65333317 401218543 401218543
516040048 516040048 549272343 549272343
521785177 521785177 938380376 938380376
507031930 507031930 546654176 546654176
447216532 447216532 862602351 862602351
587313705 587313705 754269033 754269033
419307265 419307265 854124143 854124143
245231014 245231014 875938207 875938207
960999911 960999911 988345055 988345055
180231257 180231257 824994070 824994070
374149329 374149329 899845372 899845372
120198379 120198379 495242838 495242838
131007622 131007622 914183325 914183325
681282118 681282118 884002594 884002594
397927441 397927441 663416785 663416785
187020690 187020690 405298319 405298319
200895674 200895674 926957622 926957622
818542137 818542137 892846662 892846662
370720777 370720777 993520219 993520219
974366692 974366692 975328774 975328774
364676041 364676041 978410515 978410515
91978363 91978363 339171809 339171809
180481538 180481538 610342423 610342423
39884328 39884328 986998161 986998161
643815164 643815164 929650296 929650296
278103379 278103379 400510012 400510012
463598402 463598402 675958269 675958269
102784677 102784677 593942247 593942247
385067932 385067932 806598705 806598705
278339336 278339336 864698685 864698685
616113938 616113938 679656437 679656437
558412197 558412197 916754101 916754101
579736303 579736303 959208017 959208017
272815076 272815076 706478480 706478480
657380027 657380027 707629886 707629886
953572719 953572719 985426975 985426975
333345855 333345855 343310309 343310309
219998254 219998254 440994943 440994943
117601667 117601667 576839786 576839786
433163339 433163339 736095847 736095847
546611410 546611410 824194539 824194539
322491438 322491438 852942198 852942198
658201780 658201780 942397885 942397885
208431232 208431232 213918726 213918726
52951026 52951026 767935203 767935203
743147052 743147052 871004504 871004504
180985749 180985749 248617751 248617751
132720728 132720728 863443723 863443723
199878886 199878886 633345816 633345816
979441264 979441264 990820460 990820460
661976430 661976430 985282620 985282620
80703514 80703514 614716149 614716149
710089973 710089973 930944080 930944080
608671042 608671042 760604252 760604252
291167110 291167110 412635278 412635278
482411535 482411535 818759631 818759631
803541865 803541865 837855132 837855132
768231658 768231658 869197929 869197929
758173479 758173479 809682092 809682092
126551677 126551677 238986054 238986054
81596297 81596297 688243362 688243362
378237872 378237872 383619816 383619816
850097048 850097048 864813897 864813897
525056941 525056941 847744996 847744996
280168093 280168093 757987544 757987544
337840604 337840604 559015765 559015765
813573665 813573665 865834085 865834085
336036839 336036839 928253836 928253836
270933485 270933485 949369615 949369615
312018871 312018871 889030964 889030964
618968074 618968074 832465202 832465202
50871668 50871668 322164484 322164484
781802689 781802689 819519118 819519118
331511687 331511687 415888715 415888715
720280731 720280731 731094018 731094018
583937690 583937690 814049615 814049615
165381730 165381730 758458198 758458198
134742933 134742933 183976849 183976849
571089181 571089181 855870333 855870333
948113314 948113314 964953489 964953489
575161878 575161878 609577355 609577355
82764842 82764842 680746278 680746278
790463702 790463702 824570789 824570789
303233749 303233749 329602474 329602474
987234598 987234598 990969872 990969872
824344972 824344972 932293101 932293101
152701199 152701199 306689215 306689215
597414522 597414522 685841360 685841360
417613530 417613530 913908889 913908889
766042629 766042629 920391825 920391825
788348177 788348177 900224128 900224128
139006680 139006680 329078129 329078129
206240379 206240379 861997104 861997104
517218780 517218780 788951930 788951930
822190114 822190114 998890279 998890279
297747513 297747513 680979227 680979227
971434319 971434319 980302996 980302996
658554713 658554713 990778652 990778652
480726924 480726924 716798588 716798588
966598884 966598884 996091711 996091711
635544224 635544224 887493953 887493953
742194883 742194883 748006002 748006002
491390613 491390613 541177978 541177978
196463905 196463905 408982233 408982233
646207924 646207924 674871631 674871631
639231076 639231076 979471661 979471661
833757319 833757319 972520391 972520391
987212599 987212599 996975350 996975350
624033749 624033749 865584215 865584215
884982915 884982915 894079266 894079266
93419177 93419177 817027871 817027871
598654832 598654832 678513237 678513237
396921418 396921418 470611840 470611840
230914408 230914408 898403527 898403527
852414018 852414018 963643422 963643422
4884499 4884499 538269987 538269987
372820571 372820571 583907645 583907645
458300763 458300763 947162789 947162789
69166748 69166748 140850584 140850584
223790440 223790440 661003242 661003242
776977744 776977744 920531788 920531788
630502052 630502052 917828746 917828746
4470014 4470014 621973365 621973365
96956344 96956344 930739866 930739866
581953136 581953136 963333971 963333971
691071883 691071883 881018845 881018845
620582576 620582576 889330140 889330140
149316425 149316425 275129106 275129106
306644741 306644741 695919088 695919088
625496153 625496153 672619941 672619941
973470970 973470970 983061613 983061613
571981412 571981412 814400775 814400775
252278870 252278870 991092696 991092696
913033556 913033556 968970155 968970155
997715748 997715748 998628950 998628950
646683985 646683985 965994442 965994442
29523884 29523884 866743581 866743581
383405253 383405253 976793859 976793859
397265526 397265526 971951886 971951886
579323993 579323993 790823994 790823994
236640845 236640845 364029966 364029966
569062645 569062645 731382819 731382819
836352056 836352056 902309835 902309835
772120514 772120514 867199617 867199617
817734530 817734530 883634624 883634624
279422506 279422506 986319986 986319986
942173107 942173107 987312618 987312618
722390486 722390486 943480373 943480373
367452307 367452307 980212080 980212080
408851630 408851630 939190252 939190252
289287213 289287213 793348269 793348269
414780123 414780123 477061203 477061203
212805833 212805833 422162687 422162687
475213000 475213000 592596457 592596457
561539823 561539823 915063637 915063637
798390043 798390043 844100836 844100836
523400042 523400042 692367935 692367935
866997951 866997951 946294482 946294482
10250562 10250562 60305616 60305616
179469021 179469021 444319957 444319957
455475648 455475648 866394569 866394569
551659741 551659741 997053079 997053079
863367276 863367276 954344679 954344679
606497897 606497897 848221513 848221513
879648529 879648529 991442668 991442668
566341993 566341993 943140154 943140154
954946999 954946999 998271672 998271672
929214470 929214470 994745274 994745274
256673447 256673447 814388310 814388310
842391723 842391723 904228656 904228656
570444905 570444905 963796020 963796020
937394174 937394174 964206940 964206940
496694216 496694216 952583594 952583594
358787307 358787307 507261062 507261062
409282508 409282508 804179467 804179467
442931864 442931864 811190847 811190847
272648638 272648638 804660325 804660325
46947953 46947953 464051443 464051443
527621415 527621415 782532552 782532552
811074588 811074588 813029952 813029952
500660688 500660688 960295470 960295470
693958533 693958533 752283176 752283176
10945474 10945474 190296102 190296102
258986194 258986194 994601293 994601293
775918406 775918406 999701761 999701761
950270063 950270063 999321558 999321558
715720421 715720421 997338110 997338110
767381763 767381763 928934093 928934093
490777448 490777448 814315095 814315095
33935735 33935735 248067819 248067819
758050264 758050264 956690955 956690955
960451317 960451317 987912400 987912400
765519742 765519742 942487858 942487858
23196901 23196901 712821952 712821952
101537251 101537251 493471943 493471943
88752881 88752881 710494013 710494013
845317328 845317328 996009652 996009652
518385921 518385921 828914568 828914568
114184270 114184270 654508255 654508255
985532735 985532735 995226326 995226326
712385190 712385190 744629518 744629518
569210900 569210900 856357435 856357435
843674209 843674209 886351298 886351298
234468904 234468904 945023291 945023291
994395208 994395208 998165182 998165182
523015268 523015268 866705398 866705398
403903332 403903332 766242704 766242704
298791410 298791410 368430882 368430882
834401022 834401022 959142824 959142824
814832187 814832187 931802662 931802662
493856927 493856927 570419615 570419615
804586215 804586215 918918082 918918082
660515344 660515344 872580047 872580047
955305439 955305439 983856616 983856616
141949787 141949787 885454767 885454767
419093325 419093325 713900055 713900055
582966983 582966983 759659010 759659010
495050138 495050138 591251642 591251642
679112414 679112414 922985056 922985056
373707118 373707118 858135152 858135152
726442601 726442601 985268939 985268939
587907507 587907507 844538600 844538600
832788081 832788081 890965375 890965375
886863249 886863249 892309744 892309744
137706560 137706560 757556886 757556886
214583921 214583921 544932833 544932833
190999901 190999901 898724467 898724467
25264126 25264126 635828017 635828017
375714706 375714706 482763478 482763478
668927518 668927518 812769753 812769753
652029673 652029673 694071630 694071630
597545724 597545724 991889288 991889288
361837993 361837993 863246906 863246906
608185601 608185601 642037326 642037326
32665180 32665180 123912029 123912029
350096597 350096597 973062780 973062780
476020172 476020172 774175911 774175911
402050914 402050914 929623202 929623202
364079360 364079360 562864360 562864360
758758352 758758352 884626457 884626457
183292738 183292738 326123289 326123289
682318729 682318729 924120550 924120550
90474524 90474524 106431517 106431517
380256309 380256309 422856542 422856542
998727509 998727509 999153384 999153384
748747710 748747710 874782661 874782661
248819447 248819447 342042096 342042096
678120012 678120012 886184686 886184686
209930060 209930060 505489067 505489067
320136777 320136777 719918703 719918703
359431899 359431899 548534765 548534765
593609310 593609310 619024592 619024592
208218223 208218223 299623135 299623135
100935538 100935538 561419021 561419021
495598863 495598863 787838605 787838605
355527857 355527857 484280583 484280583
434242566 434242566 720439631 720439631
257398146 257398146 279632417 279632417
168596187 168596187 208520570 208520570
906387342 906387342 914643057 914643057
775904601 775904601 785537236 785537236
397734079 397734079 910875364 910875364
128411015 128411015 442269189 442269189
311655741 311655741 570211870 570211870
965175216 965175216 996791544 996791544
333147506 333147506 850270595 850270595
394447964 394447964 649394662 649394662
174333447 174333447 494727301 494727301
284111955 284111955 600812113 600812113
852355044 852355044 995148108 995148108
645142176 645142176 669182686 669182686
369757234 369757234 574179829 574179829
307702410 307702410 338620883 338620883
386683995 386683995 591566019 591566019
129510812 129510812 275094610 275094610
34003976 34003976 174150030 174150030
751668126 751668126 913593138 913593138
719662369 719662369 944296528 944296528
868321432 868321432 910924091 910924091
8708559 8708559 858451192 858451192
268490965 268490965 486596689 486596689
271133820 271133820 716651875 716651875
39435997 39435997 401965629 401965629
73682897 73682897 760011444 760011444
76027256 76027256 381539864 381539864
816966838 816966838 818454181 818454181
654278065 654278065 999425955 999425955
90584661 90584661 197223126 197223126
361119440 361119440 448967740 448967740
901667862 901667862 995451473 995451473
164797534 164797534 594104843 594104843
436068770 436068770 941151785 941151785
479912483 479912483 684223303 684223303
317812452 317812452 556931561 556931561
468506154 468506154 517879868 517879868
194120194 194120194 815662185 815662185
127831739 127831739 548791087 548791087
934324072 934324072 936844871 936844871
131446367 131446367 447544918 447544918
568579516 568579516 571177874 571177874
267988959 267988959 604353609 604353609
172735977 172735977 597557042 597557042
24912964 24912964 472970110 472970110
405550360 405550360 555633057 555633057
517642966 517642966 977906501 977906501
12788913 12788913 537687112 537687112
96023328 96023328 475020809 475020809
30009438 30009438 757349426 757349426
48448234 48448234 160108092 160108092
22051336 22051336 22073813 22073813
76316733 76316733 237627628 237627628
333003734 333003734 938190714 938190714
974884194 974884194 985334787 985334787
704529460 704529460 832136422 832136422
273875170 273875170 672748207 672748207
917246920 917246920 931903186 931903186
115767174 115767174 669579172 669579172
886588286 886588286 905095642 905095642
478823511 478823511 797274365 797274365
48592509 48592509 594574657 594574657
136376478 136376478 178882303 178882303
730386478 730386478 763495319 763495319
147902436 147902436 777324215 777324215
511644219 511644219 816077087 816077087
705431026 705431026 974836107 974836107
817141900 817141900 938043731 938043731
886808785 886808785 995505397 995505397
895822667 895822667 990898088 990898088
519567050 519567050 925527952 925527952
376162017 376162017 642440218 642440218
536702054 536702054 752326717 752326717
434868726 434868726 452899493 452899493
667759726 667759726 678239761 678239761
678602099 678602099 936562594 936562594
942936555 942936555 976148435 976148435
682349698 682349698 762737673 762737673
161844775 161844775 390137314 390137314
279008396 279008396 385470391 385470391
139052713 139052713 291925481 291925481
331424057 331424057 437097699 437097699
448132923 448132923 893391130 893391130
14536306 14536306 707957374 707957374
632984550 632984550 788828971 788828971
608512097 608512097 839549696 839549696
435824883 435824883 999109653 999109653
206285679 206285679 472928346 472928346
851835627 851835627 888264252 888264252
368289348 368289348 704409977 704409977
134730392 134730392 240758276 240758276
837344202 837344202 878418901 878418901
705440513 705440513 855005159 855005159
782786857 782786857 929758532 929758532
245460336 245460336 600518351 600518351
923910090 923910090 972947622 972947622
188877678 188877678 695707664 695707664
454035287 454035287 925489339 925489339
384530117 384530117 803286684 803286684
662165433 662165433 670864001 670864001
416810876 416810876 943772654 943772654
237688600 237688600 681125408 681125408
416198109 416198109 973124839 973124839
259634654 259634654 907295562 907295562
203869810 203869810 964266524 964266524
86770355 86770355 976980029 976980029
555401730 555401730 781756760 781756760
961396865 961396865 997480955 997480955
940672919 940672919 981877671 981877671
649195120 649195120 702935797 702935797
650350203 650350203 916458247 916458247
730657258 730657258 766602665 766602665
820338229 820338229 824411087 824411087
284314775 284314775 758974910 758974910
577877647 577877647 937806015 937806015
824686177 824686177 921695120 921695120
683336083 683336083 808906278 808906278
631663472 631663472 824250305 824250305
947995016 947995016 973699655 973699655
573762606 573762606 575374564 575374564
394205433 394205433 687231239 687231239
247139651 247139651 613522598 613522598
961604269 961604269 997972748 997972748
548129177 548129177 944763198 944763198
848662447 848662447 958960527 958960527
429523033 429523033 762655331 762655331
971794758 971794758 988224170 988224170
50849515 50849515 997105282 997105282
332703485 332703485 508281518 508281518
127366392 127366392 603306498 603306498
827400347 827400347 978372189 978372189
103850090 103850090 210756249 210756249
47189035 47189035 812076503 812076503
595143529 595143529 896359739 896359739
713156084 713156084 931558395 931558395
135284831 135284831 795776034 795776034
927801473 927801473 990439591 990439591
403651061 403651061 840392759 840392759
569032858 569032858 630385418 630385418
179934483 179934483 476346774 476346774
251431751 251431751 616344709 616344709
541329122 541329122 909916974 909916974
957082579 957082579 985847501 985847501
806886604 806886604 915009114 915009114
665088453 665088453 853496374 853496374
323584122 323584122 617689153 617689153
388731624 388731624 424713648 424713648
559012308 559012308 916005565 916005565
56700740 56700740 975005130 975005130
84506371 84506371 453037934 453037934
848300321 848300321 886121554 886121554
63990385 63990385 503064805 503064805
337105162 337105162 497648816 497648816
634413255 634413255 811687865 811687865
771564487 771564487 981670768 981670768
544155373 544155373 563153103 563153103
553557601 553557601 583844443 583844443
251515405 251515405 866379222 866379222
751112736 751112736 804487378 804487378
153042319 153042319 854689122 854689122
17476751 17476751 215950498 215950498
434889500 434889500 769320831 769320831
763642230 763642230 870029049 870029049
587238559 587238559 938691247 938691247
705235166 705235166 846116855 846116855
778496062 778496062 877742221 877742221
890841359 890841359 937747218 937747218
904252516 904252516 930626216 930626216
218546324 218546324 294887274 294887274
270866362 270866362 932175477 932175477
387747893 387747893 635676256 635676256
799190312 799190312 969810404 969810404
941077755 941077755 945019383 945019383
782111704 782111704 900526546 900526546
557468719 557468719 909087827 909087827
324558130 324558130 526140470 526140470
286117210 286117210 845159209 845159209
78143200 78143200 700496386 700496386
120992837 120992837 302091369 302091369
908585162 908585162 928784750 928784750
121501945 121501945 960567416 960567416
748334874 748334874 837996162 837996162
488263102 488263102 496378121 496378121
64944185 64944185 211112213 211112213
667046687 667046687 985913804 985913804
507641550 507641550 578152202 578152202
915443684 915443684 927482505 927482505
133138885 133138885 463433744 463433744
132943126 132943126 267656863 267656863
389565509 389565509 962517125 962517125
492030974 492030974 859944582 859944582
524394423 524394423 631375323 631375323
753836581 753836581 920050799 920050799
267769797 267769797 849801190 849801190
676397396 676397396 781858735 781858735
696603223 696603223 763595591 763595591
628645268 628645268 790620223 790620223
443003287 443003287 949855351 949855351
44749615 44749615 383026759 383026759
813755886 813755886 821939188 821939188
937093804 937093804 979792773 979792773
434536452 434536452 800291179 800291179
872323797 872323797 935620064 935620064
825903298 825903298 882359288 882359288
301526707 301526707 749994875 749994875
931806034 931806034 970509822 970509822
380237199 380237199 890697165 890697165
862702365 862702365 979704617 979704617
580282098 580282098 872689725 872689725
244650443 244650443 930871333 930871333
373498021 373498021 952537889 952537889
248450373 248450373 722212831 722212831
925962417 925962417 975047019 975047019
589547957 589547957 809941640 809941640
990269280 990269280 990623358 990623358
159427972 159427972 639700189 639700189
321960761 321960761 407408202 407408202
954898778 954898778 963361321 963361321
316240134 316240134 778917375 778917375
978664992 978664992 990037294 990037294
456805840 456805840 866932435 866932435
251539201 251539201 521322953 521322953
875536096 875536096 969317859 969317859
927519587 927519587 949716684 949716684
791720384 791720384 921295627 921295627
641272049 641272049 813924258 813924258
122923063 122923063 581036471 581036471
440488340 440488340 731014229 731014229
403796047 403796047 654345402 654345402
388356980 388356980 861881735 861881735
26177106 26177106 718691814 718691814
765615355 765615355 801841437 801841437
830462151 830462151 830693147 830693147
82442961 82442961 121800773 121800773
214962808 214962808 564114325 564114325
153870304 153870304 724918936 724918936
602473583 602473583 685767251 685767251
978026832 978026832 981599122 981599122
966199283 966199283 996170016 996170016
249405579 249405579 545216881 545216881
532045966 532045966 579933701 579933701
223254329 223254329 892098027 892098027
628786186 628786186 686577802 686577802
457759556 457759556 829297786 829297786
608169582 608169582 954185992 954185992
408948948 408948948 727164979 727164979
790807557 790807557 904867725 904867725
556228179 556228179 678038438 678038438
905267542 905267542 985584106 985584106
230535273 230535273 367134267 367134267
692669740 692669740 761938723 761938723
386117632 386117632 796186977 796186977
341279374 341279374 483784974 483784974
957077057 957077057 976825280 976825280
144989383 144989383 898274355 898274355
932389523 932389523 963229178 963229178
458126686 458126686 950527640 950527640
323859106 323859106 724325307 724325307
943699998 943699998 991412605 991412605
385771093 385771093 529322559 529322559
16959246 16959246 913447437 913447437
24482261 24482261 865680627 865680627
575394425 575394425 978889479 978889479
161991564 161991564 978051908 978051908
975521510 975521510 997946028 997946028
497847331 497847331 930592374 930592374
909166368 909166368 946475852 946475852
227689602 227689602 343224140 343224140
220047407 220047407 674095355 674095355
335740370 335740370 492179570 492179570
604435291 604435291 963332458 963332458
79441789 79441789 271798952 271798952
234565167 234565167 389961342 389961342
518620972 518620972 694374060 694374060
543546994 543546994 756826716 756826716
594676935 594676935 829021571 829021571
584982575 584982575 725739515 725739515
602511479 602511479 857423039 857423039
947487150 947487150 979724801 979724801
129277606 129277606 576015642 576015642
45614967 45614967 603320395 603320395
879313405 879313405 993553093 993553093
220515925 220515925 689462829 689462829
478029668 478029668 722675822 722675822
155148112 155148112 698820331 698820331
948617221 948617221 956240107 956240107
781920689 781920689 817607629 817607629
727426888 727426888 899254811 899254811
169165568 169165568 736696651 736696651
182486230 182486230 469155165 469155165
18679560 18679560 584137671 584137671
279847577 279847577 919750184 919750184
858820561 858820561 921089396 921089396
140454074 140454074 703101792 703101792
188472740 188472740 994389765 994389765
341057953 341057953 827731882 827731882
885941514 885941514 929658944 929658944
765410808 765410808 891034368 891034368
224571596 224571596 861979614 861979614
669465767 669465767 691093009 691093009
217708018 217708018 460428117 460428117
142231768 142231768 649570901 649570901
460949447 460949447 819544284 819544284
16771571 16771571 26467447 26467447
603760083 603760083 996465336 996465336
968005026 968005026 985199821 985199821
658172383 658172383 937829292 937829292
396822989 396822989 550982423 550982423
807835636 807835636 828232428 828232428
400613534 400613534 813992793 813992793
387309659 387309659 812040394 812040394
237786237 237786237 869831791 869831791
113074589 113074589 538033728 538033728
132916244 132916244 673226139 673226139
811027587 811027587 912913998 912913998
257966668 257966668 792086438 792086438
503791638 503791638 807121606 807121606
785919052 785919052 799699432 799699432
95075743 95075743 441374018 441374018
753122688 753122688 905500691 905500691
623484583 623484583 673983687 673983687
982530959 982530959 991990118 991990118
306447607 306447607 433778250 433778250
517937762 517937762 614172110 614172110
874222744 874222744 959055312 959055312
545646115 545646115 955088599 955088599
976578515 976578515 981542712 981542712
406169403 406169403 726097943 726097943
25304369 25304369 584773612 584773612
885405265 885405265 977776495 977776495
172306299 172306299 701205473 701205473
617459793 617459793 915670183 915670183
615606202 615606202 828639179 828639179
816913506 816913506 961201134 961201134
929370423 929370423 986207960 986207960
376945133 376945133 913092207 913092207
963730811 963730811 979836613 979836613
257375388 257375388 509698732 509698732
867074128 867074128 965392561 965392561
221022296 221022296 878789030 878789030
728093117 728093117 786882819 786882819
743901513 743901513 964588817 964588817
667435020 667435020 746415678 746415678
461400025 461400025 810631051 810631051
797913030 797913030 911550984 911550984
398340784 398340784 866871511 866871511
567679924 567679924 699216716 699216716
696386231 696386231 807506358 807506358
400016096 400016096 915726541 915726541
855614744 855614744 992482599 992482599
345439377 345439377 920794502 920794502
213643068 213643068 942886866 942886866
903810129 903810129 943092101 943092101
908437707 908437707 966865492 966865492
749327337 749327337 980700518 980700518
595327407 595327407 908826048 908826048
197908323 197908323 449346342 449346342
779282448 779282448 998081651 998081651
490623238 490623238 638007357 638007357
550955608 550955608 731370430 731370430
93034332 93034332 666138697 666138697
39441711 39441711 286320086 286320086
919573295 919573295 929507125 929507125
276859775 276859775 585305484 585305484
830775174 830775174 866180592 866180592
651260016 651260016 676234926 676234926
941600683 941600683 958430035 958430035
694442348 694442348 738528687 738528687
7593256 7593256 881016958 881016958
476704795 476704795 674776893 674776893
67983300 67983300 188421133 188421133
377434727 377434727 379765329 379765329
811049866 811049866 964737762 964737762
767164536 767164536 985487742 985487742
235503809 235503809 541631366 541631366
335359672 335359672 874914659 874914659
421241332 421241332 717334072 717334072
774023631 774023631 949754823 949754823
184189418 184189418 203099773 203099773
520642727 520642727 850471231 850471231
358064045 358064045 930585659 930585659
47003240 47003240 875233617 875233617
82492039 82492039 513479440 513479440
675801724 675801724 787712699 787712699
759864319 759864319 916562238 916562238
687853708 687853708 806429271 806429271
68790240 68790240 573692974 573692974
910929536 910929536 933579999 933579999
433804850 433804850 661211205 661211205
644638849 644638849 665348172 665348172
926739773 926739773 981963180 981963180
619129593 619129593 969694973 969694973
84649868 84649868 542651847 542651847
855311504 855311504 904137047 904137047
875509734 875509734 988704198 988704198
514234416 514234416 516088464 516088464
817835862 817835862 863761233 863761233
179709186 179709186 822168881 822168881
666204964 666204964 719153570 719153570
1070702 1070702 650418486 650418486
140648152 140648152 445041632 445041632
458619933 458619933 495516507 495516507
213164605 213164605 379290902 379290902
666769401 666769401 839087903 839087903
316898138 316898138 423904788 423904788
105464875 105464875 555085443 555085443
288931962 288931962 748008831 748008831
995281179 995281179 999892530 999892530
439977509 439977509 506921163 506921163
939261811 939261811 974331560 974331560
281657636 281657636 374900995 374900995
724468763 724468763 974003428 974003428
924184191 924184191 943602803 943602803
751162940 751162940 760939040 760939040
42668417 42668417 239733822 239733822
329382209 329382209 780307121 780307121
500798386 500798386 705059555 705059555
951367376 951367376 967691792 967691792
744367835 744367835 823178032 823178032
938115796 938115796 966162688 966162688
115417348 115417348 615366659 615366659
405481334 405481334 778805631 778805631
766543992 766543992 792715401 792715401
240674078 240674078 592308170 592308170
761193919 761193919 896878616 896878616
646220406 646220406 940450597 940450597
545075618 545075618 714083133 714083133
378177638 378177638 697049733 697049733
902684458 902684458 998701764 998701764
403214360 403214360 945309467 945309467
20017056 20017056 100788310 100788310
406862068 406862068 610609596 610609596
697020557 697020557 780226244 780226244
174910116 174910116 885237802 885237802
587814329 587814329 836804751 836804751
227528976 227528976 580103286 580103286
44924207 44924207 845316982 845316982
173423202 173423202 973359069 973359069
184976183 184976183 451836121 451836121
241926914 241926914 580974388 580974388
416720474 416720474 813272702 813272702
4469658 4469658 111446671 111446671
476973921 476973921 604978677 604978677
883143443 883143443 973305847 973305847
842056533 842056533 922978983 922978983
122161300 122161300 223182965 223182965
29740415 29740415 542885547 542885547
201652105 201652105 908399226 908399226
393207656 393207656 648794415 648794415
449147801 449147801 924927975 924927975
405641433 405641433 714067199 714067199
374459565 374459565 659406002 659406002
795611 795611 592698785 592698785
435365615 435365615 753903966 753903966
850943671 850943671 995810061 995810061
80113351 80113351 606266112 606266112
188841462 188841462 638278625 638278625
726844127 726844127 896068449 896068449
534460001 534460001 687656178 687656178
878150176 878150176 902233254 902233254
868351746 868351746 922026154 922026154
335496114 335496114 953346770 953346770
57116960 57116960 970616962 970616962
779498238 779498238 897761301 897761301
713982533 713982533 936050447 936050447
446078894 446078894 524790319 524790319
52307002 52307002 312892405 312892405
22896555 22896555 305979950 305979950
769180936 769180936 828622306 828622306
920578333 920578333 953546613 953546613
346724088 346724088 407961768 407961768
391462510 391462510 431050031 431050031
874525844 874525844 939042377 939042377
955889222 955889222 992773469 992773469
468674723 468674723 974528771 974528771
833805198 833805198 876300325 876300325
536666671 536666671 631729085 631729085
730873200 730873200 761629059 761629059
105849473 105849473 597749831 597749831
348395349 348395349 388799116 388799116
947061027 947061027 961021273 961021273
214244581 214244581 752842299 752842299
884962780 884962780 996936578 996936578
116128778 116128778 834708775 834708775
582015670 582015670 642261018 642261018
402025196 402025196 527931640 527931640
156586490 156586490 364891829 364891829
917853685 917853685 960219316 960219316
630445618 630445618 632350699 632350699
153006029 153006029 566345886 566345886
746632229 746632229 981315482 981315482
81502046 81502046 922193889 922193889
680236765 680236765 680377755 680377755
242276304 242276304 677173859 677173859
909466020 909466020 966208155 966208155
244754573 244754573 938978832 938978832
901827073 901827073 907338401 907338401
245349181 245349181 518940636 518940636
394402239 394402239 535217620 535217620
630740426 630740426 833348821 833348821
657591013 657591013 759877966 759877966
160999516 160999516 463573665 463573665
361622973 361622973 957772795 957772795
91068765 91068765 853795069 853795069
582835409 582835409 881050209 881050209
180753781 180753781 420301184 420301184
96308456 96308456 176388017 176388017
585073550 585073550 959830721 959830721
720809741 720809741 808885059 808885059
710205136 710205136 987558975 987558975
285376135 285376135 988616581 988616581
632753829 632753829 754749781 754749781
915700961 915700961 967717948 967717948
733419190 733419190 863957397 863957397
54154210 54154210 534335570 534335570
163876075 163876075 662524792 662524792
130987925 130987925 456622483 456622483
143235437 143235437 222605208 222605208
309860418 309860418 406813132 406813132
889417382 889417382 965375449 965375449
653991537 653991537 776206033 776206033
956392254 956392254 981242610 981242610
415986925 415986925 960439633 960439633
400908319 400908319 471911091 471911091
444817597 444817597 858515273 858515273
846754418 846754418 922363044 922363044
436206380 436206380 919299327 919299327
981023647 981023647 984946073 984946073
84059586 84059586 938978428 938978428
535363407 535363407 552438809 552438809
276524103 276524103 857902501 857902501
582264172 582264172 910722843 910722843
108647110 108647110 837236489 837236489
863734815 863734815 868635690 868635690
297535367 297535367 687346099 687346099
217400272 217400272 614533456 614533456
126323474 126323474 695056147 695056147
787862313 787862313 914690223 914690223
400687666 400687666 772187964 772187964
847618834 847618834 951336535 951336535
23301615 23301615 946279989 946279989
630959284 630959284 883798903 883798903
589786001 589786001 740057792 740057792
536320377 536320377 544402414 544402414
770679971 770679971 878938008 878938008
741668618 741668618 903347373 903347373
98387693 98387693 288743399 288743399
857753935 857753935 894528911 894528911
204419704 204419704 823711394 823711394
897009778 897009778 946095897 946095897
107538317 107538317 638852285 638852285
331180763 331180763 650657901 650657901
473371828 473371828 502407425 502407425
914355508 914355508 936155996 936155996
232479928 232479928 989032944 989032944
371704421 371704421 842090248 842090248
656416929 656416929 777541007 777541007
564322712 564322712 964539055 964539055
134170040 134170040 674487205 674487205
654987829 654987829 821179070 821179070
752687494 752687494 970047362 970047362
576707558 576707558 946090770 946090770
684990420 684990420 957252709 957252709
878132371 878132371 887685398 887685398
214197931 214197931 305641070 305641070
712619622 712619622 929049798 929049798
527388756 527388756 673465861 673465861
153477063 153477063 931837802 931837802
670181720 670181720 830590400 830590400
471393120 471393120 491525634 491525634
584725120 584725120 675939074 675939074
213144089 213144089 265235055 265235055
510510805 510510805 920584559 920584559
215904028 215904028 814554076 814554076
98844064 98844064 373271251 373271251
937980370 937980370 971024838 971024838
611382378 611382378 699845191 699845191
13117411 13117411 296354121 296354121
507147004 507147004 779864271 779864271
26857784 26857784 410411034 410411034
857442143 857442143 922304139 922304139
900572155 900572155 946161414 946161414
341427676 341427676 393043007 393043007
494444692 494444692 885487924 885487924
983031548 983031548 995889502 995889502
476106157 476106157 978679296 978679296
948132232 948132232 970533376 970533376
395195439 395195439 883031066 883031066
471081097 471081097 999165369 999165369
827659586 827659586 869836152 869836152
923364680 923364680 973781138 973781138
165815887 165815887 230463722 230463722
517449550 517449550 891282277 891282277
218359552 218359552 869992969 869992969
374723172 374723172 529071008 529071008
198465854 198465854 573061028 573061028
331307156 331307156 361432603 361432603
76150577 76150577 536945650 536945650
319110181 319110181 847243339 847243339
186699586 186699586 749207708 749207708
420511649 420511649 436503444 436503444
57155612 57155612 824917323 824917323
766668241 766668241 881039190 881039190
795533989 795533989 837305647 837305647
630625214 630625214 998766894 998766894
159904776 159904776 325502653 325502653
44624562 44624562 588142097 588142097
189845934 189845934 592667860 592667860
396107828 396107828 893223186 893223186
309803327 309803327 891223247 891223247
998293518 998293518 998400542 998400542
434036389 434036389 937477031 937477031
715912778 715912778 807399934 807399934
710931464 710931464 722666474 722666474
483202351 483202351 513307889 513307889
160976338 160976338 967509559 967509559
198159687 198159687 356191837 356191837
990783147 990783147 991040789 991040789
586137947 586137947 742140021 742140021
850122620 850122620 904747038 904747038
356766837 356766837 492226567 492226567
646538096 646538096 686685519 686685519
75558364 75558364 722862974 722862974
636125165 636125165 730331965 730331965
536969499 536969499 804193375 804193375
973623455 973623455 988172948 988172948
249187833 249187833 889176223 889176223
261692781 261692781 450131998 450131998
210908288 210908288 337527206 337527206
657672320 657672320 832707959 832707959
980850426 980850426 985495627 985495627
435927106 435927106 896092698 896092698
44315118 44315118 580858174 580858174
811114331 811114331 882086576 882086576
376607783 376607783 808017640 808017640
60023477 60023477 876185728 876185728
918684844 918684844 985693080 985693080
40433016 40433016 832861540 832861540
136604360 136604360 315750496 315750496
297125134 297125134 818881287 818881287
40600066 40600066 965713393 965713393
227415327 227415327 895433091 895433091
709098533 709098533 892918535 892918535
946723221 946723221 961096841 961096841
934239032 934239032 971977353 971977353
285334681 285334681 652098557 652098557
704603526 704603526 814361235 814361235
903331475 903331475 986196728 986196728
809978774 809978774 996886181 996886181
919574572 919574572 942234051 942234051
975952947 975952947 981701842 981701842
720874574 720874574 950761707 950761707
382902373 382902373 973758373 973758373
453563938 453563938 776603943 776603943
760531316 760531316 983806141 983806141
95926032 95926032 178599498 178599498
617284843 617284843 998141476 998141476
273807553 273807553 512399972 512399972
856318098 856318098 889487373 889487373
606402847 606402847 773386426 773386426
663673457 663673457 897760809 897760809
550223443 550223443 723502396 723502396
155951315 155951315 550979920 550979920
484207813 484207813 708912075 708912075
399246912 399246912 466710790 466710790
981121822 981121822 996167239 996167239
306220928 306220928 824771420 824771420
408613449 408613449 416619381 416619381
907090846 907090846 979393745 979393745
732150636 732150636 791157206 791157206
292302818 292302818 572499399 572499399
892514802 892514802 959232241 959232241
849200597 849200597 913568222 913568222
695737220 695737220 696572444 696572444
680117567 680117567 762801910 762801910
36492810 36492810 269066915 269066915
36597291 36597291 570042928 570042928
20430766 20430766 856284595 856284595
232659169 232659169 910605030 910605030
768798936 768798936 920238587 920238587
340006890 340006890 633179113 633179113
29143602 29143602 947490386 947490386
658397711 658397711 747863414 747863414
969276068 969276068 977994401 977994401
921788505 921788505 932174839 932174839
87606104 87606104 937297388 937297388
725501456 725501456 738098153 738098153
213261750 213261750 761258779 761258779
553509567 553509567 689893624 689893624
373327208 373327208 707851928 707851928
42334254 42334254 286020275 286020275
99941462 99941462 943524562 943524562
95102054 95102054 434647257 434647257
886723242 886723242 995581461 995581461
502371248 502371248 657738872 657738872
711403724 711403724 853056636 853056636
218446485 218446485 584842810 584842810
840601446 840601446 979931175 979931175
63033310 63033310 985345790 985345790
444911968 444911968 671023525 671023525
774904980 774904980 930007539 930007539
81816548 81816548 394849198 394849198
551422464 551422464 778913383 778913383
291933787 291933787 958872337 958872337
664591787 664591787 787003787 787003787
897307244 897307244 908328558 908328558
26021726 26021726 960374080 960374080
698607619 698607619 775228451 775228451
686736674 686736674 837021818 837021818
602527559 602527559 658913803 658913803
879366464 879366464 935998010 935998010
590937249 590937249 778820593 778820593
810445377 810445377 955961494 955961494
92142267 92142267 466202192 466202192
245395694 245395694 607771598 607771598
713569918 713569918 963960812 963960812
717001296 717001296 768369240 768369240
571132178 571132178 731442711 731442711
795568049 795568049 825943193 825943193
209236448 209236448 654059222 654059222
113264792 113264792 158706201 158706201
665760402 665760402 817976488 817976488
532639951 532639951 703908673 703908673
413246225 413246225 799461713 799461713
864371807 864371807 978699077 978699077
189784965 189784965 844009299 844009299
303708049 303708049 669969004 669969004
846467671 846467671 859907380 859907380
601056494 601056494 858534306 858534306
944350769 944350769 993390842 993390842
470932800 470932800 886560442 886560442
4260348 4260348 624923539 624923539
262877582 262877582 697298341 697298341
673571552 673571552 993390998 993390998
46610210 46610210 799833382 799833382
143822407 143822407 893808631 893808631
722572677 722572677 762466483 762466483
583473625 583473625 806635508 806635508
695476353 695476353 799159871 799159871
408335232 408335232 807283320 807283320
512628765 512628765 830000102 830000102
558362468 558362468 917645809 917645809
247168163 247168163 705372860 705372860
447841774 447841774 668917397 668917397
979781277 979781277 994451179 994451179
997790665 997790665 997821711 997821711
645650642 645650642 693564365 693564365
618281435 618281435 639301587 639301587
904480332 904480332 973038779 973038779
892681552 892681552 897951577 897951577
933076565 933076565 981800362 981800362
32478094 32478094 122524037 122524037
142739060 142739060 681307404 681307404
428044353 428044353 529242325 529242325
146336371 146336371 841139176 841139176
302257487 302257487 837527305 837527305
121038940 121038940 765279829 765279829
991776484 991776484 995233105 995233105
298367606 298367606 375344184 375344184
714652519 714652519 920964114 920964114
461452108 461452108 888773319 888773319
692868993 692868993 941007389 941007389
255585189 255585189 278144267 278144267
713541660 713541660 943020845 943020845
784026764 784026764 965813064 965813064
798812256 798812256 898327222 898327222
327663432 327663432 750066635 750066635
10039223 10039223 774211526 774211526
801802084 801802084 978190520 978190520
104520649 104520649 645609511 645609511
425332903 425332903 460868906 460868906
464117376 464117376 943788637 943788637
366789916 366789916 380262627 380262627
303304197 303304197 606993185 606993185
233027850 233027850 321707743 321707743
28527296 28527296 163600460 163600460
966479612 966479612 973805883 973805883
90527066 90527066 963261482 963261482
808843193 808843193 852050203 852050203
410344125 410344125 681617832 681617832
196916812 196916812 493120108 493120108
83686930 83686930 608550832 608550832
327996925 327996925 969865078 969865078
885189313 885189313 994972434 994972434
751076436 751076436 938864138 938864138
785830515 785830515 915524391 915524391
111390492 111390492 137290192 137290192
556704018 556704018 767066409 767066409
148207197 148207197 797395785 797395785
715203271 715203271 857869877 857869877
269498463 269498463 322150823 322150823
776231418 776231418 873893731 873893731
990520749 990520749 993048485 993048485
772548436 772548436 886465614 886465614
18827023 18827023 961675153 961675153
956535743 956535743 956638431 956638431
718605710 718605710 910249539 910249539
601415268 601415268 983483404 983483404
597132402 597132402 707757016 707757016
405024939 405024939 677739509 677739509
919793478 919793478 978958225 978958225
948388926 948388926 997383957 997383957
842170322 842170322 886105866 886105866
909242117 909242117 952954187 952954187
651374623 651374623 802174472 802174472
938889002 938889002 999361353 999361353
494228597 494228597 957441227 957441227
997185301 997185301 999520668 999520668
120328543 120328543 444955344 444955344
566516592 566516592 810313833 810313833
721111973 721111973 756765171 756765171
597689123 597689123 972973451 972973451
493889104 493889104 651412642 651412642
982871896 982871896 988041603 988041603
8059049 8059049 152215710 152215710
141806967 141806967 801086022 801086022
41016377 41016377 136673086 136673086
132587818 132587818 516919893 516919893
274630345 274630345 970835304 970835304
500546649 500546649 625148513 625148513
494195298 494195298 596952105 596952105
326526766 326526766 477782041 477782041
181178188 181178188 669665183 669665183
681787409 681787409 723921813 723921813
459223570 459223570 632210841 632210841
181281708 181281708 673250374 673250374
713502076 713502076 824368821 824368821
208050407 208050407 364041056 364041056
128173203 128173203 526402495 526402495
377223404 377223404 806221349 806221349
205357728 205357728 379089485 379089485
496316195 496316195 750696899 750696899
376597804 376597804 942184785 942184785
577375542 577375542 610073186 610073186
330627584 330627584 896789767 896789767
750876942 750876942 964764603 964764603
617661733 617661733 824168829 824168829
455284435 455284435 741839657 741839657
858438373 858438373 965065722 965065722
453576430 453576430 861219147 861219147
241472455 241472455 749365928 749365928
632432137 632432137 844124169 844124169
140212373 140212373 588987991 588987991
755174669 755174669 918581069 918581069
857142872 857142872 969573405 969573405
626115362 626115362 709161806 709161806
78874201 78874201 692824946 692824946
729828785 729828785 901579893 901579893
612968993 612968993 714413453 714413453
471265380 471265380 962951015 962951015
691679609 691679609 821165600 821165600
376436516 376436516 914496236 914496236
776098410 776098410 810314654 810314654
497957913 497957913 875917219 875917219
307068222 307068222 611901693 611901693
477689772 477689772 744957136 744957136
424071804 424071804 507800231 507800231
322471559 322471559 852667007 852667007
18881774 18881774 512482815 512482815
315331987 315331987 678602064 678602064
742036893 742036893 968190547 968190547
864494072 864494072 879525907 879525907
980082642 980082642 985415959 985415959
638746912 638746912 716171225 716171225
386027287 386027287 714502227 714502227
206975667 206975667 402786312 402786312
284688179 284688179 822915786 822915786
190264986 190264986 590005255 590005255
1797168 1797168 753225765 753225765
93153024 93153024 428740779 428740779
627715160 627715160 659912169 659912169
617862219 617862219 769467499 769467499
745837106 745837106 826814569 826814569
611514663 611514663 740760530 740760530
539783304 539783304 855709341 855709341
264263802 264263802 899700286 899700286
125245540 125245540 950641333 950641333
711362927 711362927 898055696 898055696
117431053 117431053 391512267 391512267
624850799 624850799 992248230 992248230
56420877 56420877 472803559 472803559
337471011 337471011 431606425 431606425
857153838 857153838 861785033 861785033
776868722 776868722 865880624 865880624
466161271 466161271 620441280 620441280
655658888 655658888 673329188 673329188
260539955 260539955 914980754 914980754
255393483 255393483 366153384 366153384
213126377 213126377 942915195 942915195
466310631 466310631 866338171 866338171
105950052 105950052 593286716 593286716
741818307 741818307 963861545 963861545
970810027 970810027 996797545 996797545
623838600 623838600 844535957 844535957
76709897 76709897 982267292 982267292
275919520 275919520 912245387 912245387
734880005 734880005 783834478 783834478
446144179 446144179 652192492 652192492
587035498 587035498 954710962 954710962
503108011 503108011 967619016 967619016
124209983 124209983 558406701 558406701
977269681 977269681 989337070 989337070
5141711 5141711 438125276 438125276
65320237 65320237 243628535 243628535
790152865 790152865 933041563 933041563
427447496 427447496 983366649 983366649
314823552 314823552 546882535 546882535
692963692 692963692 722717566 722717566
298931827 298931827 409876363 409876363
983972417 983972417 990129479 990129479
555047621 555047621 876074687 876074687
735469233 735469233 811238984 811238984
52982782 52982782 666028245 666028245
731068517 731068517 922273857 922273857
299113958 299113958 540141127 540141127
538122053 538122053 756064853 756064853
575722632 575722632 931095720 931095720
461223803 461223803 819951171 819951171
950991916 950991916 958533026 958533026
771499887 771499887 863640610 863640610
329419098 329419098 549473483 549473483
587987914 587987914 649842315 649842315
136959709 136959709 705941932 705941932
37456246 37456246 719398104 719398104
782275517 782275517 801010663 801010663
102993308 102993308 936090160 936090160
243142979 243142979 974984479 974984479
628668324 628668324 814408597 814408597
603070711 603070711 749060160 749060160
212323640 212323640 614058119 614058119
19118244 19118244 181395676 181395676
339052608 339052608 394138370 394138370
89682514 89682514 566793146 566793146
807997670 807997670 937517975 937517975
638064714 638064714 773986106 773986106
16792466 16792466 215307653 215307653
736866069 736866069 860442808 860442808
270225133 270225133 840761275 840761275
187238267 187238267 479439104 479439104
151045090 151045090 403295458 403295458
715566727 715566727 744767703 744767703
876975511 876975511 906643757 906643757
34097025 34097025 743671655 743671655
582706040 582706040 792842214 792842214
978374642 978374642 983679887 983679887
64963371 64963371 757288507 757288507
44864931 44864931 219637083 219637083
820712092 820712092 952141868 952141868
180378781 180378781 743739920 743739920
915613682 915613682 965568202 965568202
927018793 927018793 973230577 973230577
553816982 553816982 764894982 764894982
316891600 316891600 906161042 906161042
674706482 674706482 892926451 892926451
215105371 215105371 565848360 565848360
419598510 419598510 672097062 672097062
671259859 671259859 885551395 885551395
161983028 161983028 720504023 720504023
439846785 439846785 570106677 570106677
451306540 451306540 637018253 637018253
973696238 973696238 983600465 983600465
436476992 436476992 926446292 926446292
671215843 671215843 934475007 934475007
541821017 541821017 643158788 643158788
732504425 732504425 928968369 928968369
694976159 694976159 938116040 938116040
669309129 669309129 844704939 844704939
9073019 9073019 234403352 234403352
368653196 368653196 517345726 517345726
921246615 921246615 999543316 999543316
449591931 449591931 664081094 664081094
195145179 195145179 325046369 325046369
874682527 874682527 985041173 985041173
110050161 110050161 372775014 372775014
795478337 795478337 942122091 942122091
680835522 680835522 910474436 910474436
180823530 180823530 931822371 931822371
305807990 305807990 993668812 993668812
975287908 975287908 975732739 975732739
879194998 879194998 910245376 910245376
505842870 505842870 804340242 804340242
849674989 849674989 940357916 940357916
772920106 772920106 872217749 872217749
474724673 474724673 623161907 623161907
885418569 885418569 930931382 930931382
594016029 594016029 613167491 613167491
170009308 170009308 536469665 536469665
401214826 401214826 885845775 885845775
364665837 364665837 392784007 392784007
838405968 838405968 858400371 858400371
890174659 890174659 901605755 901605755
950285881 950285881 972548030 972548030
543544552 543544552 713105368 713105368
438507981 438507981 827331881 827331881
237405733 237405733 420094985 420094985
769271797 769271797 944026106 944026106
226608260 226608260 770049113 770049113
892279004 892279004 944234413 944234413
236734540 236734540 514064235 514064235
563170536 563170536 775605487 775605487
400027655 400027655 509573063 509573063
997068484 997068484 999618454 999618454
756000383 756000383 959029916 959029916
372894041 372894041 669231956 669231956
343081659 343081659 519458613 519458613
415641551 415641551 730007177 730007177
397206021 397206021 502570512 502570512
6814608 6814608 12073244 12073244
82605031 82605031 466481975 466481975
893548612 893548612 960941591 960941591
440381992 440381992 646362885 646362885
177265621 177265621 865405536 865405536
466665171 466665171 702469934 702469934
809041516 809041516 963346935 963346935
647420463 647420463 782359133 782359133
242580592 242580592 511255215 511255215
380238022 380238022 915009027 915009027
24522893 24522893 918093514 918093514
733071714 733071714 845396772 845396772
637517226 637517226 852644850 852644850
300827914 300827914 312773653 312773653
556541680 556541680 850149819 850149819
64686345 64686345 406001669 406001669
10761161 10761161 286229015 286229015
786978534 786978534 918674282 918674282
586485725 586485725 914919064 914919064
455754860 455754860 492936397 492936397
428628758 428628758 438480637 438480637
595050915 595050915 939661567 939661567
259694492 259694492 387613126 387613126
418389203 418389203 546572596 546572596
951718361 951718361 992612789 992612789
709929607 709929607 932237555 932237555
145843318 145843318 855177281 855177281
352327046 352327046 481636602 481636602
524526171 524526171 720994307 720994307
238711003 238711003 927340685 927340685
958065329 958065329 986684100 986684100
590273997 590273997 857487736 857487736
171114210 171114210 848705777 848705777
668436455 668436455 738805220 738805220
231943831 231943831 598795066 598795066
738619633 738619633 916467481 916467481
238014392 238014392 522117232 522117232
627069171 627069171 768654371 768654371
54134382 54134382 923840287 923840287
920299576 920299576 962004767 962004767
315860772 315860772 638682445 638682445
427619144 427619144 539278309 539278309
251300992 251300992 380999473 380999473
956573932 956573932 986000298 986000298
655712621 655712621 906723020 906723020
405960236 405960236 815521546 815521546
913724180 913724180 943115614 943115614
991797331 991797331 995114794 995114794
145375965 145375965 822534808 822534808
892052201 892052201 963546652 963546652
641939058 641939058 717344977 717344977
403286967 403286967 750654105 750654105
890995131 890995131 963132326 963132326
260784325 260784325 529976812 529976812
331128033 331128033 678886458 678886458
142131806 142131806 152802427 152802427
986853967 986853967 994922741 994922741
523720458 523720458 866871613 866871613
282034859 282034859 619942759 619942759
380188050 380188050 558756044 558756044
925979361 925979361 973800326 973800326
217105151 217105151 907330221 907330221
474212887 474212887 495491803 495491803
442791578 442791578 916214892 916214892
581019065 581019065 622895557 622895557
886504427 886504427 985348098 985348098
167919981 167919981 762920429 762920429
982885565 982885565 984092958 984092958
973539615 973539615 993615378 993615378
85853464 85853464 932195908 932195908
709905141 709905141 935907054 935907054
125696837 125696837 226471574 226471574
638318427 638318427 937756484 937756484
319320525 319320525 817687068 817687068
110158584 110158584 873404860 873404860
354383737 354383737 730796985 730796985
403648181 403648181 752214905 752214905
502096722 502096722 949964068 949964068
633646524 633646524 937047871 937047871
767260321 767260321 882544294 882544294
374645621 374645621 411826146 411826146
294712047 294712047 368890653 368890653
525141386 525141386 775912657 775912657
585473541 585473541 681098202 681098202
862255076 862255076 939661132 939661132
875824108 875824108 988592926 988592926
815045802 815045802 973235360 973235360
276009709 276009709 879357172 879357172
356475464 356475464 772687692 772687692
892538257 892538257 911978976 911978976
745198949 745198949 747566110 747566110
312624801 312624801 487987669 487987669
410637034 410637034 968902898 968902898
475905319 475905319 645005803 645005803
243425281 243425281 909836946 909836946
480688746 480688746 852760743 852760743
452678163 452678163 716750708 716750708
648464884 648464884 652342227 652342227
717692104 717692104 887123885 887123885
944089486 944089486 944516855 944516855
769919497 769919497 842227040 842227040
361293633 361293633 594859559 594859559
201508352 201508352 295941218 295941218
987718486 987718486 994083770 994083770
549493014 549493014 841799544 841799544
598005847 598005847 950658132 950658132
603180019 603180019 902664358 902664358
201441547 201441547 996495244 996495244
251936641 251936641 320357253 320357253
309216380 309216380 742276034 742276034
318088936 318088936 645227829 645227829
369777139 369777139 577983732 577983732
226957201 226957201 319443451 319443451
84343545 84343545 980285625 980285625
729695015 729695015 918916793 918916793
876868952 876868952 888823438 888823438
576499600 576499600 819424526 819424526
936791319 936791319 937096534 937096534
965376247 965376247 977774265 977774265
973553280 973553280 979491634 979491634
278947269 278947269 662641268 662641268
287751197 287751197 975687773 975687773
607001250 607001250 864447808 864447808
64683189 64683189 370036369 370036369
247585912 247585912 823409641 823409641
319186770 319186770 503541969 503541969
306526319 306526319 500075177 500075177
982683454 982683454 990096016 990096016
54857713 54857713 705939359 705939359
833961984 833961984 938699438 938699438
400007846 400007846 954241306 954241306
712515939 712515939 766224169 766224169
807786616 807786616 832926446 832926446
775600494 775600494 849144230 849144230
78951311 78951311 953521928 953521928
120951403 120951403 792422824 792422824
579233877 579233877 925043277 925043277
61762788 61762788 679233909 679233909
727894387 727894387 758040904 758040904
84531104 84531104 371321058 371321058
726989776 726989776 892883693 892883693
698921386 698921386 825294518 825294518
395704472 395704472 636994792 636994792
520293449 520293449 866307446 866307446
998891826 998891826 999802514 999802514
68542216 68542216 747324402 747324402
172788039 172788039 961524767 961524767
135764910 135764910 876806344 876806344
162409153 162409153 394768299 394768299
194977862 194977862 745118230 745118230
210608584 210608584 859706908 859706908
862682903 862682903 903449041 903449041
62908614 62908614 993949423 993949423
412050604 412050604 719547086 719547086
69232228 69232228 529062211 529062211
41615309 41615309 585812432 585812432
143741322 143741322 984563299 984563299
3196802 3196802 901162318 901162318
682462049 682462049 940297888 940297888
424992022 424992022 786751649 786751649
858684243 858684243 889246739 889246739
850436625 850436625 913985242 913985242
672707337 672707337 755137902 755137902
407375931 407375931 946412628 946412628
481431147 481431147 554026406 554026406
621232543 621232543 924906957 924906957
26131874 26131874 756820249 756820249
325430405 325430405 800365462 800365462
367247128 367247128 800666447 800666447
169649525 169649525 660189823 660189823
878303094 878303094 888134716 888134716
61060410 61060410 588138843 588138843
932246948 932246948 988125456 988125456
44250332 44250332 629933031 629933031
472719564 472719564 904114555 904114555
857349027 857349027 965268303 965268303
644645462 644645462 916407978 916407978
272669978 272669978 635741247 635741247
785128940 785128940 826230583 826230583
589536009 589536009 828928826 828928826
853248886 853248886 914357704 914357704
40804729 40804729 546162016 546162016
388507933 388507933 955671823 955671823
771829939 771829939 882972298 882972298
777661260 777661260 913305031 913305031
653199167 653199167 994540070 994540070
775343785 775343785 850145868 850145868
381126120 381126120 769990280 769990280
651787295 651787295 954955817 954955817
766480822 766480822 964935788 964935788
527081687 527081687 531279164 531279164
11011570 11011570 615158562 615158562
439115833 439115833 907435778 907435778
799438885 799438885 863841472 863841472
666994671 666994671 798647664 798647664
591391256 591391256 916780190 916780190
979697634 979697634 989651653 989651653
729742292 729742292 735715004 735715004
757790777 757790777 969927946 969927946
980134306 980134306 983847095 983847095
704384864 704384864 993043344 993043344
256208907 256208907 331919118 331919118
794552829 794552829 897209898 897209898
500280792 500280792 728472311 728472311
792815356 792815356 944855758 944855758
856308242 856308242 856876720 856876720
426943876 426943876 732959182 732959182
17530882 17530882 145667697 145667697
476542718 476542718 893852964 893852964
991069489 991069489 994218547 994218547
771268884 771268884 986200673 986200673
483939176 483939176 723572547 723572547
640687022 640687022 740823368 740823368
444457136 444457136 621330281 621330281
621979382 621979382 637883241 637883241
669684562 669684562 765267377 765267377
702398805 702398805 899350655 899350655
365441495 365441495 669349632 669349632
494393715 494393715 715289369 715289369
411640584 411640584 668504467 668504467
916498489 916498489 949596952 949596952
513826798 513826798 801670009 801670009
718553297 718553297 728009823 728009823
137118674 137118674 962131091 962131091
278503588 278503588 284224053 284224053
724899901 724899901 880880459 880880459
67820890 67820890 188193724 188193724
771238136 771238136 875652104 875652104
850312412 850312412 994096874 994096874
617000461 617000461 753072655 753072655
972816212 972816212 976904188 976904188
115288515 115288515 612105580 612105580
226514731 226514731 673871896 673871896
547150500 547150500 641569821 641569821
32365833 32365833 316759172 316759172
707866489 707866489 832163649 832163649
435409368 435409368 863382388 863382388
742090059 742090059 940764595 940764595
984148160 984148160 992083017 992083017
299216740 299216740 750794194 750794194
874588458 874588458 957408181 957408181
915718987 915718987 938930953 938930953
618639552 618639552 740040730 740040730
809234634 809234634 961001450 961001450
620976491 620976491 810463395 810463395
900151274 900151274 960565543 960565543
464292179 464292179 643824495 643824495
29453045 29453045 550036368 550036368
792005346 792005346 938851738 938851738
442869362 442869362 742276164 742276164
441620160 441620160 546476946 546476946
647784747 647784747 956475368 956475368
483707863 483707863 500262981 500262981
832834602 832834602 930980770 930980770
857363791 857363791 915046820 915046820
512286390 512286390 791083407 791083407
941941906 941941906 962439697 962439697
954794586 954794586 985812536 985812536
328398152 328398152 999335458 999335458
157425885 157425885 655712586 655712586
850140507 850140507 890525145 890525145
743518281 743518281 962265218 962265218
789916403 789916403 807570933 807570933
775735016 775735016 942450522 942450522
610071162 610071162 868876188 868876188
588378945 588378945 778219125 778219125
163997336 163997336 721750042 721750042
100377631 100377631 117795979 117795979
222995511 222995511 431581618 431581618
271306889 271306889 314153207 314153207
902452352 902452352 950240425 950240425
554121162 554121162 849586240 849586240
431691995 431691995 879962656 879962656
246811497 246811497 742113936 742113936
558832881 558832881 769140561 769140561
873551153 873551153 916816538 916816538
789478572 789478572 921061063 921061063
152255273 152255273 725514863 725514863
917155380 917155380 988279856 988279856
344983452 344983452 347739279 347739279
467060211 467060211 525919260 525919260
865673489 865673489 955334005 955334005
838250130 838250130 907186165 907186165
636123731 636123731 697233899 697233899
781787385 781787385 864765130 864765130
302440042 302440042 703064807 703064807
385935953 385935953 659642077 659642077
42986142 42986142 641639624 641639624
777782276 777782276 891005186 891005186
614254714 614254714 905634892 905634892
15494075 15494075 543578667 543578667
314483654 314483654 845253961 845253961
940666718 940666718 963333077 963333077
549092490 549092490 675417222 675417222
217937174 217937174 843261262 843261262
461123857 461123857 967953863 967953863
51410765 51410765 709488711 709488711
701867491 701867491 846330067 846330067
607404204 607404204 699384980 699384980
616212936 616212936 772569893 772569893
121175067 121175067 127322647 127322647
135166923 135166923 252568599 252568599
326657732 326657732 897540269 897540269
141487412 141487412 375860379 375860379
688825871 688825871 772112711 772112711
193198476 193198476 562706923 562706923
366643621 366643621 854525261 854525261
50095259 50095259 364200935 364200935
365756273 365756273 550959109 550959109
618911340 618911340 861363981 861363981
963412889 963412889 973352003 973352003
990060359 990060359 999751627 999751627
242936456 242936456 744143882 744143882
615171509 615171509 693710234 693710234
26597607 26597607 148977876 148977876
229040767 229040767 698722107 698722107
935134622 935134622 996900115 996900115
128657581 128657581 808861451 808861451
344875479 344875479 358173628 358173628
508094346 508094346 826414205 826414205
186993402 186993402 256570805 256570805
932586654 932586654 942231309 942231309
544590513 544590513 801160126 801160126
955484082 955484082 991704131 991704131
886968036 886968036 906808125 906808125
183445199 183445199 225091800 225091800
510194109 510194109 686414379 686414379
296744510 296744510 851108602 851108602
518096805 518096805 811779043 811779043
54947976 54947976 671822376 671822376
801595203 801595203 872158938 872158938
484526198 484526198 488172526 488172526
221222275 221222275 989666966 989666966
256954641 256954641 585264835 585264835
874106252 874106252 934034580 934034580
577386914 577386914 781780229 781780229
664708295 664708295 802501649 802501649
36273586 36273586 524930090 524930090
240452318 240452318 281360265 281360265
589750538 589750538 891239613 891239613
93060537 93060537 473791746 473791746
677965235 677965235 800625883 800625883
29829506 29829506 808833886 808833886
543498230 543498230 966600459 966600459
865987234 865987234 936254204 936254204
622593628 622593628 934079763 934079763
90124225 90124225 944085235 944085235
610344366 610344366 774496100 774496100
809980872 809980872 905607680 905607680
679668981 679668981 852608353 852608353
35827169 35827169 932635851 932635851
879466874 879466874 934145491 934145491
268829045 268829045 348918667 348918667
991986887 991986887 997387153 997387153
919561260 919561260 934054180 934054180
442486947 442486947 637154415 637154415
248675823 248675823 729703039 729703039
125397272 125397272 957210502 957210502
109626600 109626600 369628268 369628268
12437615 12437615 440995707 440995707
202647424 202647424 640376510 640376510
916114225 916114225 966500616 966500616
26761823 26761823 781867259 781867259
276440616 276440616 928542474 928542474
781373550 781373550 899649590 899649590
527189595 527189595 766583525 766583525
424685272 424685272 714907685 714907685
846255892 846255892 862932582 862932582
326120707 326120707 647040574 647040574
766602716 766602716 790136625 790136625
982094490 982094490 989739648 989739648
192936573 192936573 477979214 477979214
754455942 754455942 788496156 788496156
287026942 287026942 830689282 830689282
388118511 388118511 941595588 941595588
169080745 169080745 470184721 470184721
672396863 672396863 797155907 797155907
195717383 195717383 749886473 749886473
383121694 383121694 481603243 481603243
440492514 440492514 653394241 653394241
669096822 669096822 839228318 839228318
395445057 395445057 598796631 598796631
63651439 63651439 287640232 287640232
326457967 326457967 618064111 618064111
704842611 704842611 967592992 967592992
812514035 812514035 847438119 847438119
142737450 142737450 598617789 598617789
136352407 136352407 304209667 304209667
768952958 768952958 860282459 860282459
717956965 717956965 798823406 798823406
284540567 284540567 650127201 650127201
228524452 228524452 547826951 547826951
932601055 932601055 990911372 990911372
514316767 514316767 730400895 730400895
703764478 703764478 816508265 816508265
738736349 738736349 739839994 739839994
26757342 26757342 106427308 106427308
547823017 547823017 981772695 981772695
570056872 570056872 675358523 675358523
555157386 555157386 870742659 870742659
967847107 967847107 980491012 980491012
156845579 156845579 639280084 639280084
671767259 671767259 873179364 873179364
493483251 493483251 851053371 851053371
506951895 506951895 929420638 929420638
307676749 307676749 802425223 802425223
449908960 449908960 770956167 770956167
380845664 380845664 645481229 645481229
114231648 114231648 894969661 894969661
917326263 917326263 968223551 968223551
970903296 970903296 977465961 977465961
125952793 125952793 638104862 638104862
517086888 517086888 873400847 873400847
963095953 963095953 968997137 968997137
170111873 170111873 407200825 407200825
715476583 715476583 886757011 886757011
284937973 284937973 491726678 491726678
522920227 522920227 825812642 825812642
360131757 360131757 960647711 960647711
16801680 16801680 120494039 120494039
160866961 160866961 843826195 843826195
569347510 569347510 992336791 992336791
582356682 582356682 988599661 988599661
900517341 900517341 909362016 909362016
631796162 631796162 882508140 882508140
333930128 333930128 778932825 778932825
269996578 269996578 703674287 703674287
925517975 925517975 985857182 985857182
503726290 503726290 939151161 939151161
708172026 708172026 740898153 740898153
339778812 339778812 726213275 726213275
173015300 173015300 604101691 604101691
427188232 427188232 452962672 452962672
983801405 983801405 987131978 987131978
364024223 364024223 804658267 804658267
544630382 544630382 843867434 843867434
736278443 736278443 779222874 779222874
886291872 886291872 970853069 970853069
946614869 946614869 997873128 997873128
837608475 837608475 994492424 994492424
703706629 703706629 840328912 840328912
751269994 751269994 798035165 798035165
514705765 514705765 736076933 736076933
109650773 109650773 139891370 139891370
785220957 785220957 909759144 909759144
86674917 86674917 579156927 579156927
819290903 819290903 924836093 924836093
576228707 576228707 863786285 863786285
437051899 437051899 627818849 627818849
514913112 514913112 866494940 866494940
11181491 11181491 278601887 278601887
417575821 417575821 804977407 804977407
876306471 876306471 979906281 979906281
506311690 506311690 955009886 955009886
30567809 30567809 430923947 430923947
853320986 853320986 948732093 948732093
833484329 833484329 904949029 904949029
400682309 400682309 933570746 933570746
453263561 453263561 680166139 680166139
661000532 661000532 958312358 958312358
165716554 165716554 588152815 588152815
219564624 219564624 377369160 377369160
624926675 624926675 916711531 916711531
816987522 816987522 985010752 985010752
164414672 164414672 364240162 364240162
537003123 537003123 925596215 925596215
875654888 875654888 945463237 945463237
743093484 743093484 858367217 858367217
427787780 427787780 474328387 474328387
428439286 428439286 504715524 504715524
279248462 279248462 453591887 453591887
279078618 279078618 636103979 636103979
628727343 628727343 743753336 743753336
782142242 782142242 787879295 787879295
202399311 202399311 883689946 883689946
576002709 576002709 849959846 849959846
31060887 31060887 472136107 472136107
956608573 956608573 975495021 975495021
312687921 312687921 592766296 592766296
870633827 870633827 896616281 896616281
86448773 86448773 119780552 119780552
293412752 293412752 593266224 593266224
648879422 648879422 845844744 845844744
231024781 231024781 889858640 889858640
491326786 491326786 582717662 582717662
616288355 616288355 762142825 762142825
456426172 456426172 458305708 458305708
682703708 682703708 733033395 733033395
167217173 167217173 640744485 640744485
410309631 410309631 746779598 746779598
963258869 963258869 995291837 995291837
931499286 931499286 991640487 991640487
842678085 842678085 873600192 873600192
241578 241578 260741008 260741008
309761327 309761327 341646498 341646498
756541188 756541188 842615103 842615103
997925660 997925660 998034786 998034786
529226414 529226414 900622493 900622493
963160244 963160244 990925001 990925001
534096495 534096495 633224861 633224861
706061793 706061793 729264900 729264900
854679121 854679121 964460790 964460790
313831115 313831115 371147008 371147008
564136094 564136094 758159725 758159725
782128604 782128604 888391598 888391598
744963037 744963037 974421171 974421171
151908796 151908796 661464375 661464375
900144856 900144856 952385455 952385455
824249685 824249685 993383318 993383318
886326937 886326937 969259943 969259943
118831567 118831567 680019977 680019977
198301287 198301287 624063942 624063942
941650068 941650068 993047412 993047412
31841228 31841228 211533533 211533533
4544844 4544844 484312417 484312417
413069970 413069970 571868491 571868491
615771617 615771617 904640370 904640370
799689408 799689408 860679306 860679306
432097403 432097403 554725820 554725820
734209185 734209185 808557435 808557435
752342404 752342404 987193218 987193218
40093372 40093372 595002435 595002435
804606884 804606884 919413790 919413790
69817820 69817820 307228223 307228223
630939077 630939077 638704161 638704161
615104264 615104264 862921328 862921328
729996047 729996047 941578681 941578681
588802955 588802955 836630645 836630645
369090284 369090284 872353323 872353323
591527148 591527148 904627962 904627962
580949765 580949765 762636638 762636638
667175158 667175158 776887281 776887281
274216258 274216258 621403524 621403524
54312880 54312880 490108597 490108597
911075788 911075788 974972043 974972043
227008357 227008357 828015078 828015078
647463693 647463693 789393607 789393607
965813916 965813916 980646180 980646180
268114861 268114861 898402059 898402059
779600928 779600928 993974793 993974793
890848406 890848406 997605122 997605122
5245688 5245688 514025309 514025309
278826225 278826225 462303686 462303686
441310831 441310831 723768358 723768358
789401638 789401638 988734232 988734232
431417357 431417357 924070016 924070016
243626974 243626974 597488938 597488938
679199130 679199130 880878290 880878290
239454723 239454723 855458082 855458082
542716193 542716193 696788357 696788357
539501758 539501758 581900848 581900848
658446058 658446058 670779653 670779653
518578295 518578295 869094378 869094378
342355837 342355837 938375261 938375261
698978776 698978776 988692806 988692806
139706277 139706277 715586035 715586035
498822601 498822601 710044358 710044358
776158314 776158314 868593118 868593118
188922227 188922227 192224490 192224490
533526293 533526293 607000708 607000708
851728961 851728961 926742810 926742810
368138542 368138542 634315808 634315808
812051417 812051417 818560406 818560406
230822016 230822016 653138062 653138062
85175846 85175846 929551855 929551855
51695891 51695891 984657684 984657684
896260945 896260945 989231436 989231436
792438576 792438576 869939764 869939764
588565442 588565442 909059016 909059016
946366304 946366304 948585124 948585124
501050915 501050915 589712649 589712649
517198955 517198955 570534511 570534511
648424796 648424796 799514173 799514173
125592412 125592412 323699029 323699029
235520663 235520663 557897867 557897867
414399355 414399355 427767918 427767918
913776956 913776956 972066639 972066639
891988049 891988049 978046066 978046066
359201013 359201013 688520903 688520903
338153895 338153895 517637908 517637908
125655978 125655978 987189054 987189054
75253126 75253126 285451942 285451942
754772357 754772357 962745720 962745720
885924407 885924407 888334360 888334360
136723694 136723694 550797372 550797372
915291715 915291715 951704760 951704760
98649231 98649231 918527203 918527203
260954739 260954739 548823033 548823033
121221457 121221457 606048411 606048411
837551056 837551056 910982464 910982464
287021659 287021659 733445115 733445115
548189603 548189603 674402410 674402410
313019673 313019673 789154308 789154308
156732789 156732789 594561721 594561721
722887474 722887474 796313634 796313634
36944655 36944655 570898824 570898824
875875471 875875471 923309353 923309353
215345274 215345274 650395257 650395257
444576090 444576090 928798018 928798018
699751423 699751423 937182736 937182736
204765691 204765691 280634110 280634110
668773927 668773927 893645086 893645086
502734108 502734108 862973143 862973143
447706043 447706043 883132459 883132459
251861414 251861414 889677168 889677168
50930628 50930628 957126341 957126341
474656961 474656961 696824772 696824772
800189835 800189835 893185277 893185277
972041174 972041174 982241585 982241585
341196953 341196953 647863785 647863785
68920463 68920463 658514751 658514751
432635064 432635064 564544391 564544391
686985429 686985429 705746666 705746666
516979183 516979183 937580597 937580597
969787088 969787088 971366550 971366550
147700360 147700360 545882991 545882991
242210026 242210026 804866235 804866235
197935372 197935372 376606061 376606061
271468491 271468491 393846814 393846814
975775812 975775812 987172183 987172183
49542236 49542236 771455491 771455491
860342586 860342586 908801054 908801054
652606407 652606407 951722978 951722978
627482421 627482421 801631596 801631596
307881333 307881333 984337429 984337429
797841855 797841855 962595197 962595197
538624782 538624782 716539089 716539089
121309345 121309345 289949316 289949316
317003388 317003388 531448068 531448068
348318181 348318181 880722586 880722586
546033127 546033127 765280071 765280071
558656466 558656466 821235249 821235249
5801913 5801913 495561378 495561378
581228786 581228786 841295509 841295509
200530586 200530586 729688079 729688079
241833487 241833487 380709953 380709953
111874932 111874932 852285455 852285455
801837104 801837104 836783614 836783614
28945775 28945775 115431271 115431271
333579423 333579423 505067513 505067513
674076661 674076661 957615997 957615997
965124326 965124326 984449584 984449584
392901294 392901294 586434088 586434088
949297868 949297868 988836516 988836516
135126404 135126404 186150164 186150164
641765468 641765468 856327418 856327418
590253727 590253727 620851988 620851988
924605405 924605405 984036772 984036772
541161577 541161577 559682131 559682131
409908697 409908697 529273807 529273807
677170058 677170058 739504997 739504997
776361754 776361754 910646116 910646116
511635180 511635180 850431992 850431992
287412391 287412391 297919711 297919711
745380279 745380279 892346795 892346795
503819211 503819211 806503160 806503160
279043925 279043925 908302159 908302159
520595469 520595469 906146494 906146494
497950575 497950575 937357725 937357725
793868088 793868088 979883287 979883287
563771885 563771885 836477949 836477949
363118419 363118419 993417161 993417161
625527032 625527032 725202504 725202504
303510185 303510185 918197111 918197111
736910586 736910586 908416477 908416477
547634114 547634114 690482440 690482440
822762651 822762651 970436637 970436637
12297062 12297062 524214820 524214820
261398725 261398725 390457280 390457280
86219424 86219424 570277572 570277572
918257825 918257825 925112754 925112754
361547959 361547959 856207265 856207265
807990167 807990167 859191505 859191505
473128246 473128246 485954202 485954202
195454800 195454800 517517128 517517128
433406437 433406437 924157268 924157268
296447414 296447414 693466875 693466875
168123596 168123596 201308745 201308745
467307250 467307250 987501960 987501960
327629366 327629366 783256613 783256613
810395500 810395500 897032325 897032325
906640555 906640555 970186495 970186495
591062990 591062990 729516729 729516729
577327348 577327348 719659468 719659468
222887168 222887168 848384817 848384817
88683545 88683545 683511891 683511891
873008171 873008171 988295989 988295989
267400037 267400037 953108321 953108321
942394041 942394041 986587384 986587384
391950432 391950432 395290740 395290740
527979091 527979091 996127740 996127740
3015891 3015891 425253950 425253950
145338081 145338081 453811651 453811651
396794566 396794566 756192323 756192323
692578957 692578957 834930005 834930005
769693828 769693828 938165455 938165455
763285439 763285439 853343261 853343261
997347477 997347477 998331752 998331752
39414049 39414049 527631206 527631206
652467138 652467138 677008588 677008588
544489883 544489883 919338457 919338457
158610708 158610708 263160735 263160735
650067543 650067543 850384754 850384754
89923540 89923540 775998866 775998866
799921341 799921341 818239160 818239160
542555018 542555018 673917401 673917401
929284215 929284215 979140444 979140444
339534337 339534337 678015445 678015445
100395373 100395373 762450802 762450802
969200961 969200961 987228096 987228096
201514953 201514953 901714277 901714277
477859731 477859731 497392543 497392543
21557747 21557747 807556218 807556218
444208000 444208000 451415397 451415397
49185941 49185941 740486896 740486896
648813521 648813521 724898572 724898572
699264663 699264663 955459036 955459036
496281487 496281487 800497567 800497567
525247267 525247267 675011682 675011682
305958403 305958403 420660699 420660699
611180962 611180962 759383239 759383239
282045622 282045622 334352194 334352194
9536444 9536444 530476730 530476730
591394161 591394161 912278205 912278205
75383130 75383130 404384223 404384223
285776445 285776445 717664909 717664909
161467046 161467046 964066613 964066613
91628387 91628387 417056491 417056491
420777992 420777992 881397932 881397932
415699308 415699308 533684758 533684758
615948330 615948330 846597320 846597320
207270177 207270177 759996920 759996920
692263413 692263413 857847002 857847002
225716108 225716108 653203609 653203609
214046865 214046865 808907473 808907473
521005044 521005044 539547760 539547760
603463527 603463527 896730247 896730247
404154851 404154851 932706913 932706913
865680929 865680929 878696543 878696543
335569698 335569698 997404617 997404617
526774952 526774952 855815854 855815854
837178298 837178298 885547586 885547586
338427684 338427684 576087388 576087388
981318132 981318132 991373032 991373032
542080510 542080510 945903883 945903883
999467097 999467097 999558538 999558538
924241377 924241377 956737566 956737566
568285619 568285619 744089297 744089297
649303475 649303475 881323029 881323029
13571849 13571849 667242767 667242767
723760287 723760287 859502553 859502553
189663141 189663141 557394853 557394853
102006798 102006798 996206283 996206283
184776464 184776464 368318849 368318849
866651560 866651560 973741818 973741818
710475028 710475028 927504748 927504748
891276119 891276119 910127611 910127611
535749048 535749048 976062722 976062722
501413187 501413187 953517095 953517095
339404614 339404614 405026069 405026069
921000406 921000406 997274875 997274875
593152072 593152072 624711202 624711202
533813176 533813176 878614795 878614795
642992517 642992517 707709216 707709216
272565202 272565202 391746097 391746097
776025095 776025095 945753135 945753135
681924943 681924943 796059494 796059494
375234328 375234328 714100733 714100733
220308373 220308373 916991727 916991727
106923071 106923071 344890445 344890445
44197456 44197456 600498628 600498628
498266439 498266439 919476128 919476128
358983015 358983015 478176465 478176465
714353207 714353207 857019426 857019426
203154691 203154691 946712021 946712021
39539545 39539545 550793709 550793709
194547086 194547086 917288282 917288282
129791287 129791287 314378813 314378813
494441904 494441904 639903069 639903069
503450264 503450264 731838879 731838879
877086291 877086291 953028186 953028186
926767239 926767239 998884409 998884409
372816031 372816031 436352150 436352150
671118411 671118411 980695259 980695259
474504190 474504190 683812764 683812764
901739375 901739375 948604446 948604446
772032536 772032536 951938293 951938293
679856058 679856058 915209305 915209305
174718679 174718679 839410819 839410819
347259703 347259703 921083785 921083785
411045988 411045988 838488923 838488923
432923693 432923693 890829140 890829140
305517351 305517351 965295498 965295498
516846375 516846375 543032283 543032283
860898249 860898249 868778488 868778488
227219693 227219693 709194432 709194432
304626484 304626484 938727335 938727335
220073095 220073095 292686449 292686449
522656401 522656401 812725071 812725071
865518912 865518912 957973851 957973851
439923528 439923528 926114498 926114498
487974047 487974047 771481558 771481558
617941762 617941762 656095452 656095452
548846703 548846703 809212065 809212065
299106729 299106729 601462577 601462577
761542840 761542840 976205798 976205798
211012966 211012966 870767594 870767594
753577410 753577410 902265465 902265465
637518497 637518497 769056385 769056385
23398424 23398424 438555111 438555111
499243523 499243523 570494972 570494972
963983490 963983490 991753378 991753378
374746231 374746231 432248471 432248471
83768841 83768841 419780915 419780915
524130595 524130595 547443707 547443707
531101685 531101685 598541754 598541754
415794546 415794546 624983627 624983627
508030417 508030417 551420224 551420224
672230157 672230157 883627131 883627131
623890277 623890277 639101349 639101349
761740252 761740252 979906545 979906545
145400506 145400506 250012008 250012008
169101321 169101321 631301437 631301437
787565081 787565081 989141083 989141083
231331836 231331836 899249437 899249437
774022154 774022154 852584300 852584300
966049375 966049375 982728871 982728871
409219416 409219416 660443633 660443633
644409370 644409370 877084235 877084235
805469451 805469451 841233639 841233639
482804311 482804311 909647294 909647294
226914412 226914412 522824753 522824753
980257918 980257918 996847229 996847229
972471044 972471044 978977731 978977731
733960249 733960249 940266912 940266912
391721116 391721116 645054428 645054428
399077232 399077232 766882845 766882845
109812029 109812029 656098048 656098048
86560333 86560333 411663717 411663717
409933104 409933104 765141202 765141202
989225784 989225784 997674100 997674100
444504830 444504830 644247748 644247748
109219547 109219547 911127846 911127846
365858159 365858159 972418005 972418005
114865182 114865182 168748865 168748865
13783438 13783438 239817963 239817963
791451691 791451691 986436696 986436696
472503459 472503459 929099720 929099720
971127915 971127915 992456357 992456357
591479351 591479351 674508109 674508109
501708421 501708421 583722531 583722531
214995476 214995476 699277711 699277711
92511333 92511333 528241045 528241045
618972225 618972225 639583261 639583261
109258802 109258802 379099174 379099174
848387848 848387848 997906330 997906330
475847765 475847765 574784931 574784931
567700722 567700722 878290842 878290842
523587448 523587448 932561483 932561483
123946696 123946696 949276189 949276189
889709700 889709700 899555480 899555480
206832019 206832019 219125795 219125795
326217889 326217889 595377021 595377021
293002396 293002396 373546986 373546986
796265784 796265784 856191643 856191643
64144748 64144748 340697159 340697159
572401651 572401651 941305474 941305474
75324876 75324876 875228635 875228635
394800827 394800827 952370397 952370397
164478405 164478405 946571135 946571135
269141944 269141944 641611778 641611778
895140257 895140257 973483201 973483201
28527443 28527443 757659869 757659869
677592039 677592039 960874792 960874792
45677622 45677622 261790929 261790929
146442081 146442081 899504252 899504252
352085322 352085322 404352270 404352270
323832088 323832088 433590383 433590383
641007031 641007031 929699803 929699803
905813078 905813078 982618911 982618911
103691495 103691495 318145736 318145736
859153570 859153570 955593495 955593495
648643202 648643202 713914423 713914423
900218822 900218822 977621907 977621907
985666162 985666162 992919507 992919507
32020939 32020939 281923540 281923540
209189087 209189087 676174290 676174290
230835963 230835963 365309013 365309013
102295090 102295090 570349569 570349569
401516509 401516509 674407717 674407717
469625622 469625622 693614936 693614936
453393723 453393723 975125339 975125339
744414321 744414321 898300428 898300428
730376223 730376223 740912831 740912831
953649519 953649519 985921632 985921632
954157520 954157520 966331600 966331600
326672246 326672246 798311267 798311267
234714073 234714073 275897031 275897031
572194354 572194354 823571473 823571473
297080321 297080321 470790021 470790021
611261833 611261833 862848673 862848673
835308626 835308626 965737636 965737636
908371367 908371367 916482701 916482701
990732054 990732054 994178190 994178190
340133619 340133619 853958038 853958038
698238164 698238164 747726355 747726355
456523798 456523798 943161767 943161767
328825431 328825431 952436292 952436292
633034234 633034234 995870011 995870011
212750502 212750502 915686608 915686608
840733639 840733639 920663062 920663062
894272780 894272780 987709620 987709620
729254631 729254631 851954718 851954718
275050768 275050768 628654056 628654056
625309954 625309954 862444188 862444188
884667517 884667517 931634933 931634933
329778690 329778690 463956345 463956345
962628442 962628442 995135752 995135752
902534160 902534160 918726809 918726809
875000306 875000306 893624300 893624300
153599380 153599380 924667148 924667148
425011404 425011404 633689993 633689993
605560631 605560631 844219952 844219952
260207283 260207283 750575435 750575435
239659491 239659491 746861807 746861807
519391407 519391407 670367877 670367877
988170433 988170433 993966571 993966571
408832008 408832008 515967732 515967732
217081657 217081657 367913436 367913436
69110345 69110345 470538438 470538438
170724084 170724084 458437873 458437873
52696378 52696378 194117272 194117272
57419740 57419740 986848852 986848852
156579043 156579043 234877933 234877933
868649498 868649498 966059702 966059702
518465423 518465423 958043614 958043614
968424470 968424470 982395178 982395178
857062342 857062342 911755265 911755265
109688441 109688441 693237794 693237794
748385360 748385360 978740900 978740900
940661805 940661805 973007672 973007672
790876216 790876216 893786793 893786793
6529627 6529627 433648374 433648374
503690950 503690950 695093174 695093174
971972203 971972203 990278231 990278231
187247491 187247491 569750097 569750097
521831943 521831943 595629873 595629873
267695159 267695159 741838802 741838802
942657303 942657303 951614516 951614516
303799533 303799533 924729088 924729088
661310405 661310405 725266862 725266862
626515437 626515437 749576872 749576872
18764409 18764409 831541134 831541134
908471232 908471232 929266066 929266066
614642141 614642141 700281191 700281191
998781743 998781743 999617062 999617062
98088153 98088153 308783534 308783534
139656514 139656514 526098137 526098137
770651799 770651799 989863421 989863421
762528068 762528068 941834734 941834734
477252223 477252223 617733777 617733777
970510013 970510013 971807032 971807032
838478907 838478907 936073355 936073355
242672502 242672502 738904455 738904455
651886515 651886515 914222925 914222925
586561912 586561912 869627290 869627290
328136977 328136977 849140014 849140014
340321036 340321036 820295083 820295083
648533693 648533693 839700935 839700935
896294075 896294075 909157889 909157889
720344929 720344929 919092917 919092917
206160718 206160718 659975423 659975423
259454949 259454949 333777965 333777965
165907918 165907918 233783775 233783775
466067827 466067827 490616559 490616559
277278596 277278596 663714884 663714884
173422451 173422451 927207940 927207940
191712761 191712761 838273927 838273927
146885519 146885519 711771271 711771271
12775670 12775670 930817827 930817827
580382640 580382640 725470024 725470024
917280388 917280388 955042271 955042271
613575678 613575678 628957581 628957581
356176620 356176620 969982230 969982230
886620386 886620386 895302375 895302375
392668855 392668855 787241368 787241368
130375430 130375430 676430699 676430699
454936750 454936750 916296146 916296146
198761299 198761299 521498503 521498503
88034266 88034266 691157333 691157333
338676465 338676465 344320234 344320234
988633988 988633988 993293830 993293830
503690569 503690569 838137007 838137007
455301942 455301942 665835085 665835085
5240325 5240325 168531364 168531364
805472439 805472439 823398366 823398366
821899022 821899022 933365297 933365297
903590417 903590417 981849635 981849635
841131660 841131660 848948944 848948944
482639245 482639245 810894326 810894326
271259880 271259880 355518539 355518539
848231860 848231860 982619721 982619721
888532172 888532172 958906393 958906393
879804751 879804751 945552989 945552989
710736673 710736673 924771190 924771190
827363688 827363688 841034343 841034343
839692559 839692559 904956562 904956562
376354630 376354630 724268414 724268414
588601856 588601856 660324319 660324319
717723763 717723763 850681660 850681660
168405404 168405404 375916186 375916186
461503673 461503673 652781397 652781397
184073164 184073164 667633135 667633135
854716959 854716959 915761944 915761944
506659003 506659003 696990708 696990708
554393327 554393327 612614824 612614824
706660047 706660047 714474957 714474957
769317298 769317298 968706198 968706198
997730996 997730996 998892036 998892036
865534258 865534258 918852268 918852268
697662288 697662288 926911744 926911744
988909686 988909686 988984378 988984378
597370319 597370319 700294001 700294001
548484809 548484809 655925836 655925836
441515415 441515415 897698816 897698816
858120114 858120114 873324563 873324563
988667988 988667988 992817755 992817755
409000187 409000187 488705132 488705132
644024300 644024300 816324534 816324534
630568110 630568110 719309043 719309043
160593035 160593035 855320954 855320954
592880914 592880914 879497279 879497279
12608663 12608663 118972451 118972451
226275506 226275506 806566937 806566937
636368572 636368572 836111369 836111369
87982677 87982677 979435037 979435037
972656609 972656609 977967219 977967219
86772486 86772486 855096593 855096593
44938543 44938543 244103323 244103323
414033420 414033420 761150250 761150250
544706064 544706064 755583921 755583921
732898546 732898546 887798845 887798845
541725740 541725740 585863796 585863796
934692223 934692223 977333758 977333758
808469869 808469869 928260100 928260100
42486718 42486718 177935378 177935378
202198012 202198012 854481840 854481840
586992630 586992630 957067698 957067698
219164737 219164737 980155857 980155857
230742706 230742706 728232065 728232065
152640229 152640229 615186665 615186665
239052985 239052985 848171770 848171770
317257938 317257938 492755132 492755132
418839830 418839830 772545091 772545091
28953904 28953904 82776648 82776648
105432849 105432849 623271464 623271464
518588777 518588777 910964513 910964513
626810930 626810930 650104738 650104738
540551462 540551462 820303749 820303749
789250116 789250116 868045358 868045358
403968079 403968079 897797694 897797694
244076879 244076879 399526053 399526053
715104014 715104014 996781914 996781914
72801179 72801179 114261243 114261243
358512587 358512587 943316456 943316456
124342195 124342195 130620535 130620535
131160367 131160367 761787121 761787121
81263711 81263711 186033143 186033143
339555876 339555876 416964304 416964304
372641447 372641447 991540441 991540441
266404819 266404819 972946302 972946302
621537238 621537238 750889896 750889896
47633828 47633828 851617917 851617917
157780340 157780340 775866392 775866392
931695937 931695937 986579528 986579528
532302666 532302666 976461554 976461554
697870482 697870482 801550725 801550725
225965408 225965408 364440500 364440500
137418689 137418689 988970398 988970398
24831489 24831489 611706781 611706781
408952630 408952630 572103779 572103779
174987189 174987189 320958534 320958534
686766490 686766490 832887158 832887158
889789765 889789765 937386837 937386837
796615128 796615128 962322139 962322139
60815802 60815802 805937527 805937527
542999318 542999318 572303230 572303230
10847325 10847325 169492628 169492628
190740160 190740160 892190094 892190094
882241719 882241719 901768902 901768902
90563196 90563196 859353699 859353699
702105233 702105233 736230022 736230022
592055862 592055862 711486598 711486598
160820211 160820211 938775464 938775464
242488341 242488341 636334742 636334742
919668520 919668520 923833271 923833271
745980034 745980034 921993386 921993386
301838520 301838520 851175382 851175382
821588007 821588007 935545839 935545839
546196332 546196332 994567948 994567948
627957228 627957228 968826795 968826795
640521293 640521293 864804524 864804524
426072315 426072315 559571941 559571941
967813284 967813284 978193603 978193603
995613884 995613884 996772629 996772629
746220538 746220538 809946559 809946559
431270105 431270105 565294020 565294020
257580568 257580568 691026518 691026518
885101883 885101883 971368580 971368580
965008135 965008135 971175205 971175205
778883594 778883594 887827884 887827884
318703376 318703376 849858207 849858207
311952815 311952815 975503856 975503856
710771388 710771388 736697073 736697073
133434580 133434580 593501029 593501029
899139285 899139285 920531081 920531081
731732577 731732577 982766969 982766969
24837218 24837218 868014048 868014048
916621696 916621696 970008851 970008851
438175405 438175405 440991689 440991689
116159386 116159386 496593703 496593703
148940607 148940607 322907399 322907399
977342039 977342039 987996767 987996767
791669729 791669729 937734447 937734447
506724256 506724256 954285080 954285080
216978588 216978588 587631135 587631135
45613984 45613984 743349547 743349547
320718265 320718265 653461195 653461195
97296573 97296573 422061229 422061229
914300354 914300354 983268356 983268356
882416546 882416546 911057404 911057404
635434366 635434366 929067210 929067210
565542200 565542200 686369574 686369574
817716727 817716727 899377858 899377858
3434663 3434663 187199818 187199818
343921782 343921782 969595653 969595653
675129689 675129689 811244711 811244711
495444101 495444101 592073530 592073530
1698550 1698550 67212495 67212495
272859115 272859115 764466373 764466373
62865255 62865255 770524113 770524113
484206258 484206258 611083239 611083239
262753495 262753495 857575663 857575663
649595172 649595172 999353485 999353485
24243116 24243116 999297228 999297228
182657992 182657992 463833676 463833676
156094097 156094097 728759747 728759747
654314344 654314344 965320184 965320184
50287 50287 866159926 866159926
338430734 338430734 584605342 584605342
473904750 473904750 776126326 776126326
953913857 953913857 983401829 983401829
176484856 176484856 987806361 987806361
184265163 184265163 722732839 722732839
67666613 67666613 696362317 696362317
620395062 620395062 977613065 977613065
646510735 646510735 921275868 921275868
52667721 52667721 879999574 879999574
291879343 291879343 631895368 631895368
358185295 358185295 829756607 829756607
414478460 414478460 419999234 419999234
633009871 633009871 795878964 795878964
479336866 479336866 751586890 751586890
138568339 138568339 909413334 909413334
816758280 816758280 952793295 952793295
508319141 508319141 948525024 948525024
44536023 44536023 571729937 571729937
198778700 198778700 459964987 459964987
970027385 970027385 988934601 988934601
945535763 945535763 974319532 974319532
318265750 318265750 425053299 425053299
784460993 784460993 794535695 794535695
972713240 972713240 992633735 992633735
412565089 412565089 541176723 541176723
70581288 70581288 432621125 432621125
283906619 283906619 953012237 953012237
877400365 877400365 902872067 902872067
205696727 205696727 435121579 435121579
300047571 300047571 725340249 725340249
724209920 724209920 743959616 743959616
190715905 190715905 666180658 666180658
315426237 315426237 826924009 826924009
705961440 705961440 957008512 957008512
91861593 91861593 905925001 905925001
596420570 596420570 779613618 779613618
298976860 298976860 825069648 825069648
252380056 252380056 850606203 850606203
180686734 180686734 441627596 441627596
163801858 163801858 493467811 493467811
722961402 722961402 955753467 955753467
273535553 273535553 947544776 947544776
419369448 419369448 615267321 615267321
351131584 351131584 822233358 822233358
419318240 419318240 470622384 470622384
944315941 944315941 984902843 984902843
840976557 840976557 879197186 879197186
833075803 833075803 978842981 978842981
984168791 984168791 989978830 989978830
768475019 768475019 933669661 933669661
223987495 223987495 918845903 918845903
622725405 622725405 799677958 799677958
465369509 465369509 929960663 929960663
894426299 894426299 983993167 983993167
607025820 607025820 831381024 831381024
730143309 730143309 852073985 852073985
228214292 228214292 469931075 469931075
622878204 622878204 667011881 667011881
47399510 47399510 551388565 551388565
558117427 558117427 954991129 954991129
40844779 40844779 360473644 360473644
351301528 351301528 355773495 355773495
868440987 868440987 995698814 995698814
319542551 319542551 690817187 690817187
72082545 72082545 74066799 74066799
966928854 966928854 983596024 983596024
73834421 73834421 312225729 312225729
277867329 277867329 731909702 731909702
626601200 626601200 722007269 722007269
130334462 130334462 316962960 316962960
533040619 533040619 600841319 600841319
125155577 125155577 734651324 734651324
937125551 937125551 964978674 964978674
172971352 172971352 208786661 208786661
521728901 521728901 894875707 894875707
350144135 350144135 880603496 880603496
891028214 891028214 963741298 963741298
574639405 574639405 895836338 895836338
459941323 459941323 548556942 548556942
567058483 567058483 639365130 639365130
378280717 378280717 946192680 946192680
776512707 776512707 909299822 909299822
83591685 83591685 476118079 476118079
88102981 88102981 154348991 154348991
791328828 791328828 930901398 930901398
992313955 992313955 992391802 992391802
739887995 739887995 971991977 971991977
525111558 525111558 915265214 915265214
894150603 894150603 994468905 994468905
945869909 945869909 961808127 961808127
551762293 551762293 722011817 722011817
838843068 838843068 902139957 902139957
509994754 509994754 859852850 859852850
16879330 16879330 838539518 838539518
878561595 878561595 924752080 924752080
148695984 148695984 517698298 517698298
126059817 126059817 489775697 489775697
307655760 307655760 804661435 804661435
58824213 58824213 778230618 778230618
871338027 871338027 872939862 872939862
259614088 259614088 308360072 308360072
29479145 29479145 236067585 236067585
766879051 766879051 994145686 994145686
400722035 400722035 725036478 725036478
674159976 674159976 892880921 892880921
271821043 271821043 469942655 469942655
133010982 133010982 765594535 765594535
185419474 185419474 829825392 829825392
331431951 331431951 538356904 538356904
564508856 564508856 647511374 647511374
153243116 153243116 908678208 908678208
608549775 608549775 619356263 619356263
611035846 611035846 846692219 846692219
852002431 852002431 931019157 931019157
244130791 244130791 454454359 454454359
654004465 654004465 698053573 698053573
223745238 223745238 862667195 862667195
2680976 2680976 142393200 142393200
940441949 940441949 995628780 995628780
331584322 331584322 381371520 381371520
102878086 102878086 482807431 482807431
509702962 509702962 650780523 650780523
998171544 998171544 999911768 999911768
227081417 227081417 663467834 663467834
269853725 269853725 958874195 958874195
949541039 949541039 984305343 984305343
142392287 142392287 484657394 484657394
242427854 242427854 791562471 791562471
972797413 972797413 980112067 980112067
911375182 911375182 939856936 939856936
78227833 78227833 772646118 772646118
554799257 554799257 945012593 945012593
113255461 113255461 450081833 450081833
105389399 105389399 344727949 344727949
550832 550832 52518723 52518723
795911026 795911026 881362940 881362940
452158501 452158501 877876422 877876422
626758418 626758418 792196764 792196764
205897163 205897163 367236298 367236298
441231521 441231521 622067850 622067850
164147500 164147500 634812803 634812803
923701448 923701448 994421224 994421224
565856018 565856018 586964733 586964733
933388398 933388398 972609896 972609896
279601796 279601796 646047821 646047821
490072255 490072255 738934282 738934282
909869261 909869261 948235367 948235367
376468258 376468258 507696740 507696740
20394356 20394356 326568615 326568615
9225536 9225536 143545106 143545106
535235140 535235140 974751313 974751313
467346691 467346691 939988151 939988151
335772996 335772996 724817289 724817289
889794707 889794707 895643003 895643003
202899135 202899135 394714034 394714034
641185882 641185882 727506116 727506116
319031101 319031101 615824601 615824601
978866945 978866945 979487570 979487570
823889286 823889286 934924092 934924092
236435824 236435824 813112766 813112766
773977253 773977253 812580029 812580029
8732368 8732368 279285886 279285886
206678497 206678497 847287866 847287866
259348619 259348619 532751144 532751144
215977669 215977669 577476516 577476516
418088010 418088010 933908634 933908634
86363929 86363929 700035039 700035039
9215477 9215477 171139839 171139839
879079653 879079653 881728585 881728585
389183925 389183925 533155713 533155713
262975092 262975092 448171215 448171215
631841780 631841780 674915833 674915833
469244494 469244494 529821554 529821554
127756635 127756635 162098886 162098886
338541883 338541883 832710233 832710233
829599442 829599442 918131100 918131100
247867462 247867462 858756417 858756417
29292419 29292419 728758123 728758123
877572279 877572279 978922836 978922836
118890710 118890710 435554449 435554449
413065239 413065239 942966749 942966749
279997557 279997557 684828153 684828153
664608302 664608302 825577046 825577046
55282248 55282248 616233964 616233964
59522311 59522311 267772502 267772502
541155960 541155960 969964596 969964596
297826026 297826026 604814189 604814189
59658608 59658608 741676954 741676954
700946016 700946016 997452018 997452018
64562134 64562134 514926088 514926088
828499506 828499506 869845699 869845699
833344661 833344661 919330105 919330105
643453289 643453289 981094807 981094807
347215062 347215062 779949864 779949864
276116301 276116301 414454354 414454354
913854977 913854977 962219148 962219148
414478185 414478185 763135126 763135126
260770240 260770240 993312410 993312410
825099653 825099653 862950784 862950784
709032956 709032956 742806329 742806329
837134762 837134762 859732781 859732781
570509532 570509532 659372953 659372953
782084129 782084129 826199960 826199960
782396108 782396108 886087288 886087288
736478579 736478579 977318651 977318651
783844979 783844979 935794598 935794598
193709673 193709673 905803543 905803543
411394746 411394746 690322222 690322222
487662092 487662092 683731272 683731272
964718283 964718283 983704294 983704294
711856037 711856037 936530180 936530180
68151822 68151822 348393043 348393043
1056445 1056445 420217089 420217089
481025581 481025581 616785325 616785325
452639517 452639517 467269008 467269008
571131152 571131152 987701435 987701435
679428302 679428302 723455014 723455014
503423713 503423713 702423992 702423992
184190489 184190489 839906770 839906770
816117769 816117769 904485293 904485293
335121287 335121287 778185290 778185290
167801648 167801648 220943351 220943351
72520673 72520673 868550939 868550939
811744063 811744063 981413214 981413214
972344880 972344880 977670853 977670853
12171616 12171616 596073183 596073183
140629438 140629438 823212755 823212755
580257532 580257532 718731289 718731289
373699602 373699602 985550953 985550953
250182075 250182075 721963438 721963438
716853494 716853494 755009590 755009590
627675526 627675526 970894294 970894294
862727283 862727283 913892405 913892405
81322631 81322631 821276909 821276909
71292114 71292114 618988024 618988024
373191463 373191463 445304284 445304284
402505372 402505372 643789429 643789429
344838670 344838670 506501742 506501742
875163291 875163291 973989356 973989356
840331302 840331302 932845276 932845276
511415254 511415254 947059627 947059627
353436823 353436823 484658631 484658631
129645975 129645975 675755246 675755246
953648330 953648330 971374936 971374936
507423079 507423079 809271352 809271352
437082729 437082729 656100400 656100400
212620560 212620560 555565190 555565190
851021661 851021661 871317392 871317392
765973145 765973145 970617986 970617986
361697230 361697230 529483100 529483100
634129484 634129484 661454155 661454155
740002854 740002854 931126731 931126731
766786227 766786227 909494335 909494335
255749389 255749389 283087900 283087900
974507157 974507157 983203091 983203091
602566509 602566509 680847147 680847147
813495036 813495036 909653125 909653125
635918958 635918958 891092432 891092432
992509746 992509746 994721871 994721871
27818362 27818362 421370420 421370420
311988414 311988414 435510276 435510276
301013049 301013049 969345410 969345410
30325098 30325098 997472997 997472997
121178261 121178261 544299531 544299531
907218752 907218752 942812473 942812473
67642550 67642550 224693204 224693204
73344135 73344135 967212033 967212033
430054150 430054150 514469814 514469814
608633802 608633802 783937522 783937522
139437613 139437613 842020534 842020534
447587792 447587792 946643335 946643335
373512981 373512981 885020025 885020025
204338084 204338084 414541647 414541647
130622183 130622183 289442856 289442856
650363533 650363533 925362800 925362800
242844939 242844939 268738846 268738846
642790422 642790422 846388432 846388432
841238314 841238314 986276349 986276349
601318918 601318918 882625201 882625201
79419694 79419694 684732942 684732942
58450536 58450536 931131623 931131623
439963967 439963967 628376752 628376752
599202691 599202691 730489763 730489763
720902087 720902087 942610918 942610918
421792738 421792738 733662386 733662386
151815023 151815023 180241944 180241944
258831437 258831437 526749623 526749623
973031711 973031711 975932377 975932377
911596492 911596492 945497980 945497980
983158272 983158272 994122345 994122345
751229866 751229866 982001247 982001247
329701244 329701244 502190377 502190377
385553262 385553262 654726770 654726770
987759932 987759932 997316364 997316364
948042467 948042467 982135272 982135272
485354792 485354792 965836147 965836147
871130129 871130129 884026913 884026913
865112425 865112425 919790497 919790497
356624704 356624704 660424288 660424288
759054953 759054953 994671488 994671488
2881275 2881275 177635167 177635167
72683217 72683217 873460196 873460196
437254666 437254666 537637612 537637612
605837193 605837193 782052766 782052766
8811382 8811382 734335863 734335863
353288635 353288635 917179354 917179354
56318599 56318599 294342525 294342525
385914575 385914575 577888913 577888913
176769224 176769224 949084644 949084644
920726638 920726638 932946028 932946028
24524289 24524289 166423320 166423320
660473987 660473987 910241478 910241478
756301371 756301371 819335188 819335188
52384052 52384052 66241466 66241466
676191166 676191166 948718478 948718478
764285676 764285676 910377127 910377127
761764629 761764629 821082912 821082912
99981396 99981396 529001022 529001022
395875592 395875592 530613811 530613811
937155668 937155668 946268591 946268591
408224416 408224416 915796375 915796375
280587286 280587286 911847180 911847180
824209190 824209190 881708442 881708442
416135938 416135938 679843466 679843466
598973987 598973987 816160270 816160270
222026946 222026946 737151680 737151680
356366688 356366688 394256399 394256399
964835134 964835134 984927543 984927543
514650854 514650854 855131730 855131730
498555552 498555552 682905258 682905258
358910718 358910718 427566215 427566215
946509137 946509137 959735649 959735649
937918512 937918512 959726266 959726266
745575416 745575416 984403300 984403300
126989127 126989127 688269698 688269698
223229313 223229313 726634443 726634443
193745739 193745739 383813984 383813984
85192467 85192467 382882987 382882987
932317061 932317061 983033321 983033321
11289623 11289623 593656592 593656592
896666494 896666494 980613692 980613692
810242103 810242103 986170837 986170837
611441407 611441407 620674735 620674735
376797019 376797019 778614672 778614672
142806034 142806034 680581590 680581590
653033389 653033389 724514900 724514900
307167486 307167486 995989209 995989209
55389590 55389590 495312051 495312051
749008973 749008973 786925174 786925174
525570494 525570494 548510307 548510307
477895368 477895368 726416229 726416229
250788110 250788110 813832992 813832992
247382904 247382904 744975200 744975200
147610288 147610288 184727132 184727132
376173990 376173990 587092456 587092456
350422541 350422541 592135161 592135161
920299739 920299739 926205661 926205661
345029325 345029325 687023082 687023082
795164896 795164896 821986988 821986988
423453401 423453401 547538451 547538451
777326014 777326014 808503201 808503201
553320539 553320539 753918632 753918632
139099583 139099583 367765838 367765838
204714428 204714428 324144169 324144169
863059306 863059306 941538711 941538711
485198756 485198756 707870240 707870240
970754441 970754441 986559559 986559559
523287292 523287292 833542982 833542982
674712357 674712357 933913984 933913984
673723631 673723631 738517696 738517696
160698248 160698248 769086896 769086896
259793123 259793123 264868650 264868650
98004025 98004025 218248896 218248896
323868291 323868291 579367179 579367179
415647490 415647490 690172528 690172528
755847608 755847608 998254169 998254169
50883052 50883052 275248429 275248429
280614058 280614058 868083656 868083656
874392897 874392897 925919750 925919750
425014211 425014211 547279813 547279813
876642184 876642184 927867571 927867571
649897899 649897899 927124982 927124982
48188811 48188811 423525234 423525234
660771660 660771660 791707883 791707883
919701588 919701588 966339443 966339443
255562702 255562702 442825963 442825963
734703914 734703914 908572997 908572997
484080795 484080795 863631036 863631036
110217623 110217623 224814967 224814967
521089371 521089371 523336708 523336708
678968677 678968677 692620044 692620044
229149688 229149688 348842982 348842982
493014171 493014171 908362348 908362348
804379802 804379802 886996367 886996367
630000004 630000004 742002419 742002419
706082219 706082219 916857391 916857391
192593063 192593063 215084588 215084588
199498195 199498195 855608758 855608758
33843407 33843407 905634269 905634269
920244220 920244220 987845188 987845188
950059267 950059267 976861454 976861454
187084623 187084623 978567439 978567439
216302222 216302222 542598737 542598737
920825139 920825139 936322087 936322087
464901367 464901367 845908010 845908010
438952276 438952276 522743026 522743026
799550473 799550473 923900176 923900176
733674393 733674393 871549294 871549294
533476811 533476811 967128523 967128523
528328235 528328235 856482290 856482290
464714888 464714888 919324698 919324698
644491636 644491636 674954169 674954169
203235015 203235015 903648651 903648651
470071837 470071837 524731783 524731783
126703443 126703443 473314532 473314532
356296462 356296462 807688073 807688073
17725236 17725236 502211425 502211425
343393136 343393136 628801009 628801009
694237106 694237106 723712510 723712510
336345773 336345773 343209231 343209231
363201624 363201624 541271856 541271856
797888622 797888622 811713970 811713970
605498093 605498093 923019485 923019485
134353051 134353051 468917028 468917028
705055612 705055612 892832756 892832756
125951325 125951325 955648842 955648842
125218893 125218893 877255557 877255557
258044190 258044190 323558186 323558186
177129961 177129961 246096225 246096225
197409927 197409927 546802181 546802181
582812952 582812952 964133869 964133869
140519552 140519552 904845696 904845696
169314021 169314021 586299608 586299608
571565107 571565107 850776856 850776856
76978840 76978840 114667560 114667560
561017608 561017608 997861685 997861685
664529337 664529337 783622877 783622877
411202728 411202728 909210982 909210982
438907923 438907923 482119683 482119683
991172349 991172349 994178884 994178884
792142254 792142254 976129646 976129646
154901040 154901040 751044039 751044039
660459219 660459219 684526265 684526265
835751081 835751081 876792438 876792438
578489867 578489867 643030904 643030904
219385618 219385618 299287677 299287677
774363679 774363679 956336225 956336225
777867859 777867859 974477412 974477412
706231319 706231319 855842453 855842453
941659030 941659030 984926258 984926258
792961854 792961854 806060328 806060328
804163139 804163139 978801321 978801321
106555164 106555164 831565253 831565253
71822852 71822852 82586110 82586110
906432378 906432378 931883306 931883306
485089473 485089473 831275682 831275682
166716001 166716001 203318236 203318236
687937188 687937188 919509969 919509969
488269338 488269338 797753956 797753956
883949077 883949077 991924954 991924954
997610798 997610798 997970452 997970452
544080830 544080830 825253477 825253477
460904550 460904550 535676578 535676578
181429896 181429896 929153048 929153048
444720331 444720331 875046676 875046676
595808667 595808667 710406985 710406985
732181926 732181926 898373131 898373131
400098400 400098400 632093516 632093516
171759744 171759744 353234052 353234052
915395201 915395201 950107942 950107942
638882594 638882594 931865271 931865271
292732902 292732902 529786831 529786831
248460181 248460181 310367309 310367309
478076601 478076601 576800049 576800049
364079650 364079650 582097203 582097203
770805091 770805091 863155044 863155044
422082386 422082386 471295223 471295223
462214796 462214796 949007086 949007086
348874222 348874222 852870791 852870791
842983709 842983709 991410115 991410115
221786367 221786367 697224057 697224057
674138176 674138176 695034675 695034675
775602638 775602638 798141096 798141096
567735645 567735645 694811582 694811582
731050981 731050981 884659609 884659609
532712479 532712479 917956957 917956957
562437899 562437899 806804607 806804607
41999980 41999980 263047166 263047166
845261642 845261642 958332989 958332989
119223407 119223407 164623688 164623688
917855467 917855467 939625411 939625411
947198609 947198609 987461679 987461679
705942135 705942135 743822460 743822460
260938618 260938618 471913273 471913273
157334199 157334199 286911565 286911565
57510931 57510931 244803254 244803254
864794805 864794805 947220336 947220336
475392390 475392390 908161493 908161493
780435384 780435384 840745189 840745189
720956732 720956732 922913137 922913137
730445130 730445130 851747911 851747911
794087645 794087645 886227493 886227493
17986868 17986868 48187295 48187295
67140691 67140691 329234535 329234535
878168448 878168448 894636081 894636081
100739014 100739014 424681750 424681750
357966453 357966453 578349651 578349651
311941024 311941024 420360530 420360530
790557853 790557853 798283301 798283301
29246089 29246089 953704389 953704389
843370178 843370178 932661282 932661282
724975979 724975979 811527110 811527110
902872043 902872043 958571535 958571535
631123822 631123822 777039458 777039458
955283810 955283810 975446900 975446900
244785148 244785148 324853771 324853771
595450033 595450033 850925283 850925283
954250941 954250941 999680399 999680399
702724511 702724511 704356501 704356501
599514011 599514011 869911450 869911450
422403127 422403127 832381436 832381436
583614142 583614142 876800597 876800597
802648256 802648256 877605885 877605885
471821968 471821968 836856141 836856141
429585349 429585349 910482132 910482132
694468025 694468025 695039011 695039011
562652173 562652173 806889372 806889372
609485091 609485091 805903811 805903811
335546019 335546019 696340872 696340872
282892278 282892278 774948080 774948080
866512078 866512078 888916666 888916666
609320860 609320860 823391215 823391215
892139033 892139033 901508198 901508198
308904894 308904894 678489718 678489718
353820747 353820747 721640125 721640125
937256004 937256004 993868536 993868536
321741167 321741167 702215541 702215541
505365847 505365847 966808581 966808581
334572492 334572492 877054169 877054169
197206881 197206881 344294889 344294889
904888301 904888301 924720847 924720847
586323722 586323722 794315218 794315218
718598297 718598297 833837781 833837781
889781052 889781052 939719301 939719301
514978523 514978523 848109149 848109149
295615776 295615776 946894369 946894369
732048891 732048891 750244603 750244603
501131806 501131806 749066742 749066742
876758401 876758401 880910210 880910210
933238751 933238751 996299962 996299962
925620024 925620024 927584072 927584072
336549966 336549966 568049783 568049783
524491560 524491560 554872431 554872431
985308049 985308049 991765770 991765770
571542425 571542425 981155406 981155406
407317011 407317011 812164191 812164191
551425814 551425814 760670077 760670077
613233277 613233277 982843065 982843065
238990439 238990439 510876150 510876150
140004279 140004279 365425701 365425701
589512340 589512340 720451546 720451546
968971498 968971498 979399979 979399979
663358184 663358184 730144179 730144179
73375105 73375105 628366020 628366020
596992747 596992747 651543949 651543949
149576482 149576482 172902769 172902769
88034406 88034406 476168292 476168292
600397752 600397752 779310154 779310154
68776801 68776801 147873176 147873176
724415852 724415852 896648953 896648953
11511335 11511335 875325238 875325238
285051558 285051558 927246411 927246411
182723904 182723904 189828294 189828294
416303632 416303632 501813597 501813597
10483573 10483573 922499452 922499452
234519698 234519698 570278816 570278816
40609231 40609231 384403989 384403989
907577686 907577686 942760585 942760585
78860183 78860183 685902045 685902045
260689348 260689348 958665704 958665704
155642966 155642966 178431101 178431101
240284038 240284038 669244225 669244225
418187220 418187220 541800557 541800557
465814660 465814660 728293922 728293922
457677340 457677340 662176725 662176725
922202856 922202856 954920999 954920999
518306166 518306166 785813344 785813344
223103770 223103770 315220702 315220702
140926571 140926571 792473909 792473909
486276036 486276036 595445078 595445078
329684420 329684420 865833657 865833657
508547023 508547023 875797798 875797798
621434506 621434506 786475181 786475181
576007266 576007266 727961340 727961340
616289798 616289798 681055987 681055987
739754729 739754729 991500245 991500245
772727745 772727745 777867195 777867195
279674635 279674635 853857550 853857550
915375492 915375492 979286748 979286748
982605489 982605489 993670701 993670701
828899672 828899672 944855563 944855563
490072069 490072069 711151853 711151853
576267654 576267654 600843975 600843975
348848495 348848495 739958357 739958357
197103767 197103767 848984510 848984510
782423449 782423449 848781015 848781015
962240341 962240341 992465848 992465848
103179116 103179116 719679557 719679557
744051911 744051911 772019185 772019185
804712464 804712464 941076382 941076382
721467959 721467959 884293284 884293284
469862638 469862638 781749903 781749903
250118958 250118958 521331434 521331434
89162672 89162672 120945346 120945346
606410613 606410613 889933714 889933714
174438463 174438463 650001050 650001050
221466901 221466901 655292527 655292527
728071875 728071875 902066443 902066443
566866007 566866007 714274650 714274650
424650150 424650150 700992292 700992292
532012485 532012485 557971010 557971010
213755280 213755280 686840247 686840247
589399078 589399078 601642343 601642343
160657258 160657258 614530167 614530167
363162244 363162244 688922570 688922570
913884766 913884766 968037662 968037662
18927144 18927144 351506716 351506716
627868629 627868629 994052459 994052459
436177052 436177052 837604994 837604994
706418039 706418039 719969792 719969792
890636711 890636711 961840812 961840812
349218606 349218606 865161353 865161353
135251283 135251283 164558822 164558822
149269794 149269794 643924716 643924716
826902505 826902505 872474296 872474296
392951229 392951229 898240960 898240960
581558771 581558771 655373113 655373113
658942375 658942375 777386785 777386785
567611448 567611448 713198691 713198691
945837514 945837514 950581116 950581116
692023234 692023234 901836478 901836478
235948878 235948878 663103584 663103584
587639771 587639771 674105202 674105202
478374301 478374301 800709995 800709995
967278090 967278090 977690853 977690853
627336799 627336799 654605061 654605061
325140506 325140506 452582817 452582817
268755838 268755838 726591434 726591434
781095442 781095442 989444791 989444791
165546274 165546274 769689360 769689360
241180733 241180733 305944062 305944062
37346229 37346229 833644844 833644844
120606498 120606498 753458693 753458693
716881887 716881887 830728667 830728667
679096203 679096203 967933037 967933037
504252042 504252042 930771250 930771250
868042370 868042370 944034056 944034056
59553502 59553502 413817377 413817377
976424270 976424270 979929953 979929953
679581765 679581765 941260292 941260292
296776570 296776570 799183513 799183513
95326312 95326312 603856811 603856811
980932813 980932813 997109702 997109702
189778223 189778223 223666493 223666493
536409938 536409938 692553236 692553236
308477123 308477123 809285611 809285611
886123857 886123857 943224724 943224724
596960142 596960142 740174848 740174848
530555218 530555218 795951788 795951788
166813752 166813752 611126758 611126758
707054624 707054624 860727909 860727909
539822507 539822507 774423934 774423934
352641218 352641218 738335666 738335666
389174032 389174032 997212420 997212420
28318851 28318851 798558544 798558544
658438095 658438095 735681822 735681822
906850027 906850027 986973842 986973842
236328337 236328337 813186363 813186363
882864066 882864066 937998819 937998819
913983040 913983040 930852978 930852978
610766099 610766099 667816077 667816077
557782533 557782533 665620967 665620967
690848550 690848550 839530776 839530776
747209544 747209544 788343453 788343453
887667843 887667843 919999401 919999401
313339059 313339059 394404910 394404910
691197941 691197941 876877033 876877033
448341806 448341806 823925913 823925913
596848260 596848260 819334310 819334310
797218786 797218786 840384867 840384867
2047865 2047865 692837138 692837138
190368825 190368825 409547170 409547170
12368476 12368476 910009874 910009874
570149852 570149852 894113909 894113909
858717944 858717944 958352829 958352829
363251379 363251379 413102065 413102065
335181141 335181141 401602228 401602228
744204008 744204008 928882750 928882750
341991868 341991868 763035160 763035160
970428131 970428131 977607275 977607275
359303349 359303349 491507642 491507642
147050318 147050318 544463296 544463296
442709771 442709771 682132413 682132413
59001105 59001105 727079191 727079191
881354694 881354694 973945544 973945544
927828310 927828310 997181664 997181664
626591791 626591791 667393172 667393172
375520133 375520133 385891926 385891926
221968335 221968335 349155068 349155068
505224520 505224520 749906360 749906360
91831407 91831407 826709080 826709080
219633799 219633799 905881529 905881529
608677912 608677912 796346594 796346594
652276076 652276076 688062297 688062297
524794643 524794643 549277240 549277240
430567519 430567519 659671647 659671647
479645161 479645161 580198697 580198697
500642826 500642826 645166353 645166353
359582051 359582051 657975941 657975941
248768341 248768341 844837322 844837322
951981194 951981194 967108920 967108920
648467818 648467818 952936999 952936999
261817511 261817511 475023892 475023892
378160562 378160562 993427073 993427073
78622019 78622019 294974169 294974169
998799317 998799317 998932043 998932043
694183975 694183975 791171422 791171422
76942780 76942780 497168175 497168175
833237852 833237852 876130521 876130521
47782801 47782801 927467498 927467498
222311723 222311723 348224646 348224646
428794812 428794812 906142343 906142343
618855453 618855453 939226416 939226416
142648551 142648551 184983249 184983249
587245307 587245307 899072333 899072333
128625659 128625659 842466178 842466178
95336142 95336142 327732555 327732555
373857312 373857312 991702069 991702069
243496671 243496671 313836565 313836565
162801855 162801855 480435189 480435189
29235895 29235895 429054061 429054061
77303170 77303170 900937919 900937919
908317215 908317215 966307375 966307375
354617426 354617426 792296286 792296286
348310305 348310305 521786783 521786783
941435735 941435735 949299805 949299805
212298756 212298756 727185613 727185613
184183546 184183546 287780981 287780981
54214482 54214482 361948559 361948559
753678310 753678310 826276375 826276375
739007444 739007444 927800302 927800302
803172097 803172097 909513959 909513959
333203603 333203603 975421220 975421220
397433206 397433206 461003157 461003157
779094745 779094745 908889146 908889146
673792174 673792174 693556662 693556662
819995693 819995693 877764038 877764038
762262097 762262097 978842522 978842522
666867289 666867289 668748099 668748099
163386441 163386441 250969335 250969335
877372263 877372263 899775392 899775392
690139326 690139326 745880796 745880796
50366878 50366878 344432354 344432354
828031514 828031514 918538189 918538189
395592072 395592072 769950605 769950605
151823109 151823109 447482638 447482638
835525615 835525615 939602887 939602887
501127785 501127785 911672905 911672905
58897370 58897370 487311177 487311177
650951022 650951022 942671416 942671416
382280339 382280339 685217109 685217109
636207998 636207998 982708115 982708115
562986916 562986916 694076488 694076488
299332161 299332161 979270156 979270156
167779540 167779540 836927996 836927996
261309345 261309345 851579221 851579221
207077933 207077933 567265106 567265106
307364294 307364294 334473275 334473275
737700857 737700857 875684227 875684227
620224282 620224282 824031760 824031760
494793407 494793407 912012464 912012464
132709957 132709957 389334872 389334872
460917578 460917578 554319625 554319625
950478385 950478385 951608660 951608660
641714337 641714337 843115104 843115104
980213766 980213766 996618683 996618683
349611023 349611023 597496285 597496285
605905198 605905198 701503246 701503246
69162779 69162779 230111714 230111714
139947858 139947858 322262204 322262204
475130256 475130256 593079724 593079724
718482009 718482009 993148820 993148820
983631733 983631733 999385267 999385267
607208559 607208559 883641264 883641264
819311893 819311893 999864209 999864209
88777211 88777211 648229606 648229606
601670392 601670392 783204244 783204244
289356710 289356710 830830878 830830878
663069670 663069670 809464256 809464256
679810650 679810650 867491063 867491063
118134506 118134506 886391228 886391228
700085568 700085568 842939450 842939450
559299915 559299915 913520673 913520673
194920384 194920384 267563691 267563691
580833428 580833428 953179298 953179298
781377923 781377923 813711191 813711191
949117069 949117069 949859554 949859554
851989619 851989619 955006465 955006465
686905150 686905150 743505170 743505170
821788345 821788345 850179172 850179172
240662770 240662770 422573241 422573241
246198973 246198973 855795998 855795998
29714481 29714481 687160011 687160011
838671144 838671144 988754406 988754406
93178819 93178819 573139070 573139070
461859557 461859557 767651916 767651916
481106099 481106099 485417076 485417076
925066010 925066010 992249980 992249980
827397193 827397193 888491971 888491971
616559410 616559410 789279955 789279955
941334030 941334030 990394701 990394701
975557334 975557334 982625092 982625092
506105290 506105290 777396389 777396389
852335598 852335598 858699921 858699921
337318792 337318792 758454213 758454213
814589092 814589092 945961918 945961918
252494736 252494736 460562618 460562618
622973280 622973280 781416775 781416775
560439915 560439915 835208156 835208156
120731340 120731340 501352898 501352898
696952546 696952546 767525289 767525289
675096016 675096016 709726448 709726448
571315710 571315710 625082797 625082797
744364438 744364438 950413550 950413550
902995207 902995207 964589625 964589625
761055622 761055622 885424875 885424875
94305160 94305160 146627140 146627140
16866122 16866122 801571138 801571138
154678601 154678601 332762787 332762787
72726730 72726730 949622203 949622203
969515603 969515603 994677606 994677606
941609520 941609520 958945528 958945528
460878575 460878575 818187047 818187047
705080804 705080804 784935382 784935382
339172774 339172774 690806969 690806969
494574736 494574736 543967387 543967387
229571393 229571393 239897346 239897346
24165660 24165660 854171909 854171909
131758281 131758281 140720716 140720716
22791858 22791858 907162900 907162900
898218887 898218887 926924893 926924893
365237947 365237947 914715902 914715902
495607556 495607556 852397223 852397223
250447582 250447582 679353699 679353699
490400521 490400521 535301483 535301483
74605319 74605319 413158618 413158618
818598303 818598303 991802969 991802969
652183389 652183389 757319710 757319710
543134479 543134479 984982275 984982275
232322121 232322121 828287100 828287100
805485026 805485026 867237542 867237542
772707445 772707445 899856116 899856116
40898785 40898785 729718526 729718526
4524234 4524234 939504719 939504719
523656981 523656981 645782601 645782601
164882544 164882544 199510737 199510737
884528584 884528584 885857549 885857549
459090640 459090640 853341980 853341980
647247489 647247489 654691599 654691599
933352340 933352340 977929955 977929955
36313866 36313866 354838947 354838947
963629733 963629733 971878929 971878929
630502764 630502764 724083189 724083189
133484075 133484075 589707656 589707656
328009200 328009200 345656230 345656230
210092175 210092175 219242525 219242525
8086815 8086815 836610330 836610330
578173051 578173051 942704558 942704558
595849667 595849667 702535256 702535256
397199064 397199064 980398334 980398334
811159267 811159267 877869824 877869824
66416334 66416334 97604011 97604011
926201801 926201801 961362491 961362491
134393799 134393799 479499688 479499688
628908542 628908542 961386761 961386761
249944427 249944427 687122291 687122291
228220748 228220748 262216801 262216801
678959524 678959524 745157269 745157269
271857594 271857594 686941077 686941077
180706458 180706458 814862757 814862757
495026578 495026578 806454127 806454127
69123254 69123254 284070417 284070417
171003230 171003230 180067552 180067552
937842851 937842851 953626718 953626718
134577125 134577125 862342938 862342938
266119495 266119495 283905394 283905394
67191345 67191345 890281111 890281111
338932686 338932686 565049122 565049122
697724300 697724300 932312844 932312844
606824862 606824862 926507397 926507397
187166589 187166589 861422365 861422365
986531939 986531939 990156502 990156502
54668238 54668238 546555313 546555313
624203267 624203267 736973436 736973436
480549001 480549001 929230706 929230706
58210986 58210986 728724161 728724161
816458229 816458229 980616468 980616468
665209023 665209023 853076805 853076805
487821981 487821981 958241158 958241158
314391275 314391275 610859606 610859606
743611720 743611720 810075206 810075206
436309016 436309016 462418076 462418076
328612097 328612097 410971688 410971688
851187566 851187566 951581350 951581350
252430607 252430607 455152634 455152634
744477783 744477783 884775485 884775485
481535741 481535741 944525492 944525492
802576507 802576507 909886524 909886524
802994322 802994322 825045276 825045276
862693828 862693828 934999474 934999474
355963353 355963353 808435367 808435367
579700827 579700827 956486874 956486874
386356505 386356505 645189806 645189806
165955752 165955752 831905859 831905859
987356381 987356381 988255733 988255733
49843028 49843028 323663515 323663515
274245101 274245101 931276174 931276174
675603785 675603785 736464195 736464195
510965073 510965073 824035345 824035345
472186800 472186800 524416606 524416606
733904980 733904980 949072590 949072590
339959793 339959793 645638709 645638709
629556861 629556861 653673228 653673228
695328693 695328693 780012448 780012448
378739095 378739095 723400931 723400931
247992550 247992550 748714228 748714228
899556778 899556778 911529874 911529874
872343469 872343469 925904712 925904712
346399486 346399486 753856452 753856452
459684466 459684466 721352897 721352897
309817374 309817374 338080406 338080406
748249054 748249054 952669670 952669670
775533010 775533010 954243028 954243028
309031131 309031131 965002034 965002034
845113123 845113123 928777000 928777000
764511378 764511378 893363339 893363339
870742873 870742873 905915780 905915780
933877867 933877867 969799785 969799785
142194175 142194175 264706823 264706823
335808528 335808528 696574731 696574731
47171805 47171805 573793647 573793647
628202345 628202345 872547502 872547502
984453116 984453116 997165940 997165940
493718176 493718176 898641501 898641501
810918820 810918820 864859962 864859962
261215261 261215261 731148784 731148784
560426080 560426080 641092852 641092852
663500426 663500426 959637764 959637764
827263224 827263224 926613832 926613832
259822799 259822799 881811538 881811538
886000245 886000245 959172635 959172635
236832278 236832278 988045625 988045625
842213920 842213920 847271893 847271893
581972935 581972935 994792369 994792369
263447426 263447426 842815872 842815872
832927116 832927116 913290874 913290874
937090148 937090148 997439568 997439568
207555405 207555405 649218408 649218408
626653391 626653391 939996222 939996222
371287860 371287860 710061604 710061604
972684043 972684043 999730286 999730286
797661097 797661097 971803384 971803384
401641379 401641379 717992199 717992199
86523222 86523222 422214742 422214742
721674079 721674079 874173015 874173015
184438051 184438051 994408761 994408761
929085256 929085256 981350387 981350387
751306298 751306298 813759832 813759832
67990695 67990695 485437318 485437318
918727683 918727683 940477050 940477050
982126341 982126341 990568097 990568097
850434088 850434088 904843021 904843021
17062443 17062443 755658010 755658010
916151442 916151442 972154896 972154896
39605794 39605794 669285963 669285963
822324073 822324073 849258539 849258539
387668788 387668788 465390808 465390808
713254678 713254678 716250987 716250987
611805160 611805160 866451763 866451763
44629059 44629059 829712624 829712624
47706888 47706888 172861765 172861765
112549337 112549337 650937629 650937629
325234077 325234077 813140133 813140133
437440768 437440768 597645786 597645786
69292784 69292784 690427906 690427906
159215905 159215905 266010888 266010888
81014410 81014410 742253585 742253585
290586086 290586086 499749771 499749771
581151284 581151284 758167935 758167935
700130104 700130104 704605688 704605688
525475831 525475831 627360519 627360519
735625535 735625535 806259508 806259508
610517533 610517533 847423431 847423431
179651684 179651684 617923655 617923655
416603949 416603949 925272764 925272764
381692241 381692241 936812250 936812250
57112561 57112561 524689811 524689811
223214319 223214319 515530866 515530866
970962290 970962290 977554713 977554713
463746662 463746662 729577363 729577363
53139193 53139193 862875572 862875572
8448288 8448288 159230222 159230222
606910480 606910480 890064053 890064053
740706501 740706501 789858843 789858843
897937022 897937022 899903237 899903237
296955710 296955710 366931884 366931884
649333325 649333325 985284026 985284026
604999862 604999862 638427926 638427926
355175879 355175879 805573718 805573718
820958611 820958611 990036032 990036032
658737011 658737011 875770019 875770019
764518017 764518017 853234007 853234007
645212699 645212699 813849883 813849883
399002214 399002214 547562433 547562433
323841225 323841225 369954735 369954735
451159662 451159662 607864168 607864168
599029444 599029444 805277673 805277673
566199295 566199295 887442282 887442282
897197974 897197974 976329351 976329351
317760197 317760197 977937365 977937365
742049545 742049545 978444292 978444292
401453734 401453734 754902666 754902666
989717284 989717284 999262588 999262588
300916686 300916686 855535410 855535410
104750130 104750130 205043598 205043598
810479267 810479267 911335043 911335043
463509178 463509178 885654054 885654054
2253777 2253777 129332733 129332733
739600775 739600775 774866630 774866630
997646911 997646911 998994997 998994997
302805920 302805920 805695511 805695511
705973014 705973014 848114712 848114712
182943824 182943824 776394693 776394693
734403008 734403008 838414267 838414267
879055134 879055134 989231974 989231974
739492837 739492837 988696351 988696351
923574741 923574741 952980023 952980023
420007279 420007279 499872505 499872505
619840636 619840636 857816300 857816300
60306567 60306567 754967573 754967573
567104862 567104862 861854988 861854988
203682709 203682709 731462599 731462599
488952066 488952066 855504793 855504793
241664322 241664322 388333740 388333740
241739315 241739315 424835071 424835071
911135864 911135864 999700863 999700863
368332281 368332281 710891249 710891249
937263712 937263712 958581947 958581947
838417308 838417308 976231052 976231052
350050914 350050914 597983685 597983685
750729895 750729895 883643098 883643098
943328295 943328295 953432864 953432864
739133153 739133153 880050244 880050244
636593561 636593561 861942388 861942388
691842645 691842645 920335773 920335773
562219233 562219233 590301197 590301197
455553867 455553867 568135012 568135012
225982055 225982055 315387845 315387845
556771915 556771915 961242521 961242521
717696724 717696724 880774663 880774663
876940832 876940832 971373547 971373547
281629970 281629970 701122859 701122859
143459794 143459794 708776752 708776752
869764682 869764682 915922627 915922627
586529962 586529962 637354064 637354064
977045988 977045988 977574986 977574986
190371888 190371888 420957471 420957471
678152586 678152586 971896061 971896061
696837679 696837679 707394380 707394380
278517028 278517028 650122461 650122461
742643375 742643375 804386442 804386442
952267484 952267484 989917208 989917208
337953785 337953785 424648218 424648218
601183514 601183514 972065442 972065442
266728086 266728086 822880541 822880541
619143304 619143304 767951134 767951134
324872014 324872014 538089214 538089214
397252622 397252622 782437108 782437108
38095148 38095148 220151475 220151475
132122325 132122325 401454790 401454790
511565176 511565176 899630520 899630520
580833352 580833352 926212441 926212441
533232059 533232059 674438336 674438336
528757774 528757774 771521060 771521060
681442750 681442750 969781472 969781472
230203920 230203920 795455179 795455179
364055434 364055434 770466681 770466681
434411128 434411128 950540385 950540385
848548712 848548712 895005194 895005194
327658414 327658414 573119548 573119548
42165217 42165217 988757075 988757075
23594588 23594588 923203701 923203701
799287230 799287230 846185700 846185700
486337386 486337386 519153895 519153895
464488456 464488456 569947512 569947512
613965314 613965314 838466157 838466157
720682504 720682504 828428977 828428977
394063244 394063244 848077797 848077797
480051015 480051015 769738975 769738975
841757106 841757106 962911144 962911144
359614862 359614862 922803350 922803350
675313245 675313245 945187771 945187771
743353574 743353574 797112883 797112883
334564789 334564789 343578535 343578535
571708824 571708824 917111505 917111505
518399011 518399011 686900779 686900779
140900397 140900397 973340346 973340346
32462417 32462417 797048817 797048817
858845550 858845550 981816536 981816536
963030311 963030311 999385516 999385516
613405284 613405284 970506939 970506939
844680655 844680655 943832503 943832503
915500632 915500632 980950576 980950576
671674802 671674802 904232282 904232282
924445395 924445395 977644315 977644315
574678648 574678648 704066822 704066822
245665695 245665695 707162166 707162166
515564043 515564043 812187916 812187916
453003459 453003459 469295853 469295853
252190355 252190355 774133317 774133317
928681609 928681609 977790952 977790952
506802809 506802809 793000774 793000774
410306938 410306938 599784095 599784095
846638183 846638183 905108459 905108459
127549535 127549535 631118030 631118030
823522630 823522630 849691243 849691243
803663938 803663938 925298965 925298965
304674366 304674366 465535297 465535297
480425066 480425066 718523574 718523574
1269433 1269433 943083169 943083169
926137441 926137441 957526764 957526764
238449759 238449759 277956590 277956590
547014128 547014128 990039566 990039566
757042969 757042969 787019677 787019677
46964513 46964513 563159902 563159902
555058450 555058450 934639178 934639178
672353339 672353339 973646407 973646407
251055792 251055792 847211108 847211108
341884360 341884360 362239817 362239817
632155806 632155806 879997167 879997167
874478738 874478738 997354394 997354394
905209797 905209797 934000003 934000003
612639648 612639648 910463505 910463505
315754317 315754317 913864628 913864628
429651516 429651516 956317538 956317538
383287968 383287968 413214154 413214154
332865008 332865008 719537399 719537399
434954086 434954086 440639513 440639513
158504067 158504067 832901685 832901685
330059145 330059145 670221060 670221060
939909632 939909632 961682930 961682930
804719922 804719922 975268209 975268209
551954606 551954606 613744424 613744424
520369864 520369864 546719911 546719911
958009624 958009624 983221926 983221926
399411447 399411447 504027531 504027531
239191045 239191045 379429987 379429987
697508518 697508518 918429708 918429708
811217535 811217535 821526012 821526012
485564670 485564670 612960006 612960006
542189008 542189008 903768137 903768137
356995945 356995945 938091618 938091618
249535871 249535871 698291506 698291506
560281999 560281999 803047468 803047468
258707287 258707287 393016162 393016162
39779162 39779162 542761096 542761096
38173024 38173024 356668810 356668810
97005299 97005299 744284890 744284890
184129506 184129506 992338752 992338752
714837697 714837697 869034752 869034752
960516968 960516968 961089204 961089204
99910000 99910000 279718921 279718921
533058233 533058233 911463432 911463432
622104039 622104039 868682602 868682602
665128160 665128160 929533683 929533683
208991567 208991567 234921439 234921439
6364453 6364453 836896098 836896098
879703314 879703314 973229602 973229602
224465168 224465168 410944799 410944799
607128793 607128793 981167325 981167325
774558828 774558828 864336126 864336126
125759628 125759628 979903171 979903171
50123584 50123584 513864640 513864640
556786261 556786261 954847825 954847825
563379159 563379159 898730875 898730875
785941660 785941660 998961796 998961796
87766713 87766713 553440741 553440741
325615626 325615626 965730292 965730292
858163375 858163375 863642507 863642507
193580425 193580425 514554799 514554799
668943041 668943041 843347828 843347828
377438786 377438786 957645687 957645687
165868602 165868602 943270574 943270574
312931741 312931741 339978596 339978596
564267682 564267682 865017335 865017335
102760260 102760260 347107344 347107344
747463618 747463618 937994889 937994889
88446239 88446239 397362461 397362461
506089890 506089890 918328902 918328902
173512535 173512535 300164816 300164816
591468173 591468173 687726191 687726191
941310551 941310551 980108499 980108499
733542667 733542667 848861280 848861280
179133637 179133637 719935895 719935895
643351525 643351525 781531451 781531451
399083917 399083917 853893797 853893797
497596964 497596964 976808572 976808572
619911125 619911125 650446714 650446714
94970641 94970641 347105874 347105874
492666633 492666633 593023208 593023208
644231221 644231221 937526946 937526946
587204815 587204815 591387514 591387514
882903896 882903896 981242438 981242438
893486867 893486867 931011153 931011153
393826949 393826949 436496816 436496816
22094331 22094331 609899059 609899059
313989124 313989124 866334422 866334422
620961779 620961779 899145545 899145545
337878622 337878622 847638205 847638205
669943202 669943202 968137801 968137801
409238620 409238620 470004088 470004088
709210097 709210097 759700476 759700476
671093511 671093511 899736052 899736052
943000074 943000074 976311141 976311141
383728040 383728040 724722450 724722450
848698197 848698197 960904913 960904913
813143496 813143496 994340520 994340520
734719868 734719868 847709717 847709717
40681776 40681776 916482190 916482190
277586024 277586024 588182092 588182092
614113769 614113769 635068837 635068837
142122048 142122048 419243393 419243393
929124412 929124412 995056634 995056634
436773232 436773232 527343776 527343776
787809970 787809970 808664234 808664234
563490975 563490975 748115447 748115447
179238932 179238932 507933705 507933705
948185782 948185782 960734732 960734732
524103020 524103020 550587655 550587655
71383263 71383263 210642461 210642461
862944257 862944257 928187239 928187239
226601603 226601603 897276113 897276113
579529565 579529565 718367397 718367397
19384650 19384650 377591680 377591680
601025865 601025865 714284893 714284893
243266333 243266333 553097835 553097835
560486862 560486862 798328214 798328214
544234534 544234534 828407295 828407295
24210741 24210741 209637841 209637841
443692750 443692750 521481168 521481168
587041800 587041800 819876869 819876869
532783549 532783549 605670387 605670387
544060174 544060174 863833683 863833683
758504413 758504413 986088169 986088169
203293009 203293009 282019304 282019304
142656086 142656086 947929955 947929955
525564954 525564954 574225960 574225960
686503569 686503569 957461726 957461726
751193843 751193843 767341188 767341188
713936953 713936953 912850452 912850452
394138019 394138019 621649689 621649689
770269492 770269492 973717112 973717112
930057268 930057268 971728102 971728102
175198125 175198125 651781588 651781588
476047087 476047087 620983562 620983562
788761613 788761613 933347415 933347415
131677278 131677278 518408596 518408596
127985404 127985404 883113294 883113294
287245128 287245128 641465998 641465998
257481060 257481060 493412275 493412275
855071927 855071927 961311351 961311351
103564397 103564397 706006457 706006457
675257845 675257845 724603023 724603023
544095617 544095617 640985235 640985235
831452809 831452809 962918695 962918695
687033416 687033416 832848103 832848103
250688062 250688062 620857270 620857270
729420972 729420972 968162420 968162420
118855963 118855963 273088064 273088064
882098389 882098389 947819467 947819467
950175082 950175082 961739581 961739581
712963885 712963885 962712328 962712328
174853045 174853045 551439976 551439976
556222557 556222557 839336646 839336646
495474883 495474883 625961514 625961514
31570252 31570252 695225607 695225607
503302559 503302559 706155424 706155424
644070182 644070182 810116931 810116931
988514192 988514192 995240059 995240059
236297042 236297042 274839710 274839710
252686881 252686881 916770354 916770354
491577209 491577209 703533600 703533600
312187161 312187161 752102765 752102765
214091653 214091653 537952618 537952618
861819523 861819523 997262377 997262377
649791902 649791902 809403596 809403596
497181863 497181863 856780525 856780525
204768814 204768814 416099301 416099301
218453005 218453005 729066767 729066767
133548510 133548510 964691228 964691228
14166400 14166400 910713618 910713618
177379222 177379222 405242715 405242715
258134023 258134023 607433749 607433749
653836415 653836415 821764022 821764022
949158125 949158125 983138615 983138615
50731523 50731523 95599632 95599632
53983674 53983674 917055643 917055643
671459787 671459787 880191271 880191271
451940406 451940406 984367468 984367468
265155519 265155519 565274591 565274591
987873900 987873900 992781317 992781317
838977032 838977032 982271190 982271190
132433572 132433572 404543547 404543547
557269776 557269776 684427571 684427571
776786278 776786278 915182201 915182201
523015040 523015040 541225458 541225458
992561021 992561021 994698692 994698692
621079104 621079104 690609206 690609206
36440561 36440561 964388924 964388924
266871930 266871930 884369301 884369301
48140810 48140810 715582818 715582818
86287254 86287254 718142352 718142352
144815955 144815955 902315555 902315555
506719550 506719550 822242747 822242747
368780692 368780692 436228300 436228300
480849242 480849242 768114720 768114720
165980374 165980374 984513514 984513514
608033811 608033811 616011694 616011694
172055906 172055906 702775937 702775937
572497364 572497364 797928391 797928391
413081536 413081536 462145636 462145636
762128707 762128707 808302177 808302177
438738107 438738107 826427766 826427766
864450892 864450892 953512719 953512719
897802075 897802075 909711977 909711977
412026133 412026133 922331399 922331399
234619113 234619113 588091243 588091243
79616010 79616010 89176281 89176281
270120686 270120686 527486235 527486235
457976273 457976273 496528757 496528757
734142259 734142259 786289323 786289323
233135702 233135702 999736560 999736560
514995137 514995137 899580792 899580792
757598655 757598655 812581050 812581050
172405985 172405985 177673389 177673389
171278968 171278968 847242170 847242170
648832796 648832796 823686503 823686503
501808936 501808936 843422461 843422461
200376123 200376123 772056884 772056884
60543672 60543672 530095151 530095151
359396423 359396423 413001398 413001398
533427794 533427794 996219001 996219001
286581129 286581129 524496289 524496289
917970270 917970270 978662516 978662516
802153098 802153098 878309075 878309075
877832070 877832070 994357555 994357555
631088915 631088915 874200161 874200161
371573426 371573426 812434795 812434795
473851181 473851181 921640509 921640509
296741132 296741132 460787154 460787154
585740065 585740065 770552399 770552399
835279613 835279613 844821058 844821058
410359160 410359160 657885934 657885934
987149101 987149101 993591206 993591206
270607099 270607099 759122826 759122826
717544069 717544069 788159943 788159943
480695475 480695475 993273737 993273737
905377327 905377327 970410172 970410172
894654953 894654953 996703984 996703984
632014740 632014740 796043853 796043853
184921126 184921126 438758135 438758135
300156508 300156508 638802847 638802847
215387955 215387955 240093150 240093150
849745520 849745520 930931429 930931429
727473434 727473434 949530171 949530171
981408250 981408250 990488626 990488626
310708258 310708258 807001005 807001005
824871779 824871779 921687903 921687903
827571413 827571413 829872294 829872294
287336787 287336787 787706804 787706804
31493628 31493628 152589078 152589078
880494772 880494772 939215814 939215814
915641504 915641504 978740785 978740785
267813550 267813550 871181662 871181662
494013963 494013963 932977603 932977603
899625642 899625642 983101171 983101171
419021764 419021764 593194331 593194331
921291346 921291346 964004724 964004724
295243669 295243669 350127154 350127154
475824527 475824527 526026724 526026724
491544967 491544967 587454462 587454462
897170569 897170569 925782720 925782720
822858724 822858724 987740299 987740299
731755434 731755434 947257120 947257120
55952179 55952179 841440299 841440299
122152858 122152858 705842511 705842511
516200510 516200510 830003271 830003271
181345603 181345603 855792830 855792830
815348751 815348751 907052737 907052737
97523149 97523149 460453833 460453833
698886125 698886125 816739252 816739252
347226274 347226274 786833741 786833741
52327267 52327267 931224111 931224111
945068906 945068906 945083857 945083857
77343288 77343288 279039786 279039786
91278351 91278351 400012569 400012569
447459958 447459958 772008075 772008075
167610553 167610553 609250636 609250636
673918055 673918055 771978644 771978644
422948818 422948818 474364880 474364880
925579410 925579410 994346328 994346328
955705346 955705346 996263608 996263608
318340546 318340546 688077751 688077751
483458099 483458099 487119083 487119083
51111166 51111166 377119166 377119166
142066062 142066062 369832319 369832319
198343057 198343057 774915258 774915258
433525627 433525627 909380851 909380851
6484226 6484226 959037329 959037329
192671651 192671651 878956691 878956691
191300892 191300892 939734684 939734684
307878384 307878384 835640706 835640706
893916134 893916134 943559523 943559523
905844874 905844874 925513806 925513806
53449131 53449131 643803504 643803504
761227227 761227227 880016911 880016911
836915442 836915442 974979839 974979839
152540812 152540812 872664570 872664570
927955078 927955078 965166464 965166464
827721605 827721605 898527905 898527905
842337647 842337647 843249051 843249051
810601967 810601967 923586058 923586058
930487029 930487029 969914764 969914764
802068276 802068276 861850985 861850985
794783395 794783395 981623470 981623470
788425981 788425981 814369986 814369986
940665921 940665921 945708005 945708005
857236786 857236786 970317511 970317511
216069079 216069079 898206801 898206801
944001020 944001020 948723623 948723623
288131504 288131504 450975480 450975480
941103557 941103557 958274466 958274466
925956180 925956180 968035190 968035190
168400694 168400694 906862198 906862198
905701003 905701003 909997557 909997557
247889207 247889207 260762016 260762016
378462048 378462048 601370002 601370002
394772722 394772722 444439485 444439485
964683291 964683291 972558888 972558888
699174351 699174351 772784051 772784051
254648901 254648901 504813989 504813989
565072759 565072759 752109988 752109988
343049126 343049126 478938220 478938220
606212565 606212565 645948944 645948944
341129801 341129801 582787788 582787788
553656079 553656079 667678569 667678569
442583158 442583158 847191596 847191596
663015312 663015312 752506779 752506779
665052854 665052854 871738973 871738973
249571841 249571841 493455172 493455172
179667410 179667410 182435128 182435128
940245834 940245834 962337944 962337944
428802771 428802771 900131647 900131647
418239637 418239637 913492851 913492851
9878273 9878273 325538181 325538181
211391306 211391306 293306028 293306028
456984039 456984039 783853510 783853510
194271507 194271507 246697804 246697804
40355661 40355661 527874986 527874986
722060760 722060760 894699271 894699271
519055676 519055676 801727770 801727770
102391747 102391747 698575338 698575338
779476989 779476989 874772062 874772062
870332733 870332733 916177310 916177310
212449305 212449305 357109749 357109749
833638125 833638125 912302042 912302042
399431769 399431769 652494349 652494349
864430015 864430015 945160387 945160387
362487750 362487750 900770856 900770856
292351194 292351194 940987066 940987066
681290153 681290153 987732770 987732770
379428775 379428775 939112762 939112762
986418571 986418571 994995455 994995455
61301200 61301200 998195166 998195166
638397237 638397237 719218274 719218274
453123389 453123389 585890234 585890234
722414768 722414768 749890508 749890508
471734296 471734296 644500487 644500487
65395269 65395269 473318300 473318300
817485514 817485514 967369943 967369943
978458749 978458749 982983300 982983300
120176123 120176123 663818036 663818036
536881697 536881697 838049473 838049473
793484948 793484948 798826575 798826575
159341626 159341626 386966576 386966576
751539647 751539647 840590048 840590048
849946129 849946129 949294553 949294553
718527205 718527205 898877950 898877950
452639536 452639536 632530907 632530907
225620398 225620398 828649622 828649622
94087006 94087006 793870144 793870144
148754435 148754435 205873346 205873346
641590949 641590949 786680547 786680547
849895950 849895950 940833359 940833359
809787726 809787726 893722938 893722938
776844856 776844856 897526782 897526782
564935650 564935650 898644716 898644716
210297129 210297129 831615396 831615396
606653739 606653739 771769227 771769227
439843786 439843786 754887448 754887448
819675184 819675184 853090578 853090578
73316166 73316166 328447988 328447988
978662971 978662971 993458598 993458598
639410435 639410435 893165977 893165977
378648789 378648789 498324218 498324218
666469548 666469548 811085608 811085608
453953992 453953992 851443418 851443418
155108906 155108906 676001515 676001515
335932699 335932699 486893626 486893626
730611621 730611621 886957121 886957121
907082520 907082520 937233479 937233479
819414407 819414407 992015554 992015554
746036809 746036809 890778161 890778161
917464184 917464184 934826344 934826344
306119029 306119029 736971289 736971289
984736098 984736098 990218690 990218690
135051174 135051174 165669322 165669322
773989741 773989741 979321122 979321122
411332134 411332134 931297845 931297845
673687043 673687043 693242734 693242734
48350332 48350332 481584857 481584857
538398412 538398412 903373966 903373966
279614578 279614578 469351010 469351010
425002418 425002418 714926327 714926327
23481874 23481874 772694982 772694982
403381469 403381469 564354880 564354880
940415395 940415395 959134641 959134641
262896311 262896311 564686991 564686991
283557296 283557296 481494350 481494350
782898152 782898152 889979798 889979798
915691264 915691264 942703850 942703850
93593946 93593946 257788136 257788136
683489438 683489438 696548573 696548573
568340022 568340022 937857384 937857384
554638289 554638289 749519995 749519995
27976675 27976675 359795073 359795073
745508388 745508388 990614307 990614307
840490509 840490509 939827537 939827537
594775902 594775902 644096173 644096173
388093083 388093083 545257093 545257093
135543690 135543690 404020985 404020985
690479030 690479030 738085991 738085991
537811183 537811183 668606487 668606487
314689480 314689480 639843251 639843251
61953560 61953560 966774233 966774233
945759610 945759610 986065756 986065756
834877388 834877388 993903101 993903101
926939060 926939060 946540793 946540793
404681494 404681494 950102313 950102313
175915423 175915423 398890153 398890153
791924030 791924030 807709649 807709649
385689253 385689253 940461505 940461505
589284300 589284300 845157680 845157680
372404335 372404335 605464846 605464846
778012299 778012299 785380482 785380482
316988133 316988133 661601190 661601190
613503363 613503363 743704577 743704577
989470768 989470768 995182617 995182617
332743932 332743932 822550550 822550550
45119162 45119162 659820474 659820474
394197889 394197889 943879887 943879887
932877612 932877612 987952391 987952391
881487834 881487834 965551626 965551626
485401198 485401198 818822557 818822557
29980943 29980943 654285158 654285158
315350954 315350954 878115059 878115059
664908395 664908395 785367103 785367103
166184008 166184008 833014220 833014220
644539766 644539766 942838671 942838671
300550129 300550129 969043245 969043245
970161145 970161145 982149574 982149574
317042831 317042831 377322609 377322609
638302717 638302717 960769040 960769040
851443275 851443275 879422197 879422197
138323914 138323914 260944896 260944896
924374925 924374925 948008107 948008107
811507179 811507179 832845736 832845736
75183359 75183359 112609296 112609296
352850728 352850728 593080986 593080986
360283017 360283017 425668303 425668303
598253194 598253194 887200727 887200727
775507541 775507541 918378036 918378036
312715098 312715098 373431265 373431265
921002187 921002187 928603484 928603484
278018337 278018337 734738308 734738308
226216597 226216597 621336174 621336174
13794728 13794728 537484694 537484694
675897755 675897755 956681220 956681220
890486520 890486520 931639839 931639839
374223367 374223367 395411599 395411599
773796697 773796697 856715831 856715831
51543617 51543617 501645840 501645840
963650902 963650902 981825308 981825308
742149363 742149363 851206340 851206340
555218359 555218359 660155942 660155942
612779782 612779782 810068361 810068361
736122757 736122757 737566452 737566452
555014050 555014050 762945344 762945344
658109961 658109961 962991403 962991403
443282992 443282992 897124515 897124515
167107276 167107276 456475421 456475421
63284314 63284314 780804713 780804713
323402135 323402135 805476367 805476367
305519624 305519624 756281785 756281785
906383987 906383987 979319041 979319041
733909860 733909860 922048979 922048979
508977577 508977577 929669025 929669025
440262871 440262871 495910290 495910290
890160579 890160579 937884276 937884276
32102153 32102153 912699475 912699475
545294216 545294216 934437527 934437527
836080867 836080867 848576370 848576370
708024322 708024322 945507169 945507169
968051599 968051599 998412537 998412537
21879418 21879418 431179201 431179201
574061686 574061686 702367045 702367045
536402041 536402041 705771803 705771803
631515968 631515968 719336787 719336787
520856008 520856008 693432054 693432054
831416278 831416278 904974634 904974634
902482544 902482544 941030453 941030453
948995170 948995170 975695573 975695573
800372411 800372411 963752328 963752328
114580301 114580301 416152332 416152332
519610160 519610160 838064691 838064691
578520383 578520383 836384775 836384775
304419993 304419993 795346350 795346350
859239201 859239201 989716919 989716919
51669503 51669503 521649876 521649876
569381405 569381405 631890147 631890147
449773227 449773227 986836411 986836411
606652828 606652828 658493568 658493568
947435047 947435047 998834358 998834358
133242182 133242182 999781472 999781472
301075514 301075514 710145751 710145751
257342213 257342213 563762571 563762571
636571886 636571886 653039501 653039501
682144513 682144513 694336145 694336145
475289741 475289741 693793641 693793641
43906468 43906468 842379824 842379824
685022110 685022110 878766078 878766078
253904278 253904278 401538408 401538408
749462763 749462763 789407322 789407322
968053697 968053697 989121521 989121521
418102654 418102654 667912405 667912405
285736269 285736269 459943658 459943658
160570526 160570526 374204162 374204162
837144996 837144996 857177138 857177138
758792149 758792149 940076253 940076253
498379886 498379886 591154444 591154444
631820525 631820525 687905567 687905567
502236565 502236565 977292102 977292102
907024365 907024365 933223866 933223866
499354945 499354945 587299565 587299565
668919072 668919072 845567020 845567020
867972572 867972572 968171625 968171625
344749837 344749837 706837622 706837622
386139150 386139150 475973026 475973026
372800639 372800639 527687967 527687967
70218433 70218433 429792244 429792244
937807485 937807485 975504416 975504416
158853917 158853917 843065066 843065066
868503634 868503634 946973506 946973506
655741068 655741068 874032049 874032049
427448197 427448197 757965536 757965536
964165815 964165815 986833326 986833326
914321889 914321889 991015862 991015862
394540934 394540934 913524749 913524749
964709741 964709741 975402515 975402515
205935906 205935906 710316499 710316499
623097460 623097460 781904588 781904588
527778293 527778293 646238414 646238414
862724989 862724989 984093013 984093013
188485799 188485799 622200112 622200112
578303315 578303315 599994958 599994958
150920226 150920226 311430781 311430781
509992189 509992189 516242249 516242249
863452047 863452047 891827067 891827067
256931270 256931270 958387908 958387908
605847126 605847126 997032028 997032028
303014710 303014710 558046165 558046165
86043680 86043680 577458685 577458685
857982229 857982229 947372331 947372331
607152344 607152344 664701550 664701550
876089198 876089198 967939784 967939784
931205284 931205284 937087148 937087148
141907081 141907081 182654587 182654587
580484079 580484079 863034531 863034531
618317038 618317038 904749749 904749749
954855778 954855778 990346598 990346598
85715304 85715304 86731499 86731499
617856997 617856997 792394057 792394057
583280383 583280383 756671952 756671952
15476385 15476385 215412185 215412185
190183164 190183164 861703148 861703148
759216897 759216897 771939566 771939566
613019879 613019879 917630743 917630743
557519019 557519019 892257949 892257949
722346635 722346635 740845867 740845867
193473930 193473930 345267441 345267441
400928752 400928752 694294285 694294285
814283207 814283207 865094996 865094996
157851999 157851999 665413823 665413823
509784522 509784522 913734034 913734034
346832737 346832737 441868838 441868838
135469629 135469629 891068805 891068805
561603774 561603774 579756327 579756327
436260872 436260872 471883278 471883278
461565569 461565569 949500303 949500303
528282197 528282197 583497736 583497736
502401522 502401522 651677911 651677911
802773132 802773132 943759297 943759297
234561690 234561690 803930501 803930501
331625559 331625559 626243621 626243621
999883842 999883842 999887035 999887035
842942366 842942366 884134765 884134765
876037875 876037875 939548328 939548328
639558795 639558795 817901219 817901219
411007734 411007734 458403121 458403121
331249030 331249030 655654539 655654539
714730708 714730708 731783407 731783407
121179449 121179449 288945195 288945195
584437590 584437590 761712578 761712578
80420493 80420493 216858654 216858654
593296261 593296261 620360652 620360652
688292521 688292521 704483592 704483592
603769002 603769002 703552694 703552694
457434873 457434873 461648855 461648855
18238030 18238030 166737021 166737021
804150052 804150052 835054250 835054250
63503418 63503418 748778776 748778776
730121491 730121491 952461285 952461285
555768951 555768951 933147361 933147361
741517040 741517040 935493466 935493466
570487630 570487630 664577176 664577176
82564387 82564387 850782351 850782351
980695368 980695368 999886554 999886554
110019158 110019158 348056476 348056476
565096238 565096238 859559699 859559699
237550450 237550450 813683989 813683989
112932873 112932873 383965353 383965353
799502751 799502751 959298913 959298913
965345058 965345058 978453665 978453665
14168134 14168134 34246293 34246293
838197762 838197762 979056692 979056692
461149457 461149457 971901574 971901574
631191155 631191155 744760145 744760145
141131241 141131241 441330869 441330869
212839036 212839036 646046863 646046863
990018806 990018806 991918764 991918764
733723239 733723239 815123081 815123081
684678818 684678818 690378922 690378922
699506365 699506365 806347632 806347632
802036117 802036117 971717817 971717817
122014279 122014279 128305831 128305831
408613048 408613048 825954886 825954886
805139471 805139471 891329788 891329788
869274421 869274421 998152028 998152028
485172572 485172572 760892421 760892421
234293877 234293877 720600868 720600868
999536568 999536568 999651371 999651371
142628896 142628896 190466478 190466478
200518380 200518380 829221001 829221001
194086432 194086432 675931141 675931141
307997954 307997954 634860253 634860253
41309341 41309341 297978182 297978182
997160001 997160001 999122974 999122974
565218305 565218305 731264061 731264061
493691699 493691699 678192486 678192486
128767732 128767732 749394277 749394277
16134306 16134306 684521276 684521276
864359520 864359520 940506822 940506822
26179989 26179989 755683199 755683199
538769261 538769261 956056763 956056763
137301334 137301334 983963574 983963574
24118661 24118661 341493793 341493793
371194735 371194735 919511516 919511516
994063952 994063952 995487351 995487351
380103591 380103591 818230430 818230430
492639160 492639160 671362989 671362989
761681417 761681417 906278710 906278710
332336101 332336101 445582274 445582274
826882780 826882780 983490891 983490891
835686209 835686209 891410470 891410470
633261226 633261226 770995657 770995657
230370932 230370932 500378411 500378411
92504125 92504125 365744542 365744542
464297576 464297576 706070774 706070774
173072540 173072540 947057164 947057164
517458501 517458501 968472695 968472695
503319826 503319826 516647210 516647210
791116149 791116149 809112954 809112954
442652454 442652454 910760507 910760507
460718497 460718497 769411898 769411898
93925539 93925539 653252909 653252909
969047217 969047217 980572305 980572305
76983697 76983697 573202395 573202395
822275790 822275790 986573491 986573491
163512888 163512888 998680476 998680476
196290146 196290146 208886576 208886576
525949219 525949219 765918623 765918623
659047957 659047957 774136007 774136007
703622937 703622937 799500571 799500571
313246417 313246417 486220644 486220644
275373349 275373349 469805433 469805433
269803967 269803967 847616792 847616792
741953166 741953166 838718725 838718725
144164935 144164935 944322632 944322632
58812639 58812639 332304734 332304734
183433746 183433746 390421989 390421989
583172576 583172576 954175516 954175516
542235402 542235402 837867247 837867247
457492377 457492377 458794241 458794241
906399064 906399064 907968933 907968933
707861589 707861589 788305736 788305736
785035620 785035620 813796840 813796840
202938012 202938012 577837596 577837596
510437848 510437848 843143908 843143908
941486903 941486903 985192162 985192162
46102940 46102940 373706976 373706976
618593070 618593070 814745101 814745101
773973465 773973465 928427966 928427966
834665420 834665420 974735862 974735862
887866361 887866361 964429035 964429035
485734041 485734041 485892507 485892507
193903525 193903525 528775982 528775982
329145182 329145182 968738414 968738414
803589317 803589317 964785150 964785150
925742115 925742115 944848958 944848958
7854467 7854467 495374714 495374714
845957939 845957939 885544838 885544838
5112391 5112391 599058406 599058406
868465430 868465430 926087363 926087363
849087931 849087931 867357883 867357883
166995605 166995605 665562883 665562883
762794695 762794695 871685543 871685543
626429113 626429113 640531767 640531767
828582549 828582549 924699301 924699301
370869451 370869451 900608982 900608982
614328461 614328461 909821899 909821899
380229203 380229203 888987191 888987191
515496025 515496025 570400631 570400631
930969372 930969372 973043486 973043486
558412257 558412257 852341317 852341317
244610862 244610862 487208235 487208235
636757327 636757327 638244554 638244554
464384722 464384722 955580173 955580173
613222155 613222155 792378117 792378117
825739921 825739921 847325767 847325767
882640831 882640831 903538259 903538259
430904628 430904628 848290035 848290035
744199763 744199763 842009349 842009349
594761156 594761156 673868580 673868580
307334641 307334641 560644445 560644445
628104074 628104074 694874181 694874181
766773762 766773762 957587867 957587867
360560143 360560143 564985621 564985621
222342702 222342702 863833934 863833934
134559516 134559516 941059955 941059955
939860062 939860062 992782261 992782261
497053370 497053370 650550156 650550156
696044220 696044220 929203960 929203960
260651826 260651826 807398294 807398294
256516528 256516528 981371473 981371473
522472717 522472717 828777606 828777606
438520292 438520292 815684803 815684803
827881748 827881748 847992085 847992085
352454721 352454721 363573645 363573645
357243985 357243985 462087089 462087089
209072111 209072111 925804688 925804688
667893259 667893259 823753738 823753738
141832279 141832279 698399255 698399255
787129292 787129292 926818533 926818533
270356259 270356259 982473119 982473119
583183197 583183197 874251460 874251460
189632060 189632060 216575405 216575405
161759431 161759431 453745819 453745819
492360138 492360138 708600665 708600665
198793811 198793811 736273128 736273128
881499190 881499190 939098993 939098993
135130251 135130251 258484542 258484542
992893995 992893995 994969276 994969276
83771958 83771958 956266484 956266484
790557327 790557327 811537824 811537824
376647774 376647774 855464510 855464510
408341133 408341133 823489888 823489888
275217996 275217996 873021100 873021100
943224206 943224206 989971618 989971618
17119625 17119625 394941000 394941000
568369978 568369978 660881036 660881036
157960671 157960671 786495178 786495178
404017019 404017019 675203472 675203472
98433877 98433877 134529082 134529082
534825081 534825081 870694002 870694002
533813813 533813813 756983751 756983751
245356702 245356702 808953276 808953276
635554569 635554569 919348556 919348556
587550866 587550866 648746507 648746507
148887704 148887704 558867601 558867601
548926271 548926271 791099952 791099952
728012780 728012780 752526253 752526253
371311565 371311565 943387759 943387759
849786447 849786447 992362104 992362104
242763686 242763686 420851143 420851143
954989384 954989384 968605236 968605236
71871602 71871602 700632697 700632697
848046754 848046754 849024998 849024998
298014747 298014747 758690899 758690899
487268452 487268452 594023097 594023097
827331785 827331785 983969630 983969630
613462744 613462744 676424370 676424370
226331878 226331878 376779116 376779116
199865480 199865480 200615565 200615565
238803226 238803226 614588130 614588130
294755387 294755387 878560617 878560617
469008975 469008975 630597579 630597579
501526268 501526268 542609125 542609125
160019885 160019885 641089471 641089471
315379730 315379730 538895393 538895393
230480030 230480030 957679145 957679145
33233160 33233160 125241109 125241109
844217547 844217547 935667029 935667029
240873381 240873381 363882617 363882617
326802459 326802459 344180556 344180556
565949940 565949940 691675431 691675431
607060154 607060154 673736593 673736593
846949948 846949948 861729596 861729596
822560527 822560527 842030251 842030251
10239752 10239752 639772051 639772051
898046915 898046915 995540925 995540925
778820896 778820896 925011618 925011618
775257024 775257024 804045379 804045379
840523148 840523148 842485218 842485218
313714223 313714223 329789696 329789696
510678423 510678423 591041058 591041058
965182584 965182584 996332356 996332356
412176073 412176073 963193120 963193120
611646532 611646532 695923889 695923889
97364202 97364202 537601909 537601909
659851645 659851645 806146824 806146824
773721093 773721093 877830269 877830269
150775372 150775372 541810929 541810929
626339426 626339426 926026389 926026389
799588633 799588633 949597436 949597436
279355017 279355017 939187033 939187033
278260366 278260366 510052987 510052987
364818245 364818245 577994315 577994315
334285203 334285203 739674786 739674786
448297886 448297886 465126341 465126341
2840401 2840401 515170306 515170306
474916060 474916060 794674617 794674617
984320306 984320306 987789131 987789131
140604042 140604042 403892886 403892886
624423647 624423647 924706002 924706002
568298096 568298096 854885491 854885491
152651328 152651328 644494806 644494806
126525079 126525079 558042072 558042072
875206015 875206015 930711809 930711809
526344008 526344008 825260089 825260089
428886788 428886788 906977916 906977916
855730443 855730443 885155651 885155651
392448889 392448889 633624342 633624342
223077547 223077547 451083326 451083326
346071494 346071494 730764769 730764769
163319088 163319088 618017084 618017084
291213589 291213589 388888605 388888605
672393187 672393187 691043325 691043325
225377998 225377998 874264439 874264439
650525261 650525261 758803363 758803363
275737755 275737755 486923086 486923086
462506039 462506039 771564540 771564540
995731556 995731556 997867051 997867051
78149546 78149546 967630316 967630316
426259027 426259027 803243376 803243376
729796847 729796847 849377296 849377296
233896144 233896144 826469023 826469023
93908623 93908623 983201533 983201533
640466053 640466053 890208864 890208864
355996499 355996499 915486007 915486007
513625178 513625178 909020600 909020600
838449220 838449220 910386519 910386519
54401913 54401913 445127489 445127489
948518571 948518571 970895200 970895200
734264651 734264651 906755084 906755084
733412369 733412369 892599625 892599625
667878263 667878263 759372398 759372398
484322879 484322879 618567468 618567468
280840169 280840169 843299776 843299776
275310398 275310398 725007622 725007622
971317448 971317448 987909448 987909448
808342359 808342359 813251232 813251232
35560573 35560573 174867978 174867978
775851795 775851795 946335408 946335408
953961906 953961906 998156828 998156828
648091451 648091451 998839979 998839979
143364944 143364944 958656700 958656700
557308120 557308120 763447651 763447651
571510399 571510399 677967537 677967537
964318515 964318515 979646943 979646943
197732520 197732520 416133630 416133630
659543509 659543509 919516029 919516029
277827957 277827957 970971103 970971103
932937863 932937863 936168233 936168233
940414671 940414671 968245642 968245642
317254483 317254483 787912807 787912807
302012126 302012126 905054973 905054973
892104320 892104320 974058611 974058611
121994763 121994763 864196373 864196373
699713176 699713176 819577632 819577632
281219328 281219328 375988884 375988884
201977956 201977956 567625807 567625807
255422118 255422118 376904714 376904714
649679085 649679085 770603800 770603800
434526757 434526757 737929085 737929085
822865789 822865789 896947344 896947344
997059815 997059815 998441461 998441461
299468699 299468699 987331808 987331808
981706900 981706900 983391175 983391175
637347601 637347601 639398241 639398241
753950486 753950486 794066810 794066810
907352040 907352040 944761661 944761661
877360277 877360277 995207899 995207899
980059242 980059242 982850902 982850902
259371386 259371386 453339773 453339773
601233182 601233182 830339693 830339693
462742128 462742128 772763827 772763827
662300878 662300878 984190686 984190686
329686621 329686621 936461532 936461532
15438980 15438980 275967066 275967066
854175853 854175853 999209236 999209236
653532039 653532039 947561971 947561971
254470150 254470150 548380206 548380206
302715746 302715746 388053909 388053909
885790420 885790420 928429779 928429779
557177820 557177820 568650185 568650185
372444861 372444861 729338252 729338252
912185599 912185599 940176656 940176656
431499757 431499757 796970251 796970251
686082325 686082325 997729589 997729589
511775947 511775947 676538555 676538555
293281445 293281445 820491056 820491056
301507072 301507072 625048769 625048769
777392250 777392250 814354762 814354762
154900598 154900598 564053508 564053508
857047451 857047451 967277312 967277312
265260373 265260373 711419128 711419128
507776851 507776851 621573721 621573721
322487815 322487815 926473961 926473961
604602153 604602153 705354686 705354686
176490036 176490036 347522976 347522976
908668648 908668648 917318244 917318244
244312006 244312006 742997416 742997416
697530519 697530519 843963213 843963213
945412326 945412326 983680163 983680163
477905537 477905537 649424731 649424731
777257468 777257468 918458494 918458494
587253037 587253037 812756443 812756443
813972401 813972401 991154016 991154016
184481126 184481126 870234931 870234931
339989231 339989231 543244457 543244457
897416756 897416756 920724023 920724023
261613791 261613791 573249583 573249583
849390303 849390303 908635045 908635045
301289 301289 245778815 245778815
531132146 531132146 788892132 788892132
630796982 630796982 906366931 906366931
703118901 703118901 890825020 890825020
635308080 635308080 867426565 867426565
263378096 263378096 486566507 486566507
222138240 222138240 571999740 571999740
464452782 464452782 466485709 466485709
432333070 432333070 516188562 516188562
172288183 172288183 449603825 449603825
523881859 523881859 804683645 804683645
203941267 203941267 577152214 577152214
598826953 598826953 894848192 894848192
522466381 522466381 945339392 945339392
551254281 551254281 680744335 680744335
10090541 10090541 920787289 920787289
178267819 178267819 780524426 780524426
213305020 213305020 880288898 880288898
431618137 431618137 617345231 617345231
744216514 744216514 823782514 823782514
238390779 238390779 823079101 823079101
319593802 319593802 958420109 958420109
261920699 261920699 646939617 646939617
233770396 233770396 668815644 668815644
497137153 497137153 817066137 817066137
660804417 660804417 997877073 997877073
904305527 904305527 930222220 930222220
635664130 635664130 847529612 847529612
795769605 795769605 942247106 942247106
694987751 694987751 990665753 990665753
497841621 497841621 596081946 596081946
624033083 624033083 952693136 952693136
673450319 673450319 760800408 760800408
524193414 524193414 720186984 720186984
747509533 747509533 788471020 788471020
511777169 511777169 649149153 649149153
175568679 175568679 244359968 244359968
600809573 600809573 621058072 621058072
17289623 17289623 309580159 309580159
995581771 995581771 999003815 999003815
376948437 376948437 996825258 996825258
599383756 599383756 738777480 738777480
321630603 321630603 811991944 811991944
988979121 988979121 995192568 995192568
585640097 585640097 807839084 807839084
265017603 265017603 983795324 983795324
974289729 974289729 977351302 977351302
399463947 399463947 805510849 805510849
570116819 570116819 662598410 662598410
87705170 87705170 202093642 202093642
914394881 914394881 938609450 938609450
493205921 493205921 500351273 500351273
126280116 126280116 971765026 971765026
437119489 437119489 575031361 575031361
378341652 378341652 727686520 727686520
204703675 204703675 724114255 724114255
801661834 801661834 837459619 837459619
698692952 698692952 936421735 936421735
456513984 456513984 520273380 520273380
417606561 417606561 820811780 820811780
979905183 979905183 983160876 983160876
711365023 711365023 882909383 882909383
544485199 544485199 718189181 718189181
592392859 592392859 635536224 635536224
859726137 859726137 994796258 994796258
749862943 749862943 800643429 800643429
909238791 909238791 914250474 914250474
973225970 973225970 974209383 974209383
789634978 789634978 864232654 864232654
248841246 248841246 774889524 774889524
508720690 508720690 980020869 980020869
122704108 122704108 757241347 757241347
225652768 225652768 292009295 292009295
523796197 523796197 712622414 712622414
89092118 89092118 474154176 474154176
661254867 661254867 929024564 929024564
670605565 670605565 960213321 960213321
645410749 645410749 783599124 783599124
663081469 663081469 900273481 900273481
893344493 893344493 922156645 922156645
981497472 981497472 990172399 990172399
463430124 463430124 892165349 892165349
651382318 651382318 681451123 681451123
839289476 839289476 935532612 935532612
517756144 517756144 574832006 574832006
467912380 467912380 530725172 530725172
75538161 75538161 624975556 624975556
787500254 787500254 833745187 833745187
454206103 454206103 483676200 483676200
279364979 279364979 557254642 557254642
84261006 84261006 874547495 874547495
438840645 438840645 805454572 805454572
802009020 802009020 916370725 916370725
932573531 932573531 934240997 934240997
545680717 545680717 831168468 831168468
306578176 306578176 311898836 311898836
932713639 932713639 978730923 978730923
908933563 908933563 925431762 925431762
642528630 642528630 746515310 746515310
136591190 136591190 312190472 312190472
188086688 188086688 799567053 799567053
506600923 506600923 599186424 599186424
354270033 354270033 699921535 699921535
143862673 143862673 462356618 462356618
27698415 27698415 51374955 51374955
415018755 415018755 939734702 939734702
356755238 356755238 756117255 756117255
475945208 475945208 680709909 680709909
285502685 285502685 654500502 654500502
631782011 631782011 914126476 914126476
774174525 774174525 828739296 828739296
186582227 186582227 741071896 741071896
403744176 403744176 512332429 512332429
379289483 379289483 718056558 718056558
541957598 541957598 659353396 659353396
339277930 339277930 912766141 912766141
246796721 246796721 380107343 380107343
999476091 999476091 999712997 999712997
744606546 744606546 799237551 799237551
614110981 614110981 712376392 712376392
868227881 868227881 927727252 927727252
80922515 80922515 770558787 770558787
112231391 112231391 402831904 402831904
648875500 648875500 898900254 898900254
973780062 973780062 981669449 981669449
156104987 156104987 367622859 367622859
47308751 47308751 255776645 255776645
36840552 36840552 188495281 188495281
229123994 229123994 525234201 525234201
960634715 960634715 988483734 988483734
57795944 57795944 519285330 519285330
819602879 819602879 922104127 922104127
880576803 880576803 961855864 961855864
652501916 652501916 869284188 869284188
785858292 785858292 979136948 979136948
952613690 952613690 967073789 967073789
813539651 813539651 940730457 940730457
733127460 733127460 946650832 946650832
791258809 791258809 836290002 836290002
620130850 620130850 880071923 880071923
538554432 538554432 912427561 912427561
873573180 873573180 920233504 920233504
406084865 406084865 565918315 565918315
41364413 41364413 488276666 488276666
331544164 331544164 482737898 482737898
972242221 972242221 979489141 979489141
605078547 605078547 911721219 911721219
329130325 329130325 991743617 991743617
640941558 640941558 890021891 890021891
138826302 138826302 462608920 462608920
771334711 771334711 797022954 797022954
307002416 307002416 408450780 408450780
213328702 213328702 772301701 772301701
598206390 598206390 743196126 743196126
840972725 840972725 992403271 992403271
148776344 148776344 211005224 211005224
397980292 397980292 768115591 768115591
721557727 721557727 958011865 958011865
48208596 48208596 802394240 802394240
700159188 700159188 977231136 977231136
843318288 843318288 931963998 931963998
242249472 242249472 791575685 791575685
708625375 708625375 978677823 978677823
573950252 573950252 656584479 656584479
885383210 885383210 980034253 980034253
734247776 734247776 887506547 887506547
340128027 340128027 961858785 961858785
927447527 927447527 943912384 943912384
803940634 803940634 973098619 973098619
154458441 154458441 241169033 241169033
379779793 379779793 419320261 419320261
576166479 576166479 936018841 936018841
884815144 884815144 901279385 901279385
837718018 837718018 969821734 969821734
134388041 134388041 982624426 982624426
773215147 773215147 804931476 804931476
741849244 741849244 811658452 811658452
242681555 242681555 291317123 291317123
326971595 326971595 599770757 599770757
859182915 859182915 874445148 874445148
542380479 542380479 972785141 972785141
927075076 927075076 959437759 959437759
390977952 390977952 654174761 654174761
257998431 257998431 726793678 726793678
48871127 48871127 984790767 984790767
11128798 11128798 861964449 861964449
602628622 602628622 714482949 714482949
815744072 815744072 934334629 934334629
959326765 959326765 971933064 971933064
810122919 810122919 814628547 814628547
248450142 248450142 250874017 250874017
517071940 517071940 655393868 655393868
503171594 503171594 666919876 666919876
349497512 349497512 451057567 451057567
667703513 667703513 922565088 922565088
540057500 540057500 971832024 971832024
420884661 420884661 516660203 516660203
398888233 398888233 567089279 567089279
823798726 823798726 845308907 845308907
901662616 901662616 973926117 973926117
594363509 594363509 656478680 656478680
500192627 500192627 835540146 835540146
651191660 651191660 910517098 910517098
18633089 18633089 655926505 655926505
861329300 861329300 991759082 991759082
667936972 667936972 955495766 955495766
532363797 532363797 880738682 880738682
64481949 64481949 331097990 331097990
444576345 444576345 877104243 877104243
523865214 523865214 816835439 816835439
578285064 578285064 755747425 755747425
772476982 772476982 940271507 940271507
842154763 842154763 894150607 894150607
985098703 985098703 990238388 990238388
418898829 418898829 656397716 656397716
464980371 464980371 573776900 573776900
699399156 699399156 900518248 900518248
30411273 30411273 355531822 355531822
594626283 594626283 857699032 857699032
118727163 118727163 951286561 951286561
549211483 549211483 581517171 581517171
255677555 255677555 839549171 839549171
206608492 206608492 367378683 367378683
585040568 585040568 698917375 698917375
878597000 878597000 990520219 990520219
846086740 846086740 920551041 920551041
630753879 630753879 677156792 677156792
97270545 97270545 457251810 457251810
509052099 509052099 881616511 881616511
378818806 378818806 997783819 997783819
908120309 908120309 913926816 913926816
39229518 39229518 382939971 382939971
816318292 816318292 965405357 965405357
393186720 393186720 452809958 452809958
129812620 129812620 434855365 434855365
648025527 648025527 702864842 702864842
476108676 476108676 929811765 929811765
919895962 919895962 935966382 935966382
145388901 145388901 725117485 725117485
745302675 745302675 765694057 765694057
833448345 833448345 918535772 918535772
457195564 457195564 913131347 913131347
837641160 837641160 974981203 974981203
66622509 66622509 594241518 594241518
240923100 240923100 640437234 640437234
603028638 603028638 749989940 749989940
814894590 814894590 947665195 947665195
665060810 665060810 976527527 976527527
305852565 305852565 577189486 577189486
337776184 337776184 637671530 637671530
541026381 541026381 642777653 642777653
422426803 422426803 853285741 853285741
605308941 605308941 894721518 894721518
588467266 588467266 619940826 619940826
212615422 212615422 768328760 768328760
344249392 344249392 731803775 731803775
893082250 893082250 995975433 995975433
703904773 703904773 938453614 938453614
291957338 291957338 922223756 922223756
443866505 443866505 448954018 448954018
645836374 645836374 821648355 821648355
69664967 69664967 882574011 882574011
124354216 124354216 361544957 361544957
668478471 668478471 758783884 758783884
56909752 56909752 571705183 571705183
976562641 976562641 977104451 977104451
506236975 506236975 836151515 836151515
921392368 921392368 969832368 969832368
289472759 289472759 390370329 390370329
86369900 86369900 176328097 176328097
551189305 551189305 798374832 798374832
298568078 298568078 800917686 800917686
853742685 853742685 944425133 944425133
773186526 773186526 951026541 951026541
152472077 152472077 932714076 932714076
193284391 193284391 590145128 590145128
783162929 783162929 874700440 874700440
735732593 735732593 993981600 993981600
528935155 528935155 649221624 649221624
795863301 795863301 918052860 918052860
603521211 603521211 637775258 637775258
740208748 740208748 982853447 982853447
501490738 501490738 581541365 581541365
713417838 713417838 958095498 958095498
187510339 187510339 880782647 880782647
585877014 585877014 983932350 983932350
244076564 244076564 875310265 875310265
987670700 987670700 987690495 987690495
902671633 902671633 939357545 939357545
973406649 973406649 991859953 991859953
309307104 309307104 408828382 408828382
431628550 431628550 445289538 445289538
861420397 861420397 998090339 998090339
277491356 277491356 887806603 887806603
278357726 278357726 674126123 674126123
593636036 593636036 958903663 958903663
423164831 423164831 661225671 661225671
418670087 418670087 432250875 432250875
461984855 461984855 594880877 594880877
56854830 56854830 606851154 606851154
887997935 887997935 940105704 940105704
631887682 631887682 933770790 933770790
594555281 594555281 814363087 814363087
179608972 179608972 861841454 861841454
624477349 624477349 722500815 722500815
574380437 574380437 980620667 980620667
108893909 108893909 481101259 481101259
687280934 687280934 982110116 982110116
887296522 887296522 894390824 894390824
302300744 302300744 807194081 807194081
390583915 390583915 943029506 943029506
824691012 824691012 873639077 873639077
443576932 443576932 687283841 687283841
245891235 245891235 554470498 554470498
507025052 507025052 536523547 536523547
134350126 134350126 629419053 629419053
166830588 166830588 221124588 221124588
832239598 832239598 941243821 941243821
31042478 31042478 326982690 326982690
875649068 875649068 942328008 942328008
376278811 376278811 899570311 899570311
412713329 412713329 892603719 892603719
664347115 664347115 724133935 724133935
381457799 381457799 513352626 513352626
800672263 800672263 899751717 899751717
347456629 347456629 739229591 739229591
625934233 625934233 937768426 937768426
668190341 668190341 814889895 814889895
212420362 212420362 538681085 538681085
919730752 919730752 979269568 979269568
254917890 254917890 772882046 772882046
588896367 588896367 832277114 832277114
235218027 235218027 883313066 883313066
168082460 168082460 922471820 922471820
562691693 562691693 726204706 726204706
791476366 791476366 873261849 873261849
97635441 97635441 170245800 170245800
382043471 382043471 454915286 454915286
46220834 46220834 862331988 862331988
207873064 207873064 453565044 453565044
16078694 16078694 337931004 337931004
66428707 66428707 479415510 479415510
929128552 929128552 933476314 933476314
884713095 884713095 957838603 957838603
732821393 732821393 746093205 746093205
168137950 168137950 623815366 623815366
304175497 304175497 624188875 624188875
604009202 604009202 723008344 723008344
596309818 596309818 939707896 939707896
338896330 338896330 384367649 384367649
560083916 560083916 964564914 964564914
561508528 561508528 975509064 975509064
271107241 271107241 896438004 896438004
593671982 593671982 733304768 733304768
191854457 191854457 947707224 947707224
643181835 643181835 805995657 805995657
352243750 352243750 838736853 838736853
868846162 868846162 892372139 892372139
992450264 992450264 998591404 998591404
896432458 896432458 897827447 897827447
347995641 347995641 429532366 429532366
419264637 419264637 768706590 768706590
548407858 548407858 654581290 654581290
363843765 363843765 418838942 418838942
650536042 650536042 785837055 785837055
508537593 508537593 662235704 662235704
890250701 890250701 972800281 972800281
424689300 424689300 919829341 919829341
822562754 822562754 844962060 844962060
106039565 106039565 617533680 617533680
22320114 22320114 544270508 544270508
757797423 757797423 779382371 779382371
31816263 31816263 565593318 565593318
461067265 461067265 547632439 547632439
373581033 373581033 560070085 560070085
878456014 878456014 991670713 991670713
32658498 32658498 665307257 665307257
756619038 756619038 813432533 813432533
521341179 521341179 844229835 844229835
778152377 778152377 918468470 918468470
485336060 485336060 858909756 858909756
334201770 334201770 905238270 905238270
971244142 971244142 993114048 993114048
180529720 180529720 392520088 392520088
366781371 366781371 961094712 961094712
171216110 171216110 704073496 704073496
130610060 130610060 181818757 181818757
420204436 420204436 837500903 837500903
28509641 28509641 93521607 93521607
961001522 961001522 980443061 980443061
178381979 178381979 238261310 238261310
622363411 622363411 840775953 840775953
717842540 717842540 754814422 754814422
64014015 64014015 372407419 372407419
347452901 347452901 904392703 904392703
698648062 698648062 874767672 874767672
971017710 971017710 973849798 973849798
28525019 28525019 238744406 238744406
988500401 988500401 998393236 998393236
222589854 222589854 510243939 510243939
736859798 736859798 901428599 901428599
53868240 53868240 253272511 253272511
338775623 338775623 410139378 410139378
268682042 268682042 995495044 995495044
965284524 965284524 971778721 971778721
729127652 729127652 984625812 984625812
417962478 417962478 804558596 804558596
28574233 28574233 177556513 177556513
246051448 246051448 364971759 364971759
681234785 681234785 995963675 995963675
622078704 622078704 659488789 659488789
208289669 208289669 621803638 621803638
465514050 465514050 987540015 987540015
328294798 328294798 673165012 673165012
550507412 550507412 844548690 844548690
240841925 240841925 849670497 849670497
165930578 165930578 519893759 519893759
243103922 243103922 933647312 933647312
607272994 607272994 729336575 729336575
890009888 890009888 952424484 952424484
986655984 986655984 994183687 994183687
722549783 722549783 910804446 910804446
738156770 738156770 845288149 845288149
790016480 790016480 944856005 944856005
421311076 421311076 792861898 792861898
445052164 445052164 671554237 671554237
887211037 887211037 993629322 993629322
957262412 957262412 961350136 961350136
354952950 354952950 937736699 937736699
625841345 625841345 635446756 635446756
997052953 997052953 998235356 998235356
575726508 575726508 579014790 579014790
841288430 841288430 845005465 845005465
481435286 481435286 639968039 639968039
490560799 490560799 723311564 723311564
360925000 360925000 710018424 710018424
951843476 951843476 980027003 980027003
672197067 672197067 800960795 800960795
310794103 310794103 416903135 416903135
578364008 578364008 853825603 853825603
640117297 640117297 867329312 867329312
813082536 813082536 987507075 987507075
71414634 71414634 275111892 275111892
627613268 627613268 971578520 971578520
129315339 129315339 470058279 470058279
488519029 488519029 699524129 699524129
592106302 592106302 974752218 974752218
233558613 233558613 880515829 880515829
574501996 574501996 849220378 849220378
540950651 540950651 777839275 777839275
447473469 447473469 928125253 928125253
53532593 53532593 813954155 813954155
37717914 37717914 683747591 683747591
231403520 231403520 653157085 653157085
897306541 897306541 974801126 974801126
413774769 413774769 550353088 550353088
462131679 462131679 564283871 564283871
925002061 925002061 966619284 966619284
150013144 150013144 441376901 441376901
679296926 679296926 878691858 878691858
932042626 932042626 946159595 946159595
24812971 24812971 230825834 230825834
212005637 212005637 935040451 935040451
402377406 402377406 483400243 483400243
358552778 358552778 986558005 986558005
772921952 772921952 946206832 946206832
921398396 921398396 929026963 929026963
874264155 874264155 900279143 900279143
761120257 761120257 850746664 850746664
752080054 752080054 756642968 756642968
440512900 440512900 580429109 580429109
390735803 390735803 892152566 892152566
413466990 413466990 837094588 837094588
183167476 183167476 782032070 782032070
75523175 75523175 538579585 538579585
665068072 665068072 829702766 829702766
956269401 956269401 973469266 973469266
938909025 938909025 955352215 955352215
937241964 937241964 990868227 990868227
146777833 146777833 559431017 559431017
140994570 140994570 858979279 858979279
209070151 209070151 698092044 698092044
475299035 475299035 671114293 671114293
410950982 410950982 823643348 823643348
201869257 201869257 299527270 299527270
479989741 479989741 774483926 774483926
934800636 934800636 985728849 985728849
487992966 487992966 918382680 918382680
534788318 534788318 739082851 739082851
447004059 447004059 580150938 580150938
823186455 823186455 916216015 916216015
421237747 421237747 868338753 868338753
439141265 439141265 601331877 601331877
656679065 656679065 679335920 679335920
341744245 341744245 627365062 627365062
598666964 598666964 753263503 753263503
860447787 860447787 968568377 968568377
555883055 555883055 622589540 622589540
418143836 418143836 915263029 915263029
111530097 111530097 878721068 878721068
246238450 246238450 348424752 348424752
544546725 544546725 711668715 711668715
70630421 70630421 648570685 648570685
238662674 238662674 684444220 684444220
859505199 859505199 909967069 909967069
904074819 904074819 979873783 979873783
671217129 671217129 890215362 890215362
831794944 831794944 884114232 884114232
407860779 407860779 658303115 658303115
375732049 375732049 899332561 899332561
299177502 299177502 873281318 873281318
276675201 276675201 614238069 614238069
611748652 611748652 765717573 765717573
945180183 945180183 960543068 960543068
838387966 838387966 870740816 870740816
200921566 200921566 293514070 293514070
853646716 853646716 993336450 993336450
470147038 470147038 799290854 799290854
950456015 950456015 978096053 978096053
671829087 671829087 829590670 829590670
339686753 339686753 791504012 791504012
734786028 734786028 758054760 758054760
20656603 20656603 696368832 696368832
680512845 680512845 772778566 772778566
144322853 144322853 681461434 681461434
445077387 445077387 484178494 484178494
827517545 827517545 840275489 840275489
592968174 592968174 819792972 819792972
845743375 845743375 962577596 962577596
710284801 710284801 825019319 825019319
896271040 896271040 911411297 911411297
415024012 415024012 679579967 679579967
740326759 740326759 786471822 786471822
320229528 320229528 381703870 381703870
433742634 433742634 717342143 717342143
180600686 180600686 776256423 776256423
856948852 856948852 927139250 927139250
478493846 478493846 687321750 687321750
341489646 341489646 356581569 356581569
269846235 269846235 836251271 836251271
106510976 106510976 725222885 725222885
11754821 11754821 468534283 468534283
139102036 139102036 636265046 636265046
971700509 971700509 993204962 993204962
520880594 520880594 556935644 556935644
380341740 380341740 990244362 990244362
327616420 327616420 382479602 382479602
866377595 866377595 941022735 941022735
316403378 316403378 366436507 366436507
883513299 883513299 975772946 975772946
177980198 177980198 507463867 507463867
40085309 40085309 625787983 625787983
836832617 836832617 872952620 872952620
498139714 498139714 894987484 894987484
437209634 437209634 975891807 975891807
646332842 646332842 964758298 964758298
72558141 72558141 472336831 472336831
25077376 25077376 611199186 611199186
236933345 236933345 261337432 261337432
761374220 761374220 924473501 924473501
461786487 461786487 771846328 771846328
790620631 790620631 859266005 859266005
365227433 365227433 835927348 835927348
555494827 555494827 758199991 758199991
809753439 809753439 942622011 942622011
578824591 578824591 868257411 868257411
517903043 517903043 930680479 930680479
480035789 480035789 980274885 980274885
285298750 285298750 305002020 305002020
115273454 115273454 805761755 805761755
985388152 985388152 992236329 992236329
572316603 572316603 853617490 853617490
361629274 361629274 719423218 719423218
742555965 742555965 993223929 993223929
999374606 999374606 999662918 999662918
302965437 302965437 764998110 764998110
920922621 920922621 932607684 932607684
998505924 998505924 999022464 999022464
672953039 672953039 838910340 838910340
259118107 259118107 940520416 940520416
237729133 237729133 524178366 524178366
615727051 615727051 944181707 944181707
181409793 181409793 486520323 486520323
302241054 302241054 891223414 891223414
642340084 642340084 657937184 657937184
706799771 706799771 879263274 879263274
758557422 758557422 767442526 767442526
299107084 299107084 564687394 564687394
75004633 75004633 242682259 242682259
554273146 554273146 956871340 956871340
720719325 720719325 744949563 744949563
777511727 777511727 867520758 867520758
368314723 368314723 667332297 667332297
313346994 313346994 521566627 521566627
327336213 327336213 625413160 625413160
822517453 822517453 841338208 841338208
646116060 646116060 800985163 800985163
74698889 74698889 720091630 720091630
985282272 985282272 992186253 992186253
874843952 874843952 953162000 953162000
464143755 464143755 716934360 716934360
818913097 818913097 847798528 847798528
798397317 798397317 847881620 847881620
924048286 924048286 957042144 957042144
809874360 809874360 895855329 895855329
839508281 839508281 858243583 858243583
900920140 900920140 907460048 907460048
979271521 979271521 992293314 992293314
211991467 211991467 383770089 383770089
216967072 216967072 438072103 438072103
692314749 692314749 768132377 768132377
773868992 773868992 977111301 977111301
794927020 794927020 846384908 846384908
862286792 862286792 934191756 934191756
354666848 354666848 642636931 642636931
357742595 357742595 661010582 661010582
272184835 272184835 424068587 424068587
277400824 277400824 375936980 375936980
541720637 541720637 728085797 728085797
940126066 940126066 961178983 961178983
605454584 605454584 906542455 906542455
871564408 871564408 883000814 883000814
991634781 991634781 993549502 993549502
642666837 642666837 932201492 932201492
433451219 433451219 892188478 892188478
63901072 63901072 566706518 566706518
409020166 409020166 467258560 467258560
369787124 369787124 879614642 879614642
118962141 118962141 678513297 678513297
111857544 111857544 547653463 547653463
398732673 398732673 687686550 687686550
123542935 123542935 752364420 752364420
273665116 273665116 391671085 391671085
868918184 868918184 986298365 986298365
106126615 106126615 951807216 951807216
726210694 726210694 908331712 908331712
463356058 463356058 505567278 505567278
137179449 137179449 375823641 375823641
565894158 565894158 716951996 716951996
171759881 171759881 366403590 366403590
727204061 727204061 738359151 738359151
446614913 446614913 543379140 543379140
642267312 642267312 816330253 816330253
350408296 350408296 570460943 570460943
383476591 383476591 395179948 395179948
177915849 177915849 520207277 520207277
516012355 516012355 976817141 976817141
256839148 256839148 754355885 754355885
167811222 167811222 601555103 601555103
686006618 686006618 960555402 960555402
629613073 629613073 841765556 841765556
592589019 592589019 945010021 945010021
508214428 508214428 556296999 556296999
73534330 73534330 169540448 169540448
504339809 504339809 595821053 595821053
831009407 831009407 915549032 915549032
157326792 157326792 761544232 761544232
485677939 485677939 990304553 990304553
369839482 369839482 799773979 799773979
954797086 954797086 998861242 998861242
838166626 838166626 940338167 940338167
813303947 813303947 929563270 929563270
294709926 294709926 943184553 943184553
300259586 300259586 604061511 604061511
29613233 29613233 247607905 247607905
181663756 181663756 548440758 548440758
116038444 116038444 606606099 606606099
386305138 386305138 792961994 792961994
982008063 982008063 994294109 994294109
136379708 136379708 805650568 805650568
579476308 579476308 639931916 639931916
64681909 64681909 669084579 669084579
147261843 147261843 913459244 913459244
480911717 480911717 647803935 647803935
393375590 393375590 492066223 492066223
851380245 851380245 931762104 931762104
863799477 863799477 866149289 866149289
92104142 92104142 563501495 563501495
83396522 83396522 879420847 879420847
539232985 539232985 558346556 558346556
871482541 871482541 989288117 989288117
915389375 915389375 937224145 937224145
710850152 710850152 767038799 767038799
70893897 70893897 828814251 828814251
379968452 379968452 493915291 493915291
792847488 792847488 826920622 826920622
531329513 531329513 638482037 638482037
268504749 268504749 541023936 541023936
829354560 829354560 855810950 855810950
150348121 150348121 732467373 732467373
538164339 538164339 726094189 726094189
678516301 678516301 711693112 711693112
531745898 531745898 799513298 799513298
261745042 261745042 851909267 851909267
635514959 635514959 789392578 789392578
958029681 958029681 989245270 989245270
172658315 172658315 864150613 864150613
278143091 278143091 932512048 932512048
456168390 456168390 782954770 782954770
647777121 647777121 731515431 731515431
516313321 516313321 568170326 568170326
734801732 734801732 744469806 744469806
373301022 373301022 844759432 844759432
489016677 489016677 877906767 877906767
936123342 936123342 978177747 978177747
76789070 76789070 776231117 776231117
314218145 314218145 677023066 677023066
163836614 163836614 859903237 859903237
225002880 225002880 907134898 907134898
382987223 382987223 486266711 486266711
150392981 150392981 275820696 275820696
344658634 344658634 789256308 789256308
415258185 415258185 745287546 745287546
238390312 238390312 892746053 892746053
195612996 195612996 273938830 273938830
770642106 770642106 779753017 779753017
788811887 788811887 896598889 896598889
770108810 770108810 953366217 953366217
381967093 381967093 913909748 913909748
644450271 644450271 704916329 704916329
260376124 260376124 740489842 740489842
727731523 727731523 886634102 886634102
700595695 700595695 974431453 974431453
801001343 801001343 902665335 902665335
672562679 672562679 717371195 717371195
499591325 499591325 549947754 549947754
707752572 707752572 744015992 744015992
255946468 255946468 490391569 490391569
754389992 754389992 979041513 979041513
140868830 140868830 742502005 742502005
170606307 170606307 420599742 420599742
875945813 875945813 896143179 896143179
864578647 864578647 877723403 877723403
662693200 662693200 829463089 829463089
797316460 797316460 803545270 803545270
694400025 694400025 943743819 943743819
525392268 525392268 557124007 557124007
99872058 99872058 490536961 490536961
981826143 981826143 986382592 986382592
793690234 793690234 924109540 924109540
40753103 40753103 397796481 397796481
239139812 239139812 918078418 918078418
714269700 714269700 888860474 888860474
848555455 848555455 920927335 920927335
897371496 897371496 985103384 985103384
703919254 703919254 832468144 832468144
929718947 929718947 989344770 989344770
403797296 403797296 588264368 588264368
59736735 59736735 557510374 557510374
837294232 837294232 895557797 895557797
628161156 628161156 708875085 708875085
535611413 535611413 853709309 853709309
610323900 610323900 909310165 909310165
280764722 280764722 939589759 939589759
477385712 477385712 666900023 666900023
771522486 771522486 884435139 884435139
992326408 992326408 999540879 999540879
123410348 123410348 959918263 959918263
172658477 172658477 685728562 685728562
528007003 528007003 606231819 606231819
511126217 511126217 736655076 736655076
642901326 642901326 665344420 665344420
749622405 749622405 975809267 975809267
857046604 857046604 939434906 939434906
755851592 755851592 959267779 959267779
876352864 876352864 916989264 916989264
22762046 22762046 104885425 104885425
872162770 872162770 906480225 906480225
245027534 245027534 638166448 638166448
243068714 243068714 954956895 954956895
967169185 967169185 985498546 985498546
575266611 575266611 598616150 598616150
278243234 278243234 755087119 755087119
798296053 798296053 920756209 920756209
597661175 597661175 994426894 994426894
540465592 540465592 662800299 662800299
55595019 55595019 919126041 919126041
86627591 86627591 420787521 420787521
895135367 895135367 943515825 943515825
178554538 178554538 293308688 293308688
459019859 459019859 863973465 863973465
88582057 88582057 494623468 494623468
288753816 288753816 701288296 701288296
410740559 410740559 997186809 997186809
671137985 671137985 836978199 836978199
410725156 410725156 995260424 995260424
62115444 62115444 527267136 527267136
942634225 942634225 963673252 963673252
121854876 121854876 764291678 764291678
984440510 984440510 989055199 989055199
156477538 156477538 929024479 929024479
582598358 582598358 696938656 696938656
200169774 200169774 812841509 812841509
427344321 427344321 878226021 878226021
539732650 539732650 952577567 952577567
884090440 884090440 957974378 957974378
691139518 691139518 784039593 784039593
750050164 750050164 840336323 840336323
348742548 348742548 521432354 521432354
51395726 51395726 811786919 811786919
627348372 627348372 896606555 896606555
158237471 158237471 894767535 894767535
219613544 219613544 253400332 253400332
632140015 632140015 803849573 803849573
694701816 694701816 971773388 971773388
147349513 147349513 814961048 814961048
483213422 483213422 584439527 584439527
826018997 826018997 918704629 918704629
138585650 138585650 265563792 265563792
386464636 386464636 913350536 913350536
209979630 209979630 300054721 300054721
174760743 174760743 599533074 599533074
749512587 749512587 853770330 853770330
739647679 739647679 992462210 992462210
940099888 940099888 948183324 948183324
57211789 57211789 968260965 968260965
438625097 438625097 736611721 736611721
257231130 257231130 851426459 851426459
507624317 507624317 958682157 958682157
830497583 830497583 868461211 868461211
621200309 621200309 649373508 649373508
132857813 132857813 156611477 156611477
780146203 780146203 984867148 984867148
393973589 393973589 474509895 474509895
814322455 814322455 979945343 979945343
984166456 984166456 986581214 986581214
162802003 162802003 817063944 817063944
996097864 996097864 999734582 999734582
567989176 567989176 912810018 912810018
324297100 324297100 653495600 653495600
211265902 211265902 581869301 581869301
924486734 924486734 962044793 962044793
872832990 872832990 977745631 977745631
760192279 760192279 884075587 884075587
751753906 751753906 867433573 867433573
741390768 741390768 764336420 764336420
675599315 675599315 881273479 881273479
527829538 527829538 853303022 853303022
657780585 657780585 705038004 705038004
125462198 125462198 335306955 335306955
615436254 615436254 681489378 681489378
554798582 554798582 932903816 932903816
163164122 163164122 370627654 370627654
788625065 788625065 838951596 838951596
626313286 626313286 636559148 636559148
968882649 968882649 976622352 976622352
600968780 600968780 660286345 660286345
748839631 748839631 835668848 835668848
605370709 605370709 629528650 629528650
207793429 207793429 264792972 264792972
34534153 34534153 245285169 245285169
986225266 986225266 988384726 988384726
419840850 419840850 691391685 691391685
224209648 224209648 860129850 860129850
599483992 599483992 831068278 831068278
846448344 846448344 899698293 899698293
441179781 441179781 698673411 698673411
492926644 492926644 567046810 567046810
242165377 242165377 310721685 310721685
828355915 828355915 939364460 939364460
581070646 581070646 680750355 680750355
326936488 326936488 814184384 814184384
909364172 909364172 987247241 987247241
65266450 65266450 349765734 349765734
969735597 969735597 978635582 978635582
487024915 487024915 735657674 735657674
125412993 125412993 359080450 359080450
264315253 264315253 782045565 782045565
105993266 105993266 774589741 774589741
830938687 830938687 960594690 960594690
353200360 353200360 396956899 396956899
899265468 899265468 994870492 994870492
30451469 30451469 161806144 161806144
687842419 687842419 998027400 998027400
294849353 294849353 507502834 507502834
212074286 212074286 839416490 839416490
430837894 430837894 536634463 536634463
900825335 900825335 960093504 960093504
997385708 997385708 998563504 998563504
783093013 783093013 869120726 869120726
742733541 742733541 978724411 978724411
38520595 38520595 434713322 434713322
551893786 551893786 765865216 765865216
723508920 723508920 969115882 969115882
235783795 235783795 901940838 901940838
997882895 997882895 998292429 998292429
165002009 165002009 432273631 432273631
413826400 413826400 861320379 861320379
369191286 369191286 724902329 724902329
774572339 774572339 952397819 952397819
142305330 142305330 446753512 446753512
52609619 52609619 581903604 581903604
651205687 651205687 915178731 915178731
442502087 442502087 992440799 992440799
33234606 33234606 602463910 602463910
56156890 56156890 790732637 790732637
689567487 689567487 879506112 879506112
890039572 890039572 994738444 994738444
25006803 25006803 861300948 861300948
155463741 155463741 311957554 311957554
815238676 815238676 866114451 866114451
897038944 897038944 999332293 999332293
431125739 431125739 892508226 892508226
652641733 652641733 792634613 792634613
673535424 673535424 677657721 677657721
388517620 388517620 784905328 784905328
51149629 51149629 984472249 984472249
884107448 884107448 983805032 983805032
710628426 710628426 810316471 810316471
357889049 357889049 754418708 754418708
452052496 452052496 669524582 669524582
764012128 764012128 883632512 883632512
229430265 229430265 909521077 909521077
658315541 658315541 663586765 663586765
533043118 533043118 658447538 658447538
835702275 835702275 847174611 847174611
861495063 861495063 891109000 891109000
272585010 272585010 560828006 560828006
21902942 21902942 904055246 904055246
915646699 915646699 948753067 948753067
651987947 651987947 823966084 823966084
950664119 950664119 966093731 966093731
613632616 613632616 911002842 911002842
966996574 966996574 983093303 983093303
970732221 970732221 989578606 989578606
337825771 337825771 999604351 999604351
886355476 886355476 974404145 974404145
681597350 681597350 910099205 910099205
860976085 860976085 976204349 976204349
488528664 488528664 986754511 986754511
159015850 159015850 865325984 865325984
718887434 718887434 820695180 820695180
546861947 546861947 663420734 663420734
426160773 426160773 814006377 814006377
583095154 583095154 779062687 779062687
516443346 516443346 634042467 634042467
824831991 824831991 940177293 940177293
964398970 964398970 991145812 991145812
398787508 398787508 609582013 609582013
334408518 334408518 617382644 617382644
235922321 235922321 537424797 537424797
108633919 108633919 491871496 491871496
660795576 660795576 919786274 919786274
939352238 939352238 985187989 985187989
357595794 357595794 671891328 671891328
479777052 479777052 500877392 500877392
619104455 619104455 979748688 979748688
249639506 249639506 668710267 668710267
719188800 719188800 995536915 995536915
297044569 297044569 591861638 591861638
295496743 295496743 825826413 825826413
51384698 51384698 244147414 244147414
164115428 164115428 829583188 829583188
643445822 643445822 658333359 658333359
887383329 887383329 942265423 942265423
21210478 21210478 871643793 871643793
154134727 154134727 231482487 231482487
46495763 46495763 358387109 358387109
913627134 913627134 944026334 944026334
478815094 478815094 714403990 714403990
676762671 676762671 981085132 981085132
765253920 765253920 781957794 781957794
969536772 969536772 994554349 994554349
732274394 732274394 805469227 805469227
847981670 847981670 998700874 998700874
772526766 772526766 812069721 812069721
920467069 920467069 942820325 942820325
195947747 195947747 845319976 845319976
219636146 219636146 237609085 237609085
234288643 234288643 717042350 717042350
201401520 201401520 509158968 509158968
694953175 694953175 899472749 899472749
577536605 577536605 821332622 821332622
478789736 478789736 597802213 597802213
95987172 95987172 395179517 395179517
833313792 833313792 996150455 996150455
816657582 816657582 991114685 991114685
343265574 343265574 681126991 681126991
755168867 755168867 820063402 820063402
261237668 261237668 370343467 370343467
24127213 24127213 484179986 484179986
993764228 993764228 994224802 994224802
110303860 110303860 890245328 890245328
404971277 404971277 904112196 904112196
964404066 964404066 989131193 989131193
745648329 745648329 933961250 933961250
580721759 580721759 704856925 704856925
295856514 295856514 791724876 791724876
562250325 562250325 889600456 889600456
734141503 734141503 899627449 899627449
422974060 422974060 738439892 738439892
297633866 297633866 355265881 355265881
720995854 720995854 862516559 862516559
21222189 21222189 372020976 372020976
131838691 131838691 289345751 289345751
91730095 91730095 743183464 743183464
175368917 175368917 570248072 570248072
410350298 410350298 809643822 809643822
158808076 158808076 489095035 489095035
872328696 872328696 876988584 876988584
134253298 134253298 263822677 263822677
3052688 3052688 870652060 870652060
437691951 437691951 598643675 598643675
277892973 277892973 604103637 604103637
908923053 908923053 980581439 980581439
611578262 611578262 994280672 994280672
193058708 193058708 868237262 868237262
353490006 353490006 427700426 427700426
324559438 324559438 585886316 585886316
7421748 7421748 937377550 937377550
689852548 689852548 690595584 690595584
184796155 184796155 397476796 397476796
211255325 211255325 705558100 705558100
385655474 385655474 487438069 487438069
465919301 465919301 857921607 857921607
901553572 901553572 951216914 951216914
218528355 218528355 378960983 378960983
385844569 385844569 597580959 597580959
342408224 342408224 669380873 669380873
318063257 318063257 723920273 723920273
947936614 947936614 967387401 967387401
818050671 818050671 895289781 895289781
419032414 419032414 895117787 895117787
595441186 595441186 839074458 839074458
22351216 22351216 812557968 812557968
820395837 820395837 994725438 994725438
230157125 230157125 601856787 601856787
957888904 957888904 997126081 997126081
934611143 934611143 997489168 997489168
912747275 912747275 959152478 959152478
134018591 134018591 871892031 871892031
776021521 776021521 815102554 815102554
300139957 300139957 460080614 460080614
595822370 595822370 986873729 986873729
248116275 248116275 748044100 748044100
852446982 852446982 875089723 875089723
674430593 674430593 730604404 730604404
331526856 331526856 622269497 622269497
398702536 398702536 425659146 425659146
84946864 84946864 305500709 305500709
406603122 406603122 598696645 598696645
829479239 829479239 993176819 993176819
74712872 74712872 492268846 492268846
374084949 374084949 983560750 983560750
935200978 935200978 977368725 977368725
24179685 24179685 624687313 624687313
321984666 321984666 573248099 573248099
355253055 355253055 856253190 856253190
131223272 131223272 673410383 673410383
958575596 958575596 987142284 987142284
651841638 651841638 678570850 678570850
536319157 536319157 833275193 833275193
109890044 109890044 532610171 532610171
667682979 667682979 846797587 846797587
509140180 509140180 939215503 939215503
27122942 27122942 56201385 56201385
440963158 440963158 756682728 756682728
395239249 395239249 599732221 599732221
671834668 671834668 842411421 842411421
614321508 614321508 947689892 947689892
881139774 881139774 962876275 962876275
417534784 417534784 514231119 514231119
396786358 396786358 990004183 990004183
728455982 728455982 945384603 945384603
263642108 263642108 269257069 269257069
33344439 33344439 550737547 550737547
913800890 913800890 949315360 949315360
358972324 358972324 886466013 886466013
335627224 335627224 732570268 732570268
695239166 695239166 786809110 786809110
182922368 182922368 609007740 609007740
714732558 714732558 850089943 850089943
651251739 651251739 813026358 813026358
794503517 794503517 927796639 927796639
240696400 240696400 619094531 619094531
906289076 906289076 967397325 967397325
758738187 758738187 914287281 914287281
860693276 860693276 873738298 873738298
402636915 402636915 807539656 807539656
41024478 41024478 954327031 954327031
428652273 428652273 623529032 623529032
98743427 98743427 196794470 196794470
584344367 584344367 666998077 666998077
850154964 850154964 864594290 864594290
939341334 939341334 988963970 988963970
190085850 190085850 397418302 397418302
287795406 287795406 971129074 971129074
119970015 119970015 841662794 841662794
25769664 25769664 366048866 366048866
506013546 506013546 914564521 914564521
892797334 892797334 940757488 940757488
99646021 99646021 231806222 231806222
988562745 988562745 989764584 989764584
977044345 977044345 985820268 985820268
657296849 657296849 955773205 955773205
455099215 455099215 838904191 838904191
637279687 637279687 723020174 723020174
437527632 437527632 785215517 785215517
146989509 146989509 619137269 619137269
494379846 494379846 845829554 845829554
475234996 475234996 820624588 820624588
166745400 166745400 435456958 435456958
402403260 402403260 641264956 641264956
218390896 218390896 644953932 644953932
889998919 889998919 979806637 979806637
310802807 310802807 919717484 919717484
421690877 421690877 870831806 870831806
672386839 672386839 853205328 853205328
199482568 199482568 214424767 214424767
135868503 135868503 508643531 508643531
101611216 101611216 584151379 584151379
408726401 408726401 880172341 880172341
901646462 901646462 958902968 958902968
117283615 117283615 682773644 682773644
926260349 926260349 931902250 931902250
746330104 746330104 859818556 859818556
518584243 518584243 927669449 927669449
258035478 258035478 319785771 319785771
191432012 191432012 556007064 556007064
589733827 589733827 938835316 938835316
648129710 648129710 774343453 774343453
51799430 51799430 932628422 932628422
617876869 617876869 847679979 847679979
230122537 230122537 921786159 921786159
580331959 580331959 933149184 933149184
358051766 358051766 579455659 579455659
750588272 750588272 956608549 956608549
717123188 717123188 850098353 850098353
993686295 993686295 998325449 998325449
745513198 745513198 945332048 945332048
91043157 91043157 444016199 444016199
866396139 866396139 909654782 909654782
992681236 992681236 996003241 996003241
481315958 481315958 686706919 686706919
241146748 241146748 985339641 985339641
613195734 613195734 879770232 879770232
137116663 137116663 596203586 596203586
735091606 735091606 756804883 756804883
980202541 980202541 989034358 989034358
692318077 692318077 885450579 885450579
413835784 413835784 459326365 459326365
840085910 840085910 896255604 896255604
422876081 422876081 840761576 840761576
968023080 968023080 972462333 972462333
131825552 131825552 684273801 684273801
745361854 745361854 797390409 797390409
170436174 170436174 206274333 206274333
56586016 56586016 810501887 810501887
467157205 467157205 922634802 922634802
277376854 277376854 491733833 491733833
554153038 554153038 846682939 846682939
623543211 623543211 644735064 644735064
342598689 342598689 360362233 360362233
164507046 164507046 775289277 775289277
100044791 100044791 959060865 959060865
991642898 991642898 992810029 992810029
338781114 338781114 559146016 559146016
571459575 571459575 590625750 590625750
961644947 961644947 997838785 997838785
461147805 461147805 701627111 701627111
330520554 330520554 515450882 515450882
585538959 585538959 720703305 720703305
735024488 735024488 975499404 975499404
539815317 539815317 888991073 888991073
899509496 899509496 945615016 945615016
601778616 601778616 665820997 665820997
295442880 295442880 457141663 457141663
679753024 679753024 827363526 827363526
474557227 474557227 932256326 932256326
112168376 112168376 436586264 436586264
522454242 522454242 713703295 713703295
735044840 735044840 830956547 830956547
42723533 42723533 539152177 539152177
548009177 548009177 555758437 555758437
74643222 74643222 993414980 993414980
514061779 514061779 924002689 924002689
201149477 201149477 307196983 307196983
355532385 355532385 989550415 989550415
80548516 80548516 211071223 211071223
375243083 375243083 443816556 443816556
715278715 715278715 802487943 802487943
795034010 795034010 899122811 899122811
667095508 667095508 793565544 793565544
7052951 7052951 931910075 931910075
256601367 256601367 698497720 698497720
649067467 649067467 756186285 756186285
915823342 915823342 968397733 968397733
78450943 78450943 852058614 852058614
745317185 745317185 951579368 951579368
188352572 188352572 339698054 339698054
704822842 704822842 999546825 999546825
947895755 947895755 959976236 959976236
216577601 216577601 504814252 504814252
251332148 251332148 775642759 775642759
939304960 939304960 959370180 959370180
314896962 314896962 989700639 989700639
528487519 528487519 869140554 869140554
872780541 872780541 880450816 880450816
424127112 424127112 779740895 779740895
205753774 205753774 726696875 726696875
667494883 667494883 941248495 941248495
730205150 730205150 913137148 913137148
997801498 997801498 999030973 999030973
207972182 207972182 908599864 908599864
101016342 101016342 923167266 923167266
533683232 533683232 797797613 797797613
165362431 165362431 887464022 887464022
491730051 491730051 707987635 707987635
691918398 691918398 808582094 808582094
35546889 35546889 52603044 52603044
905618301 905618301 975909548 975909548
307472507 307472507 934818343 934818343
461051813 461051813 772433876 772433876
860873698 860873698 934020013 934020013
129130974 129130974 328993840 328993840
138000519 138000519 288424943 288424943
735403921 735403921 783444667 783444667
564329459 564329459 644989301 644989301
375350888 375350888 562510994 562510994
304095215 304095215 696707573 696707573
780934220 780934220 970621351 970621351
848592004 848592004 863005070 863005070
955003237 955003237 965256530 965256530
324051452 324051452 658742434 658742434
270257180 270257180 920116988 920116988
172426974 172426974 834200702 834200702
850149147 850149147 999430971 999430971
774061556 774061556 985400098 985400098
739083595 739083595 973697281 973697281
640848967 640848967 726082984 726082984
258061780 258061780 888569852 888569852
631641889 631641889 839639023 839639023
958849568 958849568 990193613 990193613
10168329 10168329 831514054 831514054
624923607 624923607 885657539 885657539
822816969 822816969 870084511 870084511
387594979 387594979 744215049 744215049
115828586 115828586 476292588 476292588
8170348 8170348 80508039 80508039
776622646 776622646 939464382 939464382
831996891 831996891 893422768 893422768
373840308 373840308 913408705 913408705
566524123 566524123 932784038 932784038
794389678 794389678 983969310 983969310
773068114 773068114 793988992 793988992
490491438 490491438 915246498 915246498
710679148 710679148 794301510 794301510
871944059 871944059 897755027 897755027
501983119 501983119 815169563 815169563
386359327 386359327 820559758 820559758
457610855 457610855 560291000 560291000
745765860 745765860 841762917 841762917
345316570 345316570 676631358 676631358
166805713 166805713 799343151 799343151
590761748 590761748 614448401 614448401
370976561 370976561 845960111 845960111
766067579 766067579 770989774 770989774
853912459 853912459 977618434 977618434
600228539 600228539 892081376 892081376
200550058 200550058 321673703 321673703
737597371 737597371 887862934 887862934
899171733 899171733 984269004 984269004
515304356 515304356 687887468 687887468
105460119 105460119 213839815 213839815
804445664 804445664 809989246 809989246
436528695 436528695 905026262 905026262
614931991 614931991 635006620 635006620
44837184 44837184 721709197 721709197
630574643 630574643 981792955 981792955
757257401 757257401 803313212 803313212
555675741 555675741 764384980 764384980
723243245 723243245 849053909 849053909
54622461 54622461 846344886 846344886
959974499 959974499 967732231 967732231
549941948 549941948 654275513 654275513
104016358 104016358 755605427 755605427
582257284 582257284 917934070 917934070
967710334 967710334 988662684 988662684
249772926 249772926 283703325 283703325
261940083 261940083 914265203 914265203
32446738 32446738 925557228 925557228
225080400 225080400 488126416 488126416
179207913 179207913 942993340 942993340
219131100 219131100 815796547 815796547
547287277 547287277 703647307 703647307
177098530 177098530 709041598 709041598
311521607 311521607 490650050 490650050
585163114 585163114 873683449 873683449
878378591 878378591 968110307 968110307
786941501 786941501 918255955 918255955
497528542 497528542 598098430 598098430
254217827 254217827 672117710 672117710
521870254 521870254 537164985 537164985
43844327 43844327 656603468 656603468
91485688 91485688 179432694 179432694
987812625 987812625 999595399 999595399
578044708 578044708 874483310 874483310
652158569 652158569 660586107 660586107
743229148 743229148 787206338 787206338
533023418 533023418 579629771 579629771
192337672 192337672 713908532 713908532
205578764 205578764 727940049 727940049
700333010 700333010 716201137 716201137
582601384 582601384 770088031 770088031
887826338 887826338 904311820 904311820
183680791 183680791 271943945 271943945
938471202 938471202 989695286 989695286
660449314 660449314 860342370 860342370
236289338 236289338 512951640 512951640
652661457 652661457 921566703 921566703
102174996 102174996 946305864 946305864
968608879 968608879 972493918 972493918
915771928 915771928 969467540 969467540
478978692 478978692 640824219 640824219
661264368 661264368 733888310 733888310
218972377 218972377 233305143 233305143
320349828 320349828 326031892 326031892
977832823 977832823 997114521 997114521
241044990 241044990 829004030 829004030
683196071 683196071 706100323 706100323
442187462 442187462 739362333 739362333
982932210 982932210 993487493 993487493
391731078 391731078 956238094 956238094
176123681 176123681 702840302 702840302
291350822 291350822 561471725 561471725
746721341 746721341 770680944 770680944
299044048 299044048 544430912 544430912
377028495 377028495 992244013 992244013
191406060 191406060 870462569 870462569
662920864 662920864 745928316 745928316
683639844 683639844 791682835 791682835
810486585 810486585 943286127 943286127
954435425 954435425 957954098 957954098
958110051 958110051 973411122 973411122
554965451 554965451 842587117 842587117
934872423 934872423 974659040 974659040
761007563 761007563 841007967 841007967
991107022 991107022 995154647 995154647
525732875 525732875 989340980 989340980
249336673 249336673 854593866 854593866
73827187 73827187 556207052 556207052
72162089 72162089 244843025 244843025
850042157 850042157 868603764 868603764
80265327 80265327 542480026 542480026
758908066 758908066 813984680 813984680
78855868 78855868 484018396 484018396
647939450 647939450 879515073 879515073
909259226 909259226 981372177 981372177
46380447 46380447 591737779 591737779
822006736 822006736 999164147 999164147
957559097 957559097 972583662 972583662
242014952 242014952 936556251 936556251
953118897 953118897 990967001 990967001
734333867 734333867 948804480 948804480
273186993 273186993 534828362 534828362
818655970 818655970 829140546 829140546
67155490 67155490 543630634 543630634
757471639 757471639 823833466 823833466
328504876 328504876 708776556 708776556
818713361 818713361 974877136 974877136
739067449 739067449 869225972 869225972
307986650 307986650 415840116 415840116
913513969 913513969 943718707 943718707
889037499 889037499 973642078 973642078
582429501 582429501 769411236 769411236
395937982 395937982 484563033 484563033
821541448 821541448 913766150 913766150
90425130 90425130 459093435 459093435
198358904 198358904 649697390 649697390
128570505 128570505 878507052 878507052
521402232 521402232 628047772 628047772
367691173 367691173 960527782 960527782
200974641 200974641 660659746 660659746
80621957 80621957 841168507 841168507
673714123 673714123 928127649 928127649
62591859 62591859 581282784 581282784
21351600 21351600 96165256 96165256
474272505 474272505 991731978 991731978
996947848 996947848 998652984 998652984
552177630 552177630 693870137 693870137
77159997 77159997 482174015 482174015
202226221 202226221 226777939 226777939
309368056 309368056 821219431 821219431
33045037 33045037 551763460 551763460
806659104 806659104 883261795 883261795
554374761 554374761 879629322 879629322
448266337 448266337 481818813 481818813
940499880 940499880 968717672 968717672
187105954 187105954 615422538 615422538
797518069 797518069 952020460 952020460
761593868 761593868 836981467 836981467
216258455 216258455 646915024 646915024
973181449 973181449 978131582 978131582
379452185 379452185 809864892 809864892
108109889 108109889 658374239 658374239
384284994 384284994 850376149 850376149
346022558 346022558 671870958 671870958
974950941 974950941 985152924 985152924
521814345 521814345 674760145 674760145
709882353 709882353 744635602 744635602
929446057 929446057 969729235 969729235
873197897 873197897 963525969 963525969
581334890 581334890 767682650 767682650
293180140 293180140 573208318 573208318
799800435 799800435 906448609 906448609
553912805 553912805 791987737 791987737
894952685 894952685 945851222 945851222
659222396 659222396 894711511 894711511
915729986 915729986 945086851 945086851
817936185 817936185 926581568 926581568
414718491 414718491 444224852 444224852
254451943 254451943 836174784 836174784
683159648 683159648 906574921 906574921
265289358 265289358 304194287 304194287
154530619 154530619 381677732 381677732
863416438 863416438 899836267 899836267
499113236 499113236 815041189 815041189
506674474 506674474 549772959 549772959
359489172 359489172 445156080 445156080
582057842 582057842 934104691 934104691
370500261 370500261 639972178 639972178
560037462 560037462 561459733 561459733
793282672 793282672 929276954 929276954
915812641 915812641 924598024 924598024
559318877 559318877 864460843 864460843
502721883 502721883 510294511 510294511
177364758 177364758 497166786 497166786
955827405 955827405 992187039 992187039
949114243 949114243 969618928 969618928
140866943 140866943 961032459 961032459
932551374 932551374 962810911 962810911
889093052 889093052 937751278 937751278
769590623 769590623 897762154 897762154
507761676 507761676 955321658 955321658
927183839 927183839 993359394 993359394
40442680 40442680 685765205 685765205
824333113 824333113 834888740 834888740
580400713 580400713 677105639 677105639
108609171 108609171 857510334 857510334
255999624 255999624 548070398 548070398
847993177 847993177 902675419 902675419
935575422 935575422 949985902 949985902
345815345 345815345 458270188 458270188
75798771 75798771 860953544 860953544
343989255 343989255 878774703 878774703
987536626 987536626 996092337 996092337
211117058 211117058 894212310 894212310
730226115 730226115 733862542 733862542
422129035 422129035 818418793 818418793
465566191 465566191 968086211 968086211
440301388 440301388 791858732 791858732
24160319 24160319 987561463 987561463
828692013 828692013 985326935 985326935
265250236 265250236 434478304 434478304
595158872 595158872 891972177 891972177
300735919 300735919 993966736 993966736
555824181 555824181 604295860 604295860
131989409 131989409 317637457 317637457
348741230 348741230 912339764 912339764
691710811 691710811 950945410 950945410
109810668 109810668 685551574 685551574
128276198 128276198 450593837 450593837
175468247 175468247 275610889 275610889
343520395 343520395 355863985 355863985
854585240 854585240 994120082 994120082
665974483 665974483 858404410 858404410
786590937 786590937 804972585 804972585
510832776 510832776 769735584 769735584
180430210 180430210 656584906 656584906
795077297 795077297 806800833 806800833
81083069 81083069 671291613 671291613
811685016 811685016 972743353 972743353
341479411 341479411 890157346 890157346
731486150 731486150 868823954 868823954
668932300 668932300 873822040 873822040
625505796 625505796 995693097 995693097
38845745 38845745 390202038 390202038
354720091 354720091 666722846 666722846
886377804 886377804 921145699 921145699
350220308 350220308 745502896 745502896
927467910 927467910 970240893 970240893
141703865 141703865 653021380 653021380
405523079 405523079 966416362 966416362
820317201 820317201 858962463 858962463
9286969 9286969 169786652 169786652
835770662 835770662 954767916 954767916
481738436 481738436 648715724 648715724
377015105 377015105 726319729 726319729
353563281 353563281 973487698 973487698
678892524 678892524 872082476 872082476
448638027 448638027 827018658 827018658
339512558 339512558 573257622 573257622
770419672 770419672 807605306 807605306
456565841 456565841 520221043 520221043
141294947 141294947 347032903 347032903
839395422 839395422 880202595 880202595
299918165 299918165 884294223 884294223
987194783 987194783 997171196 997171196
948476502 948476502 967859510 967859510
800943323 800943323 979739269 979739269
815269200 815269200 972575208 972575208
84592412 84592412 721922746 721922746
561415019 561415019 963975426 963975426
927248812 927248812 989478400 989478400
677176849 677176849 753477286 753477286
698013202 698013202 925700815 925700815
235613418 235613418 799836098 799836098
431207961 431207961 579719144 579719144
550518240 550518240 955692529 955692529
677171656 677171656 813314403 813314403
358083867 358083867 677561225 677561225
950686569 950686569 995621177 995621177
877775621 877775621 895281451 895281451
360460166 360460166 638187553 638187553
555353671 555353671 605340565 605340565
294148838 294148838 312326105 312326105
116787656 116787656 447116708 447116708
140359828 140359828 466858763 466858763
778798260 778798260 874315848 874315848
588875735 588875735 821116451 821116451
697011826 697011826 938044991 938044991
503475258 503475258 912891719 912891719
517044395 517044395 762949595 762949595
374743940 374743940 894218612 894218612
247193929 247193929 657974802 657974802
19410880 19410880 758272322 758272322
231578740 231578740 382276005 382276005
322371894 322371894 364848212 364848212
831997078 831997078 938285070 938285070
21529710 21529710 855570128 855570128
647941208 647941208 746724995 746724995
184530483 184530483 644023417 644023417
512758434 512758434 629379497 629379497
758085516 758085516 835351095 835351095
431029917 431029917 542305135 542305135
216771524 216771524 465040260 465040260
359522227 359522227 828812493 828812493
970396259 970396259 996568294 996568294
776243085 776243085 880242209 880242209
224816945 224816945 928536273 928536273
280999955 280999955 383033862 383033862
714826297 714826297 789462826 789462826
463060334 463060334 891210540 891210540
33851331 33851331 977407996 977407996
295881737 295881737 676138784 676138784
748883543 748883543 951646965 951646965
616590986 616590986 742947712 742947712
671053504 671053504 989314052 989314052
296981468 296981468 523291359 523291359
715527686 715527686 825120997 825120997
245492008 245492008 351704258 351704258
42334065 42334065 783962633 783962633
697811926 697811926 831115819 831115819
974440076 974440076 978030620 978030620
937082256 937082256 997298394 997298394
162643743 162643743 485565542 485565542
195685950 195685950 411791604 411791604
260124467 260124467 928003623 928003623
471656969 471656969 951885437 951885437
168810769 168810769 831591566 831591566
707695964 707695964 972651182 972651182
504601409 504601409 819176889 819176889
660275933 660275933 684247394 684247394
826584206 826584206 942174806 942174806
503672696 503672696 995884596 995884596
46742016 46742016 571341742 571341742
883606099 883606099 921234064 921234064
351126752 351126752 896071088 896071088
825952474 825952474 863908382 863908382
792568503 792568503 888849505 888849505
164887219 164887219 705465946 705465946
446596430 446596430 885405046 885405046
12254154 12254154 432844118 432844118
736586926 736586926 864987725 864987725
778526789 778526789 962398469 962398469
322033952 322033952 572172599 572172599
194855568 194855568 940666559 940666559
339189549 339189549 744027111 744027111
456701778 456701778 912522953 912522953
78207390 78207390 699247960 699247960
482678644 482678644 931635906 931635906
958958972 958958972 972187597 972187597
62299680 62299680 276840219 276840219
516360208 516360208 892216876 892216876
120701630 120701630 700869620 700869620
383288547 383288547 703634927 703634927
951131896 951131896 997347857 997347857
232057278 232057278 432781008 432781008
790617270 790617270 970045494 970045494
996307626 996307626 996485571 996485571
577553442 577553442 797080733 797080733
409332208 409332208 977357875 977357875
769201061 769201061 997115846 997115846
902911513 902911513 996803942 996803942
377783271 377783271 396750795 396750795
343136750 343136750 345122946 345122946
270101969 270101969 395334559 395334559
732891768 732891768 846789669 846789669
809533581 809533581 992355213 992355213
304746752 304746752 460567855 460567855
716264836 716264836 892219261 892219261
406577423 406577423 537498941 537498941
833877598 833877598 939679441 939679441
446119534 446119534 706616561 706616561
9261828 9261828 589465612 589465612
131347239 131347239 537119748 537119748
895976352 895976352 936385471 936385471
252684161 252684161 291915301 291915301
188141723 188141723 974290780 974290780
414498822 414498822 952782009 952782009
929559709 929559709 990006511 990006511
198382975 198382975 297736428 297736428
133389968 133389968 840421009 840421009
901442293 901442293 982885528 982885528
843078044 843078044 968200681 968200681
477322162 477322162 526222278 526222278
938804522 938804522 974879926 974879926
4573501 4573501 582389736 582389736
909103845 909103845 949795836 949795836
489950560 489950560 980937536 980937536
695752371 695752371 986443011 986443011
625325605 625325605 652491423 652491423
529343679 529343679 722478024 722478024
650487763 650487763 878945531 878945531
864001394 864001394 966484620 966484620
868476660 868476660 915230825 915230825
878180212 878180212 919739007 919739007
711771730 711771730 848614327 848614327
211320239 211320239 382400629 382400629
576643828 576643828 795276334 795276334
962226507 962226507 962516178 962516178
959113764 959113764 987690983 987690983
193191346 193191346 653061856 653061856
257173868 257173868 944811972 944811972
94386316 94386316 514509973 514509973
341563539 341563539 544321409 544321409
66717123 66717123 967185978 967185978
677351843 677351843 983210297 983210297
646852991 646852991 759459935 759459935
338120422 338120422 939387596 939387596
579938346 579938346 609454530 609454530
363612899 363612899 553679156 553679156
799511149 799511149 831301478 831301478
676382821 676382821 785429056 785429056
144948527 144948527 434139190 434139190
144492659 144492659 826026722 826026722
182818716 182818716 207169503 207169503
359509080 359509080 722299869 722299869
902476059 902476059 924488389 924488389
646669723 646669723 915536160 915536160
490484565 490484565 594045484 594045484
112956423 112956423 737190497 737190497
948800564 948800564 976481708 976481708
153546659 153546659 489924178 489924178
362046944 362046944 862869729 862869729
118443194 118443194 405844944 405844944
424898243 424898243 602753327 602753327
699220948 699220948 831003176 831003176
950205318 950205318 980402559 980402559
621437369 621437369 890504220 890504220
802566417 802566417 999073560 999073560
704863604 704863604 969125558 969125558
526969485 526969485 653953935 653953935
658049612 658049612 991502907 991502907
52978020 52978020 531377378 531377378
368119756 368119756 486578009 486578009
520884031 520884031 908971747 908971747
694616508 694616508 793414020 793414020
8583686 8583686 514604562 514604562
251747876 251747876 397748559 397748559
637640162 637640162 920570416 920570416
96239951 96239951 576737737 576737737
689403197 689403197 903840401 903840401
830757317 830757317 846591157 846591157
637440192 637440192 870972581 870972581
712605774 712605774 753479282 753479282
854915923 854915923 952414319 952414319
692532725 692532725 837930632 837930632
294278176 294278176 658308415 658308415
549449218 549449218 701576411 701576411
560391823 560391823 620011966 620011966
105522174 105522174 733476162 733476162
892356169 892356169 963432595 963432595
471440305 471440305 831084537 831084537
772508985 772508985 959628435 959628435
462070566 462070566 988650034 988650034
215953285 215953285 827353978 827353978
504716453 504716453 579176215 579176215
855350681 855350681 954812741 954812741
928910519 928910519 973489217 973489217
709160475 709160475 718484793 718484793
947282981 947282981 973932352 973932352
291039222 291039222 876110692 876110692
966392312 966392312 989162813 989162813
851557459 851557459 916352417 916352417
903710584 903710584 955463591 955463591
294231194 294231194 945447451 945447451
996006448 996006448 997117530 997117530
425976437 425976437 479864849 479864849
676789736 676789736 931350085 931350085
637767628 637767628 692922304 692922304
437088937 437088937 535670437 535670437
14258377 14258377 629036614 629036614
384649916 384649916 809467114 809467114
376704469 376704469 444635678 444635678
266352298 266352298 622827201 622827201
890058647 890058647 925161257 925161257
144387388 144387388 427895245 427895245
737689851 737689851 895416774 895416774
466005883 466005883 956731644 956731644
357791016 357791016 568915628 568915628
991526576 991526576 999331253 999331253
528907655 528907655 896931433 896931433
945612900 945612900 992057458 992057458
381054402 381054402 906724845 906724845
839051872 839051872 926667784 926667784
67574721 67574721 911597969 911597969
276602541 276602541 385961658 385961658
85339054 85339054 950661443 950661443
825472404 825472404 978127801 978127801
879288818 879288818 907376152 907376152
246700446 246700446 970225381 970225381
511051573 511051573 665550478 665550478
895883156 895883156 938917022 938917022
875766368 875766368 918005898 918005898
726570623 726570623 763995037 763995037
240819357 240819357 816144718 816144718
434915241 434915241 729274899 729274899
288748885 288748885 915618278 915618278
220189337 220189337 700569469 700569469
111688752 111688752 123568050 123568050
92012313 92012313 673065033 673065033
641220375 641220375 991992747 991992747
34448178 34448178 683143261 683143261
342448180 342448180 791362947 791362947
515765549 515765549 762306642 762306642
991806448 991806448 994731560 994731560
701335443 701335443 853934365 853934365
995004147 995004147 995321061 995321061
420392750 420392750 531565266 531565266
679270439 679270439 847529357 847529357
258580741 258580741 846385508 846385508
115723444 115723444 979940043 979940043
992429666 992429666 992748543 992748543
927732227 927732227 977911775 977911775
184792782 184792782 601892779 601892779
471150526 471150526 847558200 847558200
674135571 674135571 700300361 700300361
214699982 214699982 681085571 681085571
487140408 487140408 658882300 658882300
719938139 719938139 825180228 825180228
557709191 557709191 910490174 910490174
315436495 315436495 392674756 392674756
397718666 397718666 500212899 500212899
867616466 867616466 876979147 876979147
154980872 154980872 359227219 359227219
827221582 827221582 883653323 883653323
3425035 3425035 707744027 707744027
606804843 606804843 681079303 681079303
233788637 233788637 767061699 767061699
905656723 905656723 970313923 970313923
224198405 224198405 297853264 297853264
442830958 442830958 630173624 630173624
614358861 614358861 830469122 830469122
385349606 385349606 742663294 742663294
550305215 550305215 715588557 715588557
78087715 78087715 225438696 225438696
277898402 277898402 351337595 351337595
400076687 400076687 739973320 739973320
917105793 917105793 936561284 936561284
261223122 261223122 972719368 972719368
575009315 575009315 834243991 834243991
767264982 767264982 904003344 904003344
784465555 784465555 956535022 956535022
907118276 907118276 952454120 952454120
596571928 596571928 921045220 921045220
803549187 803549187 995167330 995167330
763711805 763711805 906137647 906137647
220418623 220418623 667571634 667571634
573035209 573035209 852190698 852190698
528340319 528340319 781538459 781538459
333249991 333249991 382624012 382624012
393858444 393858444 871320955 871320955
212623486 212623486 697997569 697997569
63754544 63754544 440155899 440155899
132738937 132738937 254585363 254585363
31740660 31740660 950747612 950747612
4066687 4066687 901936607 901936607
897390016 897390016 946088701 946088701
246509467 246509467 537481333 537481333
434139325 434139325 961159908 961159908
659823381 659823381 717538328 717538328
87785813 87785813 573087500 573087500
459038069 459038069 846902042 846902042
163053361 163053361 693979270 693979270
806125190 806125190 809565907 809565907
710542905 710542905 737729481 737729481
739785296 739785296 904280985 904280985
926043798 926043798 960015401 960015401
918687003 918687003 981032216 981032216
502930610 502930610 944976119 944976119
36345714 36345714 334892148 334892148
433298230 433298230 679211975 679211975
834850845 834850845 954013876 954013876
290887946 290887946 816710212 816710212
926061093 926061093 995607544 995607544
504395096 504395096 768337730 768337730
586091730 586091730 684238330 684238330
701876104 701876104 912298030 912298030
191486895 191486895 477096743 477096743
610662211 610662211 646128610 646128610
941368964 941368964 956567919 956567919
252185716 252185716 455759622 455759622
368532826 368532826 378552888 378552888
995960129 995960129 996601654 996601654
497404025 497404025 791973056 791973056
88871445 88871445 129972982 129972982
852961388 852961388 998863469 998863469
372877721 372877721 559895092 559895092
878706171 878706171 930786189 930786189
785566901 785566901 888733719 888733719
417358383 417358383 553234137 553234137
899640979 899640979 981742319 981742319
120267345 120267345 310593552 310593552
420519067 420519067 748557278 748557278
898990570 898990570 940065704 940065704
309430903 309430903 455955299 455955299
143435459 143435459 550648523 550648523
256261135 256261135 476665465 476665465
7686885 7686885 476520937 476520937
361703821 361703821 387370610 387370610
281283224 281283224 603932645 603932645
311640410 311640410 439912203 439912203
51816039 51816039 617657071 617657071
802027549 802027549 902097777 902097777
897155354 897155354 977584042 977584042
215797442 215797442 438953721 438953721
332045754 332045754 876071596 876071596
656589424 656589424 860710122 860710122
810464656 810464656 982546286 982546286
120812688 120812688 440618050 440618050
630673957 630673957 910995404 910995404
312111820 312111820 393212550 393212550
903651138 903651138 953331775 953331775
294319372 294319372 944957251 944957251
756480752 756480752 967134917 967134917
375149946 375149946 404232430 404232430
268536185 268536185 384006668 384006668
821110911 821110911 856141267 856141267
665745764 665745764 749738361 749738361
270988995 270988995 693316908 693316908
430792059 430792059 546117715 546117715
386629423 386629423 979801274 979801274
49738951 49738951 193020271 193020271
492381421 492381421 524709198 524709198
574198929 574198929 914087476 914087476
277015398 277015398 587452750 587452750
332064354 332064354 471693234 471693234
587883586 587883586 944807340 944807340
426307587 426307587 432907152 432907152
606262634 606262634 650612871 650612871
203892605 203892605 511342996 511342996
365247240 365247240 467668727 467668727
988740378 988740378 995822243 995822243
27788165 27788165 835149775 835149775
152336737 152336737 387024535 387024535
119452553 119452553 571741956 571741956
625779996 625779996 832034039 832034039
229903357 229903357 688463551 688463551
63043412 63043412 109903207 109903207
704894476 704894476 951504110 951504110
822246226 822246226 900275235 900275235
596012828 596012828 746492129 746492129
231399072 231399072 626102196 626102196
243233496 243233496 562466367 562466367
748002565 748002565 981141574 981141574
171484457 171484457 645332826 645332826
970102411 970102411 981735003 981735003
554895415 554895415 714004623 714004623
172950908 172950908 278501552 278501552
396613228 396613228 477861495 477861495
183653983 183653983 888308534 888308534
112024688 112024688 674051837 674051837
763259390 763259390 932068731 932068731
128180525 128180525 833700625 833700625
163791715 163791715 802219679 802219679
248400843 248400843 594751451 594751451
934441941 934441941 997426144 997426144
113177012 113177012 665944699 665944699
813742302 813742302 865161699 865161699
477111440 477111440 878794590 878794590
893751368 893751368 960627049 960627049
113252937 113252937 669736393 669736393
956613146 956613146 992212071 992212071
110996231 110996231 179376940 179376940
264144031 264144031 432678696 432678696
513583412 513583412 578874223 578874223
127446110 127446110 444648451 444648451
543124856 543124856 586167139 586167139
85846050 85846050 280294201 280294201
322138813 322138813 589070931 589070931
587104498 587104498 952387293 952387293
988207659 988207659 999550681 999550681
835782681 835782681 910176854 910176854
606674732 606674732 889684957 889684957
942451486 942451486 988287177 988287177
661107049 661107049 985886217 985886217
426594252 426594252 913929724 913929724
915074250 915074250 983716534 983716534
951591466 951591466 972568435 972568435
138771320 138771320 349215033 349215033
147581059 147581059 421874100 421874100
691092957 691092957 839994394 839994394
310823262 310823262 598731639 598731639
108054690 108054690 648282125 648282125
451173766 451173766 796822958 796822958
333918894 333918894 457464617 457464617
787562498 787562498 916014289 916014289
806441261 806441261 977222833 977222833
960618013 960618013 975440597 975440597
428485510 428485510 447318140 447318140
653424991 653424991 753149078 753149078
120140643 120140643 850023056 850023056
848348048 848348048 940999642 940999642
334557356 334557356 482360380 482360380
449722555 449722555 908738160 908738160
748382602 748382602 843623031 843623031
631125800 631125800 968982294 968982294
996895847 996895847 998868816 998868816
377325919 377325919 657851648 657851648
392353260 392353260 942362113 942362113
923678251 923678251 993605589 993605589
58464513 58464513 735346404 735346404
18940052 18940052 272531245 272531245
702425295 702425295 748996323 748996323
208691683 208691683 987597332 987597332
704195777 704195777 739732481 739732481
135863200 135863200 796025067 796025067
241879165 241879165 290053729 290053729
730110358 730110358 996140724 996140724
80169966 80169966 811013307 811013307
307877837 307877837 959877237 959877237
254726461 254726461 548365687 548365687
889678990 889678990 983815218 983815218
696146642 696146642 739586826 739586826
461111906 461111906 761773632 761773632
387646807 387646807 524227936 524227936
379937809 379937809 843274334 843274334
283891124 283891124 374946154 374946154
734956710 734956710 821285873 821285873
202470163 202470163 941389060 941389060
195262825 195262825 873444129 873444129
664460508 664460508 803582867 803582867
543085539 543085539 811107179 811107179
693099705 693099705 848076062 848076062
766829533 766829533 831181310 831181310
780836498 780836498 849628137 849628137
970516320 970516320 976221056 976221056
22008465 22008465 349115215 349115215
957546165 957546165 967136031 967136031
455713566 455713566 976537015 976537015
492810853 492810853 800365021 800365021
541699811 541699811 794318752 794318752
127570745 127570745 157029289 157029289
681284809 681284809 922916617 922916617
65075770 65075770 359827496 359827496
45666807 45666807 875567608 875567608
70960817 70960817 958366686 958366686
528741849 528741849 937012394 937012394
691880999 691880999 942998516 942998516
209418262 209418262 785568358 785568358
933416037 933416037 951770082 951770082
116442263 116442263 920256746 920256746
695085940 695085940 865676787 865676787
940429190 940429190 971335407 971335407
711592349 711592349 933433933 933433933
984164172 984164172 991020976 991020976
279701353 279701353 982076840 982076840
179367568 179367568 209354460 209354460
347276193 347276193 919930318 919930318
25584702 25584702 933722784 933722784
973009230 973009230 976904485 976904485
934451581 934451581 938122451 938122451
908092857 908092857 994224317 994224317
661420470 661420470 958094059 958094059
283390571 283390571 770897991 770897991
105733267 105733267 702436129 702436129
714662702 714662702 764053818 764053818
162851837 162851837 258146196 258146196
71504905 71504905 869336856 869336856
70688796 70688796 874412150 874412150
142451526 142451526 533597083 533597083
123105626 123105626 888578363 888578363
200542574 200542574 447686973 447686973
587292255 587292255 994280026 994280026
566507338 566507338 987611420 987611420
484868116 484868116 529798538 529798538
633987556 633987556 694623574 694623574
918788515 918788515 983464395 983464395
409919619 409919619 931135395 931135395
207262325 207262325 784369720 784369720
328578737 328578737 860273634 860273634
386528818 386528818 835418442 835418442
505109047 505109047 606881279 606881279
287698116 287698116 422305455 422305455
528973599 528973599 590577219 590577219
928753235 928753235 988963183 988963183
250315696 250315696 872697976 872697976
256974153 256974153 518016897 518016897
862129268 862129268 982151187 982151187
443893326 443893326 696023166 696023166
871316021 871316021 938557997 938557997
977419340 977419340 977919812 977919812
109390330 109390330 591093706 591093706
42799211 42799211 383064966 383064966
856771341 856771341 992123409 992123409
696759317 696759317 855468172 855468172
642994936 642994936 739918017 739918017
56248050 56248050 404331639 404331639
970628994 970628994 983317680 983317680
289924332 289924332 386553566 386553566
254358198 254358198 638121509 638121509
368086571 368086571 873636961 873636961
398991067 398991067 920953397 920953397
563156249 563156249 859490481 859490481
68002428 68002428 529334250 529334250
855861854 855861854 960174318 960174318
160992864 160992864 299119207 299119207
585150692 585150692 932593230 932593230
186802065 186802065 591026864 591026864
84164563 84164563 234580246 234580246
305842009 305842009 425878231 425878231
510764693 510764693 784876741 784876741
152628031 152628031 394656653 394656653
724633811 724633811 997534737 997534737
222617870 222617870 872891926 872891926
616147573 616147573 884978420 884978420
9651918 9651918 928389544 928389544
652296612 652296612 751372529 751372529
168004295 168004295 709581697 709581697
972548810 972548810 993004645 993004645
359906180 359906180 912936141 912936141
267506319 267506319 459614518 459614518
677473740 677473740 880078796 880078796
474998749 474998749 893682771 893682771
165222058 165222058 888910637 888910637
175147485 175147485 452446945 452446945
961814886 961814886 975876919 975876919
451188727 451188727 888740055 888740055
648990088 648990088 892165672 892165672
891494868 891494868 929543598 929543598
538431195 538431195 809308549 809308549
855420254 855420254 959108480 959108480
260353894 260353894 949445687 949445687
332848318 332848318 844091821 844091821
270986100 270986100 619309088 619309088
154839132 154839132 229185408 229185408
298035085 298035085 886337948 886337948
510803682 510803682 552868776 552868776
707702906 707702906 947244983 947244983
684134200 684134200 938540090 938540090
720727363 720727363 794945902 794945902
182256263 182256263 715758777 715758777
136535347 136535347 640598343 640598343
402072633 402072633 730080870 730080870
104008658 104008658 994408297 994408297
43452407 43452407 242041441 242041441
877234409 877234409 997254595 997254595
664257961 664257961 948835194 948835194
856744064 856744064 887050263 887050263
867961209 867961209 993675456 993675456
737389794 737389794 879433139 879433139
123845583 123845583 250707615 250707615
780445335 780445335 995238345 995238345
336931157 336931157 491368997 491368997
91951208 91951208 843051922 843051922
810274547 810274547 931488230 931488230
687163742 687163742 992277190 992277190
76870099 76870099 419435204 419435204
905565890 905565890 907715614 907715614
63584093 63584093 130800115 130800115
856264220 856264220 964788767 964788767
776912699 776912699 861955778 861955778
754703671 754703671 928515607 928515607
82419029 82419029 955757656 955757656
254765595 254765595 706351041 706351041
308403157 308403157 970759023 970759023
492224785 492224785 781070668 781070668
727760163 727760163 858804236 858804236
669483682 669483682 767930997 767930997
565733353 565733353 932648698 932648698
789992855 789992855 971479782 971479782
771286799 771286799 903008975 903008975
345430777 345430777 687887812 687887812
565299647 565299647 837336030 837336030
577340433 577340433 706986399 706986399
257871714 257871714 942008319 942008319
75625576 75625576 222765951 222765951
736032672 736032672 745397794 745397794
928819655 928819655 953422713 953422713
752899682 752899682 976210194 976210194
369637431 369637431 607854004 607854004
292695506 292695506 388353234 388353234
996042241 996042241 997823358 997823358
579582552 579582552 739957987 739957987
931329454 931329454 972455375 972455375
186100382 186100382 988035928 988035928
481927175 481927175 806580497 806580497
871807885 871807885 874977801 874977801
344878102 344878102 711772969 711772969
814632013 814632013 858760867 858760867
118635810 118635810 960468517 960468517
380143687 380143687 655899026 655899026
223366325 223366325 234514795 234514795
171365157 171365157 687393014 687393014
835264152 835264152 928661539 928661539
852368080 852368080 895629210 895629210
787698900 787698900 919568533 919568533
292715376 292715376 831756911 831756911
251303346 251303346 709379081 709379081
392213359 392213359 742621239 742621239
741778876 741778876 941077528 941077528
80925557 80925557 686602397 686602397
392552377 392552377 744908154 744908154
272398955 272398955 724205012 724205012
847366323 847366323 850274672 850274672
702851963 702851963 764927931 764927931
225711091 225711091 401703390 401703390
347177486 347177486 384989306 384989306
648467715 648467715 663607322 663607322
169779148 169779148 562020739 562020739
961677226 961677226 978111537 978111537
132177567 132177567 318682365 318682365
786334706 786334706 840419043 840419043
813489839 813489839 963073874 963073874
566500900 566500900 675434297 675434297
33911398 33911398 178234505 178234505
181076682 181076682 832892828 832892828
893655660 893655660 942764273 942764273
96776363 96776363 126448258 126448258
825082283 825082283 935922994 935922994
179303121 179303121 691440520 691440520
168379211 168379211 414737128 414737128
199008390 199008390 238540400 238540400
560005302 560005302 713957692 713957692
791931729 791931729 954396846 954396846
681916308 681916308 728677744 728677744
59501821 59501821 415569411 415569411
656881103 656881103 660894412 660894412
794091409 794091409 987920699 987920699
878919567 878919567 977892237 977892237
892139863 892139863 977674462 977674462
863386942 863386942 960978653 960978653
390027481 390027481 717586678 717586678
372422020 372422020 761844046 761844046
30947550 30947550 546790298 546790298
879639371 879639371 931590476 931590476
980223089 980223089 996656776 996656776
656628155 656628155 708948934 708948934
702755545 702755545 770761440 770761440
2166846 2166846 145706268 145706268
497154465 497154465 592755113 592755113
469813373 469813373 576607958 576607958
613138064 613138064 873958441 873958441
276398175 276398175 335383155 335383155
295504305 295504305 752460576 752460576
461769232 461769232 920570874 920570874
981367627 981367627 999038812 999038812
540618743 540618743 551052487 551052487
394369513 394369513 788432341 788432341
595441853 595441853 745248986 745248986
81626195 81626195 99679196 99679196
137223500 137223500 977803153 977803153
799090577 799090577 838449618 838449618
764512461 764512461 935444222 935444222
91908846 91908846 332984088 332984088
395820712 395820712 941028988 941028988
456485874 456485874 549503837 549503837
319634054 319634054 885934494 885934494
585989221 585989221 775559604 775559604
90650193 90650193 348646200 348646200
162559058 162559058 887914013 887914013
674423858 674423858 882867603 882867603
418936833 418936833 600178591 600178591
76905105 76905105 899026007 899026007
530246138 530246138 902435574 902435574
747190296 747190296 942380786 942380786
502461704 502461704 889525424 889525424
452138927 452138927 932569993 932569993
29252659 29252659 806250070 806250070
781014655 781014655 995454802 995454802
261246659 261246659 902549028 902549028
507598834 507598834 616333203 616333203
279356483 279356483 455466463 455466463
35099569 35099569 646709398 646709398
195195 195195 398919336 398919336
879550884 879550884 959877138 959877138
89201012 89201012 505612078 505612078
673715701 673715701 945874272 945874272
93372279 93372279 905438775 905438775
84985100 84985100 602243892 602243892
450574092 450574092 920918853 920918853
377559443 377559443 898166113 898166113
353220862 353220862 679153390 679153390
381448306 381448306 960913774 960913774
38943317 38943317 687666476 687666476
92456659 92456659 458937019 458937019
460705370 460705370 516877786 516877786
502662686 502662686 749301848 749301848
780056214 780056214 842954927 842954927
568880125 568880125 905177143 905177143
457001170 457001170 512644100 512644100
358533720 358533720 962562769 962562769
226801943 226801943 692251947 692251947
556713305 556713305 690290144 690290144
965611438 965611438 978603585 978603585
889341800 889341800 926535986 926535986
509225760 509225760 623317808 623317808
238282543 238282543 435358719 435358719
950866486 950866486 956174813 956174813
820439446 820439446 872297080 872297080
396684793 396684793 975277980 975277980
137653703 137653703 964669499 964669499
6780338 6780338 121720883 121720883
506361131 506361131 762987051 762987051
45861098 45861098 681390481 681390481
512837482 512837482 923244623 923244623
407967082 407967082 690468615 690468615
983962733 983962733 987961863 987961863
874472763 874472763 898070084 898070084
790711902 790711902 801989393 801989393
220596902 220596902 323597080 323597080
686832549 686832549 828253093 828253093
601084980 601084980 669595435 669595435
212480748 212480748 523705677 523705677
394444974 394444974 396233191 396233191
48157468 48157468 398172031 398172031
6310685 6310685 84970838 84970838
928282973 928282973 950632480 950632480
756199114 756199114 966633413 966633413
693445400 693445400 693514503 693514503
143915326 143915326 311943962 311943962
907954679 907954679 917660968 917660968
773865026 773865026 846593142 846593142
63435747 63435747 623244886 623244886
354651616 354651616 762916495 762916495
558251780 558251780 946440307 946440307
31397983 31397983 400478034 400478034
972160451 972160451 984627086 984627086
638732873 638732873 820580193 820580193
600316618 600316618 787962587 787962587
400623207 400623207 754517573 754517573
12171010 12171010 192073009 192073009
302241218 302241218 886871204 886871204
354738067 354738067 950041846 950041846
697705380 697705380 934197042 934197042
854245863 854245863 988472919 988472919
945605012 945605012 953767599 953767599
474256294 474256294 600725635 600725635
15818588 15818588 646365517 646365517
1386682 1386682 25818872 25818872
762781445 762781445 806948227 806948227
533290315 533290315 993292514 993292514
5770457 5770457 841648218 841648218
186897859 186897859 736630300 736630300
756760927 756760927 906318000 906318000
783699658 783699658 825479369 825479369
494444897 494444897 710673727 710673727
844421961 844421961 906866979 906866979
589982697 589982697 633331416 633331416
60829803 60829803 490222165 490222165
451339326 451339326 524261204 524261204
859307414 859307414 951523393 951523393
897324011 897324011 902560936 902560936
347816566 347816566 704384130 704384130
526129335 526129335 987126864 987126864
268683506 268683506 421921529 421921529
658509996 658509996 814304333 814304333
990617907 990617907 994674546 994674546
830661140 830661140 964343787 964343787
892167075 892167075 959074872 959074872
32209782 32209782 455635467 455635467
587874026 587874026 857185632 857185632
68419485 68419485 416008799 416008799
701281266 701281266 997840053 997840053
911790480 911790480 960189733 960189733
788804579 788804579 956458373 956458373
389904026 389904026 466413324 466413324
735047719 735047719 778217280 778217280
75931202 75931202 127994274 127994274
853918822 853918822 876889627 876889627
162202195 162202195 268833900 268833900
828099722 828099722 950863030 950863030
944909524 944909524 951448461 951448461
202090684 202090684 717997149 717997149
407230992 407230992 675895560 675895560
926258020 926258020 955366924 955366924
120035982 120035982 760226953 760226953
900315947 900315947 919667655 919667655
503988505 503988505 723436055 723436055
548758779 548758779 608885734 608885734
541430457 541430457 574850322 574850322
975647229 975647229 989265102 989265102
177409718 177409718 307390195 307390195
238971801 238971801 509708218 509708218
498236571 498236571 737384958 737384958
68713336 68713336 508035410 508035410
842848304 842848304 936116239 936116239
290425732 290425732 789444880 789444880
315036541 315036541 620778050 620778050
871139814 871139814 917237571 917237571
622508237 622508237 981830760 981830760
466729734 466729734 592619460 592619460
943424680 943424680 943506143 943506143
527358861 527358861 935419853 935419853
316473814 316473814 711780491 711780491
763325030 763325030 766695317 766695317
119202146 119202146 727497500 727497500
922749111 922749111 978331202 978331202
881502356 881502356 975393882 975393882
875078123 875078123 915424064 915424064
842327285 842327285 925551703 925551703
339585963 339585963 861848924 861848924
418466893 418466893 503801049 503801049
148907999 148907999 471630623 471630623
896436391 896436391 929066603 929066603
2953393 2953393 82701289 82701289
707963467 707963467 892073180 892073180
605624969 605624969 680341060 680341060
953835970 953835970 975693355 975693355
253282321 253282321 562270118 562270118
195203541 195203541 444686747 444686747
451322417 451322417 475479709 475479709
868302221 868302221 869801300 869801300
726342163 726342163 842972325 842972325
62678578 62678578 75434211 75434211
709194527 709194527 799961910 799961910
227371343 227371343 675655655 675655655
134251775 134251775 637094267 637094267
391484076 391484076 643586554 643586554
349944731 349944731 689892091 689892091
651007570 651007570 780084734 780084734
385681181 385681181 411108992 411108992
736396426 736396426 994004394 994004394
699007469 699007469 823911813 823911813
406733277 406733277 786734835 786734835
441133749 441133749 849524515 849524515
438908692 438908692 906022832 906022832
895524957 895524957 903979588 903979588
29333816 29333816 75052438 75052438
972330511 972330511 976135843 976135843
469117330 469117330 884661364 884661364
209034035 209034035 852484119 852484119
978626475 978626475 978739588 978739588
777763187 777763187 909852226 909852226
621109580 621109580 945501377 945501377
753202360 753202360 904342348 904342348
766715518 766715518 808490475 808490475
230420266 230420266 935169420 935169420
806048138 806048138 926221260 926221260
117526834 117526834 328383651 328383651
971442937 971442937 982491522 982491522
518452090 518452090 638493868 638493868
791260052 791260052 830705760 830705760
614227179 614227179 815743458 815743458
790740580 790740580 863901731 863901731
392845485 392845485 505770800 505770800
253043378 253043378 762342092 762342092
259600937 259600937 858591109 858591109
773626376 773626376 972491169 972491169
841211145 841211145 849623839 849623839
538812973 538812973 942315324 942315324
322371894 322371894 509754189 509754189
61975851 61975851 276753586 276753586
571079384 571079384 696045539 696045539
921945931 921945931 935829113 935829113
671890008 671890008 992720133 992720133
182232854 182232854 344091766 344091766
817323616 817323616 967918628 967918628
195951958 195951958 532098942 532098942
257033177 257033177 460119765 460119765
9245458 9245458 904569675 904569675
715339243 715339243 940394382 940394382
20778388 20778388 118271413 118271413
4133888 4133888 497040182 497040182
86615141 86615141 310118092 310118092
258672576 258672576 965491880 965491880
254107983 254107983 292819650 292819650
179738901 179738901 679799008 679799008
215574617 215574617 529446735 529446735
635004455 635004455 761625989 761625989
620207053 620207053 630606671 630606671
718645599 718645599 743986603 743986603
792368693 792368693 880497788 880497788
954045288 954045288 966595057 966595057
551786072 551786072 804322007 804322007
470519592 470519592 654891451 654891451
665448256 665448256 945346892 945346892
473401803 473401803 858662599 858662599
527572535 527572535 956262818 956262818
337980087 337980087 962474276 962474276
609499844 609499844 974385486 974385486
245594008 245594008 825047659 825047659
689575601 689575601 698882637 698882637
586944596 586944596 647162946 647162946
773036552 773036552 923248627 923248627
8127767 8127767 830613272 830613272
853902608 853902608 865025301 865025301
979151432 979151432 993821564 993821564
660865108 660865108 855550326 855550326
545044624 545044624 716124257 716124257
488843419 488843419 754871262 754871262
243253977 243253977 329504242 329504242
948521712 948521712 992220290 992220290
371980363 371980363 957617622 957617622
903005850 903005850 932360501 932360501
770626640 770626640 790675461 790675461
421518628 421518628 668802783 668802783
330766992 330766992 638817616 638817616
101232725 101232725 303509889 303509889
610578677 610578677 772151846 772151846
906227768 906227768 922173092 922173092
675981224 675981224 913061075 913061075
693295380 693295380 719623532 719623532
486577937 486577937 610342376 610342376
486481268 486481268 510415807 510415807
247892953 247892953 558143895 558143895
362802207 362802207 396746514 396746514
365911274 365911274 909834650 909834650
91748384 91748384 353772703 353772703
312710509 312710509 463254919 463254919
512132287 512132287 975372635 975372635
624607434 624607434 690188280 690188280
915155844 915155844 996570240 996570240
966187690 966187690 986100293 986100293
183429178 183429178 930206921 930206921
291847415 291847415 868116569 868116569
868953321 868953321 983040094 983040094
902916058 902916058 947879514 947879514
926661593 926661593 959489881 959489881
584744891 584744891 649496280 649496280
549247893 549247893 744267466 744267466
529945923 529945923 685172913 685172913
445694181 445694181 533509360 533509360
36614492 36614492 947301332 947301332
448178897 448178897 869281620 869281620
579266351 579266351 817831035 817831035
194437796 194437796 545589494 545589494
346763812 346763812 894516458 894516458
76389350 76389350 724610465 724610465
551500773 551500773 602117443 602117443
434954336 434954336 916270084 916270084
772558938 772558938 952340428 952340428
162106395 162106395 580650607 580650607
683181485 683181485 882623985 882623985
469193055 469193055 696513493 696513493
114358854 114358854 830737780 830737780
474588855 474588855 947123843 947123843
524968655 524968655 812884676 812884676
116660971 116660971 676568736 676568736
606980656 606980656 682097064 682097064
70365444 70365444 975623184 975623184
417981331 417981331 833675002 833675002
910470219 910470219 981217857 981217857
583015520 583015520 629563425 629563425
419643465 419643465 480389147 480389147
175526465 175526465 513660528 513660528
628191431 628191431 715105402 715105402
820010782 820010782 953513320 953513320
199261133 199261133 437922441 437922441
116069153 116069153 875287777 875287777
750192038 750192038 865351851 865351851
52998834 52998834 879352902 879352902
304460506 304460506 469750340 469750340
673121403 673121403 878473206 878473206
626075698 626075698 692426168 692426168
611083620 611083620 631161643 631161643
196085431 196085431 352227736 352227736
117138071 117138071 502465652 502465652
331497906 331497906 959696220 959696220
258537852 258537852 727672572 727672572
973068972 973068972 981858490 981858490
436115389 436115389 848437630 848437630
810966894 810966894 916900135 916900135
551947587 551947587 870048364 870048364
416088577 416088577 641971366 641971366
540936246 540936246 676608113 676608113
126492334 126492334 558641065 558641065
500396287 500396287 922064718 922064718
447986687 447986687 808791424 808791424
740884552 740884552 895786623 895786623
217009339 217009339 526953734 526953734
242139898 242139898 623626526 623626526
408971756 408971756 765908012 765908012
133840956 133840956 253761261 253761261
324346075 324346075 635957173 635957173
469031802 469031802 776503726 776503726
939617041 939617041 992396713 992396713
219952219 219952219 975785014 975785014
690732631 690732631 903282881 903282881
622798537 622798537 884630235 884630235
42009782 42009782 49427383 49427383
992803052 992803052 997984796 997984796
94303864 94303864 170120504 170120504
198803757 198803757 898015587 898015587
955061796 955061796 964500108 964500108
11814966 11814966 43621736 43621736
209926788 209926788 780732049 780732049
556821744 556821744 746698391 746698391
697601697 697601697 829059176 829059176
212469891 212469891 802805977 802805977
638077892 638077892 909807654 909807654
505167961 505167961 547540166 547540166
396389751 396389751 988105216 988105216
538979866 538979866 728260050 728260050
589719937 589719937 908809085 908809085
658186671 658186671 695439590 695439590
479859180 479859180 668801118 668801118
572978499 572978499 802302009 802302009
18689282 18689282 982030413 982030413
928340284 928340284 943000678 943000678
628779338 628779338 843618715 843618715
447176262 447176262 609564379 609564379
43700110 43700110 365285921 365285921
156532039 156532039 315902424 315902424
897537752 897537752 993842548 993842548
266912618 266912618 372087131 372087131
492765807 492765807 619290555 619290555
462446104 462446104 685458772 685458772
255200221 255200221 696399440 696399440
414138105 414138105 654783623 654783623
956270316 956270316 973632034 973632034
356194295 356194295 742613254 742613254
380655523 380655523 848166401 848166401
853443387 853443387 921346245 921346245
623806541 623806541 790917073 790917073
322327340 322327340 483799042 483799042
939296625 939296625 969904920 969904920
304836214 304836214 528839862 528839862
124702170 124702170 827734256 827734256
571586560 571586560 905676732 905676732
19776655 19776655 138577120 138577120
209457395 209457395 474842328 474842328
175794395 175794395 468736977 468736977
863105209 863105209 885562175 885562175
58945605 58945605 749921839 749921839
577726714 577726714 954745645 954745645
974695064 974695064 985255883 985255883
866139040 866139040 960342196 960342196
595124187 595124187 692503746 692503746
238438100 238438100 408247199 408247199
409342553 409342553 522894143 522894143
737470718 737470718 794086380 794086380
64848025 64848025 229496151 229496151
761176775 761176775 866166990 866166990
483361638 483361638 721266976 721266976
977133849 977133849 997202161 997202161
432467911 432467911 644583826 644583826
161750300 161750300 181716579 181716579
91911431 91911431 495391134 495391134
539862074 539862074 854386539 854386539
404953262 404953262 543998666 543998666
101340700 101340700 941210200 941210200
734943364 734943364 894040185 894040185
475254954 475254954 692847200 692847200
232786068 232786068 897135583 897135583
438135822 438135822 994764027 994764027
39214374 39214374 443087900 443087900
974299312 974299312 985033259 985033259
351861442 351861442 887707798 887707798
605925689 605925689 986609546 986609546
768480819 768480819 804835061 804835061
973846163 973846163 997382956 997382956
171287169 171287169 826563452 826563452
189678055 189678055 911185619 911185619
483666677 483666677 970461765 970461765
347312285 347312285 451187801 451187801
617217815 617217815 865012463 865012463
778546271 778546271 925457761 925457761
93746354 93746354 275484178 275484178
303524117 303524117 872549216 872549216
228134350 228134350 787926696 787926696
880557289 880557289 970469162 970469162
22844084 22844084 671209308 671209308
622183491 622183491 911935452 911935452
629850605 629850605 638246085 638246085
651945932 651945932 735182066 735182066
463599169 463599169 860392481 860392481
582237295 582237295 984087438 984087438
3044027 3044027 671424548 671424548
484199250 484199250 614766424 614766424
366364835 366364835 638023448 638023448
721462753 721462753 859178893 859178893
545167746 545167746 684848974 684848974
478049730 478049730 484044406 484044406
639696161 639696161 745538989 745538989
793919201 793919201 844482602 844482602
215335305 215335305 463011577 463011577
796266853 796266853 969909221 969909221
945079043 945079043 987192324 987192324
425441719 425441719 919546330 919546330
397652504 397652504 587956969 587956969
536127617 536127617 709480468 709480468
295895441 295895441 538660500 538660500
164058795 164058795 507236807 507236807
978302071 978302071 997223262 997223262
796740959 796740959 840798648 840798648
983663123 983663123 986041652 986041652
40432133 40432133 344878210 344878210
565514734 565514734 815992687 815992687
561018439 561018439 633373033 633373033
533301713 533301713 930403733 930403733
168001038 168001038 843970330 843970330
369171397 369171397 836767566 836767566
943330178 943330178 949745799 949745799
177592851 177592851 585819780 585819780
952565004 952565004 988663495 988663495
583030084 583030084 996381616 996381616
834210134 834210134 867968531 867968531
773125665 773125665 841375473 841375473
886935368 886935368 927133617 927133617
709500851 709500851 860523078 860523078
993325068 993325068 997747786 997747786
87818563 87818563 531374790 531374790
849852171 849852171 918979428 918979428
645861466 645861466 872199455 872199455
439726061 439726061 881106688 881106688
667619010 667619010 972438652 972438652
330745499 330745499 675504824 675504824
479812226 479812226 780570457 780570457
537748288 537748288 820078373 820078373
682170852 682170852 960072744 960072744
227164738 227164738 438028819 438028819
117886833 117886833 920206715 920206715
716449868 716449868 718194152 718194152
177940978 177940978 234968920 234968920
329705543 329705543 757083542 757083542
418613361 418613361 810334464 810334464
381511003 381511003 382910409 382910409
724897845 724897845 954424174 954424174
648077554 648077554 928690274 928690274
201326792 201326792 351314563 351314563
763790004 763790004 952419062 952419062
483587059 483587059 531356520 531356520
881430666 881430666 961800460 961800460
588281280 588281280 611298364 611298364
349316766 349316766 389978265 389978265
682947190 682947190 806663230 806663230
538789721 538789721 998332352 998332352
159149215 159149215 366818466 366818466
823208291 823208291 850537096 850537096
852653829 852653829 856225032 856225032
497827750 497827750 650650650 650650650
924819631 924819631 986691104 986691104
354900298 354900298 630036297 630036297
985342183 985342183 998526598 998526598
401148345 401148345 883231607 883231607
59624759 59624759 701277820 701277820
175255195 175255195 515256692 515256692
515116390 515116390 535814524 535814524
758141402 758141402 774107308 774107308
387207551 387207551 610282899 610282899
406382494 406382494 408321450 408321450
935488969 935488969 986132942 986132942
821702225 821702225 930451201 930451201
928822478 928822478 954453427 954453427
194498716 194498716 990644915 990644915
616558936 616558936 982885429 982885429
14136678 14136678 456048720 456048720
376995950 376995950 755345110 755345110
617650651 617650651 762784155 762784155
904275291 904275291 990471830 990471830
678700386 678700386 909556983 909556983
95644070 95644070 559316285 559316285
918453668 918453668 993755652 993755652
734107418 734107418 784055628 784055628
654203019 654203019 961937021 961937021
680054718 680054718 856882055 856882055
271572031 271572031 706401890 706401890
232720861 232720861 383269636 383269636
751624490 751624490 832046583 832046583
679069695 679069695 793020841 793020841
341125621 341125621 988723920 988723920
858779884 858779884 910599224 910599224
318637448 318637448 426741230 426741230
393256879 393256879 884910850 884910850
926890252 926890252 988862557 988862557
451302287 451302287 560600323 560600323
348796907 348796907 830275169 830275169
687932951 687932951 695246744 695246744
171466190 171466190 259412972 259412972
916557071 916557071 960796548 960796548
957653149 957653149 983486990 983486990
572764799 572764799 925488204 925488204
471782017 471782017 900026380 900026380
250387122 250387122 959480880 959480880
175729125 175729125 916332401 916332401
83038256 83038256 396339104 396339104
448997743 448997743 905343548 905343548
890819010 890819010 916973589 916973589
688430602 688430602 863025494 863025494
880810096 880810096 903598115 903598115
5695199 5695199 946246258 946246258
931261317 931261317 961390166 961390166
443591510 443591510 786963359 786963359
622638729 622638729 676067393 676067393
40440089 40440089 197380784 197380784
862553925 862553925 979482066 979482066
471680528 471680528 844121290 844121290
258080705 258080705 713644149 713644149
23066724 23066724 325845065 325845065
246402120 246402120 696372317 696372317
722498688 722498688 799603719 799603719
469299042 469299042 555475738 555475738
795561738 795561738 882360274 882360274
984558040 984558040 996409348 996409348
539047662 539047662 970094771 970094771
986591411 986591411 989047740 989047740
80027474 80027474 251637216 251637216
494667068 494667068 912325090 912325090
714341794 714341794 880519782 880519782
255025403 255025403 665866497 665866497
344799108 344799108 894291061 894291061
101034939 101034939 433738016 433738016
460157156 460157156 683897853 683897853
941461380 941461380 945025485 945025485
317389288 317389288 710796356 710796356
392311967 392311967 903321591 903321591
732159740 732159740 765601665 765601665
943312789 943312789 996480637 996480637
249082567 249082567 966413187 966413187
130354479 130354479 570527997 570527997
479021106 479021106 660436592 660436592
643240566 643240566 869925070 869925070
608211559 608211559 742803113 742803113
807822515 807822515 951725357 951725357
877011662 877011662 987876088 987876088
289277295 289277295 860045286 860045286
363289361 363289361 687575587 687575587
15770739 15770739 354236802 354236802
962530584 962530584 993098183 993098183
40875976 40875976 55433460 55433460
386299661 386299661 819803550 819803550
793219511 793219511 937263445 937263445
382668121 382668121 565204835 565204835
916836553 916836553 934202116 934202116
10170532 10170532 936906133 936906133
344402375 344402375 548035604 548035604
350897623 350897623 552585172 552585172
238325691 238325691 924203724 924203724
321947676 321947676 585970073 585970073
953126892 953126892 955426018 955426018
72387804 72387804 738663398 738663398
593834980 593834980 683238466 683238466
884030399 884030399 898721909 898721909
40640876 40640876 222428499 222428499
715220142 715220142 763563049 763563049
52466829 52466829 797521588 797521588
151943123 151943123 521390748 521390748
132288912 132288912 888558947 888558947
453830551 453830551 808302274 808302274
973586687 973586687 980589545 980589545
935711394 935711394 963315113 963315113
546445729 546445729 641982197 641982197
555168222 555168222 807598012 807598012
305543296 305543296 722566899 722566899
515596915 515596915 938688938 938688938
859066085 859066085 865683195 865683195
126126026 126126026 862497081 862497081
811254873 811254873 873726630 873726630
454636430 454636430 802449917 802449917
529815718 529815718 941101053 941101053
855486373 855486373 886044695 886044695
741305811 741305811 972124929 972124929
258078266 258078266 267355012 267355012
87179306 87179306 687771576 687771576
129083830 129083830 695236192 695236192
854518837 854518837 936568898 936568898
694977729 694977729 951861138 951861138
913834683 913834683 997236419 997236419
787276357 787276357 963657885 963657885
224068806 224068806 791420532 791420532
587638122 587638122 965036825 965036825
490968992 490968992 894868320 894868320
755189658 755189658 805012202 805012202
364577488 364577488 974701044 974701044
407547517 407547517 912263828 912263828
287162913 287162913 584674750 584674750
552378877 552378877 617046325 617046325
584941466 584941466 996962975 996962975
14067778 14067778 772709310 772709310
850413445 850413445 907832751 907832751
519495094 519495094 795350317 795350317
303289964 303289964 446612141 446612141
700062978 700062978 824488893 824488893
781833494 781833494 992616046 992616046
62061837 62061837 668591984 668591984
665116302 665116302 911061253 911061253
970214659 970214659 997225879 997225879
601572379 601572379 965710119 965710119
841452619 841452619 919749864 919749864
216930120 216930120 638942450 638942450
310220942 310220942 610746018 610746018
793774044 793774044 968470590 968470590
52268470 52268470 61539920 61539920
711364578 711364578 806048256 806048256
815831019 815831019 835030724 835030724
833247137 833247137 980184329 980184329
329354647 329354647 480722964 480722964
320898468 320898468 838137430 838137430
390647651 390647651 919981479 919981479
29928115 29928115 936596049 936596049
353746487 353746487 397496786 397496786
976120790 976120790 987985947 987985947
534404924 534404924 726655573 726655573
900688984 900688984 966596385 966596385
438067676 438067676 667926705 667926705
886932928 886932928 948962406 948962406
981424576 981424576 990290063 990290063
460479449 460479449 992822551 992822551
134444752 134444752 712562678 712562678
462172331 462172331 554010010 554010010
661693749 661693749 991184472 991184472
137836158 137836158 907744035 907744035
747446105 747446105 908783351 908783351
202178525 202178525 724940164 724940164
454881765 454881765 848930843 848930843
90588048 90588048 470243217 470243217
606821313 606821313 732506965 732506965
601690784 601690784 961888614 961888614
891557911 891557911 905015460 905015460
130865749 130865749 995511311 995511311
340162127 340162127 837048168 837048168
3712570 3712570 540526090 540526090
609690642 609690642 952360161 952360161
501042711 501042711 881838871 881838871
845111627 845111627 919341699 919341699
583324661 583324661 938498461 938498461
266322976 266322976 931739023 931739023
620844061 620844061 725072984 725072984
706205437 706205437 874819555 874819555
180304663 180304663 910215405 910215405
819183752 819183752 931442453 931442453
36087726 36087726 261688675 261688675
636354476 636354476 975281128 975281128
99014378 99014378 320423380 320423380
392129938 392129938 744986208 744986208
762215444 762215444 850285114 850285114
319276962 319276962 654832344 654832344
897798837 897798837 935794261 935794261
520449926 520449926 751375998 751375998
499843734 499843734 719997935 719997935
564007719 564007719 812062087 812062087
296283584 296283584 661311077 661311077
7730348 7730348 240515291 240515291
160132732 160132732 814810386 814810386
727182977 727182977 949250567 949250567
446716755 446716755 936155735 936155735
838996812 838996812 954074347 954074347
928043790 928043790 985492860 985492860
883075065 883075065 927484242 927484242
962233013 962233013 967520384 967520384
786758575 786758575 793451693 793451693
618845587 618845587 789935950 789935950
698581463 698581463 778479451 778479451
101292337 101292337 142306864 142306864
640667163 640667163 688806708 688806708
799073622 799073622 858214992 858214992
584139875 584139875 837332575 837332575
107942924 107942924 946205422 946205422
221076185 221076185 934822587 934822587
214294940 214294940 532810309 532810309
307351014 307351014 547888017 547888017
452455567 452455567 800740496 800740496
793550386 793550386 912648901 912648901
17209262 17209262 288916438 288916438
578522278 578522278 964468117 964468117
123847170 123847170 160749609 160749609
237149804 237149804 330435205 330435205
937947348 937947348 943572211 943572211
239624429 239624429 854559187 854559187
507607469 507607469 948248907 948248907
78574545 78574545 607861713 607861713
82987094 82987094 582072439 582072439
452282625 452282625 619443145 619443145
75193561 75193561 81501412 81501412
235163815 235163815 609500468 609500468
858261373 858261373 937981843 937981843
713351468 713351468 731658348 731658348
812989644 812989644 979597877 979597877
191714616 191714616 331122581 331122581
480481679 480481679 849880848 849880848
226250165 226250165 730660315 730660315
834823375 834823375 959634356 959634356
755106251 755106251 770448714 770448714
380682710 380682710 427867010 427867010
650652387 650652387 777230816 777230816
122924587 122924587 261845766 261845766
224937127 224937127 427427713 427427713
358663576 358663576 975407528 975407528
984384256 984384256 986820168 986820168
666067494 666067494 705124460 705124460
726495766 726495766 735319524 735319524
693533727 693533727 783927333 783927333
996901971 996901971 998260327 998260327
63299082 63299082 576880914 576880914
52247647 52247647 164147287 164147287
424258737 424258737 752609746 752609746
780533540 780533540 823530055 823530055
854463262 854463262 965723622 965723622
8825290 8825290 854493560 854493560
782749336 782749336 843843677 843843677
263365563 263365563 512557051 512557051
675162282 675162282 916188961 916188961
567501471 567501471 911400575 911400575
211534619 211534619 429286395 429286395
760328288 760328288 966666063 966666063
629919733 629919733 784452919 784452919
985964326 985964326 986589334 986589334
328502146 328502146 471307695 471307695
35809115 35809115 151477336 151477336
703407689 703407689 866373434 866373434
573907367 573907367 614955045 614955045
686217493 686217493 816911082 816911082
58282740 58282740 893839402 893839402
855674093 855674093 893450908 893450908
162954859 162954859 882114028 882114028
649142044 649142044 885927777 885927777
412581236 412581236 702231550 702231550
70462249 70462249 851467413 851467413
87228344 87228344 149708751 149708751
239893215 239893215 559106345 559106345
839853345 839853345 992098292 992098292
222829637 222829637 580467532 580467532
413613015 413613015 964839669 964839669
198300070 198300070 867113337 867113337
703636548 703636548 963282003 963282003
653980553 653980553 776062969 776062969
415698705 415698705 889193730 889193730
419566777 419566777 547828706 547828706
298576166 298576166 307713462 307713462
320757822 320757822 755749206 755749206
518579116 518579116 949050176 949050176
844465504 844465504 961657722 961657722
772214285 772214285 913850238 913850238
737320362 737320362 812849489 812849489
72741362 72741362 779397258 779397258
651196644 651196644 888236062 888236062
957828419 957828419 989771019 989771019
757208342 757208342 782590319 782590319
573206569 573206569 739829501 739829501
861620875 861620875 890379937 890379937
800139022 800139022 872300801 872300801
836057547 836057547 991873204 991873204
37373083 37373083 883989697 883989697
394382750 394382750 898626974 898626974
558005688 558005688 957046523 957046523
641789199 641789199 859407626 859407626
819072911 819072911 974844815 974844815
694199654 694199654 932105346 932105346
879277448 879277448 908554617 908554617
753459244 753459244 959318399 959318399
636176716 636176716 884104148 884104148
171412265 171412265 250310760 250310760
283855558 283855558 304986168 304986168
117648488 117648488 184583406 184583406
758407708 758407708 979664899 979664899
38718513 38718513 474396838 474396838
856673209 856673209 923907780 923907780
391935757 391935757 670019423 670019423
159544902 159544902 415043787 415043787
791856581 791856581 860762034 860762034
905951915 905951915 944343306 944343306
680148321 680148321 722895120 722895120
564994066 564994066 812221471 812221471
953410348 953410348 980510313 980510313
700945379 700945379 752915175 752915175
259249326 259249326 743800805 743800805
763234248 763234248 843339459 843339459
51385776 51385776 347847692 347847692
723605417 723605417 892396713 892396713
917035579 917035579 990747259 990747259
628243888 628243888 772633924 772633924
933831320 933831320 938928718 938928718
451977286 451977286 732598487 732598487
559870288 559870288 815311679 815311679
659480594 659480594 686601310 686601310
770471212 770471212 777247347 777247347
730438656 730438656 802589322 802589322
182954293 182954293 920915048 920915048
649550135 649550135 654061326 654061326
933621940 933621940 984646597 984646597
573139232 573139232 899411727 899411727
814777650 814777650 862932557 862932557
293938533 293938533 447405532 447405532
10831992 10831992 11020873 11020873
383452654 383452654 946809738 946809738
235062415 235062415 251992864 251992864
526518501 526518501 753774839 753774839
554593216 554593216 803889391 803889391
821143219 821143219 855276964 855276964
424639124 424639124 575227469 575227469
296056320 296056320 526982925 526982925
71342036 71342036 259574087 259574087
87670197 87670197 444869165 444869165
76869257 76869257 733917882 733917882
814195964 814195964 880290643 880290643
877074428 877074428 887215713 887215713
592240446 592240446 782712407 782712407
394165687 394165687 763546933 763546933
716886563 716886563 838909388 838909388
799992705 799992705 954913927 954913927
795877268 795877268 965579379 965579379
389882212 389882212 489575850 489575850
783146427 783146427 906519725 906519725
616860585 616860585 934383724 934383724
982489345 982489345 991867573 991867573
73654489 73654489 908924637 908924637
204519438 204519438 967721509 967721509
847109565 847109565 961067495 961067495
892787659 892787659 926198090 926198090
295484767 295484767 779763702 779763702
347984227 347984227 626229073 626229073
732895494 732895494 793010800 793010800
639534652 639534652 810442803 810442803
580844604 580844604 658624910 658624910
615807489 615807489 641761464 641761464
989365451 989365451 994246519 994246519
724875419 724875419 869471696 869471696
842935482 842935482 991625202 991625202
63691314 63691314 905434580 905434580
405856339 405856339 930959446 930959446
731878192 731878192 812034220 812034220
835920927 835920927 981199732 981199732
787758653 787758653 871729547 871729547
714115816 714115816 832510435 832510435
610181699 610181699 741002162 741002162
577201077 577201077 635879484 635879484
629022314 629022314 883508127 883508127
656380881 656380881 696141005 696141005
806683164 806683164 892134775 892134775
493470403 493470403 674452328 674452328
574389505 574389505 897020409 897020409
74600533 74600533 595712068 595712068
156645635 156645635 395341662 395341662
29968017 29968017 143294615 143294615
944580170 944580170 971759907 971759907
591505854 591505854 806726073 806726073
128440128 128440128 643254779 643254779
523118695 523118695 809758304 809758304
731710093 731710093 734711513 734711513
16969555 16969555 721924529 721924529
628636955 628636955 749765895 749765895
467963789 467963789 624005256 624005256
554462739 554462739 794068982 794068982
724914268 724914268 952081686 952081686
176413916 176413916 731065537 731065537
480755531 480755531 946975475 946975475
606270242 606270242 720614100 720614100
762154529 762154529 767698120 767698120
524102860 524102860 557828948 557828948
749732073 749732073 761398100 761398100
979723779 979723779 984500893 984500893
452951018 452951018 495607321 495607321
954689841 954689841 986002255 986002255
539906991 539906991 983462141 983462141
359413503 359413503 525990970 525990970
293181695 293181695 753662213 753662213
686803541 686803541 998863919 998863919
674432741 674432741 806318618 806318618
970493532 970493532 983911407 983911407
128723625 128723625 436553346 436553346
312764030 312764030 546351252 546351252
492094419 492094419 873529266 873529266
675405412 675405412 976462243 976462243
620439086 620439086 831038422 831038422
842788854 842788854 895253757 895253757
751251394 751251394 757048819 757048819
733998429 733998429 917182449 917182449
719493335 719493335 992853132 992853132
586708227 586708227 736965896 736965896
18947064 18947064 783933742 783933742
607254417 607254417 953614148 953614148
685080045 685080045 820151035 820151035
398084591 398084591 868748374 868748374
455695806 455695806 544671627 544671627
932384582 932384582 952957024 952957024
195325110 195325110 495010478 495010478
75528449 75528449 127482219 127482219
772395101 772395101 810415991 810415991
112502470 112502470 480158903 480158903
613746300 613746300 624223351 624223351
930867328 930867328 996718574 996718574
172849436 172849436 246288361 246288361
639871064 639871064 883723695 883723695
555873925 555873925 864447451 864447451
770314422 770314422 840790097 840790097
306625858 306625858 889237375 889237375
575458884 575458884 674092417 674092417
892837915 892837915 973427317 973427317
782168042 782168042 990433470 990433470
938161177 938161177 939435432 939435432
205893330 205893330 554911878 554911878
435055237 435055237 939346734 939346734
161716836 161716836 620450492 620450492
113087720 113087720 180720443 180720443
238436938 238436938 748754693 748754693
377977099 377977099 811733174 811733174
959618668 959618668 968614004 968614004
882648822 882648822 908365766 908365766
932352244 932352244 950044252 950044252
202259188 202259188 535227530 535227530
534930506 534930506 604126128 604126128
952854925 952854925 995734495 995734495
457640216 457640216 909985776 909985776
22061450 22061450 816092473 816092473
68312135 68312135 592930761 592930761
835996148 835996148 883713499 883713499
6666494 6666494 417755801 417755801
582084116 582084116 810278827 810278827
420445865 420445865 815026036 815026036
961540467 961540467 979844722 979844722
840938223 840938223 843534871 843534871
441523674 441523674 501738743 501738743
438719929 438719929 501662412 501662412
114038098 114038098 249808095 249808095
373953841 373953841 403319748 403319748
660034596 660034596 822803167 822803167
430145984 430145984 909127521 909127521
671630553 671630553 845637038 845637038
557092365 557092365 766384001 766384001
788102715 788102715 954146553 954146553
692675844 692675844 848279515 848279515
650921297 650921297 950299778 950299778
450431436 450431436 543526137 543526137
328410981 328410981 471061646 471061646
808093134 808093134 883834770 883834770
492198912 492198912 886656409 886656409
604580020 604580020 901314118 901314118
625133803 625133803 926582142 926582142
851711591 851711591 932602120 932602120
446432815 446432815 905000500 905000500
590669583 590669583 609521641 609521641
101594133 101594133 961774181 961774181
80731414 80731414 337823647 337823647
206696743 206696743 873294143 873294143
366079780 366079780 728153212 728153212
95793196 95793196 813269470 813269470
827725346 827725346 870209248 870209248
418256430 418256430 904225412 904225412
9481018 9481018 540306060 540306060
355839606 355839606 889949048 889949048
383502293 383502293 786427269 786427269
506893966 506893966 603057873 603057873
926116251 926116251 988590250 988590250
592405565 592405565 866391668 866391668
791020662 791020662 938965891 938965891
449780109 449780109 663455923 663455923
536610446 536610446 859029558 859029558
851101384 851101384 857794112 857794112
621147725 621147725 651571446 651571446
911278709 911278709 987110516 987110516
901817947 901817947 905951242 905951242
960840030 960840030 974188289 974188289
751972258 751972258 844537758 844537758
611747469 611747469 725712504 725712504
626608458 626608458 638087803 638087803
724679497 724679497 845976014 845976014
993776829 993776829 995423922 995423922
869351196 869351196 963719320 963719320
134476195 134476195 246429440 246429440
659717072 659717072 974133968 974133968
333105126 333105126 944041042 944041042
845188972 845188972 994908477 994908477
64700334 64700334 74646471 74646471
554157627 554157627 615254218 615254218
847138661 847138661 998069611 998069611
823741124 823741124 856344527 856344527
231360947 231360947 735119262 735119262
414652881 414652881 610634760 610634760
391430530 391430530 920543916 920543916
158972524 158972524 884538455 884538455
51087866 51087866 360035616 360035616
785216988 785216988 840310037 840310037
619298437 619298437 888828915 888828915
990914476 990914476 995030985 995030985
366352588 366352588 709979816 709979816
312076196 312076196 919494141 919494141
44822199 44822199 295518571 295518571
990653900 990653900 995091545 995091545
891755119 891755119 957637438 957637438
689132655 689132655 883622600 883622600
860235358 860235358 921232645 921232645
652868116 652868116 677834636 677834636
12171052 12171052 556560200 556560200
904208262 904208262 930692691 930692691
604382659 604382659 897213833 897213833
311523788 311523788 890975161 890975161
708856140 708856140 865289770 865289770
737247793 737247793 948044739 948044739
569002287 569002287 779255583 779255583
871559229 871559229 922873272 922873272
486710549 486710549 626795913 626795913
518012856 518012856 859335743 859335743
311877352 311877352 764072742 764072742
870853805 870853805 992437886 992437886
839566033 839566033 987894046 987894046
706706788 706706788 968032601 968032601
378129720 378129720 886060960 886060960
892685413 892685413 923967106 923967106
713001159 713001159 762130244 762130244
833506427 833506427 998940738 998940738
526398054 526398054 817909859 817909859
780917934 780917934 923851392 923851392
778171198 778171198 782184874 782184874
525866055 525866055 752854596 752854596
610881210 610881210 937709192 937709192
389177550 389177550 534820729 534820729
28259456 28259456 790111906 790111906
744985102 744985102 812971586 812971586
71313531 71313531 104092673 104092673
207455247 207455247 667090519 667090519
924114644 924114644 944666391 944666391
930178842 930178842 992441560 992441560
455113203 455113203 794653659 794653659
648959416 648959416 997738383 997738383
757955714 757955714 879662963 879662963
822730417 822730417 922779428 922779428
581220201 581220201 745360613 745360613
488273680 488273680 902744630 902744630
359280082 359280082 600467238 600467238
531777053 531777053 933927135 933927135
466747173 466747173 552517532 552517532
670203745 670203745 838637455 838637455
698264844 698264844 907145892 907145892
299878565 299878565 931545489 931545489
760020847 760020847 984079488 984079488
999682034 999682034 999785769 999785769
106137720 106137720 191966570 191966570
600998289 600998289 668477281 668477281
442636943 442636943 705595452 705595452
112870411 112870411 529650843 529650843
452405854 452405854 830573517 830573517
224095785 224095785 239727055 239727055
381074637 381074637 548036712 548036712
589642996 589642996 761842121 761842121
309955846 309955846 501876600 501876600
211282869 211282869 519289941 519289941
733627506 733627506 964091325 964091325
925151221 925151221 996241758 996241758
757324473 757324473 990341341 990341341
789122941 789122941 851231856 851231856
256333764 256333764 572782077 572782077
14557782 14557782 622836639 622836639
712079805 712079805 904692988 904692988
69521609 69521609 304401347 304401347
918858508 918858508 962613191 962613191
328146783 328146783 702735774 702735774
993876571 993876571 998959874 998959874
697065185 697065185 724464308 724464308
486271635 486271635 700348808 700348808
686968408 686968408 977266641 977266641
231664860 231664860 358875827 358875827
846847245 846847245 862784527 862784527
112797855 112797855 881283600 881283600
118724233 118724233 456371461 456371461
565344134 565344134 903491129 903491129
134098070 134098070 310771033 310771033
444082554 444082554 951527156 951527156
392246587 392246587 713622144 713622144
369046179 369046179 722920286 722920286
199395522 199395522 294409803 294409803
704935275 704935275 860197654 860197654
369770932 369770932 585559346 585559346
381392506 381392506 411400113 411400113
958913242 958913242 995758227 995758227
860803769 860803769 964990165 964990165
537358654 537358654 744397528 744397528
588020562 588020562 636794565 636794565
592627751 592627751 821885345 821885345
426075566 426075566 843492571 843492571
360644383 360644383 872048450 872048450
417074549 417074549 761216757 761216757
351824879 351824879 506690065 506690065
449157777 449157777 646111325 646111325
546360993 546360993 943872507 943872507
879503658 879503658 955394000 955394000
63275900 63275900 288658036 288658036
679473066 679473066 680802677 680802677
649833738 649833738 997972668 997972668
426365113 426365113 911708572 911708572
249361941 249361941 315016423 315016423
353550657 353550657 443735655 443735655
439396260 439396260 587092347 587092347
877464170 877464170 912211183 912211183
763760897 763760897 792399775 792399775
276006302 276006302 281794901 281794901
879767478 879767478 904907124 904907124
36872837 36872837 214753934 214753934
878895498 878895498 977361120 977361120
904075529 904075529 958665132 958665132
593952392 593952392 697576931 697576931
697966418 697966418 920453091 920453091
598495479 598495479 877354283 877354283
669796298 669796298 716974976 716974976
693706593 693706593 767768748 767768748
977994009 977994009 987491674 987491674
546944144 546944144 693179449 693179449
547372585 547372585 799340010 799340010
727899019 727899019 823805582 823805582
291325986 291325986 690224084 690224084
488398237 488398237 490395305 490395305
955209838 955209838 975542237 975542237
700839501 700839501 739993483 739993483
294622390 294622390 456876294 456876294
863770982 863770982 972025355 972025355
603645153 603645153 791262803 791262803
461295343 461295343 948054188 948054188
634865435 634865435 757338337 757338337
46979379 46979379 933768439 933768439
100971467 100971467 775860206 775860206
843910842 843910842 894561787 894561787
62808986 62808986 149603420 149603420
387971148 387971148 621271348 621271348
424703346 424703346 568302994 568302994
524484852 524484852 897920622 897920622
390581372 390581372 690489081 690489081
826160121 826160121 946511156 946511156
807967776 807967776 911710031 911710031
733711590 733711590 743856355 743856355
875844615 875844615 921428106 921428106
50519939 50519939 519075345 519075345
765015579 765015579 874668565 874668565
984265688 984265688 997305547 997305547
987939973 987939973 988589562 988589562
695884848 695884848 926569085 926569085
147399597 147399597 836331541 836331541
66415891 66415891 347865176 347865176
480972861 480972861 968401453 968401453
993405257 993405257 999670401 999670401
783983901 783983901 931576407 931576407
197688285 197688285 367462156 367462156
220672886 220672886 573285099 573285099
159849495 159849495 360751867 360751867
779830962 779830962 814948211 814948211
344035712 344035712 498690220 498690220
536339066 536339066 960900150 960900150
880083937 880083937 903760721 903760721
717988022 717988022 806741207 806741207
993036610 993036610 996119951 996119951
621527440 621527440 743047523 743047523
911970286 911970286 931325759 931325759
492418928 492418928 767378238 767378238
935919213 935919213 944854169 944854169
36201728 36201728 56893332 56893332
907958152 907958152 948977468 948977468
453013288 453013288 629254726 629254726
673333832 673333832 872054696 872054696
147047186 147047186 199339137 199339137
185250806 185250806 891167843 891167843
493277734 493277734 903612549 903612549
428922906 428922906 817509022 817509022
318546958 318546958 823077672 823077672
864534655 864534655 983049546 983049546
570608818 570608818 700114041 700114041
622452013 622452013 638547045 638547045
477894204 477894204 910631415 910631415
668608109 668608109 701225114 701225114
933645588 933645588 936802655 936802655
280350920 280350920 975760401 975760401
820531172 820531172 924547275 924547275
320389383 320389383 904390684 904390684
290797972 290797972 511632171 511632171
369488947 369488947 881218128 881218128
499659598 499659598 605434541 605434541
226022293 226022293 714906546 714906546
712349307 712349307 794309725 794309725
111774902 111774902 950185132 950185132
281027779 281027779 734745486 734745486
713946463 713946463 753413795 753413795
754257935 754257935 850653111 850653111
463618969 463618969 816775418 816775418
892127881 892127881 973800949 973800949
23976877 23976877 165282456 165282456
248636569 248636569 566890227 566890227
367111204 367111204 616041300 616041300
660876009 660876009 784126030 784126030
90075591 90075591 340855645 340855645
677794402 677794402 809201408 809201408
168187295 168187295 374057126 374057126
984888876 984888876 989397370 989397370
304835318 304835318 538678763 538678763
904307632 904307632 997652192 997652192
672718163 672718163 894455819 894455819
714822808 714822808 925942030 925942030
450331264 450331264 845150701 845150701
103826125 103826125 504407391 504407391
72225926 72225926 964592110 964592110
642188407 642188407 787295026 787295026
618835374 618835374 688377042 688377042
839394303 839394303 851974910 851974910
858224257 858224257 951708063 951708063
212764175 212764175 615296704 615296704
165837769 165837769 631568296 631568296
985063312 985063312 999647394 999647394
808648845 808648845 947117212 947117212
783789994 783789994 973119116 973119116
18075159 18075159 464901916 464901916
218271175 218271175 245125158 245125158
893622256 893622256 993713321 993713321
966941583 966941583 980266739 980266739
748137954 748137954 781969192 781969192
723377900 723377900 764938976 764938976
518132 518132 628437138 628437138
814571014 814571014 966071723 966071723
359303792 359303792 906829459 906829459
914085191 914085191 921845567 921845567
810062304 810062304 852157268 852157268
637092695 637092695 887092533 887092533
626954507 626954507 809925250 809925250
435413791 435413791 732112967 732112967
974101243 974101243 999574574 999574574
694648778 694648778 818473071 818473071
841695482 841695482 965921223 965921223
691653310 691653310 763765387 763765387
294664335 294664335 970372904 970372904
707939751 707939751 863874471 863874471
265714052 265714052 780033861 780033861
476394092 476394092 676284562 676284562
56456675 56456675 524210363 524210363
999581494 999581494 999734228 999734228
244250099 244250099 977577832 977577832
631100527 631100527 807776234 807776234
359139391 359139391 794804210 794804210
159660223 159660223 788731413 788731413
73988494 73988494 750649478 750649478
879575312 879575312 912904196 912904196
286984939 286984939 484092938 484092938
611174026 611174026 949458777 949458777
780241821 780241821 993183342 993183342
245367447 245367447 365784486 365784486
702899503 702899503 851796205 851796205
460438239 460438239 494862251 494862251
383820136 383820136 579379176 579379176
560986444 560986444 637955243 637955243
435109971 435109971 492678766 492678766
456485383 456485383 657535205 657535205
334000695 334000695 953305538 953305538
29490552 29490552 519425163 519425163
362097055 362097055 994523039 994523039
846451784 846451784 946866497 946866497
162711891 162711891 528257746 528257746
244263777 244263777 783609962 783609962
568112219 568112219 798395388 798395388
114281452 114281452 688889178 688889178
509406210 509406210 718550748 718550748
968593233 968593233 971493324 971493324
638568399 638568399 787835582 787835582
114972985 114972985 440618410 440618410
87862157 87862157 326905218 326905218
739817870 739817870 929239587 929239587
242654020 242654020 369556524 369556524
454007417 454007417 945710903 945710903
552119612 552119612 886711084 886711084
445398114 445398114 464600707 464600707
371946496 371946496 659572459 659572459
889292274 889292274 920177438 920177438
315507288 315507288 602162742 602162742
884731412 884731412 935385677 935385677
18385741 18385741 219127660 219127660
231696366 231696366 799875662 799875662
529125927 529125927 543856622 543856622
424631019 424631019 836153209 836153209
100307057 100307057 557213581 557213581
201204404 201204404 952721699 952721699
886275059 886275059 915461996 915461996
726410033 726410033 985127644 985127644
413249718 413249718 486831701 486831701
585223820 585223820 876420124 876420124
124436738 124436738 449003922 449003922
900759853 900759853 951713022 951713022
761928546 761928546 800316601 800316601
706224574 706224574 718294557 718294557
356834462 356834462 791424606 791424606
288636199 288636199 690422082 690422082
273368511 273368511 619619652 619619652
628710034 628710034 670588164 670588164
7694 7694 433302059 433302059
405985639 405985639 827461323 827461323
875520276 875520276 938626638 938626638
981651280 981651280 988232522 988232522
727400090 727400090 891544242 891544242
304484405 304484405 810293979 810293979
948000937 948000937 983881901 983881901
513608256 513608256 842849824 842849824
470317962 470317962 724338209 724338209
489613785 489613785 750964919 750964919
402269637 402269637 652310417 652310417
616140202 616140202 982016810 982016810
242706981 242706981 573633265 573633265
442148507 442148507 996679929 996679929
8624562 8624562 151125910 151125910
333137366 333137366 569645191 569645191
698481589 698481589 803210939 803210939
569833156 569833156 798722746 798722746
180367287 180367287 488898736 488898736
607802124 607802124 791494056 791494056
339096961 339096961 908124154 908124154
163499162 163499162 386187484 386187484
275654941 275654941 570238954 570238954
142699925 142699925 290881241 290881241
817043666 817043666 912237020 912237020
193435238 193435238 199966516 199966516
458948394 458948394 841678575 841678575
524573111 524573111 557398743 557398743
631387886 631387886 975687703 975687703
819750001 819750001 972971123 972971123
655638823 655638823 899325564 899325564
635624892 635624892 694923987 694923987
387426590 387426590 759044273 759044273
573043969 573043969 658279087 658279087
755620956 755620956 926793974 926793974
981259242 981259242 989697662 989697662
874135722 874135722 989368528 989368528
234629728 234629728 668908329 668908329
503610897 503610897 650863128 650863128
396794507 396794507 412906323 412906323
236303067 236303067 836797586 836797586
866416852 866416852 978030541 978030541
100577679 100577679 736304185 736304185
289806309 289806309 673811661 673811661
23818999 23818999 925085577 925085577
900083367 900083367 942933466 942933466
521158172 521158172 538467929 538467929
284926018 284926018 506773600 506773600
515521096 515521096 881320980 881320980
293065248 293065248 310231054 310231054
840784642 840784642 885956098 885956098
847472617 847472617 960577706 960577706
655355412 655355412 844270331 844270331
600114567 600114567 662194158 662194158
2172295 2172295 943581313 943581313
60999970 60999970 383026022 383026022
523413925 523413925 564338952 564338952
764875043 764875043 928768117 928768117
997684981 997684981 999697226 999697226
726227509 726227509 794998753 794998753
128840257 128840257 517451046 517451046
450718526 450718526 728942143 728942143
117765779 117765779 340167848 340167848
379171178 379171178 411472810 411472810
168765234 168765234 577822590 577822590
971981855 971981855 981722040 981722040
56324520 56324520 518415873 518415873
921725193 921725193 969001803 969001803
576415679 576415679 579071286 579071286
799109646 799109646 949199958 949199958
885751678 885751678 986894875 986894875
301605210 301605210 996698847 996698847
978013488 978013488 981930662 981930662
78781780 78781780 281516159 281516159
628566876 628566876 694946984 694946984
251846309 251846309 489030995 489030995
88591053 88591053 192767421 192767421
423941687 423941687 509583399 509583399
65076362 65076362 738975139 738975139
74256178 74256178 337670470 337670470
214541790 214541790 256318649 256318649
688683264 688683264 885757497 885757497
962314832 962314832 971984443 971984443
930146121 930146121 943766694 943766694
386562987 386562987 819970020 819970020
283286007 283286007 623877890 623877890
447379958 447379958 855029868 855029868
976453427 976453427 990697218 990697218
679786876 679786876 754010673 754010673
16460645 16460645 790246813 790246813
184115908 184115908 847200128 847200128
186617142 186617142 824947977 824947977
348692121 348692121 879440245 879440245
716358032 716358032 758724299 758724299
284124163 284124163 974041298 974041298
261485468 261485468 583712021 583712021
633077834 633077834 851542474 851542474
157630146 157630146 861852037 861852037
869254905 869254905 927718466 927718466
139117227 139117227 646643077 646643077
616545751 616545751 817982815 817982815
770885953 770885953 953259002 953259002
349462767 349462767 834374960 834374960
615703213 615703213 838942987 838942987
573163145 573163145 935608494 935608494
819992919 819992919 971916928 971916928
843548974 843548974 849136183 849136183
754288616 754288616 859683567 859683567
708296614 708296614 905074263 905074263
504872266 504872266 548395423 548395423
547857660 547857660 943785608 943785608
395577510 395577510 715429932 715429932
242402424 242402424 457284325 457284325
974456676 974456676 990267584 990267584
113797539 113797539 574105497 574105497
720492334 720492334 720870105 720870105
128221765 128221765 288926479 288926479
803861996 803861996 875601894 875601894
959761001 959761001 978843193 978843193
690912712 690912712 940079921 940079921
38010967 38010967 934747277 934747277
105717034 105717034 246660470 246660470
474645144 474645144 977625358 977625358
52001468 52001468 970661540 970661540
656070645 656070645 847557821 847557821
817384294 817384294 831985010 831985010
351321462 351321462 654096274 654096274
526640210 526640210 766351881 766351881
342851174 342851174 468962781 468962781
242399464 242399464 273356104 273356104
963575885 963575885 974927841 974927841
442797266 442797266 761063254 761063254
215823604 215823604 800878571 800878571
986834936 986834936 997791327 997791327
794937956 794937956 966317002 966317002
261669508 261669508 474504725 474504725
379881190 379881190 869576410 869576410
443962078 443962078 953593340 953593340
708516611 708516611 853084093 853084093
740601264 740601264 985823621 985823621
359992196 359992196 432633562 432633562
151686626 151686626 244856617 244856617
152739698 152739698 795528575 795528575
740086430 740086430 834352079 834352079
753560598 753560598 792129932 792129932
666031436 666031436 875699028 875699028
517511417 517511417 600859172 600859172
665547670 665547670 775161738 775161738
194729956 194729956 250544995 250544995
822630757 822630757 902919966 902919966
432917728 432917728 598250140 598250140
535123169 535123169 915468774 915468774
259997238 259997238 300522764 300522764
840252531 840252531 980000768 980000768
891130991 891130991 958341368 958341368
649979077 649979077 657499155 657499155
37976660 37976660 154289962 154289962
837052096 837052096 904638492 904638492
997819630 997819630 999395994 999395994
876185484 876185484 971363254 971363254
657042822 657042822 745327658 745327658
497377938 497377938 640760032 640760032
601602982 601602982 931154004 931154004
80776060 80776060 855948184 855948184
544020245 544020245 981465490 981465490
377873459 377873459 993752052 993752052
251399645 251399645 813526168 813526168
581905119 581905119 845262237 845262237
770913351 770913351 840478939 840478939
494910953 494910953 676220325 676220325
556984540 556984540 844368310 844368310
854729723 854729723 912597487 912597487
832577637 832577637 949885846 949885846
729065470 729065470 942493502 942493502
845807084 845807084 847089406 847089406
541837594 541837594 656204415 656204415
260259512 260259512 275625724 275625724
381378745 381378745 901503663 901503663
524010579 524010579 688605926 688605926
921863811 921863811 975473366 975473366
979120262 979120262 990244028 990244028
233620065 233620065 292582284 292582284
464352603 464352603 645500805 645500805
625413758 625413758 911342984 911342984
302177561 302177561 636689393 636689393
963688256 963688256 978256676 978256676
281208394 281208394 738821926 738821926
104142163 104142163 889537902 889537902
817355192 817355192 882408339 882408339
994833309 994833309 996292642 996292642
654182506 654182506 835408158 835408158
113929545 113929545 203797199 203797199
88425898 88425898 644948752 644948752
575883200 575883200 919337482 919337482
919630082 919630082 978629075 978629075
969909419 969909419 991616348 991616348
324996665 324996665 902960819 902960819
489603569 489603569 506035994 506035994
877098842 877098842 943778622 943778622
813467582 813467582 926774102 926774102
744644780 744644780 881082621 881082621
472655992 472655992 537795143 537795143
593433274 593433274 883185671 883185671
607409355 607409355 828068706 828068706
526282315 526282315 611366286 611366286
683679646 683679646 903265915 903265915
864384618 864384618 989270946 989270946
766791194 766791194 861354817 861354817
311953502 311953502 633871134 633871134
651888041 651888041 669556649 669556649
436774322 436774322 479692476 479692476
488681459 488681459 905697200 905697200
148611117 148611117 573303731 573303731
415381730 415381730 907797334 907797334
461528538 461528538 500247762 500247762
12552863 12552863 675730788 675730788
201877760 201877760 627233385 627233385
284312978 284312978 395030459 395030459
428868138 428868138 520784643 520784643
18908260 18908260 601090992 601090992
54123039 54123039 486150826 486150826
516874751 516874751 638486311 638486311
382571498 382571498 682567211 682567211
650901387 650901387 811661974 811661974
621150931 621150931 927064377 927064377
914489970 914489970 939928329 939928329
851107938 851107938 985559207 985559207
209898589 209898589 822812403 822812403
491409506 491409506 760540714 760540714
820962612 820962612 873055353 873055353
175954651 175954651 450160238 450160238
613234465 613234465 773560592 773560592
754268693 754268693 868835523 868835523
807001228 807001228 986061641 986061641
358220443 358220443 551614992 551614992
804306462 804306462 969110582 969110582
307440949 307440949 887283906 887283906
928648385 928648385 964673094 964673094
408513259 408513259 845221694 845221694
83644318 83644318 144142423 144142423
601368328 601368328 765643684 765643684
841913885 841913885 943059814 943059814
687557396 687557396 861879960 861879960
259144680 259144680 314039950 314039950
748541656 748541656 855212051 855212051
671183079 671183079 693089785 693089785
206196316 206196316 585995680 585995680
776645444 776645444 888259992 888259992
555785707 555785707 776534268 776534268
255979879 255979879 408783869 408783869
688074253 688074253 921626095 921626095
265006073 265006073 384505417 384505417
263758219 263758219 708988758 708988758
761021413 761021413 872549895 872549895
372670318 372670318 415328828 415328828
740065873 740065873 984350773 984350773
278085887 278085887 298629275 298629275
737548969 737548969 879473710 879473710
138694599 138694599 212211263 212211263
889864339 889864339 911913967 911913967
299809166 299809166 703430171 703430171
806147579 806147579 987937570 987937570
785433695 785433695 869200315 869200315
467968776 467968776 874487166 874487166
737912450 737912450 961615457 961615457
263284771 263284771 514376452 514376452
271707264 271707264 875129701 875129701
113358326 113358326 954227210 954227210
918559010 918559010 948628291 948628291
784174441 784174441 993694154 993694154
914829169 914829169 947843844 947843844
347705254 347705254 609664188 609664188
188053174 188053174 221255681 221255681
468463125 468463125 617225648 617225648
506777722 506777722 874836678 874836678
960048736 960048736 977406540 977406540
534109318 534109318 684534018 684534018
687274096 687274096 802226869 802226869
474455267 474455267 484523188 484523188
163319405 163319405 444968730 444968730
456067546 456067546 572250905 572250905
568041152 568041152 699622012 699622012
353665524 353665524 810728535 810728535
573928979 573928979 887874064 887874064
728836603 728836603 967939062 967939062
826952014 826952014 841344509 841344509
890470646 890470646 925913547 925913547
352187803 352187803 988970658 988970658
253989935 253989935 397355257 397355257
202411107 202411107 485166110 485166110
527681327 527681327 911587494 911587494
661712206 661712206 985760234 985760234
890448319 890448319 991761727 991761727
627214405 627214405 963395898 963395898
57446888 57446888 988368581 988368581
759090035 759090035 787165362 787165362
934249459 934249459 997244030 997244030
122247998 122247998 965461492 965461492
85613162 85613162 677805974 677805974
612531281 612531281 856224746 856224746
179270164 179270164 798075344 798075344
596717461 596717461 923239663 923239663
531400187 531400187 592280686 592280686
82374194 82374194 852737927 852737927
569795944 569795944 951892036 951892036
881507730 881507730 924150462 924150462
967199205 967199205 983761842 983761842
596550493 596550493 930304575 930304575
873347385 873347385 903154339 903154339
480166780 480166780 959916855 959916855
561916782 561916782 707697345 707697345
647609370 647609370 900749526 900749526
315017421 315017421 447729838 447729838
375544221 375544221 660983466 660983466
691481568 691481568 899262233 899262233
93224624 93224624 487999472 487999472
187495278 187495278 816474208 816474208
215403580 215403580 433912199 433912199
209869442 209869442 645988903 645988903
475318121 475318121 813555835 813555835
236087907 236087907 994047152 994047152
254203297 254203297 854917945 854917945
256511131 256511131 577048478 577048478
910963852 910963852 945553692 945553692
137538804 137538804 620569810 620569810
431604756 431604756 713421664 713421664
223774581 223774581 686450331 686450331
847646305 847646305 938700350 938700350
336247401 336247401 497387355 497387355
585582045 585582045 619275615 619275615
602492503 602492503 747637358 747637358
541548849 541548849 930288460 930288460
909514761 909514761 965816091 965816091
124339524 124339524 576961267 576961267
924299913 924299913 951094512 951094512
412246850 412246850 884073243 884073243
581081886 581081886 970895362 970895362
759022226 759022226 860940372 860940372
80954195 80954195 628209531 628209531
777261789 777261789 882656683 882656683
908918511 908918511 974504860 974504860
444836877 444836877 733218845 733218845
168606205 168606205 641866848 641866848
54461002 54461002 524967608 524967608
424865989 424865989 768319349 768319349
778587134 778587134 996412396 996412396
797657551 797657551 961599810 961599810
6555602 6555602 9394174 9394174
704777702 704777702 932055401 932055401
14684846 14684846 749767120 749767120
275525137 275525137 996692914 996692914
354027963 354027963 448448276 448448276
185037211 185037211 505492370 505492370
740926563 740926563 869470913 869470913
852189708 852189708 942455094 942455094
867336271 867336271 976936016 976936016
154214188 154214188 235836419 235836419
730160999 730160999 876348759 876348759
145669382 145669382 329478487 329478487
394888660 394888660 606795988 606795988
263027170 263027170 386472595 386472595
379419137 379419137 686258819 686258819
54786632 54786632 867723721 867723721
430546580 430546580 934428737 934428737
271202563 271202563 900734861 900734861
702130296 702130296 866854143 866854143
295683355 295683355 832822622 832822622
190262998 190262998 229414114 229414114
930307545 930307545 986110723 986110723
881306390 881306390 925668083 925668083
147231429 147231429 912387471 912387471
649478370 649478370 749695046 749695046
801867690 801867690 912291373 912291373
50718754 50718754 368883474 368883474
364317840 364317840 568727717 568727717
28161279 28161279 807190913 807190913
133130688 133130688 422329504 422329504
527351268 527351268 927637906 927637906
884553666 884553666 918510270 918510270
468928375 468928375 683865024 683865024
386704225 386704225 751855687 751855687
158873252 158873252 361531786 361531786
830006181 830006181 891473052 891473052
126038673 126038673 629439921 629439921
857966039 857966039 886464084 886464084
63642794 63642794 662243109 662243109
219776384 219776384 342132682 342132682
473074325 473074325 563457668 563457668
172025449 172025449 613332484 613332484
212738110 212738110 216416026 216416026
308449947 308449947 746822739 746822739
46215627 46215627 373351846 373351846
82971231 82971231 784361962 784361962
1098152 1098152 417207900 417207900
601635902 601635902 712606554 712606554
60908156 60908156 62759785 62759785
152670977 152670977 473944218 473944218
666716464 666716464 846922805 846922805
810421681 810421681 820831260 820831260
506300654 506300654 999877195 999877195
667085719 667085719 710173462 710173462
787816222 787816222 814458191 814458191
554331196 554331196 853679520 853679520
963950954 963950954 969253843 969253843
167294825 167294825 686217011 686217011
521130938 521130938 890240777 890240777
217713447 217713447 944742202 944742202
643361336 643361336 761568990 761568990
671784383 671784383 894562502 894562502
158287693 158287693 235776253 235776253
669732282 669732282 895481213 895481213
500632993 500632993 983446576 983446576
520977377 520977377 670298327 670298327
174136861 174136861 782606450 782606450
607216957 607216957 875220950 875220950
886105579 886105579 892166479 892166479
465304343 465304343 493650160 493650160
231320692 231320692 845266939 845266939
937351416 937351416 960679793 960679793
839711584 839711584 935887113 935887113
36865705 36865705 126213060 126213060
244128408 244128408 515424657 515424657
26977332 26977332 591854683 591854683
597485638 597485638 731073601 731073601
319783904 319783904 706432200 706432200
142786771 142786771 788425388 788425388
716969527 716969527 992781589 992781589
410419431 410419431 625322524 625322524
88231938 88231938 787807015 787807015
350855532 350855532 634532324 634532324
874500170 874500170 891930852 891930852
341881738 341881738 810415263 810415263
749585497 749585497 907684044 907684044
949501610 949501610 968831040 968831040
647997878 647997878 910847227 910847227
600048759 600048759 872066991 872066991
258742827 258742827 294188598 294188598
478943959 478943959 720319185 720319185
47606722 47606722 846725477 846725477
149273077 149273077 174523551 174523551
878857410 878857410 943393727 943393727
712706618 712706618 783801317 783801317
431691189 431691189 862965720 862965720
123429454 123429454 420672266 420672266
846341989 846341989 876180583 876180583
278150427 278150427 933299569 933299569
288714969 288714969 435932704 435932704
75882441 75882441 95989568 95989568
85368155 85368155 179015923 179015923
600513474 600513474 847524477 847524477
131880053 131880053 135804426 135804426
901888686 901888686 966496065 966496065
393358318 393358318 950194311 950194311
817366135 817366135 926671843 926671843
31070672 31070672 36061772 36061772
153797957 153797957 630289499 630289499
127327845 127327845 917699828 917699828
892438914 892438914 988089761 988089761
886387764 886387764 970304166 970304166
272441815 272441815 824904011 824904011
43657736 43657736 515416964 515416964
524514603 524514603 533908690 533908690
626424040 626424040 765284759 765284759
406872234 406872234 865028310 865028310
553126431 553126431 602597434 602597434
221048251 221048251 999936528 999936528
307797812 307797812 889823442 889823442
570278407 570278407 622910875 622910875
779290610 779290610 881329064 881329064
890847096 890847096 957971233 957971233
666716256 666716256 726628530 726628530
464706614 464706614 580088931 580088931
626578633 626578633 818011574 818011574
997099691 997099691 997362576 997362576
274704821 274704821 693309982 693309982
805258112 805258112 860683254 860683254
283225068 283225068 663144043 663144043
870613917 870613917 956806604 956806604
662491769 662491769 809612346 809612346
644827691 644827691 705307899 705307899
592944291 592944291 894026711 894026711
46190228 46190228 648083719 648083719
317418997 317418997 951917649 951917649
768053889 768053889 950198892 950198892
594478647 594478647 971055724 971055724
305455578 305455578 809720416 809720416
559517041 559517041 930058614 930058614
795361480 795361480 846224339 846224339
964530670 964530670 995698741 995698741
383094197 383094197 964704268 964704268
825307702 825307702 952068154 952068154
611131722 611131722 801430284 801430284
185984785 185984785 836346908 836346908
389464175 389464175 711421415 711421415
816714122 816714122 978490016 978490016
242529870 242529870 409875774 409875774
255524073 255524073 821034356 821034356
229854799 229854799 929088867 929088867
546091703 546091703 647544495 647544495
41372187 41372187 355653619 355653619
450399420 450399420 724420385 724420385
357796765 357796765 911103258 911103258
467524867 467524867 979083591 979083591
708639995 708639995 941199373 941199373
837944788 837944788 947571968 947571968
198681761 198681761 506618952 506618952
393665464 393665464 816406702 816406702
694954805 694954805 815354138 815354138
233222008 233222008 605894588 605894588
162351010 162351010 534357704 534357704
648580125 648580125 808005812 808005812
299363601 299363601 767025694 767025694
576443631 576443631 592821883 592821883
825549546 825549546 902310104 902310104
257423737 257423737 426486859 426486859
955178199 955178199 986501220 986501220
457801091 457801091 626207175 626207175
969965249 969965249 989363117 989363117
270580502 270580502 754616284 754616284
22205135 22205135 850465801 850465801
625511035 625511035 859010893 859010893
848611181 848611181 900387441 900387441
935724091 935724091 965722727 965722727
77566273 77566273 318824864 318824864
143835935 143835935 588510459 588510459
418371895 418371895 472960433 472960433
52547120 52547120 690116157 690116157
682783862 682783862 900699545 900699545
737673911 737673911 992268535 992268535
521257063 521257063 560894305 560894305
319127613 319127613 373375434 373375434
493068980 493068980 696962761 696962761
777197707 777197707 796056509 796056509
409983813 409983813 959594648 959594648
656994730 656994730 716519802 716519802
84233796 84233796 154172344 154172344
465632227 465632227 881210925 881210925
855264794 855264794 947011701 947011701
104209343 104209343 781612073 781612073
687021935 687021935 740448159 740448159
403746311 403746311 936102538 936102538
106019116 106019116 150411165 150411165
268927940 268927940 964829572 964829572
438105211 438105211 664351393 664351393
971518528 971518528 973288839 973288839
944402117 944402117 971992465 971992465
982824194 982824194 989395248 989395248
423400370 423400370 765112893 765112893
868990420 868990420 886304582 886304582
341854507 341854507 433575557 433575557
912389823 912389823 972449548 972449548
233533274 233533274 538871833 538871833
359195660 359195660 731193967 731193967
977999528 977999528 982258806 982258806
589126212 589126212 619458747 619458747
498136509 498136509 749478799 749478799
571747889 571747889 574474811 574474811
686540163 686540163 893828148 893828148
203302106 203302106 838761916 838761916
153721122 153721122 643680602 643680602
392519049 392519049 911081701 911081701
708271107 708271107 871019072 871019072
280275399 280275399 731889018 731889018
208632784 208632784 565228532 565228532
159060318 159060318 581875456 581875456
101287026 101287026 390580405 390580405
521408597 521408597 793052863 793052863
404881937 404881937 911225579 911225579
487478006 487478006 926355070 926355070
859776791 859776791 882213663 882213663
547749323 547749323 707585086 707585086
87497260 87497260 742815639 742815639
269309339 269309339 578844600 578844600
785973818 785973818 858560482 858560482
907720560 907720560 969258618 969258618
212112489 212112489 782387132 782387132
291259028 291259028 428787031 428787031
641045027 641045027 955242634 955242634
752860814 752860814 966898315 966898315
276540688 276540688 875196368 875196368
588375848 588375848 929481687 929481687
541160730 541160730 910083405 910083405
921910892 921910892 925356992 925356992
63982185 63982185 305525647 305525647
189893793 189893793 896671565 896671565
860574055 860574055 899478138 899478138
249127506 249127506 398400783 398400783
690159292 690159292 908146308 908146308
876292166 876292166 999443487 999443487
364818258 364818258 928704358 928704358
340308360 340308360 937650507 937650507
343973970 343973970 649485953 649485953
906017119 906017119 920281795 920281795
527326500 527326500 763631490 763631490
612207958 612207958 682729262 682729262
809941361 809941361 911231512 911231512
979099444 979099444 994883145 994883145
965590307 965590307 987881684 987881684
76556548 76556548 903455901 903455901
773637218 773637218 960790623 960790623
496414477 496414477 988502103 988502103
755229080 755229080 777447811 777447811
956316122 956316122 981512327 981512327
208407406 208407406 346944995 346944995
195656243 195656243 487623821 487623821
323371724 323371724 421622001 421622001
820862240 820862240 966758686 966758686
579736283 579736283 826220789 826220789
126636524 126636524 657815813 657815813
496840965 496840965 527898548 527898548
85210654 85210654 332725339 332725339
172166387 172166387 779049841 779049841
529348993 529348993 931188317 931188317
517120653 517120653 828046572 828046572
1324573 1324573 517236106 517236106
778003452 778003452 938016575 938016575
711820858 711820858 921676457 921676457
361375146 361375146 934347605 934347605
229218915 229218915 904267584 904267584
602582592 602582592 972740404 972740404
229631840 229631840 929170940 929170940
256816294 256816294 891994546 891994546
571420218 571420218 887053411 887053411
94140934 94140934 421730923 421730923
296304185 296304185 561857341 561857341
726799816 726799816 923229077 923229077
14850792 14850792 568896440 568896440
162589077 162589077 191448535 191448535
878930959 878930959 989221597 989221597
30339416 30339416 503827726 503827726
122581943 122581943 428968971 428968971
698309431 698309431 771804410 771804410
140660776 140660776 352552702 352552702
430711197 430711197 887527738 887527738
832427501 832427501 852817385 852817385
522029875 522029875 616254153 616254153
559382990 559382990 839588650 839588650
500750049 500750049 677344574 677344574
596368596 596368596 766210327 766210327
546739665 546739665 843479402 843479402
500835912 500835912 971538896 971538896
765830507 765830507 961373919 961373919
760506291 760506291 950618039 950618039
651203929 651203929 904037069 904037069
694480094 694480094 935753016 935753016
838175107 838175107 916621184 916621184
481396690 481396690 885315966 885315966
889037331 889037331 994499671 994499671
299093719 299093719 711415068 711415068
130206578 130206578 319746439 319746439
63670392 63670392 435939423 435939423
914957895 914957895 928761693 928761693
410740605 410740605 783278388 783278388
261691262 261691262 380085051 380085051
52180207 52180207 859272144 859272144
542010942 542010942 612966732 612966732
759432727 759432727 911098938 911098938
24219120 24219120 220915650 220915650
337493118 337493118 959050463 959050463
590401086 590401086 803280093 803280093
479389165 479389165 761988778 761988778
432083728 432083728 638523330 638523330
714298989 714298989 842975010 842975010
266815632 266815632 407911367 407911367
653405256 653405256 653694291 653694291
865587495 865587495 924347626 924347626
499858949 499858949 882301335 882301335
52882813 52882813 385337309 385337309
653926510 653926510 901906746 901906746
992222843 992222843 995485141 995485141
578876044 578876044 603098376 603098376
225662795 225662795 645671898 645671898
630021544 630021544 639570646 639570646
45119830 45119830 761957840 761957840
227882315 227882315 788644006 788644006
398261316 398261316 599455210 599455210
380107070 380107070 720138321 720138321
871838206 871838206 952914829 952914829
283201418 283201418 668232480 668232480
321306286 321306286 337510571 337510571
771599481 771599481 916924633 916924633
442854589 442854589 507514439 507514439
567783058 567783058 978988147 978988147
297762515 297762515 809641461 809641461
634571423 634571423 814776642 814776642
586267609 586267609 999721886 999721886
649562537 649562537 827112320 827112320
233142522 233142522 559712985 559712985
673890553 673890553 776121638 776121638
738994076 738994076 999365414 999365414
66293785 66293785 701033612 701033612
430722922 430722922 503796862 503796862
740265168 740265168 779911596 779911596
911513677 911513677 914108554 914108554
751127336 751127336 824210150 824210150
10993773 10993773 817117332 817117332
737707371 737707371 984385729 984385729
398857268 398857268 461830785 461830785
373003808 373003808 985214728 985214728
545543754 545543754 611669672 611669672
108667921 108667921 599434921 599434921
894050713 894050713 997560496 997560496
440613448 440613448 620970220 620970220
626714953 626714953 947048281 947048281
342440460 342440460 733641016 733641016
129656516 129656516 748328397 748328397
464270055 464270055 862924192 862924192
626086322 626086322 765873374 765873374
56718499 56718499 863576083 863576083
489730045 489730045 603150392 603150392
426715463 426715463 916936107 916936107
488142797 488142797 568774888 568774888
883388702 883388702 976067733 976067733
680443276 680443276 991074927 991074927
931899055 931899055 967435024 967435024
997815266 997815266 999610909 999610909
637915845 637915845 924077476 924077476
853491129 853491129 912406147 912406147
757584999 757584999 980797072 980797072
160027706 160027706 479354333 479354333
450857696 450857696 461288442 461288442
313947852 313947852 803758192 803758192
396583863 396583863 852563165 852563165
260097819 260097819 407623526 407623526
229666999 229666999 407156901 407156901
18937102 18937102 186182593 186182593
216326119 216326119 406675236 406675236
593559758 593559758 706780416 706780416
856946066 856946066 861585924 861585924
975920325 975920325 988761257 988761257
551326783 551326783 642904222 642904222
891284380 891284380 972666778 972666778
554801337 554801337 688906456 688906456
458912315 458912315 719584747 719584747
435080200 435080200 848942019 848942019
7587787 7587787 475249798 475249798
919641460 919641460 979209707 979209707
187579830 187579830 349766293 349766293
585420424 585420424 698661780 698661780
896584613 896584613 994704209 994704209
672958731 672958731 679899646 679899646
182674816 182674816 895506070 895506070
726812936 726812936 778375290 778375290
897606000 897606000 898313408 898313408
799637191 799637191 898847214 898847214
414406623 414406623 609100524 609100524
148036304 148036304 483835653 483835653
693052278 693052278 881864422 881864422
563418606 563418606 995964369 995964369
857788701 857788701 985012992 985012992
442533161 442533161 952663140 952663140
172157438 172157438 548528080 548528080
534206410 534206410 586812917 586812917
669649281 669649281 808005012 808005012
621843801 621843801 843564041 843564041
972594511 972594511 978410720 978410720
559692193 559692193 575081046 575081046
648480594 648480594 994954014 994954014
228208298 228208298 576570482 576570482
270893491 270893491 923573520 923573520
499660989 499660989 706502724 706502724
372128986 372128986 726726051 726726051
840452195 840452195 885403023 885403023
551692657 551692657 797942355 797942355
699142757 699142757 898343896 898343896
340544608 340544608 453114914 453114914
173494219 173494219 250908976 250908976
207586513 207586513 808702615 808702615
550223328 550223328 664683490 664683490
769258540 769258540 896949404 896949404
204754988 204754988 522956644 522956644
599287835 599287835 683321931 683321931
642071160 642071160 987497537 987497537
125471878 125471878 411026607 411026607
422363853 422363853 968315321 968315321
798149527 798149527 919930070 919930070
179492724 179492724 354089636 354089636
321516470 321516470 417419877 417419877
88216310 88216310 720749551 720749551
56854413 56854413 511957525 511957525
900212764 900212764 941348812 941348812
945894917 945894917 979077212 979077212
892189679 892189679 895807932 895807932
116726853 116726853 422009659 422009659
849730488 849730488 867045736 867045736
499380153 499380153 698690774 698690774
992998144 992998144 997350657 997350657
206441992 206441992 412774847 412774847
86941584 86941584 446148897 446148897
508407067 508407067 821492121 821492121
249248625 249248625 761773502 761773502
695094044 695094044 756717136 756717136
919230188 919230188 947518809 947518809
422984308 422984308 743817848 743817848
247201418 247201418 425027360 425027360
135050698 135050698 278829261 278829261
245802260 245802260 496993915 496993915
515415050 515415050 744348851 744348851
818217875 818217875 875461090 875461090
224007771 224007771 344136782 344136782
440414032 440414032 924492041 924492041
173673510 173673510 284775567 284775567
224258004 224258004 458081414 458081414
408114453 408114453 637182897 637182897
410744553 410744553 524566277 524566277
812638481 812638481 917010060 917010060
432037526 432037526 585285061 585285061
862565954 862565954 964859333 964859333
157999397 157999397 279199526 279199526
88985362 88985362 977348343 977348343
105561887 105561887 440224013 440224013
484168233 484168233 880148884 880148884
43728205 43728205 592385129 592385129
315450992 315450992 334034470 334034470
966604985 966604985 976582016 976582016
843154193 843154193 971832334 971832334
906686634 906686634 962704498 962704498
734933877 734933877 804376539 804376539
25433258 25433258 775015439 775015439
523011396 523011396 925009549 925009549
340660354 340660354 422441224 422441224
765896296 765896296 916776884 916776884
56844860 56844860 671167298 671167298
812438281 812438281 888342357 888342357
99225119 99225119 762155336 762155336
900000145 900000145 977260836 977260836
233270965 233270965 438301206 438301206
670213800 670213800 992649607 992649607
534320328 534320328 897321731 897321731
480666424 480666424 906239766 906239766
513911647 513911647 984160060 984160060
486018665 486018665 595795605 595795605
284388292 284388292 806367222 806367222
227259301 227259301 809486327 809486327
338551681 338551681 869668368 869668368
999959188 999959188 999981109 999981109
309369949 309369949 467701450 467701450
837251360 837251360 967275711 967275711
738760803 738760803 934912759 934912759
598052209 598052209 790958640 790958640
735074778 735074778 750066474 750066474
834457073 834457073 861141325 861141325
138232141 138232141 912258340 912258340
655833416 655833416 971436623 971436623
261046659 261046659 506319637 506319637
751050848 751050848 825805560 825805560
937774982 937774982 955318968 955318968
908113505 908113505 970141893 970141893
136444576 136444576 560180484 560180484
940111541 940111541 955232668 955232668
51274328 51274328 333994098 333994098
142862085 142862085 576648013 576648013
620204153 620204153 751162862 751162862
837936953 837936953 878663679 878663679
926818571 926818571 965770574 965770574
34212218 34212218 816063917 816063917
523214422 523214422 738324800 738324800
754456114 754456114 897978618 897978618
316330213 316330213 894397012 894397012
632217609 632217609 852243957 852243957
936176511 936176511 941207197 941207197
90817001 90817001 541086170 541086170
502632239 502632239 984622000 984622000
409946363 409946363 429654040 429654040
388403517 388403517 469450768 469450768
509581479 509581479 726271929 726271929
231334705 231334705 331442527 331442527
340622486 340622486 921112439 921112439
167582422 167582422 901991694 901991694
851782834 851782834 948630183 948630183
629839411 629839411 831245396 831245396
692391204 692391204 985987543 985987543
100603283 100603283 451741927 451741927
540791892 540791892 723698365 723698365
451225470 451225470 678104054 678104054
833550060 833550060 999368162 999368162
315481277 315481277 892335837 892335837
614315988 614315988 663305190 663305190
14804568 14804568 187265746 187265746
165469237 165469237 940143620 940143620
413131674 413131674 679327942 679327942
177548154 177548154 320532246 320532246
517365259 517365259 861561511 861561511
509181769 509181769 650822356 650822356
952862580 952862580 980431782 980431782
780303757 780303757 902133977 902133977
820815837 820815837 974916409 974916409
881491567 881491567 947245977 947245977
960249745 960249745 966525149 966525149
758546519 758546519 981709501 981709501
574983960 574983960 934605010 934605010
202600431 202600431 903489632 903489632
568859963 568859963 919770057 919770057
276349983 276349983 934227321 934227321
542935811 542935811 598716656 598716656
134436881 134436881 744599363 744599363
336668601 336668601 542377508 542377508
713074989 713074989 997697486 997697486
673911014 673911014 828635383 828635383
394362141 394362141 868802778 868802778
668593234 668593234 755404422 755404422
12811209 12811209 530494411 530494411
332700680 332700680 796476395 796476395
257704795 257704795 643555928 643555928
514819152 514819152 903595429 903595429
616762427 616762427 827735511 827735511
224188851 224188851 259546223 259546223
265425171 265425171 288596236 288596236
556067578 556067578 828648618 828648618
242797772 242797772 815407260 815407260
88104238 88104238 487194551 487194551
61243533 61243533 366991092 366991092
88277912 88277912 833392124 833392124
172012482 172012482 454699743 454699743
392321473 392321473 837453608 837453608
809318418 809318418 880797394 880797394
704882034 704882034 953719147 953719147
847365990 847365990 914534052 914534052
83808436 83808436 616008712 616008712
15267816 15267816 138088493 138088493
948740048 948740048 988923853 988923853
39581696 39581696 232222067 232222067
913613647 913613647 935085125 935085125
137735768 137735768 348599667 348599667
586317818 586317818 797147613 797147613
30156761 30156761 851402012 851402012
970130139 970130139 995613188 995613188
220968875 220968875 876889465 876889465
385727289 385727289 817728864 817728864
22983479 22983479 109957717 109957717
550796958 550796958 805716133 805716133
863570983 863570983 973019063 973019063
969250515 969250515 978458802 978458802
130763876 130763876 442024768 442024768
913352161 913352161 979663716 979663716
941032982 941032982 965933678 965933678
72704017 72704017 792233923 792233923
900685223 900685223 921886508 921886508
643034093 643034093 800750595 800750595
49786303 49786303 293672750 293672750
493941308 493941308 717670025 717670025
726425415 726425415 747553771 747553771
40926728 40926728 429841047 429841047
124134761 124134761 846550915 846550915
546105498 546105498 753566410 753566410
971756942 971756942 999599807 999599807
759477116 759477116 917847099 917847099
803948894 803948894 937984690 937984690
136755317 136755317 746070626 746070626
243815619 243815619 605989479 605989479
636013455 636013455 814375681 814375681
980644837 980644837 985172597 985172597
928119059 928119059 948569681 948569681
520179502 520179502 881306188 881306188
331737483 331737483 544347786 544347786
186429254 186429254 797980900 797980900
328698302 328698302 937775586 937775586
126126359 126126359 239076047 239076047
186793142 186793142 962999989 962999989
957858761 957858761 985990626 985990626
775107517 775107517 820319957 820319957
527424710 527424710 908375821 908375821
590361178 590361178 844609776 844609776
414454198 414454198 600790804 600790804
430679128 430679128 780512102 780512102
775977603 775977603 880971155 880971155
82955710 82955710 139180135 139180135
728782677 728782677 737004777 737004777
89332438 89332438 391847376 391847376
357302934 357302934 532352184 532352184
239475242 239475242 362930486 362930486
32133870 32133870 118691980 118691980
286212737 286212737 860010366 860010366
246156103 246156103 546596196 546596196
847895782 847895782 907818009 907818009
654868169 654868169 669371562 669371562
203528864 203528864 413432637 413432637
22326494 22326494 862987854 862987854
108839738 108839738 184529895 184529895
237144367 237144367 922606069 922606069
967549051 967549051 976702261 976702261
937266596 937266596 952850815 952850815
596585582 596585582 959249423 959249423
13412966 13412966 566136723 566136723
927308635 927308635 969300490 969300490
588653023 588653023 779680430 779680430
90322890 90322890 476871724 476871724
967289015 967289015 993113964 993113964
22864518 22864518 632121823 632121823
730168280 730168280 948609156 948609156
723025046 723025046 959499983 959499983
65293419 65293419 869538469 869538469
91578693 91578693 668340789 668340789
982675416 982675416 983850256 983850256
23161883 23161883 628608419 628608419
446833096 446833096 867414677 867414677
297706208 297706208 519503686 519503686
912315941 912315941 999332511 999332511
271636383 271636383 524903164 524903164
697568536 697568536 878650153 878650153
770259616 770259616 826938247 826938247
705995529 705995529 745479971 745479971
740398187 740398187 797103938 797103938
322773154 322773154 502034446 502034446
256611275 256611275 633228794 633228794
64937163 64937163 481227607 481227607
10678728 10678728 254990111 254990111
516200621 516200621 675000913 675000913
249832362 249832362 711288886 711288886
827908530 827908530 913995683 913995683
754687228 754687228 850340041 850340041
451912067 451912067 705698051 705698051
225160582 225160582 971565084 971565084
140622856 140622856 899956912 899956912
224252241 224252241 773783085 773783085
378699115 378699115 831034927 831034927
445101734 445101734 492088825 492088825
18557460 18557460 990111907 990111907
545474061 545474061 811563935 811563935
95874221 95874221 725269964 725269964
936656465 936656465 955717322 955717322
754544670 754544670 871761004 871761004
369622138 369622138 445772669 445772669
946614673 946614673 950039584 950039584
529474001 529474001 746926909 746926909
642339950 642339950 824531894 824531894
363801055 363801055 706279121 706279121
799177823 838918616 557392806 514289902 963702381 369755843 298797195 622231523 122846540 610746379 462252660 315275976 149127044 94399581 122949435 93335785 848787807 712700873 380935356 815127866 216040301 296996419 941136729 728711889 61929216 479375395 784910967 891972968 973850801 847449765 709621503 345254364 304345817 571654762 928757726 175525552 459812889 519939574 695933573 316422795 207131602 463855664 455797097 927172789 28304046 744179940 736396420 79185310 833434389 29208900 131147730 880725848 727123385 635978339 179816405 150818840 374955019 366368697 600720402 964810937 639129283 586721186 175250834 477878072 629429340 411817438 961352546 813162809 161345941 99350547 390530835 94526081 974934513 304613446 209929530 736411002 472603192 844594534 301203953 908287922 601162996 593982913 57824085 336387676 736091893 404208525 113709574 333461197 229012429 58258785 908521898 207589120 759454805 367353017 198498153 887605779 463093030 738780789 593837682 862517960 519596321 651792730 963114613 998284805 353795048 124459151 133007400 451180372 860514914 806152738 313061315 889064291 766647099 773673345 643643267 233989765 35914593 79325185 844356138 151062832 538760840 556861275 723064189 347337853 64742823 362188330 943333573 689189548 723000185 475351662 923138383 335084957 911216893 836820491 999362796 857850711 494743031 244313931 878159474 33432196 34833773 912319832 249199672 448768755 543405610 52139203 133133982 18205206 246878526 490901504 572857475 682218882 555229819 127330791 451034573 325528945 493622522 408843317 467139557 667001155 539326357 330904585 29348920 892651000 442206058 822340711 594159287 264701112 219284062 383938744 509032535 501308235 461045143 353954120 802265490 40196257 764220929 393334215 201057509 85865804 185038027 313835977 68532048 666353153 597981159 938624838 598672601 674623003 597835917 649895194 30652681 105670680 669426616 475051398 853357421 396867610 156822695 314463917 246131222 809397350 631191390 366416152 43352090 192849384 789133091 119138867 876466193 216827054 640347393 158595278 110744 824679529 824229960 720523676 936613585 899504367 849029387 634058679 231730913 575548603 709796512 399366426 10509425 143763307 696482340 351128870 292616494 390419009 676767476 220972830 696452938 495312547 728297781 706646698 308638712 569930908 215937102 72808536 921478643 400334680 933178729 399619606 383092216 786628012 430426613 503964090 101969735 432167563 496575526 926580090 22358054 643696018 986631028 542172276 873550430 140125565 908460824 705706791 828989884 901777583 621599378 46049784 9277585 39654831 349924902 937397679 676182067 779951013 257574233 340999159 793914746 569766113 477235065 919471073 806887235 27676501 48295443 924864609 571218673 180213526 446968187 880382160 502963943 637202143 193898823 842302824 835069199 546700429 721820372 195980235 883339094 99328932 366027712 783322493 545221165 58505160 559097966 166167141 401250570 765277509 862017669 805677904 670620389 569276297 878500209 916876910 134024379 300753316 620488929 836254675 417510415 66377935 644406599 979508215 370412388 642465506 539019355 421217335 249206980 380314843 190187416 959504210 679591484 862918494 935784126 440752620 180993117 138263344 529103950 997192462 137413309 65676731 611166225 500424868 190045300 397787022 621318034 541652478 931663008 914598106 18949791 978312271 421520097 337719797 998922188 675812145 588637149 422073819 409802479 440827680 270214077 15660712 254217637 112513018 713805998 748006943 520542668 853847429 583872866 459371046 470451719 663185897 881747340 62440264 83201086 137514034 781632616 296182066 615480347 779738319 203240752 923728694 20482957 193975318 66773416 751412427 423164745 147532990 712416403 721442314 248546116 27222115 288033851 531440179 479850298 133760517 397701869 606037542 195060523 25541257 1693050 203395307 193843160 21771063 388237240 715423786 95325514 830194746 100649727 821832883 470942028 772403491 607626925 460619512 106358252 324246887 720866466 711713678 453366270 106071260 640794565 311229872 134798233 59089984 931845757 539497916 536859287 467393458 943814968 209322419 525488921 603769655 655426791 862202301 210977282 493173558 354610048 872563875 910353271 245858556 423855227 822201940 603211109 156537145 945510742 346277984 913337851 298164354 240307729 17071744 459971115 395163597 760368563 433176332 904713774 521092855 577951939 729530243 528548349 3195201 503444943 292019463 851828696 197249999 825644521 489272542 872392899 310954536 880036644 26498802 635216644 945987769 829145371 977292370 347776679 670400338 508715883 667682223 830196218 123620775 431642165 665976800 308382737 528917968 349515421 143511134 779005763 956651721 299093325 799139785 925556651 643307763 681529074 408227425 289243560 488179345 990804158 464129165 504424029 414512204 445871333 369788248 681851954 15665072 354999584 844047599 371010385 181761964 731394861 596846372 20606505 766719766 632192332 619129838 859423215 469351205 835270340 333662183 492846360 532376053 844160092 393546956 684052449 758374663 895128802 884978177 60223687 661606846 851949480 698464010 771213583 475644386 964794113 771186195 770705215 828650529 767048905 994760810 209722787 329801865 934345946 340666111 71493833 882893584 45540248 25903850 690951173 359356428 563317862 93246437 862059502 925017275 304590895 405039822 805624543 43205053 18464734 203989031 715551095 899577237 396572389 766329494 476031257 365921579 796814266 359924069 362997869 846216268 835632214 840935171 807707101 998576169 721910452 548412289 861040665 96666580 311724376 331187989 322935956 61625542 643013 535846554 974780420 601918300 325785862 718640655 444931813 868362581 380158502 704876820 836745719 480271958 18827448 594758000 84461756 822004838 11420496 848784269 222534651 477739634 283740167 830439162 378882624 47792330 275554043 686704872 951855705 581523874 288938188 981823150 343115738 245329810 649240353 52928582 597361050 496465431 848821025 885469901 885685300 226826767 504671226 562870022 27453575 320973377 308008798 938629080 855953975 979296211 285473793 377199308 73027625 489054418 869639196 947779728 488583947 762173614 180411373 867616118 218238922 951316666 322734645 732897269 693830169 781324464 814598840 697920807 39429873 259918124 930490561 583989578 232207115 268463660 64356251 245876288 670119784 403805590 769243417 51706894 740923338 17674674 389528591 679444320 365999416 958560172 808145622 661479428 499107454 272203796 904761804 872324970 254413482 69708125 188011986 236070187 316816784 797196897 308796620 36091263 497419847 106185947 616069669 603397573 374868394 649221099 614872392 897122047 778177753 342799510 690914856 266061395 361938869 993126468 835947449 373065611 803427175 25729856 84952180 123357078 623887065 237587772 816100055 996408581 853553979 645105098 748701667 408246414 874209920 108622564 549217180 649749901 122711006 143492452 974489997 285289086 418313298 808289677 292939585 148058500 861795098 469477248 786409675 349443814 637565497 595566536 375766335 181300108 993560310 665843663 667287862 100841862 533327965 999255142 915796302 991537285 683872188 746643009 509270696 231401568 169166119 229224057 272188265 405723025 855057910 985056008 345016633 355801526 901194050 438421328 352300999 516064272 786088043 290844309 461062466 487860743 147390356 444761214 174985441 77786020 944944677 25418648 63503709 917437973 560231753 876856275 365267314 955955244 598320238 533797635 999024226 802186977 747865031 406924640 600952945 551996364 902303949 369695750 63280490 112978859 658561210 888732534 360416024 831386850 806192396 304107539 584063438 223227382 1124360 696900262 483772128 908503569 467943221 105945307 198095143 938822018 193544669 276464066 915125122 772719162 381472655 787433038 119637839 579479119 858236064 503646169 434834166 145476732 652755621 783056542 68312670 384558751 222974202 403320382 710321526 255524923 995830590 845150780 685494446 808349428 158439381 747572353 106212731 860072725 227062373 113492952 926985942 228884493 75293785 852502643 916728766 28798701 758237025 479126116 433943985 704850668 437923824 106090533 106521399 958221795 414600125 683212561 332103256 589694674 206029890 460801000 186720032 82971225 96488256 337419087 187122722 506439999 967838521 122760270 904709362 928938223 378694133 529298128 546786986 311212534 914944766 955605542 146335334 472897159 206126115 877086084 392340936 401369335 57951737 647065219 866751348 369494081 128828501 286698398 793235349 506329730 454213843 661606069 852642391 889756030 242454866 621256076 511452266 636958490 837812854 795851853 720467334 648483296 998243877 598568962 526100705 29101438 879215115 774962460 536747450 606445895 748835350 566214639 993987026 288043696 515685114 304763187 901951982 542857172 328305325 654026373 860871766 903271409 521426156 248009444 706533209 849809385 454161845 118435124 636104647 516895426 364139979 768604862 427156341 172250150 942043446 924730798 939464637 342301412 677882304 840404372 285887483 909722477 373512568 107808740 161446417 208269399 763431731 134632566 608308964 33806558 101357318 51476486 877452508 408487774 763961549 801897653 857855592 514109402 847716520 934313094 7938168 244782712 161327992 209795042 11685121 958877187 566433639 575278612 782565245 253306472 443496541 875808206 714087272 268038969 590239371 180744099 891782852 264370733 781309156 543528074 34538134 709556126 595588511 145686625 854383974 929680649 873906359 459285096 224846787 671789970 14648427 459540418 813005501 891756669 846196158 530599416 612799593 307561398 367012600 75543925 767426145 662847050 656901667 469619722 712818753 993890028 23144846 991399788 572459563 211880561 781230670 846709169 405730116 874301012 915191480 170510295 13683253 173387571 588154089 387545149 485064619 413712208 375161150 991353128 205222103 612167952 132653788 611228992 467177454 343988095 864649769 953232400 412563626 900289227 862141777 200011913 266346183 897302725 169338050 417854335 276150919 808631139 394321840 637437483 281699631 508072256 122193554 162277031 668272519 145389083 91641251 686263413 297687646 559405908 13133154 359383801 146676484 973843570 266016530 929032698 942001103 651309471 589409595 588472869 857756822 11787306 641690151 859191178 180361017 323047684 191598181 527376925 407760919 278943044 710100298 158080566 720472725 390493347 696589163 111587089 640106398 420032513 663098149 648448335 909386270 65316318 124885781 578585972 740852614 912928481 388651680 569109607 662427723 19852885 905694316 482969588 238626407 683560103 311773925 84137293 644304343 470767081 17463481 898986373 813340443 862167122 363857244 654646292 912091577 67262140 928069509 107574614 318829241 385454885 761610159 671928587 946975530 81463086 693896857 169533657 118129308 480238239 686858695 261415621 473365925 904255457 607809534 940726206 417939037 300466306 2157004 365776402 209779937 403566005 134934014 946010103 442168787 432641743 906068519 373972484 956137176 797050827 852497696 960638901 265796889 737964999 647380354 689888746 487578563 660679557 229398062 65642856 14261895 965425643 924333254 423008086 321686554 743524995 8441905 220593602 409006774 435114492 97167643 754148890 697552023 551022247 222749298 9953203 21504640 319101179 564063722 172558406 96012851 528531985 757230202 281317486 778315516 421754920 774689501 912941611 96538663 613695266 381455378 948534113 970430853 504134406 112704989 89711194 399374828 41247868 199474499 73275968 6956468 114927444 639068434 198700964 356446522 133868287 837018199 421228794 712642400 281977620 882303717 494172442 591983115 417631181 247753173 258785729 676545188 394148487 231283200 834535438 912645784 394344518 648821383 601470725 922267608 426336814 834387276 77358607 638889306 36969483 966620534 579329400 692990870 102763210 115884529 452903664 854701833 113217790 9864171 914220555 121300661 745268572 523832665 737943233 564973727 418588479 943417200 493583342 565239888 730118948 606787372 257449427 846335829 440029487 440232396 563789459 354714047 968928677 709144915 833624759 547170980 356754800 714601225 279115179 130090652 38337182 213967865 719168575 854960708 297685730 831501169 177912614 168811711 703042578 940062596 665614714 559580208 926853287 383786379 476008758 354303553 941320768 832503968 745417659 539274911 786062367 566240289 114056268 210116475 843719082 406913587 36446353 881490442 243758315 25941053 332879128 62137606 918294289 599800168 568529871 559404332 324247277 909679910 590020236 421578172 55860598 287942568 847077765 342678780 841082437 229954662 60613592 655210165 252944922 128773276 502894084 623429812 351901525 80857543 965167214 44591435 755093117 788655147 368413150 387940813 504370877 236951376 284941311 499586325 704048738 904259713 11575778 594774528 190486366 616126284 29448315 408479214 178012616 923773956 665091363 892450629 774262362 699958338 238058004 272940014 715768050 290986336 233729264 29846486 24304913 582975741 416829243 190416750 628732511 539856764 5229276 672217132 172955941 592485508 688067744 94042888 600279761 439034241 881535671 84177664 194784374 270602274 988855093 914175892 37918537 881694425 131096722 775496010 771031845 570641246 474925099 75729963 968388360 361561900 314396351 677367876 355137940 243905027 581849842 252553767 858411919 330968164 631731661 828149095 233825379 444995608 339483964 839443231 523572382 704544938 136914063 860212844 513757811 163173352 582042873 857832174 681899064 711281254 206613012 176528715 665534694 918578682 735354460 198067629 505043100 909933633 257665455 188465215 228436253 913860377 977302995 380111283 864950861 910674213 624839920 533538751 980464311 735000140 142974482 184803227 266434058 517931066 923384232 632291972 537449367 547856094 692673032 499941949 173201109 206700778 92381673 281515401 361563614 535020631 71522023 121055922 106725871 851257566 536635394 25678853 868243948 482125951 941232159 589023828 422844121 677903870 3297414 479242098 858630242 260937057 491626850 501300923 119578452 10873460 831233092 710755721 786922018 469953349 585767073 771785664 761219425 609188008 415082063 335989827 46694988 364316851 804673548 853699964 555220800 100313411 688050679 187867608 861514817 966972022 434430485 518896201 344855924 342442799 826641613 963944130 563749283 743540630 559578476 816593599 126939324 576203669 548695714 702369722 54517842 14886236 866895620 187909047 895837210 795969501 347150728 837778873 492014704 417797456 716083211 928918602 613484240 350429105 231849422 643123191 74953309 729088829 451118581 869273554 737854045 754252025 975620103 863466991 154881722 746500395 568156273 24590311 747737219 576785375 237510915 25951576 165683817 654667619 343457649 329222754 791650114 873226443 403013587 297336875 366288010 701210222 752631589 560730460 79835357 652066918 63422408 433578659 393492606 555478292 511581695 466516271 968195540 503209371 399911539 726607671 162662375 495578720 885703856 270574707 396803815 12219280 597827494 388214945 480475302 882698650 558741032 431894018 406155545 274020273 539323248 964053978 495902426 750168139 222902169 904487667 18116009 202292132 118863908 448479258 62264038 750258236 822182004 226739873 226703897 673112917 648763473 158411484 397754731 669108598 921313385 791582372 360945706 917694187 883402442 367180247 734328649 785300546 78330218 368496341 625543645 23149775 504974495 451023109 338437537 401818409 313233319 958877518 647075187 378613675 166752034 329539742 679372245 41697524 68988307 661375079 419626861 567064679 69005282 246241053 663788933 466889388 619655132 85503161 669500043 260269101 451000498 610239801 960174226 720812954 304071030 619234077 792150992 838089317 92591009 258265580 988310814 170002759 128046480 136186541 615718011 52110009 73878274 823405678 583053705 863433596 11954588 770198721 714031630 285504786 346230117 958112826 815594101 296130626 356215626 292572402 855817291 967441816 150393755 181347079 524141250 556375522 506181260 802356506 319898929 994324660 533729973 951281359 435214225 497788133 831096723 200453456 292211458 687547152 397576709 723162059 555509828 682117140 857940175 467059695 217261118 208461204 906777882 203889779 367582331 795158648 866293490 259031952 743463848 944554346 524566983 654527874 301967896 477187418 451321068 28334346 667963968 697157627 688610331 238057967 969281339 61830723 971111408 361390456 370351942 906282735 5166697 189162227 699077701 908347133 36263788 162879538 208667197 871563823 229339969 158302729 506791896 824871823 424660756 502530769 86581476 627906022 65037173 406842600 575507156 553520195 339187415 713190703 484392253 351082106 173463572 460663690 504914010 334936994 98496231 407468388 361553801 101003414 321606768 551337512 254542284 219177589 496408500 1852361 919102025 929155875 847420955 486949179 571110091 101963718 780583920 962124023 666120254 230848841 299973349 219872635 929232694 814199516 213057676 461741000 496304233 967740018 134171359 89853410 471330096 956705089 384434872 890835284 677659659 403556422 874509402 755668393 598430490 923419838 652900838 848485620 461658788 395184302 719689191 410498633 547697044 444675421 617389511 344232002 751835127 998920661 567148119 334067579 841233279 763909989 413397067 79487765 458576899 579015201 798744764 496566071 490103293 759490912 859162020 279983496 868631818 505782333 756928101 815174583 541297774 205202456 313620547 554545140 882029453 386659090 288790757 184988532 61309043 347272852 485978840 885576944 676367949 480041416 750737932 355743014 594781678 727543326 664815189 717689175 897317963 155089865 125319659 469125063 732128511 628949056 815042538 894890049 88314568 775583421 495959251 577579664 118926856 769177793 814205705 825859847 549018949 169611406 871282005 459490554 16440233 190535084 816670563 525297987 208372098 239419749 718637123 400299710 589424835 541347144 915637992 234448077 415273858 558652329 150665900 201375188 469519480 266663967 679968202 993406398 333631876 408875014 72325091 820462710 336831016 338379003 722191482 114465391 899391498 456336227 800796536 334290717 441928053 485113059 915980200 23726458 466750933 900172009 735671100 474676866 532457023 432980770 522774086 615165879 390114790 772096514 273306432 606800285 922473639 539703103 981751685 473189951 929931646 580917846 73398741 144565160 630334223 194872581 525198549 884930155 719311902 398010831 109045133 866792476 173765143 758430844 774492648 342989781 788200839 762712725 575198007 340667058 495712928 467404780 412480175 177863253 98467257 751694610 450777062 731788643 761461708 618049504 894923610 657101316 50087671 452426223 776051946 472982631 25165051 217841951 195872858 286846780 998264768 935277076 757854676 264376888 112782799 138200756 348064866 481363604 116905174 920688810 416815221 361661839 40763432 826458086 895832161 858953959 621181754 20560155 13934302 413538660 644062248 14124608 220189577 685105486 65163822 826481936 17382241 976104177 202534446 153373578 890618186 256352032 481362224 967716465 360838285 951620528 588394718 622276556 270182230 834293752 151981572 440797543 404177717 222248791 546575126 820581201 122951582 94978478 200574122 246548061 768698985 494760418 91952633 640386721 412088914 780530780 578135395 699387897 721652090 424073608 102933736 623920773 777870820 58457177 457873071 583309094 561277433 347065027 221278083 574183941 245246724 313171520 821528912 447975693 712029623 944282188 914983851 68358252 729151653 295778537 886877256 51238166 355109573 30845724 247395713 539710786 218295285 165627246 879994582 372836587 379645301 122272875 663106407 191994448 33305704 462995750 62865020 627430004 996926039 496268724 417278462 97527710 178530221 691292588 931137275 140411354 93478459 796006062 27628069 467570039 440413110 313152729 385381972 457674120 64642612 908609874 986452224 761611363 401764019 893659332 912675527 438929956 867560850 910070235 699750381 739022123 97758486 947684808 426978519 203174554 278371303 577709760 95410831 525497048 310646672 758783613 507773763 850632208 512860418 348795067 765971654 240055987 432094481 133683132 127129870 98868210 744011510 345416389 89432756 863045188 160380619 959396511 111124343 43597286 429825554 459054615 995684025 196413782 247303215 978626686 262492160 435287000 595605737 516255785 475225463 236970481 187218157 256989426 476912234 238880238 827694667 205789365 709864909 917830238 521329911 256393684 516462774 376598164 282255689 386795444 864210655 210649894 834045053 111623998 775670565 976169073 704083252 383869278 433326603 727363346 135597554 928947079 827202104 920777838 113984926 204643886 31992564 439482155 658667012 244013899 712958127 885388725 696933974 59254491 26518907 73394362 630293415 387083104 572068237 258340270 135219055 540248671 826774464 239918920 864546826 72706273 103623185 987021827 608491321 573584883 761796132 147884190 194635423 639201062 982311358 521472157 937525316 141051151 377459017 696384709 424753430 629585864 261123667 943530403 167402851 614148461 218774543 329954310 737856353 185378464 394181074 411965313 951838119 983925510 989790615 943334634 607203249 661128136 593274492 968149214 471263839 799076883 925322051 79990842 512729718 740051352 90031826 525684899 729032990 895833868 139717811 994238720 433888866 590308009 667756948 426583034 302143923 229391020 195452361 666604675 318750821 598710741 561093 188566092 733744177 339626986 202999460 669769805 250951602 162307636 894120613 555230017 654633192 829265408 789672872 101868071 344337848 18629407 326657972 831252674 18076777 798806118 166045556 814721050 468343848 469399087 816252596 456837369 366447493 107778262 287475433 575276143 575131380 39015742 69079975 580296783 962614093 861900106 461359912 927169968 319957069 154663523 850507980 383514476 867275027 156603384 925823379 916115620 272467619 635772410 55624357 46337850 937721446 232135004 256041418 533132885 973208744 100945561 963919859 511692513 997311769 431670317 844889007 9193996 485254989 362996507 322963382 619291082 558196028 825077094 136372578 47274834 513870786 886453400 763425585 905025440 699397920 515850302 56478021 339630065 609429881 242606185 134554083 7210569 620485462 276949038 199658488 189315568 6477859 966953511 981933455 867696112 819119792 857530097 857981020 795009945 104951728 248275372 19080756 970625278 660984893 568651902 888334738 622537078 404370002 501362448 222649876 78610971 685390160 698432271 939773180 892459086 624634490 533419692 679687089 390040625 151094648 685039901 405788731 986193707 843839192 930159386 526881738 532090472 837270664 572664160 138211119 672257879 277035614 458079537 873413984 670505514 706852496 839130323 738263545 306411097 620091452 465049613 879524790 342913823 778038241 640681133 891115771 392680956 764854756 415587588 122263116 38266161 797633805 427561063 190072532 841038919 957378311 410663856 752541410 791406728 804078307 728890300 650389096 519591300 737843093 607876587 458349947 935251342 418211958 709764259 494770390 16175677 868883904 647018445 123338326 466711276 146951445 929051478 6154623 214140217 956451321 658848176 437242357 119131017 389428819 140059726 713513988 719206787 796337392 714702379 604055322 73101969 878750208 654159428 212742215 324330082 940235671 479768089 783473860 13074795 603262509 382175280 665696873 141781857 706650911 95470226 769749556 776181696 257777964 463231309 582584009 648118343 985923832 284878064 205713645 530887546 401467788 87266066 105484298 584921887 105975508 495702219 650830511 624314561 581714464 322374456 604922637 64022576 376158884 880122364 698887035 699602943 882931703 927726010 921140466 88832005 805749912 484938396 22475665 289667549 609758308 710693583 969200922 419885414 927777057 466348292 854159219 710139715 504620791 37772529 981727527 45045083 942423794 888120782 386741219 178569050 764628865 893118169 287656697 430733103 640385274 572522450 389521888 64014732 475944468 382604671 263906481 758294122 913361003 871559721 774867116 151924610 400976127 30537758 1884337 154924756 245168309 466650669 129940936 763660580 139073237 398148141 167842713 310402680 727323530 274014070 835843317 89786011 766284389 443300710 845502539 133213598 336982747 111298013 873975859 368603729 774515906 393680321 798045159 963838670 699276504 10547579 269095877 232290031 905554236 353169784 107836878 106986195 986071027 313895594 611431466 740027741 443865956 289194245 752997282 243593909 252137180 171615746 349121061 582896325 35813643 526469407 636590403 764908988 127994502 199601756 619949749 121514639 874235971 920710335 879721683 451779443 40869407 775825617 905705756 228700261 633323867 467992352 436052658 293192098 675433243 280864955 334749915 583077935 831834854 248286137 221968257 181121106 273900329 551169970 229783475 43619350 439843764 838178884 801213986 372476364 949937723 252074895 811379109 690794629 400427734 120810682 359083445 568188568 253834881 672433260 23923954 87496226 852863901 149301587 352042396 827088257 782207597 233297568 631999002 261330904 647397274 601215113 733913975 286708623 457774256 404442310 809915360 249495248 374717087 247124757 870900519 578087435 33863738 288631223 944290627 910913138 313417403 475791856 958313678 974213246 413310013 227539594 666022277 926065768 245588545 728400467 279359180 999522993 273746986 606385818 143965224 603333275 902666177 905714102 896183234 931735213 503986609 110260607 296313067 473768754 704248843 814226899 96070290 257907899 860028100 576956691 245182928 398833305 989189683 156603555 92889181 62525284 5224851 231982445 522434839 677707126 59391367 375263839 672172674 106116465 574859409 311363304 933741379 86926005 710178201 301592447 41580708 614386667 430540396 693995548 600988948 492250493 557398587 123868349 231963300 24757275 43270680 446459363 90026378 249403703 9594748 850565394 577739938 678663050 651462340 565448532 446341096 899792269 807034799 784243639 832694015 367852545 842299362 787316682 968237997 32820327 448655204 69978660 902141020 495856521 839353634 737847005 188513435 416334319 179549548 518999059 210086811 566431851 664612470 950350951 129182899 510829710 993225432 891715453 556073437 296740656 485824015 969201280 63146038 823557868 315240186 316534939 445064834 699802273 422760029 113868673 177578917 390852594 356019553 353737702 597452075 308954567 64288274 565896707 30036417 765248714 551817184 451956758 264298425 943357419 788746782 280075487 525917578 271435997 955976838 526726181 229635150 875469974 655018932 215936303 30766147 702495187 173299110 56163660 280696651 400013201 307852867 792123467 571736427 242703253 949452752 436809475 832086351 178730726 652423036 963981261 151762117 369870413 26308054 657812229 877638973 591274716 497656145 651561868 394980432 949243492 981636295 85923145 41829942 154993149 875117555 982544291 634046542 351153282 186203637 521917961 378446746 924258066 667414994 377375338 694929216 18686353 979655410 423955901 629627146 986338084 27589024 199938683 263258087 113857209 790547342 262943520 73221736 915365757 367433294 375864493 768745284 179280739 12090330 934651689 298909652 801846692 846062348 184772635 619918487 154259769 179096103 499164946 244375983 589987171 853753164 269710877 586489187 819093028 604759302 309485139 130578587 720845507 790267071 237899853 846156647 2267724 858576200 366940327 315876217 402012174 226512725 260035203 804088997 252284955 383234559 933237765 902358888 861562315 434207552 394733784 366688095 145750585 855326842 140140199 452534219 980794564 795752177 2929573 275929620 867202448 714869836 264121606 990754371 846113283 797213976 849532291 57849222 758976328 679097157 465727450 113067695 527470799 843993255 706383692 293275830 557921995 335276406 509477918 805276467 192573107 216103630 66493976 734256868 597281217 436097840 487859465 129141293 995045750 432766207 879377728 403655571 16519700 786909956 87569429 49026624 979205410 361324779 698170462 254354051 329459180 581825988 4849402 222052429 205269505 485405826 45565770 881380788 543513011 973773439 762761650 665814387 744970394 527244278 502845981 743510888 697735185 832182408 639672951 358440214 585981368 508248504 483040048 316510753 151066096 62432111 869296575 326193364 246721122 555430008 303329053 635194526 608370297 472115461 61409862 364389008 465305571 973443880 874458812 262624737 266327316 34233179 16535812 271926890 744631746 674732281 95960870 356632363 36293994 850289858 491716401 442707140 990833098 479985499 410777013 857812989 519660389 109001164 733052999 502314046 187378178 478435328 327297024 730115607 341848877 75730760 267638782 575305146 780118197 807439577 929476578 237510524 772918572 174270025 698255953 580773976 974990442 825739286 693682035 850977387 532611083 174371871 373401975 276472185 363360748 577061416 180418829 157389671 321216178 577396827 376531434 400957631 610294339 933032898 848793928 319347503 810793546 293316814 998413411 207151114 79624375 144260051 199386365 292997317 286541373 997021065 885825498 637888891 483314387 76453773 871809349 579805546 614370356 240868574 790363018 377839476 81295967 570893408 485660026 653315743 32997911 402639196 210887914 271605909 205615971 587287038 293725491 705188901 618690575 151712726 728991668 752096704 732716074 308267096 823611980 6437372 806139526 383973212 838352864 887448085 326767932 479739806 593854171 506444903 837429797 846100799 159867305 597458165 286994785 632745026 704632123 530629606 361681876 852258576 236040070 998516226 344053668 47347956 194220547 842884921 997961405 482006176 378301489 333090588 731321165 451019943 760959503 910173538 9339464 148096512 62616226 315609701 567632869 599465609 288391285 364542882 198060062 36579202 33736212 164905533 209944372 368983566 926108304 168199546 641521194 670968758 964167166 578057029 36705093 773778149 855164408 627273387 39488658 966364012 100840474 166199903 537320544 967844096 861764230 624609590 430828993 587210679 657926241 571257515 461068046 467366031 985156691 652004700 349047904 790824423 673470731 102071691 422992408 748502532 656639929 638310813 839633751 579672462 955739282 803026079 684882566 399525392 312686928 642217148 253260752 305986171 50574767 759614920 956578723 181634979 56642033 28319160 855250227 417022657 948424539 29505320 854370551 852947951 540636342 942493652 337063210 364930735 237906639 680227103 954239563 643560549 11567351 97179791 635099037 515650776 543566211 409754702 820283816 661312181 755436621 683471787 398376630 953387020 448224049 193106839 736082775 509648593 934217873 546884393 851416798 672800092 962626514 266154010 470251489 850957545 865161181 557288778 641905852 24094233 979020191 737891129 424270863 606841712 188947593 969991822 254921020 275286485 332675344 157428372 74471658 467830548 433360686 228213688 887922053 354777183 933588703 896422924 952592315 811667657 175136421 517049799 714471168 345316298 820460549 203155395 275352075 379975614 898717704 758674430 155500375 628916838 594389435 593154073 776602531 187236197 598806703 637888988 770651762 50727107 149418873 635034544 639140492 469886830 63916083 567424291 184808059 87272373 924789497 692522856 804710671 747205579 923695214 730745300 964837851 605223498 893742644 731306083 833428405 985905325 267690359 291636784 670991162 916198868 27997539 667057152 220868423 127510148 796840873 860735672 606248321 366069221 812218111 90905058 285304014 45130754 375973277 490551341 226229210 636982860 229410752 683540458 862335891 64926743 167628330 454564752 56284590 624892188 332414624 921988664 790471968 675317750 844581483 960205345 26543269 130432165 46865112 589959469 638792508 764439310 50847672 90192227 784988328 769789816 890257376 314979179 919077873 152623376 321095082 907792661 629088737 580524134 388676979 566392786 937678728 318082542 829835291 403436345 449747129 928426624 979759496 574550404 761476746 738521561 516839203 601809424 118982104 430234904 403098201 195200481 830761409 971294529 357892891 163346971 706068007 861927869 639034462 517166730 915416628 422120152 162185884 404596251 300351185 353449538 509135442 524767073 405509933 668551055 933031552 920388369 520841532 921549495 694669612 42079878 120183861 393382550 590809055 47458877 818017043 223371117 70364198 640530010 273116438 8711007 539805202 733900578 127295551 759332085 774117561 916150143 359347159 459374491 944473778 514749823 662049512 681539105 826484893 875848405 473699522 34933050 586036121 935156567 733724024 568217088 440705996 309974398 687284832 913017454 59499231 840916201 550233751 459593701 669274751 992324314 379789179 21844392 17209053 591883959 696429871 649512287 241889583 966941834 989222170 399713176 469680685 999495554 921481320 559846465 987993749 315132528 488401032 639281968 903162791 278629963 153600940 50665115 234452393 16648876 334271820 750475168 657337956 743622739 267544739 100343998 81675685 346397088 112863024 165738074 954727357 895391514 543390519 125726012 893270018 614048748 832955966 979243791 367483212 764781155 311278992 918083812 610303608 34977393 390485181 135617967 167364329 131357741 566361624 405353673 543717634 376334929 541479736 840274540 993258669 764788411 681987447 221181499 788664279 772572908 826611830 288373687 623442673 74208396 898074775 500089546 174625137 875755492 866854786 472269376 803335247 641437282 259570849 404736585 251817096 288484121 99670947 642038521 423024031 834538814 275511548 792529609 46363671 855114412 187830884 523634451 475296250 231264353 553242964 231705241 380325205 279729919 171522444 400713726 923026617 72087884 301121936 499021899 445651388 595338930 521691430 152979308 406210934 701949888 875310553 233823921 891554565 428214438 460858745 288954702 808424969 46574013 626732697 253294810 158669096 874066429 7954704 600233428 313511051 141219718 519393913 27691545 190221407 390978072 33849522 549278063 943652182 300086682 877055073 181353470 236119331 996731542 656084842 614309586 265369345 445565115 68730234 82605146 270937133 690611034 44352128 711862508 700818535 514272746 519506222 413334847 463038582 945074309 166799228 802704111 434040993 380744808 638740262 122143484 38338870 584157303 79280681 536852043 571588870 768882102 25907018 464444964 663792103 840663505 577194127 447160498 803870513 175932821 455154115 927796102 952033858 168437621 897258742 233815573 197130490 845565958 532151547 575624757 417741887 828339843 457934825 594095780 162957435 366469961 55751067 561207169 641406489 541303388 907624496 14715089 963130379 112903649 139566219 391490299 155461703 914048674 605539027 680380236 590332997 709868685 232317685 265356405 280911747 776574773 116528413 193390344 684157953 855584335 538890305 498585598 479111877 24916023 952593558 327819571 190025305 597806185 293102104 335125480 45810504 129372680 817015047 158159681 840159396 306559578 225619044 616965317 400575107 862539593 115275897 145433313 226625661 450373604 663571790 355264869 234381360 949074652 742565684 736675333 885109181 662958343 849061182 909399769 561505352 377425377 76849603 748637405 92271739 899155462 637723358 154955378 877627139 574392761 768186606 603838939 377153298 488917345 97025814 755890113 562170076 289430022 657320382 495774640 290673690 301491160 569237264 306626712 578279050 414543529 22237564 706551116 69443180 922304622 134214196 926329094 533415174 987721153 847580593 488244705 722874658 316826722 277068332 993682782 376015755 692852657 103489062 566096096 233414035 464796982 711539936 847570480 450153360 603272986 701643491 202122745 153354075 145367211 605838970 157642828 531330767 678063324 715564083 458780446 963842128 994953922 343154530 517803206 858806593 344275480 533557406 247191167 159859852 316944316 810803778 707171564 632707359 580472880 180931309 158151311 869721193 894327834 196577795 355666000 632201441 986622148 220167721 325687292 751976575 691717276 392584140 104434884 520900417 302155701 826031003 821197242 362459560 461341765 178301193 354384983 377652536 978011941 290926796 284438264 225150716 917698132 957431649 770210652 310848511 158144884 333937029 14012712 715241940 249296459 503187133 731966563 292489486 728143172 392911823 579719674 46821833 755434988 335341895 933221437 707654688 254023541 315839475 429822304 603726516 512275766 555476328 22599675 932206892 510746920 381097083 729441163 452847279 450960491 124724680 693492975 934197867 686857151 345100846 184534763 759569426 573056012 261591888 945523880 242557016 992791258 496398358 122322482 343886710 151248601 306904874 182865657 717210538 945774683 411090300 488601168 84196277 420656085 646097598 408089073 12859739 440296034 433812969 416381560 948432359 559856191 907859383 938025443 972452 422707536 980815654 398971929 884438885 170526618 724102651 512845663 444399358 152416199 175632188 137138404 577578440 921621413 57890741 531862327 629092385 126408871 168796789 945232587 430726378 618193506 621390670 907934330 228642311 649576209 601776472 436989951 101866210 691638290 243761006 919029882 873522921 391532647 360474799 167132400 735670284 44517686 71397118 966155977 296718655 321843786 621450115 67857488 498779902 255509135 766842664 361294135 222998980 902459545 229792029 40292112 190292627 891744542 179962197 269064661 813883247 821429623 458845447 395388000 747785186 248901156 69523757 294267124 146476922 250015557 159980808 509743026 595110983 455567137 776040090 723302181 998615390 389375651 857562410 227525815 461000024 705716184 163695044 951405369 453141203 345557618 357121975 309216607 650851568 381082696 571916565 71446594 293645779 462345172 123022134 703601116 592047911 262944435 491818805 722678671 957023895 720158761 132196977 335988383 447510614 827074970 167579918 911853747 520402840 37363986 39025778 17989720 754282263 690056126 592987080 310905726 260342671 447683185 913567360 620440057 96988225 828573216 465697997 581555713 175391092 743298150 91386917 393196722 782618351 30366721 250382277 278353037 262061185 868876115 804874539 594485237 106760826 801686242 106098842 908777907 26044463 483769304 887521689 925169011 91249785 741846659 521167732 671523909 834875958 922774230 154777530 137595164 585589447 647740647 38484669 498900818 703287441 277325167 777052181 130892578 77295996 455310925 637645085 258875437 794765687 744042243 450952565 379955190 429500658 500137783 408110462 859027046 671011682 125808436 661723361 83176520 331497408 230722150 538050824 553532878 679228682 573550050 912887716 73225994 71330497 823749339 422421285 776356982 226286442 821164846 409486149 878945645 957219085 136793559 131545982 374235823 271830969 929469818 592440207 954037985 734817278 963605723 650271227 310730507 299219313 688565094 271380617 109304088 42064684 204569512 407359173 810455129 81553995 917150675 508207230 875160579 197411440 40716862 199053382 630911916 112719423 102540771 996595189 617299410 786175971 601877216 85584166 715465812 322925447 98999542 118953401 528377079 412853726 137166861 593771599 308653538 154405020 563126446 881923281 832948258 887077627 134441607 461056746 328824359 176930359 211803883 28796552 546057285 466232850 707836752 697323103 523398964 206358353 331388879 249148518 327559825 879806524 331241383 731914839 613315419 365304610 777572793 403238963 869342326 265562835 921662733 989553852 519288619 873538340 129037645 580823034 191467430 147551599 621813061 544451511 313631095 482570512 878494569 201485315 619163154 69915113 306344015 247263152 495843151 242962143 802969392 954432214 695560682 193089626 473216620 860857681 761771012 557370057 115860995 124124990 690632096 339485980 508480540 492602754 279125287 478104392 768851330 335909955 603269092 412025543 538496033 437641068 367404681 443574549 621022606 237283118 577895337 255906356 405981053 732289658 34589755 5345065 333779016 334840199 36593693 844799100 819647343 629060178 857079951 432541372 196083730 746921241 348993204 16728825 229840761 340633823 435318293 417220936 804617613 475839980 318921501 786334531 548001628 389043786 16399261 621338246 224598936 316432969 371825994 493139251 902002969 788669179 828259898 395247727 149086039 5437625 800916331 71338723 544026864 429419420 441364284 999545659 355902504 741371908 807175666 272868522 399159652 475366677 263796277 713803109 492851630 239852341 128991120 168153379 812176692 966491792 369066228 787064228 524654025 824305556 31195957 326651175 196449635 322547573 171105676 103912178 304666779 889347754 210039827 31102413 68287280 803799406 206007884 694470279 769624196 547436608 833108891 162931824 197488157 865374819 4418503 267383773 86665766 802982495 490983293 723116712 266418667 592268414 746794189 894149805 990300769 432412496 282934699 439187022 745181339 360222759 855645807 182002928 289030230 459738524 823108181 941191036 606002286 208398856 325169662 171909343 556961638 342507532 728760302 13912202 72176613 966628106 234338060 271144690 419165492 995144617 961794340 777916945 580609473 943465556 289041768 855023587 604271006 597635516 655073515 781204715 228606722 413924178 236751653 613159595 169769159 674791374 531418226 108956207 57796842 535985067 320485523 647499907 310010127 867991464 569981739 356077368 338890491 311690056 88609346 324323556 411798296 451986771 578949318 413028766 846789364 361378899 337931014 445749638 214675906 68368152 897833269 947027259 399710935 232050484 177622509 266869859 591674414 204624768 515282089 268168231 115864805 586913429 473528393 353430963 601529278 916622676 673539474 815381179 5403551 879263071 948100524 18570225 787910674 203812253 568439458 909590416 542216134 262409402 683022821 542637524 386322700 860087716 218198730 584752511 59851354 841361935 260602119 111664726 822163660 637129458 244572474 424665506 439282846 890228488 180409698 670365360 331431347 422379857 918920036 144806225 384157713 433607566 234972551 902116955 839913059 815890632 471662840 942606886 458666613 343488457 661487175 730372879 763019196 720826785 310522856 688052216 820307404 440935971 197446323 399694022 319748319 579249765 220451941 783963362 218301525 265680708 524526621 849296313 535168302 795043293 709778655 477133116 794932882 839860245 196107797 543983713 298605129 838180115 723100680 127866272 350946628 90889152 472787563 924591990 251515410 536392526 866486481 565271269 639391083 454903726 499913010 463831026 559810217 997498904 409197162 740621350 719054410 330278279 136745146 397766414 796497520 539175226 524435013 175794875 943310689 781886261 277979540 114309187 405852167 845603518 10466835 589944382 424494704 631938272 234549394 196032841 990931023 806382315 881087940 196616838 538807673 911786226 510709443 767567899 742267497 654877771 520523146 76718510 328710846 653251091 941991290 671562992 383974840 867693992 908954070 747489807 618206398 174000941 865778758 374128193 808011226 637105161 169945944 104193600 989917243 814180200 380710138 515739337 61241522 13251768 896255234 628386076 225119286 105860142 983084966 546351999 648096352 816266559 161503236 116026811 824799727 994748711 470169756 416705437 459750214 562482021 342191056 703580022 939284201 158726205 112650859 989355164 108581892 86400821 130252311 744581607 961136356 111315864 428445669 370723381 6488955 865121526 43500745 789928678 567490528 747804066 152448540 564020320 927274701 670280498 573779480 911942284 635495455 894970627 27883616 650082647 781894490 842257075 563622517 277772082 265990691 597459109 103950913 585951635 977652931 35523200 357132432 181448562 768741035 622532528 681831826 879451597 800577770 983913444 451452251 313003044 282416825 615520142 86384228 663138557 448835056 674304102 68274183 117235297 479224206 952647144 938556678 626568797 35824692 802570705 103641092 521611650 204229802 783805094 381856266 544771430 438205530 266695212 508481796 523390753 749062096 767828465 296750658 132122065 783563584 602524610 283369720 628643094 682336512 420357171 545654462 331022230 89870857 657278747 537341968 156918650 703896698 434638868 225140942 101106416 654122517 24863487 605361342 2582183 370791104 710075518 414245893 781342806 771589894 270233209 458237874 15426357 931881108 959236762 246380595 320326785 822381244 879049424 701472222 886549501 926192885 366934992 143802218 815909484 251282776 868263311 173904499 967836696 782796581 303752137 429629433 239469902 491747644 945667198 111780577 545886432 664246949 484147311 869534835 949272737 788765448 65170853 992167130 510596588 469288246 884578283 106198439 208376862 248639902 938628943 376897615 12173591 66026200 199855781 513665704 712564158 255414302 965629956 459945328 481563770 297974734 248948039 775738054 249743801 750410218 250526861 946774191 555618412 39924887 981925049 985518482 67273353 824649377 844532722 730835644 178675592 135336438 873174052 308411614 512743143 953073703 407325054 554951818 930732711 973948650 984067826 772491961 943768524 436669594 760113337 854012231 613771488 386429621 87959244 208957813 995106416 839678557 744265580 81203303 621864846 820587736 984296346 653793700 866284109 386283536 729680799 781094297 612895305 641926420 766520198 57121302 67869980 244390037 584130973 96257231 263936746 314308458 555617016 908103644 625830614 241169164 453784558 640513081 163217802 118503963 567921818 548692551 688572852 56092375 833778523 690323017 953962627 427104167 293886292 914245352 871752750 855228310 354716909 643986352 617602157 195700433 872428624 38009233 211641086 57312042 725067245 386233694 470537761 998840984 457778934 892693073 299855133 385151413 753382883 452412037 714635961 844030014 937317104 927832443 301808579 569912727 203365530 899210390 589585293 648458565 442365478 384142751 180404843 996530545 58008090 495950145 735591478 393317740 521152706 313918862 240135372 257643557 85031084 400347768 531625101 245311157 936555820 326298713 996701919 195368660 918876377 760168043 782982828 436046176 766185486 121748305 314099423 12350685 128200042 110595469 384796395 182008304 762015312 447114759 753139011 517399523 344578408 796621452 226177507 562327845 585361692 318965325 363445446 249832903 921988124 474394716 791069805 442110975 896390619 369223730 435118175 333322409 557725455 609564204 427385763 746015169 784415797 400943113 41331015 853688042 904402442 804516206 913105629 4415978 834220051 239042146 592205049 323384107 63458582 900267474 321661364 333746236 69405087 619436558 880529196 596587086 463506556 760231242 757424129 571778232 496142657 730187806 384676826 984409972 437222085 395069447 449617886 33435039 426573731 955562468 600979260 406596605 917249722 431983225 919814563 426526066 269077422 989788399 532149194 304232330 820369765 819357522 116529129 895561970 600667274 632517906 440539710 597815804 71236109 905060227 327317898 876142879 319934880 279677532 869933969 327862645 549619772 689552444 748341662 371349308 779264154 289159968 239583484 561603670 811545531 464412911 86392702 594458312 895074657 954865134 268755448 490033470 554594451 339453260 878146755 46175110 324343325 487228312 886558269 968991505 902818061 42871109 328542023 103876469 22837559 57680173 193210821 300763885 89278898 455441163 786325282 399545047 901788506 551323135 98285769 32038965 199472460 11906830 580339373 568585261 818603372 298276768 80081858 275762825 321942754 698426368 840441985 423803448 98320024 933558240 527468392 225161163 385507262 488787666 198699384 116892665 191685191 17195216 483426485 727831067 912799081 424588468 201995946 116027568 723799073 787720897 611100386 744824794 461566893 358065432 19010928 236197344 713670672 957908548 874096488 518677930 911406225 711892911 835792739 263446344 813080124 918982698 291719167 749789804 273084511 134548585 667487325 836904171 480659727 136522117 904774306 310491967 60909985 361265016 624963190 410566408 99608881 912372132 904689544 44752774 939064606 793400653 683845127 859291681 16094091 188214810 305603370 112057570 972799456 207171736 173062058 371994359 173505352 880551095 714776131 549054771 100783921 328749643 500738615 747269259 537497550 823502732 634314698 262248090 298437784 60579222 922695879 670275614 416903881 463274730 250859769 50009976 869555680 169731563 750535859 937529136 763364384 701879650 808815433 362502255 639439120 428623099 134806421 160578436 286634492 763098054 906990195 314664032 26184818 547709622 557505348 644616473 713944263 546947365 51956847 701791338 22160528 211948878 761748444 173960754 511853865 43485394 497970039 71588849 795350577 638080820 767479731 621343054 88945676 521648221 404250116 329577107 350274144 695778072 194579812 168943919 163562136 506265495 881204943 538507827 128370788 478795244 369293766 784852694 481861175 336393361 126610640 128967409 645006280 441822945 958991861 687155076 836126865 907423644 7921473 120062767 458464851 664969063 66438983 188931770 786752912 876728138 241402779 757782925 616282640 464889136 879905623 138469944 9216861 432108650 765884823 470922989 130710854 693680685 887117821 606168065 248234080 783813647 667039533 417483887 224004224 983108238 292618066 581081172 241838914 117528457 261409432 473232756 603987590 893828293 645028272 691069876 461663981 535482473 669864527 815720350 685327456 236837762 414709166 346130144 787524746 747181184 297528587 276014797 168829785 780493239 661212711 99215066 187370369 532831199 813453767 716002082 154513144 407860885 894041140 19128035 436004219 714471640 6414778 573386495 685540104 265850252 383332652 16529020 592047202 15493114 167960158 768357636 491434897 723238990 370788010 256902502 850456671 385395736 339308908 898036755 993363675 856785612 846904454 904914850 370457050 350336578 132594909 951832908 78076785 145463606 78483673 334628720 183081852 179325897 933364969 986315792 422497819 382462462 881205245 992143699 861648944 448329790 898359306 890926081 864395746 679921108 512708234 659166218 820753692 610144114 272563449 142284543 928343566 776996779 394867545 75119767 446508459 686498678 734527663 815494444 381720106 336440497 431366532 87176251 210161542 849037468 86960228 61466856 691343358 116076122 514597986 569355383 586997397 757981044 922024851 26708692 625774483 741911637 777380750 186063116 108888834 21963982 941450226 397757906 713593650 450492052 652954336 745291259 888528693 180548541 977240957 715143426 176600931 805888839 610275442 856491909 799993816 107727762 342770796 307048390 88913649 577559776 732632732 478061611 424091603 369854940 789088055 515998654 347774692 408166416 8997367 346340525 331500112 320946285 533450904 857253579 613476997 204792263 520301404 880099341 569905335 995731799 569264008 596326671 945543005 236362039 605194725 763033485 570533554 808191209 474387775 565688554 711667509 686317009 679765737 753316524 605391913 377159606 76384056 808114941 943666710 596651333 859660291 715481388 23284550 863666318 384827178 759165482 783838281 516691845 179320076 76261646 838234225 241626754 919666959 625546129 838362199 206691522 380186651 776482963 373481556 183292643 29541663 613714068 194388232 383019372 332571531 454570043 212342743 877496131 274800597 455750867 936753511 922532404 99189748 976203977 535405604 691938673 910832104 528630832 476265660 552344589 624604208 682944317 563537060 231656320 218969682 721068234 288654480 700507174 904935254 277024983 948185854 530800064 926316619 321744133 995920045 390097393 784065 92333337 431944990 504115394 461493582 357594495 176440602 224637726 924312586 731158980 83024683 122886999 305725202 999748379 454741537 742613407 275922696 499159770 726705550 42211472 120261009 401295098 738769483 323422117 575886294 348771481 996152561 271512510 275042052 329284731 171523169 144569248 166100684 687574405 378543165 499176051 467140067 156717378 332260204 897874498 564943491 316245598 151683738 514364030 163840745 375349037 35098293 427710076 851802581 635351589 482782065 25347570 115693837 420127839 167726533 538293118 96541657 655589402 548398700 534057759 35378056 565679928 429033061 287665338 96815083 947718080 646871412 448971414 947675093 763099226 539144862 330819040 873277857 379212502 232412849 809832232 284156843 964720805 576096954 648565474 896043221 559986526 768985740 900602854 721060612 929887035 610092864 146627569 311058337 680298393 531987887 446229026 696882713 59386236 835825402 98719613 911679581 251613704 448389891 366844268 741957987 633905929 496449265 767197240 394365347 729125228 791821232 417375636 246174618 208769476 209739887 570929939 403646538 295889606 673504544 695835821 888439736 673471949 219607291 393682751 82149229 64790871 691166459 421802759 296454902 393533829 115715679 303862315 964960869 370280607 277922603 234368819 693731021 713611150 379571364 262612875 430658249 917979745 697174488 410792451 524517622 428287688 406777364 621418830 85502580 242665116 853108075 581734022 850614633 415134805 517191990 220295590 451281790 719068562 943284879 831195663 749707360 285623701 520730324 29936900 960010304 202097604 576663594 253590573 459134036 985140777 672626680 213403160 77321044 271545331 991553384 94057651 545672701 322445811 281891817 742287828 624924561 661973792 771778479 463457201 228208725 198917395 315377202 972979560 455707666 547327116 241188011 187360121 876828309 682731499 267205274 719872070 459961904 303135159 64064578 633467546 408497206 270795547 359973675 736370207 532038018 245919844 364120224 986395110 560961777 662834052 874781231 367191267 67976675 881399442 564539948 40204399 799676606 434750024 506539565 205018821 473668459 171028100 948718479 553106309 170246103 727169223 682942448 368896563 555085940 222823609 788311987 942145208 893629109 362785955 144852607 202774496 675068309 632216563 350406080 206251995 944910353 387913148 444799269 615086269 868507561 513378611 94714144 317022975 828091107 565447219 566717289 307618299 632866248 925850042 683524987 666126451 980778085 140631146 534235414 287155466 734731596 899605257 151196859 92848841 210480656 138704129 571001907 384857500 124756428 569331425 941776137 983040723 732581789 735741658 527867659 432922530 485460771 704256322 893064909 158794145 611482373 368827156 983491109 890388300 783261546 398866031 575961264 505716867 678172288 354661651 837388364 235002636 594463480 229811431 807342492 672057612 775435912 202159221 239790728 433039250 106529384 753767788 611872954 325536524 586827222 609293085 724647457 553325008 871112338 854278399 130700658 346787477 619211618 169452844 820670626 567375607 402087567 235968737 113400685 753439734 704701542 156629762 914875347 859904631 326558649 550680211 8142485 684656578 68394076 34400576 402771900 126994946 339082152 806116822 275276051 87402696 778204922 733284040 498635432 986477961 129252405 630425771 732063055 684923419 27247164 496590010 721046815 707830588 466613113 894181202 229810162 135674123 525090905 857854583 388234729 533753229 309032398 258054222 413003750 122851113 409539019 218862497 275217937 910092076 68180940 816519774 969269844 372253255 644874059 115007512 564814047 324608268 233000012 961792133 973915300 367864436 780110290 534563326 525305308 302072412 378738791 408411650 452563584 672776194 528862360 26058163 903109840 172721293 700689271 488849495 161530832 410326403 11494168 987789784 905565638 963610449 232752916 446926149 537117886 888120263 742726409 651896655 775732486 822297753 103594263 297677516 633594802 784778719 640770660 500810040 955710745 37968533 638308762 830102319 839259990 32174364 921516388 557974772 718103240 375567799 199473908 479937262 875182226 571640591 911860352 47261221 711616795 221597360 329364416 5619401 645468304 922869130 7300210 31043244 16625501 292407408 658440407 122991555 685911224 52237468 87786035 447555752 369700118 425615913 231999312 782482715 738572468 788073624 151421179 952030332 414754319 553524044 917426310 149690451 535409772 537185294 160050757 968046793 699177041 305888649 376734225 974603564 687280138 533859791 46742472 347305583 152365605 915523282 868193738 256129959 114255350 380799724 739999102 74034319 317924884 649649496 731759051 319827973 386909914 178590902 606061983 690982027 925078759 468119947 230029932 262820551 649233822 606039742 769410726 982011395 582165927 744933916 242110534 444486317 553969516 542943958 59350858 13371096 370304925 770117118 36508210 414085818 465285548 886307597 328105093 167806252 418967634 303439968 813858634 348032045 495421960 551353782 464058768 948763999 802860943 111292084 585776870 125515913 757987433 867535713 469886435 722166291 788247901 564142250 660011167 696092557 373529847 741189343 452248376 12100648 48280581 733876788 141543503 820356411 555482651 638909249 415822216 397396671 967092240 486661507 252776973 383830996 269663871 400540121 821062924 909862202 826064967 633693447 520322100 46752217 711964428 957572662 614955580 572856121 162851763 634868594 582701405 756470794 853030634 979393067 462451667 591457950 448776093 717393333 130776671 271117162 817347458 694893512 955368648 113971081 770809231 869720832 809646165 904579897 573598334 361741149 962384469 14261339 727900496 509224645 35514007 22886647 360539079 165633405 604064754 752092086 59154666 904402100 695477950 145312870 66445701 422513913 987047257 932944506 739682470 36427967 657511588 977224583 513930785 971868896 993569924 83102153 847104269 230897431 976359521 998403228 298454597 644003460 543115689 598013186 313853160 367827500 154662478 277915172 701171930 282983799 128829252 225447369 397940033 810342576 300729092 694295264 867061000 304548233 718879244 135471100 754736991 354531732 425398621 405331923 735836729 368582859 678071548 852279231 964417228 620807689 289144945 358133309 366443029 86450574 956274507 38148464 237939538 981653374 616118681 954979230 203765893 631360611 451752562 268364722 883223800 991450535 184538223 285967289 720491956 548725787 291274796 718986597 674127880 265926771 24979146 729408653 626296840 111924680 922776176 967168427 376653579 110159380 96773829 932079708 379518509 448113337 172771704 862056420 240860875 61705467 767812281 115509159 286271753 168480897 882003389 275497905 800283727 564330968 344975677 291646767 841705928 2360048 248925687 59085044 594519778 808478621 759066924 558264309 992208848 900845591 489371424 154115021 786773003 893344634 105836958 253605178 368797901 560067655 540088946 829131934 74494868 623327457 442206700 825733247 697790117 331722769 974301027 577316359 143300999 761980803 348601776 265119108 828588420 662041671 327293871 769511145 45739563 801318225 818561730 572075084 64918480 88555512 837774157 777143910 319415819 21131387 737381691 40061718 983550005 497154167 935907959 654190558 750593518 424613746 990035316 300426340 64085914 932133204 438858662 695663347 56663775 735017192 598985223 241334007 113514792 372781152 934480787 197638533 759365669 577466318 337407948 647303632 950970953 661637036 287492406 459147189 826773323 620860757 712858076 18910256 859167397 182357897 718037962 458510821 551753240 65550573 615030160 15645080 951622182 144839305 235714758 479428789 968634007 427952712 268077698 9494985 342619381 853751163 594551779 886809350 456280335 516387671 548826250 891240643 438081914 181501810 267590940 805232122 39577099 602025034 656015297 631210697 687158366 794749374 367944360 555007730 408148562 287227283 947884673 987156570 818002059 726643184 755542785 24469901 487905519 628695522 690374498 563005496 821341993 323001305 649944800 180885422 695093034 492192297 200629565 136319845 990634402 999725962 34849085 753042294 422233739 857770393 963270955 762225440 133270431 119567189 519622995 932413765 473448669 470498722 921208965 267012843 975080200 217047497 912476313 101238716 535764520 942734326 348516069 820281478 989213191 12212665 570114761 423252924 464760500 831318150 436956707 42443252 540586756 78383157 692023771 46327399 346408716 125355906 420670553 780546933 777321128 945614990 224695817 66678558 738659832 429614940 683648990 432593801 759944157 671357013 591266253 517906817 389378176 758285508 747423053 866208499 320655308 686858587 288178654 110637937 167690223 130127533 881582462 579245746 113574365 215924145 980435253 625047311 508982221 621822534 670216587 8997896 780656058 999253417 359718157 190016701 721633763 847618816 349199564 499272310 832776011 671290835 584337629 143952668 482836537 380765325 60628698 8591805 524382394 210667263 439650911 500670220 958063386 737134302 201470350 536979422 108829807 322764352 30376331 674700718 675985678 35500579 355004161 292822297 11874067 78462183 927425692 835959907 630174430 98595534 241554829 322978801 678952337 347026051 563491337 343195341 341368211 291398032 818519498 608041766 544236303 396013798 149824140 113386700 834011254 952045913 919216273 588168632 406146297 695984162 912957726 731118722 256325904 21592411 292089084 156036329 909217525 766292614 38913272 925523023 707758378 817750279 189054051 783732794 705329391 389316261 478859666 496319189 116034764 163577357 120501343 520388460 158995214 784403279 201708198 16714484 136225345 291970143 631925961 500514432 810603963 361193877 354365997 528217037 710084113 102682670 662812603 909845943 975692704 29222088 178730592 191132866 696746757 870388202 672628621 557602706 862579109 531308666 863232951 20829555 83780134 106411589 372948184 326088402 992866548 354651258 98796268 158649281 120995517 155636783 834202741 381431415 964601077 687390427 973159672 235963342 197555283 469832410 748490622 828579779 511298898 701916653 218693396 512572410 8136369 215453111 182506315 230328376 308195316 489866305 527488696 356982503 123379168 614807670 695413109 288145813 694685955 94877864 43477918 548184437 622738985 769648905 460612053 136211420 521713896 747516979 915580351 550376133 237325333 384151969 928818821 123426638 879458893 609242675 412112724 125776441 280287854 714220206 210389981 75306092 672103962 223214138 964953302 63055729 727981115 72719586 750461558 601101303 664874361 495555095 228495101 726688335 437512390 222987054 829792554 559804655 329594323 303602141 937080515 562096883 780438936 926061762 194897169 133431447 698134224 621382108 362416993 459838398 824062074 136046352 424786308 100933742 294540889 451651749 660866639 841948498 277088117 225383368 673539612 879254583 338303641 961213705 611385160 814153359 974996690 697683676 876890291 867286001 234434550 843732506 252767811 962993302 118254875 812955773 973791073 553529822 596155163 751743271 292766586 510612169 355392279 269561627 460101759 693915775 562458353 570524099 62577509 856104649 55123920 321320809 772646054 584903317 456886432 548749757 315897023 785641077 468165263 43553877 856929456 846507296 522680722 330970408 553542783 482071536 882185950 773660947 792805301 636088163 325389167 90952788 239734239 851562907 856511108 374636306 832268046 891666654 917825568 925674962 878464087 183759894 877125515 553829379 314482772 782913361 187635664 428839540 951179682 2911810 239304253 609348568 112954209 134266558 650182373 609721673 576638903 614230337 945529121 300710594 85969485 835028839 386022410 975562660 127987408 252628083 733651201 948897074 415682417 791519691 42785832 292251413 24028518 118801785 697865447 29141976 222620519 468035244 59616871 754407276 642915889 40134197 684622362 661716902 59303687 128219915 225019953 596351164 447472684 905811143 919749156 14259660 145747818 45027880 688879918 226666326 927817358 577476497 667728079 913346492 445311465 441684870 263846728 738585545 94661329 727939379 382148642 577312039 839548446 549051621 981972648 371818215 752919213 490900110 906034792 107286526 149204960 738506309 832170421 329712066 249564700 437205700 414540840 275159153 979232586 631604712 536545563 253215658 86547288 776283445 206207020 590380785 269016757 230875728 366754753 191477295 352406231 934542722 194936702 940912689 815253177 737408572 776834768 614918436 565592405 134090637 715354981 225287967 244012590 353886382 544510898 586002586 551396810 908954999 390394732 679032559 924216368 992400615 129913871 561503456 645391214 157791135 500194138 373902608 647638549 349619815 840398289 644751496 678698939 436169897 40455994 690475828 457696632 935403249 301902625 381104228 261821545 375127411 895796052 255842124 694393393 924485765 408215142 645759364 726554995 135788320 373470256 778423176 635546713 688809827 73854540 847936312 805542160 622824208 731497113 171631194 794757193 75331597 732352442 273805075 875681210 774230757 852286870 842838642 352653979 139878213 797460953 953981670 945590826 452508799 776515186 942171330 921067559 412427274 309595667 137404096 465523544 70963711 687038133 242120315 896130567 333857694 909990417 523580147 209837183 15296967 113051175 936016141 700877714 312569730 612877755 945156625 249544470 924914296 888824019 47449130 409567331 105794423 550072122 956806377 778163927 444894961 899042561 158669763 10612818 928801149 929311481 339944590 670699450 635057237 398499641 338691592 993772408 580113879 971556254 201935440 519389690 42066949 907420742 206582635 872198703 953425156 168636436 264716224 421944334 164882336 802172208 694612125 69811983 679572935 429119876 378225840 959509680 920848138 926575936 584162958 615273713 750130975 439885142 247060783 163118808 866832993 83524094 393789040 961826031 950330958 781496628 444022160 825415617 702888968 741774645 874941363 596051040 483168469 329103622 773673058 792220898 301839520 524160237 35517449 53682911 332506741 35882229 511543416 842901493 366527240 991341423 7897443 264342596 140794671 880520044 923145442 612735219 856586339 544378180 374603761 120838825 746410820 452070161 739686129 475643924 340429842 435974452 933229093 759500902 800411444 419473104 771706934 615160786 221158837 594939978 992506032 999195668 500127682 784820687 165467779 940443878 106294573 697278926 824437378 209741964 688558573 477690746 219083239 205363273 416152220 84163913 937725645 184523495 5685495 98010487 254190261 390626612 551084130 768285316 553667842 403730559 278008930 285562290 211883389 517444383 704879904 123428232 962423505 212085484 374434285 601917521 327991568 967762884 604768184 258913950 944651820 531310088 547607962 401405888 797172863 532286748 788077387 539697231 337185092 456727018 373732265 776357030 269294363 870567264 899351352 878335844 526975113 43704045 577195165 609130476 13764725 910158088 574294306 967668966 807374509 766506921 813611318 42116284 567554143 606398670 966819050 818592286 544908448 522609912 473088628 126468734 857450216 652204459 745276080 720552085 798912404 846405105 285712794 359389404 804204131 71918296 707528405 137382932 946920698 412961263 354772519 301524927 74909536 306677709 574333946 608796836 223910018 44418699 619638237 442913614 946698416 410803268 475844865 874293902 163955230 186698140 360611005 541565941 737482084 311957046 990171915 392231003 952436735 339976509 459867912 929712731 596877518 653922268 502232952 221040340 928641173 632034246 896759615 333618537 317636221 588450223 694519273 286210306 352336018 265930704 77726243 244882505 143329348 337524327 558059583 858696238 715449063 936483381 274766517 667253860 328658995 887349502 644837020 905622497 801305284 877098508 829078581 137685346 885260954 535113389 327753057 155512804 718325147 668818096 190456357 695289644 475464205 943556844 845745965 317751873 32309020 4587962 138410567 617087980 238728538 201467254 660923620 445864767 851184953 840717057 593629338 485143051 486462867 83852354 289776548 849053032 434686499 812477088 238330720 996912689 488630793 704664970 942792400 555130757 396464714 81858799 658127130 454936904 826215502 977613766 798900232 194210975 50900065 160921736 253461129 977061496 540832818 515109297 406959406 820285952 864551766 574129730 128269998 739350314 845393862 828603458 443523682 299311407 696796765 635874104 261797065 541780233 202864987 659822771 999139846 462489078 672991461 610885315 219408989 988938235 66440578 687599229 422960313 244179551 998668959 914912378 706211625 805742635 469271308 445824344 922917215 438812337 621101437 318746680 146133808 96801794 90926347 674635582 132612886 852133750 644206512 205227541 385682609 442459176 178258126 275998312 492711745 907175288 709525929 80384618 744203310 146606983 306348520 182270799 113511297 3940286 703622680 513646032 658084456 498572103 615752745 132946091 923681718 165015442 428866031 298820897 800584800 488911570 888027554 313557879 839986177 354089598 45941854 951151989 29276503 378016208 274122916 155330282 93470915 680518217 385450199 244430886 925557965 943943211 703492544 145891966 900685470 127581438 580820747 987556043 280355973 469375499 139203016 672206315 530450035 405044964 129214187 247095103 805089918 761784282 649657291 85224748 50865506 33101957 129732775 754220442 194215163 925917249 751154460 466032760 334640332 729510059 220192432 25898038 823556219 199526439 271805771 294427209 682744914 661368925 252228025 195389354 773567936 131617464 239230505 836838231 775247830 568581350 730946736 544732369 942597067 66714459 293836231 304522909 481063289 365013453 122784969 270588099 249312733 875153337 346127478 625706834 644642202 185852125 613073267 320618714 301020023 876947388 572526280 633173232 622963932 344344605 56607328 569067693 740033113 312315788 458760076 431409968 524548640 228795864 981127553 472444951 553824902 726409619 637344213 931327498 91666054 689486998 337297158 909309233 35078717 406811770 905514739 992452024 94613871 505579807 997292897 247140946 188965889 371506473 496119415 218465459 820390525 462088830 492515650 412951061 723272337 474035913 130384946 74686388 882867600 542632954 65456539 116328786 52666095 191323332 603524149 18412468 134463177 745453342 376482717 541800226 854643804 520793795 818416338 240541163 551470218 513171378 373238456 226272479 557502041 448605358 163817112 771147731 34834803 337732030 195501726 470336033 936358567 888064686 125217370 877049637 126924902 826860941 753972032 558121153 664255303 143606061 45627688 234676185 319386243 168901031 606051534 535508696 936509561 621313236 216011859 628528682 505253675 210054356 438370234 404681408 430548672 628355211 699883372 56833167 418501632 810915871 750497461 72357137 500361435 576500604 549018692 32947650 329778914 587870928 454249647 150430372 289566668 515196687 734967021 768306363 451378675 846948464 614528730 747799698 21434068 735125230 760328118 719600821 301143443 995570887 131073190 595241525 46190964 85423361 792997170 214950695 466037347 518190560 988083653 163371301 397749613 115145073 70440497 140082635 758394693 518337027 734918696 3467067 659572416 101873833 202955203 701768858 548127065 875407289 183673855 763594896 565478318 325714767 642114876 88369100 673344513 59393483 793681852 475574654 522578616 408442958 533908010 409872348 855235293 87552834 692327440 130791069 956094622 941356239 943754335 615890305 529409486 961181542 492452843 839664327 859683938 635574330 530694125 742634932 275354358 209328066 160371327 296311571 971053382 57158201 760096035 743240624 150940853 826661406 948034365 907716316 303285961 24404149 655625364 13229292 778528172 933462659 817213909 205270458 21125293 351872469 314498320 186053410 830731965 301237562 139049017 205023622 392913139 797965829 30727592 630202443 535487752 879379660 791925914 389350490 711019996 122931180 989711789 241770656 747552751 121706498 72532840 108038286 112153576 223523955 82132145 551512729 137406738 316701157 265279829 570442427 836321242 504267460 499516547 566441200 727669843 849823678 826657617 158928826 5306034 858598983 880860982 295970462 978267089 661976854 361731726 541649573 278944176 224903334 531694874 158222044 471743984 38318006 238498429 811145940 204603478 223280073 503324352 613004578 589488974 484062631 662347470 858620896 735105637 96592858 756898041 258021675 954881742 346366770 232327539 526162339 819013087 284439874 111425750 674300654 869317009 677105376 265751709 654874676 277932803 482423977 350137768 704499364 1616118 212541306 256626876 23710190 776847954 498792184 409105153 314516680 137941153 268439049 756838018 429863274 855632527 273317209 405728944 846468113 401311344 852633559 398397152 255600511 357173946 791100213 65255112 604075897 234991750 288026731 722614534 178555208 316662291 600842804 577421209 542383673 740848451 293421455 798724198 40128029 437744157 101152831 423584180 449949130 868516681 328547148 765745328 27959703 878168727 289018240 906061802 683479524 398683000 863869931 558509526 943096208 392564611 377498208 717573453 889139841 541421298 632825845 185731593 823178784 263020322 730887559 741667116 979338202 332117783 500225076 563744185 890843040 607458805 913380831 413599514 155593319 438942088 828847023 597092761 543988905 989659325 990080656 223927014 261702371 55186471 829118384 776226967 684592661 662451835 669043459 222450339 924570181 819774228 380398016 376980967 208783100 715006064 191855330 861636769 290843591 339224240 919339945 174465784 972041399 529549340 418600470 260095857 624524002 976243101 189369714 961810811 213421280 636172610 868871879 926365157 589652302 909736123 332266341 382688098 139232590 741341153 245758815 982911756 97274629 744825132 307185676 280340190 994141212 534276155 686828678 103831097 555846208 310662736 671013422 269102688 495478691 300233425 890604838 290233596 856255352 820427721 755091669 936350360 633971834 352785508 64578151 160473893 667558246 420536694 111300939 199131768 358371196 137276917 120145331 366719175 807266562 40121723 17014039 285530416 365066177 447206085 19841714 182900275 70090630 5606966 909778435 792983090 312220834 224258133 52962126 598031352 436523115 111781962 907007001 568978735 622546873 360260197 312826287 240465128 642632041 293630104 185130400 169486360 881823966 513784568 190946367 551422485 382880379 601741375 523853091 770077469 469107754 8083533 206542246 528844495 910701528 92604578 983660393 524325551 472431094 320512230 908334286 888046758 332129786 566185314 400383357 178170753 308412124 550697860 671134432 984943981 594055577 417677919 562808486 233699457 867872180 600276264 26523972 575776565 313548720 293941690 405819503 854597859 307897239 95615763 286874019 622033485 809289590 847385045 988386463 406588950 324496350 556772038 288510439 670376775 890378853 240769360 276383041 342744012 769600035 774184962 893662264 408519925 553570358 211202829 890381468 864810998 805671486 146139335 338204928 379726439 988161249 216634924 804029243 774245572 776841800 531447640 759325928 260442349 687913632 909413390 861202406 24540328 674405531 190507572 518919384 538504730 34328556 823852628 19830693 316854354 307453390 844028957 397402105 641488831 361260926 393452257 264666563 222187188 482844861 979378708 577762741 904644587 88129103 947255251 455476167 623453951 494204542 335928666 805185973 584640752 795521431 234882445 820602748 635612323 46050411 274494832 27408865 955741536 161303760 367460527 6542058 543788370 141778462 693243415 311216738 329489418 359544755 141226523 385680473 109203197 634626415 761254224 301690786 19724289 652343353 528328945 527078484 733407700 673867384 776278363 592629322 415825045 874516634 310646418 800304035 421800009 308528016 581531323 685171010 607500631 49207632 700777120 440552271 411115277 434723154 210458671 451687348 418505241 994658580 289389819 595476128 705867536 781293206 590555834 193812744 526700778 523579103 263124933 534965537 811787140 254516342 708831643 358760679 539623453 683164137 149389662 383393434 70282713 232915017 530657876 524594492 652031553 164479916 343153255 646563604 35345857 338137002 90895526 592690733 270097961 597126625 53532098 579835607 600932653 16508018 781454482 649207845 301377765 723484289 828867215 886569582 53892685 953779896 980917336 667006925 259261382 865683396 283908143 976598689 551990675 984890071 567128699 95253005 698780765 393677349 107971652 192180857 455769520 15943015 157656506 781403663 145416828 725937243 664646319 832235327 56595348 555809089 939601176 52005691 643023922 260228447 967831439 425111164 143190129 41575807 343456212 556943163 920994258 515324012 369401160 375041529 64977848 295543673 492673392 697264119 723487724 316167929 129246840 904973759 535717657 351341256 937314221 147219353 326457169 549489856 692269058 626405399 863750790 963638085 494718604 23673994 251093266 547793338 30204678 273570697 663427632 288808202 178551886 782103409 559776384 879652896 360634598 815384288 873859719 494227054 150978420 772541754 701870380 130643562 757444930 91115812 35277373 480168461 461177022 704019724 320165608 271731026 458618363 469750686 301181506 263144637 146095407 941553744 674656707 712559057 769735987 397868503 917805512 546669465 685348870 490995376 571424272 908566816 304645962 221515160 174239296 309079545 293656774 311998996 904041567 73657528 469479138 571141355 612589914 17239926 26771758 182305446 858575233 170819665 462656731 865295895 128504072 887828969 175424 677046479 104115335 829712869 742878294 509582246 95833979 184349548 719708989 947279159 553217731 9287596 754129077 956702305 930638627 61051991 144606118 552312007 94028228 964691489 890171800 67909457 711557298 865094467 912631099 687750313 348170077 56008187 13881057 116426175 433272601 900419338 855764735 218703430 155382174 373553204 612414128 61786932 764396936 409521860 178633266 23381318 845014743 848671749 818955110 250654585 947020145 218287562 686587988 773606290 479512476 695489255 827892133 39278231 183820420 485525429 230773543 463422292 611204283 676590226 800103501 672741592 878222515 160535135 492870316 446564085 967106886 63415040 453206656 324729027 772781103 499957215 800155429 235222813 795868303 190165098 514167198 915524386 379005800 455465105 570261265 785606325 944489509 571153737 474381128 140496638 311145745 112365835 476684593 336836328 708980699 753653333 843322208 654893473 280520216 639080488 682521736 728131868 854696385 695419528 921145350 577485970 344218545 424114944 228695638 529294076 409695272 225175835 492433307 993507739 199400779 518210284 171184155 935936113 880897953 537652103 851961025 170470597 71564951 289366917 436023706 953999267 203195645 309192580 881607768 681300570 438397319 409050789 469584594 689700092 756733774 311986444 361839490 628969697 221656140 553618532 924026885 433987364 386834915 523620952 197108639 72438564 70770007 267375899 518429620 440500485 495705679 178237409 827465808 305464877 538688344 102565220 834640544 480759751 369700962 77183584 644042103 881997635 114440513 141301783 427841482 126876884 64968237 419548365 26878260 973434864 48240194 778265165 421560947 541160404 610317825 332160610 674522601 418769406 771178957 259029855 836967964 352002737 841991279 302198424 519667766 791072116 775436691 451813606 691498629 116757395 414659657 223179560 789400828 180606109 57158021 550610620 863858609 590016740 346119326 88154122 770952541 852596224 373886931 848218873 191606751 6662988 381469377 424709496 276305593 893644392 581389550 812836343 661289361 391388597 867213890 225704427 343953074 348871388 439449993 130392653 411895689 141448008 32983282 705676316 209711912 938787495 595911315 710069462 206746822 335415660 210411746 923036419 753495612 340340560 205092157 354340011 94588553 588696525 96591971 779104218 272224848 614056098 730182905 982527267 86719061 999829586 347891207 554599962 923204612 84417700 413484408 915166169 111767530 673312036 429555357 370510716 184071225 692581281 341288107 88587429 436199240 36384941 114451768 824946168 521769489 705836576 727078594 115567520 481044658 231806358 18276136 198924745 68017901 336223468 197645871 613739299 54490279 570575559 13184510 420947814 544049260 75276045 897707938 516031432 315906026 366685545 533880715 976588168 312806001 351528907 29812237 824613991 107375994 437972710 19147744 647170858 971321629 787188913 803897505 964316185 406105241 855463143 390767951 650005379 602207952 610279814 124342478 970697272 472898248 32126804 186115687 976881677 736622123 755972693 681865286 591646812 370247623 879901270 224391675 270699137 391386127 141107046 24865530 932965982 310130585 104189015 823191323 769974488 888844703 924900674 994037018 38342743 548115582 273692672 692141848 196805450 600088633 273610929 570298648 988096161 146534646 52973113 585071491 124680273 660904832 443651774 573211045 768790996 483260356 201837100 108931117 639332518 158693204 821433521 681423281 349861065 602897383 172762433 765793576 413827906 803560406 51104274 411768430 551080089 966353057 207828257 964801219 84623197 704191848 366928044 844339532 622399134 527159155 211687862 296139153 765360753 922711211 352744071 932009469 228443248 111118878 796470057 819854946 6635575 365864063 213609964 981656178 769462248 491056291 100858850 529934919 442538664 330628101 176807268 98592987 473986848 382401347 741848203 642522769 314721789 374559390 951193016 257049002 345347184 969533566 486090252 674645713 5095598 548453868 363757552 665301392 339178097 428738839 864034703 613139672 347028341 46710736 650130263 785186685 123077628 203545613 477077628 745136312 221226827 170765417 217788277 182568099 942005290 482612898 735536765 379894464 83268968 398531098 68880403 661608563 488344661 651618391 887631738 931529091 623458119 956898180 414872890 772948125 73920533 297354989 924262301 229318609 179123359 8679815 735319347 698787091 606118212 8814181 150122318 370613435 361596265 934518596 480336519 110555142 450530297 465830656 658254647 935712146 880120288 125766685 186101247 140479462 982115471 469162303 310915649 6257640 154197115 738996658 529549988 630340453 72988062 862704099 843443092 917717900 721614325 464517092 195262911 397432179 167841792 936319980 452368537 763881617 962862405 797207765 912276185 373379394 160832204 634792605 208195322 462190919 207663012 753862885 814596027 441687619 980992861 607591797 913786527 437624383 364026509 264766646 979433582 250019366 806548811 554235446 338718642 22007370 457992119 874546472 694598459 63462621 757962864 949651681 673210012 532721273 858086172 633227612 150020779 796823705 667378404 949878711 520956933 472714781 331292405 702574260 707711879 60508106 822227712 955738937 866814678 111024328 763047354 867164880 275808472 104611618 302026077 753202728 448348217 613953097 302977573 175800722 70284263 748307858 690754260 551422852 71124886 139490483 709258543 664967450 353506878 293014602 792268415 759714448 953604760 686956630 646048785 405011913 997902244 720939196 315528118 543050955 231435557 404634051 98600516 279640129 172217891 447196312 586460691 876227576 686806888 139839435 651730816 510708578 863967236 741740496 932327277 261017622 968588746 327961984 759216063 488038989 533152720 415638165 329341919 784565095 909403891 262850097 958282554 86791780 258024016 262454616 596926401 708058732 206865356 502522737 256172138 860677960 717677198 70975689 369613741 724323302 299918719 509476111 921085447 551741656 480436689 876359641 150184058 290281173 774685045 482376478 287082763 670488375 219985827 600338363 362271043 588123260 715272534 156328942 517541039 161343686 568040909 880737246 784082272 750719579 232411404 415189520 447734892 875585061 82435673 89415155 505023595 115722802 220503743 686267990 993760250 668786741 650083214 735051756 729631292 296650755 873035481 824702415 449057620 626774552 303589366 887751674 258446572 520232976 956615170 649772494 107820209 895467822 881832027 584784014 699988692 590785240 108745508 431873507 777903242 710489880 146897860 729052760 880091277 284610333 638060391 952191454 889754522 994976696 97452923 574028362 808269553 223652320 825785909 998747602 620264664 723450158 430476042 761371540 168445720 178133089 950735670 616228880 64388478 858870748 549149752 793478056 277609564 400562723 730819156 967247143 92118277 719960674 697667856 456439863 875631188 314498278 533802935 512927209 661295398 878485921 903671257 79551282 713016539 317366442 871053257 111650664 224109017 646671035 793213726 525907657 723444745 300360625 801766194 686615796 269522264 104341264 992458662 56915821 683994167 517579389 129302748 208658462 57422364 336452162 616062076 555817425 390636543 573110221 76499951 107511991 882857694 877564976 779994855 852285156 599594041 79010467 632493013 823574224 239820438 988738814 693605490 386778071 835679230 92426816 983153207 285253818 405551230 183120139 577200356 957603356 970174120 857691684 372825853 627186950 256790543 586804984 884627528 104807268 453079502 708578834 886645328 858730630 321940226 894155174 320275173 598188960 404170571 771303946 755945114 349413450 272549711 151318071 76630854 261747456 385312568 500040780 467901571 456910754 534503217 374784011 636320306 642257398 744542188 478555995 175250165 785173025 348851999 656946884 765110452 929015090 934646274 949648886 208125721 21966744 529120722 247870018 89503252 658057638 823004754 489161503 579218519 323430934 519798341 640024231 908618714 260827779 120931317 241324567 791034968 101786093 122459567 657426002 753610705 558195513 563933253 585684575 557169415 191949231 472251786 93842919 464818177 636467578 185638106 218479544 186567306 21489195 643512207 354355268 425537714 678388023 578637197 103237154 799482188 120033396 721278903 439464588 221289071 478334624 271985783 753437152 365734390 633230298 82605114 807378464 913879552 50527271 570851826 712964465 848184688 577787374 266173330 710353055 385384045 271222909 149227669 895139736 795743971 559660162 28007032 319295981 319160577 216235666 725246268 149241684 726959034 874174885 181696997 267156008 120530756 392953752 438741245 115716583 134226843 937343914 579931409 525161907 831482623 46711039 955349299 948365522 24817265 927992608 494352247 896255279 273622586 455374457 58118518 479674838 832388197 386874074 739095757 87713147 740349760 689985015 400220575 341839604 467823583 602682344 859810575 117891002 798810777 629052329 449977799 831497837 304533385 725185435 695853685 264341325 29696270 945699841 401838152 377794241 190633035 246750084 444919159 618619348 955675048 370767280 623229370 636506291 91490127 776529269 338967759 502263088 46511024 353601446 273232630 534762818 362903037 868820349 970602358 523680643 70621871 12070165 982075158 369809329 382803455 203428335 435996836 273122093 530494061 227182958 100233586 398167423 505596221 532473179 534831572 838271184 952156917 61289057 904197539 593163374 966106081 740296338 487959741 797209419 155994767 203099616 753065858 352818303 66020947 563460261 255714649 493123010 324020676 169543708 713186089 994505203 92944701 476276965 815421920 242718099 42992477 249734533 924913904 599951178 740621704 706456291 390648525 139884129 722403939 325714637 59378032 858083143 992940123 882410097 348097239 157785101 531199519 990578404 822652802 674152681 446990626 610315166 249984248 615577783 711399962 362326268 406613568 844063091 304403332 730742973 907082344 184141504 313071133 400281734 773968130 534601828 106893674 957618270 271586978 172544202 545967153 677715250 680639329 399690110 227094270 860197202 570545501 62914997 795292831 880911090 530325303 431584962 479545512 732045994 986043539 930625698 295959024 155521015 404253339 270816881 157889298 248077752 246118525 671643379 592610030 633437361 292901864 658863372 961667365 45956619 695929235 875801160 270315168 936204242 198687159 489838420 947937289 958463862 462929552 624925826 126886480 665231435 729336543 802916426 850871591 409793545 32165483 978016195 607352199 573288268 476762235 67484974 192607785 265461781 533638749 924360812 263607822 85260359 176227299 425795459 460731128 362867755 933988321 11231005 147140078 3970796 527890608 781969160 88081852 150502172 93389486 583074487 746596208 927724333 924949692 210208191 53507807 954796025 946199230 396260443 688124190 510962491 794849823 549093353 726281481 712051732 346525258 610185067 977187775 511666055 898700594 764778503 159654179 979416828 734550475 430663559 286598749 212766401 671057038 845409498 124503 166008964 977038841 248255633 186074689 794819546 503859469 439294819 364273678 363367100 568599502 388669609 629776629 985375749 540831687 130823394 873309168 428901877 685446787 946990641 249096256 968464049 827385877 307221722 52213223 812099264 662959505 895180744 547845676 663253391 245260177 822920458 85073947 88687086 289980081 939734098 425377026 101363345 570736658 787298677 933157110 937777809 136205787 320441581 784009548 130884072 189951411 250535002 879598880 657358328 844951881 146146044 161529809 859284997 679632588 441439803 486189443 775664566 392505716 37832736 917959067 713809304 60388855 150003161 834476359 908657563 356311828 456522297 660931060 559534483 422908940 243902005 830025686 655854008 705432867 220850536 27921507 169786662 206286884 854729872 720116952 428305502 386609882 609259022 109883059 65466819 698404248 429288042 811311671 88076830 536928690 326354125 567279851 121024283 586229250 697827206 123206171 554227146 86315364 234208390 8736598 520975647 26548026 858513379 369735918 148584049 20790760 484887641 586892923 154055167 504560473 27613636 64325976 109306214 434232696 497329575 515119908 129548844 719772344 694247848 625284675 604714041 307569805 877643281 563975259 937951833 935053809 507599953 62065367 250255547 978968544 729855353 192501607 999866229 577828828 526537408 553846910 213434109 33591401 830705152 13237715 159923889 755561874 821734454 118993121 875807568 816340834 220956165 564496230 459585919 955368044 819951156 902594024 783172166 645980228 440060459 495211563 116504976 698985988 482759290 60997052 294738606 130484936 370340179 185970282 820131029 127353394 756062475 595180743 721159579 119662823 661100701 480023211 890420094 452955919 136823334 702700977 696966237 456901337 930541930 609381817 617196541 148748021 307077198 863607652 41565317 50398488 941559644 209450139 298140418 438170747 543952450 705785609 462364644 200676445 542250579 907084444 444468095 331723388 234478340 105239048 221004939 808670112 105314416 655167812 834690213 570024977 10206165 984101898 416370892 528337947 516601365 810466907 613761508 356339857 192556598 860246777 438906678 488706376 263497698 418925548 866990318 956824471 921707496 11683582 950422684 982807261 978909369 499066943 4953012 429283579 660553964 513322113 336527374 192242902 612215738 733432284 999804006 984708823 5744514 272005676 260018397 866369898 649230918 481357198 846265206 911888258 181269549 769631975 343439002 739525907 543506943 302742621 412440469 647687575 10419628 955436507 582907670 239795338 700563141 385827730 633129395 914253806 894964481 867980914 420504675 237205704 400659642 661836981 21260034 851923873 390655854 448122453 625081552 667767557 673861694 958838673 284421362 800347655 964257394 954181996 213050608 196102332 678437874 572759598 965143861 342945979 500735438 603267553 246328211 597653412 728006328 362633941 681026492 359716758 3870597 48534556 106527178 844511158 132507568 806776846 623923383 944250031 6822359 781251271 958167782 826244397 110503484 435484836 382413464 641910369 547478341 785421002 958094456 726539392 898098172 882640287 824475152 832527684 530012815 623320399 903398481 203327593 21263569 525873736 900000271 51079729 898457784 884703166 448398979 661407713 128887517 489468968 357729735 108602946 234603263 916818881 45149533 819738656 230429312 840465672 123808937 442825934 403087590 4485952 92086642 967581857 808421979 323384561 921073765 246212977 984030254 638702181 889646994 22178587 622861136 254653484 791912173 158256641 282999512 827898776 611816142 137360264 383371391 877238594 749480050 621983897 879206693 420201859 3014775 390980640 784109386 747470076 250861412 523077008 774092182 841006350 480490015 41132894 579244369 897770595 803698293 441769858 196711147 489260899 241657749 126425081 8081014 39639232 934700693 724968261 560743975 987392491 18905836 244333291 216920280 208936348 356725494 538191860 17897609 990436430 490750580 440799596 243145435 590265024 427535625 486850791 40764307 812296821 750228670 751633143 412599069 950495285 466061950 641361335 522699527 471036554 128359067 802211651 367431297 150991940 776764231 591146045 626208996 765454069 384579868 898475082 937348648 487660406 100937621 559080083 417558380 950200928 571032466 646932549 209136497 735424148 889419224 416562449 929779999 224569780 652507023 117570988 996840448 482329255 634679490 595509840 197371584 546205209 599874274 148082490 126225331 726024952 242436932 846524714 111225167 108652280 906262942 430622694 428879533 524798224 806773902 670210231 21539340 13308923 969928723 863800042 764686159 918426296 317805586 897553488 186143866 555150091 840213202 15078334 272921144 111446010 175093120 354184590 348096600 459013200 303233708 192593436 87853131 476922141 907817162 857600075 277265832 957987379 365636275 202031102 65905833 938260139 28779041 957882014 128604331 545114463 175698486 136317338 367648946 215461741 677006326 641762531 331592162 618937530 883937480 313551212 154861575 741290092 509880569 650418096 125114894 585363823 912157240 426508331 608685194 84794098 430274075 688082912 101202992 775576807 222849689 961286354 278444635 971462790 746418831 584943755 952083849 294741194 252279355 388612248 302172635 225233650 490968004 902907146 872225177 366712066 273546672 744303862 486440876 882263616 569626475 891932918 578118691 572408759 76862407 307262887 800089774 71315127 764058998 629313065 917859110 34570579 228365714 518780578 365863427 866364129 86227478 597277883 505359588 605779582 606966883 678576673 297559307 936210312 54498748 820250373 987001310 310412322 611059146 461317789 550164840 65297331 431469848 764410273 891684053 830789991 928274839 579659470 264651513 237968556 600356124 280556902 50508490 295988663 332164574 164496302 47271394 692990973 6297336 144870767 811823358 723387578 386305261 406610039 699403393 22018413 225391646 848845589 134890738 32498778 16259414 860187807 624435577 332862214 455082559 118562799 46718566 407440063 259538922 615524834 582611883 287905554 658209100 80927704 669449565 688092243 100656059 511806519 824510006 322065432 118461301 188263144 59102742 430116286 7545369 785304024 804029566 684594403 39691563 687212409 288114963 485589994 334636181 633289534 3507233 21935738 975443745 477887010 10704149 471798783 764768000 134813474 742576386 129623080 618102854 863013310 586425117 163709287 430952299 955929212 397864257 809203060 422490571 409589605 404092524 628395979 253542951 486871175 339661120 960121897 39526178 414120561 254877315 380702482 117868485 688760506 683929503 316771918 594586620 935392890 520268067 96109928 649315095 400660174 928947520 104707630 299298378 65728345 457869900 59439924 633029421 36865726 625013059 168088145 399143484 348676391 877402177 889883423 445984600 695232705 439613193 651054975 638594628 785660989 957791617 4518931 927279912 626277201 54272052 410300611 863828754 492918581 215073486 260776249 464482929 879612199 527503524 335815012 14024088 272878823 940575529 693138425 73204033 203366715 960841338 179800301 438851847 645199468 608996820 124426236 769863146 641361608 164131352 337707302 704295631 41798430 10909773 341280556 984093438 705744197 891598366 482026007 970521250 960872597 891327064 223084466 88077133 41679467 316871534 524766731 932211313 300372138 904594933 223223798 596451303 741704245 605916456 305188746 809127532 249210230 786871653 264090273 486943 460438234 539862189 685076828 814143237 863286099 269016872 948801182 812154757 132657877 261804447 216151692 601654509 319255769 99961856 809996051 573292011 196536028 224328158 465335906 192551700 326222561 87844591 295869803 256359776 718000619 418124172 530350183 704815788 841656452 722405684 981832015 504368183 283989306 994326281 504142947 276580133 13412124 613147729 132192935 779114239 592629313 565800694 21725793 633620017 31368769 440815111 230076317 935218827 672890554 253937717 971504809 222930881 390839244 610001495 133892761 625363947 292965021 278671846 683043268 794004997 362469847 420678017 210719813 840589936 630625829 982310763 54791291 858329967 70743225 966299656 869588361 869311403 740718025 664021603 632725463 91332272 799836429 555813547 791413647 848482158 344657475 415309490 290215712 264563896 793379244 867845741 774495167 120658888 649159308 350525047 558070753 963655865 325645741 773857421 407351747 401337100 798287325 294700051 80884706 235745316 295042155 449231501 864742787 398800842 976695214 164235303 583386412 19366057 826088318 241775662 235699497 229778131 914881465 607434133 954313224 43748410 457355456 937071985 754113309 260205880 650409975 719796093 649784575 431344904 180399176 816969367 261490185 740003402 894622368 824067393 538316506 655882627 414238321 949959713 383884501 909360026 474604079 214934657 11370146 469698141 770353107 800322767 387744939 305793274 213218651 147919646 90741152 560222342 364647240 588755364 294327540 466496121 569622814 136548666 481438045 125130032 447881703 298212319 769066327 839314538 675449521 755394869 575854498 192917964 901916939 674559747 123310016 838326109 871544716 602733489 869758584 592496650 572453964 250716367 746870358 14367267 29125481 230812046 883001384 644437980 434221444 727314245 607389570 284898765 97389121 793879021 552824123 994745203 737662155 126644390 837260782 835324845 124402253 564873776 838065786 355882303 278909050 492491123 305050243 496956754 734413318 577390071 890508526 360527858 670618922 122973292 501298281 458376335 253571620 22552356 970348001 791108733 869664692 525086868 797709577 771334004 160797601 733083095 680171738 657813520 242675506 199809323 492188173 687187026 660785078 926201457 90322339 843127325 39461116 407564721 630944094 310619578 332152795 12468116 499972677 248373844 692115116 411887080 238541092 91762813 718254027 947459616 53964041 915934375 706785817 690969042 811545032 285492652 921496445 381997367 433683576 205460295 872308062 170491310 883498996 238292633 960846123 229407289 997181276 925889701 949812435 842396670 432531601 242482387 562265421 291231431 237608636 552799089 823308562 990822787 870921927 713645101 907662494 130488515 896634338 259056796 453102834 504955709 579228160 333763767 58797589 385294413 701603415 302893401 877507470 519600239 968407012 828183234 839033580 817380806 527738341 742983447 463376958 59667608 494966365 328050911 869793947 482367952 547982995 146396039 929945756 659129211 819292563 348835807 822394589 907770699 199788715 822717083 659546240 362163991 34763759 22297812 474277801 413690201 868937911 330653828 572296195 487732654 480139804 688441101 869817145 75050330 723464062 938661299 403159934 136546242 302424832 894888989 322071046 655531759 678216714 253206232 365898634 967505426 50639815 436883924 90742472 567352314 451925413 248485093 575009025 787792799 552404951 500412995 598983802 278662811 195629526 410768138 114649851 607830444 301935836 437995963 669353043 459815732 784489063 318551738 634249425 456744889 176567996 321327309 948309965 97737317 214804834 392779171 470372893 669453190 811067811 923207243 248098464 496984335 525750030 905722297 523117751 159508758 591449592 728207684 907620038 175826004 75112438 746562859 759199416 252902568 646996580 770970379 151541881 985729428 866060001 570986090 384988281 388469438 352625617 665630000 89739311 742493297 221802202 499581481 845464212 976290842 491954023 822935940 333922468 684119755 417526056 719103319 131654113 288239547 523299472 139618840 941330640 946378435 909029206 509617957 936089465 142457570 730463476 681120061 670494699 195183291 25625899 523414277 444010166 542378770 317309053 626279813 728649583 652544339 887603378 373524648 462883119 44757003 939928404 676921279 840028948 173734252 773417522 790661119 169099455 56206798 796282337 300961534 832431317 199353896 544149558 690569018 804672894 695293083 244956365 99971218 561013993 132989160 589646726 835112139 337693638 700200180 404033794 755054092 618875850 348969803 182266666 912965986 848120367 336578459 377256361 545226557 737201713 382428980 259444333 428884977 489633170 402646927 722040874 593569334 796002582 642979524 452598486 308760489 668006664 926411794 163598894 880520521 501599156 726624859 209752624 846544378 610663915 895832229 537885087 987662597 389785986 817582746 70127747 686359702 801207250 800562440 616301734 238964797 164664890 417052259 77280791 794866542 474674841 370403134 180581291 11532801 365679572 867656918 238684023 884614834 545241174 24869255 174886743 595659682 804262027 360793428 415446891 132872916 269594468 720886883 69455508 316596913 991312598 984759167 587733244 620512389 810458202 302960789 186005131 768156927 257246575 574696759 319147890 531876533 692572180 412839708 857397924 815720094 229033294 786393246 334632024 544731798 951879592 25631546 590267017 313386461 87562670 378792468 924562294 179475864 323412081 84598896 589719586 866513743 283321862 517741626 504177365 985312109 914555399 914116223 600573849 718174660 902633488 334721522 194669757 811032070 929458755 135809896 742426454 466195533 649254853 213812316 757192121 722947475 777678654 441650028 444256259 432886843 81931613 761627353 91410065 298206854 11077970 554631947 739770504 688207647 101325138 220634379 131181646 963873168 179556119 183058184 295546895 164016330 719784029 954265299 534002745 240777633 85163366 158353506 927596032 185242958 811524471 831130192 27543515 540818923 5149529 91487323 287540741 905962746 598291929 98191845 172047101 354747359 133303880 602368629 964823558 892740193 579500283 665381939 528177064 36786477 447385548 130688111 552696877 365817939 846928023 185770522 755875876 798960583 128752574 175858251 326321890 870202337 541788326 869720251 614238972 694577630 944184376 792263241 666414799 203275356 871482721 155308408 937231096 409480674 959139730 492980972 979277532 391185750 877134144 826379249 161134369 281397893 207846501 869050612 480396851 262519454 43496701 441961991 351137984 975520951 959176074 824657249 555410492 892714567 325908881 351474140 927538526 274299306 990340123 699774838 276238497 464976545 910326837 233873360 93456068 943781583 243140464 686488754 240813899 488534077 716777057 652704389 408638715 48013270 345605922 413143255 398295650 698564588 269633487 823401179 224712269 484914865 16133899 511094246 74274383 660238527 402355832 347238387 196519745 746373521 948336962 113527840 41354684 333159431 561150101 826881839 35106465 732592870 287722018 157477382 870712722 202826582 770528927 572567599 500624246 236582242 304159300 386666073 743256825 882303099 521776462 358780117 19743497 234960374 464308863 410801177 723049306 634947977 916036508 488041793 759885027 223409106 121460718 801793673 182068319 121184464 411632322 106621396 630368973 364175976 158892009 956443432 501865969 650569953 278027832 760032560 34992848 559825256 865955849 948310457 938527288 186674829 17166777 217482805 913919798 152852676 441482792 677083707 295975325 371591398 227007292 397376004 637560454 585902765 174400606 425195248 466013898 916996411 445767419 763185151 924565898 118712724 233986308 343618137 295496872 578880287 152831854 94719943 359552843 540013097 517939379 417674551 19771999 83954785 495848784 29713211 389836562 515254621 181897797 51840651 188586841 966036244 117643672 482327166 145090153 621983331 913508562 208564629 765034302 456864136 971815296 71055857 184882967 887577258 108256691 621179352 128442359 42851407 30055041 3400244 175116070 744980451 756217985 71390995 985104303 735822904 79466067 88512552 415157472 263324161 258347286 812120904 818337996 22332501 458077424 812073199 692418764 719433010 498831242 312695481 335167994 968994296 492395153 662228969 558513588 832285674 207110198 82067941 629454367 576454321 988909999 515213495 663139490 542658776 115967412 678045070 239745127 848275025 567236354 175468859 773405917 493092078 351824092 447320245 40090168 471539433 633018757 428153749 187671535 990368604 793834695 327837850 754973502 643230922 7238767 683793959 888696738 113354645 952400078 326693056 402633567 945220741 424374586 307232145 571190269 895392071 191677579 901425383 991242439 841083115 526450078 508437172 529436491 550837350 693062614 90231567 137090012 74496782 120715158 238030514 64626707 648713505 199003336 719878522 75355466 67616318 529570649 530387179 742256416 948772329 565078458 72549546 992934392 742270988 874288481 585836801 387901817 629089137 361544518 69538142 335898383 743376457 172354662 246055636 554271337 187827368 407058500 803758232 271720953 520555782 326826339 49971845 982969207 924264639 906048461 737801113 487022686 819213972 242130831 316322422 865282158 549839656 421013306 939734498 634143272 185299332 157367396 707150663 328403797 169680788 873994277 276865331 246935936 573716136 918426523 555701721 727236727 601466356 229996134 603405199 31151822 223811344 157357868 58053966 730120795 425101432 430514710 61442869 151246011 646372365 234094417 114512646 870512076 742462354 603862927 941496488 155637809 689388336 964078211 56908963 392673746 609808370 95732072 719212711 176432729 478810186 967313275 868230149 934129589 559290506 99027580 267649588 3730587 423339372 581669682 460954958 346622208 672332427 401696228 433569424 771800224 168620775 572741344 477421277 143748986 553797989 6595831 844623676 984662098 77072205 235393535 667880790 767057710 891497674 848044368 41227257 898882522 464907630 970178632 231239575 894552676 90922155 487754439 260396743 933262240 135197274 757686707 730935491 422965668 461885240 370628470 741797865 555883085 928771940 90083963 806145083 106115001 759120099 993438132 119766495 837952715 771830812 328538391 978615199 982656939 763774557 46218780 310887785 518056515 846543956 773412929 248373968 961517251 306553494 732671878 957441417 977221661 785356315 892887281 554713583 270166153 699358400 799455500 810958720 560998915 663170500 298768482 126549854 404890824 317215819 896395781 137019599 444109789 528178654 560550923 106187710 921846152 57842409 520339468 321833271 410599893 407582524 247303078 777264622 62370066 848160395 143592185 703603897 590165075 638044910 939866412 416994578 206049775 251710817 734741734 601623446 650739713 924148293 974732501 173042824 301412583 593662941 927867435 665508942 715197383 755320018 948900636 565163507 705793797 376843952 84354401 988463012 482671310 570055783 867936952 904982835 743655313 269300938 397872481 182909079 796118657 823683347 753797794 685063786 971084308 968008029 986365253 424582250 757315719 74887465 213192725 560598008 176460375 230393818 836566628 955381916 214817481 932688697 290756744 738907775 672360547 770559985 111611481 257781487 13504369 570269716 671515573 50022111 332580993 621009300 373946621 182261604 318136551 606939851 760883605 962739257 380431162 695030516 21368935 491578428 391119829 191780015 594324577 272568814 313157463 418680449 630608626 641434615 563806499 786872657 487515793 591017376 582687713 659267309 584343862 49243992 807493115 112138371 309587679 777463600 470893089 226596648 308444173 421398366 985369541 784947796 566552132 6526654 83563936 733073508 162435727 54470988 294628907 629643543 291970553 193070763 263159847 889821714 897795092 460225697 93316374 589043036 809964406 640087449 408682431 269822434 824974392 207271711 231798446 529112564 970223222 317048936 902427825 56930758 440196305 15571143 843041116 580560368 35479280 17813561 816799110 292365807 662227962 834845658 671176650 323602082 413163805 704754286 133011719 976626893 949310475 368836825 850989792 911269273 882650488 190281383 571238461 583620370 249127325 630623365 109617608 511942312 422703800 872764102 846698609 755015087 882931594 691463647 998201323 919444447 642476503 689185514 353327916 857872340 751500521 574749223 179011313 989425551 5914126 850904951 826818104 845730547 625387286 251442400 4263108 913403977 968627926 33724684 726215068 412320956 927607719 625318857 542657420 366121694 847698919 390690442 216095650 832905505 493452918 34740964 820700082 769551967 118346043 827738898 125142227 267279955 343157661 230079090 385126880 225959454 939845387 379432966 707401720 522924739 667692404 549057780 190329599 784848810 259339215 538863366 718234651 927323425 675050645 548630315 857743415 268714710 673467458 408815092 449246339 15357534 45325784 545679384 599415026 997604274 601317723 335119600 743419066 133658541 206008405 386637563 98589912 324980879 14016596 233079388 952567433 670219389 390312296 450602327 571135442 46502398 528755366 188051672 646565882 418818175 870716583 702232299 486532619 61507792 20069385 425360709 53927252 725685158 570385389 986750906 377461225 543757335 477836407 636790980 110346017 109341216 898400594 638528515 351040535 63597858 87337513 829627063 213246507 493063777 378738991 752224840 177317758 37715332 934246296 851804863 803858297 950903576 702908958 56026954 875971398 308384525 700373373 627472572 435286613 725881655 614384374 158348810 658127065 143406030 148034256 321916111 864190537 160348654 562655954 515199433 558568927 644266520 385840843 827492186 703413532 670162608 278966027 669046279 37628482 297184893 189859047 281197821 197279961 771443499 384771896 360946311 237847083 737158604 284948188 940480153 808151495 732639571 777951028 736271688 780310529 910408472 192230565 241507152 531795569 842319703 917450007 598009485 597732464 532379568 613515897 909391490 103489950 86853544 446766395 594450133 884117087 376509735 352125138 136858576 326964824 615864569 717775927 464218338 204948727 682913101 913544296 591778076 526312937 435904569 645637350 732899765 335512994 81484851 651910710 94967943 843487704 986507417 767823968 328273551 247336456 505356331 504840051 784155248 430608880 79472523 687967743 551467761 681075731 774867908 333495193 880888186 307629113 657240256 454246235 160340635 95238124 814256593 68030561 808768134 528415483 771107369 913799244 144265616 422152186 932066657 689757123 372475060 434837185 515936246 88561902 994556432 544355561 351032263 570736121 510621029 161670738 29532313 546485655 666758299 50317728 617891475 928886652 106846779 166156985 226178754 119664354 601862643 442368328 736949654 21124869 764185878 638622526 332719971 189483431 580555545 492203339 961506017 522321293 426013719 697273705 70526893 152756991 153865038 796067154 217741510 200368204 963739040 263895301 977483024 935525956 727435283 494611269 132571092 493924540 271386193 8406041 600619838 839488782 331734825 31164750 440256734 82661014 938405132 971835632 610336296 492221750 534747281 607018453 654043892 43903443 777522417 440063506 209218046 335284437 731028107 810330499 875527527 242292907 622758242 777650760 151500594 714560069 925912986 543053634 525581768 414693272 757888510 873588890 383441013 98191902 842327677 502571579 880990696 678924115 29500584 138843731 314243767 713648953 827216950 217690070 909278681 4483797 204991873 640002811 139645226 913261743 418181127 469034941 452190186 411766614 828842729 827423835 711408446 296426458 90133359 715688920 579310766 158385232 895534465 733259899 65689765 915274834 848521264 528331856 428358389 774886780 116101163 768146854 729614672 633916400 714089546 415732624 437370832 183753939 830070279 814452836 389073775 26796238 249601536 401583166 650194576 711609485 438577783 903656318 628785524 538855235 764049874 517632838 53840582 62120741 281757979 411974141 107716112 623886314 716563072 777178574 484156483 461519698 817230804 9085226 462687283 361727900 82067725 410060098 60237593 808901133 399094468 39774350 411448079 951269232 37344952 119654216 967211415 34444945 448856139 589292017 229311509 481730753 413753603 508244428 943707728 702664789 419868938 232560990 40506101 197199655 812472751 279040756 578422804 939342611 914935267 760202013 360790945 250718331 947265725 610735916 261638644 339043524 381239287 350588855 781981770 277735639 59672174 90208027 377318210 358505377 252988069 172731893 203036000 778842771 361226563 882172842 214635917 211916834 973724048 504123104 960511381 342468168 115907068 590685699 762448551 25900801 294470809 12085185 731857369 469650640 699746204 222555022 362728610 367507767 204359648 478308897 978050910 389178178 392131426 184797685 267116494 544803837 165552582 902557129 267847061 779824377 551782608 191728417 545675452 80793803 459576556 549642946 793663534 311895437 857506728 165950265 966258237 429145436 307227700 279700309 821241627 352960728 561683945 557483689 583130466 241458087 253104831 398636043 561733773 458025202 580922325 634463256 353154428 283161573 156356589 136191917 913392884 801615924 952113133 518483055 670934045 639526033 75618655 798092101 689281282 101244727 109547761 955549400 530820884 564053090 64632054 736743450 405147560 955891412 273600484 558332604 415051892 48526930 948992212 161975734 233076758 40515621 399106565 456449475 570729613 65349018 867310938 700067810 275164606 861208706 293627095 676502998 990667760 406285747 643609383 571297447 831842896 66664325 292239897 727599391 285625710 686807125 542253342 971561038 137287614 551767813 250829 492642311 446630937 143053178 860607072 340012897 788463161 444499229 945100340 940288310 197407040 938574683 691064909 377555623 868761138 616877605 344854479 677410198 779219062 573508209 8769670 767491370 783060057 783140535 788478815 387522127 651245962 676153204 58713325 207981107 98006431 330849194 958112229 945167562 119004303 631650142 556492706 986287948 89526071 265055769 529046178 115186866 752366037 180646248 191922438 14832700 948465296 624581980 169405718 674799085 720792558 111260939 176342459 432157453 803750747 800521997 392285956 203052198 736496553 313423871 613889698 590296584 30980491 472475907 977482859 316830534 449617944 713549374 515899098 448535991 780776782 720662873 825532301 965243509 464593549 888653313 305599942 588205281 371669784 241540712 618914539 238884637 512395416 182768577 516555527 282180752 266709400 918063303 976900422 95521382 96322570 857798711 783915644 628267534 211409856 863503185 927506847 717170106 521441524 898314843 722857033 152406242 688165056 704321822 859999543 732029633 806467495 212430695 669145292 440136919 37287435 386089351 135742863 550697317 774414516 438195412 920763560 436093428 552564047 469512742 513571431 192971726 622861548 790621275 753872062 4255363 283196544 547374803 839587778 298488934 559104865 784871924 579939373 415307534 952798157 501171111 837873631 144868822 852877155 829649369 96080985 617437276 490473895 246322939 191696704 222363909 727984771 150265987 576763616 718572920 8279233 337952617 660703398 442633503 680258706 143006379 172116901 406583209 68390410 505821641 262504722 488459147 604006817 93327177 644546760 180419706 744050355 667274548 219844037 383262194 274579969 459184023 702353067 400751538 911189550 345464579 504696384 980314686 432165955 898531086 545546734 225881436 858076204 661496528 900759108 829288087 284671289 739094375 544222067 991994816 322408094 177844339 720575953 479150439 494935539 95690394 690905690 179733350 758158260 108479493 70134570 87515479 66717122 325659874 850285572 448704281 242579424 270090208 447985358 341846351 835225143 464247990 710457363 64530400 56494546 411838108 220402047 866622584 108922659 637250255 226501735 494400262 83705468 157946130 703898687 159530556 604048535 127668776 687094561 952484371 421229839 994468955 833802317 310620228 23032036 982850552 179013283 862209231 376592635 655663057 116438314 767140472 211264668 879522745 154493837 803128133 860043250 976431371 758387353 701113601 797186703 990365988 35082433 181753277 985792485 598511076 410935962 734654537 837074893 783167538 496684383 279060159 817487108 511907445 743754094 214331641 9131433 23484187 489690312 878764822 21420993 725232405 861412245 136375289 63267763 243243609 159175838 995023818 789335245 171205727 308847569 708823155 415858621 600651429 19779265 290509347 640044312 229230379 124720932 142658511 423522262 291404024 506570579 30109100 683786196 489550995 78019789 296435127 426159697 802606218 350794420 951826989 931420273 824232431 837028942 122283539 792935357 503875797 147678597 709989295 771091105 492515032 470246248 699317516 612471021 165901202 587785384 507047547 398451797 963450663 859927580 924614413 178707697 952148666 792906045 184356121 991059389 324349685 492340906 735504572 229762842 97677446 7436454 934116948 15289163 324057244 773641109 306019589 234336505 596588398 87740547 742313780 696233392 455564980 553591196 361213710 171118688 324185132 207639221 797131010 771696604 548205078 283820482 236596291 351823198 447449017 358449502 877163335 734865153 283857884 596512070 264455754 378699846 886163789 372629214 223271372 526207632 377399134 80910762 295420175 304163240 724986466 154893270 977679514 209683513 425752629 831423151 352506552 122553941 43833010 487724840 957237754 15932398 795760186 343743574 693308849 279337310 616139827 500074996 735020149 536412128 426311559 603644128 60050081 843262484 276500769 871206812 489895636 684635263 772115572 580605134 296126065 665542152 684132339 581585856 881160736 355821693 32408986 255615712 295379531 83590924 194794852 420465729 54424994 671983306 372846034 972936729 761599383 543090992 241909867 779772737 483293411 478298264 127209526 969770424 150030335 509141188 539980353 795969825 402604460 477966168 560925214 484032832 599237995 962198619 622252129 613875840 358517766 627099834 245397795 311361648 877075973 347619013 667759234 976331841 922545722 961711792 692933918 78381898 439280182 167557395 967010974 317730693 914953937 471438699 796308009 823457807 200195750 841169559 612068078 546607019 891782804 929614171 370529436 896149824 932786238 902877920 537601002 456069718 604553356 269345074 43155216 476156830 688941608 303841217 960576588 837045607 831690242 791509473 215566943 240594473 96363469 824014154 655196429 688020222 614931071 868140184 42957217 746737188 245124821 307215820 54380902 275669884 78596556 512703177 281086511 251881742 749935401 801020888 251671248 537444227 124694003 401168932 59641250 191897257 342358771 883626047 307921667 444843507 734624571 299914395 592934868 922008823 441319580 947969042 580815353 966418414 137328174 111945823 117710557 593072695 503870156 680682659 70623723 93468372 659876757 733701601 680078614 455353579 459330669 768257921 805135186 202589766 73245817 693184977 622661912 150019028 864584871 192753791 406915814 181898790 446332452 295268128 454585277 813056498 941702371 52405165 511846817 337151636 735802397 194941185 3233309 723546760 363472075 346287964 273635004 653174257 527099950 482847971 383413649 241784086 728365640 850044445 476242352 796756191 429856864 113503863 30538162 894200156 416671618 9601729 321731125 457240638 931123965 723498928 278613082 338531676 198966499 480330330 38193222 805080368 469983884 870420156 916783009 261120855 47922963 216600119 277082138 845616405 325116375 240858639 957216224 886180815 129619196 657840107 46601258 97380238 307027944 126089304 610010033 43742083 801388998 902771014 310135089 463173757 415900166 506187401 117625836 454404980 101239003 809019481 925580838 296861186 711684540 713682386 874448298 445818597 616743907 197218677 737005123 274423935 862641361 990668198 439408196 80741206 134093000 625867564 355284225 93919892 388403535 472404403 853706580 847450759 16338354 356864077 597933593 931966242 197287296 647105005 793520305 544672379 311728395 366342635 489042307 639479115 501095403 867394179 344878711 587993969 464623995 969516885 592192377 286458991 354308955 973401574 723258108 958096876 790787052 63901214 204251764 523935792 649360599 633102537 638337243 587506347 530173831 616851478 134719277 835916910 166473130 657201691 163674347 977428656 642035636 20971854 765441692 395062090 786647899 117448973 37694536 385856828 374223900 940315672 542903291 722345254 622674357 730275601 191596104 888880591 311378089 566781699 811535043 599585954 916422847 25764312 655622790 311707180 691997571 474580194 938667181 925629088 665161924 574666067 676968154 682648147 135635732 868034244 593495985 165125695 953548875 80026034 632531805 467169412 436424709 898983932 810382346 659464931 4630047 629881191 286257768 699902785 545825086 803869722 227648047 811561002 633038664 127319330 691357845 978523468 812648936 376475375 572378841 759071223 239987982 984985557 697834684 847457188 235093357 149480076 255111427 710698091 377303804 105113265 513225207 101774219 437881718 858039619 105481188 954885606 808592602 332200742 708132765 161688194 44896747 58721699 474220790 831548169 567232176 404548326 161783113 169759306 738905845 340209791 593119218 600208054 654238921 846961634 794427091 688847075 452466430 510088423 86593745 45063181 686791597 234875978 965664340 844212880 446523055 220350508 787694027 993495151 379428 807915152 455419942 251841488 626774256 867294175 99610458 156766590 505078585 613361509 57010401 264226150 108617963 838234577 42836535 573703450 327719988 946936249 826447710 239943761 30052872 377608724 734019931 635844965 348532894 757985470 482329271 854883283 633269744 908677367 109165054 448455359 380491327 18441700 353907267 267782509 79221390 674223885 896925082 856662985 175882018 399069405 603037085 66051808 41512456 44679974 913462248 741914469 872134543 380131738 598191773 971471405 571011273 848483923 719259361 531776691 235276303 611191883 440121181 138618261 649045370 13736421 84781758 611739924 301621611 502581091 166023221 29240728 257376003 239329645 580758007 992388650 767287980 904804240 114173886 934052089 969198734 773113020 848432454 936007126 601744666 54585286 17172689 63402679 290661251 882984932 696851876 364446775 234367552 384388403 830913672 496447508 949952396 88548661 474353737 554109360 413278694 472645963 145217594 997015698 194479249 564758847 845367984 553908450 575075861 818007485 600832386 373888496 584790204 187730645 695972496 617817261 459235094 7682683 786948665 822452272 611840118 166832903 228517859 721214514 775665522 292536758 137947254 817515922 239671910 541317927 68796641 919941331 51189234 517712350 355627156 254932121 420206456 687453892 120360453 629699632 661989279 922498981 521917739 408180229 563836115 823076784 370905606 905011242 405250498 890510843 680227093 132090070 520757216 380761597 960202206 225507 792118244 725476882 376410985 656931407 830791241 449805819 542149829 892273339 711054286 737405787 161066370 383341039 546851830 524339259 934379062 747901012 89931657 25966470 937361657 218369912 268684049 998761870 409443816 59032718 649770846 334099589 151857061 171027179 997544451 1268485 292030421 489866378 480887766 820331145 121086369 542746249 855501172 199469041 427729974 883079082 363524538 720538114 324153669 332002003 56470605 935654372 271265667 256626062 256715795 621994914 95708970 854992010 799643064 324560557 380260983 495200280 107038762 542847066 622477866 223586478 703229214 511431263 860864009 653427560 543830409 975162714 61548380 72943234 798373927 753088842 15337842 623953375 112963575 380913684 116869147 817241477 363406524 631011839 72950829 95646751 284027774 866376760 816227840 594228090 898797319 390516559 762870769 4306696 826386023 666786744 321088738 46869088 198783345 841301580 699268792 313111996 980254011 902241477 118681308 108825209 795932322 868298821 816424123 739784090 11360452 533432272 708622918 931500102 85927299 651214541 105714291 80303174 249622537 300899721 697175994 608392328 11713343 116272052 945621656 469255582 462223956 960846561 573835279 921865280 152121660 648630538 383320100 159756229 735957294 686447883 941133920 310686382 299588901 296418082 228087376 524887836 983440481 261084022 821558278 128919381 308203235 365311117 648969877 494824515 389393396 823631827 107427480 888320500 436512926 566814746 408699052 601280027 385801777 45030421 286221809 911548046 468278976 778844379 466956429 707261894 100984738 528508522 866066985 21171554 196852209 942120482 206728818 932772516 749650702 271400262 129164185 40984306 862486811 17803135 125304532 465110614 75270527 922809688 854512346 147064319 999615846 876678851 285828715 916282558 568275007 419515794 982119622 880351626 546116668 881407487 413764145 142473212 4952789 104392484 636147829 832579796 71732037 316564868 232155487 696948338 937165067 12782977 926641473 581108061 801705579 968834531 704910190 391765696 271587563 52051031 87371457 813076712 334973910 230498285 839233559 215869383 49189564 231304090 531238608 582940020 432600560 375379636 93089618 833391785 332845321 901494137 430206854 698913604 477195105 669950856 607320921 549380294 142068889 286140005 664195389 966370007 629808403 353484282 421003429 879675840 634103415 164348177 497978508 580193007 830680111 952013787 454616047 309393271 889459178 796849772 288170574 199192205 585089052 808469308 150509103 595144716 72103037 139344295 304846747 707152626 21726342 467243630 186206879 347324385 320268279 875833908 426988493 401490847 886443860 756122114 293395640 699218838 350208099 457563076 579933307 728922196 893139631 840464586 251682355 284373516 937829384 980352584 348924288 352174356 476346625 699961302 428625673 648935013 583229809 966594032 120545013 36547102 534217971 275470455 469593970 72128001 385382245 312566574 269869361 530217973 896444781 833549886 339358696 906254978 153591535 572783282 994889935 947294552 952424856 164079356 875154724 973354440 981799767 236412270 191031463 213477705 535194846 299291330 134456350 335732725 254857253 350093459 762723794 689221385 412359400 173168097 621885456 850624873 944327460 797789073 366206890 155451929 3187102 11951851 567033971 403815621 34288220 670935578 26082247 667215930 672219433 575858352 663597824 405700842 862394901 691847199 765275650 746249069 722906099 247598144 827569072 16479482 667403482 432162768 608966260 358470130 67430565 802485486 607548091 8162390 435436915 352550815 301948791 94671948 135192615 143174731 111940251 162129054 713119464 184925245 945371043 430060858 141067683 377930790 656451593 337721267 264729220 155210394 814604753 550825406 163824257 432701585 784527358 231996342 51080143 900532712 658201882 664943385 587241066 70585822 863260594 271372041 708276370 411678103 21373144 295064780 879200584 161007772 784166048 594414669 297511126 701317465 65122979 797898392 870817092 302656926 977990783 650236513 68999395 77484831 560932436 606701694 930247366 485848564 776413000 961420393 579712324 975333145 174779397 685673663 315603576 635915503 48389942 745881539 792367809 867182010 644804109 324073948 810549058 469608992 770711232 847705106 374490211 548557744 421932295 909498517 913439822 860451161 133299872 974219062 900308851 281695215 85809100 419157996 314816260 395063465 747819983 82217809 479551354 93582757 397042547 273726755 491172110 22684259 608066949 472798403 512269889 848331334 544524631 135334329 256216148 973699351 518316861 189184558 518265809 252637569 23431952 602172272 579570944 956965270 868575406 437555826 609821298 904021320 870492791 531650121 550007162 388745969 800472530 994384048 402928815 646399436 140732838 823450245 230955628 979985529 567964385 488381513 785364816 194707837 62457077 62677668 891548863 286500799 994109014 415121632 231976286 491078413 85798653 475753321 325752731 716366997 131463400 455493715 309078562 403314028 11814039 65313748 569532521 397772043 905357713 275389125 646142245 763525068 133651165 315626277 890139347 915344753 582753161 263920278 93220912 700571550 241400615 492676318 373143233 705703514 244841547 24199784 730655564 572698258 666528526 660724928 442227805 532689558 660495246 568399643 12328642 551916698 358206572 458538700 469017616 859257655 913456972 344160720 793975580 655533543 318068056 635616067 554811522 687118732 780588478 541235177 528714017 533689065 58218541 92744870 259160220 350607655 796738908 715322118 457851867 12275282 866678148 593259446 565382024 498107866 562473185 106563849 274953875 135150867 869290036 286377332 761819823 164484021 201601348 985868306 392839378 528516700 16060248 419948832 507226041 70563593 137278398 192279170 236644961 434509727 503382600 733462077 28170383 418882151 550376394 135813371 323848521 120274572 653166237 466670730 675567963 874897568 395437343 307864157 820735956 12046613 578056753 3131401 178974342 361738949 908261304 651029961 149074569 145944427 366600988 385010427 63204536 39246376 669964235 929883297 436760114 715271679 960890807 192127969 389953242 799161944 434820052 615446149 317798872 472070529 212264091 866367356 799961110 402587944 210343562 253435735 135982276 206199010 824812194 823518925 982253013 465043112 965366504 80331575 894047360 583950677 420987620 517420309 42536895 899994409 976095269 942299783 259371219 768321097 81716410 160326100 833405374 916235068 787887546 793519591 518763463 983054191 531156926 847390924 674745850 971497394 396302690 44081208 585803174 644417722 234424775 385426943 557127389 70513053 452206356 883637915 644760311 312331864 235256560 63451052 976665871 846060620 628685578 448179315 483952772 71243453 79372690 717016149 737888634 944118610 746065853 747887966 930509655 572787864 480567876 584432315 18324294 279080575 480630757 835975487 164006583 518449883 225651681 774796255 805661661 336981476 684489340 60257846 826256942 310190262 369651073 528992002 863510759 661538258 928296636 102424229 852610950 599666588 327976573 296313252 175435342 622626011 983004187 987802924 991486150 390474555 862737007 473470856 618630714 412466638 203665493 719095980 64629817 615070599 977844527 964203181 561112853 66652606 942157665 92574791 822132326 367471791 197056726 688550742 500794247 768944634 9352057 395397469 625799192 377137444 703002557 475129858 383341178 319193621 15965974 247304591 484050518 303143321 168332926 142147955 100758806 556639711 400775921 905683135 686131307 774828285 959857137 527713962 389382853 909893481 22738946 516019982 404539358 600130689 62312751 731947240 230321968 538633477 837379460 273908955 590275706 898469271 864797073 1826222 350349887 869548866 283590893 18290378 905244742 686952432 314401457 831310525 370114587 156367603 140443641 768957881 517471629 279374717 158579815 478987797 159386926 661909799 829961888 993120971 927354582 771249262 24813772 96458745 461722656 167053617 484650266 34842976 703690988 959522613 482727994 373237992 484178395 926972577 27218401 803679514 750824150 840059522 936984905 105279396 519242632 388160840 556564398 33088473 998587359 175530311 311373522 731834158 744470671 836932407 317591417 603570622 860738447 667003573 494163950 209473735 636379801 526387904 142484605 982295851 564444078 480073788 305691126 377946096 759016337 246171250 699768369 695670977 490143303 263824270 597881988 374717034 636742557 438805792 112171598 75242847 216058786 15440028 513924464 72995894 667206440 565371866 392593615 612764200 392860231 372594070 346692820 340218772 61202139 776464369 377309163 510729341 640179457 524009198 560103687 294871303 206194590 948186358 845558301 399330813 647102168 526414165 643100836 494810446 762915994 996905658 221123611 126099596 258002197 507238331 615090819 317195115 811354426 183067983 852945633 67379784 735768384 112503634 546046398 177606304 768001316 955579140 687707559 256526740 997346596 987513738 275595181 379304556 952611907 623778412 159989733 600235792 123338953 327986709 654878184 649383569 320250048 50551895 872184661 847285662 734840 445618404 712671819 875876111 445979395 942549974 877722607 433754206 271860922 502327335 770690796 666898473 597040566 842185786 805667310 11821234 154895447 108277329 803236902 828292703 277237185 993338644 739647945 233319994 354491482 819549712 778943633 899372145 63039054 120049205 295901242 987141847 936997387 856028248 213504262 51450210 634025669 347988911 638307898 293498539 819085555 729186904 963707039 747842161 900644048 830141394 828501762 155956246 609865947 399829889 336165044 401348896 498286679 656559918 101318154 545007033 904256460 738939781 507657438 5177648 82739588 404781206 402788620 366719606 929480207 115653205 359976694 56774306 269371583 846875930 683926017 586871662 843687469 622184994 120581910 620980151 103088306 976290316 479426849 59213312 819119343 649760092 917709718 349687024 604597830 431154939 827087591 842918351 964438878 479017141 162155791 947409677 763617442 641134009 900942858 801894076 588310211 808669981 159964762 798407953 956341042 779010136 3588484 592818919 279192743 218784198 413874321 210400827 923349917 719941928 800797838 443476145 952111315 334912033 181670156 218307598 738766284 471922362 363709600 252494011 520251216 98001886 614617444 123153993 461502953 704616415 894514548 139068903 698864743 956302063 993179506 851790062 347750492 428534184 750895875 738179414 689448097 201024901 260910416 986845246 390251471 585779046 88973702 898044008 246537415 468354576 370987862 614944954 492882219 316004011 613478774 746605246 194150882 488591170 546237981 531077410 46359960 187879238 965169547 581329465 885806907 182104076 760754815 489755257 92204159 163335498 500915903 297820411 863433307 434790814 784087444 117413886 199889290 388716295 742434891 398457701 734880012 246280554 977986741 116707124 577561762 316500238 651635623 468008982 946847061 748652832 204760443 64099290 199595503 142034480 101681294 836233202 869449088 252047538 762462144 617040370 74231259 946855295 905076471 872726039 532084246 782953553 72613788 781585854 450875150 80526410 126738716 506876392 672975328 129072238 12824424 708791740 81532017 391253540 253976949 783061253 146196456 129803193 951391677 918667440 236533038 990312157 291492029 770068816 490145653 220223267 200011125 904242074 300710062 77081221 538597355 861441769 379195921 134537695 978450344 844582843 37915289 216527215 27634745 648656945 948998533 2819932 478926255 77090451 745660121 448932396 453973279 123310026 812955611 112514379 679063843 466820069 160588182 599610763 218602584 10901141 5326682 778513823 850294238 586756016 70208826 808316574 724708315 671815601 312028812 951517831 538337784 43227190 200301 980570807 76447714 419678337 582827067 95581300 396177354 826365432 788371993 136308582 343639270 536639654 234422126 10016792 724227054 111678391 998236006 393605244 557153695 633575424 248570735 627354212 434007356 259465332 480976830 506263562 492040968 838729392 538489288 918663305 768231629 79915376 310873801 447760481 967858776 739404055 820476480 359439351 671358970 852687916 719907953 429147154 348353288 197745111 70988002 874081375 9725532 849478248 919464158 324262383 513547475 287306705 35711477 485247924 347640269 990229031 884708474 53772039 659788208 105678884 766939651 300809253 171807845 712959912 470681581 214437549 634622938 173269556 178209238 601894947 606721150 277191533 226487329 505126001 351314887 248218527 434073205 293854305 368161967 739098167 833681470 315180068 404451891 186195528 360061739 880137166 798001107 559899911 388509102 671172567 63837206 276157519 623534975 107320731 575568131 176275230 521611290 689518043 351758504 430419990 291711292 746801466 165421462 372294141 344921450 614630082 723105123 52726333 272583274 850903644 726950183 269158757 343239623 893833563 174821375 986151846 223648593 943785714 28625294 425450838 835328923 242191033 763052151 767060337 947549308 289076524 790101220 508334611 177136526 131532332 875113218 81100031 945137842 386366844 999235970 911541787 677896842 853635909 131594778 279836146 541840126 492925586 248797698 98417200 905175480 128445909 90380408 299955242 856538279 841904480 610068284 470093140 659641984 38765549 784545556 368183240 912238904 153598743 41147978 968843462 774098059 348520926 150551337 779006254 930834041 232501543 489826947 546566152 562563011 929064506 851408942 58158844 648785522 930045250 232335234 678051034 440057425 446128593 256263133 545559060 733078382 305199449 855840543 66437951 258363549 172603315 639991342 852866454 292435957 161628060 101799283 421035895 823557457 600394035 189184860 655089891 772869328 328664189 231708376 275039234 830561109 917490146 588898270 880318877 451586823 837072557 619869158 455457698 278594514 794810255 223018606 10415012 482079717 788630812 927693174 342121305 826947122 630027852 107047428 885730586 23209714 66867964 222498465 148756582 417932830 459114603 543970779 868015199 267689975 345441213 417301697 268366411 17281918 840079995 921764714 756083732 980225788 896089873 470488942 652306633 545424508 701230415 536882795 304774939 712645196 423070441 501331073 471655393 964397952 242674167 594419415 588130964 353868399 343164790 748619796 154404307 651691316 841219012 456696038 854244321 450787374 12931880 386178687 909993762 957088384 350506568 698904338 166042274 759691410 547972272 287331419 89905806 40332942 842314578 860403220 406433464 28905700 318278913 442051201 683237655 275273926 57973492 403257573 93067845 46262956 749380426 940510730 735273471 388842194 861974912 699451070 983049641 193702837 776685308 849829968 18103495 101646490 846482310 768975127 323807109 57238535 379650505 454536939 499948848 452716104 848870871 987003306 407490747 631677931 75877794 596097973 825987387 528482372 170649476 78044784 433340523 193151466 271191736 350330053 321724201 887599416 613604830 650818466 556820471 356590285 685340027 994691190 108979579 66327052 266744950 817418680 669919487 669873053 966628509 10730336 625266930 381999082 792612126 826926956 521437541 767366563 812422414 204472925 939575950 765749819 181187558 737902519 492347208 97434728 295479808 788820612 213811089 753769127 700375838 503110098 776105740 948042165 869704420 33511216 523299709 852133143 277019993 208619829 610394447 720874899 169249130 780465658 707432465 117932469 292351335 957510554 773565684 390493259 670867844 285731001 108899151 300131561 353930842 41514234 667180828 140228710 968220003 260449672 293811064 860998493 724868481 388263822 523900198 778714797 932346231 938095807 566871309 283028986 723218030 727412175 158862518 448789546 181306994 867802871 620649679 505242088 19099379 928195701 82481066 666825764 584825669 410147594 912584126 792849040 765519136 604909690 424426533 529938981 948261664 565305359 743270173 812138396 564250438 885185815 917609095 611497462 796068213 664963425 990636651 123313397 952077302 802683332 35472242 32570784 64929268 802815641 219272042 174661315 130366465 791219260 362085830 681096044 885546127 26162574 967631388 573880175 111665272 964882038 708960421 274887140 635057015 995621979 176140992 626283428 572122285 819934892 41501039 739822543 933210397 283091288 65131480 568288328 928723503 242855254 695883717 916279863 35409969 840235807 893189669 422643846 550201553 391563055 542220169 565327973 244537764 150194311 538208935 237935047 907427491 542404910 548567771 348475874 458148521 526104747 54836897 534884787 708060662 299734669 529417756 973028472 699506351 145344227 228308883 893708340 862823771 974996164 197581294 204580910 100644711 630505673 909321533 440889714 879836579 387543438 155137841 401487694 991607492 148338229 924525985 424819671 997512160 606668514 12893447 566299234 133517557 606858560 313268993 547666955 680718178 631268602 188154064 828705329 407617131 96054851 278108636 175139064 80887225 115051087 679602733 16059845 610187224 993877975 301753076 132793286 936541880 636277145 131976960 185005160 157515309 510533846 628422986 15890399 977085551 997756371 438739818 770889633 99802267 522150488 748799518 870307563 892359471 865679924 908273610 634662203 217783442 11847607 480054515 191703764 897678218 576792630 30288067 290291517 736522179 81367690 19183497 247453122 119524943 618311057 784237877 306814961 841722401 658489516 660285920 23490591 832237713 871029312 113631810 418998753 28943323 514457141 10155066 989492371 801613215 782256762 668934474 604668372 479213410 169506174 466362649 232807432 618678028 892273337 915385839 15516373 262736745 398630177 744267068 950860710 993974952 863758261 884677137 442449963 855524575 308277750 915250597 934135511 725670532 173655657 866878417 816939873 141278453 158290198 343093141 80051012 737847026 316827660 618029969 356511294 776503070 537019355 487256716 530059476 21014657 540872216 286402033 140261581 523566856 972938204 381216845 324786611 662099460 242247749 249264083 744252757 843653799 644023540 371044056 151732296 127061130 741202062 101444694 747651681 743301674 33508156 575302765 41191228 864398182 97723690 912208094 677707449 307175427 61614347 295013262 578617209 601183784 160230547 274026249 256272229 108715746 970007292 180657405 918387240 431521953 938324866 952754874 259532720 143432121 331305447 197841337 954800305 553560803 37498608 651360786 550272290 40807865 139812069 5788932 652969149 917633341 382149141 72397681 657595779 601501266 340122960 666143327 806217270 990588481 138633323 595558264 665900766 113930550 977577152 276049291 502275397 816923329 316272555 10684169 278545787 626468950 368763150 932006024 756809298 330763213 416035789 188395332 232583650 332863970 59069523 934518681 918034951 134915254 212823308 732830602 834494174 615615052 271891177 510496061 427214156 674196749 182670815 254289277 319335287 859383877 812650344 165267511 369461578 863764131 606569728 640128253 113008885 517144765 778798761 870370182 493047147 27691914 971915111 743826988 196872419 894862566 316470725 527704684 422073176 460080145 915665999 412658538 126216457 201557552 875875862 147293802 788024569 310565067 638753583 21356376 341762416 895491149 743315252 655585089 399454840 523840136 204878785 542175448 357601377 984530222 542650104 369617138 683900477 253032537 665553406 791530762 155316836 346337028 921285499 102192062 916288754 393963919 538737182 189659983 858230852 599913023 976693015 604648997 151256959 914788283 651327644 355663177 215854857 645976976 742201444 800506090 694841614 874450606 223823919 916542681 375018492 86512106 91640892 145045260 398719239 264851578 210784720 422948894 797101734 300806268 998885814 775608781 248199956 196866927 742531258 556210043 624267984 590783671 711684141 641302191 979397405 389137437 713966692 140031377 798833795 129269325 432917305 230713713 420328268 9460567 896532616 669617984 662026760 770271535 792405683 585013781 808996873 127185965 584529183 816141737 658616296 342219150 676178101 465442011 228547582 253699569 362433634 363853870 69220076 630588378 953629591 261272134 451085331 186871346 586846921 76576879 856275997 681400005 644497906 534107414 228705650 738443458 759018766 918976589 913907908 143009599 922633375 939746379 621046148 509287859 498804266 96209386 759823978 455147130 963403960 169793320 431926768 955253589 253825878 373765030 468957400 107591143 606313365 798858540 649283234 546400825 604705290 597592611 146959895 337242422 330729167 498766361 644637121 326494000 308021249 351785537 906020976 761367641 752251968 711092208 980498870 272748875 604882226 713345313 261452396 11772801 60182015 606097650 634048811 225760219 851529686 511349285 379434708 890271518 718093415 814737824 566564617 720934002 622934120 291669741 637604529 243381730 711517713 216713915 17292920 635068640 749220767 99602267 448286028 117286078 227217364 891037507 254175969 635621173 881835637 548517263 668703278 721220834 812180171 791983739 627436014 176977860 612378147 332349930 841706272 906440128 676544078 76411874 483697032 787512093 956144161 368363790 8325164 789574408 916829686 761934651 407594455 330609681 229949994 385721307 277290393 993702061 748199325 276151429 359715652 13838770 509576245 917606771 520074737 806959837 626674011 353761794 168783993 830682447 515913852 695935797 504362493 817251340 37603209 717638707 690506847 15853691 403206007 304855237 66823366 66807529 796942016 649977305 230818334 480640262 581385185 205040641 514228630 808196709 648274906 126707189 352511264 516457216 977496241 60041997 276521972 821453235 294095343 673117639 844364557 824588477 467177249 17798727 209990570 171190338 821136984 630452946 144366543 559279819 777254058 841804370 998658241 453125571 42724015 625044693 559931278 908231676 147216132 452270094 88197507 940073001 435019467 90644435 210593971 516208481 963532329 669607069 193161335 13087139 84966087 574033419 366582249 573524556 691963474 351800671 256810087 327863970 513043708 268758015 475482646 612056653 215151096 342576117 62228061 997261784 100442625 489879152 577780838 881489205 96190420 731958849 148946848 503650358 351046833 163682911 736119871 945289493 560917726 638259299 285871547 985940205 159875108 765955341 871149901 200412734 479767120 248068797 86056053 242592621 542194099 965031418 335352694 180154689 581850019 81049583 887862232 789331815 486976248 697920233 114526438 969969392 64888975 335454426 424784430 271302350 699566027 436428249 30222340 597082 778813199 84988576 851678206 722036177 616704069 430679309 972904825 57801426 273527642 690924705 292949011 204306657 737789631 150007556 882914863 69266408 311047146 295331455 888379764 178771633 809173971 343477376 225472334 876996461 225011063 436894746 166515564 560343088 14437977 466057346 815108672 289154418 723869948 686556563 360039810 909995151 646307178 633886283 147337389 938749000 8533936 510762828 628627329 951256897 915375711 868834140 382783103 195792001 278355213 785595877 334010224 831369204 349935826 563474293 374785503 357838060 487464652 594711615 623458714 25903772 237495451 73132185 629008181 934992540 270185701 435489660 189252742 324011880 329958867 913534215 146764586 203354337 601691026 187299581 867399423 223016650 939197652 50463042 984857768 69275468 498238796 577314401 286609421 416013682 697088565 17521161 640920792 366570926 563626188 457723275 493853944 544806482 716262097 702741086 736697122 87327768 781094155 326656668 327323979 701771419 698630081 671811458 652725039 389161691 310006593 131290612 427230414 420937661 399211100 174168822 169805033 438140553 520844520 554359860 535381385 987439466 459627069 5235835 51588217 933586418 624685497 247055933 150213063 336546707 737998140 906763282 851116615 888244263 674567084 93554481 653121552 826953832 601232243 941891579 165482748 258744440 670593276 173230705 588313900 111331419 987987257 853488825 962833794 133371513 349475872 637743005 405451814 807655453 591078697 165968139 324885762 878289912 578038738 542070422 754977862 57781406 152618011 720073203 943862500 392443143 14842635 541172605 452240149 429744400 629213481 80879282 332835026 868996088 608489731 599811764 313009755 320161507 231950250 633790153 698243252 562999642 163135796 117723868 524264995 398457801 851447609 675955193 53017268 181024768 686850391 71426773 171321013 233341875 529809327 837293635 290390330 277615354 412577637 668243392 468574362 792995538 384323875 896922600 564230896 134220697 397132182 477816574 453871771 196512150 44251632 269811049 884005566 506076015 203256421 98895921 940187584 338758320 410483374 753113478 78548942 201353291 480682633 894900537 632587604 836102419 338746422 174894401 191633288 445122623 991277307 512600632 259897055 971805166 533372834 110456284 524385174 611000733 951182582 500163470 964068906 66540210 95650378 183958742 861759456 827697397 275702257 860917213 613520190 365917969 119211975 279322609 474157200 189179672 535344550 174865413 954088548 57262332 564982770 336887598 444335630 35881751 152767502 949842727 354873893 281567908 240800485 63717070 582590724 289977411 446843746 829825701 885760842 862847609 677417719 339810641 836199002 202182701 83716634 689559071 494430940 568964909 748328132 200663418 88210234 953766567 984000240 556673398 307096100 261015984 964592418 832250953 441990924 285342657 899462877 664333516 507719339 36691764 819394860 525775102 885723002 156547531 639675674 186616449 780171322 848202026 996901946 582920475 58724461 13993304 189698335 992177975 340566746 299514690 979822053 403998817 813457933 274822968 247309991 921442766 536078548 661443950 906120710 986839762 890434755 580042877 663103913 266933607 190848689 828035039 541296311 636145325 368867129 78159990 644310622 90629476 320961338 589654789 521294928 336843891 153304664 779916981 431613761 387580261 904059768 525275538 270570346 316663015 979857736 940915980 753027337 545898828 87576756 665541239 575017695 228593929 564107634 161336203 867765424 815265593 984214136 847657700 589707207 125909529 856942208 658473603 518616943 888152973 889108619 12492875 412395899 792695194 200092763 730920069 822396095 549121258 29042935 550555228 893670804 509782347 882080555 995752546 906880600 399907376 526889989 465755402 360334316 906059054 546192217 593518891 944487988 253526144 13729854 990289027 179926682 797035396 875877263 570870322 422734476 316303676 706507372 664186171 5058042 675081934 725651126 463908614 169440217 887517189 473780118 709922785 762250402 301864397 226563574 292097914 343358675 411756730 952333062 107629414 279695213 768525698 640200889 341916062 708392052 426282366 45021765 769519869 355292019 182183726 825031847 603026371 607278581 279162546 120817437 573407253 653523981 57747537 66471337 717625466 728742607 53787894 108216725 513843807 710653140 21962414 634915306 807966357 289469626 865726251 842153463 858168782 180100514 68973636 859891152 794791203 97924016 862959219 81252556 882675345 374560911 308450645 166804999 568928631 209624554 796248110 634510046 729111833 93267956 17420386 724962677 816809760 120869857 98411517 421560628 147409944 282984043 264070188 71386438 519607793 42710094 707151298 663720729 497655423 698606283 849278900 100556512 688676858 913215017 673525149 753345044 907355007 946538032 529512507 609599983 454368140 899829932 959140336 948976623 164616840 297875440 381672770 332563545 916017977 384619856 378307419 483611316 400841035 59486117 388901513 960310346 723723728 418289613 639886527 594801322 28171195 393217321 743052819 514462760 778964580 719245854 835548478 421263452 987428871 482777236 107992607 743649951 643505732 687463034 860372024 33357457 575879840 645953088 107384623 940339862 139159299 647731035 136600398 568945236 708441145 180862148 599922180 4057398 860745841 341579130 856499298 638329580 141381057 957864699 816757663 663000553 420116639 369072591 711450005 804977124 438580329 77911037 76225857 187831383 390077919 734456724 44471110 614867203 787022756 118164772 796899947 287607914 183674048 554457666 904022041 817252436 333397792 878621704 734071518 870828107 755092501 223032722 611188460 269254686 495283921 598557826 871483034 634812002 76856045 878371708 320496354 801318636 534337254 131748011 216640482 570165080 563988123 119141434 152428891 71654277 692198353 123985116 193094965 127796759 705328303 403584069 263682041 907229940 7216706 899367855 847894869 481418696 140467450 2878038 448915100 808127617 828282667 319158268 769442115 249776595 273773454 562701158 700284261 813954996 211649981 759249628 665212992 475178465 906492090 570152109 362198198 658904152 551788904 483602345 355378125 911036380 626806033 574493605 173522736 838041717 569775582 421108731 963963307 228202989 264992610 356712967 198930866 638300755 635456272 376478635 360946651 376588924 791967936 871375308 184759135 290341501 932237614 893489362 197361309 994759218 557137019 751724844 252813720 315220411 949335722 944641482 204466292 726180857 352291364 355152545 874808316 862028053 413826613 141906731 616335903 836769530 800345996 771828452 914966639 264965590 208201919 55955918 710868129 36709533 993455301 821199598 204384527 387330438 82654586 390118092 597303609 874968716 139621918 416088055 901102143 595267054 837959638 639522687 748092777 742656175 497557546 109363065 169390240 421933847 29534085 865958783 432173298 344163120 952476089 905560877 726549265 26770761 974869624 213228709 275390933 672234615 758105564 264511756 305344693 873001231 106503392 790166795 37342290 457379118 543033828 588724047 880482541 430960433 986302765 186981128 101239020 612256829 192533858 812792430 125113689 393648312 703274000 807378744 846525026 761070797 390321703 607387939 485729242 275983085 115275900 228173425 737990071 94078537 328076869 47531111 24141970 376178521 778858912 230467021 149242922 819861592 48378380 272149874 731590625 152983493 800777965 343470246 171616061 232187107 667676684 926764990 671263849 162632249 469224469 71723668 95514801 770159124 802743064 18465029 193269001 733379840 792265481 817347953 812270215 50836051 238727744 104555837 806764261 909829282 703357434 875334996 641245952 723948618 804304598 344630434 292197723 342974952 461480280 251412120 430118045 265855713 576118377 64452523 118965262 107398107 606588885 500002773 224588830 292744002 606702283 212275475 899667679 179397572 580330593 417675237 937857158 726229205 549015566 900735440 889307630 459850028 251870766 636578783 546302228 325974852 858119298 389601566 862323612 694756316 63504557 409668894 281754443 710984824 235363000 333477493 988330634 131191773 506833294 178823482 677660906 868059801 627711361 218851725 787561370 79890808 7203011 424015373 141982707 113924624 492504558 170429536 630221805 28489527 341499517 432225711 828540583 12353927 538121040 364805927 698961635 22289377 420231980 586155641 984340359 845533158 324236601 247362650 792195101 349442688 45267330 555266820 260171603 628488279 300037497 842282163 861246332 989845085 138241648 583393321 541331214 833161283 872570400 271108395 392439074 32722689 969319718 925224194 805347320 478608210 283038081 370844923 152571760 594233397 806632726 559621863 431000465 661124974 229136940 659575196 118449413 506966530 78886384 72675698 457366939 565235903 41639666 8519366 889880261 141478065 107480487 701382266 238888471 975391662 583247077 526709363 14818766 473315532 419910761 276589594 981017415 337461989 269621588 886148316 605009795 347997978 618834602 581528746 673856938 353718605 866626002 88054394 264650116 441244325 707992345 74916036 283765761 82953230 803568175 62861317 547741107 457469110 656827047 917333311 550402895 234458770 78859388 720736375 850044464 113546967 584081543 219743542 382355668 738097793 803398410 640080137 911531869 449358543 498871336 72641537 251278864 956486596 164359786 130117428 554448857 708114088 478449467 866406202 565287110 400092294 835384685 483523248 325795976 133035180 447458227 935303353 391133941 832184109 435983652 185319288 221005448 706132322 441783743 254470295 906947295 415947364 9529057 127812547 579463996 606544276 946936784 5959981 555801861 66705684 484159540 561928714 948101701 455734348 674050200 222263060 499775528 639233637 544592110 873607432 298045827 69769937 998540040 169123622 837063497 270111681 713120032 958675892 927505175 70403757 131059793 840254075 430069161 139610320 729142043 118555464 524755810 439440298 507004387 606323308 937206473 652480892 977299312 58917181 233256198 890875855 837839215 923786899 702906985 982184430 92729585 509868876 282872548 173296487 824779496 624133320 881926796 99327629 41273005 619874157 613770780 511153401 710860413 809887524 582607729 87244805 511184375 855881178 530554383 758411600 244401311 255491584 170472858 610310461 372453471 114757388 509818462 146859891 985532417 347554294 454164936 484920158 394001334 354267068 294834411 811207340 53950866 651764702 564257533 546562002 494611469 875941602 795187159 542100613 804864131 303993041 791692919 868357697 212282293 495157688 173083009 439086790 531906631 476173865 368445882 291905685 252037440 190546871 547671692 695623031 21399692 431437693 684000390 742783223 325407101 758499992 469791705 796167907 864552774 825251496 953108699 669972942 36444031 526788691 775070856 725344657 869876388 328349122 385215740 128885190 499579542 559057699 366693370 976567372 525819160 310439717 410006888 970758598 539162707 246316415 989513681 675428891 151135058 893415785 202619618 71188215 952554631 849469984 522727405 798667337 879163460 511332199 320286825 440502979 684227395 186998273 61887599 868162142 513936671 364824632 207333695 190031059 609998040 470508121 754036665 529536546 402791251 296215862 217615077 839898383 284078040 684112034 534731371 142645664 453507730 503104504 708851483 689958817 208601363 595062421 477940583 880273696 596072653 544382042 952228836 596670705 760165786 385429035 36248013 453900586 429080116 308025458 896832384 506616744 778648254 253458332 270697726 613667465 16384825 254256795 725705839 408550064 961598480 47943010 62404252 4455493 722879629 259897196 632970612 478904626 284873057 409263670 856000647 416485287 343951648 338342849 791047566 181181590 832048322 943216913 912870625 323269175 261721636 945180336 303179775 171239558 167414917 274318635 481139210 847752128 213739273 394802580 268192328 79281386 212357433 464294910 23667875 220923978 991148417 590067717 925912618 18440172 375195569 541526851 179769742 409446430 596880765 626245084 231345574 265558516 978911485 117680371 607028715 295645637 583075118 394737458 330721532 49035691 388883566 768884551 757371164 556112391 721704708 559804001 146455215 199986172 949822358 220954295 121513153 513538543 949655472 624945665 522776959 779328013 291571780 268811773 231265979 951912645 759694373 357004523 702514796 573230922 810823306 409969170 612160300 353823250 585693586 204804665 413481144 314977113 565087418 124001838 180728948 973615007 857624936 644129603 797192164 686220326 57245028 281949644 867956020 800486773 691668313 832185762 865694641 521529815 723132761 59892387 696884814 63623645 228711254 480133423 584548384 237304024 510374826 489317549 56728290 837795680 923727248 852617220 190030194 419309520 320245160 463236642 705479762 384677575 498317431 308727417 340825640 507351464 564586213 752784253 527171646 620771611 609744061 449711399 113033987 487581066 717134640 10530677 230217352 755747237 401250642 596390631 834642179 254322910 102242460 280597252 195865935 577670638 279302504 867078867 518515051 405197134 866621304 485336418 785215223 313220543 388322416 781152323 858425274 989826755 224342615 983805450 644044318 930734369 201476634 366762192 382364082 14450020 278066185 803814067 397376935 518058077 72000088 949475412 489928532 872646557 385606560 804217687 943692467 337232892 623389531 189030630 355497185 499359253 610412139 753426479 696745121 40106183 944076691 28501217 160655066 318385589 544753660 447009203 882747669 546864583 523656114 188442334 174793728 490690983 482882085 471928989 423142893 587351621 466632361 75171252 617664851 14579540 731889910 758097383 149825356 123714506 335964584 278728830 857458198 753302116 52598976 223440583 240917906 230269472 268701729 532952212 724539336 128269504 350565396 573061817 438690145 317124430 662378436 635906447 847512108 280458898 261486019 453520756 213727641 564784030 118147716 743331657 208450881 191415875 203070686 121342706 671922524 219786137 62837391 120275418 258133833 370620539 626536631 124758380 872469514 333552648 959190105 335425947 32762565 717492772 165431517 458779483 403765060 595390965 562006161 75200293 578354294 530300518 395359523 497678711 400900332 779802279 992375336 537114962 176125276 560694442 885128601 898631866 962224930 673815464 530302033 90480954 36296378 602526875 742524560 367512669 650622023 966576833 972956795 91029046 675241488 658634271 98389657 124759513 586855165 551092220 120476759 179275231 383087390 141989729 393561222 655906023 960713764 137061280 632169432 745262095 611340262 689993418 145556838 222830975 834587358 971501111 407989549 846690526 312226986 99253506 89687692 262939611 7687819 920699531 604350663 567082661 673361897 260886259 455839623 700708979 475042509 633992611 538288984 881957374 95039077 735087045 527506986 119827458 502887299 695487177 938235345 516202945 536198943 423772386 871292037 448572287 181182161 41637767 857171299 377022215 440626519 767924210 797151977 381421604 561356565 201604516 870344062 253236521 15717008 897423071 433087464 790642538 954077938 594886955 188752851 902269377 392927882 929805265 965785169 739829002 388471113 825224803 80116821 34757287 142766917 114471730 992573751 806259964 805807417 637920726 224286515 732424692 417632003 46516139 15829481 197522298 517535781 158382670 403578591 915849729 129074758 226709539 916737018 506961661 554014126 443917010 691590665 605896040 505106381 149281734 798392634 981763646 49974196 921381037 874488227 892261633 33090202 377269243 970652602 914132533 753738840 663779174 194243293 317656037 643052526 818083435 78087628 728377372 847514108 358315720 682286378 967364461 408090953 205320448 135563775 265299820 200420160 242575578 439398968 13999411 226847342 793371106 528275750 801429470 64726790 11707879 42942459 572413199 937681245 117209467 59821136 728742251 70610030 770201207 263406754 797185306 273158742 29394548 415171792 493278795 651018969 445090642 997763743 300591022 261148124 729858485 148357174 444687608 108695016 25871747 279878818 573687138 450742958 534448743 439354451 450026027 447894910 579418705 319416733 571618577 975118798 418640372 527268153 631001820 852360121 639896903 139046593 131874260 451730045 69448197 68194103 777264197 728382204 438711853 225406334 673144578 325519420 938715778 44946144 970896351 746783719 45070603 677421446 463301174 913124556 151934356 128733443 794849123 427862876 771350060 843547850 964671816 40302637 476826533 344756915 362488010 834788987 125349912 881206650 25105490 959317666 264593758 783918912 80600652 928534693 339418519 131451912 496541099 712658602 988671911 738665531 153459811 179339132 999888820 221494565 587057134 214361352 218578858 868701045 144329160 19152096 641387447 247628737 585974259 650088123 224050895 337683200 836103028 727928051 137978153 247925518 508728532 822724869 521269440 566421803 547180191 471393813 408014803 484171900 231178216 494230375 268670821 772379273 972544196 234408167 685274557 482716605 255134410 331184034 484252391 4260330 532574618 510367819 207377714 479611074 909761875 530992055 498955697 546522207 121198874 645308257 361056954 71202236 425339290 145645543 335742057 282975545 884940159 255187851 857771806 161163035 635204602 56473266 384020475 715944457 191355200 272722024 190464359 460371856 248224523 810827483 457677197 312115360 11715351 375768028 559874782 602007054 199692710 929119585 84215947 492491024 841160701 218678789 119297803 283148740 418266341 2567559 447389339 239809961 178097962 159261511 346259385 874574371 884115487 451549900 696769449 662204155 243486745 915697216 168836336 388776669 238805232 944085234 44512731 970061273 199780993 855713747 335142649 382302179 587019054 814030842 485396893 737559379 533332572 246927136 521418845 836701030 23366899 404091429 577573270 199569595 638246370 422196617 237600741 883396566 329722521 172519411 769680047 185766304 924718478 838826670 867642010 715983333 584822457 929945127 579824146 32574933 668560407 263240304 848001989 742662787 188542506 298628032 803821351 850006889 99940471 116309233 934721263 755872482 775617543 461700097 314624920 720852143 816109542 763242129 763185633 775041139 506157480 999106153 950906701 846528055 490978783 309267442 963693220 964373222 560551078 317384890 626454640 701197522 900926489 806135284 699513217 622102573 734050522 511903477 265649002 196136337 909202062 494558648 232213761 758485113 115015774 936986971 206430947 121439173 983243127 621235872 474338285 526823994 486308234 996843117 68634564 590152448 144046924 24420940 912162126 258625058 190947063 5201644 496506167 692558610 679314632 387040926 300306542 514174754 865646975 379184089 913368229 139039755 581887202 530577334 238569172 459178602 282556474 447095924 899715510 401743934 678540499 586064885 798032970 956426092 299394177 654795328 270054995 266655803 985798166 65611261 181789401 637043672 502090221 655187708 9928870 30909651 998745698 726524590 378229962 694014881 194836056 185736362 166507800 610659608 260865457 277678378 951022758 883068661 902546393 938634123 815029841 248712281 319510076 681888977 940297527 400425032 562787532 768098848 512034107 964607017 693431932 995481412 199644036 850394697 6342087 895930154 961774846 170888792 163349801 601866341 102158039 173010922 441565605 867111338 617682691 171355895 648332094 805292116 580401337 284916827 52424573 224230624 963953397 315108951 724680689 489458034 110810356 308473614 303628971 521457231 189473978 886440713 883163326 566412385 532104591 381278643 7015621 340096950 15467645 753903070 636124509 566089217 488717524 98802749 326504870 280794904 582761639 955881448 841189318 466440564 517724493 200890075 799887718 604686004 259207136 282164342 573629491 123824154 356394945 286707710 670483038 276164364 875759378 796248347 316640029 669682580 157724986 659056216 778021672 765022945 519250277 882142631 164078396 427487172 486313218 746103514 755276955 233217844 442545731 799226411 117606794 828068042 429460640 68279477 979249618 791495494 683174228 448891128 230379841 571792136 171581407 762721113 256016422 959112343 111406210 285574815 758164951 721806110 838629062 529958007 280110382 499391210 430199797 198550002 954588936 937022957 772337055 526215682 114776773 846922302 467434007 406764544 921526987 85246103 24677108 843093545 227503875 723930838 801983376 825476124 563786586 155012220 881365388 573718878 533268034 804625201 569636682 446267862 722226990 205133118 124635250 795596881 219394329 272700433 650700910 242793727 644777728 843614909 792004845 898018292 168461411 390514295 89193060 94133160 970419144 421151514 545298568 789101943 130078520 476500388 393802965 947655202 9548993 861405367 331603722 766172237 347652338 732922649 240030123 236309759 140310369 783321652 548681854 448981540 218844457 993317014 792173326 559857422 971399524 556546674 340432171 157830896 72763830 582565406 321582440 800104802 139749570 915689619 502512028 935141600 113180850 616257520 104248674 438916427 516238259 369570808 7551129 199034982 773838966 8488079 643806180 137603674 208460465 852482112 765631786 857190450 96465308 992944826 227122199 665529952 378353781 716260686 291440794 489599798 296484092 111534963 410557285 654129518 709934583 530670915 377639536 19928739 378937775 14744571 52970359 556133846 668181618 964120703 548286583 593176553 853015311 821615059 592347189 502223399 424375645 611460003 804050103 118508730 192559284 558530748 992064456 941986612 873974385 705518480 724380024 884923143 877943415 707969207 560405146 919297549 226709929 764137321 338961221 229269248 397332081 5850116 674954068 306441219 724880700 95795340 400957670 760684311 948703484 197440806 168385246 594038951 509400997 482819228 298399588 644623357 317670576 47460572 349679714 931385290 588833178 196093305 838827527 724425890 218733158 811153960 30165320 501135741 212376087 399317317 287263322 989621304 322204471 102236748 327727929 217036818 305210452 496248927 875433509 203561007 425277053 633844935 313074208 555645977 636033481 783603563 131301745 571987001 799057872 44663130 767051811 506832994 834606128 410152264 40740487 316339271 381539081 886573064 533165997 174993408 156328833 779631895 831477231 702293130 532897858 163742481 221536103 158596163 761587703 278391353 417103476 747067250 728392658 13495542 43398201 161049277 159502345 990551632 81823006 170169264 204467284 612486263 928555341 612198717 80361073 771502909 611897142 638162999 513607841 390540951 374113803 109901781 382072872 778189087 155864645 305303094 714621904 38493333 857219613 143696599 423359591 736624729 628391444 610242846 827285308 607511539 874437483 320693459 736201382 681724812 491836588 682867873 143345789 343246962 242273311 551190682 137066143 776491928 186531414 526050480 489246573 384134675 983311010 269803837 121218123 886895518 485556123 478514044 375996451 550816535 535780763 540713485 736876002 496893184 270688067 853354869 522383610 428319231 950298614 535279260 344211423 936402270 493699161 315650381 56004234 867923339 349427418 283965113 618370809 740767897 581061669 770184180 668926893 68179134 289966512 314340471 446770730 940691667 657262640 430551708 243965306 53481175 986677282 387751461 823427243 15926892 425064004 762968246 476033356 651798872 817699864 805721686 822342132 35968518 212320360 198088690 774090427 974982147 185466300 69916634 636102079 151041665 145083110 830830658 701184417 835864279 499546999 729213891 477290501 557982974 966259783 507979223 796402710 320095254 793033713 475492192 924827903 322732767 50998100 720003361 795498099 761652288 786478611 781454915 140432677 279899076 998864662 250377426 25328977 128727576 483470599 274387518 489735474 375697807 101197014 637242331 207294857 748984478 938024502 891779937 423773725 534643808 936550429 988240748 821833269 761708818 903331144 321856509 70427424 143037080 470677684 569743607 108871853 525332727 777604646 291070115 283068851 346491609 670478500 156012588 273898635 847832076 412238074 423029796 987977105 36136963 300930615 348901630 752498598 969876051 869897773 186348433 389770417 257335095 827692532 533067675 987302425 390007309 793283687 855330876 678462284 888429015 467953317 94890615 517474876 328825787 865063058 780449716 346039773 577662852 155563859 358571073 774436521 648813598 237850582 76298188 127690524 838510621 419961160 720256491 771417143 17117239 666026908 349679764 283587073 140303813 595375115 277895845 623154689 313818951 561437582 553548381 793419206 478304477 373117798 75541473 417469279 98352334 677650837 182674360 119062499 76344837 829021538 433910607 3856363 904540815 322116569 299902839 630611987 665159198 934575177 521808098 853826940 378841225 972974276 438048425 458116685 632535114 378664098 817966793 926027821 887315198 601148158 386318497 160717515 108470249 86545719 896924021 757766231 283829871 656436593 332056302 821881350 985256604 515756818 247236504 594229393 863025565 170102597 754435427 697592502 315349573 345512314 403783715 804755894 347826569 789841892 774724624 322048982 523503364 313847801 654470727 462839518 880805748 617232118 476358982 925971101 161959739 978465369 650044276 945107298 136413919 476139109 913880471 452896388 384849290 237494433 550359899 159604956 640608138 363185753 950688722 424189766 512360146 519300892 412740591 611189028 564013944 58221884 178866442 866108634 122661941 318156369 875136351 859162195 639483112 1470902 754889870 238734203 803793171 162376459 258560029 767221442 1989724 107654833 982991857 985036191 476561678 555553361 404224729 499757835 520653973 310111574 328738563 196678146 103991813 939215214 416553605 265943558 535934612 873713932 478835157 699393947 368136732 589058025 230091345 749426380 20121498 795036031 803740857 641733029 881249202 160725901 179906992 729679030 182623016 455456918 598987326 614351255 500347240 22075489 904201808 481235806 222124287 702197370 189676343 251358506 264585247 750137520 979251237 145946268 522496287 531130261 893843123 433403481 301802233 600986369 503309150 468308105 877927371 549373072 546209285 804772699 93496662 362094623 98006125 252308863 637104514 388490323 99543741 645856426 149632216 49470226 590565378 76300822 332952838 993523719 987698860 970533119 496080735 623550754 586552079 799957287 484058968 105408278 433677284 975684434 513612557 101180378 107607749 6957515 919772601 987634473 952362164 339097310 307956801 977940737 772626580 546278748 20763562 763535400 720546735 996421402 222495135 735557282 231645742 49044337 628324588 905845820 613160356 747326912 934589445 619518725 60927364 556424677 624951680 417868751 645223334 783698120 701030550 676764339 586257606 474809041 85603751 290691978 76694789 251392621 348489395 784209524 33085542 875902604 195599329 651035221 584995666 116764454 791365627 637495123 904074517 959064497 855372016 123918170 285141086 676664749 611156562 870303384 572004291 952976153 794396630 576458241 882028091 777022714 558688214 959076812 633108898 589392347 45836754 905299955 308178232 487279688 847462634 427270839 987968546 990391634 2240614 788106523 47747048 594377998 385392687 162757476 33246965 733102358 405166931 440048543 867638043 225160454 823722628 252818971 472238092 757351680 258603162 811846122 451232226 682215977 656883981 166649701 494164376 694938409 729496699 397447845 52079502 356697775 723908904 717806091 543373833 852079083 653472633 489817784 88459696 19170066 4375160 503349013 151486480 603328990 201970771 681125197 23962137 856704011 382823645 437125582 800846496 877756891 227334156 177954252 572215003 929954963 393001593 819637694 818381544 626104572 905078243 257510879 630814790 811050467 820461484 905113262 127252057 110347929 495652698 967520110 978418922 497517939 615679256 131335847 803826853 219208267 701826098 710959267 611875738 131997949 173965724 693563378 510852541 389820907 290362476 637832166 859164518 754639482 538888796 212888344 23094226 41129875 44322889 482736097 15477664 314805283 741867702 730253538 778003284 972067227 223874122 828553597 201657815 537491568 434516557 316970585 86524661 425496732 151202095 423589346 93174238 130174491 97813762 452233926 902222757 684677487 23871483 360146553 684649924 956851741 891283701 269570482 779938454 697131822 477950957 72362732 686022108 201586607 516026503 111928038 434650425 955424049 812706952 511182627 982582454 903063625 184640090 211144811 178040126 453940497 164976523 230117192 314788131 893007269 617503054 833861770 714229911 382331047 218422520 803550148 491979316 987896764 696563844 669568972 241075061 286717965 64506640 56324927 659264315 176380103 318909790 444883706 203799112 784460699 15785044 539042978 692473799 414979903 589236604 797680413 632290242 22468586 945298308 392168727 151573419 660634076 598792895 870006654 9326804 195314644 368751011 23715335 114470134 667072920 624759625 509068199 300057262 73640049 981213681 997903642 112844283 281142188 919579515 644022111 241252034 93198618 482441198 184767033 905289034 458168720 381844469 225560240 249786048 590154600 270253916 929339278 383817141 612242175 657927064 48988131 853937307 805904693 211764285 293410690 77262923 610887664 88862085 302417281 872280193 555561625 647117520 574706365 183650398 132782237 74877726 388578387 623079142 484981741 156371863 751544360 501664640 723865470 825865731 626539363 825252985 312692170 972433234 771279086 84843393 156017998 171112470 931100152 703392812 659869962 302816004 429116533 875921522 370937604 464982903 33084316 316135727 863490757 925512685 215999080 782194340 228928474 475506312 467222552 452290292 153134676 612811661 710077104 898561704 577823048 811962344 941794166 354405675 842102096 331636135 761542005 292423503 13620489 953498235 239281149 867590087 204043667 732066874 140235041 904332715 813416212 520735071 884655159 134071543 34064181 225447816 302240348 564879627 108469667 279916023 345825518 915799852 707716239 317999123 335979024 997500674 861182255 127790052 920021801 416691992 156565563 939402906 118814053 838079840 677949552 27026694 203462194 735640492 690616593 741429278 917020613 863467574 786057313 906259326 741635987 912884249 640682538 689090018 333602008 659504597 725723705 400542637 838272787 880111567 678066911 49816934 161280136 10166478 333110130 994079797 164628669 606238847 810866890 282134122 75885821 357765107 270435780 810400247 708476632 456661020 733777346 886257393 69759649 362681427 413289770 606705683 461565935 510159061 29643235 995249978 960178204 752010049 908959195 552315370 489223369 108570396 504368515 377797063 481664600 621776461 503302737 139439389 976061553 360812961 280846141 154885466 56457853 60294984 773750596 722126222 461551662 744701270 543652841 916514034 944806901 210364483 752636847 268453726 189925259 269948267 321558176 844726224 543383145 291956623 630010057 720268524 264505423 991727443 474357947 294375287 224065985 196005822 64079372 257488091 763872389 352096444 109287892 118845351 718153254 303861151 100597552 654906892 500575348 389322138 714651075 649518689 105976834 744375365 985316912 657619359 912152231 348409884 452554401 774374373 617932798 735040768 823154499 351767797 934494181 240934580 105370312 864221365 892590337 478582113 306794723 916852144 139714873 43781138 974988495 591542675 610184759 165012793 260145097 114391984 877094891 55384872 633245585 895416190 180297479 821699225 968088814 129992982 78581635 204871463 50049575 63060920 238109466 957061075 978316682 898549828 314659276 27268479 271465960 50425794 706977883 277666166 405696279 251508186 113388750 738056162 943198831 59065180 995827952 924172373 467488078 607090362 444487889 8762945 431124372 858988169 432278852 321218944 622416423 399576580 867519584 348078284 39786352 539707273 793456640 403043400 431769565 391281433 237370947 660062197 279962205 869411548 978173452 196953662 678568167 82280347 747151234 49349229 720585971 340111173 555277457 324586803 919597055 630885738 355066216 870941988 787976715 292305347 302649082 71614776 697815581 535191720 184096125 296068428 681895103 24951192 231526637 295111839 324212860 394677173 523706250 846952533 808147046 197538885 266370133 911128568 749465235 887087922 551212439 68924913 595645595 384242571 513631579 209092627 235011100 137376257 4015599 480299025 925312310 630191467 480672871 104357379 415315728 471706946 708206874 148576998 287001169 509473318 897676323 172097304 744745383 66551895 496369121 866830048 751120964 23926844 877703031 33644772 661120091 886291168 242600781 764198064 247446952 645896816 717662605 957430070 600069606 606743230 827492007 101069641 209796950 162457537 813170125 891637793 660454206 422736403 754166648 245918682 536710760 559507313 423064545 347186676 755220383 465145151 664060808 344505812 187130421 484241665 161491889 493101890 586941568 749604067 741137122 414198505 307612248 756997683 808990567 444201691 313159067 900574177 954606542 329816330 329953450 405587205 912542059 430035408 777987305 137570137 657920213 931805288 551925058 286677435 330351719 117300082 484509859 76985005 410369216 844270963 431505019 632656597 26516804 145842515 108227905 380447613 147952280 293307613 833424109 666871060 862168361 881113922 210849149 761860011 280907174 729524118 755779442 624165240 204988802 318160722 583509072 127978326 737618291 307744464 706857250 692637508 484518390 717283794 112189683 613224674 924285896 19364860 731124565 705217527 124669038 655784277 531162846 82636013 226841774 467080394 39130023 104241491 816671508 888527531 842744268 242689626 451482222 15973164 451155950 567439193 549079632 719199974 558570932 500013130 54742417 874733907 161638981 782626378 230640844 946884437 923021007 269652508 652873953 240798639 658512644 748084903 711014769 514069899 199292824 30180724 432491365 449755890 334883524 522215729 604882791 684499799 792178374 219310128 564159591 706897421 92724831 441483496 418650647 880255692 452854099 371226227 795290480 764002864 233133292 572963087 153852715 191219258 100222072 31003806 31446601 655826125 636978631 224687397 167602316 292813362 620997037 709362000 687418107 86557588 632920198 165276909 55018594 416038277 930900653 659534188 796771791 408392312 661174019 285403750 681662231 793898820 58679663 97473043 106216783 837592487 806417752 57871826 412052819 553331905 725722669 371781285 132054594 532344213 764358621 424311730 874070015 624967051 70906719 147792579 349324722 281112817 956851500 144429255 847663173 427089781 480954304 972994127 500838632 808748717 827046428 102900754 182617998 997413519 178944583 939908457 85246830 699445241 575436232 151587027 96345474 753539370 243204654 216778866 754022155 318870087 117618057 793870989 280717835 703327191 253082862 601748492 298070985 326363463 596591350 228806911 355430225 719955304 32253503 794055960 284086769 795535596 951471594 44429867 386742206 795664108 369999387 72138933 234365453 691431269 805801597 741656659 937662458 302657974 797625531 389111366 441829604 231188259 716678920 582715894 934883567 339347797 11508376 535454572 989506433 68276952 133740581 336909270 713088965 699621788 636094571 85926918 238812459 853474165 581047467 823188212 857844710 358319771 141286700 791963704 512896364 423576107 643231157 9480336 989284090 356161187 29377557 618052704 249936910 378605162 620533404 198503981 218376939 673647686 465089695 267745057 135388952 256338915 791445751 912119179 22989281 9091155 752823938 964239708 718889685 517158025 834536609 522472618 126669382 568807389 628309945 778305072 266445772 186177675 608495538 619179980 751058114 171828787 578617467 181997825 996887751 321976411 833831556 457008499 739619391 664471784 336703298 812150125 908466896 342387881 419113390 258169950 375479781 203803084 394170054 841830231 304797998 864443495 797712907 416594319 803882782 332150512 29999618 673232095 580974444 538779845 130025139 68883015 823301011 969929894 112634413 470084199 164813137 437689142 644622592 597831175 620342572 911789949 572690625 128554127 902301928 636175720 963392137 202099343 792504338 802097224 816614263 446366777 843965561 292756815 609065257 728528866 979611311 832481302 599243847 139439749 980038796 373095194 357927161 753950783 520916395 260710970 292965739 225632468 407832556 871578939 460146256 664372265 257123312 587456068 549274972 542672584 885615520 388625506 101567433 432729183 620427943 124442117 563687635 784639553 20794611 248705921 890795580 969969123 574157624 937282959 484294857 670962528 895467373 957233097 543836354 923259382 926817612 138745137 326422134 417798279 992671446 638689963 454604469 60657177 255256269 103538558 174424404 67619414 798263097 252903382 333223341 729453069 382636004 94119237 929764636 656733615 99024606 648549182 464240003 650154450 299739897 238881177 853979590 46543282 768642125 757882130 152911952 406790571 896529590 586319306 316042637 515758016 761429585 80648132 295879790 809295896 863689219 352509801 185265896 39404411 939746802 822930949 949274741 760489433 906012681 846874695 381680273 344933059 24452729 993771717 10444094 250160112 760542770 29039222 519454081 535349178 275915630 959993654 668816866 258250654 161319463 496917061 594593008 449232576 916873884 966927560 727029691 849493604 898351568 206251591 371071576 547573366 30579723 728693549 297473121 711190531 836396375 210409804 242175858 601224126 507453444 455916630 911226285 686467196 408431396 5699173 539388471 595599800 371146512 368798324 531870649 902383632 462959585 839406819 48407263 602768838 696264695 321618935 188451036 630647615 653432438 84350551 818839525 85768583 75086276 655614352 261539249 938577612 67556877 405030035 117541376 713126111 827719103 76514354 543989521 321403318 884630030 402458022 891429417 813935597 305021297 769202444 438447123 545887552 522178083 76527075 371939227 452676370 680305827 168857487 824502802 348599529 339328564 231057881 197151181 958268143 663506782 904154990 92502694 568017523 267194987 208586331 951343737 805743718 885147115 408709783 377969064 176047071 588584240 159601274 87929240 225612951 908330195 508736318 644003634 557317486 842303277 238077317 111699811 564321508 242799839 146583506 966471580 904995744 603438922 240789262 717328978 254133485 639865624 889164037 557603199 799450936 12458673 840005863 150189343 892534931 464353991 275493831 919849908 174764853 46752971 859534111 246929603 888109048 575137653 620729162 717733205 866570458 303800128 605750793 854531191 265215356 429950699 319753983 437174202 609957286 564072441 981371445 506165683 934680513 514036018 210465431 961156220 732758875 613922592 971477620 913724978 756753831 406685843 66655234 834115445 214397434 685440797 343144407 278243307 806314575 57045911 353030513 719951548 198945220 542786202 750174128 743367959 182534427 488965895 355417942 966139564 944382778 115222144 99960206 12411441 822690219 173909996 825607266 868325854 129245469 932036087 631565124 776490992 427346913 488767887 888382854 309274409 183738478 953443432 328559329 854402894 371458525 951947129 331855346 197489576 406843501 179804541 846344888 689612164 880057344 228220787 520935192 732826291 208391325 980054815 65284953 600042507 119527148 782843783 972213417 166660579 217422525 660876150 890792342 705332379 361388417 950353404 508010645 842572050 412041423 306381547 498444926 146006830 156139745 86715228 388485389 966078040 526973204 294743081 101154659 818098173 787056236 715185776 713208452 591391246 443912717 367891990 644059607 564264833 939095491 767213121 809543593 509961933 584653435 714948061 911486890 882879602 614465224 457226265 650350446 570953071 814140255 339890407 449881325 588698058 782899099 751660927 249784067 539906316 332589049 333526748 67320305 626128066 879535261 817078845 398156250 725992701 987614156 260908454 378280775 580177619 746010736 378221149 440880036 779341532 7038615 233034093 678555072 900475829 717600756 703477798 256986193 987989120 567646301 857419419 964544110 698344290 489673803 328482850 939769363 740163076 481693021 105187800 961834144 332033043 628703957 854490907 18378074 793599425 979525145 320891406 571739113 867900993 228824883 485408792 300790488 631643726 796313938 74067045 317178905 835118757 42572103 546746979 301745022 961798790 875117065 348097095 455123265 421925943 103810865 689528710 494229629 998952833 547124095 67878236 216116658 810037809 17853267 440018248 323998021 674810008 809284916 96992142 21614589 27204108 386878541 67666355 577036168 65943909 276023019 532036869 490966260 708735360 830083328 912996113 146394934 513733568 784970915 281714219 725404070 124166792 606015118 660940265 402966657 282385858 802007711 109919656 686900070 513693531 736088151 743529734 969855962 247266756 471124318 507356774 370751428 417766003 101027325 171550063 467673585 913225312 456521634 476025741 778393745 623869576 454160224 437332591 955707320 376524398 643625580 795077767 795119070 788059797 156196001 586720653 804385887 340267783 868399869 581518589 92789244 254973905 338921506 525731476 336250713 620968324 59821270 416273110 174003581 497259958 179823747 382711691 173315157 785829247 397558199 130504766 320735024 279309309 974868133 760155325 111900484 476494032 666634659 91548060 982109736 80444574 11128746 781335218 942802520 84444048 252958426 941136281 546338741 953864147 293769971 197338674 670876674 260877849 30166492 575574815 735890280 788536341 518671903 564563016 609485554 642447107 77323115 106296151 935168786 780061725 673573137 781124667 516110362 668560167 640604296 684188585 11601604 669137636 710588394 104322966 178024619 127431582 646392948 292785598 798075088 881749410 284265738 993964577 150307350 73998785 343724720 938453376 645752773 446396881 212286738 668974564 512474123 849656106 565503229 38658328 210430070 347025194 560470756 846235946 628032635 366684593 350611804 273152238 211957747 907064230 795559840 123955323 341736856 876340080 628461069 275534764 509757837 276323709 155717287 824678047 581121491 346088638 192592787 424005690 522019029 354938665 334528411 515610273 703968221 14765110 137590445 880076737 676270492 269176163 959555164 42459593 305494694 484971696 50419805 225052587 360618995 129806628 308921100 104925600 458141536 911216454 802612197 837025697 824114220 249340836 605385739 86535150 201683323 913087824 981354692 536557451 165914839 495764573 84000250 97044670 379787434 507123815 702233276 143346579 564359364 31725320 586500539 793373784 181860571 998208612 840186829 606118433 599953158 785952670 798076526 627262277 25914434 969893216 820052026 372755935 982775533 57735256 822434164 73564238 799359310 303928757 356351107 841268661 166529547 252928942 10099823 773300860 345897136 287955963 691374440 602922701 381784111 833250906 528632640 659386135 693003611 52288779 852258284 549479567 551049068 818109781 526697990 831328170 972054654 140438527 251051342 429687973 330178065 60193751 967589668 46481917 790077322 641098287 31866128 111633143 184688305 927878490 698843451 127119385 361369650 430162228 741899507 279186351 767467548 869623192 167041835 8681543 165769316 560016103 609295096 550149941 957193059 898694791 52229653 48784144 529800276 10810722 243246944 500855859 181277655 33465443 873963867 631134013 886933105 84439293 539492524 46711697 872567050 568942499 497854621 468526551 444306797 458253905 10902940 504671353 705310923 85233922 932383676 652637735 671104056 276264503 298936627 91129428 501189421 145698166 316505818 758646198 57798148 17076681 857242800 163140809 587722880 429925947 426679895 569143373 20349506 165879391 60343701 347835332 522441044 756252873 818349269 729886197 661017763 969078162 282465188 103263084 206767229 847404248 327026996 100682487 180301591 335036219 197319388 274024490 613643017 659466338 454958229 814208988 432638927 287554932 761062271 502482600 328199242 657736096 142569562 965101421 795181373 103071381 578459150 830840783 211358162 690937610 179192355 870432947 195720210 935600439 998495561 886072007 782800240 788611418 290371026 171608312 469965119 62792756 73901107 130600697 521982263 878108553 356045191 243334595 93085172 146802340 965270539 56722959 505277303 383595216 41825187 372853470 976708515 639703520 147182676 313247730 245917377 960458920 579679432 666770002 504594429 393019777 274512077 106017994 30941670 839128777 286383574 113749608 662093042 341669217 100360056 132280064 716460023 432460077 459914734 844771241 507034291 223092120 387265686 349889854 721651270 613448717 321087602 142725343 728088499 844520575 514391720 65763437 745627234 313257442 882862339 196349201 131187361 173085871 700907119 968766901 779144222 429609828 163336576 95174025 194431087 882578690 244874988 41920128 350496138 24527245 609788428 798916048 512220237 834289808 541212000 636477046 910195959 749982102 884941576 967582128 145170349 565669554 638653771 774775169 427840758 307485944 353136916 659601200 311202368 745095425 408435312 426584009 731584601 854846827 397112593 979184282 371102198 608008535 135835342 284112311 16708655 990495978 408926753 90289784 286632705 798857676 993258151 954866678 862412235 808008620 879804836 941112721 885318097 384601785 872757884 234595180 371602108 202257962 336042299 627194095 470341400 598889656 25247502 265029445 272360149 645679903 170592456 30530012 652026823 866378913 766151518 846669031 166838310 214440834 817715819 906798047 429515535 827755917 810730157 6288894 586660096 892572813 941000326 187354306 926395488 906499797 806470780 713993328 467831285 775706553 84790713 196913807 376852844 907487763 846932619 522010217 236934100 122281663 111380197 650239373 773905443 698234654 393116381 139934288 428006320 831419799 460924716 176685127 733222071 610832402 206875569 248914638 107470552 288695931 900489198 259133316 445367705 79055685 519977353 993117389 142500575 786585572 609391821 272555087 698119545 44764498 663390502 268964213 800185237 721764491 457669033 965226479 870313801 206372112 206564233 259515440 217571083 501540712 958444707 720142319 677291577 806189979 791492595 22074534 608645523 774673333 23398941 64063510 353115068 921583177 370284517 551662785 821882300 931527403 294693559 343875183 962793345 157086389 648969504 964522154 453948505 801243331 679361874 926492993 176594809 687350967 363412388 390339273 129294969 247736117 708889360 144493847 705886166 644208232 739331508 219742151 272352623 132429436 62557009 411223737 457457929 734723105 361266127 784155790 521045195 107193103 68574647 711257903 158053314 767467644 503888567 36240455 509100126 215221159 829831714 261486532 15273715 965469777 102036846 319161946 302941754 39860031 845532340 830999039 382598093 816875706 871398707 588596848 642764462 810009358 344656844 468344747 568323009 215520014 34620807 723830899 524235341 173485198 629501966 566659792 676677247 260728040 281110061 69457036 917329894 749256568 796759640 271309750 2012664 965975584 770788645 628010787 666725516 617399749 403746765 75297512 67407966 965207247 78542512 209587425 754095503 206875565 732906958 297942830 175387682 700266319 744400718 357949105 647660160 748392874 811780603 656959377 159559157 544001080 860386753 24147897 620470576 951646325 434243125 740902233 599253191 632948835 388586251 558013796 745593265 233859847 342333085 299269649 56429002 783709418 596802155 538685275 730462802 787135128 150375829 474793857 568309358 375095076 353037155 756602758 570675110 113416354 620572606 614681522 907073126 180572332 481673652 857949199 665731197 287188702 772963831 59836652 788588448 81903450 641799519 667133790 38353896 584027973 431054180 671456186 98578000 248981832 671733924 382866461 228472120 884861968 742092131 111966436 64521445 290134222 286217222 312718644 417635838 267228087 393176983 657497971 912004112 466478213 353855044 368212429 424865292 949284084 162840032 386797744 503282372 339308870 160418913 423131472 947084145 328706752 47792224 253528612 285541424 619628586 644234140 483216743 731567232 66214995 772303735 112532376 839633349 388723851 29458295 816635898 30339017 286351656 865680839 639047445 310694710 844248577 322836403 740598579 270719004 763920118 968575024 956272868 306667121 959482470 581216849 713062778 724610189 827047351 999806419 446864781 724214698 197554641 53550482 349589369 323734634 245677987 347892753 932264923 25065296 541152413 946763255 550265880 44292933 569236277 461387916 716803798 491291157 242840418 935525952 115747969 794893040 290714404 25971493 527454151 514631913 317894906 727513456 250347548 762145658 800480362 515822076 376747063 535741182 34416252 929200326 423100563 772351286 267829823 44768114 595127791 618282437 716085571 727486917 251709903 155133108 390980638 773560361 293823225 974537455 919521512 88344620 88166392 759676101 792289726 288659201 927150492 932766316 784858434 867270141 394297207 298158202 801714457 329116955 601653858 777729645 738106476 768339833 351597814 517909797 854259304 107623385 905821716 979950948 132413118 505983777 950603102 571819605 738848291 475414235 657992635 142701058 987204817 495247798 442219991 471475165 876430596 978897923 347440288 800486200 183638399 53142584 496312266 315524044 26904069 907338096 520671308 984407094 843568095 573385194 287722721 32251509 504403548 639150470 10906248 125617774 595483980 747159627 965870853 901607016 520190853 335556324 341373789 269491089 501591391 706517789 541948510 47298167 958989623 919755883 998543637 346801551 437471727 881636962 710991189 855392177 55514476 747089724 243072055 987913881 634342167 853482585 542812308 271696744 17334365 411439289 36474765 277093666 800202543 226920324 387359492 438435630 599539843 808911490 645859872 164631001 289497297 928105124 696777677 563125971 326653590 855237753 22635834 510271408 609194196 67259065 276937817 714887784 647426448 328364734 241873506 768486871 968635475 432552198 711117904 452255806 684551338 130506675 838802274 293331904 361752231 372977931 558973340 353412838 850761565 268179960 607517251 718396188 905835367 8788616 494980197 695196465 560066913 83455598 995470159 214867419 833569390 725327743 972031764 375011889 387285169 633303606 105924877 726490159 936062932 226587185 219152468 206285621 464080260 165736626 901723719 312808584 838787570 884054816 704023307 822917072 9141843 858099587 601188871 365698456 6687585 519219979 426697829 408603090 315806169 5446793 616020372 138749520 735348987 613499123 104406472 529019724 452985101 132258277 656251512 817021409 83236312 345158683 862987488 538188943 534510889 870761465 118026877 84366267 903356754 401808387 653623187 524590636 639187878 527452005 571183530 187419536 445485824 675819115 155643917 258422517 405715517 504047882 872465994 381500240 7888573 648676182 38515892 320350713 228386534 741236234 17210084 657136429 735756449 139581187 359106612 941288075 299770331 878735813 471697475 924143512 545469190 555163636 807675764 139357755 540496277 958640092 305647982 427835201 237525123 84181227 243047837 743562970 423112909 123317297 397084592 217837338 500976627 402830055 411170841 535369337 116989563 493415141 671074448 354944083 383201902 114004266 72115856 197755753 672294361 156870231 428828633 846967391 26997582 921179956 253752556 37830716 816477280 994696490 11044242 560684781 945086506 897068232 519392598 408440769 366870985 171136575 893178374 958893038 53747421 446065638 90884662 352282891 181764109 216682678 911523772 722272148 922174336 339341518 614417973 141775722 702999396 796123632 65195391 367514704 281177706 374895106 846190653 673255023 605935176 848765327 472929879 183522002 942942774 503588932 776726903 195322347 47971186 734714227 763226508 371176460 853376444 426352275 10957643 463086063 286042586 519700413 87754409 664189743 90995221 759364657 473887586 808667853 154283194 852729039 417381237 561795500 17759899 290932383 716343206 496605460 774865803 695916873 504793083 642086707 327138534 552510366 457964608 881638295 778974726 182708237 541836931 548396981 962481871 423133486 37825432 987284838 244337700 185020475 787101590 476026212 641954927 983065490 799439959 482471890 609971229 101734709 745032700 984918705 210493472 772221257 946748775 475173484 68646507 867566234 653578432 234686029 746329722 75604246 642657777 343453445 915256775 695349326 413938474 960144168 453648982 337087992 169019741 480249262 824036138 964736111 299690690 308208756 487067341 127344945 278484309 816452793 289057740 843265888 836796755 970303393 964550457 862148674 985865665 82978486 95788328 568930241 209836773 842591330 381359922 790862572 576008907 201269877 73540853 837359732 757692865 368900261 315264657 194031408 442186971 900277001 975163180 424333977 695617648 737779358 479835504 649157967 612462235 759561154 39934984 426488722 842928059 728819900 592438310 608473545 662397683 748558898 457531392 392514303 655941290 709290928 454519118 812766049 660669197 679456808 314900942 188111553 472273544 48045165 177482689 968843542 387346001 752513463 753129579 471997178 210653405 603514914 700205206 687139882 418401897 657356590 99020047 511126538 511317362 817326144 406108456 854868511 49876797 300637984 592398133 456178834 408383568 4609658 620691727 82648244 565141239 591322717 207527572 648198004 830808000 824511166 62289956 665199083 831352831 236503542 807312166 33132497 612366411 848310592 57967745 830486532 300416255 453853500 600490787 465781512 384975034 598166127 559660158 909832066 731654367 11874753 796715782 456852668 785127958 850108157 196711092 225694501 905546953 128636244 768989574 335939278 458962344 806888410 684343292 213922797 304969253 405174792 429442973 205759326 831086329 83433528 926907760 519326493 846773405 701447213 824812163 755093197 317963730 928245640 165036136 14643252 219267098 158121555 763658163 862826428 173036092 98335611 251515005 106948340 214831300 967821646 214450916 793918733 421979776 512432641 672859529 127591774 157357828 76167724 942154768 548185057 956631335 455007051 527666595 948281267 879757700 888401983 338189680 212417944 427622650 847220683 610181926 980641396 8939308 337560345 567616892 503173587 224798466 382329906 201263787 606350946 683276070 498164873 54700783 105140851 858589832 750938993 234316041 170200701 863115483 641624738 142372544 740862874 503508245 375195832 457336155 113124360 428639219 989003700 256158760 492377513 295950963 387696505 874192633 147080322 498886232 185728592 119777442 454532415 942005929 170255717 383989116 380842926 193093682 468235591 833826277 739210047 753497601 206116972 661776574 394716043 877065194 50316714 555178987 902686922 602572036 97622719 258216663 948437595 870461994 216176331 248358125 38914368 821796987 523119313 291688992 900297375 735785947 748882490 282651492 560618050 6761328 940546897 374807858 949434136 214709285 79413191 511665672 213234098 690290986 694265649 492010215 959471815 760801394 670771589 871180756 689141680 127026995 403364769 440941655 914496748 281446506 890702788 376990718 202202781 462024532 432342547 686588635 949748490 167276534 384029973 533254658 349749531 124454295 995804216 891689485 90429152 600614209 557880906 92408216 434546699 924035139 337089536 533955524 595371121 342993073 929612914 206399160 933071500 168509410 566853533 803457563 529930236 473223921 618969824 531244444 981645825 338886462 748511103 997283179 922492419 164257002 322707235 630803133 968327179 616314206 212809304 673491019 556214599 462066116 2005262 116120275 805702281 341162380 463648025 912247702 125808329 565137641 304849585 854185688 12809119 293249874 236803315 190813796 413859274 354782721 728022621 280816133 428096939 466127991 168302934 455598606 534671818 262396662 321233572 68389843 168268624 440991494 947419636 497809966 930258060 772529137 414103637 523566587 316533103 99406662 708743357 204755612 140853263 888010585 427619459 645147765 128068903 558382530 352403427 906645873 838138518 928032730 428246654 846039931 717088220 926269249 219951575 850727686 516228768 879368283 743626198 589431686 621931820 797654734 78043465 612802549 502182639 469432325 49773662 296860495 889884410 678690736 975741227 501171990 851923588 601711682 527101991 859351502 162493798 267044722 52866221 504597890 724307104 360809658 417747328 235834430 130442450 731832283 203606338 620205714 832093892 712125783 81693947 76524565 883324894 802896630 386877593 305188320 220282032 567710274 208033130 598783247 758981996 357141770 328863395 670711620 384523367 571383778 307203548 690801444 250615964 630973090 920219026 65125591 236499496 336152291 999842724 972571788 315395791 547369093 59389911 292205811 895843958 417986092 69584466 827150273 213129639 549085630 972777506 477911600 185149456 716816102 775581623 184744316 857469188 990224789 791202150 320666471 673585656 429148283 60351461 380182709 319210247 15502738 78378193 280379825 908557679 930374804 163786027 390312103 375282706 270784384 416831447 176106087 677299190 453604633 312950812 367216329 225362117 634541415 703291431 656831267 638344014 739390516 172708743 476710612 472159746 82718095 632015282 489232317 962306424 203219533 174784127 788413635 35700457 566012035 810742442 86848079 230916788 198565389 140943444 390417613 143721691 351323403 598491520 862024496 161440133 869648990 517090455 41312109 471655802 813327407 680870117 114014971 341540522 121997417 377530138 664249177 537558694 233096506 610957257 379005576 21074213 490258326 408632300 915352461 523356801 719269300 759301982 970777329 612911159 611848079 140841311 978402113 400942443 484486502 114724628 709809549 539470689 374832700 908510213 892526061 918597125 501325400 496337054 495108599 769165924 565224391 871276718 59247947 299159345 664392917 743223274 279387144 917170497 945287320 792211563 963249491 709223439 734361445 381944620 594790359 151035449 977631576 67631245 765248064 462520833 209921233 956246227 948166591 948526540 336684274 572138149 297003657 722421927 403433506 239843728 641637976 951841469 69490828 992761989 32152296 408512994 294667425 40324182 570945659 843215883 42472850 156400700 554461270 891079124 903048151 47010900 639016258 184197881 852770218 156102173 389776908 521348317 607843212 44593403 314897925 433160966 429490368 541769912 158313858 640073630 816558027 243352062 588660829 900721652 483642107 159056605 586337906 174954233 133188828 850102091 461926947 21550532 241453252 965025184 586413781 699400206 487743304 501144342 297545585 263557815 847652037 523339343 638520547 200215615 215996376 705180110 65031838 819733325 240062438 938716796 317836055 109411116 882010005 358824485 307234374 350901321 921876305 449532921 959597096 581723830 848953800 716503307 738320191 63869099 327511150 224681173 392964368 478426879 375073274 342279602 403984036 347421619 104749799 473617763 519784712 259545704 860753908 462433163 31672269 317537507 451387557 542226483 378844040 286352784 626668479 793209927 426681939 423482364 2308048 596962326 247332426 863406426 288879012 685567958 669692431 869575935 627609809 25164317 165198663 685305063 284724780 933709417 519348507 465568813 463510098 411305882 868013752 399755670 960043041 656565363 354223567 428454407 228742971 837133852 136474901 328167179 982168202 217308834 47856836 682023758 424182454 330819446 505992985 739580196 975524017 390261226 145219284 500926723 176721452 190477751 477668795 603777540 322968095 922261882 615922967 334757478 288098629 660378418 386221621 743931403 528289949 765381316 323219686 98232058 16495082 889793143 592226303 52184027 195458100 927358841 394612698 242331262 905446469 788989016 225018580 540012628 549968173 291072905 868461517 450778868 607263935 398651364 203608747 94645400 475928082 791122725 876212439 752183965 287613952 132060781 782432701 801363975 370271658 331080896 174826321 255855610 660879090 905829253 629184645 503508034 452986623 922267401 52195796 924423628 625282749 136455420 765026235 577509163 990516570 95598834 508458810 168538900 201837258 368457443 837202519 204905186 488819781 268939691 776320155 71789330 333288644 90114955 762404755 388022216 570554247 165460646 135121232 680404297 761468561 591450501 636038887 13251199 805879594 84779412 514161394 393954680 167706204 415694754 841185806 276121575 139042679 684591205 896012635 442391970 131854478 113910004 467545343 651862818 28988152 77577035 665249443 723361286 319373263 437038282 553540596 216174992 882276980 953130166 194127139 479550246 773485833 85114039 517058918 511949522 869440757 815505752 405703029 321711043 227432804 321132683 129844237 121880778 296620997 171182626 587858033 25284318 695285322 779660887 486876388 967978392 319884395 556353093 538250544 247142840 405465955 921047148 254336802 671145886 577835186 66230065 430883595 431870929 985357465 534859099 122064448 307891068 284037281 208065688 764221339 971250924 409758228 580725238 52893689 84466195 108101762 132447850 513682106 297057032 155765822 528229196 19794500 295010437 604210911 548993753 280484992 708380264 841245120 796189872 894003036 668789298 125719167 412907606 187001159 215569803 393841025 104400306 275985335 60376252 413093997 617725329 489836966 248441651 981615789 32915491 468748817 928295939 513582064 33504124 665938040 721103457 325017259 113568788 629984609 99213352 443147411 508731719 621747926 883181142 834884900 343879638 485437154 28204941 932124189 241490533 342025239 475403411 23862274 270556667 962683915 467048658 955228313 277350533 975153622 689507033 494598509 629781330 346754709 334090969 558552655 743496088 181029867 380860712 766832079 937622766 425846395 959456449 279530951 930005456 413271151 162074563 623047121 384770591 130033652 164407790 978006476 64277918 417081275 66465065 593027675 164982390 416273786 948213246 776924517 395108786 404521577 509058588 943069846 314540996 84250054 104523988 343862749 740044031 44189521 221333917 390036972 441009178 701830608 963353233 461696700 323397299 844274060 375511789 42823174 418845130 131529939 181138325 305508810 557230146 779442292 216628109 910408396 865570659 59682886 169361025 954316050 592059227 175311777 229910846 441412711 583003064 324692963 441551927 482153692 720744943 526500076 471108609 377093442 42971097 643659170 985279959 971464112 747367472 92680814 28545046 932844547 317778199 480135102 407764162 990654041 592832655 376778881 204495872 837526421 98541827 354344622 860167322 176212447 558156733 576499645 935082622 456568097 542447470 550109484 197253951 217148810 801595562 278130939 523517586 506194447 102414953 365551152 776993491 159035621 978124424 446155092 700312446 390675465 139312198 656345845 272438198 337815992 180456135 332210210 7225537 66458871 690134421 505552114 241500297 805463564 240063770 600422653 997647389 286720258 492657446 619315169 820045358 395593770 279742831 292030910 779262866 486917781 983502860 164707259 200460741 139864218 17257978 424641151 269059939 22674006 201066903 175946424 459679919 819274279 78610730 112720280 368961552 359841073 378653529 656824658 89678478 667951065 583632816 285726626 933213273 201950796 644644129 50333250 381344579 331362041 150975103 16745334 51239745 690881811 895567618 337996417 529978093 984806672 819911878 980345389 261918215 656639276 34113355 487215432 692536303 759584743 301139958 994047777 557732397 125888131 156201615 498858511 174023402 53081479 969371074 574312426 268972404 134425406 276550046 753548432 711313086 651753017 831802392 659378274 948272605 981817289 819506057 233357508 508144268 302885510 723470124 614252192 629189033 157506251 921076129 517432036 455996854 944015671 983772013 380351743 769521497 387531565 625472376 46296424 306054108 247593301 262559629 579854359 102719917 98952217 497562845 554865418 56127199 82650665 673934972 844042434 165459880 87991031 417603043 39372483 179168481 215421756 796409196 47929367 685563017 799836529 55802586 789734860 773129282 898878039 905376718 673141617 314811346 466513775 15769171 904396701 686042532 311879043 431599955 163955304 825172805 81732379 969652511 927356400 258907111 224025353 5431787 164599510 161370849 306635486 364852303 282884798 610093100 988504946 180506055 34532563 477353192 907543904 640654644 23855168 344585173 749739911 245443930 285431480 708105179 689189770 361436000 516739311 603013762 783117393 83513682 275461406 839276154 27639430 754950818 995281283 769814549 820473113 194443427 758757087 404088776 409954749 63848205 423640310 76927662 418697576 155267196 354197778 545349892 556616407 922661105 83650689 669410990 846432007 368675407 457330450 284118449 329437629 592303839 617789340 651140279 961695744 724057037 730587256 403645326 213463193 813317544 476349442 810412457 222168218 555680486 49096987 408765085 721074644 605824093 850843050 513498790 318774623 170106315 381911830 307117343 511315478 33499728 267808462 818790157 981619480 258876143 28569281 182746517 735069769 95960849 513741798 620155522 125330126 40429825 257882294 816164544 934196629 684913776 744485805 896256739 358928843 385536755 239463372 648024993 300840291 920597632 419050266 751811156 614485910 354990069 312482078 822861177 165513054 677342609 627661159 443262259 475580921 62805881 704826372 749235656 615418732 189644340 586918412 371591715 983925502 598568752 563666456 622305361 497846712 831999803 303281348 986192900 647386348 936341258 329251122 245733651 65942699 657775029 173861766 575007736 170452045 405885241 307797355 879745104 198099181 6102261 41869452 165019487 884679659 829581869 610602268 884914313 567269736 376999562 259937871 642715098 554426573 89705112 746391774 993657471 905696068 652627015 757761927 787421003 830370877 392735595 620338059 445703987 813035499 436731452 373195567 208396242 935747525 520532951 796225595 97914854 306717445 639901883 690006654 940964305 672177452 979215180 44557896 427782169 303700604 429488211 851432174 410269672 335773820 333169532 637463369 241758604 832050808 751639510 533098039 506777336 403218943 967049303 531922201 431105090 741789027 98097750 808049748 912635939 545625660 439664143 91698640 478219898 746568166 415172899 22687100 354970825 860353534 976623381 927835079 172122806 414110440 914013645 820121129 462709900 253663308 713362969 974860696 681118647 720592789 444265511 382081299 957235532 977703537 537914381 956204571 29391486 67435348 797972546 668897077 134607658 597262836 72743457 567467625 168968268 693861326 399100013 429195718 670912136 571157152 886645192 270452700 990276770 688575725 439135546 978760768 514166278 25916028 526349489 95278091 958042433 647523033 567345531 923346011 485157509 59661267 532632781 694793425 334653993 40366076 619766336 654945298 894505255 681130797 844696142 828971079 553874845 850897151 156857049 22609308 144503628 55253330 230934949 913088196 581387804 17077962 996800729 516172147 427483798 721273165 17305986 751907555 269492328 718906502 288435216 492633680 379293413 547602533 260279512 402815356 383929219 988324765 743728784 653131052 53310043 406962725 179440341 683620264 33879212 508526520 572007080 283325247 531584856 821103701 369133293 683443393 608238949 609305791 624648427 984006147 617129597 895188221 502943951 355843679 865754990 554495195 201456680 673483057 445206699 4757096 754287212 901802587 469520074 390231670 308570994 821153985 355206916 325165342 103923702 978917070 134675897 431135801 743455769 653769454 755801321 243402727 246688734 874691090 216421563 839655692 127061422 863517743 22453242 599357902 598485205 495886526 279848082 223174169 210229251 651950910 603800088 697910811 145332171 127703982 249471552 928920264 275481383 614777619 767361380 776815703 345691122 852143608 883604740 335197890 150526828 526600425 189702720 984113226 748914874 250591479 166033504 200686578 802861412 959383607 221652301 16451583 103862230 213085251 485511701 288099454 900393439 261921463 669710698 559420862 373757748 953872821 335276580 920800466 800735726 158299234 839897531 671355408 67082504 912268134 937650381 798357908 640912610 204293488 464636318 714494398 715159489 808361904 770570387 748599215 296521292 730254939 809072822 94840785 257807376 321089835 505935414 512566860 52659198 491076572 365926627 796405137 492551400 234593968 323404982 957023443 584206343 581881068 760364615 226627209 58316664 115720537 739793237 462598894 355009210 517949636 821754178 461709441 68690737 80266878 429032340 742141573 820278951 906746076 58439286 69736834 292934598 576140728 786882868 113638850 798709407 110114542 87119043 607498197 445158181 443064544 466475062 108973838 701745587 659874035 281942346 720343043 684696962 839225360 37492443 149422864 293257524 352713508 19816301 370636501 73112908 296009120 549752228 953408180 810417331 922909689 541782732 135577940 683803445 576811049 666219858 764486945 735814146 569203756 638873416 516655305 683007021 904447108 834943717 79535040 643664688 739589814 150315267 915571389 922420583 993305035 978165663 762911291 561671824 508828880 798283357 100184313 44655697 443579222 977061122 40397946 749856946 120260082 392262136 498355590 24081567 614928062 391200461 401801895 836587623 552773591 430668980 590971053 813163072 363941341 174172418 868354859 482754752 949977206 295212978 343394039 534474085 391586506 423701986 863792302 558622479 844104712 744449620 801123629 148816513 262321632 495394286 72946713 809372899 127415048 977319482 173643864 118840386 339093944 447908839 763843734 693763599 249882157 516102470 828710338 777168796 905287977 790731981 788430734 342412963 94242929 597440920 906756338 15445438 554274126 510234083 172979881 605441775 670678285 511276433 236130226 35209242 553562495 586187944 411753936 69708678 899313017 616755667 533344267 916577 701123413 4561118 238522157 756551993 69294448 745197374 516325958 31391363 593268394 919569031 60579113 224507159 899198185 51800819 284247276 764406962 717098902 793326050 801853036 97942642 900493854 964429396 832931527 891516254 103766642 686726001 368995296 533075676 773267847 321275650 917820638 738784569 339660247 914347509 109491885 108109349 625426911 114658012 848192123 932846388 822743199 779635822 46041148 347340894 183264797 242166789 848498983 53828223 849924578 387136031 189073975 262666712 187768699 670978270 105342124 452251276 415774969 632487560 25590919 825241380 716674930 590398471 269122321 878046476 981869438 655277929 290641236 772691731 737848762 520657505 218231968 759258095 150677832 981726916 719828744 274510519 800310349 360687886 914198499 246760807 980246130 534732507 401663563 87863647 674950500 476081518 960707489 833059300 830525269 354678829 693254151 547185310 619287416 366135586 887724260 824176152 517023368 152535932 372736356 694701636 102677314 188038668 688401654 653185268 510501094 94209481 224523724 721681506 976979386 702446156 68058974 571706281 512788359 501997652 112489703 224344393 580512794 870562884 110395366 550023591 769277380 914021536 536827551 667156874 859990491 205702292 379412120 709137568 982103351 797271149 911693084 378465783 81465013 608996381 221572027 484806788 883843512 250311099 128490696 50321823 522876067 224885761 141446106 474481029 367109984 238940876 959201355 382878165 918686172 419359136 242559420 852015636 840270984 773156386 841399439 37137449 844336858 159880859 673850988 494224609 81602506 445809788 880148669 582858860 318367829 687855316 729403185 504092894 440467966 104333532 42940988 631274159 187477320 827337836 538843030 378021180 812708925 707768451 724180664 378763587 922447594 687398850 618525026 532400491 770920416 614410993 48605208 329643706 616510133 661308794 411042976 390462749 978195073 962104297 546287237 782718435 638105186 678246002 235317143 988457538 729146360 428396395 47076969 726847441 159257577 219592653 682300626 574473996 56474718 8489399 798030957 429190612 409538436 669556459 909915416 930268140 739530765 713125711 89133945 414990717 201928108 862615406 354010996 578496914 986383260 587226357 671114422 482023069 998765850 158557494 868145454 976889073 798008294 404288424 465443214 329844549 919145671 588276324 4264910 884967735 132020740 224617130 136864170 763645383 884260331 411019610 374427935 291403224 291542349 859975548 390409970 792513714 119171072 949838521 25921833 297874563 959126364 957272031 181187471 955211481 840503487 834433376 843726388 510549801 900924425 880054739 655821803 920011596 294320160 459397746 56389835 836126205 698638190 595470747 499224239 316274524 823659102 341727056 263312822 421209453 498290146 944910262 127140035 678001818 566816752 350399897 547898366 146324013 81522688 492436711 110705489 630269655 451420560 123740977 409731819 466941740 807381152 566331949 757963713 484441124 659973175 849218614 338445832 445480860 120154332 243765962 867666876 625232083 379799325 762055947 447885085 274369261 205873163 178343487 495342381 19716468 976038844 856108624 320444467 175062738 131796424 234432077 310390842 221420759 667583437 349550823 51435410 562778425 678189036 123610357 832803662 823285775 245896521 822176240 366462405 87955030 142763150 678147704 13788946 595840109 805147240 362266829 401874836 32896664 510588425 525968726 661901422 241149824 523154341 572320542 142048776 912690352 730234101 821595730 153357964 481607450 168997303 904496324 301859434 635873681 851700267 348024939 123685588 674715469 731122583 677017569 977092163 920918634 159777989 284559587 125903600 615068776 160870528 373440725 791787868 556597932 762541082 860039484 49140936 66629886 181159401 479626817 930392510 881106442 695687622 640857397 189767814 598516703 348946316 864362759 808343985 273212018 119038367 564128976 791537299 501492764 60610914 840359496 809718720 846188568 835235264 44797005 885057430 158928646 996518308 542178659 584898227 335482219 35053184 413767215 735114363 749459503 987017418 538781691 66011539 732995357 138742395 553070390 863240809 38946662 855227790 466996209 551252905 779175454 589262471 390075490 941999817 80222398 566558953 786475365 142009470 484347809 547009983 922435318 726942021 238069383 253253140 449976504 300339675 254771476 454873467 852767345 676419525 877939538 709355655 57458827 157806025 543573035 363853140 38952597 458972275 830352368 849975805 971151808 690890898 147401941 91126563 401257315 384702904 733256050 553386093 885666168 886642877 767350595 311411970 776315164 271624252 999146793 774205968 139617555 785979668 748887528 490210633 928908353 469733608 602001575 755395937 819279922 457498784 629003634 121911953 190765459 125656806 917706683 310155031 325815990 992304810 39556309 232288692 594496018 855326623 878158968 604938796 470777537 651919547 867652416 1243082 846505729 547800251 595549998 611748313 564708532 415283868 479983653 441230380 147717599 379695651 60798062 537658775 486722350 349759574 71355189 227960947 142678127 649759745 706874633 477797662 997422355 286236211 216962144 71936633 357193392 315103422 804360208 918809192 149863297 812917434 985747416 645194837 3427556 421019394 764667605 873484718 958762459 649056949 216546317 409020515 522265484 384864694 538538728 241695081 129669057 981796653 932905905 368430905 787061097 31224837 371766297 80663121 606035221 173826923 944501173 268869042 531999100 153297749 771883643 573757280 306868727 647418105 344688457 40908006 257916677 833001297 722715742 684849615 921983689 46412702 624012255 135282222 503906183 426141666 727274579 578754839 322804778 4146532 431905576 843608867 61132481 7967536 486583084 626706672 982142718 908181141 407182100 114478495 319684790 245967781 149242872 219867988 479684195 613157304 322299861 479498682 340578725 240403945 312356874 679261308 15409084 743049111 582055387 310564301 793401360 761870566 842951410 321816289 970639530 338577212 685058008 95859826 256198840 937094084 163645568 990502716 321978637 823685614 509042365 981825152 969897630 518802413 402212039 634915461 231110918 781731127 289929147 228456722 137425155 839077641 327175192 321076214 781415670 951230689 674211394 920423297 240028519 287056642 817397506 218541832 997852031 195150579 714844676 910980452 536003981 873178112 319876183 547426163 224733570 642700216 514775281 652080790 638845300 935973997 700532009 489835314 357589534 62506935 275848507 796398383 707912543 402354417 494489288 590675068 947378359 632995771 267436883 833561993 518024653 608563318 565626564 438435275 620529899 790417611 911215593 811740731 145934720 91247652 770325232 415400407 298612381 39558194 358732271 29949984 980014457 457977701 276963677 265446299 138598893 531088247 584354454 756121168 97505529 550491106 695273562 548157518 58706749 40809061 119844686 376679461 322168193 768370563 646636665 984735082 806935853 913745155 294097353 924487479 224830673 108709489 885137036 53371048 512594591 662833564 11164663 934406495 431503084 870197014 470285731 306864640 765924019 271780023 47597578 678237878 384335889 154792475 47005966 602337708 265524938 815010079 701003379 403471253 876403907 470021223 31775840 566700069 902461062 105284571 70600162 147627670 391116737 368623398 972018026 658822180 766340551 13890614 802288970 773444241 611806733 640708031 177738811 476890786 299593902 813620152 380459993 365803167 806314728 20132316 712017701 969884887 950570397 399710761 430277379 704673306 826926035 205919589 379576506 987401789 416991028 647426964 156341879 328262298 23424143 587338883 503555529 605962893 948490837 128994881 619203622 71478776 237755677 579519904 873922405 174272448 39909920 471782072 67508803 846693453 919877053 435807077 157197534 899129870 457127926 86016964 405685564 241868275 394964722 559092922 378992581 749662705 968039801 39245421 948675525 530704770 11529083 971351752 39912428 747727394 701504649 233691644 134438093 873231827 744472154 540610810 313017186 771958170 493927752 162039289 793188742 319291391 110045904 548026614 476960890 24651665 971225622 506872879 353299297 221891936 224680030 660721319 581029827 120261505 134393236 336257190 653081102 447210894 418419397 356451894 125914640 329416995 114195620 794312103 222521726 785752162 274103814 946488331 892357233 876100720 928861286 704510395 403203556 74069494 704875106 700153552 531830839 660992928 184178748 495275434 640524207 251692705 375661146 981798765 480154355 504168750 414306246 444377727 195592081 458008318 494568110 448680716 513850999 186146257 681502437 72316802 378946170 342517222 990269536 680638741 475775698 428673155 72217019 167187004 999071132 369365616 585548466 999238962 892974167 237080700 125077672 229924470 81780327 77100535 916523299 224829259 886149526 629875510 748027469 306927161 974315662 621416979 30857077 388607370 400717152 886062187 332662156 900416462 591988736 900848798 136701865 396066903 20511942 71913489 435620741 658691006 251711726 303258543 780796928 683375196 619537689 724621924 384646554 813532882 720081354 487908257 17442042 466807426 280909802 754303963 71956331 542372371 252720965 578110220 527731546 562638832 295176971 262540593 695604954 998300362 805976655 970750666 16942624 598158866 111615115 730915164 945042950 998402176 798501915 3892722 682882700 512262287 33859261 22816152 950743891 596839678 783076887 896353247 747720224 165393744 820902449 876755805 856230751 690079309 135330295 581905449 888280221 631588479 131289528 542342243 345666829 902400182 453841322 862546090 738436101 219569285 929007715 173003940 813889918 464026306 528243041 682729338 370262679 238227465 818759556 692262489 327667217 988622650 595680143 517584114 844735188 666771447 803034282 104110074 908662378 580201255 886579427 89476011 17037183 517955446 779632040 358670913 534276711 436499410 20417614 730404990 151554456 560872431 886443150 759653415 144609323 785309892 813409026 147570821 274308191 199255308 297447340 393899237 672646166 529933255 970276464 228046616 685349719 756567222 476700053 255255028 791200970 688504034 245777993 75565009 792966207 288650005 449968922 608463116 477452071 553512543 193552509 39493255 678043929 461409427 733249354 36607015 150975567 77502663 498641214 212537685 837605926 763781080 610645367 543076734 224290210 856864995 124488956 945401491 415216615 653088717 191468339 801157514 885698241 935901629 791158889 817629403 264222493 647854492 134591054 300640003 855796110 373434524 659106934 285912836 861692105 330936494 349054681 146524387 278833705 600976138 370104915 816090665 75236396 378088107 242642213 318849635 399298803 476808400 36122994 133197218 405570246 803504509 527310787 634100988 454533774 348792824 585957252 131219721 144794202 924302668 249599876 508913254 751673818 321593545 826935929 637695030 840935655 88769666 980211578 862307484 165049849 723305933 787258499 484347202 518385327 576934855 156860660 868201429 676163659 976478670 811667474 654118022 547337267 341373957 218116997 847467658 36610162 698309587 330958297 729495707 754967092 494231652 328024829 949170550 295052365 147018534 654510278 79869019 769366451 316556366 199328621 941001104 42678272 429112145 542693389 916408542 119410161 670594923 157990694 893839890 31148009 421243931 560377629 690747261 42678383 453179813 676926137 805969013 557686955 731006351 726153128 384178130 233542893 13920548 16945912 477914226 475034918 29059572 639244190 1228213 468827502 627067474 976888050 911859713 808984700 258040789 864185649 801389375 991481393 111322583 422560250 295600476 153107469 274210809 153259730 844074697 663835064 606280861 233991072 504818428 455509371 972914538 108667185 279039213 591895748 417513932 30314421 384336282 630820006 692158834 986792256 953434243 673949782 656681678 65906250 979512366 906956207 808578968 929860656 3336356 744183727 824554316 449496496 176726002 723700984 61900199 467436401 553197226 80378960 470115118 407712889 714389599 312293153 949687719 218456245 231725612 667374586 429464733 70760308 634459950 999013132 437155808 912520172 398070533 541530285 739688963 238357428 368825431 827490776 396132061 189312840 299310925 271978156 419606024 698263177 45697557 621667561 595831653 959236922 879276894 38224502 518066582 302104964 735278815 483309533 966555267 217680499 537148368 81843405 722644950 797475958 781769070 113588888 681186687 51429347 860748668 794146482 766094896 809033072 851140797 646231864 558345185 303898811 998474107 425440614 572707917 127850180 598343171 709506080 464355188 504522350 901140775 951100522 175852055 163037953 882232506 679662064 638497855 369922219 503855127 54997375 745337783 348502266 887762587 593942922 308057741 723476323 243995687 745041062 264483221 573985727 475103135 135274510 720711910 738723529 365620077 694282783 766765147 739394721 957326334 791605469 145162771 781362507 937924164 739406445 106713329 995355953 830650418 106972057 373727516 920360861 922618691 528596559 773907072 113680192 747133172 128763426 889076556 68112046 480297798 721640648 706036850 888171743 697895741 455768218 408434731 397422000 396029283 309125399 399007344 286621280 822143557 441594721 465487746 279686164 694892277 512681150 574937186 834698323 723586438 43017496 230462809 20249994 532900244 583892350 712056946 20715401 767651513 770551969 813773307 165883395 34513689 49770327 272851208 632514834 220621783 814368540 742708720 118629298 96790429 849203852 846461646 377652290 707106585 129798122 45734913 160300806 316758394 967648669 442105516 234454695 138931447 601617069 355219767 306099889 207014728 546279242 975682508 984542739 936528939 403988294 594197723 162428323 143840224 663066774 635285398 604591768 984860078 30197716 15332981 581628686 408384092 294433472 508212148 405100165 590277304 851134139 13977040 868653154 783283732 101432138 144650766 791883885 737528004 295206041 243627252 369787218 59868321 128223221 348481742 362715936 279692169 624360529 377085994 674500557 409097692 187227842 371081308 988264879 168333569 312419587 646893051 202342916 646291935 72687602 621094754 33842539 664563044 742470161 165161776 689224809 457014018 453831174 935365320 970706406 838982445 173521691 950027986 193132461 579784158 82290622 87345592 389709039 77924115 916987906 247538730 74251968 963899212 158942237 963254171 490070681 170920976 590978792 576365249 379138773 211078758 646683234 602061849 800882996 968575836 960299565 955512416 138753370 159811204 635528720 581052699 22225745 704903282 156601971 197044496 82301955 543307583 551059174 251300043 497626049 226103561 871288474 481484570 751539391 482026609 804627686 169503633 144489877 360547099 500271043 742956295 603951551 96279089 392821329 247716375 977040414 648715489 868449104 241125280 941237622 5013210 956332968 768843078 673240814 825771219 193052897 830439407 772154003 409366789 154313131 303439942 915308500 280020907 734115928 14164283 225869319 361662857 265385821 728149632 204189411 688911970 764109269 456125710 762316548 173350785 280575998 958565790 437676139 206189617 495146425 723106097 761315067 53356101 472522510 228972937 216492285 578091665 608110246 264318893 267250077 590803822 922863695 544425065 499145578 395008314 237862780 302110923 590080218 457382614 655644610 613951656 16088772 657920550 925096797 353768213 400261860 928251541 193032617 692409582 675632730 967585678 316687272 81169746 147634731 381355268 109506691 126037540 683068351 706196971 717161473 66154124 799470433 512897724 788278033 264565620 787436226 238075381 406587974 912757260 448443255 19125399 162470998 984784967 926665078 625381542 778414235 885827932 944505757 957894061 646947218 123203141 9104939 51986743 943192926 852942915 553670469 27056983 86097477 166707544 614670194 310517537 948749106 775898827 423766048 319061806 49394738 341237160 740202013 881350172 502230775 350264637 547745310 899641612 789664088 120785311 232447291 55860259 197596111 167926819 49183601 216823049 325405177 155760101 971505183 487830381 83652890 163523652 14746249 597758846 241139862 471843172 759674969 638527091 717795961 716069034 528051225 960999173 117237232 192402244 34289593 379464688 500507086 566183583 771741967 573299830 62065416 781709551 305860690 806795483 202554169 799729066 74861215 397065962 961180447 488656397 354528373 529218670 251264284 564113814 828693048 560436666 836216758 212386952 240403633 118202914 293424151 482754666 282225036 683860608 183105677 248383112 484115416 852521904 508059915 449645168 437490315 148600596 169173415 546488951 910597372 279317264 275253530 238595122 402123111 206442383 82402115 733930237 537146221 176817276 807421348 806767735 573030545 355933770 874747875 628208388 439597243 963964013 558588491 323039306 607837369 504758239 662497864 915040180 959841465 368992668 702648047 947538162 535061201 286948646 85544307 275143799 646528888 804398849 698602417 329004026 289906186 822842680 931177637 635310838 743805255 230830550 468490995 808666921 650943956 703563630 284014943 388611352 597332152 629853588 941160277 627518090 13074913 335172450 797811042 851499785 668920989 523101172 196513208 825566820 872622625 85005548 367605934 18689328 262064134 108223726 250561342 54640450 502749894 81540133 570504070 968266294 943773763 66197693 984038728 390717420 523598913 689072999 213791337 49863941 378428135 785759704 564044149 613228906 881495363 479047497 163133978 582013126 605462979 968527609 94679464 443752711 916630716 584015526 586214296 60440801 627238118 854105880 904277506 78361163 786178013 76200087 75264037 871824127 159047842 525280623 508924131 427718910 340471321 291909235 807682882 117725962 877922697 45983095 532100332 959888171 983426335 963687381 175951535 320554795 14659690 570665193 509569790 931457818 27910368 571085973 216858223 836463562 706800728 737574334 767453243 534952275 107984271 860811469 152250050 925475729 348635299 918118446 656328196 166352545 826986906 736518356 558109736 763794792 729593052 934913715 346483705 293370892 233510837 29432645 172289380 830334584 518564053 233783814 334882299 297636572 510335183 54487288 607923573 961815083 633340573 847805216 71422507 675649692 378873370 554152199 719518621 675041834 542617735 565921081 319697131 351249172 515329799 108484297 212327261 937740893 5989154 40726988 556442332 491715149 191562054 754904537 35022966 835317998 886028609 935176336 148121310 867687568 83129544 110122512 710610665 110324805 895506932 448157054 240680466 535254117 243011008 8582021 605361398 58771212 28933260 205363921 651341785 96760471 185865373 748622483 207242016 59552811 311892634 586057984 8850389 84249134 641745937 911558098 426296871 924039884 460981744 92548805 181531110 632320627 654163212 445699099 652196107 872398423 940197021 847703321 918111278 847517935 839335104 283903112 265351950 435156086 69841652 607396660 318547725 348664683 544165533 227351152 910182833 441803025 349599621 831475857 10994469 547051504 28045910 419601262 417340085 75604050 334900513 635824359 14012758 53803719 521386970 132719451 441849371 627885217 332158169 556569136 297852609 287131769 752393050 435150926 779296804 997599400 223387134 671507620 282723528 851453903 352401224 988563106 953681745 620648271 86807585 476832958 898287371 252230098 232009301 876835567 141494883 209783744 349958420 11782453 566158699 91242955 442600817 361065999 841874522 680154980 315504870 817307395 271646730 554436419 112922063 188031258 288377977 61933539 917651946 814955360 11209032 193949187 844539101 184798056 632013375 699148582 63082160 149092295 708042183 213230612 924746319 429778581 837110126 6482263 979543561 194991599 408330343 116789695 650995220 891087479 220257287 463715550 472258310 740653522 511926857 443565453 773744733 570942761 993610315 127374437 905392889 61895081 869571791 817258055 170776989 45729027 229950651 723456725 846686065 164034028 167795609 198921462 154263171 412464798 152263192 312115542 102716481 681904470 575204489 284708579 239468544 361967316 402324834 582773585 211560825 916735710 497044927 921131927 420893510 700374205 305548252 623813744 431242089 926141373 775113116 420746971 135440326 574135730 395203333 480504476 441080997 328632174 892739266 369829561 161753393 228112204 372660384 978654717 360183803 288782760 939240977 278259576 468122999 484993892 821272748 24877308 465873021 480033381 510004906 239560098 519929034 268321812 425146219 441584195 671280509 642506206 408676335 173968896 456410522 27982772 601853790 808801979 77394058 978146444 264970113 826391451 145787545 767383774 314787142 409207692 718141815 513062183 314171199 374141885 826501304 746931306 521074211 838232608 50027092 312028330 708879692 401736685 640072487 121591152 157827896 329557535 192193394 364110923 296912905 658343413 504527704 952030540 312181253 662471539 755599714 758916998 385662486 900513758 841495804 224663956 64796234 398568004 219252469 3171347 339453524 908584434 241047555 922357795 727616521 916585724 324285245 655427562 60154341 272836280 542735519 635622673 527485316 260103747 368249225 917381445 406423593 358988538 492222784 755429559 500968762 446147842 431988588 574459037 434292929 753532354 509815961 21901743 928010221 642645092 420844726 234445994 649151887 857296471 984588184 607711440 854622878 665107919 872461176 131807334 674603187 230867012 324277105 218478389 793011853 52247279 431896067 924932362 749681807 771206992 117404051 292595767 832390461 474014123 174384872 198932495 960968643 682835845 329275312 639950189 735149678 38786604 2172665 83501870 754884912 576943405 446613944 718565554 477322784 586714332 419275589 775558239 4855288 88082639 959787997 298702878 811635861 435633763 640962335 651559388 998756731 197829430 27474576 136180747 243064399 139896235 611443735 32823326 115491163 639990633 392770177 173014288 593271821 632387548 307170814 514693086 105631607 459525299 873435810 804022280 666479825 672563296 219535589 421811732 482264051 42520731 451872804 805209099 259423708 730038495 548905245 151224314 546491182 109997804 473762935 898243699 175292078 310908739 517516088 377144073 334687177 202614189 823962445 542942424 697580298 339328437 1420293 904706810 541033125 348140329 773590678 917902098 532414704 67322013 879974039 370990022 613550308 68226023 193058948 614912829 560447136 728844964 901145150 243208613 176576998 450090162 59963784 642420655 385169565 588546228 145341579 118318865 886021453 197054098 356462163 875311363 900988326 573516278 894808399 983318723 750719737 718033103 22873557 789419537 60095677 936008658 143431323 910525363 248276748 936697588 599959359 487873010 237447459 342402033 236432577 644035356 218123749 436595401 201636356 985444352 819101273 281719869 17008720 607381621 235859496 210487894 8526291 463939539 622331936 445665503 138721307 147443575 632096435 611496422 460156573 573249348 161136760 268457023 545888562 375299613 280488617 489001473 866164885 264260716 745486756 713204998 28441830 403396254 610736491 893264239 544413737 344507301 748510755 221632031 657056456 500629365 903110808 263310139 352210957 500685191 529524920 89846448 499439273 279261016 426082836 608305325 541685552 735779051 505875554 17025060 395581595 949267779 550424573 434553166 700960964 605454570 447810659 383797284 695697133 896874606 915366582 923822822 929082938 579008222 361931324 317215896 162894898 413762129 971209440 711715712 78997314 326508127 513162158 261787562 113631546 477863078 893523290 586774884 622349773 635850054 795023546 190001602 414971157 275161957 727532871 119773979 72563214 890017197 785137057 781346698 689826583 665912521 492981256 4902254 59572340 732333547 727379171 578499050 952969934 31277385 648296253 939668838 412661681 964210331 466078019 445771788 797902860 213017503 970952391 983136331 689812661 879821462 385648576 4377944 84733155 227495108 980479688 747483048 221332146 84951795 15297437 370484088 673926050 416559089 136981408 866847557 992576280 858610957 711043673 416858708 647214300 821481118 927436273 571516715 56347034 541835388 930350006 783170070 899804513 792593029 208833690 144035747 121237031 412411673 333247925 215476006 801235522 435786655 766774463 943977270 923034352 497960702 857981079 468998190 826833616 148379684 220238782 961448621 486474343 869932163 770335452 999503894 915247261 6683279 703596858 669540113 659660093 729005633 891920199 694844424 191290232 75512215 75118356 229184427 651511906 242044690 118653143 948526444 919535988 593273910 967070572 894070276 63372041 61779981 715238095 244905964 481266913 573813669 748123299 707625445 569902752 172693133 845463214 758219633 521631824 421926748 308222810 150537047 225516251 535122986 403498038 803656227 324724882 769851669 24088692 224588451 485816233 472945854 324339560 618850411 557145784 285649097 579274511 803618386 254070075 712523873 754908805 521603315 288011283 116922545 986401934 679254829 256437252 900781420 953917966 620332196 894170165 90180421 765413521 814048317 167790259 691479160 368637636 182067878 967080685 459456832 660717817 526130891 842717241 708407390 645754280 817664610 16347726 853554073 208685032 199365729 123869640 479087160 846703610 896058754 434334888 52843402 482633663 340755142 922751185 350339934 292664124 187221999 919382668 937350283 742588701 739359236 507546885 54454122 99250480 675059665 976041675 203922006 914067174 921168996 886245972 658642995 958996437 828222865 72453239 782632165 226394680 25706607 234720496 286618068 1470829 888639449 62473951 46763630 485579382 155078895 333328713 453694629 655767161 959263634 430969238 591643501 676504384 808143595 856263697 682114880 715843514 397509604 443202667 763768986 661419640 358010797 714325049 924611708 906129457 312170041 171949425 34834157 612926 160551102 841585905 395114868 545891614 725667385 253951736 202377120 640884468 488622568 29167019 335241600 962600452 729471950 879646097 7582251 448533305 915570994 912166936 222350906 644160674 827533088 380274190 651162697 66483185 467738854 861196840 280160121 183400699 633144984 440851838 568631281 398855738 236702094 400075789 272807768 247198542 204822241 977127220 392370013 250201463 165435889 576660535 558191152 526348829 575233249 461249728 997513990 764977993 134718745 497681241 585432728 495395369 422860740 763787762 194802596 559362448 238170704 550073441 381418347 701425267 555803888 252246749 637182514 244327021 937181469 730291843 921163713 698484796 822372881 17287122 775688167 472454209 246489418 762258222 61900531 675606276 404707085 163500384 939091004 158950830 516994785 246178836 510510235 232600718 574979088 164948569 139902700 608928661 755334697 671020325 468664465 542287065 808038273 844160463 760789486 943750422 882884525 834491027 772369134 447322664 289385993 674416402 288310141 513051538 248246324 39911631 128713739 268138746 334522002 12216755 206745615 885306538 5884105 704819337 584971906 727314961 230646340 949221763 95415904 693134400 763838643 868800179 5811499 736770670 760416393 153449107 471280487 663846517 71624061 451414142 233986847 967107410 917773577 542040884 965582431 754355112 43053294 202074970 785586615 318507070 161749422 603460087 590227647 831524988 918303505 335848185 865170061 154661618 370577569 122205614 491358784 191619538 877156909 340268363 431979897 655628657 413529674 778343273 375462621 333078730 421109453 338241666 221562516 835383802 241942866 560836216 328438477 720722117 341934520 252281615 986059832 231925520 85387427 475391086 125600906 277963621 972827129 519401379 594787581 814197106 385701222 147772188 561743565 585603210 62683864 282574126 135734716 130601506 331731203 36508817 962770574 414090325 129043933 976171745 709306766 249935457 905906467 492846367 135381256 228555048 480503507 254507055 232423373 285154224 64742832 744968024 683105714 14835619 251015618 769937095 942167568 387937232 651360467 670423563 953595974 185683624 208746738 790591130 828225074 232536770 816376564 202976843 234552508 685798231 744279790 931322843 636615756 252300486 283425980 54039400 612933967 801192721 771595902 377195769 452178101 606060639 894628117 375249651 218764918 46110072 561279146 344038053 388448776 273698892 999085864 563009726 947614955 461891180 697643709 679920081 520433949 800968079 154111581 903842008 722333094 214393871 563066943 789888942 33624846 413185897 380185182 509649300 183521762 394718913 935342841 967682477 280043827 706345308 308559123 105554305 262211350 537165091 364055284 912097662 73524517 717484326 464640678 408344434 218439932 411130903 863583864 898938642 342534333 578072779 650026879 907975799 585910669 911265981 680626192 425651356 583941140 342531723 164991560 976056801 621494529 711930999 388539012 800189067 265539460 153466599 612329 390656833 648268242 648849125 581888733 680741777 44979109 659935903 720010636 397799017 220116665 632051176 836591716 242731166 445823824 698468021 191382169 77520744 1902767 714615714 206022306 28524772 358826399 643666539 341788346 445778577 979572461 233660019 378242400 445832147 893162474 719527232 982919639 820847220 49965803 769557244 108518566 964479774 670324170 726508790 377357850 517331938 315759715 203473951 298427071 904337588 726564632 752372110 325062635 607326700 142845262 676442876 264916531 608290502 980408302 588177737 349737460 240597475 670440933 467349237 166588363 741159366 876447396 974252200 426150173 704401752 200021152 924164010 740081296 288544357 854302675 418601067 624980624 101407261 259421753 453752061 588318155 544521620 939419732 850272149 686623157 942306369 594357673 94453005 698932997 982472323 571883841 651582821 381378102 30526487 813805609 128736318 179452423 267229859 78110194 966570333 373730812 669017135 613380913 571933486 528429786 834900391 290838016 750013247 311615279 888863066 229352571 713557184 478463431 107241854 444506436 17203978 703830584 366065833 374912512 104625173 113600344 544291929 529359832 431333632 952175041 681941358 837125625 641097356 406397524 308050091 652857364 964322721 981849267 849279288 263955679 500832713 646946245 110918435 857194641 487786416 613141045 1958362 355057514 445594538 573225716 78945970 801694249 921782317 938342323 842944868 743484052 351220306 417430890 267733130 961955828 333737048 438702804 26766375 748240790 575745057 334203632 420651548 938910539 185552308 898037122 117814964 497575912 828524473 500727183 204970265 543846343 663019520 205753829 572594140 346516293 217930234 77102481 365800305 92529986 589548862 701263974 228214448 833353124 686915590 735182205 94051670 764637140 856835503 398415791 131216514 545691455 405569853 746336285 788528952 329949142 287546836 862417577 647561953 958504590 197673280 749671034 129390025 585301985 846971502 887481980 630363040 655477836 258834417 307511773 636449786 84888271 274214014 674732178 557840079 410047856 101628784 786649040 401131771 978483640 596395845 438063763 384051391 356665652 113356830 217791002 590141502 916856821 229176899 349623400 507796993 192362768 287925917 980865221 692230516 379429663 57768251 193057852 759515494 69415103 214088141 217503259 389660813 424735504 994148396 410867829 870321152 660916792 416627408 520020643 771441595 217235936 975006552 852530111 275417886 161868213 657891078 92924711 323731310 190339048 248951104 581616384 87206995 622350255 29912081 945919665 710063193 197672898 859648165 9408355 917100399 493499614 336950224 474377864 307625322 790236230 743781000 189580369 580807299 977170493 570078823 416244790 891037141 183332493 237522474 683660658 50937824 614399747 327977524 776330117 241214729 646518256 447449868 898738864 34592279 547173546 188021210 377959036 699246264 850077705 121432302 39277108 259256314 299297002 666073658 791985510 812615890 888584879 236186067 528065125 348126872 288200126 355461235 286303946 341618569 899523582 840005626 185257967 164838212 348535133 833744872 170440563 801036622 380478540 356821477 282633657 201076110 832843329 923597370 824916072 658190033 29745204 545417301 738795756 200092487 121804578 191371593 384146164 965922564 416067213 613418571 327549682 779134592 144611579 227139382 941342878 765881624 239971443 525004040 820151667 824078730 364436227 330434147 601528113 739310717 10928956 86037005 8087129 291865847 660824244 497952112 895283892 265093861 304458371 124853019 35403213 517884310 722766278 924367167 67370354 354739264 719254560 54421042 692821559 460546170 627415604 262946544 384947186 8768192 476413484 831615893 5984320 756031219 621353525 754961892 887025919 666391766 249647361 41635779 43938514 413460114 598265411 231449021 222457760 504443187 524399414 268795262 695064341 698377512 598184215 325888091 614245152 10682567 740002214 585394119 354359923 127578310 570260905 971266527 797820167 437698755 54521706 839649759 557611157 933982654 57462580 809038507 276589341 862630554 41276889 348365639 287326051 684739743 377782575 820552031 370330989 854202363 139488910 279165376 55252231 526364220 616575316 356834525 140577855 81544919 21319009 223411019 763248617 231490981 859107739 307842629 185315867 749072737 450096235 879139880 456986802 894079019 478651967 392134904 534481356 166900744 781450246 158356698 758500940 684139871 106887607 37206680 231802970 948462973 917133514 276151840 522328032 264181010 175747261 674171141 464807182 700105394 862979984 730435837 212315350 704187222 289584713 262320225 401898864 743755480 225329010 382073008 246744280 715125370 227040150 52524812 420860235 220076896 932928967 158239931 319566798 36640017 442773019 270946727 350465703 728485370 634366506 959693023 434684386 727778283 232425874 507851028 164028365 435343511 222841971 177547549 86813052 823735321 556632052 116683379 424763206 58263402 305606844 634080181 374065989 376199916 161647993 477490982 443933658 34493154 108160349 398346538 350155304 735293941 872537755 478053580 343212692 111372209 681116399 59423291 614352203 980724997 388234771 546777417 974074556 582746823 50819147 324156907 180491290 659900462 361636570 89655995 441556955 400024406 214137995 571936633 954545211 11839423 845166633 383052678 645870522 803254990 205442310 878773351 455621530 388063307 411628920 999048264 527436898 425533154 71415639 267606134 581463646 310242978 613811329 130276836 300796444 139181953 131452759 262064551 140322544 915566037 597007165 6710138 479839601 844396764 870906141 801601083 421568506 113884981 365230053 963501676 835816746 23481189 211576068 948934835 93011556 319695444 415256305 592203866 964319312 803973069 967722404 893050319 309828952 375578881 405582619 584796453 703609388 872662789 697790935 510254738 549364798 320431951 433727836 763978991 505350727 358871613 855916724 959424059 364605120 682113422 412110061 957986328 135066730 150734566 702907286 379009101 649540295 98461263 656154438 721974082 919095454 181071539 441463830 958849159 866527867 109610595 464692258 84258637 284143404 983559571 204049419 622802155 955397189 524269275 230547831 512884570 335890589 285986231 492574096 440357818 783587023 495992072 828235137 504087755 540310458 722882962 838392061 679655797 177632001 438581884 791321784 581961536 841079180 419523539 931967723 327233244 673068037 552669958 543746004 292269723 723573596 714593643 308886580 854018290 62855492 404140217 981892047 210529020 724525747 202276748 513461743 954096887 647294054 755209701 637064674 929018564 839087451 294434215 149580151 342787179 419171156 380165915 869430149 382727317 518417755 997088621 598446693 31405840 229329465 222960428 465895027 228499791 614917885 505577678 778225296 67350760 53422459 78776106 191787171 757007892 648271050 490063356 36152851 293958194 128152005 776559716 898119247 464000068 277587851 529652071 539706182 796409712 60568576 798759021 103075311 221116288 552534090 425486273 977493699 675780962 624501076 960923924 520845886 614417834 282840654 969174011 543843169 869340939 361872683 500220524 126839859 927247074 866750753 868297029 94310459 87066539 34975533 324440773 54035720 734468489 781617804 637953809 284287146 860528322 681697091 699760305 916412982 867003969 569234073 89900816 80769093 748236819 941957015 185179391 49777525 604991466 904448911 470763314 530879207 438689181 426310290 457663169 939941055 338991014 46074360 658833321 695457448 813900194 943212252 322803017 882000973 395505365 468632222 161514725 687931873 712532132 355632991 251629095 925898392 908007192 936282760 238229401 247428396 754006370 260092739 291560235 266479705 409807441 204340992 798691507 722449248 401396445 615263218 345939560 293526664 302680224 312359824 376024935 975149976 773609560 817211668 615296047 560902751 481957479 404407807 905084196 641734445 362680659 988075155 47162639 634209111 516649030 466536536 791967132 496106422 464665998 905951895 723158490 396053288 185058590 901115106 745644735 755450126 278383884 796545418 586961826 258223565 350754321 244560935 938768575 534651725 242761740 326363669 922474423 966551421 347253375 784844529 109554701 675086029 873786640 892985631 165322666 981337266 388974090 608849479 394200921 348725285 255996122 807381972 370868556 2517540 763737234 986327412 456815509 80691248 460669545 565343643 334953646 391364814 857952312 314398719 181150706 156422150 331586302 961785885 792358945 655365095 355805022 27388851 781299168 682393345 317563932 644502852 297833014 802290921 952523940 242202775 730595089 766387896 372032899 976238392 487663039 351681421 738035435 186063606 377041269 150139654 808237364 567820387 157584332 390376395 694132565 638448472 822866750 716662276 427143023 546507118 757093293 593757661 225864515 668412037 795831005 810084361 654153910 140088129 522064117 238987324 970202196 655996808 173345027 428440496 393089995 580635909 343433589 988529057 165437547 361020328 544743584 575545297 764412845 248338980 230215996 690430725 935570345 808554608 200406245 14394757 329471902 234043975 703227548 575990176 101246062 684210600 177433413 202908710 438695199 916731222 16058919 122639084 891967835 589439832 981039471 533686092 274751984 912646010 526118573 756303010 354646866 727336395 268200276 565464272 649220628 909731614 168287038 260044986 27878259 808723849 248016167 344740555 85244363 222554344 129297197 185261423 924927775 898485083 782209879 42192791 840049045 97492419 336998922 135869240 130594296 712902729 487359637 153874892 216304693 91153112 534785447 457355471 291773918 66260894 694869971 445128771 840037546 48952719 95917075 681102637 466558707 659645666 858603586 89383957 178140214 383131538 505562529 970818954 475509654 557637598 592776531 961021596 883076698 75597001 912059104 565379936 561599595 719409306 447671990 110232944 223385815 749647709 616466083 882775656 423250513 540944225 62535772 757832810 703705518 653568441 458708474 616345755 875571305 811928251 949052024 292861860 333879072 984501891 516524598 953795121 96653844 210074481 496828793 862841717 512553901 88569511 905302248 333019045 245222132 424277132 631767569 277244536 233724952 587833163 819012578 954102702 974451434 455370581 253566768 889356166 522887520 856478171 996835123 199426885 438107157 515233620 651799048 328343990 294506695 106185725 25662254 259572645 907386584 754834004 396826633 141710947 389231566 292811677 764886115 379053637 505741268 454961245 819135206 888828197 302867511 321247457 18345891 797254879 409021417 116338104 386218126 240146389 738210816 277593141 367430655 4970348 704289848 401039598 365089586 859886733 202816877 723552320 682824392 938169893 76283939 210928840 442928452 80291749 369840894 339242987 20048783 998748034 612782922 600473167 588758389 332018614 124917108 701681248 481412134 528404029 172625294 957267660 353829558 864805785 274144207 294718727 384024732 221984591 822498577 692374984 959616567 347926120 193755986 440049034 254730564 217286129 183023155 392059660 333089641 106252155 198600060 921208785 946426542 210574235 358071190 267128481 954031103 702920811 959443471 712058886 622564779 624378376 736184346 735820496 306165224 398126866 201750796 162568338 278573900 657062191 101809888 861009442 668486997 180856711 961726644 107963933 862080739 103034697 537757514 200502112 181120185 114944037 66166152 9964432 980087295 206381777 98597624 387155348 381244611 391903109 961811529 337078293 692163187 928189054 666226124 532064773 923151972 55823998 88666103 711786773 49970767 682733898 108640742 967349821 898860238 716232235 327891413 610362936 778867172 486257774 365811111 546192389 121407346 259386340 205625698 139248487 277407171 870857571 505710513 234799462 465173505 557591874 164316257 307356364 727887037 783211489 281268964 131100329 102314603 289702431 77941457 996140240 446170595 255731682 359351393 508043352 662140642 607276691 672796404 312527387 996083847 304574367 803466634 746055482 842223062 474519799 483078987 964353943 363200056 272365969 867100160 345476697 513396217 787379684 782410903 136416364 672982217 450283632 83416482 421633790 196362812 588938804 227477976 626663427 544403018 756269878 675704467 710684850 225328591 688316671 822743121 397674503 540176652 804463388 687657780 748602175 320607780 987285918 328380802 727189598 696619424 330645403 616236069 445469868 181210860 263515051 885811499 73322291 503544535 261469291 900122695 592708931 70908951 885471997 48643406 249524463 831208387 585698694 939226300 726095246 757233623 247065519 568890413 619387450 461881267 231487781 751208164 902652500 870297244 339819034 829180999 775568382 218365498 78071233 994709600 877550239 285532953 265716949 348886622 640728931 21053224 731644947 454098194 913727417 138084924 499001531 240708467 993763795 138487950 80213267 410514714 108035881 362777401 989889764 291797702 97109238 314960573 17949691 37722330 522089146 951921535 815172265 782788570 432308918 457700934 389110852 870613234 15167603 910747840 718710180 287665775 342256955 3755515 697200038 866319939 755209886 857464044 248917421 265614981 241113839 439117035 739111964 143443951 696344005 401100853 379483357 781519454 908285563 14881385 418887645 966663510 318943407 30518540 924801933 620887164 75838662 889244677 569692515 902833178 152364135 426578465 965706327 59937182 630190332 200776592 468293990 416350747 523697716 771184230 653595667 460845254 127964804 576899867 713376993 405394810 585659297 454477068 94552538 397856053 654281479 567330039 984154891 79363225 559589493 836468611 425734405 964855404 853527151 38481334 686251870 831871512 69213883 869323133 88755502 721838123 858110692 798053415 657526163 389137112 343244986 24451818 532227629 99570805 838841552 92927837 450023330 755822075 733174013 165556732 651913243 513521545 787064028 121821352 974764485 812144353 641548364 922015524 626675026 756577770 892450288 275733913 977625205 855640364 95580591 115491603 623481450 828501591 148559669 132540417 761840235 175485116 719453809 659480761 9183292 739743186 105356821 885625329 273182880 891613107 134342169 657016647 332593633 611129756 915415609 235921851 469204044 358935152 995384946 47843376 415719090 273538358 912688521 906610158 862015209 340893591 446979972 636956963 325649993 85578849 911506990 301861213 715808816 530429958 106487191 983240721 306253950 467124509 113723538 581853464 675627546 600013024 338745142 678835501 948536683 511228845 266296670 627866224 530002655 698689414 321355561 79753958 346808679 689279120 602897274 118730998 743886585 722678168 329007737 450420717 453244173 249921161 830123536 59889787 569053985 676724471 826288750 334726452 856088373 646912151 368584328 635641105 739566160 570844612 961438355 952627180 997392633 253266940 91981451 622156039 611038142 978026081 515406000 919989126 245946801 218654777 444219396 218907376 616891621 846370671 767620302 567053234 714408181 980553487 120433433 51600796 850005886 688850893 889892662 138156641 660269217 994431615 346226742 982205468 101567874 237347999 64136816 659072966 921246411 518558922 590306817 165511105 948274985 488941379 902806343 534069328 974954446 573737072 225054565 880861212 40090862 262131036 757864643 751545521 46066242 804746292 377888139 472429310 172526984 47245002 632220205 945628633 118326016 132716309 827224027 139695737 400472561 594425775 335443214 797317882 825118498 952949846 532347391 838301916 491616097 301226603 607353135 435899268 185921536 623689078 675445728 184457402 11745106 141810592 130310297 953055018 638688051 189528631 625516965 74431203 144416126 46408749 368583573 518937051 418950292 198908058 785871802 707445352 826223579 729452342 828759212 217148360 510634045 488859360 317344453 466460826 941927589 140145177 205613735 626621795 410676358 900377481 932140466 510598923 174226003 738211961 14328462 493017437 826993160 736449880 825750952 874463626 480501664 529622583 313905580 984314023 785099164 305433420 712284688 935020586 437617026 100292467 931011978 553260145 205067868 236172456 75836564 140446011 531641141 884170382 81065455 188796460 955322784 533632235 132307228 381007694 933954609 987447850 394493669 566888843 949910273 699309527 639631314 470375732 729770030 996952871 844221109 88091773 550661208 242807661 841989407 564260862 626781478 426468006 551301096 938367795 905043903 137527790 454609323 464401661 401935186 137150985 943659847 214709280 743563150 561926619 448949343 775235523 740739882 273712368 823641051 156572147 684485726 933659637 542743653 190886943 818106216 589742396 131473645 45931421 429660937 969430845 842897702 337456164 371537157 611337999 134814214 431891024 765423783 747122931 734001738 949923362 615039802 856210122 53800687 881412989 93124753 652503706 764455354 608581290 897686912 7437 934966194 636713173 902830176 339219441 399419296 735364749 182475151 558975161 624668822 364319304 863791086 255645946 949383269 576052445 599840609 639290607 755070501 282328584 382135123 755841526 388684977 819001577 278627119 259548433 176074536 453464709 292735208 102026086 426108782 132567620 770626418 978999999 874290856 278568049 795412806 414375435 708830660 287551677 496543970 39152603 619280879 854601917 196100935 868023526 65345308 143196263 37216377 687449221 510169220 446941849 972571139 561569591 630097184 788270482 965169008 973481247 885188145 667996535 213742803 246672001 625290169 547538128 993025344 663592009 652762879 444727560 596959568 893528195 309353743 378007792 71210913 197590244 159015736 439419196 97475412 87777600 37484428 111312132 176199310 867983377 587919715 83705925 678000887 178161911 486360536 737271390 441325118 70402866 322641482 483156115 192603282 657717290 421727965 614635662 96025898 728190952 978643191 218626777 481057471 366982554 164890051 381676901 159618061 437941267 820350641 32059397 878016086 961327688 768910324 986475764 938759134 529340884 163152643 431350603 178135152 465601909 9965848 683114892 940570071 291138956 333340084 572250138 221890662 57213089 137763609 651351486 292746609 553576925 89980110 989752868 190536658 928838543 273199135 524046939 611977317 573594024 553426075 447446361 571238539 197147710 186906260 400092277 355913387 714135565 277842850 876183019 123697836 724418801 123593504 972401500 979059837 328170093 428363438 522920523 778557070 277346343 169594541 935014561 657585748 938334313 982286022 877059369 737142472 155113634 133152356 15965205 797631209 147800035 822423861 951263095 490712629 498287459 636441005 878014921 340112180 685437692 992717698 771257446 227334638 291611051 587057713 377007118 933770351 862089747 869743992 995650406 188787530 292721915 4612570 398235509 241640979 479164875 645251870 110203945 871630308 517537555 603357392 88418512 672956889 190980869 821260479 761492639 225387924 107901942 443893117 362898223 909596601 164122337 213152994 229937914 454556787 363753444 272774794 250739683 71371758 770399936 519643730 998255531 791897306 353567069 812107487 692239485 82687727 831583812 390458903 327320419 268818275 98339619 343185829 146930382 534101877 235344717 393425785 382408466 319750886 16130615 894472262 327992039 325659771 870222844 925134339 38458857 625637501 18048986 553316971 515164441 477686584 413747379 759439741 584616795 105735551 707983245 547971068 141126134 887938854 951033874 684052975 406992151 273067399 640673553 441820450 662623310 540142590 958601467 138603428 561369870 941044333 882553447 186426951 293469489 832511929 621080206 77505316 579648883 185946186 336428495 566336532 425777138 127234191 855263276 394015031 498566837 980038520 715568588 693637489 216774177 921393402 932971895 798043368 434905477 17056911 926261021 600466824 790908304 605019059 333259343 181260159 402272981 677535336 536531140 163206593 462371918 629735347 926923478 620871301 157063126 18459164 711025667 493046725 393023150 370991154 871414124 191523778 533353465 521092869 760083033 840761727 43253055 51472554 234400946 703848257 136301806 827995323 344954760 580025109 443035348 217167060 264314762 838581066 777600679 806213399 320270736 183316210 820846205 575998121 274026260 626069094 477009236 443671091 992377524 927699903 229332363 832091746 831185074 430956382 164982119 181824103 762592116 201470052 454749583 462399095 533538820 649165626 703432081 557009996 506478224 868682251 373594203 299820450 594831083 848832325 196614338 502630075 899196171 112181788 242900990 17791196 60443529 568329991 573158444 661823181 906984996 300097 523921611 652847965 51606078 448817225 827326272 74818012 938363741 666368610 787415378 621999264 521702827 50012436 72240558 330033536 221560439 259744937 348468324 481378908 147668658 443336625 787756392 411095955 654721907 711143295 587631378 432270987 779133044 825069737 153891486 673867820 763815570 521910155 980826797 951764837 537736272 521439941 784084930 683088806 346163285 225921977 65329350 567953765 157980649 303816974 769401221 875687065 346884476 63977264 862053167 261221698 220963104 435636941 82489048 266091999 204794122 720317273 587954679 146036214 424628756 615376267 41529067 572447375 626604606 797333982 437866865 513764537 878416681 854869265 935081775 328868868 925054618 483716263 528122925 616783622 955533565 560334696 459867991 618448343 682756576 142688222 978610428 948956820 156525171 428152025 210704722 37338079 906624527 353031148 613084911 339215197 624328876 222414317 859834193 113664567 722378089 870458745 864519512 188455834 129972488 759130989 518897607 97384759 148249198 841616238 562645446 648594883 32297256 301531746 748722019 685341560 477898209 250230517 692141580 396068498 573490413 206851605 566454038 685884372 717387970 991833975 512079418 177320704 170811513 648490000 453660690 412988770 141930065 981098652 852709025 775290438 277799469 777312794 837210056 617802621 664904721 108544589 959722962 232155101 391259816 755775037 962818025 543850942 646183361 616352436 326044318 869776253 596562637 382078146 928041061 794560508 116678499 154754618 335643158 491750176 204956093 672649266 310108014 556809298 738244920 456624007 262475148 561031423 870288088 284962646 783582068 260264216 524326849 991150468 125727887 159416211 631893439 603358008 214460201 359930088 21652415 474591068 762824946 880198548 1678932 613896991 737786750 667855001 897297971 505861749 416784069 521157116 295398071 4679829 945031075 727989062 678738014 43162746 523234905 326032900 324641609 74424164 548219658 238025799 367032256 952366932 354400831 954430245 860149932 940842387 236388196 293633846 486377500 369238827 84495176 868317463 32681409 237855084 672859809 874379755 688190833 80338025 475569286 611533269 178446247 967908216 613137139 68083327 871854081 116297654 361410888 910328214 536699329 213051009 175380170 994907467 685101645 456820220 279160609 609448659 684315568 440951182 405670105 734498024 284222230 728038499 231931873 928588359 352050003 835006442 580364814 605565488 589464413 851835989 500329369 753609961 612479182 684834076 449236381 662807099 380108899 564544890 489163930 896322547 325953663 34595054 124412149 460187747 707731369 699226044 314251125 523485406 601349385 908351338 289746376 346505791 18545903 295679299 306004732 122990435 17861453 658219735 807432710 357325226 385293368 246494329 513145407 452265338 176608362 237776320 419079137 629312188 332068291 152806918 27397262 639173469 945338308 915461356 487007178 138073038 65626642 240282324 857273212 322769285 396778233 62620006 569400433 71764858 52441574 785438732 685822169 701686443 419459052 965982325 826278600 85666968 740254784 20324117 564645046 608601031 126580925 650537380 44515840 535820865 299238497 642072475 626261861 84163603 232784334 92252346 927560073 907337679 558442442 164712837 509792117 684827912 810939327 770440130 284697365 408063705 415443004 7167228 520272312 982906975 590049138 420088067 190378132 907051834 885562807 313451626 175902528 420094480 627609095 649528072 381447736 584419083 594009726 352320632 861934429 332788822 208992991 538057880 145679986 134894243 847796496 137769486 936081312 503615400 244386716 963246782 968568819 696084637 43475503 405338197 566364634 469056192 960995358 669219522 913378731 598682065 646078685 277726391 532685852 342509718 295723654 874121772 837490379 921617240 431413337 822447325 841616056 804806244 564629302 723647175 61809862 366360716 329264164 912470191 722485309 168850851 114103502 448813211 27431755 706990341 811205121 206614614 255642494 561789964 680440368 125956080 90525771 300365468 132570608 265644092 292233099 424215960 715026556 768827729 626267129 110085482 771810866 118872330 525882293 904357503 413863187 990302598 884735172 809025993 382187335 340912040 426576781 356344635 288041879 719824279 919962461 774755921 526730225 216715071 543068900 31834757 497761256 325297871 257991862 598712795 481287986 857475898 152301004 474193750 434298920 243493558 10201088 103576960 612812361 904024895 989006484 641790182 155477175 480336661 316785324 622895770 565256376 703146297 32479183 306717872 152393270 844409333 82460778 239150273 628293184 529295185 457932365 914553963 956548999 707699102 88730924 363682254 508563682 616025071 278620959 916379152 904863178 704677531 833755426 370356186 141995742 280658365 51340182 395297242 702750305 255628724 716858558 683562303 286928567 191821731 878013251 766090816 206415596 896282610 832238769 37841557 650795820 782587083 212435959 280759292 853935436 172524190 2472939 363965622 235255104 748880029 73398724 656677383 915876259 252446017 563142558 682227897 283122226 525585603 153671929 997030809 343059537 191990692 650298683 717481977 545755524 846057253 236549161 279865389 952846839 288480207 414108274 498572814 185846007 972834797 848119332 516116346 734565239 539000333 491295541 567825105 108686476 382309251 32417787 857472890 358347761 60052710 57292212 752584796 34750084 119000721 315320063 800253029 618569415 82640675 2211937 545706759 650509664 972820480 109472962 93630646 344495513 559338957 103220717 603161451 333210080 16445175 329384723 3084068 838935112 562459693 783845705 222771809 155301127 529025762 155307013 170406569 645370102 991345612 613585829 156484867 962223124 792763752 558643176 305676413 675732995 829042291 811766898 24229545 201251978 493878386 831252301 786214427 164553745 892127787 590823779 602818284 402043432 172939818 204982021 843524410 412358656 858697021 287515751 802689446 551798000 496762105 80422945 641046996 5200113 721630258 219686319 982874862 278974755 635037574 906915826 337687586 896203334 333764052 755793838 127428383 798914370 587715261 513595914 736422556 586779551 934165290 303121683 177593042 121602574 971982277 246280248 687372285 214620382 355265406 515999951 517160158 105889927 391742471 790703759 640675132 222682659 507832409 207901716 984244830 79700464 592939821 888673119 736965010 435860431 461700 983703635 528054442 251425736 272704800 229909817 400252026 202096772 142607112 481520445 942620507 937548241 227770888 863493358 34635691 292345634 421929262 862589122 193198155 24497677 21676111 105277328 50859807 956433099 15900288 727554324 905264530 247817915 83648669 485878382 240229135 50654943 962375109 980407459 370645897 758749789 496751067 299169563 988244468 393770239 263407111 481906209 391545545 862300084 704237363 489654630 378614918 739320077 290327695 777505407 585124396 414090176 89199118 507944802 231393728 265127721 75904231 119440109 476669642 806750148 610646548 217658207 114114264 196949940 217434326 151457501 788251132 583303487 422480687 36210159 902986570 323335504 342354534 609631232 593182556 397425652 404824967 596433889 564254926 219081437 575798241 150713414 955307713 98586594 814963590 349846599 459166044 946393469 644118990 78167521 88573510 308247371 389888980 509079667 999654702 450311824 41763575 995109697 43112516 395282097 326470491 149190133 180242109 286192055 748780646 642963225 529942866 842881235 918618947 123301022 439339713 439928532 860959074 469673047 129742411 514698930 116016374 278424703 291100724 310751239 167639925 866329647 409551943 463574417 527363100 960779753 560332367 607358386 439336553 783867920 454961311 218462960 153180831 996350317 867706507 602016885 261023813 729829804 848721133 144972943 319641255 488205276 214351009 167412529 168712020 41863411 89333513 109224561 764595870 549161544 228087433 756727048 377140253 192419863 575461644 182638293 494007084 400180737 247616125 29234522 745893738 426516361 77409103 649888317 615759675 647840408 195272438 881485769 195577413 200209913 281282156 225179499 92371443 666657246 183571629 364595765 915219957 8817753 809453883 86152030 475513534 729927652 882987674 264891071 662031365 34520538 618111701 708631896 352976709 703396603 148460535 712715209 178632765 148157420 514157203 866540249 828922736 537480116 549744189 885941747 288584869 392081985 723253263 68853668 417005928 867657953 169297189 764970526 407010696 606304969 952151841 477353913 110139799 57909650 509885608 577966444 271779181 537800630 53603298 487836504 551239333 45899544 230819582 514683198 720029983 328143225 32566956 378605827 105133436 159709444 903919265 462997811 233546661 50737347 784672278 163117948 999462725 192171303 308329546 841267502 825586762 884903556 519813884 704685506 649306472 864053650 610779377 914520400 141800086 595070445 997339252 19842327 830165902 213438614 616273872 628159481 572014673 895690353 613077976 567340796 973447585 155516101 92295265 923837386 462780294 658184639 840360130 691007282 871260106 20111087 426279514 494978981 358765693 770731976 92117770 442188729 887192177 119519268 841758647 758589610 404807614 931679935 480609994 571582676 732701760 654142391 490794159 915853882 690596372 397388563 953705561 978561282 388771359 800896824 229607357 191824887 391666311 663138165 938700882 474946310 845607223 692914297 223581591 394562497 265123936 849287383 921393037 851591135 723292915 824859017 858310969 574877626 132355367 222668394 187170084 448164047 429605625 893991611 332179419 301842498 699812519 261767071 150063726 244346711 316539700 526951070 821729013 309967354 83503848 320522790 608880390 989516600 576098765 375983621 895055937 9639364 810404915 876911601 638385349 105240691 207627052 647469568 26567095 71710400 199896849 297898800 84373442 466159945 255240187 257803232 745505170 325657679 595680842 518496341 607978072 52057146 212840738 928367926 264043593 569943059 413922537 800338961 452991775 691785737 164054987 411029460 942008982 404452845 82184758 31047508 157203696 546289589 327124318 920287689 650052978 117810172 338358714 53112144 273341669 905372800 150859141 940915048 210587158 527940259 631527230 497120630 314949718 821664236 697966120 357947713 167478266 884883075 62337739 793958774 988538076 386900408 100611953 723257893 649583832 636942972 761474218 44778306 237366864 436687334 710674376 939085093 603494569 148968879 756066660 105797386 462824652 121326774 292901335 265877394 927973797 869849470 695338434 915654976 908536487 898939563 952182406 316534525 542326343 467664265 299435725 321998485 716880509 113285 195255039 444579128 720497990 118038449 491167694 977109498 302272292 178235716 345606827 681260115 261589916 309880344 583195726 190739103 117348791 512092715 422686002 21991582 341351554 658941726 261367318 350627829 395539854 37853369 378737277 281633964 362896240 979519845 484210479 120075183 319454274 256925360 503733430 900185933 741849632 629285837 4370914 779280828 207337900 794234385 352648773 328190866 887554699 392002423 439469240 357001293 390851046 401647389 75185620 138092237 298086634 133386693 641843322 610101205 371635528 224367701 485011532 206418573 983036341 22437975 857474097 252634371 171546219 529540730 678709461 481540261 599203239 833390863 832119078 243411144 578496553 781140620 417981656 318777125 700206007 644270605 4251362 331842646 951240090 330285518 102766079 652690526 386623263 43170738 858743599 158524190 805950487 708099519 940527667 610174177 399791447 387807392 512223764 633386705 883185977 468188194 765118364 593168767 458015257 691368887 895996891 644125535 184448218 360637686 802294948 587370313 705092959 931499544 493248781 479085306 638645009 469167741 654181363 81245073 367004511 494016293 90435699 479208978 605368890 131625272 238449778 686821862 419149461 940186751 13308183 559301465 408883435 931041768 250712395 261427227 782717368 227383301 252008000 487749056 790661119 95073166 98555367 697149504 879691203 499907546 473862520 542350455 724142734 305735018 773628910 755700390 839389165 188428895 353035400 890555120 743784433 927020287 182352202 389339102 19732911 919289908 467829626 610363612 432751553 61758988 705652259 729976505 563401412 277014586 942011029 548936235 101976536 290776724 551090915 336867401 894573347 389815187 942368355 328041743 843392078 147128534 599396402 817843677 388024070 304880543 13326766 247794680 361226620 704866644 353674490 898639112 303412454 274490879 88458109 719274905 433054716 618922703 612511843 489156506 644932987 677227157 708969242 264026336 806135973 38626888 12811223 506059684 160291776 562414465 684014095 270217985 261386387 221694719 212695294 582944119 40384748 644227877 314351651 188863851 383899932 976504951 554188226 954138533 488715896 717030945 935727457 876278736 257744858 658577008 662081611 672011005 3344415 748290902 727263248 307899424 96663719 110899946 629167875 391111314 161697240 147661286 339655866 941238925 954324379 76963880 347295378 778368947 371364829 523071281 557211177 22042504 513349904 122432681 496735714 136742387 487527591 163596505 475324260 313340353 349297053 464147759 538184219 847440162 379572463 134553790 623452086 638137386 726050845 542950587 656175783 574566737 545491885 99220737 686908582 528653300 175355304 791115406 612272431 438411474 717157404 935236100 658287615 610581135 400285592 608974377 83777946 748676148 892472243 495065191 865129416 688946093 244930437 978313036 87835668 307152458 387413547 32066315 336747084 481326398 163761480 660221946 339305732 377613859 144517503 3674386 225920531 190076276 747064058 796084850 92569875 245335826 344834534 810895324 315982821 506486976 999509236 628574007 523261739 833135783 833518554 848834315 878270669 133084627 894928 137851144 936735861 924207283 675437588 57973887 693556242 742094237 74545254 969069287 805933657 158266183 225595788 435360346 150493503 229085007 160798671 269517333 975786624 621262517 395362173 742997243 887008284 230153308 949834085 989865491 276049108 167711628 936743262 47335686 854526641 46081651 698717376 401027234 273465214 178138271 600776937 454040409 854880073 794480517 426735545 319337410 24067302 753881854 678622742 770718487 4653676 447083461 220474985 226615734 278380982 854079994 93849888 250288033 943607010 602709410 261638954 692574974 118444758 944769316 359297662 476398743 573671350 568709581 423271572 447317594 731322735 335576653 106617066 795753434 34573872 701447992 939816832 190186700 905409771 631108999 514187100 977296779 758325721 343298836 465491207 593025941 522166515 973309729 967951119 594736652 319168634 557725906 843516547 664835638 398768495 919754670 613491578 118763006 757029915 762467874 180596108 840363632 136371337 729671678 244736087 245555776 76904711 525391094 488309243 362771012 984181929 246445346 328050079 264177654 748326854 870686590 260749290 216850931 705775225 617201771 692349322 849625214 927279905 886642732 584830385 131107325 568693985 26184554 577659026 636411259 540414497 672639921 754841065 76003109 609815307 819590640 688119152 57980621 365227023 117999869 774394219 555257962 14604383 270611471 588149533 320832662 729940083 936919362 404576592 435954447 321309831 672378390 271894226 805845814 960095512 581663217 756720882 104232083 967378283 564621976 604665351 909663567 875644934 874336954 760765929 596543672 381435701 851384933 160107126 856984001 183519110 26728335 20741135 66887039 600011853 381770382 424792088 115785645 12840481 170836128 632712571 575355689 960043357 791735397 152435494 536534644 3862176 891212383 404692616 490018870 640855373 562482553 252868632 14956473 189379084 241206653 797159886 299454825 215554887 522487708 680663464 190787930 66756526 663091435 579868199 736576962 360687796 963230944 817622223 957991802 356900111 242055641 731812010 558834817 484839740 79274901 192457414 357595769 812161016 361838520 409463986 833596200 201480904 47362636 858919173 22753017 158547570 165764667 647576535 429630840 516426626 961648086 930132806 839957978 251320518 839738193 950556147 387532658 292112338 886123332 585265538 784513085 793565053 373128491 348943134 702801239 600589410 832177639 694965746 646632324 825471840 489631292 915705777 263709608 332776475 682231121 325073167 271795535 199859064 608007475 259910213 944364838 17535525 908048209 291537809 507813760 624962831 64390913 132912051 937102034 763471849 588548090 496982642 446068279 976914860 784792792 64420629 656005100 36286737 856240540 483676395 659752405 805216537 341513769 126543299 878716919 373489030 279497928 336153716 191116540 884877663 731834533 547609431 480926898 342241648 983192143 464115912 891397772 658075847 361341500 339271592 913685535 775871800 327062851 704010206 860915622 254817754 386489120 661077201 750201471 895813512 338110195 570025968 810273708 513610594 857466305 272521514 76850259 303296841 789918962 841353078 383878206 444591206 212477137 897429325 650741852 809684387 779025680 149777707 813583678 368720432 520201537 68625 763650459 805078016 556823901 734610438 754770124 804856905 748286017 528215185 818738512 815915528 889853996 449012545 859443530 222064251 85854019 937295909 307087614 80722341 757918734 597793364 335791448 929304269 747278328 36922471 757189220 558248191 473613266 82734330 599556567 948384649 702265424 149025071 263686533 441175168 146921610 940475178 129235432 916099897 225561213 274666134 356808352 764709072 482064776 451656990 265939694 315718820 146381551 371445 963123255 118737624 189371996 410701135 347705991 109096148 565585497 522609381 514909451 122776515 160885463 375799413 916966550 271757075 515416490 648672576 570410525 725726455 621323018 253160331 178577723 713453288 245476371 23669534 482246830 786579488 158200646 31186888 27396312 163092509 970114822 707609048 891105342 624183589 282311708 157829798 699283981 593043644 518033460 135645448 307830416 662591535 126159453 604243421 893593019 413412620 874787213 431824518 684555171 905023912 119910171 608782696 585819908 791638936 283421507 490224747 22862778 870596664 367210918 839225214 768076104 304526119 441685959 799858960 872034644 661803721 480605071 259211417 267040808 838751940 295369673 982520591 667733299 608617091 404576423 572705137 612822918 621878198 21313083 486357312 170342488 178819792 727407359 355260161 150573443 402953608 417343566 935813308 849645572 228995928 209064680 933027456 466804350 207349761 255919474 188464861 50555320 849501701 23286003 967039336 237283099 68494636 894664025 568645434 807664437 202316032 888184306 939272561 700126264 606741328 984996851 906269102 609128571 938957489 940888309 97618070 61031672 611270904 425314162 841710673 932462029 72202689 565800269 131574542 764293307 154223340 514404423 572909437 307393450 762531610 388714635 650412883 345716515 477308468 652239651 89464266 341241556 460994021 843704960 596429854 789914640 122232347 401885942 917131281 649008204 156858250 363579709 574040679 175000995 305956904 269949169 583804267 628962131 56638386 228055827 472588137 886008382 807889958 586020487 777049394 751412586 357889095 539285652 519386267 7980673 924962333 80165223 920131837 609970258 93663602 944301712 271037367 46626638 184424021 376857986 441766568 713644044 227149723 307048471 306245301 87924165 725267289 5563147 694333513 360955608 549644651 546144380 63042000 114298696 489999857 495021169 727118395 379488057 358919629 75758416 735869311 675861366 133507878 233935973 310666517 613164526 880313319 302853218 595248252 389958707 505689664 447328729 495983027 887065081 955631396 511940 127226815 839039901 439517898 772689406 37770539 526390940 151717165 135974856 327688323 340980759 86020236 920758853 107030232 37373782 514903530 980902653 541716543 423080001 889349007 898160222 600241746 359364073 802904965 78592566 200906925 888802045 835419675 859115579 529193842 996409941 83834982 797135491 299555782 259310443 939871931 550353420 412716625 168200413 373001527 740741429 473604546 601227501 868804663 305863747 197182793 564069889 996208352 519531485 560041243 265354531 615593880 686386577 623397106 122854529 554803851 580290125 180949130 789415918 220635687 681394918 279924773 973068128 715675040 428531860 229017352 731808112 63208301 510950260 332780540 713941469 94655945 986552581 287984078 928650761 128117555 691162796 519217103 348649338 682493678 227406384 669007444 491891802 810345858 165031998 234360119 19255800 166194489 508016358 288354388 389338949 6550691 832787484 721431565 44496216 91787538 392434232 248159175 511023083 33150750 326301302 262711403 971241435 584616227 259183479 48899814 385734059 269588926 428856254 954725545 643950594 533762644 245436468 31390249 440703016 767292299 558206629 976592224 140918925 719606223 306102849 613566538 67068739 656372686 130038300 687630185 576220799 381944061 910721966 459204162 297355548 266381840 113972563 179624926 266960151 25235845 559740107 453256010 554038804 604526106 67144635 545779223 984205271 898148691 544804907 94897370 349234380 169763830 287732487 608616877 454595201 554719374 9902750 571944620 364462118 568095723 794963750 373384826 667694868 969490847 536745782 288908473 55360835 604085379 467946057 750390421 22025170 407927600 106026306 81335098 558611843 438324359 213767395 867933273 757546812 948357162 89717844 16731816 995002503 522381056 962391459 493661279 900681746 683785653 579169854 92171195 547603504 158525751 193101178 295188350 504401239 668891450 439953168 544482157 370714784 702169781 373305754 225481937 482035274 941805667 638943515 660387063 978801208 250762051 945174388 461359024 219597934 90374425 854041840 42346449 701993367 277808874 232493241 965197236 395444610 355904388 289564512 669093302 802796960 584555508 60751705 472382135 345079688 624201229 597122940 54925469 507073908 468805864 994662278 53544145 995622081 468352862 158537878 624692416 267666035 424053904 95193008 898337883 50916270 852151392 507710013 286732439 120496702 295516661 54508681 625585646 291509008 368776251 820773444 995334877 419001527 968514657 113468674 511353444 371880424 921612377 647343291 117432969 97790974 508877147 999397963 413998805 840569719 163523682 809790451 702738645 263271028 703050413 785322966 698886810 475135805 279374912 98609277 773017402 838502587 647339104 376312660 503128397 79089917 412440091 513335594 926153072 567732660 349021886 677140661 988331717 269032118 189948508 953085196 171868529 98221182 466001486 895355947 206412061 987557034 893665710 269470066 149177206 76907644 728358874 831514151 674524845 921853786 779849463 235530223 537340920 526412111 567373932 840502617 199463439 681676167 340356451 142212691 450319792 965471959 900309835 178369203 262719515 392063538 840801880 820056751 903381398 822113077 193721345 95269221 109770730 505667740 283386242 746402644 65652452 404937418 622185048 50290401 63550677 43849798 997117639 102679252 938319123 994650680 150863447 325923544 882697846 282903280 913552979 731917310 444363739 14813280 594135113 34367802 729727653 702310045 764544141 893914085 891893047 894533729 806458037 389129785 720086395 276424588 719266846 134227928 942788958 982846879 635933286 641426502 573816657 561348159 296609776 203943274 293108938 102157240 100122211 559989265 34394305 56403831 807485739 62229611 914318387 235169935 288942071 158402700 583998115 695394869 127259449 848926956 974416532 697706052 779905705 318648040 620215824 439969722 824782786 710676287 811695396 365902137 515508804 607663765 259190369 303337863 488015024 208076787 989815133 473841166 399317711 140181829 991968560 187612509 445056556 952136667 849999096 70408613 606906005 864754920 292778581 231181628 429506206 101364230 54830573 159127838 998972957 454689712 57691625 367914855 988562095 430411719 775407734 478719962 90171954 442898446 581910598 822257757 57133897 21072558 624617228 449741691 572892124 62907059 796598275 314674400 953766293 280168588 820464232 533451745 692865635 59611791 583716347 942230002 778705659 886517618 360757635 712028461 41058642 676219091 59731783 124584658 632322340 154610098 611128725 326013377 906581616 972506866 658444094 549795586 458601978 717827035 129239576 197487165 817722824 192716955 690431355 594551874 304243622 120101056 919289541 639110019 350182306 460578239 702899670 412942485 749339792 212827505 38204820 594475699 720537223 252803729 220143209 740859451 282368865 53762367 740356288 796459822 58389823 805312384 917801355 361865140 671329539 254153659 372370624 201681046 81055957 283190077 944912855 228285890 137237151 679332022 630895694 669364427 582145681 892122298 18812453 174942055 738805661 919324738 294850147 183746543 191546364 489321256 675132303 190037986 490730919 557348526 362311735 575023202 890194142 820197368 397101420 684697269 543058597 793450637 198261060 204910789 241487682 650123994 946421591 823576481 421282497 89908911 279278915 631186938 526256496 690980800 484345641 679236263 248222819 423661093 932924973 980884769 421676017 28116186 490687225 856612359 276055093 706932800 178808890 484923292 466774926 637652122 909988130 994426948 79455007 663973521 702430693 163551499 697885519 921549233 731136060 998990877 905780299 528280809 959728613 865610575 570503807 691574543 960847648 922199701 728187169 981127514 62852915 900769930 411360422 68578278 311788776 831198955 46247755 544522804 517138186 111015708 198100877 135006631 366295787 758378145 748882609 483926535 374820577 644029350 945371965 78810626 530444485 236443512 618376061 705333158 32747122 221126922 348518911 471126761 925395020 923319665 224454679 465823265 552666550 429631592 196630620 573783180 196009370 550763725 948371241 762138314 35353830 57408290 861462301 320513373 211331849 889461773 537399195 196175664 346880122 657501912 824089419 958309389 675205938 871368690 752204439 535404325 921087276 634136427 59822639 688791437 425447660 585274748 444234629 601054395 534663669 592418557 847967058 435843853 572754258 28163053 711452175 994654274 975319054 343657455 18875005 406881278 170671036 172841159 957057054 926992459 123147503 446605024 649854393 764408339 361699779 119044553 720064986 952919975 968548435 370129587 206163279 818277691 869585216 967710453 181333932 384664423 630652977 39516809 303727048 697614247 331157581 691820172 186790974 658895580 503116994 544273857 867763181 30033866 769272130 269594383 842082937 895124888 719263873 549710335 793153735 580830803 40380088 335632191 450225541 840225642 176142885 280550177 435421087 220630579 723346313 546839068 517130443 675271269 823486632 713126218 619662847 37108892 904965837 30469353 60609013 282631385 366136131 105084634 38921646 669443839 90447837 4180773 786825964 647467863 788556143 583772275 80665270 438236429 512943698 734469266 80240600 999989424 856921828 473623797 394550624 666241206 579869190 723311410 756705058 77371382 573233052 175606146 295880245 255554092 559885072 833240900 383814004 257191544 174735312 571611002 971743230 75380191 66291660 357559114 136869815 916300745 864605177 572807806 322420677 686421121 974283984 705854981 343751955 367457721 387204815 736027248 781974225 904171267 25055991 873327733 439401714 111486040 422361932 144803696 797223084 580432021 868947801 734370269 85196028 962490873 708009641 830115295 582019871 528955561 175776591 470230973 201922330 180670253 298302559 570456159 769678388 815746288 895663730 615303125 979883895 672827587 180473894 414331344 35718194 592722266 799210652 850484263 264415353 890776525 66727928 672037204 775677859 189683225 424988645 587075829 461409996 94517149 726644238 217867851 868872529 650818974 710193830 654940862 641930070 598943171 869813985 378942038 542051395 455424665 997647225 887105604 708472130 843915792 388895018 515476823 942602179 89299452 566687029 222778504 111896057 969996949 987869153 699131758 474153819 833818871 194887925 100152522 179183908 985287587 558584384 267650301 355368658 745556220 341977618 799240845 850180266 234551755 701535168 36955300 104962099 544143804 336355875 757396369 179685559 918309343 63106585 409854276 628874181 476497191 477048067 738304470 693151665 373428974 232036166 739858943 35365907 720480623 203427530 385693598 506485316 859540555 380700542 677936181 376383972 129520901 24380370 854533483 464170327 324183942 74025275 558196104 356613699 623938201 931724978 103417852 455724051 721419888 667846453 420792280 995555959 345937693 945258053 162736723 838099426 552907546 912329319 571652422 920677899 582769602 86985635 135910833 629278828 186324437 925581832 858830388 389058758 181773816 275874342 27134870 498931611 608082739 19894674 413229378 891059 420259185 950162790 801582533 718812568 388150787 846738110 351668050 454780953 565540381 522872124 720924734 738415819 679977816 249556356 853782915 358184323 195917358 292011969 830699841 811896285 669341826 423044638 85131577 381782968 845757973 958703438 602955088 347798456 292725010 129194245 675082770 734367171 936395907 146912893 566396205 348858756 735440089 243429106 42256881 98792172 907592296 778263590 783127511 651078827 655754216 808022238 348137207 486168251 228088053 604621666 959649424 634847446 548830352 121918977 914235780 482632443 515431837 124599691 554651865 130865133 327781219 867917781 115136569 258846644 578290703 777846841 338026611 301215770 785433905 45837843 850653688 87085870 655730236 447717701 791988574 861613509 427178250 410744500 316853729 867460596 331920983 587685576 125052893 285351319 517478977 750695408 158710613 79411918 102778063 103365404 74356335 749981818 827680359 94449217 308051446 303566020 183570005 538370265 857004503 198515607 277228363 142929504 418111396 715374369 128457179 955301592 163903764 672057430 101431551 17011014 228482177 642554733 759111314 901935154 932798824 934345825 131381717 570500139 443397869 468761457 687715307 872246849 776786516 33241504 137955420 17707657 883426697 857389365 942389654 29886109 951757209 4905533 598602087 693063705 272085815 377601284 116799365 779091231 111442232 45138080 332989958 691822292 511457559 363033958 607720936 882251745 661216114 691381618 261661578 355767538 542864010 940048164 945964337 180667706 332008135 835165086 972385156 22737646 500566834 701996359 860632081 187712965 158498810 937393226 376085958 701379967 691109104 479136024 547021688 11711579 983399434 791689442 427492447 242708895 169262563 275734560 921252504 168801811 316770873 658931980 110421922 940746374 115359342 374764583 279821538 199507016 123802633 64583860 570336799 75070894 670492466 757669688 550590470 907835538 22939449 663740417 33400487 943983825 622383887 400295323 942385654 566276299 588280779 349509468 913802315 395269093 993675046 20605913 531920098 413487370 18488319 90369391 536728156 381547814 778439897 696183995 205354812 785031594 312075352 426592546 3232875 550216459 835260872 887349578 559485877 480848195 270327190 675706783 233288778 908083279 32037332 249250511 52726078 585678511 934763193 630620238 518602249 9376744 240801567 630450387 508917511 516078853 17498372 574436569 638392824 632812818 118311945 462733599 357534849 399040416 70614006 329308457 775098026 339155269 239684916 693156796 285793631 618226712 642864977 781291878 250946799 713162297 12241280 448622323 925725584 235452487 193934102 571435513 492308953 299908072 594546702 137786189 431336262 110126149 126646662 704210828 37287095 563029642 6194240 972974484 473390833 832570475 356035874 525789447 527040795 406963866 991071670 733525199 186637123 790755666 794367147 146860436 759644375 860703951 911814226 6020168 205372716 547230675 710619425 828771484 704791547 597695011 901392436 580612488 712916959 574920456 6387655 635489223 356571864 367866319 486539197 194612312 87111370 110978121 378755100 287140606 436223999 388208460 206326671 325749953 670013345 649802544 342809571 606502508 500629057 214109778 274016394 99130636 389130835 85963156 870106395 130563191 760671919 990861531 609322960 448985027 558292754 681692560 33080838 727133130 785913499 125714720 454639808 308162477 942847566 57357692 733174565 863056718 194844564 1850778 386241790 799271380 881577145 111448050 589016889 587554347 652656493 90704641 820421224 981380481 551524676 119087049 799441219 641643979 84498998 550069327 658372386 945078334 588733215 838783516 125110403 167237078 962755136 534610109 858512778 722439122 84816316 503134275 178683516 845342261 390409244 879850948 372186179 61114439 991869132 32057304 210980589 699862803 362695323 219948828 834927149 217830886 265671743 718799539 270303193 649212118 857686223 920146112 884285546 910623033 838170695 179540717 365922175 435110441 150061576 977875687 297558618 347353863 495161685 430872799 929249377 23456245 623913430 133322762 56031646 214936155 528732697 7986978 831296832 252747106 694848012 24968932 273271320 474236028 807730565 851393168 188800797 994887642 841857210 705618540 927760360 481970420 44193993 382360129 806042425 638504197 394482225 468024796 209381744 838982029 698677591 305994126 514249492 62581453 960025859 525811885 731845968 982747214 528974560 181317649 791318641 103079258 701282303 727500440 770114665 899667842 67887956 143891362 239529807 583322390 287163448 671857045 814965213 6985648 458180325 82169434 216275953 137386154 375990013 719936990 197584140 603620258 256951300 658269330 258476246 215451389 235680737 549551596 970624408 147102818 915970913 98306788 744819904 486795067 971630772 564028536 770262881 725161271 894006254 788376616 729082544 85123275 779730823 931157626 185849480 335236012 112188124 776948599 512798183 838991190 171041964 270729516 493970799 92560776 371579803 573823018 498807270 109492422 790166706 468579847 956919990 683882198 846260189 901085659 260697197 983578947 667770988 234518724 389908286 854827998 409663378 139300962 555818367 661482807 605231849 907665243 454051369 505306920 149114605 694467544 331990363 320533835 835870588 683981831 522564823 14637951 388857436 662592151 332064388 888298087 378716597 124128575 942965482 664252906 272156307 901689143 917696441 632798132 703829861 894386620 762984002 901680564 980873345 722368145 239267324 720442012 97394846 340573817 527233281 89217125 723824984 552076222 995758222 343910600 136505775 343007405 45138311 797934021 619012744 429206040 333633776 334408736 677538090 564662738 582291061 966840799 808367043 652629302 631729379 926807245 166928353 963585953 177791148 118015227 744740601 111748340 508455016 391742778 774392548 397286419 9166158 740535713 753919581 839532904 999888831 984437773 685849476 305884000 350426044 446487196 393792094 135891180 555103083 585657393 546597714 930216450 946667414 971205364 424768429 445610010 210373675 43486927 50969119 322548402 887645373 195014642 646976828 719308235 246953217 19755855 543633405 136388713 152654674 788575518 870571068 64174870 390940974 644491099 753531707 738368095 965490103 316546627 687132702 93517142 651440691 293213403 826606188 722074638 15491725 213657449 677899410 504111139 775705553 709387256 876832352 272521007 193277107 699599577 229371274 476893526 985688585 201154333 929147432 882637755 755222861 836218139 294933814 667983112 658642204 952666352 463856405 224179691 779543481 329118970 132963336 454592403 910265227 157440093 830492344 817270327 408307610 970774398 453444273 390218639 633349142 276498058 687992034 220518233 367957200 148529648 647725601 469790677 849499583 809030371 899450789 538686026 927032189 154656217 782955914 433040255 12744136 822608142 185047889 528148034 850830849 171351810 595282013 912869349 372999600 370361591 899648118 538815164 748548862 636200820 242916426 62528672 415404857 741160644 925008871 860198767 745035092 965280632 794961731 279740297 757990500 780790497 955732660 975133269 137816612 600286615 512332664 478429370 71449458 367233525 952255023 370788774 54109392 897438362 445659995 458682507 19908835 383223017 337100263 10353117 876033784 613306762 181727133 943708565 814818682 109780199 859831726 576913329 692772477 749077424 957812015 213471409 937922103 431214423 610525590 361832476 222528385 135094933 717288257 846180089 641723482 1862627 597094383 997404758 813101668 737123842 699153220 987556293 520971621 932866675 367795530 960043482 55827912 826668544 4675819 107674798 683121433 684085041 237081720 532178015 917901965 531876568 155947557 994909069 689899384 96632454 534638218 943906271 455386580 933962003 436330276 252908156 789166784 79425306 100745425 706516627 454515455 160902522 810944600 318878163 275074933 824355286 616517855 166211827 136511406 886480662 675459699 187754028 639155799 446420964 112393860 190732729 49089987 272457520 633862245 439925342 899255911 852024493 315729872 93148638 395235678 274443601 65071969 840567684 907268837 627828185 12435734 424988827 238476512 571919682 883051733 497488630 777046356 827187025 518909158 276296041 692764395 738348301 950793333 703060045 57742707 633952575 999282705 214601216 831422559 137506041 877920304 377236835 283603268 25036300 457006505 847819866 428405341 223467408 15114808 917546576 62665992 935453280 919140605 401266352 192522823 743576475 975588605 700268909 496561472 733304101 989799840 562527611 703659966 912052259 375681841 728039763 218634925 505403267 906935138 628904819 314865825 867669618 6698949 658793180 264072784 509038307 839321683 909821330 269393683 853712399 593470441 826023200 250289514 813069552 417851590 394536209 383665013 155593412 478279439 843242360 359655291 498567056 217181516 255497065 516886631 569356443 977701608 431858045 323803206 704642286 686527156 411298386 337693898 362026971 505119076 206316809 941998538 231952755 414361104 19684295 685102528 774537486 408652469 707162676 561766985 860263367 925432498 14251007 331771049 390945022 697105740 408328023 358888516 214285012 152174634 84702067 700885286 499982002 106505177 194160396 852485244 986754498 971106889 453813982 916525849 118571380 445462862 315152427 575156722 933604859 578758944 363191095 994014370 987116238 605936859 657415629 856660967 122352423 741885184 343456696 35480099 866925703 980560882 570467659 542834139 831093040 788381818 297563610 237761596 89769 693935684 825389631 133142417 108297278 670148192 137233750 933723598 746377598 517978049 932509312 940413193 354645691 985393089 977109028 916069883 387633037 899539611 900767274 711218307 800020304 893344240 644079742 332247587 268235681 666654531 829447059 888072321 333565156 650349181 334654173 658339815 814027457 117632617 655435094 323707332 232176803 844043577 881361914 722361129 833607224 519749375 199925835 569222477 809933300 158241845 854819021 381875210 851107725 532491830 973655947 424359005 818245760 632521666 584365200 773009641 7180427 823202686 981254767 248006773 804248113 484491378 384421564 183241834 426777401 847110793 850352785 383061846 11949871 135393044 165614346 229077867 54748130 11388743 532060617 210310400 141234148 383513275 277621618 936362767 869271822 947572715 142481456 465362870 610365177 775232695 14960175 342585526 817043845 641048803 525732384 869021175 899266902 596303513 292513208 342434306 621864530 506817251 510671408 332076165 724327460 672116786 944610502 494493907 510443708 46647002 399897403 370684513 511143629 860209555 490718292 980658506 820287566 693844986 223647322 861304012 116649210 900735245 600392089 849848777 282196688 834197427 148033764 891572551 311879827 261381938 631119375 412781297 797904970 207660983 67946612 59393427 271517121 624386258 457261423 109524385 718127879 237663223 682796258 362226097 740864750 110394621 434038706 858180860 501182863 56917667 481043528 844188641 58264771 714481926 605696272 637585507 750537898 237005357 633085 958851238 297792040 218404478 720382979 532009845 396352867 163853125 308639132 692428991 823827015 387641140 263928644 992268310 932272386 969957085 33214205 933697839 363831944 944751418 257934796 17561188 687399696 634362918 816371258 368550709 31367828 597653730 679143635 38055618 300781909 855121041 229973162 48992851 883526230 620377787 205717972 885597137 604013532 351036366 310008296 409180234 387842036 39485336 365542534 799133808 525505261 443577295 838272972 127809818 739318746 818622601 799710946 79160770 170810641 348311748 805824624 948115718 911226542 664400607 876596003 696886568 683519761 67673375 764055084 654090894 342915419 31073836 999385024 481466946 14886390 937230737 133758873 717341298 358030602 597131839 768937331 170538225 922893576 702199562 514570640 676118453 949405987 466449194 264124213 966358871 389176274 399303868 101029675 138132374 710092624 432498495 515030078 244655060 517196316 578176024 422995905 161673111 139126138 992438030 924087305 462519049 72974831 545960654 268403437 178128249 911076808 955160424 902443085 143539672 694119828 604366032 99466888 737981757 709506726 178864478 73828612 409248610 997744020 118596174 96330921 843860260 507994298 229784129 697955430 506301702 542214328 396176826 447802283 373870511 906732784 506406306 58586350 259758695 104411657 932459973 346122790 4461982 692167279 12801363 896797523 361385830 216898256 837520224 971023092 340647412 328599200 191873380 247376527 659834403 50982550 227524027 298097965 620638704 334708525 255295525 77941210 795785983 824443172 238897736 190318633 919638805 994219518 865648169 776300207 125365403 185397379 326633143 150962052 449155874 502784317 681602112 589166277 817264089 159634684 835019514 224154388 911225369 971071315 858505084 87250454 724861402 247580952 515965762 203513588 848581691 239752936 530452268 397097179 601843710 835478944 707816447 896297852 597958153 819968741 282114274 400949644 201469414 253272477 729939939 291389253 404604995 719138932 97064048 49314020 732731763 834812505 254462430 926277417 628791276 686862590 788214246 593128410 342841543 567437659 605160227 748827199 457775172 145738283 535067541 289383335 28485187 295795821 174799648 806921187 920215755 955876836 97099790 136083398 397895814 310093208 586462601 27115947 964817731 119162963 721825314 209710574 346655348 501164325 29381197 157824881 325754285 826951649 29077730 266520089 505825067 787526045 730725278 164042063 707082315 553484086 674035104 67237504 502728206 440013258 888775660 291063197 223828380 2480956 499901931 953933212 330779837 244761779 367226345 712078581 599976545 110528795 528677782 346512933 910245146 628186018 618879110 202503215 928832413 44878396 970974385 57614613 15817029 142984224 147243251 765844067 300711568 624061001 517451661 667602853 988531616 234848759 697061538 496076013 764776634 592740651 442297019 296249166 860154570 334582062 534727492 17148771 219532254 453087498 915730188 998613449 303656871 927441935 407630025 418482080 117286395 867112528 733877138 410657038 977929045 827917604 175501667 951487932 695198035 894450597 453198237 208978263 808120119 34868532 427421059 126341136 25272423 812797427 957676733 468736285 629044974 743802697 432765401 662056758 841183224 246148194 86482629 228969752 546532954 936147117 106765143 263845893 377930503 693956700 821254597 24901698 851214236 636906727 531763501 698264984 102379733 519874953 532060174 157985236 504598293 785377217 184263373 618598216 402253027 900244947 546461746 229804359 576871 634689349 555594728 968332972 263486193 702749538 530823424 839239252 201596275 420880314 938739310 187365279 127658754 320207008 951567243 645691635 306695257 365774763 539814033 521238073 451703637 414584885 79638306 589944670 595491706 582652383 284484290 584859348 239663212 709190411 973087064 66893838 967353463 471135585 757712817 72093191 470613256 54979659 357789181 331003836 563110706 729463672 232262736 938371757 295125546 476282717 53950754 575633760 2813899 288289199 466256336 547580894 871051027 774093802 381181721 877594676 494106788 677383117 769685409 848538868 386788164 90343900 388080753 159139761 713762909 320148445 839686517 950310278 679764094 453889883 102274045 519925648 465402328 299229734 378477372 608778607 586989761 843305169 403098316 719975370 599227445 131800883 251696425 245622984 376670800 329557735 470355505 424997527 653555413 644421068 253143466 342622184 766243242 469671557 960243132 284302449 369586522 29817081 64957299 15044970 735378833 594910420 269291326 297520657 408055204 215883781 9798003 492219942 529368839 984710974 765306057 783230063 432223188 962504823 656512732 87617333 292246347 367440236 996955308 366801605 182603340 952052762 584785182 934294001 370992095 478263110 377158521 321657997 703354796 600707318 507940331 534719986 427416707 38373621 959307266 854830973 302674134 924853587 47085876 405975825 700944186 751814371 979572055 624584593 13008106 298771900 771501865 424628583 864400964 212582329 631835849 432309504 329851209 835277049 209144380 714477902 458422305 7327839 723521001 152903749 595164053 584369683 170421021 761933150 319735188 798778367 252215432 873845782 109068206 941401170 752847550 740524656 777427868 979198977 171425464 354489711 867929526 940057409 469159504 814550429 337089403 237323278 984333512 309102471 370449421 751485608 895726916 7471679 732370610 801910801 196779339 290691033 480254292 669867152 739100490 85990382 608595202 625530416 903466769 77773340 746819693 60909889 682892372 471437955 365146732 375660758 565728043 914238025 992462968 539118918 784165010 690898456 591204144 590717100 761935594 282937499 318969047 763840871 376872054 719232772 471808465 825919130 829694431 444780425 572047658 281734317 652284081 680744418 457509135 353591754 92920283 885866957 66217810 574577761 385818163 612972939 171151338 655891364 835183344 28836960 666444657 607781388 499342382 977376022 404861348 926861778 188765550 180762235 331623399 615510903 422792723 608842206 287738814 981480508 422004709 750165910 709766485 146923179 402172306 56649083 508058105 922392332 576227624 333979499 800497821 110309360 788834973 791282118 676512854 909270187 672397895 721196531 902921439 733316561 827137380 815412953 427757334 29561792 198390932 76002150 514655101 709007126 848832089 665409804 317271738 339289399 166580126 348293183 313617943 31961288 377378349 398567672 481087491 472182327 427658551 470573365 745263759 42454064 857467857 512998774 180789745 973175337 84163441 454528322 962390788 329023703 523754613 308892576 816255943 355650231 734197916 751601055 610980826 100585094 806524299 924283598 505065732 561491913 827234121 165335492 205298607 580763974 534614211 312759449 608577386 753427337 907062345 599974763 582691686 852723553 841294351 611917019 921541370 696334432 153931437 396755085 417811488 335989598 157556640 997393324 162555893 554210038 21146054 214894947 533193020 828776455 561273830 75657573 448209116 317926452 874978086 618166885 253148766 947238501 670855571 555171487 908238448 507583812 503685789 910973518 444791652 370604993 393420695 844176947 668059057 856881039 334588987 603579925 334093425 313825700 567876389 330049339 845354978 435024573 915850835 585780980 316552165 795197911 107003307 994232591 521892994 774398647 484457845 912663651 429765730 896431203 25118941 793488201 215861076 41300391 181567602 98510364 607449800 648897938 212108970 859489216 244919895 240698358 156706396 951777305 886891577 301828075 216881988 904695951 858982349 408852044 915003522 181943952 971056661 406745144 689535771 678055438 804126775 943531922 61578871 465254397 250175485 818577282 196913377 999785686 555427414 643344627 613769739 747017495 939211219 993513234 59330951 485402561 892508970 95183317 442366286 892614873 372770743 104646770 799638589 585891815 353588726 428762595 563312276 281383034 833956362 536235881 931342965 459111585 437632570 132372230 14884459 425392499 955088238 389437441 306319840 467765641 490528694 357368166 733283237 213934463 249539 690773124 942621806 235123318 775510124 576985453 541587283 100721301 428478251 844302713 841232465 19449731 134047390 542498243 233232071 803598063 47908358 901268906 999089146 31036169 407830219 414361938 157538705 22678278 523941622 25158177 983239193 800482207 799988661 884214082 742201218 430645650 736409050 125194789 508435360 175692320 871604317 144899837 992369835 277216142 299924694 485710144 126344639 765521828 616235011 302621227 697711965 591254577 77409352 253557052 665114600 755222916 21336106 306521782 788735017 339109620 48569555 121998880 922473932 707923802 215245458 621029574 302267361 962852754 127438680 692684855 199896923 95647998 106046267 264915653 71669140 873005570 802640630 622789640 396410055 472973961 400360551 594259291 159703189 106433150 343607056 367302750 353856129 853341268 148240536 695791986 490681460 675786111 911051591 65862720 383076665 159546105 244211853 711810099 969177346 916066238 746354043 193708281 614007265 669676880 921294664 40836869 230382672 487872051 990278605 194403856 673749930 207403122 986505738 60317076 250034863 282647065 913689247 494878544 752594948 249152952 310123091 612617671 955712177 151315687 21814417 357544640 532817569 76412604 919201254 131701191 632905509 464789078 422734469 590714539 695546737 334322006 30143171 840383998 305053982 58062433 729105306 711281048 684232871 456186783 234362154 148873493 191602156 381378879 137201460 754723922 483963057 490162673 423392670 980433396 917952800 652428138 538595057 867521505 988203075 144458468 396616926 763768772 847452299 694743451 252820661 441976717 58127948 83238225 495451116 235845103 771484734 620253898 328845982 236173025 537245694 40409681 337587721 613708318 568552074 833553970 304690959 517116836 582011081 344175422 56627894 61142585 234728961 622795082 398003368 251029473 313824351 795573167 569310644 897266281 106364787 71183308 496020555 878669792 663480497 839444351 634523907 960408856 927818737 830260656 239806232 305267241 856399855 985233095 379059942 551155439 433232075 265402161 998713968 755919239 914049163 807425502 338723292 293474006 854382997 233295558 120963573 277282050 206537525 727403359 190816424 104953847 726267421 676123433 321672071 528609251 233500895 283717154 7846473 137757626 642572405 165685074 44961096 999342002 495653562 407720769 970482177 427299272 517073647 571633788 694621080 845920314 860684855 844851732 21297489 778244107 896176154 326604318 919148312 720002947 466636038 672933940 643477498 286110892 303758025 67135474 985453226 623490518 637582617 831841146 838083069 553837075 202081292 804981745 962144622 290307004 876113568 116341759 851938715 707775210 237505844 670434899 243231941 493972478 89870861 183093277 713439060 362860057 884452819 607039378 969231441 266921892 970529297 550895724 867747819 8147658 592913336 953262183 314316275 467373049 806615964 74644421 885218911 963002469 649971445 460713419 244698058 611295877 954329056 188766018 602297330 485444756 252626908 626351351 23897658 111206161 315889742 402084411 656678950 500496191 253671165 309764963 495221217 369637286 71562390 276016713 564485306 405899920 493373737 145697993 875366306 554463885 494232234 583798085 13796784 846675183 158263153 718388514 595674781 33881679 516916922 471332169 117641033 676029702 649493286 624936103 151790132 344644533 32731448 756670125 970280453 725080510 346345945 371057104 207519239 188376008 754070229 103474698 139316391 102630974 281561948 137299799 279419895 612473297 436062850 451887161 329887278 422396402 617507775 623570485 822785574 938204505 232321391 13125204 788088285 275504769 553018194 12167587 615901428 827851305 899163918 129001907 393072947 885272532 423660712 197541657 480769795 282456138 23653135 339113455 795856370 499809813 104349329 33685585 399591731 34947589 190817636 364557537 481977883 946341805 43155487 672408388 391802533 914801635 290114622 508204707 620386287 114921283 564038817 198300715 651139259 440172717 350987277 130057613 941819887 125031363 528730537 946420095 522052373 254054252 490878339 284374072 814824156 871957076 810753289 648251896 236168085 874916713 104611728 583790974 372814775 182148703 369662161 978136720 946824283 360307245 184902503 346730615 839859648 319376270 309469010 345965696 190875592 945299842 217806966 486203516 433400441 406535626 461950237 189266240 743663230 649282415 297263217 486737702 176326052 226775867 34031875 512219275 953817949 147065918 782648647 436142671 542251328 663647819 242821653 891323480 314415495 334093432 333030698 495876623 438132111 65848738 824014245 796169953 295394396 671120102 808618122 697510079 678885138 121356329 179077442 378146462 577594749 386822290 313012249 379145464 665126538 401504010 545532095 745478730 637393612 571605187 542559432 50757012 126742776 648183726 273646124 955755740 978682985 83173635 652520391 791696299 209241500 518511549 460681690 600628622 372737717 248314651 624094856 752419990 849949177 118958369 431830618 383774168 202030162 494195989 488128700 985695726 12070350 446702082 395530366 846097781 938658336 681508664 636307539 92864397 187967774 81366730 555312981 265352796 224614209 589700622 575663999 720001419 123517480 536859681 317684274 771797191 784010005 40431713 337620657 146421313 833235310 311848177 685997732 920959791 271469885 935921464 871788697 435421769 779701169 661734498 76667518 892285516 871869851 56283613 474838057 521378939 472871922 887537118 12561360 24162073 568851535 46161882 267716241 672076784 673726834 344674573 164013803 486208717 412531131 487481590 56842051 778091009 462087089 659773401 326980705 408846050 987901567 980388156 441302000 348920904 39391346 915292778 700940545 770583824 261944188 943829235 727971976 157589148 737151412 641056042 703505886 137368401 357397972 952141990 359585597 342606617 978084794 834112193 231221319 914784223 194712807 144639260 195626112 991868949 680498435 494079001 37677519 74277168 405797975 842117983 247128321 221970987 995131985 285874266 567177798 627610624 692794884 209782457 829846962 312594482 925018789 247253230 63591869 798403399 642608143 489482929 347900868 98981190 341533504 454319486 479146630 385499709 955559130 403653394 694943911 138463933 409970595 602829298 899472688 147671644 184218885 204409316 768507917 96582706 72234382 940607603 903864462 570074972 682236785 599019375 844715494 960993661 872006916 787561835 902784943 662976824 164733248 269852222 180972133 218935991 639544900 441094530 197285350 467993639 32046547 983790872 174732280 957784121 407950289 245133730 349509827 57388707 920428745 136983304 100654419 510449821 816505450 191822068 900910103 464827237 954799621 720265046 671393125 14608059 191273745 946169056 419949044 541627237 529017256 59097482 873990496 415626669 158416135 254767375 460931753 753282014 320125970 239280495 789900980 371045578 106066893 905150315 147002057 363772487 318089188 907569932 636985107 196621229 456279332 681384477 142443811 154380890 216223231 862265516 283858030 128281134 380446477 339644301 74393802 464680463 698229637 804718807 7004405 120457318 609677256 940021349 717482766 316798881 763422679 371240534 33000218 571748015 642414552 112366477 951184256 104767879 770654869 350289969 26736525 559621025 452398588 161883182 199896561 2665595 432296352 868437427 171920704 816327189 872732470 984260019 504736371 534200181 18512153 746187876 822487396 112709413 165318855 988902338 821971285 547819440 474666338 903560205 618847594 923224616 954086449 380609606 376495402 5350051 908886300 671215798 176262914 839412921 550145330 939780968 217552066 689052168 486747431 843967146 400448030 772950192 499601870 269781392 307057966 478845912 922525860 611745393 484699374 607437863 657206853 301118824 154558911 284394571 803781364 790273236 263094756 195460982 567210264 958418904 995659270 817115099 540084153 758007516 692032433 581495094 685060871 478236170 802102740 375672641 901781203 653533650 390189381 86602304 806120724 42947942 42637627 440433526 505449572 748302143 922957266 969452973 431821953 451091350 825394315 415590323 820561612 81852651 52234953 406292695 226696397 26871938 926055508 252324208 150412973 945690849 921708506 323015510 414197178 954734676 879066985 735541351 635168487 419918697 123731191 637843204 763411785 425494900 146269914 229926033 857844379 699682060 944265808 362531320 760288699 68862092 811687929 777807399 897380139 982876307 570476631 59730573 551593361 126369413 716195925 175257505 283707959 524857095 472461245 11033435 636042123 908212870 880325057 44559801 280757152 32273841 604242291 452897596 255437996 311600123 3907660 117893992 221042568 104820762 822291113 422727495 118243379 892011147 258086473 871499751 185838671 102231051 891317969 330946263 986916770 874487327 493410376 120167598 899193495 667728269 386728859 224342405 373090491 683097825 316113178 886050679 159910208 387420905 922229497 860774184 645620093 498061113 791070672 301120571 351644523 76557480 275311388 632199643 504865834 6479825 133773243 942501171 495950970 901261715 454642292 555262966 512344386 181260178 724680813 27378904 500511757 857410228 196236723 806864914 76565896 224667044 233425846 156284386 278882822 335297874 174056393 527755017 937020412 910875504 971098022 383031627 226172037 281209079 120580585 413130738 579029470 34054304 572625552 329348684 651668971 309738860 931763073 957886504 678398129 383123741 28689668 71271517 992378586 148708026 716313157 583893828 273424436 229627663 72433107 629814073 448880178 289654570 64406564 454227229 296783977 789645024 277274639 924653783 258834708 470117702 721090384 286420942 352247185 777229112 540859143 688327025 905773794 812763093 528535097 63061935 21678125 943578880 733571150 667246975 720740157 96316385 186386833 626091866 911746814 76156258 844978612 984584124 382633476 787534003 874510409 58880422 865002757 714704839 2594634 426107167 584067418 795446229 710730129 330485166 630332803 31889367 526379873 427270370 45623712 402370318 655467227 393059531 320696824 696207228 776944266 319294078 314365814 961408104 408977880 970870932 207193127 708130526 155803030 847239595 631575997 956250156 293298296 891115236 468682767 242263143 220502934 341855843 602402711 532139236 775799021 854564819 161601522 38129343 336589276 609413343 212085348 529755991 595709864 933683642 95466065 115687632 239563256 471186328 164577221 125205135 439459673 90361650 353271277 6866882 511203259 294577479 506449820 767357910 677582066 759542549 621021639 960150271 465142070 307459812 738463753 92725939 805294499 693606523 512697632 842199087 148093626 92844457 840475502 955958001 144422622 557873342 663880057 571355964 435763928 624914191 391596139 699607191 380374612 418747765 198466706 185452622 735258210 671672526 913559521 958885359 82659317 844800635 755401326 68731343 12964967 944211169 357119218 169890691 607034355 110263784 158049100 732259943 529567802 984508799 255321342 125577754 187889855 469504022 511141294 297229056 881280363 57202466 629784999 31760063 616828681 825373596 66470997 373491394 178452939 479293058 986436812 723470009 161250243 368280917 45415490 182358295 451783531 851789978 215964817 441245587 559007774 805352537 384315062 324945832 476401308 773636257 865599317 105447700 982530954 169339906 365725490 541010525 923917808 257010705 398922169 399037255 535492025 461146599 332389239 982815583 528906806 842832547 437600926 721588340 991019163 399433699 287542661 473103640 407710849 902799951 327251238 386188579 939532899 266069519 155669407 562433584 37672481 726998351 744432305 459415071 838569855 957581506 134641220 184920465 721913511 746604572 604132065 943255663 869066403 11992727 543961142 383229028 771219428 189111151 688273302 939017054 321818302 830005350 121582198 789774353 949403625 524366401 499237618 281743476 12774146 539339080 793189957 972848193 687319303 451983818 535386452 873347449 759402719 675647127 229173028 252933342 573617104 661267844 537765216 836593784 361946119 345807851 492186836 956063761 872056596 299216680 657316852 890475961 3688043 815580445 29044566 440400962 835029988 788701870 579565107 954027972 171499067 305533510 299915498 472400923 84906385 786273873 800465790 977195876 859807209 292186048 374498835 882927236 786778540 902998664 403429236 410739617 378020389 195560483 397938064 240859302 769741318 217008653 64794617 132413891 970765794 30610504 757557348 365478379 456738480 325308888 554912555 498708309 175351374 853396296 285494222 956913148 342241788 311209764 872182125 672020511 881793245 941333629 715780944 614269633 847941241 776573800 293768032 966970410 67396926 676082047 587581611 320037988 614510330 616508510 210364899 465145279 941658979 325089319 210182624 131956557 46955663 414558207 385810969 982759270 189053820 976905871 815785263 927097894 564491913 221886083 467897187 681187306 201240571 933852942 953495835 208717271 131442810 663270501 994397025 530499155 874169233 127456831 378597987 788727690 712916017 964700764 363318260 772235754 114411822 973556475 679409674 496077479 82628544 285856097 830913854 505075256 261421572 166219353 843088719 406683352 130974073 70095535 349353887 597489414 658298756 93369780 478144948 443583493 669286892 35363773 105400249 811803741 902591326 476043940 376771834 475074648 8823274 519528005 480101483 322673798 398067076 166966530 230890786 691714105 523154564 67504704 390884569 117882378 268048934 754314472 160301165 702374482 341712651 524462055 138594913 850434482 116301751 909725870 161796444 452663691 289791249 562508210 137220262 289079431 635459301 283962605 440757423 531189518 971459173 41956443 169226121 673521106 795477156 443068030 139010409 418335812 742800154 293358299 279397162 77762844 640100899 687323771 791362761 105956053 678649727 748509291 988038122 611154478 470530772 159637052 677803090 174727338 342270503 428734083 70840427 435915537 734452327 430069594 19939267 236925933 17663970 320640734 294313357 878693390 216381646 206892463 158535454 160092422 594786754 662270323 430288497 671550894 582385210 937524050 130419876 600914591 146689814 470824059 459659897 641582266 131813659 754535070 145613526 8992673 26097520 264985201 143644485 613334587 799184419 148013100 78327412 786202420 679845026 617641996 643416246 616669050 315472962 786331859 876718721 843548353 978833084 631227974 999747822 207653888 146819243 712355758 557330493 563035122 404749327 433033816 106198606 158691222 661373644 376288789 537855784 663140016 830962988 951495611 855815541 676789318 737898073 148907937 892191492 711460643 82454756 392543783 447711559 953053271 574214977 763101740 319699411 150741428 647931464 469147542 298153698 882618451 220924854 762858446 796478932 387189006 232443562 69486657 250302889 993702147 714202152 780300512 848805769 810292759 248888729 924241568 899913532 685320048 310495561 658770427 5588402 804667386 470301928 539681134 955305853 709027044 699336202 953003513 354314578 118171168 809647783 564698530 671583884 570875110 236418971 837949426 842311593 689880625 800335143 256221302 730541259 471385920 893559662 791584575 601505847 290743831 681792249 252703587 2468057 980994556 454930740 905182586 526046399 450775546 435251439 871516193 344929690 974133089 159902941 751950458 869371200 499565636 270041624 490643114 174836268 307465209 181809307 797927002 213597692 913440669 327034311 565518647 370520050 968791693 388837087 546992499 946324340 103686894 587666315 867371585 189193357 649174567 344859737 866672220 120762985 250746210 904309047 870486657 750479325 609404942 956094971 50840048 452842972 239227487 370603739 16073967 57049091 682783181 636697333 627938631 94098190 239630737 295220424 653627077 824928096 620705579 516394681 437064634 853524864 785799391 351992208 456131452 290943638 338252338 401483512 317679331 758505714 503246450 281968130 948210380 763139206 104828204 670898082 202259610 737948519 745928884 368397617 171372720 920102480 754950816 308918505 762098424 200861982 208899661 137362028 171525983 718423381 852152665 696692542 367837270 311860889 880822823 166065478 967155539 779280694 4340318 170710353 814157646 528953498 218154858 676909455 301887812 358013909 108695802 343433748 625328312 300000288 49582976 50916184 459898925 958979411 724463796 339711672 632662957 520854636 584280081 906992883 727522629 732418063 559311191 724263085 542407046 169825537 229273863 486837487 960543750 727683756 502317802 955678117 172707293 655463839 463579275 695153695 188569641 549893643 498077112 886415248 771783818 773792838 417420549 62883730 608399270 510650700 301820488 620319905 762446246 253682489 195703070 430849691 167410871 523425744 592306533 446861638 19211659 305626359 927924160 605210826 100669909 81283385 717991447 423050291 241043153 244505155 459196436 672786416 211206585 359669095 349871014 59512407 325896785 338880028 988510594 885988895 93245788 663831163 336979357 361382116 170277668 153219012 147682739 813216678 692836342 629358295 815889348 504250186 236284579 8661692 489350289 582223640 919394561 303522075 331479587 395825467 873671272 368332996 73631813 651992388 423591990 740963369 406277381 145623720 441423947 82222559 810546487 604371773 931515278 327890209 902564594 320661953 157905510 216031821 584684048 974027859 161037121 98931044 452143282 411388152 801238288 297732238 606481339 131006999 756134345 396109972 468511056 29986045 824986852 274195813 481507678 255548506 961086943 481156753 634278420 135742659 645936314 194523089 411101796 920508206 696239740 288824701 7676551 92535160 285807532 277306132 148585590 983886562 222790872 886971832 895903857 413820560 765740818 924084399 181987708 248345097 937165421 495977443 658741725 917338042 996704388 627298403 127240608 42178419 365214964 228053728 102681875 774625000 241691102 207231537 121233226 691119665 903445606 271257039 310814876 244721226 25414454 124400218 494269220 515689364 8120059 259655186 952912193 505478738 123544295 639913822 988274710 372017965 461395758 923850569 471990283 332068785 895902089 674818560 551414602 605216461 814865846 670811989 300862018 355171671 57204213 328079167 774503976 916831366 192210317 860615256 659844977 438445686 28381509 372673117 257183322 950068392 138596843 354617522 865848160 208753279 932205777 794355931 361233864 611953091 993774154 817355012 901683224 542075682 971323954 358709371 570599068 44566698 55887971 286705200 85711842 180186705 377185601 419267899 414425918 638439533 410709039 550068054 483727687 964693052 340126744 329261919 182967896 188259934 987919847 780236248 316262672 902325078 544768270 744201063 900906706 312495628 6317059 539948886 861891654 783151181 487514815 780708372 161580502 294944074 411752765 387371954 186278450 440225813 487129089 283296358 98036941 466796071 237969038 407520523 838067293 610072029 94231023 669458336 580398430 901264630 965085487 267629509 25482384 996240663 711899617 148892481 9467765 823786567 205683865 487870590 393919700 59323763 235036528 638726923 672812857 527037163 783943300 859553305 909974898 506916579 766547573 84353279 19433747 259423731 533251306 937542071 807385331 32781208 745558282 799423326 857176493 447270064 243776003 357919927 347982880 779768834 828636551 960631977 272820208 44450996 346097738 659358909 374842882 735597267 616104581 197440929 99132676 80746959 207364214 922399655 836741603 180202235 201930462 670294854 952991826 785080849 434147713 737818008 844129610 92766637 429018026 222533339 976773508 822831053 991303844 830063345 511048705 546767959 880755266 15851487 787964547 37207955 980507992 702341201 828650513 664891565 934194751 145289749 946408823 577407541 959803221 883271323 6119875 650543262 324210555 529745788 301583049 64739010 635166357 627425008 847360928 639259228 408706062 108190294 868579107 353108620 852740433 34399408 248816754 953643095 953344081 754452260 439153006 616747813 553415170 533361532 320234816 436106561 122953949 358971559 857577170 517387357 918777184 713669942 476733268 243592203 848251020 403018719 299055289 367266373 945602149 447000574 581596215 924398053 946767478 772646927 611484875 319463214 604989002 738077237 206742451 498426433 834892276 881185463 911596274 390470569 192703624 964659325 760951759 799042768 613691039 526346135 937063766 472144007 715295447 751699382 216887509 60314498 444618833 959311025 875568224 429282010 454530354 167436546 99283279 910793353 371091746 57403463 193226939 639149553 591205328 849976769 415355908 615399510 167630699 309949656 606373197 411753311 402058026 948296085 846911998 944097689 12454342 700315942 986336066 512500468 170540027 732364381 520333959 27174724 463424779 247337010 893211648 361967297 57044794 730718781 456117542 621885063 175878227 820577084 867813683 952683287 578840609 301398419 410304933 968279252 190819575 365397959 925003969 484910727 808494121 9189122 431262734 167926748 178136720 457436563 8814294 774613987 844631307 804580715 326516904 217189263 7089400 703643296 726918105 70371386 484571327 712403949 98252798 217803295 998334023 829918000 172178035 574402271 610152831 235276780 259894487 939842557 170993367 447331269 713423246 998950754 438684612 307862790 711813182 750605785 329200447 1062174 845831250 108791700 833665607 966401310 625792890 258344613 454731866 293210685 475980329 774258054 247196672 878036052 296826390 890472338 704176449 184269923 171519675 458709897 550219305 927540490 861986265 700941328 216044875 336859408 727041522 577210415 87169595 789059040 37482702 32863697 696653843 104822791 760490487 31424071 454048239 488191928 340992828 416035013 863041905 80590664 842943794 504851684 833306941 415975858 875326382 991304479 750295422 217130259 682052684 766797142 111292000 465338159 375578347 848363853 114029203 905983467 965645359 476945198 232325071 430383057 726531070 479139331 371960138 712313487 349011460 667261501 272739907 722658680 526545967 781828656 761535099 627816961 231532339 633215636 645891255 773721669 60207366 550264582 914417471 817188226 596181861 836785797 936517730 153778842 511679566 260841973 199081200 289076883 167078532 317911711 269893310 149286167 118265871 727700655 108250918 623261941 904935609 711891893 997685124 236069022 699890321 354399013 448870842 200665768 426089580 78056151 173560493 145035855 267003487 973029255 317611717 292102127 649995846 965583702 660444785 640374667 111619649 821265479 958516897 547278665 537144625 327076035 229500234 707923444 551560000 299988501 254713318 239948153 990315094 614757615 19046385 320299370 820944548 879096804 823371629 994229630 833222429 759672811 642427743 676548111 311301624 395245282 899656783 485067418 169052976 645375497 666143436 845438531 342407428 501379203 149416422 744458318 809121911 93422553 71450546 494494375 495505873 905920118 727128522 563402331 229566236 45089323 447869386 814025757 249604263 444388013 503371732 186421954 271202695 6326290 109686541 490589637 500365841 540863320 285778462 962181060 979592290 489195742 165294516 516174081 234370775 675438313 367180544 117190625 313822357 960899105 665073719 613107568 227827714 847721489 696999699 173033436 186169674 751335850 633216336 523774198 308235995 400372672 937640752 892684468 498159081 309181324 757259256 406415793 863692523 885095720 797724272 989810604 450792988 76936214 162292583 488192005 382096379 330547642 414285357 521003075 118053323 144470491 44848920 30885008 722401812 809724198 537989631 104716347 876619552 276876203 305385154 765207093 930030462 995893086 731827648 909461397 769776259 393924247 585854046 602682900 464286916 208126098 545559431 937091730 725053598 877906416 578636327 44667791 741772974 828039989 575377839 679297458 250444889 77874504 592721044 101993030 31195205 623442421 888962768 700259256 16518878 18900590 313582176 669694490 427591890 277470662 667887044 859320227 113189781 104979829 147298434 3033389 615042526 328419799 367945122 47201974 790996520 479792812 365268531 941636575 752740658 700737434 77027781 75814000 299684992 668874406 406311150 75103954 666204375 636760255 671219142 189017235 204297413 189381683 574209130 156135142 319654167 134973240 481258876 893755680 570135904 736832101 193407137 405877564 614258809 110800694 934478594 956462680 832745211 432272523 124397516 743050038 439458247 373659433 430607024 372878012 215218303 653040183 334501987 107326580 392965642 438338499 841506079 538865933 813593876 68887867 242702112 26026200 845373067 386446324 425040169 258920012 610045475 739878311 734915324 18215554 332303059 480553199 30646757 464106425 133603670 955946956 476134192 651139027 357083307 835641890 418711214 968226519 295964822 833937979 386318645 491763565 16534044 373532481 138385693 172495205 170948619 67589573 112554179 355893808 10694512 944903739 856751369 898391909 793803294 195467643 9414612 989459262 697349934 655670082 135621773 762436888 930915193 50177711 529064097 250916855 989913120 506775750 457620993 184564991 245315845 50946800 276614563 741350908 749865295 866264953 656883711 812357595 233052650 664523281 887189394 633033007 258415108 611204172 612982110 127979693 536036242 545856034 875036520 228171184 291700169 466465903 51889977 191533237 532749733 258372468 693101150 226062816 912097893 943164756 688277736 191270262 265293836 664707224 559566829 896249441 151044066 367603884 743093765 523561647 495699186 112759392 338245069 217847315 154193034 661451367 550968424 684706915 799617725 706493915 823577593 353483288 88185572 97925303 788558890 83445457 434591257 325085276 219968680 708423120 774510010 615492109 559284132 957725819 61840364 526444402 394901587 293135068 225318422 171166489 494398319 522669090 944292705 623925488 587989941 688077598 690844991 830283981 583082085 271454407 818172897 444661478 748984261 142440630 780140223 643412569 740250526 492797867 891279637 635590053 420980669 603410950 801094752 138322735 402373236 591115342 163146980 496555455 315625750 977144238 317138985 771143424 979785342 201006195 934180730 79399427 332996489 328255119 125606501 293278140 319330199 799990809 749912893 621917572 481741582 837258699 283709339 523432853 230251991 290762627 822196441 933852049 281950687 744575170 571769494 118578940 235948439 14372656 440449845 394350525 974670453 841446678 688536157 19984545 789777265 128393186 480431994 918359000 915944841 232302759 633623099 455305078 185310269 361630362 680044306 702896115 450678803 946380182 698425271 113769644 755686164 90595481 428395941 367098976 392031053 114446405 837842588 160671667 850653008 553753440 261554461 342796206 983419056 224197972 110166769 758795837 16007304 911649455 508450723 859519152 534232053 568817060 655311105 756964410 480800407 394948233 400245663 991729781 427972372 57313879 768846163 283243997 789478294 501896493 574133690 38986320 582722632 693594318 764686002 119016340 192300508 772553502 406632670 896619473 806587400 158072488 975398949 71428627 16281604 627970331 158817843 804244681 262067981 553508296 150327543 113747529 837870822 55959590 900976419 992609610 876402258 238170191 459167408 817881960 805874587 126054784 713140567 338591651 401459470 97564317 222609688 173073120 497152381 522972842 245848247 572945511 657104059 301966163 60683834 544594019 955470372 228177765 257557357 833672805 779110162 374326099 908779614 557664738 213196649 751598514 965059041 520566448 628964876 609759677 446492684 234059149 267415909 544161745 974565052 662904984 752124897 604297714 109368335 95813078 911069810 875350085 515954920 14665646 761273099 765400980 99413871 92304749 954409256 266570701 926488974 216379843 22277187 354312835 576504693 576373573 262703712 849166187 336400918 235874537 306038402 927616737 295036841 931801740 75584819 694788705 555664938 482488175 692223232 472000270 326486486 898223798 204181755 224253486 218017714 720526312 191895864 436117419 958385156 415440754 815797584 662407828 372562648 600436004 805310689 50573210 921090684 188972210 293211147 840414611 17990148 396600884 194446836 563544571 448334279 317961382 548122437 140917102 281079775 398715497 793491628 272073775 561538733 292707776 999553368 873040037 934237524 553172308 460033408 78976984 286083641 926226097 778097372 759989240 614815625 6009031 208760106 319217879 291322291 645485161 951626411 950959722 954349546 712077009 746584739 708318539 25008804 200256538 33594332 506462010 322122269 862632389 555232547 650188695 373547733 647618357 843692490 590682090 164357646 940172338 658158629 337842268 628276303 628404074 136877581 946421307 272200676 438028523 546345312 447471738 333936987 13644459 716814462 869311534 661538312 824581888 967456462 77845778 154770050 609454888 343961911 125535236 65193764 784473027 443732135 591432070 246130829 845660500 784412304 775716926 828382752 696611523 805772134 430439286 897934469 681356765 213846306 971401628 301087270 163212755 14644674 588900035 887237555 312541623 624944070 915476769 689066654 719609602 534480565 45959567 934470560 704402449 370654614 621799436 685232434 366110883 815693175 270252090 743694357 398713949 451881962 2529247 843725771 716016454 952771459 745310054 365182747 879871563 887197787 883164764 62994065 337796028 862540432 776518643 639102203 258808781 319659203 485565826 328844269 667325718 700035736 420487938 65094718 733404948 810602297 478784403 351891593 230601894 293290964 569903093 27985325 855498384 526529048 371195151 776163661 153305083 936638652 740644972 941327953 623188211 416926713 54806201 897283939 559940840 913758219 301667913 925080947 535837997 573455283 836556177 917695028 130884988 84665528 5695404 545987228 944394865 126982753 334818007 669814120 100992010 937384444 279190774 559918486 657580589 109919579 828706318 153649384 400134946 159209810 317064393 530052712 186276373 379215418 631215861 529052895 636664214 764932209 113087493 265282396 366118424 337231576 479065998 461952435 914870389 832415059 704951243 548063483 237169768 1994061 402093082 96312335 352863505 876869169 770079101 971966478 391271285 117345266 453423898 46471388 167817980 363444612 486873788 830582687 247184881 331460960 233321295 891603266 287499270 382572548 911367015 394172661 423729869 407510641 202857914 809813163 768099392 621562539 355543969 3484058 392627513 356347965 626918300 857097919 74588155 728034994 485502923 918223703 77798567 334154269 290922101 785993063 173726664 966991762 365399685 79363638 788924104 103388075 945247752 963979982 610429048 256828676 995743920 552202878 776962444 495572670 484675668 9584986 551644957 770247936 383626606 327615673 204978981 176843633 674618779 388062646 869651718 973253568 401841695 538237361 687033348 708303389 89177694 345361099 448379846 747961277 371433572 373254253 401756889 545541977 195417950 578380737 805130029 213589935 910831135 334232631 921933462 308640256 524291996 898130946 527092556 543678096 513388912 284091033 281335915 861573418 83761753 766514998 971134068 135076761 56958649 292008282 481889738 571494960 880116502 812098375 106201910 573492291 943182490 220789893 440265316 685721260 596981651 998876254 195701860 848153159 757707252 431893089 868924969 755818102 470969811 174694114 774339341 668314525 415977449 392220536 809047371 882690471 851535893 52038527 870189700 45851263 592064985 742890132 316030011 181507224 542465243 105337116 174759513 190079334 113514342 170886844 950840233 497052643 104300774 162986722 987049565 976965899 474880624 108096315 826806407 908154464 940371767 718475323 324970145 419426406 125206808 576918936 635191814 630551848 803110159 424267471 189787510 835922609 244051392 898171806 189766550 359421844 645126639 757554824 78084974 22936421 106910472 698856277 822722793 880579902 304114584 514699150 938419032 136684091 105077713 988219141 929014768 160279038 776729098 322301515 294746183 606214956 560837437 975638329 548532955 792062957 256847240 198032744 502717323 743476336 315049644 622581432 947288091 915349861 170318481 616744397 61872821 66358401 913204672 979713677 896869475 483046653 510266343 837484707 15225238 790656024 731531865 959740927 672717986 209159056 128053387 380485972 647585855 722631213 378453145 679292057 399682058 470206007 378599359 35565449 301733122 798117882 591842527 972843555 86858763 406782537 975503105 413016874 357735022 672540921 430168527 869708965 436061783 908175201 142234133 961673824 971590486 697818848 614610503 928163434 820764383 457364823 534905083 423045526 347635402 438969259 759086442 187868154 82061267 782036549 71092724 352126322 221599771 85080977 252160665 596120094 84130213 759249538 577397632 256801503 521919194 897196300 807673204 714899934 743871749 861049001 348033633 821644550 737950424 769988309 417045980 222230149 745329894 250641810 559388569 352825167 518252070 407121381 953584626 687060891 983184502 23401047 530687079 753267556 408757526 259482484 778510872 450532073 606380841 398583887 543994445 114451245 515210808 457698557 425468655 366708343 55381166 58398997 658134284 964633811 528136796 115042871 461686102 180521104 93646071 637014658 589497509 354516673 908624021 892257563 681751665 514428348 335015988 355805357 584483160 685721501 300164659 135005156 558961566 843243204 256437463 13791729 383125416 996412499 676775112 19953417 591058560 281560753 509860241 88562918 874709588 686872585 357144611 83739460 737072887 735035084 918639442 688712293 623878239 337878571 729166423 627788686 827963685 664713885 240122700 847615368 611958536 304309855 90871731 988776224 887449450 760498159 357267184 726974887 509353937 968538257 259313866 586190706 758219880 560545482 978222062 451932763 528495739 373072103 808058476 899819582 63308542 568137079 513984568 690919293 14416647 721112525 146761130 7473533 663454288 502150271 912959998 586053927 733838262 702222826 274249173 564015463 332862396 615876779 19486131 537132464 253662473 134162471 37143679 421476983 710258405 855008516 354769413 154566580 538464704 482196910 765840247 364543332 859906476 962488019 419101160 135595017 612246238 453473767 395538128 490533672 103244849 190465953 674391691 811792330 117569954 454341244 393984730 910621436 625754325 800871735 897331552 500627535 329281935 992213846 856415781 370711640 408245818 160063902 788689431 45109553 225478756 302154396 857655684 367797494 45309760 131836191 204499106 913237577 200304675 104158906 577626632 22450383 413810440 129803843 259253042 267168689 86360333 346453079 549047040 923527196 366697204 543102931 920533047 374439873 791671203 482554972 873799167 521804629 44114084 875957977 443105379 217992466 130125477 280243187 757014740 663425845 199744506 55883932 111899302 56924798 333830422 121137797 177976722 732034227 848443157 726884006 436069427 760426781 704554550 578419130 547329673 541518601 557157465 820884160 10501753 101256776 463676293 324514171 501702730 281932207 708404325 236703475 699457833 840252312 231580357 532583410 365282214 383349855 620506650 351305608 110445109 879851239 228173816 838081928 725911470 966257427 946358937 862667529 343239118 199385164 341927261 939606245 278328244 667035649 9868100 506747965 322302052 233073699 286880630 422582003 46479687 375464869 315325371 595614766 452264105 64831234 451779844 145945306 339989050 185306806 624014304 737219109 210223502 55006660 144039175 123679747 34563229 501942831 747451347 46358443 439870531 650094465 833933506 741186585 107524801 94124359 988777974 543840906 360362042 927272850 641322932 195286274 258647351 260379511 637772521 855448265 974230308 56848272 942067616 651028201 356177105 830235258 756862861 865533618 939086065 760244565 461190277 774529591 252909214 600178247 606017795 748387535 57098195 475060473 471128229 655933332 750127601 664459544 528426669 626662375 735951931 243694293 605850242 469900778 276602969 616086886 464088620 377010948 144733401 707447171 314107611 343871073 324680105 870239721 506436448 480909680 876709535 395209690 437606577 723644515 334785009 505441180 651659882 170575026 257922749 923090166 853905735 272086936 749808514 993720246 455339436 259349141 62355109 595969069 19019805 646514154 106047214 790588848 943113157 235456800 876248072 224537 416429811 415343489 569115396 791809861 64240025 202286237 235970774 656497556 883667404 23898823 870380759 97479276 386989127 377537942 689519425 787540406 67813607 222092901 196674486 458287455 996344112 425870034 753016762 379708889 258590406 628889922 634496308 757117079 910268405 83706204 251831537 710014612 439701035 401830026 483737377 582661837 544486008 132689019 82458072 411856578 936371221 939928484 411536782 75885817 543529690 197013946 222538656 489695099 907687365 105863225 591969485 722168406 400444794 407570144 606684601 272589849 163225278 722187827 360483693 157250139 33157371 629281784 646038997 433679924 58147008 129714106 19572289 436272321 248489022 284919113 534400485 108591525 133041100 394363704 947401304 583360387 930089571 762840414 853122585 922908293 367513634 116945238 730852101 628178136 143098571 210231551 599532258 958058285 241630788 689466108 837719512 687199546 781811480 51511092 119718131 659178551 755362548 911765331 514609314 317213538 902834474 61200200 363624763 146702971 601634609 772293573 119765877 333932104 358572322 268547779 933646572 71688978 340907581 943188475 467062432 479604519 456204642 329784173 276255094 910795094 528869273 194148317 594705590 390705014 780383882 688976721 279095947 6969055 505960198 835411348 627658374 786810607 468518780 25667767 616094236 311391622 488162436 753463178 808683299 711675786 631547224 80691239 897879129 619622756 164315734 78364264 524903389 701812609 868018559 155265644 957396916 669685971 975985915 581140246 913645125 505093966 946722195 147575950 284608733 758851179 210453302 700309182 148959276 613665704 855460724 212565973 605742791 656298245 652579846 426768584 298095012 653675912 508731204 383371212 942459040 253907386 84284589 754464990 445283068 433940009 654194531 164179515 364541916 308736484 321384620 791120616 530405575 870781186 184218226 891567403 898008618 268695835 827640260 591040271 380256213 157617613 884397395 353104101 411496828 672673080 401716726 317386174 106708279 88899203 349883686 430764017 992795650 663757909 384572803 512139675 682119230 420078428 836585805 160648986 603470382 319558857 4999403 379385745 142561915 780340946 591289704 392300904 383626929 886288175 154162929 159357129 794157504 797384094 343677272 275537956 630368891 910787168 918821524 946597035 387719708 561455289 435001663 966584023 883483326 194136435 812749590 37477089 978029026 456363868 269410685 605455178 948750571 943088067 634742777 290941268 935515554 604027135 193900211 148911494 656403122 194213608 137379068 817558059 834819628 633589596 40028099 536066516 620182533 684809404 228193825 837209042 525596308 219620972 723818958 846896829 419717908 264766806 443972008 823438575 736118824 361992296 203886643 74730250 581635154 156622609 231795732 774792814 490058874 648502216 268632725 697850308 38542957 866310789 858890789 925217654 566762844 85732678 79520981 897860148 877864537 144953484 833217243 766363504 884993245 633145819 990106899 624387555 837615429 128418365 246782329 470933510 90162512 206657728 368371120 69970074 996220067 465314035 584970622 113848608 212977989 742574445 406328141 887875682 496419363 868406342 33311404 23231720 661449613 540986780 270545100 494033284 700654007 100465680 951858436 243400135 977887545 822946630 220816206 91339913 470626192 745175145 381051591 475894373 642154907 885678244 107867187 231468090 410741278 44976042 907572854 699497387 105418306 781377583 670352668 609679776 488227859 292666988 142155986 505041091 300397313 821006495 492756458 95171076 735844959 533469576 519576283 188679446 863301607 213093102 576533695 464383215 340014645 961329176 910507476 515289164 427048775 208235093 730511868 582494250 154151684 467296628 586766140 204715086 597527473 575443020 38669376 146194879 365693565 158812982 351092438 605417286 181338615 751781518 370919022 723037685 131894930 476180789 654398113 186389405 783248168 966013714 609248679 361637718 220794740 386662284 359493855 288423419 985945750 957879314 410860363 449267883 447700371 648602259 984152081 911433546 288201171 747086342 764569339 501811453 266915745 502767332 465469176 526940850 362588335 658175401 14135961 907558806 757048975 585622870 635728021 178430876 607642939 919418354 289087045 596978173 977912717 300966660 475206696 458277298 949387720 569199131 746988640 839816700 96133645 790203206 571987252 211753181 159046375 188108700 266466188 242583964 716638656 962736054 516447608 969013573 58589545 585472560 883735722 725658407 241375382 49461804 452888822 702161236 420541536 26058190 391402713 503979812 801507521 204726977 135773168 353608626 171418907 94935728 298901372 772508765 374715570 756805070 726850277 475538249 657915181 476208975 729367604 866119132 461237529 228214764 56686231 269399873 178768998 103947363 573173472 244135656 56190696 166747125 580847623 193796356 915344087 75515111 353299364 79376140 758226767 480381697 756649077 549932602 908837073 967003666 554193630 481954831 380272576 656496745 517551972 967720141 55079653 18135902 115793201 976531963 147936236 901454279 987213460 477984485 214080485 848592003 545756030 351519002 528981955 948234995 612223493 347277548 385959648 669669243 566093028 155755507 772190071 949030406 483121145 65155978 843170089 363127936 318222023 295917393 347861369 874486617 117356786 484190121 585511504 715878408 390319301 263850555 444216441 595147654 317404079 663119986 159699494 26592975 595475137 963215356 548917609 182509925 218907442 121199949 905990332 228911565 182125787 366656027 935564666 341281807 952542908 82768355 816723043 648796218 549605237 57233507 47002652 223443166 767862222 655067166 469419437 740422544 237035823 869385435 638088449 850248041 562204712 440639014 17727337 309884807 912838379 407147470 757739034 991118731 213717453 984087653 295794858 63127578 6819785 663937475 849886103 899150172 852600572 236348292 549043392 123216256 9211178 935333765 44122089 992294198 121311288 855976043 676095804 341659699 983098544 580267548 11797443 163746737 311696960 204886595 479145455 587885804 376377403 468615888 934077972 879629222 556320278 880651894 522212074 77804707 745063404 507047212 110477838 250943534 476566267 842855085 657391231 492013203 986584613 857821944 982179617 120668323 318063728 561023184 873657661 537790515 146860934 244525628 682834687 870339740 998605366 724009736 591325687 255941437 290372849 226671939 468771225 8340981 981607501 86582719 744571325 598869417 689295238 976351893 939726623 869442244 202617080 406786974 3809248 966900146 53488294 687757562 549649411 52761956 650989239 333021581 242601457 996029391 736227827 100304253 476581109 5399660 93059146 374002358 86271425 192231098 748665165 263785830 801011432 601576120 89083059 560771713 139544417 785333611 779995862 571919934 925799178 701527902 144604467 694072983 200086307 744400669 980743918 379850189 779731151 503221689 166595915 238225123 436088215 160693575 836570166 17097246 418124262 522279777 774583996 970216331 991775629 176372643 823115152 341932409 392599105 295830575 242105735 29680890 582279704 358615594 774633500 541986407 154854928 119893052 655474157 186523097 580913288 170909460 446584124 967328689 248019909 224532962 494229614 540079888 53341807 370129115 659300496 263650911 914932241 545769401 577599437 896852425 879827868 171840568 244089337 117840828 888708068 512913562 676858633 669796716 711994402 765408292 336775577 141508944 151339120 345068447 253420901 89442723 882690640 609773016 853458384 288488164 903793446 248357920 192905312 734638166 504417977 603354316 914654527 789867649 183280566 472793526 847390140 466647471 668185645 734026426 622059208 463241840 597719058 632129594 360921466 921132567 897531837 216143259 526227851 5821754 188558442 215757254 400693723 767388213 961499834 248118184 281644266 719262120 166759729 138304690 355448159 969811701 53955254 273398617 10628741 94744259 585807125 611832727 306656457 817156478 439134080 897654632 827981373 780596180 287108874 710218574 899157272 240479033 852218155 478463694 138811444 914773092 820415039 190252785 718692751 650858960 273347079 727711428 35186890 923870268 632701990 550333400 35158957 129606443 657324196 993528002 954825377 83147109 693062767 948872604 56231220 435245940 940064726 680359042 761767577 828923432 353253644 792736791 770717733 275263764 815440043 170872829 139262420 194999054 446279214 558470496 802925761 832340147 501137525 782462316 341213105 512075488 976181317 71560146 570050953 379018042 306877126 219334472 559415251 978939559 891932675 91447814 905408830 512262099 113293165 284648009 941153819 888281004 611292760 837967059 334964961 55486951 122312317 355868521 182384297 754927481 297977975 646448468 837626290 894048030 309417030 114542049 811517918 120950229 221128143 70492385 904074036 473324897 138963801 597364521 968181340 961217738 621030929 789332243 539593510 984030938 885579911 766287100 734462723 801613473 466438447 405226436 139273098 643923954 340066529 88776017 141463797 497595875 549413210 890067724 519783073 561831249 918006713 390119010 820685202 241458522 762542850 349938500 166535916 77925344 546972318 315253927 954872443 272370189 989666009 428734725 264593708 892051658 298426723 711719643 877170066 333276486 168132048 427526953 623957602 402488693 357744152 175688693 768622327 819947662 728678679 669270216 25965006 299707276 920009486 812978479 622998795 519874479 467762208 322955579 118968563 537404152 936137942 460900354 976916592 860338864 352504476 783804443 543665552 242121185 243370562 456601126 482002438 457032667 495972987 680231234 431583144 367050929 32685665 522849685 482935023 805110713 872867311 25053384 909237114 688378384 35932806 943401608 151172747 210450196 494189929 126419718 219042696 500881128 996871232 617857400 612973691 471615731 24939929 634343574 858411667 85623393 210834274 282358046 676627105 79451809 609834865 213556816 930517404 614722021 4838396 38310514 1275165 792489893 194485281 496081741 41884644 363556124 787977311 867744942 982013009 26098633 338729755 230252774 297011435 680533488 55526685 419439435 221646557 966904087 641736208 223851701 479920756 414304905 706352389 725719553 188621218 261629398 319703792 806168722 953886334 917689169 644238122 602879691 936907202 255496337 237765613 769404054 817840460 221520624 202326236 887158240 346649245 575998479 896256376 27335450 215584605 166914128 187443627 129052602 179582421 70327131 657263169 546119864 83519859 465735322 459195242 449563921 933453642 108280252 916212538 318736968 265269391 771232053 714067498 785886944 304688925 775680189 962679188 476394723 243645938 731359181 989015610 766110814 910302128 671531557 489466559 162829794 735898397 48275017 852138028 8405253 184345507 520283135 235328621 703239903 577153489 82375378 263723218 468097166 974255575 20202130 886695567 205387698 500737550 477204434 593523003 681451761 369442670 820424809 893716821 900710516 283089943 954631154 515090106 803442280 442358729 193535051 92156208 122585983 201490539 75079706 752046303 839980396 143324295 563469635 312235219 868611434 265400268 929052531 288045947 926702262 483716491 423082137 13577005 809402128 914452795 536927079 241865888 498605375 571767030 692978645 848061808 747118474 91887609 99234207 188443293 733200959 432220968 408783042 933943052 294610991 500673415 763820035 392401925 648071984 350961858 254862696 244365747 413248666 856214950 730018492 674636199 153273803 841547430 813864975 421544278 133483683 677431895 540624436 274558614 783523848 951279604 69409090 428160037 714772580 202032090 318529812 676232738 647457826 927818765 56890825 12485778 170623540 200357554 793674820 584140764 77539472 418333331 482929836 634131277 224625838 296839070 147155694 824888214 17457676 903394662 585075510 860943177 530459306 411644320 758881402 43920223 909614990 831688360 133641455 781524916 7225666 907722746 434534545 444488585 241820241 452451001 417018272 985642498 568697293 827492907 618301725 765094 194678220 84612666 194294098 818156514 617850854 205671413 552742471 604729222 971441593 954585101 337534541 860392774 654922086 388740952 957652087 209681210 183147025 890321234 39984924 232506462 539942500 593434775 302879319 59994387 637323532 683898730 329384071 211866012 174084923 778721330 342470351 619490466 799696677 957124087 93234583 758618033 609321603 626219241 936279305 323666361 881018643 395130586 173492629 974029197 96693013 330499519 820391533 43809895 944977359 307489842 128005642 907416162 829632011 160517619 525456549 155911423 12796564 954288226 2265791 987037601 712153276 526502663 335360409 498649105 929606873 392717835 662380476 666109690 838443716 540928188 383793011 595722861 453848664 696485901 298287948 615052383 428867065 721145107 21880475 562382119 901239562 740502921 924391927 531102208 587724917 980463181 151016891 469437325 514737960 635743201 78703238 551723600 854971026 728218347 46323644 574675249 784737066 398108853 706443266 671328765 416158440 354267053 247997893 142515685 67509194 387545574 865757108 233060859 761440849 563493782 246316866 64503736 394397185 499256214 318044453 681791865 859484133 815922661 496889306 485349629 335898376 711044133 612823582 211404777 397256445 638392860 102675318 622390340 221078103 530834485 8034472 791729403 575793970 421620733 188914752 441183838 657530281 991819942 548260620 200938145 103907933 995897223 421427873 589892700 38554869 168926361 713190868 398140684 577699480 639294716 60192065 955413392 789962868 576877424 82317767 734216364 719760955 327757533 901285129 489167241 802438305 494081739 112138223 669486131 647235551 512793066 274123043 671183898 659037235 452117132 422763925 459492497 348533854 683510054 409961719 217061202 971817508 971455187 437684802 269268729 566230736 363328976 505246256 196362116 19850669 60711425 449118655 191273178 445191310 439260011 956146868 779830080 453077063 889408184 416095253 223598053 243484465 219776438 367686830 711412568 486226346 39099352 145860494 198247948 53560979 31194291 15109767 946026203 904679376 13442178 706594481 706172288 58438347 845608611 862841575 808756507 887390450 400014872 347846728 549341873 610525749 122704903 179938999 879316906 89250184 404516411 793788252 681313361 178475879 391634848 82170145 813742168 873528909 265864394 354472246 359997777 706387772 513028207 776552334 707549494 274473528 526505448 462274400 222173409 962555083 18675125 549282214 71368853 187201667 942458358 944911777 25785459 422971248 896204530 610914643 964179206 517102759 12191636 16744451 510137784 454186689 886948841 17200829 894491482 400276060 645252515 671547600 101943456 671579801 511296665 71396942 274468003 83146652 270942533 559999631 398820189 322877200 439256388 910327982 828479536 881045152 541223386 692792330 837003872 663982207 406088299 160879815 369919892 378763745 813400835 513001035 736694873 744287104 467584719 250825153 987421855 966542872 930140322 345376921 209250874 879177450 485712753 729735942 926258530 555164733 671537367 109987454 322104627 801156568 383127442 459892286 480221230 685618570 359757828 535937988 423217334 513001379 587220659 396310355 796537748 500974456 269369033 277219954 31490164 375223266 532444820 648867949 340275814 832432575 681221639 571965139 22606941 727517808 202891576 915045366 990972851 782480986 300167904 48108910 533299875 237826917 160242398 24461974 774359246 449118592 282148020 481548046 891395511 597765403 343076360 865720631 972339015 646250923 746698533 470153402 837358153 154544169 671080311 265289985 703854319 275296147 851976723 248826301 491418443 996600682 369864236 511052638 204291031 420986419 757315999 511936414 903863278 33360886 49308008 531059703 631829584 507333826 138483755 922078248 729940386 893360935 302018220 416488116 503643372 475547834 799153239 415236962 276750873 148014229 211547065 297834942 507502202 247570900 446563076 816494487 975726404 816300569 318806159 786114943 351491597 546092040 879289684 331621198 763130195 659788236 547525489 632525471 884292341 130115984 703658663 993011538 132617400 150963207 486828254 567411208 348182211 574806245 646500511 850367146 602884643 817970532 169908120 627585763 838155080 799903936 288553756 953572513 804986502 334473403 736067233 260948632 376726677 714055706 275057728 531583167 672294674 741060389 665521464 129715408 43317500 234198571 69465706 562120908 392044855 683300348 641338078 340153205 610577676 538740845 907031102 871154899 408021159 824536280 222330710 974062768 506751896 673600665 200979098 802082076 399051603 674624402 930809504 221758185 369667504 402361000 903754401 751479343 781680491 930332227 521765117 82163914 428421797 93002962 192661940 263653079 934682977 602978629 73804013 646863163 830733832 470717841 676879731 722929692 679611877 643952432 371052850 406160229 166480810 563461022 118853055 168094023 8327658 315072733 570062542 713607859 295459228 216887282 280395449 506266080 905714334 235585893 27982592 830761163 181513776 444459461 141421763 878074802 18947445 388294690 339375946 491902360 324061174 426899601 627421310 627388613 887455774 351096492 559754605 456574275 69161406 66066447 93245641 932972898 609697931 630528732 231784298 384669236 415532699 275936312 179025096 694533138 664176364 736625356 32838529 7492885 470245853 911871300 614781913 5899165 953967539 495474899 188913717 818351310 399071510 537689518 463911839 361592590 412251537 461985164 174718533 7540873 113581589 732001837 806343162 931926445 414976374 986835408 445427892 7769006 97393389 38081979 464517900 416868099 183259284 609707702 928403649 78143463 166821869 486537104 93578549 257018585 255079516 780769689 735949294 416275228 759360936 634758438 947569431 143361336 50352254 825366033 986800636 34981239 782367982 354298934 958472594 396882537 508015852 553412087 614397676 40213344 321911504 646414009 28934599 254613237 755957206 910815077 48133375 473159041 921187999 702468328 323740951 794369957 271143855 492013235 420566198 63579331 600081389 253491515 761268005 485654914 398015781 967170170 915925714 90199629 975189641 30315116 798224847 230041045 563775788 960817044 841482835 561426315 166511238 441838452 488643896 198190119 883281139 140512536 262791291 59554340 850384436 894840716 763702208 229806657 949555180 405407329 230588620 704253441 819510307 925264429 629528073 476971052 792451015 330410759 748887301 948512588 935084327 785814287 695373555 740211761 394433142 405145828 527726376 896039021 118415950 655628332 297534879 611307225 240159274 251390992 794518390 416380942 711771370 200867772 382242159 491350765 89645395 623036132 311747696 643454232 976323213 789406778 544567811 279888246 674360995 130623481 58724055 570921139 62080262 536810589 476066109 978124733 648868107 620143144 786287019 347557960 957358696 198996767 686385469 819128139 55921595 472628363 272529967 602220417 526990595 971007929 585872484 533170666 62504485 703624826 618517986 52349511 811193704 710747044 887800148 493422497 334056953 110384527 191260806 567732930 4328552 527754904 490160877 807518394 523581225 420286369 841857053 866643292 283960596 241168527 247898704 126706110 240487398 233079499 711991014 330617533 675357374 485414850 276382943 930460534 553395872 286210405 309150563 357245390 894035702 775858858 248831034 799807212 100157449 409814025 587018837 84919225 896853388 334048767 871103043 269069671 6924562 720211854 819325628 449139687 922466963 62217915 865527066 413177457 165258475 556189967 349173723 897860608 708235355 772197399 848135457 848233939 967915270 95258084 650806578 4133870 169704309 232243084 668079864 46945687 690700052 776348583 116063873 748598745 552719539 510845138 173614464 568016388 305595653 470675503 683423178 519931435 139095332 337679332 804090330 959782820 93930763 187056023 691129167 502132620 26337819 426298617 396859753 694949185 604053399 413082680 510106511 173532390 316295975 68039818 500966859 636375010 840525657 663934633 924460876 920789857 781616667 244242770 439524579 517034193 988833603 469490117 968638855 565069415 995063559 655747656 727471825 208866712 423160965 488401060 745847168 437639072 900197949 98762406 40534519 802360830 252399761 962335391 734606522 4804854 250179148 918501 149545717 565048334 398093080 760362832 885726453 693602449 116734470 565920702 769182892 89692687 484822026 911521423 940910641 246885083 764388989 731979817 474687038 47153291 564113817 921348725 950804656 689144444 526790401 340600672 223699211 994792012 289258550 372399963 616234228 65741918 524964642 610066908 142711476 127848025 983608465 829151707 706099644 151015337 772102323 779274326 337581851 618073085 309238172 739851981 584852490 830022087 2493381 766207942 83605089 810005183 852010120 27877706 810178335 573823073 145517735 12225894 762949861 913147498 701980869 760886955 578276475 266851679 300828651 67771567 562321739 234753285 34006533 627365514 536281569 1823466 505031779 903627098 515921009 70839003 182335545 646512831 160446801 16645996 923331871 453270879 800226170 473702004 678339473 196018019 86727947 213165965 519960431 137862393 42177990 304281752 586120831 611601616 379999121 571680311 513905894 366922911 283691767 978673234 163100083 753523102 506353573 387048083 638846292 520976138 107381997 465987305 478032415 981949606 958569030 723795465 38350539 958481717 869194185 865794536 106060020 991500033 933427382 728614978 522674586 202893399 312363501 34981655 331055010 410265097 27805814 115072808 151124052 648555498 771110905 647103102 50792923 414166357 488766279 278787812 175101896 439856039 995362511 634299496 899296656 872358592 119508777 122562014 164220169 148898695 986278287 351801693 530874609 573756515 782849119 958728896 853163367 790745538 606909339 631112742 717617264 67227797 708991336 39135858 777828979 718295250 918816402 10053067 797204157 897854961 746849543 440384541 486085631 476694384 301810776 206964119 308679883 354211152 237244987 559159083 25642522 979477141 30139659 320950034 16526280 777793481 126588486 435165509 197546262 858528633 171595534 503103493 763561768 798449847 174724265 151725139 604130181 854761366 477114625 487472760 253578906 535779762 708345637 147355263 201977911 95574693 635938246 778549430 598634512 685634707 329216443 616696369 238983229 218758815 735352445 417616199 25983418 515129203 180477100 913953299 560565992 669506493 549238920 342879988 541293578 59202220 77840504 256826637 172813257 899997815 356759943 576379078 255289265 220946646 244524002 577205321 238988466 999178631 4901211 905169926 481377695 795486410 434571753 679523119 934660018 209825254 302159910 632064060 977274630 674289570 384102863 207755625 841348380 724948684 11153480 970029875 487624023 658256054 24707350 882952927 94566784 168797620 591670882 307222771 18135106 734553503 86988669 618344891 940815791 848383061 104690006 282522053 404397497 656492598 898489094 595481189 905581754 336283816 80926789 226375730 484774380 763374741 730385905 185953671 410668530 528782568 20243086 380430083 642110798 107674388 555672257 68779017 841336040 443618188 577031636 663484737 596403341 129606732 513845814 13136661 677135726 367821647 181989880 703380533 885062301 928367382 202128720 955825172 940594579 268601640 952318234 946312040 644171437 25687692 481119058 442104494 869592490 691782736 442809755 480325283 86974511 491742214 54715323 132208844 696683075 214136898 888290332 181760495 973657299 107006237 265448525 904983704 739801647 71507125 740273535 131080085 837698699 205309866 870025993 790614138 616195199 688907683 655026405 732110366 904359304 900925383 686069808 530245404 324244613 915875141 427737006 725509203 439735866 621825996 500320835 975149415 354208208 542005267 808202619 475910462 351470931 444351058 805435907 385417347 891625011 242750663 665884205 552457766 796115396 610302003 707096688 400908761 876123581 128767578 472348134 428395157 572056765 690958983 572808397 311158547 433391297 417394693 257053447 696003156 654376880 685651623 5734553 572673050 722066895 50626369 926177839 938066796 550248525 467540524 596835223 563335958 572605881 379879878 465316930 625318950 366323334 202005744 819621830 163235952 63816590 247768974 744918622 367827211 399275148 187956491 426167144 938009811 822407328 682699474 890365926 844310245 747186895 511236822 589417214 587821861 957682817 924589067 25679994 606571707 407031809 764003050 673131337 905997457 878360833 161095153 470248444 397586903 750052115 469025825 791381834 975821440 30176817 562223486 431646860 549825474 957777717 523044755 389640257 234245786 307716194 500057579 795841163 831478854 304462809 192068249 576102833 140674249 911907365 469798065 87614107 988107626 507438256 549743308 669109593 143451957 191481931 139965832 915418525 333201784 46220714 76963334 632338748 29915720 796631014 563464811 867708592 47359738 545615097 134588511 442752921 318875306 834413637 525735313 744417079 988808375 112838926 665583152 15045362 984464196 187833595 127971187 949037267 176300985 137251481 927316499 522086408 568864065 585093080 661465804 628153188 968005450 485511820 462713568 513072604 579613703 959372525 110913171 555058955 23878897 943030295 703330736 532692399 618602818 835388043 231531010 920688681 599685753 331349676 353409500 103671553 392758489 645826883 410683538 740711264 31197161 425931260 361948414 307819925 983615733 199911911 905776636 416276369 174255499 285625847 391106285 767690602 813215744 590147462 766393912 866198491 903882217 343094991 84520389 583309507 653397154 239740275 815538560 501986210 461326282 713200373 720265692 104764959 970699717 807014206 945497165 381007492 260206649 767015193 146492365 546738240 153396881 555921592 400282968 293340772 467315837 926525485 64710255 629769767 954165872 757101554 591242137 964846946 362734113 832229218 318367966 364921109 618977546 777677117 169263178 304968672 36449004 511482408 433338992 404355211 509044809 223634731 169264868 707948158 532189929 211406897 166491328 59432009 426708566 470546571 488504096 65990686 20392543 691140462 630765478 780011602 96261529 689788528 341422326 418712032 70600665 112348687 106918715 624434917 927123131 957298730 563326625 409003813 680267295 531618950 466818009 870599813 614032550 102181194 8496280 833912207 812700729 4382083 704403991 988459505 21628547 456802721 686321044 984321278 939592050 225035256 725154000 776673323 165392826 745346368 514411152 220198291 270692689 365223702 399379741 239575156 593226740 184484985 800477379 7618992 951564193 321503309 741245525 239779405 910616347 603841499 489195943 327384565 753456234 337108815 420687379 608650103 899498840 768621625 776994037 138828100 160546292 417270285 879297071 473061363 483885843 763919011 4090534 375075005 12214474 194278583 285083842 38977025 791667445 86483562 665074418 852630977 25577396 670161343 802922534 6368292 934160361 892768543 560947283 958145522 192386491 9295829 613277427 108168987 236698389 600436883 836270978 151436592 563183655 4371436 945127938 78567400 447818724 93578455 752628088 3019165 735519363 789943090 982856813 22689740 412689407 775514173 132449645 569889177 209044631 91350811 543095179 234158152 28160846 361206613 622397660 727770565 373779564 541070166 952525047 215938845 48552443 428094703 307822971 232295171 747230795 512949717 800856201 86262348 511974510 91589662 475279174 735870067 668977340 741290696 668591195 419998742 148963153 961742387 282684021 794262391 678801034 267996833 617655493 205588220 559529356 603333309 900012928 330396591 617655997 620492305 256183392 729913790 509855817 262667150 914760993 955157756 567593118 866683400 127260165 583710558 865650928 989932728 348418641 217693568 283969462 455687096 705353934 911435038 661980971 238591114 974262344 619174811 516850126 166396050 686353938 328385149 753049314 924809111 893728385 779181550 520332015 354632774 234888044 440974653 285321279 806355631 632023731 845365595 445564258 450060998 901949621 594529119 718605738 95575267 767481560 719057154 912294832 156322883 126284804 996627748 217882573 24264068 994070824 917487173 523389089 333921581 937054132 214540556 136236432 711621668 881345566 305755844 207703360 803565621 606413405 457232858 194778141 861185170 205017201 268821601 373017813 55519822 311225561 530526350 632191197 725903585 950641947 147194683 826363625 869543 389248575 25900136 825230711 92316513 165218132 690997686 737260358 270536882 450587626 222074602 892933591 390370979 722415255 52072048 802156019 470060063 911949171 340933589 742184484 640676216 812859547 466188876 674352442 551299296 890629809 753800491 894171335 740113649 88124250 688901227 765606820 469495590 259254719 788661546 229068906 189591647 92992781 940587564 489717242 24480609 809361653 599403606 989103094 936312660 184271404 780330291 985880389 864319043 38915820 678018927 222523539 527733151 529781106 906157406 965494478 489310397 999625854 356984182 940853674 503262035 999221718 351886544 437278750 519673855 543527618 448599979 135175397 339607744 6336657 607162857 923369214 99488123 933150484 601975185 345933357 818580087 290659614 519638859 606980983 898154721 923649290 806471911 621098410 216991049 378852660 564901846 605812691 497603619 233014910 610864047 161553861 953364551 617245389 537760940 283607193 567144818 694022026 48608298 514151208 696715971 414930466 234817325 971519635 711207230 130907270 285316313 436567740 104187469 257287596 265395450 932760266 815490617 584316940 935144061 218478505 466678965 709919779 999443957 467594888 808404308 671445747 251094039 635276633 840832526 486255233 692461630 926243668 26688448 227944022 350460648 524681588 894676648 735534079 238373942 497790712 628142316 588248462 553884784 607448036 132385556 970614806 81202303 890952061 891161228 1965106 716331122 790786769 366608932 397048959 91402745 141816109 580671631 692352029 479598317 175920804 400569063 931459890 825011654 438995087 303631655 714105703 939330083 387976712 304857264 567626345 876578118 624655469 814034629 894721129 247578261 771446755 243863310 908339869 453572122 353750481 970930713 185067453 580621060 335769441 976447444 171272838 176709156 598542338 378425877 34567738 90997361 229247464 264805650 230235422 507140484 627467915 63753705 109093115 394583581 471320356 360707866 892223390 782974108 143929139 268187399 9136473 496097160 619250427 710287995 923701631 208836108 903587844 65738528 714935019 969313397 455965081 15820295 149154938 173195445 468013896 552053284 530317708 690031331 946704741 346699984 513783943 133226937 266535814 649922118 869263188 192723221 997704456 451082790 590652384 350669944 253860233 518722036 528021149 345680266 781303148 683158937 305165566 527693460 256362584 21879265 530360318 513498884 791313337 63898876 129383578 280662509 454902590 67952894 9545810 131648132 503005529 814043744 287346604 254669988 120280514 332416124 50690225 729057099 893156340 58821652 393591662 838085403 415838639 816616395 566597749 22470362 370308468 869050538 981334361 111897586 968471308 215283357 193123125 862438642 352615938 840945908 867039526 968382987 365098020 89292515 721875148 949928339 820758022 15036930 471061198 608129157 114069374 595401421 986996563 61240576 582851625 194297636 426070665 218009284 661839333 814855373 85981985 940695480 772890453 737282029 630342353 953546342 174585953 126180755 987183825 116940925 197279411 491367469 209902687 700156750 945093178 111166993 815807803 817755216 122139563 184141814 41298475 622232989 159564027 402316664 998815608 159637106 383186918 459570583 664485231 968798131 189301868 767607096 929931490 994654308 122186574 611251107 920030117 97728049 464010901 308766979 869639953 878279655 83969548 509420265 767722115 572619769 103702977 735399114 510906846 649139964 718917256 23181948 971484677 969476651 487085176 467285181 957143394 771982819 681731947 321648044 478584930 938496552 900276610 798689102 132461047 688020767 608647071 250905098 256981524 71655314 889326570 660355373 144791093 456512879 219150413 609185640 568548308 149372489 710779640 175980365 386582773 641294806 494212829 60395477 708631707 938250351 220843061 779317469 782187344 467651987 595649785 981706147 492528545 90846820 720918889 871167310 773215904 270061096 693811849 368315748 481952865 671411913 207622815 102101074 989966973 828404054 585139127 544835560 643650194 563581056 764704287 154995162 744688832 45839645 946820331 582853696 347368493 555089577 640505970 221410838 607196547 268225472 751240399 437736381 851486061 273893029 635053665 745791864 915691805 205094847 290948683 666292208 13912265 696598038 3621620 47604401 259753513 77443034 837894281 39352491 152658683 84251869 975969142 671396529 288790912 30386964 178552561 605030909 223962876 835580185 571423599 922414250 937154105 912295596 621167405 154315321 648527876 852398893 94666920 765589005 878698927 284611108 942678821 628453871 829891982 537626042 431973162 162581642 22365050 115545917 544073475 376105456 658453329 41976224 244699454 78305811 365639539 840231928 48518959 226351437 404014919 467923456 262356333 411835609 417605044 543893142 886404691 135795543 766098344 230305340 726870656 854079820 288173717 65097112 593056087 202004895 875375343 559046132 338872192 160068125 537714351 693428670 289436005 102511607 544260563 76136713 203565494 75959359 774600923 280616971 961020901 465079406 1093454 53297053 214383787 867152609 238607923 69176766 566480513 210110807 177262745 298141200 396087336 50093941 658673167 135922778 49615650 623958338 102894892 68287748 160122422 250058667 889301000 487183262 781220336 795456256 176454849 170612057 51142942 719099253 985028088 672326540 868580180 575195554 355286353 659258928 274654569 557562116 72887798 654446693 276870136 317100154 912823061 491188459 605503456 961242824 561791069 743063722 74521285 583885079 802585221 393473834 903553932 903078259 92442566 513578779 900194531 591110476 2588764 95028431 89686966 950146550 880301832 819332283 365345723 955602217 241876881 630460922 389979624 532988801 785299262 67771082 630106359 832983294 467118942 196222732 928649193 553030534 125692864 285675720 633606272 19392862 861320507 496323751 340548547 545969077 805997095 247382647 115189374 995540250 143841506 296746411 632920511 856370176 934531661 444362200 991114586 237422913 744382541 951639354 759327846 711108760 800626762 786516269 901731262 322977061 870584754 30217907 336424065 317903853 4080759 275455221 721173139 424718424 48078221 666128314 254804762 651173553 651208557 915538417 752675585 742630058 918177429 546082349 79516024 423599573 457659398 431931172 147882098 247434284 248098245 278868016 989953317 901995658 463853402 584232398 642908302 226128175 720749140 616481825 323165163 519617599 291819202 788024687 693387582 30045764 587625915 217005731 627837905 610884264 507338712 95348682 117835949 177169980 768432053 359484054 170077985 13045684 861032051 194001118 110401857 960685609 323679289 31682332 42908260 940333461 427543214 119045357 839905190 627511642 513608065 19129237 384922212 770843836 407421666 851940472 819818178 1025378 836368390 452743074 783191080 572029913 580734374 553398336 269724097 496618513 309127808 903568165 472196347 104469470 203497941 436668742 547733513 824288120 645369321 129984062 939321956 775452667 246206087 189423819 152791878 128957928 70514043 393575247 228991533 689108898 834832149 261322832 846407518 508132338 990714540 7326456 257386080 841613956 671839513 508099989 830180989 158290536 380202296 788578330 495217476 698574994 86697067 561976989 417198345 824513625 475062038 956891607 651686756 777387004 379840804 747699623 59860398 105744664 84682368 410464143 767697799 374367539 735045533 278525749 545505619 565828149 863846895 901667044 933590200 579489001 542242416 975086088 956051233 57855361 544559644 593102262 821584446 40595983 810673781 530118945 687503490 251394317 194564607 64012326 59915172 687710678 68204229 906056641 25526558 956644138 268176083 753407126 573187249 293629870 78372537 962273641 925127903 86855786 907750415 847979942 376859504 59977545 7843819 438313434 437041646 110368668 751315308 126341175 207432232 982018712 719902771 699934484 282405555 709469139 765558501 490131307 857688932 465821643 8641962 661109082 100891607 336514143 332578481 285601443 966725611 529845588 566090410 295459627 294495300 142011089 594979658 441190270 939185864 700283875 346574283 555812681 8093986 379062522 677579113 279426527 771786563 18717802 352876518 321718966 528449499 302993131 511641094 396574695 387392740 298524698 115878420 167744177 785245208 920964854 971171932 352635894 742232438 955472995 372224430 292742844 146692545 628473258 617544162 605523629 374644481 850290935 809159246 226682519 542759680 612075482 572188242 486253293 213763533 478835143 904735692 443109957 378536509 618064022 452644260 221092312 608221797 708143363 954588226 25015302 72843809 269554479 25504786 446541007 110973841 952299805 865747463 49399898 191069590 889933622 501884438 943186802 673574489 347642053 724337590 230561796 654514629 604451452 733057639 504887714 231345672 755847918 520574503 15931395 280272406 210330386 682635774 187578752 650324006 820918983 539856500 970594201 279149619 699529034 162058774 15682414 790860412 844715457 777489909 22766151 153940484 160755124 852946470 7114253 432467218 276792718 148825667 240396750 340869555 111796512 630817256 734682685 983840819 345198111 662554935 333269039 204603304 143914145 18787156 970056479 396942951 759545764 698953962 234447786 721845388 194207112 472982181 720251924 120465015 314020495 831342006 287182530 637140810 854982500 834477650 724964030 334433644 594001297 26762803 606518327 445485832 121280519 404857109 636440829 764955279 608549274 780138810 635251977 192970546 789149059 709606375 392810227 865603433 823585244 361696741 896146554 258131310 662684199 419104769 317476096 773519299 777471944 446871436 549089291 894625704 610980486 768939739 451324870 683898789 276864270 221120968 695121789 270653447 515515760 83367983 239943205 215474522 535030688 525952626 671770321 626686708 774581238 727967222 139559230 928566122 820242863 193087908 61684808 694873369 846711145 10061417 50900083 362831006 416628139 821261238 763217507 348745566 565380955 526807552 812321636 5179903 328627270 496293697 251734499 904726765 738560923 534641013 908787698 707394262 969786480 360629534 907848136 984704814 922400316 190399937 233052223 209519788 439714651 133455463 155398996 331925451 171839374 881987101 226453163 994493258 347905144 40486516 897017353 983004845 968073762 445550081 401983960 365060281 313684855 910750430 349212070 426043388 824676041 180639527 23887014 965160258 637048394 564704126 666638893 77730337 643644052 750155656 438728246 489486702 112633634 204937838 33523167 370771398 88465620 518310749 881636842 767247879 214629999 696960006 771907901 159330259 920446235 651145503 307783522 89478164 355866339 925267679 252268808 788662130 434608952 403553158 717561984 640212703 926987119 392718803 725281856 769839116 738949438 784794508 725616996 447746545 414036291 903385082 775044648 604577609 57657213 581747306 721947759 127243539 102412753 815701677 773478463 104220434 346212486 5682072 916075587 10785358 359386313 879049093 449826888 331793298 578838826 436226257 161149888 847873003 933848093 271012956 686587458 628679983 39016571 341527052 564558343 373253236 55489022 443529546 540075119 235394196 278161352 965766531 139260026 806084272 692514524 541893288 576133968 21600426 83366052 443936174 628049594 276320681 937221482 173271823 764806054 756533913 954855134 856696648 770921638 270951592 239790230 980449113 875886193 777253835 929974409 728842568 528301665 189982007 850369428 870982814 611371764 279784424 51550709 210938088 658348620 626323229 1250259 167083063 440218287 944734937 561548211 46615456 495845639 533910116 732096260 428138429 841727330 698562761 313675413 228845867 840365427 787631958 704749849 915073290 762422031 128025630 60122026 45759872 540904626 199978618 20542019 98917430 947196920 721663363 14814277 441921241 325554212 14382746 13331187 657340314 169868444 172669921 558363126 661360047 231966058 371045056 444894681 330785744 450547645 231545440 854363789 338121914 94410854 94216755 177976807 455254448 541652060 711046250 803535901 805087989 346784056 756499581 535553613 87847507 702813625 1393063 905024247 154092439 220696642 641241960 516783741 172991250 36223831 263470081 46071210 550857242 582056996 300931323 419868200 637455751 665120502 173481889 623687432 731267126 943279551 32906625 867288895 254964617 990806166 392557806 622135843 118001637 720331829 308053889 630810610 623494451 363623033 580192916 431569483 704318305 895447782 360485317 325607602 832995038 720217377 889144698 279022864 144003872 263523699 520735575 523923506 620995874 562032973 420786377 266473541 502192606 106618302 531220862 434447200 111462103 586894335 851795947 395499515 979539091 376663528 966989253 221202288 561957657 301923960 253265544 871497345 663416951 579733584 612768755 730855377 494382910 925754424 385681034 159490153 164882692 982473626 732828179 427206197 643382497 593111298 329950234 885039237 901615090 131571876 527242349 271019661 157055450 527072470 261937567 271940581 201005884 773294225 983181193 503631113 191489602 44730356 454503877 661842905 582316313 570398913 710668850 97204763 176477810 491828958 832141171 185901556 167904259 78870742 913573743 565854323 118727940 145946198 540634066 624742407 693284019 483333808 530605195 852572419 162952912 755652443 230751820 213456417 894923809 262514800 972462862 871698684 659042032 884757807 174614666 279393940 43522952 278209656 32534720 129031118 491139259 281087827 804665460 103096818 276299871 942999913 889314732 248738091 724559308 525027720 363355699 728343818 403261024 805909538 463386650 357636 331505147 797067214 10611250 392439023 995862915 458901446 409896082 917757321 480277857 854780008 195916567 522989809 203109379 220627894 125961695 417271596 15149656 562813397 92818381 460078241 603671639 945044369 585136393 285463198 396457848 236885208 246743933 700948433 566186809 629715259 24037209 544647887 361439642 439711856 935686543 115055760 272060321 800251090 339062871 897747697 467179992 332590047 310568877 249568561 502026442 934133945 898630606 41135220 132030857 400425126 256534463 56295491 622202923 157061521 685203398 141931274 97640008 327947910 341195758 236331673 904651646 407282745 200166536 186902692 572728301 921115520 591287461 219466563 190927548 900027860 260338845 927295346 749051026 855069653 79914122 569987474 822126109 888054723 481041101 159268838 94400143 484310533 27914889 579230999 113271835 152399270 557937699 634620593 114589309 188823251 349969352 78762916 470908271 579090270 156130791 203773123 743131957 811233598 391143859 14267720 150321426 704258317 209579938 302830414 937849808 429689480 182867952 544399958 129690173 489389331 346554653 841044419 445177256 620249139 954651755 680402270 451308648 122674193 910329953 344962514 661831253 261552638 808418122 381991729 870544205 725871849 291451319 127892845 293939121 801730027 491562233 350109408 953567973 564073660 726229928 152938693 590888915 266618938 95427615 366025660 408788329 579040489 654989565 73815626 34751254 106988910 190182821 957622614 599598417 247540499 587475135 144297134 756955666 949331015 115571893 355050880 453902679 179193627 569212471 312683745 164168097 740518853 58676407 470154825 602048116 211229473 202873582 317783573 810337498 146578731 874115413 94184964 571154401 280871814 648049325 553534907 692853016 773934584 176898680 716454209 828304662 130736363 104254333 943887235 580132340 569021934 307789383 786048721 686485453 78246962 522646951 773434207 288260421 360175374 463395630 605354949 349612031 452214908 988024244 626542976 976785190 527752089 430559700 497912687 810153957 517521193 251733613 32166486 755822575 514492432 352831778 232373086 391203832 440719322 392149723 923400339 995420217 980972852 435014722 988964709 493129456 516132464 999624263 746079528 899930334 433601030 977415325 545003412 489139655 107621133 284941370 402029893 782911221 137808326 454137307 560302651 799602614 459936786 392819837 182731356 847554521 633788918 153931749 852378606 993930805 181906462 627399962 671406109 494192419 236018776 510399205 330454395 599789823 355912725 264752216 209212026 383772330 846222571 743994180 597774836 258718219 571570453 260443329 317519780 541919881 937096177 902575018 16609962 58277779 412585601 530477854 427581963 297692440 636312555 20859649 886875951 289337871 244312569 608419960 9818210 946022641 630426010 535238257 203758419 302844986 297062239 622742041 783017879 525770987 96332287 519154019 471422759 917144843 496787667 993432968 152036574 817169441 179478618 174370178 548565244 877870524 679080119 868197519 258701734 91899372 699274798 250901172 791119715 946218950 475339178 231749432 303716768 414074339 72991546 270230308 40000813 429434081 912059536 5890506 920168638 443855329 578788737 956118843 864422764 255101703 988265607 393297103 986449201 659811326 761490754 178782625 786769263 184041073 536258802 425629969 704735082 90601107 390342911 540468544 707902153 855726488 239956850 46329239 245120025 268738105 185175929 694580032 45876554 479169844 847517159 808059307 580587056 973088714 535205297 442918155 920541955 26497088 958105202 833882839 644208351 604182622 632368872 894219849 476387397 553242611 195328884 9774818 251765656 469156175 484788894 757179620 698704801 334775751 961305487 419419607 19088908 299494452 63205014 510909700 576194537 771876724 900556708 320907773 492247596 812243688 105948367 512468243 104905260 522905333 969986771 156250078 227599400 164261251 58855308 496974778 358420925 883363457 726238845 707430980 466114673 160770143 185172300 870717920 840170028 625922706 66841155 820010038 731660218 608011795 42565329 416961713 291287370 560684000 539894279 254210303 956103409 393485178 871766812 217389460 489239848 411960678 23657450 538869286 432836938 364766124 939711342 750285874 461043735 442183259 662982731 781068662 379411508 187592707 17435976 396805749 691474089 811826233 133934029 999800566 175542625 94810646 125355626 113966213 639514541 455149241 572769105 591811313 811300546 668587968 740984023 567200972 523387446 570613203 598853623 199381487 506927239 133058330 495650510 284324339 440647060 911929281 608904480 296847544 741109538 699591803 369657042 57197794 901786456 581473532 654639726 107286615 174584131 888069246 950877602 348766402 704641875 883545661 655484865 645525011 245242844 364584443 634845248 178523389 729107862 853613693 381042490 869793655 602545694 234281483 34587117 107883836 832505971 637183732 861584187 624599115 709068153 812738568 829840426 63367015 539950201 592365340 913443428 178770583 408213919 234327946 281733304 681445799 382833275 880861870 885910423 877951654 944700545 58924138 641057176 445925990 592714633 167509922 149576180 478656768 469439055 144124609 609937162 189360205 393330420 935787571 977472220 666323565 912542587 145312489 538775441 157943876 573905485 682958040 925875185 216295416 350982326 378030458 224194028 537997685 120957285 676731467 863285523 95576297 489784560 330567501 163427613 732355912 48264270 472340356 967725668 910684361 275720539 943292283 602985061 559882087 525775703 160853438 168085572 71748960 601652071 875738462 722761541 436503482 165105939 369528944 100233556 274615993 22574790 202450062 835421054 983977578 198132818 3458388 115915382 436391196 635216233 930661604 210085137 405305314 105969700 617902691 286855370 135147282 297765760 845592185 624318527 986794184 900897757 561821141 383780274 905513316 575689597 42670503 877139849 629745159 902682891 13429285 118342350 849163035 96676881 602761990 573411759 155605704 184131456 617669130 906679295 918833023 744971820 812510576 844111283 213134963 159420238 729286781 846627687 104691227 526374656 787781116 747001047 698354866 298754244 26515129 165202278 168235191 993320958 599816197 438217882 430861166 842677365 649068085 1314461 917825372 741985494 598793507 828905150 608291022 420374321 870166699 64765422 518277203 263078266 427893551 516062020 699674430 589894153 992547860 983147641 437514789 993916443 446664771 388424813 601964901 370058830 112412329 596898720 699917211 490420521 398458551 357284537 716845100 197458834 149658850 329577731 758561214 725048662 172388644 95423723 254202557 684429732 871744377 916821636 26005463 848152466 387639907 509462019 975548032 148006551 461736295 270351426 163431279 12602639 134455182 632355137 139026207 646107323 828482533 109060769 24603727 44497214 969907709 147336231 851759746 305048225 916004459 149238847 916752512 121115599 899296585 251400822 785221331 285045530 872626356 753814015 121800267 174428340 982118220 809033776 814594171 82566455 253129911 822125826 20082233 733334558 971638813 696818068 407654434 386910281 946360493 921034407 473436435 98555517 391418391 557126947 307566769 538188770 847311633 877559954 652533730 778221187 608173523 539809184 189902162 151775185 293601434 136091809 47905264 611041569 91589672 559115 213689710 194118697 588485186 768890615 928132804 138717063 746182705 515848100 122091693 85537594 887627586 242584564 10617384 341168423 168676678 572705262 316588792 284213141 84202771 103881274 483017765 922594737 841020672 36182696 627161209 760685067 116007789 71303849 154949892 43525911 697040185 574161876 623849369 346752942 753048138 860710499 604159822 441618826 981848585 162186675 467565312 980613581 489351139 697823944 276630477 368439674 287611849 487354054 138625944 578728955 425747120 930151289 704939912 497102234 17767698 32285134 902567561 722917895 462131052 954587224 42327497 827595992 526311614 359877068 656780604 7026180 259928846 207212421 154845209 353571432 372270565 383840769 737619803 41523266 81779408 126955873 647413314 999784377 351180256 891696109 173191375 515133266 706709035 991501454 481629259 111330428 582161481 104610643 536963008 471784966 444962519 530463212 444276350 330739363 29226231 764656178 613962904 236633453 272404686 31946909 503969637 828004959 209626629 247320780 648749055 290494170 683528265 149402113 408627143 35407393 201529804 724939170 246209759 414005725 149189057 747068346 140594350 611731609 780384995 42797941 94516832 354785862 865201647 843570087 954167140 726599353 488010277 274213702 79610860 390730280 953301963 897685996 393658736 248812977 193517738 364168790 299809067 212931028 940077199 800739559 550606492 57464563 785917387 109213222 941904903 457681369 271060916 311042363 660903154 55808560 782845218 608100470 604171432 296599817 328868082 826644937 711132857 400999769 378382983 504138057 669405560 856306294 578156100 73932720 130444924 898202782 404384787 489007326 980181279 569397104 898346465 991274067 296342274 296614000 930122783 620467639 545710215 53688711 526554691 522950483 925579606 421458306 927084357 62279317 552946905 166490766 10581538 194016912 789606079 65395906 464917085 746927225 263100285 579057302 703217785 563655211 430745288 660767076 912936576 505327268 328636444 580890606 605036671 692241542 347167032 602502359 928980743 624758423 895294624 804960040 669948334 793768001 428635674 557056205 670242700 385846803 129023793 435273494 866689983 210964542 70955957 660330295 357060071 704031512 853286969 947602120 100250282 980896669 613140116 236149829 837919793 320010217 253583457 375949710 76138153 814991295 860586367 867112041 99255492 201457413 197830801 324005115 641410101 965587013 632909182 525923411 116393015 381830958 918574066 553262816 841753607 682725138 977700828 526742261 474333542 441448293 313709550 96183628 107417368 896577604 672540704 473722752 170680167 107932395 949721646 566412433 380651168 87156798 400377877 129927524 885679508 921237313 27751578 666526529 240720409 478921632 516808643 40904275 248907655 53419048 864420699 212237355 202796348 782597964 184857970 794804286 787361560 777976737 362509531 77827682 235974658 722131042 948810669 318903637 313794145 186905068 739342787 458300214 576069283 311159363 35545916 739453962 518382009 404404620 222964987 866576440 737728921 837374097 852316968 298733326 609042363 278961984 982450605 263615290 16656285 131950892 69733049 526611793 717679935 439376395 815032641 6756939 835706792 604569142 805931386 653414405 309670239 7981356 9149280 128640446 510070002 151506959 629689651 275501722 124952946 177831461 702122485 700403234 376751349 833685848 91892717 420637890 266474771 734363319 305211174 384458314 432403818 537326323 583557104 928162926 179757083 187805923 82782046 682285382 755845706 915116032 503706055 432012750 954052257 648951017 451077446 950899303 61509581 537015776 165016122 910156116 976299776 953384268 336733126 660293438 425711726 225017909 696181842 925460401 178820048 57095883 14413832 146896797 369306340 870996704 810348888 742713813 999941610 576460393 121600884 266939795 741766696 474505728 344230101 93102834 705552488 805266277 989458868 571769203 818596725 104321017 606579858 293910649 834932898 781329217 803695792 890756045 831788610 824321897 60701848 865636890 317937713 164480446 293533330 913710962 475659337 963838771 879222064 963820999 294120686 422798045 714604995 537946483 44073347 62084215 422471906 689441713 178475251 304005855 801304298 527598881 378633257 759498391 26844793 182984264 425880727 442352709 580930291 725185549 840910003 695646003 474158333 450681406 322908278 342387151 825187589 921931785 205109211 134569516 157483959 282036355 256062822 117848192 635498633 52858660 252472474 245217700 172264496 138462793 382581378 719999383 39494953 519160753 75895849 385797115 784473137 345036545 98637090 270735511 506448589 162272832 66477569 404905939 914968004 557965915 12304607 23287615 944729503 949732258 585071066 527949836 734182704 258610249 990330770 36173201 797714440 635139304 843100590 838686663 148518655 794680060 645559125 298350542 386648752 25068388 107532725 222379622 548852218 381417188 424605824 568080503 408222336 28754085 550559338 110636937 849287978 486365875 381843884 996079692 315989666 719096446 554880132 890167058 332414424 273249114 85491123 774380112 26358399 58926847 753582845 750044449 921521549 728631305 693388717 636838851 749691839 605163640 750457614 775137303 249306130 288205874 493284595 759111717 858186315 410632573 117037104 480014486 277316976 866561413 101595934 67535160 496439885 513002716 753791515 550312830 402386929 640579060 302422024 684599549 367637038 950708647 394651849 22033393 990198300 659639728 142278600 563253686 623311510 904417584 742430835 450614607 889008315 387534633 340384442 417931234 222715502 100350726 857927570 648557881 717219031 429745938 899599732 718341186 153162465 328314620 567176926 676627345 245228474 174951513 402707153 895470553 611024213 254434594 325241681 589958775 130777835 720137778 179508713 431831527 108114805 697501641 479371300 2532428 734933556 399615500 812240917 626900972 145762090 77719938 206625488 617012658 860941214 73695640 417303790 99298219 515928220 302550814 527053581 943427977 9647987 185783496 685694030 169206563 809302581 331754415 799814357 877888243 30150202 972338125 139719757 787582102 296675997 10799236 316603489 885807952 715679933 478616856 391061316 932990597 724974782 638024496 148839466 926630977 302952966 65644377 239469517 71200689 889639360 762221955 146779369 931071400 155900252 168005506 348076736 612549915 774504205 647670670 7162262 130897317 205772361 374133955 246627638 136055812 819871309 182039970 590200171 67954330 352604823 859562638 883366536 263455213 569707370 682538064 541094369 789706535 540739149 468710548 909898831 317639318 643115148 378734186 806962353 559673389 873055670 602469574 715442789 69545474 773921309 961773311 54026195 598190798 46697305 974576468 623479010 952345200 807797957 718976354 573554049 326748266 257681921 165075119 935207968 850550882 252523374 516396323 341249076 365333667 214527157 864797578 139700406 664786074 604930369 333330451 420830885 657508697 232935104 329722580 826914175 66591255 490339237 597802051 518447052 107594925 60079529 949684158 934730644 297209370 322517062 23380484 739460835 323458305 537967419 490959290 816125516 722083878 951113995 84886504 377734499 185528565 412404093 735831673 234588994 337914363 622553629 296137406 728702213 209723754 97279162 547471852 907434574 5760921 908460518 90135449 42900417 605404546 217715577 504459331 923174793 556096323 723012879 573307849 536202706 974940318 230192261 159162352 352848716 961763704 350538368 735168735 890101679 665084509 634658534 761533859 407705649 226957051 79309154 67449516 884405777 628756642 790821348 169295438 326324496 530463947 605369119 553388353 453481971 690205070 940720906 271448354 794308866 253831210 117517664 203889904 14507660 526246785 54422559 207398287 405349729 145525401 90209293 968072264 492304726 158297884 59114798 771010375 226499013 248467928 63031631 871325212 559338506 835231040 394421887 620531259 64430599 12229098 311242128 523833212 47530657 953268496 302352539 299236507 614261824 359472399 559145849 604147129 33280339 773598186 384359498 452137689 709547210 45086663 416355314 405912164 48886426 388989297 395514519 315910054 851117629 280061141 966493733 926074702 504787247 265041285 378357962 287984626 664262002 657548600 735521658 984322185 407302667 177625159 787627627 576650479 375095682 466763314 803730330 676728420 627745382 191219225 25100613 509421069 467838407 950678340 768205423 727167346 948291514 906750876 196040032 381274366 935658457 53561391 12786722 910193795 569505728 455827888 859306245 890688947 760404369 684631284 202054427 515738792 604128881 826696566 990564541 763943516 151991561 707617748 794398724 775908146 148900870 520073807 23152465 61818731 777837721 893739855 855579589 490579378 523797751 861642717 24245193 623057297 377546970 254249512 541198728 104710649 973094910 6748161 205013360 350222782 510517925 573964638 725929141 790731289 685489172 115331290 974280142 154176804 273105171 298335283 109379318 147159649 147168369 54101195 846725804 799409972 626948990 14838824 661164083 520566116 337373328 761432693 275679251 225705886 503208830 887342846 620579990 736489970 248264744 272518328 140029004 745379924 340884717 532503734 872787079 661899548 590227762 497818805 68265952 398379399 487296994 262673297 337504432 760224819 487745513 718850510 131864472 326385575 11961016 757746704 546721786 639435977 709680836 500589987 387487869 309005158 341107207 899391732 876334989 635199149 188502142 111682581 96079320 342773684 251764393 161830205 551236306 89694706 69793806 108320582 68198194 601609667 849564597 723765294 510953331 952657640 907656365 923550614 785919060 817603844 743206534 980048710 81523544 298948128 74730966 508008359 503268679 365049127 385298612 679439943 574724267 670003307 722549056 425774169 773054548 941990430 718709785 403202866 327416789 165215962 908968165 79558861 898533892 459686938 592299213 761872968 884795774 388535998 26550014 364359269 317585184 285550475 228520233 268342794 732467855 408042921 19986947 385516225 547992241 55569187 491543494 474325817 188027954 603588970 604760750 673488323 568329216 511191507 106995581 826396373 361132495 248724500 117970424 323404171 421837463 683358923 816673128 110344737 970213649 853254647 994748186 460342394 849379901 850930045 488899295 324234908 442734046 108119972 340025741 135434034 27537660 783585177 44902268 775363593 104933473 817801196 274520841 263112851 883452701 636820753 199019798 103815271 952119043 122601441 10974088 103861182 971215657 666222102 624837576 339967480 478850668 950408402 33107267 798491157 674863593 50296089 461599722 739311421 378254213 56023122 292662963 944927545 263900775 711273162 514183190 368768247 120383864 978141232 953652368 798847241 709237738 503881754 157996835 954657318 500276654 333831807 955009492 977943464 70772220 518405692 618771500 104189453 707353551 996620175 856007608 213862775 864063590 771005087 775056521 220847148 9822661 580764145 761686965 172824854 290245938 106558196 726485972 32367171 486121912 773579383 889672067 241530726 605851303 286899501 305137125 898931796 281515026 27894320 617804061 878759817 868007759 834527099 534429397 872736417 429888379 424963183 336857786 78829279 531753972 654362703 583168765 505976745 724887773 444356804 894429395 469607177 704668573 380564057 337296630 130770478 675923808 831718143 172409891 805767145 918507924 714107019 269234586 387517233 994020974 306308403 697103265 871381919 362249571 327854613 595984897 798401522 493296047 28983217 41044103 940014221 462461137 20920937 949736325 24581620 389635853 525210376 178020942 168266067 566753257 924105528 965832125 257855735 810057392 404378122 193283759 220688082 288749298 238754931 608077956 789388539 148138754 724886473 888606626 331446828 418567287 327396426 952921074 974318658 455311531 325450645 910129505 656292033 508904767 437543214 633036896 662211918 766738069 188480255 972407909 645034547 945824853 175883218 124908648 70553310 491312104 960680408 212140903 626458721 843024128 53146405 528390882 587952116 243242510 461754929 53973855 784490351 66998987 913125976 855911143 901231057 528913584 39123035 416370055 350273980 607486845 858722013 374746577 421467125 631217590 818212071 472128856 50400745 217027873 543328869 816059703 167552547 654585673 704194727 185927819 865786071 210436606 70420705 227338996 433663067 667717075 5132459 45042968 211079080 545086623 501942913 668780321 464860381 665873404 310616131 146878778 372463548 115861451 3230647 959902229 792928300 23390382 885193474 853366632 244710581 389925517 45671731 943897707 877897991 212500754 906318521 914922075 959815283 781235245 928044007 601925883 104138864 865286288 511764343 711549198 630959384 252426803 373381892 278482654 93145000 550812369 600888718 596897464 562772739 303879274 510503930 50567534 794971696 370757568 187143568 481871571 493030104 239772890 325781115 387574851 263212489 924573571 161596492 577941272 705149301 69236683 334469240 865885494 717063795 280182917 65053397 440919936 287066109 658526152 791281185 808195680 893896305 465098607 128690811 89598019 503619537 181056921 631839208 145760283 488418882 999762217 517043407 599352795 812319888 992326 467076734 33699070 213930153 779495644 368273827 787577601 464294430 335190810 318773459 449491429 341108389 358670835 847599878 14744238 180850841 721644445 878685721 641332710 335694200 791005204 45914955 579898394 26703460 742262168 187325888 801082972 69071011 482740010 328453889 526263488 746131488 903374099 276237690 583572703 219816935 687445854 327403771 930474582 153163436 439104089 476395320 690877256 818350405 774119192 504773705 338981080 676012843 772549106 839550762 124980656 477427966 420352258 14243388 763789950 946964734 821409447 182618562 912237169 760791954 505514500 948591717 328610240 205312965 310881153 269437873 871418915 336042436 22659400 892725910 823040344 20976993 294279625 242873319 225745311 984710803 178746422 907807966 721038399 558371828 803197192 2970006 299564031 318073154 343018104 241300368 736310189 378946526 985825542 439266863 440235675 637176144 54060534 279798588 65040157 419561921 491945934 499800418 130506508 459282047 642339546 596887219 310540358 123147388 529227176 496309025 218913579 698470096 798089612 875603206 964857634 799886131 455043869 861997469 216318226 241365636 402382006 606563718 152703465 84789572 264302838 597453126 804877081 951810587 366452545 245825988 409348374 362040402 588950076 130555086 497270745 668590168 337342036 589818770 804700000 25864766 906439224 195981605 619344427 529515578 343035739 340354815 967060929 269331240 647880819 296238461 827240745 206178564 181815293 627608158 470303089 937324913 118905526 851763527 820572203 368501813 210525219 713843775 758366187 800963003 338813194 120281139 732692682 742242703 891757047 349309811 291356390 54809830 49691064 248145971 381147360 653177619 89671649 217594123 702962780 529456659 258114377 925220728 992534148 539503362 416336011 172051545 14175878 466632356 911194247 178096754 49148433 486470109 94637790 587011820 502261724 619657785 302175865 776482771 100334112 612202085 754132994 441021591 327834393 553523379 728136809 61181580 143736200 370151835 746126176 441654634 922752308 104460340 287830496 942627277 1162084 269038271 64107170 402090934 540197734 133607197 214188711 314694408 555187980 981704532 761355185 430014988 313803562 443025934 593645255 151889901 718321689 802012953 406201525 38648125 872235575 407504360 727327369 956136046 378403941 490234896 636974104 397027930 601797255 6279116 592780919 708282556 357752840 970396282 742192258 427702965 564920403 32287004 933917016 214107976 345310555 45678808 322897116 667076061 578948628 502348152 481260598 237676226 647996151 690853867 664706128 623058853 429051010 158861506 284555866 6297115 377622966 636226228 55458887 828187677 467501207 841775898 177090382 998475910 762928816 918318195 838723689 535603094 438747532 41407714 491217113 974521202 677294910 302535339 654784160 652820129 205244122 96938169 951932677 408580752 894576890 376561435 334550292 448232463 914601530 93232515 710097435 868345810 887000507 787951046 462959663 755438834 849128868 960597086 945343653 856763753 210240412 900741867 753726105 442924697 545640274 204030637 359376746 430916038 664167669 513261324 251382588 804897431 242828733 978974737 565206388 647758233 26999904 249712362 486525248 409724604 22302621 125745770 25637389 786734548 874926773 322827142 906604047 815276313 605071852 64928729 767715516 264902567 647427341 424242209 761506641 101049855 117477347 168040639 398690636 567256708 25022657 316903483 578880240 215074303 263187195 709713854 674912196 785805340 903197035 51579799 429526292 366883819 322200813 248296887 52815983 854487648 238958307 267933236 132256807 656208594 537620401 384467402 752083412 709227904 652742978 688387669 980611793 468426759 897165697 930649432 870443197 622275053 542379233 864835193 706660348 506470682 934962390 965373954 36782132 170940506 578875994 338255202 853600464 385233372 973039209 144644010 140528512 668385206 940342405 765704209 598092471 674118750 554325298 720342641 853902892 465622834 534900859 720383943 151864666 610874097 648376427 588924086 537369599 931301952 648195477 117879813 875410593 164746791 871521165 887322908 955673348 538634897 409726317 263219339 602711733 993297103 700670545 242681988 87776643 413794326 281640411 447122780 84127744 813015548 789308592 904510990 9121284 881473791 852124408 390100663 132866346 858237694 939778786 544063771 476062034 953105854 887251742 534804767 738013469 76272486 353496929 518124365 288186484 240094467 899328228 582578003 991632642 541585669 379961574 720021124 962853045 145051584 829750565 947122773 192681025 45210092 18922601 875310817 293317533 850165030 959816442 674876262 361483907 200281197 588498724 633373894 567914228 15320741 792105914 154311687 391947698 798442775 870844049 837175507 199405765 874163183 910431488 926645241 24926199 867981501 23750246 306483178 939714392 606959349 904145572 386853693 364957626 952414831 102128799 339939115 603880245 903508455 945699520 843869715 155419557 903116158 664892275 807873015 1497383 702529335 946955691 49434366 261946528 137630075 689612124 246461424 556000822 629396886 74179072 354443453 113358804 817012279 204462867 954042614 417271211 117153268 225397399 719758930 101605035 720539588 952952721 506218283 646190862 115885443 607132810 993731839 255532750 724604529 305399310 244685039 658950698 35857331 103334192 433629763 866051621 994371281 280408581 326288611 813127943 430585910 166192164 392077791 757174490 325845428 468199725 278965225 931076078 495165181 717076799 994188246 242633045 496619563 274323839 669757729 634496359 262066744 815899800 487254120 670154816 552496007 163533622 564872685 43485757 336512089 97241738 900042774 453012099 952751449 888185545 690434541 51693432 791816721 475123629 16883616 793696584 227984754 741289202 23260418 137933409 528699984 745719002 804029961 805017079 937394660 476303530 25554766 302193281 96155720 761872683 683972240 173221946 67553534 392061737 991018801 664270753 810304362 180861943 733692599 880423929 964416339 782339562 363448140 926126026 357996902 898838746 364682303 659992414 234710963 794081444 495313537 977365829 627313198 122174378 946325801 961625809 221562159 519885137 85831152 395098779 989382643 350938754 944648630 39516924 298224920 788481577 404772603 930796181 630839077 449793977 700001895 409403591 807794944 726463399 44358466 601605180 597629558 88797675 724472828 245472604 373014710 332953218 282003623 560707801 405292246 116515822 806513016 658285092 284694093 464939444 10772297 884817397 583849335 745138397 436303898 562384071 943611925 638002293 669237132 741729113 974772682 714995216 287074148 259140398 697684127 892808256 768398350 841032462 808630655 650790176 141133592 844525443 892609212 179678412 279889330 987896669 488089736 214130150 696971061 428786734 854703485 294432787 191169945 67009743 120293142 129986684 631117821 928169945 657275443 373642318 927255842 299444781 478918041 574175034 218837488 737207661 849025136 971678197 902859249 247771264 787002563 543615161 254345681 404118546 9374723 477024707 145498084 956662033 126837125 880847315 756883104 1408305 172142335 991435951 85630238 481298281 592894223 864127904 262710173 265127028 525972916 973879795 802676736 69163345 226681043 413898617 322520651 57449924 417606835 296506631 212855081 418008275 557266049 170742519 287259241 252262217 536098509 178154405 203882364 240047670 664621579 234678772 225392633 268802924 207043348 274470343 441971738 418095108 170430370 252682375 934114620 242469080 338400471 238911395 149374563 993002758 459462583 422234892 518139571 176833139 117181865 288888245 146119160 972878917 606967546 353864217 379835167 903913320 936836953 608946868 962173627 609262859 640899164 314402953 326401921 119577376 577781754 839323035 379692748 323888351 737048848 827062132 909253402 763436355 779507164 447118753 788222604 99921291 457653893 513419827 898981226 52017083 525933457 282662975 229886621 166083353 170894444 563755103 387098164 465851568 292405736 826350896 903659487 916201936 926653111 603066834 957819255 513623180 407559667 408942187 901198708 993520698 178741143 826363044 646483317 885544439 557025540 916637738 434477756 663418145 143852925 773164334 691583151 332487643 948850859 543819494 720567641 365860236 955481881 425012746 338120678 462165344 779870392 529901399 896783658 522764485 654963037 225775119 125621787 408323568 359872319 930062967 239729747 49903702 37706617 359069784 139334799 118647091 913347726 927285120 380525362 932599302 991592159 22072894 942102211 756328211 594034999 810156008 460403306 67530207 325118272 731785048 869399671 258709944 422903307 460741995 488160476 252326443 166637197 87227265 217012142 913718668 339224092 368805888 710744487 836191089 160071926 869384913 665191079 844122423 536035514 106158561 58388015 830104700 219995884 725243810 990913508 272999331 9945462 706186119 947748370 171499603 128980770 775653515 938137638 449908216 611057185 254395819 632768307 488828993 759406215 866423911 196753518 883962272 580821708 221851973 738654130 811140045 385518668 117558350 910894077 563227716 123923400 585784720 407921137 416826562 247253475 886806426 498248276 175775179 246643110 657601027 337445008 289264935 273305341 883511779 120939316 251576417 485245752 988024919 626606705 134274887 164744075 172898562 818567837 812783725 847833998 497048199 849530548 866412970 693940157 37587216 462607570 936965272 624228345 524399306 283553466 886310168 529438213 94201446 609649746 312507852 923641865 345958298 961841189 621895324 344252179 855409054 567833055 488203570 52977042 608072624 240930005 606894973 705620953 111776656 421949562 824465970 844672162 885313540 867165419 780684614 795033992 876945237 719921509 504135797 107795851 472584145 431999177 433512383 865743760 773075527 936421918 143635941 409845983 78398606 862353167 946968816 863501219 705511422 624554601 26447531 217108334 799603700 396088479 733254436 455143346 729836627 414430278 273721135 864985160 179929598 716252313 743039203 596152301 544182111 105810934 316276762 240305856 530796259 540766302 854200053 115292358 110438268 150732793 599235671 577739878 577971998 348141456 935740005 707147502 66806594 117687057 246907660 666908428 416959333 690764303 628308603 178286421 995772298 776437824 378436516 749685441 949509300 777845757 591944384 551153965 644098925 897274565 645171656 159025112 889848899 719325114 534831868 923868134 820544581 946481186 755583840 118005472 347329418 353829351 556166970 346233650 191768490 721760280 817777302 292777132 538104387 65268582 85559234 185022722 846732661 900286632 48240082 75170892 831645286 32699735 883393821 442804102 455065024 373535250 252912062 603856657 858279470 968226076 20324372 135213872 958091490 944430297 852496194 483238028 793799186 739362900 149338544 990259889 290784630 358869948 861105032 815478927 252008140 265387235 792747833 483556089 261975125 869978558 776949752 896217385 131450709 51850472 114818106 857268538 189251734 242638366 45179964 412646573 823440102 354756804 369697403 562066149 478005140 937497694 30761532 722589099 104066295 505517848 932536325 608064426 59490535 635685951 31958562 792303348 806382402 126357702 728037153 131500411 951173225 999200706 972201558 478946201 599700928 615410414 513323096 506739849 894634033 924332328 156302722 914062059 387938473 13248754 224902771 378757444 135115930 515984626 562487950 436026491 559662200 299854962 381173371 820667998 811101756 689288160 545487012 295119387 510779364 637193551 433563065 856418503 677848049 186441461 982578989 429681114 486628839 842349995 300271030 638541745 905637584 581664624 710720976 857064459 247262650 644321254 609673787 821454989 358494772 254120148 581005433 678886206 580081877 913018530 686667089 843207435 428876725 238210272 489293647 633000004 229005042 578374335 683369793 410013469 596356397 728373654 301598907 461054510 805447178 209700190 148400276 256832756 905427636 649121591 209923431 237953614 144846422 555858401 748575763 450601728 30004899 873391684 159962684 230681651 929200719 868157416 218212039 837553651 409576851 613282685 71037538 933873072 362051245 467172181 826870778 609277118 111029853 185071077 225445698 253010645 584707690 427149896 871534899 148758673 310278683 293871804 393949830 376571379 204948671 292414242 977941052 711956190 855181861 335698306 737718295 100134299 838225700 242935941 55080734 757841749 24418325 358828025 167027741 253110430 516478292 719886161 860824098 551482344 334286274 802908195 92221185 67662349 748871494 466792616 182696913 724710600 658463047 843870783 972113773 147386170 838010676 865715690 987035381 923648102 670848764 735814863 352205898 343247284 397119382 134199992 625253013 174912882 852431739 593735316 828640960 299784014 576218919 992171252 403398139 914147549 9033627 134517390 258746937 155039768 809353438 376852670 258173616 409353690 163945591 750167040 60264541 340119651 528790005 779957367 431012990 685968856 471320935 333674089 225612566 693978304 722740196 699640001 835182956 56454280 958602245 961849740 51455116 704654848 141383782 176466556 866182084 945858012 762811433 667784040 150288168 254355253 289837938 346695882 215725584 782877701 624410604 223495743 955811733 957108654 650720578 226153227 226309911 420704116 256247719 424855187 843475641 982791934 369848399 722492128 610518499 640261849 759854067 669459747 946029504 73028853 85445969 82480683 37768126 840658214 605066154 354806512 502816272 527928228 273605443 736576268 722955823 701159307 566397412 181521725 431269205 93070172 605366108 352690661 3311872 364833659 111044090 544584586 379073909 466340014 739986710 728516438 255445563 480727716 979019654 904498071 632680604 21043308 308595753 214080576 526628391 329351930 235519584 221309287 817660209 714143141 2692239 581331909 341725007 122463404 437750433 142742841 413763549 327979436 511137922 970669893 932936314 574156331 505468066 984511375 99124106 406301201 516587128 770350178 581835955 291357738 426471165 683615531 346872160 524108965 629675309 525092092 449251137 363924888 72632970 205633292 897230025 110195065 260410777 685521716 621013935 567761830 67304034 36040307 507267949 250996446 661816564 903404908 357663172 307473350 593704415 92224227 752020790 238774118 793947320 299226692 200807819 171747241 277676696 968883228 959189581 379212256 350007453 476093085 337310027 933015872 111239784 872703007 346982682 505395551 536343198 322053529 255444367 316829883 542783335 570924844 614252102 599046963 772065522 441984665 179431711 151336588 673229295 991996869 257956027 569207533 633460755 959872828 795591427 944516963 446272664 801683116 121400226 341855838 915753146 146052453 272017030 112102962 581614651 998719712 729699939 439303575 432962527 73023797 5184815 883628074 210715633 1897891 806223015 781368042 134960317 204874508 330384073 168010427 649700116 295876726 133310552 216151270 366437067 382393739 48213340 328061847 820949819 790930713 49762719 718521950 980677571 57420692 605397296 974490799 35796034 419808655 262386404 244104290 80404381 162582087 942456016 402811955 638684223 893700120 101143248 586316355 32308372 818535685 920021764 714708629 920948621 272153396 135584333 230287250 990044959 241392496 862654165 32746630 913910979 198144934 327299204 860338720 48925688 28952936 580022667 609864438 747839165 606168173 911801565 484115455 134529047 757544207 317209777 315728151 676110993 440343243 344515842 382326654 992213175 902668997 532105231 33253977 386616218 638406721 742014683 319626032 441512783 258469163 11628462 68334702 601213296 643197584 282177170 783276005 518206361 920965411 115676630 806586695 810682860 516742073 59725455 992140974 75088782 251435981 733725458 525221652 419623 525944829 904843132 369465564 90321254 513725578 105462826 738196551 381855099 519360988 440793665 742895616 633714075 511118588 674291751 657301905 553699200 920642073 254274056 497892843 47182566 871997700 483314770 235058146 244447759 192950707 699413049 263788207 709371456 844123329 731865652 467596396 838549058 913598956 161834622 769845915 261613282 687833750 172144534 601405600 923185009 759071302 533273279 929670210 372642372 694932772 187574401 614567982 36084533 891357312 339322662 989890676 53910048 275771723 696727357 139671304 769716071 572693148 461217307 824940098 395939951 170531372 782297173 192994655 667997729 574952154 666158152 260556029 641433962 822551337 373354641 875381667 935655355 765185981 320628885 853733431 420110217 458724834 21067514 52321414 536453326 772206597 845001772 394092479 452622726 806352440 922277593 542639864 255986227 124748466 948242549 389851048 242764378 356617293 583323575 956495915 163395332 186710791 857224986 906764354 37570366 790145153 850361181 643682192 680077465 960331907 112159748 958718494 460932010 289804662 570533332 514491607 793416843 973454568 349630811 900568077 342584664 825641484 690076006 600315378 193960116 643195959 777030536 964396832 170674241 282325860 652065946 983947026 617642795 318005425 78335797 911323304 346597022 475111648 833350202 877886119 939516491 576668887 325474123 30408759 509411048 590286880 629334863 491160419 18555565 518587242 309509874 3041180 165485015 738769158 173557538 697056311 534481192 580823914 513692563 348845802 506493029 426948018 29854524 711741523 377496279 677120026 259201752 653315185 425475531 150791301 240824166 328246057 585722642 892141817 620432042 538468546 477001089 63429153 957775273 324344425 48333170 811819978 697004849 415558830 388264770 865880422 730887247 932593157 381361105 738995852 229214934 551139143 292636933 107975541 59303903 775314478 211367495 629974913 31125571 141182428 718513924 488713136 518234403 762028373 382671149 719523626 684781153 958592000 499846583 571794360 881676068 695292970 497516828 872023112 716960344 810797954 820798937 358841708 405076779 60129182 874619630 431734236 36069778 855495797 78813281 986303215 309356738 577027812 443915195 935868198 155225527 962401577 773127817 304604322 657989040 677308779 230912732 208501161 162004144 228713008 815587274 771860773 699922943 531776740 886103018 221353252 511062184 516195417 954047964 446941017 873949177 757685058 78243519 469047705 812845573 618644662 947196089 500015712 512646181 118896819 838464883 571470154 861787507 415420057 586895514 916928922 938050381 692561835 827395679 319655094 797311960 971118994 60153336 410869416 611149947 950640345 577604637 23662751 649192032 143181682 357574027 498199916 806537462 478214959 348807045 292395014 246439537 955477578 374920782 243947526 134701128 237850589 507429296 811239979 738262455 430710379 389666680 133637848 957005883 310164566 924879351 761225873 636357656 539214438 526015619 400119426 746483926 918944328 340143092 902334712 298082240 157668620 412694823 846589413 828112484 304860583 703205247 452430688 901363477 84545903 52277087 934658595 337534828 941914786 634440881 971586059 989671619 367069407 963503970 35836060 271743161 350287786 404834275 367577467 665648049 254697709 273086378 629447410 932309842 67243890 970186159 170577007 317668104 728935274 959778031 851835653 665079938 16200425 52594413 109345257 836807730 623230055 477349932 249767670 218618832 925376320 74741942 536471850 106064599 687413301 306680984 454432039 173704967 780677097 854417507 11862451 966068449 983388005 757252013 133913656 661256750 950322325 594824078 467881796 525258873 986453705 661999908 118006538 646603152 171081013 774095375 811603424 66430471 434298737 738061045 321104063 413226932 375902713 537090559 860905926 227478580 175686318 862626650 828232887 471169381 469612371 13286840 379488121 518100458 318175249 481500364 8316564 236408747 610691571 263875025 650163128 802434130 917595499 911455748 751881270 214376398 679447755 890507045 59549061 720167124 359763661 631354363 36827071 104719193 903672076 14825677 812054561 92187929 931723912 633771497 541394830 800325139 200695846 840475680 80232717 775956235 959914798 288815944 643787847 381933575 999612875 737541817 497012746 507451603 169203087 14555601 207622856 418222461 932365292 657072752 670178072 583853785 608552635 937262460 977781812 56533245 294265529 727032671 683346042 591189446 89224197 366190212 540777964 487385938 496607908 210985437 551872688 872317572 390276861 203720544 187939728 81782148 495408222 549453957 881741946 733392956 926601589 892039370 320089345 846475484 481921239 350710319 586889946 245973590 235179900 665240506 229719136 692377314 97640769 354676213 239623441 966230140 450253669 388062571 243749391 280275297 512771852 817854254 127109792 528107670 832031679 180422996 291560623 525954657 228964842 473130869 442486088 26083022 204182365 73959215 798186783 901926443 177271756 217135778 106567946 702670220 371650895 560822517 685415043 503022920 495503586 697342671 10569255 764701050 452996838 534612702 71184953 195677824 481789342 89288788 537677087 656751488 572704691 313754981 592863204 809113822 582464689 970988490 749233845 990542535 704832904 516299073 255167844 841278890 159094539 275156490 36131304 20000954 481961588 110327659 221766875 666724461 220512734 108824110 563041787 808087808 645974730 695502622 884335785 869278448 417579163 15417741 141553261 148305282 714247450 187799505 269247856 731007804 640531186 64842690 623612160 515376234 130102325 509478718 780931600 111965594 659996885 343628966 699963317 612350496 758809388 973088606 171237802 401784979 344704629 104152656 53315789 756381006 141175120 971474026 797734303 335030000 793021506 54879515 570786504 590321372 592208946 221506778 852669329 321239482 422611182 680361887 760282729 223457268 555137956 30680936 642090849 681433658 360213353 30759094 210055343 55933438 272651189 966575885 928600367 389918201 17322725 810247544 703388893 40375460 914427064 305207554 501581660 429619392 826499795 921792829 84351090 640405967 100278077 617801407 536140938 4565656 930081507 198502305 843644208 642088359 158573077 82002943 894054809 558968266 822250247 515800698 214618904 651631253 324112465 907185337 419368362 650965215 503020400 152339939 499952747 748161347 791226179 443919654 505188383 95392416 42940558 698439732 452192682 458141849 569228410 933369281 307282072 179893270 888731411 123547654 347591574 182749633 267232201 502556993 997630711 118952586 6870512 548899891 302909744 398781988 142309696 327508640 115099483 955712389 926602837 955425746 155192760 551398250 668162352 670256919 803149864 701354193 775488436 445379647 555737777 802260861 601561130 773467679 491931133 960450165 559647677 294387984 648318426 231425669 536754431 542843248 279857083 569351867 907189346 627795999 127754037 238949099 623224000 730198788 111343747 173938220 269672404 245169542 894631171 281775961 769611455 793512724 279074231 155680657 387276932 820601245 63450053 306798264 295125131 847092760 727405815 758806516 628427554 349476606 502882876 989154352 570282999 995918539 125476901 349401244 570240671 466477185 52000105 857373483 791802131 226293796 708779873 209382163 934882350 709714750 94339724 757253457 978235952 812737885 232558861 92038946 441984830 264508049 302206248 165187211 229009375 305063919 884549065 387402963 95010688 581383184 198161148 291487492 995421937 351159698 973478518 416714349 186327271 173387670 340953611 228622114 631327352 978608192 996745269 807564922 154153889 430234939 53719700 163587472 841898435 676254770 242691688 596134340 456795682 813115224 295603481 789365047 330437221 497211361 508294320 151547218 652791577 826879111 808874075 604807999 841297966 896812550 7506157 292145262 254305144 84959647 512355675 922734354 625354543 590278553 117697856 929442466 392642671 592522171 276876122 70984792 863492025 254798292 333783051 867486133 152788337 503574580 961047512 560145147 486744670 924495920 768331246 481130930 738738732 947576481 776188056 164858660 706514413 752631909 529327562 486096096 817664148 852823261 334773145 60316986 106219385 593344110 466906817 654742474 785575640 18974464 135437598 364895209 873617489 452349570 464952883 46896951 466712425 612499812 799753126 441134104 837403144 750937371 273585089 619586097 272864506 243670688 197373939 713356016 271780462 243297009 177420621 392129538 333338746 762719119 67616518 629234651 738227604 646878975 557393144 151578161 368373530 293262153 105628704 943595649 941093324 973181564 996855073 696853129 482310732 157007656 656653506 462756044 644813733 526157026 45476971 783778066 873150401 560665284 676780716 737441509 371461618 950633450 335799 769628692 768589674 386654709 534845409 624711987 130386370 40635788 838174757 48595994 673774967 468284631 941190305 737855074 774252648 92536322 829057814 459668971 892830298 781723584 761720172 619086681 357640052 532499909 476121132 774015122 209052355 337350987 647126788 85172033 251911863 191582606 132662599 888075095 189910436 442930768 914250858 745344388 710076994 583147606 799947400 209657282 806190638 890731496 349137119 734230987 116833895 724663125 967690321 27786654 525291985 465918317 309384164 38834686 406287285 92374021 440784194 939009266 482773567 783326839 751662394 769917511 508344063 256317983 470377021 162464265 968981865 741758687 796097762 363875086 529831253 436490140 923490914 962268011 643825023 9074366 374179612 74568444 64924680 482437812 693568275 722086369 915087091 694936686 604409963 918327035 435560105 339613665 292233711 480374387 2421878 36052103 737319822 922376244 267846921 585222108 673407705 54449772 737342200 665966562 683465095 388012047 831861050 977270174 650670066 900880212 158289835 28802968 383624600 909971510 521598347 161491551 739357082 657118452 529254399 422518531 582570816 548772497 995587727 973035417 897882226 112962900 482794406 468528571 274054721 622704969 800542998 568317701 201340764 497144511 802955921 341674905 929765019 711179465 390542385 602768028 241843576 835417533 777012976 193747127 646729361 23959479 925429553 858576022 392307240 338995479 980719413 537813868 195137699 107035391 340315559 992537454 534100748 494118870 983411217 472438355 593699217 114362823 118696292 191055835 934540293 341010243 808410228 843617349 689818718 623486331 459896954 517498070 402189621 830798055 277723536 387085913 680846921 906977729 404138296 956754842 446359292 811042442 342568662 771351530 430617300 64344709 26545713 761798558 942944763 373914167 915838966 289483408 696774080 716075501 803003445 14235292 946518292 344492598 103182050 871397924 376513806 187162725 147708501 97653389 709467496 774014224 990573515 183979712 443928319 60485780 372944355 233224618 135554134 466822030 61296417 548018876 13790228 441360227 99280494 195113067 647077249 240422073 459573654 950291633 843105037 858822652 920769480 959877002 28651722 238464986 437098522 384459129 58096877 512848327 412712451 443570176 845340753 834265210 272013279 715914283 541468915 360410222 843979631 184662790 871004791 280137826 456973398 583000098 741998241 227425754 979704989 715535892 691945437 258451867 805585711 500758774 953567161 875172402 752163934 485188325 973540197 948566126 382312028 93332097 348997178 449577954 897598403 259679088 743234608 10454884 473704462 233433307 224965734 316043665 569388061 150111726 163762590 508986694 330982069 400005725 650600126 945665576 570696446 585435354 224038736 865114398 612872963 734859168 615320578 670505169 94361141 395550955 709239591 243553331 451889129 954518397 117149493 691745013 603499989 986360091 924213061 205359631 25024663 661339406 352717206 359069756 255221806 415787171 81884683 789994619 336024191 531321259 622518952 411506831 775411665 400345852 333987864 95408512 814826833 802433262 383519786 336378904 537060751 171240926 742019663 267670375 246400255 767181486 915044382 783636288 990851194 79415107 369450961 833997498 186847162 821270278 702829765 108487343 919674337 259015524 379395582 512137792 974339571 291221070 503989920 73604943 156579671 19999418 990661239 860224771 302968922 46552352 331294832 763007048 252008619 16637949 647323422 139292748 693631968 657484371 936829238 886238979 834364400 408270375 597295123 122854309 875229624 356294914 880677939 572269867 262744950 307339377 42226615 806624469 427487057 2243205 351356647 646723750 456595407 21508180 433528492 67961830 232254556 691140214 327359765 242079647 963005898 266779528 981336019 528484641 753478860 740671148 110089404 267156095 339837049 824391175 495066187 571522320 58468047 618739522 915446814 478566894 698759470 862359050 816698743 225240186 309304025 536900753 683892668 992887510 845240697 970552330 306207992 153195625 275162009 893471024 670346839 133468255 125913387 510998208 701147821 420450343 728452097 99823098 986671856 312672755 898207317 934285604 445827770 294721851 312931649 219982343 238388424 188421434 26139976 893961840 466519933 536184688 381208268 465009840 646244704 324613662 411158165 864018461 589056921 802406093 886325840 191050639 431805048 255039175 384041229 595435492 518021103 912743324 144540609 453965436 315328019 926674335 367166914 813762493 251185566 52167271 543703886 583529360 914487920 999857999 800081924 694394850 606779402 516008949 864346984 340216612 672825873 220744894 399028068 752507084 738744017 557961553 302329026 675237842 674443703 872945432 421553587 916004148 367261142 844037570 185236555 391120498 267287651 193518532 686017794 5993490 431900473 370049235 499747124 13947421 314321238 981653099 282228130 366912672 339378012 606253131 916283631 192000556 264294417 879389943 930619428 152225879 644940511 819230773 931978541 752674873 981025365 820573584 860556122 221450992 285140132 226460377 47851999 611286044 814856738 236726944 992478804 819680355 306456011 127696575 821143349 490680302 677727163 633261776 388217443 71291115 862851509 575222450 262215073 83067913 265982367 84047624 977744664 212242687 429736452 965705657 34016723 128495365 468639376 41112689 719498308 524873560 594345112 829174559 943378109 349901755 105228176 46663285 296288248 272890097 511323538 737804396 804037008 731843908 659135454 426633405 502678661 860781825 912868692 124917096 550535100 44559098 550983419 582189873 577729149 901320450 889712254 433428510 934440179 868747380 235635370 410027514 808310960 758546093 927632370 300680918 866767142 810353549 459759339 575446402 396559406 136925179 604074192 93453336 146883205 967573086 752039935 382672498 676557386 118039332 686603897 337674927 91618178 660555582 997589094 700066226 266139284 835901090 950679695 228598179 748512974 437828296 881478370 142947436 953599710 640247086 305708786 502622268 311481177 102946772 143672437 42477576 565927223 622848961 375155140 828171781 55546965 660028796 504095326 183407152 77233650 252876691 584227685 832365766 96778546 607397656 342588959 107251404 353123230 421751326 899139190 398999688 446836130 540368449 584287097 227656197 699293966 681798427 542331865 647148948 366373782 512604368 969442413 675640390 632709970 797763715 299752110 888153714 401123134 14916318 541181755 806308405 555243963 162293391 806679639 37190125 556252940 502413509 983975526 386260670 696295386 855790519 351640180 42028813 809950641 895331101 455882925 482786567 34409345 591100597 781964518 184506139 753825821 841880255 141812499 682077820 64577215 846207618 44497871 282220448 652697986 527648453 263363287 463502019 95905255 993621078 128791439 925263973 145534801 119649927 704083323 586483144 275057033 414466987 338001607 466091379 252779322 696450462 322854592 859648945 855968886 406314043 744587865 757517587 462334767 543977443 765665959 798978794 800933311 114024956 455042405 374134222 181899617 325538672 183501681 340641818 449301685 974833962 606132557 157256301 311845952 347674269 616898975 55625770 630855913 944598076 479161265 298662905 278167166 631590915 87632369 260185668 686221357 362186733 683965554 263016891 509265163 101912699 541917546 659357648 286877329 301979444 791894962 292403516 659951897 7425311 578025801 140231800 942265957 987281226 543065554 827518021 614637081 600237383 891819281 530860580 875673148 111963562 114698097 8932575 998824379 583925388 925643393 105147134 574247654 274013707 96748914 10301267 588500977 570093767 949672859 657389935 64846196 730163815 839117558 413009962 82320620 26534930 75323552 721351711 105353528 795518711 585556316 186109997 863892764 424881349 720543249 292349431 926187457 436891187 568047175 249071717 969299763 915516793 158879919 560605217 664942306 594377941 926000536 684653083 78455330 459065608 397374330 645310470 814599851 38701014 14524783 203379928 376381721 690393738 557176757 533018958 561645421 566701679 542498861 70382693 250017674 408020824 526210783 679519714 384226233 493142041 687100020 647744204 227949349 203760395 589860026 526738924 90075744 627784844 25040164 239446100 4272092 96599421 589967688 437504469 459483763 999911874 57767775 915725703 49140704 143282374 402477768 503692357 735681860 893433844 950349445 171749678 211275170 742880575 770007484 512442918 9544802 873587099 760225335 632236626 189780946 99836801 194707685 469345440 236283296 965836143 37381207 640014909 496571233 898403430 495040835 663173916 110897934 743560810 406881541 96266870 112462722 881654022 352513049 474015044 722683133 909119941 148748450 657680583 244605348 576274618 264857319 190513409 730438654 873585913 841736144 84276025 422075256 875628315 31985005 679492219 107951330 657562558 568621935 560828950 563237105 684022787 185445805 80902684 449944763 951975439 760726689 268027365 814257725 350624650 949612008 787451020 500939480 961620515 689386182 898248048 137939920 865485833 128757920 842960565 476880076 972169843 657366399 380305857 598988889 326473754 881545364 248745919 743443047 880819130 842210990 114298911 277297354 741454997 599342277 565115668 361867706 453181167 599254643 740162069 164189267 930327699 399417974 957124188 571454742 266705740 152808752 872100202 365816935 419533677 465743143 976791937 151347469 350614602 165959557 225666600 890323636 918563517 741793944 198663339 343888494 640794018 116597843 157467289 289895214 678757466 393363660 235636804 213145164 629028684 703772860 200643908 804058628 582112352 542232066 967512820 236613622 373221250 986931232 484448500 886642087 792205093 631374013 193139109 241422591 892761789 933756449 859677872 722084554 561533252 795140540 431919488 89818935 811686326 300328095 291681219 703619164 169594772 883148801 445654509 655254191 754031461 9834939 556335540 834506126 670092081 755954381 434819733 383543225 365806340 18332119 133327438 468394450 722843505 403600800 440198498 985552100 449294348 6114195 10942360 525606617 621178863 14332989 842216572 208198403 71436342 730438609 303963101 733712020 983209091 681374884 285193805 236514597 733724538 992825776 779973540 190976819 71635270 928934165 454299518 832689309 960664595 451053716 56202168 791399208 18835601 452224018 419546871 495745275 738023032 402917403 510987041 667437859 386538750 488267357 504027105 781526544 492667746 606177320 891298087 437682710 855609701 957357301 588663718 92260845 347985868 902297308 129560405 277883186 304425184 745862940 261691375 927132900 103284461 63347351 525945715 972597223 297392838 369670227 683313828 669038468 272524351 769757690 875653001 93912039 187162802 613118043 78089198 583167648 561770875 777942503 962805730 396097315 295372412 606271284 769447991 60142408 184327322 620883838 782340870 896847819 522471485 705813793 933815848 929987277 62703572 256181792 959718845 320010833 217232463 356473505 196265641 509643968 238326179 727501679 753930514 335459686 836981066 752898167 397039332 251329778 531229888 426261835 358002253 722095098 683518983 207759266 51623489 136199541 206928420 724793814 642622199 770905919 732042144 524738916 906289769 560374936 26216711 354542448 443053272 256534693 255623020 442464574 33456455 80197358 390800611 289374394 853136891 606435294 35108614 662292209 989018369 15320903 57260401 50182806 129390248 837695707 875346502 760986238 24646658 964965044 739635370 191475748 875715432 335942604 708728134 882642470 23317235 98869894 952899783 786100933 908640516 367862564 390800990 670302313 205647036 758516302 931968576 490431515 963510405 969715601 329739815 249645066 420170375 589623773 558161871 302020103 596358451 528504327 714272122 397987848 91092412 630290245 828899437 526387368 951977113 346854836 347168113 555211685 680603141 684859606 242745682 273441377 136757887 613713932 237248355 322688099 623303498 275326240 193259513 884476883 243745518 746557118 384273131 530983425 262340021 449416438 956509209 169790942 146909743 163222972 134725090 23209601 929456047 10766696 918870956 955154851 29501131 77547831 234325087 811795491 915814367 61629896 626339562 36830852 338097547 634576799 224652989 31469418 932560177 25246117 831384142 508284961 29566328 276266918 711628180 403548950 915545804 299518673 822371983 177726043 7137755 600118844 105638846 142572071 858426393 129741662 927789223 35722580 308190781 232608403 424339538 62542304 195654850 893308828 277198798 620682092 314479719 546843676 338183851 934057920 482230959 948745756 187507071 859380037 805599842 184735879 464915042 294308233 735964682 950391215 176377201 408417727 272532087 471925702 462476622 207423804 814307132 907867494 287952798 404295675 563700015 123200522 10299786 775516954 626562797 225528466 108501055 153563483 1011539 157050819 26584942 348366756 605988870 639161541 592192460 704490367 12443116 670779299 395922323 183264155 403150769 917243342 131865856 838010953 982079043 780156571 292421331 334533631 59965271 615545792 728648402 538739161 80895970 787227611 349830725 403742739 851745952 171763947 874880123 882707088 842820752 814872789 747518276 987974486 304954229 193908704 884863862 636717840 749795415 109420345 967867241 652374411 503274496 396067184 88439162 774442041 506292608 821773049 849866891 258672817 587380906 186791597 644227201 344233261 446616212 965776966 547992261 308343562 157324827 969955046 57582276 559660875 702090845 257966481 766584943 467737367 198755644 347723182 234256572 586012215 958326754 756714890 282251299 508454297 651082040 327037653 328925985 926282191 884650093 358369570 572212920 93277585 481920373 921455723 553446637 201095734 454511495 758989708 780777801 590069823 3604382 397978819 407959897 575275469 699087098 30799415 726768943 204404006 368405404 92171374 561474014 669801780 886588621 20410068 651383809 907410437 578716055 120768571 468113461 556553036 263331146 271976278 450610586 408673503 964528633 254343484 931839062 26779959 947511035 281311723 890098194 531578867 842275178 990558403 932662907 309205077 214707879 853150983 402269122 971935683 792741076 729945184 656913693 577825351 329234776 282879833 791585091 337500944 401392991 372518372 529688820 566633199 579454040 890011603 760446831 897221851 561070197 32308576 181154042 676523117 767854382 968169381 406287710 404860005 706430910 409546533 790845544 565886755 666120612 404704322 854865002 611707694 265728804 234668484 182714039 649946545 963770820 857234264 94717482 507347705 887599311 317579790 290416032 600365816 27434453 510923995 752045689 30934469 629902121 422570773 242074907 912840730 199148130 916671226 872221551 18956245 862963418 411056169 780420450 234071671 455086130 758937638 755088742 637537704 838930124 64451803 514295022 884059057 193772624 915696402 601736437 365347840 299640360 445450492 795762808 557612456 818536963 478479021 451061495 202075614 315194453 306414237 112925432 544346237 675657430 545996840 132169348 691308163 629763839 790615567 400071592 241942674 412476048 662134517 839583478 737398128 647808013 391537635 928699393 755084935 334386492 806068933 49163236 142567013 42269608 165837035 645331388 77680957 242306337 428384137 414570281 41507685 845813306 806059575 23701202 195794390 841410762 3488625 670975710 310982319 994359916 825754392 355090299 697507250 612804350 46222063 379005786 877381830 163780390 71623455 490435121 152083571 836993224 683637427 562731832 811723369 265509777 237818397 438576557 959488505 356210032 582227887 791166288 113076378 478097175 478911011 957788903 987127398 932891774 190804244 337079995 525148314 209071457 250665858 484708121 273362458 948018621 920310354 762532563 497903082 577322071 303154380 169907644 917345718 994733877 278372635 223887152 169863755 921841186 629894865 733636745 793226267 886782254 64013664 617279915 27986366 49037100 329809057 822985081 858188907 2950195 569529681 436437597 441949827 399103518 558706575 658416324 126548487 286706956 176991584 522559392 823758621 818315744 371587884 709680356 559331471 656186049 237891646 278051340 893307467 238861724 955176775 494558354 416673764 934329501 629152475 686860922 108441359 989849274 704285170 702348999 898575911 389972008 847175273 41574403 387334314 251092707 171990911 697273531 640039354 348881707 297985112 673948161 350157981 210020353 4062333 27330025 195804478 86657967 598186586 920774156 789647529 752374333 150945215 210414088 117216146 409782268 435363936 743142397 571928783 914419199 541554773 309644561 575949274 705568925 448038554 195468270 938155344 78580209 339850640 50573119 200384884 709418074 632260475 257863734 876511917 179391739 602673921 92251401 512029187 736091708 432097201 747626864 106991526 798628935 624011386 746567465 201750375 913244556 957563440 363386997 166240061 157418813 453666314 771381912 491901378 53970387 833436710 799993948 357808820 283374471 62282756 218213518 945226612 948223194 646427911 742780032 84347274 640184589 160460024 582809734 44061471 751163050 335102594 209234041 518109057 677571065 300559799 487892023 944405411 6039435 624083081 699915296 6954650 202463411 426217298 166612379 304755233 234846216 153944909 159073679 895682838 12465125 269200666 315280106 42002426 113448169 381224254 946749726 795266421 679172216 848389280 654072479 792270545 638630711 438670094 345590630 727652474 19441556 650384310 182504305 397188740 565601339 545664429 755335488 568298789 734848162 278948972 938687578 546303286 828018558 33921101 959006662 446964918 569677644 83151122 786370194 58535751 976211145 493414495 893664848 837804207 424629114 902725179 734160788 268408153 340257317 671875987 717436535 111629009 663602006 793083575 933733655 251228236 991244251 791322075 604433429 300977437 831977289 791590808 740565781 744057665 710833781 678111592 330757953 72631252 105725947 483946029 844532679 397508506 200348346 612242602 865687638 102304631 256207957 765799432 977431973 991019767 3725236 153187411 779329005 950707399 825683329 901617403 627764586 623317818 428892844 178207572 702541021 287395525 613566696 509130518 156601357 231963779 427297579 787224285 114711105 759289009 445957682 927217834 524862151 382627123 100593402 435560032 534896497 426472462 239255880 218634824 400987411 850694636 411270690 787720589 291878918 393277083 800441940 408537281 482402472 42801550 197390061 768012374 458745818 989651034 787911615 557628198 717176193 128932666 262242786 179153644 963627269 638173068 51273265 46708937 74617812 207714898 437526987 117021632 355873248 605948082 820072083 507542841 271577629 1366646 709929393 780146050 89825540 155172493 463658511 919643209 618433811 676804488 198235357 625199395 854289739 685104158 752824846 374171145 826584497 160098728 344116953 514140630 566727629 516298406 900098104 880837322 735951150 72586040 656617836 531539210 190880227 798997413 749236343 80856861 123999491 620566744 952256160 670632048 958565159 366127837 540827891 970365907 54608619 477404009 237338303 584272379 39879536 583765584 500136470 213544958 801765085 43911180 678479952 606854617 608934617 324146749 88056968 517746413 581354259 856752676 117338653 622694526 764206011 547630886 997406003 726073907 57004038 490693455 44097328 387976345 532386989 216161740 624564543 159075744 8134254 972694384 163890384 133649692 40563850 304535856 909170710 102359365 585052997 33487527 867839623 170247991 53700202 828194451 62153056 772606323 701315013 781968726 692564511 288872541 516032422 338061685 368614151 215590588 821602660 514006045 807461279 300612668 146900952 880978841 86566707 738658799 818861534 78320605 882088274 386903752 861018840 507213054 424062030 31170079 993526058 279604152 818549695 44172336 17894079 623344615 329515264 138175131 610118018 264299790 367971249 574906085 272800742 765542611 71391283 534842102 427005279 363804032 366976047 575253914 641757415 268389508 686462735 354823424 12050810 562830576 385451652 686730558 12062362 153598971 438229246 548247242 737267915 451883903 95769143 548749570 959115800 288659065 950393257 15883430 37610125 821926284 245474067 868239448 910665402 814920063 711383800 423484195 94246454 245566907 752986399 482195697 441764890 459218126 763679508 652739348 400920962 911042282 13805734 611453118 865717776 384766054 136497767 637148040 222497897 761630268 426390063 26650095 151061685 667226250 629237657 342808530 435923747 583425297 88398981 135762166 425381475 526533561 957991828 157315458 877186602 341150987 508550831 799148675 121882034 382926517 994525569 414865513 518810679 672791562 212213752 679913352 825889659 62067839 373992136 855230616 764766274 72027183 163069928 468217654 201068247 310835288 935941394 616663649 196370822 364011484 395717703 809942269 111265055 215898561 231476298 774910035 430243706 981500850 781550880 801992847 597408237 290154619 606654102 883166017 748840919 332324496 512574139 211245021 158883097 244884615 689708641 931322427 773529752 77628825 782021536 978432279 499252925 14140965 62169684 737905298 974790644 689325614 924624538 386017455 141181232 419510232 115299671 349439447 810770022 435521518 818096305 627939670 272885005 21291103 655284371 172323291 724443812 356052669 268452142 945412604 679586092 400515260 979312499 248909488 848742314 228665017 78304153 135687635 672792743 290970161 612954013 220616869 499884720 882219589 607496637 802546763 140506838 235649597 767847676 755531853 355856686 37600769 998282146 42115350 708629329 275044002 416027577 500956792 799181534 692550351 951226257 854163493 716668916 952719200 348423228 99129399 231778232 360379343 136943635 425615272 593367253 56723642 723379503 878847707 122735607 540912227 213669872 83790866 851471439 388298032 174482810 476801525 239451154 436254763 564928051 679599633 664193786 217167746 72680007 555128150 423174339 180667144 904501796 734453401 283259823 146932915 56278270 29280528 41221891 898126108 948833100 244023513 12812680 225805826 314471241 172176755 610966027 616117447 295018868 725401666 388051933 479958769 94973712 730940175 760733523 116652714 380318373 137721478 840215111 473648449 736134781 144688311 281800853 898275751 440806184 990778774 147585695 447562483 648922616 944565627 328788426 330940127 92910982 730242979 265053439 964379208 75201579 457885357 597335338 694267825 994463368 331664669 449577919 844069825 660223999 953659356 173606704 505544640 388593975 438637238 941456248 954564126 494038683 611971802 892665491 781886189 875906780 239146334 398650115 464958562 76716395 958550969 564301 601640792 675648768 100296775 335922554 171189708 917827606 206359753 948770199 64098658 211200364 806256354 180623925 868621791 163933317 323303067 112765417 411826604 552980521 710054623 933274317 482393690 127205090 147987456 839814909 784980248 850564480 417511472 911876379 436174655 384320405 958315017 157351116 540618951 253969402 86130950 861566777 256990927 400708936 567813127 866654095 865191449 198596192 644811217 35420543 98348939 340258020 294498188 451806143 72722607 213626299 409195843 960944774 861136435 683815313 691012199 99838996 491600490 584503636 326483021 964493608 756939722 117145784 59905195 176193416 526807404 499349684 723151903 747531389 389148047 258960387 837466280 133847380 575167510 974677925 949709867 17066974 428185861 460983643 94147311 304167664 139095303 634347054 968257569 779973348 388016619 979811048 783008337 555991575 755546403 208709785 349278195 57018217 309660739 146019604 829698528 471332032 4933512 250899823 783431634 6878085 572054607 445824135 998168811 315899173 32589209 525023097 633774127 201785745 921035405 791548458 698283269 237079486 686363894 45914561 3311034 160800806 359781825 729891623 542645246 890125126 819544961 303822734 841177956 322544670 832095467 609342183 638936038 129515188 482127194 664846442 505386592 454584977 346103628 989034770 790577424 403069762 653287138 308767262 339538973 954034392 934947940 629470098 603447309 686467688 825013435 306393268 268905036 884061324 573863414 850848911 212573612 816907233 987585478 247497331 991693536 328644999 157370369 702488691 45370623 711622052 470301986 637007333 340644872 170863073 832840391 957763558 134653784 286927851 240253490 925786068 222338101 804473331 477484233 484983762 104536135 346872623 991416983 591603015 438205977 225121367 392977096 648916831 237001117 123992104 181269041 908564872 947674277 612301797 532945349 505487351 312607595 718648785 612924193 232178721 917821194 830679990 734926081 303920450 440583170 136025441 288841160 902607065 661086904 311364387 852033021 754592554 910411763 165745233 479398088 134402491 457122144 900517317 208625785 403010519 468810256 193672796 575992066 658756366 339836661 625525622 709382264 536199603 511848296 511442809 52522389 177406300 781852582 571116622 160751161 832110950 70942542 993618403 461019621 480715119 805146596 997284519 142335038 91231706 252423506 958423056 263747984 468935246 509450850 840549144 34763592 931396151 587290437 451611836 61779577 941221700 22920207 656252540 744690264 438799335 171391800 538961119 291109056 361281496 736206364 36467692 84172463 584177299 619986812 573950897 11697351 166242773 330296315 151778495 23606734 708423715 118572195 177368236 233808174 402502979 810575197 286967440 464829814 530768576 700258172 352785800 996073175 318404202 865551411 734178615 188610471 107305684 248217370 256498240 824037602 501056469 51027117 106399437 893741220 287004423 791907533 778016523 342811824 173600331 170604349 412234155 381744364 765505603 483155494 563294819 186312675 52828887 603356307 380559979 877942081 92185521 396912886 647334145 368090715 170720960 95397281 70795749 871898277 513261241 732297038 13788125 305935417 942932881 348583832 904898867 704203351 986839300 460467071 431096882 909626335 575644946 905005032 486700972 390795225 190922364 876569627 472708983 488617965 99835211 821668931 923201259 799970539 115460426 569609202 655445862 596803397 122870407 180026522 650676936 469928336 659939798 953815572 154607607 742863111 989020494 968691485 898713948 613772808 908668618 476461012 73908069 273757332 881990761 508751934 185500929 746197203 223222542 343200963 654678567 752477070 854538976 995296430 321277519 253448883 630164427 147644592 177369847 606423509 804271102 486612317 806192159 887049386 609475691 471906221 928979149 193955211 328230731 159669629 266660234 316624375 593994391 892158476 929716452 540659984 798694544 964165758 241956842 731705884 284059703 257374300 803431603 666594565 34486741 880327698 466734295 970411738 370306421 42548592 63887860 598155340 534185317 332118570 209202218 446275122 502461625 631648856 957650592 774053381 211985864 595013367 692549629 349622884 256755373 364724325 419212527 692559762 902081991 748752617 176803496 838598643 54895673 181209385 815100251 839725715 348157035 952480433 476531396 321696159 129501319 237708915 257373341 195591913 362062077 699354946 36328234 768057448 664912127 343732821 929164718 249905846 249988869 472467403 660069107 680715152 509530955 515339553 394861511 485711450 374332494 209730493 951984505 442118296 168626515 690226023 936279136 839326838 900112608 957663946 563146324 139295553 176390465 829176824 885921587 743135724 229003524 521259235 959139166 653578636 172606845 45495269 895013945 263339996 673298243 682390073 85422254 304853434 614908593 437177471 469882795 948136872 920439398 147663676 370771103 136254028 912371653 306515799 314230273 135576816 790465910 540869790 938835401 886401539 954485219 644356671 74831349 459814294 202152892 831118671 265119494 115661279 933953140 786095431 181843072 451119033 667311809 76152449 567018861 197263650 3198752 924362943 631033563 902082493 419441742 740253605 866239065 104673614 613588432 343929146 425345662 57180736 565220460 567157355 551457123 29022242 482524334 908009864 920498979 157423141 831093092 799199429 203695202 516357536 693014562 612681403 660377795 524396685 901189055 708930276 503497073 210361353 741329110 490936354 210243479 951656663 107732038 491736888 801352424 915277790 357924275 966889295 656984600 27346087 210738691 744519283 678702944 541661664 34735585 346325012 447743230 46034395 726910013 126101894 576012723 937128207 678207177 495277185 158690115 873954454 875897982 849287073 712808184 55639726 991813653 904436967 610990112 460541752 918132367 482388534 758503050 136391740 646197678 554717655 990233357 889868899 439277177 994575093 89049090 853809531 975359420 722760738 668052421 830572791 244303493 739233744 881513783 862064749 500774056 433045209 41157183 442673686 148126013 775749368 176324676 22222673 897737501 703804238 829198005 54250784 834652520 825895134 163181441 731798185 670552577 391052560 575717279 193930678 712074256 606625330 980662664 870240054 30351487 571833330 81654712 292153274 951577726 922830309 807679280 468234232 62297600 693722628 760925687 362405196 163707451 117508394 946867092 577307186 434603052 584724375 501694870 313416397 541596433 625397104 473481228 226193252 3071725 188461884 127418381 560854751 436900615 33473640 207743538 697849678 90273899 950980036 981024535 484692066 645377127 188271621 511284190 653576690 429073168 195269185 829354155 661635192 586088379 350002806 518010665 740041106 911475588 326090755 725090563 65433217 682804170 800257068 565154924 555474093 421195441 266874010 129092248 218681374 885705630 219324889 833465920 176056325 488022975 882392025 848398882 310219057 766449793 333306478 673975167 577028251 498881048 691076560 33727132 76198875 515718650 85912348 132520769 982957999 72607588 476342992 199749437 967786619 205246932 972193107 5471456 357836996 325468557 294210923 990976895 444239284 985115158 560413380 622667763 93536666 736330427 661673584 973832986 781766246 441496842 784193378 252336725 931677745 706035032 60618994 416354313 327298995 907388730 752116060 666278942 224409291 439184396 154285120 345142915 315201787 153976685 678011683 542825895 412493290 236853185 604018157 758159618 52531680 731508910 434477418 314888074 532730957 105596319 289130953 987396670 903304258 876341316 939347744 444596895 150139638 113282832 954436069 897212210 732768322 855011770 183184758 207584767 530548006 194928061 835459731 887025941 877269570 286587607 549201887 955468548 192596061 858637197 591422562 696933217 943361762 936329126 215614473 859746629 88086622 111612076 507565093 948166606 342077188 408321646 655200744 84854941 482778409 551020929 295397611 233461335 389572039 344597946 859654059 709379365 143912190 213293749 163510279 842628403 87041167 701234258 244764100 401915700 707996255 242628402 956334345 641918172 776613114 759268670 237922019 237739365 820079630 767681057 670739394 405486091 668896491 200453065 710969850 210265744 47313162 864963306 378940996 681870777 565418115 977721723 332191802 214834126 743710869 13869878 205366494 74692894 746367522 622543388 341862163 694807161 22905392 407858927 323575842 529079220 248008809 660562359 221924407 104177193 547885980 543278142 49026274 793468724 71146042 873211540 480412055 755372727 507520729 369905547 393917998 662749078 6014645 780848443 189004643 994954812 14634026 322269568 639533399 860575509 436271419 754246775 839004685 90002194 249013774 266039045 270950382 116761640 39777134 457832272 381931590 920011729 588269896 310658883 828036036 737517449 411700526 123379982 629803262 798098770 808291031 987433380 397189867 73174576 851224733 308121916 790035815 37505198 383481341 869256145 70022578 60319064 336765979 414287266 344677105 416719167 578659899 54367154 749919916 824219256 781861449 694469705 12753230 16383645 609570130 233610097 40349353 527775050 208278025 606497658 949978735 131449505 472884547 69969270 36050618 376054727 153825403 260277693 924341381 450958692 26657359 974735467 703653424 737587239 537191680 828705757 111711744 856087360 267404534 147391800 243835036 587330789 287009082 160772834 162891153 864647373 4824571 998482183 809405391 791406776 221421834 775358485 530655275 686979813 450073181 588188992 466469851 642490009 79198351 178871551 229738749 148354207 706835294 635823501 165934352 121642435 336009260 136586089 852005752 321064790 771754112 334053334 853862398 857415085 116978818 392489820 749429582 912229538 14497666 199483461 104377720 126338065 764084337 456949025 231226992 467741788 640087654 550140738 355420302 911699688 354179866 918462273 904409871 616124062 751832428 941513591 577885330 918249579 566199775 562818693 743777691 190688192 477437719 640090060 480428307 1692946 132179040 942178294 993499846 465801819 142400551 778201451 200082915 873572247 35311742 52191453 45500800 277262664 856237468 524299197 145921300 697678067 657164891 197122243 427542267 652176801 134407865 351157353 921183478 837487711 500055127 839136113 102567592 614675646 262258941 859376987 855806490 727230803 409194772 217017584 973855799 148706360 140725802 248609978 403236689 454454666 868513138 341571465 852396442 291248105 732303937 972206319 862308780 594379515 392669330 767627717 605682434 969918952 802457475 209167012 485268092 193595871 749449686 216589421 113108191 237132432 948987505 421521090 116045139 851685041 369816286 525997194 312116707 808229498 262048716 428545137 929959425 704305192 891301260 545682277 620394751 677487229 758588052 537429274 765762198 797437758 430628352 828770439 792314211 343390644 628650508 717984871 827558757 118235436 591240347 196614073 36032641 426725751 267732403 48842305 661217022 886645610 338208767 522726661 736886793 98669407 650527564 363719888 898379826 135254451 63147276 176041650 309487086 521269062 13334230 264609405 460567059 839512062 319643876 391480138 230685790 958496580 624020115 242171378 740585968 380875397 96228070 88251798 113589709 805458354 904793348 737560600 814712156 558602176 624751798 732598431 343869674 493163817 76272874 612983319 960881191 828178538 575518258 439423919 104243366 462475907 140032326 375307097 248649313 717004154 129330558 879662157 502078004 829008088 995166552 662820230 12758110 91066922 110769912 83891779 116507907 314037121 569587875 736857736 22757036 762570227 798785859 383955866 580597444 621498392 708880614 678804103 726352413 751887501 204524863 449921692 270572394 709871732 768811044 419267052 951414722 760084466 816318990 866602448 494717220 183945392 826658972 226391906 714560237 854466139 635518736 608003584 271417955 944616741 533402320 823525327 12644654 712774721 603126758 982570550 389940697 463309930 455911809 772504159 804005974 709287005 345738866 353373625 685263479 531465050 432868784 360293496 403482230 564476839 231407828 925583380 542013294 637433101 507633822 517683142 679416799 720367961 56813422 686339342 730276398 196651740 232026571 385580591 903381794 616371948 849885408 602583729 721507432 713627233 725881594 268842975 758323985 291690520 402104843 443022663 862071823 636686196 460803626 431041853 310674619 206160088 922745873 231608663 830157650 425720366 190025630 895582450 616046451 956283235 455509586 895145388 709289634 995534568 97966037 988869096 734201545 754224179 486231664 673991501 729380018 508150332 8366481 392304455 73929358 590884864 668395595 564735365 735557233 870720258 686948819 365624441 672955603 884210629 200842756 837147611 67549968 633388627 619205596 399762214 357622249 407044281 797699581 860525594 638382082 222875528 429423917 788786488 154601058 719567958 700828374 329938505 973483765 188312635 135043462 895852248 821589773 477029461 400055664 673470643 287648221 445434948 764312298 838311534 722254589 94833838 901968109 938222559 232552681 124860348 149008280 201497251 352642 809608603 364666542 82010776 188921995 663760637 942608915 482845793 556964397 233328533 313182290 610293734 422391667 435119262 160789786 996994769 6040783 696686421 626860476 27884817 311898771 485476730 935783343 826298203 881111417 588755924 574285581 285720484 232373532 594637482 310541587 726377384 857055356 35560010 843569317 548526439 394569854 859112325 114047687 852560290 628288618 33593905 655907109 52078178 584783979 61322662 340298892 447911282 827949587 80810818 831276398 475933920 170213588 43178213 585687139 213211520 510087816 436182389 50838690 901328745 905117161 405419356 393047180 299170933 546030361 266713349 165955618 564974789 103245340 862533986 955557258 95331131 197496154 615614057 858633102 108173823 672540190 408595858 597608476 665561851 888020249 641274459 118845639 860093023 880691935 489773252 991409476 832809245 271339624 733524436 540168686 478302574 710300049 491610642 847904323 316245323 514986393 838094348 450210149 194358516 827996580 531355859 99247770 636309357 435841339 415623293 360874957 709131516 216691914 850765986 619320842 706297261 746937377 975913696 919759878 224011726 405541620 771044696 855369364 92068979 881166171 628574510 4368177 339028467 280166483 968749324 333782649 601488489 944019514 607589279 423977135 339547188 769319767 614598169 878006330 36042359 180565584 577065646 70299170 475784601 540545201 355793687 318105751 256769991 964665196 684121362 819976042 626292589 638887764 407168735 46099602 718413249 399154592 192038852 730560681 368486712 544369775 577241227 806096749 563666447 754920254 459655679 496769599 499062979 851035507 109407091 531623079 52114073 324829910 423359290 381173454 376572951 745915922 158331696 821366786 968901513 952345913 296439087 243207990 618013053 684142653 614569883 405604735 670234439 334442360 443332055 143120536 203517310 167696421 850090190 991806303 696062589 969406692 950357355 47711830 290544867 352124986 967572256 810932258 330770963 451400462 294918243 117500944 784388277 191389998 237351213 774456971 129599795 749770184 866118521 655956391 820282429 607718385 940001739 130084250 912739653 640513314 631556006 329963325 70766340 78787509 738008085 660246159 149925875 873312620 569447459 662954802 295406291 692828139 902698339 139636460 680063782 977321785 571181160 515318312 319792563 477939779 183632718 749954674 351565062 686862169 187655728 55455487 193274861 15263919 388427183 407965475 168188412 191742686 511072626 10534104 255856138 153122144 877180064 185911102 459168434 694776087 542059111 963645205 207497939 51416774 743009401 617968964 45896721 733375382 427798922 162817366 302865745 257415571 987422675 249886712 518392641 778198061 899340178 240093053 628849357 426057400 376167304 580087386 927958955 563059948 338059641 931936682 361941201 522086757 233956528 150404522 572699897 628341284 575281784 657446462 98374948 280453900 720888484 540356459 329914644 722788454 814361608 6744027 180333520 228706141 865254141 155674460 948708900 382984835 596347873 620944225 142142238 133666379 933209493 862086527 116307602 771954060 425987581 266569201 842143127 839867908 687167619 419842581 461014280 413112019 473957525 343294189 325219333 944176380 967893539 598532511 385134191 566012391 25691682 106625526 278407535 555746786 758661387 855999198 633228783 105160347 342736732 357511403 237622559 321524135 162825238 506087123 398908658 446494463 866790205 552998895 835103390 909196158 58779740 967342271 797204768 256818532 684174590 325808483 281487798 673439446 913369910 713749538 104697442 645396059 280049688 532096487 740013678 848616800 625292861 934475967 67773155 392500918 810765891 670320732 138342160 62788879 958497611 482416789 105429769 633613700 656694137 164393956 662154277 772269586 535922808 50460646 787721600 919552536 176917491 721041887 319009911 388993754 944272413 185665331 842631470 138392577 980397098 862829038 656952589 301643289 63268052 825076029 60678975 412620562 816991959 386108403 167054130 130408640 368022900 665397509 258167577 82845531 77232882 874596878 101556845 30986240 345708313 147274700 555406952 832766253 672492469 157299873 825235592 845955913 249994521 544136979 261861650 142650650 392637081 729133132 487102349 889631820 10849550 869195930 765267779 333010417 686646614 144975856 617230787 562814204 705440466 896506980 461484385 2774213 76260839 359695023 386734517 768542600 413478013 195579056 994353688 416216293 525683843 272878569 229686314 227368033 980240489 858394624 410295887 335307236 696263076 608360255 693047853 235991098 962240813 789704469 22963503 243733394 855122947 960639123 822026501 998528514 895552420 109298416 122363426 120601600 274165912 231398918 384994877 589761770 732110566 488295634 287620304 134585216 142099101 298774519 279766428 818829413 771673677 133580860 878868259 942310561 488755595 714697994 691978541 493527073 267736945 258999535 935987524 976183862 956967707 788828701 526358327 92735506 485818411 783045355 41865627 464822606 933311813 177368147 101344837 818077287 364945556 787029107 777152721 718021948 120634947 712190732 604010270 702091154 869637381 340020230 867079120 916851088 125172878 605160426 320473805 873298499 997315608 143477862 149605313 174019099 262561503 700687053 786543770 205602668 865233061 732023956 321135628 492575983 576779823 489008086 411883021 859448382 385442757 603441105 492043354 973504091 69343670 52455271 67727601 304045609 100132562 529854366 227446933 495606514 647676142 361337377 850678094 109320415 537261412 745879484 785178854 281244035 992169360 376740579 811192684 304230481 367218004 784216108 875418037 433634593 156374933 344007376 47589334 935051439 475178683 687607086 242623915 781207324 917224245 59907913 445323604 990285931 597423603 590926149 379798962 585661701 276369642 313495533 248103662 73898038 999389588 115147568 416901875 844845229 672786797 511999648 25651183 301780736 182987895 247004658 2919638 398174246 905463735 12053888 577495519 746187771 713143733 939108042 69777669 680809407 766240000 172750576 461395079 730699927 599159464 343832890 50211688 685629963 456936642 827325329 562607088 561398406 630888680 13387523 506802217 561621466 916482742 677200450 999371874 358947257 429178446 849211430 277258672 604159549 914033365 532374566 647659112 645660257 184282868 500384995 888296615 566867077 991608152 655389854 33403082 635790062 905238321 310873533 737578486 243953219 652471991 918969162 938539153 893040145 204849569 680981363 948817094 411492680 492822444 805864459 829425926 576797373 946733338 256500488 640871554 636362150 205700400 456046339 910107058 283099169 73416886 392445371 480939217 81075117 830482555 144995474 807187550 273960366 663271887 212623118 225366428 668895213 841853703 77032282 333827346 322232086 855236605 343773378 265180429 398819129 356988558 719902778 382422553 850519626 127791898 535567064 444192652 329071265 401641734 452739670 900564987 56243067 768201533 874565009 913097667 407678327 951054507 200452364 54964609 607357721 641555649 957419374 883377818 77325130 130200052 556417535 135123380 842445782 401139262 147509551 251420475 585675244 472425884 466313488 738892253 521595042 455760014 552936407 592400654 934114671 324273305 756555871 252711301 211519151 394746568 368936613 349999037 184868899 846303271 778122829 191259253 598100846 699983943 297337116 736302897 144423577 147206078 590819707 698522806 64377999 953053347 786146555 409490 514100642 854025494 608689867 74848913 594295812 586494902 308991556 505651529 728183887 915478057 940589406 51361936 540583422 363778968 395243320 147785472 956410353 148799792 966693012 204484986 995884781 557438626 773373016 883592095 722305050 744079011 81562638 532052569 453470595 226588525 315167844 694091856 968507546 345580348 557892525 240853110 456259249 617509586 17704031 815089276 967847297 744768500 100936595 912044378 274805671 736936939 210883977 345002955 871533346 308880388 367418913 49359566 938184663 913509904 950810466 53389351 930464269 446101733 555796470 568536795 470407921 873364187 209540012 287377336 827579155 827775567 609260534 879795658 683414760 400860195 759729768 598464231 885233478 938058812 850910015 217578021 838161898 718706179 324937176 519585374 168191989 449677029 198368052 423159987 308212843 935980755 134827131 178172678 448686259 703351491 169884021 213404286 575427866 560620845 584081682 499320327 798057296 980581006 698412004 659160271 379112168 311287784 243071648 416300235 862696413 781343552 831646881 344378672 321109768 261328927 114285669 129093882 636738219 945255954 261587470 587785576 213999337 736260906 130404321 698022013 113074251 305605757 191255242 415090561 588471356 301496995 365011671 247234943 180162446 382168633 432430009 334580165 496680692 719392866 330533190 357099622 805425541 669051713 474620921 743270587 732418368 827606656 66713968 178174941 723857794 525426124 785516781 720884525 753401745 178064726 138422742 506542285 463256853 986774099 443491382 804729893 747720345 164358013 744414009 968105566 987345935 415022993 556721076 393672426 907690825 799560143 400859802 789087226 439627905 881569405 243509640 116082950 995194578 625526628 147254586 764895049 425892028 309132369 462065171 718335043 812253860 313062293 505915034 863647797 528829265 363461254 653499383 157040808 455711856 639224316 138778234 247634151 401679634 160888533 296231445 606481536 458165801 223672433 805396189 279773126 344981774 210006838 621764493 905908306 607271934 181538573 807189506 751211390 357509784 34906083 235684800 825276137 767617120 418247209 940342379 697323766 981558080 826834773 454898255 733100876 912747522 985855583 372597977 310975831 542288599 771172421 491186972 41721541 862999507 403201671 859832398 597474827 348334958 304073643 237873736 38645470 92491524 239543738 298563080 900747450 851124566 242495169 334422578 928488287 334130952 407486802 842250123 475740494 252053793 351026944 185929085 572794448 357426061 555877094 370563735 337236976 588115870 697529377 679493386 226736124 362646663 278438993 725989676 107222791 41539040 372252 939410937 390044394 821378085 759300011 774180749 13556031 724574007 949531436 218393515 222688229 860211417 239172430 172743737 764199295 176394036 12594632 868740546 857169396 329770323 390642130 4017651 331656432 254400424 431659689 666642462 597907042 21580933 601255952 948311994 766257404 164603556 155653834 48458976 359430327 571493792 890726177 783497424 564957516 430244985 219125090 361941610 177197243 804119060 966525023 697272502 902314440 303209401 525661163 886175580 330158713 947911059 468043105 850929964 397308058 635537716 425863710 173946008 456644153 545272334 692702211 55747637 64679978 693882875 681650676 489885502 93614723 789812149 836739675 350021649 278988065 798652255 23932837 96671919 733424674 241659130 617069252 757589312 135830633 395701489 537205163 945993869 347275294 600861326 51483093 292131973 249049899 93129346 48860351 137575608 59436480 858549601 877016170 677631199 616909519 334303267 731157978 741255506 640897168 891243173 928483225 703425424 847071999 462948902 220805172 938356923 239903833 921639882 916339389 769831449 423966115 127086874 670177607 883300756 291308323 509623426 600162158 88410683 645513957 752042962 175222988 302569663 268330807 638154430 553771909 591781879 771215149 528602974 358952124 522421596 373540126 462261423 67553051 603094925 253817124 631124751 545015632 830377165 566309792 437935301 917575306 318561152 261199797 494630519 434951424 405117618 601436104 990315953 218971242 719875728 931675142 859398501 446709382 871067372 31466206 30302822 52499348 949458365 972482947 604883947 13383899 615275421 122188907 609139219 461069090 718033481 273022418 935645275 618046775 805377829 138530360 740197929 726934636 217667509 594574559 969456965 137758485 676790309 58761294 440409178 549196555 468635586 527193296 590658426 896556 781766527 108867830 458624663 78745304 193295985 630564369 818990603 425986678 517186643 959591097 886189329 638774765 656951299 804017481 146904137 498615339 653837827 645631072 581306936 960851106 994890489 800365409 199525830 996109254 641431087 655136500 471690942 507355536 33549844 878428547 753289297 404404734 923991225 772633534 677362579 494265744 288286804 348363031 794016253 583931341 32064448 413963335 444547049 784067004 397876476 124536263 662504729 944755307 75625896 481978968 778302769 502879084 544163723 941539196 670430776 403068243 407763215 324916218 436728603 41221177 756623299 875987037 72826410 184474684 860353752 407085430 777875353 3827197 483948453 210792662 231563265 899538720 622804004 571778901 279481052 625453775 422798706 949545870 809141004 604485688 3894354 909462112 909613396 766119690 818627499 174070126 944082653 652190204 173673222 192215456 175870387 998819143 4549393 893214624 561785158 382871334 602137118 364724830 607600362 519308381 445269156 301805965 686886999 282769584 657672637 583089187 120359465 17362279 12600231 445505245 823903841 633732048 695764035 767467193 689580770 949002685 227787161 600359289 758193653 362082818 373315154 967911463 215601349 305061624 799144509 348347787 320345060 273355517 501281994 542282935 756975045 45952754 230009746 699891580 529934143 620767419 983295693 988482290 192580112 666790339 661603802 269612020 325486936 795997045 377411515 521507233 342987290 128387524 247060374 524300765 929322942 6410660 72486709 838670286 283842194 529751950 418543495 911445087 590711876 384398848 681093917 424076480 638242921 358625787 169870509 993596643 624970490 19673475 160498579 864047105 717053138 674331683 233304651 797069076 759785521 641596774 243756792 183813466 288725308 470156127 138522593 920861912 359857274 687652130 759007726 161928405 458597208 584244040 723009839 388618842 223051431 982559344 849283413 650526905 411503897 126682552 452790839 471955971 357009351 555035976 812234319 13651856 537451182 710675655 818122555 857832571 731903277 126469604 849253436 565933092 542943368 252404942 181134010 840273580 794326120 163647164 338575038 365463420 659152217 465416295 936619382 358613950 804279627 333811339 556335540 546009314 304260626 139489386 78543984 136558363 677202918 613660232 114609986 448658400 14694372 752564720 740897000 192568427 111594634 880284461 622195654 838963773 934791743 26329682 56734817 797776280 781193161 124810419 670843875 362471428 208687828 421142314 432843931 790692042 968227954 943787155 834706042 490314108 107821462 103185488 67122582 65819755 93119384 407796421 804657834 685642031 519520436 9515997 117646740 948660004 940143242 898171267 10249174 192316903 668968608 218807850 428579095 897906140 55257307 611162438 494486431 581298859 731642890 140481489 395111646 917431743 146000475 57722055 258627045 19861190 76237284 929469354 972635627 557210676 434230043 878304510 211588297 475883967 466168670 289496270 728384895 197923044 615638381 701262629 970657453 623529313 834926571 188729494 234826522 944336825 83353568 560409269 743621169 950872499 814237497 472933020 573770879 577227483 711333191 145955175 790904887 321791232 852351804 63549112 653008814 681942708 108533937 783713588 339876319 348350416 25489443 890379523 439198439 6597613 570276209 598776916 584583818 651253483 646719072 459297239 705761453 689807726 947816727 843528001 603032537 69630300 928949923 774394827 851134399 51825760 293772148 230030516 699007919 20630634 667730910 87478202 349715231 391044653 871057562 742585765 684493866 688379296 599438658 581782717 329360398 37416062 210376920 110388558 308702637 11678406 295994943 704448043 471390221 709744443 621315777 899324712 193995480 646205924 694631047 166644127 798992093 814989453 960184100 726429932 596796557 422604613 78299659 712468209 610231422 746461918 706565396 563315859 944601068 931465073 597452027 965334587 158598451 91418839 164038625 641389141 563315286 580008752 706464201 731375060 605773691 752222048 635184412 943863980 290226029 388455309 885334310 57140311 942662681 23233443 874735254 393353809 200323857 282720208 628563970 418375836 523536396 401934088 658930785 221105213 374486372 982101890 101352847 911765949 799718550 908586297 330227404 980372904 229200582 722210412 432969021 621830417 702992184 762834974 735701098 359767565 518325208 924115606 290908862 404530739 133499315 565481440 142639115 249769251 614824828 68661323 33464323 465597692 613947912 177882346 486662848 142572259 196265170 555805203 433237309 131792771 595913336 874460642 752517082 219657096 301120828 552127159 664840412 234672675 261634435 933667764 930852586 367542665 243054681 650048832 69617553 783199092 164260844 529700742 446034369 92543392 289968141 576622327 682310223 344143951 105241266 873405636 639007857 338494662 150271094 80941924 964100165 556854222 442066200 412218644 512410954 938418227 80048120 7840850 306344676 776816968 437175453 628129890 76704988 952981858 619543857 637837769 781067742 219123801 250690307 695763156 538538490 494438410 423449860 593218066 934225700 685498071 94389835 270815446 426095540 972843045 24359057 583372214 846526183 167305436 178210998 683268367 963438940 287918571 760393018 738505598 218655127 585686722 19412676 551049832 70897793 664133591 267063967 882550899 622224870 278527266 906589496 242820107 260445942 541784224 448940193 878587358 209005764 388103379 791582993 223017312 159846602 475941184 868659042 508445512 829341027 465659120 176417682 588838417 845018704 313841391 632774978 700733562 745627956 381095633 865775674 941363718 236551192 428741928 871386851 453597565 304574951 324343823 751109835 727544169 688606451 607415202 390856485 713823898 451886958 267394179 563805510 792725667 664275442 842633303 604713257 932242010 723955194 960990279 172937196 791768156 399948390 641996160 642631249 871585158 466761723 917538227 739563326 734677885 577518561 81237909 808851005 143901479 427830819 34516320 813474301 516118832 175724083 458625361 562924239 130226311 68635491 196345384 348699434 184077022 80760172 50955691 344783911 677029677 720077547 677441827 870150149 832576047 364750815 41394140 335677606 548481251 981789229 674757034 947223569 229287692 86978588 655634783 399526126 250473394 924434649 74554710 864812813 88192415 356517620 724593643 211892191 266315747 396343010 127911425 789140731 802898001 944179065 336203130 126632603 143185407 12346486 902851522 360152604 401028042 312224506 869213253 747635842 632546000 644055049 101474037 96756465 703994612 501625098 496428741 210085685 918073181 439289418 319359024 369171003 2450167 851382137 479794610 406506646 300612336 892811819 867686990 97836795 398932796 3243608 608094215 572984517 719000338 504401628 643030630 109656689 667339118 670407672 443460346 410565667 943582093 214946255 150189524 784701984 524935539 756989674 562038279 496497490 165929064 635062452 570967086 599325127 766401910 207159295 706285798 456168242 985509357 758600062 922501967 515490153 599441376 136347721 180092303 110801125 933794470 47156828 154370383 825274181 954150233 596317975 233638972 540572107 659181914 522842047 325981319 360568285 852271819 230643708 695992166 273687429 100351251 984994905 337173393 27363314 572376926 576698056 801803205 200314869 389636379 279162651 138402116 685496453 741396604 935679372 717759571 445737275 746598649 251944758 819617467 193157847 287381965 244694681 658540106 956152761 558906488 307070490 582548303 688247400 813295931 546715264 180146976 77298191 641345951 960094584 346813079 642076923 691856110 469211667 612401297 916090654 190993080 358911811 388956782 118133391 577420112 880379489 842435732 286995464 419364941 534745002 24268524 562909543 502377737 986413757 261846883 229753901 983422245 11538207 903704683 845053442 932847875 440658103 281260407 632944431 496613963 666177106 279560066 43068194 875829351 73999904 840513417 433884910 724823814 497594421 818237196 204901320 80865949 149343497 953949841 401173387 371482337 923303416 902184481 658601781 501296462 392806851 128479690 621180776 63616931 579866382 910481435 713813226 646578276 158841056 42823850 308828453 472074071 875290405 637049490 798811815 45601287 947541295 882659565 454447523 346660420 164065329 518580063 321467503 286436513 609373123 404651659 501924356 397662453 646105697 218010267 338001025 113996507 678247404 962291132 619637161 860224562 32999975 914444447 85944672 322805661 950909243 293534458 453876785 940280067 249677875 920398853 196087243 131833872 656283521 847023358 558986623 490740915 608745847 5268389 728414916 7281566 552662735 7574208 715376564 827079369 171199268 807277720 682022284 614244336 464817527 616890235 896717616 587803408 318570666 591692344 584666020 329562862 81902600 467747494 86577300 382646672 226472379 408826909 101496525 450802881 342612309 516802042 271986881 416891537 815900232 436915232 534987528 609336787 311037038 640112498 32614618 710510238 888557697 803500634 759977621 971081933 55569060 107060037 628794941 418723455 115689688 952708901 312819703 375522455 689493384 804361710 607917197 561392957 547170814 240771353 792856045 143919195 714442475 647687715 906501034 739882016 827081955 966627599 167179129 192715137 918122206 797375200 221315510 651369139 389642937 24050720 434607581 431312818 748454835 405929309 464188176 798141630 973252848 731937702 470570136 509259481 684019194 228142866 718910044 72312394 537330490 712533305 725198187 402735900 280955523 950799289 420872825 165763488 238155656 447770802 38017625 627874022 962198625 295898442 473162376 247144776 429673995 331932715 570533794 183947488 714587364 275901952 87177706 892150797 58381107 26515963 903192519 44086258 602707870 501294674 609876545 442288375 915947953 159943869 740596104 55200070 865847902 524843770 734965102 237244239 798128760 698654026 726711784 90719812 625298742 115939569 585459600 9306270 641355447 195504313 691053606 59293846 177490040 335807856 303283978 32916141 311913951 166710885 549445572 86378532 794133684 472671215 357945981 145469317 846465442 691174886 301470339 199218968 959673019 690811432 751688905 478586735 255367665 824455446 126784612 988814811 320039326 136823316 488310543 6317300 528778493 491949068 855474088 632087828 541133998 326885867 754532017 552788700 721394486 578824483 419007696 627341743 552346493 347458600 905722703 877640754 838653262 984939763 139098780 389390547 437059546 841734018 193257162 561592894 546982965 496970838 241380879 11988457 929057752 643598067 376524612 517194377 439965469 316774499 271604840 341193371 144060870 100100532 549475613 522902749 739897719 876169333 205655849 954732753 466134071 746861373 768817911 921594689 651379443 371611172 116640788 250987701 419153915 159269192 372048306 691241471 344940419 335284554 731809064 48000176 246024740 407057358 311222895 975513504 216095576 666161663 208356007 633403242 842674177 867062024 113141904 363118317 500269794 232073884 950152465 490329036 208475940 722599790 75387317 200962287 94457043 936933306 153919785 925504768 181251935 188073403 63011264 539970799 905289756 451865650 941538799 734213231 986390722 585398502 452667601 607905398 863944173 927395102 376528547 457053121 480938910 566663209 862244681 940975949 185135544 640183254 378038984 331811551 405831300 891911420 892217290 835996541 40486701 498585588 553852445 926269427 594631749 375529754 969017652 510686544 414824511 493082447 650838180 906839910 837915122 489694842 591071400 141840717 689601820 465696258 462979230 40946144 437521629 142225749 599874440 945417790 183898168 853298277 987651212 259558987 942212245 462592550 270287733 882855724 527696450 840056082 958863663 893132239 825696493 484327333 502269518 583678817 514598444 979203296 565950856 68262357 725709813 390038218 984424502 231117412 672933670 390038762 371324632 713679367 960809982 992490191 77119886 362669055 883356322 923580552 112527519 194177614 364179353 976629036 551276278 314514491 906464336 56600404 556192416 237464274 810945944 345196956 511480143 235841890 772227619 140941093 942684890 26691069 608471306 996588054 155651515 867172347 378633802 235498006 750968207 942271607 346657602 208091860 890326938 737873616 450789686 135366272 720482112 137905450 273786831 30613583 407095949 938410219 376324505 168435450 724276398 458161470 151051396 224301375 617065078 973042067 104484452 684582495 205751002 502684701 433493873 515491999 178161525 209496146 417162952 232522695 752423685 815852399 462929639 319024550 514544108 951967986 549260853 726746763 354889904 792429342 969799544 695789517 901140091 489439610 108388956 548657733 389307291 720364882 633141747 851356367 653899779 102606901 645489456 153076941 408432585 9548917 742488427 294741155 914702758 23170986 106024672 80281660 250830713 589871407 861857583 969801604 545456836 168767652 299063774 781712107 999149869 275230826 945192146 467157992 499200255 281257514 267734234 680154996 114819494 827677007 782596644 267882635 880868406 672745863 564307654 855084719 571132389 509564229 582293814 600186468 227597453 123320898 369388242 491320757 372588331 190256632 865899610 647337646 777134691 340974630 200008305 676346335 533476601 637368143 907686431 442781408 385008217 134467386 505218385 898073799 839691024 89824115 921040216 784530611 848749904 978692041 482404710 133562437 780685168 433583822 629834004 951363618 297430634 917203546 750684383 609071218 788779612 446706185 318850726 921943396 860056327 697490360 282394670 981515176 708436563 454179852 928056222 184905971 785703113 623879915 444160003 562821759 432024599 800454144 253841869 738335112 735409040 282470715 182170448 323430864 569574569 9155407 343569733 62315547 703123838 205386291 537286470 878218932 890485578 82227106 341471829 379177447 387275506 25252250 878048597 594512005 172092283 579288289 5410192 362670179 802880144 825327995 853087023 377406682 327113469 265086261 281823173 2317129 818680118 469403166 283190981 953883022 790187473 48416520 608481287 628152977 780406791 282140172 621856839 106374330 27982904 286583555 348947366 785525878 979699812 120395277 743563303 700491445 894274226 114623502 731003443 649378671 858293740 453852460 763020566 374544410 702002177 747720019 574209407 741232182 805532803 147195569 396988932 648193474 863869735 406377530 851368860 45337539 63135815 507038757 722544163 494728900 956924259 665165420 321133785 26279249 815460763 55025488 449001699 554921083 827961399 648920020 932467145 894274135 344418080 74809405 723689462 304794239 22455140 470165144 711525180 231202447 665313205 18019636 57592653 955743913 999855851 154781475 217024067 247950322 260319870 61564094 284999961 756077330 316151052 193882142 993861167 646013624 645283545 369565604 797611978 190717972 148546122 199121009 198421137 849598811 760119913 743118574 896713233 428734535 783351140 667723590 121810746 860724372 320154382 637445095 366175969 605545604 509714781 504679429 583495228 498771292 287992554 258876951 247321449 918290405 549329268 966454872 579917287 796124396 267630173 739049799 824046362 763521474 314735915 717616167 542285515 583994044 196412937 208345472 601645990 109068212 515425347 548736412 294384059 405555334 66645709 575906059 272946942 138813844 281463997 550642975 22682055 504564803 171810253 890976369 551584595 593586556 953114842 949859162 526182977 440557100 413908071 39827067 168887573 841232836 129455387 658844470 202278584 682891961 22282302 748881970 89203958 774248709 480474688 675978203 11059455 754335908 331633459 793794271 729762790 57936408 958447948 772730034 915636005 457824486 252768102 524294155 308308247 916684823 238432126 891904357 638656381 732988600 358293304 206269311 262761978 747781722 269559385 202108892 175067287 547435922 725390155 378534724 757078079 924550778 958004124 479987265 429748548 988544302 134560383 882759587 357983192 884176464 603865417 351049981 73885845 132476805 185314293 801665317 129624310 204559862 563576225 826898104 269235676 882401488 377810703 67897491 254649353 538116548 156321573 833242203 150445224 815411592 182696813 649073398 458869187 751021139 100719253 951377680 65900748 888466533 277432560 589040023 991568661 415713917 985089268 173311040 488974423 299540065 858642874 816869376 673062191 799078746 160881538 587336083 181927324 386547381 812892716 820125176 876927875 237417027 256457663 151331058 20882219 329048793 221262054 871882121 594258369 796873937 676427117 99055239 835433942 562415240 962927305 692011260 989095388 715439326 346379406 678448827 878912684 78012345 119422710 842616538 903922690 271501442 445139297 859718198 143668991 691425958 926980815 452825580 842495143 955283478 801364584 606150113 434756705 592103879 928649204 41631036 732491386 725565491 622536291 26368743 337167522 603505623 58787911 26454033 312561261 420828595 810694229 989815982 782391763 667205069 447831016 979587061 59671984 715853230 968372094 672137441 245792325 89110755 691699001 744732337 741445557 220465533 149014878 374795113 277285513 642145425 759359193 222733903 763420204 128032953 614113720 976247918 445017456 273544850 385700268 461138710 269048072 64361788 415738507 358402138 631906828 34774749 720065232 844634512 402215032 57979166 395696665 520005077 325520812 168739244 921840552 297004167 772941549 149278392 762899172 729721801 623277539 922839928 154377685 766480642 331461401 635444388 932934059 631525726 221034113 849334009 632493367 256730187 459366381 834133434 791160175 581334014 586140567 351076650 399883247 349986284 132581530 394105619 664068467 506838865 990958966 414233410 955987550 939197356 414707344 927062024 678474551 499288385 712481967 600328891 453564198 549258134 599785856 266663987 20473467 333920246 471446036 367872333 333985576 572548593 799621981 575203179 654371650 844616666 737767092 542516467 611145604 316131656 718070870 729542092 602305995 846914965 518932962 3596772 455860123 236160610 32270557 944965036 837945496 711179793 878241070 936577178 99108622 884171338 780680610 475612070 221316715 266246262 160760425 771082701 20281279 111909959 1049495 544180882 108426307 57280558 348369316 19364984 364619727 801173988 706903020 87665545 146187617 461310690 274982192 553365458 952255901 844299496 238425620 116597732 641065288 588657786 627392415 586168149 283698124 893944158 850030525 713863485 491919288 930213151 808406976 11373241 260007229 362539405 949810907 11055980 362898098 478989627 388867750 504495097 714875152 48468992 980048285 93741194 392642166 783055223 164983201 497295692 429266086 703922046 321099893 615294705 145236870 602544314 909078082 883173676 259414945 207407378 221398035 163458360 790301348 159311408 431014490 787803730 969896417 521816068 162728297 558528058 945279695 633578816 459888634 32062903 241384839 386329564 55777704 978465552 560548681 426093971 980713332 705172627 324582133 205977189 88197696 676148497 246031763 4066580 444425047 823400032 14523083 248046503 471048931 128050136 447047021 945804777 589860470 795365079 618311659 8052714 672663938 703418173 298345178 767337085 752802273 910924784 647118197 250979257 757583437 656205657 893677594 53704057 202794217 153452518 60372170 873412572 156267446 672541318 217447341 105530309 130034463 361802032 318143884 945552731 987931246 518063452 56061014 254165642 108976724 10410120 379061147 974168961 278157669 607571124 861387028 632383795 429864601 662447334 669289753 19979734 362960845 255211944 178286377 912778598 793978432 896897413 157179494 842462243 574806294 792536463 668254742 49386254 694261721 340501980 212035619 408210032 757446898 274980868 586751900 598288980 116573748 446401957 465083186 260668680 589094226 168078047 311740348 899762592 865159780 185500889 787025075 216559731 145686631 929509946 234489015 502791068 773403065 284850096 599992840 306276730 494247585 882201197 75343629 967780144 813269957 153473700 710593745 335578918 371787953 572077585 593856897 553935238 478723159 624351855 322931951 718899904 191987594 217190911 472175890 432717318 270001026 107347463 57681540 152629201 645724251 249914193 564012802 459273818 925523349 848515752 437525488 173686305 171711125 51201886 541506258 121901674 554302243 931871177 902147028 920460731 709154282 134154177 664375364 602291808 129724156 357187364 225278226 658450663 275038795 114495059 726268246 415362724 248422449 455103154 454231754 482302510 81340905 745053483 168167500 583139808 582855187 356949676 662904926 138916953 628446516 750223012 258873254 122405629 426345012 453971850 223829358 306770545 638578398 81545558 587610661 136834338 587745379 991500294 141808092 390060991 903380439 111629851 256020169 290322875 882353331 401628441 332189127 345975244 202922321 682868235 253460693 769350255 20359539 523850748 408911763 851341409 859553469 522405502 870808008 37128487 821893942 953578535 803616222 826251655 34780619 272448272 752395620 236091917 938390732 971375445 685436811 264459655 234688109 262642071 373765034 338137481 788172615 80708477 346381755 973555434 381502676 32245294 230942427 756332101 509051382 128939224 271873485 982801530 697520496 511300397 206208888 998361386 704866412 446053345 498975077 911603006 386590451 210194221 46267970 381566304 595600504 159972687 549041249 824792704 818525774 470525704 562733625 608875088 846044717 569164828 868169956 283794889 922352817 893195733 946365088 454166948 324419547 555425153 888349007 749566178 331975566 26412784 165948150 244289349 996015123 72427254 770090561 792967124 313751701 156000751 629622526 310331227 726914982 759194166 816550045 548986600 767655353 31811756 364865207 687433808 206765989 931612984 917283204 686084264 592195368 814328129 954026083 299006156 605103458 859552822 158987350 179104731 192806742 90938374 416503939 741327288 770941036 43988392 178288308 985929099 234089714 641242005 783053272 657636414 171650198 480016969 599127168 199234305 58001134 23264453 650951523 144292807 741196272 298090256 8685018 446575559 199140474 533056689 103653476 236584443 282366155 800094007 844794147 270800292 220134664 908159666 803069022 496425668 981144504 697449527 248716029 643329186 269912648 304813663 491092240 119537226 238569353 302760392 881969737 833099530 648125997 711790995 779314300 302319351 656621901 432470500 14500902 69367654 959613670 423235686 407195876 741884787 167460951 51610308 130259447 84360317 381669604 679161649 691863239 763315880 910854198 839057633 539119965 88450906 631642841 411429518 666478311 815594430 652678333 353070324 359942711 688710468 45543350 610019156 295596613 160850463 601511932 236107765 336595625 647565765 538065068 549916830 751350305 551986547 746424388 194163486 21060369 604943527 683867947 828487621 893342718 685934500 314168871 79665640 192495634 186415601 253351652 648316000 553407900 21856474 842796660 130997771 379892877 975324654 116163018 2811466 440634619 407759231 917004862 56547714 792602017 674114341 544058380 666248091 590508125 316335163 752823508 72420996 746901682 580905056 294286876 452459693 890920516 288648184 181916617 484353419 491244894 827662505 36304554 107801111 150367599 527534046 940186349 633129807 26061704 133324103 114895528 536425140 846349024 340523863 811573841 740435659 98528592 822503877 561435974 679802780 132613080 973751820 732971591 434046774 977842968 685396970 781430775 29327913 891324376 690030565 462706014 957207562 78708096 733509569 479358057 795066866 534438048 224264459 253523561 5909248 881911146 305712018 470997136 246088914 978226739 365180904 692347511 17543184 175397878 45039589 266974875 404219106 858263248 368677156 647295195 854640500 143673477 152536965 867710716 502714489 516103418 723691945 766520613 370916773 224379065 565719417 607955555 181090866 379642736 307017888 679099174 752118620 31183474 322722572 428190658 694427365 360275764 114451825 290067184 863706514 61501393 925407174 812377674 729055659 580926855 297949637 801313490 656032639 425180984 384338287 380348780 967662046 516348394 851063686 268651871 706292381 240369479 951712274 669914327 854116630 130002462 173392093 336077670 86219941 569948896 457740791 754695295 373839148 4569123 731563058 830120442 219603343 379325219 188513190 679593619 633259577 391172668 506369583 922460779 701062550 17174385 238571498 87803269 158118039 52626665 57613244 774538314 632599345 671308652 934288331 3550214 758045918 879128810 79773186 415382888 549397786 571514100 511947410 133569286 16371687 109529921 832604267 87589335 103913034 211653675 508305351 147162551 379122891 992271151 439129248 785554406 411908601 796165489 613099829 951665545 622882532 31269429 420953225 184125992 20990881 170581351 515978980 163111982 709229002 737323540 670347856 346145645 269382907 489396975 781740317 88760215 495036758 239697101 295929949 183482566 967217152 125290793 306554985 155192821 660430754 514263713 402183002 694544772 20120808 128137079 765373328 897695160 568931077 424089616 822049327 380738360 886084142 615799672 554985885 138225553 975013402 341776861 413612038 228498868 67520137 282522384 966522840 548404339 862818746 449138951 484220999 574393607 259526898 691325534 501931466 987725709 186901244 428954321 270375580 583438724 459308708 5035971 701831996 552210000 391075643 300044986 58074861 675854778 828598550 319791072 923567671 559162479 339798543 67898500 441413476 181400700 81342978 337335191 671832836 982378456 80146257 176795696 218893417 944249051 880587105 733024264 397656620 161814207 792550683 604719103 701151910 522150438 181007724 294238869 816468088 194496915 46476229 463136881 72756995 503048175 436704923 135526110 794462449 29875974 744455656 370190921 294603434 474437128 402830248 343217860 12506848 356082696 324766813 734769286 337797380 183422592 865514380 322438761 936160718 25534411 914692158 856621675 848710585 118417322 887079808 808768045 995806084 46985152 714462947 400607607 250606770 122466838 879913212 768028850 929435659 744841112 586478565 183993708 157968921 535488661 126109115 489988824 95339948 420748099 722231070 672477259 253535318 915607096 71322548 957502400 751543024 30903538 862588069 965071445 498766867 978461777 779746080 182843084 652467360 793490711 80050389 931383307 362842169 905325679 163691130 98956700 254644677 880836707 784532039 225686574 620947440 828235877 890195577 67934738 257373608 574715847 431596498 745804223 426807969 722187842 527810583 338986062 434771922 418369651 701376145 492286462 310882294 902811737 415110797 641104049 879858188 518070233 388762076 942769774 984247768 767521594 399764820 338223581 616491616 240011690 195206988 268791502 512150639 349725623 22213668 620119730 923356949 532177878 146334395 521996064 470365220 649532639 172908791 682274386 400251061 744026766 290257473 150145957 313585058 398795780 853158918 594258973 726474761 244972613 411076663 994593502 770216399 704790200 520510922 684217268 454010394 641047978 210263862 565299084 919782358 727528651 189208827 903662329 729555506 574939567 524708888 603108528 825434912 312241742 834171539 294870540 931367384 793681796 511985141 271977866 277748053 375301010 210287563 824397646 819402454 491528347 581605414 240904605 550021727 701776680 757746204 434752353 766221110 901495973 94441029 346828968 236776550 851985889 937256766 415958821 840985919 856284050 415298601 849455790 12404180 970790607 384732971 267492796 142573435 496034196 1021933 455796718 435880273 494980929 110296092 519324294 614519988 922580251 323895786 113951978 281779143 825494730 79340682 256804132 955967473 375667929 892728503 670197347 636469854 419582778 413185838 644902264 359647868 262251455 463344943 1074010 677530752 350356642 239419136 86843298 454582751 646329598 822877290 539547408 400250325 819305299 341471546 763382788 415001057 125150214 884097473 341402373 101416519 46412766 17201493 559290174 904218764 850495113 213505742 468729084 966490110 328974101 418305289 357378097 237718570 6570615 925589353 494117108 311548260 588300807 189510225 692468223 580553026 318476802 162482091 916237104 918329121 381307399 27674468 491955208 705871519 421031835 500884973 94607919 338506271 740471973 453080252 286461422 485801288 858362866 545261769 117920947 410323334 734458802 710405393 333976465 410399368 765198329 880731927 511967677 588332224 747482943 805461854 532730642 412853222 405819616 843238384 178060430 344696694 200029085 715071706 357088467 558475565 767099418 89999533 806374055 888823183 550842718 216979711 545868148 34183780 374403926 734221544 632596936 476718391 268160849 357590918 455911382 493089750 943145093 926157945 243330548 317601493 188871817 436473447 528279835 883604491 241742809 414915449 656589675 556772114 603489878 733635548 662410916 753531339 453421507 588015682 518678189 56332504 810108489 173953630 916370448 95823905 173635315 647866732 865569916 330135376 62758963 94508198 120664898 151342676 328152667 412497360 717323225 143941602 390371877 522212269 472699483 255487471 180226860 593752711 567962629 257395255 523036273 409518763 812668347 162383546 2950871 152389866 125566081 945329721 545740198 115974426 431942659 520152253 326675212 745952915 657214222 215203857 167712407 942526131 450029589 411186755 886583228 800194906 701212077 779410471 419468372 802996079 306007313 684303316 512927513 125297497 26402974 795040549 801247790 920084870 279385688 389197368 379738516 429911783 957091940 501879795 24290742 594435954 294611340 549556346 989539806 139032735 567709630 633528250 458398909 564456940 179082893 99877858 323706087 414095193 836495278 17111012 101248340 937028589 329408893 577564665 908406241 808417327 780849014 831275034 171737037 756948653 31708348 261283975 164009020 172843641 239741589 201543236 190148280 523079078 82430699 445072279 687858603 545437648 460780237 121859212 627212005 920888465 250194156 51667313 784070684 690052621 760810014 794471770 211141479 324617575 899406815 93791902 894156227 313835849 572262091 60937048 655927694 351429217 544240421 793375207 489508111 275668958 282976596 756065134 720718572 773385719 767932000 878867541 421220529 169312868 903313529 738929350 201771856 874683107 166291313 276799792 140926876 744509364 584171837 811817160 528462029 795678 563607671 935270403 447082239 683600616 496341215 449946910 184622514 177233120 479789525 121153174 899509835 72163672 798333153 996033456 419989138 758809763 201484332 587046130 94119731 842606237 897336068 498949288 461594685 986509089 125094492 844581728 928300453 241784976 221496137 845426286 984847812 555054672 547848582 456863337 529753557 288817995 710025713 500231084 993275000 65877100 807165196 146456790 774063666 527913254 835300733 856585034 148069355 690014700 939330702 157133744 803183470 477974714 880111277 753889394 846787052 565556107 818599405 460938304 663552121 52526304 688349316 834914445 455973518 607875647 748286283 275887119 555241605 194440882 909926977 233235778 169129505 559149380 802991880 460267238 474943747 681101704 691861862 66018941 75555637 144041490 106269126 84923086 909885860 730798843 445570997 466688613 983788190 899232865 10515045 751003152 230188632 216513252 948089645 598825827 821117802 61581867 708423174 687941941 454561616 606903133 68338192 448825889 376724203 855137193 490700811 208453894 529762046 230031038 605111519 146565512 42718899 625057619 635260436 936760460 792068115 372255136 20826202 177445568 989510289 139076579 576487427 714045713 176320896 696624861 157910404 9999666 945289880 121614418 155941880 124031516 955615861 664035725 986093980 958576776 198935832 120017881 351275604 614351223 430116964 14580489 35711013 62329515 269124258 986794481 29187001 467262251 675911934 816650474 531246302 837942211 67433479 545513554 716660999 128690561 911580723 495288074 321935817 846730297 622192216 806201078 194864479 295527170 606333492 768222081 550731047 466240183 124311271 145144342 352797731 954464888 971474804 54461608 989112185 555696678 607377219 870666795 274748148 612276458 849358498 73884952 407201152 83346350 395655487 93864429 330652593 348001186 354773168 220155819 650855997 443588793 343339243 589198934 366931581 345776169 833074382 730027385 541519601 914627823 1704088 837199007 971222457 586630217 446320750 88536027 796555036 130027066 93343447 801610305 460500997 619536905 297024321 296368234 24969345 479813314 694366842 853784820 775745602 496210355 572491063 584395008 900473631 946623216 154541712 454508723 379469202 842310097 568766594 317374389 644490040 226878319 72795244 441113013 9310037 769949994 528785810 234637538 953304909 585512741 864257437 380941939 55632172 447790280 919645465 732988705 122039327 507246398 958132214 695305640 25843449 728096245 646419464 167296842 741883055 329943840 580793735 532892235 6480604 560564280 467078544 323857526 572013630 523179639 407147681 266441622 823497015 763749211 239107873 283630590 981609549 922924329 988846550 344539906 142034090 57737576 379607661 239878524 384748188 197381986 513265141 623971912 525179926 304589478 900378468 385501383 683926318 750958473 557185041 282028896 716478109 567083424 494405176 512921083 277280322 825884743 334248313 273034372 607119775 286268189 510696794 869332846 399097434 363961990 391464896 622530093 818718910 810542120 383655290 954478523 447492151 790837614 700401334 561310996 512966106 754239496 534418826 952615353 34813146 287053417 659299436 458970673 88194324 419331656 739999930 731362436 865390468 368118559 214200116 554276542 606741710 825118895 296807037 341964146 785704886 684649338 906388381 454705716 743925160 54357320 89736322 406781982 879886641 180264867 66553466 84011596 425477763 927114330 516227258 131228256 53266933 994355202 554152666 439397630 214242945 978031728 112514903 313283665 630976069 167845184 299411472 311117445 411401986 465373266 456670922 393323594 997333664 536676935 487259052 84450136 669692840 217323272 489746371 887888101 42258888 752404544 938611583 556598832 842269267 961334749 200159028 941864698 96039103 381076627 979925403 999659528 336482085 801907288 524934222 323755939 250084036 676631273 579716175 866500631 8655485 954760260 957687426 201104951 238803288 249607468 450906158 598771159 533234431 944246185 605759360 276822609 417483326 586867589 318924295 539494657 907842953 303835343 708542777 395418569 53478262 596439644 472286445 642056590 303902014 619865665 921345503 302040248 553575233 873738842 5307440 880132534 973786495 196116679 340945891 757600120 686067743 432123498 932049761 543277043 737212908 259503978 558222326 873383585 545421010 342492082 199983185 689990398 716548198 39649650 501005064 812065548 892046940 167356317 624917266 12004816 64270606 970999402 502543435 41846739 452660220 219512788 440930803 315598241 185692230 519566874 678155567 605455437 899324212 531098687 377787271 841157611 781339311 803760779 541646695 884805653 360780229 671257352 239464606 503551079 581495080 268509701 510515937 503545603 305911216 544077463 509436489 161558286 901481685 927434515 631677905 597890353 752968501 905242006 433563609 976323609 890454292 23724157 709063334 15125751 557315287 671460589 931500767 858895872 601396616 802827596 703277073 110369006 23001941 249246150 970360109 427795837 383302161 594418377 73070853 287007727 727381426 885694345 6720722 518851465 896455377 518311549 10149553 716955923 770053933 155741152 87661089 838454620 184013352 336882737 250625158 26142132 412170568 534330035 647439274 344831089 996867256 832552942 279069751 756169578 517455300 136331820 265403965 773127295 158078305 547438077 408411570 947640335 180965538 356009139 156920046 685203840 400707908 172729574 508829995 359960506 568592419 750078194 377581323 281308076 274304450 490295156 741476625 984923334 901079240 513558481 889689126 445162366 100118141 763582639 636280342 280015307 46637905 167497850 732210705 754409389 712517974 152209888 864257322 352107427 472172737 569767509 915019995 854410547 747030125 744205968 268642175 806418789 857791575 693551372 281647319 119258440 158863907 352764552 375719046 221167212 855872406 964149896 121627797 961579879 888381210 712144850 920430064 857002065 496691261 521014001 478695142 294030151 552039474 95445173 713700269 951849195 846634574 163027120 302293211 266058978 191868556 613463995 991554030 703175253 395394570 818250863 395564486 103054961 628148618 330078125 701616933 909249255 933320178 741750039 870727990 663742060 748454604 393368980 438049795 128893754 831613639 850939856 122245374 484189069 865275444 335114937 792313721 245712424 300031881 174000131 900032813 28859598 747127265 493240485 205964983 693414088 868026747 815393114 517218326 727537509 846739511 413634849 905746223 770840181 445837340 157607358 217018953 536362702 507821525 932871734 207242898 64700616 701987118 664887639 950145176 810569408 151218588 466505262 826736336 28066712 855770291 658610830 237225490 79544117 197864109 84856720 123533338 279496960 40902378 731328525 783749129 816419430 457583210 745198886 692483299 566909272 131936853 777765565 362888207 376111308 70147699 354756089 487159770 579898170 418580917 296238534 119160308 104525087 560437930 222333779 496908785 798095229 26156554 427176594 264702921 129713241 392978735 409695931 714149464 102778684 272407703 733528265 481407967 310421427 558197860 466076155 87291521 158574032 941746396 357555285 652731591 869375142 161977065 968068892 947115037 287932624 260085913 728122206 31094098 691437802 772002719 888513128 168698140 980797463 53922768 799164493 541238418 116759674 713644455 639618150 612471216 326470589 598417602 957911501 243502550 987621773 768763491 45646304 125796937 320296987 566721521 822162116 731183281 508227740 346662260 10568160 347311513 497872842 602486300 188706398 962021107 32873570 888481978 464111021 462603409 192562084 524652100 834290689 623345325 135652822 33764950 37954257 618025570 15491265 243866028 649633625 584867888 226602034 680151722 132045590 193669756 935415419 726224852 474378316 13501453 374729967 546889302 579926147 342193809 147291241 61987964 206878982 112130326 455217606 908828219 968040803 364812945 2396262 602277799 58657261 552366170 812421295 228189051 281945661 141970606 389168778 504598932 119486381 709328684 375477732 621023606 549580252 474072409 624331055 196176581 830565677 89057564 645326814 978773965 191018311 125908290 464278252 934420476 342217622 286792187 771361622 163603554 972935625 442196827 551211676 981665336 210470994 183399898 53055812 878870358 907194601 312194772 340290391 880511675 530972937 310517514 396933346 540025608 899631218 178468128 35555959 366500101 714815397 386654237 316402601 309510171 754440811 886462446 240479635 887429849 559739983 90119650 344976210 547123056 542443807 367329583 258826886 330206775 610341743 712173932 252185558 362472487 730138901 259791637 394343785 677497695 125449134 707443211 316199789 624650657 863578904 863907857 172909715 369807571 833082358 827792720 87998097 585441152 782479920 145673427 478047903 30485333 265384816 65808652 612163067 792393636 169143205 934031437 978960997 123798500 212512644 459225936 950983843 396241454 277439234 944254896 957700350 963729346 100195803 966502510 65540547 472376192 173103118 362846317 517240260 398105200 313561695 156353269 278891732 656055354 532435668 548964916 797359695 941822383 156217657 11822520 519641487 999731006 863085980 708033270 449813624 573816191 155646673 997254599 325748717 422084524 274731247 155529957 676377688 18850851 463277520 847522419 198576678 694462182 108040085 242640498 138487881 252088346 125054752 132976461 741949108 685966987 948369049 318907470 55347427 373573159 186002922 299595302 702612560 550453887 629939523 45530473 354780415 934029129 13507990 924757263 911198707 745389792 864511259 598024949 10822582 379131074 26094030 748915290 873971925 397119505 587805676 63471714 362151522 202592275 417894522 669811351 287179377 409586866 508839358 76647779 790874267 554094845 888739780 860610198 518018174 5783461 182604506 770961382 348791866 242568065 840166932 97934698 895008501 775387146 845110217 228299807 712784217 22434272 678848532 795932771 964760081 500884803 77811540 758009981 267317327 294627994 432211116 958619411 178600521 838035184 524489859 524138929 900305335 442364530 686515974 384479561 251024983 915983602 976151713 39792814 267265642 862048359 732837002 355507992 844117300 934390635 39828790 870266019 816187775 326894523 158040802 79281871 117345304 877113531 721558539 370197761 706838097 774666736 713214966 441603841 196938366 443016067 164148009 186622843 66932344 80015557 651728880 880394878 420037149 408342693 553676505 710787071 798732237 748207676 654415160 204990551 25490671 286517570 764601252 560407233 573781098 176939669 221900408 903666141 965383468 60231865 821924435 309272112 20495015 28912211 695875224 163684514 160592719 810390701 574048239 349157630 995734301 637243446 419936962 441040501 971748879 747422975 721321921 514298907 593752229 954765118 737502814 627339113 267996262 858502607 717156178 784545977 168104025 102453934 172620566 147525070 139074444 286319998 923549291 153938505 561645969 928261 38313683 979548724 254683900 176877741 893388053 779518076 139275750 819069189 552559549 353308015 626827373 147213374 809780121 879797058 896871730 121711023 757751869 303452301 806822873 82522450 65360000 858328268 602945932 413421636 691634941 159368416 554358649 665137481 14218899 135970188 53661519 464661317 88372453 840536058 656572869 375581124 453384923 534561843 942124308 870574963 344287007 732048810 530219896 956577444 108131489 618780594 166527410 810841038 21795092 548982787 240872329 717488651 531309934 543310649 984667716 490339225 402521708 974685013 851856689 832741978 255930636 659958842 157243426 311906899 95884561 410248241 594041323 721884720 302932866 592132710 566129893 878613439 991735595 816682856 441068398 726590576 786076954 66849709 311112295 202534876 35524387 890030091 717334964 426552379 499259485 702830144 203045056 678118636 661091235 846513516 55461110 334128881 383334420 540767378 397213257 156450672 288758164 912748827 596897709 593216563 102147913 880091474 649461659 317270057 664192542 154215656 718654097 235700707 217816899 922390386 978649488 257446424 342313131 644239590 609177245 153651745 874653068 146781218 722690880 261950077 432839395 276456805 722333959 470782286 903609837 294590676 539417604 995449051 106954415 168782582 954678603 816893452 124367472 770526521 293715830 360116465 678296122 256204395 257127713 242516284 309210972 488680257 619013997 569050818 607385066 665820371 949495425 625701373 592460091 904533790 825213444 580857485 243322474 346688897 566234533 108443058 634106071 601466688 597350804 273343700 747382947 763043332 328612102 307743740 438637879 149454937 411380916 864357976 549198781 857090095 961353564 526030010 896084901 712024410 262618687 53510682 814268706 475908626 534131617 129548304 216506283 798843764 728744781 938171227 415967866 419850750 621692686 809082972 164047632 354709527 159352119 519141275 802807215 189466245 733863708 936813633 281108959 707063029 608391575 253439645 859735786 569657462 466506628 192190112 162387551 669120510 8651845 543407200 709523602 924119780 700702782 938846360 391455515 263516516 365806426 11557159 811834707 741923615 753744772 729670029 6209754 979702680 260548399 429909873 811877908 425548471 841469391 530234653 854569639 506344778 76339294 622317056 511039486 405195647 614535640 425181995 37878729 210192236 2326975 967505877 855476859 957667208 791574167 750855639 998937035 462062894 398283883 107277361 787520307 896865569 941104967 103336835 453626484 643619331 114091451 668346005 908582416 726321884 761130334 290825935 112920527 73891226 130350921 913523393 7798587 273189771 143015064 984412829 621424163 811230692 369337069 398854840 838727963 323584573 93175533 689075725 248282619 586224403 689780928 949539513 824960604 548683845 350847637 263788160 191039518 483218328 724284700 760376647 896822757 264063795 692340234 162725272 341057431 133335075 202221721 908848417 638076127 666287832 847058949 915122997 363550126 732634535 67462160 305346889 602789556 502650694 648168830 639122808 237581291 964085074 116624026 307165440 475160845 546877132 486898608 450056387 132024345 910080664 791664528 783653319 939647954 147327997 123270674 174044598 550985792 450880808 915507852 369254239 573561645 170536360 368207965 64952627 509320360 805174003 476348262 767142857 7911814 75974368 84804236 671972442 515353052 608374827 873285176 345761605 97068934 333757685 519901910 442550924 570665636 818823489 857315673 245572182 559404055 250181496 916064694 969938795 774268424 309045990 296805220 41617339 435353698 144322107 111084002 39812311 922658643 30328842 474173233 497656438 962146767 695070541 204916822 14960370 990797837 625573855 79416282 184478664 695864840 859480320 800587338 413002780 628199935 916437461 876833974 334589234 986810101 831714278 15822646 371281654 294221105 342534559 89456992 654926453 802771136 759796431 197083348 752082018 417140206 680801579 841531313 431260050 696749521 993190604 713247516 293649792 621111486 378251437 616460736 594982602 673265361 649208110 999223881 812685746 864464490 535498388 910274536 705736861 480176299 35044742 25795282 747447448 264072699 236149137 483970753 335583694 635417733 291333542 621771633 713625619 471241402 719479959 159736100 148309852 663146443 284532125 854260511 614917701 545905712 28850389 387887147 296385674 39727651 387910078 279718165 636057998 199995429 609791420 735897390 251077335 296046969 357705369 516848331 709666959 518551204 946628863 463358406 939239941 396028916 761952510 497519099 750921258 954133493 376293004 8609740 523722773 782110205 631337473 502708894 572600703 55315617 728252055 926223706 254696264 525111358 668458736 663238892 372248048 778142065 396525455 440080583 319385630 727627167 658623325 932886880 669703453 391495022 369816614 202434735 301289818 38370122 421301530 657112241 523134183 860514273 491858252 854241768 736798204 410636967 792881718 464814553 790354800 588852307 154422835 23574413 953648964 985814368 715626756 477700625 262671129 120373901 586637388 627025654 787595444 339647838 775236628 993710801 881515649 33020568 602279752 714149820 87845389 54768329 347778103 766227923 675932299 717333693 759587607 713195960 814353744 742370826 47311998 178350352 543461976 39147909 699472874 609519876 547423934 590750155 374924859 792184513 574595911 104999354 118003764 66529272 184965848 563588340 805860093 122590046 27047164 977355363 794371747 572474669 262251615 142816943 727062167 45155746 890747733 898015946 434210859 714556797 176254548 648838757 701950232 980681348 924763253 950259320 765168635 994781696 427950583 682850750 745601235 539822398 6997692 437022006 224873861 730732047 355080907 131105443 699688024 702389576 346761420 299718413 401308794 235146563 185838223 185123646 162281593 933549149 58174341 83412038 977921738 343526774 293028165 219074040 298084421 397275252 489059849 976294251 863513254 439980224 97722670 240429433 594607886 73340870 400416696 206249795 936532097 926383482 664369355 74183339 570792550 394071758 269732915 613800664 781934346 85622845 78409949 59733174 723855389 302047300 427264348 547402099 305496371 500016611 596270181 457133315 897100356 728811808 541675859 775090846 657962028 375198084 700950691 173737277 281554732 307527324 27094137 102854176 671476583 765757049 859036442 69690698 303189350 783304752 545688432 863769091 828228757 381024859 445598089 929905493 500399555 499978135 418568472 247565456 889325478 65829636 702092787 516208583 436522325 822680264 53725843 302037585 9775820 487876236 86790295 351272264 564665707 695383549 661187905 15262221 866242679 664678732 859618295 224397506 89007000 31589807 189647555 83132110 834940249 724626398 208232148 924377437 57129388 153902230 749331707 229780958 904497763 568249626 905439791 710693507 924260280 762517421 806959625 893278916 462440646 146347545 910847305 971651036 557365261 689659947 563397199 351157067 200186354 588383796 847490978 212549458 223966012 625917321 343097453 779690874 845558681 322940676 849787133 372913933 326921751 909804418 500830532 399828891 955399083 128670819 234210137 316129143 860927917 145286669 201463286 259429944 469396570 864659561 913539321 408542521 514652497 404459877 6432739 304251416 73058327 684225392 762951260 198577466 370162835 588196352 934210221 30042182 899492242 199392783 436682308 540796582 194359620 806509210 588244020 442610697 983687101 679969057 164112306 425501924 603414901 332130858 102524057 69844716 393076680 775816127 255696871 169461661 48503671 647126507 940573246 741121718 925303590 632972608 508330084 918319803 472672220 860034388 899375043 250494322 333739398 924736831 879320298 554344550 217469299 507771934 183829514 259000680 890336473 439676308 166318969 464766216 327431503 233426500 902628402 94567712 602474833 64967768 883403348 59771210 485486272 864270333 27110815 448399717 580955487 26334692 456617466 676159508 281147223 17748419 337833967 25222462 766730675 212174034 928284973 286652559 364520677 745603151 236501765 95679990 770213184 294283258 988155118 923500069 640859003 910956185 528614146 820234517 222406452 559257717 601767550 66160255 741117803 303817180 911030342 813511267 877965571 852939165 243004254 542850949 871419204 420923279 888982386 438499307 338242140 257286410 510695759 251479392 177462233 823226220 469880168 130225141 647711536 635164821 425811026 846326907 291997242 642867051 672993608 666451209 361237425 805173847 150821543 181376892 492472760 891126727 52878451 167384050 470871120 601357994 698635473 146561870 908281828 44027127 555886219 896825272 302753726 817648166 690254223 674880282 258943119 852306357 561711472 786836387 670658283 304197540 965387747 142961736 542174666 755420409 486556484 391080766 118960905 899135037 520033551 926462082 943468519 751397886 682374759 975286865 270711688 20583755 763275410 825510832 835972470 883785787 943383418 625965285 971382811 123999334 64469550 523775483 629793095 201681258 512199519 147582275 493123760 119654759 549584867 684630478 644418669 493017988 670494006 282521587 401848187 554298984 412563956 207114703 186998328 754668737 320250464 994530240 638180075 233599937 703484129 279810282 121374266 11337627 506729599 904650674 624310705 8677899 574343018 707743813 821042242 198882507 628495732 296747794 817632960 541919775 554383506 859375436 710484067 624893258 877047134 549930857 924500295 386403094 330200984 705764261 199794412 724559953 935829664 420116608 898854071 317368906 929766398 453237564 938915952 899773784 548959195 824950880 56826563 916828499 407175045 677943863 892131775 234190873 732741615 686889810 413100377 638066187 95960622 777547522 610132970 890896525 93585405 99412447 603889325 820285065 744155706 856046660 330203202 942604525 555346279 612793552 235354926 11474728 10778154 391173350 944962649 530519985 445430221 891738926 503185294 315626112 795705534 768106514 857683966 502827923 452070672 929401922 812809405 44044651 851603705 504411952 348263748 977581452 657290578 895620501 567435245 950595328 393005594 676574698 247859323 721867477 38079731 793968368 58861199 368907418 514576291 681562152 837073460 816392934 49744533 968070236 821406804 595524561 90245974 688902164 960010048 723046777 895462168 629381154 671616300 619232895 842967858 622985239 343511216 337904263 4111773 937398475 861596488 753829052 104295289 320285401 10851285 131814985 771150214 989781792 424924443 198358241 508205740 122437443 677656641 48138552 915279987 779131946 508131155 623198087 939265419 938842239 747573187 618620428 880478278 532031282 974917348 437242248 900264729 732988406 306438254 664741311 249282847 164128193 230369533 903849467 313019541 457474896 936448658 975974282 764722527 655226272 736101648 921099323 729180546 219234422 309509312 272299237 905080744 48035033 112995022 828684257 736323999 373961618 205284809 597149579 933704922 402718643 479318567 231978692 516315886 618681613 846241982 824180083 435214871 676628152 292690764 469300479 901918640 6521231 477854449 932893399 101542078 633282737 177352880 32860906 814204518 676345858 998540786 607590959 52144755 325476007 93199618 209061151 849479633 13722510 659123601 632072246 792874260 911546852 992399156 767769717 286640882 62366620 610773985 207913443 912562373 428369391 237470326 133170183 961589002 635029975 678841650 258415728 652818404 934807186 642844730 600353581 276607385 579885605 120178709 813183829 486875924 923952599 28436017 529182081 549083234 44863153 442139484 506805325 92756277 180787717 49602635 90493147 582135140 667546084 138505750 923840335 43370345 546408870 75421882 840495444 514174177 906647654 837497750 766352533 312627984 251450756 348204526 408596293 804974426 558125857 501099883 354413720 31024075 133389990 790002329 685710151 666832784 17785149 558332264 571111952 951634300 813173846 316629932 292706356 769505924 422647844 686393245 142434808 421853251 558312990 63230040 233945892 829384055 352559998 934635100 285498247 989183106 211889093 785943565 967539057 375262698 620472629 791087156 76504119 499051225 165900629 416459901 568583858 209019293 626231153 962691063 909927872 568324649 334775576 212990872 724992194 539274899 513640092 988451511 196349469 857446292 391897493 661919120 295503289 348524299 527308127 252346308 171491717 957345402 418399639 702587606 409612784 863979911 348648097 350393006 365793906 234212989 109581861 156220954 854699009 735676616 607198606 841233736 790585756 106632061 37399178 59212878 809908932 26179023 137533837 508747683 893645822 910133659 377092685 280088738 31823698 454882781 201410119 188379150 933156559 22232377 858859321 539480713 700322053 136199795 538608550 935258395 112401289 753712887 690393941 225094066 798578036 997928274 461871570 111585692 311615972 768712118 602839276 904362510 395547770 677399674 561144629 254202529 730989531 285071512 832605318 371481551 976717872 947023406 615741048 813820794 738337189 861186813 333805291 385814886 861507309 563224813 962079363 151110074 587028412 39524487 959610150 757874563 977231180 622648697 995177087 76933425 763492569 505682710 349317246 969727769 927714853 807129812 714055638 977875441 401812981 926218444 600478846 819986774 596609169 606089789 540361777 842353737 447291976 151232009 517113070 827993006 966804458 915669302 645721976 538488012 123721036 779505518 921014742 670443984 860286408 930298239 590500308 971792457 949328058 833676764 430605185 585412525 899004932 655216411 61484975 891730899 416563338 451628661 579415671 561752439 817114807 337980490 414419890 759179962 117022967 981837466 63989120 947847583 520675387 481600908 440130245 895194255 840904824 847746027 348514215 912352982 834754855 293872035 6550546 455673636 830042567 50035273 673905204 499338764 441592919 2598801 413269249 850341512 148079068 637565909 813120688 934037619 968730337 469786261 852701499 754125581 79858162 492474609 656585955 848416635 802174496 363663921 949803179 873208133 355777408 250096190 988206808 468119767 145443244 527087654 245023607 279974400 194252864 85511323 571990743 573100661 74287454 293215861 692176907 53110351 663339563 112612652 614177129 273223817 909370703 448761182 702066445 185315203 163358073 330571599 686866263 240590722 575097817 193180516 412171624 585258285 883777700 815128743 506154922 910805521 109245332 903177543 58525765 540904735 659279973 919914260 222008234 442286377 467660121 665534983 620881164 67686760 309068213 938187448 822602466 423954425 228870722 837767398 459128167 903647323 843325901 248398835 436898074 979432946 617643943 276024677 933082430 276165768 852942885 820598631 740162651 482259655 571061025 263172421 128266427 596156608 65652855 478615540 413134574 116815974 440877193 610166919 842480199 893433364 952041148 86633659 704665948 656214275 531813369 799113068 693958793 970765781 508903213 721311006 97356398 605636877 935132105 893645429 435734125 431366036 154627138 457221821 7905581 311945014 777931410 344724067 121246490 478117155 818272437 413956473 490063586 780462190 695196461 470206006 516472825 63788689 442060671 301641076 315998486 235340264 943022772 415709488 989919924 267958321 155806681 559695630 171989394 957161746 21809279 972597971 694584627 570881683 387576123 601865449 233066079 562573216 524927527 610484446 518756768 795475080 231207264 811340773 264694214 516830593 441403782 383268179 214220388 254479649 384959039 22551331 740566608 568678118 59273907 409005171 91982375 194546096 171449361 772474373 237304006 771561538 537860617 290050751 686820818 884514244 492484945 565749803 589100593 548894787 959376417 156318968 527723151 716786480 153280694 395770743 295707611 149550557 284559314 43659806 645083591 217446404 121078586 418623497 464326475 610786879 474367543 585785204 434985250 437069456 482544662 408628802 930941515 480501979 235579048 995079801 39344265 105651047 271457986 57164484 725410020 462724962 536336574 930169071 675108902 191149402 917864185 983642735 165131615 491912644 960506963 518773464 781461602 527366520 285267634 708341860 343331397 524715059 797117311 595888243 959330789 387773203 120575527 430358533 546557024 848240927 847877275 342351938 360658841 524890045 519110608 496391411 985978551 557123898 833368128 765907718 264005286 903149894 209204840 422935821 922723988 787538293 64852296 565040063 146243701 31086527 62252262 169580662 448322432 17296128 921240267 959283632 992956592 347958649 379942532 95720847 293061445 536568141 477862434 869631065 168718144 975932165 605293755 480989944 919967210 562279437 80879847 955915130 462452301 337768244 651861315 400845714 292627897 786173232 385431793 180989717 661575745 929783576 248582166 398040703 941838652 241165032 537762395 633375084 462032836 187209216 722702189 81567007 657798458 267830181 297822078 26020094 776596416 788334975 176548289 102226195 215929533 363218457 821130993 701024909 444980061 349360485 166043595 283938365 572122383 657687349 756933007 947304730 670851589 238053827 577911427 497902269 993604023 594346026 244621936 669795301 313161056 36642026 76801315 424484085 957741183 164811880 59922157 309684337 756043608 582991723 569504548 570645381 227468145 250883489 730533024 57013886 671842837 48201752 883648574 90590030 464363732 158865349 421983585 910111756 459373569 629852672 67367532 569838962 172257075 286631686 360067401 292697437 363713988 492878966 36401637 521101649 716844885 813726165 58527921 525810931 313055816 55559946 536437539 466223756 37611589 815864546 286182963 275475341 784413878 944339341 818149086 841241349 326330186 601633567 15932583 150612013 474907765 429659152 123180049 582602461 460772847 905961917 611651366 575131668 934648625 701781732 394210291 152499315 631208955 24705068 796670217 384105666 966563537 971391643 899406846 640213611 978445689 889445406 619797482 90465274 920570750 567788548 714352107 610671523 737341104 175618947 903838625 119109052 218626978 587690034 696636338 829403966 688862763 803427469 455210055 557119560 455586790 356327541 437320589 589954716 97679025 183731629 633817142 647679520 563644722 638931550 210421749 924181343 851258701 960992659 813963781 637878790 604952239 738027966 929789347 939123559 540906311 220999986 774767759 684613369 920920519 614711974 545478544 716033237 991600679 969679288 852729069 626444347 852368931 281406824 635310836 714867211 504721336 173418137 241726070 249683789 793406891 876027539 770457417 187620778 571814914 454639492 365590213 718882800 838398088 335444730 89543240 947843217 573532493 806250090 668751282 82905636 916830500 144177581 939123689 321794019 418679332 425957246 391871831 543334444 72300584 737210365 79802983 498419969 563967311 666192174 322124299 47194247 126884988 256145275 445388345 682114954 4535255 157218862 262505065 153458680 4156234 838683640 996257305 16551778 318214404 16051565 730953 6811518 477629946 651017093 785380608 651915431 137852001 888997917 510062021 80069723 191801909 182389876 12274214 602365372 282019766 813372334 372591412 58969616 51906534 751091541 268913925 438218561 977166092 594982355 367073073 343940190 797035315 127724792 410604374 144244248 590445739 453723770 303093653 209589574 420355207 653417072 120536850 844774241 662743326 557952983 471800439 335494409 756647051 412638990 210275953 733044862 417639725 544379481 824849458 662539815 471875623 812422753 533877230 979902223 291816417 305765041 622955358 213352803 434236037 860945467 962803264 984894197 38954627 429102034 559646932 760012220 260577549 138151086 531661920 337827922 592885916 135135467 449029550 930531956 779653481 110845961 759617417 363297670 768101877 915656045 120675651 983213837 775831937 222657247 845926194 261661490 618503319 180440331 382373679 953958726 780323199 11850240 680296213 580659768 906142410 445902771 462773064 784952609 735457228 700599933 180276523 666277817 530613529 611431833 624092585 376924894 950760207 258934695 64545197 50329364 205771852 23912748 993910441 926361856 73315892 968194832 24419091 42804716 550490988 21633310 289283300 125883463 127522402 887900807 866126871 280984098 177499586 805693023 267430192 910359987 227381506 450944031 486484402 113495510 926538967 336756258 3750568 903354503 599453118 612702248 90863389 202809705 90103924 352035285 637367460 5108290 172543102 695526707 360055760 899877244 355005602 683599148 86611645 745817254 780465516 747080209 21620102 610481393 718971307 154001430 378537676 629045172 857371377 754662355 116490294 303590633 690935830 442711748 242237163 308673965 875336117 909689802 356531225 118836932 694701741 685343657 735063410 929409810 816775841 612774792 311813034 30596643 795984505 341994355 789260538 865616036 731933407 405150940 104080288 454384871 886146755 449164054 519526493 245112163 637853144 72447449 866182901 857862450 574924052 421019585 756268211 568375954 260708148 514232527 968687842 318869349 827804981 988687590 238644565 26695600 857429724 151997007 395180768 895994399 31521583 178500662 279843292 164459136 202412282 173412650 104795815 570594372 74702668 809427873 95553570 794020609 836931575 446407281 730612273 193463026 681816595 81888089 32589886 497412469 915940475 759123318 269574583 957603724 375954510 786998222 204684428 122900061 419648879 61139913 992689074 834825138 746646790 524954034 444029346 224951418 476123646 122172218 966580954 955612486 326580100 642083830 846545499 250352333 979912078 760589788 996061737 212987496 842279762 117379018 412756943 781790870 355972554 191141375 179071192 941773690 358645303 788086432 380696919 516886360 5503643 244706868 42693216 100710683 459330621 528386601 705410188 384096978 759648809 590360397 451609721 851010607 194977198 348358741 999798600 52871431 215080158 106061401 264336157 593036756 956354833 369806678 381098915 122255414 477508450 833769131 675811973 463151469 606671664 218005404 758898166 726799073 605338783 87413203 545276714 281617051 539671829 780536281 799599323 888277961 104437181 706311585 59576773 979203902 134505479 299792638 424085289 843479535 224226342 21849640 520733006 705510263 853998992 380041276 13860859 524699284 459683714 811153849 753757439 75676071 202744698 817763075 775367850 299681592 965777339 698894563 585786449 571094640 475231692 432737029 370856653 31664030 259405561 27541624 530654972 50980019 163099857 912525874 272153663 341470149 363367334 571079562 88421627 164984719 381922576 965938364 752550168 574007280 665619562 31434089 858121349 453513320 124573524 155471124 984934322 432186526 284978223 197579173 155285012 688817884 195733156 414744042 820616356 579045009 823023645 235371537 907374176 935883982 695379019 918024752 94163657 302136010 639548318 999513278 660263012 675578974 113767888 605836055 944074553 880236170 728984155 821245435 878093655 542611950 879527678 586906127 310043982 931442514 862085692 875562074 739919539 457336862 212752860 16041674 103562400 60008674 32648554 494801069 13477937 723530192 649884853 873660216 350025480 401567549 379740239 868925956 83864009 392438308 797303824 711473035 942194847 756497570 230488468 103465391 268218293 474531963 863295160 778272820 730709438 129225620 731615776 322190145 425797230 345690231 954964404 812713955 321859327 232443602 884977951 834583179 560991405 275432952 819037775 996254603 379117882 830383966 803601912 935297436 993875819 894241567 583742993 642090586 508464008 141481081 834155605 41375942 783806432 578801742 650756802 310926788 663540035 519239076 87847454 519027355 503417222 662317605 537547885 20062584 235917315 575280800 560508284 632739818 438664726 446605702 129131866 675053927 641760161 953473390 967762649 165583814 646756233 470257553 605984785 491969988 449387574 950737486 538688222 432428927 573694487 39436711 258240861 479523069 845734940 695385539 365425779 353923238 702707258 998637418 737075782 104928198 888130027 228339340 224919745 495573773 534617771 260464826 336002581 879258894 268320892 218273195 477783347 907863747 127052387 586383289 683387986 119597575 891720424 449937505 384090479 701602843 66906778 878676679 163530952 907282978 725545097 153852975 577274720 530083748 372327114 907339909 797073791 841834767 580057335 359425750 622859567 992962609 638818988 362131413 676392640 250387647 946976779 124540503 327885124 342276306 13725241 913384407 753283348 835167077 349274591 26764531 662365257 480175320 103071145 439660525 505743171 713537904 420694218 322384171 755557670 330805204 695123319 715360183 601470552 636368786 934848359 939373503 564777733 363526552 365765210 653108502 647085467 755953339 672272527 963307441 682819406 490880051 755757388 428057132 616416405 644877853 299208537 267699779 540670379 490007032 25176965 322849113 43575567 54568232 448109856 531687668 449877508 858776439 186500735 896659774 811277074 511414671 629164924 243822470 540292227 274023297 348915188 443590333 966301415 416063297 652461639 515785210 352720272 913850151 322527194 195322102 664933655 543434863 212683672 611804305 830318037 855966650 740081773 339636555 164771947 400220043 108360138 504480715 213426235 389241035 330486820 801733980 907875308 919546182 832531317 788545643 14611433 389835820 645737402 913295627 538725603 352098960 858615155 618475377 124238923 559937516 351613989 805023863 715810009 508568732 141697755 395871773 970288392 230955102 381621921 49251844 350840215 645096664 170195720 563121649 466061321 666539026 938904230 554050640 738256678 444838648 712074130 551324334 962952568 439878617 403080172 168260670 691402191 913723627 831927379 215787094 946453950 331617476 57100909 869601519 489056795 577515234 785892707 848366888 157473666 8295461 860131426 787685314 470939347 981135184 218835227 561856933 444747696 865898379 315611203 965451867 550779136 625804516 403060756 11828880 771961711 15775433 503847114 426287256 18526187 912569487 957439271 575954153 392166952 566153711 743143664 895054492 882847005 612845443 761826158 750738928 918620037 312077133 186283502 633350343 761217120 677679409 632461889 250221864 487243631 619997558 621699389 951731131 538899387 6399818 88510778 704612432 912443918 527692603 769581205 455181400 742979960 328635838 601575472 743173482 26694604 171099563 902686704 498708928 270347808 368401087 256701246 396096183 716027217 463842840 300513671 695713107 23180924 443955901 809385660 616859320 403152262 391441428 140656595 343481010 636189590 169573994 104414532 526845486 522602389 424126319 543875468 201405375 865749173 349931191 230986669 8706586 566665447 69210682 745207724 815891098 794427747 654645972 807738642 624433597 30478116 103093958 885873516 73422756 894990185 300144179 489215179 850386583 76675638 998261156 996390469 461957503 727444689 252568709 60014706 138553963 950607429 31131557 705431023 828795147 346971106 832724922 795345887 13823800 767950267 844934107 131514981 711668586 815738662 440752644 784455979 501402944 110656320 959488917 994371038 610865148 842844519 374019027 275606191 103823620 497509822 167765606 320481491 999836771 11039148 815661530 171714820 704520005 976590941 337943070 779643903 583433854 411118911 941668103 189978884 744562948 668811911 378846926 595022937 818128497 461719978 283288718 369616327 944981378 681274340 172799687 148766491 855674010 913137844 962434014 302108838 422321216 699236446 551053466 889134526 536208284 681858152 923298473 449638203 583462142 720978973 487010073 102912507 305699415 797958925 206004959 765189982 4956095 423608715 269974355 752892362 171247085 564580142 575034034 890258216 483188418 943156560 950631067 193083749 153047486 324325266 543096979 90553586 660344969 890252886 181348481 859897157 68137324 103241027 216807730 281314646 947306453 962002373 473138902 478969891 711228631 232541067 568252801 687970092 767626663 715269383 169235883 286635767 877885472 451041265 997767857 604599181 960588608 90954181 827506001 690879739 315823529 3056704 484734002 176228307 35489313 146904551 780466266 850309032 6519826 394396288 616211894 427826069 298029067 3359126 84263317 943669943 443191357 20831481 450957613 86446254 731369214 269928252 451541525 103479328 827974473 284360758 871121097 747755318 831716157 738356609 38161706 535015454 763985562 781041406 845857019 391392647 555761991 119286607 365386341 323300648 385564110 992828508 477294708 97392697 212569566 396652495 700622231 710261751 271295177 880060312 640567844 567357989 32103939 733692521 55706833 37064070 360004009 484680762 470683452 322544740 446968055 715710662 277697637 510731532 311342289 377398285 519094063 325648976 302531643 939509456 60300514 141298179 569703649 671400728 538672556 247030144 190792080 694574256 805882651 764850724 666210491 249931174 694346404 828430800 349720823 907373262 504856096 643044200 636064127 320827967 580825674 47297366 766638256 959524308 287879490 936164359 183910030 290009004 114309900 513940589 748739390 122432682 73467410 35975291 503749002 436398837 204503454 346105260 99406176 667761273 105385569 971960189 128736339 741523301 13770479 848633839 309891097 543418539 72937024 881093638 490216203 760310404 749541937 470245452 755883688 396564201 478088193 454998862 175987730 776362011 573872853 907466782 556465807 373895451 737950772 663420623 84163081 883863090 400561291 897645309 889766799 743429483 722719658 253901890 981752274 565105428 775988036 468921026 455344040 280539201 538776435 959325088 703498893 652558153 950345011 222844806 614265117 883067463 316691683 666440482 59910043 182084506 225100487 682360739 645364334 582447717 511068552 683406144 873505438 613159184 97685170 426952113 692600923 207167429 593352500 253133492 631600503 973012724 833373668 157360265 838091751 185457615 597854201 586649207 733301317 107096270 951587727 328210245 821518929 796884525 962538022 308351425 461330796 60985449 590458659 214060861 424394523 860789447 612597326 804010509 477732746 833087949 742725203 278296586 624679430 281212871 275239745 39805202 199750530 117108035 155085582 450675589 510731539 613105557 177673744 477924554 807880820 42549076 453813637 435742152 920881283 789290203 265843724 103243117 528679362 198076105 676228650 486467371 126602967 343456897 969994439 602071414 356159244 320201899 396027310 712605767 829316815 977052081 459060752 439367068 168020531 933356611 440072961 978192373 367561582 412735444 327385082 240553177 195962713 335235866 354524502 494438223 494950899 910708882 239399637 29397093 929567454 214993657 486232603 426671021 479541729 798614484 452562226 236690363 496737124 70104041 543824644 5149864 408685303 22447044 927064546 236659346 946977227 147524147 819574272 755142682 467445559 833307338 235175414 164053732 405812020 272659040 874986816 836270618 9884386 337537424 454461631 287980778 9257729 543313721 351170871 324653827 310915705 795136255 964906959 575196444 732485842 261789640 105561236 143708014 557705404 340120639 629139189 827106868 194557577 255267668 866014280 410580530 219603630 705499321 936516676 993065259 384924230 127228263 540576133 556036714 140453263 69110295 552626700 465095482 486965354 459621322 832830908 931796334 84320991 324941890 823314654 71457242 747003799 701962374 99552926 604174551 522586208 79337826 472332683 110779075 279914669 153919460 563356187 914853503 430204435 905396705 936553765 181212655 669389006 714302574 186460261 918323326 885105722 777152103 951753979 976741271 345585497 783438059 231787500 830870317 123446612 289146333 706998432 696910388 269774322 115975781 827167586 460296485 79391266 374495085 50121699 854642302 523092599 125590565 987892664 948842304 964498855 462074496 655017175 293827951 8709388 181935029 323908126 478541462 709648163 434959038 970989004 432441408 206801423 68061404 198150662 950636672 473525270 391262225 450564947 889670762 707763235 201665956 788264225 499436183 922226243 592722081 73700414 645365669 152403496 965498454 623273311 361453237 778348969 752545496 691885468 712551404 94555968 378501500 601227506 234706162 993425546 216559454 769274560 219406198 272587 278909917 634268234 144327079 931490151 758029597 151030074 274060476 120185450 114337923 559861786 176540526 447316225 269946685 945480922 727028857 229553151 190128824 560434000 88122143 74780249 173051176 322005939 977181604 371480490 751518211 313791776 132310483 743355568 9290886 759317014 526888311 660823501 572790831 914990329 385173731 751657351 138129729 373363346 945353579 49553672 787833155 381346957 684714473 65878174 521796481 565183481 874981177 707940412 18832777 293486028 648089789 324966392 809465264 642646365 815988953 549649547 341356427 16227048 922644344 833126356 219569782 210459662 440447109 240835925 251630608 189893202 594669171 459862196 632087741 293654940 725013686 382853180 857313827 33761978 535276104 328354649 227316653 374273498 821977637 291505440 779046155 289040658 573893583 36423364 598484144 262160601 97082314 605971490 990090323 842025611 596872225 804596278 220078447 87777512 964797663 108500388 953314242 943700117 473219735 945993520 611082193 145400473 29348061 756574790 166224739 804332770 142949579 872409971 770102786 930349246 227554173 653316329 121982845 797161314 223192213 413636863 812136041 861505639 873785527 281767087 559382683 200086087 473929230 660774935 205242799 426260708 414548678 409402617 959128965 504600578 843024784 916885306 103059646 96320456 160896545 122303334 794518851 521525060 609890226 231727403 778814655 983211236 529292162 415540697 2725664 491484413 868100943 194040041 955636506 349324871 47061985 679856243 559942308 710487646 456235904 32099254 53622648 133758019 421988472 314483092 838970775 509155034 788760476 34040083 580495811 709708138 815840960 734153693 699411972 734705696 872192318 808993472 380803108 234257035 247831154 106203695 816085555 619440673 461827134 791627968 121736451 998336697 524482951 990918572 4533420 805514000 530672310 309570899 293349642 764681540 236825655 208363445 265257018 139747675 336096509 487643897 806283553 352437693 595933436 156676074 399820261 658201526 853309358 330982005 289424497 770782710 507014799 880343596 571624693 247373584 423381409 101302982 236884580 979738110 902234089 140288156 552052469 454813339 180061168 671833390 684613283 414834728 384780866 260893084 7327149 390040008 897004018 582012718 316869910 565314819 171230485 387859405 161860390 776089159 390909762 909523079 851572199 416818530 644415001 807001103 44578729 395697673 319860153 602706234 281782654 129310805 241131847 541427587 970054078 57489729 9784174 182158215 404750981 258008365 272838874 165627274 45460528 112897630 62751420 271949809 678828516 161054587 102051657 773645766 267196423 57120274 644594235 217570104 640572613 967979281 306349390 854597143 226265228 619654477 59715780 555046492 948232336 778298366 62291938 60903583 425558344 366714177 923043697 416000671 556306159 446833813 586011709 280839102 725564420 445243742 879887257 742166914 876480458 575050086 171038682 450001942 50303177 809289559 742847191 106077382 69550411 865887042 893599344 273438343 284592608 954057499 235770116 60261484 397791706 953678650 378330105 441629746 35561426 256173787 864083511 128338613 191831073 310109855 569003693 249886841 252512104 76525321 183462603 617929250 952305928 563828994 305149191 170955516 160787883 274080342 897293144 433266548 492299705 533056565 111681982 365074332 773728228 483504050 383874744 153292715 740259229 378366023 84032972 419091579 343737244 351221840 376402435 20427274 751148636 601962891 613387881 55747577 645379740 697667486 606666385 865670160 386146271 374446737 178582288 357789368 180044013 841389904 672721406 537786239 22744656 373917738 555767160 546622360 626239704 767981909 499768352 854702680 747141143 237317479 651921307 769787834 436781798 999296990 561995538 972971740 767974366 380105626 798087090 190648960 771011040 330410846 325619500 877993868 960673934 923804754 69382197 416977290 624756943 919160452 311956743 168013609 496611663 138320738 91624415 789006010 146742524 72924737 299243389 561942195 978815882 717961434 29389735 345496112 864318960 25828295 166237606 507370349 685611241 950373130 867033798 557847117 58513780 1324167 413685467 560184534 904373077 688139398 566917815 942134195 928434066 638203954 131526325 13959857 939570422 107565596 755089201 970221890 758782097 844526776 134524685 241166589 24671285 475311326 703665198 8122395 316559611 805576779 698917885 328917500 218896316 524442142 669616103 344784800 953434009 885247323 79795677 88609327 52595828 217090411 348652245 434485618 759459700 95747226 173383 872793175 329454981 238255256 848586672 421144944 124123606 924735225 283055891 768794996 94561369 243190709 358206323 434389437 644242502 962188200 780952153 542787785 565785240 264402195 743335252 944451258 766932622 664754713 609682037 708285398 655792684 248248131 467900111 88727303 612141751 61763069 990946557 345550427 719729469 243771158 209993116 487284101 934823179 681889604 160351692 878067290 333371445 839573406 477888435 250137430 150328849 576340000 570928890 988749845 557797308 460500522 144735054 539598298 114896531 894137601 833779424 536472075 410407611 676476493 430702310 498431666 360988059 391840410 54645784 137340158 975482973 962297303 559825203 593725888 252169840 10580953 589202297 695535599 628495368 741657305 421493551 299304740 355646109 794296818 845473822 15452702 172592488 380780964 700940819 568845632 102752745 168454228 642442592 789885198 601858660 152953545 93099864 12260020 726110814 898321585 910526678 654019199 573308197 418713882 113889463 953620577 472600646 182386937 275860571 188683889 439020053 12257702 495706664 843618665 535841832 470223710 666536455 894973734 989927900 318667712 761641957 360604972 574166223 891552337 4000308 337623840 681065828 924333304 373132391 493595980 257150274 708945538 420879225 218042654 847396821 272455455 226945127 127544232 403307724 805060835 705332401 256202786 947878041 509117510 713056477 392890980 155908852 631023781 216495348 273517933 197765976 12956862 435567875 434379231 994861445 912424248 416707484 614722687 336635388 942774041 358726226 58203322 954447494 426927182 446468161 14334747 407972526 679953446 174678659 370740182 913604162 234581463 567855803 665508673 251389398 322288376 620652431 323192917 738257728 193966597 5671206 695038769 593863709 240145631 926379950 119623575 647980619 151017801 634844632 194660718 906581613 74495340 603602266 912806206 212297835 239822420 470889836 850884279 723023855 176660592 81789772 894501162 163286760 293601814 533067962 264141838 151056907 57868796 973772412 857512829 667524429 979902912 128041691 357448884 652751978 604706402 150593061 136948886 2398562 245135557 41723177 281416746 555952374 899776049 356287422 92128025 630537007 350473940 21846332 841280561 567482328 404813372 525603072 267637732 960540927 967922142 981995757 201708745 733591416 915027859 384111590 143704602 81856346 561941526 826986581 96014389 260977279 585783175 392535719 112428828 637214472 416986090 125119438 109021428 693688792 236060585 350440894 648791177 797507348 220556302 614570480 603994057 839051433 6000586 796778977 996928581 124983494 485295985 432028564 985511859 412485213 920035324 918054924 865750126 239034791 378699077 662130643 539086836 935330461 107813518 817717623 857810791 761316223 549730555 990366215 568292877 239122769 824365075 318288794 80325585 377029209 320589891 863069640 459531711 838059683 197676379 465267759 100039307 10373757 227923726 62813423 259287819 767740667 543511926 310759726 356971704 628300404 867400079 970534806 397008946 556582147 777638328 467058898 266268601 867005703 838900789 156980244 245143988 344348067 671008175 692078482 953234734 316495679 24291762 809515268 520644692 927521285 77300525 634995240 629620472 313872996 805233398 91519807 362293521 143352209 339386948 653300109 480035641 920385025 463534899 348088284 717881646 294250481 319556419 541567738 536261201 704817630 88597977 369733686 118114346 417583885 159145661 902380007 409838306 667496452 813844123 859517413 199514055 383341839 633017730 303721486 812060107 536997052 216152424 164054722 767887878 195967583 866772643 517877608 360844336 4021903 672201329 180608743 666369320 774502823 217361777 130222125 718091119 421638214 228230696 982203564 51932077 217334735 426652542 633323736 143657771 795418858 818406718 556843690 112064088 505114625 657314457 665040928 931939141 579742660 927913635 305199035 319030824 447180709 514816213 249963263 309210077 527418461 292820874 64363254 994600032 874762341 275040386 440420526 657858900 187217022 914224993 941687222 829795967 437068842 710866481 712342693 755009611 744817200 755163100 38719379 445948999 610044188 998438579 941571230 999847333 543821756 917203690 739469927 721092025 619185060 453194009 57356946 256273536 514156971 132248252 714095178 610356502 982606956 768907956 130861242 722384447 270527174 741251013 747623317 256453855 621015133 53069590 615188366 656481922 913306134 107475636 940707553 944700373 944291487 48927758 637245385 292163370 979987172 874611322 561352967 91899129 579943579 283119535 518349922 381716569 668445882 698298953 937328417 288716683 144089083 216795721 826416275 846209136 566242143 453449618 52668039 376379149 491531944 658294893 944101332 220038670 802894557 230737926 186759379 575819073 487371466 341704428 326198751 3807767 411362685 551287189 677287900 960128038 924101322 447611096 894955182 985346985 632788424 752571505 622228413 635247102 298533714 206601088 277166711 413791783 407761032 682328842 564763854 681403210 691060043 247601271 400132022 245317425 748105924 886368274 359273897 894243019 493215709 509540748 428718371 563851945 201448390 961885818 363815205 385703810 739792498 811703506 531997110 133893295 163072791 839168882 512455261 31739567 121346738 590601881 201382569 462279077 736959617 165522028 654240937 728413141 749133959 915310962 724716404 617721386 446772747 261183769 169192867 951179443 318670873 380090927 791641042 781802274 866836479 672479593 621133602 871712588 517659089 844025823 860311482 538614699 594729703 498251662 149835585 690401759 269357146 77785557 591288678 99409192 693044618 926382072 65472601 857971950 744500890 290871201 512596815 277779770 925265650 802386266 60156673 822378810 291161021 219779347 108464173 789295041 930153577 523526306 861407764 156696516 778458921 956272702 969679099 831813342 518885238 129509636 759175850 879498189 803015818 224193395 215888112 50957554 997437923 653026799 718908956 595995861 432419270 429230401 663498117 442060959 862305210 443031829 90170884 241581727 470908681 350983802 224358517 906476230 798610242 586664550 497210 595376938 492184762 579340848 408055735 558923399 639001862 794143252 846258903 676548281 442281858 925214643 130698118 448035651 216918477 841781904 787608628 823110091 110747723 230009492 744312920 339324059 269767842 214352010 529736939 369533218 713529405 44604068 532178153 957610609 226459852 978678516 993508308 756017087 375441090 248503284 804213808 375189222 860996566 135574783 896762888 230118627 648664962 690353877 540930920 979534425 654088071 331994651 104270048 891902991 808114791 497203160 507055112 245537645 711943658 763177978 608838646 67072259 724207514 356897231 377508297 763547395 942882630 928253580 480306466 516722114 375953283 900085194 707642534 933200443 655463462 785540099 485245565 87892619 820240587 55691033 87058646 121120886 150739793 178610384 419138657 949037537 75579996 647293263 744576211 410444630 945672146 68815780 839687526 703928963 442990431 327557693 803869526 886976699 950525681 954817391 105934949 11996019 549334844 454688242 824337751 214250182 662411318 839470434 74098295 717278706 755137948 259057344 287384593 495283161 477261164 867918064 454831350 639427457 403493481 120269625 434604795 47391892 180270235 830309320 744127353 396550113 384274892 271807020 792959439 784738777 698132491 74494427 637063643 674814739 588785709 225951916 63684741 840998600 714217031 653067612 971280949 424920919 96333365 197240841 748292952 192211650 257125911 795124410 200394974 758580016 763378894 937381332 465301695 99607913 796614787 78761638 276414577 87762781 403546913 493093343 875176820 422919325 13319382 685486098 311027654 317863136 62216854 592649785 203895407 133445760 399692952 921796143 575492599 422052602 593561815 320814389 241943787 388660082 196009874 204714094 215908956 965190957 885594060 866010978 263792735 151085588 143665613 933993087 105293454 529415479 410782111 184697747 354800261 89889608 350520209 97612371 168296550 400666396 611717304 802453208 57001814 371887150 811655017 78824477 913296893 327916316 189878209 926978690 896940810 948730920 555547165 447484492 587274669 45129144 465576354 269380642 776908315 306451670 690826934 496766866 631848974 656390064 332117893 733874570 755706178 760736281 20236413 103142623 466903033 975259654 930975442 324959433 977018744 223169043 817529083 418818917 860191880 711460348 893085491 484037682 731280886 419663140 628592633 21828244 129895699 212459793 72108176 325653077 900265012 372716013 625906559 1336863 726836531 339665671 98639123 442082307 540965868 925364560 264644056 957072885 598821569 203984863 203361060 98659405 823360791 518263405 920510860 895406151 821453271 489317338 31620973 499113092 477258222 730527398 372377956 930803079 803240653 969388921 787728598 841486393 978143465 463755675 471769705 836947046 678625852 335202172 182921865 399476542 803822786 438308654 278354916 796707285 254618877 725769958 161306094 646238114 239427698 843329406 280394078 935824132 848650282 996564214 37112495 233103288 519341362 843338479 343547552 242552676 536090395 62611246 742197429 177674256 338011258 42865183 19048371 840465576 94449513 932450128 12947496 245811067 672740356 891580401 283404512 153124031 140381421 107648347 693711729 79914762 750701513 998220166 355078321 807849946 151163841 501305233 613786426 323138575 164406786 727135805 586499053 548298860 109024829 282383474 563380844 232025625 31141160 256374202 393530782 793339684 205072634 122886337 613200430 713812219 906863091 154449371 320435981 309885683 751882450 145647998 339495404 766894789 418133341 466420931 371245507 394667787 466999517 384504809 992847693 341771720 830281375 904541906 393687945 306741981 960975476 399290245 750428219 790133397 480725809 80751786 192840808 593106458 939885360 478101009 534088926 135782909 730711758 616130347 278498986 584927922 691988203 808335759 575929759 835772689 287560045 63969143 831187670 691957975 619494845 264087104 150708520 720425763 425048904 120331502 453671350 192980217 137102335 63352485 44823650 168097730 822974679 542632241 80497235 812106186 891416138 704297855 148367477 262362305 110576341 31074850 800712694 888720955 779575160 481354191 396542667 810351664 221453881 444656609 802995241 657192828 723326113 701438678 113076492 549324896 865823805 313118415 32022195 542945023 208938270 875473428 653200673 638609890 975838297 410664846 745736606 477622389 136127112 779197260 544406325 23426951 604274248 306404094 520160052 277024718 485934265 156225149 745299374 32580705 614686721 158395969 642518012 77008188 650218441 918455273 508820792 243632575 367947710 863315127 343544000 21388591 468412433 652310545 653657785 503322932 709238776 624028674 863336074 445588058 858770987 362818486 782830940 281460368 486293863 956717057 575067297 83921835 95521519 894538713 649173130 580797412 70511366 772583640 973523087 661758550 551627126 155737531 499258859 375014785 344321548 575363813 637668894 397437898 627455257 131957981 788925801 439101432 275108851 630569163 704242005 536564153 778184050 463446271 846143789 503582235 198031475 692072299 393962623 763514899 131818072 566908452 26241438 682120953 465520007 104310244 44779555 778208522 293702631 403813515 52118376 433294309 104048486 576501657 7851276 411145999 732117621 288526518 256522610 320613999 330891914 500763691 679302209 373738194 120837277 588709734 774240485 419401832 889025451 768242042 596820237 964213573 786821942 557900700 819762987 136276449 2552260 951240103 365541111 97871257 648853340 225626777 374280172 665545515 856320012 682831124 330235338 875645758 467173477 453916638 677889810 650936024 100769789 679823457 849859469 939512294 662790124 836677420 334127302 152820663 126009167 453570672 894698123 335167873 488232393 169352323 266047344 573106907 529950717 405781089 852016459 190500929 962413077 575124518 712410041 265889684 226177086 667480469 997733528 268315799 875306794 882176660 523671179 89793907 413641868 991698862 682098041 287859508 898173855 191541391 615210766 945275977 739656608 444618892 765823801 679502088 263551567 639849240 406964908 326245927 533597810 909551184 942826336 72396100 198360659 472127856 475671310 252247391 35731517 213595996 540513206 211367259 737029378 515437336 952688156 699160704 194584184 811790928 487728198 790881532 79639031 465588177 794531328 337251421 377866973 989234190 326612312 732128280 557047050 998779804 790476578 625239558 141622116 407261110 345952628 899927266 756349524 802225337 654911019 337065676 500858952 876991145 153092453 295599561 659263023 318692779 426744325 81016896 478727680 330659977 992438323 412479870 468798259 593376561 862214105 461873203 418787654 539922742 105661735 212945139 339556409 955652174 460992783 9445559 771759890 142364882 84286409 648001369 276686939 271547457 356944209 79455771 458636959 42151357 205753828 208780321 290451184 680858764 809304199 482859762 39790948 731874968 192670080 103150331 495671699 845462256 295705307 630460940 568400667 728683077 125385446 932757464 654583324 559215470 674966197 55862906 621441981 355687908 727070367 417624811 348290725 951475782 328294078 344348557 387181442 672762583 897282419 685043363 634199430 760097787 626584545 476578006 672431332 685299389 713456237 849483186 753945432 56298316 491761988 662275110 938351772 365053306 271967445 893789448 353300724 546550588 353149523 617061775 783966627 669505836 860575284 525939671 828287860 898667274 693446324 891811168 254651698 145705527 995069523 139737487 509646383 673375800 331039315 472520236 499584193 360134457 850202939 724282339 936245952 168191111 998990679 155518659 163562506 190405397 101609269 154863810 746088192 957002232 304163369 439052854 769331462 458066667 689824970 252471901 749422342 869088460 9778035 249280470 913000942 781932061 883740355 531458854 704816941 873419652 560944669 929558325 372924730 453912651 420945961 899914190 237957645 34959584 190577489 529648674 100738980 771438422 439175237 810791750 147121792 291743715 537555063 260018352 405273125 426601824 143509152 324169918 25618333 998910924 756033849 152642863 257011702 976933065 114844419 212920231 571673279 947790366 230039936 218350128 578222223 559254067 249830775 645087156 994517375 339805336 7814516 878781060 935439787 829344382 126580805 529446100 211362228 787552572 177336190 662277436 403288384 125566155 362116598 77743416 53876601 683351627 351103560 861671849 799421834 704501372 700742483 294046035 515105574 229049414 302619322 196279133 414164737 283857201 213413733 712114644 558562132 79903725 45907966 328551463 375003229 853397196 290319221 999962540 118787293 791508547 200169853 526855706 149713560 364842861 976691980 469246477 939863256 572117640 32981727 201586566 653103339 423028597 273813492 146040936 538274976 637514812 931993613 102349564 707300046 632318342 813014068 618117742 297581006 683725089 204113714 712663373 17443836 269831296 348665878 724109839 840583737 34150201 248873140 199999883 325972588 404396421 76943395 310844285 874747900 578407619 308079934 520257285 902218328 20078581 536109860 860001064 909967215 982903361 96382905 729592142 901848120 974872945 367745571 914177474 687083308 450436723 710674253 297637941 667009223 736362459 511794791 641347644 530362378 180142172 475158372 347268557 590583548 277480275 987002 380431302 816046884 594452284 549394854 472454246 399390737 132649530 963309861 687717842 6409171 188532371 526764028 666759826 944037247 465366322 251231090 174582801 686683566 382800932 113110672 732622112 734708990 849167643 812196520 29269619 903941776 980308462 448651723 126072098 598928008 890292503 596915537 874418474 734300305 626158131 161397333 312690666 276061270 456623750 688539191 372521638 753564170 398916981 438279448 695791880 903105249 960286985 954473057 532330394 839294869 376798835 923839292 143533644 63972066 899304578 829852953 823149812 30084617 743352878 409080875 209088457 75741009 212628753 804053993 541452264 73375873 507141609 847969165 620725712 56333672 218279192 797764248 906760165 288460374 881891108 588245836 737036016 128895648 460838199 162280753 837697693 957244191 198246303 724055440 455277051 864757937 13857871 318615035 437438976 182105271 822642525 936678595 501548547 598658966 590545794 814493056 435307072 418642742 659458717 732103054 482322008 820529030 952550448 32238218 402868686 616619254 252809185 31663832 482933899 318188283 901810171 732675104 148553562 330538638 613671915 200720845 293349997 445823149 577608387 655104909 639094230 41684185 556739514 207382996 935962127 522472855 537493161 217165912 303788659 745773807 428318863 279164054 331353026 389828336 480121871 679854156 499528865 997998634 545992173 595317245 533656599 823544882 834391957 600978288 809984530 188809761 416640916 355001393 397056480 587517718 444088348 36333583 344974518 261533359 373232517 584294300 242742829 461683604 736946374 737265841 621530815 859342317 585504768 761264871 145623630 640188902 735396596 177555998 943796894 824960562 979155847 512159482 439349206 129086085 845648453 990921057 498388740 825226777 552607964 203617022 646755478 639815210 761290908 592965569 65522913 239563386 927832318 378456669 371019933 93631950 369246234 524040905 339256166 106803822 901195055 486038720 727662653 711087785 698400543 726419009 131942406 713866063 779597552 166279183 961408520 733321269 919251532 693533745 246875248 501644981 552293889 58075763 535819982 635405867 239964803 281425124 550912661 445327481 843327077 319191639 804008863 303910019 428781284 559092962 970799784 87071924 131877468 775634017 585994190 865070968 588515024 490907892 51933976 506559936 514458214 677578620 864949483 545978753 301173737 682293794 543584918 408600117 570060102 176315601 434107080 476598616 277303823 998667191 160301588 374676716 269287419 325424072 854180724 762307574 519638372 31537979 942848707 554913534 987173831 95452171 282207554 411186323 840682567 557745271 468439572 492126661 325468203 295419778 750435521 50739881 536832348 448369011 478213047 690692825 861587176 625847894 79498948 174056433 700696962 238062202 568849309 237448723 315510271 700630258 190134363 348127844 105001434 389579284 7677945 658588045 466947505 133177340 510792407 605203002 634777029 495527178 316047674 345110430 709944958 139071072 250185161 392038894 229216485 29730405 449846802 20618465 174456105 980588356 425282307 129214519 287307547 128851822 20367217 210102831 477043889 144904212 680142996 522163726 36454534 290539437 96346249 554413215 283382872 267670646 461271759 512173230 41134473 303934701 513985226 855246220 991760287 771841622 985644612 177439630 261925573 856495926 682883047 866179214 434315848 800161242 923200452 867434088 321928986 277928145 515197391 69181822 467152977 704646510 759626336 272039221 412897193 124257351 331910835 975522934 954958846 483193785 699473257 822298670 359509972 497006689 699495173 336616398 289738703 171105188 548761200 44409803 583522619 50909736 685087606 117653535 700411013 565345369 626017095 835039942 71374783 704735461 828766455 480098370 602560800 483638080 725432829 413389336 46582658 936006689 789232312 20277073 595798243 802151939 852361957 822565114 1273572 168955813 322458666 462823076 455929677 266283146 828651151 653111012 83772039 266660730 179603712 779936724 777321504 133277439 678170060 173144465 562873675 26837481 472280873 188899003 932000605 299268043 822520237 110073080 235554897 515726715 721197270 146147696 865923397 671141270 961135492 48690002 527374587 32252153 103387258 54577742 797859417 230949193 254801632 563203354 674466537 769209709 146920644 46127086 365422426 742807054 966093204 499622151 299199997 589751326 413300901 466818855 820908872 562932558 123034544 796920339 214623831 66643606 298941263 823448852 706378598 537409713 66021765 881955703 669736536 192371870 778850867 766636813 797151027 160011296 521134500 886479020 244611746 665591359 891562242 894150315 747051634 443473861 988190430 817613674 740595221 363572674 620345260 992015304 839236386 485527049 797997636 407990187 194149842 668415409 553648227 894099068 467848581 629906836 198129448 58945448 580723003 951784659 528724887 44716320 436773916 820702544 996139801 918407642 256759793 208912434 380529146 794582093 387705256 738111589 853464554 897979129 509797843 352714007 173948541 894601437 133133609 549285948 587827115 210445823 835119876 661330187 986612304 706212840 506581986 541769856 384855213 466321445 193801701 838999512 342297829 626533063 258933075 76353303 906712961 480739556 327392534 163721093 133130733 758008084 492044092 899739692 33380600 411973108 365989752 776952924 6198104 632354470 640867743 646997544 402129956 843286863 952294445 518897383 55782744 625618840 588395198 514829747 332591188 144091950 197624981 223026157 465100381 825318979 309366552 540978615 952258331 708819466 582514769 269905016 296092442 532746046 444801903 149875036 939885129 679461532 32899395 475145170 266088573 575975780 149958852 949733388 851093487 709526492 944981899 228146050 770762682 987569613 499658839 198066543 891018334 579326724 172522891 253548883 79562304 729869778 642957739 559846255 429780519 973580173 543548899 904534348 437871553 457273613 501471872 156799028 512463388 491566383 153166196 928998327 590247469 625983318 664346326 120491048 245687628 695855589 821378912 186317086 660215734 657967814 124701935 118009844 165461258 847116774 519394567 367821384 872964813 62930870 398193997 487137407 136930022 363344812 138252811 819019840 522842146 467537088 675431599 221400821 700642481 608217071 977244748 760175693 732511911 796465340 499182615 17117373 587942012 160779690 107193835 660995578 215615373 213765827 378879174 589949824 663000728 996793364 620302154 412216078 271880772 92303918 709831741 52479272 327769495 462102695 345874185 801574804 511565950 54820503 717571644 126763997 710892104 921838876 346389001 477797331 425207851 722899926 905309382 686299145 752523710 882973035 350848876 12515414 279261053 800665604 574917146 219970133 243653961 788847566 858359442 650181605 636212965 483207547 76816059 414434729 430812282 145860798 73388317 134469000 845077780 932898003 873259368 724418350 371016994 383664372 728357101 442848906 887603450 25369317 242998051 290657358 100087634 454343017 767881252 823860338 852903880 838062794 495180589 886067890 385485148 796726101 678290721 797313803 303220977 788774363 294527751 149220930 79216591 769478706 896168584 101609565 799897124 950713778 98188914 858354471 389108094 28222905 328431415 995003056 198176082 566601255 425937774 438375371 736294777 109386211 249601617 667814031 856045230 595955028 750487102 999446231 397614353 462819048 185709879 574058690 65982631 34557840 243312481 57433395 629372887 515297090 698002825 741381202 666802158 450391414 403773338 500539913 389829020 415158698 706639144 311586951 18198901 710629342 361323496 355552449 158301298 612671257 889384501 421868268 650139245 491326946 944876941 641402628 525040808 295771847 68480274 417196361 142992967 997527770 91594250 651701949 741249745 48783918 678111328 947174311 971161267 908160094 694561568 146757650 803972029 557316871 532933886 143920207 98687906 954748490 622533840 534900079 904260221 513323339 814470160 730748873 149717319 519215284 280574299 903568250 750080098 210896178 864875252 262121184 512020497 610088951 668313921 452427038 531217661 561651511 540427597 692049052 512508082 794313899 337801541 536031620 287696415 728325137 924511995 62246982 318537754 519293865 489697894 768896532 680672218 401902266 423312928 866069351 703316347 977853963 937890279 381522040 979146877 913376362 450771740 927726024 909213253 175811881 395176263 310629529 573004443 839074459 960389777 434774898 394459691 503080092 315406408 155538078 913076996 195747591 291991390 2547886 321629980 199248445 897758443 163359475 424965321 526131620 907352743 878826501 885535049 182656038 264093553 778364990 933063995 492977326 708219338 155992128 207256868 737300143 471687770 240281963 100227052 485688476 340055146 552096359 717491038 577454705 99029097 807275425 153176235 9084457 210310248 599456709 591120104 628309573 821714077 634892873 100220811 451817035 97880036 179149795 385493746 989782341 629656121 968686861 579104476 522827838 736361279 871231112 535603949 816465609 840542396 204563413 727442735 365216122 529188635 331694526 566676620 4834410 12642792 890059 96693589 672054711 385141848 815031758 170011582 306465793 34269118 430928472 530569311 373063919 998351383 233542465 804915892 183523752 511682687 688618788 596172190 648103259 265706426 133196512 473625057 403075511 392241324 728538648 158262436 889730419 215501025 189319604 108505076 991116487 46744326 821338718 392367424 885406705 99552109 796217094 40954334 58995634 287105678 945353567 342647173 210374606 470967168 480268383 253126865 167688592 694831748 437387459 86748099 720960067 499655035 302934920 920172606 470856634 606891627 960798323 635535499 4026057 745772542 35666571 316792278 766431177 910904322 241880217 640480942 600646424 835739114 322238383 887488905 827822999 42307403 829993374 469873982 928397610 604181088 605983614 417508233 581674812 430060167 73976874 43577226 374155576 197652162 870255297 776631366 669568785 188473399 210822951 174007589 292001211 346766000 905079425 387057778 284813743 528902428 520801213 40790494 706495851 134768652 659051528 142726398 737638896 599404599 454400341 369294280 80241474 423378678 825999581 44904730 896341228 89911496 113684889 333987635 829382777 87066064 575278282 677283384 936625148 140804690 590900850 177436849 618747017 5096250 795757016 126800393 869649593 414864532 895853576 914192657 737945898 694656533 735872081 756617853 100264701 661991825 492792005 746394469 75515991 554860418 316682940 313071046 151203040 363411848 443782993 347952895 908068935 102109923 989758947 597043284 854415547 437959931 272700566 964712815 998314355 78626777 834164944 958302938 197769512 174423211 654380476 801388166 13450390 765811780 544369354 118991942 461191935 373775769 14445101 5153365 898490023 45593157 20263260 929745868 984469337 490748678 416102801 958310189 778839264 204279357 649180237 991269595 156485519 64083570 460307410 351708575 290030266 327588558 151392679 305895205 245887291 271338400 39255320 533813372 42986478 833028313 330258868 666537114 930545204 531479695 783197645 375392982 557508212 187480446 531600123 775852396 115941525 362650498 372282521 722606077 457327750 62971934 674745927 169403916 10431671 664226552 256312422 524200322 376295069 973699674 870708895 327892266 648609073 676894643 727566941 937301814 125022066 115482132 152783694 957088696 582447838 705244340 600633830 276350762 557002237 651663213 54240219 48874215 310773463 375745340 81028778 38246831 409922936 759320260 609000465 163915815 103471219 60502732 854501011 297638742 945377116 997631676 994462711 588280618 980508493 993247524 597359561 994012913 986278754 759710774 176341976 860520416 117103421 940544583 659813046 288262032 597572994 523404370 76570171 246212219 368838748 581648501 9065987 114766980 838445559 557808753 9202155 559196524 541498115 880330798 596355224 236215134 561643320 733836853 842374640 469588324 530226636 266739764 416932254 309872111 882155518 409519486 574643602 468225363 424967567 495638408 672434303 632536648 2812740 956415085 282684508 434202730 718208358 288023915 652956900 943972538 913611841 394973540 597492246 156533788 502879912 774610782 293903541 242864087 825280623 406629635 158089928 889760280 444854512 776497442 735095835 816726127 41559431 149182508 477662397 299070543 609186838 836944568 113492352 128278418 259100034 876620799 948634237 644552436 903455283 141394528 449694605 222501523 229036184 545577949 548756688 486330998 348128161 800706717 985230634 591851266 227393347 499955560 631822529 973844358 501020408 823645230 366502273 980967089 443742268 776875648 480790424 599361302 193932049 766974997 398150138 321142191 893157500 868190023 278423262 615180375 595222789 914098068 734608958 576264271 511037243 182108701 536241243 944018618 804884014 424602666 438702648 545889568 43377139 739689379 722485274 776891887 674400804 223429017 416581646 474055413 950975581 9706171 25956451 342700520 387577536 460382689 346047019 240402142 856078450 441008773 930418111 692234453 888115740 161968965 640527160 558319148 591778923 99697251 965186295 22369064 866974352 119905861 572839453 997356144 619788992 893051381 621144339 680258450 199749813 985358241 187481092 686655356 991996459 666148124 292225886 471207171 720681828 710004828 244579413 948418399 856139173 67071482 257828192 933684397 650425270 556039605 67111610 233670252 574330982 301842159 491772130 87050753 682923781 94617390 125346075 460209971 536462313 185071772 645895661 808992943 385669353 875237512 791430050 259958917 124329957 975626211 370823882 149672617 204612924 109641156 426800824 317287283 163435092 783592933 45729794 516919839 71798293 520640291 949415684 46981966 350555502 595169281 937685598 973819267 716839375 634950950 972949874 161944487 23538094 878354906 462629095 279901574 630336770 439984269 823470377 149085776 912667083 52905809 370868454 531323673 924339848 434777179 209060242 888338264 616093375 997696645 831380452 314167148 203375480 529836495 306168407 871669010 336520130 409250266 229674922 804741616 591733549 497353323 835695968 925544974 654768719 395195374 968917057 506851416 571025216 140013041 429188823 464437533 890708509 210689444 750161906 508522643 225677704 280617056 81431333 718693200 452022566 726775837 745796934 123230930 169823264 609961466 925308146 888155129 625508259 747201209 552731398 399493000 523668832 292993343 292160295 50826919 767561740 272143641 39323195 459378532 273675233 243891954 356767470 815001901 419960603 444550942 889735214 771991383 155323517 556398611 733335472 25630107 198520777 991610090 788880489 548422291 574791755 997298146 576186133 403385922 212444495 20564190 875678899 982508169 912908966 197963234 443074822 506423731 452757286 76026777 645512470 764021482 973856039 590444498 150358445 160251071 572632326 315884542 660860891 606700454 52141477 424418740 554001267 458270839 484443369 956691246 617655179 831779055 578266683 220002249 924677376 518473261 918214920 878782601 449030895 468635957 191141697 369399954 816580413 752379248 24379868 499838384 44763921 132254506 75923793 408978128 597136725 668065299 462874141 101201541 878474040 42090431 622322498 245084036 484243630 692236838 200677573 260075304 349569262 667716644 321609263 684987887 101222643 778883066 723165453 570752506 345643005 680391115 381884784 585777553 497031693 520563744 639133294 473691549 747325036 366304869 678849695 571285549 555798564 616339305 217040544 776001778 173696645 372575714 314648980 594883010 130958754 746525927 460546974 191365912 331151569 356329076 399910504 706510994 546030383 425989097 817064351 653174642 913380890 678797963 995023220 130952478 505705397 947296770 76182812 284809633 733544295 587634906 940254545 716497447 3205724 731767554 444127952 203853188 277933571 631352911 316707545 851079342 484223118 101825274 236628914 467782975 977464181 916019742 37252900 471487988 540967411 908061755 457145084 221944624 65994631 675130806 906283404 632400762 624093813 179919190 842030631 968383482 820746819 813112009 612780968 403048704 708002876 105626397 950852844 584555646 303955952 778279751 730702675 591129737 951954354 523857056 356422979 952372699 509126425 512187746 509356709 193721428 705566591 381600047 57851750 66721653 340784261 543133067 660329463 277888227 969545357 524479069 434791374 19003114 146714431 237717618 317130723 979234039 522521093 757617658 237077812 983376925 506339982 467144457 893256513 611543441 746778958 811408919 933073040 124564782 952054781 276397697 227844394 564599282 404162580 562476806 644841756 981265535 819191635 408676938 527094008 419611547 333177406 755830102 524382801 971040944 855629467 21331478 844340802 434181709 536369653 2386393 250672616 844606627 996716572 988285397 266799331 121204744 435312547 823649697 406224857 988795768 611151969 998400953 288529140 157098767 511878641 32338430 673864799 822489232 784944689 833876531 529489100 91860961 146887623 570828929 462060529 203474317 771968151 801017844 948846342 244308288 77272142 237535483 299030857 266495055 424376027 7240684 264950906 892518958 185828592 54315901 443684703 539041015 8288389 165844812 946162753 15684586 726246230 408818265 944538989 967526375 963717472 970455943 279197621 947786229 280152936 639617566 454583532 402158015 686035828 397975628 759829614 538841618 656169295 910622111 153125269 368076641 176898313 616440716 293035077 868700225 332601717 84155884 591793505 638818285 991114922 871426938 661661523 921113795 827610243 208732246 210740872 776824004 297878815 184672901 609381874 774046744 22103905 517706862 550091652 819014024 803689328 639854942 225088698 670890242 803248952 587076613 208802574 10325529 260208872 418533111 838921348 569214595 732649331 623927597 466027551 945493145 911784719 811934337 932692585 695910874 337549240 606720565 537585647 70792040 804706734 490591085 631014339 237164169 508928498 217284528 36442105 258848551 86099150 822447979 217762346 614668881 311028810 496589422 575775732 562500280 89762487 259007085 413504375 387037491 290292008 622167424 697846233 724005179 900572148 356572323 125766595 207343983 248091958 983894071 422804963 688412178 241176909 178903679 435495272 562978696 109986652 19263524 32084617 429539037 444287435 37587122 323986686 18935869 956794564 457312024 865004677 369002365 600176311 593941548 721379679 290570385 754705622 929754917 110229712 307768340 209400730 525534239 676219298 374920131 75139900 996506266 308608162 338688770 58580541 681978364 990696226 742775125 681370078 220559370 604493686 983078120 149686440 9637235 370229623 571079944 495904486 971508293 356635395 214728360 611285286 977370230 406390906 255578333 268582588 230825052 812763459 696376674 145305663 702491957 76072517 402051349 42938378 549728160 227604590 810063480 211030716 816716322 303351088 872582705 416309177 265206691 46494463 965795722 753291174 172728302 106393556 360588017 393884400 759271988 537602477 891963513 413230662 515508106 172597514 440436824 976157979 427428710 399770482 1441639 719473189 914158118 978499564 863383973 627398625 846738313 290563974 380168372 34765068 784277299 885452242 545195611 383156011 986054958 604211556 579498754 451028740 137852516 902474837 681817145 194533667 834596134 690177731 907361585 532923990 656615336 459913039 854290753 487517746 901563522 983637405 260318306 339962763 172494128 430945495 493260724 155772159 686084755 146444331 381966327 417896813 128515439 222153032 63830547 612012662 668101355 588588773 497013136 163198211 780641044 56865083 599038751 891662782 164732761 13482118 956953871 872918935 377369872 563566471 957429720 899702848 119486448 292911621 806627476 551743666 304424085 519819079 96193409 54386598 302286080 395724443 807549056 784271389 960762644 637685203 19154329 2996697 147974938 648083395 52970869 64646113 676828734 833167044 167694818 263173377 210554639 487419700 233607763 248298055 847089155 361573876 374636126 327294856 63069681 451330280 997503548 13840345 633311893 508096891 465486156 569443350 777672463 304728856 214433936 137575262 192762468 462268850 458639662 915438484 772715516 400211517 689513200 644624352 366887458 813685042 320635589 977335596 390982791 529897231 387416382 746084008 248339136 544159957 309666065 489353799 404465859 291050633 815819162 848885568 549859182 54886835 954438997 948476045 897162496 224985569 75064933 166315887 541801374 254755621 342469392 803773928 329932752 999828627 576725057 931454271 50306817 835318469 694373381 146520192 998149634 85816407 988038158 986740986 682783623 189980266 713851955 733534911 127877288 36162853 642622190 600683815 627748706 333450287 460361180 676654925 326895380 971913527 31416385 21582992 23345922 278681709 423062914 271034132 136746198 149995270 363849640 307125311 984907546 559072699 398715876 674216252 992057791 77310794 475429637 138910587 75259032 735839476 706608643 963182895 479162848 895824637 452307576 704887758 299096240 816599344 814399266 604018325 942337930 174271320 11285091 577796866 631699665 279581640 11898049 788203864 28690254 95386068 79627110 853082398 63011501 950698070 955105440 333307808 511703037 45015082 996099170 499981421 209784884 98546354 122469058 407151575 726806185 433224786 337401465 479700342 211721624 688179957 901117798 325494949 512498338 227716230 476868875 301466883 472282954 347005816 343530766 950174964 94941049 318606143 313156538 9056286 653959162 15006933 500418684 922678252 322932479 682655030 479481958 926915598 289850522 214984676 557676207 941900535 956641605 653136227 797123888 457352286 513229915 233466814 374039785 758870974 73222300 829260032 811925114 284756182 77413549 621038012 477097130 18248233 686803349 963247494 60007652 233400190 690380098 821258104 279089077 616353377 210569474 997455022 215377743 21815969 403185674 512275146 611707402 970387664 559562227 987040369 712908509 30128838 73602359 747190219 209393641 104202782 121507257 36269319 893936367 235363512 18560826 969305813 406035924 596696373 61940197 254820074 851249444 82529662 991572164 363116159 344337549 964337470 506105928 670884051 52955487 531120227 547226821 809090981 504218899 75284385 914160371 879617466 232037825 306391791 144078958 127901021 581940904 658005511 778184247 790377177 982331562 191019754 421577522 53855489 953565389 660646490 589917350 494160810 561904315 437092959 929162432 373421611 398602051 462295747 755212560 423033315 304790742 233188246 89987849 586368691 746217482 186810282 739755653 383387520 562674715 86837527 350172224 770934451 288562021 681668537 522458712 37354680 771513323 132443053 704596180 233220738 773332947 276944856 19506201 894455302 764147688 139713120 546516342 394764475 364606999 472556336 465083290 54294048 310746610 506821241 973889304 62467638 177614640 361590572 75508970 621683714 573074475 210418560 951028459 587903501 784371296 55356786 510360668 459511524 581577971 549598528 923935840 784178583 989707560 587737581 425412223 757528638 509535979 671893953 287663399 54027887 292070217 963117766 1522726 534349770 541462261 238431052 362523442 38752366 217788612 76132965 76654689 172679040 45502513 690888810 121383601 470015403 676211674 562516852 653073537 76429211 228461056 573791715 15454742 208745601 753100043 640408283 404781591 547088530 734039556 212371650 97124370 417384840 862495002 738681284 312189685 174015263 847684638 755435599 384710037 425487769 72463622 743856535 234354986 26778171 252232813 371868179 640571857 737212366 218543121 418136062 216175881 683013407 618697556 153444823 615912503 710230911 535580093 872221409 654534434 635368771 624180084 867804068 820730999 275385925 301902281 275174506 932757574 593105505 693918125 64546755 800843395 3068409 356679735 305042177 327700358 526552690 472800544 519529661 321212043 885911221 472187207 978377040 408070707 419482030 430041391 372084571 785184513 142000336 710297468 204482111 417649630 725566608 511963002 211984038 963171478 743215334 349915030 290940152 455860825 449070543 461983202 664042471 261567547 160921549 899138197 284088036 231992244 883322469 396156553 786806951 512321824 744683168 775227324 818101163 23529023 669191051 626391503 839251631 851724982 607046327 369249930 327728438 75561101 283936953 6918742 727142920 735097008 300519339 387623617 540589487 257351022 394320297 634958078 847444731 780078333 540625749 961131106 703047038 731544563 652798548 892217064 406560273 877198286 840547791 311199662 621878605 382200686 809110771 987161974 707495955 785587094 736983409 380553510 900445189 54216046 446723070 125131336 261204490 359931652 821309652 661854603 76160718 629605830 248063536 401729856 710723903 620516105 673891538 581113309 524846865 299346566 911508096 938562686 910524731 162879703 615523971 846340959 105743480 788388863 597551144 538742371 164208584 247856095 41839936 921787280 324155628 486380226 143107744 336926609 320851693 230939090 418859682 482945075 141894805 147427744 121451426 104271080 796133108 939592864 740159107 953919303 141699037 362106282 411243816 619171721 652707430 56972923 992375034 86277902 12757868 827792946 909575016 47716566 82853388 59185619 494564963 897621001 623067179 598557895 816249566 745608816 457984240 424127834 136338772 254079225 484214596 328022844 818106433 758725174 720092249 570430977 961445032 329118431 603185696 231162785 217387660 143622731 933263313 678098168 606222711 518716155 921175143 8658503 699594998 753315600 80632609 999452593 694925594 882606288 657848323 512496063 556778232 864282405 112937043 519680477 571169066 924247069 252525852 435584730 573301325 581629803 939652014 764225388 128237441 550519013 285156892 43942570 947713260 421586692 596320188 382121104 21098039 540552551 303268779 957597822 606625551 405381968 813880135 821039033 323852709 265544229 716332211 647167465 69090095 611706864 886458710 789146522 734984805 536719328 803614812 861369019 15802884 115999942 202902323 279593761 894307662 801767833 761978896 287819013 929847945 492713970 719688296 106754434 725333884 350272144 214497655 721470744 38003189 170666454 806149820 59031084 779162181 264579144 861973627 855025030 828944321 92131090 31610426 587224273 529752387 98096769 262292804 908695326 447277480 763576455 270247209 823246177 769023056 717713211 41265212 192304371 300876193 890512215 672458771 174777358 768725380 610768057 982939659 67759188 508291046 791915746 784278978 748027209 722404153 808231290 839101851 955033300 650237168 892140746 256933181 270212546 905709574 1142848 156468756 372472899 598039416 165206255 218082767 414720619 911096006 990805516 810039008 938359986 624575094 377744754 229841663 952299125 183050897 79909919 226562984 951254131 553674021 60002997 834582680 268488528 570866369 180208122 106828371 537804309 378305788 25298776 203283617 561566382 894281454 318961501 617436429 385073771 681398196 897897020 105845093 722498687 255576817 184480331 765867581 894819972 266403144 564605571 474996076 646840565 899136739 864804611 9077388 495361971 90445295 10673037 641007486 479637633 230317853 950145032 609619684 414275976 309972003 748131068 886643878 784898004 794639417 798182425 444594286 904861140 886071965 690391216 905774123 418196958 428726031 112375352 731976338 868371624 560000085 919503051 154608536 291310032 7090872 147880870 107870969 192443990 784656006 543403436 430711477 68377885 115188366 504824804 245371277 560934253 773254311 382137335 394609546 375375732 336778281 997370547 961057399 132415168 758640754 755344522 933740130 497619654 894589282 832201747 978726431 769626463 602785247 697265288 430361029 181727558 158748242 879835207 407589167 476563611 916183337 948381010 60968571 637890403 477271891 516132303 616398479 467569157 968021191 171953288 224645519 68423118 924427517 466105707 678856040 269927790 51798387 515000331 844397641 350526841 718620201 395243549 844310308 377720040 207324197 964986876 794936882 700913557 637491184 666003750 575124332 742450370 952350232 618753725 85871891 433480083 410843052 284873223 247732264 943297935 928655043 343582959 76090100 409611555 686930165 402530433 823428994 81146399 177602016 627856753 782107680 66624055 596144548 235231381 439181282 187758467 621611880 604662119 343514399 847210239 326528467 764819588 327552498 484080908 67318163 23823919 409071802 993993709 491390938 32759502 763238554 539636299 170660571 673618796 272763898 73520562 26778194 283165238 244968708 811055889 883386361 789656318 250449448 824398654 985378324 488194491 529464984 173911920 931174886 704795399 683747532 292266435 657592377 783771296 11606784 388958135 791022043 931400679 973552561 363046578 25994779 730721380 297958948 730435705 714199888 585131584 749018847 345010619 792614738 835005641 342435886 136305798 667355647 855569138 974200479 762943184 925277624 550659536 585176966 387082991 803455457 222877982 413354874 689219617 914855268 838147514 642036950 115447558 38663471 665416229 360143417 96279072 601060529 956726535 104764678 870662234 164867169 679232938 499460581 611927422 90991671 175437946 724239168 839633085 504205873 190446987 938173383 240630572 674138320 239215379 212898541 778871361 284916120 131739115 729995112 22435418 218890643 851993106 556398005 948371254 634003407 83019050 8483985 526810233 278469595 808445177 467760001 332032045 86417998 594743786 504126283 831311676 199668544 239590793 83428987 475866103 703920847 16064779 349231071 62775954 401803676 59769795 125047563 293660581 401705803 36833710 658190550 158823596 414499079 791281640 703187931 400374920 794109947 658346293 413888761 162977789 893537242 262131833 396920788 74938418 163503448 54376256 602448209 357740852 569783470 674991671 318150686 424780402 164064282 91605937 715793704 248287042 194027612 621411363 856977442 532295515 280351547 513006760 999358981 347939673 476166142 450252157 700676490 278206269 572816884 628941958 288679346 973373674 830551788 344106440 522803263 820238505 603019197 725908461 673615928 599064998 912996032 373472451 15467625 768604272 93895761 401060285 628478432 673416573 14661457 686014064 391572593 230133668 904192935 407231767 709986611 659709089 969872570 545382672 772217089 428687252 481038841 953887069 744873211 235319682 826314579 419727140 796320514 281911251 726486975 776341551 76373567 330129106 819818934 191981933 693824924 709750833 265156532 148258671 110472777 924891010 414430906 122325740 806438457 5075646 833665231 583934269 349709986 582438594 473615226 880159969 598092929 579934157 94148682 931154427 564588820 488784388 860158286 375415503 57738846 887221231 603106205 489940553 159613350 842927353 551174608 128652917 895501816 622167539 191440003 659404040 913681058 310932881 28830424 659099094 528214457 799465195 217918195 148783449 670990482 371668478 294401663 624947505 265891913 93355049 952196903 120474783 627993661 955211440 997269790 682571016 157063825 255523133 880750488 171585656 975432877 376042586 576892750 998425628 29554108 915284984 85516542 828841671 238492972 501381611 840683497 280877934 764630832 440718955 935708756 554373036 796329793 919050388 449198599 167205951 828891801 872653543 593304785 355693961 549472950 852681159 870149377 624785423 161791966 788264445 933638639 899493118 581239701 589274933 322077809 29724321 509455656 599985790 857328486 605499628 724418597 592942798 829286447 380649460 183950049 676173692 989971761 997856885 463269105 168983236 321055316 855653451 725246385 987790407 608764807 648057081 39300288 13302664 700296505 761278501 124470914 226736752 369744098 524082713 857362589 323312586 106015096 704886852 115179132 232387528 266247162 188880823 180401103 999087228 922938345 940497321 292796681 659288160 816531402 122589684 242274785 368936655 240530853 690198933 286662609 19040905 960856969 231704367 140285082 512924723 909830150 93241225 818627262 158612692 258300081 645756940 38733317 914073178 958447267 341778246 51890681 989912083 599999738 756243817 906570345 230876980 587213655 754162892 324087786 605170006 647039583 255475305 164689489 86565619 767015994 161618526 27425594 289585646 147909399 164456556 270375045 200543240 294423974 429361787 551515859 530508140 460352412 243485972 473752077 877946660 287614003 129152485 202070494 335164321 556059815 207859265 957250612 537086263 808237242 362439069 265668547 895331998 312105776 37811220 848114305 573625714 349994580 192154340 202783787 515079348 112668274 777350895 667792575 196963656 154064987 756138811 281493248 742947445 703508964 262103410 154462966 885980264 407586406 478688867 867532907 846742193 495445824 644412543 874285934 909198531 210020433 666215005 224585428 884468344 395746430 344455990 268077746 53954188 155110962 583820137 859358948 222136093 341968345 299527417 674377610 983397938 925762148 887830538 579003782 459399217 491882952 426785639 221122303 212899942 191243646 529165055 808539104 538440067 850781445 392164452 589690457 771235354 829247068 612091722 27580765 669573413 383190152 883041294 688485667 47602303 565144084 999670317 191954854 771812201 909782924 48948936 161142053 435834630 244396033 42863399 639399075 861528798 149209992 455546162 62726760 88222047 502091195 384901626 890301054 590023767 183036470 931089454 638948148 16385916 786392859 825008806 248222111 232355556 484208527 473496796 482998292 113183629 332674618 867360110 719609520 83602902 223181259 571906718 275904976 158895108 161462130 612779218 775112857 806540990 961381220 667619604 960780657 904534418 92496731 164680594 385429124 801113966 95168787 178852383 138978368 155722023 315695822 513512113 861623769 787746293 21661649 162768865 191122374 482036725 284141797 434842478 297728578 3600550 744185047 28672698 29134284 975458157 4344056 804033867 721941415 148709905 858315677 736182603 990372955 382713663 495281824 349262857 868707890 452122375 409988573 399364726 845667260 144213341 56955318 878209449 5228619 26349209 830587792 758642524 619492471 845762551 163367508 924593772 263392412 918531096 510667503 22974812 401939287 694682495 720699090 422007507 321631757 642424597 405244018 537478169 153844068 226422950 872249801 751359902 596365256 68165474 997321939 531950452 47480295 706298973 49351186 236690384 800461110 593110287 520219403 625392013 767801961 641192916 255779015 633612456 747594750 10320492 603912787 682137797 400723635 766437500 418663232 963538856 739290124 321577484 66983971 688403389 1958607 747102728 66064662 147574418 782293895 115194559 517708853 635609943 62566148 395111527 564356643 930919269 677217496 819666327 464513666 417053876 915021276 666477514 191262846 807740515 331537577 857461731 394129731 667934004 351072288 960453796 915206786 369303053 64010723 468887349 552937201 239865464 312317657 187349924 652749000 288154915 107481518 43813727 533989956 511646817 427955536 453756347 909144103 154175144 846324595 623624817 973171254 567566097 829752078 511895579 844660154 367748059 793035996 651036348 958303232 511021289 893658588 430200373 530636505 267595327 117725138 500869329 450759962 899820168 285403075 937349562 644368669 369536403 605748861 740150657 315875647 628793553 151405837 539785370 38958688 377583065 493868870 610307549 202332774 709491941 33302081 520618247 896992954 192213842 12591319 422167351 820126409 795637796 845471273 876528497 753555588 186482303 975996953 731062558 948286688 32139311 498375118 992934026 667172951 994386977 153598004 784807781 96138086 811228392 950307962 695549251 51381005 791089465 102405778 26257436 431038802 469670511 687958452 264709324 36951998 118995208 255503579 941366164 608592350 901092645 936905542 587447959 349915075 461948174 425551609 790707806 599755395 283689388 701595449 636307029 287352502 753221390 349925140 684080971 889356025 307418853 983505367 124504566 493189230 590794503 757374357 827843437 156933434 462812143 280672167 421534636 92475654 648718139 752232231 215964691 262218623 184954413 89080691 191086568 47555798 751038507 606194352 796015312 479503937 474126144 475951173 254460250 45461624 824090264 477692764 122885492 404318777 275055880 605707620 729793268 180334276 545569667 296856209 663387152 542049375 555960230 872576090 458251750 965890259 820604973 781057531 895931125 522832877 175277435 739359473 221248930 450327550 434424855 722637184 215059125 28029532 952106793 5276976 205791705 22916575 785896193 847047500 727163423 822100836 642914705 789279074 105683067 888641102 568813294 33193414 661863494 143635200 333023186 510915598 629342650 476546916 926508573 318350231 945145977 380537703 123185488 419658239 78864903 772339066 19588368 991928233 759659595 379528979 255507369 624606268 816885266 54780714 652249224 161919780 626839948 543659708 866655424 72697360 492237517 744136524 868977542 593604466 770865741 271068509 15448245 874456322 530942313 541221113 756135243 590931515 676935392 361400877 150796266 156394205 483956566 578233226 443349336 660790121 421602772 554758822 542950143 565479848 604967494 161582745 298818414 270194469 66981372 487936129 421288662 993773486 410917929 9266686 227862925 165459415 74369639 779947958 348869263 110543222 877831985 75495378 126071800 547092520 196657256 653352063 168681355 98503627 857696207 101346415 255398702 661094658 985202575 86555477 423346028 386086325 285231284 583738988 583665649 737912206 156645805 434524401 221338642 676865660 214325968 223446692 576273731 47953716 516662995 660708940 750964126 375067051 188816212 475151408 595945059 732541341 166368083 682815134 102737522 918895369 931647923 263887975 850031315 34254003 28256188 539295073 8101678 120610977 487711132 626449636 93665363 114946719 695174369 111158350 868049588 916905147 942344960 508416383 446156518 621998025 188477394 891461469 982969380 924707808 787887122 112625234 901932748 7569114 202220000 806438601 408493791 410836696 472107329 146348980 770800773 576151228 380379292 713804041 640626823 433990830 459095358 94529600 835190995 740908696 795399639 102215383 24359676 316761770 336174843 83591374 355842232 331539414 82550179 861799724 521708640 201646677 559510441 52495480 697023859 753228320 64256079 722921792 876485907 819497847 259625657 561464981 996479622 170534238 237553262 566340237 712319926 538054683 395762139 842956480 405663154 748994490 340541648 506555084 108324139 424609417 464896257 217705682 694844664 219284892 249595014 611604470 571263634 21325642 204974171 729314018 485592216 432730542 94477537 218972227 896785229 635395367 256553563 128622411 260777237 700293848 135967090 940173358 743395068 634332968 84720562 881470117 934014254 442242628 412484106 493816430 982638464 783306904 789213520 178329033 296503270 632637274 107647163 463341564 150579451 262157055 93190759 11401169 588715132 467393476 426221013 531423763 680463821 937987110 942403688 524234260 113241714 754771818 7818728 997060138 833991319 110989334 171256579 764833326 186846601 902380150 37612487 229491195 462167099 317541656 63404074 608637941 42877378 43841872 419671170 87020415 29820377 517575605 91917325 179668867 858207582 713685666 616270699 258000111 292420819 575967414 227097374 854126386 339900126 462092116 123524625 210653379 528979145 115791652 786936334 357275035 599894275 837015696 176405062 60938677 189361052 676671560 414124494 821608341 749544653 996662718 841521180 822462142 722458990 731520939 707499918 292408379 866999166 610039944 326059491 310873879 109068960 810967318 220493503 235031781 517691544 630635223 782644780 192979512 339866065 502378130 590068500 323673388 198286810 977871571 83306440 991723484 806149092 922861160 206208636 272302825 753306950 301330661 819714504 503517690 162815994 429880097 742249768 167126070 808175389 166392247 897428861 65157835 395906418 381245318 870249867 492689259 150684128 681404466 672182905 716467402 43769328 944342176 879088212 233268001 618354256 277171070 832026251 357529774 724801362 259888056 593297524 511906866 508046701 901385476 405739462 350688625 397156795 666000472 338671389 495552950 491309690 368304750 744000634 908423756 285228939 827206727 142923712 541761286 585752822 945268645 987158840 802254520 526515044 575987087 138600974 100551099 883285667 126620369 840218833 126655085 425462822 673964665 907294711 509653935 97117571 827883611 657285207 450669925 246168307 488353678 472032685 432603385 799806933 240932589 142957337 100251609 423610667 979335575 955294112 679892469 941813787 999368560 718112426 510513218 345833071 480325022 898469506 439271737 628904214 869232396 354111706 344222040 665702049 384765674 664250692 757223840 288974278 337106731 138000313 438356501 976473569 979439365 269978390 219359810 158172014 47051637 249487258 205143986 969198224 218323896 630847850 7410296 296368526 920057811 26860302 529819560 234299728 626305293 692935665 134445531 655154662 502802032 154560740 194057135 933812993 600728907 734166171 366496837 324948600 554739122 299140654 67383233 298746053 493871868 973911450 377029070 419888006 177181253 380589630 782750231 364833788 379094250 281837407 211283151 954894735 808835343 915445412 307636010 117787207 731614748 925732506 84787170 601726805 621377339 925074225 193124275 177502088 793226204 206790205 797025246 605483993 227611698 439101430 920751274 593007583 267636660 614444920 91312094 708598875 217450909 873751364 946423113 534800302 449614187 374839741 850140987 62518878 730736995 540135340 608047881 978763669 98983692 950329533 29531020 839699362 894563760 868996096 466411426 729013877 674528990 51322984 129756844 6087719 489002730 894651727 957267215 857034608 321426796 338546928 495232179 781443119 824659901 869689580 667478407 159007206 895528317 123358406 418137595 798091836 499971344 541102695 489490308 544511353 775459868 122445466 38107931 346614541 788455948 307107217 433388990 771989513 855818384 66567006 155751150 235459492 44548123 481328251 647297840 742130103 524266596 758392899 383735948 595738434 779080933 22791542 28240145 603388133 869073247 957866169 354585935 215438695 987706452 606201620 66454747 370078771 41913740 872761970 229399247 253446614 804201617 245100580 362800711 477206659 194545970 712080222 332340965 60446351 93310468 943485881 748786509 276471540 131971804 258928559 161771434 456294866 764003670 777388323 788128807 529724138 673795921 569212886 177729399 558557729 319277425 815711219 566162766 656659971 748281756 723285124 562406118 259903038 456243069 430956026 972643707 510108194 488595205 232171177 458770639 564136232 323276004 695683913 448145831 775240552 160803604 267775350 868919371 263031329 249213263 584663601 955774730 216524853 303699860 663091294 855621812 66718890 321172134 592076612 826937630 709348138 463802509 934930704 641981858 671292548 698281747 881745234 370923932 225287977 52332103 532241277 352453358 841749423 146972926 372771691 630692477 44832594 841575757 346772952 376362161 297931374 545919248 732710626 639529465 987476230 731106919 228503184 673551173 35365696 451891251 107917128 669427338 221932519 335917213 564555862 701420866 98249448 577932688 412830316 995792617 230371797 772011322 253071900 638201217 732062309 177830031 625501792 788331023 777479922 782694342 917139219 153586459 401863417 833951962 518251894 185412916 718216094 378907146 921942700 670309738 901117989 156430425 736830013 319661010 797916794 366148110 366841495 105692166 589117866 528009014 22457224 630729634 548870760 456768541 512486598 195792584 249963913 800545241 95744103 202623133 425229960 418239679 541426025 199004618 998645251 517683947 138454571 986954491 300933179 531050173 346406642 960872291 882064280 705255767 216139365 565138743 190126883 348833056 716643858 468708398 930154763 464380483 652656871 465803272 605559073 657805105 273099193 998022916 982242139 137343771 8128960 738879592 625313364 663030905 287434521 790706940 184498634 272808325 865662787 548712335 243646239 375147712 331023779 931925873 179368922 999521645 993145856 308049143 588520483 327492113 380715783 155053051 507047754 39600378 888387784 121272410 754203712 55531700 965865271 219002996 779843612 172129941 939165868 924675502 303699607 475186994 926705251 649672947 608395920 207327976 295051517 836341039 956440202 564214356 178432765 796250579 945670441 750202587 872368972 257066836 298480057 763139363 971247030 693723052 735279271 68870040 187248491 559722200 46921733 763246312 77482367 898365784 538737162 414246535 918987114 682183857 530112400 4722476 697954696 903531502 226764437 359069522 269580697 778796059 870770874 347254712 271011138 526420681 436980679 947673570 266280587 684540046 59367461 539913877 635626080 709503361 756838242 204275295 690705680 124729282 277416625 54434316 986949329 26970096 437806439 786405170 241136698 468449201 276909951 482708134 759862471 105166894 677364247 594843909 622067544 409912467 800129009 483211053 687648434 424248468 722267123 641320640 878698492 893229795 401623463 369612968 570851652 56805307 735904188 627098509 567398392 682574680 170945155 651383393 250467693 982417532 919164530 107070165 673386844 676602604 874579109 504546785 615238752 451663345 855629656 70302784 126366841 485088472 369375342 224819953 684332939 581155186 158189 248833975 585237472 924676757 411539072 577671066 228801186 185207449 165075444 729586533 579106914 717261275 686369723 612770853 247587732 115818813 80927596 530665904 743869712 901777572 200262977 258403100 193528979 462754681 108058775 752172355 302708028 406843689 830659185 588398406 201851919 181267365 127150070 871526151 461378165 395335651 687946479 35869101 789972154 919580763 970639946 663544868 950726798 249561994 652341913 756958618 84664197 70706290 852461716 793739268 185102743 422159128 747290515 828948631 585011616 90695941 357819412 88724047 704512993 218429382 293302331 297917547 916731005 271818092 645369933 247786734 387532797 724080397 481791796 694016288 498911693 764758337 705211646 468322316 439694012 599412389 763843422 389293311 251546496 120022108 688149034 785328143 781435184 979519113 15280603 491181714 728300488 662047958 183659536 303318434 489637033 303090416 132664843 283478688 682657046 222011656 61004594 198561710 727919799 979769939 928211343 219198516 888179738 965564811 352008785 336488283 15545645 439638893 917377097 141491861 51704262 456410937 881833582 452967443 478323227 90940213 894220889 789114189 535025994 523256618 46435530 192024446 731287506 117084901 652688929 301799974 361765400 837212855 11262693 500973958 425529060 977704950 295177281 350603559 769103329 757259130 96880770 109706323 41430560 61807649 149649306 172271771 296575125 352351563 399786400 593597007 18274969 618736990 408285006 688267017 156727910 638649411 136320130 849823267 149552030 41082855 228417213 514526523 387186117 443897531 638319527 999052470 410130114 877415477 422556553 549313595 224037218 330047821 433578961 607676212 12415957 71720705 466292114 598177616 121654831 521245905 487106049 159088900 286346984 32471875 711553273 556447237 834151261 618966624 894916984 492328399 886609485 406646837 398183968 657981473 182759516 49030995 946692535 876874111 864687763 434885968 733647783 133478319 34297054 889114436 586589310 134551612 846070925 944206925 654903407 174185719 866739411 223323659 174084048 177316464 320890698 373878564 321729434 639830657 435005550 175640001 488554476 521258692 439834653 571801616 541841032 571768088 701481501 68292800 470647125 749710880 902111382 4383112 159620827 707568067 631749780 540186016 684186826 578304941 62470790 199479877 260499571 373211085 185476290 65416506 808177485 187842773 528887807 628838210 994738034 768353470 583164889 394583207 504244255 852627265 615372112 119852470 667437624 558934110 825637193 922634049 568307393 101977817 931705611 130837275 332429158 752801464 380016324 779209887 332517620 155760070 508946946 622291242 503109597 892868116 461314106 147532957 510666425 772506227 441512261 762211804 583639743 33371386 246135262 134118225 407912016 455544710 386812965 493257065 455209837 934155829 263478303 385056533 993545788 487453162 717365299 176868939 853037447 71461581 988848046 956423299 144491836 333594312 935093568 607613755 491842798 984755723 897471869 77765748 552858194 711204744 709813598 599916850 9632195 52240759 669322429 389763071 925806783 706634196 729770716 792922472 298557544 13619932 146414303 12363903 804129284 434531220 427351629 870868311 269200766 618063938 648598931 93517196 381649378 267859697 53154945 231557816 784250852 71178226 841891531 873607423 738316890 573352534 230561417 823976836 204431038 160597108 243403447 677095153 222827437 533832297 838790070 776953332 712910186 24452243 715075529 698036156 400026716 944422422 697624985 282328704 284946315 711970135 719987378 986461176 595138343 744566915 491465219 970968546 34561793 259437577 738008162 701472382 848976656 547951900 245595398 23922963 651623406 182517810 78237195 736695400 624088409 714451847 113172210 325198667 327882930 828252059 175320350 967175438 785268097 51730864 218216023 256334341 476524015 289165389 968603467 361936393 816845130 493564349 886468104 623980280 397273733 568070801 105027204 634294578 517270709 584314394 34390805 247752222 809910677 561929456 926588153 876341411 312384515 216040302 478437584 392810927 824318593 870303795 60711196 735475892 607758260 508548770 29767368 438601766 418422505 51607395 334504862 581526526 694791307 506048736 705995471 615648314 677338798 976849865 287118192 359417178 62728072 128741776 7383287 52710117 327862258 694085358 521815490 806112738 30174699 757777500 977148816 694444895 47567125 550285467 582940165 814783726 829695286 603850028 380771115 604526371 734069945 641563353 296885228 517359127 185326378 517769258 10168473 237571560 932320702 997694449 895590758 796991286 32984009 649086399 583541483 600994216 23954245 486620268 636276901 166478437 262427473 966326931 595955058 459252892 575132336 63913747 534531609 385518588 632704070 178703247 659234240 199730492 245950879 831629039 273387636 11037333 772877672 684770269 315346341 259035714 637641716 440248649 206768806 553568519 26201016 266878182 419259185 356823719 865101775 624750506 710972386 177507949 483350134 314160210 95029943 857773988 468706705 650135515 34270102 443487775 654088485 289896970 358988999 359079602 507168732 840390118 640984950 665815478 611991428 493849144 40478258 151572873 654503824 296455698 764453745 979184908 412567445 291541829 300103690 690118179 896989646 493573353 771736505 511633977 204554137 803584473 71337374 923860665 622166008 132667700 338905790 676347798 621098513 555384030 572673153 286943172 21471663 56023548 138305842 183520188 412332478 967362428 685601411 450326524 854021842 81893515 873314822 861693829 35595169 598226716 30438836 125844059 972826500 428204136 889557098 443926025 775567611 399485289 328296039 181019162 758863398 951168349 735312848 181285025 682698572 697670729 71632173 30951602 4392280 247404916 827769321 697839846 181204055 3331047 233003733 207301083 745875451 661603572 190808229 618529970 794419227 311148204 15143025 621093776 232939825 31077991 402278966 189145629 993315546 115887936 322884435 353721864 794687066 999250071 721590029 276087168 833220373 800389261 160144139 72871356 228472087 882782347 363230682 356504949 682531725 376276411 110588778 525064551 757766986 128640397 116013455 31712468 223972163 566494772 134169217 274205696 130003731 211472679 95018332 62564022 687499128 306488736 240957089 579782337 854936276 534527776 517773491 21891700 634614700 644704233 300067419 62578979 89912621 275493762 40987973 618426280 460174754 836585271 684035713 158234847 883655423 97205399 665975554 878294057 929046874 112303604 498106914 483732461 197576044 128008934 851513884 71314451 819088148 321568969 729660049 325637767 437927892 556858682 803733252 314161596 625041234 532606109 484203870 47691558 802994136 618217626 508238442 346863039 516562133 276151964 773947482 446703747 277763418 420909137 259543872 192034036 948450462 139151405 964510102 35994006 179880059 973876198 238581431 270142068 952108526 355322105 81820003 934361497 926290842 344475940 689659455 869726104 466248774 253035242 636775507 473888261 562242907 668916754 483853706 881502714 641515367 628292136 774096693 119586963 148070556 510006011 629865608 332532594 188448081 645933853 567746844 458978107 901264000 618340455 599162732 289491481 786300999 439911538 589039448 461111352 585766503 330278686 973097124 985131593 106905800 198636303 531533178 793861121 431338483 373517355 156805860 1468057 230083478 493158429 717838163 876241231 61378308 769752277 16783643 27251684 663399858 896642310 404722420 615474973 550863803 757733543 806105211 698788163 648490589 229533043 126494382 800532642 731827834 819341161 414943860 125667341 914917656 64028492 762585875 977737048 250983906 698583331 566786232 936525789 36494244 27110074 795876083 205277432 15166162 563927584 499939640 881459851 808081410 904253991 480819550 102166907 341448301 366547688 314540580 750546481 415728754 859792444 55293863 272428313 838439956 880265795 866323438 125414182 526207863 216857057 836353375 106965580 217782630 93708092 513619270 206576645 557822928 684732992 39724629 441920461 43649095 421490459 496683294 808611238 203701376 628692673 354881179 422153365 390041813 473623401 656848551 389937955 867463878 80962317 26929795 764224988 43948403 321508334 819968850 286370771 886038052 450290447 669065372 784705821 260920002 877972149 171090127 597600081 662301275 231726317 521913273 396609039 774127009 745802758 533860624 276955509 285224299 970819347 495251178 659425963 421071155 868428394 779458629 561720409 517686167 662105127 101656960 826743596 5542617 28947626 142093536 957822549 444589919 449587988 553071885 560389129 742163507 238929871 592318354 524801538 812699011 316710147 511271264 556073468 218936610 522347809 571879243 463644217 317166342 909521756 854848139 341363198 611724232 166187563 911727933 550924820 451591463 290233801 952464096 712111431 830272645 632180405 262529753 555633898 851484520 119468595 798060271 483823954 517995002 342794440 735157199 804587094 705176970 845356737 457112457 303376342 121186569 65612461 646335505 632389169 146107278 326379999 622208447 983044301 800678611 160448749 285075919 120459410 74260405 943689779 118133986 173059183 953613495 720967761 673390971 301904340 721716864 796381353 139063427 975975223 813454936 929384418 129360838 298502287 212764335 46616680 890222708 958703068 945273239 424306409 471984033 982057373 481997637 772473561 41819333 849708888 378649236 198243055 645136444 589967894 971423105 331530150 948398534 652082403 896637872 812522429 553376521 879384402 531751654 830171319 807324170 632847352 299337612 946853212 278910392 473705197 723219251 441922614 486878817 754143310 650756874 451831317 813498427 68631229 729617514 133646988 104290781 421236703 716769099 821592689 725633219 795070685 23014604 537772129 90207693 95801572 544101807 373023033 811179456 335050661 457760474 520964766 192600515 860042197 796710359 601002870 549720548 557005742 789045076 405833837 984011665 829292397 15502244 756245618 505531423 780333010 725138237 361165623 423040839 54572195 256588088 597925812 427906980 595870504 569450965 903984292 499161910 513518768 430680820 843647238 195171809 980668172 708896412 736986269 774831087 793246479 44078455 86417009 420716170 426457364 639194964 850816844 159759427 891483511 654814117 716506686 834019726 393821466 603732478 642562842 718372163 668743650 94221980 36969718 46519071 890420536 254318300 89621679 175559233 161860233 775921599 39012707 376595373 576269766 585183341 190713077 250732748 922245605 336514222 270011020 701770218 439683934 959249266 623083796 777250487 291223214 936018763 392652731 969322183 573417176 764825838 903605877 234383890 100889054 695549878 631779961 445766004 363970380 196674081 110385346 310507822 32536750 94065233 201830032 984819043 420244502 454952075 136526308 35818652 30993047 67763643 146779655 445511237 706029772 533281263 647146499 925514029 522136402 855387864 61183272 383675914 458931529 340185676 16800649 288438259 862071511 334520006 454440061 855635684 337628069 818673124 512149278 917419070 183716704 393805032 266663629 719149380 937744441 908245816 922250668 191544734 802042214 4499167 38853922 159236058 918786463 334064905 161367643 478769638 832109473 394417803 700112582 794434968 8680110 913913432 184359573 132163878 179643147 513998861 327251776 456881070 276865665 11843686 454509058 787706799 166915293 49938374 199007834 320823182 156737649 454352052 346649228 691106323 481230480 483751000 86512670 282551017 163050517 820265218 812806747 947438369 862434269 791755940 230889171 746332591 897785672 290638675 512469977 522629612 310475452 488430026 154212612 447842834 625118242 235579878 270673326 842376131 962477927 125754155 80684920 444077699 965296381 840014141 21437124 497834041 928327767 441900648 501466426 683707826 817859184 106480153 972605508 756056862 4654149 342684003 557232529 219969681 106450774 231461755 893199254 436617347 59665961 575610428 831264776 4324433 908249287 468284580 464534115 868070586 477265725 981349717 32830566 412122722 487615005 441451797 627853973 204904530 399831290 627175246 773445814 937793654 209167087 224279695 670546516 370561054 178906905 548414729 301471039 608192125 777590552 10646290 434158090 187428653 99793811 18618278 749223052 266580650 82769073 525513953 762583136 58186962 50491552 320632966 210294629 475062635 347323409 319237755 174123582 894084253 460415162 703069003 763198162 312966516 102535635 148529826 142141133 286370911 316413082 704073685 784632862 305884596 990999759 627017304 530818935 584486954 82573624 757362757 296970960 874064221 954849310 726697180 24503781 679013453 21314510 968964349 361875635 379974111 178184986 693783984 177598463 11661658 921493462 117049501 34718159 662680812 449500507 479041172 275682286 244546083 152881926 8212999 513005676 710448757 384764090 116281739 85564956 69726136 374201690 207046235 135698709 672510122 278763344 673054421 724734770 31454058 763739401 976511226 887986322 323316733 581898615 225276658 641427992 525170890 592382606 577893254 417055724 23564574 381323719 174938277 70460408 225895849 995422879 831725023 951244907 411188479 695331097 802209517 354950202 662059545 2203704 967955495 62456730 153166033 245809798 198739724 129409671 165987433 50241168 429028542 81819969 531554821 393537384 319837315 51695818 540507948 947997986 909328965 82249577 831232075 406096727 272459539 150093609 301371186 496369573 735471518 805850714 846000021 983919148 8475325 589358095 74186636 585713170 289374697 163270303 400616979 68133377 979433921 36736549 270407051 666054820 497873544 886023424 523598391 730347821 778853026 659599443 563208384 14696402 589131547 962529926 148765874 170789963 39936032 198149059 256779516 875445846 861207939 633470074 185245812 161525300 799739195 669647325 722452049 181396777 294883298 272652901 221985455 332968447 758872885 874990667 749656335 373278596 555410584 174533648 346749652 306896647 616125327 223403253 976364486 735473887 434946630 712534916 362503827 719227108 219248650 28269061 902950217 687564532 472869838 921910025 418091998 269561199 374420135 727228388 167239336 49813948 255855696 500634922 593693413 79990978 606120871 992158521 13090101 334750575 134028590 220308655 778272794 438680885 81114507 810643696 356129919 73334920 955983880 337127585 600934446 440029025 371220244 915238448 65325656 166116798 588237504 490838089 507248658 831016991 270069058 405908066 518719698 571251211 356985717 168619824 287206134 251965577 202969944 413774128 454274621 93214888 927954059 394760991 951823948 667304951 931343061 114953858 874321706 407235341 657395872 672750623 864650180 32633346 272841083 753095298 909189738 715385588 189991063 672830586 768768336 675842692 710953291 861286297 988443918 860832342 750134161 625354935 519764257 586203029 701692038 938518127 654339687 185611628 91537645 426999712 64602535 83158926 731025325 627663853 60141575 415799470 556777551 821198398 725147028 12034312 191864705 157508413 504130494 8575703 491611541 12052954 913194456 25764572 964678914 332630984 252295580 481269982 903762658 573271037 860031910 596396068 715964787 385066294 60786164 636862461 205803158 208705136 127298156 32555064 143052883 426449264 296168790 497363884 985088851 30492988 161316830 698903218 624189797 454562976 450261139 135551909 175549433 2103979 640493035 171429737 17881256 288118063 849327293 221894626 362432938 489450820 969825989 112757368 624840286 878101957 919971619 738966681 997343686 752378321 727594204 729348151 58299144 610266443 567143768 145719366 871451630 408560475 521581794 598686015 318677863 486664428 471302444 425483680 521433092 834404139 484143560 756673642 169068667 406152718 89459375 630918050 971485736 496713931 978575550 68923088 428990855 80101468 538320949 820172163 464270523 66124802 680079670 311266250 1196555 692998591 904127564 32391868 109906015 19240154 405575905 618907378 204061127 21933663 80586694 75445000 760841716 330084765 773959599 85382175 599759037 184901798 921127348 30683742 361154716 684550354 790884818 629012844 612980015 342666556 623371112 449199864 401064375 887733059 18442683 978200882 60477340 864547083 28731506 729185103 414559975 321462778 777528858 485925896 899140806 605300027 821314211 351492123 365800971 904396862 628416481 420822217 230658478 30294326 75202060 308746327 286962503 41076633 185607232 541873293 118112660 367957156 128891134 258641722 878237433 954460629 6626985 602321069 245042683 788517743 122989066 545202237 535096260 578921721 482183885 788394179 940687523 952833471 260663298 34381595 432175753 73471824 967179932 192468647 674243468 429262334 867247093 34044363 387094631 157808481 253569608 419387506 668998392 54512340 853236534 355280519 207995073 765732343 936093250 731683453 682557289 793403179 968003925 4129224 87821112 155533337 562151738 588946274 681110430 52615724 269829667 453716551 379737516 818251538 559786018 895813625 790834329 642739006 646063025 432986876 434810942 966684777 626807339 951519579 876562843 869741069 193472080 607780130 349470032 264498153 161076421 690245857 857207844 201457792 438436498 11487792 547000194 410488729 365269410 747562021 283148791 164070080 229637958 144279007 859214262 516377540 242139826 753560831 950320404 495060279 851129215 384502826 520060683 6154993 495679016 447958920 284706747 155516558 852799117 76587336 167845093 914480619 171232370 937315866 92720751 347542445 142214657 826337203 48793826 111824826 107213380 457939277 533188079 784152509 269910956 706332196 792514278 286539174 830515341 810366970 333936445 69975592 142079903 402152851 61153551 486309178 293356159 59190074 757740442 80057495 861025835 422745403 195425728 340862525 17378698 606249575 480090247 965239026 704405986 89328275 469071257 602342586 391936352 941140760 343926725 306525026 789630356 674960725 101413244 735355641 587832306 369865000 805504340 1999441 14448210 264302457 792329865 782148994 693355888 628167344 943133559 628973160 190997356 737317178 722977 973368096 353396300 759346183 106299053 165024911 836575862 339150607 452404198 659394779 131006262 957865416 979263929 182679024 746014014 56785842 930659768 465643004 438648608 44216523 868534170 161878003 375358934 895311387 815214521 856949771 278967611 161162794 93115794 806922817 310254736 444617093 895299145 586915539 452523768 757221693 720217890 818881220 126241275 795327335 334112777 509554780 988727815 474981789 956487691 450947493 606449386 628952955 237463515 299639023 878641242 300207907 753486414 847018316 819116141 741409722 161258719 680216341 410624545 169340392 542489644 263784547 676341717 107533404 381797494 493962647 589415374 208192070 43285541 591187922 976067764 209412571 674840642 823084413 731128850 769240277 435968764 138368707 730961625 345685744 370439204 657109010 276077021 844440174 732217776 862844574 577697366 287010964 658186811 827901662 179753569 179386923 810135427 66667277 123657597 585057280 975267051 800736170 939831055 682322276 279640055 966606328 28446942 928577708 117210834 909978239 76009367 104350642 993187531 343481737 224111946 62402130 722359507 922288550 566160363 594553582 377581057 698164264 456184786 474889963 382477838 804846504 876625467 176008498 172340186 580376703 809499591 848149168 587927525 174448974 40134905 756325590 66441430 475906423 209247418 931815961 870692856 387831713 721972438 833187955 389873592 298921015 963752573 927205344 750796840 413430250 841446083 874004194 307518335 821657643 208387872 443035390 690618519 283753394 484431344 221634365 874262894 514812666 894376691 597041324 643955109 229690562 745731023 122615004 994546948 528917133 692618889 737760354 878288884 383910691 184297488 755801944 793755651 254760718 151932594 120062938 855047268 58889502 803053221 269696650 28570220 941596902 367720576 604671245 156965398 438170428 802457535 998948492 302854784 410432700 980076866 476625460 615496812 610193478 239826382 13522870 743840960 856374140 874834058 815689672 320982790 478404933 492852612 676877473 646104557 60247629 358715946 819169409 266611142 792686978 603249617 274483751 510643976 992305304 552027698 725265753 824649932 807551110 89286120 206422368 512873809 991160839 349170419 699780489 391753337 615964187 818022711 256125349 983230538 451943043 814548222 284857481 700073327 555178056 303353202 937587855 146943413 306848820 712729892 365253652 296399502 489410391 399713416 445791736 596356497 335130500 220034166 367429153 329335032 153895377 930785451 355143672 346465312 703190811 746865222 141636842 309411853 454374527 827170379 856749288 896458723 229200354 145770019 944052455 306359150 775766123 640463386 33926497 890888091 380921091 446045664 208359635 290604797 310068956 311709449 993892925 634548297 98616807 286201741 312597925 3389658 192129372 149658184 478898324 802520877 10036278 476792187 643836055 22791526 177322932 674131273 284486591 207742410 953999834 353314875 891093281 526643011 915508206 373930941 228394327 183919583 946915067 364631199 801287422 687493969 647539281 28577684 784762678 254502767 684989955 331545526 541640229 530834098 307547495 792429824 722510196 441569465 929827738 787858131 828890832 139273926 468033530 484728434 131016298 911555647 655306922 931035013 468923256 464166190 652094225 6877850 999006386 248689858 143762523 421851551 296595669 502342604 81936374 882514026 708699940 885868355 855144983 584254257 120832482 946960576 280166963 48653586 550860505 551166211 250528646 219809420 287840214 818582124 426967951 298403332 506204458 513400706 144487058 732588098 187604011 674760048 830899221 846423793 469603761 291516035 423918947 635138338 355689625 381215405 11510284 160585161 967607365 86661125 460189283 705378367 837789466 996804933 897615871 43854014 591524610 364889163 983766586 154890984 71022568 508246168 245032629 660888129 974817854 950004692 779853266 204095152 782495609 921960520 225355064 687422722 79399572 176497506 4935251 349459815 784952457 279945269 157281490 443856883 363777755 73731062 157035303 348840734 392952336 21175424 189588234 448701509 135746095 42720977 357384695 473440295 916400966 14706059 863848363 594691944 688788966 960251764 910639275 899715345 540290469 403059190 976128701 198219534 74162075 724212639 73376620 113320111 25765093 721883810 269252744 858537767 367522086 515056981 748572836 192384016 244007681 979486897 795472791 936318438 124791456 224795861 696526587 645772935 708703792 365925764 428418225 22448057 9380450 114452642 237506907 15296420 257158380 389738682 425921761 248548180 794315014 324964731 640434413 867801400 634869230 363288630 841658735 925207974 561724260 561275490 310833433 358382421 289400366 615693849 623936483 606446561 200188566 82577560 795508104 77746250 163004647 139805891 753352200 445445493 668069875 256073118 976614948 748181162 725067664 974149333 855122405 91318292 317370134 307387701 957346582 952724292 819576291 56141616 398568389 499932591 942677975 948006238 361712326 173922603 36339672 265991414 615555632 922727542 426746447 412832857 673259998 842287535 669827498 90576264 999706095 373001435 655061720 626519721 628685638 410248289 200030672 263327878 110509578 885445518 735483402 117525773 5245991 554506002 398104836 852221393 553809868 254095233 965120190 355486855 489195500 611197396 534090302 525811082 447588541 288119781 802567182 652658264 565879355 940604662 293275833 17435155 886909094 592433707 374146897 570203138 324449023 49547531 313553388 387102733 226425743 696262659 752698402 425610563 875316833 713827043 295006609 922203736 827761603 720065375 554125913 917951007 769859785 754125711 313288609 821300245 435805642 75569775 655466000 873418454 202097889 528132704 815588948 691934373 619380845 250745253 576403871 135666665 988711825 886927591 924720164 156805034 573506741 579664818 417757087 627221528 994420739 203136757 336697802 288867588 85710315 90100102 844630249 247625829 511579039 762403484 983596095 206479061 620707736 88949843 89718422 827405330 340578831 455648812 731371196 549761917 148167044 216481162 311088128 210296990 974743867 37706293 528187065 156639646 439184314 538218715 801177279 469201355 709223245 447841674 116280304 166805016 455564418 378615864 392774317 434009498 847993517 378793787 342340698 175460364 728101989 484656593 531604449 174985292 590130693 471117978 296048176 239694044 932750380 676032536 892471990 490847842 974049854 988968758 775148010 604859944 597025504 192848830 348743108 865365660 842938495 336027362 684518978 5657553 271793610 470868404 715976165 492997117 214868532 62502829 388260913 923898873 505098355 146070314 801354288 387540420 692707076 784908778 440261872 864642304 597688484 604566418 442174976 974876531 15632088 15726121 982250487 879305096 462106726 355994780 112365806 88252108 293631450 988397371 994053376 793674865 431827458 374096442 79148241 885296590 865617010 852308529 304504836 611946716 527929857 520800413 754208708 703749307 183333194 486772316 709253948 660766763 329548588 308990005 216360991 49378323 741525835 493407566 171700001 872105982 705542285 13327796 614561915 103968409 906399133 762927319 305951851 952714295 495763307 211974666 789509042 997186893 592917417 729513735 602535444 179485942 24835920 925235818 621105883 307913583 692687641 366242353 21492565 663651484 633580549 982346306 506300753 77739138 224686550 248628965 590719910 722205131 214926227 604953414 914507949 569896517 491395080 859997684 644467394 225708899 882477635 605918565 928573638 862903994 622669337 550983792 354907808 875431557 620617887 186858193 411126711 891236386 847769265 980420008 592992634 847191187 720107374 252803578 936949208 413942014 750106809 897911087 326527432 194163502 262644154 674503058 525858243 838422031 36167003 222493909 132795461 176664629 274845388 283572874 145902671 535438934 692337152 132195499 119522280 246808011 875099182 109079570 831572119 699987732 633224784 297517314 300940267 655086673 421485479 22474140 61996532 978975689 768270901 142095979 635380167 35879015 297877313 93984473 754553341 780794424 33711575 180722103 651799860 323387630 510339909 281753529 746931341 563664480 379071904 260108791 742754348 199240968 531137085 842689134 154700732 837079683 263395896 305755773 848753384 919192085 204581104 181209961 557891555 665524514 725092489 120128217 628348385 736713654 944702056 928006490 11640219 725466366 794847163 556479196 792818640 652544461 740993007 258462515 656043454 579153688 542931256 952184983 922463149 305101946 259178252 40660516 848864100 984519345 673808040 392687707 624124594 201484319 410430346 271577503 363638247 903832906 166618613 324150969 294850136 91307356 618124656 198856021 204420318 770966179 710878535 224502915 526046807 887069458 120024840 741018934 250103332 232192703 520321288 972714696 491983018 998680163 484660956 116006772 130695121 736616413 281132000 252074715 673668488 222510767 913889715 261399168 898919999 731645055 588549305 883378252 173360491 152637336 682467992 890809098 705481733 345804134 750976699 436194028 717050635 306736381 255264978 884290564 571308030 409204115 232466256 917992140 288643427 180800770 617951212 360436383 39447362 235070535 701856289 940509245 101191082 47590406 207527853 534440523 435598635 280235267 270075158 468646865 60397402 679227562 718212128 575121594 784517456 660543880 21317208 225298007 710797356 710054351 397732237 622421468 855207820 739112406 718119505 752224994 661931544 963261079 541588604 221790180 550498296 89100848 626727849 427567298 548805976 876506210 20605880 12145984 810257131 389093141 650066762 676323720 735457893 109915346 105509448 318824100 301084928 367743815 245271645 156755717 8456696 775066055 418712951 57668351 519387407 659517895 222451274 587197258 691206410 2582371 415093965 14138243 259205169 735147990 968184506 782591144 717833427 193554949 443639314 655313824 349481920 906946805 604116375 188042161 680548045 5922897 63841617 350382856 71034196 508446949 318646026 948405557 486554289 246301989 512960210 481967020 390493894 488895911 685457787 224204357 981297271 370088356 647595805 864098236 34634799 5684091 271390612 286156850 496203354 802498863 852889853 560843690 668883945 376357092 446813245 719555725 865990353 544762213 638068602 888660518 206441612 703311009 980285599 183682855 528140438 395613738 827465180 190897187 44237553 948025269 593740324 803554833 788333217 596714908 887645102 320897231 93902897 920687455 816480373 940444061 259702317 841935390 998775992 962348958 272668582 315158817 423918458 845724250 982447793 207565905 406967043 8028223 295256296 968937148 541157213 733870875 877067239 313682196 167668952 195218596 155936720 332222513 786476166 600802544 305241032 491255178 785227455 393687293 334710392 926221248 733119903 586728746 173220492 310148372 615815555 992154044 682887991 271337452 853839248 673982299 184554670 604110674 844080684 191941010 210932392 313040244 530853251 810956626 690210533 856231461 562969091 605188463 606422436 61390171 70976224 430989089 738754090 621460911 731799697 950993029 735395138 799500000 579093329 234377498 663449016 650830416 286865311 233296453 674134749 478384517 280534718 144780749 586275590 722969258 87129910 584014431 493651981 151256331 1545553 849655307 825025998 360665500 291999647 251100357 402935979 144205683 367925106 556961509 544314889 151869514 362598755 717356967 852274385 188460798 665479115 949650348 223583216 587077138 461622603 895489400 652572375 305176621 214581572 529085938 84370427 933390487 322963040 266214630 828838742 32474048 719234823 44759430 287660772 102382522 907911147 833505509 578938151 986985658 508314237 396113531 352721828 174543259 521736565 323592868 700558180 57056346 882889038 104860960 366881652 257261211 591731399 890781077 170533221 268056611 511138147 674594312 85455820 715425628 897122282 819965288 683565251 215929300 688243942 598926851 910992999 505830078 59680551 918553103 475364184 732232559 578133055 994536995 775384380 987706850 454478599 443517371 745222971 769571637 778991640 445542327 56567940 170149930 309571155 822116572 385383111 628949415 950722906 99191377 152613562 870297398 469217812 439531556 850456725 95544197 506386221 770130371 646975125 440532199 840978323 778181251 501234044 649902034 229921530 295077917 806425359 270718303 646696537 439275820 882847383 680522190 148529771 106398128 794069857 569469183 822178863 442836365 45055806 852772601 558432617 179926797 952991492 436420710 727491359 782069082 953937162 162986261 435091484 293289733 584829872 578875000 467760496 45300866 584232405 743803428 268201709 89337001 746934111 613371987 27690924 257333559 617492919 924622437 566098567 607672139 983531082 319112026 271413404 719666153 676051209 71759450 13270480 457974906 115026153 930516781 43127625 382000458 988107876 396743363 550604275 904064009 983690231 105211822 171881213 43886155 625807522 832836771 750415961 747624456 372972651 769816317 315225407 383832092 621930203 581555514 631487658 480616136 995949439 944115580 117333465 862567983 234219624 71045640 152371408 812546778 405620908 53019594 761814741 66897973 149593315 854900432 552281331 509818128 430881706 49547979 522846330 159735326 838159395 368894865 442197373 999510137 204504179 864269725 691679570 506484252 864698947 879906957 381335830 94534248 22700864 74171811 577308710 988208800 152673692 518896197 826546855 135245932 362310282 218132094 396156928 459844698 744814789 749665146 744464731 493763160 513317642 627250702 647138343 420339260 573252761 746790189 534468760 789420604 487504824 579548276 35491366 319568246 259318832 383641759 266619402 147570793 685310414 375531537 131408324 989524346 662341347 497924945 898928536 459678577 930211525 640678279 452942603 351015417 517254732 4880643 705580395 760280611 532577365 690844599 180574789 590256867 414545987 277925304 222229997 972836242 490005625 775859649 282760697 225605738 163757281 224657839 682417606 517855501 134235496 834227974 719884530 218769663 700678783 844394346 435263456 855461415 519317404 651026215 751199287 991548754 495984567 404979115 619205475 284321968 525495757 921484806 340902675 330374229 12029281 959993201 482528185 120054969 42506486 307541956 631578381 279554873 793418902 889741821 700141706 700064404 622485582 382469312 694777840 478206318 451875503 219661522 47232960 547287760 87664463 416176541 457950659 763108006 321422662 863552432 542758276 167277120 198893490 565175612 736438993 285748433 163409459 525075607 338695742 739059187 558632815 474926269 490551713 717531682 39681423 18956234 8872087 476076860 195846336 393363841 371113726 256936199 719859636 909251528 238516089 439540139 201638430 410453802 22432240 482297396 724467002 147177300 834969101 616021265 290323010 49372056 9017791 987557016 779309306 130396525 761837499 384790912 162471461 90853612 292649974 479506277 439681037 601154389 12463660 246095175 290600191 61165960 569061469 476329483 479047116 284786829 818017610 31386361 64915530 515915276 107294460 46122044 387960785 758021333 388418878 428430693 743539135 148845914 641124382 335944169 394099700 660717616 816070768 299615646 202758487 993408658 437704779 522891074 774308943 752785630 684404617 260616436 558430538 830611221 266053195 313780409 667956537 943216991 180541300 979049720 649564178 973016709 286596905 905729278 710248269 458217078 631881559 17618811 503411304 207284930 865189933 353733380 441129315 583897890 340360349 524103823 780623685 226915822 188215008 616103417 831901333 984206501 145783535 771063939 440041441 78154857 842469130 326568273 174124603 572788352 115020341 717444074 508965814 337303252 812205238 141515963 361128941 603203700 768887961 368388500 331036797 248931857 490307628 407445033 4297095 114090114 202831491 958104210 483430447 795413312 200275445 526511563 602195743 907689707 290570909 195481653 974998788 435865539 534305498 525391379 877499152 213397039 800767439 857637902 424423287 163727674 552525796 652446642 116209650 690201873 179589443 979508718 915327551 79060358 566267995 672066968 737443486 731662992 993149025 55434727 8036438 802979017 789664202 794415351 660700718 258476014 237944019 825961545 750151412 168039779 14497273 64949056 86090234 437107884 195095681 717492132 437733779 418595829 783003377 860878371 7931291 56431756 858772885 441733835 41836524 436284257 805347579 337009042 271247594 361460620 146669175 900018894 299560952 996590279 348292256 320513469 831463425 14354928 558047185 308887295 903517168 569523593 130009257 195464983 919519543 307514936 274827915 254831853 508341324 443789127 686170655 187189326 838727464 793351461 883114447 860054635 873669574 748358115 117070411 240198742 262779562 527848375 766979846 440803208 689264983 997447036 549419702 355904606 61338840 415210289 713772503 380981399 228472376 477006966 327390505 698972120 229164810 852215058 63560238 552895016 565491682 19515759 200891821 534064244 183814361 408723740 774766642 746266892 762079757 423685450 343658635 199677988 852105758 73198928 880213580 573918804 243932851 559408424 175677004 352889625 998404339 956958703 416681254 106414929 389139468 703496808 506469817 731763139 740968880 460853626 408879017 423272853 859873427 822951598 477222875 326956756 252656366 412748466 812843773 20612848 581606143 652308440 651076092 632635708 401810823 382847127 431431819 380611442 873007178 533968393 677107107 306292270 731548819 108596332 784361469 291661166 497019309 244100002 350394010 339622168 831866219 757119408 849337148 101972852 607213729 360830274 252325098 727508398 257519528 778552870 792011376 205342294 530123998 443119052 673925340 906586591 408857380 187929037 390701058 655619875 953355870 998531169 975973113 124286941 867824631 309149927 425482908 963345709 692142426 25045601 143172107 80623128 802753146 23903733 855963431 316651526 479118411 53282669 108267801 953915202 921224006 158041528 374641867 736384382 824340969 28959079 180989293 528756300 314017077 915979056 973648114 420491174 206829870 748056687 954004112 523502694 213290847 990235040 603179844 63004367 396114259 495432422 990640716 234850050 358440733 82826888 85203371 108319626 650707921 981419886 79644328 200885713 772775944 699112360 658990671 615794856 635414624 243987687 581372910 217355971 348340218 918897410 866534297 565550907 939065595 451955827 977298600 516455434 963957003 523299032 138730548 213875346 596792793 930034546 498809245 808641047 656454036 805875625 405295366 623189568 442706803 71207814 200316887 843403162 767205423 789682743 581059899 670088213 123717764 114675854 293571232 80423301 198868916 663260035 468517945 989304354 428030467 306023086 984049023 40304392 42838332 561247437 465867180 861873848 441490218 831522884 193389118 512606101 847856160 70244760 223639418 513771112 409749874 236052467 416543975 666713821 976200697 321122212 317968335 526272004 914682516 760831132 843051969 812739280 613479073 387933425 760890130 630890139 587066504 139623774 797943639 834767776 955262000 902221249 544999404 617255808 322199432 589109149 303580272 631190974 599377664 652926614 83525959 112164419 630264845 755606775 973437975 395801562 847588776 417215535 405391947 350153397 354105040 552425807 375041427 919858406 907193603 335054734 124208738 167783655 463396041 677143237 38415471 111549459 551050794 439852532 146214196 880085802 753218866 430031803 162018418 527364817 785490036 327764193 186436779 180349968 711312772 403292881 753221031 881074386 825173372 986537496 690198256 563557480 97581432 611100393 812978261 733649926 512797466 362457497 268405355 824079685 902671622 505975075 611519751 486481568 484826983 182810020 953912773 766697463 232207977 867585760 618279044 549841678 264832188 634398396 674224616 747844111 63407640 660302786 706871767 865566724 794109875 227244960 788043261 452472670 72351436 380069801 626483784 492610161 600742692 459074898 733244780 269772277 515405696 891753654 536717151 513383815 48105000 139664659 710611422 466420262 196758891 153670987 548784871 329279158 732571161 964777060 290613053 73490560 9910791 478244360 826617576 902772144 155997839 34846470 541587378 767664598 205933325 827646927 513472938 847303270 370947427 688484089 169751461 796307256 2251382 457400256 457333176 827707656 140583086 293246080 905487807 491626999 485930618 776530236 960279514 650235912 507372746 642132506 88504554 236969380 666848147 387700709 494115609 848460310 613525071 656118410 686581327 864010256 843222138 361824155 849056445 540264997 987250198 108349647 146180438 896793932 686265896 13418624 951834705 324557155 370089784 341790251 243894185 190228906 157621717 312818932 860092317 381606724 647097103 248230943 272855856 445263802 477433083 635677592 631307946 161461623 466099507 192390764 981976085 717202508 579678547 672552270 848513472 166627822 409435517 254194451 317358272 673260147 832166102 81172790 880370538 311989977 400802311 936630869 330765787 830916991 768729021 816270002 118871664 59637930 732756777 307347634 701003342 390960386 833067648 855477601 198964699 738653202 653309308 768082669 130305859 835900619 274386905 917188391 14687476 958578689 731728345 813583877 898029090 514773741 419332289 152829986 415256388 755315625 397868377 728858429 214561941 289501111 267835504 453743286 531263124 458005115 303280470 317042708 766208644 466831292 260177505 697678721 743428845 184111143 192766312 669111884 731828761 814142412 727475787 108407654 221124759 196789919 345938281 966178790 125656508 454989560 810257959 801560453 497475613 318310931 189730160 237616419 42054679 665340049 191015984 114429760 889257031 655321846 774151128 168801411 53752338 279902761 953228509 900417079 619773982 78262774 376321849 637072585 226617047 214875023 157468393 938406475 845808363 699290631 115147885 731320052 633734606 261842646 178878283 939974046 142549559 869346904 48383627 496351815 695660705 872164429 599714108 471029392 32322507 411172443 262653166 543686209 624000825 501161095 57077815 130979779 792846256 803834816 359159599 31745700 501897150 185631828 841045491 702521879 527696944 528483961 855925029 938686321 706100889 388042438 659881578 39392941 526755794 737737399 246704875 945385 188526708 610345260 600135125 368415975 625168736 872376042 816540889 396241805 657955896 334432024 532615340 930445413 860970979 138592708 306303368 895699486 215585549 142612060 302960041 53525769 806040228 974436917 171854802 256810397 12998236 216534280 920755653 291265779 518056748 22808432 374417102 776571722 808330191 905883501 307349049 105354372 323596100 219885795 844283351 642101928 780991823 615864860 991391870 865307230 641861365 762220610 865105542 782049654 273467652 691869158 521633868 299158369 682872969 841288060 941777074 991399350 242314583 687406556 111648157 213911215 33184391 732136131 403392118 994710953 246017266 609348432 329419434 248293800 632091577 775461511 127712298 861546448 398374590 943542737 965300716 682727917 501836584 543549306 108672104 257745132 331096547 512841522 894901275 743344480 905604637 397398669 348250631 466057726 790455755 845851011 602219057 534027809 541455394 540464368 825254434 961061958 809512478 334388501 566700391 727190673 260093182 992356885 754216977 631269703 448646341 146361977 380848438 251548498 571447995 127270317 1438574 748516544 643379691 464547969 524552534 162089796 860631971 835604392 744223761 920642740 521620982 415730236 412362690 180289417 448969277 721847352 107166227 837108066 417776530 566186237 100005553 219654529 318854483 93180878 798273485 28486476 49174949 403098195 449516188 296933581 278667247 867450650 579703768 460646195 185032026 779148817 607205950 680404815 165959000 772630798 3579150 745256984 916055578 587391047 177750158 978073383 856720664 794975450 867089031 643093308 770214286 165802822 449222 462791351 427930873 299199984 837548957 717441055 50087325 478076832 777154143 13274271 6210306 977068033 265956327 740535940 10263155 538423844 84614930 528105408 344270206 565627133 941587776 419273834 323744886 415262693 1160919 338431804 999024372 389040406 87322048 370071572 914716754 207766578 73897448 831394419 72331311 999388349 366577088 549029377 293854446 633256606 683990206 502359815 408705078 232835746 333831642 438174963 8354163 227690745 638650386 791094488 161253460 236710327 60456166 126775787 931291467 142265172 753662684 403555335 942881808 494058797 902911997 161245738 496903198 280447489 83887190 114079990 403493173 224989300 686776441 991983409 324992982 489985935 572840441 256119365 854882250 70510910 903370225 119977152 978921628 885683409 976731518 873701589 182068762 408053115 450641984 553368282 17115352 786046166 214885085 485078984 45988012 438822750 330698111 596354494 535145779 412517617 831714897 268334719 452716107 582344021 694927365 132014575 185357975 780799154 981263953 956038297 720642046 498208276 711486061 813694508 761408556 310163434 832833430 248458233 102139664 757616778 649993103 862862711 378104668 783344811 849655067 289380032 415357705 918558697 8013956 251444497 346843600 878907204 769839127 605210446 820051377 358057889 398388902 519088763 981632880 896623688 904584196 239435844 530252563 957612388 165970829 160383350 56051302 457576582 221285531 369173124 7148407 763825955 606821650 934900739 984337178 838057233 913006549 806619438 280979301 473940750 351379790 408385634 30873653 992585017 336266218 349439395 239055272 426840983 304054427 630862102 447413409 543060111 475636052 185219461 875502408 736228718 561291665 3549406 828755847 677284068 33738956 110677172 958124430 976294278 267289353 739033276 720280143 68169290 352458059 315500370 794597378 704643853 225295388 625187314 563189923 84358416 373907977 450214847 661568111 26443127 987795492 89351167 730349675 836853705 50059393 364585628 460495581 535134835 673709241 887914661 750619089 197697349 303509098 526130379 727782293 1239539 374562740 859780580 271214397 920099477 247772605 287372652 422948640 746850855 401037614 644964863 712553304 556482314 218820789 755341792 175293510 471449473 283966337 895678838 563746573 514451509 861057993 516300233 241343506 250626738 214803269 437948169 389797250 85124072 441298355 767628552 255449036 445609642 301457748 615526843 513114659 855858226 857840492 321082300 692317437 22513307 920829125 471837387 689294998 420761446 750168108 417090120 64476526 621816822 399593203 341233083 179348167 920907283 703046510 702840653 617690408 511224939 449185142 320925260 239455453 399671564 455236841 939026347 192988788 263742444 82803751 681490047 323758401 996524385 245446295 971760771 315424219 351982249 50167072 529672341 884189853 952638052 78938288 996436279 383694886 77530901 3843769 112251663 613618137 335042980 642761647 200809319 374460510 900131294 876713355 216011949 104568351 864263412 291159115 425103092 494410188 502040568 920869487 201085042 448948951 75752035 334695806 986667008 531940857 623434898 83689599 292653981 741390763 530286660 796470912 29203691 132128942 842074910 942695187 160310704 255647876 533225255 97911500 257554519 199983092 606714188 349143492 301868653 511315338 250120157 173768217 554859812 327554580 648643854 720296044 817452499 572440358 821418359 555364961 717886067 775605655 254699669 941666082 188843556 884153858 226943303 134998493 675049894 782163782 476416593 582700609 133509088 637930246 728562396 697410821 305171037 48349226 444995316 304620642 346857930 792888668 346768393 680564884 256397434 998453644 119288174 899034204 205431522 77606509 325221085 205838209 668201501 893615349 843100914 976482634 412123240 921495521 831375787 839246085 413768103 340067375 798628078 61364868 945964511 24937889 340776195 770714779 483024826 771128641 468983574 698434979 750431494 548596696 836533687 623238138 624697654 762982517 53194585 599690369 237768671 807335660 554487510 911563036 554599740 934863444 902669289 983097654 858895019 874910088 15084466 818997818 123921710 903212455 672109366 244946459 753743339 928511637 989625821 433112525 781844653 670139768 951378930 330905033 88592480 145762619 784575271 658189453 741307288 215509774 156272910 704433946 857246987 476505316 621736865 33177460 608883218 534138355 529049530 250786598 436568365 684034360 227130268 164414395 264526460 516784624 605173096 134601542 480054854 236665376 980356521 739423451 401440630 284934927 504487881 350611220 575891993 672358855 309408921 170048653 752219617 861935511 558769357 40318055 47962789 854879891 815627646 211442889 815018719 984784914 395526822 100267354 789644844 674035503 636277159 767854537 578883536 80198474 909550533 479510598 100324143 923906692 431803559 694862854 478705237 985353286 757934810 291211714 40538735 715178426 951818318 349503032 142813264 332372048 198696663 890730665 432069357 56068667 171512493 958253401 851518433 308353266 898796268 858004499 422311402 606021039 421709845 56894626 480231786 598808051 424731275 386992473 348761831 694661120 302067479 98707852 570974091 292588382 515728741 944071189 490949540 681864535 386048133 746581968 125763877 908992890 968423786 865965087 251597860 530897435 111902062 352818022 203146074 641809617 100762316 518976912 716479654 984139512 524762917 658326664 911349130 946605101 521588220 911530177 472248236 994585301 130653498 774815151 505150295 28536981 303813546 811167308 546113527 644472027 653148030 657629076 345630369 90032980 733229768 942847241 514465416 405187188 86928898 437737775 37907849 313210353 612479623 277777937 57391776 586852168 304514839 907006906 235786353 825974839 332298839 804083901 746489792 682611009 915909967 635826350 338914297 566070318 50791914 561628839 42812841 775976071 37859193 428808644 366801666 536121886 799086897 746877863 42573403 518314884 730317992 418644213 683634862 897794194 387715676 164269526 703423001 558013153 844187692 596332153 416536669 297185361 778071004 371983246 816825186 868414342 821016470 757917386 771163057 908473958 226916452 635891558 455442680 443611804 231162039 593299617 123785866 580057112 664867043 56152121 401795036 806181261 14470048 877394678 160298762 219228402 780735627 55544096 970433360 713970178 52070563 195133699 512267152 376898748 78968524 987499890 243001554 309074403 986032207 570646082 53511872 779431806 249428312 730856138 543014950 22309721 888094583 244711017 522748792 687756675 745309216 768952576 349594956 255418575 541112107 781297524 52483803 625353043 995189588 591482926 546899589 359259371 363808956 753921946 250990666 283237303 642437990 487966379 504343121 530965656 260110267 946764629 44895077 272818615 901452550 755363602 468873074 505048319 699302905 574684510 368145933 188571806 299195175 12666427 601097962 195361160 177242503 54539438 454780515 739649012 447408887 26430784 643002872 928456157 926793911 166969469 352453321 144254850 148005866 660247928 986225182 377666022 952674841 501140038 663294432 623615824 902142895 369580158 538692893 953538508 484567165 995644352 509006471 721176489 146291768 630516779 51650294 232671226 715176694 469299940 191058402 42493717 124296117 560844950 576627177 612344086 987902164 413305837 455519567 727496285 690102424 708644890 749021305 980599820 315857321 417231698 40374897 750137482 275869074 925409615 19204965 277901314 864830788 663336909 49988392 782504677 965809043 361276174 677568432 148307044 233106872 81611351 254278038 551832822 597427149 191463537 437066393 834959576 853714260 43858985 835562011 89723016 753685937 671580880 575448482 167746890 895264939 928893627 903304025 492251043 352008943 606356932 186225804 147125728 773323405 465787847 332856367 786168976 518924153 690874150 513441112 932183814 556583947 267078470 169481665 894335448 135681919 673559312 460408391 548642147 977262198 257643888 158002541 579732548 86200180 644245977 388194778 568965600 228437344 203204288 384712406 753194717 645123590 327270429 854438097 9486759 965796504 269569005 927884765 729508588 86438441 342141106 952399407 844948000 932739121 72385521 105499298 111708154 819381516 611848371 788758323 76842741 338857083 228616709 994125702 279594960 59163169 193778552 828453216 599573519 364940294 333256609 454221099 676927095 788472088 175197850 13850229 36141973 855233445 333884031 830468721 267071032 151074787 406320114 605308020 843121651 656572009 570083992 732357753 482071964 962949299 386592666 980302750 470045136 927839137 21576229 336004773 112026476 978809848 113097194 653967476 871181845 899572448 903425950 132442261 565773490 249380452 303103355 270704566 99373036 545742325 42215870 886693419 208335029 281351399 138322215 269916775 575486654 106416883 96507772 552638854 80129791 129012916 875113478 65006535 82226739 622342698 280262674 16798986 105656665 748673338 885790577 795414870 694414388 157708843 808316152 303952214 187049420 739099178 231524609 624023254 604096747 284314055 886765032 655194955 81091745 33531254 86731920 583956553 912783041 559756815 65447132 363886090 849208930 180782927 508055093 537044974 416679518 902748757 641309194 100037365 528628182 895804453 570110540 716794439 556019372 354149928 589337582 746284972 346918919 341250218 501549419 660369941 481169619 629395291 634263359 273540113 699076670 334433231 420251245 195867224 445155900 428141054 170799864 310058564 406687748 191600836 275321450 347235923 648243858 460583522 419328080 536137383 934211875 236365563 509121211 85845381 585437115 417220376 482343104 581660634 815572386 218158117 482054393 921836465 725437922 426303730 226059267 104954046 189643211 743738930 98375422 582699734 720786288 528253695 496718864 149005428 660783656 106834260 467790562 316081462 889739021 196394130 699668769 310948446 822582656 988328444 153820926 358606163 606783395 68671290 663208879 901938717 226797277 433785562 302585836 9807340 921737306 337045706 878541426 752936849 148316553 753338080 461171843 830360578 919307420 497319250 64051301 409361115 691294987 629324094 258122719 454306008 302625297 984415523 438707391 941983325 492389678 807350630 688938326 631208430 342082211 107552463 407555833 944961206 73952249 239454985 560563330 137953540 365345914 480093989 148030158 115044042 314260406 462713367 581331261 881161245 845176320 733940024 545483829 112387000 560433903 550161090 552435103 941731704 228754398 240798807 221854568 632986849 873982571 563835771 315827714 94274967 371364603 569061397 800622816 524573670 642676533 312874738 273742589 486662460 791954051 85847618 122198358 677407401 830272148 559217689 932893547 960349542 39775197 952700655 562203586 568509259 824173075 939644449 956187236 684037974 862346418 916968046 88459615 323950635 828704633 257686650 778230082 139010703 326244588 890304846 526705572 132540396 592898769 358409942 242743709 565618385 581583027 771533410 333713482 861976431 265050210 38648102 783969102 292470301 151709809 446198969 494559564 105185748 733562039 963439002 295624302 679995059 670682319 459219366 120493281 296417404 677494936 492866723 270367062 536215317 671655093 63122617 368415619 187190025 697501453 775756020 603992736 668267525 771471692 19809219 812459499 622031707 316393313 854404476 765429540 132894338 833777662 228966102 383721233 788128659 500814620 178087789 804201979 882847694 81143924 141346881 231300656 468754963 491762694 800712247 918400127 133815146 217604758 939048087 737303231 871995771 162501162 355725708 921383496 19265303 147909773 125559463 784045688 214554797 558082512 704340829 713477423 870143701 791185603 39794052 740833619 968683209 524726144 332106202 358719309 359946983 271301601 484015230 935659402 500397872 941057541 728529269 186574588 140429772 455584463 153442086 63156119 933485444 16518759 263471838 125183700 64135239 89799351 895037773 822063665 220870053 730002414 609127688 762881454 487067991 560407297 800205061 684897361 920697269 687505957 386109217 719970467 862179390 362423127 888378013 748049202 28375572 492946644 749827741 360185101 701780605 472858017 320493224 7947851 368572259 877176324 334753067 922764932 896620501 145868808 275100662 471280982 278344324 743839230 299582141 785506017 947592775 772534007 622804376 788075084 1935511 356023626 285285763 95477310 938409492 314115348 609233631 591465317 940879102 266710195 427346415 881810674 925441468 266274122 460808028 937095963 689769817 938033473 163710642 722445720 88569346 226541250 164435681 479732263 993673 958138941 515125948 378105097 998052325 845653732 413467517 990906754 32133040 36873520 68397887 754055260 306345127 671616346 954477443 962479205 598726190 999122403 492612012 468516588 672380362 77166605 523010947 127385160 311530404 851588703 674519475 935148625 902153485 203743012 237727309 197741797 307142900 374418669 385090374 530429029 204743794 724544779 339466485 469323317 494192447 169132054 150355605 343286591 11281977 821681768 243194569 739573361 243608036 551346339 763704851 493278522 85166309 411705383 115958619 988447249 924532870 546890653 558359150 733437166 634372918 135910767 990093949 934769615 149618950 936325709 468358298 853758773 309043244 177165225 769419838 774920356 855885188 713144892 646349254 479985446 141644042 39982207 674880753 192433609 140607585 590291763 601744740 377569820 231274319 174220249 409660198 695812790 213139518 355673403 46641444 556255663 104659645 143185377 733591470 477432101 987128317 602231965 209096952 418337721 925690709 310175488 703142298 255755023 212746431 749239266 89477905 612416594 942539096 716244446 267065916 861080237 731261924 601091539 301986783 662755283 525850951 727334756 318227235 811912312 919653645 1418105 551951380 24621781 369664995 53028540 670269986 417728296 131498523 588040733 51715232 992450097 548711980 620168527 507624776 13737911 534461232 226798408 820271798 955435777 187511141 241361605 560616168 379265886 604630189 763391683 359893957 426779293 788984589 476025607 555675026 339737493 995942705 924939416 435249534 661499551 109940967 389008447 249034776 510773271 148259231 770899726 706183123 809056478 692907762 673111254 498133385 393213659 511729432 761537711 223459061 487388533 516266864 733597044 136747831 440085019 441867004 397994052 744122196 357065916 494627042 553842435 818253492 128709199 263655660 703094486 613674402 711088461 821070345 373142187 728602576 591452722 407853770 126052783 983084752 901275647 875674598 132361173 997776540 769027771 518228662 600599638 782737934 121471981 325566393 150752811 802303849 968566052 267194641 533116053 605797070 315443823 342483205 649213846 786021576 592701157 490530941 200525429 202102465 190702367 639033225 399174718 489173386 219592121 483207643 880774720 364449239 507775445 773557063 137115277 248835265 716039063 108285002 220378749 588409922 876477610 79217281 540030763 861508540 406348985 301479213 198277622 82687603 408033783 142056374 423813378 995147790 61681048 870125605 192338357 695822106 707664981 661498280 243410234 50641287 300137708 938667793 367313665 978002729 898154142 544225112 964663101 312930360 556446128 887838741 500105573 881164240 913473002 551791110 336095411 931848818 675788571 744391567 737770152 912966785 928606610 194124597 584124806 859066566 344853159 13770274 339156 516577517 217727792 624952485 975170014 839520774 303197196 199394991 214483507 738351876 274875036 52935254 761042469 496972097 74045252 176921173 820734284 194834680 717088751 439609994 1418499 990770634 458606729 62149752 84961514 638906682 63594370 219975107 337465698 675458865 831634001 894590646 912629780 76244602 417724399 203397824 801860203 127323463 890245976 64917746 488042005 856943530 956879886 68865667 26435974 62914077 781652630 971617612 848043124 90597371 91529976 209460813 288190556 506109444 495633219 49584166 512943868 517112541 986697735 983621023 195698903 423237518 484442329 400777248 608342452 142386690 236753618 896982585 183399711 565781898 978399504 362504220 341169383 896769883 112198452 57411102 835726238 169209611 231322083 741224250 82257692 374155544 326800197 224201101 129330941 378232673 995619209 123905243 176692510 280520106 647362911 279781641 531291172 364600349 185821308 308226721 212359669 446675908 349957146 545831249 123504700 857372432 826392949 82283116 34610409 663773781 742110799 575969127 115403439 795698763 805424492 769531485 570355077 361126031 445378327 337176204 380373798 704706592 193793948 440995542 613935505 204398050 606573004 621489217 674485641 110756638 766492540 933846647 110531861 590675456 475657733 832711239 93703169 954901528 604435142 93880354 502799964 576103130 567399838 717040798 452548856 734772766 477601138 132468983 680745454 187614880 557968557 161543049 755667223 493748865 651605435 374184535 378309779 553796036 964523917 413963656 65320262 275813586 680584216 254927332 844110166 139641590 442920149 922505051 44715183 641031394 410279235 188149118 183591807 848977193 264417121 652253700 817959098 906744514 208840756 609741639 496508055 491694475 949890119 76259012 264747792 867580612 355503654 650122655 594457702 143965584 241604834 551222044 40769948 985706872 714616976 339781927 709830903 602733799 558598346 945295053 80689284 964087726 533565228 783262401 399377042 526797186 264857048 247800280 184716339 674600057 812986867 516631437 973024704 533565841 537749541 964216958 983733586 51264297 151361309 958604525 981666634 597394822 256366091 330250047 1828041 47593808 169200932 74241153 275028024 717230098 10533922 130254046 870104002 546718909 422182593 610604586 961754581 321211941 806815555 867276890 485408677 130749315 33746669 316766218 678903721 451907313 735291016 48909046 831855132 931894257 192451297 63454849 402940285 730385383 696469321 977702449 70487311 600108186 215814677 967094832 207294810 8127671 134568223 777742285 304941224 797532750 466638403 986697721 623445897 8104787 470342115 896124875 727244112 947485214 89004900 918213884 216948371 979996651 339716015 147181164 442883502 866946395 345247665 885681819 249882945 189407474 191587547 728880688 771440814 261046167 644336034 875080310 18286236 608065814 67518976 450437594 401487223 229412513 301170161 269515886 761912301 656142667 538528759 596302953 943245682 360616588 78064023 785188517 129886909 435712192 557820890 761081120 581303881 502284712 562087885 411280251 586843349 142300903 318521601 599692670 755340260 278683781 850425867 454610834 740624958 801863536 528811781 89150277 340951661 375567351 633303051 509731786 21683009 14106189 702387136 539731062 352554573 613493516 117398982 161841989 562081383 268329903 197827913 400522066 459073068 521765142 260747637 968429922 219124345 720585222 760578555 10375770 303640307 408596391 367038353 342018500 901280896 370987012 659351151 423605327 338636236 348588686 709768914 456295500 687942085 928964761 556617596 243310642 1594912 88877022 336325682 191501594 885353426 3335416 129689149 839936835 227108247 950622695 48422634 300104847 739217006 764887696 956849674 487547653 463428634 430739770 627633778 809252685 251816867 28126994 592537724 163572535 319677395 681185448 241579653 29318196 723858874 132727920 746184045 56735707 785177899 247382850 472529178 476099174 855111484 9760475 247340277 416840498 350790346 44274266 266109547 732198723 102985459 507106499 331497837 678412733 341655961 296248703 632368880 304480364 893017574 657112282 448020334 680515133 54562499 170550916 329719652 789943235 364714335 201634321 430450642 133150643 526351790 875955577 954210494 21564776 865894119 19866520 4319665 317104479 572389381 281675439 617071672 350688188 232696904 596630241 868607588 576470212 574716337 208226487 516377419 413295969 640258953 502227869 268476804 457535905 542917850 613656675 939483567 402685751 264304372 677753276 175459563 32538105 977924074 165511362 604687710 615880288 169255698 390012272 695090353 734320139 472462217 978737959 6806161 753667644 817377453 942788394 125452079 512506969 372898977 730885921 385285569 798842988 953204940 627780506 597275391 460995492 295755354 666682499 862320039 376170194 774516922 581957042 227654393 395903213 498271262 504157533 894755131 669919118 362518526 502226594 931913270 100845941 575995797 458543104 320633783 670210306 140900450 89377756 578653199 693967548 479868073 958323454 364354196 652923342 854960112 878726929 920837150 977310341 973557634 770723622 299242378 959636179 991700207 367084593 891538491 478752463 16709770 869384587 857011348 790432051 951333866 514975598 595050623 785272285 467588201 312552317 645111785 552115790 542185896 388231481 71614787 651201582 93597705 989423756 84800003 210990534 633076532 428224066 842257185 751981188 308167315 81129611 243281818 514280827 841307605 800309115 933559537 992209376 19336046 943366539 38113193 361183630 920393494 143168533 829664716 614536067 765924422 752196059 979346279 191264865 553319102 913972096 85367563 402919662 223247618 786603533 890212430 519933588 158227672 804534638 1516104 827897314 396196811 887630067 108087319 34963208 319198123 105827792 919097691 960080479 815389963 973076892 299511994 460613343 350217666 970239702 847784541 672307880 981647723 599218011 681463409 898289018 485392356 247097073 137181608 584878908 555871187 50237376 905277877 615307384 420409116 243645140 70738387 59166429 46046060 528610460 518937919 395904444 296377010 687829358 687146425 353875596 627648928 255871489 942664200 253445991 251201582 247736305 17708147 789474186 36580888 878004286 155820872 823451609 445500251 549019085 715773784 718386520 370087100 783940582 817068153 910683571 897320513 701108404 39280131 249524151 851660213 42940360 23301972 362291671 390013736 553088151 876826700 702220968 622569837 300596983 140372433 7500645 698035355 512911782 821737549 733007979 88458893 851116739 408551979 581534142 338671970 825125971 114086493 72637827 201210877 117161661 356842713 550850180 195120261 844304206 358111511 451030703 613975271 32415927 560656021 486783895 138465103 218938762 631645011 639401201 232385715 92634304 798661207 586223385 787267400 202419253 942568491 951635339 233031946 610115882 480480090 386823018 464257081 199272131 485618422 727124476 354517974 345920647 223548693 838820139 563537963 468322019 780813135 976838150 729225024 528721319 832887618 845730622 737613158 245830279 101906703 495190441 350053808 154972059 405714906 929788611 670802037 990000607 558169165 55773480 625271760 787507124 167468821 988026139 793243168 957186397 167102820 451160835 931619976 26268035 149532526 590537192 689384816 860629426 592311532 560688122 620930818 11639514 40461724 280353035 440059310 954887630 838943678 713233168 385004710 687607752 275199128 57732259 651155555 611681507 809615604 186270596 461378846 427467936 2600861 574569747 818938712 966806626 244938725 154650328 628150866 279245298 954201122 312106236 358396565 10859515 45835309 435069133 924238444 175978638 401060321 638544190 306525285 791140768 321628578 455938404 579213780 604520328 590130899 406335226 868153168 821127553 341229662 304817886 918613300 341955630 362492721 888990610 614638623 990428689 641647803 837520828 125019509 69350930 509698419 253506726 92975579 763977726 644990289 104749758 866074558 874467590 366610515 565314583 55782861 236018236 185796346 532960999 633302907 208779033 50240202 723689991 323388798 686663162 857286350 83953014 168934483 367399070 349438481 630663894 399883959 315655338 773302822 631931885 846313007 225077797 154923936 505988902 683872641 911958524 87184539 179676686 570606905 114259583 532407602 550547415 796472869 429392354 786909702 350771160 606521306 622393021 806767294 284454410 893521709 831050893 43597441 941049741 893703354 380650033 216792701 442553121 373069152 497192557 496785508 100904366 685299394 361540714 685310186 592382140 248538568 131819060 530640456 974663931 184216348 500890427 813472956 913489085 500108206 374027474 948619015 261745271 408167216 487646387 914892013 538771780 484897435 47578490 7614393 19318625 710400169 204355365 192368310 103436466 751031896 208337819 715381687 470053692 362809709 226726177 102478736 836863913 897486062 831149286 941859994 62386631 210464167 523724153 433511219 366011145 644020903 961665357 464556604 353448196 938309056 27552572 847921561 287241715 690118666 502180609 991522996 296224564 414954080 474671548 192761595 541770185 218708449 612493938 352265310 851791576 467789936 849178251 515145681 271942700 517255989 387138130 343054800 696213681 960776474 70707577 342008534 947392763 870259535 496541586 753505765 637436864 753051079 70776471 289876225 865547865 804354489 442029410 161540532 794064710 667276831 505966646 427097996 377109159 483342906 939271988 860577433 987159747 65461260 732998887 841463280 883472005 447323356 482003129 675118122 655156218 614026166 788243835 632837093 811753684 542057961 317430753 85809730 328442090 540892039 693604612 630095205 732506806 940797416 938770142 45625081 219574741 587305511 178116817 291845289 123496331 722636195 336866849 647645864 379034428 68990592 942269045 65763882 566454004 128383524 451089498 525029353 11375584 652154298 611009984 540743841 593371347 168636594 672482427 207795603 683977922 408670527 808575683 240315654 126519624 497708247 812244916 413769921 78990627 73266359 512266191 353879699 630848181 905746525 262265719 544393932 770625156 336663052 794986357 797183681 756018106 858205003 854521205 902347595 798275237 845324134 132374663 130821448 379120952 575706604 498540958 163255833 42783113 681510703 196934164 224462883 458688593 293455047 953118756 290584398 802148207 700216335 441518959 50366857 179271269 461090471 309522808 693852484 917434585 273129712 517838888 320311284 87638294 480585875 349844554 523412114 475509896 796615418 414119952 904513564 908986436 746361814 952193420 368607763 349881213 634984343 342520120 676147452 997888528 18494967 842563183 894334175 197701369 954841200 772663793 417530827 725515484 476220097 539096675 282397264 226044541 897960301 10051789 373463555 503567176 631106107 773779738 397422590 176467914 552377015 645801115 24793437 73045045 741804720 425310853 39372738 624669408 733741752 368706670 507402193 684492997 526181543 389501652 445552053 732989954 353649176 522699670 634766745 145527384 141453035 671001209 571978800 161199535 111253441 847355300 179752238 902509200 611091075 449030692 635184077 432096425 748287196 815269481 206592329 181887309 220157626 133954759 959824228 531167730 599895249 997932022 37297891 971214001 543562520 658782099 702038030 833489609 701869897 529240733 708220724 632152859 980494693 265906168 791647013 134370991 256607790 333267181 415773110 321369903 823777196 831870376 515161665 83633511 947952553 899220921 820854818 918856139 349657141 555415188 339114299 180858097 856647714 593190929 840262257 925770258 443048840 405923564 770482732 702906254 508121667 147399494 816338651 709000549 267842160 691104546 594909550 121455038 282178292 600083177 372833754 645800292 672376309 9363942 777606041 648201283 654288222 311054027 482468391 180819440 761631584 971928107 446241670 658631711 530842348 902433533 734216891 316986154 877897273 619394335 916852814 667815057 92060996 584806353 636720334 515171700 34348107 102161974 55810379 115045147 274140241 576693719 663814106 415019375 916407198 866092319 120255509 169779582 128978492 938662879 187457432 575154682 672184443 541949900 27492997 79925179 701658989 820152572 160084993 463162937 483970411 383464557 114679477 692243474 415140494 164326526 617240397 351199626 755491126 965679988 756892924 648739078 497509511 480057847 171386359 128318352 225971943 266826130 2562037 434436950 953121410 111433526 411013302 280103467 177453510 244283319 499713145 511670277 563894759 572592718 293445252 607119741 29838684 583784213 793685407 847952466 327457376 524399502 64287385 588978150 171932530 553439517 740089538 978545087 333646805 341322121 244775023 666043912 796903441 192504191 622254970 343455245 972331632 952585999 276320703 552300227 664236418 600157741 827519904 44493117 736503961 188270385 454784642 475622712 594883150 127580503 198547278 143568784 563317498 60118848 486187249 165867720 466798910 966226800 204201180 921738119 676916348 969118414 650989444 394525974 454306139 278745894 8509155 626610659 171934278 527546282 690245365 341867520 740373486 645974893 863304765 604591012 20367300 373152743 346794557 383559593 692284032 715513204 643104257 125027340 178497181 804503509 828172949 461485169 122390234 373679789 551303050 868940957 88210618 994821124 699281270 157413626 999849733 492056264 252805744 175515414 321075269 984786760 603157656 544760356 40375626 781031351 183777421 844556153 461572518 367142063 288654325 307988240 153662514 456874411 448510969 429318151 841393543 960574859 52029381 981335840 911568006 6481684 124894477 778748737 544434897 885553006 580735107 335413748 749476175 282373796 368891490 698152936 139869868 330284071 31028454 983625070 149781974 11130700 723427537 260763900 230306945 693612489 408138216 464135086 301777316 344970300 37158772 360827840 794830842 465953444 122791106 122405141 649909379 837905126 699508643 897855411 957795584 294953801 562634989 578810949 289252474 859754234 478450424 490904727 757618619 412591241 702723617 508894238 672616403 389253226 78374218 504805998 814299285 146055541 81994328 258320321 874949399 514976103 206466228 614411639 21568566 889812319 845696971 28241040 202158351 775456865 245088654 466736180 781566855 526034391 778790643 420989483 454775493 707275786 754528882 248853862 664822706 942554797 408699528 805801588 235579264 401379667 548386871 789820941 965495840 147133428 242530692 532837771 159975626 747050348 788634104 127120236 421240953 369881596 338268448 629930962 603775084 391242695 27001101 300574979 133489319 991905622 998775509 466207721 251830896 57174037 623157520 677524626 156336850 108991700 513617499 540666033 318395165 995589190 980961240 207952411 680494436 860966789 922548141 545993547 906009341 239696524 721972096 500279264 12016389 641956540 660281602 718711066 988440282 145244504 393625697 378342496 225567391 283630088 847900371 868439996 504679355 238941018 447073042 322767965 498517850 152189756 418631131 21176084 729828586 358366596 734393454 395495640 576868000 127059560 952409873 621026114 963055601 973678342 182477709 152208657 127118873 447838686 727543215 244252840 258868887 610103634 723613128 215234699 198525871 490864685 706612526 178994662 927964903 110271001 451954873 308143366 892403082 361030183 494610247 429152221 598318888 394435915 19906104 881988226 68530708 377654494 964747762 885404591 390783972 709552410 110417502 750846273 29565429 874874274 820739433 311957180 644031973 619082743 567187844 950688197 206931991 930443267 60630565 725320869 974452274 510600850 455336004 294965453 740894114 444911572 144906975 825506636 286681110 56850909 341065078 313658715 811970560 506267942 217174159 865521874 372409112 541996809 715820083 219736752 621800666 82963528 95171695 155528598 975855363 621010310 958282196 825372748 867687448 935830476 894761976 7891004 562259934 321773318 12491763 128688626 182287843 31935108 308932323 778007970 3420660 572531578 556001384 808542626 965968549 180047744 505990952 971695851 732062669 292346130 20120396 291778460 158343942 131605008 159514370 674495863 700808753 48781888 631154425 296320098 581371888 766192583 249133288 550831336 766829099 496448948 75441671 920076982 496659084 491564149 497808787 936593694 382683906 907034720 831447375 310092183 138893890 248534572 939193342 86837306 175273537 967403893 252579818 940340807 350426299 664109371 319203168 836433566 816447920 193442915 987847474 157190727 749032417 321423413 667234611 967685866 33537367 44341468 939387070 616273752 799678941 735308265 325060400 719880704 529739137 525798097 524470377 530720634 548388119 866493802 416012624 630841600 210379958 982652530 201517132 687751920 455564345 975384072 366694347 40638796 749211071 438009905 859552446 28204089 424645675 340157268 596381467 806021763 285758372 809964222 366005338 205488152 719863830 296692512 822169593 387021449 811541424 883011852 722543609 562721676 402826596 207300987 868731230 146243964 519170923 870843977 224764082 320839127 159532478 817270455 189729410 804775871 164431518 701905897 293579232 37720186 382783244 940950886 622751455 790049778 520427345 833666971 805272859 215762230 975789432 596233816 527569454 43282679 88107983 228051793 769441340 295143948 246009706 789743774 692517480 741044206 884323488 849884987 717500764 850222397 637317004 230107017 140984774 922457657 624481933 659718603 490689237 391116617 283567814 519303850 875745984 394363256 797990047 985664434 208728895 623184115 734271554 830996947 508739600 696838540 655838751 864773600 965597043 415193914 204831592 77815571 873648815 634579095 33374357 216878471 671975563 830852448 445632482 849129149 926240725 56499449 669653452 944895512 91003359 97559271 537255832 654604129 572169981 746402131 896714188 965828419 715590920 259657614 608189620 135016912 56196062 155276423 745239262 857911034 194033631 250238807 968207774 612585243 602228337 810961334 216962955 80814957 639758974 375531138 18042112 529937043 724252913 506016831 170788508 53952783 501818173 514778514 474331586 936352201 571843029 210736069 897710874 277872782 432879797 98042183 363861774 893983375 699561944 896495657 500392526 901886686 781008831 109365921 319167053 785834740 316055025 439309707 918122945 151616302 677428085 716189923 802733351 340346187 875470169 823780428 989550396 821036784 894571823 989361548 559284101 586683428 711164811 460853517 375840968 825105364 334542982 863892574 843553169 745375824 27199550 424986800 569185454 682534860 406368595 199813466 979099059 97571040 934907244 212638806 335009143 902474505 153052080 172221121 957089429 695955750 521931598 259726687 957141996 790944251 450700789 317175572 105446688 182038193 299980380 73988972 812398871 818335572 222067899 535731988 128105596 327314260 832442192 558820958 494352447 25816581 949129436 573527489 406193682 504535326 206911779 817797207 185705198 544789822 142612336 466497118 580981132 607183458 464422158 342161336 873844461 498751601 569220048 604199530 969635539 799341488 722999434 292881696 432305733 412296526 514532245 412046248 790564367 715873242 538223951 215576435 558886207 334857671 139015833 609426455 967794601 393291759 584595287 849228751 835112036 705128973 110845684 29339129 892200012 444551489 573679835 307094423 207831678 998603408 588922623 126468559 111220958 103436642 417523284 434708587 871977620 513517570 182991187 930625114 847306378 27202082 597608570 723428909 490743280 257802068 400536266 689091739 714737849 952837522 210895943 489524989 690309147 194067894 552923772 393483218 103024403 55560195 868090612 14193980 790084831 77951642 959808450 290940802 347637122 818977286 736692730 449760140 791460419 276660145 61791285 822034794 202080302 989518956 403799825 257883854 194663057 361071339 895004079 949898637 419025281 392950855 109764148 392441377 812823635 704857210 245648968 799041578 221738531 575163110 913464218 895259368 377639504 270837455 134608985 989860291 292773629 286672348 204106684 743451332 980983186 197700762 606988412 718344985 132842298 986928889 901284693 52831637 801548643 911697101 695732105 954681645 756722240 617793614 617503580 539419004 838536010 846487192 943360665 428181312 653813179 757773868 851908363 706256090 98722066 342996845 596498181 242555602 542132626 865269028 553926619 685289553 594660034 599722749 257369703 650389414 174481390 39976968 515425669 997567170 449106596 894368568 93388438 600633787 372744505 887463399 683332097 446187852 599606082 801683024 874390446 209536852 658749467 717832212 240289673 571305299 56666979 534719670 880778245 5057264 812796798 954215455 640819862 432391797 357078546 171428634 364321846 128316753 227222154 890136537 963055073 546852501 538210454 816359534 486767896 483460472 181866665 903167827 576108130 235309011 939824762 416322019 297769415 408727206 706000259 221140702 165586259 557862033 298710405 410831593 191018905 335553628 781785858 868973836 803651117 236876143 505046978 7602482 581472809 218241626 488170831 80397484 397200553 33513295 366809976 877331631 698691919 996692131 729982674 317527249 118614207 463457617 791794482 446744464 288625444 72410998 361461300 841521355 987832490 611631830 866124216 793522759 101675010 654743894 761732191 288811563 811577057 334769024 456968722 128040324 865356416 317284098 930000508 324177602 988989469 823760687 772259211 904422457 711011705 915490172 343864819 1124513 310817625 611561988 836512682 393986455 425051654 718838789 349931629 840580634 39380940 697582689 782591546 893121294 655087486 221324318 664879572 253237692 152422640 943366374 547606851 763271760 379673468 240764808 67691089 780843098 890998910 234785397 255125261 224068942 546341848 831597124 828061772 102072068 878703215 144676398 441353251 766153784 19720363 36205202 739584622 61031179 714647803 848453490 63670605 930004352 177692751 372759285 472663458 129819648 703390364 546030563 67741076 867465174 895477596 836957228 242282254 511098292 68938251 889530721 290397760 634753069 877421227 581374265 415206429 276410424 356420161 820744718 864395484 72942003 809764182 109796189 394911864 205978078 928634486 107202122 326737200 460303836 177572532 844999193 675165191 193641782 419845157 233339574 569284933 175459415 201905248 713925422 727769844 191191312 511145732 374583348 888476516 404467478 483718194 665688733 136314279 245106303 842097423 555540964 656697877 222690377 749704772 583746215 457667786 611117268 145801854 333886248 738690083 218356834 561071854 883090381 751236421 242296222 686068169 968301984 760337558 829260818 880275657 435792079 718385218 737628847 720114602 820004653 349585079 809294921 576368302 269392047 897620777 257659929 613572890 657005041 872652303 117380665 981238199 253949103 153526692 200434731 569850705 154136652 102236263 212834131 464071483 887492686 842049435 874348920 673810378 447531743 429742536 265749831 439435477 668060494 907315512 163593424 441127996 277317260 950400635 265553927 469912670 803836848 40405731 214936900 798968481 239447667 807008009 709534660 55811053 855013813 462553414 128243749 46953777 281544694 92538426 38001902 25401821 847389149 296611657 974169349 33202791 431853237 91474201 734105142 946140870 593534699 364022806 321768883 114002170 373764242 277858030 862353039 175976834 808244703 877604118 661838914 478687204 873976748 499574082 476089640 359660328 447079929 137361904 943373058 220272221 844568679 139530207 920142195 717052691 668822715 475477136 996421764 555934176 336609633 350894284 891555616 39278812 759661542 466677533 300984217 662592548 466124669 361996371 560013857 840912986 622383996 683277824 25852754 990224675 296163292 238147325 537054375 321326504 169634747 42467299 838327040 194572566 240110045 338851219 240316194 717178654 272368423 901258671 239393333 936957557 453195044 133047582 612759108 395443029 882808960 829185676 415185600 675670523 839718287 674125543 467440894 50536743 846239943 345830883 745288372 869878943 767525697 872801399 728976000 936728491 776565564 482474846 752602721 398788506 770450074 258847127 293348924 606072381 320791394 491986662 520856152 546740839 494173756 478565968 404178914 129119859 230428408 400553635 529283946 981296317 441611527 723965164 14318436 70711847 168460800 945909502 356578472 53008022 93226013 728261106 932084979 176127859 135679675 551976097 25890148 577237547 551053022 968109100 717201663 224550575 122674090 21651573 500216110 118545397 838913259 782508195 403875898 116939893 846829966 656137634 562746326 853921964 235390502 93962401 725024149 37607836 571730792 134231954 213070191 646414666 383075503 829319597 320618561 515228991 504053369 298931693 737610825 236092168 243018983 345930129 767463341 943911607 549600321 859144349 240783093 620711775 379695984 946102358 71270285 923646363 664478339 600605130 395721285 797253128 333888298 965634630 525506000 965075910 231125310 181312477 592793928 896901371 194873143 277505000 354328232 421090128 326419124 623831937 29886801 435145330 236272375 650071046 754254470 454412434 134714726 593605020 325824495 13847270 461840907 624004522 146263578 535793190 73555989 725975386 108408053 377437967 219277909 609141787 601548886 412755683 923453890 254368801 761043059 430072807 234540021 611177700 313226346 214342116 592474030 82722205 516988091 984503463 230765389 812153804 949448648 631186050 799493465 242174388 170169948 827525320 705714429 496277213 119348257 293738580 470438022 444228242 176123944 165328899 185829862 65397345 450467173 704065333 760809268 931338398 784681777 303243856 679946026 8352991 974544327 724424509 128798118 462776449 918332103 700644329 340719657 191321890 847607221 141342918 172843099 581881637 863892090 978344263 975471749 432182321 726437346 84229223 321673749 863969202 78956061 794729763 959526430 339167063 840293695 164660987 751159765 808904594 178634177 109561973 370943765 820642331 953434365 935783834 920898780 254204013 457386933 633855095 480897484 119411784 976797324 196296606 293770411 427305005 231120523 71241378 96513763 855550437 677790110 967769758 90894595 135053563 702924053 475010223 10658108 796756797 956988452 980069493 230905828 826099519 30222435 130950295 588449782 966489303 643262542 285764924 381028241 886554018 770056133 28703890 635649653 622980990 891672718 823227722 543629449 461396750 119939278 942166298 180066903 499127354 52806548 171755834 4815758 744389804 397354830 448874216 320168319 805327955 306388050 674888164 265185185 746687972 912003415 431685876 279742478 530500948 31766009 403312737 479814659 984601695 639219512 206802552 59292260 320686341 478710265 376669195 334615605 814136327 441618820 811158254 360221986 344814958 590267908 156528762 628824568 884664581 552901898 836092940 814879530 368313050 428135435 519681927 890903373 664145857 838288093 611821518 666092956 855691217 447301182 707856203 494941300 640804068 272513101 892154475 876273113 694576411 878494479 101924896 607846384 707460952 574105323 871714909 292358019 748300227 77105966 430145694 548629120 756171334 904179337 444099165 460437626 381779217 422827918 619699614 252816679 857958166 111081782 770602852 699765472 388958862 928784222 748488761 670953764 541025138 936834884 234003626 591578901 131187714 100984335 3999689 545069049 864593730 578109253 746987434 152009658 509457272 213515091 963628518 370975079 215439536 405761033 523735579 96059313 558785848 604188443 208179305 319892846 103665188 325424289 240308214 546006042 698015691 388029847 591350636 294538833 320457288 370804830 141839222 179913814 454665722 693500729 678252870 753079440 200163332 419219153 933306130 12167687 601086669 157489842 409774226 199198955 497672834 976512460 449687940 191838990 345591695 468798706 484399145 502255717 959695146 979108702 393897413 328984970 161096136 149016875 105469730 783979069 896329126 74595290 84073741 786520030 252284225 566607566 633695448 691006453 988791774 554272720 194617047 796957355 195015683 49780619 340040931 160614734 308582396 770592273 854666458 925123793 352481367 670970196 585789212 843001417 856871016 629270958 829587216 135936369 759714502 475103322 719539101 543892263 813282764 528346104 596891569 557540333 316569113 695237901 442711742 732720233 765828368 483701888 698989880 695090149 846092121 617177118 953257752 145402063 227756894 95628056 640957532 641346874 477574095 118119552 948133252 569752924 185792030 183040463 462923287 672103438 282993924 743415650 992181020 719935823 650509562 5652216 139279266 163982017 87422145 455562806 245732152 15613483 45201883 92644643 36127861 847194613 742455567 549227180 250752369 519887279 866773225 279677729 530695754 850568330 249665591 601851574 861589921 570899421 795786893 826946051 691773722 823180193 575678146 277575301 264170463 328931574 36896113 807041819 690746142 313011356 203317625 61895305 450219142 47755131 286431870 538927608 18238158 550779163 574981989 90976116 772174383 811204652 475649244 659314285 610110693 143563008 236459983 831576119 410284977 422606348 262783476 233213578 772824154 183108203 612299329 121679362 584537639 938254939 289862512 199106207 120973927 932648381 112751234 86441031 220276969 190908057 51166009 903320895 874398340 420893080 567902876 968949942 799242640 188874888 876783479 351071035 800852075 519480028 902031064 631424833 849969654 705654825 557587091 841378722 57367574 875334315 140192191 128211481 751149619 136116158 583264055 632914886 634781627 890663012 357582874 358988206 570640032 774151622 920483404 477929273 335849942 486016427 927640307 289406130 187084758 865043202 201569018 955103179 935425310 129592926 60243345 899440150 580751535 106879605 89579179 51027853 407582350 519292577 59173246 576254219 327810115 405881695 557609735 23301840 944717661 197345490 452339332 604769024 987331051 570874176 657457143 516482085 234405124 824176532 643848874 479379881 172982081 931896283 373597606 461313117 941080894 456722375 512561210 443247349 795619356 605847343 859488890 615496330 746871298 898906253 652983229 320271126 489908887 495433086 558760223 490937851 606064522 52508486 558040573 333605501 664480011 717463369 413399675 802628675 884213839 752228755 907505665 725161434 197165071 846253393 441233338 527883570 237330697 518759766 775968020 949787679 788811390 155685015 253313602 435088089 701198002 517498031 345893053 513760380 976131440 878410332 50201535 378281865 815516804 562876928 312681670 914949731 592287294 94782497 350198807 680132563 3757557 988642793 263271737 637956997 828162690 666504614 605562230 72853641 998784193 862195531 236281949 186754003 58707476 686876398 509639746 534683322 739979487 977349960 548181693 401311101 209493773 362185784 954790695 126333369 620543625 670979392 438781728 200682228 702845382 688558598 972205324 46295318 722815032 977463509 576846481 447106794 766479577 367876889 162482458 892808354 773204133 211859431 485591639 696051280 880419614 851355250 314112187 256479342 487191240 973298839 987613693 928665175 353606062 584371538 511120791 319203531 228167132 576064327 819125066 704706159 921950690 84450618 23954328 602690123 186275160 220422295 6840905 461775946 331260244 825075179 335721703 73079229 959475957 603647848 280639809 801187289 85096924 981112677 752135660 534071860 231655086 763293404 240367805 224743244 743737747 520758251 688807248 907668224 144415930 973021780 944910212 706607381 602361043 783248380 636158461 162247602 618961299 615960943 37522081 702857700 743870516 245659226 294242587 753164315 898993650 49327120 745578844 175090859 557201039 278507015 726487572 369619020 98945231 382529112 817255229 821223067 953625341 847142466 756798097 483316375 702755685 633586855 415732239 646381860 398750935 501895821 179127418 641173387 944507179 296924574 580847578 405334520 608536503 923994792 640584697 120838139 940551131 389356574 465034470 797794568 22229877 209037462 612039542 216995575 756608365 52246857 55005630 974278276 331091499 842267799 983083418 645820880 983890459 676006528 642916138 137098462 331573808 33435435 812801359 181026839 352131167 429358947 80006194 335632070 607497759 154604821 417725886 157989789 302150896 788366803 812503585 769512239 261695184 231880532 282886735 845808755 395656391 250149873 406455423 129416008 669850461 953622314 572400812 38471915 589452575 855175711 475141397 955586178 91664670 912907800 665882813 864365973 793501551 689846014 254726635 23113871 181097388 920730591 762230444 944763201 353422193 846798702 987065676 87833440 83728096 942885504 726399201 782411010 745816861 934195344 483083200 44651813 345605843 641633851 816680453 975151145 371390638 492147653 241044496 394366032 19749343 921457555 76727043 48327749 355465883 945303215 215362373 318175634 37040796 497652552 806556417 245108008 359318942 761631534 983548584 265868763 463628771 239277146 850699115 286001380 272158896 32733540 710074306 462948957 741709518 960530443 436790759 255325640 469881610 880874417 189836380 468358793 931072693 163804636 890584673 219471975 741853220 528742583 979510398 972934159 135997233 241286542 727206144 381272465 687222712 88827734 7672947 940119265 135151643 108938018 164102189 733285975 885719487 752652463 132634819 271544624 921854349 721603801 829386898 797047306 504617586 250855972 104257591 260791660 203980767 826647348 646265111 602746940 45724745 335160661 699687896 175220807 881790378 847716596 601844454 988679356 570222590 153839139 611911407 397624497 904899015 734240025 311728487 879002525 774365834 660957872 782114053 154807260 729133392 699268325 572575300 506173743 81529126 299522908 661361635 379684153 584967069 865650138 499465062 740947971 506561354 902365385 954892690 498665592 985876551 349392823 387540213 712056042 500112560 898404823 495710299 839156619 549117735 385880702 825740122 992927989 239063889 516575143 317512391 187729059 989921367 784667760 602853183 428505973 598107494 455878043 949953952 480611376 317924911 364325390 228056460 938876924 652796776 441475923 259071469 551169764 967565640 881133081 467854187 967841881 813814799 950900913 456341752 977164720 283861116 378477969 992183365 363537055 754317909 507697621 265961546 819901892 573150947 376741305 846415298 90833182 92409715 676214048 286629804 991043730 643682262 935710736 345828299 3087975 393755361 898167604 567813415 301916618 699431150 852290137 585891467 966917963 343686746 64579313 499155716 818107230 590989317 292512403 954939496 419946716 984927189 803684216 944136653 552475519 326959411 815734528 500647437 163170921 957383564 38873643 393056841 493911197 923228881 97201185 797744227 825246085 891318775 181735595 895891330 78151019 901505912 105630391 351606418 277563391 652624849 181892311 12603073 985010903 332492802 990793154 848914436 181347818 191100945 821027538 119346064 192999957 925844359 439515269 335201889 662113174 933590513 904843517 842617782 607711380 249336672 226009728 613910930 982673812 453299945 198607352 634429245 297117701 877105446 625208691 90502082 991902902 639182516 716962980 439802479 915893850 838321331 625267040 863319383 749232139 824605513 117533219 685684179 167507396 835930143 506096777 863530748 580819174 675293922 562222549 611607091 774113972 658658755 494426989 60090266 341291735 559990776 754806619 618291865 293515738 402026041 926949582 169559641 923986862 303862595 911864471 507790412 530999848 129780313 228356013 44629155 100611966 755516350 751678889 249806038 200483022 56682300 991137610 710238752 961317016 882380960 931561203 386674689 567716158 373067323 906003240 905703098 751681419 115768163 979949333 548693460 971602729 260916976 838824711 541313690 576787753 297883071 297453296 589057690 800616576 941969714 515796199 425252903 915884676 491438510 866763174 172843738 141566323 892129052 320051466 905246221 14389996 291579242 71130775 306435934 665022579 907198727 779185138 494507315 86192113 507274089 599990116 160622384 152674867 110252427 892940382 11035842 355343206 754859623 440132079 236310935 388209057 123149696 101048656 71751716 647437660 900802396 996037721 525576222 814846961 831774722 279986185 512970497 467265570 378731392 637003521 532250252 703465106 448990311 964873225 488944451 275160138 510346317 969847435 344457452 635730230 259962954 346455315 744658707 672951462 175208827 823292373 358114694 747301326 216369027 449387815 468693720 922384454 931021573 286498818 444894946 996815498 972626987 927902853 856579902 232766074 493729570 907460210 806949323 504679900 524021403 80280495 229759788 840559317 786883660 843581127 909352264 657034356 618366829 401330535 260574155 610531112 97543484 62888673 614453924 855607108 189062009 448150700 95047813 750368642 277561578 788956385 979900775 135498109 954337241 407038656 785930499 233340469 589903505 659160873 939137369 260126863 404669924 720464676 994968365 474840531 212386216 145188954 839531653 239725612 926043445 347257753 888736556 576599851 532340201 879878483 522467123 655699525 589548452 728095263 625156971 201685328 446773068 931603767 43442155 172638986 506870090 989666041 912364176 34063762 36874252 681451879 787047800 722734317 173974657 117315238 200075142 130490754 422528672 223277442 777771746 267416223 356976609 821192169 186702198 506860786 704131010 70537068 631469426 770447120 202202691 486440385 114648520 911558641 529514602 816111939 82242736 653318514 960515265 579006320 362026022 976699090 796158931 906833770 808233575 168347445 576489650 976284279 662178936 285210660 261823860 679097986 121409183 91107339 78140337 794512535 213725415 475360442 255593735 53769066 788972961 492947941 573348758 802198993 455704542 885411748 500207237 634847045 628918262 478226675 227723387 126790246 230314499 912732211 509409830 760462196 853897830 652763047 490705592 860875478 405190210 619901944 558885988 914678679 961075708 985742002 879261926 352579556 957342145 237863109 283204600 531392911 895100416 871360772 121683934 628543119 313193964 910640809 703908827 262550910 562657787 527900623 434241209 760370201 85420649 959000567 531807558 771477444 567334838 702311556 675350225 364125188 277648164 998534463 650409393 655348994 302349626 858042579 208750526 777412111 57314371 858071890 787475158 755548186 29406416 905821870 764208986 314232380 590487090 30766401 151468718 334289453 450626305 694902342 770786236 920376523 707201432 28264029 897670514 31578266 89388694 795950091 812162367 662416447 280089438 452532279 991625626 499377924 562792600 653355695 296991355 12696408 526561966 1224865 38836192 763851596 485195344 276550434 256228938 450135830 175174384 501952938 351277373 395435410 828227911 604459670 708091331 247089340 681716174 241045925 193560810 351096887 241761094 936846460 356746305 192541641 181358897 790358306 75284575 989763036 90074710 292179588 818360157 775081983 835464512 920673522 316816726 776965475 911405760 445249184 437962990 981214047 424462951 478661670 624003016 506286573 596860685 639731457 674735375 693994026 964130637 842168336 372644334 493401818 410832902 188699159 566282776 755668193 386204891 311033919 792333377 68352459 148910772 578958996 439645858 439800389 728309307 276023430 581439353 739265185 631351392 850514793 479029127 922879831 62144726 793313525 645399184 36210046 542794899 62857158 642470366 989024599 508517460 705096668 937827007 426489027 483319062 301548317 865890050 559277511 182194846 129300431 225255294 713467663 193038835 406466334 31329420 337855593 246722014 334845852 73200264 745027398 854514545 652512699 875275859 732683580 662486653 917327445 275660756 778360966 10313242 447274789 527779442 626995842 461365027 895649099 163167644 145813042 959667383 564770252 245730113 395558588 781154490 433884176 514330200 53869034 293854289 516359779 51200346 130654891 227046506 66203764 338177731 639968656 241433650 798226392 583306644 437358416 108513692 742289544 165496276 758889796 186492897 15410015 822393098 972614635 165292027 831665821 425251013 381132648 302791464 521760359 312820501 849040383 147599213 883454276 845905679 56086683 655522321 727665313 420885324 187033419 313231389 546333518 828631146 783071169 374312675 507316223 387594122 533568978 510065268 309288909 723176656 366724088 273283112 188485810 681185255 311657939 8768282 919021072 593925754 915885731 283172010 388761387 878553788 565095376 714460921 648867242 338239457 623322979 245188464 357178394 389439138 463466634 208950585 733102699 678331325 232030744 857616324 886633073 918400115 830533378 531917124 215285348 654330121 177838819 257667888 523802976 421641031 3692153 389159106 788732902 445636860 652267045 107937659 113334361 453713528 606696047 500461469 969411970 654969104 148103296 587995312 484097293 724422557 340868263 460912637 856628746 307059453 340276437 953485590 431140205 656138897 116675872 727928396 669044877 308311230 599657540 238624567 62973353 336367468 695663645 46939443 657589854 407876746 51726382 469492701 748885042 93303432 403850269 767093657 240243469 966269659 891082804 725399055 104077243 846359676 400248802 51137706 213318763 742808169 247929912 376821528 93681458 413589539 399644781 273203661 820066953 154731055 150577243 277120639 227023819 523679893 701182719 489398955 34071992 653449572 629693692 60562447 903618293 710187820 39561497 616856366 813887114 577386370 958825662 712206287 49188450 484108159 598782587 704811390 981616590 549867586 288411778 411562506 830204931 483977065 235821352 198204933 131194519 17740700 299301736 288906056 437002248 134278915 360844639 470699372 870488629 543929802 390052049 347435601 959296227 704787620 859995043 328154779 782160953 673771845 377100383 824668720 772575044 529412327 450393779 457573563 881362548 491182790 819557362 660578860 215163933 94565028 558765969 246555958 897954551 959614278 805237675 443774416 635167391 891806452 213024638 444199349 327645204 33956861 722396652 745740516 855830074 514942257 860473339 669112352 92229210 310863461 143974229 551938416 548317344 172247795 52699337 4042400 269444764 821316151 615160008 301149119 642065346 489346579 668570601 273960351 919148010 513526123 31158117 403030617 296078288 315421866 841085851 241962950 902880149 265943100 609324173 557606406 63891772 454094610 439360098 8300029 505381166 233648417 628820962 874071505 40070327 160302051 82587901 234358126 613264518 19601108 535799620 990622978 488134961 742994422 126582382 65335681 577505199 22388301 589109973 749497122 61375964 119234660 926063606 459300832 799729400 942736071 183535349 452951033 320685096 172280967 490594582 138648691 61391604 736279993 833904197 448415634 452105159 170540535 851782543 737588067 832534131 3270365 516345767 872119349 655022250 687783565 443763554 854854939 961011333 287718444 414462523 185198699 812631297 210709602 573847760 17674305 955040894 223319006 146625891 221634813 647746366 368673744 357026906 57059776 381975020 146892398 794891455 188606196 82884626 451639151 803482304 109580481 252716705 893748371 610700336 849584536 983243885 477763097 370417412 377176748 911929519 22069062 120747480 810119284 334746497 424849637 272350824 299458347 104014949 405503426 220747799 730203984 750190783 358012718 967254123 778660903 841685078 692354942 361575822 939966005 379701207 261827724 548342991 489508295 86022994 706122292 644550431 613072236 709422779 526223064 774961557 602620023 124025450 273724381 267752426 376238974 799487388 837150252 849295102 921459934 898316015 776440498 946720593 218790196 225813738 202869984 590391690 446647781 595983475 472986411 387775732 693625239 764006231 346516365 714831868 219042486 455647429 616497154 615949493 65051120 468272595 59322124 183432020 124031673 6583288 538973232 568124083 800387016 718714256 508326519 332977362 43525016 904835676 904830190 265853778 381370600 914629119 800106790 376949752 452051259 976310402 377017268 739240240 712656729 790601936 634954930 281682055 129117644 690870587 834348605 936498480 70299492 726623221 888748277 382871169 966389172 376702872 206387840 799623283 663538066 272145823 782204422 381879845 208334235 889497834 322107574 938737752 415014572 721118782 878458432 367901684 122969706 563342531 415661402 636304515 120110011 167015556 933879868 36876465 87019851 917128946 815651107 128400594 726444553 625118050 980409553 411567452 288217511 492640650 384673547 231380328 29176605 637516808 700216602 690180405 844054822 615683291 834233931 11349157 568955073 675716072 868970607 917449663 538824625 772476790 481810012 407498027 296013054 163356850 839306857 600959161 651041138 665666604 206026998 755612122 239499293 901251672 801966306 672543781 377086162 586706959 481627667 247207892 346633383 201737483 829595122 780114500 550353017 153023086 888333804 644526201 208898406 566641979 554277362 845811095 845678929 107576540 336796409 777973098 844726625 791979419 979442043 810704095 535607938 413897000 787527157 709325449 64240610 412886297 316650343 862926109 741509493 18842981 752084951 680859126 425218162 170955497 937570510 630150034 224119252 151278563 344259545 634300946 841551067 789887098 167727369 616724926 554985864 835327283 452555636 382372735 612625700 107378045 596243378 902713700 511194809 240243751 298263136 470238493 85257623 559339492 320253088 187466883 814489041 568777678 592453271 864469006 62170814 787740640 424562158 12094813 136991608 288333691 305520722 431787954 477796704 513123810 797402613 961174643 83965592 924433598 833583114 508513707 970003079 850142362 284875596 361379974 875478105 948411751 613283960 454908888 901047677 251117306 471096014 964326551 606728741 664919945 121797780 439267933 1731017 930602546 324089747 746863591 256013220 640478581 622107544 203743128 982935349 44826548 601849076 844280311 43809984 555168698 79633661 364107820 578972619 2038577 458667147 753288839 236645281 778580266 733533307 276517114 536253394 85742746 146157104 641539482 895557809 297195223 818658317 839076641 128923093 201014303 944452604 619469679 315130520 298839569 540932074 256492548 855951003 807770673 767878728 654855304 840930368 368601704 162491020 617362244 74894127 400456067 804141998 505272230 511218386 915513263 168302763 201180865 595597528 507014915 520749318 44563402 692251574 154940407 896038210 410162844 602469665 948058597 425437033 863481909 77104789 255169423 937785224 922647351 643015633 548752792 511167024 435633256 634931033 670635785 738445047 243091250 925273843 403449294 576651509 817759268 325917738 175651639 683448648 20360047 581117646 226984056 960354704 562070377 146531186 969387817 42775667 635920142 439059949 481093574 113648154 800630906 194396122 83667503 614064818 240216944 551950616 206648362 509510381 809489878 304733258 986746844 855152254 877422134 345285463 643383380 643834528 598596671 401449963 910225921 408459920 945856323 745108469 468676406 970141711 532695222 712891943 323454125 949781985 165727413 216616057 413467137 214733392 131221116 866077351 171445298 808636841 367500015 687367854 987451941 718416573 904158482 161289555 721276194 509372258 374964881 846640284 637749076 522433264 126621753 409626196 716449356 415349957 826893437 643577995 979510143 157151937 137365490 381702676 612778691 520224203 549728211 712788230 714895574 213903434 32623229 393206588 410890711 998019756 314031092 698269909 577010123 314462690 452295773 223738036 910733081 193541090 632329346 98881281 852838671 107204132 799588433 655130022 21562459 584984102 136114013 923799762 152896914 468759528 959893852 839508858 990192556 311410289 598808743 289152979 317006470 222644296 891383997 461827033 658823519 524850171 589567680 318702540 751769435 910406811 648413686 372927150 825228803 678565950 266418249 977190598 778853315 261516924 833891528 305043487 143220331 836777203 466564132 422514441 961823663 725210564 709983028 654942871 3169703 649455635 938001777 493557024 83757903 524880522 614726522 67734719 875076360 173008854 390291345 551062483 550839061 573861161 162466845 626951039 280081439 420312247 863072806 655386155 824253874 446230585 856724444 154968065 409244862 424668525 541790993 638932849 732147222 864107667 333082554 919888813 861883124 406805745 966943345 360849710 477852531 272881489 43591926 404475949 921806612 620117118 18217642 461047083 966572858 873078731 456557842 698714473 892574638 742806923 944307802 246676337 195936027 691738010 740483535 202338699 907981715 426522578 163563108 2262601 348548872 612148375 69031214 839432956 937457108 6942540 513311720 979075643 311504690 94295772 500361072 393112675 340832706 843337778 651306568 26211858 357372425 569026752 449330454 913236140 874424046 678891772 342599460 902681814 762836031 580554975 316049120 589401342 662279466 305564260 317484125 875899856 148952260 129131023 397107665 793638082 425025669 581227363 308790805 74630281 966637770 402092907 274198824 455740834 748905810 231715122 978892972 885731018 982500802 142035019 967354984 404856198 282510881 209779018 363052740 54668957 671883612 729465416 261416784 799600280 470843843 219291491 559398205 358538313 286246282 570620219 233871842 382748481 451501385 223385463 391843640 490467928 852190333 182973246 840669791 574319145 104945669 332132286 76350999 549312403 45490341 899959977 749677896 408453689 407308166 459417779 962756986 561392387 885895348 628392469 769789277 772006043 251541919 411585293 866706755 319106033 202093467 311343196 893278625 183452856 719051872 262953414 368542610 969821158 913255562 61163158 357626708 79250488 114969113 100850199 695849160 406661291 563706611 327976476 294209526 87258884 517145438 444150137 637567879 756283465 185492102 895360135 478878025 647854406 752595197 216111012 569519279 653128970 913337653 787759537 785581902 933288295 567679496 993093778 530919778 389149557 73324337 171177905 332549191 59530255 84122577 620845180 520335104 861080148 487071466 827346659 31598771 689390631 17945063 778065371 906974506 285262512 375873811 611908061 243549011 532767450 722039837 493617511 357738434 636735955 480674458 252646266 201478954 728600974 138723459 99810842 337449192 582529348 489127603 363828434 495358840 470395886 493060970 77962541 695031037 80116429 441984717 716017470 147519933 270227427 507517283 266887705 40594083 968032887 64565913 478018135 494771644 231242133 762637631 295181974 461989050 599112844 911219721 941254647 406016884 48662894 7792144 45089950 81548900 375150995 418007886 12706870 105400615 122865686 733375781 626490986 745780993 537721430 35054297 576906093 596260182 924259959 9724433 503370355 263134770 296624095 148098394 462078518 193640130 187234233 546525348 639665522 693841881 411187573 61346243 956056425 633351276 277219654 917730543 789574239 791785494 546907810 146161988 454289439 488620437 357222086 729163075 802495092 96370507 215633712 402973007 132855217 677747134 142585891 78484017 601269546 495953432 626917158 23918485 611134904 8946855 208102789 51571339 986544698 89528670 562124495 888446471 879117326 265005651 697987414 406414688 382686620 266139711 510055090 32869077 145741515 765156097 602903102 28290051 814518154 441241115 420923290 625321584 985401929 326521651 353905447 302799364 300839037 516829332 286704270 458515339 429988127 431490987 992116026 783556404 724425006 738664330 274095321 520700693 655337000 805048168 270497758 990454692 324061845 616372510 329150978 573413439 415050877 30676395 345446591 98250661 519735788 17550770 981349844 139765371 765118325 532997111 27719108 545442761 802839212 451743718 962146390 977695610 842694827 491878412 230828822 309003999 288033934 32959643 119000019 222291245 35497463 603096554 405942559 507678714 639049098 722012915 589128914 766899652 83125106 430772692 683369096 7985770 716165083 573848143 808609822 315144625 625121141 48522825 700703801 62021568 103608824 398945870 871222975 556345252 595765914 99888652 891329371 628610509 165872794 355744467 127212541 378817679 324822969 724940828 578212696 730786 220562108 866608639 263989091 970686371 134090731 640277947 553926105 923189905 99236245 985921074 48505528 646131792 970802826 591510122 154338502 791494697 774847135 651991565 319514631 97577032 610150702 537216489 495473224 427158589 949426067 854337649 414845848 592672124 255675824 339910715 913848521 574174173 868430442 789180033 424583668 552624668 147864617 598389152 899507442 273512026 172556124 796710811 949703651 846347418 749371123 601316504 380409259 709334853 322786531 767900514 59547248 747690919 544722598 666677734 600693790 528906863 349232056 375716790 307560675 137265715 345632795 226622089 134197171 433857514 966887124 641664184 284164804 410741616 194624107 428796867 899422739 177065989 56243055 136784586 153103326 878211278 639353584 40331541 515500840 962276691 208715011 415393421 471773241 535608831 142238018 589756992 393785627 227337380 984388937 868605665 777417246 789069044 861178170 136243525 434305108 468632841 649562170 841805031 879056406 255196125 982955250 793362021 496654205 429268435 451030031 407967744 725400810 696864044 693850306 782984736 416018302 137126035 702567232 423467470 282147746 592318866 807885123 566871353 678183809 699875098 153366151 453824050 312386953 211042303 605427534 906871983 400974574 240013690 321201885 892904779 555899943 112899493 649768956 733298628 428065647 901123074 436942714 620794236 274613573 668376565 402002599 492259321 801167596 381332293 883865049 573281126 304424684 406470815 776879847 673411855 956759439 638627859 779278769 867045353 962720613 659033493 645599382 57263879 316784576 943213437 722627323 767902758 496557881 274721032 692428747 122885666 727054377 307519188 638979058 502379903 593161521 959958376 540734689 459435745 444137907 425651114 415474445 108628372 283375190 22113127 721634416 431065093 989451654 513856462 105383687 433630278 20046833 756579317 503272786 982282894 961542923 286843219 398226647 294960567 635006859 280083012 864108190 469979583 669407212 867344521 883575734 597651527 437753581 537557445 161794479 359482135 650719761 454938625 958511391 616695448 225511968 525990952 823837213 478917720 891126180 885646476 344767689 375817098 744672109 595418463 854745538 720475011 768070414 255386427 54374574 565641790 927944029 323939739 470794934 679756505 989403895 50076511 575789319 994268182 623204537 981197132 739081554 741603547 179620936 26260106 442642508 673215154 773496458 768940324 698295855 728435274 743434283 482371211 261364535 298543092 829546009 765476884 736354854 999154214 433239560 397455733 353524417 895368700 525977328 696627020 212421201 451184562 617184138 201869208 664905763 912862507 411838166 83054654 359657992 855428717 85960855 573920645 769933014 634351651 851412437 633534106 523762917 506390554 488701274 971249677 569864850 276982724 826568758 769930322 686533311 143301816 162630716 102886978 112340305 947178799 165355138 876291991 744090033 39259785 824054757 996558195 716997452 221347782 522951042 921614042 476074003 409413134 306836286 248626995 544920828 251109674 498946624 581632203 866743935 588719112 526722417 68441937 681539353 66096442 731679747 940710491 689300940 999528823 483147239 397465056 204862109 91702809 397902421 967236285 736857877 358017438 655232584 191908656 681081537 1058344 606568703 51185504 73277874 483504125 134533246 826558418 429270270 416030215 56888843 660198901 18418493 263613524 927719601 509058200 768511244 263484055 400620992 804746862 116870030 885645477 242412363 29604497 651564774 105792762 958649512 208436476 974668478 407130418 414420724 731426064 75268803 456059024 88103309 420290064 961168166 952793722 248309398 413848485 242128668 343433466 836506486 464943706 317385567 735661375 184905561 531168288 580375724 644575770 593799085 276364492 269097027 379943554 9812647 994208916 251656810 863618576 100322236 37973142 490450666 164306307 286964776 969415506 964423568 793834814 152210282 960700202 534450862 774097861 396094918 481298153 547988887 15121988 55266498 541141049 436876582 703558920 147536297 556868651 608507448 345067523 957882379 686382004 344707117 273778508 307597371 484671530 168683371 704177565 865454544 989022155 921868251 722943699 535487012 78303798 930292074 294887538 962247384 867069167 387272329 235765279 341921870 742701536 608809134 930976292 29867054 251754963 132629201 364727791 702679009 691354873 152458224 31305874 795277593 848867174 486327691 113198917 911886919 242890642 955701800 22355936 277160740 755790041 63508432 643415394 651218729 963668476 829510288 887914093 34614806 525240734 147504378 593450950 447589999 610168520 286424737 95771866 763652602 748611430 19999904 722162228 74028098 423570632 833458708 807337992 269898007 298723874 237093533 116264620 492331276 129824524 927876833 436987161 10769400 69923330 622152970 692090734 880753013 331403492 449183043 494788461 122576740 141072760 585795646 14413565 724650087 287583715 684637617 732736166 244199526 380749620 536970964 500173848 48418571 810730970 76906724 925523108 537884742 555505192 575136164 747814849 94493897 15733464 741439447 956785033 608696460 120157061 668931527 651504953 922122570 443348271 373964737 171573684 546299651 695860411 250405527 770084865 182860921 660982641 956111900 221544905 819229619 99760508 770971052 151133658 374677116 493520493 606287009 473930406 352896228 94652857 650093279 803717828 853938110 912049462 991340361 933268846 833010977 485076386 589525065 749351170 761582824 814170908 421986380 777090946 450587954 602892201 736542788 473828115 334414562 521284528 159596580 852549249 466463263 344480895 107332967 969780666 330291925 809820356 73896330 901056079 746093875 536882452 678399118 189608950 669024300 894756967 851080055 27245322 75240438 611510938 981648591 304730889 794818189 815747820 897900835 389316885 110821425 729150593 670393733 433794676 859067875 85273314 658262025 818111761 808288236 794638971 190794312 841147896 404686935 487206684 116078047 824344541 958031218 244621433 818992881 840334230 939097169 216680618 139173537 745643164 398906187 903064747 385602457 171321743 358213755 811225821 882079367 99594927 940912704 981959043 453916314 691231331 593748413 28804422 899482121 328078262 546419034 582148018 914111628 925223637 141276993 844662199 883912161 724230546 937264098 125429800 583228488 979550180 148410991 932886079 520295176 273314917 908658529 558867991 95276776 613205203 565638385 113114929 254966966 93395087 228892063 490082544 148833220 277820705 256431791 406419741 420293734 410700466 192142503 248722019 193666677 249109136 506192851 135880404 27653583 67209645 462653121 529430626 127560916 332628257 393702597 20499303 160171755 541060260 859089526 575628574 615442683 279223061 269363759 597324839 175804914 729835765 138839695 415432967 61138754 858986220 236296442 370892453 305985375 572853315 75848725 107531471 335007298 846934377 459469901 305647795 443442665 676293231 297298513 862317414 426347220 532097931 132922772 639231072 43331722 231271833 137459916 557764094 301306386 367747221 647069302 526577663 742109818 927067682 712817999 639751176 101434708 86748678 298019036 52171808 820755252 142071468 767246307 45937972 81713715 751537056 659410672 988472724 512040559 702829591 629910737 382749556 544950921 171151204 478713114 858319212 921459237 600699268 233312930 593811193 526858349 756804499 557763588 569371898 628683407 367437909 63217184 70730803 641809978 52617902 801576599 1542605 496904741 129849386 279825490 521386452 451875977 585113974 958458363 805194168 830476706 42148068 525218946 235969229 763722289 972864236 420467609 245159115 72841213 841933477 111684665 517293134 329565261 863334992 408693531 303439703 975781487 912380878 722994496 493506505 658649653 164993829 781343338 397169645 464503923 215445759 736332704 246029038 71383426 826285354 7524270 539973470 756295616 370770201 919124898 954723247 45147662 549353569 884600657 342467771 804504656 101102909 540949968 857557053 322296817 823024907 381104635 199446870 649690716 457500877 349007601 22620937 83933060 842798505 235801749 546115774 481839197 788433769 506956303 339891907 239979360 954529532 467438153 839436998 829174027 787112179 494239859 169292892 327154783 206121477 441101952 497654654 791054176 533846411 488183719 419709703 134047641 700884484 17245922 429961527 525899925 8193939 762223474 217735219 416854119 373295228 597122905 301387906 833306147 532096938 352031198 977841553 457089123 647338284 867572749 743381040 219651523 278343348 945904948 923408659 611829092 605696023 977839976 539436883 599403885 273301455 590724606 151988970 387254149 285116284 311450130 487390522 43137883 8060510 751086851 721490311 396312862 814209501 356515061 928831352 641886726 437359618 958858573 596978586 94378697 690555387 12226361 608085469 836198438 140549275 501889574 168259605 38179678 517749463 267917896 87184506 974894261 745780298 156534037 350898216 547962870 907209650 516790730 29099424 787537132 491967856 456404453 214042949 991856106 57643532 571461545 467823584 381077572 69508271 809025181 622550813 773346004 605179304 494572045 578272780 728757366 37031144 108577672 909083041 25082508 241997957 209810784 272724787 551918458 259437883 581532973 706940673 417766699 711264486 21028938 669192872 732122506 443082505 9907286 861401006 457614602 42227530 308187573 680127995 981271839 53058547 551304205 737105499 488615107 517918835 993967305 95218429 865579762 502821851 675280793 809134071 59623214 13644642 397734128 565194175 855615995 339529954 699155077 110232499 934265188 575008088 343684051 509085330 580234612 469589863 44777112 601078017 31289022 866742230 398676314 549786632 393520854 203796493 473084893 275283858 394086614 131783836 378331566 408492784 602157530 637221813 886510236 345932119 909949316 445861293 773352761 331668061 706987641 746728319 972625245 192780928 473474785 163098440 722151075 324283807 545244907 244573388 892510955 503062911 28757319 252048368 197684950 876135495 270787498 397484862 29041741 243195140 791551821 8212580 951747835 513718822 768089967 584214197 665942222 45835265 249694158 561317286 215731322 767454029 764815666 267633490 940916214 227488167 164908515 598362871 488091388 730082318 238724653 595812215 189851021 787620710 378254563 314552792 504566891 479348984 300005338 877873604 217047966 103694576 187709545 327048202 302543088 824601310 591269871 749545243 457501297 570377782 603594317 608575374 182499059 462746832 865388648 3956380 674361998 185048936 29180073 389459108 523389214 763346975 931021692 976405416 811427008 385713400 135589844 825055183 929804377 399340124 709488037 585179617 501847055 524891031 862170729 127995854 125761485 971485528 278281628 376655655 690831812 119282229 918573888 928814499 715890916 381742373 254391386 536945052 405621607 40007172 227693427 453433488 577796423 328114706 698245399 258983328 104278211 330714740 717333593 438974996 688794846 594836146 166822222 483679188 765837792 175969079 358641549 747012080 795859411 762328533 735504566 133156122 166935303 988620862 464172776 667671591 437625486 688995980 427692360 36078226 667111616 185885625 265636993 567926521 223826361 946703400 278803263 891782558 121488342 580659738 756190899 232708839 176872508 352892986 284770578 601245662 653355345 605857810 759467030 706442417 703798081 526003347 848518523 352008499 432644730 583344273 132764547 246962010 461555248 815014725 892297075 475325375 480272090 246824137 705965588 912869409 534756019 61592735 470164018 792892386 823568954 653093419 279961888 753369224 257513138 828570932 709578035 760982077 421421219 798312551 495882307 951959632 891497047 404388820 12793901 153708978 428090462 49870703 521360211 890626938 391557130 541431696 671498010 360394593 588515316 683122548 558289003 793556039 499293301 446377913 864270898 85720236 909560366 763994854 740759010 464144696 919315072 978106337 692264944 670466867 358452245 556165239 423105108 757764365 656780629 945451991 594472715 510612696 239607538 329284887 395744919 367320265 65744989 406754734 627142781 370121146 991167054 426022392 733150662 232047531 714642240 540789174 651357566 174613565 408898546 406273675 759801145 410199349 237604327 924743296 341739401 9224959 244527079 66950272 650168969 863488297 723539068 239569629 459552341 725842659 997867126 254219721 27466127 496774022 743886183 912664030 364305372 59614474 237286440 616423575 934372453 371176078 781588306 64109268 533724247 893403347 544148422 144018778 851119459 948456129 961506598 791870289 126181438 268195298 951470681 16288452 784340770 709626082 357662731 292958500 290948684 832364565 550949674 372477894 668514428 285262321 251135338 757423200 248930168 640845711 163577282 17001360 739419273 923737902 277467885 134172501 655195900 962471601 356009450 927659924 762311330 929003036 6741117 32700564 196064336 190915098 678062508 763029378 877558368 513567354 731248194 674097390 406621998 596440237 646899535 234326860 557193117 799855690 86504101 659224949 771389328 880726923 669069661 696696099 531526768 718708685 585419857 989855096 495316396 217128980 921887391 900266872 782155573 653566340 626602028 709625482 460410366 344246249 908353054 98922235 959790210 925638192 233464673 863056506 26932029 461447916 237402916 680412829 889342770 502448850 590695769 869506395 869638244 862116669 167720760 418729361 620736093 469504683 172866492 941636477 272136874 874268989 145706020 124282694 741209948 143395131 919815284 988701042 189716360 643912590 878574578 473466221 290984392 935808069 374986665 581244937 608270521 321758480 439803113 339670008 682886523 247531976 679773637 665176148 33956916 391999717 892159891 683325720 499608717 984560646 101696880 758452133 913850419 600458349 576957626 389329214 646026071 92596608 836713876 818522508 577590063 875518282 405296485 42523418 178851443 673449207 289273689 616195545 915484128 422253915 61317854 561396126 139538104 309200748 502895145 52342944 158281536 966462660 82954415 377557498 730165057 227545632 630334892 247972399 969555593 409196003 484937887 70607776 533016423 299939476 697638860 554872088 588934961 560241499 261338808 509329985 450465473 324587656 36524209 422178860 614322932 306047501 370641220 273519054 394868010 907103743 741813957 564054141 10709449 35155736 746721994 636691063 305040570 890691896 554597552 193607003 231696874 794393568 637126165 844201133 258437579 282920117 158444380 389815383 70851024 474346499 650214444 608162595 921740020 386917175 504476657 174565186 559883828 159331684 457354842 245790920 883911440 398258623 87238617 153550381 115575822 96429603 959875622 679925965 617890103 216395662 59541181 149917033 661891225 421538978 105566555 350541988 187451075 39797285 218798212 401477511 945494860 152126337 901110784 289137662 277588300 951926597 483673434 620216665 48902624 838932386 493429344 656100044 596816043 919603950 609130918 366805487 902765136 669842469 581546755 481327934 236115705 590127971 165761041 394682522 618366163 241594987 108512945 917246406 943436431 303300899 198230917 387179754 377332707 899833366 223236213 468225300 821303303 39747824 412493611 941436083 683068985 77957894 782605206 325045274 160026681 647599051 473804907 502128643 685304013 123443036 853803935 390434825 920979006 672065782 505922286 774022444 31564506 97809786 236532312 800466513 52750192 202631663 79186590 34339008 930736599 592082944 231476681 561242788 61257063 216033402 821812132 817860495 516764541 322939856 596765757 362082035 376356348 822221463 577560168 345525417 463997383 755350538 523135036 603738478 804369224 415131271 875613587 834950497 766262508 808870415 40739982 936343687 798592933 522307786 857873424 568597319 675478887 212453761 45417534 479127791 18582955 407666210 411151109 523618861 298810862 433900608 876123796 704720790 740337203 251826065 419549149 301680162 314467709 495395438 11018521 809391534 419459670 806139478 375641665 754848121 683582796 175234667 157980565 987429031 76382574 508769779 132573721 678574785 601638099 673992408 235609619 736803379 713839891 163798569 842533263 585185485 87512524 911977623 889625307 143993411 274765086 161173241 101174027 909664941 116475951 463042248 16267382 925036807 708150697 649741475 247308087 599662514 446316599 293987021 333229485 104680689 191269131 600163754 29366011 610215789 224030811 515582021 531220361 168546994 1364447 476699853 547892097 893600688 751221077 874876180 145750354 860639034 150604542 696907023 657840177 788027530 502275614 448490841 769066131 480685499 631116671 893481391 810733749 537802830 791550959 328949109 281438996 182373286 569790141 697238575 985367285 440736140 366512704 241585161 901867230 902175403 964937808 83465808 586190107 317135125 722577099 128725495 77017658 239068860 312919058 629740051 919154063 250535418 900482953 635405407 339853745 618375178 79732762 102596537 478498555 373723532 257044146 960215715 994362892 966895877 362453187 207678403 265008711 533326684 507594433 828686435 941681748 918645343 976308901 670705393 906083485 863218492 270384237 513813888 661843410 628610312 311390362 356475462 844576614 946639675 187957424 281466908 982232591 644373042 431894969 939955457 110056521 11598764 922664131 605000855 891344596 476467534 624202589 997931685 297948466 821644575 734067742 835958163 449193002 442329100 267717918 172350193 614612040 976554597 618727547 597124592 384431194 663053406 236278998 600685543 640043508 362739855 30145491 937645775 477115373 727841397 444364957 990052296 40438496 393833199 26803807 672241554 362363308 728489665 597933772 712929045 159196149 263010580 887170200 610710489 181674144 824202228 433623548 644109966 763521115 716113105 388172598 747204486 304353811 781154559 278077190 15212342 2621307 491267638 253056819 302598329 666047372 860093714 901980932 800259661 898959615 255803796 458041288 918123987 733814997 510581151 85373262 171116371 283952336 659495292 395087981 93932918 996340727 903499350 684158334 995448330 363654422 752252095 699820765 56277122 8911675 257240873 339882347 119067764 312442938 337976942 728353551 756488729 550094122 770786889 716097840 373704400 254082790 97509339 741837629 665423259 120701582 867190311 698960677 280132512 446670339 915296917 750239199 176506537 713770094 769778547 507143140 629942181 494863033 660314223 477309360 586561829 416367124 830786846 241211460 972236767 207595122 785959801 999623591 857153327 888553737 498819163 729566560 431059857 935582422 214584836 272493822 484741928 202885911 466589849 349333136 257998394 280963535 852689569 381559597 20152242 393779781 805509001 330101614 847026077 142035333 566429729 6121455 752160173 353501405 457114397 669643730 365368249 90603105 442205590 832719675 82411579 66142057 934608262 963410901 563265232 394984718 614836815 358594379 698272956 907955888 311659829 136849872 256840036 299337330 300075999 246264984 911693009 829451708 877782746 534481500 142195252 730134457 981339158 798407130 778382940 340154327 277125991 741360723 167978561 308315721 682992389 108380172 456391549 354561160 997493260 167509709 393282766 114209742 428578045 755956837 991129238 6103961 861623356 802925347 470485851 381464110 162232975 647909983 500536391 482854164 170288037 730817263 764518312 787890581 652291725 964892594 280694129 524126016 753969211 801539593 418107320 933775466 529065990 725394008 122515766 437402792 955967021 453238410 234398666 439341910 151762509 257820811 164884726 653792275 308663276 293447883 311972960 85869891 138968818 527157953 813224019 998647948 251504171 553299302 165077052 270717785 520384966 398769590 884325165 82764634 170946009 610091827 556929117 41619714 381000922 229886562 434119077 882331144 654786087 838125899 165501956 308340198 558889087 62991357 989644317 63947357 569496711 418601736 787492020 17085935 574829383 285864961 834702133 586025060 889486506 530896385 705728557 782708550 932820481 321448486 311194062 223258212 838973569 392721937 866716272 82898003 301432256 63159911 63142154 531306216 573374524 488012624 541148605 717538751 682801620 975544571 2774090 8955064 662026829 986638360 608503446 827305076 693262286 982333532 593667373 645906652 462343012 80488705 83444157 524749211 166077311 288084803 170970006 181688479 305551475 435225316 921471025 688030364 757948152 740243112 815364006 22474632 690182827 293339866 321137460 358359840 148202123 933258182 99142589 855731554 580312956 554695741 469278791 884525841 635848903 819759124 23741564 428267061 61961368 144781476 42084138 762661016 252203135 162979660 388148933 195590217 530590192 251151339 834474976 444777501 386183363 73631590 788803512 391007273 869197748 130002472 339834025 791859785 779043044 712898717 6263990 579706013 548592726 710806454 450971653 242576390 476816499 193247080 708661089 845226158 253679751 218576684 97729207 308010621 3050305 229660289 752377753 918208420 665730871 165557094 723984318 771995414 238293344 755877600 258860928 209544458 901157784 660696442 431776348 338232699 974835999 782239168 149924726 609478312 705838874 185961667 413638162 785601428 576819473 267131032 378575388 951516807 266492271 197300953 115775137 128462731 220406278 810442018 975247444 864387823 86455944 96705941 856225290 362855368 305307407 504382807 398034238 220665963 153397909 226376464 340641422 15134965 531051901 186721647 743362107 454837187 307948040 791443876 4418221 477990394 628196577 565848036 789916397 519849472 67269010 319811561 995594026 377854977 790138636 104136047 686833973 425308779 494996003 371523768 44812036 192391282 301310480 928411913 839867186 261315725 266389741 392419115 799661949 421163767 325460028 445776875 743888199 817765423 284261729 644482714 914875927 177745784 383553571 408426381 582054421 14910810 65580847 849105566 583266449 911034399 303897237 983087017 986909820 55560790 377568841 420819216 675631341 612412756 64672931 299083832 883158941 495750574 865344736 885269514 10945387 81234369 745651102 74610547 565141722 474755114 229140836 146257892 335397518 178366030 434672920 523461586 677193171 213917395 857688199 567402807 905507094 144607269 391874272 906195983 810880105 371344114 18414393 275671772 134880259 797737646 903547145 821312803 642834110 799738384 824094380 692387821 920822936 148683155 772772323 555838023 145797426 843067382 832844369 213580226 831086164 239740605 283378175 348036851 532028007 930836141 731914712 806049268 62814969 676329556 965186094 448104161 341795133 608409727 490616115 692299357 374177416 971266241 871455105 743068682 962197717 243284979 422910099 355621652 183661890 415894702 89982281 990544551 796498065 622307283 228942440 140290164 596708776 211992324 33965336 713495345 642194961 826464040 803119460 305476374 478462075 396522219 717958333 159495264 246125367 90543419 795778168 962995665 498887867 795986892 957016651 513726254 719573539 40666005 853123796 299842496 102464427 521986385 812472850 580907732 182085430 417035775 99482602 304394299 22560458 875959139 743971491 309166794 719501074 818986626 867264874 140550363 951930843 861315114 414896847 132430539 510902423 176517992 510171462 247093114 732755677 389435919 61557160 767683278 751103206 792413496 484020655 512282672 243485714 666961852 984282237 865167117 220365665 252702396 78755094 390708566 619180027 536291354 242248417 322950656 975834025 92621565 965536299 949926789 192325977 559830609 599468195 251134562 818693021 918990660 269086175 355674007 747412781 995607499 662165974 326941482 706648928 539901723 212578661 805781668 661255863 911280176 117903562 176145810 123086163 432353353 151920172 395974661 323511162 807706473 84728849 839652627 225964566 933305560 594748389 86458195 241207093 918032289 239702650 661814117 134961802 286840594 812499075 728820328 215439850 64803646 863731991 891263618 837912529 418905470 60592692 752420188 276976603 49409260 243374906 600834723 190146891 664206054 398929772 202822792 529059207 167416209 767502451 657537089 716201625 838260308 906588378 822447750 392852400 939822681 407754899 153605140 24299421 663779087 35259760 919332398 820806999 155121322 674531243 744280855 873920119 328221345 73678430 952791705 70404540 267627056 186059276 983659649 621000073 801752788 364535063 254656800 176031842 807658705 381589575 31338956 481491827 541205423 386833737 459386717 255846665 520922297 295102253 887207600 231760150 820908925 787498728 734784808 796871601 988201550 800952784 339095848 494591892 167135429 129898019 694251162 2993308 185393724 70989184 217184107 332962381 297934930 65543019 609591308 941783116 716301674 486748110 98332659 680543459 115899179 521013107 262341656 923123072 805544193 592000139 653202808 963825974 929953947 324334890 727270294 841302842 459789419 573892040 830546165 746453351 291036713 242804161 875511199 413746875 6683984 546419670 363487137 963027928 878969248 776914602 250460556 662072708 561007002 237183814 101318390 27353897 648525575 937916310 891772663 314342741 600308082 273103082 453957805 210040891 880493737 641991286 650004920 779721777 864808256 933890002 984394430 45268528 948335885 834358138 428669416 187620951 910553517 431890767 65989475 636472424 188935422 123374356 538276833 429625418 323617187 134233842 735744277 859986053 159859588 829996020 605774394 125397193 965011019 111600268 777005709 624453735 414316519 452047116 461691342 25371350 524967693 761566766 74468036 652622384 319988146 769232781 305563062 897079218 874365330 8057897 852206834 723406911 474146476 76122855 242335049 376635102 865251780 466626319 661634705 684181304 241502944 632585420 218564130 646243355 797991884 920091056 712657754 161801721 286885526 142752045 763542041 287945577 622467090 573818652 947617605 138327461 427348566 67302970 63715144 895179531 268326207 884406438 967691917 412449693 16234731 623836773 299182598 48709505 350079549 218932190 421065129 335526785 30770013 763368031 241851630 744432011 955965493 524493974 687157075 833311026 536371957 772860184 63345880 578005035 902918799 468287197 436363395 987167441 457005371 743016386 162719454 831931554 868239093 603631366 385326708 222020800 908406778 814570445 207600215 185867889 645608783 487723936 725032093 583939488 405225786 392592619 917755102 149360473 943941063 70312318 9938104 689680976 416431428 43488525 98012235 610294619 378890437 620105136 472674494 610568180 747582113 707410019 655627960 172511416 845929203 84223367 174972135 849399274 272508953 372528991 17149053 362833392 106816825 478012052 775855534 716443093 797284535 937283762 801868851 429775814 980829376 350256297 741460426 494925205 188894147 601981260 557410995 289020729 102737139 976587221 365935156 878913356 735250630 332982879 384413463 163467660 561457017 905780331 131314727 551856474 495055753 883687772 382995126 319295038 590475835 315293435 499821850 504403041 539997205 671169523 559957803 323216657 59643747 667304534 502296775 715381057 891735219 293672470 461143631 771012614 500748633 448464781 816688935 933764379 110745580 425621494 82928697 230699870 679186631 951044593 299284595 950524240 864904841 192913411 705705796 85580697 10592405 688274707 393243427 688393602 120335251 653058287 471191048 398967162 267404269 826688709 933914097 733777298 612626515 954762666 793511263 141412864 580147767 474415382 170504150 158861216 394594898 39250790 101432417 2016878 373964061 500801113 701937163 896908813 529381209 390132116 475016294 443080259 431680136 633807134 150991368 734818683 86292849 68912612 569511690 736693057 715177632 233051190 958497160 862344394 955914467 205195336 639545379 740173673 384360910 368065714 15627394 263208731 53464120 492948721 703593420 703609084 857870012 292005348 735709999 971247568 451020345 602453071 989016669 308734587 194551890 100663131 142272522 40874633 884080111 538659092 712704111 735238823 803754426 643814634 74923466 797622568 882005667 627498033 975744220 99575937 868897885 987075233 831851369 741977036 291407326 345884374 262840507 722833225 101904867 111618769 913367584 444539097 839147882 799848565 254714216 637156482 319622710 44501515 759257960 735472878 305451854 948161726 853924985 495677419 58172798 470309664 313075449 863149292 723609044 656681379 125171656 294826374 21872164 539912481 919286989 614912500 826055045 518986581 253855087 255350164 651683538 219613024 658779421 442149736 762834730 507443269 440872902 239285910 172928625 26908012 643081825 280092392 775636429 992253219 79138151 610525517 963748393 956272920 270999380 115073110 920567477 106768096 403588394 486574266 249981284 380580980 865855725 731469778 144157548 554305199 922251303 532272157 774248906 269405137 500600422 839566270 705106363 481033215 173578170 673966841 923656516 484204480 427472184 959671994 269475756 890103937 649955705 296127757 674955773 159906578 507902747 963274151 21036934 345115176 300052799 217281628 479445083 245042905 631830025 324215718 873732563 618568994 383635236 793013029 514507017 554005092 31855163 401901593 172885341 844503523 734779265 807786474 331286256 867603270 578785322 712152737 655706411 634792218 171234032 902855020 92198712 601187663 241156751 698474782 700741255 787310521 381868104 687392428 207235915 954947728 357482082 605028785 83910395 320849136 786816164 71624939 711879377 192798554 763461853 900186812 535623758 220601906 223173981 665981865 12707252 212121663 85409657 531385567 376878219 142839597 738468874 536500905 410404381 489186830 241243630 452629243 470690297 363449813 941600902 907984874 360389235 855632346 752248375 812921394 882139939 26147417 292629737 329935791 110965090 611790578 838557323 359949796 69412048 443227946 426151309 426445431 403204561 420454121 303825252 555489714 658955274 83171579 890258185 429281028 570595049 405528975 911711098 116517758 549704219 703002811 166250552 116139607 973319700 120328437 162081736 14209385 434129546 204248475 293501490 659089329 503835386 950040429 426247557 867476946 647374626 493274381 316313681 477614227 204950917 518224774 305725995 934052700 52035563 698546882 795480109 726035645 758774238 90014227 164537715 414615272 612801837 249770667 183788958 118005298 437615212 935371811 199356245 907200406 391727987 592058616 480254656 847736114 795506651 502247689 621827083 269127367 752146308 115400219 565187561 166328893 183186706 127385685 895529486 33093149 159090283 697782980 276552116 669334549 667085114 954753496 455785495 337304952 904465264 247301093 618294521 739430843 788869565 766752163 914773279 501240057 876714011 463511215 708847825 393160304 11554884 52265480 103864414 522340098 211457079 294098578 261791382 794851765 428817591 1373590 442879822 257071667 957031371 437542720 755868640 597181259 213236032 55683872 76168616 707771758 280489250 984006826 625947784 847837491 796189255 744773558 242259301 120851411 99090628 456268032 65676455 164986797 118329461 616679081 745479357 184334020 661344122 911140020 978623127 485330236 759592116 548216202 894132266 52277216 74715212 740131959 305286384 61840543 196661293 720295978 190605925 601546506 357397125 118737209 260639371 334039768 84219976 410578587 796070503 611450979 236320685 6430764 714728577 500661033 720537263 684928300 961398120 828505163 937061261 35745984 414913068 21046545 142986570 936041584 735017186 704737123 55264301 884872871 655826724 603371602 11921474 679436599 53474446 884779661 38783448 290772946 879360834 383895788 302487554 145997970 625720933 187719913 206502166 595851889 793561248 229513506 16136496 30669778 78490271 953736153 124719280 327735030 885614485 871168372 782833336 2149000 747827639 169759485 863648175 851030034 287831228 643397282 336496576 991509637 485340772 258983990 355586908 464979637 458104558 839448495 688234932 538629083 562351519 667939750 841952064 291400209 293594946 813428698 94399546 667476185 389362851 925338029 368285987 612119447 272293139 581263013 416563518 656498194 78637287 898462956 843493648 243793655 356311033 642476497 218100454 702454870 531418661 733918277 216603983 432729635 77088717 936993631 354761118 38869174 775094358 319351001 582547561 212811084 273651881 616168848 461159437 926546052 341521843 223628807 116158759 647127778 685961957 688975077 531996444 267123023 313556148 181938546 179476626 683048855 540362010 225575966 636831733 930236137 628270099 422551803 767900147 595740763 186949154 701359678 539708928 24001380 21038281 81944770 325722835 621216352 793590036 217886852 676141799 5350160 790417423 805484840 763358459 680106775 907870027 99477618 89710739 133529726 68099421 219407054 185250932 583515696 124282463 708837834 649727787 120779903 588862574 23604886 230689159 263028125 579344938 750253195 258280219 240094756 212137273 698244513 922752701 717225871 357418692 250283767 727849226 251436734 860499447 9131343 267497183 824173174 972503174 114741647 644317665 366528991 566899491 131262273 455809783 758651652 105804297 964110099 335867594 121919318 301965172 466151256 378854988 154838570 591391782 873545862 182128430 966125366 325906916 387833270 119746664 454959384 373602295 841282855 462404277 696902095 927396268 563486908 721063188 894019904 478211796 15969913 858343240 597855666 452726853 802170121 308170329 31466578 138011735 616720955 481152273 984078256 308646759 923347328 506992256 578479168 218479191 186814063 876483193 145845979 555354892 940984130 99121683 824621371 446926575 324544854 627315240 835726978 318682989 648722351 652839385 883490228 100302455 171813233 476771080 452948024 812418819 619613800 951810780 68002395 92827017 284810625 854526529 79404492 482090118 826429775 144149605 823178785 522673916 426202759 219269436 187030865 747234544 724306052 50313726 916311097 29215723 660041156 410279332 848216855 755833722 202078824 914737518 311484434 967055790 635867320 510693215 142456752 890384285 211551645 572629183 622384477 372324319 707196710 736990872 147713003 777934097 77895940 440354362 166591501 114932309 52257037 49803704 158735578 965053392 874409404 611215465 38678608 76074795 317413039 223245159 594358735 180632083 656345896 339055123 223191194 162273978 300078221 669232783 859709018 154315347 340730601 468116546 851163034 667147673 957717864 917918808 550299212 449795401 366493918 201549376 652610114 744879267 893980225 65762348 379927478 437427181 293007659 518721940 506462146 482473712 672443993 26082739 788553449 62443385 166732846 128765961 747495821 621324249 711891249 316011223 20897910 823684966 816188042 627859366 239296337 573336312 247386761 803459520 686164782 413646189 784443168 680157877 459114242 776995365 758247012 272426712 161490979 623038342 625449743 80913344 569618127 980230009 610514689 711124680 726624933 513567211 484026811 221315982 532377897 664431437 563293922 761871991 69599301 766133525 478562498 576758058 627056323 6067259 884436680 234492177 290132692 284972989 938454535 450620379 326589580 730687771 568279988 386120189 41144931 841428187 86496682 411510060 881790389 122857222 502465767 171651812 150522179 692025769 511695373 48308964 667195824 981593429 912005090 176158640 865198085 280263584 50724304 607222542 607835694 404908962 436831846 183456905 885224315 767255161 980916181 940256242 804752672 96633797 504251507 482017241 939413173 784172076 368057660 237692952 226976438 822690263 797508684 920530505 861736708 816881396 134742886 98753611 43656546 881450546 826286192 809529537 437697017 566897992 64340469 376244114 360121300 149070190 391321505 177306730 70230373 58519009 346112201 773611832 25845502 161274980 990510817 451807406 319226713 796477370 950347267 110457541 690904081 131763757 735753583 874275126 720684582 171503626 484858373 654648321 642976381 16497699 441324236 120369130 702742622 552544843 674354031 33037047 368888308 222427101 541008571 226041075 440899281 455836726 77882147 634440687 276972647 534218550 586407740 229388475 873083023 781235652 640226369 395316081 141551110 93486663 460258448 58163691 549065963 373183789 885876266 963744840 386750275 156498279 213559607 427250027 959124341 50625259 255317632 2004860 83729615 468484913 611265011 13955173 284560895 76429751 868338467 649834581 83426202 936580221 94643142 460651073 916744344 972645514 896535093 543522910 689464022 393359461 929008111 842542249 669473683 331212956 548571670 190266207 533185523 694044225 931879920 700594053 985246079 869361511 447575399 83268449 655313059 359958954 299612554 778465534 315420463 471824548 942321930 627005101 890983127 738929785 309881022 420028799 321656243 94561868 183426591 669698507 89330879 15716551 32988620 269507502 698679900 847615128 796025352 337892230 789799629 137178350 722169655 959949943 556207291 77558784 871707237 207012582 908060082 294406534 557850046 71712000 713857698 419752254 525766423 422351668 449335390 820430184 414534756 706508981 893582880 133499723 421342272 79745529 855624707 234599854 556986984 940016956 516892040 484227935 213673536 399928574 499039762 210914224 38922060 251548801 785533802 649088244 356086200 279716940 591222331 934160647 722931409 274506922 696914583 353297348 484895114 688343596 78296688 719931276 16321272 73704483 140219424 228242373 124325078 831016231 833501410 695629657 834260482 454163347 195719510 48956723 423937278 757747718 244511745 869884102 808987760 928977379 17060298 772970629 645297570 496804818 947520127 765296748 417647362 17780797 277690190 696655478 154942627 652034516 822542668 561386276 123437755 21310473 614563314 736306173 392108579 374707605 184282010 366208008 115895514 293146865 542301190 277848147 97073283 795250398 807909594 888871024 168889570 721730781 386313245 192347891 903081570 459740600 133544124 644549109 781538450 156304887 965989639 514821524 448162467 853525612 557530418 890396272 427375084 664959144 837407701 304924208 967596135 644204931 752380525 777676795 145642801 550616984 682596825 105323776 10226445 183714758 276307165 31225070 153316578 501266352 543068322 214461564 576520760 969540158 33653044 812644834 937410496 405270042 72464387 590531422 854886857 13351988 719110243 42830769 459470027 398472767 1957388 106836127 526929888 100010801 254756250 421737843 630198598 424161223 300890382 527629176 363792094 340489470 361838667 99168897 447502000 608372379 177469338 785402210 457284965 261979045 430597158 85381748 827245259 129002213 44384897 302640149 464168533 235238253 73807645 93457702 52081561 522978062 459143380 981180811 204274896 607474400 367937377 995623599 478402393 846611902 271902181 332840957 675662390 532467399 224567139 377599336 585817741 300153823 607018307 840244196 547324968 892100139 73713107 207118826 672690678 487641753 789362881 787416568 590926472 634869846 809679778 988342543 385182868 354488661 684067439 709956403 140704118 530541263 863246339 189000687 991613866 73051069 461607070 858874574 796596051 947307872 258582629 378881507 528182968 827622842 108649439 781835330 400021697 450283538 714867321 63561348 637127550 91178868 306710275 129077063 576935584 596875567 940833842 482934188 129356798 227820885 930641692 33270744 403984914 979765054 307858878 661286771 92366457 50288645 439180665 722872364 409462391 945147145 593677201 391204402 915010929 61047406 525301165 431410364 599915376 184925594 336938074 423609475 455484837 584818104 676411272 729569347 991956703 89049656 627860747 356423486 730115606 179047757 157362971 585644984 163549924 877437550 915606228 20473724 665993735 996335829 921091767 10984021 781276129 930369539 16123176 469521558 248615160 469632058 492548846 757158803 494338166 659762945 55078837 786379814 291238569 859809700 599484047 544295211 355779460 969042354 228640367 297995779 231828253 604739453 773836973 691611925 463553069 579514525 493293445 6539849 403318419 24180333 360418967 396112779 901196753 823857293 266378088 378909006 296393102 425673054 146099168 425317126 623435282 276516489 983955659 470741933 661813453 957882233 977506392 521803327 428224208 873453532 57460381 331803709 927803730 19732518 589766160 247792686 929029164 170322957 315602447 647129626 917220446 489557262 120076634 158370829 842079880 48353511 979444883 929293978 944126321 544596507 982659269 248832341 711500932 297091697 355031002 435226456 674902094 91660661 823259940 260121535 482574594 414563062 506617813 598665772 857618677 205382534 341821830 252147523 408788769 910642941 522145972 188175151 365673894 646356727 646040894 398341660 904501829 646998865 442350313 284576442 238806755 713728176 497522140 697784001 312132620 625925882 988798756 87657319 404602222 149577690 654361393 641381867 154768985 174865728 255386199 364948494 688903238 892905439 212984654 141307029 581542733 756585902 682340275 310447049 373382829 849789544 727053957 235898358 737570632 383173644 554087080 462163951 761075236 37329245 320821093 397755784 339793643 731266146 165921512 256309275 56939628 841934055 880249537 482127620 500812568 478673147 471451236 595776037 743732101 37272432 929769385 970628707 558126831 622669407 66816844 741995046 435166130 625760161 132142446 345546717 513695697 928943446 934411794 2450552 973559154 216685666 74767265 171446252 213904736 680307435 571289447 373454259 241451400 965069533 454632467 143837513 432890748 905786982 34940987 347751600 954838259 878984314 420764374 245946605 459006535 286659920 188194240 977267849 66283253 418777826 735641657 123611152 129232929 535253873 608401766 483414677 838570255 178469376 145027791 257136172 656754091 108053204 928936159 116287599 412094210 511271930 507733864 612880122 531521991 69126081 544929308 967365615 923636431 754561339 454082837 648373363 960149397 176304833 326786893 985069871 92227255 47294060 289393959 729159376 698322550 410789533 653354213 244324999 686467898 374993525 373157167 238213769 532077580 902371934 900908434 202116240 722736923 35995776 69536510 822095960 419912760 583654220 563048008 823873571 434739033 317717493 191348390 692205878 81144089 344971506 326561333 319051866 938249526 91256446 532710007 237012571 194344722 360536344 336203981 820504204 57527860 273374723 257622785 668694850 487200452 80354247 958403519 832227412 619318290 135041198 665877271 794016674 787611919 252566344 626015485 47930763 194911442 143754984 699504073 248150901 481294612 388540452 891267768 644292168 459379380 452000088 270078569 142075123 639133237 580731172 494075232 737831142 960789051 256266986 71364742 987685015 823249938 435092817 109188519 163489789 774286375 612321477 201977842 433383704 390064268 632176116 188256381 843860583 863094648 652758610 10379455 526943088 356812229 89925782 74884884 383494971 980170609 125765947 645933885 433397975 148471325 863257856 695800029 197282772 636975505 524101992 372851709 28295368 281014838 459353915 534641544 707033035 309361050 988674307 504312784 450715386 161136880 348263312 384652039 828767991 842700173 972806261 272142279 938208103 358476652 367600776 362618251 558120819 114176939 552978022 852082995 203062344 951980300 483987692 508878212 978509207 555514485 292296639 958834598 638643733 41319280 131556293 366879140 3819004 779681452 87226282 843782895 973450121 863478394 205706844 508867804 145356668 78423888 908352400 464190241 983083419 897387082 504027707 402085468 154680622 549401508 90769177 777274508 320721796 833617729 843467049 55998358 225298029 648395047 678430254 219634113 35002047 936010753 594183472 716280890 289668818 542411676 368360185 731880337 496626947 806042986 814862489 364531770 749209140 552067330 53216739 162638094 733761098 572723870 228863469 103896519 96027310 796976027 589441940 545300871 762581709 90694908 414003702 655911762 419058328 352375272 183875317 948176527 873533189 18686504 210629051 767685003 340159116 864405162 876324145 189564918 262326186 663774720 985619078 125007715 243824993 615059170 923773870 256715724 305499062 753772199 504185312 217070605 332264498 17280464 218707479 854536804 189537890 945755262 421024659 895460088 678904408 957319927 185972309 194218575 857735463 530422309 797392294 638587861 970842986 651167766 751674512 58048604 365231038 815811197 949736035 644790935 851226435 700297008 13196082 823328157 996894751 996252328 25293396 166281580 78385659 783685252 738634979 685366628 727778948 144347142 176127040 575960776 20450283 994321044 220209293 843806017 714663270 805249080 157266225 340659546 956574124 286668321 979321176 543057157 339050877 535450400 564486257 372620820 372638744 892396588 163258030 158002881 986067395 169976030 627503495 565516326 788578375 752902646 182172727 60332230 1292145 352726484 21770813 504443139 845419411 772323583 517585885 338818469 769232896 456421026 130157725 961530457 927617427 114029834 646673352 665700911 329866537 736913449 144510190 373934620 404355106 756138006 119642210 26376566 451349732 5337995 181951931 117078651 643641688 558890086 530137683 296305866 187851115 975281704 559775691 130890727 61240207 292915833 870702213 464916924 329002295 336119202 97655849 973107475 688494430 212075281 979739681 491299869 158009089 17074649 341871644 494645486 758190496 811198767 812746382 947314174 453364673 525596398 261204271 123741353 292081517 638969876 259056504 959570352 135874737 652271427 46749481 773643702 770106911 681513793 381737158 742982596 573026122 987179896 532789269 506751430 64385869 801590902 133350049 660088588 672780613 396199022 716083258 517389002 222091986 490761142 978379123 346485912 288925851 468609351 951594531 253070066 596344007 962926400 61344229 543120313 375225732 862116195 252302487 291905200 308740995 396499863 549076703 56777216 968267898 708239460 190045345 572721332 419428257 925468538 110651274 771809598 368116278 494352426 505089417 840807920 585590265 626789355 778723664 709325188 29326256 268379863 922874071 255670677 738787236 482199083 907764698 491651363 60225570 959362763 233796182 126136595 722318844 456437179 859523856 483067053 387144965 614979239 345097230 410667036 898118809 515699804 293625627 875748082 47335442 308290380 995840583 950347937 671276372 962420239 763189861 198897922 239115074 348756444 75744652 792777938 98963014 385649428 517831063 99400752 594488525 232230328 435297957 245949217 759044041 762800110 239803289 250401805 534484781 745053312 154147994 237249599 949637237 938838364 198667669 755290216 304123675 492422165 849059510 43315484 358746915 322691168 909100275 759152467 918426512 202887832 481346177 40911082 412928236 678915131 407203164 789433632 439256516 314488939 7075268 440277785 204876074 768886382 869310650 348699230 225357106 609232943 300710536 602659163 858192757 372137146 231273782 98889696 287318929 604510915 425513749 629834657 762811302 637918496 462306104 552300726 133771994 437145419 484044278 34081819 801776087 353698785 368632170 996420657 393557832 979670821 954258419 250209084 492138079 266839934 907002548 558820322 100972370 302359540 537833493 319610802 427633113 779545271 576299072 483633563 496442802 58531736 176171941 331748977 930837278 757699726 418683766 203392363 993507681 171771443 445985836 288031911 651043141 788759109 483206656 491113381 901479319 906661925 872425331 608349640 715177385 580220251 532835782 21483737 617571791 718851600 584659331 582753667 52018146 502978450 407901426 621523928 411806656 214603476 842834084 938832842 531945929 180830955 453622764 591409075 869180260 754570130 44818785 122859214 518117240 878529447 906808670 388764091 453448435 663439275 509342338 153100031 792756551 818330182 300743217 846231425 16622824 748010690 665637648 853365007 860002255 197645707 640599437 853144279 265942010 860910261 542776404 853980142 654392297 98886262 939229915 318897101 185987363 680694183 708217303 41995982 983024815 963172423 837057989 137963699 698573211 499775992 87470946 883085600 634963321 772311680 870042675 976816668 799089885 400656458 580927230 664210068 325634528 524242146 547775567 233653976 411878048 444957565 1014004 503128860 163641790 324698990 119076482 24325113 509443294 735983282 50800590 334739177 139748138 603485285 394397044 164185294 904670160 654565707 560197203 919153771 505052799 149891656 382513678 494658281 496178670 293374696 495387533 198724692 697164374 863736280 924305786 926419484 775503859 405131627 223374021 440293269 741378438 208792598 239881505 330453111 520846550 648896756 190547332 986417502 312332586 786339906 267841707 698334795 931405264 107857380 223280531 941277985 995944090 336797663 609896961 68138025 877259356 611233501 609459451 666227854 238446447 319593132 208518989 705099490 234390065 621607615 229820934 199186327 142658947 605519531 321331448 226599303 73200458 87121579 269180219 724125805 671846126 877951005 807567786 255488362 520996829 484139523 451944804 34908033 188092425 360637315 264693836 847495706 21603430 456463975 783350666 45910403 727655277 7433118 410730504 375895914 419345308 258009529 76723958 171068260 844437492 359844719 482695751 372847466 257677946 888895513 408223026 407753815 976587446 805215287 821023921 504113259 120107063 370208745 232493061 416816075 39951116 107568502 564643632 608615166 691113036 416174025 821951865 327367537 8720528 777350894 425614828 934963700 423469172 642853018 130408920 927305532 368997145 894164129 988031823 442530911 453516966 726990205 81148329 585821018 434304706 464234190 293110273 268462478 740897564 746630101 944587702 188056127 346392548 757115383 186797292 312281876 771453007 785386816 164412169 628501658 244782358 453866205 694391608 146430145 238832375 570091425 275320041 163496797 126519603 540207233 887349839 540031654 255286286 258074904 558446816 311633848 752434003 450917412 794820569 728914196 998941390 81434631 36583096 858233630 344303311 232934726 786805696 348891293 351319213 726195470 239851640 352589117 834502977 928525226 458452524 463583248 454985575 361934094 271037547 469754889 18420865 55059279 157333895 549289600 392619763 472150313 659095320 898571697 750539944 890115192 137143417 789242684 582907787 67091135 779185994 74364070 640260111 212503460 309719020 757550039 256961448 775224689 731808264 150414747 825809232 923508629 766222600 728014369 931860995 163367201 816721565 480928127 380843331 83224908 392214839 766734891 232353684 707232240 761459856 951377283 360846081 356635146 384701986 66343495 192439190 763024445 845271980 595878169 612154851 228690768 327899569 570819332 641552255 786764972 542579704 181892594 727650179 324973279 391149581 605425973 437410059 165259291 407067071 572454399 632293305 598222519 313886624 629117417 978165298 693274029 64864136 337463152 499491486 492872987 660904722 973081203 69594412 954154178 22875678 966240951 360971404 139219082 132169037 122688099 606188147 916577020 338461832 264094852 323260955 492293062 293819770 633968522 425059008 703949883 632969233 974431177 527163428 439075792 793897729 326857209 157647115 162810016 915041857 336312759 432824768 965980649 719887243 452830210 250387599 736617101 796513504 70359998 357669960 107112850 844663043 364696628 207742659 179061411 310120441 267552656 621119318 776407692 281131407 366587234 207054176 559670209 591261652 208653598 323395778 322260696 532892570 486684828 272681057 628530442 341090553 402298008 774302886 540751542 287370701 766736179 449944573 877812191 939050547 630235248 435634009 631474345 50204944 953370296 405579951 107475935 271613066 403483991 969202038 682333040 256908940 3268348 926849837 310428910 371276103 196659261 566305749 718353421 263091116 235727377 690552947 905052970 755725298 543657556 489540496 850894274 267727382 139384902 772308921 96611574 227703382 455968524 166688255 333000206 53765557 526560302 763896439 574440178 995632251 181409303 396424890 334170291 366457010 898262169 7838823 695822848 304293546 386735974 665691549 562984881 251761013 763025560 604356993 821107520 647113580 779802921 553939646 636724043 514486440 890739068 68041216 122413076 37413257 319227347 218421880 73629185 572708147 480847062 119417435 612440092 58230284 386349074 191191395 297459859 112494656 228480631 119715148 405976377 439559741 748374746 895678552 79261700 34885943 804229233 335681996 910632845 298710949 756518234 502484593 43106195 683686338 485847316 753985300 557754232 610632205 357010179 651259654 807448770 633003465 207210736 122564252 825773467 894158206 984606087 707125168 563328850 424394102 559466200 902589982 630359256 534920257 12869335 75495496 409773892 619645233 602635740 742738835 766729296 872466655 411755300 742696168 946019545 187262372 347712846 688499507 419732834 965245473 36107486 85371880 471653010 102074808 464394429 800596857 179422129 865761552 302539447 852746721 467248431 699687060 844020731 764029212 681919774 761526005 712958367 935082412 6355891 933659044 989845274 939137302 321183689 57863001 447115464 334003811 774157149 902681231 277284970 797797024 503683603 575929349 602056099 291206494 805816752 120720702 749254780 169577266 746634909 213765378 352956384 946913846 351100523 597918171 469036065 277457030 224709193 765264537 78749553 725957828 194310544 482722510 780965482 382945429 512971320 264193875 448011911 400735010 353121632 726807233 310629544 222930840 930623946 976562169 601902482 409119656 492631644 164136093 429384813 880977928 712933024 611550612 962052932 523047663 4086084 271677322 248097672 309424797 99591323 911692141 977326734 631128529 642004251 353834225 130652172 808474193 94450653 6269197 944467104 97381734 520930592 369002620 338371657 536687709 164129991 205360702 295499500 773116679 949447894 205981204 909494480 279861817 733209592 715530503 716485410 980602957 968953340 150796257 739181682 552694688 951388244 341439922 524250932 262364946 478874260 724693581 208218177 21875849 494797561 740854984 613234515 779962222 81284832 86369280 259339660 99062062 289041226 233447186 942048240 260643770 201775454 98470883 484129254 301268999 91503335 64102298 536527803 122946703 681913554 238770976 26644255 314239439 19325874 486012327 286502309 953506503 860539964 750124832 133064519 872711549 39278027 736871107 832127201 187307898 865290461 466304907 144753329 130432075 373011859 689889975 376200926 751452673 160206389 845516363 2988014 992689073 197297068 668693901 976856397 144465909 10571783 996993416 488766925 122753898 428542199 903541132 895487521 502996272 832513106 607282092 801038688 283645805 224254099 178178878 291585929 507871178 528958808 591392095 655202809 141461492 239633891 160109421 175604726 982973980 89875866 693872523 754386728 596342136 280999048 687657248 579167770 229317312 153102297 460685656 180224702 826685105 772043874 997666721 119820518 644042894 650049814 542360624 223905996 852618906 921393554 302519930 190775691 755057311 150636178 858105787 121371043 116235882 595892345 186303858 950456185 733796428 551747022 6758371 804863956 401882522 764599225 216766100 469437025 191734574 755569802 522652880 299526193 331904997 486567475 435695143 497911862 764560671 720807625 905257708 366251977 553548098 997351174 979759285 287839015 874702391 553048266 340266207 496720367 862330348 675127190 589956360 302556069 883010256 301719311 203754899 559057459 861818457 152082817 828429351 905468003 421578625 526681689 105569840 691717734 979644741 18445482 691510109 335434320 528580901 370914217 681664544 389437593 526788008 882854705 950859313 551247005 554571477 645545536 238351116 411101469 918560442 683556728 567776878 959095484 820870120 563031967 614843612 618448004 800941557 16247327 876808220 517425758 997975033 185784199 794928057 545400733 299230481 811109384 597522819 558451572 756479200 397140984 572028941 263443323 550254601 62224979 216596782 860858414 487604918 526495541 283618944 634427758 945720084 124171361 504108516 716647678 925735380 743996861 986138108 165266695 451912364 713146836 923437744 212112532 260950228 481654866 945932202 290438167 700566922 705051788 244309721 281236450 445908110 902880758 739667698 756527279 361074342 153449642 270511594 457694233 166353436 985815528 236241789 750964000 294176059 318572176 337736107 530652329 181715669 720946090 952476981 137913340 983758016 263467742 780515364 73343812 780463700 634917116 752738883 869843475 868641007 196195958 282784160 438860251 927409777 921117665 169633551 652066933 220099008 266654840 878107303 731475102 545745733 91858073 620547139 267162229 858898286 454592069 13047810 508228095 25006378 297148836 929119943 259025316 227427440 988026239 502356153 409942191 936463032 618661316 563841988 148474833 498182016 364034054 61561879 584588190 794351304 953931259 765134500 552322830 589393302 304718332 990731684 809594878 433483379 778296712 837186320 971401133 768177645 944215489 512093481 264004415 665060627 573743597 744627952 191313981 774641660 818791414 84006062 132456211 529684032 304385771 367402094 763427217 305213309 191755133 750769790 203400555 589726163 536720515 148985842 550534841 921807977 191580022 707659041 125005944 61811174 427998965 108990502 150894854 2434808 131043139 696229728 177156266 313257681 594549444 381309938 969673738 483796900 184160900 801891396 196156594 330073389 13484208 126213760 304036756 951238438 299451162 990399254 498844035 905414611 122383289 193308472 600519606 78764151 542250279 956761950 190199884 252853724 547896609 317753796 278032066 28711120 347219211 62792935 641794686 108185250 547673193 169417740 633361224 648723881 219948903 918457273 976248779 48833469 567670610 957523514 361723929 369342140 152159517 397066781 136200228 454949639 49580509 135530166 327965766 768506882 777528653 116437148 394670010 441121431 653851211 175147562 811194144 254671284 537430361 862129663 65185533 108086472 584164637 432076670 62144568 383467594 459729633 251507023 567151263 136623154 945020692 319760348 339715424 784779902 50378695 667621845 176067472 56172975 748996400 570869933 269870248 119657801 143206442 805350170 464342786 708685910 845489331 415341977 165517408 452479972 394779758 429141223 667404390 98031490 700555551 489067145 153228059 352361415 526687025 205440325 313476460 304867020 297258035 935044007 838524841 778363052 507435862 322129021 855186950 744671243 90035697 994974043 332120348 500914316 543993854 100321048 363594341 382557530 650397850 929769039 420320451 43479456 765133960 994802655 674487545 71376657 577096879 136949100 394066480 204514913 232517272 898894812 522387060 69659081 298158833 686973402 574747445 474867079 259584524 412473430 21087175 77625436 16731232 767780610 387162082 692068364 804350215 525520087 235543586 679377377 335624255 479769742 144023176 900499241 262971369 503087912 543215351 411737523 334655501 608541799 927204280 378315862 954729300 86911314 740279798 552976235 622736780 339164853 652949059 75227982 863024168 443705758 103323409 965217504 225559742 662180833 652635450 89670152 676255111 934716054 443267705 628507181 19725794 657513110 876515823 424932030 195754705 782846209 544746655 500090282 164462458 802382778 504535537 986653672 776217511 353965545 560657971 746677745 280584775 906370680 662823699 444471873 35116523 138999959 417960998 850962905 786286409 151470649 554503013 124193472 105176509 907524756 464906155 56877693 255136195 852940453 973659960 462635167 984847230 269211050 98475057 821429557 24138549 582364070 11916573 230937942 437433808 970743264 360588649 12726171 68833631 743299940 827565541 680062624 121244051 150384000 657953094 117988743 924334659 143019081 609141410 514520180 698502633 959763220 560962039 570824466 471333411 208659197 770589348 455434508 964242994 455380835 606328813 946671253 931805054 466964586 977209211 531581153 290065935 341469047 123638234 463791273 521654550 176678328 215505658 633554091 814459234 209662106 88551087 388364328 71278060 281670225 647714609 379594085 565494348 514569811 928222109 187223082 265251648 533547485 330694769 43363910 957251372 264833645 441951764 769471497 373167253 669183046 656208204 811856072 144655525 281290991 690949061 257375580 233056683 409061812 737234577 220121763 979068823 423054883 22619299 400315902 342585986 688549521 707922259 29500370 381676836 634909331 492700381 5294599 785703260 737622405 213922529 440340108 290360492 767330054 193562340 993711056 645333179 630889338 876321998 613315403 909727185 64088199 779107179 631742963 980233566 34292120 293974250 289409223 995481715 617053789 775305057 442237256 263641159 887539017 43239750 271164411 313145011 177574931 403714551 896486632 99105975 303946806 81154100 311787550 924592371 885878128 654640800 459186221 923740718 577376838 620550211 424838314 44404179 69250687 797052682 475429550 457932399 147405733 234474054 415034199 87249461 804511623 230350633 275093574 477062522 425972922 55336780 398882336 296088376 245788947 606290220 737593614 97561999 409835566 492011688 430217532 808635456 554434027 116496261 275380061 35623728 327099115 471643114 603117861 892026091 204288279 853403364 246567886 271639327 15857690 522964707 361394836 86523676 773630946 788738107 996079417 223463515 725797667 232521125 436755074 86738676 310066132 265328315 825252535 725386278 288802223 809343103 927654439 541388499 727365813 173059540 885324706 712833537 870323112 582930947 686644477 682028890 57192080 682437944 684609426 230250925 423526711 600094467 517337277 411902315 234986413 561087192 206281824 413651242 228811972 366580367 897516383 449897510 813570196 583268580 743299621 77598907 226123001 931637240 696030494 989315308 538660368 19475406 931518779 794952415 705535678 645253327 545770609 920802143 568821545 563435079 343684154 601088089 386240828 727739621 962553362 892632927 91445031 425372991 769784315 705344552 432834013 112792652 185254137 193820942 329128341 529768424 313861015 260689806 111196746 613599571 235571809 864635596 317412411 866411954 988671080 821384204 361744491 258197133 531888065 477034810 184646946 390374479 908433414 717116771 792256106 369078986 677077203 902227258 93163667 609807280 684856394 829670292 587093167 46481179 530207632 180384236 290230038 63406598 988366669 831267552 268302820 123252433 584256560 217037489 694310774 898496449 629069161 40422855 364602097 663817085 68303150 877056299 813684923 956152210 84095286 696254220 612200704 262537968 503128897 13339451 873413166 975614572 694820750 427141038 203852665 481840956 950678370 273488128 795834712 735719806 603708808 962335471 263258118 236798129 286437068 172155613 3979266 959491129 271927423 871181905 350147727 705414623 538472694 366081395 38986805 802629711 500765707 694876563 438631230 303813017 963240346 774654882 815077434 999434673 153217541 401264823 452808827 274196207 287862449 893969035 573960346 85244048 19402375 956368381 219555568 735431987 872449652 108734352 866918430 744825180 661833705 251932136 640447877 187344372 976914267 183969361 66030031 899851463 284415684 950712120 377795940 83220740 177797152 236494511 918658806 266713025 354767345 367671021 623892982 914212469 263277500 384095948 49826076 735082364 401919626 311553610 275826914 46492311 961916776 280501512 594859018 146614121 129669095 732635854 321186836 869944315 22832284 795793925 784969673 96572728 976215457 456958523 82722227 227495794 783199507 608705699 225573026 423358171 1014162 907685010 455393320 24642573 977887428 406712323 704443166 841173123 948328913 100187668 230087197 195527965 99195368 250641287 749490182 541707936 745342137 684085570 118299771 97196084 541119226 482151631 922999907 177910244 362367715 985594077 655523946 554188066 864467121 810367421 141409150 909872448 345393958 378698725 457557843 790176247 539881991 81043057 24646880 221490148 950977181 870111133 293671136 105166598 915424821 397063500 232376402 92408642 468748448 653773188 605724410 997750495 710661811 510985968 415748574 48016138 600414408 371011421 580453833 796412499 858337084 707071549 558232011 13044527 925225199 947205927 546227638 682876020 19056071 799433301 723994787 878738911 964332845 38168356 386283371 978954897 264967822 507163799 697842479 378306446 18081755 440348629 656905681 662739517 485054985 461548199 826873464 586152171 957185426 958457339 991087120 92883784 325581555 816396387 748194760 949274343 240359724 93661335 805125010 193019330 328886339 154666479 254113446 8433333 930539457 200201449 257204735 145859583 756853555 83641769 848985820 746705348 259408554 861060724 791746369 301612685 101517628 551989812 477829235 834501573 565710209 547510007 533464960 222766654 899294742 256245872 60712885 306749099 370694173 126377589 625068325 629849635 11585467 938078591 476332329 813546661 562279065 261175085 747203803 796933518 346473060 818137793 15367577 356031012 986107214 34704801 814006152 784825359 441571466 388451799 917171727 330586074 759126227 475642514 703187032 961030519 37628646 132761251 531653586 438798520 990458371 530616065 276734129 421883863 460335216 963828549 811785837 391464943 436693494 730107439 445450815 566481792 612725346 193524767 913317287 105646831 498855941 69229468 78418152 614668035 789734965 752430545 646284682 538211689 321121738 956702475 484383960 657975090 401727393 105708348 895059040 331199312 415374109 352322683 564491382 442208028 843539617 593682306 873264304 243126483 974207511 583847471 689600619 463660052 313561452 161515011 289014085 933558883 203696401 765293734 67216801 528825770 179139196 389650017 98784550 325728947 595673253 324762786 210467136 968499119 867278985 996041340 117020574 95565490 760661419 368855844 648941746 644422196 542191246 422084213 856056372 276579729 662611260 683129197 523699103 767302538 797810626 750089902 489265331 795940035 198046897 568095998 17611761 684215363 759738271 52612039 390348066 437648886 12873636 97215895 68421073 159253294 70268382 880353441 38006732 40622878 280152045 35543355 515746727 798620510 439887991 244145246 979386680 58813034 559540645 356444713 12815388 819208739 2422180 521454687 148889649 371887692 653632806 301676260 688729114 231925006 705240030 389503555 603628479 912032116 462004487 698598955 739901130 960538608 751154142 49760237 776576298 136979668 8789027 47781120 418847636 285498074 939589789 566870398 701288957 987131293 873285523 510587044 407043617 343212573 768775507 114078038 246876160 861572415 886993070 964976792 273508443 707146827 865739642 381749270 108435771 1953132 699253519 108484765 526205547 504064052 925820107 538516639 446134265 518048277 285509262 882662580 813585081 773585129 733609790 921822227 886783682 923937642 604469061 559198493 779722222 908237754 483196174 881135059 394246238 749741533 17795979 122356315 231034100 881895483 373657778 17785727 805982680 73751071 120308219 171341613 13474036 675907642 381001444 692416760 214856824 789047584 361717101 504795285 105430358 373711305 600719005 31672927 697038791 532916242 636956411 69021140 381849028 937336634 240510229 306904598 533486989 886784613 299048956 103690859 48070182 105232668 887815110 975873214 613871061 582720971 196693003 858459675 516727974 972314690 229075561 783889207 951651047 709300277 964837121 269175013 722303916 144789436 165593335 997225634 452035916 880675284 989050613 83447562 751237090 1420507 898525608 690401376 258045389 49773336 216224834 324091659 401623088 678136625 193345271 428030995 891713394 891530418 685541760 917967272 622439360 824039053 609583515 634623899 455404934 319859605 880561544 22004707 809079802 334758145 291878029 214188314 439896977 271867120 654623092 113446654 715610248 437815007 776406792 392448240 82114396 649612852 901824668 985955960 900894546 526351543 836252803 16310207 449776368 696646419 739335321 141895187 95976066 428040538 507355832 929674855 432065686 315776382 931606340 467860944 785284736 760723417 365291936 65776649 474926295 369969574 210148023 565668336 217335798 479184261 814597492 68572679 498298492 571985915 779249481 422785779 924131788 991347695 943865516 829066753 544955022 575885615 126218134 716087708 388906796 669292265 225344002 392363992 349088342 855544882 775979124 455519979 157713278 859487875 132908655 598747566 37168477 858562102 560316670 34361888 1970796 887149325 322903340 375852515 73555820 578992812 632687756 435475133 280746463 373009690 823241137 486307097 934605452 549521220 974859447 322460803 962536959 838886266 37940153 990817328 736101126 691742192 328939352 270696308 515305781 693778239 446034235 226546249 34420579 112258785 419429513 419450319 992259115 899836856 436000880 207318726 487281772 156120711 946363042 932602389 918003658 150243959 731911635 994837831 237395242 74049940 449137212 883915529 309833018 941805390 243199003 639538606 810664166 410121465 792968753 821833643 216121316 701782093 328178242 659636763 62913322 431968742 831952281 277194555 316834162 67961285 210714497 551556847 716123069 907858381 899106253 475206460 619292109 909631559 547086161 364800204 737357993 117918302 149211238 211341677 3573021 973331108 391029098 126041234 408652343 737107852 574149950 7271376 51097035 273727981 484722630 909641570 978909936 906242437 596049516 179008166 664633985 871254900 682004126 518620830 397773726 35270333 962419276 598010992 59120168 34846920 530370155 394910695 914068808 949194211 105275252 828365295 763460072 417228732 290225637 871167772 488890680 222095848 266947775 616612388 706850091 490878048 184998406 68422752 388964599 717328383 321354565 38020688 127709593 848011013 389889543 244823572 475562575 480946071 652800607 594940915 187724059 791078972 502549857 243806424 367822151 302290529 43062694 154059984 224368604 352830167 12490700 946719117 120776745 520844368 145459444 717471462 635532354 408647141 222690114 283601749 612004734 636755859 708785249 821605495 207333113 644174009 205860860 92494736 607438352 327627419 282564678 27747332 890174183 708938466 388659315 734424031 313656038 291278874 63936829 577472590 513558328 823057971 589435744 820710948 927157579 737617665 453707293 862354518 285929810 999565500 416466875 62185087 128919238 175623297 204273666 533267805 890014945 466469582 84861118 825637714 55816481 112482826 107169858 269277412 856363979 464909051 236996578 616202045 957265510 815228237 630492279 694561451 328950844 935482898 270898911 279486753 651342556 118026813 881825915 614606005 283347610 75153190 336290736 444647968 196333838 436906761 371085414 645268289 74221457 470763910 180638860 324306842 945314755 330288674 257413266 470985425 135562248 538514629 749127661 785106736 448800262 211815483 449727894 623462438 390701352 757017779 416879756 153392324 887416094 737971267 410138189 555836993 747187803 956510049 404526433 745738871 794249366 489919339 10854351 711115875 806679369 12111137 534465958 505967272 744041013 603985702 115448694 335779853 875353564 854155394 424544980 104136699 363332102 998301474 930472154 431840512 820467773 358622807 876979876 633891150 680389200 733694291 552133588 707318588 59262676 19263407 236285198 902407108 835776926 306972648 115292285 22362372 288483914 181349341 99492940 653907645 835878071 331578195 428356910 386526935 156982153 8627825 165986519 279560667 100869286 245237316 671553665 975812983 81994682 690417468 731088232 83591934 382154419 227833261 38256974 301188581 772813381 164706896 126499064 900058183 459451494 723870911 946553518 800485730 848068307 936150012 158600383 883345432 896330122 132075754 272591867 757592431 129294670 715903187 357816887 311139602 245700647 606382560 417276621 218228173 756272095 926491044 269300505 819781652 356191365 364542866 992609533 407940221 489896174 114969986 709332830 439549505 684296495 16215088 589423268 880798143 710203172 72667581 550330686 846766330 455150829 118478380 703258652 34585110 913993067 611644390 566862643 682913758 626253511 967796791 748055037 488198209 846995692 544871886 533153270 278166225 288776200 503399233 837276960 872435011 349791503 723869575 425676416 599667185 102545976 944249980 46745246 577729627 783958910 285792608 16830473 297939361 927514400 166861656 19552209 885611275 823930401 512977388 606617611 289767554 560846025 483783047 765021777 618002196 114027810 262891515 469387327 226050931 79581563 456986874 885121015 401164919 558083305 697207966 432335006 438731671 507595713 730814946 451453661 268701044 129206304 975995174 317696865 157613647 841006179 690424495 827113306 615707790 68912559 375763748 167281920 976523579 211006058 224473106 389292042 427677316 726545599 816161385 802300469 303007804 800679199 614006526 652666819 312370777 188730043 478496007 700126201 146086772 954614283 379451042 946867615 120208716 542115146 85407054 39818628 334843203 91852023 753693295 899427064 972827871 14664277 627293646 14647376 325308491 247833067 183151127 468069222 508208851 85514246 704410970 552387095 32479595 909220658 231089035 283569347 834806057 868912325 539603714 57750223 530113479 451758932 717741820 694753062 746125346 92451132 419284504 496089268 168991421 412649242 771254490 955755754 327472703 327316051 301921323 331194429 300088304 656052621 687617495 694588071 430735936 685324084 561018125 497119269 692678465 46152694 801162467 966942007 333310760 375008583 25743056 539665250 774716624 591139294 196282160 493788593 568908342 509623350 96125892 119157552 918430974 943145230 196830255 806960496 334959341 293241322 363213946 823980295 78336108 893909391 238187408 452391948 848809740 523185803 573134787 391606431 108537852 832807338 676384581 234293599 500008597 108953730 256732848 889731058 865580239 75227113 956119935 674035585 343220681 603376761 515421330 771712313 187485253 507555091 202429102 353086155 443158313 43377496 426509051 571317484 390055935 242854450 198958980 75432406 67956597 710102089 395962811 923794885 217099742 530418319 985774322 554713467 111956912 8764085 827236066 325174973 558155780 76953523 923311144 494864596 741310234 527210052 627282115 668409101 554327250 790337895 7064216 99465529 90469171 747420896 669491694 440692270 471461095 318757812 945842162 829151812 103634365 990223025 399035700 859812312 310202151 971391203 486834217 455839180 52131513 23389728 832639399 183953413 604466352 997821310 905868651 554932204 502716521 52337623 225430 312240878 633044709 59731020 950906412 164848380 814036812 304565439 94978452 809800972 281987430 514099287 952829211 388997014 30256163 191530496 164403825 428814615 704420373 229363944 485575465 98572433 6205425 430292228 988872510 549518857 899457810 331458441 18548617 444404488 158849014 165857651 985362508 576751899 211639487 602342401 744168362 281998931 522154930 331602230 7328300 289979846 793609147 845705818 104829757 497027596 54209768 695485560 333394863 543645634 118434538 505287902 676708917 169356811 669428119 744463263 988448742 327828746 538477930 141826068 875315393 404712041 543051265 56659286 804652579 977158613 435216030 726589126 681343826 120374143 417475239 163688582 679266806 662374556 333494311 37822974 944228506 349432294 732720202 603289687 234960176 242036250 708734437 706491139 403826570 983957112 73121771 760617011 711281634 857049414 388755961 538413919 282869075 452597325 330172107 361383874 810607197 426851162 746923204 758604508 400192357 212293310 334801003 177197806 788514098 56624591 47164648 442154881 353115505 15409509 207156363 294404064 401316659 385113182 76704582 453882777 395038570 389393946 580946222 177785599 634952559 580524799 922710782 107133867 229140351 12756214 796407955 976488183 773108025 168357868 862653809 108941442 174925345 516356690 4452668 741667503 256033 945778590 982335040 203782437 720897027 617701064 667152874 363233616 108308472 373983438 618878285 146396894 132227604 313939760 156649375 956060740 214852303 360006772 992513209 237278519 416530821 377522851 163941785 379520819 200869623 112249802 146152675 504700920 621851081 281856635 469008220 57268743 542971138 680817225 275800686 384285993 30566030 946404943 137700008 153545449 889542591 405039018 254118459 431601941 187164616 638308346 239208829 442251840 205576769 979298789 844769642 71553091 820760486 140060052 850684958 784973496 546297816 190221109 179675996 11046270 956409498 563375479 972754698 250472248 426025493 795598865 778390451 253305805 151955284 456627259 219538180 408604393 886337225 364904242 929640015 156552827 91825862 455821497 470355723 464799029 120902661 92609939 795049297 997840144 688400417 638981130 495848033 121769413 433561626 700018795 658237723 677296980 863623381 185231752 662851719 982827649 781403546 551926580 141818957 187493714 802365588 334536906 411068221 506724243 683938133 335518631 157777353 247846738 438287183 468143020 352189574 640806755 959223388 528747453 727061167 220798428 815815990 330669124 648367778 118318234 583547392 254482862 630037600 20341691 576770235 980692717 134107665 881379874 729983442 943501300 752782974 934960119 440297615 607103038 78323094 605821732 844348835 200142152 136042217 787230169 768623010 640447763 201266736 160926472 339937668 92740259 77211587 316005097 752794918 619863170 837667105 735259000 109714375 209941821 711901036 814449906 455878795 591614438 795393002 377025628 998653179 520893072 420292229 916759548 295989123 971928279 266777676 594544606 363226611 343370325 460747760 377035344 941148159 598661934 627852360 825523814 578079679 196631173 554320589 88990327 324624432 46083332 908368926 850993821 400872368 386562905 93485694 214327609 286940294 26722483 873302609 551020398 582615896 876355913 799665315 554602401 165111730 887404243 671939489 961440255 538350214 336086287 415504157 966009079 719324327 727836221 581006094 510493116 220228940 500813220 163962382 688569028 917678740 740302859 59423706 508536395 975339516 200273984 493905366 666052305 331341546 603463573 469426054 876931480 570994982 128642654 175376662 937216807 219656027 83476596 270670291 30506953 155649435 376659893 350092464 579625487 3321816 695028353 220711106 342623562 975422572 124212287 542217156 894635538 294957202 895796182 49549460 21655234 374264042 614816308 95140276 989458425 559686137 709369035 924367306 57488154 815164583 807341071 54377504 175173837 490710719 539715065 11872549 916840828 628539250 850257543 415176938 529754071 839535572 827580473 19312037 911116624 69689694 971074198 306611249 818417312 777117802 329365157 647043725 301556288 185107130 507762548 437789785 599102705 75141618 738768533 834344796 567083573 974006809 562747036 48977920 369748179 434975772 437776290 517720020 380741462 177924171 314786757 549808137 461646991 825990874 796288934 379346934 752982543 243241058 101434601 319072661 389720750 704302173 433048760 603521027 707841799 171186093 141707841 286699011 41904121 92963605 350697267 644788348 174075687 377174462 735651397 625936119 653194105 303062452 684219312 79855650 413963673 246917735 361198511 621062735 468090999 837436203 448936198 32965109 83696070 98978232 51880825 496644654 905935484 535209642 694679120 875034936 330891094 344865282 197662937 410107124 172920146 925157795 219715302 933286762 661652018 345733590 906925899 778726211 154593536 144691654 561975905 295232078 244185220 866741253 183341190 912609275 305719760 55947526 692024475 750756323 147912885 195199392 832107652 644793918 225819211 554181521 779752364 71271019 511700845 800625657 788865406 310593900 558306618 112759771 638490093 112257639 210931606 194625183 187405805 85770534 368237991 243271315 169700343 136737432 5611608 150390117 794101385 984443726 309714649 955724458 416192164 521516542 546085148 704138843 20620876 432930308 128088666 737066323 97173772 735414748 510230413 729509842 819885167 429356457 560096755 561746429 164061832 696831922 802761617 414108763 461964395 884657375 779320238 755331161 627023025 235322688 788632915 148432072 709736953 194593926 830656466 168888410 901604705 96270984 963610940 224768552 759786769 178006976 114721001 806610991 451481264 73248716 695010804 763179470 331554285 157060077 125125565 775350857 405433079 523030411 774663269 806904137 720065797 324348079 123243349 925448026 284323024 544461959 460790711 177867372 821342484 645333477 787981563 954772051 604172051 867047361 149142868 140345159 973546257 724523955 374542393 883192933 422696153 534013049 285917924 256214059 33916470 578341495 110549206 9555712 14509435 350398514 792981073 945020330 575224828 648467668 876632285 90556885 183166099 242959532 540465603 239241875 153610268 70649771 707312277 281737943 730264569 686284263 872427428 762330105 341995150 88929307 562428552 537198645 328576966 459668517 844774045 870908715 280874380 861980039 585263488 960662625 479714387 570082280 959093141 775708604 4118927 304751504 335267460 944584203 105790010 914029551 314317752 903809404 17087312 835797526 984970975 175344677 708381267 55634748 477485165 753326716 492872135 973859130 722223128 797100511 755719607 49596176 571904349 301270798 233743918 61753182 707700218 905722540 85297599 647175915 368482418 194895809 167040510 175615266 141247628 668401210 660741125 733413520 610052052 480866664 246910704 754857832 658962969 305747069 188994145 691077631 872082413 748849426 806813949 787340112 375968553 973145508 366042860 695311224 422824294 49737234 286637149 915166779 687089284 80074785 300909568 919795070 70216487 352144888 131945866 975037386 350379317 478880420 6647348 508373712 963566681 620492437 528908605 621480416 98619011 496149535 245349987 905766000 19152998 97822715 109906030 713825435 201565177 701583299 276639142 600487327 209863927 553705081 13996119 894976094 19487071 572518144 311262548 830810078 786306036 538637474 299905137 273033673 794533565 64360328 353945352 505453294 612257670 990982981 24300149 751057342 721351262 99592012 259722906 105229519 261907479 418072949 602454620 975643997 217518282 561372284 188340772 225630660 567605840 891452546 650202718 342666247 240549577 533524874 399679997 276183628 116443929 749444093 673896693 316780894 604289894 93031719 313852096 970331434 962272668 256392631 621368538 945631554 886265833 397443139 57938757 176248157 530831681 476026306 26992902 961275861 325917147 654115344 429933222 648400935 535371186 877924461 34099889 560643447 61525765 500059134 43591226 987953417 593001175 767945291 529516374 916779721 5459311 363979199 348258716 679310788 956616921 948014124 938593964 452161197 317457764 281697604 836297893 70039129 397929507 244150561 197531820 416005187 965993324 360852158 435915628 216774409 357851483 182225019 52450193 379881709 581804112 738471069 723209292 132347988 704390509 651280331 233923538 51957834 112594713 950691218 120208349 970160381 501736831 98131170 167767593 511337534 996117264 323238032 460905720 543337475 793821949 189212114 601732495 64614119 867713981 367324358 706361015 650548905 907307405 886808299 924613436 762214569 874754283 319537061 750678129 421902958 220928795 23257277 495053483 740769826 569745570 166207199 714212802 488535316 247197645 946692635 661033875 467098677 564242731 498434149 204182144 935627932 807692815 364981781 491471854 213607426 455561999 295125608 364510917 310667591 503782536 710412285 746040308 468904171 609720087 146804568 225480939 164312469 733707297 814098786 408634400 986456720 935409228 977493991 939415947 818411081 250882052 619366935 719777577 129553106 51940855 113686789 460282748 994578530 688810905 306376747 73443337 51825619 937766817 387697636 656862169 403152675 573523594 278307313 202597368 301688307 874082579 320574453 382725626 329356299 888569535 656399865 804422257 743662036 881587798 985656040 507733880 859108060 793931874 423531796 526341419 639234134 621296051 761604271 270993964 804521879 106249180 440347219 725364768 19460762 357877683 741071739 170605104 70066301 122393557 129209607 714539401 42215938 519867679 757686716 748004316 228356111 947576118 445891778 479112158 627469870 739026688 99127844 595834313 744667918 201714985 432937812 182691290 571207424 308733600 854175652 484049 70774907 536371479 211720909 197123188 217742488 561364870 189315948 33605132 988446614 656120488 215106944 990547173 367381847 419975548 929416942 46993619 139404770 60640197 109807613 958663848 376564703 697777803 20352986 376989887 936454942 867255960 747546901 678285172 843627280 522742524 341219363 986840490 738977100 401428362 198503386 111405891 908114956 386391896 250853367 21880747 485369517 617559363 294136731 587790414 819507251 200752745 971161546 89447710 68782018 623022253 532522475 515192590 56687910 620291894 993404491 959984281 973207372 39064304 38412954 51367995 196645575 177609481 862110828 522332407 119123020 27396469 487500729 854814928 557046582 923877739 844584285 915353423 142909954 586845159 970638233 58912771 771382484 667546662 541457552 598964477 725378033 177570348 558015179 334222160 522291267 358586177 15278517 55645591 437996504 513446511 898517536 904598639 385391203 586144006 948724415 199436536 839650746 878090521 560042666 123687256 285498966 286153215 585398749 523366200 82528726 45254354 556841912 77928517 266286460 723172083 195002752 31588528 126340782 616446596 36631773 896452015 287368566 501946604 183993434 269465594 873084163 651911511 650985449 5029966 736319526 117069620 379624796 355391981 526144982 917930165 487117037 60468508 317776812 870035794 989310903 242010020 225358440 437665350 8367674 588713811 818223210 162860817 298915035 116635256 542879801 747729908 646171745 561100905 716242688 918266488 984311417 679261184 992141068 719769575 445623348 563514394 87401039 188671441 924741764 244382231 516810464 125068937 765384898 823634013 501793145 80296870 236276523 590630101 891139576 749019266 141752670 489205612 241397214 467086014 613354208 344175252 14916307 973485244 414994328 266742208 803399968 358030884 292049491 23239659 464943155 602545248 897810241 502059026 825332511 956932383 986997366 56961461 860243225 250050774 937443434 580344666 678085116 769593146 963755641 451590410 214274758 775269319 123732836 354764499 46409753 897504316 714250191 431430468 127561915 875948317 652177601 244808691 10564118 754914864 328682534 486149115 554718392 950531328 354361168 432238710 732334804 667412829 956497266 706272008 380098240 14389722 592647204 925118548 139208053 290039886 979822050 962618500 292029202 880329812 529370765 128398789 964222810 124974027 233768424 25391816 775546929 264990038 656519196 560140611 805790242 79546076 975684660 918088814 93256412 128410633 257032354 681810823 95666608 904701644 640656312 498276430 104633365 957211095 501990448 703161737 794781221 733691170 841592741 768001409 910615325 342340713 716858136 423517828 682511841 54630825 832302443 748605793 963799925 659747239 990483433 860641775 331213701 500904041 414582972 366362502 192683230 741255610 789830518 958579075 961475058 194074026 705755529 197879241 14702425 161388300 455009487 914420539 214791243 114274295 928694786 484914755 784390438 169362502 584651077 224700238 854122990 438842904 565468825 122331470 638153416 26056784 995157097 441484855 376310398 84314390 545852927 942969218 415503102 800170580 865591308 118192300 498606555 595617849 310150436 219184568 30095050 738939322 853551167 530887081 420723751 62924556 626692410 713878281 221070190 881932331 351200084 709585510 438423489 738437975 293897649 652110031 816154729 738947986 903909339 924858459 906446669 173387555 610277435 267584674 846730620 490538005 864285860 61217090 302165418 815991993 287012041 206237275 435449002 991329823 119027906 21331219 678201337 465174177 975425420 981427732 730321459 963882585 368437637 985793545 481068955 844731302 491925236 91078180 305686168 553285547 427256447 380524699 470305842 392637136 515957682 909923622 638733977 924582719 655750527 691349891 587999647 847741800 686537913 173572595 607774009 371212413 92141207 308692410 367949313 825568503 427307832 124484514 955323319 378549519 895482905 351501433 653917627 75432774 882442912 840086926 42758549 247193821 676995733 34186040 738982254 959509598 730538659 631144783 33659028 228686353 640492252 108963249 930425850 65994376 134662450 12529343 273039029 887989012 87929855 488856541 784458880 509652557 895187582 948604405 510937145 990972045 371902799 717813748 225210978 47924341 29569271 271886156 405203873 993108328 124984414 903549553 303891264 437224459 683535183 608686428 188176813 647271116 709153531 802526731 872805627 707486807 519873142 925260543 852250464 68043810 702546233 494586812 120544693 930224354 217184158 32956748 694728185 548392724 757250407 790392509 169840590 438945654 168431160 215596446 643859706 630917514 118714392 101766278 949515752 971488794 587761140 821389197 220008485 389373870 68184604 887342289 984338659 567740184 216353476 872300787 958779769 520592873 653171333 308718999 96682976 407875833 558261465 892029416 635166008 61786339 93268130 365297937 423951937 68485766 478767779 355321541 467128290 618404741 98907141 462951351 47275942 53881544 728063700 3465251 854309946 765668601 564184704 823635012 425449969 319800584 952174685 196990171 584154432 894904488 817999907 301492655 276687682 602505423 975100526 431413767 123769396 73796666 669582143 81858354 120853498 559433702 10227833 306061055 858125465 900349848 275375717 831447621 223278267 372603478 725956654 621061981 524423726 693377772 119090790 983394467 450799717 226476137 566020992 331857656 405859573 458199199 958044755 876406339 144771609 349758118 503123101 495474155 232118063 907091289 370772350 502490462 309912889 846598615 938785273 921325710 867728733 668557828 590322550 197446255 472280934 291438341 244445251 516200827 982112320 566947272 219324942 528752686 28897407 268664698 995617389 147659657 43037913 310179854 306386262 511075219 182607527 630639293 916296615 421042643 599252073 104636032 450696095 520893912 403080255 825816216 958454115 24374705 646859376 170089223 208307066 625005685 404833255 351308564 87853393 467250365 809881777 616227275 997269945 475369253 799478912 368578683 985634148 951718094 738205483 364971830 155296619 572411359 496540972 724629332 768968651 406725631 83947552 82089968 830737379 757308125 268585803 993130089 693472503 145478313 566130193 698991331 754928816 198146200 85855870 927599300 490557850 958507363 631693759 504774455 509802405 603947976 524682919 742243756 514799781 125901064 179672619 940454486 469590226 474085736 819336166 489327787 51117897 166633648 392272534 258049512 999772808 796494511 222208669 429535627 298506486 558666676 396364417 923666903 561535833 920249110 838575980 212575827 547934045 900957102 73012140 686526539 748972052 299450968 275117876 552371022 454097521 118935670 227561498 980941742 299903948 366066284 827358487 717538051 519130721 358433829 79056906 892337832 250662352 662827405 216490613 549234237 936224159 329022740 558404606 993084451 59676083 368196657 226825456 343644163 724742363 686277597 352960695 989041480 106429253 237557012 716232295 287969184 739581191 906025816 174912310 315394942 825694871 281535789 521640702 337077403 702371667 887885470 91095228 304233585 651011579 897989047 886231828 320598719 272945458 428377864 454880970 224504328 955009536 7861801 993656138 748519443 160431698 328209456 695105313 856580204 958975865 388681788 365177985 399141090 174289575 590681582 791262657 236829191 87588725 277165547 41609179 958274995 53471840 527305819 809286893 648382850 400785735 751637357 748248760 847496017 941153263 553914833 239158564 70490053 376500351 453245756 904438970 125249732 213677060 510534888 67848488 721844217 412897006 864723473 661159873 558585172 862890897 33662073 556640250 258576264 296725158 419746020 779802607 759232652 478556615 714524061 564725467 221012507 66406902 124420848 162516899 492342835 499435542 348417454 521907020 420669850 641769841 626199468 440220033 152260692 432045616 734472771 451493646 328892462 874448870 48725202 557936743 836618551 602025478 135736631 745812514 54935617 791277160 590823002 765950840 352391013 885549000 860429475 823050441 211741308 538846791 197331583 180609045 481529254 691026408 678647006 90339715 898979271 669623572 401525688 445887453 112540933 560826647 561589891 537969426 221483340 779127456 769726655 284140724 221494474 39564869 280733291 432702072 57150067 596461821 159666316 377653432 385367166 346508452 675482541 609539316 644916965 692852346 615460442 372158028 872706025 303713188 280720292 449977352 830672525 896653738 406343072 663240209 284618518 659428087 65820136 663143797 354933649 357088605 78713368 250327270 185796173 766974606 279030866 394148156 758933084 375034532 567366587 102891503 481948695 621833370 660144891 943237533 950051735 880746192 418342593 883909258 931518269 311773067 143040061 888562459 264179754 683741042 914966436 44404826 5431495 783606802 926013616 687036533 983981887 193091675 434012445 169652031 405318144 622291234 25740589 214357166 827951166 133142941 108876837 441119579 918246512 413597162 91233998 827884293 75497169 205687688 286977525 196274446 203446752 87199707 478272747 117858044 263830752 918107820 518109701 209588986 28165721 407376551 88570141 980360276 421377685 686408156 271146511 450301438 156134948 62389311 323074877 258573070 494816856 866197032 468288524 936643902 984298442 683655380 774181733 500148075 851897043 445120738 684788789 146232856 290062868 22501590 519356909 907914732 170327279 340873113 403730690 31364655 84062731 996165367 400214894 759987537 698561492 75057696 258138413 930205028 878601464 891086887 579199169 618128029 956525803 293342854 310459823 769683927 324584548 861792664 62527744 525993743 881691102 735606558 115188161 134620649 261026328 5263547 61833603 898194474 569879701 382314616 939755739 1424444 614171677 661932352 680078307 410241965 825316666 717353829 576423095 300211120 694657724 351508249 986439161 603251098 815157814 388853494 66069838 258561894 494562942 644691575 911170527 3728946 472920625 605344381 132374233 979707072 666561580 496199626 706071533 62512630 984326676 59776393 516239313 385217374 28658383 622733252 212385468 804189606 901184777 149278701 191215342 358824737 936565168 40083798 688943910 74083397 124588153 477847480 38753578 431182379 435865177 124245424 910923843 20728595 497099788 862974269 798347710 823491293 722271889 454450244 243829100 535224720 859853739 764110092 668315170 833964503 916406370 732195010 338561594 79297406 544442752 927343607 580144657 954521594 688312341 646705949 680988807 692746463 600498676 31014669 819873666 802607207 123829299 585020803 826261099 816698354 790326191 742183328 288782511 214855808 672935301 750385256 710066239 365110585 57661850 581823810 396205072 413652453 425449237 329564795 776077468 418497908 997492960 781479875 26217568 391735416 340577322 865716398 690215516 534261670 87698663 916102964 560461462 516887641 977305166 613875761 970028183 24378639 64491866 229193702 125870060 922472426 898371914 285833334 579980454 787777839 76782114 11614314 780194778 932625866 932345128 459154221 209048610 486578633 497094503 701033361 91268123 692240093 801902127 510863433 30745829 614003932 144050067 27838061 696019110 879380033 166031081 642237945 936120071 437805738 563578190 192305741 18286517 892313433 284771360 461111982 920853729 904230837 45806978 190999748 675444161 720802758 761878235 664036122 472400653 815357116 600292695 298269602 156573058 131298152 153690212 624853038 681353827 689034432 407753271 3702520 938556403 167459424 894796869 365753115 599392252 839937796 946247114 865154327 474595403 269046543 681879621 86767953 398675249 712533768 789936634 238050448 696358404 916596759 542771311 317574273 973143452 951128204 373274863 570781237 923415766 64876633 145804042 151102110 978292500 829856147 777232147 244338965 862193852 609051893 302261409 686084567 448816053 858900572 440186126 705385603 197885421 430986572 345122811 135030430 615882709 297367401 483441098 249331727 516395747 901457151 266656291 936258467 73987599 219159420 552493679 828701578 514128982 399518192 931396704 457254872 998977339 6613396 182460007 499168005 93763393 328028224 824062525 325493869 351168626 691059442 120589147 118653649 13722331 569792590 100839297 675652309 146604813 21092121 55975731 494904192 537889438 26363581 813111863 420236990 174462118 385757641 659095064 351670753 130820674 114932846 554090662 131691036 919175445 261326083 749781620 482751239 264175042 72958081 611660121 249501982 945059443 258257671 834924272 777070658 26171733 61057111 15587095 47972918 255848218 23334999 300297843 657006883 361180533 72592274 779944171 897340436 955332001 958472117 815366185 437172603 956965595 799259154 776200221 902931882 842905827 479096352 719969657 548393819 214080640 672604152 841219125 701192233 454328313 459064538 355772428 477883669 864819100 323907494 214575358 952527617 219163194 632592228 174028237 74765624 870530473 976704444 52526208 8803300 774265153 663154046 297848546 317204119 497063008 182200092 51290883 980893891 337991398 520559915 620578230 661233218 340242873 88263398 536492818 973065678 797648706 238028971 790975730 622211978 890500591 586597499 86679413 322118007 360898735 85468286 691347326 403485696 547485561 921917309 713912628 892486767 934350789 78909799 94969987 951427957 792777489 698904012 383146906 80848806 387082589 217263717 480472940 441236986 935879087 161215882 623408687 251818062 246157457 475683002 806385119 939043809 97647758 646073623 488836796 838549975 670341816 927734247 145809863 848816058 21081893 38991636 115241801 158569971 871277421 540288941 414968653 403615317 786697518 383457891 322431521 399800979 498080904 224213005 722280153 860906181 966677666 774138916 507692492 271197160 992831523 107503432 910366485 752472154 740627897 178312121 578654483 109215330 764657302 69204446 431688425 251170470 758136557 350872258 148601599 558223538 1241722 442006162 267625855 410627448 360113400 798531872 610521305 556094411 204426920 51400291 340765759 324424419 882965712 943231221 939040810 185399516 721245754 490258067 742825683 613187894 145091505 588882593 896175290 997935446 708997255 870245539 751281443 304828676 676717330 889666245 719965332 444681451 782484266 65814101 893243225 807679261 135461037 738459203 937551360 535045004 471997436 880201127 236982237 769401490 483710075 630432827 829485447 416860010 114078484 240175837 818600793 598854324 754922165 36736527 685497330 308011765 280433357 895660663 37179062 127738133 927431123 921187679 101004362 320791263 749092799 861124406 204289307 432958340 644261007 878976525 644995544 963297816 642597572 900414490 134818804 735478292 448780770 564682808 227526181 555874770 282670324 889122406 186769640 900411156 483810565 721062468 436313850 756343678 857975207 755939225 208835552 995234583 676218736 107124943 486377056 625798348 227862649 791906165 448472838 858399981 174751454 504404668 828386976 205708718 697140032 376436731 331239106 27385256 119486278 240033580 770731587 357514837 979056151 202744684 590132670 89310359 610954977 219623806 866263571 222312753 180921174 272712777 989837539 929425741 720837162 864265558 761632023 93370100 255495574 666127699 426218329 963187609 885600216 568960658 296320665 873797775 743882673 884266890 738473609 123703694 814816485 401271125 80481314 856382258 81876158 732092465 657215517 207276412 754202250 300158464 741487483 497729615 390126105 869269191 615212030 24352756 429422655 306124082 729378477 502228886 6518104 668549391 684040788 670553031 532414399 977721806 792172033 77511930 335834709 93257480 372428681 663067654 71751425 647026933 29559809 18848425 358559530 116699892 529056837 728030723 874821183 814625287 109644660 239244567 19561007 760109396 902991729 973615437 795658225 998056613 323406180 984468211 955739646 854971625 325855799 835826103 886963922 73066161 848545562 863769391 160570734 261935796 370778112 264496977 267015641 451105867 441522720 237130491 64827290 65854453 750218356 173721708 410930752 330115540 951143997 963553737 13479899 467103791 596646781 51745689 387880832 263764974 704694651 757491017 240780744 930286881 622444867 117915050 418501969 866815866 198519331 918957934 305803580 171004109 782364720 323629486 812197805 494731671 108512447 72526951 767747151 116932981 479482092 276100344 382308557 747713960 935817238 680741541 259093338 194943384 241717857 156452119 200278826 780123982 358928691 340441306 479855863 172375032 691717047 437708766 348112253 109699688 119993181 671841783 890452477 48808342 468687448 942126941 525726910 733063962 856388126 363529517 490869127 391612338 78361580 407055845 18237479 319374786 713793344 854222828 101785326 131275727 248343645 215121928 515520817 668552451 129242826 112298469 453369801 819671981 944255443 945073301 399938452 995320254 83154695 160866059 610120179 53602636 839076024 653998239 112415051 647609618 615880830 624383373 176035716 349067502 320292788 40783733 658344077 965790307 109350393 143158237 148653270 171350293 372891569 281292458 621273044 450197839 213701762 48334507 752375424 556379776 483674583 976191502 900720600 728553913 973704032 117481705 426906973 269814321 767241104 151035314 511332756 238311873 53557278 198388167 279253125 282478953 118344325 644094952 135185983 158586825 610353795 867977912 384203602 210622889 735296158 442215743 63311699 887529073 636730010 242057066 325490011 974463153 315058180 851234442 546087561 410006171 234738347 442966481 782262907 555184772 226413857 848849112 814036953 944843111 119317822 350946844 657629899 792326497 505718429 358236028 408742781 868798006 171624734 943210173 523156130 102609867 610720098 255486470 787168750 668654762 597911890 903495268 557000347 733147265 242747545 406572615 724264421 128956067 406651173 382747139 994847118 372228229 15482794 115761745 203887195 89429570 830115871 159531723 864255636 807441176 578594366 934387315 265677960 853101033 210847240 622909485 611520263 300686779 752404031 919941440 415345126 309787192 207643371 879636440 123809407 676238895 948618198 632160135 53675054 473010193 173500688 647381952 492962005 574501492 114229099 920801883 128570712 928305300 793355007 289171476 511482402 508147405 470604200 15961868 243659167 513418018 285407107 902296390 748794560 368219578 262274421 974116139 134659450 513848157 610873764 582802951 883128135 557457915 387918331 474612361 696105379 952165669 957136043 101502279 239526032 38611602 150647460 641987384 404224787 682965148 530834976 443732024 379909044 892947648 661439769 417891719 114599682 156925986 189221326 345144906 105133581 289244678 984589634 671114249 748402922 23224920 694137789 7632687 329900851 62242341 374014281 118751630 708411524 255673376 148572726 710951128 483646207 461029662 19516310 178613031 838697417 614213274 17211842 652391286 352015243 886671666 21237459 624947237 754751729 395884840 729612073 43724665 137965870 767985889 61998568 922323481 763139191 279368553 747398518 42407826 935232643 492409582 954647039 10336981 866670866 749022529 213106673 611045044 184084579 279040600 215038592 273512 94042043 666564303 934034979 778778638 831176165 636294754 848318741 46922533 332361645 53934196 928690133 961694993 153906276 925499019 588002726 357735835 442365535 508758737 86726416 942177136 546575224 763860629 370591837 288859293 378247563 639806664 761402397 273364761 232654586 28871809 160469922 128990012 17204522 92443513 137410949 398890560 964238596 305425040 979852319 494360263 648699765 364344902 315735569 690077012 770633198 469027650 503171260 63568080 571231972 603041487 431719114 910063879 48235089 876108122 216781475 975077161 109983793 878748405 143619321 905135689 747526406 855071191 384991037 83679201 705600597 42361050 7556647 615741516 317845287 768755708 694027314 200528203 195554441 151701214 947205661 378576001 233541644 53010248 483824491 703453175 431255621 321598371 282921188 769839257 926365518 719567229 227121938 816890038 110739268 327071753 941996741 959806596 520794311 879179932 458333583 355810969 108669309 148441905 171647561 55390323 809056398 542119654 640227212 657501426 674624809 416116861 216747577 882036952 593197310 109166812 452284402 296730960 480686787 409411981 403797918 993447012 598356144 560146751 275328489 59277190 944136450 950987843 84118465 637352456 326845051 645845776 272206554 450280867 438125792 779849919 103149099 567999220 281638778 982523279 892452463 701403642 431941526 949083490 797765797 437469850 596861189 166835775 10303633 817488667 947777693 460366030 683535673 461561515 98948277 152051423 213968232 579112920 861905837 285540835 969734190 59215639 965885028 418574193 11073373 721425216 904194752 551002563 619606542 913829903 583417898 212175926 958441243 200252581 616902159 527203278 908689314 714989062 530306144 38899119 339799432 554367385 692524051 356304293 274340339 702613931 678365599 147057821 975331279 45588972 190858116 618549546 530684491 458578416 6474945 772572161 423034201 681747375 511827804 467922045 32128049 603501573 200425694 504418075 292865486 478470451 281054420 944127999 712918895 859714908 594722127 26402158 451275544 105492233 288946021 368945746 858277903 338801062 924721070 406767801 826563935 523841026 251932359 268558934 642145368 866291923 519026642 515697919 454965517 775555376 936135924 280681773 448242388 479432981 280912854 466566783 17509578 559399906 252708389 458588727 545817677 228163804 23918099 339812795 180072320 596067243 667177683 839683861 740271050 28637914 377210656 743002996 639864919 786620507 851722167 420474793 996658837 204745216 93723096 810368171 34390201 70640131 684370377 324246035 320903224 796840831 963985235 307733153 423922254 390363380 964853315 841397941 606613114 519021767 860748522 443727574 338385152 879400895 556105374 275476527 479816037 863258506 891654199 719070477 167200503 722988854 11110546 76915554 991720259 599880120 623723282 335248197 924269213 452522600 20175898 646745456 171956379 389091203 367464852 254876609 713177242 334957224 186051949 9373625 195044408 36204380 414471702 847526144 287273432 975040390 355034373 624605151 849299233 589759987 305522482 135860164 256273791 978095315 262751130 279811522 682755745 464516154 563822528 691582222 704322809 287512224 760695335 501122435 105880127 353695585 683317465 11035679 684419567 182977854 137299427 890965892 662967750 518637787 781991894 866167928 329419336 378870079 90946632 88141413 455169853 42767447 668798033 262757849 179466800 89498482 779224335 171716871 570674415 675685318 562407970 430203461 306754062 424415466 607875632 216096908 573035364 163435354 975100258 292505596 634026123 122690295 498302949 865248853 721800036 12835204 180462699 179144062 95242385 186696490 856001191 769620481 151511034 366271732 237108181 608165773 940806985 650601300 330362159 261710707 296029805 87604380 200980601 998091050 956899867 935034758 213426294 864668364 158791240 666907053 147747184 20721558 123986096 441611282 239917492 309366380 758113107 789156248 798760467 963681874 690398962 774629255 399915619 835702004 910990742 515990541 383517692 592113439 73720586 761521848 486719548 202285894 765841244 659301629 465823491 554765822 228980064 969146549 674931512 25121410 866800941 359934106 764598594 284564783 511666334 282757327 744017295 535574025 956070353 418353493 234641680 376256309 877926828 1612951 766030267 308054909 693687379 251629023 157495560 289664719 394215859 168427486 241261685 690373822 812491259 607231784 142848514 719396095 197362717 360320181 747539126 282596334 832812114 50474594 843342616 478018823 612750483 740430190 437367734 204004717 453621024 972254973 15985058 152212070 49775357 451122841 915322095 42642908 218005616 838692012 225327417 545226462 402746757 909337862 364084762 229170205 279876746 368096605 928907190 372130415 956605587 191953864 184304432 542371664 772748791 610894660 538364722 487533916 831483089 691780143 135667818 586310358 990719360 152144080 133465095 752524837 619564327 803021773 126247488 796994641 864765998 906064562 550205645 445089162 767417023 417307761 347690348 138232738 24588105 22326237 546733149 305687182 638041345 752287790 87078119 575736552 856809052 487107968 410019281 943275120 142676887 578042195 367391721 480996486 243881775 877800204 427114113 111660210 389116521 64711795 414786028 819005725 797315019 547345460 501966854 121705237 346523553 428058718 557736106 141462925 270801529 285519590 516096569 562395034 179597223 289966117 842809881 447752439 842997698 696108374 167850292 82899586 347599141 370779417 638884469 808182461 729590383 396296691 492909903 981392462 910471427 829399244 543799861 104622207 461574537 744261487 47282467 971932606 221024875 996683533 228018196 77098526 729568857 852091578 693875081 960140245 352924358 975075311 284023048 753095100 641193576 820489990 425243547 57031634 596205499 607416258 956767309 676185529 169595263 261524932 285358257 763016503 28387126 210772758 107439963 431972023 665481639 346877605 639744100 865353158 197946206 910859455 715775978 495352214 22112553 637378969 410971789 585175422 407575196 623961035 405466100 289075575 130007694 670342353 727070534 179004577 278150042 163436940 198474674 389359036 699829407 167606975 338629863 109982640 591548225 337489812 457039772 117985797 653909605 323167252 549253129 453513579 131790009 77835186 687087724 127663668 157347626 806738369 685786502 722107093 403644267 255339001 329655067 566867561 327973493 758632182 840048246 399660845 68676353 362346681 285465314 345351429 294456848 683160357 408925746 701362678 265934180 897371267 489047866 379127978 79034884 793449471 402911827 642466031 968167612 16590888 62144987 400872504 799408282 101117812 712453299 322603546 810756466 441197753 727051455 559843536 349603931 807330229 129577322 700811704 500559408 23255432 838182431 237876692 484888081 470675253 556415185 95150154 205357023 805731876 226246260 731291877 889363651 674961571 884695425 971917969 71234983 66462304 150940278 801029090 827129275 906824945 778725460 575025038 244748018 835796044 723746079 773104366 656415874 562062159 330076258 122314370 991301992 175836729 403491752 634905194 234563810 719786799 501052676 474612973 944663795 416949944 676479370 241457910 425741026 841938498 910579667 653606546 846714811 297784987 682894461 596056435 994449612 912217208 969346217 482204528 303763497 408454897 660906108 577850115 963279146 710694403 142358942 734922185 737776360 392334605 281092030 325152006 497683139 156037971 982026507 852913182 426112734 751100030 813393596 322591005 984665249 234477850 822631306 675063088 213050167 606039319 478252081 46805290 571853326 645393993 474417139 983354880 683369817 402202344 586368276 591827277 453289617 525647377 134130015 251271119 428871408 337716290 164918431 321396200 698984948 696816610 300976423 864648734 801578466 930580919 14556747 30487963 389752385 114135406 830483173 562602157 366638171 338071574 296333265 8592711 525911487 337869477 646482032 979572607 377529538 795255410 490428713 682581006 506642681 433287097 587140580 119853267 971696576 107704346 774620813 97896272 982445750 172682523 457271191 135279403 699668543 322395297 167839862 322967215 980178945 962175867 425076772 170536776 251477351 735433175 449070493 511652363 279720993 226043339 310401634 21578795 629796002 531418573 196957434 242461061 92981921 991875899 571527533 160104213 283175832 837675221 468347335 288198015 825741128 293334846 452611227 801802119 778150451 139583870 419566973 652302489 116756513 531198339 784873351 758716738 39978140 105347227 993048533 133983156 384471411 749623803 194351625 490991174 798649147 995741499 733868231 617889778 391199689 309714648 644732474 72467158 125324473 635763889 467169934 732136627 629100011 370445451 604669043 383239537 134786048 193021581 380932001 308765593 680474849 882586052 434855758 412348633 877995577 525876384 252043961 951194756 983410166 29954933 135143331 286558736 83632332 409723644 495099601 599501206 662647473 883894479 205745292 887585877 544017250 997717488 363313952 103735598 125796061 422825283 892362080 201280297 95980005 848690191 71080736 643664880 3704962 197391489 56779706 539256399 808843902 494738472 860828298 138933434 263757288 71452282 344415602 536622535 650391445 497385294 815054679 995126959 189117338 3375968 756844193 586329042 907347923 28942033 871253439 79332144 824271456 183680932 968500641 420092656 382354979 714084418 967759420 148665821 559155523 485680119 269298954 514759651 70606251 699864434 947551111 723276439 285546891 810282825 223472053 924992941 332710870 574960755 521065625 301310847 563030211 632929996 870368444 755078541 680034893 69970324 9341098 519259383 309555379 886712816 296571766 682097925 771757816 264365928 516230452 481771936 145373028 716483688 663274878 673352662 634184705 315388095 411639280 988225625 734534430 911760418 19956396 358221313 831980496 928027306 607868631 910531142 973724268 5742930 379662106 24378310 682320143 583758458 845765666 206324421 845675030 908495463 943735072 663290792 826149542 406139840 715628617 487899513 970700581 76408338 541231447 309421158 164972479 344063054 330351110 780772418 514816738 218547014 927112856 981446915 54355394 339883571 455318098 447964994 33350870 31902002 990008316 795018942 378106969 415390146 821506149 637007065 486660810 227976007 284946653 334211353 343109996 516686731 806239674 120304553 768869063 960388920 902956755 183540693 712153381 819861598 374368264 253141650 131456790 247055603 930874808 61689075 180061676 564194639 872256841 933521589 18861119 602058412 710313379 281684148 435738731 579338156 995226549 850935155 993506573 625650386 352750831 988595609 743458698 18283271 16143815 895323758 273439368 650906647 859245620 518055522 989442163 815641394 832904246 909040519 934796793 252699499 124258380 91678738 510656654 69390908 999681020 543735006 512007401 911559680 329360974 428561384 134247301 935259256 936582737 942179028 216041249 47545671 397686165 711330151 503177537 102884982 955033264 328420875 903746219 927297777 374367162 419023950 899577834 780424455 698177744 344396131 612155854 254471406 604159124 850007199 698621929 599297852 399799467 639117309 481042708 686672239 751980094 408242843 455320552 854132327 75671162 951991611 729984838 58693350 70258448 831343811 504880336 65706519 34256053 335588029 507194221 955585540 712946083 831127000 945225161 942066207 576929302 9181285 656314066 585573306 210874065 314544346 798593596 953686158 577752983 75315794 781523198 805187384 369857969 578006284 953843155 314662839 372164718 321357032 102215610 772945392 778263966 914106861 946078327 455032874 20920855 457890502 67796239 83683219 518067761 954475839 358465616 343541945 759831625 513985741 283225927 974347793 854545729 746688260 143242183 375057523 677796606 861070878 812879081 203575707 908695785 92307835 125249414 374488746 769315439 84723227 314818239 61188260 793447297 810482470 765077622 646540016 938802453 243286116 182121938 499523547 768260003 349882566 21799359 457117461 972719016 975751387 495576940 427532850 350200358 645453659 819631307 41759018 619054370 539282336 333766420 500605657 83444773 424896552 401706306 585653120 848027324 469781 969479828 846035266 572673273 23140013 193406222 602622632 816491503 431387098 167357429 167586078 20404281 546080938 681989207 585511795 935897203 779598032 610013569 403077725 529058752 632270369 343521158 490920179 581087299 749451032 389504447 615555889 866071462 727010131 522478918 386863223 855730582 105885204 670867833 945164298 426786884 765950658 597802109 290946450 958582501 524805477 714110393 451762586 82294323 19354925 551994455 59977236 475730155 109565675 596085190 228218066 763544141 988981141 16729146 382433806 430715551 764513479 356117290 287279843 954899370 758048573 997418450 439129041 290545467 247156059 347630511 25853757 454933412 900753317 102549253 180441070 234050104 129683271 492519772 811144082 99779026 80663693 154532351 387164983 962826575 930979692 477831804 61677522 443469327 848151544 91332902 770643643 31617144 153318636 528502166 356780591 92082291 369412133 851241766 601931725 255868909 434893095 404072309 908093722 78738264 131430294 250977510 333252605 157023783 431521726 695988000 709434691 684575573 421103885 927911823 987431708 305515999 430195859 158106594 986030492 320556357 856710025 757635723 404032827 471698957 576278471 405211458 160633173 794774592 445719116 436213634 873859755 98765291 158987193 192403723 550754273 577105824 699932886 573571678 761537534 135381234 225681164 432157508 844321007 541638908 843266282 561619784 365806083 646851291 583000225 81104952 546900592 630910511 954686088 57704104 376231885 268141471 399024024 975628398 435126422 816322386 117777392 818194215 160288428 194200438 267792722 58975409 417074130 310368956 551737252 952997807 564604465 732011226 792731505 891841545 456407252 761781000 86602342 420779369 821675565 937475204 413865941 69624766 424713870 313897742 159973685 487368637 196129969 588744556 442866847 54457179 463538737 486950375 714346323 53613652 38046735 854298828 370349105 785782951 82395950 155052781 431391297 783653144 14841558 262601245 110327595 789708717 405828917 23911864 189385664 256537650 763470809 224063768 74453615 249424053 516517431 859233313 917422032 791650826 334328872 812810678 147719453 779512904 350562406 265950273 344503476 899106633 977464084 687449135 999100055 898529582 464974899 362260594 811749099 321629401 836182574 627252989 572791420 77959282 509807695 278142284 383987512 871264227 313798471 591588057 272193200 665941852 526392234 920861608 347891354 116028367 282710128 426778300 473806161 51652980 4773238 802463391 920202835 725736007 882866171 911601630 976851138 371465861 132721443 208458123 511668708 163330867 33611896 563594682 487410595 508133015 993179236 2251780 773387534 373684413 314095287 796432903 914618070 147784691 139775271 354458083 261706194 786798925 235569099 415780030 503268731 367317282 402510752 811256130 838676593 697438605 769876228 395192858 735257332 770646253 364684862 283506808 393544043 135664229 826955252 567268498 804564705 848241756 208281010 125531680 681703811 589780735 205146218 779011296 813332259 450117306 9762031 72049427 879535032 71861955 484819577 823638525 87580124 961985935 721597220 660172392 33613132 290246491 350212720 373595937 161754988 294406308 512022978 916389754 521229249 900298927 421638882 641586631 149731444 655191554 253917820 39993825 721187030 940999401 161899679 661759398 387090390 556834290 31463744 702588790 694594189 796276337 876069560 595160248 809507507 764730109 163520066 5168723 744037158 831090161 934048894 706065717 412467818 341747692 885641713 133013712 568628516 773947985 146450307 242119576 727456926 703416776 890181887 919216006 286468423 876859067 37250454 371711128 251285808 279205338 107770460 238086990 3114127 78941335 548501194 890872111 539528768 286485419 93176122 332577602 350354495 776279439 730387311 411700885 889300015 332275972 696555274 472418490 561529814 676416396 658463765 631349829 663392158 674455534 484018045 9454927 477836054 538024118 19005840 229046774 171695983 803306162 144691331 889119963 132306944 117479286 256266478 38388130 928984259 52451801 615794765 49397109 107080917 666397302 738875265 191849346 648802042 568933932 932981581 754165624 116869654 576967838 642115803 478584846 439452085 347856052 606481972 263040893 265251460 238621464 127451851 923380737 763043541 423343802 575490035 729453659 916605727 269591885 622986596 288843858 25239164 862774727 372006842 895393069 835169066 129395429 4990198 306226746 577827595 344487845 571568891 414573387 943826468 577053130 519712274 973870388 54476577 199754843 90390887 780740174 510773712 613807140 797891465 578652919 542776737 14659635 882694894 483767824 774382637 578239580 658079852 296439165 595510188 159554998 394672065 979161769 409478013 384752412 253039117 449035007 612873378 973585837 354456147 70135410 913760321 16520525 838348284 134442486 150246436 748664098 792387923 404479492 968657210 412113431 858185225 448624922 546164756 281674076 117096371 996311609 503256425 158509284 397225543 346696550 252128402 811187173 988300963 693688361 615019022 957627228 319706886 121624592 481569791 243919494 554282901 971866413 136177836 76369768 186510551 887008404 357151485 280579401 794310714 888841951 772068098 499297587 610226828 822371498 62516333 365569653 618321026 507639574 789470483 726693667 357820724 419913290 446134638 930104980 646753439 838887917 940823838 532211683 318244386 647812014 851224419 843284592 748237057 814867389 868384677 980478556 172438245 855060303 884498925 287270672 496374362 529942813 203604841 409948598 249181520 674587621 132164331 282649022 800176539 864451304 377114475 217974107 774516595 818941034 217740929 658626052 807018485 561264694 950809836 291082483 497145247 736955415 530086157 350969257 846399704 373159520 196448108 143102056 758322278 660808293 846599474 718059704 328640502 552058624 906629294 575506915 288749719 270087437 827429841 516955000 365644095 76231662 525669041 976230859 544574789 88920071 445110281 903850612 487008485 161903939 532015544 689606860 172631488 488727949 511334718 295419507 321047385 42901848 70491714 279602125 99467160 527487000 8844046 233104000 808048971 790729927 111041809 356732919 470304928 700519521 593838428 113953250 752066989 245186152 666733350 144542388 803560169 519416672 348671560 720353316 340331439 931577172 726126530 768181164 524065474 351195728 864314420 284826381 971662020 693245668 680146534 230359753 799543485 872356007 292152768 939667624 235711131 949229234 414964946 516985908 629855148 593419809 7427022 767570748 642616613 262080150 145992969 26445908 781825182 758645942 10765694 165317972 177480852 517036201 902395722 633175509 536979686 131616414 758941745 254317495 691447129 279461189 244586520 650894750 63411732 596850771 165338505 220276592 519845412 522404098 594427954 103443160 434843129 998121102 383813990 518876103 449138664 866335417 118562458 842200301 417860263 321634375 861265897 39461444 196577235 52592003 244493969 224426886 985889389 453454521 350913908 987914930 609264473 127958201 808589208 731224203 23171038 236378971 754553511 129720601 435891753 623497717 655916912 687170086 517455305 621475814 792815716 733157825 944742452 262922511 757370906 618222783 476606785 664216149 229475275 239599413 764261292 62116385 888166358 200223999 19090326 247154399 586464317 504925757 701269250 845886338 991900967 405120464 465854553 435478527 414015836 417253345 335855335 676289485 746094284 473029211 961643868 92198507 251426056 424690540 687901259 81534938 638404039 829760008 67291310 505301279 596538211 612274790 596727392 743376579 332767577 574639233 656978081 657891155 883601101 651808920 836443286 779999711 236033283 789565358 853966791 366355071 53601767 929619466 303867040 183169737 694248582 469841337 20345072 596997213 527818643 702624519 607727212 923572570 908419555 989332234 11516717 761672933 397116145 137885719 380329518 496122793 619588443 198473290 455792591 26243154 345421667 119170563 389736533 325778449 868177262 989967972 178821223 4588827 461300361 687481812 799249810 573048618 761726687 661165694 988465863 650497530 915842116 345530067 254227672 11285453 125443757 4981252 666607870 210412008 731572406 423956617 702836566 857228564 583104027 201654940 726033247 545277470 247306303 437671102 346346109 383280727 478161064 119009330 855435386 118024724 636831104 833193853 672880128 297536815 464287766 353823981 59301151 985671044 802800987 932737806 474577357 860399477 321932902 634034486 697742946 57930855 887743728 728091642 539358232 608168771 864494041 767646647 241392529 56215285 734726049 855821578 830504784 49216240 527109871 761703768 381823550 258056105 226183950 674088263 415252007 799977752 186855531 790378307 114054715 689523002 109200664 160067066 175868813 838262929 4669773 835327712 642483095 348100770 123034081 658228396 711776436 439293558 776926421 757219801 527080101 826640666 65177034 205729574 20233997 468687903 294755973 69558807 38072309 191718938 196899698 522682737 607004745 271471909 426481694 337368002 401399896 322210652 297338812 449015254 48698968 931988321 208268193 758676803 522616543 286026457 1179081 959369950 221915499 918107373 735168335 608502596 789295836 130145482 307494648 500991315 195270645 208197153 392582569 885480109 95784926 14098855 909859053 186185276 578558628 814841238 520690032 121888424 722002872 349204523 314506630 878647011 969562220 202044966 599623589 202541726 517761145 455760205 304500966 873682129 380742268 189694185 366129032 673319479 277981812 984755271 522029421 761767375 901598278 430085432 806650012 122354524 857313337 296002193 994014141 342407654 829010299 395585708 401427616 725409335 160803994 574956006 987544758 425388383 462608395 39413023 626933654 502575921 532906662 295325757 965745530 527704260 750165543 267696297 997216703 674034930 266003375 92931535 860369769 63410396 775202882 387550115 716251036 919587428 169826631 930015511 407633444 613180081 871662859 446658214 393317870 195155119 668049726 504262349 707228557 338120076 884509044 720098444 549721014 529516860 377598885 902860777 834493892 422607607 432523437 95984237 922649652 790114742 122959053 454355365 956132138 526346937 422180904 588541858 125165291 20179459 385596231 464071033 169315425 920682716 962951574 617844676 811843482 278149710 378495972 991954720 715257417 900122537 64578279 506518701 495969348 602723584 852620214 77474449 985926148 921441194 928917069 739600501 636628776 779332289 518532620 316473862 9620722 614483366 180736568 745147765 66279112 27298939 314749561 662195704 832311476 460825255 727434586 271466055 413292517 647730006 617568461 38429471 550025004 282018295 765024420 677473219 173965184 308817084 748685593 225425014 50054266 418196765 366939463 336469250 910122714 83911765 721361326 921963828 788134144 50659812 631894707 808214877 833318771 112477195 606164765 238485202 512013150 159613523 487197338 147405421 80925966 957102598 924092472 765048587 849115253 270578356 361741036 29937676 888763818 209122480 605017102 185844182 531029863 586439569 694646747 658622546 607949706 962278578 492357618 884406638 695562132 864390577 487140312 986642329 179445037 680740083 355549044 177112649 225595038 401269791 81775507 37172856 426173269 456340639 643375205 905046819 609178213 115639330 528729598 428172746 768650499 993946909 826150614 826884339 252981514 978020677 298770505 852408488 706816888 80583190 628836632 211137268 373170927 62058831 374516711 886558825 264563253 225533812 835527613 466921629 768252596 465017419 707659911 745406120 19545339 751455 238877588 717173671 708521787 9131649 83696666 440198461 677052362 930318401 451054512 266445325 11947427 646509177 602729170 356443201 721918693 513403075 458316641 173337606 429043536 330868990 284567328 161219597 163948235 877252045 554457656 356044812 772940768 648203543 501998004 48358715 891795006 722100360 579785222 332882648 767466294 326999055 303081345 183376547 369090623 810168414 156344540 73319266 988574067 785687406 195828149 511657822 949147151 991478520 406747404 73701093 494119671 308632828 722197444 639639750 475397935 618519102 796103973 686975704 972576355 462343364 874123613 785561715 74860384 478676057 553672698 680517365 330779801 862967566 238589041 535756350 438756515 963904436 737966747 618078516 274406585 688620642 655442226 352720960 133317944 631548149 152154201 627513808 420447268 786659211 178842129 841811155 402729890 458802951 223198405 225615168 339610748 27109265 878644159 247959183 292551328 165269779 458628528 536027198 72708001 426303420 950259500 14795853 768924468 458370689 615474987 293802434 569010613 260510103 242049418 194872102 793846432 399217915 968695176 463971591 393574680 925313258 762177097 27501684 177927779 648192105 628617047 921915268 162337899 166340030 840431388 139408847 12480575 653140212 691234664 483304691 929701520 14710876 393353201 899835664 715636788 5866759 379991246 257448781 947003047 223021900 634935036 269575761 458807429 619144520 685373145 118902986 206117393 792543577 315460780 270661610 585448370 563066531 952017691 608320996 164885104 846331787 929285042 675875444 395566203 811050558 683436899 629263700 60186533 247284011 772542721 211742408 17002979 446531461 476846020 665643539 754624975 932651458 299119560 385782783 300641577 427360286 494385293 184766810 373162833 718640409 70458744 979159411 703436239 729461237 541117521 10635937 333742796 347162425 599916484 946452668 909277590 999016752 929793504 874207138 517518624 457570411 884053658 469619124 91963519 612172347 88288843 325055062 968213358 138835768 210518574 367020658 359670987 112131517 599804643 23470838 312446232 349382249 807455983 723928913 952575227 493603999 110471994 862554618 573462974 566302471 65689999 481367785 861047247 950145547 931258143 927897628 780106049 676674651 2551038 139259924 125158474 404609385 843242149 574470741 443599811 423884782 811298926 351410153 600415147 405996131 1828892 37492702 684813732 802230153 108660048 38609347 448945012 25696993 795769877 748709423 566327686 554815797 689785685 174318394 876836711 518679821 245642081 133708546 183623241 655525691 545361005 271749672 675721603 418764112 472828177 924627024 575574798 749592100 881769161 684010149 564753930 175816274 264459894 646033490 158307639 772814009 802636508 943181066 341814653 244751612 867352866 592498049 989362276 720935427 722275668 535927792 594835612 513015928 771553508 734472853 405944951 144453963 534228773 586155057 286693482 275300399 320671695 725152904 472858512 83060762 805766014 702214884 328208422 271611849 565212723 887257235 429561360 757404217 907681745 224467300 921239891 123362607 486530721 257502766 649389209 95397810 743120335 824570698 183810480 372952715 804884970 498070292 46090251 944078540 932940648 72860269 253215551 620640326 854709023 84304188 986960264 667928593 371748557 813105896 73269825 859887368 423012242 199512288 387405935 3629642 56676465 474389267 521690423 482381755 387468499 54899832 993502308 651623040 813209859 655667080 181408994 111781767 982596274 207447231 552360773 840208893 546260853 812035870 148477507 928416213 355853634 11362476 312277814 450742856 87892727 72753904 830547099 343261776 27806419 923535737 734743701 687760171 49975035 535274070 178911594 443928798 418368502 680516254 685818373 710248112 282236722 852603626 928155763 465360298 983363453 685725142 671123558 255210782 715785612 375398020 30596533 844161821 157815 826268952 474730202 996347135 314304059 790240573 442579314 413891039 192633911 257518750 761671361 367374621 585770415 693878126 984287275 628599002 429452876 262465761 231543228 719080575 505570970 695670192 386174625 33652534 575915657 942432409 751876013 792424559 540073453 231599325 64080853 462219869 48540926 531600577 472083636 714804855 592287961 836093965 624051464 227395063 189706237 375471760 657323315 815474270 737668302 235767962 440709051 307481582 573405205 137918336 859234762 317475374 381266302 18240539 76640686 769071722 722218008 867494217 964326234 542855729 329758937 491776107 802024164 715622357 282664216 637407206 72614661 937073390 471938321 966406050 580931484 22114008 76389477 577222030 638833195 200778032 764886167 689051673 267674712 393271898 58673039 770575035 710702702 302182910 932255259 265295466 284467161 428051847 962952297 507625509 54193582 269235875 52741263 95287149 31740192 522836934 649913604 343661767 970499084 16285350 386153251 970980923 551547758 132747968 286027183 276617688 766633450 945936850 95408970 495364142 442608196 88833631 584589564 982692050 717246440 266597422 973516467 70465245 570628963 505606347 522206141 180930413 569945831 897720325 54758223 685422115 182599371 722392686 170211074 764618660 543804937 683326943 513487696 342127641 5116607 129638897 190143515 461555630 959825070 426967172 194934055 917960982 444643262 457701436 485159579 827366405 839262840 860066047 264622468 73812405 217589898 535650424 613119570 392937826 613461831 917969559 879376218 79563470 541945893 935203343 110060882 981102782 716420413 538602711 382190039 884707194 287373774 611870890 738974186 466165073 911512250 337934215 512369263 955837715 156744455 412799537 628473517 15492245 703869023 628713647 765335249 538657073 685274000 36103885 76156522 311558211 782345485 343658138 628206830 530859437 891624300 518775016 104494132 835220563 44152806 448284112 542641400 892900512 688940763 326970155 547326811 457948928 187637835 614556441 471407456 324745316 94427741 916661886 11229040 888081601 48480220 645034368 460048087 355254160 327359156 644407307 471743557 412252752 930245242 152339021 111128141 842547456 550052578 863695674 81336809 672618661 287714374 184311049 206656244 360734154 207560742 594610100 161197742 268713211 973880226 74274172 341596732 664770377 92748290 609793380 467731750 109568201 378014511 817527729 372640728 416878357 181998647 351566960 16521249 818310089 99511244 841912304 596984758 174372615 494129350 579545412 667577520 186903028 214398109 941763778 470073354 339336504 410369519 415767174 529596964 635561858 804206336 979496688 56070979 545451522 565766197 721947937 839288334 157141229 379850904 380203907 115535890 569274365 62916184 79368766 852839488 247007982 945877317 655356355 817965930 128291330 399800664 136061253 674950345 227287678 374146345 963801403 86736506 372521771 424821367 300466144 423920636 973967574 451486372 632481715 456534195 926150352 547247414 920141815 719358569 56844654 835331160 298623284 969944520 540525194 505895766 912916916 658409185 613224960 951022373 356848647 930919847 873957938 180057816 902316928 795244661 603230853 467947564 809255605 201185924 553053666 904007677 228699138 796184182 753446710 188122831 914481671 895857870 648054770 665706310 864093222 335512693 961782923 529136302 343311110 104690999 406009083 793599348 953233171 511757380 387173694 703534506 766527227 181575343 343501270 390380423 720103986 780376562 350969928 308912101 261992303 163309161 229095837 380333761 532397869 263784914 913904354 400392639 349434411 194123219 681542056 430365860 910517740 256925812 372713604 401528794 300864824 162039969 14811536 228656367 585946777 747138217 107015401 430540566 816515807 830592194 119283503 176180644 886759325 349200258 344112648 69545620 698540457 374624359 925795484 70550276 785556384 151060561 192488474 193751478 944101983 25198083 787507250 255908240 307323275 150693029 337820058 323048988 352880138 760944708 462213770 267554313 831943816 763635793 131595583 238000040 951005172 178140190 302077051 474276207 303417856 971689829 250141699 843303546 632577444 139082432 340675872 901324037 867578779 581174833 750549279 837850867 56829156 127963548 634565073 728853066 263669058 329036616 556699659 975890869 721224637 12964963 996966439 262539520 387367199 526361979 274181762 498616736 17472120 769853701 123438076 594571049 39355803 441000409 505882235 987380693 438396318 934478772 271245160 672501508 172470110 316099508 669818416 742124982 971334649 903505120 436277444 66474259 684387154 585455262 495783449 173343972 172606096 915555131 109938857 323134999 399394463 890178663 913431281 586551102 100927149 911310262 700291569 271166224 338919086 942073120 798550959 183203047 804393945 526590337 984303028 989288769 587831081 508343578 893917581 825492544 356910558 880636430 127101259 474175530 939048953 631971046 12349956 482353129 409548995 93040398 120199248 141506955 500212550 125883733 418640076 595563203 455803602 503702641 576508570 779748198 320546682 953927545 726674399 950667760 330896021 792864361 949504580 898845181 903500093 242955425 559731574 310568144 276379859 268788582 654940583 393792975 487313785 6074976 275012618 527897348 988040854 174841882 923507546 993181598 3405142 253590150 515007572 273176174 854824744 364272502 852292664 759122539 424509502 419189028 641495372 567310638 740511248 630460075 723286361 453068150 925227993 241937547 60040236 471178150 856910104 357256489 427960854 965524546 77642769 322079564 107829357 759267446 974856266 961581218 994486281 94487695 478153998 699073081 699228615 339297919 271114733 431377670 671530250 272249949 802790714 930804321 806828597 468067043 184888972 268949639 667367218 551282158 34569533 877185303 403511278 104491266 262706926 69594518 361881818 722449348 442556417 368477675 930371948 500147837 880266270 608373475 189340316 771711134 175203503 23038638 913901415 635517750 497932131 899031392 900441424 343356798 359771822 650903409 981651162 649819982 644599368 915024958 172830735 651260325 441757098 885445765 402974460 413214500 880447124 117603565 620252722 306754195 17374090 199007868 911422279 925508444 185201234 725541663 677231443 8950795 256386679 656417829 854046580 53244628 833793481 988690628 690245450 550159885 172858075 47666835 64451451 885266607 532364676 670196238 213819952 943032025 850146143 730450710 465061782 619935309 532712522 788935534 658732639 624026353 466146539 885337919 970800190 311137616 562902310 546846612 505270382 807686423 910559400 734189279 357091884 548323736 3199328 807522675 370944824 4181066 304474624 640343559 699920473 608328006 451171456 998642233 235982294 14715340 189950620 682751753 378960381 2073276 487453777 123674970 479985055 275056926 69276772 453249140 196394642 474826395 787529947 416166021 88193582 48296449 487610241 42174747 712403921 908887490 223203430 896022443 508409179 773646965 401054813 695448078 429769650 262695764 238312317 236349695 50320704 41387709 122401185 512971934 501055088 362504370 292103912 435596015 441736756 784561496 175024693 764593756 91250818 787286395 295971760 834601007 352745682 86734601 889780035 955415833 497489570 335805843 606506781 665669550 713806322 939118799 895519795 731037926 929139657 667216152 264612026 599190174 612565678 945336812 613193390 830456853 127590703 908744301 413646927 473681007 547823709 318293985 101747359 704144694 651332174 257495602 924113381 692858068 79119514 614541423 570991660 823654681 278011103 679348553 374757316 341547963 605169982 526492567 851526080 453651153 151392987 543686866 186514551 6608728 816104032 320709018 447190020 167009711 236110458 734116911 746131654 338379802 890486363 621937912 625554912 191714114 361942071 793394432 191754682 422909618 180018631 770140276 32723582 501151580 613312713 824703270 186328732 380421139 97692541 701827853 685970758 277646863 365958953 693953219 156437237 79156588 201441943 763085317 971194338 305885610 741513874 122065975 107022478 863667758 122791020 672830174 26268730 773043392 760866427 293256739 746925936 625378316 480782488 175705431 428337272 387490337 596148382 925625193 433973219 343442676 264370417 569667954 263017221 157588702 206722804 466833706 509467762 267691290 588846482 339762543 589070472 499319368 508361654 51424453 204486629 163022573 899418834 744494545 935434733 902788081 484503388 550547421 815610181 207021855 119572301 196694872 184592987 20660648 44102816 747159635 99270107 453430432 526261721 853249284 276443963 665887616 340475515 583896647 839038256 531841187 793833873 813888024 749775927 124119497 621996582 472106522 977976589 210933398 923958733 612148755 77657399 110279444 721045785 910239853 467696507 287134253 526947366 104360631 894919269 93762610 118266127 185840162 498001604 207873879 993993333 612987397 534083626 796565556 491202047 623574106 638433135 472218181 399010004 539869246 641933102 718707819 919986722 73711733 571542598 245159786 826875291 393066979 603106394 217119337 41477619 693699092 95322194 855056244 186408291 786017205 426309336 349081597 110614569 422885144 695916252 507448151 142511878 506076852 654721041 23316282 961800638 871039395 801591661 340000834 449976732 142763043 312022957 477538928 774234091 332527126 223679438 841771943 335431294 517990785 364558229 273364528 8524841 71019792 99435528 362027319 214452037 320629905 728237555 678258507 526977584 557987701 89298533 617328354 757588427 584811346 888239920 721823442 399555066 146996323 574646124 409887450 251273255 142818822 48926196 384543255 991813056 824876861 986341863 593682319 277297845 519658286 633742120 790184618 82079739 324734883 767659231 944529843 589926411 391103371 223978999 796712539 969934691 183121783 870440349 601215031 515053316 31639070 481402311 528813885 448015090 197783257 375792555 133397067 918564536 461023783 397562947 22095776 577497057 968612907 424378064 794315105 676049024 919862057 499504980 700147221 867794345 686889484 775846166 463864106 910054389 734227683 959682338 54869358 266971650 881652064 857988807 267585430 278620401 147896152 893884951 458864314 771284710 509099333 538339946 526885591 14295436 653162695 88179419 304050508 894300302 377134878 239028937 412611421 824680991 644064178 803809368 856223412 857698675 569610892 177140974 846096858 33753924 136876250 425336758 931208386 846908494 817203055 836775456 934837567 2708946 258187072 489771103 769036169 596829719 856395752 150162921 621320381 688307428 105332773 484153851 680598874 255792136 855177816 678419475 976149956 990623187 52172041 444382324 426239172 509469082 110227809 911954597 897465350 778916406 857332143 274197490 854035097 519748741 371967972 829861866 196166003 186036200 593676822 825889503 420357611 314637508 548249344 265562217 968407101 600928513 672043649 367565283 540185610 367430286 468408857 270130925 920066261 918904795 338090351 51897320 671785094 156371549 622379725 72411261 86642667 670280461 786292130 63918614 145263922 282754793 386383615 217829476 79708273 314665842 472743963 856419287 22292511 410508077 662204623 391004201 656198040 886733346 753621531 491553492 830457756 27948128 554278047 977395095 236964560 209059959 126330659 376088821 828048443 656882684 141755151 878740661 952469963 276353033 853129971 760845411 545716942 324468154 471726849 958991822 204791417 74860209 698892174 809657224 414458469 798866322 47406997 772296553 300599564 853462152 808666931 330623757 894346832 76269502 80557100 36220497 755040757 886077927 851981413 708637145 777281570 734280375 106778216 451700109 485813220 352285544 330618339 90663704 429773228 691585846 455884841 551409768 850193868 186612195 375639727 887041073 870799101 356531764 831311248 83410538 985665243 601105521 870144010 112981198 836720743 877762793 627570431 41677659 252286597 607983212 980390773 420532439 699944060 641327823 804311830 944735046 416172153 482306412 977857201 928213109 666305035 782880159 194888887 631536755 962155176 161242954 179676095 161624082 217009703 517359442 821836034 220125546 864619845 304732703 554382047 141188183 54954528 551060000 61283160 158454 215474366 473007173 213292692 357846060 811435911 860221571 385094491 702365727 629688263 147282004 449549725 348031162 296732206 300498228 383560939 250783278 161766735 60505893 911529212 250872172 733717028 343223596 914037290 114493611 700631176 314438097 926359026 134529000 300070844 729696163 504988024 990532961 429816547 850241458 304449536 829830169 283218821 556661267 204889462 100393048 850756112 362011232 338895591 904206376 232039506 509785653 633394950 651018713 122376704 923065780 643079848 840337021 19607859 889968642 297330504 727047789 682967270 217630152 519247236 449632194 93718905 308066738 727970206 1275612 356504881 923474675 939178492 305681631 276910261 400921024 414793128 911267889 938908051 628307408 986388176 875854590 321314489 390037219 521818439 919568820 988552444 4464440 903352578 551385479 174513044 404035093 911872157 151096046 12957342 979648066 859540436 501782052 73738137 893923982 136776202 917334440 313810921 455568457 705762501 926298813 543323992 870669768 757638703 778533355 511679632 741617893 93060503 151969660 837263266 388738941 470622702 484813312 402165890 119246832 306004555 620640969 237407624 652259235 661807207 921604208 9091056 880408449 655924514 102145358 225242715 153925750 519717116 591353348 558151500 667931635 434750108 61846516 60674476 351946861 822667085 196229573 915781959 349103582 839312764 956874210 205479245 188479555 480675132 367143164 516428497 59289628 374759106 696916612 584628045 603879662 95821544 143590706 523654429 45505476 210812846 433753473 557303807 426419114 537074869 635609136 701410713 835571249 125177282 758122690 511875059 588712943 856993601 869744127 65100281 437190395 38384831 404839025 906049530 476255605 654510959 373565672 3281964 711756284 586985127 865331959 482351397 595530806 524873312 974853492 678433891 252696396 842425785 411942651 88774854 441790571 625892723 59067500 277386001 169579332 734602870 509256553 544928364 252636812 616238668 474677465 422410469 469039229 125022625 286404968 995841002 298811219 441146057 363724804 1155792 512689616 162979386 305047137 990394192 403732921 413803277 11674486 65331716 897167959 627444609 383444478 98958062 710191351 730921848 703481593 192248818 443816298 860071161 239782952 785932119 326368902 610160812 652817044 835871307 271618723 333051489 237037831 785935708 718351390 429535113 151045265 406781183 534221785 594926523 408895749 790076940 618374585 778970417 659460985 757455424 534687015 653765960 444030666 85697209 376567696 173260548 620744725 582058110 708072677 607094153 910409023 85293813 990890012 433261731 615234415 73017963 9256365 505679679 538513294 925231760 892496405 122447856 151704782 999805176 139743318 91506027 619481888 706577307 216265333 129126667 759190460 615174485 515748347 616425294 898988445 168799847 204345973 37512789 59140610 954077940 447447540 827410024 256954607 104720773 857535374 710314096 254863786 160710534 764312539 151948412 413214014 755797958 325067640 355125820 66126075 398967035 338966920 421401481 149291764 213207612 415479854 198690011 254525567 786221957 953853716 371343825 155636921 143646262 629914087 299243437 320670464 482976148 801979096 931613141 1116535 224165703 909570332 932548180 487770501 438265819 282041709 972612182 75292758 172303679 320843400 929959599 89263960 95715144 133953453 698063957 428432576 88448047 286568226 997692130 855916547 872552207 144526512 106123539 238029405 860510824 645384228 157909835 916628301 72307871 826058191 782237201 32613143 383113851 81015047 648438925 76787521 269813674 631100580 726175503 339518742 777922362 611146116 623573896 141361702 210932256 80271111 523326480 102523076 974451124 214023059 101847390 837877383 35440179 893948177 609370963 466461897 32911676 175155054 799440751 461079339 686865492 697514779 81256794 701907983 553362274 936391566 833474909 133071132 631011123 702262719 544158950 713110974 913086455 889670316 297847560 367180196 894315970 861711317 437417208 506658624 270296332 971782080 290928785 370463306 381991218 688194678 405340881 784155710 790776050 167163396 428175450 900863193 267431667 462412028 568681970 381674656 754150971 700284145 872456451 463394649 925952695 610110718 733871132 668947087 236519350 741455936 122131822 508965906 745466478 811664983 236417871 7977077 394020982 798730729 294091450 54718351 880714314 571137311 918706126 368982266 250174923 158972455 150565963 788392599 69154492 724107184 95510552 723369224 761163590 383303025 598145983 543527989 955330165 241458850 887579375 162525128 769053368 709905024 977731322 703659953 322339941 617999566 593727316 54495394 177824818 61126735 553890842 868188307 421432253 294097229 324778120 205404991 31224326 135814677 616632706 717751974 471746544 23169401 270045708 1168265 876399299 459437900 379007442 538931697 497121453 761599209 579840417 60940713 455079740 735855533 156465132 571442879 884416997 614858105 752321352 198607367 777894017 376923441 345520368 838060952 953519563 564028735 964054849 349403469 911285731 505239056 418286143 27143493 687255245 255574166 113251343 321226851 216563955 468364484 248853883 758998222 879747999 253721621 252500081 393501298 875248002 463213062 865182852 398908286 929775920 161823896 259808106 209184996 40986017 212804303 487489916 749570269 199012018 677667125 951701049 621538658 185592738 260665431 801578691 844502196 679334806 848651079 959366752 236483028 288009749 412893720 937347322 252617483 478410636 344157798 781862816 342018148 494254027 879601099 63524611 431577645 632749701 740787307 811937273 116783482 404596692 134148457 694072318 479867554 630557364 349102447 132322734 2038208 208365956 381160235 724869964 941191475 147289224 374210508 425811263 346399262 170572393 325127049 126175887 601687273 153566899 881584154 168759148 745717694 447967317 706345789 308593576 336978189 202636325 605976882 2718520 184418312 987272538 942291776 997039798 311423271 886544912 401166894 250762210 758027942 353918407 99544778 415310365 305794306 886154724 978788454 884151532 85610880 547765295 990505302 655522939 172890790 280849236 303449971 305166359 991498432 870165858 404002459 128423603 2739292 230358607 644604718 92615524 568931022 349578865 564135059 852851173 535877293 726461702 565895089 824913172 254707796 358319277 82518902 942513011 738992738 838526443 597251924 534560168 850337338 965044648 918004159 527453437 310728324 360992687 805079728 354245600 349517226 241865521 542758437 791336548 224728668 971859266 707829406 428433087 345993229 288825691 229188002 959390666 237139315 217332183 421170744 552737156 72039179 534796406 63645550 545460111 437903250 315441884 632821974 207901618 440230029 465001235 198863108 874655317 608876738 483919365 169506321 228020488 306650301 211586051 896831515 268725500 139385164 945426241 636207555 311546248 681572867 626262103 909329069 903381669 665661881 630328513 227338243 165496691 310339337 815294816 923439347 965434546 973908178 254302968 920900908 848749898 245654712 275272880 927516517 888510659 638928801 638560917 738009559 777000909 39772216 784393238 16449213 35157178 542459757 434739849 960051931 98719231 342318834 555585445 706463732 206702775 121575872 669386758 892469075 277975840 802484880 727264173 37928003 868442395 49328739 703981693 534737559 618466992 730209531 920079039 190483747 521489544 100629343 587627423 780175936 681826929 12551771 63218092 931763788 311059422 216794365 476681564 145422376 278823524 450936602 505450886 546581432 193453631 413316551 219580390 899970663 568313035 220055008 283967900 27622304 373076746 354133124 276787117 277430614 68190245 201916822 362500481 891340413 331755491 291798590 372362083 18220430 523894579 797925222 662070020 308740871 502466216 414981694 478860281 689486313 549555960 898663097 323174456 532149816 742809981 126723598 521509535 408532863 87995060 545238327 575306093 146747721 197554880 722130805 519979207 323675049 235885543 810360522 944563508 699825587 110244116 473701501 121920034 182940672 982511188 162398106 47834719 534520110 949286745 117235055 691914400 641895006 994191866 668869649 681988093 551818677 249480369 517833429 13065331 849505499 425739547 815731415 381232993 12632447 252972156 438416246 677766155 588248528 881093176 824346838 346637851 313104645 334785115 259011676 752167963 202401239 528594450 366367542 968550395 777787650 564501552 810521809 793899409 314179528 208011178 549642081 305412884 617751149 82212891 942266460 983793569 31982780 703827009 478534911 419410871 608974464 280238718 55406792 996540858 409934348 785063768 288885242 486850675 168655028 667019769 969649180 917274510 238749522 588689071 143870074 44983834 68111554 387499373 569576610 755467021 276582502 895661129 532698857 483587006 555161762 534595068 698311396 72871017 400911713 945953381 128826863 430451375 371068046 308653318 625858473 848122899 71257244 461846917 861151350 974902909 199947519 912104493 873495036 352671419 981454001 228121706 623583654 218488571 173432494 528784721 197279524 75058515 322638456 551365653 91804905 752893498 879874195 802698899 805506732 438088460 140670218 44054983 113537000 299927177 948330472 111464533 632495707 699357526 898496960 33298689 678969482 696934010 15749670 445719351 202072636 55333859 669057076 334599556 623124731 498349279 562794758 627798554 610293398 500365987 275592254 357280592 395795362 772645576 2478720 61522976 793498100 657867208 673915895 5925032 486240552 68298117 35231439 956399274 637117726 695131075 694945721 489434635 1843319 404018345 705515114 158708567 637927708 517668677 761733659 427007548 239818936 104128517 888834571 572567562 473860409 416281406 338943992 143607354 491473235 819707304 625915562 342602468 226322685 261486815 951058537 692461383 984646641 709134820 613794177 375773253 375034416 603869083 726442693 163916004 773927036 422672203 632722441 847937742 706223837 558600481 399335591 717883601 405939485 638139564 601316859 558003552 333142348 12574562 726898151 716595473 492532284 769732890 429606736 270294813 233956869 321071249 468247199 909514724 30681219 102893541 433205312 35130214 98661331 834717980 794274086 359279050 464507098 737768606 886551365 342309851 198857662 201621431 593975831 184044422 192929386 943370007 329588504 269845085 792762638 212068689 319532618 389008919 627774621 691822431 97644210 724256525 353275214 800441116 641195737 775741119 473879324 795557833 544270667 85755469 558363718 688554633 291503899 893217535 752096719 358368996 364163678 728816318 839314431 490814280 396118187 807423640 752604384 449798531 490089890 654014784 329078466 417708874 329399138 883000203 274265271 310622902 757662480 641118964 785100055 7900866 33784151 504419864 855690238 581929934 823326947 732322619 169194953 889787423 695596261 431857346 59406237 975509596 852984210 772014007 617911264 173969939 609312420 36181065 831989438 448409138 939674583 734797384 793309861 865866126 216395629 290224045 465323209 710056799 168426667 171383568 108630945 161111490 293198938 905986096 77554536 385395766 630214470 869830255 177634973 647839775 888968386 703414099 697211011 937549639 623082275 586292999 296365474 743668824 155735104 5958871 128486980 221487459 893151225 878615480 653459193 678917212 889186989 809905341 609126675 135579547 969179074 162029475 609290539 918824540 921154592 850780486 936075674 544742720 294531254 277334570 743975681 673444554 892353268 860087539 80253633 734113763 678777680 864940269 532423556 190307415 489932225 380311173 429911986 862267734 531414087 968933325 609525757 682841075 704430433 749623036 272089558 442723752 852164245 12416236 678604789 644762321 495582444 424781211 315641557 580332844 967650674 179570858 202450229 435059807 845196218 681175009 194698904 405606514 366085209 593077673 364847558 819008593 345805671 192639888 989242185 351002187 968692993 773699273 453979633 495062678 854090697 957866665 62272848 325372360 647169380 907113259 140542527 701624159 636784379 773799277 23701335 175409211 817908155 54721585 995381625 415903519 19809109 141948509 204519495 456802099 860542078 275219323 134074024 51468933 504068976 586589242 661640520 932910211 726003816 705046251 787011349 972654210 284831270 929374212 586604995 103572027 99047024 682346657 828252233 268749896 463217807 949180158 772772706 521659563 84195279 752833790 687165453 804535624 824980484 789724839 70200334 827673703 418813952 914557092 585754731 498053427 224684574 797180610 321381871 170146877 468821178 277731443 297615274 328798713 989813430 872812366 121285486 535715647 497000951 573448076 134572628 480357836 818590694 806226061 756902709 426164927 145504240 861889361 888761650 117656348 416089606 348893952 483230253 690378828 800245022 400805219 810997581 145607323 545508272 281690472 670769534 690034617 719143993 118614945 123000815 702114618 182384572 792013509 742849170 778693398 851630140 801397294 937963679 125097513 991868738 940894810 152813329 411703988 34295389 456827243 751651623 524924634 29835166 911981991 571284709 276370724 250610200 312629240 602698128 393399550 957860454 925843564 906840118 196361527 414805285 214485174 340290084 108313221 504411509 838079147 467381102 283540991 885459324 135263943 389238634 462206881 360461027 321874598 91364661 214185163 721174871 706354059 352103468 157207234 537109769 268407004 856818292 747811630 92990255 367249059 262606708 281604763 475593345 975239695 204567638 458353400 320545212 431638001 195767945 888399898 129172514 939881280 14310977 715807802 908990456 197958549 741978870 687856243 629365511 293560239 114398689 432215365 699058460 145623537 486121602 946903829 69683337 712590047 977310493 544709802 111045281 626908069 668717879 631800754 577009727 55652496 299215390 376198971 747608128 654629266 932217183 521132602 839529476 747606722 39018830 151310343 406305777 945208538 380006273 270443743 378838512 922817463 810564949 685262945 381441006 794034909 581888104 195012114 661949533 281713649 175046941 91526617 9728688 304314685 788876571 495989891 222096866 774224943 548930510 805215808 979878640 675249113 511699685 906416932 620719450 701943667 676090066 371301799 222036902 320503509 91002189 581745446 979953117 385798398 521942481 42687071 256912908 562592400 996662302 806455289 617905861 497555536 200246965 248867578 659361691 643399083 490857823 926814031 60792746 266437932 438149031 217335367 508098060 155305223 368463707 611930904 829524068 688683922 363362063 773802329 666106200 628629958 275355289 242754950 606561039 76978114 50661782 466323840 874351543 321995592 832818660 298844938 167963137 601234495 802351142 765792333 250835875 559948591 177096260 31573589 225161685 330000840 244300776 638860689 676539861 571949403 103105281 51966039 486068579 952141151 999214660 597972317 595254597 936319470 580137894 599065153 20689860 578992197 439954659 856563715 239684398 334099783 10575355 356876678 796142674 934686715 993506223 541092370 289909511 442530314 870151176 52472789 746149541 178802754 536076497 997402205 722293897 455846165 233969176 419502879 312830102 25138458 571684529 55982068 794055599 790458763 281797811 363181463 209703486 141955782 430998008 643174440 986974896 326031565 808646817 514493355 791444471 549325765 923691921 745369738 707220999 202572922 756438765 905132047 937200217 980843226 285462178 310300907 120949354 139441782 316438751 384190386 797746749 102200068 211201686 507677021 165515989 393679583 811061760 323112390 136435388 774424453 848961302 606320175 631467648 231679512 41526296 291683772 295140144 563418078 654306314 707513332 162615523 691450050 187344178 945171268 316592433 861961680 851386780 926122876 841899448 46966204 679273878 685152335 166948504 249443164 894131764 911515607 652316407 512982057 804508621 230829328 766832511 451846851 134278268 538180697 888911067 349275498 336803488 45970934 72680509 145544325 453902172 342289040 315445723 514340639 708334360 770057139 909096813 65335141 286688766 732664398 913676465 607508265 200112765 78744887 313186280 458701410 11019210 419844005 702797398 379939242 630979162 990831540 484451013 47238335 760326762 79033572 314567171 259741954 20492407 628349082 639935327 91627003 647087558 505627294 88228144 727216595 793722589 11912604 554277198 82356184 746005000 328537507 694319511 458539260 800182229 185660073 343434347 181003863 760099224 190191364 951459633 964196769 762217448 17417202 629087952 105467321 357647648 453301266 782821430 3855136 255150047 275442153 746158805 639066750 959082888 508691551 417805601 292471068 526587075 989002047 804107539 539757929 373015034 671985594 11581097 291204470 225824733 680311012 838437988 236980601 264805342 663870006 545750984 944473678 844026038 864946187 985704927 233702385 782430430 940757027 150293431 84058117 469949719 285022754 109745887 683412560 670132963 202299410 3496942 929549116 694780169 193029341 819701500 584789080 213911573 807139540 8166439 351826646 323556565 836055595 483781648 19223050 673820381 779804538 195961947 685588465 222675716 364571709 642127923 839547303 606495717 3055445 715864771 989311984 680175199 999167878 146457022 462336944 620794902 950764535 758154199 734494835 678448623 261816501 329800522 911537894 384549016 326938927 27642962 763540315 644738301 110471355 750046128 588584010 281596628 746663184 282360619 295938250 855773459 933309642 364379146 143055132 145110644 43880426 603885468 59216161 920306680 618976851 24242608 957313246 235301729 872086094 296609053 172793599 842516406 735342855 641982524 481744722 272856003 895418125 833593704 392671560 127685782 726730454 779061125 310704247 549459971 15946553 274483319 949200154 413543713 62089714 934351270 390318735 346492619 831949345 653849216 210436056 248965665 827369675 687941367 618261019 42356996 710868312 136951807 898370338 504039069 303809043 516796946 916002268 447167958 380396205 911617452 463833306 286249951 731317435 629008846 223178963 842290859 820910131 878939775 935785248 504245616 964981235 173819718 822689344 745196843 994813498 959368114 140979798 884021018 964162349 993051602 884221350 828659520 594016595 97980605 445439259 279497444 598940186 194036492 435107524 403385106 595415120 627610971 248829523 937116952 607036586 205865675 362054045 406832906 348216896 469247875 216242460 336769088 146191119 168525098 177802864 2425811 977569910 276986223 265114841 104486179 539792313 630394498 143336383 119027795 794584194 561351576 322887467 562252491 957556571 325618026 475433035 313017782 622842932 330318006 644711922 748745346 781465315 37569213 597803797 416010594 497399199 612071876 125911887 174741967 124604805 336487315 108646750 42298627 111533332 755567609 84576163 827323004 259144368 855845189 504190118 700207231 510681890 354408654 981510032 99416211 946529302 912982381 320248496 290370050 70431387 349324286 963606519 428439643 653039527 236205027 638240123 361203187 883186321 682951552 869582840 369408607 361141653 257085632 957846346 589147899 882978388 770238351 37004532 279761766 255371857 524068957 220080284 687029252 439798645 420892833 923456652 705527931 41997963 575612756 965757491 855274550 699930565 587506034 590604450 405967589 545723701 547559037 918717200 25766139 938754389 82510073 95986007 199701551 143583104 344370417 139074164 258599931 691781238 675875441 877698826 79561248 89621724 93637641 495623136 19992352 819539897 245585 953889886 427853507 374865659 936157535 347491604 587127955 442906096 464798034 428025908 480407135 279841741 278040267 850299923 553717948 908397099 567759983 561776556 309160319 8346500 541463142 729960732 867688004 430192058 543139039 478346279 793736938 154180753 680347786 845635250 635975189 834129456 257647900 450719047 415829931 109024165 970908111 251796 159484760 415318366 679967199 594868460 470625034 141810096 982988558 224587972 687483765 196034899 791898144 651799351 775580303 79680483 829061984 463020419 73690645 491254881 454581530 883062410 763636741 572165553 513072671 177123666 342744354 832004378 102966340 416807301 771815284 128103113 704952034 405625842 806692037 632347213 733771096 928929546 984753444 734872860 655425924 37643108 871846246 158434573 466286670 212397113 428933536 733066461 998788638 730133992 968668078 982703786 481420129 287609459 607316912 610325627 941891335 278328833 822736007 277062325 766565128 658708314 299410012 767408295 66107098 606740590 677551386 63641344 191794173 683242190 406306031 523706451 468591215 939115057 806238415 362721178 696277816 552537329 146075889 898262704 672681696 602094219 11761488 360581334 480708596 695915043 896380971 115328303 182882693 885651710 948374149 280805699 227768744 699674373 620554406 776056192 196235255 789875528 371862680 187855796 608014862 646751865 960128170 550474644 544081935 596395373 114528241 219310393 531553055 941482911 602834114 703123870 950901222 73828781 454404410 133034275 815687443 632943065 352844214 369765901 947821526 636989065 561681243 388782851 595741796 67465927 802726543 174554515 170496631 400277697 139204990 883095211 20850635 936268362 196563094 819146016 340675746 663768919 686697227 681118250 568295489 124538500 74294612 826353126 227252081 953784717 9287084 363770835 118929663 512270293 934531730 884279125 298045500 969335522 117702473 952444982 142949245 803319518 460976728 326009632 477988508 443871000 605006348 616575012 933077365 272910977 238777585 26612022 481218154 506925104 802992221 874987182 698092768 216610782 531565797 506197960 685639104 603569771 983613158 890475813 827683831 479118423 648990973 8304968 964120822 967564874 370725519 391930138 171416882 439726988 121790530 714760295 765100197 627171981 116055170 973819999 242927947 362488671 436253181 222389782 587660710 196210231 242395175 186860291 105999163 317989871 982293431 634386309 336129811 849044103 142996264 595059033 175709755 771905440 333378361 262426661 795669060 20404479 952314734 980998129 645782979 234018064 562850956 451751337 313139410 54001505 239386401 910083996 593406861 28227362 421698553 414097920 861802134 241682860 435394730 396663659 225533842 636599543 617131018 272797531 841640874 117357602 311134387 415087792 495412747 46139374 872412038 994310701 114171494 791227203 136477733 790746362 109266801 195847595 948211575 127595301 270699363 141229522 873696807 614298652 813489276 545960972 535850790 737259828 470478203 562265295 527266853 290150438 214592038 200182068 330743324 29428108 343386566 575225210 437676486 578771305 203654056 630528387 164152866 149741982 979914141 692650326 184490740 634831990 212166266 91200923 853509441 345059611 946278041 860232226 708448215 174458398 642237015 980828764 553269187 191827955 67557012 108713440 417254616 923944306 741118262 638392040 123461167 514191448 293590438 960452817 88823969 928548804 323537233 106058911 592254287 121099450 653865000 482526070 839198747 887545507 313277216 664813346 809697324 460042699 555264691 282354320 110224494 396380130 376093022 788813907 647363087 805074556 147496481 919246624 640473348 980073873 905234178 888955986 590652546 298792957 624721802 809084519 448919941 69595649 566622022 687747968 292735820 885661120 513299527 344425445 304077274 144609731 262688162 69303935 809118327 389446518 258262001 370517853 336575534 525440424 827093457 552962095 366851149 19809039 638135906 967575758 482405607 873741506 318372810 280758706 256593749 74549949 507779506 43794554 971337905 593376352 198498759 822415976 765431897 5329136 356403258 147103970 923426930 880966165 612716097 482597363 504562787 24046683 303074964 919686855 732404565 25552305 44590064 454758962 384768698 727107564 529638808 23600938 811098307 256094533 791310287 114360649 892390120 311274199 532072543 704490828 416222308 666961186 166191381 740651414 155828407 706188939 110914626 946482350 501591586 241735129 846917948 176700348 474602542 228284602 87133915 568128272 564491814 713980476 980001276 60056732 130251672 297804628 806553601 174839925 697239255 132538202 147839824 276272981 325302652 959837323 572576720 897064220 200384737 110736006 683827567 815968586 226868901 920410832 448757918 354185095 317903147 14551376 810678483 525606940 287967770 104900819 895443206 843317879 161529566 631315337 562247732 706098603 848461606 442265990 186716639 518687981 929679716 491149122 503357069 557646360 656633680 891401242 804909125 449564202 209986149 938010828 190716693 260490181 865849443 777380863 1154958 989813167 55416267 285844153 139672902 593213266 133757542 525915879 7306069 793880893 169255359 956636120 722860760 217536417 626484644 956569794 443796338 864334548 342049961 119995708 98116038 569538514 466055844 584920514 793224190 550917815 435743538 502638645 520929351 264452934 635615281 647108696 61242707 189639013 446457924 658432084 111064277 207500191 76229970 439440181 710545928 508828064 217156871 92618090 512088105 552271037 247161170 410829129 391455480 458161769 517807845 430483848 335074107 182726337 955069881 76473285 134905660 75986689 445455751 469158656 316629830 731673101 351364687 643408924 145985579 298591977 356243157 337450593 621230529 427324737 114660127 397642237 611314016 760040418 660492025 44988030 673266790 749172543 152607345 306944857 734958771 836910573 615791707 365674599 549883181 715346215 978995917 991438947 307722301 440306506 344922532 709749613 703237201 498886234 218767614 668815242 817791064 983950972 278062526 542879009 637440585 677473914 13001740 117855615 64401308 492885570 328953298 587465556 43352015 402470247 551454528 696131892 55954146 277693855 687798088 948244504 107480539 250076483 699025442 504373210 610993476 730211794 694561738 959823804 158012328 217943150 452946045 158502114 966517785 447495773 777255232 430661843 561545901 299809161 605004377 465801724 553842428 57130753 164133844 342351405 13698212 410021750 496849919 971795737 38881733 631580607 681610222 392773339 7273862 845878613 237285880 180772460 826850446 431933143 954821687 709842478 838418315 487784072 682940172 633174116 781453231 669290700 966814618 45462455 714795309 578359982 374096966 736792499 211212225 383009885 116428605 439887175 920043813 808060331 995202286 347859785 60752797 463578765 679628940 265346288 665182828 664766365 652479629 101754968 920661597 867233435 104818477 605725441 32223291 252141288 837036268 640045136 32702808 14838281 10107148 376464397 562327562 836101162 368021524 333441764 47992873 992484504 309170256 537972452 312878995 163625542 607839822 325042179 508555945 795222089 916964194 355101335 427826895 753899612 847739427 976691678 523930863 732091741 595723500 800439927 116465655 78243790 734633564 214730471 574356310 498444885 832699350 684926486 618595715 894212668 938116610 757925839 792938614 104514545 849051978 802718019 683067949 330363783 485327966 205334407 606763817 660643636 124619952 63408657 736012526 952701393 924700409 881922879 99015302 278042461 145842 775019728 925597439 787728762 207793564 871934056 559599592 665759727 234593337 920341521 370867160 994125604 216153168 737417909 694795496 537246377 106867821 533160613 170901812 525522351 149615454 397990933 971848029 248683917 438512823 950943645 402699529 920211004 841577295 503550137 971287906 24703196 66442177 555473994 766801811 455441965 844356332 653375252 873972047 401885975 441766515 412867646 340416330 12410146 941602622 644489685 635051453 388155134 81718775 725725512 698773734 679584509 317737870 359136237 399115654 209186196 996954038 271471483 136845665 980442590 107392869 86767246 25043905 587400729 481690968 412683047 657975284 896631334 706955917 357091113 61536201 564141581 754114758 314475229 875863575 782342775 923409677 745175407 454313271 340272946 137007659 375354222 234015109 710321073 293480239 617850192 966488546 40363914 693899757 234497004 892169269 241622774 839576444 643388158 820016613 999215444 551200951 320047526 507851361 164684710 368091325 706486505 162175384 800714514 886377842 146773039 203823745 943030626 44116988 70109123 746875797 938291076 375189318 278582102 60769616 16143372 672082560 295165565 178065587 714164141 838191517 134121774 214137285 721453508 638680531 710764615 391837709 387357901 272402975 262900743 373564698 963008235 28663230 859540627 763405564 301534308 566374581 556704371 462985416 592097315 369431115 228422418 650503959 879725109 597936521 365411137 100068999 680245836 961479617 990954420 685569081 633987647 165622532 290500483 850556497 259367048 221738154 804573355 899741818 172583620 618468814 821800075 436804703 853822007 102309328 597439079 596932659 759138886 860865233 798983145 134079786 414711546 278876730 546735515 941994494 45757828 901429557 807898989 449560939 849479859 451812658 557222709 899211954 791241087 483115108 449564458 887947290 664383362 974898754 988207721 776221034 449096058 297653766 471395185 901022321 424779209 960026929 198656678 280434047 109001973 268205061 112469713 19732969 385980968 174953994 730299294 646469768 422121904 36043401 440903708 914199098 762527104 12638484 149802817 327698528 931546030 951653372 409928804 137076575 835854067 493394649 229161409 914956063 143291182 851908359 618973945 76656527 931928033 503964195 438063503 60846367 933604018 540750481 952828780 73956164 709567468 637893625 791372123 168203511 910290684 528307142 790838670 347407158 480092916 350799270 588570135 584094082 251517707 459594253 117104496 583880800 96326938 124520113 175402740 104893912 450900000 755490063 588781411 814048761 262360768 161820901 680659810 858645843 375097278 396066998 508104184 991514491 735214214 866960457 234019091 30075786 404129189 672702250 762764801 304398495 672339277 783530792 91573751 257014360 100681686 946270421 79791246 635799901 528310327 565456394 35415616 959363030 118362769 870300768 543961327 954433007 71594149 356085687 451034719 93095515 58515032 614720691 91664055 483633870 318857782 987964218 474513669 798303362 689069549 500866295 142475703 204977331 748599501 886815706 936245538 975240995 582736463 149215382 819928062 327441047 570472587 838910754 104795623 279354711 176445120 487258937 57797086 436250546 436188112 778341082 867257543 930495608 464210113 146488520 672838633 980961662 713041725 769948426 735069553 233466398 810716690 318136684 879549679 600893876 685481396 762910205 490004438 964361762 92663990 809655696 629142528 201149004 765978197 364271675 661354025 66991261 176423149 813269466 405048431 717520257 821801089 518344333 703867609 274236905 130968375 578432309 595577804 175621066 957773786 754338299 128604823 139923614 763409495 261182666 988956137 459768801 401841216 463638992 143838293 536514453 228022604 12683265 418322645 279461055 822979541 473474452 411879748 885794791 537735000 587467396 567358691 901735324 499587320 303068432 327715541 629211886 449056764 721083451 377830050 483431410 316572237 475085900 638952120 905197122 638287097 386826063 784399589 862095738 281375411 747821459 344414430 546992060 460737616 598842923 283652796 803465773 163501899 317350253 202236282 47112054 935415362 91844981 745130872 329558595 485632374 806271139 985124091 30996935 442727247 540809241 115650730 716123703 771877078 67792446 114625555 140898634 877683770 553260349 120082468 313785536 922395980 484984711 362855346 958414552 558494722 874587213 752075253 326381271 192424183 166358534 248103178 661240200 166885353 829253871 13740656 710744503 656357946 223173510 932661643 190167733 283360624 487181583 903260709 233530583 595776438 441032719 144476904 523106807 332197977 344065235 797893093 234679793 285620811 577595882 231333136 38518055 772037282 722871463 566978241 457939198 813225242 377807264 457602100 834395743 50374799 87815474 833906186 794781239 438179205 168457210 269048518 662221815 342836896 799257437 505895761 80094228 420289324 819200001 800797047 445343880 341243286 229330002 181576296 316284239 334876144 460291326 642006328 833329387 805824113 554348921 918594398 811232481 276355059 460363898 789186873 883759162 80210548 744565372 889276550 833931267 488743317 166590014 491058923 900896717 149883166 468071235 280927856 253660717 689981304 629407315 320927233 851421501 254409777 60020728 611452909 479093530 478347900 900985602 543457898 875055716 246067118 57608452 394494990 792288449 953797058 761371348 810490967 199693657 446362070 109767951 526005285 128231259 175085228 689909394 216354363 668832887 260562218 603786498 720553409 250547043 419204314 794554182 690073285 877873239 581923947 688877063 849265333 851004304 334926382 985481271 414433510 75868624 175550617 920792455 75308305 607787740 659263176 772099311 42041808 171847677 354979575 635044650 405331750 143857280 830625033 974660407 83173620 546146358 863300868 37830873 657337733 815197173 346732435 49875224 991798275 825999380 881773699 560295614 149108991 654730995 66384710 799579867 361342189 340277617 517315955 71734082 645501093 394793844 531829059 715025162 274480612 869998181 686694934 703461645 153768905 257575857 793751276 313376364 18798936 489328457 313741037 714148617 402863098 765153315 558321634 631009291 347562491 289680054 728792761 355327582 260580107 290772866 936740868 237722416 125647038 593594246 994156154 273932917 123333388 521933000 490809205 253125476 148498129 570631889 503054195 921567481 304626766 304756526 419559062 690428529 63930790 147898864 407143204 612529104 917121890 294495277 999577607 870452318 636611310 453132413 983231309 741849381 376190233 970532733 591096489 639911285 486877337 485302863 482844656 171759969 491665541 835728152 630379934 263051328 766402777 298589569 659629391 791370028 569767157 815847735 232912454 874955654 331123742 790575212 896049129 78988144 662741500 735546963 859900482 661455441 459616027 187978663 24062592 850235221 958544746 207843109 800006004 285801451 245918398 766718989 462642197 623098437 258587984 686393509 13723644 169618395 452544571 27047606 322995176 975260648 864592895 657780237 505129020 186574828 225050881 426993915 648206204 464673320 964790792 241636054 925065428 842976293 834460866 6327926 198041745 162726701 562115133 709394616 502093989 842096336 776260462 274264319 355349799 602337121 593809837 432984494 497299153 807854199 89497911 250794671 822455680 448852845 180281259 964931567 588417720 783243233 864344718 431380959 614965790 556280376 794208711 713606645 661062140 255018009 944750627 962912041 222337472 444359918 327792594 79270008 914187901 575847526 8794856 543346533 568888168 949101814 872100317 530950771 120945756 853004371 748324366 800248748 718410839 382067193 324350009 281592093 401566203 86812583 897821445 291864919 342920718 529507809 907958648 817329136 606458362 733097069 900987775 141749760 678779981 912239318 217738345 364697253 813788474 61553900 7163756 675029887 11194647 166694722 276095007 556424500 541670109 13698479 590589182 899227117 328370859 949688270 812472810 602889687 428741187 790986622 257440422 474888100 289104268 514153314 612875099 185598215 26592014 563103585 68470549 960816444 37172345 407205159 644617283 501767549 699797790 365841571 898329403 955940238 490528372 109067399 350281395 723420722 963976853 840389323 257883721 860852659 220451006 773764395 273407741 146973278 835780562 896392100 361999282 859970308 951182040 668691707 155596208 566691195 945577337 15995702 882696997 182365467 678601859 357012000 653108639 564714818 529356904 393318345 502150803 749036496 17865663 986242820 807775194 948795820 238017986 603969512 988975151 763878205 279612623 649811536 817155506 146159345 675089128 399468123 576632424 428150713 727396402 265396972 365287096 643933067 596526970 138297387 849157103 916605407 274589867 868162050 218021053 67915827 752931673 616886432 537338294 789928583 892655929 600552698 184340947 764450274 450654374 504619333 319359214 138048715 925772574 847888765 664058953 903538640 35069379 56670690 752143624 202333187 343231963 347942262 485270194 565700471 336953681 831538304 497935796 463583687 864630065 460393739 640936414 243789456 527493167 203057512 761130723 366590963 926270241 157127336 356226270 376261908 948289921 329883938 918505672 132450461 485555692 724323059 302347011 684157755 400785573 83906169 622746066 291566624 735460882 878280407 429784030 45778304 929667390 376404085 257862835 911936276 625821782 161527677 628672832 435794074 266222892 47776863 259603035 750360658 376507831 144294477 483124539 287346563 387706513 934387648 749184508 298782964 549603192 478039281 233838622 423318899 809419725 871027809 381546246 809683026 848203544 24848722 60942972 801479140 349104002 624261707 131211564 744549893 380055641 443531671 714029349 536614032 51144335 211768775 734073949 997217766 310243644 829519916 400366890 282563437 359376920 776787806 227530 735607311 259972098 371801527 945592284 270073527 624013691 449566681 243090149 160318168 168666923 632149284 555456205 70090469 355683419 135345216 688972127 302631642 109349754 991654298 715694540 144935602 397961369 620723166 233730345 611992302 940468718 21695618 554353388 695050004 683558997 410033212 825245043 667648046 542688714 139348870 744481917 177411399 955272688 494663969 939013038 486738418 16736397 420969102 226332944 241926339 388616716 184386711 324940685 72303059 567589369 745043908 742900598 804182336 739486089 96600807 594171647 240571818 987431439 928944017 662598848 371145400 27583368 764020890 730641973 687951249 114356496 675447965 186226239 875401572 779982699 436076153 360419746 614579680 390744445 7224785 575052165 921520060 53785810 485724045 980126197 322513712 700346903 483000407 345301601 460283514 709615518 526631199 534910495 173821019 69904863 987183512 104418534 148426903 806945265 574096056 854561106 803604089 905122837 38988604 413420900 565935436 402596908 830389793 483181823 703250659 28372540 6666540 432335980 866187282 847225583 817486180 667706071 367534386 762203155 942415762 438680783 108968609 86532891 805745864 216027850 430272832 592997788 389826775 261905823 968870131 363907025 485346007 934289674 907470117 815508760 247590307 604149803 941056833 269028979 593150042 780740615 908767546 40918280 320070368 716858374 741707268 798771873 46806106 28107891 814387224 486789165 41274806 158355199 884140532 78190653 794961953 392913215 75040921 278621064 518331278 815101737 417756683 383209319 185513782 476129691 808845781 773612121 675700242 391976660 157609346 88083073 164092771 643822841 119510309 540031011 176183595 864960658 455888338 154873387 64923825 797612810 780149794 668399781 225672961 251300658 950429363 498720582 424102762 346833854 646298790 482946018 213081598 42302406 997121568 634382067 284233749 387167047 356001481 707957785 509930698 907503520 711848528 159866516 980900732 414810645 543742180 466911180 333451343 693914192 699115964 666401226 566252713 843411675 590120849 12967356 882843061 608362919 290573087 124713077 689964259 345186439 35507112 887157994 969843814 561445302 53018992 823747254 986171829 874275405 970294338 299189399 80879626 354130638 391494633 307693806 189181158 980413852 455910072 763791427 287768203 602945920 548784643 802649535 104605824 778938918 989099172 943846321 728843281 226735261 629603703 852045322 988612813 886615515 993726941 590743776 974426374 474648375 946541117 946246383 614422612 397966061 4930686 202697747 764684818 474743454 177458319 716599759 15299552 577350093 909806304 632783305 143086111 400349795 379241190 288923211 815910008 242062635 990798746 562747076 980843606 713549911 40852475 716523077 939707751 860272633 710854535 350622213 190061599 124659339 279063750 182632414 960062516 385497448 474011072 255567053 454043427 402857808 590895745 739601269 722503850 664921320 983806364 563640477 829710156 510537527 960635045 960181165 415686352 100972075 83102390 986709301 955428034 785569554 355516651 275767143 298189553 573408033 348160742 800961176 796106735 100195825 813486923 351332291 209587092 743027196 225398341 744392454 624572284 713216293 38138368 891978786 623400836 314603309 563939628 881547519 96029777 795124799 195017601 689107494 941346249 657939813 92539957 397020485 590075287 795373328 308891271 285179823 947927467 624081300 172196408 861633241 370941624 670313897 380412429 90062046 369779381 916409579 200951375 391686908 367142237 543799899 924539210 57059349 695036591 114254557 475535313 54787375 610210158 830778296 939807160 789019124 149193121 579823897 365441113 732914995 572649748 875209872 199714064 769801053 759180758 968535952 371754943 562142985 551209145 577627635 523999051 463457648 269575126 512420469 168582684 78953201 537704198 661487412 633639073 790528398 568159337 871367735 4464586 663139694 172462819 594734563 473021836 12733273 177771674 171739015 476645217 725429567 297048442 811490258 261455557 224819377 152598961 629103959 957681594 362098022 323785779 675760400 872432453 44655032 550764855 622889688 727307758 988859173 35770039 988107248 981169220 806117070 51302644 323233659 119783767 755256315 372645617 262672641 967550268 619837588 433881843 532616944 610105229 140366762 417820423 172071702 536797158 77911532 41036156 747404585 933549161 708788786 934800228 37113663 169744955 272255478 454725912 468520534 190552069 61962198 178409649 847472333 994766452 995490836 984480912 449709289 445712057 177416982 720573910 635416913 881956617 206232550 190537964 373623187 354075934 801606322 410811389 663118493 678568628 79279437 583077239 306424644 201492493 487820717 98138254 467688640 896063598 461996651 887552441 871258926 504722079 379624774 108892979 45215245 431240559 753649568 445091707 633230018 222446126 219846911 245762004 549957908 283501874 560787341 704685254 829042096 546010194 15444121 108201115 566416038 489475950 574463764 455970787 673616874 418334949 565630997 13534193 477162452 533526045 349612374 251976539 203624352 373252606 340834740 647029885 656049647 113085303 582725554 279530487 491603268 954550776 191619063 236363563 522175624 924399607 445174219 689516736 234910599 792361835 318518174 368220962 562649457 313592404 674728834 478994175 298879322 750173489 814992300 154466251 320379577 862941576 441772790 608014397 776725997 335465057 650118496 970184912 464850099 550299851 444497035 135248963 723471537 395874390 666563132 324293657 322666479 835703704 850045663 870874906 189681497 938680489 566510082 796085712 402813758 604706214 778767061 555267851 991306196 179240753 663554737 151567966 132234161 924195567 133815694 699819679 882984531 884589577 43625611 840543851 217318554 181383596 772745322 187302047 75786057 349189001 188328976 614652640 420015496 347211861 431080714 435467796 522383205 994341962 247904771 723741415 416943182 533832100 438459727 481014855 208608152 807754534 703258980 996614121 728421116 601852562 20903771 375145666 591201044 697872692 992618867 506667918 581089763 530865240 45420431 979992908 789748554 55145935 925742003 209533375 665696148 306551919 258693258 213356527 929041899 428799120 71629283 94716070 324720352 212883599 446415151 718050036 378164967 380800334 369039365 770163884 651446488 882034354 491211423 878546148 727520368 863672356 845649498 433329273 393385166 444272401 188368954 339314312 267292406 421563242 443256675 548946678 282975313 690526245 734940065 880024810 310236459 264750010 517033953 160331598 930100020 740869798 366091958 231659345 450668032 365122539 823622357 719904487 179867527 162637710 881313689 170802503 361356965 891913496 574223744 260304748 979463067 722003478 256572587 918120086 352218252 127958169 597052258 243771590 61913601 562369463 883455630 847799109 622653798 694344200 116019774 888211741 826476938 283849769 673564195 508348318 632744739 171014461 475942419 28964571 260711240 354444135 29590153 480940586 791496181 895993937 872801571 931732648 577129098 792982440 523326755 930203571 28307532 45247901 813461487 342252910 281992931 804216165 705045394 485106496 907500763 519151546 612536120 749491285 466111011 375426393 669090229 989681180 694454416 156681602 646288383 109391047 823338587 607428219 462358960 71874510 676181663 993723405 458246533 768498284 294829020 669724165 740869601 164280352 673344631 969999541 832310603 336795438 738679095 974323568 764094187 617411356 225525194 144801553 285378321 736840501 21063486 72015989 788202927 378971401 627484808 830549756 74175194 830235883 650991873 585711372 1507660 602010226 350335203 304222350 689850085 689475320 25171408 1309551 539590950 262812190 912998732 692811296 654229428 491332678 26406718 973261847 204003035 985088280 66873459 951043148 557533704 316480510 676793115 943311805 498215502 935921831 292804426 994827242 648880354 90937223 55903608 50152281 119952287 235564630 119563010 842392083 908564355 888021645 934209191 462617125 249976112 353037804 770291979 694904865 153830252 209365751 867640631 783026074 157628321 595234676 110142231 151703979 698299486 307008750 653379578 7014257 624374740 182836533 572390166 513646732 231864921 59950300 910243842 207728546 930713833 14713274 268232506 662544093 542407072 983311722 814534815 589771368 270182465 413781450 448685044 184874229 802846898 158868352 538072418 452294714 503015294 664924272 407177717 935172975 844200529 580748871 514182684 495123410 676014208 69099764 308834349 860667683 458106239 447136041 481516254 938288680 677057384 304659678 863579085 503092010 866303867 681769423 434475514 651742326 73877656 41163769 372472392 315303646 627101638 91061281 885651455 794871349 904442032 313176141 998409549 258969559 554376739 522853960 757418432 543409950 178732690 867801122 806266573 73112558 368105618 193127598 222765133 180085034 476309342 540584451 762276603 193515836 785412436 28435452 966503671 812393617 157206645 197743288 844225606 130644507 375860969 591403290 229111631 86001101 437991801 882641225 160914783 454518563 102367251 661860145 999175974 917037463 374461514 705090817 399678264 729016621 608742356 171366316 618515598 606374120 949195530 67716968 300952322 604565330 792909675 293458481 295761878 341351160 552211481 296408135 215349806 957677292 858122842 233115819 788574097 131094850 147216408 897918887 670038636 278141843 191785058 514754371 634902671 526189437 184247785 881933264 265874862 565626656 221049732 528274017 215720929 620466082 199879852 603861325 137951268 731637164 465880064 148147375 164050136 645890028 554146243 409290982 203370560 248834449 381951577 796985109 983595269 835516114 893766862 577656740 246909619 699602279 126977870 173226173 798250041 731081998 628417454 307946192 768629357 928474632 595809762 769128207 327491206 877443993 525136517 539241459 937825952 823341195 928684372 442389429 523540027 428463531 233390515 858129622 172450493 892828235 46463270 875622551 173799915 459199679 128189913 906459009 475384948 339059936 880022297 206594015 72266854 356528268 458239961 243763775 908389815 802854435 836200750 163624437 706695869 544673548 323592403 473455000 514093238 300071470 269901222 964611971 199900225 455874167 659308073 142390357 511547363 847359321 90163458 958586738 711669892 847169352 870719867 567595903 564114927 894371389 905546242 694273769 902612309 809550390 22308010 574588511 267911627 867893171 607950761 312613204 708578503 283295803 665700312 150442110 247376551 738854613 559479094 19749466 286680874 394102927 466387301 913467813 353615860 835709179 628261932 961328612 163151631 997818541 2100723 645516765 723261797 199612862 893173834 319118364 204195143 741737036 908746338 238005103 348373225 315020024 602907538 517511019 463296739 857931110 987848147 821595364 759351473 380349120 391320133 559487608 758731060 656427060 828321704 339987206 729594672 853806449 922063588 205759535 871432652 598939438 318805889 192795868 602977045 91064740 486831664 769281463 409510522 981848335 964347200 291436976 462287697 815559216 994189609 626941561 335010641 649360590 886503173 179222283 196207894 154363952 360205586 693953055 480618657 223186340 304054577 861464758 442489301 441690876 119295850 452652690 701206267 521575692 244469862 387900090 668613951 476278829 367425011 436554746 730603824 310258877 753897348 285733216 771638596 38206365 768707759 737265345 493943890 693877425 668603309 55292722 491023894 367346020 409447389 413398415 535624624 560697121 966740545 886234871 776029733 581063131 525005823 83787597 322543837 725446790 349400289 446810041 359300643 850868635 782618070 93616933 526475688 368968088 308447087 577884353 700817153 754314110 578205794 139255936 390535204 215550290 605474827 830356889 798477295 751999644 532871910 939604742 804515489 79773930 530581782 558667272 494395487 20975694 326824673 819802273 986791857 737737692 328357170 251724312 904850434 290136110 443615766 761696121 630435875 27484128 638864191 934186515 618032328 653348371 146209924 756801016 137086217 355544302 451591263 336262784 712030435 290341400 491866733 647017670 373484469 151046976 208923122 755074089 330333891 441730198 564872275 555537101 78298039 638357327 548684697 757099032 752188699 658844196 440908533 448689973 378239200 123509203 266576182 678151060 245235417 873302429 719548244 800117608 202452289 825507782 430637289 331351591 752868657 93107225 788230835 364441870 619392811 22369889 590422804 480644507 919495058 744417009 778074770 353272337 596847407 304632093 683415127 467102711 832998830 605856191 960565937 545891481 933933086 751382963 454207379 252998534 688724341 676954203 550615315 364740368 193211658 135830555 333658090 981678287 968530713 712706782 981700087 281114142 761428803 284872847 263938748 936148124 819738891 854455201 193721311 804741805 108909658 6080904 595038123 569283063 410758651 719681342 274409357 542008293 964280352 785241023 682981527 670560807 158211291 496899725 332941312 18459440 53937830 763650092 58906529 817068727 445948124 768333479 700455034 473456183 866515005 759625225 158991659 634965359 319827822 388058853 803428987 758022882 429526390 113401039 107803605 89941079 483066435 487850209 872396230 459671386 304763171 896591927 38239872 93356986 273699659 841387635 53739099 471105033 372913236 972550714 861241934 663075871 669335224 662959028 300928122 256477079 506408538 554242320 804887712 715050065 478315771 309046526 482790565 378557678 699200710 484754227 427198741 593631575 733231301 962560744 62309278 898447671 302887273 392024924 246033296 3591292 294652166 430349902 60078180 586613722 567338580 979063427 612073010 625656648 204678895 928539206 812921401 235070592 88820696 109835234 737459035 234322819 583046643 790239786 833243294 783539475 640656007 793306867 671510444 238502200 157657537 930667924 646886228 22738364 969566513 506172268 969768455 889782959 800781898 155463260 955733595 602077411 399660774 748264265 598021004 823677040 701790145 183748764 858229750 820223794 607908089 166620353 196871580 864079174 244270229 226111147 475560612 926077329 175952122 338644559 566687705 435123769 548623735 622393636 123987752 394177321 597812411 848933545 250840099 135859858 616596313 700673247 857773185 410676069 542102603 85846219 496439452 358525913 918950252 264054006 977204209 755769835 485492733 931992557 744979876 409441241 569717537 874530496 971555065 64776358 112891488 345692551 218644444 968106650 534745128 128700888 618024282 649499071 719186503 160336723 231292966 333874277 557578355 418789911 868278037 650565534 13156546 782024521 818238882 532000707 345642034 578968980 191536747 534561517 878349090 595399076 448515505 431969660 212527575 423196330 549342684 124245140 547002104 624880859 281452021 738396827 685319699 348618737 235892267 758065597 596847638 535097768 613148751 551529576 459284438 386178114 990773335 456621520 82270859 149825284 354343134 655634028 80465490 936616631 166017442 525702775 463071914 221027368 485897733 750533232 890998008 316832936 678245262 547627930 912819971 96123020 60760677 711048317 445349240 387034542 278305242 514727267 112095335 833693674 241869022 800664284 998840772 353781154 557646984 486062650 986247655 958376507 368735889 813324822 990464012 787393182 316064728 359089865 373080788 294311351 195741920 139236084 527509186 184422649 949823053 838487544 357252287 779212505 832354155 27801727 358883479 751797071 765055143 746754289 463512442 202508376 315904019 695262208 734585468 757509238 904952806 694295325 344029461 856717614 193153786 566110976 153986465 302826377 420218189 644083748 759316960 698085012 818350208 82584392 237086071 45279712 312620635 398274543 444059246 362990594 329410375 188065505 380967857 416758548 62434002 937746088 637417871 98941234 24382511 568616980 275871806 474330878 861587635 820310199 718216276 382405661 861830745 819354474 728945999 79013304 602026559 44020934 207222287 159053564 234189607 599055788 151773015 516630426 857683447 322507198 503116367 650997319 392174649 748416483 954257157 618469181 637185180 599368903 391432423 117064377 637662577 807755096 914151242 557276027 703998766 548491594 44027879 229556553 981576431 127992724 191712088 670733164 42575600 869243633 681275296 260098353 6375188 165591137 424258720 994698857 905066849 569359269 550029475 209586153 469396098 642780102 916923091 844791307 344655940 499375502 341979585 882570027 643958809 929930253 312802273 351884844 318761368 282956054 487294475 392131313 929341690 288338367 609409532 184924899 272406431 837061349 63093459 341115249 592478343 521581989 592477588 813466252 322047706 489492452 574525864 298955559 52867681 461321417 944144219 911498173 573232138 433751357 326284381 268911306 850437223 851656306 892066882 785881425 928596016 909840473 697449730 147554133 458962108 738846762 769737593 334825568 159428748 9456352 781420008 886120959 918198721 274294202 218358386 968376899 201074337 910291132 171127200 317293633 475336214 742005548 540366558 649895571 821432878 400507413 659199227 435967446 910325916 321040071 670128813 850498858 470079286 706320725 419374859 880930485 558567029 466465045 143238673 493221408 100804088 93271844 904009503 174313240 979655937 95732448 515760506 761716174 932718838 1332332 192416970 375971192 638503393 718299951 866758043 835183822 638375153 185931861 42960860 522527373 302886647 830975820 997244258 686182903 968341738 78798921 764467302 162056018 401998435 426981569 952246275 786369125 89805857 332728304 402738361 407473918 44653703 794481493 771695853 251818350 398246425 536983348 169099111 997983498 26068995 441409811 287252434 612250796 24899218 758922301 571225407 789508913 986167736 407316546 347112098 182915065 586672524 760864117 979759444 635024746 336381128 546891116 433258895 482884461 909208906 179894148 781198069 154933743 982598803 672857947 653071626 16555362 348079179 989055316 477884853 104715065 498009275 102851862 962794947 570764399 764516689 261277709 24789860 707444737 981973280 246683112 66067628 700152687 144935261 596668697 729531411 361585471 263188963 624606040 557581046 688142202 22180272 552078369 324742676 927192110 835160422 687623473 557115921 569405930 904395723 117506828 617833462 3323461 451856969 885823354 921043375 549398615 889925998 813602310 61521548 184054589 273875309 469371518 439838144 399298202 893787292 534919030 421225701 778533649 276620788 1202885 1742454 116116684 770806676 517364229 782308948 541047800 909967678 803236631 509561410 446531398 898924761 123968669 458073193 688053356 382883565 844571775 935036885 896820386 282701610 354348135 920638709 887952678 296666849 172365380 466837535 137483192 589891465 321254603 58918921 12448030 458631996 190767089 707851857 960638369 572496695 866551154 87400439 461516175 32200797 681629518 859746270 8809399 800673205 497631814 562962766 89448944 766362344 49224803 64721013 846268306 451965124 495426928 443314913 585292795 344474555 522399611 879732743 434274059 277666916 891759960 557185984 522533288 697798649 168187678 726867655 622045243 83244248 748980392 453872956 753881906 353865475 900779540 342716708 988683132 974772896 722555464 330739430 228937488 790707321 560676200 529591247 189617510 906890876 178370913 557307535 833758204 510947388 623965794 395081146 166892242 946903918 186467165 627710537 623845614 315023981 189027979 875974166 637185241 178010295 430371301 862822499 684432161 518905710 295291820 840605268 311776981 283609048 735196897 483486576 773553164 805570016 980343245 769356324 259968606 125790354 92765819 812181568 679564137 45535906 737130809 574609784 86184269 193391334 32767259 774080996 216613681 326493912 166192248 97358976 522672060 200464661 486949227 23690669 357960092 533349344 528684115 88894894 444294659 462271391 861296723 156073772 21195556 676545373 20125139 458793395 108281531 395035463 492698877 33263154 785613954 135519023 400726593 363794815 26461373 950959372 918242513 193464017 748149423 784073080 880279845 492515908 668736290 168426033 244213625 774674264 513430244 120834200 54648906 998224755 88992580 333718069 857318109 735318618 73907865 240800049 502896056 696447164 236186299 982112986 65927463 123210919 54073736 337598499 489881528 523493393 667616097 453099553 4239039 800020304 388385706 454350991 71828691 209198498 667861837 876873291 336829519 694636455 740872504 731952598 354588114 51511265 303888090 288780760 92591295 334891323 909613738 787420571 247230 139721087 949473440 109227915 435777849 392670 789792442 282485180 254857184 554487661 793782649 754393188 794145062 323635618 391308385 303643228 376284097 850524379 744344700 74765731 495702574 544186583 623848152 175162843 597882666 158448954 401315588 387736778 437997114 478708238 169430935 334678747 615453220 285461053 619080873 996196762 883583348 155197464 407229528 128200764 788026104 923021267 330838853 47969812 572091972 576470534 734786324 896246047 960987695 858472493 556259568 993182841 263638868 836921129 464318980 645715686 820681362 609427390 837944835 278999370 900353421 356184339 324924321 288742705 935763242 437227829 904423191 651169096 706865175 133157779 839134371 365586402 427584833 345700739 150699269 61293428 859731035 228104380 193061380 616102681 915400798 391798746 971819239 656824590 113538563 894538974 255788285 447563063 490654283 124964267 949030933 276588953 671385848 130825354 70417158 881229534 263090449 132611239 310852137 955697364 397025122 626969233 403761114 474687214 384818937 940604094 773179642 102754497 946818986 176638981 226356592 303672968 193604748 314530850 370278563 346761121 726876794 560293941 713681410 670965006 679756436 294115651 982150524 413503477 318910139 835122868 950017544 368142880 814575128 685374163 667282975 606707838 141244309 299769170 643195453 510608800 358430306 1194435 474914147 279093309 42483314 968004127 77467032 782223790 378438395 249853251 993165411 391907442 458697978 72734574 793232211 155138732 805837741 554000069 247542391 688514720 799651607 954531792 854483686 747329850 516095103 187638266 852980025 672507014 531364593 721388052 585571852 881025081 725510587 192617682 892072065 151508519 884754674 963091276 662874300 116265674 929509867 507730815 601023080 642317250 435608514 653514442 384226096 146283600 409517014 57856113 51808583 531110361 259944010 581181470 329182177 677514345 718335622 626899547 571656631 397947181 89888181 321789209 368267143 481299192 776548165 921575980 728866450 387246783 808366441 507280844 813055261 456911389 838261146 743791381 908994288 750557136 424811282 417283208 814710746 724522554 865046863 155629192 952809002 901559776 199798423 554649054 675950904 800751599 610979438 257609270 456693722 376593586 984884257 637350559 1180399 371956253 476754238 902020623 375333848 211741253 498005018 651359197 438981882 545571814 404155978 71956549 339079741 330451164 983931690 319854312 175456656 741831338 573278297 906190665 678299490 792007414 682161211 405056337 324322091 941365770 227718774 964336075 360746465 665920341 250477173 620142825 138163331 573647848 340712424 23962813 955999378 849586938 886784322 301464001 488006803 693994597 925895738 84568912 889888398 616888102 783181386 977098794 958347922 669589472 592691507 688085748 746589999 986382170 208040823 457691829 271148026 793280765 375952094 553512795 491707916 128802647 261012722 678115892 461867139 349622426 678198146 975518837 872341248 516905757 779334947 6278583 134464040 333149146 577642410 642942068 44664355 365749999 306574003 192503439 566737184 966156829 776008222 816306633 844068815 320750412 55926924 687235661 159869413 459114245 412218854 149737253 636925596 878943990 192286679 589374658 449147696 446906482 689367629 447358328 491098467 817132782 30182908 750251519 570748409 243043461 560007898 783896051 771198269 439291509 378058916 563056725 472974715 794263456 377121624 603776009 661881220 829189900 360887225 137818198 64816429 707861091 46254031 489025385 908681679 52903028 181161828 243498194 526335177 787334064 511126151 377822724 187798010 394112174 322607117 636237017 468782663 817185959 700891659 640468493 868539419 379468794 933533277 950454718 73438690 629326506 723416355 723823091 2587277 318692059 399759679 355748114 157399057 238602072 576196312 295530087 678580199 299822608 311341017 559715492 85304718 253473429 601259122 778053211 529480965 116381851 640479126 979707014 355006289 162241151 992434556 17331456 382997757 609479614 731982879 191541002 817444501 330553209 265902526 774236103 412870442 269776632 99896668 106044607 129163473 747773987 108733249 983353440 317889316 448902667 142379383 768451192 871954879 556513119 565148237 573068989 448390852 321710327 543664344 630146885 672321368 501690445 246083437 681785102 815656995 442145791 861146665 536373879 321091028 430189647 168069993 581879749 609263515 331559843 39934034 894037407 317755821 203422469 48606538 249286035 808341444 658972835 526132349 685339791 298751900 170425424 900259929 895706472 499127671 311411714 463892498 845615446 840532122 431256146 849197087 880428662 426291150 215175935 210929851 977220679 131293664 330265963 840515685 136142894 685728801 818328860 982636128 602064882 470135014 842563132 633306420 33435200 570460169 460766746 766372651 530872616 403560806 330013607 662574293 318181022 257394527 828091386 640002436 620165882 316784473 123111117 896453584 803998072 232388669 531250429 212277269 266015417 370819320 885306125 314664688 998110016 130824955 203103652 476143558 42706422 899281595 70632970 723569469 779339431 880315442 737169583 553349057 256245379 570748764 636969381 906449408 601280670 869106363 461976353 120351599 261932144 97703380 234502142 829851842 503558229 952711600 952473657 180425335 620279821 735528284 904584566 437241164 924865853 383594089 834750841 276858053 687984109 921698156 192503982 182304680 697095433 238077055 74635427 650073216 673035488 385462206 130222728 304973853 325449128 665776076 938247606 286489105 115552248 884386379 523531301 66662709 61879627 551065191 549602036 850692642 914424964 270457676 155445477 104790457 357613669 216492203 22099166 466196892 434096662 404601658 373693033 55574706 59623845 269263153 798549044 936838567 987538560 35662029 893505682 310814057 945490940 296026320 406766073 100824492 286985170 638767871 88010626 548433255 158311068 984924835 508511596 419852117 700221533 402327305 30365594 397278837 692266742 861628930 100247568 427261067 55235762 342622819 595546489 116328092 595957435 198734982 910677924 821234550 106415010 780436168 601157634 496662566 556334555 681132041 46966826 295550591 839264318 644058671 404246614 618716058 860835976 854646947 532695523 742652496 44388312 739723986 329734101 552912322 596116274 613350061 405607760 562068434 298551295 120575273 575779872 95088551 341290123 331335872 268251954 84101677 250860678 712392175 483921177 725742227 381903748 559610294 855635082 805319371 762573693 471794715 908176608 903192077 500975437 371748007 840215193 303281492 17873717 855829223 123847638 177051615 959354712 158447340 391033055 64251826 857993279 220316108 115033245 614170642 317700950 142046751 301763359 608613901 947704172 570645122 231473174 311766256 982578487 379498007 442213720 731993806 91054542 156755715 917548896 326598912 520071469 288019695 491769804 831609504 543988404 739409288 747191774 61262604 982166441 30504191 701783292 634785897 18541489 947807370 831516465 813371422 541477723 969632993 285043625 791180117 633033365 69043906 347816761 165341565 703396149 636846445 527637204 600467146 626734961 513208104 398953495 767795379 700028519 288936380 911304638 234869876 458039446 926737142 833392684 778195850 839702627 189883687 510305768 945542201 165755030 256581029 898048026 188669961 679740122 398754632 641491730 696542277 278416448 523264749 318034626 973510779 200580540 889122295 857749823 329439999 106044583 15475401 339850563 477098343 54785851 262926669 211068078 53615376 754984218 197841776 760234241 140279704 385332680 481086883 312295905 919962466 740032300 332588892 271118746 53112853 679330323 498358675 194569113 458132765 38830253 228745541 449061617 185868329 746025230 788190709 323706583 382685611 985502638 360327718 925047590 100742491 354520042 239526370 890582748 638657716 783744641 18460470 601143963 194121078 680939031 415204531 601634601 396064802 205934005 423692783 788287984 941347457 951612231 757572610 65468799 631736350 645672477 464706058 857187847 994651335 303086954 202789287 684978142 549413648 626927304 580760959 294692352 219340495 658885298 468236731 116513417 682339233 719919369 811159688 512970556 369168228 199105936 31315608 300685311 267918011 841636976 285315486 2244957 838804878 986299061 659734229 396940546 498825095 643118286 824767866 898146883 135848597 871739153 467531597 824431764 965374317 907154484 503832341 979566095 166247428 365760469 273211673 183910388 884484630 666707188 57130919 992981283 623360930 384159348 727759760 616606884 758164332 667586973 563714218 737978399 373225338 162338461 38894669 581191268 197555608 466583298 101976535 519495141 978364372 382989889 400827176 837099831 882678018 361070643 870464806 135419285 601284921 703819155 395450939 333291357 79632467 985407617 757724882 302790800 355571825 938708738 950579165 534915414 809271925 276622717 282301778 577643640 782012551 726616383 993117353 879156196 56849041 984591608 100283232 115828525 266381507 600831292 802775927 893890057 752657935 324026628 577262069 942113489 964229294 26535978 417839969 363134212 97919129 642490864 696534601 774179268 206581264 395231098 604181438 962345559 156606487 627948623 299347926 31767719 814817012 99260636 526291497 573971395 938889907 250639089 992897109 751000668 702943650 75403330 643300475 665991497 903805141 445152999 316338623 703277059 683659427 790137308 408335563 982666537 706415911 315040130 14521420 38976254 546390208 878068252 378536820 189667302 94485137 431042131 570129527 449244909 156144897 546833331 386115854 198874175 461120573 542492459 899670775 284206001 536550065 175104401 505813618 660408631 545684371 185612316 767426757 110766956 340615512 272735976 454078650 103164941 445912125 551927158 618828572 888662142 756056767 763882793 460833597 899867203 974376483 646165449 444344691 728768392 321916143 129402372 246138775 616247706 79036783 347261416 880576388 201714540 581916721 100626283 589456286 566039571 871997577 91174115 252769608 329261386 521608462 71420302 764353388 811424239 476736027 296232460 16723192 300281988 93442127 159232223 168186715 935589295 485573901 456701170 366948108 419239098 27846397 787699215 293963780 961098260 844777097 530858855 677897278 676677581 309140065 895357455 373304382 911290910 852998135 236240253 324230535 865719263 758107652 746960911 770533668 915353871 951245569 809312132 209790496 521105233 686105007 925901184 93459470 746888809 288075664 925432333 842940289 125685954 135713131 44043797 578095765 944270827 338669004 98901993 484645733 343003925 375445889 241891261 282969234 570443159 460565022 995357225 318151107 168592235 569076346 715902121 803913759 903271342 764133168 284215326 478167764 58388259 732685087 908697420 902778260 215025329 94694379 57875290 316565779 594611681 776478329 966872661 171018122 571755361 62054775 445119404 881686839 549210499 724897233 449834677 506053851 94665918 64727357 22949159 402233914 282150956 295905457 435495326 449951903 84571147 999344359 380154907 884255061 149998652 878749408 680879745 572351535 234896583 382883934 636922649 591356929 104850005 622266984 930409743 850789156 441877172 161235914 593113842 211153910 776460119 869477778 233621816 357760856 250015700 413479316 710280888 875216174 536694372 314274023 640465710 121546978 607764070 896403046 529526202 187110370 124460252 855354672 206120289 585505822 602096364 761272105 596206475 804848267 773450848 764230519 512917123 104719266 310823 237895941 984995835 694060513 603470034 949016835 260750213 855608393 487650071 484559204 369160986 874483422 897364562 370145630 662625687 983634731 752395519 367239150 914075451 36129979 835426113 588546129 23083 728694177 937630047 272928396 90962671 432529649 281287745 214102502 278960370 436165956 292525047 604233577 866864389 328260408 894972466 411794020 573755868 47380462 321538249 389949163 643715727 810423178 183419446 140823125 587807515 485794231 16993815 726292414 40659679 750763552 407688109 228403331 46383392 314758392 663844448 20712648 626134917 854001523 668842552 932424181 231442587 422437963 507738726 848126260 673400402 440225852 150462393 755396085 593704062 443631239 958962474 623543915 285533015 883625331 733722192 5111309 266333689 742098631 350117356 89229334 162744549 418678354 716839007 603214340 149119614 853295204 443762735 686563356 86568845 906192466 196492934 819999717 238031294 831176949 412297651 513391785 812868641 190130475 972562342 846964215 642199465 236562517 539029624 454662691 259924912 590032088 829983969 421489861 694120561 664200348 949360832 416708918 161675661 621247376 133775767 903846166 568628359 904523300 453487885 350891209 324889416 879161805 381037418 941053941 69227163 560150916 823721502 470019589 172834482 97401415 621865530 858095785 669491615 242628503 876764405 451103316 694915548 902500857 347190312 547026621 977959620 450254709 276381907 647639390 582211863 970398746 151092118 883621880 196859770 828596344 559708984 321897741 902753013 819538980 200658212 139886181 964877171 931998776 238125543 824009610 558365253 64940496 975200180 386527819 47351455 320864398 442804960 798226237 813659674 55858454 302486117 930099765 967286576 839128467 336769123 760132303 929887172 425544752 386397851 105512170 767037847 239948704 268517618 431311658 518437588 322356119 825934836 984123765 716545157 699413839 930353487 797704054 728935707 615734276 399540819 645335838 201660650 915969912 246695033 785857309 43717802 478685808 529702873 135336301 819054071 68134708 974972850 758028744 956322258 379695635 69512422 989256749 621682975 27474909 482304635 652205919 212387109 422915687 655481883 905920358 954120721 124755211 575373973 209978892 47243635 227105573 895279706 389685088 505323198 41584279 681899520 253014071 537903052 704014406 973946563 870500518 589717849 988042394 473241343 291042953 280173443 141194754 240716471 817815552 296246353 987238254 348541457 914759660 885798953 579036371 506736088 770408054 29625943 636037035 474055673 546988937 203959693 957806962 886672390 921022291 780693597 288549418 654355894 944647368 220291521 145342680 286290787 142621215 314728852 975622148 757679754 658476883 968917783 115348541 21924943 299109539 844815725 74352787 116711926 45268754 269946910 568945947 221946731 292281063 481299864 845668719 659944379 935890479 538437033 815410987 573598105 788768566 327168519 562038385 186749402 702070546 100973768 877171302 137946617 678341144 580937450 243588019 376506516 713786980 550285516 396121860 966188012 587534934 711804595 504503180 967511657 631615760 275443526 787189120 703194388 278535417 569098259 831642775 169339932 21541436 17758216 239685777 286951762 254284618 720088570 971707821 403346604 338839380 567324449 981372209 194276037 415681746 95985050 588337125 801628507 696848382 592538852 222266008 853408720 5991257 243552356 430955162 659165611 140643366 668102113 648989248 793766676 785349354 804168200 786879844 347524443 480450547 452890857 890594787 936807793 998588877 721725560 717063197 367479405 436178894 84718349 77945719 895379464 19908747 775327716 219029724 276736289 19523681 466126238 119165752 639435323 637748205 759464638 26493436 716984826 160551060 169927213 804196765 33272746 546717436 137547191 153686037 150471608 117129617 287321228 240745313 426558006 580297473 850607040 98734593 427623259 934440128 25901259 591555450 269821953 249654661 57330697 777082583 668143654 988854219 635019066 595707684 407547243 42448465 98877443 325238258 239971224 687593627 921968748 452778967 469110038 749885294 161531745 235440362 530021747 572974936 452852529 293479243 631376866 833312037 102977554 8839577 654264 623015531 577801371 456129402 248803056 568300543 450065480 333686807 169164968 506150526 787761145 980615836 137059234 528906438 387573363 990034109 704409796 613737081 241524445 415050540 861427096 89182337 292351301 355152932 520457933 57743238 988913433 839684065 687604404 220205690 212092846 615659301 335524291 302148366 846285501 157223861 891454742 889418810 450514657 979653850 680018153 710349497 63415322 173546977 664464159 655977866 223401036 33142939 686120382 67584112 361885633 929531358 99587953 783084147 431310243 315902978 244360709 538407518 148134531 467838308 815443180 214847806 888819413 86591206 503500733 582878441 222743921 237173357 298602674 693736565 627963924 227860834 196765480 273064636 603222493 692040498 227866146 169721055 4106192 179592654 294654663 622125760 206728022 839781420 636712160 980871046 533426363 625674436 498121563 455569949 325687215 938933267 74758858 931175347 296949190 530753819 121171429 483017789 72755960 596270561 67641348 353968880 391957537 894163950 163484069 536361672 966074242 108951759 887896812 634427652 568205630 803003541 774424606 277434791 595037150 82228310 672043045 195781113 262547662 993057962 494462735 842408709 474890461 386931758 126905999 794759704 223002817 772534789 620588667 313574728 223798161 68712530 101741388 992966123 735533897 443491519 313448609 407400219 635870026 537199865 146576316 110967865 141372631 492906801 448999939 706074983 923614616 632261788 195004288 257301517 515688987 166121972 911355746 611443540 731038286 580098038 600045178 62505134 737438727 324940770 687850943 478699596 809678204 823815678 134633674 917620134 34813387 671306259 637462619 861972983 756057971 988254190 558642898 261151423 307542233 1115104 768453302 861880383 453962949 408151871 7280946 27857408 143538914 24074467 889725587 752429388 657681473 854221738 31456971 449026484 93589974 567185652 262380529 911373192 290938106 200778023 409655487 466467426 470153191 539597868 410935571 713505180 787354175 607103984 771023470 527135444 991447942 869912292 722468984 440497775 994172835 766407806 12135290 15834132 413037923 410108854 609039074 245207853 915644150 325127050 538370499 635803497 814001776 828000634 396114770 275886397 365565513 906811404 369340778 924457054 592526302 108123465 930511625 707147336 903014382 814724414 542722257 750404794 479435037 617038972 987723144 922332216 525077108 275535001 521798296 777716872 704671711 173357741 847830159 952089397 768121518 127408086 169723808 118097936 650239508 478869428 122622497 326088105 930651051 785626349 785201931 791163354 63744495 751845802 597499005 18795581 785752254 164613145 675218489 115845809 216102878 719720681 56569382 184338905 7780215 196330961 701666508 700437916 489668757 72535049 125122011 485515686 46170023 852174 141938852 634273766 907841283 472592867 861040798 23511822 850888032 180370443 782070243 184566039 237013082 634793872 558982576 987939770 12466929 69165759 422838505 617083639 985405450 114202730 698968210 447452562 644935916 736503908 281733719 63359889 756427205 367154184 151879429 936522943 207588387 949784755 381095182 32296237 117183867 400372806 145992458 116162988 730703782 383045029 496941104 373485139 839295327 688886074 515867873 993610495 707443398 285929842 7062814 704082382 948034016 224967486 657006349 142676387 378246420 780746900 272541560 561807014 813868463 821205228 530733133 615874753 907405409 994298820 812931871 859339300 398218174 810724637 85749667 66232257 114532031 342118907 519405108 673385936 435262782 983236840 459509840 571066445 206984317 300192369 917825305 153409909 432034208 939724712 480740309 69125709 399518254 664494752 170142319 167471899 182156436 484786421 443653619 408611306 23622306 874788929 965892373 277992715 566388748 242460328 576644779 84137359 31760618 806433613 885243439 267755981 910208568 846697690 670170174 362169314 446262871 540367357 951477531 477222956 579705226 137566181 567391021 515301327 257677946 564729033 537369468 173210416 530731187 952078433 461635640 829731452 820647716 18313835 725418802 665526306 396446883 353187623 117959777 15566165 558248551 542917596 921786463 307880075 513388172 913576785 157172458 734021120 5400211 505398868 838687587 667889716 49344991 375013943 319268178 666911337 375853112 963704654 629410016 527665958 280086092 478613362 126930779 713492150 695135785 267231361 122891190 451150250 729876421 566328539 695218438 116702547 815640950 871862247 196320006 76499017 936892538 40084620 184029332 637454567 995255665 790622648 382439474 631075788 571152093 223761629 355921541 8048731 848357801 144308847 669563610 535388988 529257375 194059879 782313884 105171673 985708016 996810435 19125471 239823842 647709617 795578371 759881945 850272201 838397528 677653422 166511715 116204359 493668931 539579595 643207548 531181781 639211825 640297576 93463494 316331316 963520198 156173847 7702791 683824101 251234572 549233772 140064682 961884082 202346733 764237696 369336123 884091683 508177082 837840753 322960111 509429514 532763815 486926559 982479898 845775608 388100428 214913905 494580918 182482885 745658406 451220558 109431266 751272460 254480915 637829797 81470049 785300652 766380506 858926629 43423511 677372232 735713441 966305157 251886480 707503304 936227957 264633598 857182841 601153494 124528326 804788939 916381733 788808546 278608615 592893872 763494665 326138655 689434258 719713648 961059904 723430915 572743779 333514582 57172487 193674955 487089240 589422765 988559938 446863476 709738071 953700680 28349686 751875267 819172008 197685243 87326413 33616575 852268151 71105823 300629909 771628849 859659347 588760850 41549505 831277867 606099634 104452789 40719334 347849854 191154283 534780396 160409407 497161282 55184186 937009698 762704938 455004498 854498367 327893186 625273769 520346829 678132863 74600383 951824610 996964503 67022690 939689997 718490528 46091733 433490227 969621541 184548559 847376245 943691684 649506437 535951107 242514084 146703431 595617326 15275250 101968725 706106645 636356900 344870901 46379713 283747051 195787506 751171724 209552866 45979656 166673699 286335191 55533046 274692241 393914826 955545885 956637954 159058190 22344699 710236233 901882957 781674730 597112911 360738408 160437472 584922358 254084964 465573676 222297613 294738918 419725915 743836780 659844581 127007442 949824857 468389026 671630272 240636343 252981766 469061995 189789369 964172788 325195793 428876811 491387952 599697614 171360681 406517734 861112902 427620844 34904069 993397512 701957220 765388763 604554206 543681694 919354804 787077259 169348592 74749307 269837222 366017488 34379133 563656340 54472813 641778146 495116489 677638020 689851264 585523677 207011743 421248265 44232217 10397250 885461450 424475013 986099129 215045492 248210845 568975741 108456610 952567868 943840876 53178398 297474139 955007046 389772561 412182451 748727344 116237474 334844008 328328752 4460976 849605699 673178066 612486571 319674669 839808131 468242358 174568669 137641535 820899741 433574396 273997733 542120514 572427570 689249936 312691077 84877011 257564357 171408869 353752099 971894358 750246463 194708847 372730825 624410227 657149035 729336360 218712550 239311509 998954363 485387020 496650635 315032170 191664001 635398045 501258223 653412966 481073399 457499231 132563180 351009855 973551416 351459677 976059263 626217842 269134596 989178018 312365643 350985661 884337408 723848897 270104599 122110371 807587892 989974862 240102476 427779307 450178699 201335651 122753400 198635297 443986774 539541020 159613901 732029972 306912713 767313691 344102818 186105430 343583101 313496324 159460849 226943424 440845037 788844546 82214104 298416107 282492409 339881537 490806808 378219191 794578533 717371506 229308825 68208328 216855643 479753802 278292964 657127940 887523045 233361154 679905959 216161814 791151732 591586776 34780981 71383790 907216220 266492045 872728323 497653567 567369813 145711078 463491116 309626112 414893820 859068460 269365230 371546604 258431567 15866795 589633835 201393154 56400693 119003446 711620329 676999685 749966068 801025697 836111059 706262524 718622649 523778374 719090613 177238451 166714132 319582849 496069635 176836409 548756601 729838644 764421715 18486112 55719359 903573316 40913886 416883265 550478245 712891930 265085699 571004341 153465416 981638946 593930181 169621980 302979503 243474767 460793928 176785306 672043072 433176725 849349463 768074517 821827399 891142766 277873889 415182393 892081014 8967766 103876216 428210996 266129247 831361103 283094481 844567802 965891580 37383518 407786310 314828226 228926248 664050188 828000343 515249030 535064612 619583717 653603364 666840711 488525331 373876988 239474165 648024008 77123709 885896806 865878451 24559502 106278864 534299322 68983916 945325542 111528922 104338328 332256466 648580383 763234385 385278238 255965628 773566540 839483723 108016756 282021540 375939523 481217990 25864770 702560296 648104352 58888225 274967349 906835082 709697091 641242785 750210174 200127536 482368717 875556846 521138258 401239076 910645160 814201235 132463211 655490196 735210748 238555777 192381573 19214675 264227130 887085452 530252514 365412951 325957525 646934508 325211335 649905721 768326788 701714366 306706173 89324216 700120642 18936449 284810832 62171958 102239566 528305562 619688467 950463289 171314924 430701264 581169819 400915691 630810017 947328208 150508479 278563739 419498426 943965610 841088863 19456570 855087046 700589906 175451098 260336095 809810200 315902496 826154134 193859652 163515974 890329936 197854843 252932166 209302444 694620547 311388280 886338152 855446506 398271804 95126013 72602449 202415714 920238436 158772096 508563529 792306619 480321991 248191736 61276608 626515041 928820117 210280037 468784072 949832962 134720482 275775558 923323030 378043666 173166118 378575393 528280837 756390216 252669629 942807807 979449106 333790751 210945895 617247724 356678753 481113174 326990794 105207419 300584119 362549616 778825707 927311681 633722493 761493045 426842809 361269846 936397124 611200303 889928834 541623255 737840699 372348206 976942972 233621094 706697915 787702213 918331454 409555880 308236988 971468746 691979844 455300806 593785181 991144922 805747822 353520365 14292320 901280466 565015937 468006862 363121579 803460695 684607652 634593822 426140104 197021007 311783909 249922583 851695717 322839654 760105650 959572470 980929493 291107467 688193632 962604667 309204110 527119728 542075048 78016876 348703657 664223245 463512101 553934865 231144806 997624605 500348631 323953593 935098789 102479263 432775842 446256181 692297325 950024022 214877136 83602008 743450216 686071626 63497099 735638653 995720037 697855045 663114852 360908544 224438486 560512343 436496079 555671747 783432271 830379603 473695652 185416619 25212429 747522639 321798816 30490401 240411501 546740776 740707554 985165458 174856560 214484220 683050350 130894319 735130430 990914222 640667053 956581934 414438047 693634149 706567147 345154503 629186691 721512205 497715672 196094775 97034108 950760404 13973768 318079361 831571519 314579630 859714419 841187495 621778471 186854098 305178101 673939509 270589874 402764603 343463119 853951927 934275330 615293737 252423716 536561983 82881116 292452509 559816829 859045856 516305580 372585696 747568454 760348213 456599552 162409212 318624078 733619419 706585097 298767425 185016139 180318450 537452189 423939266 86228052 913659040 631513655 752410070 813160549 857898382 419006069 81298583 58136287 782926697 878390937 554629222 592128261 504289378 322844681 793759077 942229631 661488559 494662352 762748155 463799259 253689352 145485850 692929620 840723207 735909930 415545020 732898527 613835225 737122135 428200873 377094862 122899079 961842644 580896894 114344345 375890991 292266858 402102775 785475707 865998672 382891494 222731383 534300403 345069647 637590938 631948421 875854661 379099636 986595801 805667145 572348151 603587562 478289278 139712275 984088404 774836034 619121510 313835989 175209964 727251184 484418801 465986468 587106066 654825549 330516101 943535419 354118749 510975891 353371147 389090423 412686631 894482532 9533808 712535260 665357073 472700484 560991526 869285902 421175421 712078618 66466976 69157465 730787091 655443379 837073625 953662762 396337725 591639103 439081678 628467604 979258282 657311954 568510975 774037708 782595023 406949348 891594994 740264109 766298209 298900178 900993456 293865525 876743388 790476891 923968582 103920134 639895295 230025507 89329990 809356518 283153230 887500851 649545795 567073343 735934863 208208247 44142680 868950176 388962125 777601087 591305378 131030586 323269208 884426686 688278209 14353763 642885955 996021646 705050972 18740503 218648037 49441323 704918170 346833266 362259417 253291891 250816169 672164407 748052734 324107564 172623418 189410636 881438199 570486654 668316931 787070268 281327787 189462389 363782716 960740275 520914630 763702656 406456099 694046214 273075255 104670197 274003320 783490473 169809840 719303563 189930497 7327414 353450281 871060958 794656519 692337261 878515806 849652718 833232599 868844974 199009100 813757600 840312387 72850305 730224824 975066427 426140959 9814926 418455208 602600941 810581700 228629669 489929447 16568900 249882255 721673528 155702661 37722550 450446435 444638172 952561493 61856281 809373987 49942476 4840558 104110123 967952185 196703590 318909099 621091851 980373266 465242795 793306155 237295550 319969184 792020419 308859857 682254251 109182679 763726199 99604421 677875487 630068272 467201462 349378545 977733322 353299752 846145040 206218372 599684928 894477762 69040702 823927411 230944634 648687361 440872600 527272947 969167698 665050479 484355741 368530688 124001290 849093017 233581423 579485658 718335686 952923281 860873812 775175555 975753485 530041963 855474998 329603138 325934412 72811712 967255844 686583330 914029907 319255854 624821455 516188531 140666582 448957397 752566542 76322120 947750381 693308379 127920986 175199224 160532884 736019946 530725458 155055518 141578796 979908269 1560633 895804569 642811896 512420694 483596147 116889100 529869217 677339675 292030220 673400415 354254515 900049076 657232177 789963196 106635293 591567071 990480820 382545555 717635765 999950045 417928844 281934870 415942066 938066930 193508435 310410430 809112880 691948264 459752646 85525188 699779248 374072973 417947977 226324137 729499029 338901552 346147680 824265646 235113383 135761448 420231479 733521501 748343700 923689037 999371803 321765630 647233898 905556093 758847231 588671522 347069727 600705304 360833784 699179293 379735817 565116293 13074881 246008451 936716390 830495915 575481400 662042802 658137558 394417016 821218015 829547080 733264347 993796958 690721884 526011049 951507296 496444625 881973753 702837882 411210799 326044618 219124773 990796329 856637305 748832839 658270449 954841698 207896659 189472456 96502419 727963803 667336755 342135508 910024678 266346889 378271095 543444338 974552809 619548585 471422942 113288625 741808956 771982264 578853645 89295136 652032678 767376187 913577227 669455446 147276177 105357048 677777093 160054123 898813836 565305723 916143243 300543613 603158472 673534867 343994001 642684461 796746140 950377682 713292143 856612895 409644290 483053072 75829922 381378430 484410135 60582888 726234888 707811189 610474654 123502905 620938600 627589047 932251774 506850726 708715240 666583799 36806720 81138711 419222421 328857457 736104594 795497270 681157343 893658464 803491270 289524211 916838425 972747141 741486163 582948865 201967869 323494823 789493587 566026838 797705767 671265037 834093828 368003503 235282325 1870598 664581447 325661449 802003757 470285153 686560292 207929385 858144055 263014645 440845380 420545557 98510559 506626587 181971318 710837145 776844468 392905518 177452330 596502468 8926508 141370130 830256889 554987624 309997342 629055915 468003611 160777373 939565638 282268257 377313519 820610366 126256580 42747554 171966839 261405546 871723677 367620704 948307929 321629956 559056441 179644047 266937311 679834420 953682147 398046120 795126904 318391525 237906509 86705705 261491253 51339076 860474377 988614931 113559500 706547271 941198864 234063979 663940761 507336484 565646143 816074169 939655960 234996437 890921430 543069836 671986540 774642331 811197431 53071091 349758428 298425464 601217581 575425541 938316624 230470067 213667298 717889627 929696728 970045272 508717543 207318673 963111717 360674998 8475888 314079688 95876366 192480223 681588757 967872039 666893837 303812139 719948115 510398805 971304384 971655861 977442313 6708993 90300264 773093084 21580668 117686107 532185709 509447364 294111571 249268120 562098904 218948051 847412251 242011249 159557591 495005492 157529540 975533220 750838332 795144791 312788002 347061106 855452927 905457007 120777069 105427232 230390712 540434930 265875649 482652534 242997029 706995997 110342815 860702275 149243818 569494638 198168426 354475478 176649676 55334952 23186411 882604422 852833461 62325202 628442574 242176556 865976500 43363000 62501923 541422756 246717370 465941097 455546333 303194704 542244317 908642103 66683990 542808468 122289624 652053690 288427977 683156059 4771721 348448333 973831127 561567376 591687794 798559632 704921603 262462630 223679034 556390116 307161654 46356497 409768745 282400242 779435835 134520267 56951983 742253093 440456516 594869456 396701661 29520171 387860067 143558818 964114922 440228727 51942674 453625797 608893103 158137026 918775468 55339076 137178924 543145606 595021297 772413483 178331649 718395010 327426438 786959882 859745269 605588281 924626035 463085945 386107507 255541362 247399075 842074510 149785096 725311417 397783399 599780712 407826663 898776285 977464307 761919656 323400037 465112688 118968288 928850419 914342012 885177930 367056297 512169841 854771788 466503175 968513838 634062161 170378390 628524932 332871731 197536323 926471488 150174054 251249378 879279612 301979859 578055571 142146117 642677686 356254464 333580214 145090253 221731501 573920023 633198015 247813326 724253347 223714958 839714401 560456960 159883868 710754688 36342675 561058048 602822691 881420075 176015120 489325004 571875908 226793585 174321878 678262859 984061328 512104024 305029547 235130819 307917788 302126730 336041875 427565665 260636289 954199510 834933851 396858805 70155998 972037293 523956754 753979187 534937809 881972133 159239050 880424115 521592130 840955898 459064539 758404849 653913753 915185160 46122465 426217997 86904643 162365394 185639097 320177165 14576688 961199998 507086408 611381079 369571160 154767319 588871348 289302327 810149937 492207306 114884585 536386143 546599483 118846441 495050773 196546401 447071092 963739883 711884332 883897655 206110436 955346474 344410212 37002172 339765011 102501155 556175546 167231537 72814734 534933242 632934764 583265209 535894118 100335347 475424637 995581404 476223152 139000058 716480821 756115720 206041350 997931036 645786270 266106635 322687748 497738508 638685704 239208347 893469388 57088159 995869317 238435022 136552323 334667344 569988718 341390242 210491857 978505405 189594588 910537846 472355429 687871015 519244080 643850127 436908655 58266358 170752395 883232661 636659236 644148787 957079894 928362515 364491070 771205133 858571964 551993850 157633913 603570261 969688107 26258462 896576791 1478401 203943639 189014967 154597725 774522028 850053431 702322402 785924372 617632532 902763910 556258078 49542409 963401628 680535107 570322896 24137869 441929672 374059185 910145727 805095413 991773635 637840216 938624664 56971547 38580444 51086466 809590123 126429659 205552644 18125503 520212268 485287575 22340178 696114529 874295347 295446708 450936191 546334977 839914428 769145627 10504811 34736632 972191848 159716025 529059734 209756903 655492282 269972223 445545895 317989680 60379547 68013154 399893481 495075706 444413655 135082716 560544969 855340080 232247710 596751977 437182553 77251075 990678788 739092363 600187600 252453476 390699137 909130183 418915592 910027787 496814705 916241958 747840255 39463795 790116500 442778037 46260822 886912859 506688144 342955013 28125909 294116678 271306858 846057387 160835301 408388092 375790865 897599169 480991252 515236359 487258835 553557859 104320405 106154039 765060582 775253043 453946557 3203103 690188001 766138582 801592711 407242389 676477248 688526453 811308305 876360757 417219555 593868861 532915229 606121439 764075919 871095775 721581969 889312565 232105835 865738257 434006263 230947614 717013893 97159946 730467070 493912134 225472331 654937866 849549815 338949019 18417682 603422928 561320537 864465617 348762003 284173858 156229949 275541215 926623849 157553225 750969058 128500864 851092628 214766226 154626858 277513396 505309176 743016654 712717851 354407228 794780895 588512722 724735584 269341473 102907507 428439032 229355974 927434541 441786181 21003165 650668479 770448496 829679049 546100641 272279010 808466109 838147287 678079978 261719657 894580010 618187308 318071777 383625393 836385940 603179239 671040755 759201214 683939864 94005260 300469521 32785588 814333339 326437636 595564336 241993055 723371076 362782235 326346186 852442796 80891644 983257857 791689052 944377646 152204021 905229130 35391718 653010330 676167712 675741422 936816750 964561739 647267765 897654985 157847421 708433598 737263279 717738780 154068896 537682967 572395597 834176010 698671848 928417691 826310291 780147228 767106666 962027572 910716103 666069694 261658816 95499248 608044532 261803712 609243271 900601986 877699946 996363989 727951071 425566144 975711036 626392087 142715374 352328227 241587392 126299265 874212189 76192074 558669587 214432628 675262169 528118903 346808211 638215219 445624467 801405712 331173475 267760742 267641793 196699935 961916138 559772315 360859931 491472339 376813140 16606400 691536222 616088061 241729551 877174955 39915981 407330452 950213712 260901522 680154795 859344177 745599628 843065235 31250882 189304980 537652223 228411437 726165215 982247197 862987816 822653637 311711827 265083219 991906123 256415779 235364212 215423585 990807790 680819698 691225882 881180308 273673820 845438787 808967714 117857758 228566309 601717514 489032174 433475670 27015580 133704352 878404323 74388662 89751896 607841343 594976491 401232092 989698483 912674697 326911985 598393929 857194062 305209858 337831015 513751717 873214859 370040721 902099394 460671545 377934609 718203139 340437757 994307187 945679436 848960648 538265362 802953318 273908971 667789364 283813764 963363143 699583840 501659263 500204249 561952497 741524835 995979462 374939416 662225506 262123120 478122952 979784783 19210812 556078660 830192681 331913999 808710981 911109988 776274674 367060718 218737895 237457814 114787855 612797188 51217328 577743461 476591824 985094254 421421523 269073313 788718696 530989263 753221030 752587229 81117297 505731786 830226466 483126512 329480039 390521481 207137638 838705268 131181352 804148793 514420021 710250058 662095738 901157515 862748019 952838420 848772741 358555957 34695851 664414906 745024341 87130479 952579212 490942182 15040601 331316343 40603239 572715400 666658791 873482253 675552691 193509202 747131574 5474039 317165194 71075900 697738338 352328063 993182761 663358465 758013419 565326320 502652788 239479969 759166518 398393628 37225327 771209437 843068043 861013721 124343238 622239934 790604565 634641535 721780038 195184143 679436133 563625324 743694433 444670686 215111920 828905856 708489135 196930559 750299020 308617121 172580967 618894729 909268983 843475000 501336810 618681687 582240336 187964339 979897145 500364168 117806748 739186433 835642746 898432255 504650050 62584345 824424567 260818403 265417615 525636723 909682718 575940640 112400947 190131085 578972674 764216293 287034818 783381863 509938136 512485413 221037877 112140551 835648507 506469142 430492774 350245111 138834921 355210932 410469527 671316930 731306180 167750463 396877036 718485114 710242259 21887416 679436524 296715573 542677758 71861352 603770116 437720971 757136212 393131866 999727876 470057242 508136329 206600412 301402784 717506050 571742832 968333314 995945968 303947114 836580742 482837283 354649584 124306937 267754855 495472218 839278337 262456413 35031126 646117382 815880550 708722632 971660474 802901322 731438536 289858669 34212251 959307406 336591283 918361096 589188393 977957884 719814678 444874835 845430581 77908996 212942791 582500242 513926582 413935576 713519101 5226760 897790790 30805489 689779412 527920511 144728483 627152008 639941581 135334341 47873582 692186141 969680971 864383273 875437679 151394292 983907350 644157954 587777167 403115667 745043420 246351400 168009692 931235910 714081707 931778425 771820361 361434011 918158201 135250518 967985131 409421798 313909660 921344547 912424317 869257150 911544658 876574154 250517725 948847998 711118139 895111225 74952333 670531013 382010841 116574943 145705779 200423415 92697623 502753843 519666201 419707577 955211199 515943981 182622125 540327032 75535363 491555019 822937090 396771811 223555573 269270158 452647246 582331501 965319950 887660794 624911978 618761420 927624107 658547993 471353685 361149309 448515467 147257337 205133745 486221629 634738771 97692457 977344324 710991761 250305546 849590592 31879801 757392191 233480093 867709527 750059741 287060179 235860316 441642121 688562082 936735515 723493243 890408058 996225567 727665067 523977874 409945037 39149133 567216986 975210526 247389613 571343180 818038979 857863421 457136965 621368796 606337221 376632310 724418120 604857572 741079812 150672943 489268586 990453231 334657126 750107061 737473764 817113002 266165142 748915192 258162932 21766760 131964804 43793483 92043355 962669214 919366114 945023592 361445597 758891879 516836265 245248235 207955908 859188480 659601810 54739922 457210462 785387853 235742878 667758339 59120250 794430035 210741903 643961030 455924975 807719612 227104876 129783367 687656982 855534166 461494017 720515093 304561227 416758932 816528220 807575718 336305263 43309835 835430738 462580945 52366953 436606966 94534648 884484690 922410400 21838515 406630954 50945097 233872259 772138564 626039559 68080059 527977473 457105359 321359474 118951440 324204561 42275103 420293011 695179667 200955948 608456992 409713492 669367798 248699598 403917414 413586149 949664971 174013176 858743207 84523065 41314316 547618993 983706684 28562055 455789203 321393536 484809893 18020553 21118115 343655668 416823042 599647296 936668253 340679453 292091290 460006638 180414540 167404816 860632408 50967578 587861466 56428902 231818825 508158672 421148632 596562109 27229727 615995486 808067322 586183734 50610353 75829977 105764440 606133237 188723833 29244822 314118639 746241445 966821140 597387697 958950174 15063793 387507142 58206345 765557546 389483020 189324275 839242818 114976186 24215082 841156007 345797697 826827099 873399300 273989135 916253108 843794429 569125977 829669886 841237000 683637620 543683687 787962985 395384689 126585336 877488758 398483179 384685413 982483109 183612493 799443522 764056865 437332476 254884283 47734480 353904675 998983264 534232848 131590427 266798254 353352858 670967201 637292109 432961609 734047318 88019527 113665204 569901632 277286052 681253344 795512387 837592097 435011191 244182989 993724688 712072769 906676009 107575923 630694868 68687925 82582261 43353018 547125358 234039641 946388348 454947729 958783072 351662412 61726273 551125608 679049552 415084146 877472557 133563828 100572041 684921457 187935499 161537134 544498295 607454900 284005389 838215060 995553582 93881067 359465029 780880551 796829412 467617673 944752685 785957932 300314995 638956613 485712672 28247595 26737624 957810330 847666142 688855731 162888887 124046406 829155596 962476116 630615764 534525903 1778098 880338595 818199963 519465209 239300539 956379833 356707225 308787025 67973752 489454005 75058432 985866406 312394013 915164981 923488807 293574538 538598723 359066081 217659912 706266069 279555429 777204705 112605377 130045730 141818723 512784225 405598227 826053969 410313985 786030356 117998054 945737987 235602537 618407598 83300547 504753697 849310373 891082089 713215576 206710870 420141094 201451649 123152888 795507600 568590144 410590136 378907928 605799555 843125419 408750035 967966164 13147942 657254916 929051930 70602599 22776627 638816841 558685148 972774582 153805995 197351009 594308841 358078150 111089232 258517394 466947606 255650114 543314474 691339273 985251517 935235318 105889795 228621654 189924410 260805718 342745067 781431533 320155247 869297656 31100596 817853606 866979392 641650965 936199798 799853373 721419800 844045324 980064525 539734227 658676835 64200416 888212118 69218155 923763218 155510197 756595190 724849518 623386394 341440854 987632979 353223719 973825269 158308274 704353432 943121480 378070815 290568795 894794741 653748324 14769050 652915462 67983965 236153714 672243050 583267341 181819911 131133264 624889626 132602096 60739822 27570494 273439542 830035151 645618513 306421855 784855247 725894898 274602035 57653819 560781818 350999362 719592412 503985984 563538001 239013069 516893270 80036156 139382128 885037637 402929649 438125541 801648505 562556546 161985471 121739601 229510033 410706683 952878616 599573118 845473889 912283217 483814168 128940491 737729173 629937861 445573916 908310397 210412384 139633341 160228169 457200188 515649271 317236035 900301317 931283859 656251153 435107461 437832572 457301107 115149166 690958934 51417116 541491632 797014605 700826284 72068889 33293954 512845555 509856800 488684778 67869958 909943339 815343729 986795466 324479163 897261761 153878273 331316280 534940422 596381702 447599958 188989815 7101870 264731215 52884891 675619343 848220512 765708150 117303068 872910922 530164268 147686231 157333709 119498936 821451270 499301972 58591172 325277355 285828934 514827730 209572795 7486140 460215080 558790842 839798671 898692420 835659341 585929721 260649923 443120356 827376441 599379712 156628734 523011325 331482835 461575236 870973064 689763385 931413223 195674559 409624785 987504896 279235751 692910445 975162347 460419588 634965286 27618256 989711883 204698806 625795036 193395309 795473420 791181262 607071013 334571085 244832747 370293703 100516545 820988541 325864780 957852512 915391062 572962446 309997044 659073564 741776361 475062037 815390797 851704515 656423017 942073900 940968421 779766751 42804260 568558576 86035951 838861888 690592080 359316225 50033600 487653240 851963012 987541765 554750803 668046432 911585596 356753700 219645382 407389585 750436440 910877837 703539675 528081900 423215261 415467248 272942200 879499539 203035442 355700995 75849511 98552301 992035365 715359486 645747350 602105126 164146404 621063454 510239512 533492140 587067076 839319589 466093859 253169971 800563070 513497560 305473488 121548466 89814957 424682368 648699231 654834404 695396177 36372586 874639792 491614408 146563662 415729255 362409674 885653538 436429550 407810637 365182295 161332728 339800155 488937075 5349670 269587733 129354534 449669945 856405929 170939529 874033091 775927166 364596341 907610662 861612810 874328872 715894212 928839941 253228216 851173792 751945462 965475840 486716396 801608275 248821515 130115637 808606634 606504754 938081067 238282633 15716187 961769266 183052574 649565986 123758411 380212429 803595732 27638764 694620458 533084800 125518303 18310934 347485836 412037451 396887028 494715538 337970537 203364148 934675310 685662616 767041181 972529604 203785419 528892707 105828969 487126152 597399085 919315058 811423472 689134481 187890649 331172233 433586363 502104053 904312507 956243374 920395574 24282700 643580641 389575148 377776433 973174579 53632508 175402387 275310431 305819596 107626978 642279606 967688410 787898428 524231950 12182699 403517341 950502956 728106782 655457423 688273673 694289225 971691860 947028927 433672289 518015429 182902038 486812256 494609741 268291283 626621039 717206489 862473819 586032430 987554955 414334292 347851129 571907475 677264447 654206016 161538173 634562882 724074622 711911633 883544477 996459137 96095461 779914367 851107319 62658329 8756272 245230211 822566410 808941783 403844802 683390045 910149179 505238540 562789666 504924241 110713682 807973902 273865336 746869220 154949882 392640949 603858196 264106084 939824196 179678 400727272 950441822 947782180 468400108 685045769 431161126 138408435 133769282 759763250 72295762 152173035 745078474 147770432 292117311 7848366 621724529 451261623 229545611 195291840 688969896 96297019 812354457 119256840 938119141 90065688 137239568 417936211 451259936 932511932 671586652 474273233 770203222 845941815 722656044 617206934 542968330 786034370 678401010 186924570 712688575 658027061 225718118 975905722 731474815 632200590 837258499 663812149 475059543 992941425 227085961 142773807 584305112 287771299 688013945 913702065 369032344 541220494 67999388 597621159 16130735 167276993 273439357 218345057 992760635 960444013 289325034 881344530 442135004 446343912 23070071 439497300 619206968 50059310 676509946 582719907 691854200 456706139 283659280 983353309 59434697 802531634 826838167 108720840 241106397 684830873 962036018 16430732 629363303 639886107 111621577 759965749 646488483 889100389 747317254 724540978 585814219 138061769 882825176 713267929 867202467 946092734 183336948 494195937 629645038 117607773 855235663 967010278 941981942 315437798 339034277 727363304 455834632 905979449 604319990 826681036 845078773 766929502 854751747 399385306 264991635 942537981 978059733 481598269 83709754 845673702 239952951 546428806 452370248 974715531 370707767 630367018 548767645 447198849 354841001 337027071 185164064 427402243 5060004 255711939 930799160 559824751 571179778 32191893 400836435 994297542 787349476 460689530 845516130 948399664 642708781 447367129 475091035 783153270 954545410 612765951 934415286 929555335 644267344 262878876 312161521 930209011 196006982 837038405 740984844 70098035 948260566 56207344 308487694 97706591 270978873 976699514 665462654 705007158 784983400 484344356 535135978 130409754 366431139 905367058 311118180 615253585 376523502 393158091 740662015 840924613 125733263 503423420 957064022 165330565 7877522 913871797 996115974 140382018 698106181 876856682 608880944 711645907 997887932 444969715 499535352 976302257 597130574 366350156 619371784 298751356 908915222 678165718 577646349 932339572 3297395 957982676 812477241 34835712 416738696 871372015 924888512 939676459 222944701 91896755 690828891 735935522 144955708 894573327 852910792 671848375 226889844 837022681 562330951 239946721 925423770 295226696 872683295 570818874 852177955 570158968 886341911 341404031 186143052 386054122 434825213 320726036 655914130 200068097 573925155 71430269 242672954 377677189 851962588 579427558 824731082 750413604 851263748 823086749 334566542 260980972 332383093 644179090 965559828 238262483 608109203 446935517 917807024 289318703 114775489 587075128 45687801 107576638 663502826 640188033 490670922 289989024 359710201 721594170 896468546 813641944 520826208 11560713 337472580 602995662 563209365 336286008 570993656 472915023 735008145 28607542 382374344 283842444 927791695 596725780 623290468 796071575 48741203 654778632 474988863 274095337 499755040 600593389 959094543 579093727 231628225 960415426 289764432 422611000 905477953 68167975 7311298 738209433 980688435 585108707 656804583 864105993 210460971 853785184 788675206 782344053 134592578 550495021 244552491 675355437 240089494 643942523 513229220 659808101 690836935 948360097 814876037 483782325 896383100 508462233 672109989 422145690 197293788 653043328 154134175 948457970 680439317 714698777 203428178 736764804 780164569 554392139 674195810 675570294 121768156 603136159 375648692 707843285 749168471 888669635 634236150 547126289 183520136 942244361 396401173 863906685 247469104 985652200 129150148 743266515 866336019 385858170 93651964 725144751 137569148 127080445 475101814 495084815 876469942 82439763 598221107 786887129 212510868 830800257 630073845 921520981 299771882 919752755 786766275 886088367 33923345 381399607 625849705 891166839 765467239 287026941 142731765 952936224 411826381 185012766 844493115 454741380 258846247 294633938 412938834 416044894 173294560 381626744 895836693 924642766 838111075 309252114 200921508 463417305 649207459 369383110 287276768 353159911 613057172 787604830 727334642 134445379 479762351 405468873 175081156 9676959 712660594 766925720 701480838 205630093 740453342 506935937 47731499 823586567 892708855 142852832 235415785 675965159 598709832 788310321 953206717 154011248 516572252 535222167 248134885 498878915 331447878 509657689 598578276 928982891 634681114 231581791 129507201 571886290 994799473 883981753 104655176 545305801 975640041 767888408 42169607 77062148 215915939 990543699 257162450 377708444 311209668 849215460 519229953 986430347 858771188 723362153 767830957 752533299 249446370 756237603 220836150 690699736 747663293 561054330 429058751 228813089 737123260 301297015 415224752 317788571 37308568 220183368 639370548 230002486 75057421 697343167 618545849 847805382 350580829 49956052 623527026 169318787 534040780 718100767 310748120 744570761 484291621 660083294 337623589 731402329 533780531 831825653 775505623 906962006 149626697 893057385 892511795 963350601 112189115 589093604 578048960 897273822 882735458 234911669 531072200 121372709 300629021 341984205 931077850 424339985 938806858 931835714 669703755 890235132 892062801 832682703 46795440 599304993 114446873 191403090 336919397 911820321 701237137 137152846 16308745 214163327 825423145 865326951 268747520 642502948 385986134 908337384 981810672 519397851 781637137 477344576 313784388 21298134 478047065 227063680 561272236 53602087 676231084 795737823 527833243 846475848 609895314 761089846 609241288 111728788 612403987 61475205 544697773 174158027 201265211 590445164 556393227 551848338 15075229 474635442 606346596 936697841 922363085 301322178 115843712 488514515 672023269 255842857 999035369 962071177 367383297 961239578 886923630 799804743 781799107 806778346 894144932 715328422 630134991 904332948 517277792 451655201 881731920 963177525 530116414 926148248 330488434 797012625 265524253 755815631 818637029 967427469 642976161 343707376 63971937 518111667 319205296 458364933 532227612 983961265 606375926 985371775 375773525 723903450 228517985 993526450 476964813 601948323 25341349 99334998 625593417 927079207 462867384 988094472 146836241 15924900 164201047 431880135 311906420 409294332 595603840 63424375 706892098 988706357 409650166 5215329 946694992 423965945 212322753 445426353 967607288 577054999 592356523 452432887 90501270 714582272 699162307 551876519 812578060 376757066 293903582 998937497 539092031 706058545 702472465 795380873 526235799 882237201 350568248 495125656 629280387 42193133 243953011 156383177 64571123 234376939 810888867 909348997 438826972 293176278 719193842 485535255 38869688 942008731 942360648 29112625 926292227 572482508 264509654 309472870 678385855 426861600 134767503 544826029 166052593 715648753 367444650 83365348 115939873 495330236 983331874 534036811 399795422 813608869 387833910 655512581 750757944 283457520 762561513 26314651 535779908 431624841 329708419 662299256 134082204 990003837 589037838 186473069 698180828 543862399 144965849 8376111 560011046 564941156 214664697 437445332 13360287 325476007 755719363 364273242 829072368 216354022 491931476 262965792 150143942 138649699 63308809 293695083 417048914 887671683 589164039 931538915 385743561 331420498 307743156 621508627 396590565 980404222 814167356 893897708 779792482 782578008 549014797 797505090 778030722 566810454 149221467 698925134 977470346 862412947 772366237 922679850 143611458 956986062 523653390 623444312 438966137 50513255 165666093 151821628 698563711 832280037 210482493 631273885 323145642 617045618 507266502 711633704 86928081 444651613 357060882 616213997 891343316 92327063 240231344 134586336 660158226 863679543 217932533 521145689 218334192 427317494 206220662 177300372 462039385 31158196 789451664 305716530 626908217 244476145 242244576 385524919 341691393 646281556 978443211 205320458 594207014 120157736 556332535 992654839 845927842 524126170 796844240 851929776 911121778 866837628 862047492 864960072 5379862 328423493 36070919 715169335 2312212 32346127 805557904 170547417 219439476 327357912 885668122 113884654 539733061 934482753 712511588 450581788 854874647 38116882 334712818 643177576 160824704 627172532 137478281 886660289 742082712 533684405 305021623 324400757 454999420 222595400 498740041 972280250 831008462 302592450 203384274 71800103 795751987 992564254 589988651 140935224 642667220 426702714 419757549 254233037 214277598 651875480 636786425 151727275 616773890 300358238 517387249 766669817 321573109 952559190 562201020 61033925 768753649 650839343 713208070 90419581 848199730 338553658 395199165 483476598 261948539 582132462 922665109 717624425 358566542 18070372 720037765 942728177 959369655 623992027 538546760 463265038 564576066 676855093 280993757 840943524 696376576 790601849 123075592 880202237 359818695 571944271 810615246 944373059 777050607 388301191 61723645 806698503 178139093 929016978 3296674 110381757 377784923 150934535 342935696 495152701 493137254 915636768 994934240 607800900 950173791 206068794 202196587 952239089 574034099 531699545 280389458 732621384 112410707 901991585 293563511 50113714 589849653 830974430 812468993 615701371 462940369 404280829 735109596 143082579 287902884 708993425 626339382 157705934 591947440 724857679 731801604 518311140 216838906 511508626 432360571 15064945 855207179 158322135 27010199 780464822 501778544 537866562 219377047 741491926 142466362 173828888 964235134 283107930 280375935 687493187 715490708 878688942 755381975 123267281 392168164 744408226 973691615 125894261 540752572 145082089 483736506 671172357 930722095 348613277 736000907 817337082 730978710 608097209 839807996 757598195 222251275 763687838 329128634 354401586 899787500 432024463 957210614 650454557 399043422 811631924 455399653 280761022 511080904 981540123 463278145 142291012 27050835 38718770 352211143 420845952 629989233 861771087 127779767 622492521 26301011 689850792 513878359 232882584 164728689 960012635 296047984 554088141 180161543 383980775 246737359 669720424 846267794 627668145 905408198 954201072 304251990 137627009 507684776 313274768 154422235 351944450 537968464 502507157 572698476 273550917 999372955 790037233 862051991 291205694 570219241 886118587 910111151 489837126 565806752 542622893 666034253 724301463 698925993 508984485 863514571 311276243 230336497 549603876 939437000 174355582 432559593 787992274 544780967 871690623 544372999 890854136 458024975 626107555 696079939 269302788 757959532 254241306 547261595 990776585 417820781 777781240 654711695 42906428 520337796 4493493 9541029 22940280 184393833 645918638 842500838 885371835 157018263 349409186 457968991 614360999 496146382 889900853 55891362 728391426 636381839 77819760 186347842 299463478 798759075 309274175 791980378 703845073 820990357 915920626 332935431 838476806 38413619 975500476 297039337 896836907 971955729 34272567 507140774 213671225 190195717 527184095 936825192 233127503 532647596 673226642 490731610 662209072 392535012 277795094 738248750 823717056 242331216 392477075 317890714 344235658 270215639 273570325 860351190 114054973 620670501 406495499 604910623 917266474 103806249 743897803 816691768 973849800 223501205 609811468 90694628 690543409 958881122 668519530 872698221 363277986 307656265 187708133 870495520 361056255 829740618 461541474 142990287 296093772 290804265 124075049 751364941 226328885 259577836 470359653 542867702 955359111 111387999 143135911 182506020 502102965 730414736 618835044 482343099 901060692 671541331 632395634 897666462 932241567 867776702 669542543 990493495 822799091 889299886 236899290 670931443 656748372 681126209 427514200 287784644 171200487 542364762 856535408 842191773 823204726 46199073 46639983 227175418 867557871 313130368 196249605 146820437 143741669 129619367 36531655 381535154 560919565 62705288 108876203 972518932 61212099 651637851 854740366 347924229 584549251 492621084 67586225 948499730 744755824 884076808 570935352 105016653 38179792 146023716 174859178 258088394 825188237 372448694 627752308 453101090 129290422 151146186 879551846 336158707 37065724 929518254 370194228 983342941 110070325 957992566 388093686 47248774 687515357 475310201 9173928 119475991 771847824 536422097 651820971 559823038 133745041 546485727 522643266 764465578 300953159 981671110 433492246 519616018 654501306 912129003 854386867 756042670 165839386 777355643 425107209 970731580 270417721 484630501 108857579 926098429 959665420 915670620 820923795 443045429 629161005 452607830 574574364 241098670 769017948 184193295 387704583 738318645 247870201 523558407 890001591 864315932 98417548 128149888 441225204 588042423 462623806 637350913 394425708 138570463 604074589 264168918 58779949 98373746 768800988 37362573 238689581 581562320 617368784 9810042 721315778 729703008 990056436 584294708 835782698 376979209 4710694 831083030 261181701 530125497 44127976 749356991 614856406 139800290 609100256 362962322 659206277 47657976 974899032 336658999 310623711 104230388 963139518 995805720 998862869 910100692 503428389 136784357 872567865 537136408 59041219 232834320 130892228 479042119 70755441 697572434 241939 14969192 893122862 960262692 126214117 880837001 744810396 913639239 602359775 682829884 67758977 631850301 357665032 688500245 792518984 685433549 92033101 648283437 372251262 637499011 32590334 824582050 414454357 621732653 936008783 893687829 460783140 315047519 701040600 922815530 472632804 219255536 984915478 853967115 862580405 169235835 536344040 402546662 905595223 944652511 460372498 600929386 504202929 54083263 897391037 926397774 471225934 936353283 626682101 212562123 739236059 956461909 149890858 219789085 196282539 132978085 201671599 560360709 744463923 736700582 981170238 426225738 366865038 284584270 257164147 354600499 756529657 71392346 161673036 890228238 102809688 693504200 724247471 427280813 380572592 895494746 606553316 873200612 829322923 812940826 828071959 640058636 268878103 131247825 228973016 161629571 140463719 46620558 400415898 795534378 640883248 92264485 122441015 262435045 604630189 940047277 945251690 90456863 317375292