0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-05 02:06:27 +00:00
OI-codes/LibreOJ/149/data/24.in

8 lines
184 KiB (Stored with Git LFS)
Plaintext

13560 5159
872387 406632 731634 290037 896905 820425 381865 280545 885676 942765 537053 329294 984989 666173 902979 289807 631128 513347 138780 350080 262280 583180 809479 773455 888254 225339 433537 850852 260050 426762 107121 525800 685406 804763 398517 902250 506868 724061 844404 984510 920050 994483 968859 142514 372841 455924 884906 922972 581966 111493 876102 662286 138046 343671 239957 947141 930624 303432 395812 359584 659778 253156 665764 966887 582191 51536 331785 492017 784152 60186 384733 840390 841029 110446 391491 162120 552390 313181 609682 794097 683307 743734 908309 561794 884200 156049 191058 65057 368390 497514 412047 87755 120534 409941 146842 260767 247651 307087 771799 472008 454251 452904 103962 577975 318701 706166 557023 786289 359770 771944 777867 96519 987269 499002 316263 829357 380821 575104 350958 980664 998879 586348 763046 973891 367987 462113 403483 824676 62185 267011 955845 347583 761612 491708 130622 127988 53772 296150 310518 239149 30119 336613 640370 930152 688478 176461 46583 28079 365003 415765 299866 494775 220940 199765 711662 936996 873904 205855 748199 303397 976784 471738 966728 604747 157988 356487 310240 455596 636613 108251 766552 612711 838577 114806 298862 959631 558627 733151 939289 138396 212708 326841 9173 636256 767302 885963 446685 596414 478208 156390 958903 747082 147459 688015 534509 732726 270237 918903 292231 111393 345443 61100 50230 904402 730238 475137 948134 882071 90289 708006 970242 108624 786191 216772 944554 247932 730610 907259 102814 565217 174006 534296 25293 867672 243165 597108 553083 209475 765974 459092 557993 618273 426538 369715 461442 457086 849043 884942 237657 164881 756562 69669 814105 143498 487784 13166 675987 776319 261798 888202 712446 605071 149871 174604 223008 72241 843046 955115 42451 518422 974199 590401 661668 512557 637572 536501 916649 448457 150987 772727 929088 848335 439310 18504 562018 376573 503659 625979 410672 150210 536817 10047 377818 59408 105255 844182 872096 653586 540179 746174 452883 1489 232810 677999 33293 467001 274295 36196 275640 117827 127523 869570 432632 745083 298819 160615 759857 642523 968315 540201 4025 537043 115570 193941 173600 29702 930593 873188 410178 911716 644426 819715 736199 819735 714567 484597 803777 96335 923693 562533 165267 413549 511208 533681 505181 109699 487008 155806 593393 211090 888745 400590 909796 61033 885032 366784 852634 51517 520949 864960 271561 641210 372869 796171 123811 417833 40694 335987 540441 142413 422887 816669 152972 267151 756847 121806 988522 684986 190136 550129 81913 996755 998812 442439 552315 333597 801075 557523 503589 118766 892418 731500 633159 376015 734415 201006 891191 817375 357248 767444 472922 234328 529221 630569 529984 778682 306859 871099 836761 562243 352578 291140 135759 248927 311560 776930 545069 473749 616524 179422 649537 299169 820614 663801 446833 82721 425700 896207 396817 421774 986826 120502 396626 955765 412340 118142 843091 938679 772049 534089 23567 98245 367634 896972 117865 842017 906602 593899 45768 452056 414680 796968 609158 658573 837306 116402 804847 989502 257676 716707 506312 613734 684373 702270 954658 192167 547221 856474 951360 716946 948327 453666 611909 552381 217609 439715 989749 667969 939329 225858 902490 111490 766174 568927 525863 605634 637551 978892 903170 48648 265107 556137 869489 110694 536886 529491 375126 568210 286885 486653 419753 445296 727785 428588 577566 582462 479855 797915 892666 656245 990311 18923 339725 698581 888922 346861 32774 971226 840653 9165 348334 868576 96646 818912 304288 576794 49205 340 377024 752656 557052 575625 429745 230688 939639 472913 976275 581323 283828 249089 16157 414398 381509 87215 432655 388045 944891 635737 542305 285720 784080 745721 43485 36441 776508 837496 579534 249208 928651 278129 864252 238120 213774 496949 489330 903611 475433 107150 624970 790296 742144 205993 185811 241598 146420 889117 116124 293378 198082 939189 271804 117644 965804 125346 145979 895002 26939 19052 340570 568347 92514 725141 524384 986996 837980 635196 433473 375528 486812 882797 619751 960345 543204 663629 231283 142643 479810 86693 746272 897064 464224 870087 528778 397575 728272 999979 537076 450458 501681 496176 49356 922031 996408 678963 766042 734859 459105 893417 986965 631183 331155 948347 289228 904717 339663 922781 595356 136551 392375 531435 512478 919039 148783 557974 766788 236096 338311 191223 854177 234555 99997 204298 31004 59357 802055 359027 788834 823804 367308 809892 166393 45693 922567 729297 251784 107367 124866 686499 494678 774980 507499 436569 948620 428885 239290 817118 441321 470410 547212 111685 625093 926021 865367 770321 355501 125075 714169 59562 899637 898807 269930 770962 738595 825993 56338 494608 143513 551335 811152 695814 707708 371135 264959 48177 488487 256136 125587 474335 114016 927545 508616 894928 882132 650943 526958 838595 300346 44035 85742 647013 710943 997874 401240 901464 36142 951333 893636 553063 517979 355149 869884 195050 564321 792775 390900 163297 281440 729687 135405 271764 188998 643338 824696 239636 889512 597231 59532 907639 422432 752718 334217 939364 58346 161592 128039 93092 293019 451281 328196 191670 98605 449767 751425 78016 871606 43872 793776 847650 778271 247764 940007 277891 940300 825987 347552 585691 469265 844150 108846 180032 676181 916636 850670 750930 567011 722925 29300 931482 891316 688919 635741 391569 747066 975907 846523 432974 629616 454035 120752 616382 729940 547037 960803 272301 70491 897550 866622 512976 402965 846161 161476 140052 173448 240872 119451 265476 890723 962558 780979 720826 706975 535679 780716 48916 542217 242355 805484 475332 464258 679863 367572 98469 952348 238957 8482 625504 806032 224718 900989 443650 476392 714487 894687 519528 5309 813557 826027 413217 107061 2649 21025 325543 292012 194359 989989 358674 510539 464231 823589 479540 949391 454431 62759 153205 673091 291010 624178 225180 512870 620210 927410 596540 610082 7795 710438 573560 110508 625926 608571 451109 616706 283885 49298 144534 394417 151125 689584 819780 537466 668211 953792 783916 995698 69999 719786 561827 229391 307561 606794 164578 729661 691941 721157 336671 173019 417306 154278 956640 115195 92450 377036 25646 676895 161862 498982 467979 731569 717920 51591 907725 573620 899154 260475 528326 234018 328389 185223 452845 404321 492047 890074 923688 901971 600163 902376 379931 201594 148776 680025 588873 411056 871644 203102 212465 803365 549951 110122 3818 866453 805005 651511 649531 295978 196347 531924 212239 711017 322208 689620 144590 812828 939598 135532 219551 352465 578217 234018 583807 898986 424978 933894 935066 116628 39623 748213 137201 58557 39204 70600 852899 177381 524837 957659 824059 441492 116937 97386 297599 261977 932437 818291 316153 497289 373451 383154 563393 410191 740063 748865 473059 628977 238963 686142 98633 7833 648111 102240 411342 956930 216446 850819 606693 156760 123845 601269 237956 303706 848281 762261 761905 923637 326732 837593 192661 705913 266523 107102 426763 847634 532860 269412 95513 54314 944148 884867 386261 89130 82225 165415 452934 668303 497502 9481 976539 338801 640663 257904 733810 714339 757102 542062 364273 470993 876829 856862 311492 456454 334629 336895 646443 923045 87280 5563 161175 516383 501182 913922 536100 437097 413827 769558 223773 46083 930520 103820 373816 352980 72769 30467 711017 929790 16633 809075 744454 575323 981342 504138 769485 640376 608391 281346 303843 357335 722958 453345 113838 647889 309657 458926 867679 209038 418811 788787 573850 74683 182691 856190 241940 609829 844301 59587 789139 611149 54348 874115 602909 936248 192526 65946 858435 407545 642931 402948 730618 750145 316515 787512 338384 124067 897270 97838 232716 578231 467476 742103 703509 437750 872716 947994 270441 956057 57083 566600 766591 961728 288911 56840 832854 100027 863018 719039 97545 923330 383644 361318 856387 486172 604814 837521 288219 868889 697955 696193 20584 883332 405123 434483 215482 605497 259937 176253 759142 619906 724354 294391 944373 159641 363633 998686 142052 382881 876775 241347 298445 855839 914830 291463 794478 586295 377497 552106 216012 254729 156510 454261 834137 734133 469932 957895 342033 801045 505764 93654 316311 141051 856202 588147 401357 134700 674286 881869 170602 394403 261072 130825 716622 725332 351850 785910 302623 203549 381452 75887 718789 751765 876307 985942 145900 245190 310489 569879 484288 573981 118843 649641 185621 827980 819552 54274 454454 856773 810146 82016 800486 739329 565951 231325 699986 372524 414089 521985 113207 237571 416524 454130 423781 483785 987345 108473 278278 371089 278551 601818 4004 639702 296848 363859 728858 280286 266366 339177 305299 257728 877765 631123 396151 456532 588757 209457 915395 690636 638827 538589 939089 897334 631281 79530 545271 274382 608246 600206 180482 173532 193795 466705 5394 119511 433559 273662 719273 399525 535600 99880 867910 803201 154790 494916 64690 326266 28101 707041 49596 487501 813308 919126 270257 994624 849826 969755 321269 892269 334548 234360 971518 519365 296674 236296 227342 326153 210227 444115 933693 708421 905278 191469 963857 245303 679233 285563 600510 440201 615250 207094 395902 240947 687666 259119 779560 730133 208587 597931 137364 110254 946065 761243 82101 595546 440987 300982 228154 729846 307998 350163 770770 560763 135155 310384 796102 553961 403363 467446 485114 881052 885622 350841 455965 855390 290114 668215 138553 296529 411442 266901 429928 654104 90776 764558 672277 501524 754618 687695 997214 906665 555965 920583 517602 134143 786788 668320 622650 711129 927935 859597 234566 114314 185378 382723 96233 543417 158508 920581 444546 380625 766147 21794 913887 502087 800717 608574 45996 804144 169332 564392 529995 259339 231329 229045 10550 410005 343585 400139 849596 908035 961830 245966 871219 572000 189587 630893 475520 25339 909270 679536 678411 834510 635373 242546 367352 356034 548743 641879 282186 808438 415807 163717 66708 677310 813339 241608 351721 938704 687896 755359 508747 882827 626728 132152 299211 952634 553652 527708 222453 275548 892212 968851 338771 381845 274506 115130 944365 975243 818780 118110 541123 393042 907522 76085 292469 12923 745328 784462 796653 3956 947439 473214 950850 610398 816054 583057 888387 592790 644431 473178 444952 473614 666294 401990 335735 414568 187128 318433 355948 53959 74271 324796 973409 540365 110959 804417 88002 483396 941641 442379 369628 532614 603175 699895 367821 454657 396457 514010 986500 509500 484881 418665 979458 972340 136187 282568 28164 988839 363049 187644 659556 119398 398667 159795 718260 316860 835672 95760 700020 192294 391771 175315 148647 174355 117888 177534 651147 307410 72356 937152 361491 181461 452435 200115 881484 409528 434657 728030 807290 328472 940648 386001 87213 84954 632663 38209 457775 58887 497641 735110 487232 776614 191723 992660 327491 718883 837633 97524 818100 424620 808106 883918 566790 598824 748481 763836 373607 650772 809143 990914 343203 542242 67584 306064 474617 234783 233654 344947 292931 923552 191857 788984 65413 850953 617301 90055 716356 697452 682266 741133 493323 76060 909193 994448 359896 533472 588172 780507 595176 475553 582540 616984 504055 252724 461161 30943 685517 527397 225231 672666 516191 725004 429551 260835 192482 851703 12908 221348 806437 880723 966733 222714 748848 705518 698225 320535 296929 771861 496294 86694 697207 839409 221683 898247 109607 991550 644160 103510 241362 960683 495444 324840 926049 688977 648052 521591 886321 690477 223866 567863 943568 636632 404995 262993 743889 291822 896756 28433 548799 484442 583441 900925 201966 17329 676038 782694 638570 487265 531737 149098 325156 309765 14901 548984 41889 1021 91275 184687 312171 587499 917232 333995 423626 407689 705041 864475 527555 606895 943172 810698 934464 745471 95126 39962 217353 334109 958744 918707 247292 971692 799002 102736 678185 879831 685719 621526 507342 366930 196151 877675 997930 202288 658459 483756 690198 148702 316369 265740 959785 796115 666072 498865 402286 477227 783023 554121 352491 517432 824146 669455 719338 605274 693706 561268 212182 59947 613710 645310 458596 857402 611582 835811 972547 399515 739168 653372 923852 451251 247417 136851 123949 393294 849952 31064 21100 846936 728753 472065 79537 933367 893246 406622 757123 831351 365111 283946 336146 358589 229937 918497 971001 342423 946099 247890 266538 87594 830686 498941 425710 489812 573843 867552 988914 24363 733665 959219 747593 718240 340049 921753 435738 431417 880761 628892 32561 823007 924919 789116 43774 939026 224181 409453 776346 436936 202276 427276 193425 303578 794621 116501 295004 962527 657506 830024 251571 460780 796853 4435 150328 118650 498617 515677 690045 990840 842767 673107 499695 421439 236844 135298 755936 771784 703267 305683 463692 195525 207674 33471 588627 73494 331268 39198 11713 959102 870846 840616 293053 791579 823980 22043 830812 581091 607849 991990 506831 148775 887923 627143 531448 227168 105608 414855 840467 50926 735924 473972 110598 730057 845116 907392 131393 673316 962758 947541 515024 646804 157652 365188 752780 336150 323532 689880 702798 123252 514971 239688 698211 498005 856043 730043 453220 74100 134565 911326 308533 233490 633389 68846 433306 341690 626031 272011 72105 666571 799006 113612 744544 795229 438025 86257 817988 853927 574555 700326 624353 20114 696388 414359 44505 734888 290232 984637 160821 150497 909558 672088 905509 509393 644790 110721 162719 731921 105212 487785 926141 860288 603984 886693 379169 465483 528007 545433 574066 865036 868393 913291 480264 628880 742785 575655 567130 296474 587076 87861 579149 519620 508149 707677 596920 760512 664648 641696 374306 991195 224473 846017 338757 853038 423444 124191 93992 563071 574248 184295 32880 587759 253114 905668 792330 795393 451820 790849 467695 140550 492542 230625 459819 927041 773378 42586 348652 579743 972136 740754 991926 890026 816996 488881 441935 409011 231574 137167 650893 388858 222850 559222 235262 435633 549820 300292 105237 362258 152591 924919 236276 577922 639096 911546 841953 942557 615357 185796 531751 925710 10265 880738 350825 880774 379674 781933 367534 374131 929071 542941 603828 777332 142118 297164 310177 188033 624420 606658 466261 350233 368782 63500 342221 570290 716887 33762 672566 896481 930404 254401 278602 394751 616224 940750 582693 113687 465716 412854 421547 673028 895086 951658 579598 285391 246510 445011 227626 963374 737871 910915 753424 643667 956975 942222 135726 281595 232487 572502 208031 748654 767062 638264 297367 212327 341704 884827 790587 602029 565697 89577 533887 841179 646247 244143 544459 365732 274264 46150 440542 780610 681904 358314 705247 908109 204535 154621 556639 877833 380850 977819 379516 721224 291635 74510 282110 893566 978466 38893 105461 240892 462977 362334 958463 940320 428410 168055 86954 505952 939710 247691 480061 378833 974992 284261 481615 679630 768552 908067 570316 265505 615235 785142 966145 822769 251862 754903 365841 878358 423100 700144 44775 606505 101158 303070 935398 727544 390650 179361 652251 282479 813699 822089 277903 555583 346895 936854 726748 729848 826292 293700 389214 169907 905693 927203 662352 769032 501247 766052 624295 308769 5326 448166 290957 288616 641156 309941 568610 296449 591788 150206 973478 553484 694294 31475 389522 422698 456178 25674 229256 294768 171313 941990 384137 720657 433070 250176 276634 767681 723784 855506 574036 499773 111279 483995 973027 51289 141543 174638 291766 423681 769624 559763 625719 129640 586111 596280 596468 562453 685188 647875 123097 279643 811411 871107 469937 812659 513101 728430 86534 603278 968812 372166 926524 860340 772029 689667 979696 159886 416746 120918 696127 595513 145590 611833 679361 955819 360605 594467 72153 256553 767047 845828 308024 495377 519654 735074 769785 113242 308062 37640 188100 370690 63539 728117 190873 990902 380391 88249 468251 372422 716626 251134 579263 770213 147660 48785 74758 516740 59272 899604 326939 431932 625226 587831 401651 634163 886328 43034 463653 374865 819122 853241 667797 709250 364935 776246 337569 677029 984297 242240 585186 189386 391588 314886 307776 810409 720652 307178 472002 351956 262966 292021 899655 134933 80952 694960 503323 268226 573446 570861 894579 838591 928524 95670 485358 158239 993540 177577 477747 13792 164494 390074 47225 540882 348889 542463 692494 686131 842769 271548 48378 665873 912970 358577 574400 265722 810803 660011 904757 22096 212804 780953 76577 26755 495448 135218 343115 679012 925552 564583 5986 36622 710541 493895 514018 719198 638782 718599 423784 221900 183192 729130 432004 175272 62010 93392 344723 227013 55815 406388 63978 909937 894739 709073 434137 201346 102156 179784 681896 799661 848966 330615 956706 543399 213306 88463 46054 983129 494757 330353 41391 281979 85468 434261 776096 520474 102035 957147 161642 48289 373118 2134 773908 763458 245081 149704 827947 10888 336809 904882 213860 791289 948462 712867 489172 884084 618033 101425 585464 473425 734659 113641 347449 987166 961692 158532 494908 262549 570505 156314 550450 27143 650464 837492 933918 706801 14918 139229 65435 665596 244359 745870 74662 14055 528815 216202 928854 588795 57798 202565 417830 209973 471756 891921 605084 433595 71383 311356 216943 230266 426816 818340 570165 535521 326817 709227 322226 763038 943194 755870 997787 944327 968710 389819 557074 695119 321791 146949 755903 800977 235770 474565 320404 353996 433182 373930 717758 848305 262101 815394 207964 67298 221796 812423 951011 806771 457104 729849 680812 965055 894135 969779 503075 135302 248342 894789 266264 824716 479735 878424 111497 173011 653092 19663 850290 207611 987238 308250 479396 796000 924072 460976 953703 196619 922501 154284 71561 692053 16712 885403 955756 207676 288651 543625 681700 220063 115118 792053 24514 93989 81497 483407 408076 916827 979030 648238 774655 755949 800141 812639 379850 659737 789023 224398 135339 270317 57492 880145 824957 237721 831565 720693 66781 173889 289161 968933 914017 611398 802692 987032 718564 394053 732398 821130 267207 742777 387723 468638 252928 941670 424275 313534 661974 215099 618242 789472 49389 745488 187207 247846 171675 929976 459162 870403 904793 553952 587653 786283 963241 466586 999653 604412 200007 222260 729547 928772 795383 756001 200223 796123 87835 856372 748231 325234 11876 161042 846629 367767 615438 522452 802403 430920 618696 836737 300480 844139 56436 336130 904256 671055 775366 792639 774274 431549 815499 60956 78461 473161 327409 674157 187743 296947 425070 484650 331267 278138 678755 650791 653235 764446 499922 449411 258809 808316 435104 10751 515862 583460 908352 17157 589669 217491 626976 416963 553579 440672 844492 79723 189716 620471 563936 770990 144206 640472 709253 359664 418269 807170 150071 138778 199428 630331 806679 880478 996012 725479 376574 158977 950140 300187 28039 167421 229876 589250 994175 967867 116977 664677 477710 434689 506536 292978 42904 942845 850967 366817 192991 388882 833459 46014 148188 371429 958479 375581 588120 530726 1044 765748 669741 757174 225760 285599 867147 518858 547659 88503 730643 354123 909861 640555 516591 943292 527918 409559 641680 346081 59392 262318 648024 18192 298071 161002 587081 569329 865096 978721 803540 691083 580767 902442 796430 577173 36853 824198 591919 732768 275907 560810 722124 918969 5146 743636 891263 286549 670138 204757 94239 667992 229558 417402 451454 116754 561918 258960 493985 564817 65656 325900 228158 544506 997402 643479 258624 457124 641157 742392 503084 69773 547829 579173 282507 496606 313831 439231 529692 361756 329296 462045 453859 887381 251779 8030 742267 401952 453743 17596 437299 488454 32893 382689 816256 241993 616414 911575 297716 691349 628242 482330 792128 491802 495047 278200 401347 284851 354240 873901 659403 210400 437955 441041 738751 646844 544617 378078 994833 866494 872076 143274 449774 572341 505819 239018 178025 32425 928143 260867 322088 138077 590684 506456 965827 474466 36860 941272 461004 632787 157795 861250 487586 554921 794342 931 560948 752411 754571 157790 832584 75972 650428 404483 691713 191657 872119 404510 402657 349688 73114 745988 266248 340239 753138 190979 589679 309510 711351 856949 790403 120396 496283 552548 512694 890782 381490 799711 5211 612472 792373 870353 788585 223929 467152 959832 577165 121624 440082 345916 937198 879762 962151 114932 18137 917850 495001 855998 872023 677527 339906 218895 276788 158996 182243 608972 579229 270227 750224 562938 546844 415431 693744 875865 755126 780485 629543 503930 10620 220280 468699 253043 836726 828820 271680 478408 143777 424253 50586 701644 747378 676733 908309 803917 828039 580096 207847 599735 168458 662450 447379 136701 560780 626883 713533 508733 264004 122983 121391 626536 828 254148 199623 776241 953554 645856 945825 256670 421200 709016 816554 939559 703996 122304 686334 64454 401490 608131 717121 510285 729896 278126 989300 323651 375987 853865 151159 263261 28173 60407 290126 657643 387066 191357 373900 915385 657731 857443 522136 78452 578967 971997 301552 893464 247272 941378 117739 176071 310246 276915 796111 430732 885787 283815 62260 15030 976523 910246 961660 394055 391148 708948 902615 350325 668327 336332 656413 937383 589839 180933 515602 641301 859585 504083 47591 293871 252865 992107 92411 337644 928392 842666 667128 329497 215227 940727 422273 727240 544879 308977 536183 59656 37492 166003 928456 580995 956262 843753 500605 291267 684287 951034 137411 475946 194821 610192 183864 876719 823461 505656 909086 674890 200360 88506 709887 17593 795932 289830 710798 848440 818501 197573 447291 715309 746825 364408 139847 792845 882214 922199 178173 738675 242064 41490 812273 134751 628031 205563 863242 19843 515763 855353 314286 555101 156687 418128 281608 656633 323735 438990 44479 890577 309556 327279 77677 824775 877031 179836 45363 994186 629610 277822 917442 63733 54050 458759 560534 969283 956791 757177 272998 245941 463520 658780 264586 808751 978966 109104 298941 863999 112295 256794 713823 201084 630225 975262 963222 671373 544165 704169 135665 667840 414413 186650 543781 643061 788458 261374 388300 359027 528883 368850 669076 63440 526365 591330 532815 362 128202 590700 186544 328999 825632 487477 471381 203658 444078 277689 13629 985050 675727 696892 945726 827227 567063 349424 273160 352722 749348 153427 209476 42654 379250 214375 97086 393958 220435 916798 37558 226421 172 960789 143719 681942 876144 680646 149664 674336 374704 922384 259663 607278 336787 545627 957016 158152 138610 936283 903135 567929 919627 952889 557875 957783 464363 731585 283683 98631 537622 769639 310405 203354 913580 842998 720806 369661 739963 667822 936378 195619 853294 427006 741010 403907 833242 857167 83709 730129 359719 84138 436781 303142 819359 811079 59709 487107 67674 860728 708532 399835 375600 587293 882892 41812 668225 933543 633840 757766 86865 186368 845630 862279 283311 469371 812884 694418 164193 512789 29538 515112 47217 475331 490837 649988 94107 7973 714259 750304 494054 967580 808076 989638 462956 776314 468284 979828 152398 87482 286880 953122 669753 538606 657613 194924 186084 391562 724415 305294 116191 761876 16424 876948 781663 149335 12961 186761 295020 68035 545730 335612 843886 567003 98842 463712 718962 761349 458751 583972 342315 438393 301758 504898 126199 215113 680857 860576 724959 466471 528081 751180 132940 842097 803393 260352 222916 538116 559842 974221 317710 285024 783722 414964 88945 512694 213114 896946 462381 493571 14128 566743 121658 694258 718261 382816 407456 564784 88180 813716 184396 470810 557058 60983 131907 648831 303802 893170 35276 115067 348472 137293 945385 35746 931104 401468 717712 773993 325441 95484 841293 698347 459550 815442 11751 491045 380498 647830 965820 537509 710502 814231 964115 334592 651203 497971 921231 152782 294996 425177 225457 107995 751408 422856 313129 126662 709127 542669 540776 852048 522477 529039 260318 455188 532615 29294 668124 185026 576352 802081 727837 614577 183834 85748 186836 725346 241825 199024 585923 454858 54785 495833 444361 324955 526142 454596 185947 885735 672009 965322 526423 551788 716083 618709 195392 132886 709946 39444 141292 696261 494729 649333 120776 464438 440507 347704 664886 731099 543869 728872 870741 126348 708621 602081 782287 511504 207017 300618 250533 800587 758350 343934 161854 195414 434195 463569 950071 168183 162993 402317 500576 673632 229711 978887 321328 153131 627992 183059 522132 383651 120246 212633 914478 282272 823413 60988 720035 467146 357011 602444 430278 861494 405051 674346 750286 277613 434422 501227 813481 879573 77036 62880 640110 773907 668369 286868 798340 346837 697904 329694 982431 61590 42419 847766 236417 626515 49126 908534 450428 521463 983673 826423 508553 316740 394569 262201 151650 414906 322859 790351 391865 814419 298216 39343 592048 443382 709375 162131 467727 288997 752305 307348 762771 438842 481625 915949 636831 635300 687435 225617 893579 469592 655460 189556 427605 368720 533456 820110 992450 530563 423114 282221 396276 327712 258202 688208 323958 252969 143065 379411 640488 183798 989931 420926 355240 775953 446941 217356 36917 531280 122141 219975 87744 842505 99312 290268 335315 614605 664761 385834 846011 48643 550566 7746 513997 969378 235160 756882 135452 613488 518565 568655 154074 453298 834954 663525 55249 964786 888513 453536 828631 768841 949742 378522 939689 8442 978977 282519 420814 109750 544291 743097 577601 321258 853337 648310 571263 853308 720476 232659 388418 781249 849567 678544 708080 591870 799758 454713 788859 580347 294633 516255 146173 947665 638109 645384 211486 805868 11228 750166 625191 259126 303708 425326 221607 523920 177554 453797 873028 218573 505027 627879 64560 753232 910332 525628 161176 203386 717453 143482 101632 357625 200757 589646 467873 389344 134795 226209 981110 184780 174472 732824 109215 452784 80763 709884 634253 588669 536989 446393 70996 328318 631157 492076 109116 438815 982113 618257 115317 715048 689826 518293 701803 589842 15244 469593 841704 214497 528211 92134 246163 674519 66158 964839 795111 502492 958499 844743 737868 936621 425535 688525 468417 441494 936463 845976 751222 572342 157256 94144 987694 325895 854421 736877 697240 678285 436910 920430 352884 798917 888538 648706 732079 794951 80585 958390 615611 195591 594383 995690 53692 619569 979366 32163 669528 488606 687988 614586 97690 741822 959125 480851 468250 173152 321053 879623 661738 925560 381476 695188 691709 360734 741039 441884 807900 62606 451814 423581 28337 452112 615927 887259 43071 721468 429456 565067 717425 284683 153454 751179 464911 998544 13705 873593 337803 135094 607926 717069 173016 37012 8934 451979 854069 982195 7947 567957 386349 458484 913005 708889 992709 436026 448385 130987 244296 30486 227812 406294 542095 374658 104855 150260 11225 750905 669860 358951 647592 268955 83967 420065 194993 640498 447007 481064 109134 400390 101954 268193 255486 980167 836086 833376 778284 717557 540046 665200 154610 609344 415659 925554 449304 335385 155263 455082 877125 189116 428570 166228 953975 298715 7332 443006 22844 253061 766081 316238 800791 597789 13612 773457 381534 69072 452159 478394 997687 907049 381802 969240 170072 138084 994348 137464 464726 986432 847021 637631 144678 821051 160323 270651 768030 769329 736992 144776 916343 467262 96154 738549 140885 385635 673319 595868 846753 624054 637288 62361 755184 204398 102262 689207 329912 971061 70952 516618 813381 421465 436211 58259 875759 661416 746600 940511 562018 534103 943864 622943 611344 674343 841791 631945 152079 152519 90284 795519 884398 710124 663738 509977 14319 776213 113600 929203 53028 828389 534452 157092 291708 859555 870385 207854 857151 152154 291765 829858 174311 407858 264539 123303 910016 760757 776219 875411 646139 122533 279043 264746 631599 259282 141117 245421 522323 526945 916700 787864 144481 711087 403942 541699 363630 984943 658056 650321 621750 781982 467794 194098 216381 978482 784449 396312 549547 326884 569420 518903 619447 672155 801517 376411 764852 501842 638490 548374 816172 827318 151949 664889 570612 629170 479012 312548 392450 981316 997906 492858 771641 281044 638839 841003 54496 971990 642449 485463 752647 58518 893217 316258 836485 839898 554492 976638 185437 146477 509583 237320 34195 782676 618646 572823 229675 10962 187710 409451 280351 707886 695255 768766 502705 803339 106680 355074 131485 199914 744582 538649 494637 554619 610827 584465 172394 441157 414275 541143 877052 226843 399154 257871 275872 429876 185486 530936 839766 263412 253677 748264 998192 395036 84058 516189 20678 144704 35306 682324 737652 679912 607102 621815 543279 469406 71252 223933 181315 300884 112577 918026 745762 156932 802701 407771 341586 33178 442108 877906 559597 758079 701947 386024 420449 102896 214521 641473 903091 74919 905915 402542 738282 440864 747014 657146 327407 357769 39006 748807 743961 338801 663896 337529 898862 749704 524745 138517 525369 731635 651320 493745 896105 239849 84429 586110 526484 939152 609415 634764 666632 393183 705812 407116 779476 592630 317013 241469 629951 340137 171108 266505 894448 702316 676189 231912 396769 395714 126126 641450 487396 536148 575467 417627 971958 349575 454236 721169 720035 498602 478101 524026 644511 929677 293246 165452 216075 553864 348823 781815 36976 171884 837043 84660 476520 445064 208302 457458 535549 677998 17942 418626 165466 440498 183234 179064 378996 158837 646433 808390 599008 613580 16220 279688 318850 824699 204201 594689 632328 235825 537358 393539 109540 87953 179919 733029 548524 213689 787435 885809 804969 212321 663148 606478 51300 517559 635086 703973 978351 734419 46939 100130 403452 818818 29063 744934 285601 843456 496207 460629 492098 19391 995632 630014 628944 271443 219609 535194 958949 250377 432812 264708 648045 92998 376463 114427 626453 829726 626823 867609 63287 448955 400317 177609 196876 583107 605331 665301 344807 487396 310689 399507 791706 352210 331096 375433 696458 463693 170380 592472 186247 357388 861026 220246 722149 513121 950132 653482 867548 652820 966279 679582 92008 706731 599451 431328 146909 595651 264087 36209 234571 332493 799624 390405 597966 640535 840153 863528 612472 118674 542447 920845 920597 280615 73455 941922 167470 751268 624486 967653 899635 497048 324658 875106 168063 845778 876198 858283 955696 82990 566716 40620 433297 554159 85640 61810 907293 270407 610802 107837 16539 364931 472139 948174 519856 547708 705502 430169 998059 126826 413403 873362 869574 620683 674862 22059 333785 41047 354312 565420 988176 896448 144943 398976 87108 403842 467984 768684 329299 930239 753418 890462 183153 267118 223393 900039 22158 893326 503342 303566 265439 11166 585763 999408 839880 212961 393142 448278 917213 728148 821611 694151 347218 74696 438331 256205 400807 381157 378542 239930 544806 873519 184795 842956 387876 699282 469898 453451 515169 852262 579045 184299 467408 92301 199372 856686 976068 624396 527723 91134 118131 679003 962918 252877 786521 292603 109256 755548 544075 4594 276290 297503 428262 436323 584317 415187 810394 334089 15337 338475 953352 936877 856909 498847 28109 338867 498080 181838 663999 85122 472276 330703 803687 561155 78339 513783 763930 106367 81408 716153 100829 587053 584731 391842 381631 777646 219839 978749 401855 438797 574965 138112 691313 789090 705391 238215 869695 924552 407960 243261 867898 981206 576939 697316 26820 950878 601106 96965 604845 666280 928685 509284 304886 226348 460720 972141 338935 823142 877811 869022 679374 988370 961065 481817 455377 937884 538519 731322 626567 458841 105437 359312 962764 540389 625256 350563 329852 332574 890343 725992 639637 345427 338930 748129 793036 689311 153192 518932 419577 213520 808944 149208 798882 363464 12970 259657 569877 368493 205496 573614 790377 324139 46916 482749 682256 892415 871625 932061 744072 825842 996463 76258 398925 363537 175793 833122 269806 549375 608052 470483 566412 662533 259752 26345 899431 206716 490842 421066 394250 779600 503998 240256 220198 682182 401816 855178 337870 255307 328689 922138 563008 50216 929881 699534 219810 355955 909902 954827 474642 55724 502306 332378 415004 498673 491861 406312 581417 492078 225339 800662 920614 205249 703732 545389 405711 101401 192839 299197 838476 746857 804047 781709 561119 254178 490134 409959 582640 101663 820411 521097 117362 58248 180042 39044 530664 447824 511537 536733 953070 706529 250368 424231 208530 90774 597971 600588 718989 981880 372975 166686 32028 707642 429627 247712 807887 789243 821010 852538 835503 140703 473258 772762 925042 808376 816709 655798 828202 963583 483494 122535 533442 675967 218588 530208 877020 198375 806748 836255 999262 436321 972696 637996 447916 461090 946312 942862 802429 907767 461144 221636 881840 69006 241670 529744 694638 577830 13702 659090 734907 319182 409328 931006 349920 379813 271732 872666 308180 361947 410777 421174 179399 224013 951043 518566 183250 609053 36903 982191 359944 161432 629729 562052 971586 781694 92091 978491 856473 872470 692082 143759 548808 778113 950282 890278 490419 119851 101432 640247 185181 846032 414775 447631 309103 320987 617720 459689 570268 167583 986431 7181 490549 833230 165762 952885 465184 994546 470970 375720 863388 876146 993428 131991 791634 108982 520674 984783 737649 202422 250755 124487 926435 906927 552361 396769 295541 126480 412571 834967 10573 333956 627423 785012 119941 731522 251486 553645 314326 375309 605734 628441 452163 434943 972337 839411 589191 942088 61540 233140 997479 605215 270965 178134 150402 714015 220567 374878 141934 898121 977401 652851 34757 65564 865020 747248 372548 781507 572412 683695 151509 33822 816129 206450 809085 602575 906001 987834 756247 555618 183943 63754 593730 298257 639390 813848 639701 11125 634298 987699 778299 882979 574935 111156 352574 946863 77403 456479 480512 877417 967359 739145 840147 903910 25580 846692 765998 145749 423566 594658 407100 496555 200567 394911 638159 957787 72390 646386 605962 617797 162793 186233 312670 448023 294001 258123 86403 576369 180146 740505 73888 706795 115260 266433 514376 622490 240040 324123 661342 638552 871250 557488 110637 883930 830621 131962 620929 781373 698313 770915 666179 733441 396661 210688 475594 593657 979742 945435 473576 438747 171736 443910 574803 212617 898868 291772 115416 66209 841084 546380 718725 425984 294998 299954 953867 719537 212411 844385 733771 293885 850315 578169 79653 882669 664989 721044 430299 734026 565757 738562 769319 644439 422554 216656 810320 540146 895516 65312 577671 641499 947748 413946 458551 862499 774017 678148 332895 966964 886538 614525 212662 800762 87795 869829 213531 355245 112580 105643 456897 121205 863327 981563 986296 826154 388512 711389 285724 583125 828311 433556 295114 110638 891991 67222 911440 186300 437075 828643 610154 288788 456144 442300 766799 945633 383310 86958 828404 127163 183704 281334 57156 432083 476186 543121 675022 191314 190269 852399 18104 298488 231637 966306 6760 124182 480878 95517 61508 505862 91047 275467 939383 949987 4788 413392 315666 372424 902552 637001 746578 487691 723814 375765 436929 581701 861423 981258 838454 679093 698089 359153 59533 539343 961646 171489 594428 947321 523184 475302 829309 251168 124287 955702 551071 667286 903955 372362 157225 295444 620189 232400 17035 578533 66843 637244 657860 71431 427021 123782 364764 809301 233418 981017 555117 293617 426571 596997 735251 149878 303643 763929 686773 167631 550356 128338 976328 124314 485396 899702 672076 753525 26784 434926 708738 318443 318021 682568 933530 626750 401787 897682 338783 700143 85698 751460 41112 58473 905245 607253 130659 677280 2630 845795 782157 315893 456394 862264 816877 918859 754984 823338 422887 518159 112033 696422 386027 83732 938433 490481 431525 331188 882226 617477 201159 1290 936174 642347 657899 310790 426876 800662 412283 173155 443574 318503 701108 880169 353646 537226 859790 760453 108043 199131 95064 143389 909905 117554 735899 378895 42176 412267 391142 494234 473431 434049 629452 591961 573364 887277 580897 971026 704177 69065 288241 230185 899952 103545 229192 194723 721850 589558 765905 342763 490600 459215 924804 233013 559389 531291 484215 975944 696513 146709 871365 837003 168176 580611 411795 327270 253084 471267 610376 475718 82978 122677 898648 400158 193264 950191 146393 263386 43546 694199 385757 428256 152337 1455 369714 338310 623309 919175 273736 365830 813696 932658 555929 237476 780633 25112 950167 183034 580715 978537 754487 441 985606 792960 314691 728124 133054 581398 822568 173059 361834 123299 902383 126984 192711 613835 254666 486454 122035 559574 351394 968504 254225 887169 570066 987512 336347 821835 378007 921211 612159 589104 425339 443795 937484 531465 575532 865891 964673 749861 140447 623562 459759 663623 532904 34620 532613 377124 379871 855623 413653 862355 967618 174802 171782 953658 26880 496288 293758 421053 668749 920139 979697 846414 218231 675954 537197 355986 140414 499267 280422 33760 308672 677407 717874 488196 419264 599999 19536 823576 519450 771175 377030 621243 283600 268980 573420 236927 675143 482409 744790 190816 809194 659995 965147 362260 948618 410073 736819 58284 590035 288788 991430 403273 247408 530518 401276 52923 372162 200602 306257 314491 215882 913143 617916 648942 192383 702592 244561 540502 947764 407934 628053 862378 337745 679005 669056 272483 612758 982502 390601 402004 844002 880318 136937 206202 922175 353038 721111 211653 226716 1751 249284 50857 412919 331305 746866 91275 483985 175129 916008 588015 372745 801427 989851 442316 749417 34156 498993 742089 749104 130827 901179 418820 250386 373921 692270 838526 669943 873036 566813 360271 102577 656197 527625 636498 768347 297916 202758 666529 220392 624041 463814 585390 543397 14874 87777 940893 244572 763851 179574 95306 929949 409962 964224 713781 428541 624228 14853 620092 128362 143564 447083 627824 284026 747744 216677 215894 977601 509379 577505 960823 604956 596241 655027 409343 348445 892770 870923 587922 206175 937844 195054 793701 648119 790230 29210 688583 853910 819394 87017 971983 996108 450737 830813 933578 492141 614410 383533 699767 217774 549952 554672 283899 947883 983117 264284 767535 451549 294442 518266 310965 548221 619021 425938 577690 330814 819983 301758 93121 146084 565777 981093 900894 272471 954069 72479 232112 930079 806323 11561 123954 951975 600738 259962 913862 244503 855846 820880 418400 875455 993697 421273 575128 704950 235489 505717 426583 697989 62286 716715 333557 335592 633272 402139 407104 25265 334260 385310 953684 628121 235066 88895 234387 59795 956579 72035 293301 254207 41546 51116 96427 672396 184648 918152 927136 663309 553400 602192 136184 876091 471467 928813 816363 730500 932412 720337 594180 711987 809658 497202 788433 592633 854971 949269 38683 528667 254888 698419 594873 282411 289557 825798 490082 556315 881780 470369 59293 296822 409769 795308 480972 791895 9205 743635 978846 534167 551856 768909 172510 118759 448756 665486 569094 847249 987827 557489 858009 264947 641141 652392 354426 350969 30801 553917 741836 987451 446891 233256 200672 985455 730655 3804 69066 536497 80590 295935 695898 905695 411064 170723 335226 184011 791610 914842 574379 373191 486416 828473 754495 967566 486443 979686 651243 696556 753100 607021 156307 335831 526616 963040 93019 644510 186118 966615 500845 988018 598203 925570 612359 397367 741855 889145 128530 881190 458785 522706 308529 352129 852813 38542 594415 657843 889315 862131 523780 503822 127963 731026 877593 686605 638758 294207 139452 820102 99048 750635 845800 617996 419864 278805 933611 293852 569490 308777 196176 588889 769726 215196 240849 653692 677404 621158 228690 153080 799590 171815 537723 675974 426913 501194 788462 827158 87222 119133 291012 787230 737977 293904 436590 418577 824700 741489 731161 923597 39101 87120 399450 499422 833221 279178 594265 803069 19179 506216 722569 450502 121845 787134 178024 762337 162735 561757 931897 645927 850807 268630 51961 696501 307686 323048 173842 555465 31180 674595 529941 165320 355582 953302 983590 10215 619927 802495 941920 795211 949358 1081 172273 916691 543665 217061 116407 733801 584585 81277 67838 254829 298154 731277 773509 727396 544161 262668 275972 669106 503534 848515 688507 756256 26231 448889 344392 736081 108958 954620 460080 344209 102019 391203 90982 956597 554424 359505 415784 980106 356549 768263 534593 642226 812026 309559 30916 810209 297520 591629 601751 982485 812726 786308 252919 193208 704594 555699 984381 225688 318355 604224 952173 403539 253992 51260 597327 212391 347919 331687 905918 144946 350568 478526 169700 716495 4395 155413 716214 563820 905609 35746 966731 255809 189550 943160 6353 435335 417052 140932 839832 187384 829786 312021 669253 469847 542480 548901 365047 702466 49309 648106 596125 92647 684119 41538 504544 734660 67926 243452 285381 270038 366418 696949 518215 51629 847129 629541 219747 511353 174038 332902 975383 750616 124008 588453 177065 98004 982632 134929 473169 139829 800185 807812 745414 483100 761905 680330 563659 679133 567394 800956 203133 406422 242083 841763 892105 789277 735729 741694 37724 993073 394587 574151 725386 416167 145202 792306 513302 129678 626093 151104 557624 798095 740646 151302 134483 585760 712042 396749 803800 78441 220027 335623 868387 616985 99081 970999 356144 695452 470923 721965 104086 182547 941499 457111 244268 103886 469684 157308 432173 992999 497128 196678 808330 845853 122692 315869 831799 878855 888751 532386 764358 571842 516032 313398 793170 189342 60309 395999 184267 921698 87258 92284 47520 725045 160075 149634 78221 996267 313690 735765 349372 961111 1335 796445 207638 404832 211048 296617 128399 376810 552530 491837 123121 83598 655758 132421 690597 349331 759776 900387 757438 42612 756061 607975 799277 624087 540072 388041 261486 382345 924302 6350 282425 900785 665812 154876 659989 99276 46492 941081 230559 284763 405608 371454 318527 110897 193743 849968 265362 249568 632775 125951 51369 330462 451163 836188 152511 575799 936913 658634 473647 607191 559883 498978 586924 903530 174302 24482 954610 9328 460975 653239 881526 463199 448464 90150 941373 20522 964511 522708 810628 458076 78461 212625 202764 600124 749096 129257 322193 92144 132238 149899 620737 420228 859490 125176 416071 838340 90092 234385 679663 258455 884042 960833 240589 20845 547899 873611 926896 877662 392771 292822 483512 643863 103050 905536 796755 421479 322336 681383 811613 331743 353562 951289 958981 644789 530424 279095 482694 545943 883872 102247 757458 90081 763173 306974 708442 192751 93446 599249 517736 215728 614674 299914 868840 828773 853183 570005 962806 473393 966864 424383 480419 697478 567216 687750 601250 918851 117084 492653 534796 541146 226571 499297 922468 467969 13174 853827 854982 788817 237714 125364 343998 966491 544466 126688 88123 901496 472168 766254 402606 594567 628306 100900 590293 277973 245144 977664 980983 513786 718264 885138 515908 382230 187924 282998 599157 853722 351890 261600 708580 325741 361694 227690 596804 888037 444330 728215 771894 968151 853051 185723 758395 937991 362953 616181 97428 650976 6217 711263 38737 455649 592351 860271 726090 2973 120005 580400 101683 71646 293750 915609 379369 165505 997744 578250 870852 139830 559993 717562 356106 145979 960306 315362 411780 631392 379627 450712 705216 441236 743157 849590 166285 176210 703748 559663 728275 845987 640308 27655 30330 759032 237813 510086 712361 668680 984102 934396 807233 733511 213860 736665 451433 194360 696015 983261 36428 814584 520622 954551 962951 853739 931525 137943 232857 844691 504304 342445 808133 852677 796109 301425 117341 955922 189087 332082 926050 337797 393714 632104 999002 96173 329408 800519 301516 929075 181806 442999 481682 281857 813068 594194 337377 833551 810321 41086 61842 951981 824853 65908 46031 888544 312107 702128 685667 889090 937583 993412 41308 193471 758987 141907 300302 424022 125027 64360 660169 873627 53817 155203 816144 247927 189890 336567 160928 556636 482903 600318 815553 229434 726853 414397 257190 869590 436588 532702 335676 508232 265111 476718 313753 245462 509878 70634 433172 388864 501280 560825 252759 794131 97982 126195 875672 817541 762211 655454 940610 7779 778414 644187 986627 521384 131310 695320 508981 172932 794624 509534 1707 184288 93585 671411 843327 240513 313856 357920 353063 8914 178592 715264 664766 314471 617833 996672 952922 341778 992542 486869 813634 901145 214859 194406 50245 245805 222252 704862 578508 205379 321941 123035 233679 409752 91465 544865 372679 980300 916622 31798 310000 792019 553096 827303 495241 610199 105669 379476 640413 722108 842246 285747 631129 298757 358512 887979 399690 652197 682456 487753 799374 735105 11200 192379 124095 413946 666815 84582 426224 24773 73100 475880 390303 860898 96810 355921 718366 38337 861416 498957 621104 968688 321994 649146 385989 867671 24937 816319 453773 765333 529316 176921 427556 193577 593525 552995 787074 175221 300770 216103 546552 280872 408207 986201 962711 401864 751944 320543 387098 344604 596404 618515 840406 786177 928685 750078 13319 572439 915439 436686 799777 889382 410091 695002 721701 73151 933626 562252 437031 805669 768522 12436 382778 512848 731602 37003 256965 129212 218680 429445 947322 800646 953848 414813 608002 531968 7375 304002 157363 367814 963498 124611 865698 113578 30340 797074 469522 805087 642018 108362 312693 215298 604001 353476 64869 953668 705202 587270 827230 543544 447723 78663 383300 225821 671006 187271 972131 21111 606220 920861 38161 544037 826635 573490 105835 11806 55776 3272 143612 230126 794742 16144 912118 332553 97852 404980 562140 538896 153489 957244 796849 899455 48794 938126 865432 797630 781725 688364 578617 574540 27510 621296 6022 103238 879949 52551 642618 471791 991804 44389 808315 243994 288292 400229 921122 679245 732410 61426 491826 308128 920904 943385 395769 994657 428199 911928 364956 692052 641199 906692 674621 138990 40193 603875 244892 454916 416294 174602 176106 818860 746683 928021 153863 879386 213627 77270 668766 288747 643795 985999 123859 862450 399028 179248 638906 961237 494713 697582 337673 536691 173872 786318 835356 587193 516503 111795 797869 528972 658366 535655 794285 259902 639609 171558 70400 818258 707827 241021 515154 365103 338414 135077 946229 619353 192312 829057 353244 683738 267753 364565 989248 251181 199510 773912 511712 736110 686014 715015 34539 550913 100644 577829 216226 735770 696622 300639 617061 242279 525151 312282 37176 364166 805684 928006 912133 763445 838971 430082 931057 60972 986710 140797 172521 449356 520251 669640 941020 43218 522571 860585 297362 250859 326151 885005 479071 805135 233709 500665 287327 134603 148860 408531 390503 459764 275666 743889 641373 273892 854904 971533 705253 486002 368926 461474 934085 358039 947272 445910 757683 81504 205380 299679 84350 666260 467133 959580 678835 76400 114598 34994 34704 744401 899246 629824 251423 573316 666057 592861 35386 273801 46398 942910 961617 488760 819176 5200 996419 399838 205381 845261 595667 241536 101379 558988 470574 940269 427536 706432 386685 334039 318311 77915 421515 419666 509430 861363 923546 598345 909577 794975 6588 565166 410162 550278 804686 497497 20826 725337 660879 539266 686883 388210 735684 816122 215215 353550 445730 341813 971122 146637 762232 207026 101316 266062 374114 300717 906681 493515 177817 627272 264423 407011 690520 21104 417684 727821 725081 440504 558940 816069 94048 843079 472007 254085 266798 582778 573437 895631 603335 42332 430452 806549 12770 797288 896052 442991 804293 245599 281626 735147 757035 783937 461033 23761 745157 687129 359341 755022 881939 799644 931690 311993 269880 960518 540611 727649 871331 296572 298713 610870 990278 920430 563123 664434 368921 299149 78646 191943 202763 404522 544062 63778 936229 772507 773970 824054 752035 122209 454919 68558 57377 177780 891847 108712 474041 246968 313619 202990 696691 220274 15892 908732 630479 453700 138628 704176 751143 654633 947674 999714 2614 248589 664471 207957 22491 204620 912399 403488 150411 540485 662936 560858 627938 711186 482344 865689 248986 906368 749147 130290 891028 784743 218549 958952 168515 318377 436540 552173 210234 608744 245750 600937 642243 362489 48551 109026 51045 471392 581254 985530 600449 352232 590686 284069 808005 327230 491918 465046 516478 103330 79489 98155 161196 40953 19577 326974 189237 285758 246377 779069 168427 355264 935919 467221 227314 97249 978281 563559 841569 740580 782779 425055 276645 990258 426495 434438 872218 735353 68235 909819 22393 805655 500020 472038 676659 572227 775433 581306 663049 417550 926755 453890 113032 876494 67894 318636 184530 61477 758370 678918 423929 804258 114634 489355 325745 160511 653494 484995 417217 485039 119229 473151 352947 993015 582178 619107 162526 956753 214648 615036 728939 100215 171997 729686 595122 9375 430966 785448 397962 470329 704174 294837 202282 573930 645759 694860 694844 126081 390502 531350 518708 60963 775895 173708 637925 280109 708806 993573 432008 37189 117271 333953 539780 325321 769743 607771 478734 892842 218126 786394 794427 616173 177691 483385 171049 960060 240677 911217 355106 886033 637886 18577 851364 885251 18100 723518 495859 571196 744246 862674 956241 840591 845961 830358 895273 846241 15054 399834 493693 826192 533557 545657 336521 948749 300003 430516 869729 151621 598141 680553 38642 372178 196708 500511 19210 14834 910948 961126 690711 538289 994750 671424 42440 592895 540079 892363 668206 183048 781374 141661 551729 704114 46121 53209 196281 407799 472371 965144 976233 400033 551192 384890 896900 777486 513564 668084 795681 586899 383704 723783 846699 251227 980001 737747 802048 592206 149335 480687 267482 542002 891944 745755 26749 632135 341549 80129 147814 306612 484730 579991 868585 880235 736582 350117 966631 839845 556258 921656 576073 572098 916344 242839 589617 179577 902087 799942 628696 264782 117997 777488 181290 57731 525545 350417 635109 634936 114015 973199 340921 452343 224095 313553 302987 213642 319818 425566 472841 594497 83729 894004 999812 118166 327501 401617 456160 933982 750760 392145 205034 260971 603636 264082 79699 33261 904716 407975 866845 49941 689973 932257 810635 644231 78324 787369 441130 253001 928772 693935 875779 671150 685096 326636 834147 444629 947040 263545 999016 155514 504357 143088 69734 520972 944803 830428 560355 358613 521196 664154 534302 849590 522734 98217 284202 601248 816926 127625 422795 905713 165978 412311 992164 517819 361483 126944 892697 92291 522153 297358 790493 415172 685700 597918 212858 499129 152456 532398 510726 469315 307530 875890 403369 563877 29318 731688 139512 555360 323387 95859 265481 370318 806399 581569 841287 953746 874093 543278 916593 423020 148473 246930 38501 607304 684302 173589 494490 793210 330074 257870 36807 313116 428267 434221 114824 873010 546447 916486 621710 432079 31845 52448 157015 771399 594361 932438 421554 214418 472571 593532 233254 788594 34458 673716 481252 24660 708386 472286 135438 874605 584272 922880 809173 193100 457033 943226 635622 390623 149040 553949 877604 509981 506652 800747 704515 238917 644858 135665 325780 777080 281280 120436 858297 619184 255321 863015 923517 924255 489904 820429 780790 985879 848797 54116 585135 466840 335766 420636 620459 582989 159787 989095 784945 861956 429861 573802 609417 943539 640845 863795 915138 146747 461130 955287 964929 653999 428512 295808 186434 179974 795036 65083 993512 967583 772247 677906 322404 414427 716298 324096 841220 640424 250065 895932 161 660501 825360 913390 274692 200056 319201 573493 152522 784703 451174 942185 417404 818891 464939 802452 403015 250329 587931 668437 510680 16879 863902 662868 388175 165492 965930 827083 566409 838095 998172 492643 28101 42636 160980 208952 150866 305882 460155 921830 294067 268442 399652 374773 804618 579604 4354 136152 819073 436084 692295 190250 124669 529506 1306 675837 324651 905700 320701 243259 108646 917207 987869 126484 530111 608796 928912 188822 574538 489801 155837 482649 215581 93803 309729 413572 953955 732795 59013 552298 763965 485735 390058 471917 486607 482150 241390 580420 65398 108606 94792 533977 683028 46943 983051 415502 783410 448461 266589 921251 344775 610389 321239 962451 664746 301049 328645 852658 387536 407707 468750 795672 368258 201614 985161 883074 370345 591308 468746 298709 741002 81215 590139 662869 625851 315297 420015 828929 820160 112362 309065 62557 438871 906217 977024 215945 266471 475428 216911 61816 50114 419724 738642 345145 443908 632455 97741 347275 275001 67431 776777 456725 562757 745784 527961 214783 101061 589886 381746 27227 327343 582854 965362 826071 839167 296933 318494 772438 171513 798129 106957 592952 235230 997690 974077 583351 743858 228232 747481 116989 495756 835671 393384 788854 362961 60281 692249 603578 436152 811210 690631 463000 236352 257923 973638 148266 903048 794043 460714 934112 819345 437287 148831 33090 556380 109330 378498 644955 343383 772461 349888 995712 647049 805423 501869 375504 802856 959627 606653 733277 215135 317004 805000 677136 545098 583755 167337 194414 236978 185338 547635 137891 583208 720244 325113 513052 797495 859150 778801 327226 887273 378611 588364 346111 627592 681676 806759 238684 741966 867182 154482 185116 19760 946650 485382 400091 155444 894853 901906 681973 912207 599184 778113 77555 930629 260206 833820 488692 987072 251429 937120 599723 509439 791055 438055 819023 460441 687373 700970 610342 600194 161238 221469 71963 725709 157852 492428 617068 851674 635826 651442 897487 245008 518060 608091 400018 965585 905235 699024 328399 384644 35734 82945 220665 162368 239951 823156 11271 159691 690735 878944 851212 698504 705902 679726 578195 718222 667790 59485 187731 870878 360918 448265 976478 792875 127470 757698 894659 595806 324477 151112 965603 980455 399938 508926 906152 316490 928561 181966 759345 665235 374077 46611 409846 29092 410794 864175 953620 764460 521069 772156 175681 788510 210724 966889 996299 147070 237073 576680 99593 864612 406862 752755 828441 680028 367626 81575 419147 233607 185029 979503 280693 685157 764643 874233 859340 678270 80960 917198 664077 995091 961084 638396 771323 615759 614703 987030 67554 516305 313027 990784 438962 27367 6708 900944 562763 571611 288705 78816 891259 564983 632472 100825 544938 906647 420084 542667 633922 57907 17583 178061 844287 336078 246678 730962 706737 785875 390941 496685 934942 555729 819304 564328 909546 876876 257513 37673 806784 381442 558837 422106 373150 101741 294318 142008 685159 254088 218709 69777 302319 743460 796918 330177 75156 280646 133507 336493 143295 633476 136619 7226 852380 831894 588191 782453 605453 217878 682213 672080 931685 897983 148543 982881 110195 553499 956942 732470 551144 451111 919284 686863 242421 1729 271599 209641 156596 978167 921831 923037 820376 920843 382147 494808 670672 669221 171395 267248 977008 561896 576033 603844 216215 123732 472907 522601 650330 937124 413065 801402 45704 100324 241800 121965 818613 409426 746102 883632 173348 210465 516995 333505 591669 947436 761784 171480 861805 70292 551431 818117 873359 783063 273277 180255 160831 405239 200465 859499 142228 937701 91547 559039 390056 83723 111288 628191 519632 69945 828150 565230 365990 911919 900367 575894 439135 454731 560586 355886 83271 198552 812007 458918 371387 12451 717996 109652 399310 975158 929915 134458 787643 319705 445910 950213 791080 704654 183938 547813 676185 135313 226455 742450 539712 722054 351799 577908 792290 212171 380725 964941 273292 392276 664047 341068 447510 485100 861247 397049 945977 247571 889829 142666 978767 314762 565804 232381 792721 273595 847071 987918 289861 949154 954768 938386 7449 410358 907033 56042 560365 204957 619451 376496 285752 177364 776040 461399 908706 860581 752006 369077 678908 560866 501472 795021 271169 257636 271601 885783 980461 616210 412525 998676 384558 987160 671251 146862 386432 506512 629467 495220 763073 986666 472830 372390 482061 304993 120988 738531 728694 547555 726073 46675 826440 815839 612368 478976 335997 264219 753617 807333 978808 466746 848565 562265 98711 732276 112656 809264 689613 377503 748612 251678 58984 894651 773928 575166 304060 561917 356496 197285 769342 510688 431603 467914 876105 501007 953671 459097 492330 211408 838143 446101 993902 306099 287813 380370 898546 87367 561456 828845 393030 714339 204074 386645 952970 440376 895481 322887 818614 334183 858586 554935 610310 255838 231495 801042 102362 955207 958934 880475 525114 314946 321249 782455 279985 435284 260287 125981 972941 911414 337596 109774 978630 122396 941938 204968 742804 295583 561285 657952 291374 759038 31272 748902 698374 829898 679118 436638 49455 548318 990062 121761 39946 18481 505144 740174 573057 916112 825882 506191 528834 227300 959926 550598 982084 274206 62338 529567 948621 918566 607006 349840 957971 537007 764925 872773 351931 758739 906684 849753 871638 158703 506750 580407 668496 64399 637358 809030 794821 998989 198995 334807 829195 564916 609523 190619 800964 85558 52776 748676 267588 423505 248013 928794 737770 622648 839027 129893 864111 249253 995054 350498 817086 216350 1469 651749 477046 632770 192642 658954 41913 788404 873024 270729 575295 664194 746740 819042 789966 276122 973123 325493 342972 480673 461057 438574 950966 484471 294699 635861 924621 736087 871409 639965 48131 885667 332128 594242 119217 132377 533848 361002 396031 752029 256208 580253 867443 556911 101572 661228 473762 663657 79756 484173 367535 153769 202728 585024 276149 686234 27659 132107 615785 400020 531986 535692 312503 509351 65898 495763 482204 857960 493675 760464 397034 313608 346016 686230 551175 292784 127280 698396 498572 817558 177979 710871 76122 258737 651170 618614 810287 380621 190991 699698 703461 891785 825259 695414 288608 51213 620341 528191 906543 276404 281175 237548 803860 112001 777874 47885 830315 963000 470202 762225 933320 268591 218701 417533 210133 85417 279030 629821 987067 458004 532905 418288 789354 107194 56191 760274 944875 946006 179541 633102 656602 211023 861053 703736 949284 975837 30031 291626 198930 58128 854075 597614 169136 997168 189955 519812 119325 481130 792289 815178 801089 12249 437310 609140 388065 618080 865250 121843 177216 778944 847495 771143 601580 700512 980876 522385 595363 722040 695064 249981 593327 800653 103762 143851 259840 506162 732996 322349 366749 40511 854335 330708 209529 290093 841437 857013 223105 736630 873635 969564 26328 432492 5377 433042 486038 567004 455987 163765 547167 759582 316551 560465 555118 376400 488316 752764 191929 948159 423116 656025 632439 673378 892240 63316 233422 533150 989286 765108 189394 476248 489857 333972 832873 867682 223404 755632 840671 899568 812087 571830 934880 199832 420571 919097 655344 550985 232438 41324 940615 3821 8275 390396 100400 261446 529602 336028 488890 42539 751273 618301 872721 74479 964876 558860 987515 341427 120975 46234 633182 169351 362385 439940 959643 533441 637035 340865 764921 523465 700754 591641 762539 824496 250571 480644 243776 885717 114909 658999 202710 485171 53888 471689 515239 909620 406658 417079 494587 669676 943018 142089 235012 345942 292469 396875 373333 116781 307267 695821 910593 113519 425310 873212 794227 705137 904666 113559 304248 819701 288027 101705 65952 853053 253993 406924 52567 332375 834844 534966 845006 337056 144996 584860 215916 994036 762430 375241 838480 872593 561847 61680 598212 135722 200331 164088 357513 435721 18661 162737 345808 506676 943332 943193 849457 969034 371308 478944 30774 581160 994188 919793 783772 48065 331942 240584 27575 21550 463460 857972 555740 325661 247327 601741 405424 192619 908463 312361 137411 828439 180940 303122 959733 269682 775732 602827 650758 790598 166751 895688 481236 774432 179139 865803 92552 887187 919781 410928 576128 394233 503439 201233 410081 42047 269610 103733 737481 821569 577732 951625 240189 564368 181035 944438 684629 796819 981560 759008 223695 460897 562771 529869 552609 327891 72747 852423 21350 402969 563835 980179 954326 427299 590035 853411 430573 804759 684418 824654 923764 506738 565422 677957 538805 89816 48176 184624 503202 214590 793635 156012 206152 639326 816007 25448 43721 414188 219783 596555 930514 872589 242259 159983 890710 764830 758244 794240 194000 711788 512228 816613 637734 345761 476548 523401 23017 401796 479397 184444 750344 803421 416038 123723 7513 898147 871296 271968 661697 373901 915705 771755 834489 505918 453464 873972 996783 462805 463901 673883 62298 255600 793898 381489 859431 372680 897364 201563 708871 510282 509633 140008 26986 483203 559071 651123 873948 230388 910554 330665 79221 490441 692318 580729 520375 422225 496951 452440 489206 383797 52329 81263 293966 628623 127283 176094 384538 151581 432910 661968 508281 401604 857340 935893 455425 485988 320811 152339 512744 296563 357465 73424 201893 883997 796795 659881 556004 316057 144262 44991 763575 367599 58621 906858 393630 889312 151372 287656 424453 325232 769190 171691 1388 96203 877387 65295 157730 21341 723478 58886 287635 977799 250795 436771 169214 3020 924254 20880 356954 298324 679584 89983 262380 640046 820829 402321 953014 909282 721619 437413 153450 66882 648584 549985 626333 274982 890881 661366 587250 335970 567783 263832 81856 914584 99180 192432 775035 492565 565492 469860 879113 664169 844169 286361 358636 178533 315245 522708 415192 8891 838279 467058 134609 700440 915859 240660 991395 235061 393867 170919 671114 796373 837017 428389 971864 95379 365955 229866 227473 275702 479499 481062 311133 648354 67717 44680 195521 791905 809029 955056 880722 125211 151627 170555 144110 52818 405489 32244 807201 385052 990987 538408 390776 781627 302592 39090 774167 253516 338680 118659 90981 990542 883989 177082 986350 528925 569350 686604 937396 550998 642753 650872 336540 590474 380748 195538 637528 380560 57957 493117 767943 259227 849723 440734 281260 972469 27885 795072 499739 715222 302628 616509 134868 596199 507087 903128 403538 839832 813721 432978 196258 863398 331154 881424 433823 965842 48626 315206 821928 950561 582621 676257 987183 908278 250723 561733 392741 618465 388666 762817 797963 452617 75351 516944 407742 553135 120398 959904 368738 275658 368620 55436 137228 938760 333784 867187 328310 436471 513236 101467 917270 647307 495926 163896 535602 796083 884602 483604 217964 206483 863253 815010 758815 507618 639615 597726 436990 311403 441844 631325 373192 787871 905756 803526 161740 562465 449135 85882 179351 769599 259732 448639 239035 81649 952523 239247 737534 290680 170678 624863 878100 765080 629223 322075 647544 98844 974064 832815 496505 253172 366981 7467 157835 309960 685248 201248 330528 458834 24432 407758 647605 821689 610306 795832 324671 323285 693786 932614 96464 600986 905495 163400 753433 646426 871054 129151 372851 773395 497829 860909 165419 614183 560060 789089 898149 559245 988299 29241 646094 355463 642598 854570 562661 439975 96572 469822 397865 494802 15639 347947 255747 501184 665141 678657 651648 791763 733232 577173 900191 618452 139061 633420 294841 12748 729664 504551 844236 409119 707954 870313 932889 768374 839727 520660 860763 714594 716196 671652 437458 211387 432149 643399 278492 363057 778644 521172 688789 464348 472454 389602 614309 605316 930850 205095 809832 345402 691034 283800 139900 306900 935641 467337 948639 754156 399477 762194 158108 807875 706710 633070 912347 368572 979949 955715 214907 973093 376966 780894 890653 470278 781345 849230 887350 379118 343671 474260 747214 968975 233163 960478 722275 50938 532984 816866 338752 386052 64295 337769 759704 496378 158235 337132 350173 332105 661909 192783 955045 490272 64021 376266 273122 665434 199910 681011 763539 224672 742703 917785 244663 578674 817391 325332 168336 829574 72804 101768 620031 791842 598745 65128 732148 955408 957161 873332 482406 433104 451552 885009 334778 411419 177880 907133 862685 628447 646462 516200 408060 802720 999465 749120 223727 336067 5517 620971 183760 360254 109293 483495 336548 155226 376456 626403 355669 113532 81863 234333 307418 315012 188647 947348 906091 632435 194410 37921 477242 335983 847461 201061 657926 423508 565617 309698 409397 420678 398539 978652 958317 28068 189671 258274 87047 510873 823495 457978 691436 869166 972772 969317 376230 306656 671130 649820 751853 105842 643764 890481 276668 940812 19504 910775 23569 367998 304328 421554 242087 788089 846352 567380 794058 110595 13395 15972 800325 660423 57894 928695 673435 178220 772123 162749 109521 388852 488809 161219 848887 660429 406380 906172 909869 691363 878895 47623 955728 594370 788711 143816 535494 576804 98197 357103 431767 230520 835096 567699 112278 553758 639450 27203 324654 351898 708808 471290 439064 537390 233531 453142 686385 635107 594685 975115 6201 549252 670973 718370 478555 262958 683378 172047 74936 842269 42286 254400 433761 480595 347555 782190 457005 146507 121614 61227 616524 827044 51449 628788 106210 821741 618000 118441 599410 139182 616586 348862 355373 433559 996467 788108 34629 890110 850361 442322 447114 772577 217729 606640 891018 446019 877705 472588 318076 904162 189617 179093 763154 642799 50313 952117 20510 510583 324778 710410 159914 310508 311017 238451 100212 511124 973822 327319 727517 181423 117876 181120 160636 197956 945409 775854 260460 17247 348663 59370 115271 319364 520500 493081 440200 358692 637326 399794 277935 505440 13708 123132 57486 79138 963058 144329 701906 824352 614397 615196 43603 228900 225256 699662 51972 687325 675136 249578 719753 365343 28384 146096 850329 804593 698968 184970 875980 97231 477560 957079 582221 822926 892199 563405 233331 373325 137574 832672 276350 181129 398341 345397 723077 863985 820169 289282 372013 67765 247456 66360 513743 874847 833159 693538 311754 484643 762896 547073 421934 430489 623288 103235 950154 838537 939360 140632 373148 393627 42396 847624 48854 946927 912869 604537 581441 752331 119075 823478 345328 896508 800474 338385 857571 732097 515063 217483 71339 670062 931988 450423 79951 944407 743755 101669 137069 574123 100877 820234 993435 564875 781153 310642 29657 627493 121815 793950 59827 428732 375646 770937 491516 332172 372858 982377 978219 644659 74833 741245 837190 707635 60822 271015 673181 539908 145676 819281 156490 61788 764085 666774 62505 505610 526837 624715 909145 949131 772855 343121 84865 709981 242194 891215 255601 909272 761794 927729 132781 544023 817882 798231 795434 415092 553865 673470 991539 669873 930589 453787 607783 358483 648426 215324 864056 618198 609487 928568 182481 558723 596205 267084 607335 644610 678645 568799 401591 100607 6802 615763 929227 441424 355986 436840 871749 225259 738212 758828 921655 183898 432023 931471 156113 593054 430654 763182 365618 401151 556630 239023 91159 340944 576362 526823 798786 885213 825085 297801 765290 255406 491011 413562 551031 760447 124007 935421 207400 693059 77466 732358 396824 541303 495481 533435 730793 36098 174487 544117 870354 859583 517225 575856 280672 185805 302706 176872 265950 416527 799426 843264 677647 413885 823678 28374 448498 905334 371329 513104 677401 737076 758932 323555 91921 514357 174086 66641 315475 914263 684066 427110 218477 886746 361383 770272 561619 725153 926285 444186 532633 441952 667532 484909 979392 836871 972952 422770 232771 970169 260505 568797 447600 574137 391179 897541 629992 362307 371059 481182 457244 455282 849846 283065 87382 577890 71425 301181 992013 183990 603546 843062 748015 618124 972868 714887 246317 628012 670942 116877 593878 448013 46425 490724 375343 506481 402078 142149 690755 488045 865323 70468 268730 789689 477907 955906 591510 498926 97941 330225 349220 707900 201398 549124 517343 538584 85382 242029 118626 918218 773334 668631 118756 6196 645483 536599 991372 252264 904972 191605 247511 85415 641812 744422 570585 225836 825608 939938 452356 996088 724456 252346 899024 201507 746916 292852 744514 385583 615031 937636 796453 388651 462254 252961 50323 511428 215750 168700 851847 840429 713349 530381 259876 328895 662577 644803 555098 158332 631029 60553 486213 368614 646083 814235 486235 921903 245049 26690 985932 67679 500777 620813 352400 480995 865343 118430 865245 287354 297195 859915 845042 518074 542935 656892 798874 317319 369290 49875 116660 659401 401420 397354 765261 752962 469073 87047 486570 79693 236967 356685 893721 740164 70785 507015 423322 155895 524948 262340 634066 606905 550120 538121 402949 953424 85598 970847 526057 289637 89707 22321 146058 236477 318671 508102 757192 504729 519289 482462 867325 634103 201088 523633 306824 4158 58587 288833 633272 778739 177670 485885 637925 771770 676789 238879 162710 699114 963707 77713 466163 932894 250968 602240 366338 764513 794137 962912 732275 349304 352260 173524 732884 362678 738512 511712 358595 946900 832402 344848 720924 13859 956408 676248 33818 595828 693695 66769 896836 354366 502102 615411 386580 525012 652806 885062 311427 924665 968786 853631 881636 446291 96469 563148 989797 309680 277081 931009 18269 534801 708561 186511 256295 926938 631280 574782 510114 589848 154541 625177 767534 429006 498899 605924 834313 377189 735802 288306 145602 931096 756458 297925 345432 299059 794494 17391 838873 171262 171185 502178 303140 951371 751808 514844 186172 728446 381538 873794 587843 992170 183945 498964 341768 319656 807892 875028 782042 820919 58656 678710 593741 844664 510078 365896 453645 89933 876375 103815 380861 447356 238657 780036 462447 359897 896995 451453 902352 210390 136055 594324 956282 336338 568002 282258 355486 281249 785767 122120 540829 645668 54952 339651 767775 690634 695893 703084 413391 739180 107127 102561 982383 458490 999114 963670 943019 319111 165960 587630 239254 566458 128582 903604 330704 214277 731651 271098 129090 646407 89800 980189 901530 680592 63574 614154 183450 702021 925509 662930 290735 92137 586410 711636 850670 892270 62938 932628 876541 90725 659187 701412 908554 727538 829281 706497 341402 874049 255519 904862 38201 602393 310150 5496 698197 71025 534591 306289 555554 526486 325310 272265 216320 592062 891577 524759 811494 930792 98354 107603 331513 195664 813615 845362 123219 497891 78680 613887 514366 282134 389396 959663 172854 638158 728303 888571 796981 87165 526955 184452 975861 901134 285270 331077 944342 498843 574702 537718 402469 216101 417543 633371 91880 843188 55430 507782 942087 592711 542990 764772 71103 693954 408830 323457 439692 723601 479599 234185 100711 319490 903877 347953 608950 645163 274276 410106 760740 904350 361958 364776 439828 721932 151441 587714 857894 978877 860291 225012 232134 730809 845711 857486 711840 578955 825289 752434 538876 203664 390377 974128 849440 416593 575404 612931 477667 908952 513781 303032 617088 302997 117986 949430 192651 884479 77520 463174 356310 789945 521418 164386 75557 187204 337664 243216 318765 816882 563879 808840 609022 314420 871259 983818 844975 769468 442751 275063 12245 483900 432607 978043 518936 162422 229101 431932 979177 264674 4927 250508 83824 217932 322822 312422 512561 540649 978922 957181 197661 386614 367561 470146 954513 730132 213255 23185 978025 710170 990114 135409 668896 979178 339929 13105 152887 138108 56611 276438 98070 460005 475156 480112 600856 29254 182139 449031 887106 908282 140389 335103 230128 659884 15442 785601 688970 613320 57139 116835 136921 565280 654715 584309 833578 719528 163067 81261 209647 203445 37806 459974 883066 755322 562382 883064 381863 119320 854206 463079 348420 131474 37263 43118 920841 609643 297905 86421 564014 134946 517974 559493 73494 52886 579632 577985 78641 262283 760145 727021 671295 751203 209168 126034 863820 596861 234767 659042 780373 382983 451332 805396 248226 684028 772868 228067 213647 252207 480668 6593 801315 378505 731757 357536 593259 929268 441554 488416 334015 42449 614157 525351 979296 819107 322981 460512 402991 589926 439865 472253 448931 638164 626194 871946 698355 78832 329521 21237 848533 555741 92656 356065 792153 105587 774524 826170 462872 714117 826879 150351 108032 631209 206203 934208 225347 57869 799217 653343 911356 801945 715935 948853 201560 924169 884843 324370 414191 829843 405468 134683 430952 763903 648773 583356 648070 424113 401290 19746 757596 208621 78929 184119 519149 641109 281490 363305 454673 222263 899954 810212 73467 164737 650543 870103 24722 626196 685734 27811 630556 926782 918726 581170 783214 34970 745786 787691 432975 249792 391219 115759 185602 696468 464597 843144 156719 910030 615977 871052 632486 534464 898100 301668 42157 202548 223135 589717 148305 393022 170221 239520 841708 535641 663612 511554 515143 354659 238039 372964 567578 790361 793419 734157 650607 325140 373965 196738 893713 824466 500836 475283 953260 732382 799102 689667 977319 460758 307945 704757 648429 892965 903543 524643 443917 584575 71364 537512 399759 347988 769439 5347 589002 599435 549663 6327 305708 578046 122221 680029 76776 749812 5284 313188 672647 784029 664691 242460 435687 286561 578533 630333 69799 989970 82892 694756 550501 452301 261553 541683 906139 469789 28632 754334 720587 497472 122741 986592 468554 816329 220484 466428 32680 5283 513210 487098 62762 522661 993910 382017 487655 631681 149139 690809 458032 557288 915113 340120 475391 629470 180121 794521 398967 527692 853311 977323 852266 638485 620104 652212 326629 239692 751055 662791 853652 682369 573231 670146 51351 799996 634257 982148 811150 323511 113572 360972 948523 303825 750355 875201 207102 758768 608111 268013 729786 849395 153939 160996 758041 511215 765666 253928 693448 880978 195400 234914 680103 397190 861723 785989 870895 246328 944265 186527 217918 891036 243743 685959 490553 913796 580289 299070 449136 384452 461872 567730 877752 930048 905381 585289 788777 651481 856314 244197 520573 898782 197563 235363 581325 673713 568026 878802 217369 266573 82373 647382 595115 496862 861731 733496 260829 216987 756020 800091 653653 716011 375683 321754 693997 25104 12091 580166 31657 865498 285645 301450 810558 505051 995623 501085 890924 147277 847004 784065 703400 680363 340881 830959 248378 337084 566433 665770 904200 606443 825104 402121 186268 420496 818073 997664 199711 106652 375197 545934 484956 846302 125241 772433 148726 339873 506550 754747 383469 676683 280222 431508 181451 534084 17099 665877 672718 403406 52827 554020 417936 101064 318970 920138 861196 384611 818884 833506 894797 8152 999536 138213 559104 756627 23573 446896 253247 96174 965300 344108 309380 343015 438671 643646 256687 762458 188386 840036 683370 135987 453456 821897 778264 970063 221528 357281 328012 70906 888792 107783 138082 232019 516045 586032 48792 960873 88680 355906 283972 979371 878243 561046 868481 854639 414729 156339 6109 60001 667906 231110 587555 125183 13223 59296 603270 290432 649431 760725 141333 439169 792982 255259 638449 100430 183189 537885 617232 245004 913942 473655 989263 377281 18948 359263 782116 50742 868537 99886 148142 590946 303717 909456 330713 505440 2901 255676 920260 19602 742338 349513 406106 269080 915431 646945 940246 584894 185259 736559 592793 134576 612830 413287 539522 717078 371031 645575 312042 294848 22855 896741 936530 92513 664646 794022 219249 695177 143540 70450 683067 839034 571537 34339 159231 288292 951097 736850 367773 135683 107978 453531 40149 618993 83040 437874 279624 758315 994800 611618 158104 555547 820702 854866 952710 40738 369290 186082 452189 35995 956568 542479 417205 841106 656072 638150 648022 329616 604716 464606 185675 625823 812287 721900 627445 736926 909894 787072 777551 264824 111508 776430 722985 882803 862253 9801 964124 274107 953908 636108 724806 517539 582185 77762 355159 153598 585598 328691 337629 282218 707373 275494 527544 681932 157267 116477 358347 494032 735745 859605 24616 203276 902771 205623 688954 82666 96799 609293 612728 941609 293603 898590 19036 911196 236066 96254 318497 470960 596114 920511 680337 607752 374534 104648 416411 366577 779977 774488 644035 267055 933285 997118 672303 263365 278651 654006 857821 762624 411121 595867 704174 452152 120157 80 252818 290097 187743 286327 656352 929769 458643 269396 397226 181219 964029 834669 297512 640775 287639 404619 766485 687415 7813 120201 389075 857196 977945 346540 702936 844321 501233 986219 614503 496001 503079 61489 693181 133597 921 29927 643096 244850 426462 771907 167335 539291 800534 923763 416751 76887 262283 970045 181831 252743 3589 874064 802888 728965 79522 18843 902549 726919 303203 472855 467886 896579 911465 393162 51145 458444 63202 722161 780429 124135 959843 631469 937394 456964 674924 893117 373811 630482 250623 674574 501251 21925 413391 887348 200012 543609 276573 864902 639036 37296 644243 825704 137018 59915 329988 538424 266254 124699 455675 793680 694208 66531 622599 142455 634187 812679 555792 556989 295339 815589 198600 722769 218778 442784 551217 736189 311744 294773 225745 322995 809149 26494 40728 552198 653513 159582 229117 235080 603750 660079 449713 866312 346992 506446 549598 194489 411451 86573 633307 808598 927561 213901 2374 549039 119132 210122 308416 625770 461310 394873 776489 729977 307133 459913 435995 413628 100984 109343 910353 856460 844813 440825 342084 715852 485565 534183 71649 940660 268658 484367 958683 290541 128206 459071 893993 955144 602883 145097 361688 296370 417910 479401 977088 988344 158722 348027 597 929141 334779 717353 661358 797014 607911 101366 729582 378499 332815 794807 200253 843388 160471 568643 807264 604456 564522 777819 912739 850882 508729 438509 144974 884407 835024 249454 161003 991562 30749 655143 165358 556788 185408 305503 631122 710766 255990 656763 772551 60336 445519 31076 712370 885357 200988 589840 315761 395063 204951 507250 680375 662935 29922 33164 962435 775296 78719 95841 893111 907468 447767 965728 823864 178951 403929 946657 921142 6631 703513 850040 937967 140524 309137 654863 732708 144907 35225 647916 324190 148261 41995 164990 300726 901726 341044 241440 307008 577424 720909 451470 13392 609399 517023 268235 697879 217453 132998 709274 724604 132741 632568 966273 63761 973526 896475 157555 859174 890978 630715 522979 800927 732911 648325 971731 222825 95783 281918 360122 719839 24652 532088 93273 796222 954023 960047 591160 607672 487912 676760 82306 149264 296086 504041 706602 794361 806301 652802 273567 176507 53493 505230 209302 537041 650155 107012 753034 166941 651542 827499 869894 286181 913772 778445 207448 268806 398177 708435 416015 388687 216209 93314 160445 116146 322264 727211 914226 839486 825897 662587 851532 686218 991076 434781 313942 51692 368226 122408 376797 81037 396529 337992 706327 279378 164598 607560 65802 59391 401798 538592 607779 855919 839132 978934 342363 981079 694444 541071 961197 188436 646241 598685 157470 856023 680585 959698 838467 812649 411402 357670 626959 246298 645611 374791 797349 591689 27820 12431 618420 952187 101735 454634 417218 929135 373505 123019 211229 77110 204216 649933 5977 691902 108912 714337 541557 633660 949893 486996 440161 273044 48477 393160 55545 56450 845622 144750 712108 115655 186595 779855 584089 592002 881746 717774 330787 998288 293217 242045 862472 399998 136528 105229 181918 823641 79998 124676 85215 524293 949533 101213 912221 814670 329878 183659 383919 66000 179496 942509 238397 2214 149040 503581 734690 124609 580582 668310 702216 479659 32291 30092 364050 5652 913572 481545 430447 740878 488874 210955 460616 850182 387567 10541 667866 236024 535884 458579 214135 588301 992648 234395 229552 311398 626565 822875 257663 30387 380842 656892 951057 675960 789005 395615 605791 189928 933590 715479 963670 105875 731334 415876 215524 810369 887181 823703 310911 802723 988923 912570 497628 598072 600930 987727 847751 372408 414653 44393 460848 228818 550636 133093 826541 240053 862276 326386 294777 585767 187857 42475 291736 539477 880653 161102 446856 191451 483598 493839 375843 279313 87001 48067 922360 263359 299053 251414 773003 756813 799930 898290 78552 371516 521512 40049 875323 738124 784897 199104 420679 308915 162722 384686 889791 841253 917718 823142 413672 847526 514135 699516 868152 911946 538373 586750 202464 244889 203494 424756 52858 10136 475363 972478 80609 574079 830752 785058 345738 710371 161612 285904 705267 913406 782962 261068 683734 502528 247195 180658 769567 863834 117632 535052 76767 676333 177228 893502 774706 465904 132848 304547 480118 363198 204634 937141 94878 929704 654527 191535 713814 402096 803171 906628 747902 347192 321634 760927 120862 397298 798467 757678 749331 614805 668030 917756 403134 209992 825958 513693 388938 186410 179980 290554 739197 656678 390368 178110 218136 3050 923504 180557 519304 940731 363699 515284 333273 967610 846476 5076 681929 697778 68672 638892 36379 345711 896791 563401 354629 196126 221554 95381 410672 994139 737915 623213 369395 605491 718330 155885 229332 875561 515076 447499 522067 776081 7567 243377 732697 633215 487708 822839 875154 142561 588524 948916 250370 549277 154990 660318 146607 378948 699929 474384 801432 215521 407754 894492 753071 487478 977026 45668 765233 998258 514984 406749 271083 702803 436669 321867 900058 372694 598661 517445 579231 615872 31041 172189 22189 564112 319471 593822 97376 628270 990449 552859 211562 367431 528452 522424 42519 243177 871881 704367 906781 136659 786214 798575 586283 379552 830177 398840 756086 960663 542764 331263 264657 360758 864373 668659 200547 350322 370357 136822 382455 714169 583997 76406 739857 435216 313702 865298 820958 440309 104508 56684 503206 51714 242616 944586 595626 611087 65394 203451 441234 75338 95316 659794 742292 226142 655471 339976 359363 747272 471722 51370 747458 708483 552769 908950 639842 219115 277678 882791 487649 462589 705253 654176 496333 521621 324462 859738 926140 612607 255672 387124 644719 137628 894822 87275 582923 477361 40387 209124 808742 380428 58742 418623 548157 688841 594382 166684 862284 230532 894582 823402 984126 514416 107949 785673 700634 326854 926340 413435 944929 412119 785594 235659 312899 419603 139491 919173 975942 944683 983481 330787 815 739975 917172 784560 179047 345459 303431 751921 220891 849387 850176 888510 540645 814436 116336 551497 641769 631880 759490 455878 728918 215387 236271 358163 816077 119999 527843 832332 929374 949709 540408 182931 999644 932103 660252 134538 881141 824042 287215 448757 379562 791038 677368 973904 101003 813808 12946 493988 814701 975285 161314 857424 423160 338179 834994 370942 882521 630118 260306 918661 483196 661140 579557 646921 292061 233975 889456 408707 804003 726737 308127 275511 160224 478138 333 836106 407435 976786 157764 947886 821536 408951 445338 308992 35075 736874 638244 933085 5106 539411 220177 574985 403899 769323 491870 192607 24333 34492 5559 655840 920041 634176 781556 529783 645837 396027 645470 336674 556831 387504 570677 1194 337542 25483 325411 419223 23560 845272 851925 289337 344792 376142 188562 192065 420058 910745 425335 39271 486639 820400 457950 161491 298081 365791 715075 423023 546084 477321 269865 800399 955303 726946 772064 382137 95869 782108 931189 420921 301587 677686 543347 697466 266379 566566 219913 56686 581537 788734 648709 557146 387254 407050 915621 541023 995692 823246 93945 81941 872486 547535 133040 371838 688503 333439 65015 709004 436262 999073 727160 863813 218588 752469 90192 329949 307339 401105 200888 758228 869676 45612 460367 680033 909143 686597 417533 408314 766807 640290 43382 733530 639876 450060 656492 928518 409282 547520 915618 517076 633565 77884 390135 484764 117 365229 290335 167645 938409 265865 185595 820654 570734 926518 678769 546393 835231 482850 504031 331463 15956 696123 633999 580678 355511 823434 581699 459695 77807 508166 356972 848478 498980 203699 969336 569445 979894 655141 35904 25447 713819 158429 673733 345566 174035 462633 365200 543023 434446 873220 96529 997192 728820 413807 547717 160228 367540 626513 882365 523277 461617 542732 177446 64985 188859 280 198711 998230 495215 752755 933304 482481 413615 290063 344789 549779 244198 45963 653637 919960 60118 120686 66619 827008 307332 518793 798039 244720 208042 492611 823858 609244 50302 283436 783629 450435 976945 893992 617486 510297 989921 653479 223963 741542 524373 273127 346541 841169 480734 8249 527317 754969 413118 450381 671316 386775 704519 813027 16397 976744 723555 254620 769743 672408 44429 466849 426563 775620 139461 857731 743950 96065 426976 867509 715244 761117 186983 50671 778254 324423 12978 905480 286054 531626 266798 792952 653771 660135 588484 12161 204004 247128 715557 920956 19001 213722 563763 422841 879252 27927 210087 280408 347642 774354 424587 103345 587284 566724 739896 394351 831041 967414 988340 348147 749887 509569 567582 699807 176925 749805 410070 248737 644277 228550 280053 912715 419652 164332 529218 828266 122732 757670 782666 333416 494441 656578 843154 781626 476901 896832 498796 440203 859787 456514 150210 48800 506918 66727 979429 851393 251009 91060 804004 378522 627604 96023 105401 299951 796099 295744 569871 538594 564224 954285 848096 734869 87782 566851 132540 496278 846356 206389 224151 631283 705484 601814 452882 599054 62702 316203 937181 19728 53075 71640 90376 522348 96416 692627 928232 554896 492042 782810 579335 560405 945439 218260 743489 465528 846901 913320 580937 874821 963317 693323 48248 720195 164405 495605 398376 114476 775914 507266 388965 112299 238294 181381 462063 418393 418289 957187 368248 948763 257967 844594 865506 590864 649419 300196 174243 54386 9306 320438 264793 350941 520024 579082 232516 975927 637457 88400 977375 263335 580679 784931 880796 884203 108363 489740 261829 340519 456061 650813 526005 599944 193295 575065 662977 136588 646603 84727 389087 862831 967235 312393 414269 487570 836486 118790 590427 3669 452837 121829 7976 221562 170288 105363 569608 219358 928400 688766 986884 752937 916489 548514 846207 657338 723632 609348 967658 682042 101818 404091 658326 889993 5365 180921 235796 58220 314016 392384 237352 642123 240322 365073 212924 533892 681847 203200 353258 677860 121317 907837 932226 505456 754178 793835 722354 946450 521188 168592 213181 163963 482454 862305 687365 733136 446348 836607 593415 86616 802674 110164 199505 208378 115994 825486 390049 312468 175369 997321 32133 2918 243758 263564 675164 460562 776650 431501 146550 318034 708542 200107 481740 536366 403984 711620 694398 994788 541163 122854 85453 653020 226878 618771 259787 565228 738872 589545 84002 744174 347992 160900 551273 869678 500103 644251 982820 672474 568551 928981 141666 666449 28010 712718 39175 320344 923830 559777 913498 125297 701069 126210 540763 165013 784560 617023 614859 554514 768245 94375 515867 984950 168271 404696 787240 765324 120236 857575 82938 962004 688415 487213 28884 770572 129059 642774 799887 77576 354338 458457 373662 458181 250086 248333 331381 802056 787908 350065 538942 698422 256340 532137 216669 467591 929275 184793 939121 374294 145530 947921 821018 812050 308293 952822 62715 784732 992424 215607 591281 298756 551717 276053 338482 535419 118331 560173 652252 549657 53410 472975 481479 137607 153739 975572 984533 819339 292815 451579 962093 31274 627453 355190 775263 924937 733828 393045 448148 396579 60047 619112 33949 288858 46504 7047 701338 731325 755663 596502 855043 167270 93746 74007 655659 228216 613580 969198 498854 991486 184494 146745 599458 617010 794265 898486 28062 917384 770656 819329 424506 651272 861247 673999 111879 467583 56623 72247 865216 712372 148847 758557 226730 749446 932796 423160 701939 194702 535993 861839 431530 466246 961337 891574 496467 135108 135913 191008 876872 953610 826371 584667 295104 389500 129437 799571 709215 24775 283662 473011 88 27982 380190 964973 300704 723800 97562 3883 571845 644118 53168 114707 927405 776776 625853 845389 374479 347269 764647 5887 751464 251999 226185 525416 885538 744703 550577 430815 349832 884675 731283 848139 809783 287658 354043 29839 229643 454272 36393 886285 564583 58866 601824 123433 355849 704164 380613 211025 343371 452715 853996 925623 141494 150654 364109 829560 481455 14414 940220 461590 90599 581681 459256 343600 865812 346879 643312 314297 539063 764931 644833 23310 699866 628731 3210 243413 174038 211667 537810 633274 204339 536918 206640 557072 81960 951705 882511 918984 862770 278925 845704 903817 334162 613691 903301 261997 237370 14627 832934 267699 26255 408453 114337 752348 42907 442438 94186 471408 372243 660766 332072 377426 22436 700676 721665 430440 622247 799249 236515 162558 301129 410904 941678 962180 916818 663599 467669 221870 512943 813523 442682 632664 547223 721375 471445 419123 844516 48859 326540 692284 777141 330043 453460 577581 100970 50450 217207 332528 381748 185240 113979 976407 448620 246350 138846 796908 484356 545318 957427 673134 406937 301821 894544 378106 235675 88150 297851 940912 295853 742239 482302 489470 195001 190588 372875 460806 649780 571899 221043 60576 956229 523371 810190 616660 299609 364293 93192 134620 273941 921505 259933 382394 820412 522485 341679 643480 394912 722978 252375 658710 498873 95341 938351 212008 643156 37562 216321 723057 553806 117081 956943 298784 657102 170302 677179 771045 747989 495481 690922 341958 723025 239170 13756 392176 918326 828460 82665 414862 981605 35028 333355 564802 521458 722536 300515 930077 753149 840909 817232 214264 262747 546421 605791 630499 755166 723807 93847 314650 97988 807533 821742 431501 563519 125939 415719 182282 477787 450855 475330 535304 195918 891744 356801 588988 718156 415054 407920 977397 472628 306738 608086 956407 390517 212786 676890 869848 406922 643305 466655 960510 341847 255379 62986 631271 308263 167639 618094 355754 529457 777352 135109 610429 484172 25654 797961 811409 798518 616678 674080 65085 269398 409224 411199 919671 126992 472403 634096 449171 76931 844115 760786 319064 840410 627742 385224 558601 433893 184157 424125 351409 787540 936513 713776 59396 480011 930296 810284 376854 58563 154751 505808 166184 700255 343136 647585 471106 776806 600415 617760 254740 623969 819401 667927 529119 594589 479674 983927 328942 478734 473324 352916 36404 963666 968978 396930 208183 124028 55242 763115 299941 803005 332061 614796 401643 790607 559328 855525 283024 919028 888042 462992 927374 193603 53484 400193 685538 813066 529129 359083 979775 787445 909315 149103 782402 877772 554645 519114 694285 14958 957708 251304 84672 727296 822754 920917 967145 645112 231923 786291 518703 796186 308028 209836 997119 147059 476803 41596 611739 689321 609034 781295 973007 980842 765305 482368 343942 139424 660126 154967 174019 596667 17793 550703 613264 744222 812333 289124 621340 215169 214730 504677 395346 572536 614155 373727 837102 77702 791436 532061 618807 714637 279811 474609 983686 596084 936166 280983 739379 20561 246009 636350 655970 377029 626753 159203 266861 14878 819367 27336 740237 960715 381184 77749 675815 315854 391450 315747 685581 247533 155218 967765 63832 921452 54367 648344 598880 394585 583728 21229 525401 64573 511291 598736 974160 657920 426768 839065 430811 829866 676438 15339 863648 715196 107760 946140 126871 984050 945456 616184 561926 133429 700538 181378 901175 756563 791387 58594 766599 33875 111744 722153 250062 170955 591999 339386 498314 994857 924347 311942 513681 486647 603863 344035 393387 56262 560022 412110 659185 572321 685996 867797 13481 638302 847496 657019 632653 254894 765456 309690 630169 188826 253575 523173 376288 613272 711671 349976 694013 896176 282606 340725 314735 366814 386642 810668 984947 269232 786086 923571 363462 654854 415572 198566 153932 708816 199799 832111 559656 330280 723884 291006 525207 623256 874906 504630 32934 224825 321271 27191 586821 621748 669396 478556 992417 539330 137954 394415 306885 894262 302526 773813 607960 842021 725614 490412 429450 595137 895591 625798 194148 345687 387743 898378 102117 305271 178169 280540 130628 69765 853999 369718 794535 451368 725905 98308 739966 853984 702529 213498 77874 365468 61361 736157 59231 547710 166392 106736 67650 36729 765505 809959 391442 330107 391435 98054 31989 918760 86998 659278 734803 986485 34022 338906 429632 518328 257065 663679 339780 538101 170655 515587 91413 905546 961768 418663 74960 415385 939739 662376 788287 243023 44476 588688 872567 301271 924077 468635 3527 916574 673608 468744 627892 276472 296223 153446 858721 6019 503863 750254 385809 768038 148414 358627 572272 458846 582173 880757 709425 53356 627775 837869 180636 560439 991792 63396 236988 806256 328646 142417 678066 591592 174239 158862 527227 388398 132633 377253 191764 72860 242119 854600 770703 518649 823684 181207 661948 388187 42269 684970 889062 479247 444844 768430 502910 652347 751545 713217 526495 256918 349763 896089 737360 486832 14892 553240 100021 322699 20828 225013 868311 767046 276958 183034 891191 444761 341927 499003 219342 743635 991515 674127 86408 253227 483188 96171 124423 586286 194033 732753 796112 934564 262802 796808 490625 610416 685037 655957 148531 924300 789632 484298 253749 648159 99143 668834 52046 706282 384858 202713 313017 735593 269963 605519 615569 112674 451425 831613 810890 627711 161286 290063 111766 6052 58063 17190 592476 55903 713618 63058 821846 561065 203557 450976 510833 558634 954865 144416 445999 726729 528714 570793 519604 251533 57837 761807 242532 947836 928542 533973 13204 609122 169671 147635 676153 179552 982319 38548 164368 165527 496141 491429 867851 423295 660252 795712 574900 761755 126325 204945 683276 384224 385530 683573 464709
986091 670030 783282 658786 929935 873736 561877 707288 972902 944719 573855 916881 996022 872630 985979 428469 662411 741988 192739 711427 988285 933826 914499 921391 962381 318972 805234 906998 421922 531255 881509 740986 859430 844911 750289 943069 737339 956215 942236 991976 949511 998693 994121 189641 626121 811623 974974 990116 989770 574245 895724 987847 800371 914811 622346 973661 948087 546367 833039 585515 973374 633108 871652 982069 666066 128466 425620 958686 943566 466076 893266 975321 898880 808509 487479 524510 673213 404775 909540 837396 976646 817248 913101 657954 979510 862596 292412 238431 431527 511628 577840 526499 686553 608000 273555 344081 882805 711653 873487 865637 775161 707326 997361 831781 454960 716639 629843 852453 360596 932555 918079 704626 995747 829205 360201 855260 670339 778524 776105 988045 999450 753433 929845 992855 396686 588226 924612 968131 592912 295056 991841 849074 801637 659981 346152 379216 478614 798426 803394 830903 323835 617204 929741 950708 718305 895930 575386 291908 969642 946192 725348 570522 376636 254418 898908 951890 919293 292240 869145 654844 978251 935724 971708 865415 187134 373034 698076 903613 851460 936550 928547 694203 901364 686151 368112 973265 820357 923003 983592 393223 825336 856576 329852 950171 882148 923700 623414 828077 858442 810834 990811 787437 947163 997098 973617 946840 837935 985148 292505 471996 592592 788583 316728 953659 884931 793394 956848 997669 370615 950142 995289 855664 881828 810293 949011 257839 812218 971988 670577 745226 552964 805706 956866 909433 955252 842576 986166 855299 903738 658802 838388 806431 948315 543360 508793 688097 865961 942288 455184 274298 776565 399357 936035 858179 493779 299320 785457 928158 471521 931828 966779 762132 982220 379190 709870 372061 880385 997554 142951 940029 974231 840923 824038 787595 877651 570864 981881 609131 318221 915499 971022 862327 909664 49807 693909 694536 999159 963948 630457 287594 584994 739204 485359 906189 212986 875819 888257 894160 982412 884587 843739 579609 750493 841097 703469 966149 639338 82708 601031 313657 880215 954518 456395 826898 565032 886754 861710 690873 984353 855015 876364 792454 477503 459019 591921 80818 957013 940197 934953 953348 718952 834211 883551 877001 864990 522747 832780 554342 976588 997986 999873 877950 685155 576637 576181 385942 539015 484816 915480 675676 944178 709519 992809 841310 912016 606776 946642 980844 746109 915841 427059 833480 408724 851248 728396 909855 283099 561032 651742 573477 651631 917059 374488 789735 778823 794183 991871 744819 324362 579335 212880 997987 999895 669492 751410 460706 972045 623773 936125 373749 918784 802508 974991 609107 820035 463469 931198 980077 580105 950822 484075 952660 671000 849993 940033 827473 597818 975527 928048 826249 373979 653193 440022 324689 814959 961194 762797 635912 969635 631456 709358 632450 891407 769640 710778 926532 707822 924803 623824 694573 997165 445737 925791 996653 565113 873453 926592 985663 890876 582175 342057 865336 663967 955415 448111 908221 970573 685636 302816 596994 764024 877156 707495 720863 922063 139053 890309 995010 606754 896971 587600 891154 803853 787835 969497 705610 548554 992635 951659 722899 977953 742419 791357 994694 583706 587244 998020 824066 976285 654686 999205 418799 930351 754128 653531 936695 943546 983085 929861 740424 401986 614441 880974 788018 849383 629043 569457 700842 701804 922228 773846 696053 747421 707583 693323 733170 877936 946011 964267 797962 993045 975867 401348 756419 920228 841669 480768 989275 984914 207871 759653 965087 306885 997867 595297 626173 166702 961814 907096 850882 848289 862336 584891 510890 999074 921987 987269 874919 528646 550480 362242 570277 439362 211338 445462 441906 984704 983675 633703 837481 819544 863896 226695 190961 837424 890351 723569 642263 954297 366464 906436 444297 445814 708579 527697 967344 934072 925473 649214 963582 986473 252402 355663 399526 820714 920251 942762 408481 428882 965522 626063 335112 997907 530281 165558 937295 564036 961581 496436 781481 158677 901745 780541 989767 881009 810240 941385 702696 721706 893016 636507 993004 741558 931842 605254 243589 948246 203860 767589 907560 709685 889197 997944 979932 882033 999987 922657 669903 678984 941600 307776 971145 998176 875531 865121 856699 908172 980072 993607 784059 662180 974689 335211 972748 888877 950363 767398 803371 943488 913598 747253 943653 955606 810562 850394 930056 450785 798669 855197 689915 891243 442255 396295 654048 824262 655380 955486 887591 955861 931318 908877 555098 958740 878194 384231 226984 484131 924343 651238 818564 950843 951980 959594 929916 607168 936078 481377 503778 673932 624070 886699 969154 897395 955380 626177 863944 983353 527428 980103 902881 989948 780926 864995 894383 661588 817423 611734 890197 840327 701557 799055 936910 676938 208983 547704 288073 869454 719430 275035 986089 599794 969765 979917 712707 534705 950639 342546 51904 970950 801486 852712 999938 648835 960554 987923 989957 971553 971105 877186 816549 949697 913797 611884 955394 846891 657599 766126 974756 602340 519224 366927 861522 998360 416203 955540 599164 95509 961097 472390 841127 806286 958858 154120 669691 914768 963291 673066 487698 473517 585411 120093 975762 814861 965093 920877 55166 980819 909859 831776 312678 954210 482827 992995 886072 892908 908483 627639 983575 645528 950246 730224 928790 897020 834839 900198 875853 889603 989166 964963 896159 781012 901383 766934 987448 868317 530653 976572 466733 759038 995674 945230 959883 975489 534480 521487 926609 916013 654240 554164 872537 441534 913659 733640 350213 357183 630175 920350 973203 911351 821794 727669 740042 873389 683988 622183 596777 999333 794973 524270 848078 623784 186463 970789 532812 893276 651034 863470 601755 921234 905214 850724 849708 979138 952439 208524 925990 915957 706438 742554 802359 709264 483382 311720 394850 994327 758033 951321 889269 891062 988233 982839 566143 185001 805017 933315 812395 940644 719472 928030 917318 955537 996816 837214 94671 789374 842338 851991 794356 804649 791802 666811 717312 635463 841578 804195 810055 696216 904985 615185 880309 977665 980901 995756 295822 944246 857562 468606 893887 849068 414053 835000 775379 782161 396904 643510 473177 559128 959338 729292 197208 989819 495167 711837 176391 916897 756799 762572 833986 414737 949087 917760 941166 399587 685906 263735 329723 971233 986952 817625 768473 982547 974059 982264 815735 943812 454631 838403 989545 867174 800245 546208 931452 434764 594809 814675 642253 418316 244093 930654 826309 869688 934055 310344 649396 561075 904793 990222 594550 952563 646780 924347 988314 218890 578151 914923 836682 573811 802497 940973 851377 975748 952079 292170 78053 931355 765976 871834 995470 856055 938471 787151 690225 966181 824179 842150 982400 954407 413472 582467 965755 897232 690473 983449 574486 488560 598962 560180 953780 878058 710683 744071 454798 723244 810563 343013 950660 209743 938830 977306 934292 990063 938347 798121 547155 967238 288599 568558 981274 763600 789456 967188 508985 900821 400964 881389 279025 126394 503327 976074 949094 969889 851264 170257 956875 948044 764049 296439 994491 502304 699236 669707 836145 20458 998905 723133 974883 272529 897332 983291 902977 609996 828062 792176 972090 907913 873951 944006 882830 494448 773188 951221 222908 425512 178003 779983 714871 992575 622945 673186 759656 914287 837044 664047 961882 223660 946478 357912 793047 141065 793371 964555 837645 912906 838104 777267 994235 538170 921277 701808 929521 794422 488818 622943 751526 496569 981026 651678 728605 889002 948873 736347 482201 908855 691315 300982 656025 912915 285513 885362 923498 250284 882264 963603 604655 943894 717727 976291 950829 800909 873870 550686 933611 409262 830333 867069 875924 988673 390453 349160 931634 414156 878195 769907 903702 914483 850394 999686 981360 990285 762800 963447 866092 957863 843120 986452 602685 667509 902096 135117 968699 822157 227791 951060 744800 596846 955933 867086 769562 852227 556124 908012 993041 851867 290922 984272 931228 502395 293767 637043 440503 932663 802072 784307 813114 795643 979701 195592 811192 999389 799374 578877 890563 546987 333674 977269 993259 571004 840945 870796 453143 701054 237629 478735 635034 616614 863173 750058 528719 994406 437448 873702 809948 363589 849642 821389 878056 749145 418629 720042 899065 923495 482300 721711 993603 794371 849770 889016 850269 843855 989870 700082 893386 954938 822232 821027 903512 999899 976572 665266 333899 807304 598752 577712 233118 810724 747305 996429 958184 983574 556638 892680 949303 544609 963343 969776 836039 797460 916020 373410 779777 530433 742102 363697 895706 937525 483432 985273 991655 467158 534785 570682 286797 748091 133809 882825 306959 736991 798115 772236 633038 618573 684743 416105 930433 647575 789323 815638 629358 294996 946828 716847 755777 773869 946559 914066 704485 301276 590704 664357 830039 675863 446944 775599 448833 880151 686998 791486 973533 525790 995896 682407 550985 872998 885748 938363 814716 688406 670213 911041 225818 794857 819362 698105 930942 934720 417918 996808 890744 978198 947895 965480 770292 617628 994209 721385 341595 679208 516351 809336 825613 856801 969638 755989 948111 243566 973657 334921 913786 396254 652037 967116 824004 930237 882166 995863 766407 360983 910396 766792 749753 662604 516643 936463 969236 920968 208530 928458 887539 951669 468015 842232 432139 445230 798023 674596 964423 570445 903378 998307 612958 794860 769269 983516 909148 765613 831471 986189 762376 865846 925710 886974 958882 642992 629596 914704 206690 922707 770252 591532 991171 760078 997943 969640 761837 967982 921868 391788 920672 929035 670635 969107 958823 928397 941694 642968 342715 406934 421571 864147 383070 972590 528729 790629 872024 381461 927966 979128 883410 680078 149975 945742 246841 986433 973175 270862 569925 301708 949360 726693 855920 984899 873131 951101 991593 583004 907008 944856 958600 639249 973454 343133 919267 723749 801695 944261 796005 332380 606417 639274 597385 871872 627608 847893 513541 946772 283221 811967 899533 680066 933915 967624 851489 896625 674065 960386 741393 836320 570876 964200 707961 723531 270493 963119 920203 972346 881808 874184 732958 645048 968664 996568 903092 426616 837074 968393 941645 810472 700010 347868 749828 960522 812052 695972 962626 891226 974727 653599 984532 953544 936073 792540 896793 490143 669022 806175 761014 501143 917184 874469 545553 910169 485874 419657 88402 608886 999448 570722 777899 834331 893061 708813 995250 898005 640355 929288 629946 938532 939654 996706 895771 793978 997653 876193 891395 451379 985712 979113 673055 325442 195402 990154 974159 447851 741058 599484 975514 484100 862683 970751 843681 959481 705091 712551 716090 907903 226150 320627 605168 778585 677121 474757 844566 960108 497153 257954 728792 887136 930873 919859 763298 747865 814609 680455 996276 875632 350849 782708 693904 779976 848711 974958 738451 905797 776708 801702 889480 998551 792684 886600 882514 564079 914021 932910 954668 909334 576537 765716 802293 872524 814604 968454 852997 996029 748961 781853 947290 478366 517196 691519 319109 581229 458253 986313 457278 850551 844158 892350 766658 630717 919888 725437 793578 749784 954383 125576 942808 995615 703473 751805 999188 863950 892308 533890 847122 864678 600803 464102 730231 168993 920458 613082 874059 918353 860296 870851 836506 290609 259920 888012 388496 788952 923795 887199 992017 468788 796768 782306 881732 352496 618345 941917 913004 292725 768147 854794 544505 994064 911108 992234 793472 282179 857819 985275 501805 402474 953930 778731 708766 743173 996186 828554 802455 670334 969202 893518 442829 932202 803480 602791 899642 677076 705508 823733 668607 908490 897335 971907 727546 816483 740398 765479 716319 712871 579448 400027 122702 750902 378115 937005 701650 766897 821527 968219 955688 435733 568054 684912 890925 971636 948757 924796 998385 896689 970443 758623 984408 348138 914742 341312 976494 948930 412006 979161 913881 178487 739277 954141 842231 726565 974220 449796 752395 950946 998473 389330 765674 641291 754961 699464 721700 356257 971878 800699 942207 510322 482771 942917 814311 693561 507719 822523 829684 896708 828078 630662 848605 705354 605879 566590 907755 724108 928315 930777 911910 837433 984995 942226 787109 718157 928540 908512 725595 559847 627649 596787 970741 236328 372411 963969 995646 642447 425137 972666 953323 562868 785706 972488 382001 945484 815397 969869 311840 920105 990560 858921 992127 941893 693238 659984 860813 902947 678938 812065 729857 932390 994094 479922 892638 972467 748136 876713 497301 966239 933117 777285 900782 957973 829372 991115 979229 949979 200555 959126 867564 525747 902995 773597 220358 912873 438117 747065 909899 282585 805177 991232 746050 850837 899884 500849 902118 74977 208037 603843 995852 629733 856187 996113 850020 999832 947340 762896 943022 960302 918301 974522 856528 859571 533612 921823 670057 841190 653994 958390 781614 50000 551833 999260 935833 897065 666798 972791 837792 574355 977755 733392 960681 996690 859059 904438 971103 801223 852761 235699 911024 571067 917877 857592 870158 698690 665719 997706 919740 943726 621931 766178 966407 957534 700736 881467 295916 833973 973130 890557 549160 889904 748611 702933 726782 356264 919336 680523 908730 858468 510780 441619 149864 973856 472448 491354 953181 70874 779170 780468 805862 777724 337741 698099 817060 936532 944815 818438 945511 963271 857210 961555 707551 929606 984338 283238 991266 991330 55876 788939 805959 989155 998395 949922 923301 889118 927043 950780 850134 436697 728637 900327 820670 596699 939524 867687 777387 960095 508105 555902 767990 684014 856006 971721 981521 931434 862915 791805 981996 682382 669466 686824 974095 162377 936547 622000 614684 851502 700739 781170 743780 693229 507700 996240 957050 886811 678264 929516 972544 204320 740581 972748 617020 951475 400303 716099 445969 966791 839526 914961 738252 987304 509363 440073 857730 592125 553579 997514 857595 533957 356444 864715 989259 806436 993896 989397 903945 608091 842470 818480 617884 918433 838642 840996 939646 950037 392727 923500 614775 444693 767863 543770 343593 976662 774446 768700 858656 996150 903566 979493 850880 954738 735110 965874 325906 940300 472762 911847 991133 911445 531114 984913 931491 948800 644572 946710 362865 428824 580519 377647 767565 673834 764790 987244 775802 294929 384443 670699 801667 52310 956264 970130 980284 980557 732747 523144 961783 970615 604407 588570 917174 618411 619439 978836 917324 987745 712756 900554 438296 532767 379440 974524 985286 915858 760102 739626 985806 960651 936187 838244 362584 736675 375595 958236 865221 777447 355000 971964 832628 890691 929944 798416 610609 207981 590795 901105 850303 628142 713963 472607 356895 426308 829791 853804 874565 638841 746537 913470 924487 891347 865670 965706 981053 995628 554429 875183 842144 861492 563395 904747 990207 182527 388962 592616 878700 506881 964276 954659 752788 711647 511831 941592 951863 666613 832138 791204 994574 469775 950889 879818 865812 946167 813722 774523 872195 803326 980802 872082 449442 986275 379825 913310 742705 957032 234379 729805 320465 801587 987913 844478 391338 605599 824828 652851 870644 830464 909504 888640 455372 941299 838623 921772 846704 441736 667279 331981 963096 953005 781978 938020 735714 806446 636139 541958 189868 996481 613917 489359 849394 613651 790903 848436 864051 522582 979534 982936 969807 784481 793012 720873 692261 527457 995977 839286 806732 942792 809708 785825 438150 981453 833274 827209 811360 943208 947549 526339 356441 953676 974000 810303 431343 434688 463000 624178 876825 785215 919108 929693 912006 769366 705048 731432 859383 878550 187365 822629 835692 879755 577020 866250 606925 824122 356132 833361 988086 990844 962487 999247 829328 867848 984529 861248 700806 531073 872505 787063 274176 852038 757220 997221 652089 751292 377726 761449 821354 947417 435725 764119 551395 960320 820887 402305 562133 589762 580967 496771 760328 841502 595400 999439 483331 633487 874625 536112 866444 552642 722474 947941 954332 171249 683794 809019 420210 900981 434568 866992 672935 643114 789569 722102 996420 349363 799920 714103 979901 917852 721723 897511 735919 900483 636211 774300 999748 950415 689592 489458 917358 423440 871060 816841 794955 831489 727408 623030 821060 477418 910852 319334 839847 782467 564364 410441 655546 639205 984606 930606 971697 220440 645716 650675 994185 981022 484698 163324 959719 787803 588489 997634 941722 712222 713808 892545 920639 938886 583110 692848 994537 930196 870586 406029 969527 669744 926177 96934 806628 923794 770529 665540 549607 219992 806069 780352 952965 676973 626823 454421 767891 832964 599951 791428 737565 811670 611586 335511 589433 870980 866622 853859 261465 883674 789705 275910 447624 767577 427947 947623 913171 841795 570234 494456 291949 849272 715562 897265 924980 476991 996371 713698 555564 937206 579115 996254 660039 890146 341816 736736 845876 737559 946678 615816 391066 968894 400787 922872 744352 709178 873799 907442 956222 527679 918982 555911 405999 984253 414143 801853 963453 807986 635465 905572 945695 988245 646745 867018 968856 698849 535306 989798 998067 363497 866712 452240 669206 965490 947643 268747 659430 992125 949556 980248 821307 477066 848366 927524 579341 959266 448028 333160 739968 250937 948603 944151 503161 572380 744804 608616 505886 989902 783552 564096 317516 661929 713560 451166 708141 966556 973349 700183 643476 807977 654540 807109 983690 927516 998520 999400 985750 599703 782751 734493 728420 620488 875575 981027 886737 829497 994922 744662 503245 798849 766601 871714 529480 869118 212593 83277 926332 817502 974348 941765 484810 796028 804802 974409 934273 972495 707612 714673 307675 938899 989833 829201 964715 993667 618491 875924 922666 986869 905190 422174 987726 640526 609378 855840 934009 779688 989059 543339 970121 359540 337838 962670 689938 994132 983682 883399 358281 943537 908744 577448 363877 910449 110998 252852 832099 516706 657209 949727 992139 780671 812658 989763 836018 963199 522014 831643 934812 270399 679376 367305 95446 986017 934711 445541 839569 869908 378591 378646 529879 993799 993793 907774 875522 993146 748001 407120 766666 857235 636021 779771 482302 476744 408728 959505 729047 564861 789442 303029 781858 893305 924467 899362 465116 743808 384352 972124 894037 925469 936158 982944 866400 918195 975870 857622 999732 635978 645774 662522 869642 974615 940139 768043 362840 943746 946265 897133 983085 626337 422148 808924 990018 896445 982822 952416 820347 657574 711737 962294 897813 896691 708102 842533 952952 952326 889274 916732 871361 582735 990628 270862 87735 818062 933421 905181 777961 939822 472208 736666 921838 852821 768197 968875 975361 966741 545414 522552 435483 863876 984893 766192 782434 899391 929230 136437 858834 497454 750579 959347 670316 493215 930439 924323 738776 760307 822265 771112 425539 643011 862220 773427 479757 860275 584901 976198 236896 663439 987274 952785 998459 924926 613889 511742 998257 957000 246681 321306 762261 914606 995053 969637 994325 767117 516413 808829 867069 447437 899678 973337 908517 579597 370155 683094 912036 411350 958484 674639 988653 808954 944723 922015 376432 960920 671101 831292 729807 871996 982253 583709 637298 894227 752044 554501 910658 874469 769609 952495 569711 664205 759247 356699 290024 479040 878378 108022 377837 847574 805557 771517 888466 997305 927987 964148 750988 910891 928795 816681 346685 850045 839479 769354 974863 867349 729352 997338 247365 964214 942892 302179 853251 738537 370634 935847 871423 550637 656647 560921 879302 484595 831191 866385 355410 749500 857294 606662 998122 801357 648116 704010 893535 996520 869114 447405 938455 760016 687031 951287 868339 695750 873209 765204 700554 542082 504850 922445 436336 638576 766458 582167 801344 576348 989547 739265 104281 504631 838502 859758 930534 978103 776033 731840 759904 634165 885368 566096 979798 503105 852331 635732 666509 921693 664357 431217 855741 572678 894647 904830 750447 566343 997686 877116 979879 672916 989614 623787 554107 465582 537981 228400 955630 531002 795355 378092 957008 641781 988715 981802 99086 965028 622575 836679 895301 978282 925042 558964 804222 337173 691463 826520 833908 651913 982979 774275 946369 762576 877805 674454 959580 576091 943948 925304 890974 793428 822592 930102 777869 805132 967409 361637 796303 893747 853549 191775 540870 996946 983526 932615 573362 895036 831985 688985 880843 951976 895339 892850 978370 968480 795154 485256 743353 470655 946305 996469 992130 275667 227207 956843 755860 887985 979151 879546 702794 727356 684768 341861 934484 913545 793921 634444 767065 689252 694090 972762 938259 945335 899437 855096 631463 976837 684193 563653 647256 942825 926201 998232 612593 989515 979132 590623 56195 901547 917895 683530 945359 946442 849903 713931 980630 993669 891548 683026 752447 171802 940459 760299 862307 516247 283369 636532 587174 998389 591486 746601 437042 809511 969226 712779 975195 479719 660508 712010 841885 993489 735188 926413 992180 681446 794091 858887 780688 802294 953380 651152 994476 759579 949020 894848 263923 516398 250340 706793 638049 901978 645488 577621 751986 971584 704413 982436 642321 603801 987897 975415 745838 982744 519192 987149 221998 695192 835195 699323 997796 470716 978250 293597 755499 35025 995494 955546 981872 724822 994608 727628 952963 795309 950061 541241 961680 989013 605366 764126 832435 648799 947201 660944 334749 804614 917564 992844 636734 866402 969619 999530 897368 610110 658455 956997 566311 806582 563321 953725 769727 884755 982745 641724 953524 695373 970434 899052 615411 760497 773571 961474 816812 926802 685711 778206 229501 911313 913038 838792 911200 763369 614215 396541 886994 964846 870456 711576 834847 980961 836723 466436 711626 771445 992207 535532 887425 931106 894214 988351 622282 977831 585850 416079 914503 986717 876001 802442 910657 162378 976387 925233 814204 925495 402496 574900 718194 793288 833366 669479 653131 919949 519822 704181 134216 888447 969379 744567 859221 997410 962787 738999 964205 865450 682629 477271 824403 993061 957640 880256 306624 405422 827194 974904 273832 829900 980587 228368 945081 939610 230846 744801 888770 939443 958974 993669 963947 858211 920078 860886 268048 695616 482181 451526 568579 855754 949482 856034 597849 636230 765073 510017 780097 86498 743585 736592 850865 49364 835905 929170 922896 449990 898335 735178 958777 241799 907208 836053 498546 987383 944566 762092 963950 928718 729146 724977 798877 412635 919814 865711 264313 155852 799611 823595 766632 814931 523589 966068 607075 920624 559043 976815 178413 913407 931225 953228 521633 870347 614123 978968 557190 881917 839395 881536 980629 347207 852071 960717 961931 647002 970868 984979 590174 971480 700552 839481 933075 770796 747891 930762 312153 665416 981012 917822 758525 462779 780536 747748 951119 277023 973578 996087 987228 687819 991251 917029 189275 924291 588958 920819 594545 495955 934663 987805 134969 827897 735406 911795 790769 530516 981307 643786 902650 984087 965632 976805 926780 900851 491004 691772 897283 982983 339740 895846 969394 837340 883528 843103 208844 531576 59847 704731 726118 888970 585226 817119 768301 841186 913632 987459 954237 996541 700465 855651 813479 982609 630522 628958 436544 976060 999084 888016 671139 728330 764272 910896 753294 740679 906806 955427 831238 981067 860205 602935 665615 830415 806458 691826 866578 702619 918023 933789 969820 521452 964144 908004 655100 963458 750679 968326 319432 580310 755777 720949 808489 940983 890944 794811 740253 773771 511935 941159 944627 266100 286066 893109 607009 998832 992001 756708 883522 732750 246009 635002 335734 898324 581221 536755 776795 809101 179307 909732 779711 612550 494369 842495 822745 840776 400470 881210 597994 105686 177704 836335 827832 945527 869137 172029 620706 537977 979970 852122 965260 889728 944473 998653 792520 171308 905114 808565 855870 978159 806423 831156 384359 951082 983397 811128 763508 950051 967588 400066 945566 837162 973812 776970 625004 709841 792661 660557 828068 678695 710098 378075 845394 779328 937892 870795 739014 716838 502924 676707 542879 835943 961540 849516 637843 965888 752327 662231 949335 983539 260190 868900 321872 692414 937307 728179 347232 731783 800024 390004 839327 506260 784103 949212 682744 970085 643550 713049 824676 776632 292454 273425 838074 626720 307093 796566 581212 818137 400653 639552 558801 838480 953159 962377 885166 839293 896279 525802 917803 716083 913457 791557 613555 931272 717023 881908 979430 694664 981955 961122 616733 850399 961034 642059 763712 578053 896912 754963 655100 984325 920300 526830 811846 969606 660075 591493 244844 703520 926556 822954 858794 934858 733084 761849 740019 708693 709615 979170 824684 714418 922175 971810 951676 540313 817677 964206 213014 668345 998654 876822 898738 706180 842146 824605 835446 616958 996618 373100 525507 970366 460296 667403 394409 961015 550293 855354 993197 995523 979404 708306 950604 442666 448160 614250 487010 839513 732951 887928 523941 321483 944048 754280 944939 976791 980029 577285 967089 349152 891123 730668 856127 925755 830128 994883 930895 526244 994272 569332 951604 443197 584582 876146 812170 832710 997894 607301 968450 314550 652414 833930 400635 955109 904935 706282 476992 633778 718359 267193 994795 511767 643677 863565 632897 560981 539292 715971 286530 266614 154851 934586 788330 681351 507995 869727 959366 794964 983944 642973 577045 579804 671626 987654 508754 892150 551082 809075 927812 817990 656479 928184 989331 914625 987848 987642 912644 905432 831047 971756 982203 913369 962809 660913 989183 804454 881672 421671 930750 941244 700136 767051 927652 929709 674320 933449 923259 928191 698347 868218 866727 805641 877681 784271 818247 502931 969965 989492 374058 803815 883444 955243 814437 981144 629563 839756 198110 951918 779998 712166 854671 577052 631273 992139 861187 895481 956815 687633 939706 975427 83502 802681 969182 983847 366093 346962 852044 911924 816146 844269 993943 848607 912059 724365 512617 667491 993255 968529 475054 759063 596121 557681 757448 944416 843826 972371 620280 465630 995335 865587 697282 661160 638461 939074 998177 858852 825889 894879 711350 535738 980122 993731 111153 489255 896244 407357 681603 830643 635991 756832 460333 996849 889577 576362 966291 926396 993444 977413 978573 963707 503196 602499 958338 898451 758231 906104 624574 814760 994747 409535 860151 803708 720092 938414 588401 925945 776996 985471 914874 749664 871011 860275 456529 973440 839049 235761 863726 997408 701376 907489 990510 613791 772872 917717 757213 779858 146888 782563 985984 912878 941430 537918 976759 929292 725222 964971 594775 967164 964070 731281 901294 479687 921499 471621 820120 632940 782392 964137 881067 887963 554742 959566 486186 567215 734339 770650 888869 976301 913056 998780 893927 978435 827562 543737 989859 772261 411086 62215 81373 782037 918859 999685 130150 696845 911120 736785 992850 717368 999293 596711 505026 733793 524310 228772 873312 409421 655208 572950 472646 539407 610169 761777 784011 665465 918687 917951 507101 869761 660921 897196 665707 958091 675808 810853 352131 305454 321370 981131 885591 908278 961888 957358 843134 886948 860148 883180 973425 960571 965970 639038 457156 898329 942995 460170 614696 358828 977639 842608 640144 938422 787908 823882 774627 517198 916651 965556 499127 873334 994906 149176 979815 675882 998744 962692 506850 989536 221187 438092 995662 411801 469990 995413 955641 884895 423429 894650 807274 378811 784806 832477 930727 916082 995028 920089 831002 777282 160025 907398 940193 618490 918279 784002 653738 928057 899754 811603 910413 793453 896272 999915 639663 988194 984636 436856 805077 737019 948624 926881 968603 945943 773279 759488 997677 782211 711332 924755 960238 669813 511737 929702 375618 868180 954192 906470 868820 642248 742225 835001 690541 951242 139954 862026 562282 814800 777138 974056 876027 477373 969026 997786 813822 985244 610975 953804 918147 254058 931271 850320 792663 944875 748575 197204 843717 789120 952219 905378 675005 423707 760242 560239 939153 984161 437576 853096 641184 980691 980167 989468 762242 989723 735294 987109 875165 915227 628743 996210 796884 724894 841072 777062 955718 638461 897441 701529 901293 405919 780930 598796 920502 919352 942831 989533 449720 897201 811281 965741 799976 444489 968219 989018 999124 513530 822637 679120 794779 943660 717074 974774 969551 789075 761010 956621 917748 345035 962751 954327 649557 995183 457084 155978 652235 710345 773918 905848 868250 861802 539512 600707 993899 741168 904423 964179 840036 882529 646793 803441 787376 993169 904413 457823 846923 754926 651680 684027 978296 693521 648496 813234 524551 868939 997284 415444 582992 986596 795426 522887 688737 922791 999759 929375 829903 800220 999434 537593 182058 542119 688257 252115 521715 962828 742031 908065 819576 979375 925158 532373 714985 430321 936439 393887 871690 994033 993435 204444 982349 988060 886800 169549 857401 994460 652819 881697 928684 541578 626486 481531 401063 717402 965090 326129 927497 928682 940459 470949 799167 883856 806957 451711 610315 922600 998018 710230 977643 347806 955261 861231 706818 931561 700392 980286 961618 686881 920908 305345 719052 862911 691557 956358 943145 797604 909831 404655 911301 615185 938242 955161 653146 785738 896400 913128 943705 738287 980890 951617 706086 587808 488912 728582 425392 805676 556752 993418 954734 945881 998931 636831 925241 815978 895302 913128 560480 556859 965986 958813 653176 200239 378688 682055 835782 985727 160751 212827 883930 236185 790161 733015 450794 952437 563493 935383 275979 827774 384731 474052 917537 680162 639708 262101 754474 977267 866902 950705 548576 404161 965845 893729 770769 927026 696153 429537 681101 960741 521145 937014 319742 974315 937801 617608 854227 943282 872225 691625 738495 955921 805146 847627 682413 963111 982340 990055 505667 592710 701224 908491 893266 880522 888354 882832 720811 609856 707158 501706 999443 821843 746389 704114 700363 556784 983460 941075 580510 371629 700345 734999 995990 170558 944708 990449 941753 992193 486441 684647 726008 754594 295774 862032 877138 874505 435412 502006 564830 833654 996532 912536 795913 478210 834876 810460 430750 924239 633126 575989 950538 896272 900296 534898 985826 949329 915714 784833 976056 680987 662762 958655 804018 486337 443155 917544 563682 284068 939638 825932 969552 729581 897560 737349 898835 943616 630875 467394 907069 981968 965310 787385 314958 998298 335893 805981 987115 995298 974522 936573 668571 955008 765719 865573 916041 858676 992404 447013 841660 131913 900144 744019 398268 80038 970320 787735 729918 686276 971401 704039 864706 957297 667701 941287 910693 567688 999294 203770 940488 958470 901340 974788 708893 708781 337047 118685 436845 691015 993405 966034 273694 481361 946247 983094 942771 768975 818694 971212 783700 965462 600093 453600 275057 919465 570886 968327 633308 975762 953933 494793 954107 999477 914502 719812 506780 601710 965689 748290 837992 818527 739257 646131 505587 528137 802821 957990 819195 536511 922461 994560 734793 898735 479227 929293 938107 892188 808752 863753 979321 580832 862802 892082 465489 955217 998624 882716 622088 673738 440868 826432 965029 693361 809539 980295 898311 823065 801480 380072 325116 428636 432165 470094 699404 783109 971835 927458 855984 981469 979880 989551 965559 946636 484124 582948 529729 697527 841590 959138 950193 382147 841675 607084 421424 786960 855337 383091 408760 814295 753354 587165 603573 922442 985331 959389 839031 995831 406532 488294 806264 612486 817871 922045 748332 377370 987803 981034 901637 906275 942648 991672 994337 864781 154227 978993 865947 888659 804868 736702 973011 812856 967150 371684 680339 989530 778524 875076 939180 911503 870813 992634 976711 963366 948773 963455 898392 861166 904218 952593 527793 824893 980958 627929 949785 473022 818685 700327 901878 813164 997182 894270 948077 867118 928543 913522 987366 916211 957571 423230 930198 707292 945446 792155 749177 383322 957914 726238 848694 772005 904235 395812 461314 666141 748163 905865 916992 980620 882455 886374 997460 378394 631546 404524 659226 907564 656595 909981 838171 647083 700624 879977 687513 189815 991477 222004 558605 539868 530087 803002 764187 666228 699406 915550 697360 958084 370018 279319 345867 954873 626030 713286 974906 738454 980046 638472 937519 958041 531244 387625 659209 897884 876020 702858 913719 769908 621390 892814 890533 861118 991011 332576 944399 624024 917936 251077 628083 772043 985120 994468 826840 854451 827602 836430 913579 762232 686601 718771 883904 761205 418913 375596 975030 286204 611554 548712 626795 996389 993823 956415 436922 970368 925195 912571 892916 778950 832190 992410 814591 600795 710965 990857 949045 867734 974492 870287 826741 866800 937232 358917 975545 941878 958637 902785 901068 913223 866116 982875 660320 831683 607023 873214 742041 829617 879812 337546 961766 846595 999785 891617 990671 722797 965347 535645 969001 953526 896091 941354 940223 559944 883111 745642 814654 859118 989218 972908 392091 798883 963878 679582 566165 991387 729255 465244 958622 941409 507317 407916 699867 977299 204389 648358 993156 959813 548155 803617 78396 985023 596835 332347 856323 993492 985523 983998 342298 999749 987759 961082 695254 553430 777243 784477 952607 960909 991105 517895 555588 801441 252190 916999 949599 577581 920695 648744 929079 557591 590679 867754 999990 753642 877471 964504 906042 997843 857505 997285 822821 396398 921154 984755 993812 192697 996652 851744 725323 989813 879306 406036 666472 211817 934867 965729 718642 845429 588289 738093 922080 897786 335493 994943 848957 800543 435367 759821 752304 763832 856546 608635 780206 934330 565126 483595 995009 999026 790663 996982 234391 301121 997491 763229 626978 541791 778317 863620 590412 430447 972547 953434 992483 833288 548298 132004 942012 811617 467769 810497 667247 843290 680876 113482 846545 818163 958669 745056 982752 994034 915120 613202 506223 786810 726293 519378 895395 851682 842316 241596 960773 988328 795330 936430 862492 471827 758053 978212 282760 611384 767591 908309 989617 881452 874153 964878 806590 998213 879203 456072 839223 649779 707162 676064 947172 494601 927581 965813 289216 736054 994726 760208 697102 385802 398464 549736 923127 588606 378243 755429 554879 993065 408679 807969 246524 410840 590764 864909 512888 380934 979045 851190 935057 642140 694463 964336 929723 301744 985444 886668 746962 845248 849971 979749 733904 247257 770514 815348 984389 946597 704258 700900 303408 943876 829246 782931 921056 504728 352195 195201 988811 994412 995580 776405 668667 768174 960772 748670 300570 941579 923413 330437 960776 660716 662673 882999 942426 805997 796972 741009 644601 868764 903412 775538 526331 997334 812114 818121 954023 377811 905477 927927 971179 567842 751067 988284 809358 764839 584716 981105 982697 689536 275672 920843 860619 871003 391722 525060 945216 475907 945404 156331 898205 988651 989837 929676 461203 748918 375558 804201 949207 577712 635780 628027 937652 252843 925936 621958 482264 888629 894537 963721 920670 461847 977310 957650 679242 702486 955742 964864 306838 678397 792960 638492 674857 631544 948423 769061 540080 911113 896736 657034 623591 982425 377795 423210 492519 165121 889271 960731 368376 383440 946853 960691 266276 623928 914919 809744 998730 980281 908225 527576 826108 758040 665004 721648 897527 988203 838925 965782 781651 784954 470082 874229 997806 189341 763910 979854 718506 477436 947556 413657 195077 982333 685031 712201 935713 774231 276516 463906 952697 269485 381132 712243 360789 761774 987541 868792 859767 180215 597376 866447 980068 996535 949780 317064 550919 968758 942722 703867 776102 778371 946730 915942 715338 818941 978774 215180 800598 940296 989807 932592 958598 721997 918554 391032 607921 943318 997702 650587 761014 950533 700400 896525 688544 778925 988447 807335 915028 716638 978021 730119 297952 955101 849679 578201 706997 895333 907248 932512 852831 870624 650768 729477 886510 812524 801346 504290 944718 873722 870105 599560 946634 930739 989257 895512 968338 712663 717184 942428 710174 981427 647607 199229 535648 359484 850944 939760 617763 819723 953321 936145 780571 740183 611504 875525 927730 588409 820713 561373 571444 599625 542410 882644 857892 905489 822498 787452 626223 941296 714006 988505 789655 912721 676734 938917 991099 130012 269341 803202 899598 805806 881292 613631 564866 722542 968532 725307 855836 664716 866663 976763 853973 257393 917097 874425 314098 620634 431765 895136 988844 794253 752989 755642 151983 401563 916617 541814 913503 987479 546484 672178 444970 729396 514386 492749 774995 185184 446818 638686 835169 980806 412648 622328 967488 957236 673951 485355 982660 47585 975989 544105 791425 984665 981375 339528 985618 894433 701886 974723 720324 654217 870588 379045 511302 840480 970094 802675 514632 780919 600298 718011 936967 604744 392234 999450 677412 957548 708016 992733 663395 928640 945377 948276 692626 822738 465673 966940 962098 742727 618893 883254 993442 986950 610178 697935 704027 959685 648105 778243 746568 832287 995041 974747 831393 995893 987703 444098 350228 992709 90225 972848 966539 498752 863426 960342 980822 964108 634618 902108 547806 550414 855110 631071 318017 856383 611499 917873 740672 855645 847997 718517 551942 933590 758470 928754 388395 694542 576250 497890 735255 500595 897422 956749 809743 255007 973683 684821 998080 983576 998676 815201 993259 270955 591194 905635 994100 980385 321833 613775 435521 420918 818563 306870 987326 796389 789198 925614 688604 916057 998638 869623 861167 823321 978027 839198 828326 899169 974354 730444 792430 504862 697922 997725 800028 986415 882802 935247 340283 827833 979560 875121 864464 786400 228469 982708 405548 378797 643071 931934 861599 580597 855235 389703 998154 943797 846076 838256 999761 781252 920876 360267 595843 955904 866076 717243 930421 596218 351678 851344 949420 967604 735342 920565 597964 868700 111350 886142 702237 702616 913115 639582 386403 887443 775304 755830 660305 900208 874513 281457 969276 967465 979802 973567 407005 976730 973313 713331 993047 869185 987112 785505 545597 763888 310740 981344 989406 969744 743580 882228 438970 545847 986010 830986 619367 990333 694150 899820 903089 446278 647472 928755 947215 779306 231473 967017 283243 860259 916799 818718 458257 761221 857781 991464 196659 979727 996879 514760 863894 975285 833805 751732 590951 819210 894444 580427 841337 322008 981987 985012 841471 889572 592951 978640 861652 766120 941036 936505 792531 858701 669158 827614 537480 267250 511750 648762 985744 999207 768407 978171 672058 603979 946594 925315 642070 275075 984877 690880 850954 993104 500076 989706 883706 735234 896008 995759 907125 765208 799001 556228 681167 798935 936739 579582 925373 804160 873978 877319 949213 702655 621528 430434 765021 986212 780801 519535 769814 845746 964115 964727 328965 562294 596792 373671 65973 707867 783934 935344 976518 936943 703194 968889 666191 393048 969246 615224 965042 989735 845317 994482 821681 761254 805127 864380 630711 951027 697443 989424 997590 194841 787785 375275 734210 741924 888378 848700 988123 580586 682306 973293 514075 583968 746184 827527 977126 492700 979403 299100 820814 997569 800703 892681 823080 851311 255054 535120 892082 927041 917809 993016 753249 871482 362323 938656 907204 525867 830121 904085 652822 982541 997336 469463 396779 900931 991711 801329 74149 524535 925903 840846 607086 797694 941043 652121 262663 720229 280224 940223 923881 629513 632461 995946 931398 915552 978671 815587 986741 802331 941852 808506 938562 252080 701615 602710 991854 714725 993479 990653 972067 854923 996986 903954 997695 789115 893135 928301 889821 674355 957048 522032 552499 382918 510473 966153 211806 890666 946534 974765 886662 552747 740929 868910 887697 914721 805967 972495 638797 285440 965120 533387 868169 855491 792173 637512 490976 962312 895454 910413 882178 760808 697136 889978 604904 265188 807624 985789 911203 704770 549901 927698 598109 541913 857932 584217 919640 910980 899926 978356 427888 831945 844288 739779 570938 953304 982856 956231 850079 849050 967791 619700 560418 506078 597732 913380 345196 640581 861640 147285 521737 964442 880728 889463 902888 705404 783302 170670 979937 960776 966502 872373 914257 212205 702939 854910 510184 314322 558347 814809 823819 755184 180503 393799 977599 994919 496958 881467 859305 997965 877250 992252 466090 693636 965861 954029 568703 279041 830295 663366 821302 950396 637141 856127 849346 973736 785631 840631 388723 905191 915310 987506 892834 752892 833928 781898 476051 764163 748237 623015 962007 671411 625252 771632 670748 140107 987521 996473 996958 536524 994451 746584 858629 558729 689995 869970 805739 93798 885854 345626 897867 843573 997062 994487 988103 963500 251639 743252 761709 990515 594280 374941 611064 992952 659179 551884 809329 610514 916757 449212 609117 984453 213107 386909 513695 740827 747540 18546 289083 970426 903470 909122 288429 966972 733271 602662 953087 539084 917927 710715 837810 929767 661378 933860 838298 783453 826234 601441 784261 721487 812406 985167 874674 603627 770993 919900 382944 858320 831373 747761 350637 776717 815524 453482 927782 671252 145391 948849 690492 884317 981839 918872 586009 988101 929983 425209 758290 243753 725414 983467 458451 482514 142684 980331 844597 954958 648220 849037 802512 874241 715923 667053 844049 902559 756988 443852 973432 925130 902128 795807 944165 903423 993973 878482 716616 791371 976061 758793 873354 734414 178074 875010 619842 990356 990298 996611 191652 668409 661106 887518 779090 987255 411084 910400 800743 999564 782490 104210 999315 927310 782846 701284 769137 691547 719343 947930 756777 650978 406091 937455 727189 684912 999109 743867 237523 959078 967123 677138 799345 872828 885018 968525 579994 987001 914665 877707 324801 803141 624289 796362 872770 386590 970785 318535 919411 739619 730918 801265 917037 866713 996590 581117 978480 584444 996569 479923 875018 804247 622683 620803 955741 383016 569240 901931 535837 945644 337102 807906 675902 951606 581854 890324 948528 777720 445749 946883 814370 811013 662532 922512 456373 586558 769362 936438 264379 698250 958899 714927 233350 705353 642118 863706 999270 453963 905727 977961 550831 968895 682842 852610 990184 713764 675941 677816 299748 957473 538353 981203 986249 358334 715483 944772 691921 683043 765785 999331 784772 771816 970557 864030 757346 983947 537553 541715 778350 988520 750277 924309 642865 946842 378573 971615 581149 872142 795045 859526 590036 875295 668711 916322 888963 775384 897647 996935 350142 740802 938866 936243 743146 980650 937257 200895 340154 989761 276986 958640 982131 908838 414597 795420 964314 994459 940752 484109 730591 515343 724737 362967 924636 849388 655607 906269 868277 924037 424099 726081 978762 992170 804295 752641 962059 508611 864964 914363 836230 862922 321727 794073 472314 936179 271569 565866 734732 893763 937113 684429 687286 924219 988759 911524 795923 980443 732114 979359 498511 951555 918473 588769 887912 841714 995369 722758 920744 619664 552352 740413 573758 939744 698577 363768 857674 871133 839704 627410 473775 665356 992619 674991 440748 168620 996513 760248 767095 809531 943981 818902 742692 684741 599854 381008 995279 987287 768074 916504 966732 569339 937518 408318 830575 800196 905698 397411 381471 994450 921663 906810 508059 779867 965435 519646 799682 912068 997548 964836 795694 852794 964068 599205 995037 229451 706309 724210 746245 200596 800252 667715 932705 765099 286832 905144 633590 181287 605074 534714 982235 487906 895166 999027 803206 930811 235551 931408 831432 557396 185859 989623 938898 715176 807850 498338 649367 763083 492916 796931 955294 394126 228404 920070 781212 847571 920500 814565 413704 847462 801356 501939 960353 726160 909658 984859 994903 841621 930871 728337 923342 908711 960833 837043 992455 346022 913251 614719 997627 974989 945333 985269 816204 957444 987093 980407 629639 861924 966318 916438 568154 650369 991071 347635 870452 928104 877721 536092 973732 999995 695710 646458 978672 833338 973465 936098 564425 561363 743680 965537 649218 985440 864294 845767 994068 995526 978355 856717 612963 956537 961364 967406 983318 889507 892296 999860 999571 440772 482245 964516 547866 391599 984335 796073 106198 957394 914780 400862 946569 851881 686386 965801 366021 394774 609970 903348 839929 958249 767692 945737 963153 862857 934857 727582 902151 814313 802271 330583 888314 887983 653250 624599 191346 460841 987615 507571 998563 827296 979079 107841 500199 934672 928777 933140 999558 992793 415491 875909 832803 988474 752448 268759 771064 785339 907350 805838 702125 648586 757831 377649 748159 850447 900150 765007 904301 787568 83868 360985 952874 880765 408241 654082 999100 981909 560667 995619 827269 854576 924740 966217 569115 804060 658715 719044 853842 951845 626786 489808 761166 534895 504555 581140 774150 780836 990934 980852 550089 437469 861612 763027 907776 860401 656382 313732 401232 866480 841967 948924 852296 638512 667898 639583 995840 446981 898845 893447 724185 861304 832196 879909 710006 615317 902355 901210 609423 751434 33930 350339 841019 658521 972373 952408 411146 817687 339874 901407 689336 969642 972003 921217 960020 853338 882743 141345 859168 648493 814232 883575 735890 523540 488605 846646 737380 915013 427527 626407 530555 899589 323360 623997 989890 977640 581865 974751 571007 410991 445684 768968 738436 905801 911725 948725 819256 206648 799345 931438 785901 862344 964344 534207 903431 983785 312845 944025 595435 693443 834119 886384 518595 730026 894874 795561 947664 555008 241300 689857 745307 961738 894880 993229 779237 987474 863776 975651 878281 636997 508793 969912 780130 928036 945023 825538 828684 620417 911253 995514 778042 923666 565685 689434 637765 720927 988342 866540 806720 936555 827089 900017 281971 544327 330507 987564 369371 975922 620446 673528 964581 236356 686040 950829 729788 158087 47984 885916 608449 248135 348180 976051 93596 916015 973943 258000 628164 860525 574681 616747 959338 976562 975219 149613 960389 893055 831331 965504 944280 578957 786650 616109 797762 688618 146603 899858 98040 743331 586045 994102 309526 874604 419903 768229 695807 993963 803992 802844 750423 549079 909200 989933 973305 769297 995176 879711 921547 945070 763995 908096 921529 864211 715649 459023 732472 727920 748060 647005 915330 469589 866500 896756 965190 342862 905131 704142 848083 880058 383655 988491 992326 895636 975812 714944 958996 997680 996244 513442 952058 610218 927795 276832 950267 999996 932256 885157 234173 902488 821975 861138 880044 799963 940372 738258 949125 312390 879986 946737 705692 760590 764887 484611 818948 993825 673982 505900 848417 773537 757265 746296 414610 999574 569829 347140 841458 577106 997983 932974 896456 461086 747993 837941 772449 483526 767931 832855 367000 736432 796448 836188 759060 511005 711589 958402 952245 953886 919511 853585 445104 985152 322203 999796 489080 804748 661002 728141 960015 948281 891359 979910 900814 562473 570567 879878 897924 890970 962422 637456 986967 984198 224782 383231 725939 992086 531382 732742 834796 784930 622498 985498 975366 864310 639457 776647 668120 998699 697698 987536 494315 983810 890075 480089 510629 346002 885957 894628 970637 898967 990379 731128 758190 35824 805077 925526 999326 703027 942072 802036 690239 616658 453132 56873 985458 991164 901318 966902 539635 996836 746578 792877 953152 720805 806900 410607 920526 743847 941968 973701 767571 512680 998030 470087 563446 685448 962204 878861 888640 976981 803004 964657 819475 362318 640550 718511 798076 870737 827196 944808 896458 758084 980730 845659 483136 776300 857014 900571 539392 918713 630505 994452 300349 807246 774616 585220 871317 697344 674500 994599 894092 935052 820336 740300 737935 956643 922267 871878 867586 840806 914628 632232 938427 977040 903819 853412 388805 294971 742489 763193 921257 953071 614952 561942 870398 776266 858798 946789 704438 980137 493196 625473 911798 894553 956485 810289 607931 821791 693909 861460 857017 940829 865009 956346 962833 298778 998964 562568 822835 984766 576416 890074 650869 992367 930888 613064 956493 663480 814994 364580 489364 670295 950150 890594 441991 942369 798160 844163 896888 911378 682880 849148 442379 871505 804791 920594 549236 809319 855045 516988 757799 767073 811701 526829 917406 887042 666910 342310 834408 758923 900273 996019 999846 92026 531026 835820 431305 353998 811704 978812 682357 289909 675785 863180 647526 662116 897999 825911 889664 336023 964797 754775 795967 952524 933396 769769 962616 673611 744612 967864 830066 445103 842175 351096 945216 654006 845321 631393 799772 199601 539957 615598 990467 648173 455223 980124 392509 828603 461454 775869 900599 855708 582069 481585 650400 450002 946640 524593 806716 213048 583083 537820 928435 793528 420786 989267 804759 856164 237811 989762 840145 905646 924808 833494 679184 894591 990741 672229 889073 876583 793452 686091 923533 677249 836190 838044 854722 851681 815149 778447 837728 807266 542556 964530 505463 779793 962104 626382 601256 644940 257110 958125 768766 991458 936243 407598 966805 733967 182674 737778 520668 731214 523663 446939 719931 375738 999152 808315 794845 484049 979709 708874 661551 853781 952084 892297 804537 755162 707761 547976 885732 764556 883939 797149 803351 764660 691182 734239 808744 963986 203358 648083 815628 826157 412018 790603 437724 970665 634533 785663 993784 579356 259645 976098 782935 760634 901597 866806 831587 625500 916454 826919 935344 837286 804738 464629 593896 495896 975471 821647 932146 393367 925196 802133 563724 899092 937620 847371 866856 696095 667043 824722 999760 976584 978777 989591 914494 999852 853878 850503 843341 617136 960882 594742 694736 558681 962288 892407 997186 888822 208762 923845 774613 196195 976469 214940 898065 320028 582567 970895 978050 825763 664110 997889 980094 781981 898371 982722 915409 865876 486770 931896 399411 846961 985485 215878 567719 752396 767829 665592 976544 995090 560060 998999 642246 967012 884318 637311 923568 919694 729444 666692 896531 998912 827798 989667 788578 943809 903689 857804 569958 952274 940279 976821 851668 907538 846426 515888 290293 345440 400381 528077 703607 974907 885348 953952 909267 972244 864710 960737 945471 662939 584155 989411 866639 671229 863139 983610 851512 744369 463064 911687 972221 790724 982260 967664 998626 766884 687439 905372 984118 855833 688944 386777 780737 887593 674299 582150 487569 498965 596442 135118 960269 999965 832079 408209 406658 556488 989219 864094 704982 646043 448356 649534 285084 578208 527794 913345 581455 902598 117796 944052 947673 967107 921681 781280 909180 664403 363387 990291 925561 975058 771211 788721 649657 910232 870594 964649 786439 999398 221633 851152 761397 157330 717863 998298 886254 632617 441291 610035 774037 578377 982331 846294 838970 529287 844638 936468 875300 532514 958321 372068 770050 992635 611138 571173 678250 938910 552698 556964 554427 873701 867404 862492 989057 533316 690891 510972 691072 804603 978545 915396 965633 616789 572661 910349 905550 954461 920321 707366 799075 957251 985419 910587 647960 938641 970948 960336 855189 954715 865573 698700 690838 108474 694066 924831 454787 870874 856198 646054 577836 237532 432638 874428 806852 693536 970108 662405 992572 811376 767444 302433 558405 616118 862711 849541 984370 572925 539785 943696 841807 763677 807722 734613 760773 551368 880245 855945 947073 678875 986088 695165 955433 879583 461137 640139 973534 897706 517567 367450 927665 908493 702271 921369 960325 968418 984555 822884 818211 554852 971971 931391 180264 979509 620874 324115 863747 945033 945486 614003 888854 967121 991685 895520 797916 728399 547177 460886 777442 940220 862004 739402 992507 982297 998333 664989 901351 911418 986658 778149 937290 964669 953938 718075 958864 996436 870848 772554 828022 809653 701475 831585 339995 995035 969410 864855 858896 554781 907251 969805 535135 991646 651501 765746 988684 862689 709939 894894 955935 544614 959382 583191 903637 220325 809118 965494 946353 674338 990483 697025 944731 985755 882550 630243 900381 982370 28195 879811 937925 631893 647594 975257 909543 772507 965223 998788 658463 755698 961915 393445 975158 617606 433672 461448 956974 454714 744387 941818 560043 807913 775017 392956 629798 948611 680295 821528 645753 414876 749393 889439 761982 827573 971423 358451 319235 214737 934828 998971 701952 940428 939095 940102 540550 764940 620747 823836 663307 571641 999348 855301 473364 977605 798133 339550 645127 882470 653883 659656 482340 799245 756182 843755 851957 249181 637875 233082 961230 796415 760263 988491 682311 972012 687758 460462 958683 752292 957415 952699 994776 779617 822755 618985 884721 610583 869862 496309 810363 871676 416706 995926 915528 569417 626520 981040 807048 931375 292909 862321 839632 785413 458500 799083 891769 977112 133254 932997 686494 646235 979001 979988 480607 766995 541664 807206 211185 53116 698985 783920 813665 825356 966314 264615 948632 712370 325372 945134 603004 960167 891955 769287 518652 745088 771310 773629 656910 995076 820596 984026 902276 954050 578643 504844 807348 228542 881694 525933 766952 985544 998076 979398 703917 926195 477901 843814 575604 772864 964265 648105 961272 922729 732976 768864 724176 802550 839608 690771 998233 489993 637411 976043 863712 906204 803243 710678 944536 949548 878743 613358 125820 780877 190715 861773 671724 859098 973636 595217 998366 840961 905896 565076 901450 848401 960638 944748 852365 431351 736168 969372 721045 555833 686547 196263 405729 504419 504216 857663 222761 684542 896070 583112 887776 912824 925983 948389 922889 991204 547415 806083 549291 641797 971819 941257 908561 867508 902860 814055 586439 270718 972370 705528 992892 808631 956795 964267 758486 956304 779793 883641 995013 980534 759602 904181 557270 994557 324719 992605 849396 709735 820588 905069 917227 829198 739201 975094 998628 668181 786362 547870 280559 935357 732359 981701 987664 930582 920599 795235 952092 857023 908974 778396 807546 980832 990792 981454 370287 485593 917913 554884 495558 868423 747211 865181 93261 397554 915772 894758 893630 953934 902826 843366 695510 824070 841914 441184 920420 937423 934633 847118 993381 843917 993076 794400 970302 791423 676951 486593 970415 991174 991544 723632 972644 556368 990337 244588 977902 711146 861650 403741 956139 549839 565950 935385 994784 947491 768944 949454 902945 821094 965069 972773 999592 201283 615241 823110 513633 962570 616271 782770 864475 800059 749642 811306 490321 717304 657259 991235 347933 693470 810414 994190 887176 794434 279893 942973 904533 995290 981296 797892 843332 680783 654076 990236 128728 661731 791447 995333 741229 221759 86996 922633 803705 906297 705813 371720 903085 626020 920794 652623 748380 931035 967214 970449 956992 632064 711905 184953 938239 959485 767047 946717 862762 987994 557871 660070 994750 975634 908466 933258 957461 951639 704601 762321 924400 876847 640090 922807 511322 473207 752767 728687 740805 342675 334970 310240 990778 783100 881298 894818 561426 953526 611980 615267 253628 876737 762813 415600 948145 957651 649702 973989 784879 239029 861347 733771 992730 907784 891012 992814 527988 949781 999709 811391 967285 513574 945658 850164 520889 486452 725007 537227 610001 983815 934121 933854 840141 940220 827042 951643 719411 772986 461038 560117 983091 827439 956312 946326 429420 702210 589798 791182 657616 998408 837512 923161 109251 466253 686431 309646 946395 666735 928061 901560 453564 938983 703118 847428 926795 947818 797365 651728 920793 234342 595656 825540 945041 995054 865915 846168 175483 835302 813974 899524 651321 967999 169463 666745 974991 944853 901586 971562 835825 557525 877374 833890 990554 998931 951621 807316 795947 950101 949682 689451 758903 330191 833504 875897 736585 775194 811362 615456 911362 992516 944087 826165 816854 548738 922236 982879 981310 848161 408447 984584 806683 502983 809698 994347 888932 889396 775722 710969 813921 465547 542556 998781 880250 827467 894325 933031 954255 586685 875630 471221 979749 288564 987418 563473 993172 564946 633931 549753 978948 489575 948756 995245 597838 951441 990401 945683 819123 715389 967910 341272 663581 520772 855139 641839 465225 596262 869026 477975 994319 922706 879184 373678 913945 764364 925918 800591 730902 687989 721495 920630 994704 786832 488663 999051 615434 997241 782172 355135 452169 998749 901519 988263 790191 987216 979136 444093 933238 471841 922891 949396 758635 653252 879832 605597 924293 977122 645884 786832 555057 497516 806728 999237 985380 974181 919311 807236 280332 868365 983584 890106 807320 707070 995294 329129 224176 973249 984031 960315 689340 815335 840955 514044 891030 547408 703628 784709 890993 696040 979370 487560 726567 872844 869502 589052 995571 769219 988277 594886 960741 268348 791610 983157 678474 860959 643249 509059 987468 667991 917283 698726 886713 576113 925573 920108 715275 884338 305116 919170 959300 960060 959107 943800 579630 687352 409422 954643 711481 899441 725750 399268 988058 993963 432200 861250 978879 432615 980191 839437 914920 864757 936224 759614 755053 832236 272391 764119 720863 948762 735885 792195 368392 717879 996339 775731 761432 78999 657600 813497 664967 955948 964132 596833 767808 663297 992545 667188 986391 806781 196678 996647 950230 958909 962371 804043 970614 819339 950393 963005 594471 944536 916424 945885 926495 656327 952465 913029 875504 888492 715643 820163 813522 999614 245406 485428 854129 714164 665767 325397 874591 141352 252455 936197 484799 806642 351013 996825 993860 715111 905050 556051 910294 421221 995838 680787 900459 787831 247617 904813 880606 720309 918834 756032 579640 893706 919682 689878 805028 901201 750120 917453 882440 991753 974347 618106 844119 783214 753218 717238 964827 490349 584586 719202 974943 884488 881214 810411 608418 953355 776336 906380 357131 353481 695433 993379 957302 893545 540629 669968 889718 644578 119410 759557 517141 980721 95739 687810 971162 558601 620777 648175 597063 899012 945655 714530 801073 806951 588147 879089 839683 781866 379246 988013 568419 973401 852534 802844 599354 671724 784374 939831 699569 938497 332571 942439 870657 821405 694621 768604 715718 658200 813700 985638 872329 941847 780386 985573 968818 962186 989739 831797 836157 579747 772762 781702 919763 710172 779857 924320 999237 710129 892086 154787 979949 996199 896137 955925 966482 269456 267422 635530 342026 218182 827796 794863 990721 600577 715951 619311 832860 387527 186841 764622 973363 974884 795033 735050 683738 406102 952872 979709 971275 987615 163794 900165 308576 646102 971324 913859 388238 998613 240250 751833 746250 658223 962000 950480 827800 16566 804530 736524 419995 802533 874313 214116 469173 810125 854443 900940 818895 701046 986136 826477 638541 819802 756363 969746 762937 986091 580262 279147 902919 533269 925479 494593 854078 317574 922300 770048 584805 670002 850277 946833 892466 983986 977785 986485 138643 554456 258724 730727 677237 698884 940688 335332 616393 790093 830862 674381 710603 582605 512080 838727 845916 962280 829557 851913 728962 770141 938101 284102 361297 917788 998979 968271 889133 515593 621108 579631 989650 919155 746134 803443 868321 937749 837608 982494 949006 456053 837390 998999 722965 814553 684348 730012 997165 669200 102140 826059 183759 910978 818812 867184 680724 299295 852234 816954 959447 548328 974173 805909 990043 363278 179837 426012 717668 492026 927232 451217 979977 584381 990846 618087 839250 589685 764793 653907 913018 919597 483217 768936 799285 894920 451143 885822 328836 964546 492312 610207 733072 954271 575594 624653 591282 688031 981869 584193 742867 392166 319043 898460 713122 827307 638496 982245 988134 191814 704721 973824 908380 855497 935073 277635 651956 871229 321158 166103 377373 931598 926724 492731 384867 686573 979051 943953 939255 489883 785248 791665 962369 998684 808550 682466 941558 979651 691239 502770 647055 644513 713126 283539 447752 753229 576559 469258 976692 658385 952890 994316 905588 988262 877661 885647 568165 640425 996125 997805 920166 589991 687918 440820 541067 95055 735720 985755 882647 977031 483293 904911 574059 920596 989261 893052 777625 988677 327089 808133 975048 563272 901387 831805 695689 976755 201286 913802 634800 995279 808827 949046 598345 912168 974913 437079 793035 418555 575822 206977 636577 174570 323753 369390 878887 992860 935562 971483 655690 877703 417468 959590 812837 890963 992487 855629 514413 985808 571298 713312 701029 709078 121877 895169 221367 875513 905327 997434 995815 846235 715191 867539 588136 890844 708925 880972 936228 826414 630755 891436 785791 923299 217166 648932 820084 733453 867930 241644 535647 779389 978423 82579 63458 694205 385672 678707 998277 960160 626138 960092 978164 856280 824193 901871 435251 886031 889347 848816 918587 837157 719415 536940 994273 560218 639052 847506 867741 939449 975864 595628 238970 917118 944700 406005 757832 394518 969800 780107 904240 837207 999635 938561 996829 476438 889232 895499 160290 646315 831093 958184 920867 380370 992083 834367 856231 636569 548685 728604 67569 570423 708306 819732 997555 494267 983177 739609 597039 526510 711451 663737 954312 982589 555946 584258 757937 814599 662891 849387 494998 959219 994732 501883 555347 362854 560067 960085 755103 933886 966621 953625 973700 639930 535005 426448 846714 844818 414554 252302 245628 953709 937798 983346 918788 922187 216397 277128 955031 577390 177850 951377 623744 943681 969458 427818 751963 959945 844149 627094 194843 676894 991648 721984 909087 565246 890532 450788 297173 980032 504782 627025 237920 716526 930822 306473 432288 337778 841570 288424 730206 944890 954430 765876 955466 995470 897926 677352 857998 931597 933199 929773 713681 808032 934324 744806 684094 554410 825984 777263 954886 943789 969751 759790 917423 835259 780352 925513 900325 745475 969924 298118 524775 576059 678625 922794 776853 604936 942374 702309 612395 840465 948535 556827 994015 927755 453684 312844 977819 894319 984072 840246 973763 560757 842513 677652 441367 730442 531224 723299 738651 994363 980398 159286 503498 940937 828400 998153 920126 498992 621998 598824 411452 365441 537015 367243 816649 933287 999767 808542 801048 875162 327914 127542 855481 883313 868390 526507 882618 996561 973339 391383 986555 689465 951021 747198 976695 983850 730915 754457 600614 756105 791871 423767 944590 778020 962677 815442 793604 991667 930712 453465 728810 999831 184303 889187 686070 973227 941205 953397 739499 791773 962609 987699 688554 915075 819576 796399 913526 881644 416367 881770 452126 991490 104562 723594 932182 968663 605956 774374 994265 983272 413516 731908 517534 695953 757047 954016 980052 946593 348924 628489 764298 683520 682160 986550 977823 901211 672844 102311 552081 953662 803329 929746 631891 548494 562493 474653 959569 802246 589395 325585 935412 976043 967067 817646 648627 271374 870131 971394 965606 670485 749565 797974 767573 586588 914992 899513 639312 969024 984847 919315 413432 815717 573101 410188 612367 952435 271534 857472 494921 775506 988540 521470 750184 722293 212763 629072 895792 883633 722536 671520 929441 368843 987897 861258 891736 888317 845065 491790 939563 542672 869692 386296 825403 894944 715695 932667 864360 844900 650898 820175 424189 881768 806061 935864 466576 717832 985386 407363 920282 929727 891885 379950 820626 849033 918871 953552 933440 787949 936545 934967 951088 964763 994352 343817 714320 983487 813100 919266 733227 844321 415971 857820 973827 891452 245432 773089 827069 687567 858924 826716 854473 804107 785001 784027 970956 860126 674289 644444 821693 158413 794446 519889 885919 927280 998225 954924 952379 947780 859039 943885 893391 778928 748156 869172 550880 968004 955316 983716 804398 646574 806106 951452 751354 556543 527800 554594 869946 784325 938401 767368 980086 449067 852816 575636 722488 864022 969065 759973 967997 768298 466624 791352 900705 962573 766841 801758 934762 987333 992354 974361 877897 984499 876027 809947 940780 941519 818586 929912 984969 968109 889613 700218 975454 979115 704926 975818 781259 347683 920078 990677 827805 876259 969895 698143 915102 894203 798360 359267 383230 998221 939783 430205 969138 981830 907535 967522 579627 890012 954694 752801 927990 287105 943340 943718 738588 814943 899205 845636 213851 923007 108840 436663 625764 869915 910171 285108 968485 984207 966214 914961 762729 827856 600195 913089 522664 463680 250089 911418 871741 893012 748626 664191 613845 942954 999653 883399 530051 883525 982877 986190 561388 382722 664739 978865 609831 295956 730676 908778 719298 813259 442635 811712 481179 600625 692486 981175 951737 837586 264477 775637 609115 931824 867743 722056 743056 668385 915301 917103 724521 571110 752012 994239 972120 541121 739546 376950 154454 562318 992231 528356 803668 887449 983056 980483 556310 547939 933673 690294 827528 874647 887295 998697 886617 946747 680099 956499 999150 450342 453925 989708 427326 834890 898099 843332 917984 702498 321721 889132 838477 816305 366700 943865 949740 719091 794329 173511 591165 488853 968415 970449 931711 995919 869300 914031 953382 931624 972539 257894 981358 957683 857300 449193 813825 903101 888574 631031 817887 525078 863360 958852 930390 568644 726445 834801 400392 740285 884195 894315 716308 785363 330785 615250 694777 839487 896928 985854 754622 924585 692179 786993 990488 543499 857063 218072 403898 973073 596587 390017 843906 878666 954675 924172 800933 962982 752712 627237 808351 975857 179441 711540 660490 943691 923317 863905 780082 618917 707768 770230 608433 652304 999624 999730 513423 898639 851017 455835 619935 820786 492631 806688 918412 956955 985263 588349 416796 963640 815043 322984 887656 659209 90216 986579 76583 784261 871648 756727 317790 909351 935538 987722 144415 871359 977935 592963 949256 813455 677573 919083 863469 577812 976147 974696 870390 854638 720773 698182 524278 841659 560833 702386 676503 573308 935587 713007 837840 921667 648266 320202 895435 894699 984160 713228 739448 880954 971469 713532 378793 929140 266066 783593 396224 691796 878707 792287 945789 846580 580132 325636 944854 955291 761543 771891 905584 423772 546233 963551 603269 988738 921517 624201 523958 520020 200472 876100 567605 726670 623496 835277 970791 931011 830465 726258 463816 269970 499779 657114 926403 897111 922775 749168 364772 761750 928177 680251 980619 736252 663600 796258 978669 866939 992166 359628 842026 789768 528041 857074 70650 955424 933061 823741 941947 800523 264813 860732 468974 908265 947082 342717 872186 948903 729176 269165 889169 740626 947321 610509 843558 990239 814508 436438 741655 979726 618285 994732 998640 959907 794279 684929 277527 939983 511418 898290 870662 857783 823790 920546 547410 681849 483983 996453 989536 792652 343607 834375 974373 964038 947434 842943 792150 613047 486398 970416 224543 575005 987138 734585 598493 717919 980518 857039 950130 971126 859666 405006 225745 924015 533243 916112 524292 969584 906623 986334 759811 649523 910784 813138 954545 654919 780953 805964 992120 707055 974086 971266 674756 366356 766618 385510 983672 698822 836675 973671 795612 833463 973671 383640 816800 753567 849994 877958 407237 289624 560157 749374 995893 514944 682270 988270 993335 230241 802457 899637 945754 429259 862858 969860 259070 912827 501691 952534 446416 697816 886657 374657 327573 748996 796927 791117 914172 891933 984682 581450 912301 854926 862651 525122 569677 825016 488044 961117 839437 703839 956767 816495 602859 872299 937793 796222 914050 461715 217735 659957 900516 976852 573423 856785 674888 973870 539348 945646 991984 723402 861567 874122 948888 735945 934709 270384 739602 930648 747675 834117 741852 998116 837158 334610 592942 901079 402376 101293 491072 924706 911188 816222 600628 936913 428250 891842 801409 793000 958851 566126 801026 856106 691326 873682 993027 891187 979229 580321 831013 977335 498485 898753 844961 892913 824409 970856 805129 468546 522329 784069 792724 713446 913358 561910 469209 744578 931022 690843 998887 669050 838033 855686 786517 966527 992354 781440 820209 957471 961457 423537 665285 716933 950277 947362 881184 926005 716454 456918 800294 563978 926345 152435 588094 931813 872071 969576 779041 976523 176016 587431 529618 793720 532672 724898 677142 762502 476705 887876 352598 997754 824594 751604 365711 167577 826867 952221 999975 638299 929705 447497 457041 86015 860149 855597 863764 516957 965475 981118 712229 997221 944336 771232 989624 231680 986267 484863 881077 803785 884474 987940 867972 859304 519642 379300 427062 597375 543764 189263 996039 897511 955953 939031 268333 462170 975081 732124 559997 799798 691856 665972 550488 671199 927374 988170 939538 931532 770681 351112 997415 258652 579449 948764 809473 651128 943676 498663 968201 999473 587699 921422 918590 542385 801686 927973 863125 717182 993048 468370 927476 989175 732257 577438 810012 930029 943118 961653 737611 82821 283122 813238 961462 895562 629081 674774 623433 652554 870553 944638 658727 813477 766560 702564 969245 996291 435326 987915 983131 837736 380511 320770 346686 512623 888340 791824 933802 656989 838778 584010 894378 758420 675021 891299 788906 399249 394201 420896 731745 805676 973016 651222 942762 968159 978307 916230 904530 939843 974574 691770 883823 959896 617965 639619 500666 898295 981347 963488 992752 484489 640494 298404 786974 381942 926053 561029 618665 999650 919768 386914 966799 396060 963408 686196 423212 889507 868084 250118 924118 433506 600178 627407 509777 853709 935044 961331 705124 940816 990909 884913 989507 784529 274846 649833 993420 410614 311095 939600 734932 750360 815047 620042 359472 976190 720484 836048 888556 867371 362291 709285 959567 833716 752316 833977 960660 515895 774651 884383 267155 999413 969233 895404 979467 925277 892801 510925 921464 295429 689687 839377 422151 997155 756346 580124 833359 830762 833533 924105 793034 995952 379514 848290 756809 804171 835561 913129 787568 999244 699725 708854 867793 908818 648239 737221 868427 244929 902819 246600 526262 954126 808986 798795 778892 921715 985188 517352 976501 875618 426108 958531 956300 443475 689041 734784 600752 425695 917593 988943 947882 656073 426105 839809 931779 975645 905471 742017 504139 875034 708798 953765 994272 851362 999616 988025 978351 808296 175668 722121 709629 857096 298645 978398 369828 277810 752980 632995 360821 801380 627363 995331 978728 892641 216022 778841 583755 791251 927472 743647 368829 891267 898837 913225 965454 990913 349290 936502 999015 515275 930106 790802 946253 916907 931567 763053 562159 941319 711378 993312 539620 945680 425745 376426 941838 608295 856691 617894 607116 913086 635983 376577 472133 596586 977480 765169 822246 995658 728808 713616 603504 317037 903829 884237 774167 643447 966559 722550 795173 294872 467787 961036 219385 648763 865457 905119 931784 464263 752828 480136 986639 999742 613492 499798 984899 765079 921844 765449 878234 796867 576240 802090 833687 995235 496280 900118 994105 853205 578807 911421 948035 731157 624012 749731 993346 970303 743223 794847 981565 824102 985126 448174 615405 946475 766668 968468 997513 972021 829802 925158 441494 872517 243730 797321 983319 979913 964268 994777 997203 867746 901604 878517 878384 752818 993686 874968 818341 311680 414215 981259 978899 983795 815463 690282 634554 984123 532567 354053 845912 495059 781317 994784 621425 890790 576727 583404 886064 869286 880214 817950 486169 445472 980377 942981 395905 907723 949614 910909 814262 384657 882037 984341 889497 834481 892109 590893 548211 922245 485035 989711 914079 614520 306028 849101 997264 419311 901151 440333 776725 982301 656822 417576 583691 642277 989064 993681 377062 926990 747955 705299 972922 758514 510608 652756 979388 762231 999886 834167 882288 995921 349685 597047 417109 865929 453120 997686 580400 925740 966686 808250 798094 342870 993370 596217 969471 981814 651659 896722 901596 789483 323920 899894 940983 721333 494406 864422 143808 838315 681363 949791 907230 960794 263338 428773 436974 658811 651813 600778 984314 839501 640392 889141 972938 558819 857361 899666 619063 720645 353218 150270 986346 986489 985777 395271 700640 689271 600677 723039 594483 140350 779153 948735 229849 890304 916422 902574 707371 913053 311899 274913 959824 807028 475273 866903 847833 631139 979711 807150 397683 715846 836849 681169 444747 588660 675000 595817 903491 992714 870454 620941 728694 934043 709474 978900 863955 573012 641551 981688 988928 871106 510682 787178 507645 685873 779599 994367 955025 746134 987147 940336 967012 630046 863265 519482 910750 721634 989542 421200 923916 460717 834032 960416 937421 851963 923691 391405 440622 823368 994901 961519 322762 434121 851192 934715 947511 939438 781296 973133 915152 956016 979707 686561 525713 851797 420501 517403 726540 864268 793061 945454 912710 898172 778132 45779 838155 943574 264995 534794 785989 733659 893455 677554 900105 423357 906584 816334 917623 922173 959797 934761 963048 764679 762107 725112 961925 999623 938160 764004 839745 563791 910088 888738 628625 911564 436039 848677 262546 703073 685221 956041 899901 910427 937297 908903 745282 586394 978209 744536 481901 782359 478719 744169 874772 560395 861405 449360 914522 977583 717824 623839 999307 511182 418243 505117 915567 982210 918111 886821 839592 944590 576688 990983 917396 839924 524283 676686 974585 846048 893347 730973 992473 757455 607255 877793 731517 965089 946198 936836 879295 712181 872893 592153 404162 878137 911442 312565 914836 630072 845385 603517 396371 846558 639606 725471 720133 920192 402410 730615 855951 914963 791128 800018 683730 888629 923467 860679 669888 996544 783703 947620 769073 832627 997042 852568 995530 747614 612368 913717 849219 754922 297299 993973 683415 973584 252611 487748 737376 139291 571483 721700 188325 972732 997539 839505 513721 693673 629151 960430 749057 590553 972722 727696 816749 684444 393932 981196 683057 923803 858816 999977 934960 904597 812139 982762 580753 602719 884126 857818 928220 949323 945797 718259 181019 955805 895246 988130 865896 580960 456451 884320 948565 325318 920406 939036 440235 926601 714935 456184 971777 982677 471074 324931 944323 897081 945207 598046 939820 911134 352951 757455 845897 996877 975662 812882 901693 991979 983222 866007 309781 913640 548346 875068 586848 925199 853131 454700 750309 590439 529350 644764 997490 954097 991618 676836 886886 804772 978473 896942 524749 973958 422463 439609 866616 826491 881718 915352 965801 925110 947171 778338 812379 571151 866929 825322 414069 589655 884377 971115 752651 736776 554896 548217 849829 532412 469105 996977 863483 961381 569925 633294 827344 620906 997170 909965 973149 769817 914694 799739 823552 790502 733492 847487 470556 353115 797180 928495 970666 939622 870376 576541 970451 752464 821059 997930 636349 647357 908476 715569 981168 948764 726405 977042 982782 420744 674175 943877 951505 681000 533952 881552 998085 699860 349865 765620 930417 525176 393404 731145 961556 404711 800699 972618 879180 983178 882087 865057 951304 590778 999551 392732 929991 850517 591842 946113 294892 683466 984719 869437 627063 705807 532726 723724 578100 888289 213108 934901 843130 431681 805429 943640 928624 992887 595549 574307 607559 369338 910046 528251 809771 479941 952458 831087 574738 980231 196948 976326 620841 999825 969012 668752 874658 858151 673854 753660 813464 137335 887027 564991 630894 416638 336735 471961 907629 355552 899527 957710 812500 952975 999513 534415 965126 966307 894597 747529 822720 602074 936604 729737 989728 872060 238816 994355 909604 722858 992591 709644 586275 633489 748626 967761 381041 964878 968064 945644 996189 614048 961950 512242 454744 342689 948011 728751 961334 857916 891926 739303 698170 993197 723255 796451 588675 751169 532173 747411 886688 611722 71651 985226 983925 182226 974834 871140 555266 939411 711252 215505 850274 946940 982596 390200 631461 754226 989156 918161 827760 840459 661657 934714 968386 654640 171878 862656 922821 815848 997907 910633 690327 841409 848145 940737 977172 542019 852756 379879 490356 458753 969387 789391 831424 992356 684752 667993 682777 633867 636631 935281 716471 907204 822753 794899 717695 860465 939702 952296 895793 552027 274419 877648 941090 970637 941632 678550 973002 595726 995490 926131 725456 951961 796551 941648 592281 854629 615784 674631 843308 876078 943687 358799 854377 938085 562243 273247 669949 904120 902005 879970 204856 393329 974802 588919 730331 92485 218450 682216 758053 965725 677920 951666 712733 948544 737678 824638 400340 833194 766648 947466 853476 735396 581460 562482 865150 962460 899614 837381 990317 793763 958593 999122 813212 960534 724206 836521 911871 918238 731888 802617 976301 697083 602097 469801 717469 723683 844742 653475 826209 974950 552474 582574 910634 283354 965311 855713 790886 728347 321705 557526 796970 867514 480612 680319 678788 932762 987631 740329 970758 917138 927377 998467 788341 624467 886040 747130 854860 163571 781215 716384 862636 390935 836198 787126 918224 599846 998717 937904 715079 459894 822019 971876 237069 566788 75141 921973 848188 900609 948793 922246 914142 985466 872579 515074 762768 915114 989314 957347 469091 878375 724201 784770 880023 697468 968079 861764 988732 989966 771353 902041 708271 642020 845921 852304 746666 359053 675276 991041 985376 790781 585114 963579 827099 213336 888670 836716 895734 569978 340050 622539 827134 535298 672849 943932 985465 427622 751711 504718 735448 880055 650225 842603 576622 864904 642559 832888 847209 938934 733394 935199 355021 888234 623823 667154 935640 66826 437004 580232 740122 950953 257915 686546 622596 937199 793424 945772 716531 926675 660131 998916 982263 498219 912777 815097 967228 909833 511082 601168 175021 712675 319250 828293 977554 400142 836851 910665 420172 929788 704905 486405 174220 255092 970051 907336 854999 759949 699615 868373 796713 698088 343835 985217 330284 710262 963366 448397 335725 858203 954470 981457 781277 155998 885584 831001 870680 928121 981950 992699 970997 734923 999970 983695 601252 776110 949332 832356 679017 524046 760425 511350 635314 803252 709334 879954 768314 696469 995591 777037 768698 959099 961397 895919 513468 801586 368448 987940 970491 434637 587044 996452 690897 996846 597902 837275 326041 753213 787308 845871 294246 701303 849474 484966 583833 117480 979418 991716 865247 863158 333945 755235 941569 779236 895558 855532 231789 162689 979509 805551 144006 519927 918244 976145 780105 975519 999794 288357 691932 970746 941072 305142 956278 907247 980239 414501 506912 704947 880759 555836 703573 801354 776083 225357 862445 547675 736181 985630 984512 639036 540678 917343 890436 704103 423296 668724 686051 698343 804048 978182 262554 767268 854426 308569 850457 987861 217323 987392 970519 262586 861627 906999 963851 683965 989847 876955 930021 986783 679779 719863 959572 633864 737619 896920 729731 875173 990686 990237 999841 649577 612983 590499 815733 291802 478431 638161 628482 722816 885515 887640 681446 700096 314449 890458 602628 972224 904757 708405 262895 905110 547263 741444 836429 917346 883759 987142 908794 785029 354898 906641 805620 980900 759599 248007 158089 588536 703636 417414 809864 914425 886514 864184 986820 903916 761395 996410 695480 745112 429224 856580 897926 947403 775164 748796 843488 720653 817056 657418 619341 467488 795854 950018 806025 951139 993065 927407 992936 827586 992844 987620 603799 990381 278462 850033 813435 406993 984203 716691 999092 863693 919283 668849 659778 664953 608437 660080 976653 830256 802454 543610 883523 827373 969596 771743 917729 419609 942844 636401 132681 430016 988335 345087 773899 6216 725379 181812 768641 871367 900289 962095 756309 790617 795380 703616 641937 163472 258791 926496 291155 926369 119291 881344 805065 642562 709364 942059 770997 654541 998710 710388 265783 951829 580194 978640 308869 875808 843740 226089 367880 224089 603809 970600 603888 990930 974062 670720 899481 691734 989772 201242 966625 844759 980080 254473 732520 886700 607526 804838 808875 872768 996058 76770 106829 557688 637580 923078 716842 742351 940110 543432 412689 936764 884435 954222 118966 891916 269812 686062 772733 264400 877329 996154 299151 344762 609511 946907 985671 766189 966070 457549 951738 979216 772281 843980 952737 748652 678368 979178 761609 987964 545106 856640 920672 739690 888237 908402 863093 529231 848280 999555 920556 578612 636960 709827 990430 856945 621041 949724 751104 859244 627070 578178 296648 981697 984305 980909 330034 704071 821326 622942 164106 873992 595722 964260 311850 482698 626255 963383 506995 403644 531732 140529 462774 930663 710628 316559 869760 932557 866133 953236 973399 528080 676876 860557 711460 983734 747349 965175 599507 775911 904681 937393 970756 895202 874583 961725 930559 597673 935563 631011 708911 913874 943516 924437 833551 522600 251111 404973 602242 86472 100349 682359 990521 986295 929754 860268 946068 479995 978726 946721 946776 920494 967046 848829 369199 749160 666421 565396 977119 849760 943474 246334 807151 547754 877674 530416 937823 911806 933976 203504 434712 627124 922909 526805 962418 940381 946012 977894 397421 748635 489407 970898 916843 877856 352487 649984 999486 749403 786602 881342 797743 805870 778428 997477 935551 673311 608011 880486 699441 698867 922867 749310 455600 744061 777666 441902 726250 447841 700136 966260 825220 989762 947582 706009 783072 888926 969054 966208 586213 727415 884235 117883 741883 796363 794449 968274 700242 853990 977698 965631 444890 836572 995071 936717 886479 706347 732425 837147 737799 348518 941553 930584 481052 700539 917790 328131 535421 767439 718811 986170 824721 976466 730289 640666 961964 533808 694439 757853 977481 508194 450549 792069 947756 865076 966004 599894 938496 825643 580993 977611 588338 809468 998284 874403 982941 839343 796094 773897 473409 994525 693339 626340 968369 764109 824678 774184 442989 627141 942388 340191 848256 694116 813773 997341 960244 615868 403780 772882 849048 487492 608447 882962 870703 964501 626651 798755 838391 966724 896086 985355 750493 802575 976048 608304 531114 836483 414702 886234 811865 307450 908549 576523 409081 708504 872045 935376 983975 806740 866912 735688 969071 840964 814349 487504 313631 825339 154002 342082 983217 856889 755681 423956 370815 796797 549986 240261 805843 779913 482175 689292 522379 900888 760134 831008 216744 933542 829419 623031 939683 750232 840466 625401 978234 702993 477044 850868 806954 592823 630228 806422 957925 963284 641516 958551 831091 702521 187801 965223 469141 601383 860037 582776 842342 968141 464282 414885 505087 824383 756549 923016 415210 978273 977144 926494 959192 991863 536630 305944 963610 966702 991046 936931 747170 950026 590168 917951 865587 529272 867159 715319 926391 980282 968290 994391 435743 300192 945976 996712 893166 792923 988090 964841 982369 737263 953539 958776 976721 716835 927131 128749 706565 907082 943204 775044 497938 797657 480079 572397 773468 962241 981618 586226 842136 984344 972553 840941 535087 999978 991975 837076 869052 895995 879308 733331 699408 761952 899744 972619 991047 618857 881287 974480 891914 847171 987220 841096 948124 980970 429611 895854 502716 909485 987748 914126 952151 558532 971405 759079 726867 491599 711565 906232 417545 988154 881860 453367 903986 424155 996790 17504 910894 495500 986848 995032 967285 828813 915775 640076 317410 957309 765210 830092 949951 581284 684146 431946 590478 858782 956131 699583 424287 570566 516752 151772 953963 957215 709923 882630 873253 839131 744212 851738 405185 858053 860932 967582 93247 974123 81583 597217 529062 924182 961072 999223 809939 603133 866002 405760 946505 492256 985047 820186 373150 743844 975719 911400 617801 832281 765674 900632 739172 582056 833785 626307 811727 971205 928299 937301 596757 492840 825553 942999 724207 503550 835220 740505 904997 775883 901057 810553 902455 839040 866003 748680 718406 458686 723181 970420 889785 996902 889172 864788 753532 905383 810857 576273 439398 931297 850444 804793 826250 882325 999665 831238 868434 572458 995532 910194 985127 679291 978005 908504 792864 870231 137631 827553 849973 974744 873013 690149 786585 840074 842552 352463 877469 800982 980244 769433 981039 715434 645511 944625 957054 974977 978584 443565 990184 847931 510074 585961 244939 953888 322505 383985 905251 702137 968044 731970 996974 967994 899199 649956 925749 684768 956922 963316 996725 827287 973272 888015 837917 545326 901031 969469 878484 732045 309855 976601 976357 991714 683711 355716 807114 761271 992635 748490 824454 227666 659201 982365 579434 798556 946315 623047 997733 778997 920933 649320 899774 988476 975866 973050 639594 511429 692254 752631 214745 679599 679157 868211 998598 993502 921695 982450 632490 606271 553603 509404 681023 674291 695578 755188 978214 696200 186775 779017 920057 969652 548484 825277 884060 295852 600685 830841 995875 481281 404402 805525 973277 982305 940397 934254 846250 993124 751984 620490 898357 611679 902315 955883 997382 631156 661081 703024 809701 716942 576954 776397 443930 707978 930753 577515 995307 991218 810709 778580 931256 343796 665316 757211 782648 648311 957318 901160 530246 720660 901538 914375 915803 605052 197251 996413 438766 209485 982367 759971 853689 406755 914277 873630 779326 686423 787122 367671 418914 815597 928067 576028 577353 956254 660866 958583 391877 225113 975543 631962 954898 658776 659475 599663 796110 927717 736225 997242 988160 997787 772446 809392 850306 655019 986748 970896 808728 821286 738188 982838 641556 682453 975472 989165 223427 960510 960139 693507 842203 821913 891010 624199 921051 846138 821486 760167 904036 848821 873074 962639 748492 712851 334539 787271 478352 994045 945925 907716 249508 944263 724691 913688 532931 779396 445077 801671 447682 593990 858944 619571 992925 956218 988821 443292 667856 535742 681220 998522 287921 942231 841899 814512 717824 903385 786836 947537 668999 969802 255961 131316 496354 428220 734303 960090 953542 951497 952812 619214 802900 674299 590757 995424 676559 771624 472196 975231 916386 766277 972378 981473 806059 275719 992996 956261 852331 907063 402826 971752 604727 842089 474053 468266 835532 965918 670360 594639 995588 407829 987133 473615 895024 924154 609352 656194 586117 426830 248063 545460 722282 344832 949851 544713 658047 647562 976955 970596 667926 985721 951535 790931 941944 977705 936293 395425 591349 607984 530430 672831 788790 918955 607093 933558 826327 983555 623361 822351 113161 554263 891660 975038 316642 887563 788813 915398 806053 819094 905623 747470 167080 843373 365570 636989 754878 949429 535146 965531 817662 991085 982650 944091 951998 863777 936561 863188 985334 982403 754008 906486 909800 832234 983935 746493 470824 958101 316421 821413 859777 656835 784657 261343 508266 610075 757388 758715 427734 956013 775633 195613 983037 996075 553281 983887 935952 766099 970267 598584 778282 495509 739171 534359 966722 875390 804704 705296 855776 715791 920141 941406 956157 747591 912103 499723 977384 624822 344830 943187 997576 654562 455372 807199 872279 946954 633796 913288 919958 526672 629724 988721 475106 680515 550804 836520 724257 990785 999139 902735 284893 630652 935441 646683 969421 528973 669580 897677 627865 834909 952855 581457 299493 929840 905367 676541 734141 983963 968496 732222 991296 551425 852509 561487 971847 373727 894503 982057 942489 951972 626375 980873 654499 921116 489411 800506 890654 722913 815419 981524 498330 530208 996596 455577 510316 937625 852637 141929 886359 397290 980711 738697 935831 859491 799535 354748 747950 970579 452348 912477 748119 859044 600285 802086 459588 895412 927727 812313 786747 720452 846707 401681 758718 926805 844669 963838 390021 983918 762537 664858 983357 827586 818939 579265 959070 271256 957487 999121 999985 628118 320034 618286 685482 415060 852339 936496 646474 992903 782367 651279 781437 871331 836469 777179 995514 989491 879372 455117 775732 964790 873366 998597 531883 814232 961311 909086 554263 535043 561393 772608 774709 591698 493224 932565 927141 872421 815408 937779 780693 995014 943322 214187 753256 917866 335599 856982 994432 589373 992519 865099 551079 734453 919758 916815 920261 766905 941901 870877 976745 617535 779099 981959 686726 163752 773298 362837 414616 964003 994149 699042 861234 815112 911764 963621 949601 805682 780925 693900 994538 610336 566748 981890 936598 741167 353580 970681 214106 948008 976542 967752 880943 579779 778022 230102 804246 915298 734972 579226 788701 601232 231609 925378 971290 820698 982731 900573 37840 779997 734456 954297 203226 984834 791081 770462 972991 491612 698972 915221 420593 817232 644084 908092 542078 998572 779415 746017 901278 454879 990913 946419 931642 927175 420380 643260 417552 305141 760507 884369 969767 772166 149986 871145 895718 600303 920197 752465 466990 773130 958164 974450 976731 562307 569885 927459 996482 961222 285478 994937 982357 539451 893002 987620 546776 915178 821570 685425 607114 758910 796402 775121 73049 960192 738986 759925 493793 239858 325041 807983 691617 673362 759037 861095 820024 193255 985493 893068 989528 923960 393553 946398 924070 367464 751183 957708 738399 610669 394553 890989 385703 296760 559150 916235 997882 872215 952330 572241 722772 801155 737039 445712 944686 74280 753728 805825 454759 694798 956111 526309 176255 329905 777132 975686 993101 999432 667381 922848 888153 655520 884858 695190 994967 921731 828168 983412 449953 857046 998333 354403 829557 960927 968758 732748 746236 123646 872085 252413 408489 740662 720902 584324 990314 535259 951543 185594 952508 694185 738303 976386 726934 471200 989741 951993 866364 836809 693640 954001 988100 340599 835365 789063 730171 659006 498491 600847 977053 813411 615972 263952 264034 979354 747503 812528 728408 534967 823058 472975 200183 417345 937971 866969 779398 961950 582074 847611 796563 645400 928816 603876 753262 745404 538621 939920 273122 851381 454553 456264 831573 704616 162567 997582 519683 700140 621942 928539 875210 941990 691025 816890 821548 807228 876086 959392 978058 938777 938964 532888 933700 992995 584201 853949 583221 997943 868521 668066 971720 877006 880963 861052 267514 782894 838573 865626 807272 827878 770438 637206 476437 799363 897990 875324 987960 980567 581874 470078 186666 765230 550888 553593 563164 572407 987577 966761 887225 856360 452333 926940 985626 996427 682402 985840 977494 868115 425301 955203 989478 696359 992335 601807 988705 850446 833181 800612 728027 453028 280973 651390 618285 814686 987902 736422 657476 547164 503256 836353 981336 985931 824968 870161 863724 901646 825501 690728 968839 413507 869869 643790 927617 82087 979599 775050 954416 949421 868779 780379 732777 529893 988008 691247 905800 991901 958716 886993 624024 684286 949659 936274 847201 816450 676697 712043 285212 779957 992381 770637 679290 819334 671178 987864 456438 657054 906068 848374 978960 958463 863634 997370 351759 997330 782030 916125 381960 982859 993945 950839 509134 603244 455880 913409 913584 813854 923153 929754 549142 962111 944730 941303 489873 968689 908412 879640 971732 785794 324289 810951 987387 935662 595890 632262 999040 861210 963583 974143 986469 894058 692976 688106 951043 758855 963052 673896 556909 908884 957776 933822 996279 950273 783626 870511 526948 845051 468057 641101 997443 958446 539976 835427 626574 765442 693110 843700 980313 992604 930211 916390 473220 767087 927445 893195 787152 638108 799631 874393 724691 845400 820629 556719 917904 759661 603211 509092 906617 672902 700867 402002 877481 678963 873219 910388 772730 885211 903907 980462 986675 993110 936935 399478 828608 196421 873008 970144 734143 480267 955654 165678 302510 16368 930955 755809 863685 992294 669976 501924 965234 850939 858976 339240 930648 401135 545238 973594 789311 987676 329943 935920 808873 575100 906205 503858 868251 120660 962532 875786 993627 959615 814404 852657 858781 971438 737693 849229 886806 878698 987487 946293 823678 987559 947422 802859 906291 835356 850466 920330 972064 810325 867677 967195 796554 110636 208770 743094 574130 999639 984791 550346 512927 997132 968458 762070 618828 779484 867332 409902 956929 666898 727580 934560 700411 600200 926356 974246 514164 873732 947598 822109 718301 596641 890072 873027 687701 496481 420174 680566 668399 623799 944399 532320 761715 922567 709517 765208 351363 754417 882007 852055 985238 791988 983233 988925 745359 968385 497048 568590 350125 737897 362897 853939 915603 433109 934826 966637 534528 643890 897186 561370 423604 714649 360695 165623 734332 983404 767675 645076 996906 731458 989126 623849 699720 939773 520487 993893 832437 908933 866829 552974 835466 873285 950461 759422 448203 737092 985176 987740 891135 979860 673834 795412 477507 260659 976575 918939 835498 814648 772301 582593 792091 980339 820736 517079 735558 447873 928624 816188 566814 684828 245157 993485 871621 882473 905593 826615 574533 944976 891438 945794 318758 968734 680959 769395 990535 996503 167979 775314 809736 772701 932476 728364 663089 580108 600066 840485 407151 917235 972513 672809 321376 432284 957119 937062 818054 399297 78250 976225 882210 476063 988738 711809 915680 928396 829264 506952 937725 829600 841010 311652 897495 153265 671379 855569 496818 810243 171292 744322 898339 521586 766466 991608 798026 515875 642136 879940 370338 702552 996034 115057 515767 858876 768573 309330 803055 983810 853370 582833 671352 993155 840994 441627 615221 120267 581380 997610 959343 532987 828519 305807 960391 517569 963620 835228 941888 901297 642098 959916 538668 900757 972960 778151 614288 374034 607301 989196 877436 552706 365792 566082 175669 423041 427945 903548 970979 998931 980686 576287 996529 745643 601382 521609 983080 888021 999878 682951 571935 759870 723126 681441 755641 620156 847000 982437 850784 976614 556267 809458 668189 858823 924388 880591 283716 936756 840714 523214 496596 814782 184402 869072 607243 941048 950922 743219 394666 824175 598660 911909 645508 159039 719433 834683 975355 894766 983508 542690 133987 325844 173141 477890 787561 152905 859534 369295 919099 801896 648824 748988 933531 684765 978087 657057 592233 839547 780305 795228 816806 264163 482930 924765 938998 997421 931615 797615 99676 911894 566888 871672 799648 548735 995014 172730 679270 600005 686954 884522 970194 687217 849931 898181 691299 863176 644157 758577 688215 479800 988400 715091 773806
Time usage:
7 ms