5000 1 434568 634119 102509 107238 722277 348483 479694 781663 291149 426246 852544 646031 850078 968388 895010 828138 657940 417475 510979 994257 524851 934385 643299 259314 325080 650235 192611 83834 669096 911090 549226 809242 267316 398409 491518 355281 73406 848836 86769 250038 49005 954466 572994 68492 355118 630259 932998 759052 361114 106129 550217 591825 796413 114496 214215 469272 337351 616880 74442 940968 362917 686359 538823 679830 891859 516225 552254 360676 552363 803381 812581 155386 390354 839942 297032 704267 687612 484036 879187 688916 857673 859236 675670 27116 99905 202900 886350 477388 438194 443614 101704 495009 168298 463785 36738 257413 972956 999365 258060 26773 703312 324029 445197 559924 133373 524791 802603 939160 262698 9309 742416 882916 432766 106608 483681 356305 488321 475602 66689 918117 668990 392026 102579 896709 915060 495048 780672 172641 502295 671625 241686 286864 603528 946292 939438 122712 613344 158012 680872 322413 59269 224663 698299 543839 755298 924172 171303 260235 681734 119560 419865 146430 835945 907210 142063 473759 528108 647486 489160 759684 836821 727443 945744 536165 170937 938902 680381 504670 679829 635011 378100 883965 896681 471251 221502 360306 154953 937027 277685 887740 745725 64114 120080 699864 573034 189926 802605 913089 398726 929975 844989 94728 954024 554071 266838 627536 320534 573415 311341 127851 160010 896227 343659 562804 481137 826165 324188 619434 320707 623318 426406 678025 787667 866821 288902 647105 978524 995343 818712 708534 45425 323127 105692 746179 775937 236871 898437 265001 455435 958645 428001 801158 696163 701718 718768 607656 340971 534094 691685 240633 248860 195700 214239 948297 461785 940983 375262 932257 235544 635708 51006 809762 438600 707222 450079 707933 13260 749887 606572 313267 324978 12506 668448 917175 552862 245053 123145 379973 844748 686717 215068 760504 196676 74774 605602 538670 569526 643970 690438 807591 177537 298805 317295 842678 654052 923114 102403 592007 867809 568344 42421 990241 163231 264898 317432 626415 37555 164468 302929 429160 932894 274951 406856 695423 666456 856013 348810 77222 576729 553925 417965 98390 485139 473987 409371 789538 536438 565215 841487 597677 331851 155219 964896 106041 134494 917474 418039 790998 178551 879324 867214 621273 455311 587497 345339 326741 773076 766481 632525 877646 116031 759525 783701 874942 863506 375914 765996 147740 378637 518575 550358 209884 475844 479572 391935 280191 238020 781516 519626 958137 432306 378311 626070 144356 8714 303236 450684 64086 419458 575318 765249 996660 345459 614942 498671 620984 408389 926010 639780 824229 69903 151936 190851 25872 990140 506672 291626 80313 479046 488713 408327 143581 589201 449603 702395 699320 547391 284069 762894 157325 184322 966952 620786 109450 754397 948812 643096 520935 148810 358234 531984 816349 744001 589916 112850 222957 370973 554514 865866 924965 53145 628014 156901 395685 771885 626086 283622 411980 805515 843984 708117 884498 149843 602499 617556 433934 70597 929750 498133 413024 754608 466068 480165 983765 107416 517871 280810 971568 499637 399740 866625 315124 486166 686368 683137 563693 391041 280795 816705 460039 700297 781316 977003 431022 17403 751869 858581 431384 501172 854980 708674 883553 509710 569795 137943 233110 438285 772295 888287 270259 59473 962207 630867 88950 834843 601228 507138 278975 155073 813906 376353 873621 163699 372355 539153 592813 874458 439008 949048 629101 711157 735647 465498 526568 277068 611619 294855 449679 855280 899624 211799 238015 537544 579780 886876 202082 859508 387632 336922 464830 168882 462341 142665 1649 124783 98761 914633 492599 140079 904362 827899 823153 506255 5908 194868 980421 843924 467047 366259 714733 194166 64602 43952 674070 867532 616501 93615 772290 494989 910959 687204 244499 664997 875866 169593 282352 957630 840299 897078 300658 805310 37945 210313 390688 815337 626066 998691 251554 947061 778557 632897 897461 226462 414378 265424 408076 750064 74975 960506 317756 324381 248692 950530 52066 914364 330868 955999 193785 496303 833302 667759 486473 296336 804461 921110 80941 126104 208283 540207 295645 292810 740553 577529 496949 106022 566717 780895 810329 120550 408403 269290 684176 73273 143234 942940 110784 326920 844331 695593 631471 604615 166992 484806 792915 510604 968319 118398 428696 77302 297291 957971 891281 237948 77791 164984 346225 779630 326144 595834 305184 829481 506810 767933 233237 743850 738127 780112 261392 124719 958034 446932 647684 979988 757380 11444 481700 301566 301001 365561 902754 47129 69575 73361 606145 823826 927473 790336 571778 11834 821458 882355 425617 457829 542943 596178 806854 341591 940361 40607 383809 687564 481947 595328 549390 227100 721719 853030 110881 296069 803670 332526 302942 144486 890091 367591 211876 125189 624417 423175 700335 941062 479304 190071 868372 846233 239411 459613 263902 98455 655148 489425 478364 146185 989264 578031 846924 614243 106155 699050 744087 735988 568241 955112 779582 509321 611253 491467 732536 615188 424126 985406 958675 190979 335403 401423 626404 583701 809076 773682 928335 399882 399066 546698 182120 835009 290963 612553 515071 322974 61419 373202 449381 969588 284019 56016 997204 326484 772680 898227 381634 101116 510229 596462 657241 382905 599893 333496 914646 428854 212048 299535 798010 788525 734680 978023 811893 965171 375674 310767 966983 781499 678679 464616 282088 940147 971346 130035 277969 418963 757003 679091 595013 767983 880119 519531 869934 554385 645325 63457 197026 553736 762093 429384 165263 449981 757490 159095 764396 692880 154642 738415 970825 760395 438373 11068 278849 767084 909958 459556 768290 473632 39686 382980 837219 854400 124543 195691 360434 765225 398422 216864 734470 925827 822713 448114 836439 59139 864267 170271 684804 473348 276514 413099 331916 551404 125943 389631 506784 176314 368703 351908 80137 176410 91398 640296 16945 708439 586042 499414 431803 743492 147286 285628 628134 675097 298169 554182 108201 871039 273016 511113 637793 765442 751328 788931 628528 22440 332384 762114 915083 577453 731298 842824 756015 997121 175040 950377 519590 230983 260935 42914 959624 721576 983007 710603 111353 381084 649507 500680 637122 822515 695662 769347 476493 164117 579953 215931 507711 92940 537170 138616 565761 370332 765404 361670 976346 400104 933007 72769 356940 525006 727374 753924 207963 288007 607617 432373 586182 449873 127661 572151 979155 997296 918133 293359 816688 985272 668385 245564 174275 757089 387128 533163 711030 596101 74227 230259 98950 988736 437107 231621 476604 625803 56088 160797 99646 994105 815782 32990 350428 390930 757745 878956 745024 514165 456014 668020 958320 206830 808962 997782 304421 923591 712037 239674 58218 742700 191929 933850 992339 688565 188996 880878 418821 399255 537369 636795 213244 478745 53279 675443 500956 515764 604730 719726 611467 983247 885481 5804 161276 288155 710734 130435 282740 483139 306107 336452 525390 551570 122237 129639 293033 209670 427463 234056 179370 628734 991726 583458 760604 962095 501299 532276 550618 785912 457768 481193 404729 324331 529485 424391 432888 309901 657651 887760 38282 64395 762157 204814 305512 42600 27257 692775 977676 422939 182161 323160 482402 710613 56080 716884 404038 565339 655486 722490 173014 511006 225004 896587 730062 955283 774542 434098 390435 131367 49448 182931 436734 826416 580368 104407 794367 26964 597732 94293 407700 692953 97710 317449 946927 444452 45696 602492 583586 422344 34365 454328 37038 546481 856311 173035 456762 288358 237477 216752 869905 867496 370900 605107 658633 483460 660664 501036 16932 418721 817967 689939 776714 386815 611140 116615 806931 546026 980043 530471 373363 100501 473537 403892 924754 974536 168618 972132 145291 882657 668075 30577 956535 753338 581991 974249 166184 200810 595806 662922 439642 381646 373029 503610 261077 310494 668791 665049 492224 221692 974678 329012 858767 317507 423915 730398 964355 219187 486473 710733 319484 486750 429100 69500 144378 504955 375035 838015 543566 127547 945069 743282 442701 88795 227947 717895 458341 529187 3768 202520 431827 638332 356319 182785 457741 616105 957588 704087 662874 849136 67705 621161 188355 144732 231496 676167 687217 213658 417251 407661 252069 780578 827910 893202 899608 740188 323675 693324 503822 500948 323690 817660 282927 246364 778651 406223 84479 264829 668151 674088 678285 731462 155839 544559 5157 316981 620901 824473 650398 89640 611921 835078 324694 351802 517146 362372 284362 720299 580087 944919 346676 738570 243782 926492 908594 600687 208994 235820 508210 723057 148183 577523 425654 343298 799002 553725 262319 590652 37470 233355 684325 490082 386396 554991 586537 907621 587004 526357 306174 229586 880117 814841 989203 699445 731032 867357 855683 403477 330784 796405 468728 513694 645655 521262 563440 466322 788832 885870 512588 459710 116103 461910 67931 174486 545566 259732 532569 939711 657468 105781 991790 593731 593291 255029 423821 746486 446088 744251 647771 94128 874442 495972 14532 150216 906733 876654 428630 353592 633338 926644 609650 324204 440732 171038 537132 89286 482876 346271 505622 261976 535150 133014 540260 380441 967733 910353 804042 218180 420339 413351 611002 823569 538398 704773 953871 809727 805700 503706 916191 474869 994809 822377 512736 704357 340594 702710 718596 98133 294711 401955 64460 412306 91813 873496 326864 265903 727965 993763 151389 31884 808043 577833 292327 684821 234939 630800 668968 643524 526696 589734 166205 748186 619927 933526 793415 700048 937624 695205 202834 358828 231317 850865 56711 509889 813079 888191 20288 331936 441172 578075 355058 757804 319271 706795 598112 367458 327145 540003 714553 357146 42956 234316 170583 704914 174600 506362 68108 602274 387865 398850 819434 739567 239180 547368 505791 230025 993115 251856 198081 113519 293661 898848 42195 453991 755570 273753 969116 126155 445423 789800 759793 879418 112025 847018 190548 10265 10181 624150 349457 30849 873502 876285 488764 520149 157209 467977 789594 755950 854175 884009 273644 921368 64484 168149 379302 966908 394451 398231 389120 178740 540843 431587 609459 556864 785727 145834 188912 289880 267937 444347 460306 687113 467879 76196 839434 856821 612824 229945 645917 525637 937449 679232 333400 923115 61109 377724 26239 15830 784385 983488 331296 949546 869367 916850 974528 416002 204910 173126 640 872247 280707 495338 827404 690709 735949 917508 379152 418889 51986 864402 345041 897697 130522 332160 914408 684923 57040 112745 367688 61050 755514 239339 503714 894288 487654 382651 556496 856909 719443 588636 111985 825738 631515 641442 790853 505633 94221 551697 903595 863169 546002 218 804324 387359 564590 397718 423195 372153 986154 245543 188872 875610 71054 205618 845018 234410 621742 135841 610472 784901 812290 285102 802337 586306 849389 906374 164757 160423 747674 55295 517817 954423 140089 488915 835739 788397 213604 258336 290367 418765 987376 869253 656916 673416 40899 735578 437324 607302 477674 99940 811217 372554 168289 101198 553701 174634 772190 329233 447313 456032 755320 55850 631477 294737 12242 619867 800496 273982 84328 131297 782118 810522 981000 383725 699785 425675 996620 736743 696067 998493 155884 131033 432618 503688 125155 509869 783331 758898 648763 800959 663450 234587 138982 730172 745377 804883 695581 429961 725243 100419 24204 69646 882107 367765 781685 551752 713786 715256 534114 272065 263430 570173 820530 206577 682497 142245 665707 705298 326358 273361 967535 66705 764484 186772 379744 654734 616847 898146 805600 470938 717395 797938 866925 961986 21207 109642 497584 76524 796107 824779 910511 753593 482088 11637 626605 688569 767968 774104 534139 244697 167626 874086 426921 515632 328062 116814 378604 850393 268102 360823 100436 519125 586796 837311 324033 707315 656018 414362 259884 940942 584974 430452 923103 370744 486672 187036 563466 833969 631373 527552 662447 575280 760014 428866 212278 957736 632424 981956 286751 983927 248131 753659 491819 708959 633376 734221 211481 522774 855694 376384 873622 934605 500893 708880 324279 870433 15943 785062 284159 673308 529946 364117 25631 875420 897903 944723 682731 967638 444489 933755 409625 525870 339947 323590 235620 956387 140712 249942 263555 756879 890934 637644 376708 699779 301622 143036 40345 421853 415976 498423 260308 320942 295390 69561 229066 765678 259529 577593 886662 715067 23735 778977 224086 764285 7708 32358 719095 386543 295437 872353 411935 610225 489057 877610 658489 748064 869337 435445 883871 375240 248862 268364 728322 144689 751614 243866 382204 828206 141435 839017 739164 10906 494429 544830 997379 857722 268758 440263 181003 640774 886838 938247 673337 933039 898309 779818 392341 211660 655375 24260 94382 127865 119107 91617 685918 603270 994473 794806 17263 271971 961631 664364 496802 275213 562753 71995 811006 583831 647813 977938 753985 486261 736647 280300 444929 535431 928675 950025 916643 648899 708265 786992 607966 76733 118500 71216 669424 901833 912017 815000 427150 783662 202624 435014 394771 477573 435868 815661 508129 468995 519308 931643 901301 704648 62312 893477 495702 346026 771019 968027 457289 669820 401177 276321 192035 460720 197061 462934 358676 771960 691411 338802 952776 226853 632961 186974 878189 714976 377572 967426 508609 277914 718233 57884 369690 110127 148734 472872 184612 933580 711225 934376 447384 835315 65574 906352 525858 353896 164361 515535 134576 308098 762030 53320 160539 129554 41139 986051 203409 210219 171838 190927 109613 608822 707363 947548 302018 573459 171326 371756 260568 922119 730573 971280 508599 385551 887317 607509 265193 932386 267025 128089 656279 809810 787203 385495 153988 590535 877657 512126 825343 774074 220876 934758 460324 22095 689168 226647 954824 617351 409572 666401 215767 564871 773340 807260 425425 34303 101331 629369 424060 96789 680699 11104 745535 762797 768703 998972 265876 132944 35142 169425 168945 505631 307217 50998 666642 882107 458564 822982 288338 436013 920144 702787 428050 296225 467699 107940 473979 68519 640671 23798 898528 370803 452108 87885 175274 961017 969056 33877 227916 917049 953442 954856 578872 463369 536834 52519 817020 785845 653714 590648 564580 898561 939155 811283 401067 544437 277668 322391 983175 276775 693852 448976 374060 555849 981962 227490 600436 16284 995636 492534 855239 804977 922992 615550 381040 618401 820070 943413 960018 126162 425844 627503 563655 731480 483328 129493 27316 297445 804527 418935 36190 233097 855876 428625 986016 811724 385373 717048 486893 89197 123153 728568 695846 838888 570130 330297 481019 323173 998413 338577 527430 397957 434206 710878 189073 45759 488601 89563 943642 523455 787794 964633 1407 104762 396006 213498 376435 438183 368958 311486 260070 186549 497080 837234 628243 352094 828261 799790 844065 346602 878023 58194 968174 241663 809654 203364 440843 390095 481341 645063 503603 927811 194137 633837 113892 48076 482221 581677 535238 815723 121222 467130 59371 680096 702345 323685 512676 718270 2290 454059 648224 439190 454680 753702 194549 594975 919109 914176 116812 571671 221313 131369 713935 801744 547367 782273 619399 24561 507565 899555 565825 299271 957728 868209 514496 966773 685834 62404 804405 889897 856097 978529 136371 150186 263377 637301 940736 2668 358643 565184 264801 792751 260551 903735 464617 550112 981500 832505 795635 368083 828214 800459 169961 156243 123583 555765 910683 557255 840245 315051 170032 158985 486678 934970 50498 178857 860064 477557 963121 715563 234692 234626 84150 540212 621847 506143 954273 8777 709223 564344 591821 765368 371027 398235 700617 294659 907232 936224 558963 215847 448522 575253 952850 855066 509668 916433 269778 947885 918722 760198 302408 212331 40790 986758 324858 254131 211619 618786 554265 352364 153563 46949 694806 157325 887033 908722 287545 91499 619123 87726 443557 746035 493484 225037 407452 967675 913933 102241 673748 216278 473594 555789 212718 48145 425221 822738 82774 703427 266792 72854 899657 804897 705111 424594 706862 949347 409087 170303 171909 310003 374926 828870 682820 360335 357075 303931 914419 15645 404911 300247 205812 4641 653754 501681 356543 969845 29718 714863 883019 404537 382246 121790 505495 790456 743344 990674 293634 662003 802505 11715 983977 2735 158095 745450 741808 512984 678713 644073 608071 460925 175263 331871 455782 957174 366912 466837 170400 216481 256623 854226 369259 910718 490971 153099 41766 549869 627713 370170 889234 154366 528268 490658 44094 854940 100880 494115 344536 911904 172712 693360 172832 682369 538352 84629 826148 997756 280394 122716 298554 847316 986599 344026 216951 31379 390491 49288 489421 762078 927043 2726 410673 280152 511054 186642 648513 124397 7438 991953 774844 835130 540061 244987 373245 13608 513516 259942 344544 772810 421383 348857 855729 279602 322935 548115 231524 675361 162309 853547 753135 691099 580354 380054 636429 586539 652745 969696 947834 917290 32225 705710 533640 879045 362604 332615 182950 404350 674316 565535 715681 568253 775960 860093 298683 748578 812196 237991 76364 99351 132556 353871 980664 714608 412580 930210 553907 674111 140084 162101 356721 816814 394084 387085 810329 977931 757583 864282 733768 483374 245299 916118 913386 985195 429164 70310 642096 180116 389540 128160 610781 670566 723104 940399 273440 652812 507019 765843 362428 478560 89213 609130 101540 351157 616680 419562 421621 810928 695503 144439 567083 574232 375736 972069 979746 791601 657898 578914 544768 266584 600903 993668 553125 593569 829519 81222 786429 355639 77968 13615 629514 74128 674851 591217 921255 622602 29949 63939 792834 274345 236121 22988 523734 351442 195430 363478 937716 359680 86813 277793 583398 25078 930980 294248 458842 445569 339953 804702 33856 855191 136245 476312 418470 105457 609054 547976 592378 846396 254517 528300 476664 871324 187664 803245 595087 308375 446575 929209 378067 227550 303774 825894 872577 469762 115724 569219 434822 431770 250612 515666 402798 213846 74540 932464 649717 456741 273082 993309 223112 698960 335397 831655 161882 794443 669013 453056 255044 903868 575714 15107 368723 875017 207903 383042 682205 708939 396278 801037 974852 983651 981962 76185 668288 208385 942352 465845 588144 608281 950679 303011 44342 708213 760243 105294 941194 142998 767970 614238 991182 75883 180937 741085 854636 798649 241029 613970 756802 125488 182166 994255 234229 574537 442592 441597 490619 80136 240203 860731 8655 915621 114243 172826 352377 19652 127963 329683 982652 90228 241490 809191 550610 405462 845669 908928 782092 875798 726674 692702 257310 688790 923263 386370 639566 878486 611297 740651 163795 700673 331234 629449 290574 946869 147562 930164 658759 20534 570167 343346 771637 860373 746510 688519 979972 281931 869418 731878 668599 326115 708153 886612 484704 985454 793777 47577 260765 762993 89803 343063 779624 46741 340624 887998 54857 46550 269629 774289 360694 726402 890774 442805 760054 209471 789748 976345 913970 521074 405406 151004 957049 798755 207796 931711 368909 704056 647927 634795 409979 551486 404604 520373 406183 76123 899507 565013 792986 17215 901701 873082 32672 27672 560052 46001 608368 210426 872454 460000 759367 730037 349303 660273 130538 110891 838335 960567 819067 358544 132818 716139 776337 860955 478427 135117 277366 100026 271615 369046 589106 262979 60601 946404 18565 94161 430176 162068 565675 556784 230900 938521 942870 404476 728039 114527 499843 945202 267105 95659 666247 678042 167454 404663 258829 109798 33915 644235 676161 874819 501337 271069 937433 949010 389470 453177 263776 121022 271388 274047 70067 58237 17063 672865 410214 297767 65837 985686 864552 403529 655695 225035 982155 294997 259483 277429 252420 694810 276545 462062 434706 924633 244325 6882 154966 30626 891902 314521 797910 618508 365815 52981 573479 81385 810434 215076 873718 429608 816411 274975 25472 194828 825093 603368 473491 655684 977410 53782 32667 111260 159744 521784 232962 57486 402615 503942 774700 74650 597985 677825 604763 52686 89311 116669 577808 559631 675286 904265 324045 472255 805385 468537 737889 924324 49114 699404 11999 685088 227675 49121 897481 848166 675402 783103 636213 386672 533022 686333 550655 51841 904538 121029 491579 738941 479262 742243 306660 129849 373316 976655 279069 171001 436155 402252 477847 356099 563953 42423 188740 310460 347275 754387 568743 376706 429376 730211 114789 4541 54235 973118 124884 688693 558134 553840 745476 734836 652032 17849 621773 215278 228759 23901 878362 33549 316757 447372 526225 859744 513916 221271 390203 129139 717887 539722 187155 360344 845227 944947 160951 738598 150810 796692 528354 971965 101635 59970 20965 530220 206522 489714 172208 120811 395744 339427 811200 500839 835148 43528 294762 178936 38388 508873 101582 788603 767906 53669 279027 624540 596965 443500 899638 305965 495235 570409 328098 203315 774456 790364 385696 187693 289924 784246 342948 62855 748983 259287 619300 860574 763335 735141 333553 202517 395297 219758 485433 991461 743655 60557 632864 400049 34111 833730 303644 294613 362625 332244 700365 773059 655308 158669 589832 600278 356441 503830 739352 801565 261322 609137 537408 284896 351366 130602 619473 426185 297366 35288 76605 729599 993406 621224 391772 619593 47159 604790 38386 159355 518093 990509 457652 428296 34512 249410 246902 870139 532738 584883 805638 658595 48730 269008 467487 135569 264431 695672 61050 993197 431245 669270 631843 821457 489377 601910 232376 12278 70109 311597 75971 796814 375598 629461 426498 697819 253060 861106 327877 551837 418718 189554 803920 501101 163224 998505 837091 429185 322578 738864 809467 854021 772734 901299 205918 485760 483914 377129 159282 963583 261697 559864 957458 605383 89840 549255 416058 248591 404967 555025 504323 353761 190326 224530 251249 814985 226175 251855 353051 269287 970369 746415 911206 449391 197076 219281 229145 527734 111213 202515 799235 687444 164679 156784 566589 555536 609027 635883 25096 285665 228303 64050 340075 18757 930665 631750 641999 94016 547489 998116 170542 469000 451820 443994 56076 632728 888227 440828 223399 462109 693192 854669 163376 815716 611950 294455 393102 993151 799526 179900 678383 771936 947412 825782 576110 807229 820341 834588 744098 729126 956709 283840 207716 216818 875911 374886 60059 15338 818604 949173 941096 405764 47823 67945 10065 228415 91632 903016 10495 427722 988679 850874 656201 930436 286823 743999 360929 301852 131964 9789 632272 994209 528754 808811 761839 597171 31807 594846 531461 404636 673633 104959 437421 926019 8675 632048 709888 463858 717104 143467 144548 727173 387582 951350 195652 688890 85959 305032 43046 80053 5756 358324 561150 448637 880511 213545 908154 136220 24153 35126 528456 494943 262667 683432 283112 102941 611846 618122 939246 835167 896372 668861 531947 980886 381229 886762 270630 110093 617234 90060 3107 304444 632808 70203 250688 512605 118993 531106 546142 382340 565971 16663 25588 766234 911553 107407 812893 448011 794871 533559 27041 898613 592145 624159 197346 252720 895252 733810 798819 389472 183190 136274 375480 933377 141148 407208 715686 484269 606733 959812 503600 345762 166533 868989 614117 61127 701559 901039 370502 820358 926123 478642 662797 762989 90282 490491 336163 664823 626293 765189 769118 817389 733046 434275 67906 673385 780158 354260 511768 137824 344062 234363 536991 463616 115344 135529 677195 529968 803002 252339 932980 908266 749097 762066 561865 595467 521705 619879 163655 459238 984832 186710 87570 982963 54721 657576 165713 18315 344338 41286 628957 691144 341531 832323 465031 276172 898337 990433 498470 272648 914567 954746 343688 852191 779476 39362 587634 874400 189572 295914 985152 166351 122079 325157 514610 520415 961313 86565 385750 74195 255809 669626 611018 717414 951465 486495 122755 587443 989334 464622 96767 876178 49326 949249 682897 532487 354222 26575 405286 74434 626940 238094 572887 68768 814442 129057 608967 780135 418584 531580 902423 399856 86499 800497 345479 285549 79402 806144 506513 831061 626385 683134 849292 484740 451610 750401 527146 605868 769752 230898 634755 733042 901310 148907 639216 878751 584751 134344 200861 386126 956603 123864 712004 38744 40381 828876 428943 801181 342491 608749 286795 779740 841381 12381 973765 811440 849227 250070 678053 182695 600924 87128 424594 387863 507081 646796 523716 906810 965736 202348 948209 238031 832777 153340 801194 603367 45800 672889 87760 572426 956437 844850 775062 348391 740591 78441 718340 226298 428671 387168 394971 933655 559230 752738 976546 60428 811220 52994 682856 130865 995888 550978 659815 912915 439120 822586 986531 29057 983887 587708 360922 222832 870351 196609 875635 598553 810843 384519 919765 7570 751138 388123 550550 203291 674596 675171 545058 498099 968676 466476 829477 144452 455384 502667 310370 948678 251393 618677 959719 631037 328458 73136 959430 970754 142523 746609 996157 624540 251135 415304 90683 180269 867202 537391 160615 364271 507378 234085 381226 631533 48998 957630 207727 403558 442969 517962 814123 159439 24864 647008 825167 532953 169352 224837 48458 842697 868296 118734 864219 115913 484959 768664 120861 499140 987425 740931 996285 716200 583156 382244 611823 674557 562990 586647 807913 20026 745071 167912 828481 666325 828313 107363 37433 101916 240195 466098 931033 246318 361378 310192 595067 272712 636192 993569 370989 953685 897036 93888 483204 124577 987553 442746 178215 363473 124940 800577 810014 811647 771410 574914 966904 212281 140301 767348 103450 979318 662041 540157 415719 587967 147378 307572 770345 4217 92109 444158 208851 607015 765737 824412 976852 760718 167228 689318 729238 983754 929120 93457 48820 415252 997833 568382 340049 707636 103629 253199 613373 517870 926057 872788 749058 94213 387157 924854 703242 519864 424859 649438 320895 242501 443419 480675 375116 505024 422484 151410 365862 110933 723158 264650 40195 440422 970995 447053 978724 739853 148308 828213 567590 78153 419618 44615 962696 465406 797878 739681 476050 497127 160790 693800 476592 456381 91640 664011 158314 222685 161123 122210 376368 182430 383717 188542 676139 17151 266386 574744 948500 186691 913952 337143 614195 64461 864198 686607 828836 864788 737106 742261 485914 754644 748983 50543 272480 851708 136459 533557 999141 310208 568539 272801 780879 608716 583752 375572 47695 81288 324505 784816 658051 757533 928832 552918 565666 366149 574508 536007 124346 305732 759059 849120 603306 181262 40032 573481 790680 625897 801072 512958 637537 192208 914399 611350 720971 468903 620335 521640 78400 113735 527097 322327 791348 221640 859644 219252 456515 18963 800147 643379 327229 195487 563115 813751 352839 849512 78533 382262 723425 990422 747753 320856 888533 484204 138576 249950 384781 232290 7579 390426 16935 53574 451794 315523 906896 271436 228830 476950 340809 956103 415663 447043 267573 372207 766156 481962 756950 412557 650477 117825 635930 780586 731691 884840 77840 600434 81330 799188 42885 788190 115647 140477 39850 964055 486680 401941 116468 261627 906332 821892 767500 45739 896735 25276 243573 971262 633438 959840 782826 347944 227189 608142 916039 578862 692150 164582 608555 374746 466447 21607 268893 718767 644896 126925 500926 926210 280345 55562 618317 298441 824300 17644 81508 875795 695297 819154 512727 77852 467146 971963 412854 461082 190491 766790 789541 958105 808738 478080 722687 273293 496862 5285 385542 854050 280229 706858 177802 669712 190007 568798 128248 152275 2035 619201 252802 505568 290241 536161 253511 542009 786108 879202 308216 246372 289418 959992 232569 176040 509292 901742 370552 552899 959034 540770 19101 570903 443431 74184 288675 125441 987945 372146 270680 897431 533172 984189 83991 9757 285597 540376 675145 351933 688362 744723 66161 541720 509508 217540 69484 641660 534750 850657 193143 427216 82141 317094 621845 570877 257145 664287 422748 74933 735956 75010 683004 910006 525573 722998 473413 587872 491870 508354 801598 712903 791344 715173 761310 439339 652511 265633 359957 606002 948375 224000 543531 275974 252556 588721 219021 377884 491687 195883 431871 325767 349680 895901 789187 891197 240916 351159 897652 453189 654111 113184 858469 204569 807897 393599 252931 638315 918839 306936 132547 251011 317235 157829 725939 476109 441016 868785 260895 370271 229 396043 599932 462125 441941 89220 179343 367 311003 736907 783889 906688 609882 783198 226185 330234 289419 7342 890862 128936 383966 849222 493284 775659 76033 272329 605605 574351 393245 503234 567888 619707 297278 953288 653569 503454 756741 347382 290523 488762 471035 475635 785093 167021 403856 981861 371161 593219 737588 996444 236807 810757 258880 76308 365742 416645 6045 685603 800814 474190 922808 894492 763079 347297 473523 607142 757588 972619 999547 638386 101159 373229 416094 916918 986804 511722 78133 200712 291157 327050 714182 110932 915172 692932 125108 321555 704078 388615 496900 100825 914540 364154 350745 901828 297313 865588 289932 847166 467075 713303 601943 189557 79690 817068 465003 902611 678169 920589 547323 232964 324176 958250 143575 232695 459967 165262 851593 744650 171942 425245 115561 767251 25690 934568 122608 634584 353878 212400 544693 996302 855726 227962 800710 501325 706598 757604 541254 351128 745629 179124 230055 524368 553673 883006 611403 952961 759209 210027 256321 324840 940136 195972 468333 153480 485738 780998 309983 494315 158201 331774 541969 344504 355737 668867 123777 411585 35209 147604 3990 419438 937249 573968 528663 922229 832615 106551 91985 584598 56998 93715 782480 837909 830106 866467 421687 70787 714837 438371 755226 934003 346371 983186 697046 606401 72067 497750 308195 829398 754799 503536 203411 190085 713073 503440 293792 250377 215944 830949 167884 957891 19479 95211 770211 502920 225150 15993 228973 804606 778220 4144 700553 659788 391878 200683 773821 98512 488424 927206 458409 783744 998921 681064 274689 756540 663093 875961 548808 690674 827995 480872 621075 660228 507160 644872 636341 711017 647933 145143 601565 104083 791184 595546 711375 115526 266677 93579 460027 224127 892048 2848 280728 39637 672510 620974 648995 336264 633939 589740 975879 341842 886643 576624 915031 669160 361677 504321 783904 500817 169683 417663 173780 353547 539570 298455 737543 841383 803601 301632 982679 761287 479406 175387 538054 347544 960241 766025 468063 89427 56596 371927 841924 667707 192803 963180 441163 35408 911740 996139 808776 540956 722285 329394 461880 794003 839775 445817 768267 15241 513682 308515 703810 939841 978019 749754 512414 2922 350771 47565 191903 719393 905368 352307 317653 592996 765618 97086 613631 44161 712931 54477 910037 443664 232997 486805 149835 146432 212124 709569 691635 487386 202651 688385 195116 791971 84646 663040 713205 104852 52256 946522 708768 753692 131916 171669 835929 819361 915528 817852 453885 893585 924803 494813 484897 158770 821713 879324 941334 734610 881370 532990 127345 972439 23905 250109 551339 68850 605752 272022 84450 956024 690820 812520 240543 846057 487427 573074 621921 913440 69591 986852 943201 504437 547458 891512 675608 182818 899825 999256 42001 40313 617920 470755 461485 575617 648355 222252 382582 21330 576913 942032 834175 127545 773783 655312 249385 121313 736194 72256 556927 887414 287856 329719 930151 963389 457187 576990 85477 116309 612709 279137 554865 116410 33919 40530 853342 577787 686723 522160 442990 945598 159329 964390 733364 351003 503035 822816 705805 2129 953285 795374 863638 471754 211435 988912 223772 397320 442313 753504 622219 463681 838137 221112 77786 903310 345384 179633 507744 659845 142728 855722 608446 891521 349457 709837 543490 766445 774582 101768 214522 525989 634959 38612 839294 287126 225696 700881 747188 765337 379043 583931 174546 232662 987718 281965 5686 891653 650149 989735 189350 961277 531875 721201 381665 53489 26305 584520 482954 166054 839947 116645 226230 15945 477668 724497 91949 470031 261962 5766 857586 585742 271233 171192 354318 817254 303484 253749 796886 226703 131106 320593 943662 821507 337626 851598 545993 275986 891273 604436 500231 513331 824913 672148 404134 873816 174645 946010 148288 750594 770117 398768 478180 109263 53554 912296 53337 358956 856687 105808 505968 414037 535930 433587 522762 930986 886978 842521 494403 8940 450216 498896 646071 208071 439061 182988 641056 355183 573444 638018 513499 405557 844822 810893 501721 992544 84394 395306 360038 435398 145707 303197 504367 939145 399649 637345 658205 814207 660725 79010 421624 949519 752756 546260 926729 458884 640310 343632 575248 298256 237961 730542 60482 238304 643414 404503 132699 995756 53682 376532 567396 313639 618406 960557 315057 387553 584093 415242 138708 824372 163114 775496 467281 576354 1202 506369 641359 728331 587056 54473 802205 257688 5481 433129 619668 55033 310178 866635 656883 223681 585177 669307 332670 460045 414375 616235 835115 652421 588974 721525 359212 438354 468742 614280 149346 844072 970703 717494 76530 624698 986414 945473 402156 157561 414266 550853 747287 893630 772661 986449 697146 945342 579177 596603 671312 283238 355738 385947 36927 496061 172167 463553 978370 592758 739510 194457 652174 681791 21769 777014 35315 293546 306422 334541 650652 154087 571645 27901 491326 443487 238865 257790 783253 714059 247181 71609 165045 961566 643318 120970 135404 610579 832574 814453 924344 969750 836268 207133 958693 614669 631064 107599 603112 905862 595412 991825 86308 917783 933653 706820 564501 290651 35856 989166 19041 315537 386807 2687 521760 844417 629942 439135 945640 982551 490119 274941 673079 519034 99108 78863 921410 569866 10929 904258 80683 866911 218962 721758 644797 222867 696039 463721 8559 756208 471995 12623 460989 821972 459196 472321 277662 903452 290784 240874 303153 849034 377946 644578 721344 363694 852979 450586 769247 313764 331637 689136 919778 243564 721569 294539 172137 768823 445745 939361 762725 277473 483805 59505 576428 708447 945767 34780 503446 769970 431733 570316 67776 928757 892631 543520 810501 610011 249301 678656 366741 500300 621159 160246 14578 334213 932896 688235 217559 837915 160867 769394 342234 622938 171315 71800 115356 626194 156319 259885 621335 109506 786717 859330 775609 331764 763931 310485 620945 382960 44888 858156 535875 566790 543196 610838 560713 735986 84777 220841 581756 23670 527557 886173 508582 81548 608519 662039 767344 833125 821390 447059 921482 287328 720482 440277 805581 523353 895925 949564 277842