0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-26 09:51:58 +00:00
OI-codes/LibreOJ/149/data/38.in

8 lines
188 KiB (Stored with Git LFS)
Plaintext

13844 11852
881346 799557 935964 278963 532272 75079 163202 665622 300182 142899 793355 200592 516900 595196 251436 876493 392375 167633 656934 109128 253135 658096 44071 206411 173511 706649 529062 366559 896329 560992 999491 527614 535064 734299 482068 363140 637564 119587 353643 932604 800606 134048 273046 355585 877907 495837 702548 106718 559715 157569 798794 890399 162296 73541 150398 349686 505915 417192 116791 530914 136176 307792 22676 75766 15224 626292 224906 567632 277986 591047 570734 168220 579226 405870 439642 890344 314553 113091 842300 624903 682484 62039 835755 914591 632992 752878 177389 604512 682799 308782 885777 640560 684177 490768 979126 141776 726918 845375 318197 426955 102235 329498 434813 239098 359886 394164 986575 593847 26444 533451 652135 19909 129190 431440 34137 461273 313173 962042 567087 367917 238833 229584 588236 138032 144716 675509 992093 10960 370750 33632 233564 530502 167194 608548 819687 421429 429737 66152 167384 860905 215362 115789 614112 318889 167105 404250 931242 921244 427043 307075 347983 278923 534590 450905 178917 835279 264786 170881 382743 137376 319899 423451 268022 767626 966538 614277 667447 879991 374239 767746 715811 530523 279876 465432 377595 449074 22463 356792 913586 675711 997898 325222 687688 15219 934580 257522 738906 677494 266733 451633 128032 550261 921976 778906 203263 791061 246972 366856 483877 423260 739599 665798 350071 985952 55520 793614 301294 562283 891557 244299 980975 574827 381644 725777 736177 296717 954201 126223 928931 849932 657265 165956 215037 533547 964202 502703 892086 717079 396338 160936 240692 517929 368042 318695 33161 838161 853219 500486 559711 248893 569419 932384 813323 269160 878489 989965 980279 488573 400262 140234 342080 372710 402682 457322 69144 424896 481284 100032 979744 802539 657530 822730 67319 611504 452122 162218 100301 559544 888255 774334 660742 502699 560274 95792 444911 951638 937976 580931 415779 761330 949173 901568 677287 545034 827029 981094 101789 459132 356930 27604 312375 706059 85976 302545 239633 91936 162331 329506 358769 985852 411685 498066 500319 454086 948762 488933 686498 386088 389761 376399 563563 410812 949109 161525 251653 637402 867346 772495 788467 94315 960470 790860 3519 668799 906096 975167 472229 478368 512014 90958 934827 32036 534679 380716 28460 714459 613983 804959 444633 406224 914488 453834 530739 447739 56343 680481 272036 992474 371285 923122 687126 208186 189918 205461 6251 636538 237308 181121 146077 976972 666359 162862 639920 38417 398403 998894 290577 197535 986539 90881 804639 763586 838189 830339 8528 503600 536396 758466 959614 207628 452629 964527 959531 159306 174967 651593 311567 297876 450044 330984 806867 3771 963185 463731 507670 925122 897181 786303 299301 467545 137413 718969 238378 22043 359606 484691 27076 302153 606255 982521 703164 994526 322643 528106 378449 465649 218034 784974 792803 206374 887880 47368 740866 660332 129561 558605 653029 756834 119975 554417 138748 437723 182581 483006 267320 692750 247331 686209 502024 939517 709358 989513 78200 487371 234605 419546 158179 437442 629782 972216 531377 440430 432652 193961 8873 877663 813888 255264 649669 85925 724556 986472 600406 882590 351591 162928 945894 170226 409278 99213 641339 765774 77653 325228 724814 572002 474382 123544 572893 888652 154684 694260 273746 92231 55983 472 92040 616834 990671 24464 992710 708224 692767 321411 572256 46411 47728 227215 491488 398266 156236 417459 490312 423893 640895 912679 930264 233781 137184 902585 413574 708567 98661 280477 37353 295293 92613 154992 37896 533977 538165 262421 776597 778987 307388 121343 938510 366431 625571 899285 606330 991256 218652 547892 488637 222953 488744 779826 419600 669231 829934 653973 568536 440261 2765 42091 778095 143030 118969 393198 869195 205515 161996 647405 705750 66535 921830 217140 53392 607135 12608 779686 286751 815457 289319 725326 953396 327905 368504 698366 924004 924739 596915 51575 382239 164012 439184 964305 81362 348991 762119 241983 218359 288779 128069 420740 931572 516405 992269 880700 504531 538081 421634 738314 105129 665509 807381 146254 202986 936232 179841 612611 629372 407851 651799 691054 100033 699399 452692 597451 46025 50129 612396 294323 312099 308532 497515 749331 231338 784839 451526 382212 876537 847530 413814 442014 424812 187083 461213 812983 725783 600785 661152 656021 264071 458243 899010 399191 516329 123850 349280 938777 865448 312854 691060 48507 125720 771580 531640 575821 419140 163961 791387 201524 60535 580214 970865 476058 358665 103148 67364 119348 980754 954108 161327 31262 79447 562353 130420 483562 159423 607643 709397 764279 655381 746528 286364 425695 665760 378082 25166 676370 519976 604749 71681 761502 966138 425700 687760 86056 201472 999308 989168 745402 767506 48716 765713 742856 740918 627739 120528 451535 737477 642863 380833 266107 672368 960522 246924 652492 301516 690511 214430 499658 156118 459566 99411 343874 472794 421226 116486 814711 876437 841298 322183 337362 877711 649806 104455 994457 518159 676490 793332 901492 915331 463853 436143 784906 691193 333224 118424 743015 414843 407502 658207 186481 165870 618988 762946 300397 808367 20068 673623 872138 660756 11791 130216 822463 975025 581944 625894 675395 229324 405196 776275 69297 343799 908400 841581 184439 195084 31889 682721 147368 229018 746496 441267 35850 140702 410621 520590 151458 468889 90190 104038 899974 41446 42951 826327 567747 135768 102148 505744 753523 91174 615097 231876 580735 425785 664314 190070 479619 425764 762141 753353 823540 793506 449171 876330 149400 484680 991589 357986 907826 938428 43803 69952 815450 361593 8903 258913 408250 310092 479790 350407 205347 464613 288217 521278 356573 812907 242506 396403 858029 683356 516781 897824 309384 133086 473883 891538 376938 540440 261880 879087 431802 283563 742603 876595 627365 854026 51690 979399 789253 469748 983591 299512 473859 567671 479873 36900 683714 919450 965104 597625 371556 882290 820607 616115 415637 589133 347244 595757 356564 422510 83935 628427 442524 923846 703364 978967 577665 67446 7388 152602 543198 34821 269133 569024 695141 705949 124177 787952 241348 759909 363947 173777 103229 317762 893562 992031 122181 143062 520983 777672 241695 755422 810928 153721 45121 445071 244213 767016 922670 98755 685480 329477 919536 399467 172130 560487 165881 105121 481796 132918 769958 517184 310495 799934 95888 12865 532591 876391 384620 996983 868274 931328 817530 29035 513747 893132 989119 559819 691700 541738 378494 578961 137381 794800 508869 915243 47162 236724 972562 293758 464812 986398 191698 216715 143818 519871 873112 140610 638465 102491 664353 896643 351781 213785 860262 475508 547591 70586 470412 613710 513878 979051 354837 47604 116821 934230 824402 607610 419477 157069 36717 550999 164031 346994 369597 177755 863989 409081 553357 734719 113448 763972 756117 444553 443944 72753 211274 937106 347333 179284 565346 166034 290403 827769 185953 337166 42269 412845 453775 21490 211464 308743 456419 229048 866781 647335 771901 553137 88882 563505 855326 228760 705896 271034 351374 951475 604656 262546 751189 132579 340019 655871 60628 918186 15848 511168 205668 306119 989233 654047 429984 968205 800552 19663 106547 816052 626004 846382 51045 757635 141607 115374 262143 449645 395717 406525 394947 446704 374742 198740 228888 782601 42583 649410 266348 153246 965715 445261 304892 206795 478748 677031 399452 921130 382850 145280 773766 553381 75756 57701 877765 770572 633891 642402 798540 879035 289630 132171 989751 468179 540968 473060 36315 235842 329664 448785 666833 897794 847184 6299 848206 465433 826686 43837 483901 410832 211544 188936 113206 49650 274642 602551 502693 458327 150728 541597 821980 181984 560949 854891 981735 102885 786720 507886 459270 271381 618571 724526 890779 780007 569824 818822 90609 934858 529476 542985 135848 148938 149845 555790 476186 815510 462566 881873 154481 726022 217814 836986 938084 933590 599275 838530 557309 245348 351944 337468 213789 612917 924738 744290 117189 901225 158706 19066 544372 728618 578715 734959 303355 650075 523787 834375 990957 254750 903695 938404 824928 515843 362604 706549 646229 791863 356586 702783 445448 843568 741646 495860 744784 278424 243419 995481 438635 391866 552737 693 753611 948758 861641 475301 535670 958965 108882 548945 805882 12912 337437 420518 999703 209986 138135 112659 937858 778050 396205 398669 144350 503811 352600 992937 921971 922122 939023 19711 941632 95499 311412 819550 502825 118416 125195 251690 590496 942822 754882 554326 527537 292526 358010 627263 667194 429216 143865 46162 430320 642467 782815 800211 641382 939286 982532 466005 975786 79514 889528 33067 929672 487139 216381 462692 597845 177143 931973 121 576686 157273 934157 15405 220591 577071 9966 40608 971516 330462 9235 710927 723799 123693 552397 65171 388710 346498 149827 339871 855018 605609 690611 99256 373234 71895 63166 130429 44057 130506 162332 498836 696681 642231 553719 51162 169870 622569 206423 406598 652580 905341 287034 128777 192006 12859 145120 409194 348782 147193 281097 993171 332994 949138 627046 467939 187703 477236 824722 277857 203686 971195 218398 560678 889494 183393 5645 962472 779467 771096 475587 482438 549064 173415 205149 362739 766908 586065 306390 359920 360801 685090 686134 183518 48947 864537 908452 151104 97856 24835 44477 307851 815761 162355 118154 572418 882519 795692 333132 984183 156047 228531 778256 791480 134691 145718 665474 565762 544763 397056 327148 579510 299508 74661 468317 354679 652946 57855 106540 427400 71944 97808 341490 110089 408547 943246 720600 19994 694579 210807 687810 284380 342540 234666 182602 555839 127341 183417 332218 66416 268452 408539 614612 436433 6266 575519 808145 992724 101050 291428 146621 486873 830915 846966 343137 369343 420967 391390 385823 517094 484738 638203 508422 154502 997670 537105 924936 72853 803858 349885 339722 396775 79707 414623 661053 270954 384388 1816 812580 815514 519202 120474 120083 703939 558442 472212 889410 734230 136083 526030 15712 782599 558117 916547 79032 131668 409605 48152 157405 233044 547705 557671 176031 406908 208498 399336 684835 765080 470349 727718 995509 32280 182027 708477 648077 727671 106777 360590 714821 294780 672469 153858 909285 740702 901865 607390 112507 950419 354207 541283 631051 893389 342012 580476 681439 184496 803614 490855 506965 190105 407397 956971 279025 997320 723626 626826 927027 176587 493788 32464 292918 228928 806798 230280 112681 557655 746736 22206 460193 923684 993404 12537 691572 383642 761986 729622 832337 63953 720035 635825 364147 156686 800621 485550 245342 636238 99928 247397 791259 641163 93590 742574 380602 355568 336564 630127 648194 960804 156259 500688 331111 936303 617739 464629 889967 497246 276147 341109 798361 770874 341686 518150 996022 796138 767419 893306 703874 516114 595308 234465 733470 287916 910980 807871 225592 31643 818886 337096 964647 317556 552814 127954 812727 353179 195302 850081 481573 567530 685048 702490 569992 470382 593974 977524 93839 486526 552246 815732 623548 937409 751893 732353 947525 685809 748897 105838 641060 979071 353277 425347 475955 841158 543540 755241 883679 794242 758157 518617 424808 639737 842409 401403 935113 18529 24609 67169 466538 715610 36258 944793 120763 675476 883117 509899 167027 498032 845147 126666 48468 244766 817338 749390 975332 937214 739813 147028 453154 652119 455380 784030 68533 438715 793321 409933 110040 520276 884018 150110 700368 658289 623440 747365 726106 690983 693686 190612 656261 446002 477739 858489 13959 524805 415106 926511 751929 762072 996821 156219 781116 114883 303802 275375 909072 453598 804788 721610 459395 900818 991783 642647 561623 732054 47215 14384 646042 734124 528128 472719 892566 418479 374342 4527 438530 225944 215749 403188 601029 372486 881134 836627 237473 382897 503929 274464 267117 667649 897522 907777 958141 952174 581320 106571 443245 26740 203991 811198 356193 854540 513973 364046 656488 13035 652858 148336 539212 883214 531291 905037 355896 758282 787531 853921 324927 214389 708297 855520 531215 469184 165781 623158 557166 949120 77101 605437 516700 187136 355827 457423 627652 692259 991367 689718 411271 448241 422489 552451 871671 995253 656701 781358 778632 144764 191043 606545 369990 810394 716745 655362 557335 78827 304033 408 177992 967488 646445 430645 174254 192796 195646 259295 983145 372105 386117 88728 421998 595612 810560 108779 504903 295630 770059 878305 256961 728077 51958 646085 818030 756240 901961 432574 74500 521290 811834 88616 874680 364626 447145 865713 656017 82319 961294 137637 500162 741863 843895 924862 336523 613526 245177 548410 419287 690495 707205 453118 954784 739908 163345 977076 515342 636269 686179 839237 961509 314941 31089 580841 40930 842923 120493 491459 389231 355994 671359 62651 812690 492125 244340 378790 653691 432874 614758 868904 642164 915780 89796 323705 538981 733461 2914 694713 877472 479414 532778 315706 326567 92126 491114 284659 224406 605577 909218 70750 406772 244980 272843 45829 340130 253871 838397 505392 878501 633230 537135 326457 928673 585711 949525 635985 782059 58293 329983 439206 713803 7536 680689 692288 768047 115436 275316 15198 254683 998770 938217 407520 236633 25802 18597 854739 924846 590428 850363 476776 805850 845402 486413 542576 126060 945711 380085 536846 211782 738962 728358 742827 785380 985700 746853 618655 211106 497260 611465 179882 349859 935254 176404 553074 772139 553063 773852 832133 473525 995122 511308 648794 626874 549169 745024 451605 899177 773076 935817 206732 43220 784121 377387 591474 415239 698638 900003 518300 642154 502867 809800 815733 780739 122889 835820 93282 982329 238456 326236 933179 820986 748467 305679 690819 802160 460340 293190 428252 958765 927951 579568 508495 585503 489270 986469 647738 382246 579658 156068 84537 185750 687560 620699 706634 683933 489401 474715 140678 893664 794289 830710 6284 444368 106304 176683 14969 863577 37681 397660 908462 672241 991495 308503 760004 638210 545362 988495 172681 184294 460710 216413 530861 549327 844428 824362 314689 454842 104593 15133 21149 303709 116704 997366 876672 829014 994535 517788 440000 855871 966864 887609 170965 50016 507495 762501 634402 736960 762457 546975 608936 894365 19036 403564 60410 155397 621497 353746 640886 457844 652212 409252 212608 799214 283615 481564 977070 450176 693455 236867 284403 502597 825965 302701 730503 527744 747634 310537 543605 940050 987749 246504 402844 4993 761391 805236 304607 785346 963965 80730 926350 484740 360338 731995 486340 254566 185611 424481 598603 870599 61670 432182 517012 482244 166478 809454 329390 780532 970875 680456 632254 598884 755229 293050 738454 518142 989442 707509 379191 639045 698179 4591 307458 408530 431801 491270 148513 365612 548586 430857 99104 652442 46979 127591 609667 444976 697911 159575 275734 339812 348479 723583 249018 920590 820419 777152 962651 887951 393979 260744 899513 47339 174273 425971 546594 686266 568750 630411 622144 902785 163209 106065 291873 507056 535878 8664 348470 672910 664087 824476 732995 737987 903888 391719 321657 464828 707737 482060 449784 300295 431112 347957 411646 875391 424326 78617 180807 578354 386313 444118 64496 291333 910546 467570 801614 975918 789834 482043 711862 609119 275427 312591 262634 410625 201357 88657 922943 608166 246172 703159 554053 718148 72129 115295 949435 830013 178956 46804 436032 395409 91011 305418 97137 708275 637106 214146 311818 735963 43114 334116 815819 272999 861471 551446 827366 500069 827676 309756 259330 40077 392725 373047 174074 25585 476349 860970 752065 178782 995928 547170 571424 484699 439915 78655 378534 706528 568860 190478 788669 764331 284923 49221 834825 959703 798281 704394 996160 218535 36508 979803 661084 272093 722973 329850 874398 20034 82423 124930 311993 606172 733070 263617 514624 300169 835455 287435 303656 512885 635765 348678 54682 123217 428874 756833 118393 541484 329436 276386 312176 674125 107705 670219 763012 85732 308463 398227 893958 715358 903859 860992 298876 783232 106941 721271 244791 294889 155789 725267 798450 572784 406901 520104 162707 899653 803348 881115 298003 151102 484511 79160 706575 915747 554288 504428 199580 666244 658011 114205 84863 171910 59392 621395 241446 388108 545223 737319 362302 241044 29251 996411 415300 46341 245127 383055 659040 243290 422595 502132 41330 947791 281086 997592 163749 480609 829802 22925 374494 882418 107079 429791 299295 182213 350810 174717 484752 908838 886255 691639 791327 504565 492962 128167 467655 644765 980008 568380 467525 895743 885909 201374 383412 755667 190088 538733 22209 860638 766109 443886 67423 254316 403489 369110 239543 262822 235355 389417 960488 288815 866737 919856 996380 863949 583305 412404 430606 909851 528141 930257 130352 382846 866059 486429 167967 922455 430882 899169 44747 922061 892672 503938 752183 349285 260682 764557 119378 991452 99956 43505 681872 895188 631879 575073 929956 52701 906152 26414 715817 267547 948272 33850 648323 287292 739455 515911 269930 394305 129741 618341 10454 813233 812274 427225 385787 423755 290579 495414 780742 935253 353951 668327 855839 890735 281093 895304 265887 61604 645856 385480 716704 15797 65335 758381 904629 15794 588622 194765 554669 885946 782895 693785 254675 778053 354828 199498 135572 759570 539926 801804 369542 264957 808837 453322 225454 426391 355547 732569 904058 682483 603561 238824 336534 471244 180642 701597 978020 607432 834756 913266 575916 289314 788660 438052 48790 535080 534667 772037 862228 7603 816549 579164 535633 719513 682787 183033 233848 843851 799866 81143 16730 86715 827341 854651 772284 353999 879914 991793 571282 174712 948920 712456 947176 103000 913017 874580 731154 364035 410165 115594 706393 145271 287834 325439 915867 146275 989635 62462 607250 421981 737267 566675 607321 281461 133960 778015 281809 253989 408329 576038 764942 805307 543078 641072 623564 383355 197859 461853 326042 11322 852130 447583 586478 275833 648893 394963 291085 589961 301433 416955 45021 246239 531228 537383 882398 300981 300334 322906 12376 574672 955150 851232 732650 937860 625825 75446 571941 445674 20750 379109 410951 619628 834996 503893 236229 746858 224875 919429 830666 958272 324296 77823 56956 704434 164991 348111 696033 598900 800537 519710 5319 332949 564965 620252 848805 255661 233772 234140 212028 305056 270947 219980 373773 765319 532748 186054 500992 714488 691170 860962 635271 524653 28840 305092 833147 709972 401854 720254 565643 665815 128878 936439 656428 525954 813235 493767 775153 765699 319454 637036 25732 140393 228382 751122 397143 147876 854020 453558 796561 889147 484003 611379 50287 341397 579027 810600 380719 766005 425440 26315 679185 217131 451503 744577 510714 763441 484036 471556 840851 202483 391189 204219 800350 413164 824063 807694 410795 222316 415274 928157 278675 964846 507037 441694 296100 462340 262815 634775 339991 7554 771949 34340 672925 439175 427006 414229 909520 385058 844904 57907 5977 488907 474338 302933 699569 129733 330654 383296 408130 990084 467004 790494 586352 732440 13167 733525 306853 693754 656878 235796 562372 138293 693819 126489 428064 3412 602207 569073 946802 983882 265409 868919 395677 79119 631247 758852 60416 771511 511863 787849 29517 366180 470236 30603 182501 199083 807370 101170 457037 522024 831835 854023 990939 67010 717390 166894 875922 273909 774888 740193 720096 289519 608056 909614 162731 305266 110678 747476 799864 418659 733310 336073 68645 554806 502298 467951 655755 901596 474016 778947 727978 316131 697500 684501 672653 577981 949215 85335 919480 675717 557751 829448 400598 387903 656612 161973 77685 793502 278527 142097 423932 814745 687531 969062 424231 569688 33806 678425 12331 955727 770698 479574 918886 421222 867328 635147 815524 747137 515744 787509 806600 536520 367927 497928 820792 533875 617145 277088 627084 283033 884178 158809 119899 550269 715504 626474 573418 416904 995360 206465 149481 607673 667149 721894 936545 939220 926727 137087 280946 171869 869254 69793 153919 513810 700083 448927 992771 43770 321976 128246 178012 736651 652154 510873 562780 850277 519693 496425 425401 613127 560002 338148 830531 862290 934044 307182 841425 481494 621828 744920 823748 428513 580790 121322 906390 945652 416568 841461 463584 70398 828489 555742 531303 993726 147300 999261 756739 568244 539056 399456 617979 782274 960953 571446 764799 781783 481543 549936 54399 711291 847874 162974 574643 497887 17562 950036 819047 621118 526128 943735 387443 88244 277421 306865 950548 315184 160058 769994 642372 297744 890281 150156 344382 724117 779431 278244 304622 373655 491723 883221 893645 704350 330133 403792 870583 367642 116049 524870 586560 172661 175761 936294 207446 982956 294662 723636 236534 93231 900558 72204 743771 949388 446767 84171 784220 358391 627772 38974 916042 51990 213252 122769 804720 102744 759273 897789 558452 541070 169709 393183 36909 484632 553195 362188 177019 963444 415108 365637 327312 941613 978290 904471 483739 829450 745597 125615 134945 135227 142565 391660 271541 521931 908691 495048 622957 266159 48702 759756 780756 455459 438423 302370 431493 134141 698729 24024 106183 521830 207799 192195 273756 307974 53438 422163 451638 742570 237870 546208 600403 973540 311658 709817 864065 737555 652106 619573 291381 327918 434162 829298 198617 387941 436683 391227 690261 856917 736122 592344 929405 820404 442707 93636 73780 219891 389906 63012 640811 999554 776748 730211 616988 941101 795518 291818 786156 465711 955938 595040 949219 826062 382860 650527 932737 279787 731769 924079 290393 908490 345833 404397 778509 456810 158614 419658 794783 656959 885303 383628 550159 924159 284220 417831 137475 70097 855027 649112 212073 575239 207372 84517 844888 498066 791310 614999 910367 133464 680789 563299 984440 209011 906019 477841 503361 127775 146179 840610 7885 327350 482040 194620 631395 741535 806896 769285 746018 78997 363311 298408 752114 525501 70424 28129 315119 370082 593382 868719 914483 455721 647679 454037 318894 144748 921479 585285 569440 846053 520725 77965 174647 879867 492261 834420 722582 42025 303864 239792 412901 803887 855796 751119 335559 621705 55138 894799 205072 827141 447678 221751 844491 107863 6333 302729 316129 876271 49562 595981 16141 387733 974690 937979 222953 946221 362202 268781 365451 929628 605615 889541 44710 765700 486689 559803 744002 817601 454682 404725 236345 629694 39839 573059 280956 164649 412051 682604 30264 315007 329058 709141 554956 153387 248560 565166 92637 928493 209353 657 171930 896200 979622 937091 206888 305901 945535 40793 41143 44959 782279 835012 93952 699369 695426 212659 657761 467250 622509 299955 163989 229941 785879 386359 990627 763989 544561 681598 973660 993381 590728 255589 644770 151886 692339 528058 232949 595496 657854 770031 976073 290653 485413 272386 641242 481546 106274 6921 952052 803852 94250 651176 228105 236508 978007 789707 754708 577855 442321 244383 322892 470068 797106 364523 801303 332742 670871 861385 767161 963445 60307 109021 4240 552765 185111 639964 897941 980841 985049 993026 626792 824370 770467 222739 80209 418004 772085 515402 36267 35074 930261 223992 453911 473932 981949 999882 484230 841380 574341 975464 661909 998319 154323 954046 318968 178865 45829 853942 928181 32291 551741 520441 199760 574085 896182 658103 912696 875841 3044 768077 929717 293948 27311 27277 247059 619170 84134 417191 501409 994091 460858 676906 619485 220534 525370 164508 448578 4216 172300 764205 970837 617809 339535 581307 473336 966094 818875 459915 180284 928650 775961 439564 467414 673260 40888 639862 300310 150005 978578 148134 878970 642139 425936 493971 717256 78326 860931 349755 219071 323142 980452 33612 667095 308708 861621 801367 68149 700040 427800 503604 673895 406772 623075 88404 735042 801889 660665 158829 817262 506119 402051 47356 176975 258401 820258 963624 128044 262174 451552 28714 200301 371729 945234 658088 113145 832454 486646 410263 953861 877951 596485 95150 175471 898300 425034 380258 845656 319279 843495 667884 151520 402070 50803 31333 566220 469827 597192 375694 454571 792800 61745 915070 443226 240605 763152 720954 998050 378370 149318 222208 467878 653613 629608 831890 802460 65854 627163 873494 609719 938794 582551 478352 159408 285194 405176 298128 692178 337689 506601 268451 396393 861486 27489 620753 839176 65900 974866 979841 432436 152869 932459 74108 761760 652707 742627 77193 715584 510450 234542 750105 615182 787286 109844 637456 649096 547997 425165 57789 966723 582452 486729 460554 904022 255298 687628 832431 771301 695654 83194 539918 296065 167816 824113 143549 180055 748671 536134 155407 305629 777250 484759 854232 399564 978352 949415 354865 526446 281431 898224 491886 886893 283491 877225 644713 906477 457701 211154 176097 352192 490596 710641 754593 541939 629281 380224 178568 39737 450225 792167 510307 52348 695075 243517 101440 459378 325172 582551 216597 897523 815092 719530 941711 537031 212370 162718 548111 226880 382532 925529 718051 738592 876657 662252 238656 177082 910726 213017 779685 866481 653994 26076 49314 191647 708983 573955 792872 761253 310703 494186 610629 456893 57145 452881 500917 16367 288836 960734 824755 418385 454337 460624 780223 294762 369054 475641 463979 269143 120504 166759 739710 590518 627921 900637 798199 93956 190489 517809 641027 309674 953124 132694 499680 22320 946723 16913 151604 248683 705731 958226 592181 926100 61915 653831 345946 676100 74287 25993 653968 726639 286901 945613 428559 941134 6675 432790 862931 38592 561585 181744 213779 990055 371012 243537 293055 597772 138020 188947 934490 667822 405879 878963 460856 714890 205928 544011 85827 254509 845011 742431 895286 743642 793733 141604 323979 361815 181158 534808 471977 830273 439392 924743 475708 337667 31967 585339 312442 371269 617832 859309 332358 481134 489034 512433 680585 298048 411266 680504 494285 383791 83535 999639 227254 914565 905166 842737 386005 49250 655042 762945 842427 157108 310691 70492 261186 543745 423069 892324 435279 9804 412232 829811 887918 531166 469121 407177 844072 565469 79090 925411 275007 294274 451028 604725 33997 775643 848800 843518 316172 428406 247496 382182 617435 675225 840799 362287 593730 994642 897190 37077 270341 443102 39724 360307 584662 958692 399029 100690 709909 957085 632772 720798 602144 175850 366441 247028 224454 192975 795901 203695 680293 512622 352248 429876 217812 259746 453213 58970 303249 138877 473496 967196 114153 778104 36997 726093 245199 694007 548271 349151 39960 129996 629277 336341 369381 566062 787313 448684 413598 167744 365339 595834 388455 699996 790341 241344 319422 267740 581369 221459 272695 19681 106971 886064 3173 916586 686613 988469 877556 62459 179753 7793 828452 700096 3951 493190 756144 701333 935566 723315 623917 985505 883899 594152 37442 615082 42804 744826 338724 414783 779063 305760 242579 76360 923345 879274 720256 487504 614025 478103 559167 567712 63506 473610 194393 439295 564549 615951 738676 714754 639545 99380 100638 853451 555309 567204 982460 833982 358864 398763 308402 973295 356282 4162 664860 523048 406298 6345 306103 704691 580874 572033 109357 106119 25565 276200 9058 986712 325270 65155 93814 156916 350176 323246 96937 494446 783241 343391 943193 118639 683880 683903 973326 801407 975452 547211 320053 755990 932974 170014 791134 985791 356132 562275 152779 445672 497705 7855 13128 584829 79129 180517 39710 793932 924477 308698 652367 63613 282540 756265 804493 833679 70168 217022 737084 435902 709303 254585 855355 146224 321543 122418 445749 970885 668043 638589 679501 764948 751972 476237 769929 33341 383869 347155 288439 531051 165109 111617 555163 508674 636738 410633 499841 999486 978839 948189 142752 366267 120292 314896 733729 534609 267849 921778 741254 336875 167093 434916 259733 733135 539607 885908 21968 954648 76586 657737 62334 834771 367248 531780 142198 90401 648333 862880 440714 383273 966524 111069 731005 106635 419211 625093 224810 952488 807713 754247 876337 947140 811363 883776 716533 412681 240076 193178 704035 14020 367290 769668 855508 668460 903323 936764 869129 388861 716811 486705 526275 996337 237814 576103 120199 153864 234342 503758 357723 41027 501904 906736 157943 320584 455750 812835 694342 619460 633546 935751 450772 104491 821111 68348 415000 544930 248061 416269 776867 361202 317195 705891 716889 852509 895918 323897 524100 532542 195650 566243 666855 35111 751904 326414 728064 621428 479397 64243 962495 27911 504042 921782 241870 442213 356116 369625 780664 672198 669831 434627 268090 809551 112763 515242 855795 418375 962371 956586 812365 456079 158047 695836 267016 544141 793223 419852 16569 318615 695736 353609 84592 269313 268677 403789 468270 349709 416320 553992 291425 833281 467649 983658 658241 679200 432210 594699 972284 396357 287137 433903 322064 897877 969384 406429 372926 236624 137176 537583 564654 364145 343569 206747 771442 576638 661885 910580 491056 466504 786923 389676 566454 113537 964704 618877 111710 807977 746128 790226 615429 793140 764385 559175 513412 483207 107475 645138 982143 52737 875668 497781 89290 304450 221877 836747 490099 102576 970679 925424 527611 368143 942234 835075 343071 453124 111687 847787 626664 42906 603295 684556 38522 77140 427727 525540 357063 432870 494328 474112 998292 219859 82754 17064 113008 833149 462495 740039 79376 630873 246308 865215 979240 285873 651612 154478 237814 122883 37321 967364 964530 333209 256239 825180 257193 706186 389115 653629 385810 926796 364828 210034 973713 144148 47924 81362 880144 415206 251456 632839 864516 713366 631370 540755 194340 587488 353849 976750 862331 410800 148814 636041 13807 395995 291288 397706 898270 145608 239126 197323 315566 925733 210524 684539 32284 335261 666251 216439 673962 602676 246882 929083 281653 380836 924925 683708 411389 273187 827539 795404 125068 38071 791559 849180 96567 236982 647338 341359 137208 642756 132917 278271 842306 773898 442154 454851 605855 498517 826193 308679 210409 127581 855167 463794 401747 28078 608557 939097 698586 562521 680637 694021 166261 637272 245962 956694 428487 868662 904695 397832 951103 488185 901778 214224 890057 630646 82378 623199 102148 168577 583740 718656 48888 637994 427227 65722 97438 353598 300034 796982 609803 301204 807368 61524 164358 38506 421185 986575 79473 944286 814095 620642 55853 604511 191209 413546 985197 265528 815993 370627 96089 897345 125106 358895 971000 308167 379939 984410 193966 176315 89551 835172 318829 226300 364460 554966 455062 558201 818389 818739 380042 114616 627938 655221 83304 46817 684157 525579 462818 141910 348858 427984 124608 433503 408354 801503 43139 769491 91129 920783 359261 755057 851659 438504 337561 899434 919285 203243 333992 298461 4321 302746 959605 41216 316764 33591 402231 918512 621184 926119 504124 36511 340888 23763 462082 378885 81553 46549 341925 978944 234070 856045 965511 477805 34809 616408 25670 254261 130310 986433 91018 575041 472757 125718 439173 337113 749581 734457 743513 863154 427464 295345 868322 554086 756466 742597 953360 779092 856926 933836 210603 731219 712334 809454 816900 524365 255723 312222 188900 732403 832714 278097 662664 218891 402901 111367 236719 937178 827745 767661 437754 842762 817600 898494 514444 522210 646372 254632 103044 655180 143265 67811 915935 133963 554886 466930 575080 396416 303438 892622 774228 351688 91596 183097 396210 535456 971021 755519 37322 238044 735399 55902 514371 726789 117119 262615 616424 194345 810334 14698 964204 580098 724830 356623 303737 257047 582421 872543 870936 74119 607806 970654 857741 845413 517685 124525 976098 880703 1655 415809 730002 302813 88804 203710 485365 895823 204287 674259 619036 978271 10077 437843 84241 422356 37508 569480 758463 844188 975148 386992 689024 62401 452460 77639 852688 795583 439900 170711 92693 707175 645611 399538 797740 877568 79675 296666 626877 821224 301844 146828 593248 11254 645184 868119 898309 51004 586739 931436 83540 547033 5356 870957 686951 573745 183816 760504 915735 694687 334702 871144 737218 782347 30273 988700 857187 71565 834646 317122 100621 701775 48435 481416 326006 124576 245489 419695 612658 886513 464305 478195 939879 252200 12645 367313 644851 248059 900119 165510 155262 715611 958616 361800 999031 35273 536104 671092 960298 205609 503046 817385 760284 871930 790621 846557 275671 10279 36089 697631 373552 685940 739419 294632 924539 581650 842283 371656 764374 557289 673785 239741 898502 454699 684297 543490 408886 712359 99035 647929 919487 160833 835062 703651 309523 1900 268085 30158 984895 604407 142269 931866 109139 935094 789117 663284 319400 959708 173300 521337 600514 73627 326628 124029 794637 225221 703950 23147 375722 593973 821685 688287 121202 976982 341246 255061 229467 840954 546975 62799 836403 536259 54965 801378 893674 496687 512729 304615 59078 328628 827749 147834 309271 45350 148692 186444 132134 956194 697426 826115 57486 434374 287566 269892 287826 402745 939854 989326 616399 687243 162556 810723 685509 795498 715182 831336 517907 574304 242123 341470 863463 579184 6464 376002 655808 951954 187594 788287 288403 914523 789312 969362 379213 348400 998546 490235 173895 506099 707755 929219 534849 495824 685153 888119 722239 597290 655479 970517 621962 66506 111329 64134 939622 991266 752277 293989 551675 892758 780534 395845 870837 845287 202098 593691 87477 707984 435591 666648 272738 547496 908122 136378 547868 396366 137216 307139 450863 918825 726326 134595 454202 500733 630044 766010 842315 302989 800152 730435 282980 402892 246796 436793 870703 329628 875978 57533 315761 528356 36498 868280 810009 335071 850834 725252 892296 739424 256965 344035 74356 944882 421070 904163 962775 526408 712899 476619 968842 959852 581662 169856 840328 457193 745810 504640 811559 448844 300161 698123 850169 651260 621353 930567 874947 770652 885489 331974 964206 980320 566959 754321 541964 755683 621102 496176 834036 519835 232490 394692 846239 815611 110910 52238 21053 57062 407644 828820 209355 86294 477280 682722 418680 766764 944152 319595 820429 871920 338798 546752 544896 192798 891537 821541 660168 423511 329862 656726 286364 737671 190565 481374 361729 24413 773571 404764 102070 759817 987918 853992 874319 696393 109090 886284 32122 767993 960521 824106 899504 204808 983151 423419 549033 876588 447114 356990 876824 614589 192681 983496 142585 756726 351953 227494 284072 370490 532112 841939 873254 495507 307465 295913 327598 165726 749968 475784 787170 600465 966248 860453 769283 590255 364968 881618 433805 281351 582368 428581 434337 551747 897598 560758 332661 757598 568866 758148 552214 345415 855255 72959 242648 909803 405886 465262 573182 706522 406507 174951 618338 765197 428855 502911 924024 777736 453201 153818 308543 169875 467938 868475 564121 792506 662299 469047 637092 16446 83625 370710 152869 770228 954289 926231 29875 10398 489555 521921 115819 93819 508725 709267 134432 919267 297474 223367 192811 647127 328542 311684 6163 787183 136625 317701 775947 810469 60164 941301 242032 289730 44212 166990 513182 80388 795527 746039 864182 374588 339490 589698 354242 17799 38321 345365 716379 694120 155592 620252 126661 859840 191799 522867 964750 288730 525295 279259 95424 241892 332946 555867 383227 785022 603486 669179 291448 760162 33074 711717 1849 668514 675977 556807 904684 702020 251385 490929 456992 353205 43617 676330 125073 349098 328069 946595 922942 404991 291478 677180 569337 629601 935006 64791 952047 859656 615484 508146 965820 677834 769590 839573 887007 861970 730633 287333 848252 946373 47202 912023 564174 246867 568568 498804 666587 522232 110455 899333 645404 803698 940742 340691 734192 270357 792899 898392 154634 214930 636621 892847 673609 261614 534724 163606 996557 332869 156299 644195 695082 962736 883233 939051 766808 788826 902756 106819 540508 573638 466409 741549 223754 851031 426064 737919 361696 857906 24675 589334 191950 435201 886661 953522 58907 518288 568805 346125 959845 248588 97705 202440 165437 500431 524227 467652 695498 934190 727415 880728 454471 24072 45520 390285 188082 35490 709271 661005 465568 938049 925000 544981 359779 194738 847999 491990 223688 682843 720593 115507 6153 757555 804896 673160 833464 103105 86150 858651 753377 422914 815260 789058 681805 135588 337685 117710 782983 245964 567532 774594 695577 861802 934840 194079 85323 791274 116041 188479 522640 990680 596061 155408 299540 381229 603275 593448 981359 302147 704162 971749 201666 62565 329815 721124 977393 333836 424677 878490 612227 945323 727809 859824 963120 722351 526085 839888 702813 893579 51103 993022 522807 602969 904005 894209 792720 159670 973092 931873 54650 354161 373425 230459 253030 196559 78214 459806 490475 261748 879246 656396 26487 307069 936271 227046 711324 851607 136353 492118 971379 106028 963037 406026 130990 382392 63400 769775 581496 441606 363292 305788 269766 613254 929312 776166 651006 195464 717950 239760 595993 702708 404532 23170 76039 430804 609206 906277 29289 142471 45923 761195 362942 823716 629231 829123 950593 322485 748527 462954 646101 437245 733874 63327 16215 718424 374229 109447 73110 867112 776852 989226 200809 843985 255588 243902 847988 473414 417036 767406 262311 150117 487448 122073 521419 815220 390021 940948 721836 656546 177940 933163 597433 403898 301704 325386 439437 738665 568095 271286 769671 739076 466621 669436 279672 981163 123278 752755 976601 278120 126179 303816 457187 569516 389417 698022 35602 170874 638509 331064 28930 442103 909936 361074 235033 545655 25291 88055 739130 113001 175026 815067 716489 414103 894653 267877 21647 378345 620601 335496 632006 221013 708085 462007 58115 138495 798564 324041 308779 282195 888854 483549 188858 30023 614814 759760 912230 365694 599744 601577 602738 669516 55834 707870 55090 393871 864194 822936 644369 928940 253900 820053 948867 488051 633897 692388 293896 923455 583042 606386 473162 676092 676214 637335 211537 565477 786455 149506 272115 295403 488231 2872 112295 724669 150157 636004 22550 988765 553880 715889 333912 510572 779938 159535 683123 73442 65681 679714 628777 757677 302291 606827 837368 139235 571073 980206 586105 272135 17041 883608 820616 441416 922323 206498 984182 436918 462096 587452 769112 956786 500780 59024 684000 682728 92886 603834 927259 996214 787982 41572 838592 93538 727500 2935 323931 522649 713414 989895 818625 714350 930292 673455 187213 793996 861767 691634 667434 176403 661465 305501 549937 555525 192748 904848 420110 925877 584163 371573 141888 680671 567254 169686 208723 822498 489552 504197 43309 457086 632488 880579 915646 182447 943653 679955 818619 665716 249684 272966 38039 497367 115796 183301 546119 722650 388792 91568 604714 639310 960991 880123 959976 358939 611497 952951 157816 306484 461319 126547 973888 511321 601095 564656 711402 623640 287323 780635 580136 25423 589809 747421 398609 53934 660807 123370 905230 336052 327968 635547 195388 980262 875014 502578 550950 283408 339508 310155 353597 273288 790190 80047 236622 426418 451930 788895 629112 568196 192782 188908 880266 646373 10649 346155 781279 298566 312480 978067 808338 536141 370184 247046 773087 704133 373515 33308 399972 302480 726507 624125 521806 561090 605332 921606 124897 211750 359741 970929 485066 670357 959852 146980 403024 738562 720650 586239 68071 36960 477871 866723 943963 60371 865441 433371 328844 827369 640435 261983 465776 625801 841951 870547 132884 462033 850760 541945 22069 778692 378786 836427 823810 352624 564243 97715 315602 569878 924864 931340 514018 967680 989974 891494 216498 768013 675561 798684 952854 143430 902845 251521 156542 925890 395378 636704 796701 691610 134406 180220 835153 879858 632339 727123 447109 867516 829309 963037 520670 898829 33785 549788 914836 676202 20752 68627 729838 249004 996537 826276 356339 81400 939666 585254 131283 281005 704649 749951 914135 80963 84407 664256 112482 736230 876461 333718 370273 761930 40715 631777 730465 419808 919046 781338 613816 911549 109108 175560 860963 770510 29084 711970 100439 931749 863387 73943 524157 947970 258436 418078 40402 820274 199707 709768 652001 301955 746958 23229 20875 493008 967374 146471 134188 701212 374476 852990 134360 668432 804197 161219 220498 367573 586710 589039 478558 607499 466601 412189 634993 102621 218124 882854 639659 888849 412013 962018 34065 693158 842518 121288 969261 739438 532927 639768 22462 862642 239747 471671 293902 53090 266303 936647 238484 111149 854454 809371 20068 40671 258720 703195 14074 146222 76543 759235 643962 339334 355886 766522 766699 488596 771869 243073 426703 679499 937147 183830 838126 169784 54750 549882 389224 864876 237960 600285 546909 981598 84758 717410 372361 740955 272463 737733 535766 681198 164017 382024 616461 877554 538415 750532 267331 695504 489784 649327 599970 437875 150026 951157 599200 788572 671941 451534 691249 313784 260043 735293 896559 435234 240744 889513 402333 824965 246988 138389 944466 692858 527579 89149 517246 330166 994287 214894 326009 393336 204345 924005 34426 227962 568205 22012 168559 524134 276854 561640 864498 920642 398824 810167 281985 639911 401833 548299 603851 308946 966150 670945 644669 32642 91799 846426 325912 786582 679846 408200 17561 215100 835484 472457 403935 647132 446817 467139 801895 530747 294726 372821 169102 303953 232407 593283 142847 93779 319526 146693 84033 476019 465773 413431 619675 506966 773340 304085 798483 575409 991644 497459 775446 128409 518350 767100 953647 129481 494017 731734 292013 747421 31881 375703 749094 506978 89408 536521 404519 537687 56187 466649 579466 845771 528164 305190 946499 845271 830157 949402 309014 409029 54321 611062 786111 225843 855154 933210 407122 498347 995072 295871 255658 934752 521080 433591 255869 806769 92525 933120 827951 68081 320966 835704 298334 35816 937890 128375 742928 583075 139606 117894 155820 982436 780324 299709 175429 883961 758226 332113 538878 799299 351910 412353 5298 530412 924558 112390 237451 873730 25118 679903 274685 493902 777189 299306 268245 561595 937429 860631 814094 365989 803585 210687 429033 322592 468702 27101 831459 920360 762173 540839 527339 587006 986451 309472 697312 330925 920001 209316 663866 563497 219557 356416 542316 339496 656471 431370 962982 63929 143236 553187 230377 193580 336698 866371 939665 192497 607178 706326 744831 234073 274747 354851 47294 527754 322134 813206 75916 279129 410710 287531 155781 747265 941912 815871 43011 163025 702546 175005 398294 306831 935257 207139 924534 128271 153397 992713 891682 442516 769595 851433 440074 511612 716634 135972 589987 825884 91449 760767 239901 164016 962383 85048 869973 187517 638366 852529 810236 46870 18642 301623 708102 277062 386671 913237 216333 685461 767660 468163 704395 457491 852753 465361 682542 954065 650414 332762 945733 653600 461552 320850 258520 211970 545532 981997 660774 392368 686184 988006 581358 122523 866377 316840 953173 263804 948873 749836 271698 611651 727332 817384 651948 143462 625789 616124 838391 930605 817133 997823 682419 290747 290248 153402 423603 124506 339745 254385 56612 59538 232327 556616 628545 472472 164471 388538 261176 536656 570202 707957 351314 475654 623692 43382 95832 448401 381516 510613 915630 410864 299168 967804 829235 679724 818568 567558 890487 614682 393516 344201 970410 46300 297612 849818 305285 778544 528219 947979 763608 666966 546217 269986 387209 660785 186357 590004 919357 39295 29180 5861 126413 769021 977668 19460 649033 880721 173757 415097 79603 27821 768755 995538 133138 984875 694662 787200 237759 203544 45429 717425 39350 347163 114319 536532 527943 797748 927422 160295 341236 452878 40873 599630 449605 587622 247750 847602 168816 378406 919754 555335 236848 615270 131946 420123 54633 707460 536438 218854 625856 438640 587550 620026 625319 67237 360930 464120 643043 273987 416668 839656 474451 602950 736 833860 641388 285945 68780 106503 242349 758094 60837 127258 804587 602761 193063 707435 819657 900345 130395 913280 265337 336162 519131 55943 899193 699214 82739 793623 892823 238068 806355 758 823785 188756 435617 682893 467912 34913 257715 925710 335617 102894 76420 863887 337346 123424 926553 640233 37953 289262 849405 96294 222875 561877 133086 419741 243437 234176 981463 871248 744740 486287 482328 507484 53233 865001 829804 847548 39813 374940 219389 435565 978891 564929 680281 991269 233244 156598 904883 862716 376630 239468 712081 534026 117472 391069 894111 301537 386652 704341 811734 987652 782903 988162 138933 466521 191280 153525 178364 1888 438824 35758 315255 129646 690010 61355 586256 536619 474627 394155 710679 638013 881723 396176 19929 797501 168352 537757 742387 227086 524072 193185 597467 937668 385089 579188 440786 266015 12054 68579 316457 475417 943863 472250 936332 262087 525239 383695 740236 327650 354541 778840 903216 647004 812282 463177 391360 818413 432374 196895 102017 14644 809683 671931 789030 989000 937809 855583 987700 814550 997460 808244 156430 576676 922314 738359 951547 308195 299410 532977 872271 237713 190584 851664 664954 117675 501976 699455 977080 669866 152785 854679 748992 624913 820319 271161 431076 152470 264976 883516 386662 907126 272914 830660 825908 783778 789951 25867 537826 218912 893295 442812 352037 782200 669935 835262 453110 58167 415611 950676 457127 967139 613908 497610 777554 763659 741983 830095 598028 925940 519209 967694 516442 417314 38269 646919 79490 950604 820398 613438 449861 802931 787927 354944 163257 58986 297170 13802 603504 300363 743238 407586 121811 750208 813502 150807 148924 503753 705812 16402 434860 28575 787724 212593 343599 679249 610342 798986 784568 311779 466770 222173 185495 728054 264937 220118 149248 434653 420559 575982 951135 849854 449876 133101 8079 561467 666801 717891 802354 536729 542467 900071 528091 397892 364910 92049 485610 820971 496457 77684 500439 243076 316144 172728 525466 81764 655053 404533 873629 15453 238091 777079 387222 729190 304114 889294 867769 472499 749296 914816 442713 203039 684230 758032 644940 52089 112559 752895 511385 861422 946111 308639 440679 916096 422290 964928 655844 696968 993968 208759 803836 205470 861425 868887 517848 844999 369659 128463 623987 476831 874218 393894 12818 163687 182165 611434 642884 291570 997412 238094 428875 89861 2916 718821 480713 915981 737273 779441 111119 911806 641965 621000 66408 845545 642289 109947 44982 234614 401618 8662 384494 283319 734658 564160 787468 211342 810803 188025 590089 559271 837605 307374 345481 62174 285859 250504 489623 549940 908549 801455 239211 815535 341778 590189 458030 543624 230084 479185 547209 819925 804623 696907 6802 50123 948659 348476 780228 614171 426761 976516 32425 581116 138157 857107 52463 248401 882859 699543 134721 324295 295304 539635 857750 671857 229983 259681 115313 597039 646289 798010 381836 938439 715048 423542 352383 744012 713270 888713 140146 234364 428336 825269 129705 271427 87661 320527 373383 372248 631205 238700 13998 823884 63528 311216 513145 860699 839185 91716 469574 767057 593335 632501 358807 616918 726776 756009 125826 346473 276829 327573 205541 761716 318402 708753 427072 84834 255714 420748 931550 948312 732238 397577 261520 603430 127222 913579 59998 554817 473896 62473 951049 645777 328247 51889 70530 918283 307673 367279 475237 945306 92503 640177 801228 318944 523587 966108 646711 852884 603575 765966 911770 390121 507243 348846 68633 56578 832925 905212 824345 628900 763098 14991 773280 778207 53318 393909 931617 978740 768579 589527 387196 224627 94268 253085 343995 613748 861944 291124 263245 894553 392640 288329 528418 670444 568385 900431 600686 946073 223260 385365 94030 309098 726611 600998 301587 15163 627585 103524 618794 656 670985 520556 646218 249031 245942 837092 291880 687987 469848 572474 922248 636281 959223 579875 512022 982660 405789 910430 878854 376236 268027 786286 720170 301043 508494 950653 989247 710889 397063 529891 777676 162166 183261 41618 245876 492449 899727 448878 92220 502076 139650 439046 939901 655275 853478 826194 946495 17960 411108 164829 67420 153971 613865 396372 623688 373560 825800 729318 302976 186002 163811 571003 199751 317508 538012 326540 779958 653485 264617 372633 242638 451651 34378 19084 553656 256366 311209 552884 214387 420170 494304 73079 792297 563929 455211 133065 721114 372708 744270 896551 891203 380039 507921 363412 792253 618725 239187 513886 856312 474947 10750 329582 427117 122153 418451 567648 814074 128591 68161 299141 113747 560231 773107 822354 943097 659890 835125 249584 3722 692899 903943 4319 831826 656653 508364 566029 34763 417780 462769 311760 333037 58904 548290 443635 784653 113511 788478 666643 865643 23521 913933 224374 402455 693983 958337 964801 715779 598709 504037 297216 128201 732229 514920 734912 709723 377352 864429 334742 462292 219381 261256 641671 15179 280055 1510 756829 252278 665366 957003 124217 780670 301435 361970 345512 151805 39339 35167 575833 411935 956228 688539 208875 288173 684769 324210 379863 741776 499892 287009 585843 926310 595283 88539 487394 511367 444935 904007 310327 146244 912831 615171 33508 435382 629123 32514 335468 511236 210553 74201 482411 784109 134013 44922 680489 828725 581085 158358 719078 904734 409145 616971 3475 240775 89581 749236 462840 839646 726038 274048 992215 594829 12180 716022 997577 696456 538684 95731 160073 652687 745955 369059 296402 379458 120830 219677 147553 577043 501747 983386 218867 486774 763649 406124 931983 942421 175730 689111 89416 360134 361693 155393 884521 614009 945450 894593 11461 290910 419649 634301 108177 130688 619847 524444 641290 472611 544016 260857 308970 515177 442553 176675 478189 918618 748348 760507 575647 48867 691372 762556 73169 974406 94702 135880 878593 283477 625994 800741 129838 669661 683635 390557 455317 178103 299067 583164 763945 98707 310841 99687 206052 163567 684825 277127 650827 613379 647139 186582 657358 837896 938535 551649 770594 45616 485311 68818 693360 984015 659573 530222 155834 994348 784038 792188 655455 479276 786893 745625 91397 66638 984284 778506 255251 19852 913021 784324 524204 835714 890531 707924 235790 8722 862207 351345 177345 810658 298708 429268 248013 747905 764163 420125 80091 222693 145430 475929 276507 282301 699764 875682 372335 75469 163880 608241 259538 180170 193697 679024 768400 827008 124173 452807 932111 925508 767907 21136 208977 146711 608701 861478 27204 49722 545545 760919 18657 646935 340694 749195 253628 283850 612517 68991 984694 178004 373195 352604 823387 461293 121180 933513 322811 692735 335543 827531 92727 807916 496821 585246 225788 89198 576972 893508 991929 659459 985056 273585 117969 392142 835844 725848 709117 463763 498837 22274 855231 593786 364132 441379 693516 953251 197215 5332 903661 693242 389950 695926 350899 499255 917151 758820 447859 967188 493759 54981 919205 272769 368460 977346 228889 16047 452375 397078 409393 813414 301025 515679 826486 262664 785424 767458 398397 303504 44155 46303 215555 127317 480366 754492 271042 415708 897596 204993 102209 92406 699589 808821 108202 490651 520455 883552 954321 133673 731626 584304 483097 927333 905645 170437 610058 625915 954085 197039 844269 77332 871359 352521 941725 817462 118556 178031 601149 377939 557199 122845 52037 956103 625045 731718 526529 722977 326041 888999 725377 694153 112503 268355 381038 642825 442958 309550 64171 545882 708736 926805 300887 520839 879337 545365 671071 54155 310687 91926 859974 324630 288585 152050 667196 641538 576767 312128 335256 664734 182155 686618 682556 881173 590410 697830 114805 407001 910553 307510 101078 928659 621328 357310 742616 429257 963883 13789 498914 95164 128210 114775 266010 165249 955211 573697 338198 958837 23647 553319 807305 73558 672734 183655 754513 639516 147863 121950 366787 2717 108942 13855 154537 784752 816301 255539 20686 35428 406972 563398 846839 963847 838612 75544 923198 317939 436002 368723 679446 288443 931150 920655 997575 244216 599219 300613 903630 704201 241697 825979 78465 685384 63281 996167 188339 615727 504332 973244 106236 834215 721399 927763 383632 129263 885433 175059 223156 614702 292460 554826 938268 407855 779485 188660 463769 45380 489287 722224 344635 362093 778959 162790 827064 471145 618419 781985 284588 433249 790411 916470 289572 200429 470476 762047 270779 531253 348350 306068 525595 775037 896759 495220 297096 586079 573820 963158 288500 68491 909483 389815 82911 700219 380120 668238 856710 70685 518400 755098 915613 98616 258055 331673 225715 649517 847163 932491 231005 700888 442531 386945 78087 539049 154044 246648 65950 914965 845078 519108 77725 234345 440890 356084 391715 597059 596011 39698 68777 642514 319189 272376 662602 181019 76593 426038 67408 500880 82158 572516 359220 312013 221642 820559 434191 477004 187856 834850 41712 357612 458414 664610 143135 696744 728099 784718 795427 495398 438279 164509 418091 777659 190235 301429 803730 944887 444536 548211 443037 793259 27936 89101 680608 178524 218535 669705 852451 265028 56110 108983 162447 98219 199704 227901 583605 821949 275971 602412 692926 16591 154339 406149 499246 863359 623239 628054 314345 103350 66607 658844 17693 8125 428741 231946 190750 113983 540588 400490 244102 879494 387614 277053 493049 526665 917457 438769 231395 13526 875873 834858 90279 452509 271661 762389 503777 847467 467377 962819 705831 588060 971520 347209 996899 816486 285020 394216 353389 52364 660572 278758 901785 491985 865611 753071 519410 338933 63469 820748 687612 253099 788179 755738 729955 373348 54298 297947 373805 898116 739747 624580 515046 412531 532558 375740 43001 678827 719894 802106 718024 466212 860123 640952 267133 820295 918913 348799 173620 650324 763208 8392 86272 559061 998321 384596 714972 5025 48660 774817 109902 386504 55660 237000 513837 692040 803497 841264 9301 988859 903207 241847 422342 931801 755668 103887 877102 717191 276840 742597 783931 981755 570620 271329 609821 686003 34598 564821 769631 458647 836816 673572 765389 339836 846422 193318 85273 466981 429872 424127 796297 974405 129069 760973 761297 179640 685385 125467 714954 174401 90812 721859 948165 814412 783831 109268 729245 750838 278776 296049 189573 390067 439964 288968 187729 912615 190164 63927 517142 476711 596582 884425 971946 673854 780075 375012 100583 776343 183968 394603 75171 13935 698363 855880 742767 552506 22831 241276 137852 694662 308379 914503 322721 934817 555569 386525 242970 470423 163838 822969 134472 60900 615467 287606 531225 642489 472837 673462 606482 963526 799727 62820 878422 683512 627667 615300 14305 52338 815560 919089 434279 71184 876120 383413 19409 705503 712217 623330 404522 554818 749112 453037 443581 95643 974761 187319 955349 678456 844178 656906 508547 9948 121375 227442 369915 129179 964040 422920 151437 641200 742819 49988 372525 376665 494188 343897 625699 766125 376333 998176 209502 99250 661173 683989 635478 564879 953135 952669 361763 507389 25146 745090 816263 318700 482800 632126 647347 941779 731935 710214 119935 629727 222828 616379 912825 938324 717578 862986 95679 963507 18232 927996 441557 799278 816795 719167 796370 99751 750493 751806 107616 723555 660443 655820 744409 904764 981380 628696 951310 841110 286265 857146 428984 30823 179519 722819 757513 968490 270837 316802 47721 443885 626087 264732 718415 831061 180423 299752 359497 185204 299155 33687 105963 234329 276040 502457 852440 911065 805621 947406 693166 971941 378458 319337 42256 423103 898027 913627 614409 752562 182227 739048 403860 132878 180138 207720 598310 151658 35449 872827 68117 832468 481751 546187 686559 971856 723690 351843 479430 49620 251245 141963 961314 838163 448439 568787 207677 860533 921126 14545 140363 15482 107562 755203 582412 212898 109094 922148 934544 936707 854411 194664 640543 651194 482026 211366 160730 501682 152563 514240 828424 312 135340 430329 107004 716096 638344 213732 955080 204303 981482 502719 247627 820589 480954 749006 60612 503555 455827 451986 298547 15706 272635 137619 381538 447952 737296 840215 609785 316305 537648 595513 263420 682999 431884 669493 597839 714686 49123 459519 799534 241490 803485 922808 37387 737089 446406 858151 620546 759444 29131 877130 255385 246161 21134 11674 138060 146537 40858 812514 123270 755275 647028 384518 790979 983574 46312 995050 831400 33845 28613 112669 368800 88702 952935 488080 189658 84971 563809 952235 761834 43595 371606 300505 407364 532547 45805 55103 774935 193537 935935 280546 792775 238812 78100 892291 294867 669291 76563 650341 370420 568834 314270 3499 351878 850225 315274 908466 171944 453246 101488 572054 936570 241853 198395 327064 778131 284476 858829 914294 383098 503828 640875 817852 637577 403085 171208 474615 197863 360062 277651 895049 271375 156951 745588 269035 409553 955507 297950 838656 352810 676599 298158 707957 27608 429139 247313 147981 442205 332033 349428 200905 982129 351710 354333 144010 377055 562489 970010 214490 318608 313544 138867 259830 387886 147506 49321 645717 168014 124530 406980 839873 50822 983503 937372 243329 104670 421532 509427 676755 600693 460283 49468 519539 454581 886339 612576 717882 970883 127526 796168 789211 408095 164195 426450 70278 706095 235965 855363 896369 878468 166578 491625 47385 226295 273441 830169 467651 703887 541715 10787 131855 604541 407626 152728 710811 469012 892851 509032 358121 475399 624832 790588 740671 282487 960071 117440 982321 119894 16299 649338 756958 820688 917842 172911 583575 584313 834381 435636 136658 347862 888246 399251 241341 502360 661837 129807 409244 345422 377912 866212 253273 714582 771804 443219 263617 544886 486225 325211 691264 411411 578876 939101 842818 580757 505614 502522 458478 327469 585792 791501 450503 371596 100868 180407 80482 693540 649263 189106 449273 271463 963940 539780 356139 34605 210142 819452 742447 887266 938869 13290 202422 573854 802732 479210 912308 961403 608901 612697 678696 527800 101098 512681 757733 718122 915282 935368 292180 419239 853806 702539 454444 135209 700731 102467 355248 715177 335131 976365 754715 77485 928363 336353 697982 525276 994975 347607 237413 659184 23749 789348 666916 704544 353745 583858 236721 438806 618653 588982 973999 161542 856034 522867 485754 350439 23774 963644 745693 767219 597797 551071 171810 796072 509418 760199 531807 216590 451058 728728 533178 102603 849972 801697 368107 302160 852362 426291 445859 942483 619396 371715 671591 895496 871374 740775 472945 255406 355318 56558 929719 442212 192452 117208 196137 882411 444257 202007 328294 375498 92650 927010 565453 982225 713487 887379 886471 707372 280321 810426 263485 256890 358733 316676 205220 539852 277956 692364 844390 159255 664625 281933 673645 987655 998777 760630 831706 456203 301317 381813 338034 926795 987565 881040 205155 542943 643917 33365 634414 818641 19608 928416 258814 621072 808247 917097 210303 372965 784376 456518 318397 851678 93641 711620 432836 849302 864227 400934 327905 447860 404940 682658 283296 614167 295020 138038 660717 82173 358987 725379 591661 812492 210327 759880 617513 472757 995040 809807 253080 621698 51189 812584 814548 898228 668602 843811 607234 726606 50688 137749 473918 497010 264273 829921 190764 333070 276328 723980 536436 50312 705993 228007 205398 424905 806880 344829 543339 496393 380028 67377 341899 96943 527739 17303 925656 46446 995327 632674 333616 31037 280252 730890 562883 239037 553983 699138 350873 701481 700428 733603 909908 169617 369848 24812 143882 493024 970581 509950 50051 207018 688728 961026 539825 977095 824847 314405 79027 919081 238863 637379 822821 693150 376291 918030 256352 904589 494564 926489 541709 121576 98103 126623 707608 383953 623852 371259 534231 579376 732138 919128 359095 936184 199656 703907 377474 933944 770951 132521 62718 772911 743144 349113 915478 114935 340875 789315 862208 176122 505092 932251 976967 197482 302299 926377 214147 850806 402061 93775 940229 721807 203224 267044 208523 508689 481456 887651 617650 930807 882373 154195 933743 652136 9895 15244 692963 136303 990835 721420 799517 235820 359471 722633 665464 930110 375388 181798 723631 805706 492183 849585 37316 77031 662916 131497 488586 24318 317949 545554 939632 281751 117260 963444 873563 222685 432101 274439 678001 295924 2911 623135 114422 906068 12562 508095 890583 19057 30287 951493 611264 199540 457077 939663 715897 925840 499224 893741 436098 848480 971598 260192 138691 371299 416746 389732 340894 483434 292572 374875 645292 112311 412065 57819 474798 989409 604235 177057 770068 661852 835214 916585 688523 83661 479057 334572 508888 196226 970556 106175 984073 464144 349249 35470 520559 856503 800250 999661 556327 897882 791141 242463 43662 234407 245290 705267 743269 751407 56638 830190 535757 249137 401787 886729 183152 697232 462423 152119 652019 640422 564230 821185 822105 766115 300325 970636 236985 454335 870776 54518 897464 555328 69932 212477 547646 290139 895012 590344 998479 612631 695957 686089 130404 803660 386840 420648 48716 302735 132713 682774 927395 804274 827127 409947 16557 353288 372779 364955 276305 486629 833213 174056 875542 438332 20281 719755 929684 639425 628414 215015 465084 38205 843066 611949 25529 16177 270444 376462 588878 755537 471184 853363 484911 655812 878936 585529 731254 30685 272704 268435 340090 640479 636605 734116 757318 320152 662631 464069 974777 677618 286462 814743 161894 131264 350527 684626 252732 172207 833399 339520 265927 684695 408336 369773 461652 423853 84182 207493 759524 311781 404722 608269 500584 710494 82811 236384 78833 675761 341688 197839 613118 506671 497329 529651 341220 345783 817940 224066 42923 830421 73564 181023 555885 782856 610144 674507 481098 801030 435790 736872 948217 553656 38300 201569 445244 275753 565967 462391 888889 453250 86893 798132 369669 9314 893142 946125 511897 17898 650090 639032 798769 935007 50835 135650 26432 111670 975868 326097 752382 418867 682767 355022 274915 410382 434312 110734 449870 607780 940370 672245 874664 95854 781527 888830 665241 300040 987473 947150 255365 541778 522906 84487 9606 235448 540985 718472 389309 767991 243730 340189 379448 124645 131579 123624 652855 821418 741762 643852 374448 903601 829731 638487 235241 998851 501933 700409 252347 414345 795804 786545 992498 358114 293469 355970 624620 444420 914909 860659 920689 3451 641606 172626 465770 200270 72814 859407 983327 845725 696729 197165 940221 842927 281394 18322 171991 932372 767276 583501 682657 244855 352442 283685 43106 575353 96080 38505 525027 980594 984353 91303 969388 208479 789360 601174 310844 827804 294632 611708 572448 564474 887947 425562 79414 353395 573585 613983 749212 284676 89083 871198 341115 277106 770555 449034 621717 890247 319942 4656 332032 759180 103000 293228 20706 295194 79464 762142 713755 985932 329569 360640 329692 189682 434985 461323 596771 902905 368274 696536 338594 910154 38036 864336 608998 685531 705949 889659 165519 391944 698096 997004 194668 341138 879573 686784 57085 968488 740195 653880 682830 974132 348448 383344 106708 169645 141477 303401 242873 853614 366455 669849 829811 962622 661147 191559 44798 753642 646069 572923 699353 472135 234120 671177 782034 980466 876634 589036 612628 98136 665225 41922 388607 968540 665347 879283 656464 972488 27617 698048 307900 313863 714664 436618 953844 2971 804309 795672 131441 782642 155249 796842 45891 871887 262402 283548 257482 761694 650651 447814 905111 50809 316858 164504 137068 285259 471780 602993 140935 884972 411172 530364 58176 807565 734193 815811 172579 345053 18615 734648 265550 580457 818718 588744 613041 314330 570814 214374 364510 686148 763508 329308 844250 435204 978911 224964 928032 668810 694427 274231 929039 394787 893781 103894 145851 823696 954594 624542 904768 266231 50821 846837 109953 915941 336511 346409 315436 741345 127702 396381 383763 393752 418975 857863 63596 813826 185756 669193 754169 454607 406545 603710 647734 239380 433471 693393 360735 106623 679654 554076 512261 931418 95729 220649 329531 920381 5769 30115 291584 42379 541980 865327 9319 568042 166724 982753 112263 744468 148357 458326 145566 389800 651468 70204 716960 708378 427037 458157 151034 747810 119831 514276 500858 553283 17077 139715 686922 74287 933032 643849 131803 928818 657392 722361 471910 910114 198508 664958 190028 862669 80270 250962 474248 845623 997849 538813 31824 32792 12500 831952 996238 415358 364270 742796 499843 577339 693825 621912 797486 876821 382234 108133 266711 530639 46638 168608 569411 38607 369153 458264 604760 778355 918600 437894 855535 133218 955107 987007 364374 760556 775469 863444 825051 651767 45088 104476 646815 828426 757322 911435 53329 971464 263362 233894 172238 486574 603077 474692 137968 375814 932275 256235 58874 973237 645607 298868 108371 405775 925251 169373 529805 246164 207573 700169 758158 468479 338770 757840 886035 366013 104590 169550 843299 515270 117721 293888 237193 845589 150713 364685 943520 724687 842115 40631 471255 992944 388720 253099 277854 147394 800113 755066 572655 243796 330399 919652 959746 657220 868491 403722 480531 106031 595662 544180 386086 93530 431292 121127 603914 560917 86160 656426 72491 130445 260112 376433 978420 428387 2197 520222 940129 91450 461177 665284 781676 393702 645053 792294 42257 956679 573058 549331 862395 836429 161054 231730 799815 570398 784060 825907 108581 366196 766383 433728 385003 685701 936840 465607 422013 211632 888124 127457 592168 193791 981142 614360 293989 183113 686584 599424 765401 312485 231348 425103 671726 618946 603839 164400 153749 884581 354880 231101 888032 974114 856498 42903 174066 505237 376299 157968 39352 337456 59510 400977 76124 632664 278671 762370 726082 169356 43276 933910 735775 583946 931231 726604 235594 297102 277427 894110 952788 37174 452707 924263 412910 859639 103905 810844 316137 188741 533898 720700 718295 943256 45511 698276 960178 972556 808988 864720 330114 531425 5223 664571 587769 412987 599415 882371 271443 793 57533 107339 613965 481977 784426 735458 946377 441595 736200 289427 227910 493656 510872 393147 468324 347602 66851 77388 556885 43935 670205 509082 972949 540899 276560 144117 621586 388465 303177 518087 229040 345040 496892 976525 582954 998404 166032 823169 233636 429702 409989 334967 124688 562956 661998 833391 448655 656993 562042 875703 690886 162080 277541 17617 716434 767544 257143 963438 695188 854352 596657 412204 808062 848301 948775 714792 641503 951021 745872 984144 513787 869452 271028 135688 365549 271534 666354 891360 839217 532696 172474 935923 597280 261287 96072 973727 87079 351768 881509 974333 492753 785884 476972 892242 175902 458585 423461 989685 417740 578089 165206 904210 779452 32332 461572 30256 539831 532310 252181 363710 297542 67861 947971 534909 15326 520658 843718 446990 904376 408064 381464 419820 280719 4045 577845 410664 895277 244398 843536 324593 478343 926765 807642 967238 271519 536526 852887 680277 58275 435521 806454 160159 633010 494765 761849 830865 705875 116735 767129 480678 295116 21352 778337 500172 546135 596583 27721 413827 869330 652298 412335 479918 595035 162203 945589 918654 605072 367500 661911 491547 710098 949665 836467 473760 950792 899587 945469 445735 388577 632760 188236 492012 411370 992696 446384 339552 655304 118992 556764 594078 904678 684122 701643 96638 624631 241808 432409 748708 166119 365354 181774 254318 214556 604262 528590 246923 939750 469098 224152 9141 918534 823190 430544 100182 820237 625788 350930 181348 356058 394783 308240 242779 130885 48548 81405 304493 214001 501039 292745 857244 168467 380617 471603 357277 725908 785174 945006 523419 340231 35494 196770 249286 371268 102970 433783 113674 365851 352283 583681 681047 95252 235258 224775 833038 702492 361221 781895 418364 727297 361960 30694 720410 345371 981381 629732 922278 419820 575142 992773 774960 832180 248592 642716 659904 604616 158731 675865 456014 564658 686102 600716 753489 983355 558543 18695 134590 925739 579725 789127 861950 146317 410578 394210 473612 723950 968616 406418 314858 292518 490515 325092 321575 255386 232767 853202 373231 682309 367864 200465 304563 811015 183658 811410 661221 780738 353000 91698 269765 371982 683719 477457 300376 550879 238630 430123 127064 532366 865692 390988 587455 848524 389965 945915 617811 248103 591313 369662 323019 386417 627727 321689 155008 605345 760890 895881 380704 252124 661741 980069 975687 157076 633308 416277 439970 424671 556132 105277 948482 182066 923958 29173 489707 140063 131208 399539 601109 306723 873436 971942 476678 973649 297386 246980 724663 223198 337093 3925 59089 664818 131683 630954 989516 169280 517105 991558 949267 654280 833419 198137 251688 947318 679031 485262 388643 524893 790639 825846 447994 388729 675736 612123 266174 768669 732963 228246 410407 847707 794426 47775 583759 528326 640396 188673 69145 523913 876420 636818 499666 240123 364197 436213 781105 454846 806465 631209 540329 687294 371649 121177 733371 208322 757583 724839 595461 315566 925192 319645 435943 253620 991185 815378 38599 241187 368827 697280 637856 45525 212605 31969 538691 261807 562995 510991 331220 836179 423443 184279 673023 729184 905477 77771 137882 290549 58996 914588 406557 130871 3248 347206 861042 203022 372009 87744 123523 439966 846019 479248 185654 135291 384742 822206 527886 89853 629667 566922 914297 348381 517525 110453 580395 912438 137006 589983 845549 540919 231370 772731 99616 119272 113605 830745 429020 511492 551575 462595 977900 772242 440552 371086 96866 988059 910316 319117 942915 378752 810924 675535 198472 15238 655602 451296 955522 50123 475120 437307 807982 960715 69085 204716 322249 372214 132662 929222 565283 656578 838927 918524 802406 114589 268883 416694 125005 565022 868484 183745 774229 165741 444973 881666 119657 817353 599306 540722 922608 124545 400918 431482 626006 36317 494000 390951 50387 944549 414615 38521 450058 861429 809453 367029 270947 25017 895621 187981 875702 621949 934849 784677 489064 276127 500666 249655 574982 987379 212492 292148 694741 762111 357412 429516 38179 78280 977580 721209 600866 677623 528793 142348 433811 920059 931732 484931 600621 933390 582360 574161 909689 631920 194671 8736 59033 490199 305336 45333 791867 472911 984294 194626 202530 799006 795288 745585 353121 458380 254079 769303 736360 840527 122872 83640 148776 110918 697022 920875 357216 384494 250746 849142 331091 107513 571110 46915 463682 891749 188739 579371 497163 613345 705972 800276 907912 619398 751845 61671 45541 332192 654853 688163 716204 738176 760133 941236 586697 753479 232092 284762 530290 511806 614325 271090 186895 203789 954881 616322 682068 74888 164534 37654 531915 892726 348908 379993 869276 995446 402601 834576 642303 934817 31626 467010 222551 567156 501994 512019 608444 763950 535743 545049 742049 596893 183343 560042 273039 800412 953556 147251 143587 886707 837060 736211 451486 77809 715603 725978 468554 177140 866153 38922 326574 200608 739848 556340 951888 923953 928952 102462 570889 522616 188627 546674 84386 511552 762774 687313 812354 561042 363959 729637 440839 811627 821903 156166 823056 632526 695980 234524 135169 737623 838767 891461 723955 895640 244393 758057 560223 9216 980526 490016 48637 692857 98482 487092 925236 453774 606972 163345 551083 454599 854455 807985 125212 621400 400859 903252 981703 166441 430 652715 844343 765506 492125 195245 309547 267005 607207 386938 672039 640634 247599 140196 719183 194148 211460 634502 586923 170591 807935 981879 246533 298844 645032 625184 579007 42049 813004 523955 839781 152606 565677 589914 955348 477884 843216 45335 706568 85640 896447 864432 595696 68454 483545 780309 480909 377184 578250 622829 652127 990343 80428 199179 958222 606640 684331 563572 439810 182956 665871 361650 981460 99591 803167 846056 630894 612311 574938 318296 209993 740952 565528 726592 635334 973147 822406 339501 129806 220366 931108 254726 683665 226981 532760 381774 470203 824487 489810 44225 541074 731175 998289 102085 586316 29267 341641 686523 106838 459266 810938 637177 107587 448040 94208 136430 257085 828547 390829 141210 166205 502626 331945 397670 308675 266633 918989 502455 772070 219419 917072 513990 342663 234082 593126 732328 911757 441894 164588 994277 138271 986858 850185 867172 946524 61967 578827 711207 749142 501899 166462 714842 302476 580942 685945 987470 791699 344015 748793 33549 995299 595098 958350 48960 472601 700258 840988 704272 662164 143035 799835 276096 775933 731443 827259 369280 911521 476573 787351 141034 810134 578583 508886 546147 513686 978864 111568 752413 534675 214018 204951 915607 377054 310008 476618 597690 57217 935054 387232 735646 360859 831935 548963 301383 143507 524108 82986 13796 835407 325537 338911 186271 883489 58982 758412 631432 787469 389989 310400 71883 141251 189191 228455 628370 701658 974302 759828 505302 931454 158702 381209 350176 86117 124818 809773 893484 321145 327153 677328 355438 53316 563480 301347 769708 877910 555605 485998 762734 15423 444607 598303 782851 801608 444111 740700 279256 83920 620788 22300 500680 508537 591135 338056 598284 513242 244979 424754 512537 222031 132602 518158 778029 247593 525118 404978 591486 733112 399541 899673 253678 974739 150012 721565 553450 362852 301766 621244 902993 212043 6969 440984 420573 989661 857285 578177 740817 217024 133728 612042 450545 4627 524447 945423 432782 9877 534080 531612 889501 994779 475286 430150 491052 566909 720956 148367 654010 712427 875079 600946 892475 791654 893375 77780 926929 346235 378126 776985 294402 273991 14821 596124 937778 835110 464035 440102 698313 898656 182872 89535 967927 631766 3845 913827 830436 6434 728587 586515 356925 421713 530631 759931 294888 987681 267589 691051 790037 117148 396432 745167 509905 681079 405102 673710 871550 726386 166091 934201 720199 989453 630708 909369 449397 368567 445911 773928 284914 794232 149765 50737 283599 67409 553284 310503 408293 830497 737742 682725 486574 177788 839777 40871 78377 936009 235953 760659 589190 73938 533295 192778 138076 867966 495124 700732 752252 348654 260615 541321 436304 523507 739886 242558 587743 460430 640577 83088 230750 27938 67880 131061 602284 309438 247339 243622 646505 733823 414495 253878 461792 132629 41847 625934 485873 354374 823279 363260 720420 819374 33185 340168 84136 318072 469218 411183 676385 88074 233256 954193 931802 682587 767640 47191 551067 262410 122350 922533 612880 346605 343300 119918 337285 303582 323823 418039 331455 674356 242501 840843 619336 583012 196583 490724 885772 367865 499479 259934 460533 579505 89870 768219 315269 922282 815179 555935 941012 124954 746333 951851 654801 911104 968425 143377 78256 10930 568373 684906 96307 197519 778797 350637 912866 779925 744954 443730 163296 455944 316087 897146 741356 476550 841340 123385 104556 641507 781125 177869 614874 657161 778697 314437 702915 129168 569473 517122 791651 977341 123366 279496 807478 245839 642032 992793 218244 824281 381727 137028 843165 501068 565309 500246 896932 963075 824107 584288 25670 503295 243988 429951 264507 240009 179504 784080 537717 509421 765502 976016 906572 131286 375023 880098 28739 629945 233010 312831 693155 369826 395449 173830 703919 232880 781919 272865 647471 556089 611175 930834 291649 875882 862146 78165 52219 961788 479358 977527 197714 587672 135136 94481 17374 5615 296493 674794 349928 777950 451110 751222 793019 466534 383114 38241 911913 638761 701290 851289 506852 630566 918181 867188 393740 966083 968127 608264 710752 912601 168763 165156 157777 879780 321699 389021 604654 100930 313085 198766 102382 817377 354524 436166 892127 659472 649984 564703 300846 266952 740977 290558 804895 358560 139551 47640 720016 699976 469654 876459 818580 901278 235082 360968 726219 698898 508693 286000 315469 944252 239840 466722 197558 222953 612284 472530 14046 539577 500867 484782 284672 170708 539618 460043 782013 431000 423491 486960 976093 888812 949786 748184 309044 544185 554587 567048 811324 813063 312767 69673 649897 771988 69364 340757 566888 303274 56734 934038 447049 233717 874343 712980 970460 955949 648265 913147 203713 511547 490513 167829 649925 646908 768456 361430 492852 950038 345344 818054 655563 224634 912065 65553 657441 662120 274107 331886 106910 464215 744324 215192 828109 889741 519061 956018 416504 478132 855103 218344 276112 552965 379751 712609 580671 809920 207352 973524 788313 451149 596912 642162 39473 388814 142704 524650 973831 45154 363901 905113 262097 389403 54981 574705 763127 242542 782688 159289 243477 684615 41329 897751 395295 129106 434283 352049 132549 145818 529022 806882 170525 290420 649012 854753 70166 38585 609211 387879 158528 221601 370550 761050 549814 47558 549413 93576 74122 89102 97062 917055 927088 266470 660310 396803 223291 557833 395175 758136 550182 311034 77629 123204 952560 102394 157399 238185 712064 209982 300065 488285 533461 561263 909123 601133 189321 872420 86951 956139 59027 545716 888896 626505 400516 577847 114810 310326 88956 493220 221642 179549 422334 434674 369812 31059 4195 505208 751677 154744 42238 850928 693983 395113 168707 424625 975355 441537 915959 825456 913892 596956 295044 337735 146181 370620 892617 774889 91914 112653 821005 834250 575007 820522 583962 151432 343887 514404 818190 718479 974660 591443 455877 172540 506551 896608 940993 187716 230531 740027 553496 109256 218877 406228 470768 642320 16526 935828 734233 410724 270857 661005 968519 711718 122234 559667 193159 601719 934424 510628 73059 374187 97208 195928 669062 459806 47684 268656 378426 268215 295843 723496 249911 474996 445117 210041 673318 716939 300544 84773 170902 940812 885393 755927 322861 37 847198 124493 12371 817935 174923 96936 49147 677409 379293 784922 794401 562126 419905 807935 77360 721200 586374 70249 929526 741036 293090 557491 157231 192292 94976 350584 452381 908241 836558 89709 105795 194234 692700 552677 634344 846286 600030 981592 667376 652744 452116 289056 523675 496241 127593 136275 861091 752713 705425 931238 493693 368723 940346 853382 853191 909318 959021 392695 335403 761114 862745 551214 212873 223633 176740 321733 873924 282859 536807 669382 886853 891319 83567 299240 486858 645828 504752 578782 16657 18617 618913 226446 180820 983335 527588 505804 747600 737549 120080 377464 518852 729848 837854 69292 121754 788708 802133 42335 179459 661398 78681 664520 768462 381268 440245 21153 305444 829495 798820 336392 971258 898036 759991 265963 458571 253147 185538 357839 625242 928960 610125 863883 606256 677719 850081 231273 97100 558617 828428 716548 487160 532808 111516 412928 470064 410994 391491 366714 823696 815756 363704 650034 269136 441914 594222 280995 373313 269616 214005 507445 522979 405287 543307 430197 934006 338691 770750 575622 144719 980095 448858 162098 307616 813939 112518 813577 165513 832387 451758 875006 227128 48165 279230 75599 666385 91663 734623 774803 901297 288489 441853 268431 425043 612492 938480 88249 966710 969465 593401 29389 675759 969930 366567 353442 731496 93283 969946 698579 642823 854592 457367 872663 833627 910852 337089 647734 867239 642960 614558 747418 800879 203857 250640 373102 37253 140999 620068 539996 400421 44255 383389 195871 765622 647021 848498 557280 699735 378335 171238 462311 233511 555870 34285 516074 157987 380410 163473 553813 591656 931316 403162 835538 953407 902100 524209 853348 272183 92766 578796 295276 357239 776952 539767 609761 863121 878373 908787 392193 646289 944880 623802 179148 926267 835210 936709 691102 523992 416879 795079 582383 911280 493823 725081 559963 285879 765647 422908 625652 533246 921714 824796 402119 55970 969725 335803 352585 248893 899477 757865 477895 458149 795586 244800 734141 739012 379675 830183 621454 901377 603154 289883 337925 952401 888284 285071 13677 294414 552010 188662 276453 918982 918805 926207 742108 188496 326225 247587 938639 941384 321386 751156 915310 230031 7342 336868 912705 304740 626532 143521 585013 572409 606106 791926 73490 185109 945430 855051 462010 417800 329229 157062 231380 640931 421038 484257 509004 763710 672862 158449 640613 790219 939631 103725 738692 336762 356290 806036 686022 117098 750006 462221 476194 442608 144462 610109 333935 491979 350693 360943 9367 791355 782525 592333 337293 65275 591431 413811 511180 714149 614934 264156 276008 488586 154352 525644 842099 368235 195250 576988 69795 667658 27813 888870 232683 461004 580825 681656 997411 265720 515829 480434 749942 832132 930990 378047 194783 855596 214776 491353 635648 838172 272051 275563 12964 668962 505452 901164 930461 361112 29511 425753 738309 116671 660391 684656 836872 260142 404304 670900 102310 541591 183896 884844 67545 707033 774145 859556 793513 256997 533784 225743 150206 136359 708273 121263 204395 272969 504625 645719 112269 950951 249430 330659 115719 452610 981019 832952 935728 638017 674735 877458 701928 819056 65423 227377 215206 633457 73097 206913 186674 427947 999631 896235 974363 423029 573072 167151 671563 668140 391032 445506 321303 324176 693058 151446 163069 333462 384889 884093 796282 644551 468519 910522 656473 531664 49585 557201 611735 658528 87037 139255 938793 985553 332707 686930 711656 328948 171629 415045 851086 222638 592702 468066 666358 204757 437263 895975 342959 325647 478505 609842 991109 942575 758633 413900 979460 955994 828494 246912 717101 294805 254958 45152 312229 575723 184916 39025 108013 740144 861159 614348 975267 757491 514943 672755 488302 136380 258336 510330 845080 192928 558306 520581 267100 708841 235726 125913 178773 484306 869479 725319 934138 810174 695463 358892 908673 121045 158665 832703 564252 657617 878789 109701 649360 232741 352279 551954 237750 388990 55589 668012 934118 464129 371164 733785 465473 836650 454346 445394 387694 591501 409578 724941 156367 440195 537602 5960 706216 756474 600856 929006 665348 197229 240936 653336 777956 887667 91039 724043 279223 924297 815802 680568 283984 638386 811643 961458 889040 285047 611145 252339 126200 343629 838026 157696 613895 670237 307282 724262 556628 966044 116907 524846 630700 166432 465044 427341 444522 74235 837942 87883 593861 849048 621230 56297 90103 196302 130966 925895 1945 250793 507948 584462 202751 945340 466719 318941 771742 112960 911710 925695 621469 345943 417995 143677 315697 565396 271555 104624 952383 308062 397776 771483 352311 168476 611581 813964 142422 883674 556589 505838 964238 118299 390343 262249 889885 332279 134820 101039 352904 400352 819403 578602 442222 487145 837962 287446 734048 580001 924086 633976 14526 686515 350097 414116 120736 179029 549615 44732 437002 845376 274587 788206 366676 449046 551277 309998 494044 895787 617823 885526 757555 629457 251460 888887 235504 90943 965692 518373 28604 45000 557806 840748 2932 488172 403094 445287 52103 285860 564054 105771 39779 490337 863966 9685 186298 358787 649065 291010 461458 948256 68084 206763 447376 894918 507772 411461 917282 649788 308051 638462 325034 586471 354322 684331 397940 370592 780602 247124 747664 840250 782483 310691 406606 63559 37596 821564 703842 959086 966154 474053 356732 147306 130963 563810 908685 804816 556112 686204 858810 813163 732968 469774 960707 906458 495603 421521 202145 891493 457139 968351 747957 92191 959483 687023 739445 220681 425375 271695 373235 414973 365372 943192 922500 9498 651249 461251 21145 656924 779766 705843 862614 573064 349231 840184 506552 288826 691157 412591 816307 81340 787788 510474 176773 30083 788862 489612 240395 813802 235801 236550 111785 429181 865124 71626 157700 411911 99763 918833 75669 597995 869710 391556 141847 102292 85850 3323 994501 344193 165635 71189 862355 520967 873346 634123 30350 161707 85551 375222 840197 323127 41150 636153 958374 243146 752400 747959 997073 525129 162527 752979 523188 994876 285778 347881 698530 968073 938480 77200 824203 609857 51069 852843 463636 802987 615221 612871 819496 592839 763655 655415 626885 29689 894111 67255 672011 497316 73912 384136 647840 157470 320366 853476 215981 159036 384467 28859 566657 303319 941539 177795 139331 23663 292578 482256 849391 469525 222739 316608 662414 218037 874336 720635 916567 64731 502572 133829 81395 624009 445886 297610 546472 409532 349160 139081 136830 739467 664553 57782 130199 39100 689335 45575 320597 66693 485729 395221 807750 90638 470148 364308 291499 658456 655807 895239 76381 673217 230043 108089 485287 136524 48601 349833 588489 149312 919034 829909 331946 465702 8837 879257 932661 1564 88284 512431 405222 753425 78810 636845 312191 106134 93025 962730 973821 825281 84770 905331 121029 911535 994127 175691 431377 964993 125945 775843 851344 969697 960981 910122 904155 452037 864247 187101 477504 26657 618420 428005 838247 730252 811371 204554 387996 763519 254815 846745 188832 346129 166671 30143 473565 509389 132595 347918 846616 991440 310026 272383 671548 920185 243142 794876 205613 702368 165955 422777 372256 815909 258570 844614 632295 54654 16894 288775 622218 370949 452467 287360 319814 321436 358940 424142 702283 263427 671799 421729 211865 454716 406549 6140 786704 244773 970933 405540 28073 399429 487298 888731 574499 669886 225873 765009 255025 899215 898633 858304 654166 303147 164073 528712 421236 422779 700518 565759 13926 57114 669153 496795 666038 471837 306945 405991 836017 911734 987534 754463 510412 302397 719768 295100 533989 43324 102566 306176 515471 841516 474993 136397 465146 86803 976227 433390 539077 590464 487888 525408 906186 972305 333172 992428 98968 914010 447481 376576 459120 550779 966084 779552 679710 534311 839012 328257 109666 402225 153651 267319 333885 553915 788094 924242 548827 448119 387258 309613 335259 994667 677108 301595 808568 632147 296420 78699 712445 45610 587325 387575 276391 547220 171457 546045 196437 440491 551270 415619 859171 426934 410014 86028 595898 460691 551584 514343 163991 339044 845464 575207 601694 480873 588140 235808 243941 90854 398177 67149 82570 741743 279565 603830 489851 467119 711652 607362 72048 403680 529607 472222 324129 862409 108502 486160 179139 200107 73010 420196 1850 856898 368472 353566 894600 559194 217617 433149 305550 53508 409386 608739 554247 180862 489161 225184 42253 443197 261102 830833 795171 301079 666458 19263 763185 957878 376148 665842 7779 755149 651328 196705 60966 96525 679216 164214 550409 869699 927671 744754 840382 365230 204413 572758 163322 608199 64759 796862 341202 699106 903410 660947 584174 379199 872043 605756 355082 811011 664180 233230 800858 813271 79506 947047 804357 824716 623050 706900 318113 843539 307794 552745 964660 468757 111176 688141 915626 44268 703509 674415 755708 108872 266528 821776 582582 803765 357466 972079 312552 982894 580847 785900 644917 581470 217353 948610 883050 512927 896069 227089 422205 392167 862571 414079 899712 774618 294953 349110 935488 231435 306193 686415 763764 900946 125927 673580 17302 774997 814349 311247 709096 888207 136550 657986 386884 934322 20026 291008 198588 631099 845577 355132 38304 369835 180937 3392 410279 206066 312263 672146 488905 855814 81986 859461 668534 841446 995199 734889 637358 470787 805810 776139 512383 619552 173660 643818 312851 973168 590303 5176 519107 995958 108500 21427 932076 355153 295390 314605 281694 173592 996416 443082 252344 864717 532919 838520 795208 318579 636774 56563 804872 59020 697476 152990 232662 993527 854710 385065 191540 349863 676135 643255 824354 587223 214779 901497 889596 752808 847303 539032 33621 704072 844710 181016 628016 637054 376105 856589 146943 753737 569498 716625 744114 556101 550583 715217 470162 738645 323270 1677 212213 545453 823152 905312 837708 995757 949284 138900 240076 634529 759484 341598 698057 278200 58892 802096 760961 226758 844972 497715 33413 200467 853966 560413 825992 632240 523503 486570 874197 970807 477600 691259 528179 623087 584975 283875 404908 966017 65482 202279 734330 692246 853300 542704 157489 215622 531892 303298 792583 396102 25066 733178 872898 951925 705559 112143 942465 866930 482168 798542 577497 774824 241976 770282 52715 526616 830144 180377 543801 695652 145693 883750 899373 729703 601974 671568 187537 501248 893013 995739 266516 64833 637651 59325 216671 147864 463854 727505 975348 798439 878400 518494 396169 215588 501875 219807 545085 7724 391913 687978 236267 23534 755373 728343 856818 727077 115821 35740 962565 120146 704648 899939 437397 398713 97896 217132 338044 145469 718125 308221 91724 587889 140642 158957 959260 496967 542714 760450 122363 943235 904740 208895 594472 214504 569882 525439 482342 845325 56209 503881 275402 648297 315062 882841 432544 688581 248539 287333 756871 476703 619323 383895 868825 788919 294527 793831 507792 739587 433522 917385 75287 675969 176499 519137 761112 653162 234197 981373 961853 886211 538443 664409 767823 509390 817511 872859 92869 181561 414519 9673 376554 372582 966945 29638 16886 188375 456929 982255 99336 160631 116586 96050 536521 724168 741595 790645 92648 721801 853921 693214 293884 701418 134403 931459 437255 660761 124132 469402 317197 110958 584733 489304 566096 995524 572829 70390 647416 645850 759236 154471 591902 839974 530134 226146 723631 663999 711353 754562 752584 227024 344905 156180 475508 217468 502794 844359 737303 782066 115295 402043 964316 824386 235780 975743 642952 192162 89528 451494 574558 126468 455224 589024 928536 809845 567048 154436 552107 136953 411527 428689 863957 674247 86744 241902 567048 412864 527469 755369 231988 497911 376346 264666 918504 137603 698068 864271 100699 61506 468032 937087 916718 585826 175141 531250 261801 140840 798723 819296 517223 258575 805689 308775 479345 767207 36897 785290 264869 404219 408801 163264 484140 291091 803672 719127 204231 946358 182696 828241 273536 506383 721133 83348 796408 542293 453494 203434 928002 91980 196416 396296 111972 217010 392341 383359 625198 145153 656449 826090 462414 346831 401494 733839 490270 622480 486730 363141 695818 208940 118903 305264 91972 704143 115096 666630 308016 466845 684334 986175 517383 525478 166403 173187 826490 841346 452320 711934 607646 791957 580601 292825 766403 773766 851449 963949 802982 290760 261054 462686 321082 259536 140869 680139 385716 21082 591508 408459 799001 338205 75526 568957 833525 425180 829856 595559 565995 884144 663332 61599 753268 509607 340950 459558 794302 138275 262844 413454 156168 606487 593559 276256 183278 350767 914957 47005 85201 111379 494148 168518 889218 200182 191172 449832 614513 710409 398688 412909 370915 652743 257634 643786 88319 641068 79669 550353 931414 831577 783614 210327 316367 346689 615035 998098 85970 310051 598460 735551 496608 672075 753454 350349 958780 306711 274868 592390 624138 482780 168997 184664 438204 674111 162814 11714 707045 77241 430512 618659 849611 725355 293867 809949 198347 538788 973627 946695 844217 796517 889228 75392 390124 900396 80186 109479 976266 973660 925633 500693 425139 220058 760531 415686 460528 613623 813145 369609 626537 878254 32080 599829 301905 834540 77119 546298 114688 956505 995986 918432 208578 784959 833889 250649 625143 996036 418062 234435 638335 234015 350915 833109 360496 110629 269126 846909 651706 690773 843093 99328 627560 885416 536021 486634 532405 734153 981629 590988 28380 869409 901162 778248 422878 741050 115300 795817 994674 377817 493788 358932 58828 989254 99491 910872 471620 127033 596565 34944 839859 792842 32634 693995 532667 187324 341777 83370 793112 534362 647794 570766 881855 676077 127188 447027 894781 457908 246410 947572 283989 245988 556445 801637 668848 507009 284944 122543 399199 283618 222451 208304 91265 264299 141975 982932 386134 775062 767692 689620 826082 351828 639502 127574 569347 255381 907477 596360 137917 714578 786372 216249 340200 312304 470350 64868 820039 138375 50330 826152 360774 679088 77485 706878 549911 455308 715150 845372 377454 927773 183308 31859 165478 818232 767117 998423 968856 148444 952883 744183 638600 634481 793306 906432 719800 260436 706443 174952 232898 212554 248000 935574 55274 205064 435883 23249 765343 865892 480151 255475 307045 971259 359503 874180 379336 900100 21053 882747 535088 358545 661107 456091 621493 542159 876719 350727 187161 661680 82603 477285 765387 119363 33388 340772 86788 806702 368177 319529 347221 976140 135766 6642 954359 538564 399550 966515 328025 540133 103275 518811 775424 453465 949389 962452 372602 322805 982688 865441 10910 242014 532114 684661 363643 7057 722957 72087 777895 953466 143728 448167 551172 718078 681611 698258 109222 641460 557345 808586 753308 210308 503435 956846 676738 66899 13511 257424 253570 663169 866173 228461 844445 619988 291792 877338 34219 87947 164804 807249 372292 149862 12402 52972 659222 247062 948556 831077 108831 954623 546233 200994 938324 193631 81094 282008 909671 867098 921005 85313 499562 295 821403 405601 12721 412139 853828 719694 244604 657885 344070 195258 637124 935403 332145 868968 267300 967048 218655 562038 54862 983500 474802 772493 379300 258523 907914 749398 325420 579781 830275 824482 544331 253481 581426 107613 511233 922892 574613 248076 515247 71998 727278 424645 891028 71056 992447 340858 205424 155310 80286 888302 411553 26347 783485 938976 319066 427144 307319 339 175761 956539 745948 893073 836270 820418 892136 620176 160497 701595 432745 152679 190203 228734 962254 692162 774244 517406 275633 441796 750474 252686 505075 759118 853503 24834 520289 816131 950502 984689 486983 5114 576568 539341 945324 376798 761588 878674 149755 2242 244349 262944 832234 476931 395814 837235 691326 473576 819988 453887 866108 847807 986024 463952 833968 885796 56893 872490 583476 560762 388649 442107 899442 102144 782939 876850 347658 929366 1764 93872 836956 263919 820751 297780 352156 601088 435141 395643 890579 207651 960613 583255 840264 310004 477687 386231 359262 638331 451244 267583 242228 623569 186802 951169 68906 78347 839055 930061 517856 324918 98510 765900 208246 960066 583846 939248 611332 139829 818194 497334 821340 148498 666344 204666 349957 425685 895087 890469 643339 457908 280380 315897 211299 222614 454891 502070 170484 670363 376717 597980 309133 44719 411437 131807 123982 115744 83534 972989 677473 968026 820137 5910 151153 971949 254807 531114 722920 592107 677690 435829 866627 891249 817847 878706 34311 199659 685215 914758 104817 64055 459344 198359 790718 416003 394115 713271 106092 773573 183029 655417 402031 432436 117960 62448 308481 503686 85216 253960 919695 729577 793368 416331 49120 354655 471743 634378 880264 953534 886467 611031 982494 216419 300568 4462 211624 635412 826629 104461 945135 991155 139711 444051 931194 832912 318208 777770 70874 684335 674314 794964 634284 828297 573775 192510 663674 804591 689006 721767 260492 470599 631818 394997 974395 470194 493666 379560 672822 169558 199555 16563 562849 614094 767242 956450 749089 630182 897122 68705 56023 201365 845866 646246 339581 915160 696476 53978 516989 777127 226135 47752 456657 761722 357716 859775 747209 732453 847561 970615 79361 148281 685407 195756 965250 307257 162282 644489 749392 589923 328150 115128 4413 355629 23959 342527 937783 487678 639706 358717 382690 383785 400176 758154 384526 29117 766510 224214 510764 910490 817883 354485 211729 657870 390486 143669 395057 165925 382300 341388 720916 818075 269596 747847 828130 10917 521045 982758 603389 946193 65006 660158 872618 581091 820842 866073 985096 603326 332252 301928 843079 312439 199215 54109 828785 471400 79899 737689 949901 653509 336720 170785 906452 497692 272818 804917 628900 866981 200167 394487 915854 471399 735587 390374
980058 950702 951102 388962 879352 386993 468140 892956 915481 211059 995897 998974 594373 819609 948485 904069 834576 352110 691129 289439 407690 993147 507161 540870 437064 845825 911874 908288 928081 614229 999544 933354 549480 866208 715161 769286 873846 663417 587059 985518 945243 594542 323139 522705 919540 661310 960395 505054 993025 256794 840823 968964 945656 346669 942383 570380 517475 657235 338030 789974 327455 725855 243139 256083 817718 998951 784532 728389 502529 817555 918586 333744 872416 748495 550467 980746 927353 463361 892560 665596 791035 283621 902290 931185 687856 879246 607272 717285 881331 693374 980388 991006 821369 984079 984694 740266 911613 968585 750102 949075 704761 678990 968234 967587 599153 846341 999436 658233 871852 950979 678538 672669 470796 884023 394179 684817 315538 970387 892123 389084 581232 907294 936846 900974 969081 889034 997678 461101 752805 376501 541702 560592 508070 653069 902028 464644 892530 633306 339443 980756 756054 694235 660290 926780 697115 831961 952340 937384 786574 772438 452477 757520 572213 869900 429892 881555 946939 713535 752727 819755 956061 562584 283183 824720 997941 705282 733088 992068 705330 842055 727129 678130 856558 800995 469072 887051 162940 979938 971437 970912 998893 965987 992696 664973 943217 885141 938189 737613 355103 463834 584355 616038 934160 853128 746846 899666 333020 537151 596915 426074 926480 901624 897075 997604 570551 956897 847116 575609 938132 822313 981077 634657 714674 818965 844963 816825 988131 811693 930644 942388 878625 935207 389305 925391 998780 967617 904708 924748 935186 623105 841722 583798 692864 758805 262455 941757 935664 830329 858203 589745 794998 977298 924916 525636 952183 995597 980600 764274 804171 413620 994204 588156 660634 870118 800957 602707 800378 656519 985245 924336 769209 980341 411628 859041 601618 259081 199675 727897 991517 885365 871225 580683 607345 258785 515636 989646 954696 621272 754991 764097 960519 988890 774618 929214 997411 992717 474113 591633 568881 104339 492028 947782 262453 505112 850164 700726 311757 549760 427723 998281 531280 957007 816691 839835 976979 756726 759662 999491 912567 496450 846745 737705 982779 780035 745102 959471 992254 810141 949524 554184 994351 978685 130705 937524 992237 993099 994376 670078 614152 325951 938692 266666 757861 844254 102060 933464 794478 865415 867568 680719 997483 700825 771150 536178 276741 830519 329824 994407 795240 966564 779309 592811 692876 561432 599076 855112 742426 898328 348435 987278 884376 671055 956425 673276 535284 999505 570923 639460 993664 795108 969791 913316 844384 858728 988375 564511 828686 826547 984429 736237 863050 977633 996223 996392 599375 813408 937181 677318 772965 929949 922063 105416 965993 978931 649587 932761 946507 994862 602530 688619 160832 728597 911505 534984 944722 583765 621799 532417 790062 987516 763626 997808 354786 770394 440288 652791 388086 875217 810675 539089 945258 994130 966011 667698 602238 890332 870697 857138 825793 965541 261236 725209 643677 606364 476590 821221 768649 961295 599900 948855 739670 995224 375836 839956 503022 979694 235518 894795 994977 988774 535893 851404 663033 663983 279588 954800 923907 341375 793065 213919 944392 986559 979371 977793 916260 647586 946983 324230 741516 552196 827646 999521 175757 760025 820655 641081 544665 383168 987628 936331 928760 752575 772008 432403 900056 520616 369238 985734 991041 97308 995202 715313 816065 908024 971196 894500 299807 389779 916530 703784 167952 895039 625008 782685 668634 934706 967407 413330 308781 978696 678885 754105 930324 979073 506729 657655 795532 746331 527433 935217 947977 380327 933877 838419 499243 152784 974872 846441 987698 900377 811964 999756 431822 704738 876984 903030 803247 801189 514914 736411 901038 689356 750040 482700 970464 690586 803552 358373 315245 650327 876629 228302 954317 990634 943491 661070 922809 901343 445448 895043 110881 981372 774896 921975 722918 829402 966743 608825 791441 717567 967330 986824 651554 484770 447311 963708 624574 968907 576297 971536 816313 989798 232724 325094 275186 747968 965969 826639 997573 895033 534431 926452 495576 881964 572534 748801 874698 211191 858084 948471 422348 827578 708158 458196 913327 897758 129135 936164 612278 687402 370990 951478 928039 638300 492541 350118 697342 801984 287908 957941 655389 481656 961470 849214 888226 764978 549419 929823 950247 833957 892663 788638 871098 812204 509693 546754 964130 578764 625256 363984 557679 994087 983151 543655 762747 699533 850181 818314 552675 980721 642333 181619 848800 732193 929944 947627 993076 526785 638919 782516 827773 712196 986827 977968 981409 679939 944797 937293 285011 934766 304309 926781 994045 790394 844680 878114 500535 492258 756286 859183 868677 950669 616689 700935 401014 819387 998584 485258 850044 844773 468907 999943 990688 964527 992855 271337 830034 965682 823317 836123 725624 707195 931049 958479 949068 570376 880970 996204 786164 875724 933928 915043 216633 949028 382360 943866 728622 721828 971271 724199 573324 927799 924753 881022 568253 353591 926448 712913 503449 999833 671686 680068 944867 943087 987858 699466 586064 906102 806311 927864 252597 797361 542692 480260 906202 789637 802783 640350 853984 763786 816085 392157 847895 993771 818087 909415 569795 969867 990106 611158 817063 883341 695487 739505 895453 83520 359562 921170 858293 501518 872372 374960 840372 224788 542197 826742 737465 436294 950811 960769 546944 542871 651454 910393 256190 965637 720909 384076 980840 942755 851095 796332 506782 906589 727576 697096 924621 712109 439909 664676 678098 629685 448755 943578 997827 922424 885462 871076 922011 571303 712103 992450 677093 970353 938868 557182 986176 878105 585779 755755 403091 864366 520784 568121 874399 212868 840947 749271 741467 456914 834337 256930 811822 995931 761709 611296 937721 846284 252931 777025 950308 792923 718882 515552 897652 705610 765804 864374 941924 788381 934486 837376 989102 793551 835738 999808 602443 947237 691635 885714 614193 722724 989360 965374 802348 654374 987051 877866 813317 818690 625414 361032 605008 510601 555225 265038 753922 623847 924276 843102 997267 697211 189612 273527 278577 757787 423622 722436 726440 971715 877979 934384 955940 778307 949540 837862 343670 168365 475256 919108 998803 628438 193816 732019 799674 954975 905963 846572 344428 822447 748410 912093 832473 948204 310009 757097 678815 969478 692138 728595 574402 531065 659439 577504 285061 860876 945349 486750 856434 461567 137143 893844 957565 529872 999192 966115 977797 839169 406076 794599 914288 989188 659673 971102 969139 389695 868268 601558 824746 701737 978414 267712 453735 982269 975718 897853 990807 292930 873556 189345 699173 970328 776835 822013 636369 684319 965656 897681 710572 874717 632234 994724 797524 599231 932575 559189 988915 711548 569330 568615 977530 857255 888732 473001 313700 579819 963876 210266 723187 850394 323048 937652 984956 713275 808589 290814 851878 790614 814680 796843 772103 751579 961328 374983 969838 667736 538605 761208 878526 709385 474898 455785 712730 822161 805533 861738 437592 877582 674292 892506 757429 955042 678356 705625 632591 885938 333514 954046 321821 845746 993715 740490 876505 857200 727510 543223 837213 151453 944461 840379 787867 544947 525890 990758 660980 760640 994366 931801 409757 243562 890047 886224 878149 990125 803496 717883 127180 721649 689881 970027 868869 918931 577520 619327 769197 310656 907716 447339 748741 325935 497613 992423 524383 370558 906502 657657 859167 689515 941293 978371 975583 863127 852009 435819 222474 958652 855907 741017 828046 968026 964516 524901 810833 993298 597981 635317 495672 461687 732244 492075 546315 989993 905455 886893 57237 994589 927725 873857 177446 748356 693320 604971 208950 800599 830425 438578 764396 592918 714724 848937 676700 964677 695659 754597 914624 993423 782648 955674 775143 796046 951835 621643 893149 941888 965806 938437 946020 782308 942076 949229 750973 617056 761470 172249 661930 942495 821635 522735 965751 565473 747969 961248 943941 945132 964624 957539 916143 652140 783537 678320 394260 544763 818034 931405 830996 905848 913067 910641 19909 685741 779561 937136 940227 677603 751957 820512 960826 994270 730752 940081 951635 865831 774038 949798 948935 800210 837511 424410 958223 890876 983719 913050 921340 823034 618993 405136 995789 827161 682971 690333 718138 824696 990474 945037 592776 900832 996573 931681 620103 890296 248165 511418 566946 999929 558919 673514 788780 978463 999163 710301 437261 815963 761779 471028 995765 984946 932027 957590 775035 985657 579407 606964 987256 769401 203774 156745 610628 680225 967342 857264 598537 583846 858568 739065 967966 960932 588749 347464 746262 927193 778017 866359 976537 716999 998525 994613 489478 987480 869984 908078 258540 992352 624701 922385 633701 816683 245429 969460 847237 736110 974385 976065 847847 583837 734833 598322 977903 990971 519119 532679 849538 888302 417822 957245 752596 429538 978910 441097 906849 897098 893546 728948 457474 820492 919560 520416 634350 728544 606509 401035 609186 753870 719656 910741 246821 174575 904054 937267 997471 864152 960390 871289 608198 303221 863790 152284 618710 982459 224285 934132 996825 712626 978937 949456 502374 426348 648239 839630 289759 556152 985315 506845 984044 898081 984255 235712 964873 988532 808877 774192 510111 667357 577853 739913 604092 862919 743012 637240 485000 629267 778106 848021 579870 53046 935744 985442 465499 326941 876017 868481 637708 958882 359466 452900 694013 924245 984987 641704 989428 854202 656396 965147 880471 907197 326847 914165 974820 699188 606901 479787 694897 855856 419532 951922 501181 992267 627998 726164 602856 903401 557173 361353 878729 623637 994856 989879 143772 779190 636655 812959 796579 942230 280871 571036 649237 303448 600655 427665 195027 330323 944399 851397 930823 145350 988107 890579 993170 261049 595702 644097 679223 874154 948877 888277 909632 946085 611340 438916 695153 753229 721711 528835 669695 999099 682669 993751 872296 857051 720640 944835 968881 898133 565477 826777 930895 411771 799520 935727 881253 881370 555022 429635 722607 711827 646646 898062 927254 243415 878362 805075 810442 983745 942774 470952 948671 879313 671591 894285 665494 860871 615892 855310 477702 603513 877714 898760 806730 875620 729712 999260 862698 917506 851408 714417 913622 562349 946850 927912 849487 768505 475100 955965 997260 963073 997349 440497 966161 975789 563244 640597 907250 371864 960928 822582 839613 899140 576749 564493 982643 495807 975560 752109 998672 848538 690494 964096 225660 732365 282586 530220 289687 971673 802172 417484 843062 990262 479098 840311 975441 997839 880062 776792 501121 908790 773765 971660 352005 998010 830653 511016 807966 996870 901827 901813 650976 726997 931456 807016 999013 889924 926872 911181 725885 474389 665918 699235 961515 680978 661322 758404 993396 916660 739819 911236 756536 659483 689492 890874 895998 597372 721060 996286 825614 969619 933407 721945 821535 796898 576199 743801 399086 991833 816473 659836 120854 859248 947932 992243 513105 977701 549913 889661 658516 548309 929322 852924 966622 706763 995539 595499 861117 712748 991323 725937 714673 817141 942441 992740 937707 835005 907738 980489 709514 901016 503425 825960 990969 925730 956763 944373 854244 731832 849477 923206 955166 811281 903662 907215 968489 943655 979710 959620 283868 486377 615916 532918 841914 951313 994091 935685 692607 973832 804936 945321 565042 958196 615507 918761 519924 819257 765920 984662 960428 977485 733870 885898 659906 879694 978475 539698 783929 926340 794720 642097 635879 930808 619036 888823 670134 867018 776309 850219 935371 992118 590178 786894 521776 801868 881402 90011 558324 455297 994069 869142 876763 998410 994453 990805 159952 890078 722026 979249 815752 983809 833771 893974 952475 999641 669306 643010 803124 806316 646878 695048 876605 918801 520612 926051 840985 737665 934102 609069 258837 723115 951445 612202 645979 900867 892299 761893 456175 910884 713619 972302 708260 939188 951766 985425 980303 794873 572264 766530 678211 302957 886465 937167 933779 848263 541026 891896 494860 869747 925064 682478 973125 626830 992211 996188 948586 921468 872448 523562 975984 838011 932436 949780 906185 171190 699075 602556 963923 183617 862385 624290 341315 999926 759217 817308 965605 998075 872077 631425 650571 590385 871083 984579 997459 983948 796039 907703 236763 798045 964528 952201 987272 985748 829737 605479 342351 489374 731819 905289 994343 837483 555710 550325 647988 673545 377092 983596 383856 790012 531344 702884 655421 911206 592871 735583 951489 814323 979073 702019 866797 148289 705544 820133 866855 923539 991974 682784 638053 943429 670013 920153 642196 527315 920767 658124 231854 968833 432710 869083 983232 952867 988903 409232 747903 920522 878627 526198 918717 919128 727349 993879 884602 972327 980844 614602 944529 929782 957414 989929 648621 407634 992942 980388 997131 364153 518822 981575 516608 811459 869780 951007 962040 621251 777013 881743 501564 853771 970511 936899 929387 860999 703638 758069 996050 525452 836447 891276 585864 653906 460123 568560 359237 621794 501173 228145 951791 964241 736039 430863 432312 363539 678888 734744 346659 941675 605850 976916 874940 906092 504801 943020 961980 995296 818600 900282 484005 515254 452146 890290 492607 824570 833665 934059 645436 348651 765924 726311 999648 943108 744228 252633 125807 415951 910622 980157 925009 917674 871160 982565 967589 751749 705437 352364 959048 834900 833440 529044 933759 874883 854084 902052 992428 977030 630671 679795 828847 954661 390853 829952 982391 259630 972479 953658 916304 779924 930133 943355 996984 553963 736986 714754 617592 911958 721260 909932 795208 938885 682435 627402 984243 936732 808464 493696 722564 965237 947470 869766 838364 824544 900969 950644 237825 961453 118884 983546 315425 888690 989181 954092 858896 594289 694674 878433 824378 469976 546452 965670 933905 738918 749574 589024 489868 993244 726229 460888 962931 836243 362897 360726 701748 838801 709878 714596 738312 525068 789294 948346 919699 958401 322488 823777 772233 710706 430452 919065 358424 897545 987574 676263 997507 747346 842577 860154 641959 991634 527022 254350 968972 834297 786867 971257 961449 882151 874919 691426 957873 831773 314421 641658 411843 997778 934376 885235 998678 526035 768271 895998 993409 917405 406854 542412 987495 854060 962181 870193 770367 687589 935194 955274 185390 485058 993905 401226 815034 517815 985229 842155 709912 699360 827909 918013 422258 543740 981039 826323 710896 567712 825039 697532 951002 424021 931722 785875 862128 498346 910306 957269 995368 405406 526588 546212 799211 812856 416081 956278 975192 955807 939022 846125 419140 992206 642737 840371 348052 491686 929388 871523 125140 632430 916352 794334 992328 987859 982585 888141 997871 698690 833075 850367 841215 952765 994239 770159 996903 815529 464299 744094 937527 801233 577043 588583 869734 663926 684852 639872 824745 646616 391149 884631 805254 489627 874830 896102 792143 953734 761342 768090 642937 754708 705090 956898 852055 928934 965203 919669 744606 612423 964471 496268 509114 677249 552748 712531 587279 805590 900509 945502 677798 551124 437240 792702 740658 606323 652924 763652 839861 886790 879579 870545 948909 863037 749571 703039 837582 789515 825709 320869 696004 808749 856023 944263 489358 290778 776510 961509 839043 964094 967388 706324 919393 672730 911569 998403 881499 719171 864001 988090 853746 720465 501978 870281 726734 361814 943598 659716 700006 911676 733516 910270 668037 639002 999088 925332 987406 882983 834871 729956 837801 616401 955137 755894 985545 961360 400520 945394 642038 554831 943172 429158 921030 967803 913392 860036 922371 858035 294087 371796 831988 765909 642160 709631 534958 892219 780640 932040 996953 645153 780919 705999 441721 779773 784848 971272 707905 431246 814647 902939 566248 983566 946283 966690 964304 741208 996445 738890 90926 996223 876188 599532 967897 960250 900239 273256 158724 927137 606295 744835 980327 714986 605528 892039 922743 399736 696359 580412 734488 703455 119666 191892 777497 787381 737613 835652 868335 703159 860687 817427 825772 832461 861169 999015 909437 819080 908759 917529 916956 922897 691080 843752 184491 834133 553928 949519 751023 795454 878434 637427 572751 660653 722974 949717 937106 962085 990977 201252 645975 620663 730260 986429 603958 694942 662338 732690 951832 259390 434224 470417 126195 775773 521353 882086 985694 810994 576901 801116 296287 996847 615029 895575 385773 577545 912412 818355 585711 933438 300068 953615 764236 998437 529079 948634 908400 82570 501848 935043 377640 969463 635824 760619 687614 580057 552983 938556 932047 998733 930549 938786 988460 667303 904579 983923 996999 760730 997334 976459 930299 670487 587062 792350 192782 966010 162041 876452 910037 821071 966356 644634 420455 953611 864304 323421 484909 541354 996354 482318 919115 981421 996709 966963 984172 923507 607756 949222 778121 991977 244635 385258 979457 770949 963613 949711 867644 998993 899224 940523 946957 612562 980587 634013 700927 917309 924127 999385 583006 352398 747177 996549 824832 945108 982151 971210 908111 876936 794728 433574 966463 332715 969403 809329 920906 788974 306492 900947 895388 994965 104706 971607 987513 690226 953770 691635 683891 730617 810495 978504 655914 750827 941949 955149 504398 964253 586129 955031 688146 457404 876594 572058 893622 758610 958997 294073 967731 294319 691261 994498 912948 801005 293957 908363 553845 875675 446537 944862 786623 959404 460755 771421 934622 924680 896725 630690 629846 737002 960099 988660 665884 754627 715870 957034 752056 812946 999144 698082 934123 961047 586845 476910 893917 659403 556805 791478 719920 880490 984250 208447 984236 977605 965816 753812 859495 607620 238669 848892 860424 804318 946790 803338 925098 968689 797330 662606 970778 998716 571385 637409 995833 943056 988671 925333 952162 900716 924801 694786 748512 454413 765158 976888 751983 666773 997426 227610 997792 380168 886289 573549 819837 668737 920644 980638 566443 931484 342921 482092 791237 890326 860411 924190 670450 967107 974574 604622 805716 655790 870051 452188 893159 992176 636547 449742 904861 699565 537970 883703 434627 541154 180983 452656 923620 620536 901722 338950 784770 323915 311267 798434 983283 961740 820764 965017 862865 228778 784173 500084 355571 662744 572019 698043 953636 543356 612770 876363 368079 968254 966371 974928 411046 999435 836199 832093 889231 445757 978628 825939 904283 584767 514134 898546 879744 726689 921710 263488 243988 541666 908608 915954 963056 937610 599511 923560 800934 295973 618732 954195 813382 950040 775791 532107 114589 323319 985390 764583 919388 936755 602527 724401 950524 940185 852525 996701 951296 776688 887547 963453 815921 657814 172427 181007 282492 888583 543364 615759 997531 496473 909980 950056 589670 942584 572941 452643 765312 940848 657687 907599 605063 591358 767055 501505 876726 796495 597363 839701 826701 597602 863987 740725 951585 631452 815046 987588 965491 845330 917568 550510 871970 934186 690568 979409 665088 552424 692517 723338 998977 701790 967890 174620 852163 180028 875551 592580 873775 646956 956328 814533 914787 491847 869958 849468 973873 772333 978255 331689 825246 674070 524302 991849 972676 945311 602318 872787 917008 969198 936087 805338 975174 743366 761648 303662 869346 327545 647408 841896 628377 971355 999750 995675 358859 990660 452640 444299 909273 899887 88876 884009 537095 997888 368233 446923 700127 333303 929776 820597 983803 120736 732774 881810 978354 991807 996914 792025 729812 296461 934046 449704 840877 954153 983782 502876 764163 955278 316100 687335 171661 764144 926195 905771 903010 521266 196936 592066 597607 536171 748185 913175 708646 877055 818051 655755 780309 899867 713830 628820 963683 900978 990790 921998 583392 856642 530815 580523 743522 738110 155559 905944 826853 174805 430490 823989 704686 995275 497488 573514 863794 962651 620643 979760 776082 930509 946355 526848 938988 684979 826193 913909 724120 906958 959741 665422 667769 870777 875969 870061 825027 781271 647573 431411 907128 226361 576326 696495 981765 650841 665147 939095 997630 565605 242123 932179 746274 868802 948322 990715 936805 610242 984317 953179 964367 286171 749619 695778 877490 668913 995507 811259 449968 670887 212189 932392 792113 672400 621755 975424 837519 607860 956554 678856 623709 707224 988654 867337 963390 936119 920158 673903 884092 887367 998261 816672 694701 934232 981895 978814 580660 957991 624446 657886 987256 976571 911609 997542 910919 999797 837764 933671 827799 464436 628781 877549 994276 800565 806646 828991 483690 623383 334527 796007 992088 577170 601112 586357 543530 984300 878373 724935 967826 996801 765309 324109 285734 694071 965395 601935 418112 865548 677490 298713 965029 430051 376267 980159 916931 522623 493849 861270 704999 954179 942601 784520 409360 767760 984342 441563 397210 696335 630143 685618 595741 964160 605568 984728 324517 892721 756935 786815 988380 972984 969298 987863 977306 208187 928197 696209 639499 346188 964739 459515 288053 934048 820103 149052 885472 985851 739359 741863 373487 637733 684911 554485 585704 590393 235545 996049 446217 407780 873478 946835 993102 919028 698272 903088 799493 798041 219367 349695 818194 935654 981350 771728 974377 785124 767271 740485 112742 800847 900032 611176 646524 374879 496295 403231 805476 481349 303185 797579 399494 897024 574697 832391 758634 699445 513610 785026 338871 719738 880123 987177 476427 811760 874626 783296 725188 892426 884237 367984 523485 946949 783164 889792 893264 472332 939896 988307 773653 630109 963552 865295 828668 825468 477735 781807 655170 458792 656753 999819 960262 758032 666139 980989 800223 713185 930046 728806 993837 751948 990210 938509 552901 904266 967133 595762 811059 936640 798476 923593 795003 963322 814021 482278 994229 776597 875116 892012 980483 387653 637766 950619 479011 586886 362152 253620 929013 975329 634403 824261 650851 230835 972382 826337 863004 789883 923586 755463 929760 914997 989370 494807 978412 991991 687641 911785 848853 904705 288102 505901 736350 892415 977704 883648 920471 975094 747829 555025 594881 732080 902518 805980 249336 360611 585445 859154 685047 914894 986445 724759 657487 934067 993712 286625 977907 697717 703456 979890 662965 746314 532005 995180 572565 863484 795244 702820 504234 964010 504852 969500 889004 775091 491790 738169 978613 969160 669262 933990 811657 713764 864661 168991 213077 513611 319036 947914 309792 831963 140652 597218 980444 987038 308534 990702 535299 684909 730249 969722 884537 897924 617444 853063 528954 892111 989296 882150 897580 507856 463132 824902 781252 682635 731504 233541 524114 772015 442471 706722 503193 851690 727711 693429 526269 763023 140025 968597 595056 260769 329521 993706 981230 955864 729487 735510 951627 371800 581383 914063 929646 967988 519159 773415 851705 437262 915048 478877 913783 784427 799648 664676 954635 962142 991196 868606 614884 983911 997138 994576 877610 273084 819721 197357 778816 967358 295122 863063 845661 850686 990011 484543 661181 681197 829607 932643 777566 573897 983496 821638 910549 703595 739057 674620 987993 832231 784403 924550 960008 458967 545489 692955 817574 926575 929235 433043 679173 895187 993175 965299 986599 439858 548703 639555 690684 777009 928101 982741 993505 994077 630668 964557 822876 736271 377361 576455 946123 650779 593431 234649 961381 659538 480179 678408 997096 999906 685271 861353 843980 999071 978425 999081 405231 999567 966467 751644 541059 934367 981586 951616 780471 795728 557417 784204 955176 670254 933623 879201 672406 896876 934000 489242 752094 846541 283960 793809 897719 929194 969349 998361 722300 804210 918207 431101 642610 696637 609297 678189 236502 790178 971440 623920 530066 723559 973254 982631 934749 535684 928739 964151 961288 721112 502494 959413 634263 977943 341726 586147 979905 251052 905944 752911 629708 598433 880461 637236 976538 522241 303616 636554 981522 244128 911262 335844 916830 834046 771831 873776 991058 749986 840202 930938 857955 792915 997548 971326 901836 694753 999244 591121 725042 597877 860269 332923 903726 975530 348374 348699 483705 338583 354762 657003 950297 975178 520556 960554 557866 982305 963987 878563 817411 839430 191939 985141 560351 905069 898176 678261 853959 733515 435230 944123 882126 504277 748029 967870 630005 716337 475991 942205 548762 970016 608980 739363 960474 926631 999226 785105 327815 361609 596515 688295 785266 853842 828692 857900 960022 897499 915019 955358 697262 775790 857050 305890 676207 792273 991701 502562 754781 719914 547203 921379 846296 757091 932137 557656 990571 996482 590047 969084 948996 596462 871776 935910 751058 633870 832967 732234 974453 784834 645864 841478 166409 821084 723314 961794 743619 486895 997462 680194 857979 958614 984995 376049 829742 964042 902765 901108 350485 899647 856042 813131 922138 511639 945923 888371 816733 926104 550232 829514 549420 869840 798336 999283 960350 464099 856985 854936 998238 989646 929063 926808 890056 864715 916240 485887 246995 766605 961260 537542 717264 875590 768241 819699 451576 863920 328232 633221 981622 787336 864193 887327 384846 133738 969664 806823 641340 651408 966444 839547 995166 944143 957101 896220 624224 771381 454553 742548 991246 985837 927127 917865 892789 376343 784905 940530 981295 845445 922448 754442 553689 711309 397649 925173 918651 877802 942200 901190 503001 859903 889654 512420 714215 975725 982609 684278 969521 955531 846607 937973 717803 867984 296024 387922 584518 546399 879169 624859 667753 816614 596918 930731 961483 938652 923677 901139 804615 845234 534995 989111 349688 651642 532548 970172 586283 561864 543063 723604 996411 615061 957978 763846 730248 926029 700518 458101 363352 911872 743656 811147 985079 437973 968686 83328 533602 875117 792562 581086 437593 890957 994812 869165 270540 443459 642301 230891 257012 986044 855308 651212 915178 785408 752403 221894 917254 891728 819056 908549 869435 961371 834467 921147 613695 422106 528398 611285 708314 895270 888966 736601 980396 936974 665043 942684 767852 999996 702888 977962 881222 420710 559238 639733 996373 914328 726580 906063 884144 503036 418700 640777 999712 427906 962021 913021 852105 974096 780078 848553 812068 940854 623572 477384 661733 353402 976758 769351 931882 685668 651440 601982 950156 898882 613082 919677 719633 914635 947712 797736 988064 284272 467242 947046 776937 527075 995361 970212 846450 728826 669573 903493 728523 929888 907620 992220 940558 760256 999861 951567 924510 774096 632951 247113 921889 618540 973797 828147 229337 819445 958613 849841 837249 740441 891844 959049 759526 459986 505693 824042 371406 906867 747805 820429 598003 945557 818653 612800 201637 582525 869194 911987 975813 613380 922284 354674 971185 333865 914319 835920 450528 439604 145756 911796 747230 380107 587162 885143 517989 542300 997261 974872 686273 859620 824854 959504 769529 439202 776408 786834 517204 437836 265069 325068 941907 391587 975218 800246 999563 997296 291019 283693 808030 947607 946981 61427 630313 771895 979363 952106 755945 733978 988124 941102 893331 898916 725252 79354 800740 639671 969829 895310 683929 253797 230708 990970 986362 878755 734564 729710 512163 900273 595950 585137 705958 899383 764193 914763 688131 797578 745592 918107 205035 743132 953785 578669 571717 988710 839630 522573 627687 670457 980422 998236 895583 705644 650732 889102 831339 473819 959265 751119 796783 603495 366062 222063 458616 198844 996131 332995 249486 363352 575506 657466 383367 902561 970984 989221 957089 960661 390944 803161 839728 997169 997326 987368 844180 935489 944600 942383 899333 975547 996382 583858 807787 530017 599324 873675 363135 881724 816660 405794 385275 612794 795676 933940 628857 775996 120048 543068 998176 938138 850318 260532 858565 739446 655373 918285 639698 857199 290821 792097 181390 563287 976246 766251 737511 949626 849335 799551 952966 879407 44406 528455 673578 433945 912631 242393 826420 678030 651644 823065 921513 680829 999494 991781 967724 530975 658319 603549 722069 757558 687945 462905 928146 760806 716667 952785 443645 746398 766380 636503 965423 778434 969809 184062 709847 958705 980586 492058 803048 741674 497150 851501 971311 624472 541629 973852 887751 986539 588952 597965 943053 730829 999819 828469 776111 923146 997549 871154 893379 810173 741435 676965 855554 983903 73396 524423 891362 876853 757487 968238 982599 876408 722769 802450 971501 939770 996357 481324 859549 517590 228582 430684 912685 962388 727002 675298 994933 750865 795498 681896 842317 889687 671234 754191 984151 501258 861425 827345 997157 863919 953485 934150 839436 986791 662016 794118 754933 875746 948574 904490 366920 689466 680778 878568 907017 940792 322268 767081 349555 774361 782733 484172 112632 987433 928996 853723 938331 404706 957306 453608 760489 816267 769131 922014 946241 293881 983317 639942 888971 870124 953333 965648 962424 896831 465510 593443 769328 319007 655279 841879 840456 411803 429845 747842 487320 352276 939097 773769 584602 921184 709165 818536 770822 761610 940459 679920 994752 679395 769413 493398 962960 992477 502967 943869 887456 404872 991678 986101 984435 956446 866571 221218 917349 620345 968438 445667 648731 996207 856245 740770 938579 602181 861463 974026 734360 626971 733441 976696 951826 666840 929298 940823 848303 959518 987284 934373 940955 666791 495682 995503 739831 991371 609671 900129 858182 705980 434472 745648 986251 977823 905559 996182 992457 717399 901798 986319 865722 681460 952823 526325 856406 706861 245844 802495 814117 759080 544037 469217 869985 494107 566495 956860 654291 998591 754967 557988 222954 422883 849808 560830 872769 916295 995464 567090 910135 985522 290588 657282 816647 644734 149791 301435 999521 969669 539078 815690 915515 405146 859978 929627 681483 512890 927693 692536 893830 989586 697094 734735 873105 989561 826080 408291 749532 997393 971644 946699 897440 905714 613126 514566 992577 997327 968245 223952 759381 283648 536257 879753 571771 931049 873661 756360 711220 941349 970351 311547 770539 321995 988274 785736 420546 998097 796995 820909 950760 378649 934695 948988 778688 548688 787029 880568 847114 131504 74671 821451 895445 130102 787009 862658 405239 229646 762251 629656 987233 968634 787509 915980 991669 821937 846699 917993 977428 417180 204691 902533 668490 863806 427884 926819 952559 964202 812782 747506 756683 676960 938716 740857 978744 655381 980458 907819 718158 977577 885067 988223 621550 894683 775595 424765 992883 530537 233714 816007 854463 212737 809301 709288 387814 636034 892777 629422 882552 805667 781549 970049 705620 485796 617341 455969 993911 626041 979643 981895 637201 801271 635536 833042 722028 997028 266595 903348 982061 842711 957003 684837 814922 982352 591086 694829 987440 566598 597054 231371 881177 636095 681660 503832 937724 610078 664530 992014 914580 507677 971474 920335 772432 182030 643721 940278 713098 815695 634934 910974 463762 614813 961661 917484 971379 972420 901187 518144 980562 677493 949665 872777 899958 646185 960409 953211 950114 447879 503522 834476 836739 960078 593692 675207 707259 744606 996498 704304 952666 830969 279588 716059 138789 794801 539549 762283 991048 378217 980472 348188 872246 982578 641351 595238 973494 832929 443896 364170 989397 387035 639015 952020 647038 810102 393651 993049 784752 868183 951280 923521 521204 961880 577441 805031 795190 957264 809928 930626 992033 239593 936454 993292 856434 819267 889030 955527 690778 344698 996167 849904 578196 917323 945244 767983 299346 848925 971420 906189 831258 620489 977238 910549 938113 700762 655667 753142 959714 639245 697608 432463 303262 991650 682269 912540 993162 842558 443534 411380 913714 873766 769376 191421 311208 639812 824331 988076 959753 647312 473785 887116 833376 800557 953248 738448 849029 862157 999034 875380 944527 989855 799803 843054 568801 859017 384326 843289 971020 901436 672273 910333 989697 894887 961471 685806 256919 978071 981076 861429 435389 775036 605337 322585 836643 694325 999504 806753 966308 732663 997927 199323 832888 671726 497067 242240 649242 815462 933757 979725 966523 853115 751709 887034 551156 936758 937019 544150 985623 364837 778704 680918 950860 854329 879440 793501 925692 804080 939020 968883 520525 822875 445209 987186 921131 990625 759756 617336 958581 553664 864738 857790 942457 919402 974212 862603 897935 998672 948295 336951 974731 788780 950297 765270 989932 863987 809238 845532 856675 228953 745085 459345 483198 659680 369885 947712 687803 938478 987778 747722 524923 989503 982740 660335 976870 672385 630526 971545 254578 472465 913023 995085 442942 999734 642080 555959 745627 971800 370075 680570 889045 908759 927409 930886 882186 351422 94706 391274 973077 926710 944133 872904 959358 939847 945335 950571 555656 933008 856640 900231 768332 914540 796213 892676 801810 648761 718059 895272 889078 962374 809832 906489 757720 386799 494514 650818 546078 994450 752619 632585 982843 937851 951207 878860 718984 646893 967427 355106 587456 966840 733357 447264 271712 929095 585318 815345 237654 381363 788126 924087 936864 650146 992422 965468 879520 628107 873054 953748 847977 937845 994228 456922 986489 954861 710378 594152 772960 535285 807872 849884 274609 550667 461119 535557 663785 316681 995567 777675 988670 200839 940158 753163 866656 659588 930954 956419 994709 844926 711344 342856 879624 881891 881126 880580 846523 643428 736986 650567 744982 995838 672230 726570 790396 967078 962882 516850 830082 989567 919360 908510 970803 801921 865354 999624 494403 623427 508319 824636 955434 994350 947295 773063 920214 866977 877560 991766 981213 710997 274047 731455 938253 947522 993033 976672 723412 840629 966723 808527 922457 997748 914000 262095 907361 166883 773623 606333 746798 884788 794409 969188 465364 583399 981633 790913 628881 634218 951142 920252 993683 785152 806711 813691 780291 853354 911405 856922 778491 492265 621588 833555 904340 986797 439321 945932 381432 408848 553224 331891 930870 831068 813295 881207 991222 911354 795386 611670 938604 605625 975288 913869 984425 971727 837891 994789 732497 991741 989552 911021 740726 846178 589051 959740 720751 834285 883859 644149 912542 961960 663219 650180 970653 897695 876262 933301 517401 987336 982073 923669 945198 790959 936704 857238 914636 856125 834122 972428 994841 888228 850453 316783 650795 808331 155380 493555 867237 476398 263984 856052 895883 485886 818962 944896 644034 849325 935740 657851 844121 576541 924219 916550 949905 946850 617073 342604 815174 351737 961275 319821 718665 729813 439260 906740 910915 943968 879044 990166 884750 904947 784704 166874 985783 70032 834375 975595 914744 996601 800080 988527 593856 858928 894747 802663 986371 913952 772599 350823 986639 893777 946286 958588 905116 518739 890797 822626 850507 875802 509450 523758 336826 664507 615467 878208 641093 930863 638954 990922 881939 778419 813790 762762 971308 783457 762709 828403 430087 925763 921844 928050 596389 854651 758591 593984 955920 812065 503211 950828 976465 797609 962665 862901 545161 742156 803440 474264 717478 619721 985589 482373 872743 961780 830061 906392 854985 314002 227072 944961 871036 650066 868828 916389 811868 864992 345409 968763 980206 205602 942269 981206 989237 683528 697081 782729 597782 509166 843782 969521 753557 465082 925202 645018 348724 318190 808816 374260 567349 675413 978062 958550 347327 779146 906868 886158 983335 657579 565258 583016 832786 854027 832536 933260 988660 967110 389282 441988 724152 381097 753906 505060 889272 956403 890818 215245 699930 129361 913858 332859 918390 995853 915128 807061 879378 348193 907885 669331 865879 566332 868779 635545 739025 625964 906941 770755 763001 988619 859057 997670 886315 927567 910505 269493 521222 490251 595844 571040 971030 153171 682458 733998 948533 957972 799205 342703 795990 780836 885457 993645 502881 967218 920390 734410 747775 973121 885088 792414 885585 993163 886752 751779 893016 944869 974468 669380 988701 948040 642595 694992 951599 670224 679653 252210 942513 688234 920016 975556 982440 748371 924460 805058 928391 626217 961210 943006 900725 780410 571837 854852 998391 998466 981081 441122 737305 857983 996114 985591 978183 824553 979125 977173 973887 708324 594095 539038 974593 350536 964093 932153 936619 643746 935663 123676 900195 689377 981942 917576 982446 974227 823937 979633 460845 985691 440853 600035 316850 931169 964626 623208 874107 988178 975214 904190 991153 828346 410713 204201 759351 479290 650075 949262 893303 827085 952550 985725 719230 545455 713589 964217 759670 998448 888108 803629 651166 347938 894125 925434 894940 966381 338629 312966 924709 792684 930534 913738 818117 707117 633099 591239 199630 997726 343331 618566 783413 777977 949194 950339 420878 780661 871584 337060 428871 940177 997111 741818 514231 749998 524496 770131 782854 995117 840513 736617 971939 743223 247929 726623 918511 997273 927740 781075 969975 654944 964494 948217 935613 981914 730912 780160 999725 782737 908689 951570 999401 699832 983057 924079 985024 962558 494627 982048 950795 160058 864473 401886 484783 517300 897289 991230 806325 647109 846428 948045 959923 756770 909871 973690 385596 911504 952056 898072 553571 979071 450039 997210 436249 466339 402605 761088 856736 717645 578519 582883 802081 464702 715353 946411 999991 905777 308677 833681 963016 629260 833713 500247 99206 93505 711957 638786 953379 74346 619018 583164 958284 481921 866320 774147 889080 975321 668729 775653 600016 746219 537449 957648 115812 122353 928483 703907 800695 293009 903873 978856 993297 606415 912865 273895 582142 864981 977713 490954 828489 560418 936985 667878 377313 846644 869529 807250 978813 995227 993547 577960 939386 937258 946482 304812 774927 762127 855590 923017 963752 952835 891938 498164 681041 667760 996559 849136 880697 997491 772938 240903 833560 964717 739618 449792 817638 330902 715101 841804 396828 480351 459798 943408 401643 703204 716357 665108 651404 975609 381734 656642 921299 762705 616687 906217 383632 768996 382770 925914 811290 685197 793120 980246 707028 448544 920624 837563 595801 784541 573005 977839 511691 548193 140134 992199 943211 926038 439033 606328 775928 970925 942240 161856 784706 570718 662326 906365 873688 849699 929038 730089 955930 996782 494443 869484 906150 850865 934653 771357 988695 656545 851625 882172 977191 656613 889599 796708 751462 562169 571634 605027 856639 932491 927049 483431 780574 475664 994055 934199 969002 752028 567957 821846 858840 967528 462500 829790 850796 880698 888989 481570 877195 990152 550187 740266 984421 735026 511272 499205 990471 986680 518392 923239 273351 993873 914315 684639 627634 787371 998148 598664 225989 844220 766924 323470 815327 956788 998399 898521 84945 855603 996544 817625 59982 789948 896016 904346 997306 839736 856981 976455 784126 798253 930385 890631 968238 721154 241536 749718 584659 706565 961827 643268 928645 426035 995441 804414 525874 590863 916969 819185 665638 775426 842321 849731 941833 403599 737796 791257 989115 962369 872316 979830 687008 915438 758698 893449 460564 495715 960976 922188 845210 688300 824287 824845 711451 726449 893288 997899 962447 985913 977058 802107 984582 720083 694757 830768 895470 986420 934867 633705 931661 897749 875367 639945 933684 885767 292065 769961 785427 631141 260116 879321 604334 981014 475116 381957 743587 977394 988851 999095 515591 740396 467533 811497 515332 646895 616668 816327 766898 796336 648366 867299 900501 714409 951308 702871 331694 882082 666683 411124 794316 859079 595226 965245 995195 909428 966108 531906 511821 939046 758547 581264 58602 529547 898145 981463 690475 776878 652457 661351 982363 496030 686784 460641 986270 584680 971505 994323 636515 615801 994501 730256 737497 259185 578230 890842 966260 978968 868873 902640 943851 771051 905581 933412 650053 885556 951587 881461 885047 177941 872762 966253 831853 573959 928460 429467 844465 850921 616380 779940 282595 343005 864590 988594 984283 771765 972754 999257 955393 378527 846188 961160 808437 966419 949150 943594 472612 541253 982536 617553 739811 974132 898134 632460 236779 976045 980412 951760 880465 871773 900555 932690 997385 987467 922654 779152 778635 940531 958845 843497 847057 924458 735353 998171 995447 716222 908004 986468 862618 706979 963356 724937 942277 974537 629112 500402 989663 231000 906286 903276 593375 377142 873773 195309 975474 923545 568869 953246 829240 745941 925749 737703 923786 907301 805644 84924 761207 613444 941521 870091 558053 719731 967748 873780 571765 304522 924403 614916 838070 830544 945731 886969 397039 354665 614807 990979 474811 855118 801984 378649 893235 738621 794121 965175 866141 330407 567116 690172 878141 729191 804169 758642 936333 676525 686752 230373 910790 933623 926280 801939 967973 352189 946820 979548 804573 998944 961053 748100 795800 686861 961130 795802 578816 770982 477822 471016 969540 406750 603826 987880 956662 368130 273843 618724 736072 883709 425471 468226 813534 647886 623243 555986 846806 903147 987837 969319 604642 665658 720047 978973 789031 937057 221882 721006 985336 701102 907376 243559 686394 833401 997196 999727 997400 383604 806029 891022 746387 561846 936921 496697 732577 954967 996243 743404 764214 547002 926943 993314 665001 969562 475691 226092 988209 684485 867089 824580 550571 872647 637488 361630 795715 980843 766673 473031 938794 844327 908953 879830 238106 970833 702341 767141 128436 896873 365617 996910 780913 516323 856645 246114 952537 341863 244764 660953 72328 776246 872365 646865 942940 875284 970635 882948 855157 418813 930479 602126 675071 700215 735479 991224 947508 827236 452782 424334 911757 597381 894771 705458 440985 109396 709145 985976 699664 800956 758011 975996 815451 939953 772025 646040 648843 565840 811967 702800 769648 522519 424987 487582 548583 826533 935959 989949 751849 678226 726175 850156 726891 899214 670110 992592 895053 775570 392021 746845 797149 959591 300865 871135 946440 832046 950689 414402 689078 979856 682985 369519 816115 411617 568656 795880 525709 888154 928083 544181 580407 985242 880098 834378 983231 928098 455227 665768 931693 845687 489709 912544 966556 650700 813476 998971 666995 278911 945513 655549 549125 365594 953330 153761 987142 875100 399309 453518 861224 423522 696801 969328 166608 811990 613929 984900 770305 297880 992028 942525 620690 941900 945256 978360 815811 900266 872839 601494 773415 448734 861594 934715 418509 518619 902858 409927 736388 280466 872374 903582 691375 976736 629456 988527 913525 840567 585087 871824 359473 654666 901096 749470 757903 923568 951814 985627 942891 939419 634431 993701 964163 970932 558522 948751 637464 759126 681877 419231 981147 747884 520391 750018 877736 985476 996165 592373 992953 741709 268522 968108 877354 958070 449089 995652 778183 933548 557642 869494 842707 965562 946476 804985 976191 729143 819876 935714 420385 643997 892388 979310 905396 697444 709233 997226 220530 653705 710601 946129 662996 949351 313262 511905 995527 984990 472475 908600 928588 776420 645219 788537 337810 886678 959581 967105 927283 391248 600711 986703 922637 941553 566429 695188 975052 813753 638960 664695 817104 975289 372590 778252 927642 873556 783298 890520 769687 735241 882509 947688 981827 757123 989193 778446 706236 977860 683613 566844 583116 691332 979375 863110 986071 898722 983157 887177 995004 873104 354583 990366 604845 985692 301318 954827 914416 874990 975552 746506 893414 756756 933192 734064 730219 986810 983626 921666 998121 802198 344563 672062 240101 603242 524475 885655 563928 955365 301279 671200 931525 990747 876594 457501 666921 898627 685932 917405 791647 910530 767532 980709 167825 879316 590940 965138 723224 986369 933847 315811 976536 977176 926747 840891 587349 904525 617186 444321 552368 984613 264080 918949 946780 878524 979752 838086 984553 781258 854648 880246 542922 431619 785036 525212 959811 949532 957244 941863 513840 580145 848344 987765 550316 735108 956654 813940 671994 850966 710353 803762 998620 170528 985830 829849 992651 407953 646214 998218 784073 807740 776794 622387 771086 998768 856184 932756 367733 793080 605419 660243 764384 627396 819869 307007 900865 540320 967905 922742 568084 785343 651562 490849 657449 496279 831564 719883 444977 655480 926355 774555 691813 784336 408243 672321 615935 856599 936285 938993 941204 706182 811316 331889 866033 956014 885203 287614 940054 934972 929531 596092 605562 949261 646023 656560 720797 904123 973835 154470 960974 825980 353206 760586 392280 924761 803097 258324 834740 902586 706841 980020 683404 839486 578671 592614 794719 943209 573993 885349 940522 350977 734492 166042 973677 761964 283537 993767 853137 262305 933934 871953 409858 796399 832707 497489 700137 569271 258829 998314 909440 993706 548912 896201 995667 959916 916892 891458 901348 791197 768611 380187 669146 980399 650567 809741 994616 473160 618776 997091 905405 773269 823353 787703 841418 524143 781473 926314 904170 988448 736654 890283 995477 791602 997244 584616 886041 716034 626981 823907 136903 825849 892188 336523 325686 765275 843087 748854 674485 531506 689440 979520 839002 936246 560664 338076 889725 352502 564537 774400 688915 674581 553143 992936 995897 454007 606030 563892 510681 605312 742224 962838 884403 957653 582526 936996 502343 651585 466526 891832 602505 963216 830631 984827 681912 984325 544075 758315 970613 681088 901756 773065 231915 871178 934529 796469 995635 960926 923018 998159 918161 998532 813064 561647 999328 968245 968920 964116 483191 882231 685103 923920 256126 459225 914890 730276 898746 603030 804975 992601 734503 606384 997928 755288 788081 964430 355954 578132 940251 547774 957934 704104 956477 354475 912111 858691 793621 850723 194399 889971 654317 907919 750758 807906 898947 769000 913682 551767 679631 828103 985794 790752 991549 787751 973687 918627 767132 935574 901203 751490 948184 727245 973247 948390 602942 454805 759849 525753 977653 880645 944668 480843 823456 949916 392008 955402 823790 652822 92921 756053 954328 817272 792863 998147 803691 936371 287703 643556 661080 737949 899752 894325 554747 898262 786810 806964 978896 699006 872167 858386 384588 753380 445866 443933 795805 661106 722017 292168 802614 590928 630017 958158 902685 654892 254789 181976 566369 736863 720345 900796 646083 955393 915139 780206 818958 898364 626182 522464 993208 908807 780751 571147 881408 433223 732038 565446 124325 701988 413884 875276 992566 680268 927799 403164 776940 996284 973303 957679 993587 991941 931123 623369 842204 990815 887455 676778 379274 375533 821420 885673 884423 999182 572682 981558 950099 536948 998822 795868 732353 996324 337339 970780 666952 946115 930610 846593 923509 604726 861476 872157 514163 991954 973191 617045 718279 812258 713814 681130 407418 998610 490628 484721 594605 115210 839405 571003 998145 986621 916720 789077 953528 805397 894638 849111 978979 928970 180659 711048 500502 993263 313950 544047 563915 816214 569281 961327 753796 914486 573806 928007 642437 933500 846374 381275 260893 922680 760766 577094 924762 980239 898598 770706 921856 576924 919667 822694 701262 663733 557863 691436 982278 821068 950878 75979 521700 980516 849784 962389 657117 959909 998452 944590 624030 917552 990306 625815 352343 896025 879750 332262 644448 870033 807068 947852 885096 540522 730584 127099 713734 662809 864388 946315 998786 873618 880527 857679 831764 811902 987506 458471 275847 676727 912172 510090 648770 757797 390687 569500 670056 906189 242363 641554 976707 731346 494313 894534 892918 945660 382085 936178 966479 824966 933474 883099 881274 786910 805511 790373 359030 481821 670389 804147 833691 721788 740571 581440 778419 754242 724359 935892 963286 947330 426177 665039 842302 261179 980345 355685 929750 581302 608550 956037 707649 616545 927621 203827 929633 868592 734084 551408 987759 348219 787355 855776 689624 630072 982808 786695 927005 973565 822456 970250 820209 569765 370569 568848 185144 895009 997111 906055 920178 832785 168243 944064 804459 828792 717671 940014 990295 771365 947638 754762 437154 950597 344462 663661 902545 981235 456781 969997 970812 598735 702653 704075 748350 902220 931557 651848 976228 924164 830188 916947 911952 727379 944157 794801 844085 959839 791946 677551 791489 764142 860444 855939 435193 945114 925330 440068 754446 756208 715838 968195 814226 991704 896364 564463 985400 786411 983334 929281 601341 296049 957993 912467 551217 564025 992944 999692 995174 809756 589243 927234 599936 827667 519283 375687 993067 980472 644032 859242 960579 776419 888129 973146 806641 933588 931826 978374 544739 866549 749787 579462 543523 860604 959164 697690 882042 852829 863221 750155 626280 330165 580249 213634 757062 777131 918235 864427 827340 799128 542320 739649 596262 169685 112569 626592 650493 971628 688650 553008 874749 533162 775046 849084 626988 551603 829027 755416 731194 892977 904750 902573 524629 512299 436522 914565 907497 571487 851717 916814 624462 366566 586262 668493 317774 606856 711273 886042 483882 249507 453727 157739 655293 944641 978322 985813 961685 921566 767933 984842 979823 936867 889814 834570 662187 894528 982319 363434 427950 515613 727166 458150 159596 843122 976433 801802 219797 918155 709259 947374 679037 950030 603110 497204 906478 999841 987374 765402 925196 669691 853820 276301 783949 934298 989115 731696 450837 977229 445216 885914 395873 513285 893065 113610 914237 810718 962138 824423 768120 990581 775846 909582 562958 573696 974520 160707 633393 729126 685727 450518 965717 880954 606575 649623 696792 416418 632816 877418 624841 492691 729517 948114 751141 783609 664964 846798 885624 936045 718752 818609 919707 627990 600374 698927 765656 629441 663411 520013 257823 490821 696711 912394 467843 108735 807303 839987 937704 518940 865482 943610 698222 757023 122506 946902 788222 830233 949593 917178 851590 631580 998099 870409 21366 822176 998911 840360 914653 318607 800928 681039 889895 794097 531431 524395 257249 870539 180818 842008 827919 990639 318113 880018 959094 668669 937589 950205 552842 760127 315137 860186 545006 682838 966926 941998 961706 976324 82243 841237 944890 839469 843944 731354 993164 770521 738944 961634 706093 783864 522852 749736 466901 761505 585393 929905 837915 858774 939817 998206 895824 814299 341889 979236 440081 947499 917792 908856 980857 885540 191957 874765 784401 652041 881436 560148 314185 781010 802092 810427 601895 289750 278487 442578 695784 683663 850166 729115 807189 363562 668177 996895 963488 797650 895113 507181 728747 652167 942128 995421 685054 799834 291313 994949 801845 918669 774711 865513 852787 960646 462919 647916 984596 790605 450636 955161 983708 962067 999382 887379 949843 722880 509909 782230 896761 472691 601014 996025 963492 483450 535573 812966 843316 943598 144273 825051 431290 685089 823635 974184 711330 947010 858523 562305 666349 980974 397482 414313 302935 846428 991437 842321 206456 820448 935940 993390 838067 140895 278968 362616 621296 922971 550742 288806 598641 986281 245078 678185 734098 788563 548017 854913 857281 519980 989177 549373 663633 664196 831533 504416 499023 977419 623495 697453 722599 872187 347889 971814 709098 915670 887269 806574 922268 991230 996508 682802 987206 828556 970235 467117 940708 817469 742636 599634 593839 410576 978049 845300 836441 836044 892883 980315 241464 835647 913201 866311 926635 963830 929525 922857 927426 845371 768176 994294 625797 531641 972591 826486 402239 994268 775607 715970 751134 457644 587768 970020 759698 928491 931473 523210 820296 879102 541162 976621 403173 648032 873904 492962 867857 928808 949983 420812 975241 293841 453252 395069 761102 903494 229908 646863 894994 980531 980740 443024 906628 951208 917870 962844 929816 318594 842709 697407 990425 286194 962463 291764 929291 837373 969581 899935 192073 268957 742146 945783 876453 194001 243239 994208 939263 873381 527100 797513 502425 988835 762908 849175 130179 527503 424667 951272 893194 663149 881401 901851 848235 943593 371795 951842 909889 925704 832869 357975 917413 950260 903779 792431 808767 531937 973938 842001 694494 668690 591666 844466 739958 804992 999645 975444 877951 920751 258675 636467 950943 621301 358197 976583 714502 580409 837840 824717 981799 353734 787160 998973 310882 425097 544619 496636 999492 909797 479447 991749 116950 991694 864409 953022 986413 758948 975994 663446 253047 318903 556985 456558 213909 359227 632430 973462 978974 540353 221751 486470 808581 967526 849783 997681 864529 890956 993553 581899 742462 703395 783478 740379 995220 976736 997976 911135 690080 563483 961607 846603 517618 873784 689171 880574 974615 999502 689962 771631 804153 978926 690439 953647 997816 982063 896826 189609 983188 911945 934092 672841 396092 873363 955382 619283 964874 673738 972805 939966 493313 913206 413309 640268 946559 375888 991319 534309 791479 941738 629135 575245 841673 974914 631924 696208 590519 870469 277286 564285 668531 984318 669139 920300 970409 843734 752703 608889 900351 975224 530254 252508 975483 747759 919904 705963 800495 735934 947867 414379 631640 894578 990384 737289 335206 850559 880195 969092 849614 967779 884788 758663 806546 952183 672193 977341 836553 858668 853775 949550 927385 824560 770431 461627 569976 541492 589971 927655 705177 324148 892903 913368 730754 919148 909863 758867 286954 585455 297485 866041 804173 615267 980249 401789 990301 825190 865729 540040 932471 843336 397177 581807 697070 907358 488187 952840 981811 799454 833654 531082 543470 385457 503848 838622 417883 744670 883105 978515 813306 581315 957463 885941 128617 415410 753130 786101 731815 717926 999593 682079 566778 487991 482794 836486 871128 315731 816412 955412 773783 797466 755147 568474 283530 721108 677969 917064 632491 880784 833320 911310 197275 784822 935698 479754 789867 915723 230034 929381 702202 447951 593856 893597 559199 672748 513374 955185 945157 969557 605755 120225 955709 991128 301933 523777 294734 858475 891849 892907 596056 977714 917202 988145 980464 771543 998758 821874 312423 595707 552335 827838 766353 841770 986327 964087 966368 870586 851887 613386 353065 947847 763201 311539 805454 862307 823008 996884 191101 364077 862759 957110 975560 883050 533580 610449 599255 800709 301900 709012 913346 970279 872706 923890 953146 945764 604982 887682 988388 378471 637185 802431 859822 312069 910216 945602 998810 665903 861553 158158 371725 802946 421728 811533 531552 290858 878551 839669 863225 927067 894244 989942 908125 777307 657953 995319 757447 420959 989826 979871 725108 795057 997130 985090 757751 594430 783369 983510 471518 732944 860662 618312 907090 928671 903903 689943 886528 645373 929147 500621 776995 745078 966948 975246 926174 779740 814082 755920 837886 688612 839172 754711 277473 838143 965436 942332 890601 820150 961051 752185 838796 380625 944661 819167 990761 990680 844727 979053 524591 261822 602709 881529 616754 961944 973436 856983 886719 391488 569099 908996 790627 646567 561248 65836 785905 977054 911147 563370 922061 985902 708802 816114 687490 979017 982859 979931 572646 897006 978248 966219 243497 867135 316424 976706 677096 838547 936704 849723 907225 824577 959763 996208 965944 508608 903914 978426 680695 662069 162502 693644 917865 997005 944908 527170 913618 449164 691993 821763 776359 835126 630435 749508 914993 546324 737398 668751 993837 610375 978916 945690 960767 790342 748170 675938 742995 990078 943020 571592 971103 996841 370231 978586 922642 987500 491002 534713 824708 753451 930518 816696 390382 999420 831741 138187 720221 937659 680416 765677 982112 954750 791430 728310 299100 833048 895259 877612 660188 996343 829907 974510 771232 856698 438009 906141 884057 647096 924443 967911 759238 999611 450704 985916 732860 965780 591877 925912 852709 853326 926800 837924 910006 849456 596660 927066 874535 885328 971585 945274 987747 690522 973173 845493 941397 951482 580452 62942 787334 729112 945050 970581 991684 605676 235841 601902 792551 863562 760618 932086 659583 380121 561987 710883 915910 624557 437592 608761 780329 754272 976670 985177 864151 958283 873616 981275 419188 751246 858867 547362 973468 915925 658915 883937 255669 797824 685052 593902 483223 866414 841848 563934 783771 874127 264384 867502 841792 701447 893048 986421 793834 554276 957996 300139 599503 261204 967264 842274 603367 798719 769915 909462 928530 148049 302793 837367 168344 931364 724082 479297 718694 958340 980356 946016 864865 932286 755015 736729 715307 376761 537811 907261 498873 903092 850953 544387 891482 682485 132524 811339 739268 398179 976803 633796 998131 965547 724985 856112 537558 945980 427596 842894 610655 600830 586436 506092 428673 775720 392975 619183 843649 866037 889838 654512 865220 998598 327240 696765 644137 948241 955547 745718 777259 542752 811003 730053 944934 973492 975949 899539 632104 944384 839039 870726 889758 900707 922491 684680 453163 231580 583657 698257 460272 842255 405626 884359 901525 736419 821783 994664 210679 997851 917751 157566 715650 495135 721339 588580 991982 677141 365789 193093 751734 957840 964202 227107 739435 533430 890235 610760 383255 170394 839194 942511 941858 933644 858370 981779 860233 940542 862755 908835 302101 685195 831625 700984 790150 384218 449097 954601 809997 964310 871011 918646 766674 857915 985016 627011 508495 974199 890078 644166 870513 969879 859295 716622 811078 998847 918381 515318 213583 666465 692408 545328 617748 929122 281583 751383 889964 463894 541797 976780 391992 991100 411054 850416 337430 929115 285158 928076 680168 621200 834798 558797 422706 540796 984806 695350 635642 751344 454300 780076 973866 465876 458830 843526 658177 958153 758975 762362 686650 691578 243499 891292 559896 908751 460045 985591 992336 271756 166452 736824 782045 762169 914017 485056 775319 784781 639375 995097 870144 852566 999798 172223 971806 906104 467270 220811 473544 454058 807731 994479 865262 977190 980315 594505 612224 376627 909063 326583 948823 592276 819529 685455 554531 955765 707240 986351 576013 989890 853146 899715 772823 828961 573071 962048 978620 869413 578294 971863 546825 993375 726762 238928 710564 864435 908218 958727 226724 710791 618521 928344 801971 302253 510916 917063 561822 390596 608278 907898 196434 701939 691250 447976 949088 912109 971275 878195 905508 627484 890714 977673 385130 713751 922628 910183 981372 882797 881692 638747 684946 536904 979356 734206 947679 946807 722874 362037 410248 968693 856464 948612 553456 623614 950210 966098 993271 721941 773336 556173 932103 924335 896911 968157 372505 253378 672549 890590 479409 994056 963586 698915 726676 710433 894758 584650 513989 843559 833236 923765 983123 569403 951779 973477 884689 484460 892765 957816 675236 631679 942017 415693 998767 830733 139587 956991 461260 803165 890257 995859 920499 312878 790497 228447 993548 949834 729420 656916 908987 638237 964828 866656 639202 980345 637711 923374 909666 624091 918334 40170 978590 775500 798870 927795 831133 575684 993257 549230 995687 874587 942022 473706 773764 768714 501705 894989 869258 395196 877607 947121 663504 709020 991229 696499 534864 996593 898792 941786 963650 605858 953078 747471 911052 959285 924488 362312 943042 950703 942517 869255 739598 694543 500390 191743 959844 650431 991388 732837 888755 887739 754947 796971 878900 755406 789181 881109 956694 293804 775915 559235 859704 874048 550079 855205 805619 894455 993363 998819 874517 967687 910402 430003 770238 591427 999541 995247 986313 710524 619713 928932 519967 685481 987243 109848 929573 806900 710904 989978 928060 427757 581907 784411 755460 869172 991871 423025 900882 791056 853461 896049 760305 742147 532922 544898 818042 765468 935850 307631 309165 855260 565507 746222 729501 746842 824713 870983 860786 746913 994570 998488 898174 761751 641044 364117 957300 926575 927309 687550 924951 864897 782353 629488 599951 824299 686013 277260 966792 683013 667664 377558 928011 579778 97252 827342 500606 614056 790891 808046 730389 682384 982923 901146 681377 367296 555551 616374 576591 991658 144397 997445 824958 856744 127740 593649 785770 965903 849894 941019 941718 563007 788335 879962 983015 963647 485264 474794 202242 941585 661221 986935 643596 436334 994596 789932 979859 960223 988597 901079 437966 523866 939844 518627 729815 942234 791046 801460 982864 830009 940407 718877 993556 917755 673033 816649 618131 709398 686549 975378 515237 653914 614931 987373 953755 987100 952318 897878 763370 420181 956718 928299 136049 970785 848459 872128 664946 968551 921316 877894 861035 998310 652490 524615 972954 997817 453706 431721 931694 790797 854932 874528 981568 984825 794509 693069 936032 958599 545703 677685 986071 885806 967538 975369 954371 941146 810838 928102 916396 909123 706799 996290 734308 860546 419273 622819 920306 789926 950791 422344 419193 841446 961539 775392 877628 84023 164560 825728 364442 634374 613649 750551 870397 951028 985456 914142 982764 935042 886657 837892 281657 949306 583967 975196 849005 297388 943729 663345 808187 936750 892749 979465 981680 659325 252401 838646 972667 822508 950643 979672 993617 857050 980887 994571 452409 437236 951000 430120 511180 471799 926377 726325 796115 885774 907368 881828 209849 770002 994877 720567 592640 985139 877291 947451 924457 839470 671298 643524 448966 614909 230788 979469 933585 998019 507627 785409 226843 702348 911641 848177 999871 718817 983614 970121 325325 431463 412748 722685 967430 825509 957173 853030 941551 669682 474638 463487 909193 737850 941941 618025 583949 873335 794295 694646 834524 902611 846927 849095 996635 601039 951145 885779 769545 899733 835845 352232 826094 982459 729460 987081 969520 998920 991165 830748 869394 871919 807665 704823 886712 993276 987972 524236 922997 946242 985853 874616 672124 586497 963308 586268 960068 946649 884675 993606 889885 908431 438757 990012 932189 951788 997233 724463 630767 809667 972239 908035 819212 180076 342588 924309 696394 975293 777754 642692 927655 715208 875307 899608 715336 792893 920305 374230 886232 699302 977072 835212 785104 788062 757086 837789 714016 997855 847888 913493 969983 227617 485273 354273 749328 912169 996223 916533 612007 907441 981554 647014 776396 573286 483818 470104 734506 761682 826973 509816 755646 626186 925488 670316 244029 537343 825734 638518 766576 649710 554493 920517 697374 448801 350909 911078 605008 731454 987745 282158 567147 736513 823015 799365 923702 787880 885976 896874 966965 980735 770393 763714 682877 645508 983636 574340 976320 973014 777111 393228 934529 917453 354235 921661 993868 843133 620482 888942 923143 867428 935222 87284 186766 800421 788843 985748 703481 851644 545638 781825 524661 581127 646432 577295 275174 590208 731877 953358 875609 883542 848846 885858 909614 729882 697801 987682 950472 478454 796628 953665 912318 454058 581650 910544 887029 671937 988253 724409 529101 784535 856395 446750 384649 848049 839175 911344 898172 794390 947798 853850 712003 917815 999146 916530 888867 665216 965976 935334 946801 997392 546724 333864 361142 702379 802854 916469 971737 934213 247083 950624 741783 640472 286384 241406 901102 993624 988282 956314 921016 971558 992524 697649 237258 373749 999639 782941 918888 806638 486548 628959 960327 556370 745822 255210 642983 644144 988535 999506 326818 975429 411064 950601 983265 762234 999069 783078 877765 818326 721678 943591 773609 276224 656368 606084 946686 870960 892998 871148 897559 845220 580674 906841 467978 820213 949480 935124 331648 450626 888080 492661 815790 303181 870450 652152 865654 941010 998768 883740 842342 997769 818708 904717 898379 997401 989266 845370 962086 513131 912394 72053 889463 850901 851207 778227 892096 645747 556406 740564 997949 456084 577500 913837 697190 718516 979167 829041 838409 893162 976097 520308 384964 115181 423106 491585 624485 824008 916610 579411 740891 922189 975498 815570 238848 889488 901722 876526 841429 895591 655387 635925 842655 810331 999919 992753 759078 981064 933799 921803 147955 978291 983857 786819 920910 768567 993308 627112 959897 821574 870122 808976 749811 972790 190247 821750 931297 608277 791665 319218 962832 245131 933264 845454 602822 945856 853998 782427 869336 938382 507806 757319 210446 360856 981701 662225 696726 491266 909775 794654 891990 584951 820936 792956 968818 248701 933652 267958 781545 292739 704666 999860 733323 802303 389615 816663 329476 768412 745218 922296 417122 937829 552240 999824 891699 960602 926667 870541 627026 950117 771871 894825 168069 980100 834760 956178 771558 918600 689242 263026 948933 213666 953440 682986 363883 478328 998085 701230 741699 586010 692414 650390 985374 991827 920622 694753 732817 763698 917018 781868 847088 891688 690335 738744 908279 949145 113595 982780 919288 572729 945305 551500 699780 513403 950277 518633 448399 899414 706268 908122 973507 676076 586165 434019 997137 201846 791353 201192 847374 956592 820847 904829 306867 828442 757134 778260 768545 789903 986825 608590 842261 644212 741893 261761 704640 822817 379587 934215 782814 929270 938514 861273 866221 636967 970874 506938 821009 357402 963827 331610 393495 864889 902421 999628 601745 839299 605013 700225 883869 999187 804904 938192 954657 982961 755175 805568 634987 915157 882567 396240 582484 851718 550986 396263 347898 819551 609819 979179 655501 685810 945346 941212 658900 990132 486033 987922 987724 432733 912022 863148 952750 909061 944562 366744 329755 653957 898406 917424 999840 989962 990899 585749 950093 837029 694646 613577 724388 521217 989549 999294 581572 485004 985351 805200 459954 155179 574235 937143 603891 906600 693239 951785 981871 869694 827712 426564 766488 998432 465715 905380 302466 904721 958531 993700 486501 611172 995817 617501 403031 983521 972645 893897 514569 547490 993041 922794 642669 466613 176868 930352 880587 913291 925300 442007 943706 994745 705187 896375 602536 565945 321510 712831 661627 905971 550894 775390 294527 745163 702401 563314 808442 195248 555703 807743 686052 995033 947837 139506 660222 964584 137938 928164 895634 837599 739333 951477 971835 204691 975909 813377 935277 872807 846443 455269 246929 846267 710758 817254 878422 214503 706999 789182 961139 767469 730013 978937 510428 757440 409526 955819 586931 928040 469468 986551 798440 739565 868832 851804 852282 846315 727549 558311 884855 896094 749509 941590 251262 877410 915689 786789 445529 927943 990985 889940 480519 934260 961700 472951 208407 107232 988961 908938 589114 785683 958433 831710 860640 938444 170377 584483 937743 974539 709184 999301 757500 379258 391759 357096 996543 957228 659507 784919 985051 990499 942519 645110 998521 916668 319549 660870 841174 951344 955883 584428 816775 964157 986208 884232 974687 422189 796587 875304 875746 864262 588936 849860 915678 829153 654852 886604 169756 891318 729941 889068 771967 987869 558340 939922 851866 359866 672022 661672 554397 554273 933179 600301 986331 850692 172081 815423 647174 985958 805274 364832 905247 676772 767560 412044 587251 623058 523400 735841 984844 615916 999894 296892 913736 705220 481257 732768 841328 434249 737311 664276 984373 853521 947636 967021 935470 917924 702374 824875 27410 817299 952761 318700 991675 752442 914856 836729 845635 948959 871087 980682 977787 857295 975354 841064 996374 724043 972214 383506 261975 513609 989706 731209 970633 869574 666000 580906 944226 807499 585925 911686 992625 707204 764102 948217 989642 569255 889477 667550 919002 526151 636371 976807 991906 731492 759033 449800 965957 786294 634391 624749 988108 754522 721088 413643 887839 431235 261138 956583 943538 369648 911865 925496 658945 986283 942873 924978 600174 715217 237652 910870 637220 977240 313892 945604 940481 546029 955404 966168 968479 372945 948312 902208 730105 757675 648939 808795 407933 911426 806409 821135 853347 937677 420374 807960 829141 569264 150665 874963 916028 821548 891227 425899 979664 934795 773204 703672 620836 771956 265733 976716 984715 941163 574662 777637 988104 991209 956135 927909 873838 983616 908997 992104 839266 732430 828989 288252 620156 838631 996830 711160 708497 980942 352316 816096 711412 969009 998178 948414 415544 725779 827139 509722 942727 680114 936170 930664 436418 331315 632412 731245 248409 952349 902171 860941 144370 939103 897302 748705 512314 844816 706563 772585 530499 568678 953548 461850 485960 638614 60001 148324 498900 538285 640535 911535 932651 695253 389667 865747 658863 855998 998310 979620 917426 750475 501002 265020 310191 718419 235660 542376 996940 784528 904907 960052 690597 190960 466513 629034 982404 878988 940355 866033 718080 835021 960245 849738 775196 838212 998225 704977 937133 691470 858137 997361 952566 874835 738727 941950 819916 962021 592637 833970 754387 777809 782446 935044 954559 986496 929957 817589 661440 964927 654790 807111 995199 562326 734559 490375 494177 963201 981033 438686 763557 567501 854993 330161 735651 931787 458805 982496 728293 806819 802587 253556 755472 902848 360495 894069 792783 858178 637386 733577 891963 763959 906201 725086 511341 627244 998332 651429 477352 991322 931911 664877 763607 855638 564286 989175 687734 629895 663393 949557 694863 454499 861986 355066 609567 650299 948411 931711 496446 708777 788656 999119 987127 822169 667355 558790 470370 944054 612078 122386 977561 900920 925587 371361 601826 898132 217327 424390 903127 902025 987591 986077 766742 996245 851520 370643 725465 955398 981474 800675 507970 911708 202799 666928 996161 271093 864610 998428 967321 759305 979672 851269 372952 951525 798213 532217 458856 640932 860365 892532 910162 577769 908996 698081 787838 805622 916752 958479 674815 989897 930381 693954 912629 834630 728359 516514 980816 589667 987576 849417 536628 769330 648848 794432 959857 775260 962163 842217 619238 692189 969135 592226 925879 701667 930923 991863 971458 737642 949235 902136 463696 572412 996625 853519 844073 631233 959014 841446 983206 230872 647917 413928 608951 892119 630377 613884 840741 966811 900133 932386 700069 973045 933094 464838 578154 596864 369032 976814 530160 203441 785120 884336 943106 219095 475074 762626 503621 774108 875914 841964 493196 732140 463847 914447 586454 820606 930982 686300 954612 667799 694017 289752 822984 963308 735960 972085 894601 648366 905273 825856 205714 427325 811488 929633 872197 605064 885312 954007 978240 807303 956788 974209 681599 994204 993268 404112 958698 750810 958921 774116 540125 549689 750754 908725 999096 497338 843574 693660 852969 983373 666175 474430 713986 838975 560314 937671 656876 859691 959892 993544 891599 653326 668850 958094 574871 839492 984108 203664 936669 642171 666990 884619 164105 833135 708344 881176 993898 303530 852307 561558 830911 994768 630315 962259 964192 968576 464058 618128 663844 874153 905953 385037 789252 309293 933168 550894 996558 789637 984883 947659 727966 441195 882376 282186 697015 991947 457976 514424 772750 966895 465412 555319 895671 900390 996563 900455 711583 960705 697435 588224 577039 945647 973979 913110 881445 952369 690447 579643 935379 768601 536784 636347 909775 890667 858699 436634 982983 481135 992060 861192 753215 972580 819534 836696 733846 535467 319558 855977 851456 904683 246511 642942 469374 761390 850224 953314 547112 906727 526846 913531 613551 411115 689096 274637 529031 963996 821204 681354 943721 968107 906349 837043 980675 972183 859520 157490 561261 599098 810571 724559 790766 896472 957504 951689 676265 983440 878754 450306 728790 769332 956636 813064 792592 475862 999931 796126 762081 287022 968547 217134 634050 970420 843270 842907 946334 997163 566420 835124 789498 971917 992309 791939 630323 778699 923586 637974 682782 966950 886783 994697 884845 907127 827432 629657 525936 919070 997613 188443 337464 945635 846845 844917 842527 305506 822216 920830 784994 676305 952975 927430 713031 210457 765007 903854 992860 926103 999482 428311 760168 562577 739477 754088 721366 982234 938698 911140 886551 849016 904912 972952 811606 861434 833109 595427 853412 934901 738650 768445 272604 769521 857528 960303 741666 897658 358756 870193 635703 90990 992330 507747 133140 849307 842893 691260 933534 662285 714622 400280 819408 800837 940220 948457 630518 797824 733768 918066 984111 859020 668802 939983 940645 922502 796610 649595 714532 675067 982002 951676 957863 723011 863806 337410 997156 841356 496338 882554 745497 182370 916618 998321 987540 661246 699931 821882 987684 168162 889657 689359 946141 674557 865931 948244 998571 610287 877762 891126 806708 376381 897481 908089 904882 796649 673016 781522 610959 929597 636792 989531 970478 999480 161748 466811 958355 933303 752982 930598 680827 984675 795853 981647 997190 875415 934446 986089 647330 715030 656695 512229 363633 890572 780315 916611 824064 989532 938773 805737 139501 419234 996357 901431 907382 964364 944876 999070 512434 865267 626684 54355 737570 919128 998828 706148 786700 700847 906199 733023 587743 600253 917770 824755 497376 869383 956971 791866 349028 932400 963911 220129 541106 622730 966958 946749 819054 430489 950611 736103 915860 654314 951154 567010 419689 718496 821623 953087 965030 765642 983950 997336 552244 997177 957052 967956 969487 904001 736870 885115 840291 909661 867491 857076 849528 793893 916950 988716 817050 540862 975836 306924 997306 773066 996216 169798 789578 709747 928233 884697 863452 828680 951316 541552 799466 903415 993619 546228 932573 493654 820081 651532 882269 846478 800736 739097 597445 997106 823467 935750 828835 739383 320998 923414 726458 910067 901674 934274 741062 946480 669214 781662 596729 832213 820718 547328 755384 923462 945701 920233 841007 427388 726994 252280 898115 907345 839515 902131 941734 877891 468036 206696 219602 293270 807471 827775 961515 995024 942987 588689 976471 603627 454561 997248 95698 909830 945558 964904 978434 394240 821352 686012 941376 760550 309703 830822 956321 834304 656033 824153 71397 752028 825319 899743 954895 596296 754471 878839 808684 853445 220736 866212 955294 614395 669865 705812 800730 810892 773863 954725 665799 598724 630187 929960 693470 699620 515123 744383 840814 876081 920982 610683 987206 906451 937853 787842 626898 906618 658719 945165 678859 989539 490653 507966 992733 908317 930575 897288 634177 845450 647453 883421 71930 945456 964921 697970 79907 882323 592866 944476 997315 569534 672669 985268 739839 949981 208725 947965 794362 928713 958173 992101 947610 997941 561349 962492 954507 971506 927457 581432 649740 724665 862482 965847 900087 886413 505698 887610 972830 530427 621528 976618 760428 718080 932111 946152 809275 978741 846052 758594 665487 682222 923384 353128 993726 751301 786850 895160 161715 782592 921594 933088 765966 598742 820540 966464 960564 288889 991064 886750 998059 846584 973106 957291 753209 817769 956557 444572 890394 843428 791707 791830 711674 773453 898087 502815 870225 775993 964864 515976 376254 857357 163416 454944 988277 331078 838487 606402 702782 805775 983885 756104 906627 642931 963902 792909 743066 940097 847755 640364 735851 950781 434552 614854 590621 756958 594330 985117 946853 451861 987520 612590 428130 892189 314913 876376 824352 694242 877526 922911 384179 659053 964728 868914 805794 925260 533003 771296 857399 650955 402738 856015 517990 747168 646558 934885 734628 264990 961211 954468 790141 973848 950421 620458 754712 266771 978518 781622 957114 569041 594226 340047 493546 905148 609572 940499 832068 279018 843191 824186 942491 725654 930889 997130 883504 608962 728290 469561 829772 786526 846377 979885 998764 900882 797203 949676 198601 754570 994292 810602 942877 991662 525452 531350 61434 806080 758405 868417 921681 895644 858693 933691 908259 876453 947324 378980 672785 566684 986697 803271 753097 874572 906164 180258 674599 955861 397005 932836 658817 986459 737014 771301 585856 685168 717425 841711 990656 496237 890746 808698 344958 772452 992958 665819 936783 444810 562231 944696 743755 598927 823791 949109 967450 886588 963675 704854 736271 245570 763633 701968 704721 255656 937510 801126 789566 904932 981358 957963 692076 818743 976460 178278 696333 979875 830084 754703 551414 531239 788512 802203 338031 806076 319711 960031 987865 938151 976928 380797 974744 967556 621762 814017 984594 617734 978356 964470 925775 334090 617487 435067 173882 396368 924878 967112 811184 807430 782922 793054 467186 420233 971357 970617 664094 922784 903428 926301 838911 941635 886780 883459 974085 996481 841380 989634 991698 626862 227771 354052 921122 890918 796060 894243 875846 756173 595129 725203 890138 883727 633177 973728 750287 986239 801653 454164 643358 967231 541574 971171 404248 166316 774997 866637 716378 806234 882016 868983 942302 297213 707314 939911 779886 965735 653292 779960 945138 773217 715944 844564 515672 889353 773193 816576 987852 528488 730571 386990 388580 720339 856734 978787 628203 836448 612553 978674 971823 987821 812811 833307 771991 689678 972214 843222 850616 900366 767491 861439 811016 577657 647279 883607 660748 186079 944396 719334 707621 883564 759638 985698 963460 976010 951931 308052 547453 689719 845068 739231 749590 891195 819302 541852 954190 968263 825524 722784 345328 947361 408862 825102 969632 431088 918071 922395 480343 999208 538934 978815 990885 658633 985777 634617 805297 930672 672279 672150 944570 509206 823320 648003 947186 873962 982291 867281 547760 725804 976646 694040 625485 164130 746920 980438 549669 922688 955944 709248 830005 486911 755484 809487 608950 818467 519807 539640 964366 84638 958740 882341 224228 940722 909703 261993 419407 639178 925718 487399 642470 923016 990326 417136 507964 796765 394171 209580 821807 651206 828014 841166 872911 770066 329204 322168 550615 702083 968422 934903 763448 874853 896322 325731 562837 740648 761578 567648 354274 245984 338253 985424 671913 255499 448242 800365 533547 856978 537432 761219 701699 915999 773407 320841 892513 222995 981696 957686 763375 935350 772784 438880 619888 411734 449199 89678 605233 508213 468231 795964 640223 612130 716580 128880 682489 796092 654154 947375 958802 740689 851007 238072 448530 994858 953458 918747 888170 971684 879347 424243 890444 862790 646687 920508 919681 894947 612166 833132 998819 997170 892488 951182 763167 780685 591485 976646 795983 986198 901499 818804 901403 889975 937015 991741 907886 657693 870991 762331 795376 265218 406672 954894 798274 398608 964191 738816 804231 803916 925393 981016 732579 224169 840322 841377 743018 936559 726098 998786 733069 272841 851216 947354 671228 654008 751555 656788 554237 818446 836455 334677 543439 632440 860908 971679 721380 538688 744433 909280 944270 964106 988298 775636 510564 957411 990010 953146 886734 666887 515342 950402 835364 769666 977313 940567 952990 552698 971583 328619 884019 615808 845952 960987 945862 949041 787191 295845 409270 870943 489301 968500 924677 870812 624359 259162 344526 800551 961649 720164 891989 664485 991236 817214 886438 955328 711140 640247 798124 865744 334207 890833 808495 964670 995390 850886 975413 952667 991709 933216 987177 989974 998815 976075 970718 949935 793039 741094 539585 827456 884519 960270 413027 743066 807176 974196 956367 628803 403516 527027 748054 887254 838696 853386 691560 822800 787063 617585 992274 677998 810586 991902 830383 519400 630198 696641 750949 961609 563114 703602 966193 971851 682245 597275 969545 926117 993792 841077 889430 490963 447125 694557 869736 847386 600226 999042 984308 989576 712128 990525 449313 568398 648125 997443 978769 661591 901989 977424 987561 860730 749893 381424 856685 915618 972202 608385 683059 204761 888192 553016 683151 436900 930954 949430 908732 870951 975006 991566 774294 889758 765168 434053 834197 263532 818195 612424 935891 581568 668162 974751 558937 943606 805874 865792 990823 889483 271696 384979 933951 792139 958077 826275 845072 553600 893787 716874 942994 458121 630765 875898 186562 957566 886553 961613 366519 663097 373565 769738 985070 949420 854864 986707 977401 646467 138669 724363 970596 391779 935582 845219 948115 978105 939646 689794 860998 550306 990013 891315 936534 828750 942383 962097 987787 903831 916863 983503 906015 722285 433363 272593 918045 817962 809559 586873 653107 848609 674085 779655 931499 891114 956620 846394 458012 197142 994377 700876 739970 40827 719803 805311 636675 193334 821538 808755 996712 575730 838442 999087 925893 765589 998913 361018 520792 710933 600454 390098 902994 553723 813104 980834 971632 985862 674948 677407 993263 739975 447001 931103 850407 957844 941036 770054 683769 818634 993530 952501 557928 998121 608635 980061 980577 857014 815087 549200 956820 936614 505608 892971 993386 418728 662737 872076 999215 773867 590949 599338 992763 589011 958762 902323 481574 890900 747394 948458 627681 711020 819398 960198 912685 380043 959894 638497 579381 797371 689318 952798 972347 951446 974236 791903 878052 939280 946595 942130 821156 768943 939936 831452 208505 851001 940341 672188 919520 837128 745598 869961 954100 868245 280521 619160 947019 906876 971130 435901 839101 157865 236176 778647 544012 545433 635241 876167 783153 798932 916883 936375 992843 493394 750963 794908 682842 891038 765554 363625 997677 965499 679224 466273 563285 698619 524574 968668 701582 744864 835369 991020 997020 934247 597785 454477 985837 875178 644162 797616 759124 656033 841635 704302 782849 619603 842419 638516 309671 674122 607813 728601 855467 912609 298843 598647 884274 781226 999184 270999 590775 650797 880493 982627 972067 490105 997548 961346 663514 798746 637311 853509 988632 987451 361094 993845 930787 935834 942478 813306 971122 919729 777777 909316 981179 702773 985769 336512 972958 775867 895393 977277 756163 913553 102149 867146 780590 977030 868928 609876 792722 894592 808472 941129 823216 378992 310293 741872 690998 661899 706724 996756 406296 740653 619469 882330 998052 866396 946561 804495 677153 973061 845015 829679 339500 328072 635253 699005 674016 861681 655889 517651 999702 896363 995657 844966 857569 526212 868450 839470 584309 809336 919491 958059 888369 228238 624465 380051 639002 931288 888933 683633 702235 930926 657957 933944 436993 707408 643431 938049 93402 353391 956798 993567 555953 756470 726875 912384 568077 630595 867339 466410 758582 877270 838561 731406 894600 916982 390784 877057 905018 682469 993019 953843 770986 503116 993878 983835 924193 891704 793434 914357 579800 434170 908226 784227 860342 692721 948985 857166 864055 872597 975325 854699 545223 949629 587994 367519 618941 572422 937223 816157 997764 757421 539744 895100 972860 894091 368705 702175 923641 754455 969105 831288 825832 739529 996700 437683 896659 976058 684248 691151 935904 777362 827399 807007 359295 764991 280634 796131 451028 929143 937635 587950 545605 885462 633031 951881 740075 970192 829244 997067 687666 936382 538780 622771 915935 754985 779550 974260 737811 933626 957941 734789 651678 995715 954322 991291 275034 810350 779859 937358 852465 949244 709724 930452 988302 984450 938272 318825 869138 261742 366344 713299 870443 848780 696169 943403 750029 994089 902756 995869 135452 563849 730580 240804 512932 786427 724859 457043 971202 442663 806627 907177 964627 468572 952943 940978 857545 926009 289314 597156 531263 827480 287124 979471 850379 320725 943576 370780 936762 955671 823152 629879 993030 741876 332322 648411 692243 281442 964346 849693 969438 972899 681398 914306 774266 833125 967236 889005 895125 517581 980170 623682 988096 986785 922842 415286 861793 965082 926502 828417 840505 598181 657604 983576 858025 753318 770093 921847 958195 798702 200356 823281 383093 788557 704445 963090 575880 819644 990530 989723 508163 798461 605949 514219 839735 726651 823687 906933 979532 975063 969985 841303 828460 930885 509687 775873 975182 743500 289211 849473 651751 952570 459170 777623 838984 794563 950288 587927 987005 975949 847295 807830 898671 82802 776242 652787 756530 604513 530547 966568 296605 922951 914267 917164 942523 424818 993110 700055 774182 980609 504838 841024 969133 837180 474779 922651 840332 413938 878155 920335 860973 571206 410669 539468 214848 895267 855431 988855 967491 659432 593171 632861 759775 977789 915440 913223 621225 776737 941884 945999 999291 754206 978338 986836 682757 830032 949174 900355 581244 978268 929515 204800 965382 807913 757403 261567 828444 484269 501770 978418 559674 963219 982141 247124 847479 847804 775925 867508 886352 921683 920545 587734 990890 952443 884796 867340 864493 848403 934497 425138 950163 897539 212497 231879 944859 999698 709821 821404 296805 556710 191335 850066 931199 110367 726512 504106 848784 971899 330108 820030 940102 443704 601395 401301 836493 769323 995125 762156 454462 900784 929162 844195 969676 974447 196563 686488 174577 540345 920251 673683 559188 653560 977322 833455 991699 906936 998826 653331 410969 766964 825251 996022 731451 460754 748334 994119 965147 126868 948034 727369 598882 962350 728910 960664 856757 970654 953731 662590 879550 715218 948128 507280 912679 824765 697819 526978 974582 548948 941437 481584 685186 855272 680355 188446 955454 958726 852941 663851 970540 200744 231974 108534 867362 828234 947738 895452 717226 710973 846404 411360 964720 777333 919520 111524 562811 736249 682191 632102 762861 496011 775654 793517 753471 793055 837817 873040 936960 165518 370658 63529 760607 994437 973671 893460 539316 429538 972935 179828 815225 979296 811316 795355 748257 908315 239517 719212 558437 945035 647406 191408 948239 777768 804424 614980 980656 895485 856921 850410 357949 907621 992163 349948 271453 836489 468495 957764 814298 868501 801736 729625 635561 985040 978897 997824 990848 913828 452202 947517 995922 679794 925424 967924 746630 933715 866627 969875 969673 923892 983170 612740 865089 955282 659854 668854 633707 557318 864238 818148 840598 429162 728623 871003 331732 871858 713593 586095 621996 227664 727746 913464 968740 436609 975370 997863 747351 750577 749861 974430 512530 801187 780814 811177 544305 735654 765239 843775 320801 922978 704380 871414 945272 971982 634709 656876 523244 811030 883542 474478 589213 792118 908037 623436 696458 891494 348417 621965 627679 341988 874854 487016 985745 423572 192504 717418 584957 932073 786154 940832 950558 922230 468821 952755 923691 947488 697185 812653 545255 669990 682242 946236 888273 891063 489895 268678 697015 679152 766361 534373 347298 818457 898007 934472 989700 780333 512792 447330 782836 533281 597439 536632 678805 706146 860757 862324 478059 167195 895549 815819 982259 936177 707282 747032 514139 582395 940624 976766 632410 998158 962536 920824 591439 389355 531457 968735 972116 802645 769600 655130 921567 654346 153940 412054 305481 643955 460596 687663 810207 939240 564265 708300 623228 962950 551481 996100 768106 693675 845213 874395 594383 946369 796494 247502 689966 654811 413229 779567 759107 958605 413484 680402 640203 924060 988435 495675 979221 891441 608548 518923 796130 922453 224911 652770 943474 751551 615171 887570 778831 465158 947081 358255 531702 727686 141247 960998 559277 864512 843043 702143 760783 923435 230807 709519 582273 808751 726062 999769 799885 750020 482061 604579 220586 910231 377341 956346 998765 463911 900322 801059 230848 501549 598604 544673 964371 696830 960048 475187 721390 296828 156281 685762 335135 934342 875060 453673 686916 89880 782652 978265 716322 687732 174894 994156 817941 215469 432553 506239 809824 326585 893872 919718 948999 967648 841095 390235 954378 575059 307257 653410 78556 965485 994825 800935 906315 665013 711399 877081 886583 733437 446219 972954 719885 790506 890816 916140 587886 999248 827753 884107 756634 982894 822994 861790 463731 906710 993658 874070 595497 723335 922861 477128 812844 987274 821189 833840 293058 899038 944562 936185 455825 997401 553980 994971 958333 830358 933432 748689 365427 989895 926382 985304 979537 732696 978853 561871 968431 972307 915390 782538 788781 705808 948873 342687 828152 795930 885051 984142 292204 894315 644181 815001 881530 931197 747971 888238 325521 856723 959890 988324 440721 741962 249559 854828 852133 519958 447965 826997 268948 546733 846358 411734 316030 779470 497433 876667 854179 974449 781992 952653 997375 773928 992109 588100 973213 826724 942974 826364 582950 839499 383033 996544 634125 537688 959907 996503 810280 169400 949224 527554 576174 640580 895021 770454 997484 698011 864066 899583 895467 914095 958538 809545 825407 218624 994876 318117 735949 386014 724661 999893 898272 878560 405007 653594 722012 829189 941642 683566 359087 972834 906431 945424 967695 631780 323601 761991 973222 213218 687120 860962 533921 939492 760734 759483 802678 757457 998632 744087 988307 958421 898583 972602 386714 790789 765831 752771 910904 930560 848018 996437 990072 175967 900977 637958 802255 843017 844019 564231 438414 923313 837864 491164 950653 941169 675568 245039 905921 689809 958183 837521 995595 803794 960684 973950 972260 865245 605945 642181 948172 841122 912054 992323 286791 685826 804889 787875 889270 686495 962051 276910 601677 391229 920529 714102 97025 783323 933130 994524 896232 213967 944934 928622 509370 879833 826646 970172 601198 829091 738095 900815 930462 990729 959527 957369 182541 970057 949665 900244 836234 903565 582874 709178 907707 999193 861878 744607 888647 726337 789184 205122 766340 851695 982989 844531 940014 804678 833939 965576 643379 714622 659760 93410 503089 884186 405459 492294 910613 802731 869778 815177 850058 775932 969675 157757 755502 983408 536419 820627 801824 312124 371039 420597 747291 679673 434867 863690 262010 888228 981089 777859 696859 983986 395298 980745 946618 299827 988095 291356 735263 594931 946791 926347 542842 856954 721649 798168 920888 912315 678655 794618 834850 466345 822850 682870 858970 601026 975587 869614 486710 928754 593799 954674 735421 918778 87031 741590 319979 848019 813816 678927 336161 985176 993395 912604 590992 694007 989955 625838 972484 901850 893874 676484 641013 408948 920050 662555 987048 983598 324218 716445 847642 996960 520923 956682 208748 930471 565113 943141 832908 907597 751950 861502 980473 863338 438601 801458 740265 936480 805065 807011 833472 527220 542759 676712 809534 909962 871036 998142 800261 940703 857894 808009 863351 556715 743479 877396 690436 433764 969132 807061 815211 895243 864494 956965 397577 949096 959813 228738 729697 975783 738298 938080 704432 547709 976983 966929 419998 994035 767669 519635 854905 795967 714112 459307 788543 674970 934906 868555 713708 568738 856852 817871 576746 877476 962286 798701 772081 748578 835403 891251 932134 917264 529744 923209 455253 631765 962666 222803 726535 896405 492755 482511 676874 990061 919938 611593 485834 733233 749459 408640 919688 993944 859690 776531 863086 361791 925454 897316 590442 945789 528175 665251 940947 803501 830516 661466 986097 807514 482314 960782 415994 957744 767755 650842 788873 456063 884132 656041 647333 780423 950664 153513 214948 988157 481593 374858 700591 555194 802945 858671 966308 919353 743090 935120 906213 935908 999733 858407 652185 740734 995920 537060 877472 328787 539826 965281 130451 937918 591170 630250 705806 989056 723151 900397 504918 661423 994873 909778 478605 907954 961271 946099 889075 928748 933056 804867 972619 977585 945559 381797 538489 907559 683270 313812 893181 800642 398593 106385 981878 648068 840974 341040 803294 641357 906807 997289 979614 917179 838133 952860 871099 546195 887024 520145 451466 625275 911260 969113 383146 561406 705985 996069 634556 694492 946484 970465 985375 405527 283932 635207 567454 514489 979484 675546 408902 858383 888887 927420 459810 608533 378394 664476 537570 981843 312112 698949 691207 616981 995380 837148 891153 883758 381634 530360 620977 999277 602350 510461 797352 896206 902854 726785 941316 573662 981062 903437 313615 881031 654925 836033 202901 223312 509597 928484 980390 19272 954725 142067 990340 708603 924205 783809 961699 887892 353361 869068 984944 996577 898611 909316 911317 720424 813404 908461 392250 353480 998031 987974 977377 917015 708435 455883 830694 692712 772176 806371 871167 956766 819750 978762 174972 858519 519152 902840 547425 647220 411768 970331 997240 932824 804705 884332 996103 768467 968348 998389 974824 634357 795636 908619 564481 979812 890125 226021 812836 900949 669434 697212 930198 479386 863919 909360 599542 682909 814477 871158 988682 966466 34928 965576 925154 962335 936568 804176 529783 824442 996529 462889 920457 706870 760286 995353 910468 944492 619317 992577 625409 152778 913924 829121 360292 860203 705737 817590 601732 939666 875265 573073 805876 717059 904114 763150 751920 504049 982796 613401 867861 952629 662190 876208 605491 981360 816943 906673 986746 510769 687087 574564 638317 219814 799925 403944 428716 997332 447845 900913 820544 835574 944782 890551 826507 938754 886262 981891 936143 665893 718007 982735 848024 566528 351991 662161 800903 948696 834739 971537 500275 985281 550305 715407 498010 989957 586547 460847 937738 926561 977018 951918 438940 419768 976480 843761 981537 999459 999666 636687 975731 827041 949065 735436 987815 944615 857339 481486 786575 605490 285660 601186 967182 996955 635299 445987 892582 183427 846054 905135 480962 801748 566430 974958 677110 878485 496256 939956 657072 959783 594914 975920 741595 653961 666432 852628 982600 600716 388983 720611 279632 604839 924589 422598 503506 522349 628881 893609 564024 473950 464515 983728 688062 619062 975255 975673 407129 984651 944921 842468 317239 921526 902919 911011 973495 980621 711934 779723 993359 965305 433462 543690 703795 969130 721623 95778 992143 228821 778135 977584 880375 977750 827428 961761 795401 738579 801832 829315 728199 978937 809792 373319 664421 980918 964096 381980 714357 374373 476688 873974 998183 625782 945411 759547 690564 998520 292292 866578 222679 910428 835684 786468 509984 883752 944142 390941 951657 867122 709512 988579 684754 209330 981023 505408 797879 981415 954413 937037 975488 703756 585013 903163 854029 497153 724670 779525 995847 913850 645221 777077 420646 635424 836775 936433 490491 986734 778910 984748 774461 580875 893831 988871 903978 922654 655347 262132 956967 934052 926607 946641 980471 942567 821395 292386 998551 779801 655310 999944 883321 611853 687252 585750 842227 483160 949756 865278 995588 711744 492930 415436 962146 978547 681254 487294 797471 960065 674343 925300 823412 706327 507348 964729 819497 937254 926222 927386 977319 835074 190654 948288 998836 500524 834694 356661 986317 819533 988216 587557 609191 865549 834289 762798 872268 876014 898668 721848 782037 906734 976074 993049 873810 116734 963370 989547 995888 643542 960940 885360 272864 646145 902912 820895 894743 606247 589458 995056 694201 483583 984833 708764 876647 948625 991490 639001 872167 947493 801977 963813 835014 744312 823052 780957 939391 401244 849812 928501 618933 929889 484167 892520 945552 935428 952217 813186 529413 861795 780434 633809 894123 338672 995841 877171 991026 790187 852127 840685 725823 769734 510742 694781 878572 887006 360628 995190 168846 492869 848810 952116 932399 669340 300194 983671 766317 986129 791167 988026 908499 188423 955666 782294 951978 691506 837937 281378 650885 555333 908586 940339 924818 883977 965483 387521 742622 658159 848743 934222 401368 996240 682627 824278 471019 262151 417251 690148 925303 898708 467648 987337 704769 987131 906908 510715 872380 991419 451876 908307 783510 973537 961758 856659 981031 991285 859188 975094 453698 677643 900362 990386 902748 465349 764285 431680 926290 944974 480445 918606 869415 992019 860108 740109 987020 995261 467570 824761 868975 633167 502783 476513 934575 825429 810747 903607 229400 704088 835917 812326 936666 967142 898149 674290 984897 347271 790791 707219 849107 665743 954989 297484 964091 994751 342090 509760 983432 902619 356887 860038 827041 722671 798484 899195 972174 851013 733481 999848 682218 960011 738938 914470 688674 581446 656638 850164 981340 971141 775857 487661 692858 425789 623878 807121 714632 979647 983590 989161 778101 754919 909033 87090 535768 817693 906600 748489 684252 942374 828668 869245 596878 839784 499879 683733 929492 860583 930309 894678 929238 913526 907789 980931 645620 415592 936189 630309 989342 561279 345385 814007 785111 968864 910818 274017 841221 803307 311385 646317 958752 935897 710125 605728 845544 464813 983214 790357 764104 560302 799534 327142 988552 969584 961413 680032 390378 737091 801761 993980 680738 703469 648979 840850 864237 842489 929716 845387 883259 499793 651868 988687 740673 955353 769334 943996 885458 968650 940510 887784 998404 639230 793587 774734 867720 368122 685209 686195 994922 911270 304052 817158 985809 858993 547348 909236 947027 859089 831969 862755 877540 911807 500647 588514 936451 491567 783100 618802
Time usage:
7 ms