0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-30 15:16:26 +00:00
OI-codes/LibreOJ/149/data/48.in

8 lines
296 KiB (Stored with Git LFS)
Plaintext

21856 19349
401229 900850 652370 459297 890040 991160 346445 880388 49090 86912 972170 353625 137873 929380 828712 999065 969483 133988 792509 143448 88910 925246 518247 509699 431125 452761 488471 219929 942691 983174 403931 182078 56651 130708 405223 184409 500088 904705 33998 660696 150406 532350 897910 560458 261326 762729 112335 588849 526015 847049 117306 641934 467299 662285 891607 624705 632677 276442 405291 367934 870400 636551 731905 935695 949202 687645 630536 287779 293433 386860 212373 888058 403298 95727 136967 538146 200864 174167 185343 536006 540806 368770 648354 405672 625400 481338 653899 622549 528858 927924 784122 428426 566863 721625 221433 919991 194748 947608 794631 919323 904542 193698 155163 48930 766499 382898 922933 466319 368353 112772 74830 661460 499230 523083 43502 809931 39252 426333 194567 56053 356195 336976 979131 379458 994659 170036 896424 970605 993873 762831 409428 253301 517061 586984 280811 167073 184335 568064 193811 100481 475752 139607 421171 313999 690157 945388 309624 406768 9978 821630 8053 269441 780515 957774 699050 93249 122856 692390 299524 233433 231405 85125 840904 462074 477457 931390 257974 112562 300225 356914 841770 255187 796488 915083 90552 510310 863905 247304 755944 85161 971250 575975 239044 935114 473388 659165 440639 816172 920472 128821 906767 604802 683785 24540 297915 365211 185990 681572 169313 653314 36406 341979 909658 299687 612077 545630 184200 128709 877534 710399 376677 107458 958339 818320 850083 269887 479694 790670 846191 361832 719899 244653 962500 455942 346508 413249 153057 409836 844940 641736 865835 18866 526235 254200 683274 219261 244404 462223 88283 753764 948661 941884 133632 956082 443649 872014 383159 814089 147788 792526 751600 251638 370809 152469 300372 147410 175197 143340 199896 152317 37148 540099 921413 325836 624189 677261 27560 794588 303211 569091 996523 404062 864103 335295 347059 793137 838549 199013 450595 963150 540750 116377 91381 194422 654538 744829 163807 236215 784002 260228 754619 171857 599572 24161 127239 194202 890350 570881 724998 576134 323713 255549 524425 870301 110207 201075 134197 701250 174053 581559 802911 215145 25278 360243 405109 336826 199035 488160 270871 876543 646732 288427 254298 206580 658247 568701 670277 103242 927904 694853 789105 915655 397756 76947 153072 828092 606200 936895 513155 632385 625410 367350 450242 230110 889432 427398 720912 604055 229249 120510 897027 304498 341650 273846 774557 526977 816074 517265 77746 880551 104306 205337 894099 171107 738016 587600 809110 536080 352930 81553 23627 420657 942014 835291 185126 824258 378807 255418 767402 122864 110437 93462 560479 963590 277797 595174 509172 822712 181815 308079 653828 292040 370261 980526 22050 934419 917274 122873 928325 173373 388024 988798 220347 61876 210386 177019 575076 253927 833783 270483 206156 781916 377563 172737 458779 8487 105581 464948 908759 25182 890184 982832 47035 382668 269881 701016 771294 276259 926129 686661 988419 141656 286485 588494 688160 791348 971876 370740 46306 920703 29893 796271 634168 904589 989781 982994 401664 203070 310902 220016 19219 594995 287250 350677 98163 896515 780406 922862 389740 527640 541759 797819 411644 234814 316835 972421 344938 661137 447714 685942 97455 264960 409222 828331 34925 528601 519817 33009 452113 692491 663275 447791 45739 870776 714013 561524 883921 665748 768135 407242 224861 819003 243650 678967 301605 710694 943485 970009 942906 517417 343202 118361 1879 345223 905749 373968 982760 982481 782846 429641 428587 230154 943497 424010 21352 795363 980535 907032 852053 454512 130648 409746 830093 444828 88644 325869 206326 280960 338571 233239 684470 170219 268526 427247 331724 159007 811629 501311 820297 352860 693661 622452 453449 438321 405817 913587 367769 22910 489779 739108 712607 577384 694702 325432 405158 899368 555447 307763 604052 26891 944338 578587 745303 485570 692934 159729 169735 116371 400992 125550 492560 552435 986831 990451 824716 18297 572236 497153 834336 783485 462550 610375 356363 42463 460643 57075 900106 567389 904543 961598 662139 446307 805399 710502 393003 344047 456904 18299 581979 151929 972905 63695 237955 645050 937438 187200 28682 229548 127447 100948 11915 593112 197713 142329 751023 293265 24452 331623 950076 187130 651558 601551 192817 490558 287127 83656 451796 74350 243135 840773 637642 795048 439799 780749 553625 825551 618015 557759 212815 712797 747419 754583 79424 364833 143046 343999 867069 937777 634599 406644 448298 665250 273403 41758 316700 235837 700245 795004 76341 156229 988075 198468 379428 544439 391653 268772 807291 582847 206696 457584 524683 105805 77174 650214 844516 592021 773447 238969 450133 805360 40481 964506 283638 742833 31488 560299 637539 241157 987471 359282 402831 251706 477069 730630 147522 961410 98794 41597 921332 327453 673312 173781 831346 129833 199921 753502 223274 913014 852322 728821 11531 49468 27084 985309 382429 554269 278145 708075 915152 183119 783786 182442 563186 120201 17862 291052 830994 426163 825071 784350 310829 321236 953802 853992 458091 714663 537566 921435 444520 655542 80750 904527 113900 980152 107019 901432 262608 775034 521992 265565 264412 569987 344659 187272 528325 405613 793342 390212 787690 273620 820359 884818 514000 742532 343573 908518 911768 22354 455533 609288 314533 496798 465761 686499 331312 121030 287887 89993 455393 249460 914647 468331 553777 57651 992158 270200 388845 523889 322379 578537 569922 370436 564567 459554 671449 249162 319137 458619 388835 929266 970670 433537 77490 714160 408272 794295 296240 807567 334447 632963 526167 317902 815577 420291 91744 422690 981230 469315 238579 638928 619359 341580 638593 464987 309722 954069 886014 116103 198772 843843 916114 538384 522056 730001 852125 295457 331257 122479 97446 568546 651187 264098 452570 296847 295946 778407 111858 108356 872823 12934 646392 559763 168958 149456 800137 215826 588970 860442 638702 301921 417318 21301 655876 773601 269292 372520 241066 951427 702448 6602 928752 446079 268355 994154 833334 407742 636918 540173 451401 546701 507815 387917 154694 873859 354669 607942 582300 267974 788567 59045 483399 244098 228450 50424 916942 507482 573406 319644 901036 166685 895810 590636 436793 156700 13926 985020 650608 186682 860101 620816 9182 132879 945845 865181 546804 173715 612850 234110 478439 419540 239422 778471 690842 332670 409952 904474 827907 696314 574658 425990 554163 485739 730069 671464 832645 661641 393448 525640 927351 704644 4607 531031 37730 253042 344664 219302 809109 162990 488387 756504 771268 720916 124636 667498 230013 557061 288074 817451 301303 101684 235299 137543 352819 726939 658707 871152 822337 865497 204202 891110 666765 890464 464668 866311 137234 290888 596002 853230 198829 544888 581069 564895 709166 972882 305016 989304 859475 205353 903529 471842 360512 713073 441066 624405 352378 509024 979505 980365 784189 653623 275195 920989 863756 888537 465449 896106 291321 188228 638422 520464 496593 75640 81514 900224 775176 458559 765648 850278 78985 669895 546628 80736 805493 919524 696582 783208 755656 92326 409910 102051 895413 805272 702806 256524 247770 329345 219955 991678 712108 482876 949745 959221 185976 746803 723688 187957 934437 164236 846255 169406 326791 325973 864583 249498 173811 132716 876564 563393 912822 246774 531755 750252 875602 807022 755030 966610 376614 764337 27772 924911 181209 204413 509063 194769 214613 297673 490867 829789 116243 432434 419405 199538 548915 405199 315431 517703 966676 23567 491898 184540 314186 509970 341664 656536 872110 781472 293170 945507 245117 200876 132903 777752 959367 410070 627675 274086 839458 784257 313737 879136 945075 293099 259109 842908 793945 388166 830669 582277 832550 647510 874750 283720 415604 397482 184211 4000 449896 172382 264596 776631 127195 348897 49256 448491 815197 803262 562910 474483 347702 24451 39564 585461 30108 496983 631009 730562 11543 200304 179627 158426 65992 469363 57444 351985 614197 947622 305417 170794 55157 26869 647756 952153 276547 807953 222838 710673 999614 927237 285321 320515 612744 313577 729977 332809 80034 781160 831548 437972 559644 744130 262375 267224 969113 485880 657892 118253 633649 280927 203075 196491 909487 659628 388663 921513 646371 37676 971283 968126 12645 586980 561223 957457 527378 868873 266383 643962 543278 789970 769970 264150 423237 326654 916667 184347 101717 674778 984038 801525 48159 48120 502452 616350 411017 187726 304549 921649 493377 927105 566114 291453 11911 715240 568330 50083 427005 967034 476445 145013 174292 187903 735374 894684 154424 918002 500777 547966 467450 449503 137043 425806 87388 740025 812101 995497 752096 919888 454808 277953 126446 946605 927223 867949 73362 33831 674295 295915 425456 161662 991117 252986 933738 842803 908334 296626 273603 58685 757114 558952 235000 771542 148432 923093 725690 276941 558642 949604 828834 224507 685815 869782 501265 263809 442577 699527 112651 801105 332997 471818 557360 14846 154546 670332 451999 233849 495001 56253 948129 931435 411552 228978 854070 747315 908375 780346 140653 826881 32056 468067 928074 925331 169632 294905 689384 522813 607109 597265 708379 652987 895202 278645 612674 848797 307387 140461 322297 427419 704667 661110 834091 420720 959969 349965 571415 14545 92811 169161 718208 537676 966658 744156 937578 602347 838180 763585 601079 286151 259822 983284 810605 731548 590959 387115 804898 903573 526600 98916 155169 352723 848460 762827 72660 24021 748272 91893 474138 586961 450521 669060 275789 493928 527535 455873 948067 565491 556860 77748 454630 339419 795453 721706 837309 392587 360874 758505 666083 309991 629909 735982 941779 907422 508242 154556 181142 109311 244576 865868 734858 422712 583298 908958 753534 593405 382019 219307 260494 801958 837456 384259 214107 178879 828710 484691 381583 783366 233090 240077 989170 501754 154362 707147 132072 745167 350367 440087 643827 758514 896466 870476 649059 223187 230458 176282 173080 728998 41282 70809 736866 417241 746951 158045 858450 657084 729680 960624 626025 76123 581591 223551 964417 336285 395909 979668 11998 538876 597630 295188 353969 13672 152174 513801 979428 247205 101088 307291 491962 148345 769484 177598 543506 94699 409776 748220 61822 780268 513027 781882 376310 672693 732479 156915 255111 51286 487 615797 559124 285173 668064 136078 705468 444962 577661 500816 665338 117448 622723 186216 240950 66976 870008 508278 260799 544508 44486 50354 749475 488366 820543 354032 151831 911713 717945 899252 257754 704232 14362 431508 750076 646539 390811 896423 377679 825157 973740 586736 582852 699251 518905 377653 965016 887622 966336 762325 647194 86568 855209 472135 280111 516627 139378 502875 126489 853962 911485 966447 806484 499565 667393 361543 244660 614285 222684 261870 629497 183183 478905 717505 773221 672123 520195 717465 1097 841126 273699 888660 52115 118279 133038 816735 608885 125157 48896 119013 538389 579985 232750 465153 476688 585122 301473 495765 427217 742859 184639 442136 950950 31297 51731 224446 558112 116697 927564 406634 63126 680019 957764 443526 379700 621851 357637 315931 355959 905062 197017 496498 347088 649358 237252 676856 119090 273113 15929 945101 798899 670922 477488 843205 40468 270587 476719 242770 576736 284270 20514 87650 157010 541513 575846 412688 86893 609504 984083 631301 121501 466532 494038 520020 519777 206354 974440 65359 818011 23858 189834 377429 468728 253992 494118 261568 110021 686591 636395 769073 74522 603641 957013 168497 384712 286991 772450 529363 22601 359812 330644 834685 570482 643594 855405 780794 98064 531133 720363 548630 689956 48193 371649 269063 849009 117569 558974 816900 633227 59007 999746 380580 344123 835201 631607 353082 2608 380984 3438 896502 817472 305280 995213 584963 414444 482043 396702 979361 718033 945777 345453 318693 553069 832936 120613 365355 288858 422798 276791 394477 508663 619006 160813 979699 288309 437414 966200 971014 950240 328191 581875 114543 348844 742222 671752 177591 612522 984179 695553 808935 932616 46478 984780 695548 720828 537667 187050 302992 610896 755310 529068 39101 201421 689370 779914 293741 532918 540577 686143 349211 346944 803970 227857 58109 266073 347140 784555 859272 999702 300687 899196 256929 902817 407819 133925 354681 95747 483177 805845 105121 543745 657460 892707 797354 973244 14619 209038 625020 381121 158412 798157 826216 406782 792892 125014 707044 87906 212744 434553 618889 912188 382633 650173 910390 729253 86552 611473 829728 751639 717559 402304 918489 669818 619247 584627 149972 719450 26758 398906 653786 109946 958404 253402 214510 384585 948578 396574 882360 328112 886600 981165 77001 70808 112866 689933 86455 385793 519989 551256 145806 855405 881111 134967 946026 899896 967583 666251 565020 612925 754822 9327 942378 228428 292404 844327 425727 32806 299017 678135 671534 493065 241924 91841 292162 769053 169085 632263 793147 461515 643089 806428 94757 483755 463928 846469 298315 318169 956943 115800 930375 237339 179846 717367 802159 491277 268225 385942 489840 540615 108547 702699 6826 876111 144980 661767 300983 619072 323129 97574 948088 564169 195890 320041 525729 397639 440688 609018 711477 148137 238672 444312 936885 549817 463900 699358 807484 619720 421909 735884 426885 914429 891761 76849 846871 331132 384367 920749 719296 982852 293298 998774 580065 490658 57229 162659 62225 957538 574318 863444 204832 983501 586849 348850 742938 347221 377948 66059 714008 936743 543638 955697 743999 318316 295571 305483 988659 859125 92016 605005 737737 117868 585310 330800 977875 353299 470677 962695 693239 488377 722300 821346 405168 521291 920423 44611 767218 33408 689219 140910 803705 831753 70305 120776 366101 320024 956038 202796 478053 450030 707994 493334 951492 894712 409292 814237 780534 666862 547612 930918 219233 211693 880191 683452 18768 699844 210188 585868 795258 816831 942822 999269 72499 255428 818142 894696 419363 757405 237868 971791 167749 172822 296886 678118 668268 643586 107764 567190 983734 592281 124388 928439 626324 433429 342897 592309 201626 767819 626111 713598 773106 876162 865761 441856 539586 902215 510210 377059 633093 992436 834726 653510 531013 566477 279117 113614 555529 87152 927074 101365 518915 257010 651122 470075 239848 370041 433622 98291 419907 896803 928128 995014 239773 674842 889046 301018 89581 920921 779381 801319 969220 863623 660365 987128 230210 772911 27373 44385 211157 433093 790994 929912 158017 834224 152274 809474 883701 190416 877689 343059 285700 900873 260582 997100 841491 233892 406840 309987 698918 971828 831597 39909 202009 883394 970657 647296 765265 512102 486241 742991 933048 754296 835960 502477 407592 606879 139956 618427 8223 383285 814497 514509 161268 51698 886303 693627 121773 370385 554928 655052 885191 828854 829194 301728 823871 247124 510490 598809 959670 641917 934950 169136 62897 335671 879969 332023 95210 205561 744428 989461 642432 904182 177237 397375 897820 968097 417259 57518 522183 286892 159694 785084 31954 695716 930217 344474 76789 455791 865568 821792 934317 54393 921698 866249 834201 980943 775741 894025 210564 477880 278292 456145 767474 160756 411455 699586 420968 422010 49854 894585 795548 12223 278379 838270 541153 454491 455793 948207 184922 395808 693787 505830 281593 528780 916065 902788 281000 822255 797811 3928 543571 150906 410956 177950 869594 685033 792965 628592 701555 565715 753228 489416 466042 586001 425857 33877 210024 356362 154395 131972 748946 105610 252843 383063 575397 552889 283261 297207 391439 522840 867293 368433 292903 287182 385336 199570 632048 901754 212493 984267 240921 531984 720535 943141 61135 431809 584257 206865 225259 140920 570556 281479 332376 911771 296160 126138 603047 330218 664665 458579 777154 537301 763505 7018 956101 954686 275151 715075 381927 68042 376863 376132 279976 119046 789117 806512 618741 365109 794136 508972 156483 771174 713385 721931 562748 47147 77544 812233 530116 43325 94885 857075 253872 791955 328604 991115 997635 369073 511574 88404 31793 583865 924294 122813 975288 189182 181598 501745 496128 183735 880782 285246 839065 755703 207982 624499 934518 880568 717598 602631 506000 194440 732796 380325 707874 535758 350340 323871 645218 263079 522059 93478 734268 32663 836114 727934 217967 972151 922887 41457 106606 236286 392154 932157 681048 264528 402775 225721 373490 477423 827210 677142 573631 992725 429797 405098 416165 393395 708327 991293 813396 778893 920301 786902 486231 240787 65719 602106 485259 507545 87463 537469 525719 421538 343214 795037 995697 444704 526263 106302 991743 368032 193918 259680 452094 559045 87005 592700 543147 513831 569620 593431 101647 644281 287520 965898 952514 123301 457413 719432 362287 508926 604774 969797 701242 707177 112837 82537 432956 265766 867473 791111 599589 127222 446334 28109 198407 970784 534439 417118 940042 388730 985709 215526 303807 533881 130681 7620 747728 817101 211428 916327 83321 285342 374028 218596 137783 19687 235918 516208 588875 80597 933869 371469 161128 252386 723087 386996 154168 23724 122591 359416 267742 155994 134767 733918 870877 234494 220488 251201 709026 697740 211070 881063 811745 446625 786903 560127 624185 41587 265524 862127 492112 374146 869291 619297 337854 614006 106706 563821 715589 842320 726614 543431 509868 330978 470305 7286 287280 591248 115378 861189 482935 856162 764440 935893 193120 537164 533067 598056 81256 537276 412612 473982 267058 193416 811394 690036 942616 642488 112963 43340 556584 722415 328297 952738 555420 237198 35935 892131 605081 304613 943083 982095 552856 722643 522975 767725 45870 696953 90998 863926 355072 985193 450758 473000 97568 202633 419554 744951 110109 244585 450214 758238 58454 594406 742402 320579 494345 260996 857329 485768 446853 862459 65912 67952 308320 4810 604194 184976 732500 789599 157663 773918 63533 394058 13510 760614 514159 886012 62290 737850 122678 821795 433781 151796 870929 832944 712067 313068 378221 387745 531856 602642 268677 156323 272070 500092 166830 277168 465972 587117 735707 529480 158640 342531 840230 801274 548931 416217 784894 792781 142489 670690 195249 771447 337673 881300 447480 31953 773765 916740 420172 921782 100017 337375 208094 947081 813756 957494 43433 927926 837387 443206 771836 681534 534475 39 34761 627400 300635 4085 247398 952655 232144 338518 394606 437971 811597 630281 607997 84534 863505 576586 310080 128423 426072 190688 388826 426095 732153 96022 754255 779859 924178 933657 422811 652274 439550 861126 82575 30212 85976 1781 244908 867845 220401 543022 179768 52320 729052 597427 787413 267470 324475 282448 572049 748419 574115 909268 77674 299827 586003 820126 926852 420349 465237 707035 906676 404321 524670 379138 733989 189505 495959 393271 347493 964689 758839 454933 252384 401452 811480 768115 485719 568599 383887 908255 728715 374886 926760 622805 795685 632486 20989 452518 100870 47782 371741 867398 497146 33767 423583 266647 468050 207660 385362 459882 903548 390497 601441 167746 593355 842552 965020 203269 950244 283913 97154 176816 21215 710912 991364 158356 763988 442949 133933 303604 256151 87787 266086 129816 858152 514554 346754 16031 643235 54959 764920 892335 137045 286137 929107 934202 535959 481057 568649 392061 267464 876784 752174 35170 268275 822348 83174 456109 309815 334772 472447 454934 667526 391493 464059 105766 49029 602385 175536 249627 396263 822631 47032 299761 661511 28883 580362 666619 530747 470192 463541 268465 966880 293403 309060 442618 50212 787335 770496 437757 766754 890251 867344 263002 3430 570153 915450 689733 934744 752358 493969 80102 186307 948638 153172 848693 779699 463547 819481 326599 73282 654840 584370 120129 294990 239596 958952 277591 774958 635985 409069 260871 537785 423245 515495 404934 203266 713635 803274 927322 583978 511014 586160 67171 301089 747709 931099 565801 60135 2076 920707 273071 769666 20833 673835 904039 699839 746348 13586 125061 504742 414485 389345 383541 315693 73353 35719 860633 666292 284916 578874 874208 496724 616175 831533 580859 75712 645696 675956 130676 692673 520236 765596 657481 230523 30225 928554 535736 621944 124427 979657 587869 182389 463175 718931 957031 832126 615098 672885 636680 301963 34926 869084 675594 485126 267225 66393 425640 329258 911445 164852 841229 514141 969497 556992 168159 494610 733606 479607 133237 905685 276667 462764 207115 839181 402810 459901 147562 974512 624625 153184 147375 101880 883257 906285 117809 390342 417246 547703 870507 266374 659194 3682 350984 420337 948399 355748 984850 858923 681987 970472 431703 507058 545413 260 880079 412964 161684 254684 420290 180195 178234 399523 656572 876868 418536 346529 174195 218237 480905 6885 647415 784604 517529 997220 519740 267751 443780 260116 297643 849356 635976 733920 566856 464716 179844 195823 744410 181832 9438 437448 841167 51741 35364 486157 358740 655657 291958 383227 740229 718569 935322 224662 870782 399933 959201 286644 860759 977420 61662 875921 503642 364344 59399 99144 576393 523498 232618 113031 578444 413101 522120 907403 753373 325245 679302 96536 19466 845960 397893 600795 679698 618641 781138 76613 476596 998615 108050 770328 190186 590379 573878 731271 343817 101778 72392 663081 407319 185854 87149 729180 323207 631602 467314 732522 41330 316166 103558 453330 134579 829625 41467 512717 586007 500897 793946 345660 438149 636169 221571 382403 389270 351263 278003 613323 181887 465168 321224 480714 267871 33098 792497 910591 749817 110477 734910 901259 470513 704501 858605 714639 441215 130584 371940 120507 650414 241246 413648 718926 210716 491736 588325 529519 164570 101228 937135 619014 291087 331808 270730 538707 962928 851520 726361 510698 359191 75812 873446 716167 906475 678428 808355 263898 656787 26099 972284 130665 615439 755209 930107 721431 570038 292467 440717 137133 596983 266532 905239 109530 60245 1157 239210 332648 841538 50201 555480 577313 170811 104333 441033 416437 70184 582350 970943 151704 192390 18295 391552 859918 851888 533389 14464 302839 785212 650110 76537 381291 334278 538371 235286 391165 983914 302700 480146 459065 564941 779849 400931 919089 238611 272972 962228 211515 622784 939111 746696 960430 90028 908623 297175 216122 452596 305446 244044 998675 551091 44405 876216 747789 40550 85059 350277 437571 475494 596477 483732 748541 388189 919592 547596 90001 68792 510820 142930 201183 202525 80340 493545 878861 971656 843221 86125 514180 794292 263833 657785 734923 773934 543244 383856 90703 255278 554058 501269 549024 788037 647324 578647 608810 220971 970393 399346 220737 226332 374064 10020 333704 515480 331664 404345 597808 825079 873755 478569 118180 510789 21336 478013 772828 923133 261087 343614 749034 791377 818505 672582 859949 398950 328519 542154 417832 830896 732629 750415 69510 620305 119568 291434 42562 720317 606230 100199 823153 528607 399344 185383 786263 412753 42169 485477 4880 774970 224775 704493 884392 161234 259511 452595 505608 758220 267153 850008 715724 976127 426994 58037 594750 790530 787145 885782 883154 320238 52080 357925 240873 582939 84887 448488 798325 744047 662282 352421 815075 50706 156913 146178 234383 78550 188451 47734 394119 604638 593465 516460 86154 977616 641286 485231 646380 79865 852409 494512 446569 147701 422031 610550 448682 822445 77109 323151 734486 987531 370395 807774 917814 3 987124 124902 748683 87105 661463 104497 207752 208684 41428 735352 417862 812464 672321 510552 503555 827197 866352 534440 947168 93671 366610 293620 167645 351632 902267 836925 773653 968951 663715 239447 72887 512193 337079 503290 808078 934233 538555 329117 401048 127874 943455 834187 807878 522438 159601 265290 573971 413611 510799 156485 579131 395976 383797 259930 376156 7064 28592 758952 990683 923171 166503 889484 574973 352967 569681 612864 938193 907579 94376 603936 744369 174223 659069 152461 219659 450224 288025 103873 698387 657215 9822 499181 382182 689715 100941 493228 940067 198227 725541 138114 989974 690576 954790 695743 298518 819182 787171 610440 327034 58689 540552 113997 526716 765067 357371 258054 219962 377818 389446 903615 772853 314633 822154 377233 827697 443314 362785 599326 834125 321231 690072 622088 323936 61835 292269 822492 902493 410600 782110 505766 30111 345525 395084 17245 416906 911630 516920 489992 918242 583291 93305 884601 935368 838281 786253 258832 721526 179912 77474 611393 810342 406155 290686 57815 248424 662853 946510 114490 959689 710335 913868 269993 89870 30775 188373 649520 230737 729111 355104 355366 443244 133342 479889 340314 481446 512578 479782 300508 767663 203284 734285 172502 719140 673832 920278 646629 968783 939284 599449 453446 796616 410879 746506 487090 293910 915596 632012 134917 768206 54482 485045 972764 650424 181392 103805 717961 261112 33202 662844 160728 271369 590944 350270 568375 925162 405325 530424 383426 177124 97460 460353 284681 828064 361635 214440 404891 406468 193762 640851 455982 858038 179898 912828 699988 18322 997099 268733 107707 596846 895115 54340 307738 964207 460042 718993 491266 625874 861607 730106 803460 970488 928458 39609 255861 640934 249394 309612 830163 117103 408558 895083 306497 733167 673683 625057 803885 972808 405543 875607 86997 591967 683297 813081 923117 111913 261827 786294 44942 845187 561481 730661 624426 118771 538612 573814 437162 645399 688157 735731 352283 859987 508598 218360 325732 321879 767519 674737 291302 691385 256912 558137 724019 790075 104943 52854 473665 682762 527335 474425 50531 443996 362885 37080 890401 426212 354054 153337 941385 793952 741378 804627 846402 923327 859851 998418 849475 91971 761311 615707 221228 856950 461746 387254 293999 424221 313791 800518 953061 767490 734048 639277 771490 701781 391806 266526 513121 569033 843578 957575 558543 874851 370034 626673 481688 439278 912765 511414 936835 868393 98821 100036 193867 372949 360073 354728 944542 673561 541849 442916 228371 910050 796110 440536 14909 388537 691121 650947 262606 546337 247139 246505 835679 930499 508913 955555 633045 426050 852622 8780 201732 700967 677954 297092 629043 425858 554119 910226 792181 805703 29413 567703 39098 309679 232434 629957 86925 963205 261370 67105 497903 357366 30608 185637 520034 90669 378293 826266 261408 303331 27148 106923 863601 504904 560217 549000 849988 404316 896903 555267 3848 449728 812442 991906 100189 616390 794991 852723 253434 678885 109885 859511 262636 770892 263504 658826 454600 142050 262808 95707 197635 345963 110096 804002 855405 97394 233819 177509 431801 740425 875362 954114 713134 34408 538310 116126 350124 123467 250832 56165 506001 455088 24419 939159 847115 443452 265975 335656 175131 283264 459054 869804 600633 456720 227273 382855 391768 266063 157969 918537 790834 742363 346857 257436 85000 904704 472383 72680 756855 215679 107674 905708 611060 60232 269622 135759 858049 586059 262577 882766 481350 139656 895396 404174 346301 251504 116244 359980 130127 372842 937995 948303 6051 298915 105815 667774 753126 189419 359127 924103 269714 666312 251901 333805 255026 418833 868857 701366 34695 615395 321696 253476 324561 87037 353606 746877 561273 227353 328525 370573 389408 463742 347020 115540 288312 999240 514142 528154 122704 197503 367972 935849 453915 948985 292984 937140 111732 88364 194311 161135 206831 553457 821665 187243 932761 722230 741482 900031 596503 237451 408395 114895 654865 151847 981163 556798 916736 570130 109868 988744 334802 520991 411889 688210 917444 249495 23903 694782 86767 107416 426031 217327 604230 53583 320916 976244 74493 650679 279972 516107 434079 498666 680140 301457 162727 205461 228119 995913 278230 286624 63903 201048 651819 244711 756991 780014 196648 568131 692189 915796 68812 853871 484096 809355 785412 709395 821764 694337 930745 530398 592810 390613 894130 928356 758006 200414 543010 570697 863378 457856 514168 956405 352772 318887 988421 995520 970899 414260 603579 834233 123532 772836 828616 281717 297836 256647 915767 644165 501518 658157 822205 26347 13290 19286 70476 530932 305204 251556 23077 604972 417231 829423 301535 6230 874904 192663 526715 552421 450995 818886 72097 272525 725395 793313 395036 195190 131817 879581 596175 970700 519340 125058 433279 948920 246443 192095 139047 994471 658698 264312 35139 655628 753808 493657 250717 752958 815092 819704 694819 187658 121749 683960 698444 366972 782045 752156 632163 320395 947011 219001 98327 701053 241292 604940 302567 382881 896648 978104 673940 521564 826182 462492 215903 23429 592669 179759 339824 916800 220233 464622 90093 458626 614316 567208 204442 15776 829560 851169 860503 168348 378521 80336 51998 609322 403899 25538 481231 438582 606267 937237 212753 530554 70253 415036 764112 950862 453631 956720 133518 803103 467244 636309 795675 648963 545572 760720 43022 206433 176078 93077 308251 961029 994130 362231 868927 449390 301360 676001 728710 515195 380042 591395 726987 107958 550056 197647 709103 437125 824497 727382 626364 176459 377306 400640 685635 459091 305996 553397 732929 110692 389171 762497 191636 771054 268413 425676 675529 953729 61908 64937 587064 178433 518380 237733 525763 56816 342119 498206 32849 60143 456892 315143 961410 535998 295755 804739 889540 634437 676869 676907 37160 853403 244635 444396 838898 274789 930252 722077 719042 91822 110710 745160 570390 874132 760198 520529 659331 643145 821980 767114 753061 303909 41060 246635 707978 778774 750148 584620 272741 931159 442274 442129 651108 85642 31784 488659 536653 428532 349798 599735 181301 964067 207651 593607 660730 639097 71910 739296 772911 401807 430859 6058 801883 930659 563014 726771 509703 622939 968625 358078 575557 187343 914292 477559 810493 682001 19031 338856 411903 456703 617939 330277 412450 899313 745535 962035 203689 727110 656434 298931 699560 266176 130048 696367 188957 964232 217977 340732 50151 82051 136877 72920 474937 82305 227929 996085 32937 831417 830894 824186 381131 834912 455518 74091 394035 269837 639610 211869 248748 509551 782972 410104 715219 109209 253559 966890 599264 306702 464276 684550 798724 984800 950634 942251 689351 194298 744897 858423 894623 258586 582224 306504 926832 212142 291488 232608 995283 151866 198107 622920 5443 791710 753952 692536 292909 986823 886516 539 108667 159253 129749 604917 276530 129480 924706 505412 528664 700425 64881 968956 634012 902952 631842 342487 303588 926546 938676 689080 123474 8390 395574 767310 860767 147557 174373 565090 262795 529364 382256 404598 437327 772889 441169 67763 629516 219933 581043 377415 585026 623892 318090 548217 562640 768551 970764 602115 466621 620069 634404 86469 637166 359194 582525 701442 920328 494077 66819 491848 754683 715120 432559 423187 784871 658355 73102 764547 26099 545535 808085 391723 748488 363026 900638 58230 743945 809233 242006 625283 247359 99217 807867 100744 279208 438387 908866 145127 354642 728687 396310 583149 548476 269573 818284 307202 719746 579712 373519 785896 155613 676050 973141 471005 203330 684132 383623 396988 617736 636692 157347 76812 891249 888297 560991 209654 54622 744684 937816 609533 416988 701488 509039 281388 949380 551285 542370 991645 169279 130834 811979 206686 7793 41165 444786 332075 2596 364774 295122 672204 584944 459160 398787 330096 865848 461815 53686 282116 1812 929041 69515 940925 392269 678880 645758 898469 710676 330271 331354 219927 884877 895357 140992 953845 58590 202555 748173 863909 468567 38530 555223 243440 800275 763000 858815 875012 583426 165047 232611 304891 747674 397303 386564 756582 440640 611279 678809 694872 204707 815825 402334 801495 604807 821021 101515 248512 176654 503271 403550 657376 195135 401402 639468 864332 949052 497073 472185 93183 220696 851092 112688 992398 814849 2373 902173 207158 699378 575769 265423 61238 581148 590417 932998 858592 587420 635198 452194 478408 16346 75191 252123 799885 999381 49014 776968 130966 209741 296399 633783 192507 660517 430401 633705 587212 786931 779873 766772 348712 986806 185321 622942 708416 643956 115557 1384 289500 188937 240973 913010 708302 782490 260528 847514 950803 109820 844955 23394 121492 633355 804257 243175 39593 889488 828409 520710 701864 414031 430457 427837 74680 474774 841995 409788 788854 622710 338330 151098 104808 904913 361113 161308 372658 8066 252232 673170 351338 212608 335598 689761 498817 819771 471026 550227 461373 596187 435508 850880 822128 668700 656752 692060 477332 626257 337833 58294 841460 682857 993350 860602 713431 683607 628649 416363 621078 820765 499324 467252 547382 889999 333627 314145 867288 826809 726027 691490 835943 74348 639716 721895 634313 261878 980760 527357 570439 367455 898744 788409 12113 461562 175155 964784 727881 145168 126719 290740 538584 640016 975986 837907 82685 455539 301483 189170 749435 156913 57730 79756 307580 960499 357605 700549 586379 807891 871411 339199 858139 585119 546309 445485 45316 809022 889574 11738 918895 140396 199624 624887 741958 280835 236976 421728 708492 406653 299101 82292 404355 801000 557651 570785 234563 215226 799007 824874 408479 90119 437395 881232 851718 449433 708274 950344 921871 558459 865235 24910 345834 645220 64186 900183 381787 51524 300301 335909 461780 31378 125389 334855 727358 301045 291263 179957 42847 166953 145951 690798 828775 368316 444460 491518 744712 915863 259023 673549 703186 83551 852006 400963 936791 721476 870206 940153 315369 680340 106791 899788 29699 191310 609753 572871 362199 985793 721941 971393 558835 973355 906286 210307 333657 344935 371361 541927 657960 839340 280009 538355 687194 813401 41685 248386 615366 335694 164111 431296 165786 311426 946226 154580 626454 924542 56835 537234 475991 323431 705406 985968 158534 666553 709664 281586 516739 663358 861291 548253 207478 761964 748997 670172 439952 446588 513252 234463 636656 381521 785533 768920 632465 943485 61836 820829 823309 8398 256551 670097 800983 883617 186841 703947 692514 860842 995774 824653 617654 147015 139719 793031 503126 560491 58575 723548 478166 764548 238073 554327 207932 502290 276860 293041 76227 771872 77987 969132 970663 830841 391537 928890 665596 753760 716616 451965 349225 71981 169074 861699 214966 682993 379761 947489 217320 742454 831449 158523 812348 364217 849175 160948 255104 779143 980389 14696 222999 171144 894794 503752 365788 813259 36102 918987 353195 670855 763464 692751 663343 808077 205527 540687 53976 82843 40943 531767 128259 882071 129677 378993 870218 280328 675560 731675 515044 307578 706509 741948 242024 121890 739128 51162 364872 533417 401736 701764 35485 498551 878456 512515 198719 892745 200802 918048 397733 417556 256394 880985 131670 787458 373483 108628 57344 453167 475458 109495 900982 811753 524357 668213 615930 870861 130635 421229 709831 632007 959213 43798 830927 23857 731915 821766 753301 553248 903042 353714 886472 330650 803669 992687 446143 295568 370655 441547 195274 267741 889890 267760 253351 470203 182862 179786 465601 537625 39191 411884 620117 747456 707986 40005 281224 121463 66049 592246 943653 378327 654012 343041 660747 128344 315905 498490 366179 96275 260375 485817 759877 971596 607992 374415 132223 266392 875102 658712 844963 89412 340851 378093 230717 276217 779151 422001 204850 230608 641516 11286 37461 722013 161715 701213 284897 71474 93697 311712 928806 729766 953418 826003 855999 598733 559490 771355 754179 819586 972328 556330 814333 835377 425167 648469 44285 766471 996433 733295 626961 566466 550810 352548 134538 685000 185502 930629 832969 291885 886673 736984 747340 509465 152312 648947 33635 848257 896995 298932 60712 623045 432535 105580 298755 896098 339969 526607 889761 363643 586856 244244 232726 716301 427270 207205 678388 241750 673157 159301 101434 170488 44141 287540 239444 927495 978140 728072 601009 831579 112481 422281 819782 359555 453556 487727 865436 283046 769983 139215 23436 290336 60141 653756 970765 851317 580944 130272 567461 517496 4061 205208 802608 750875 949745 471174 731100 422558 274696 352295 835874 179144 665399 320366 21305 966843 310485 363974 685130 685104 438158 621004 906303 386016 382422 943466 748099 856441 828874 759494 980769 838953 626303 164702 793065 954678 47240 914400 211731 320371 590791 567066 859809 148390 35115 326116 20339 267351 791836 615104 941671 601946 884647 961118 867404 842546 442957 539606 103844 305713 768803 554448 134680 498979 781224 985653 203783 684903 358989 66267 417142 676321 886054 148631 500600 626438 69700 145811 950940 862149 266284 374409 795605 848518 11172 98120 960911 652165 482839 98187 388980 317645 845560 238038 845581 16854 831467 213502 923394 288577 244576 182043 997806 143003 725739 929559 859591 45769 296132 146318 161465 851639 422654 764541 31074 498907 610223 765870 898496 779595 140095 458199 71035 205656 273395 204204 456782 250093 416648 424212 97762 707778 313001 590892 934435 653795 882963 530608 55854 231104 678961 730623 738483 827789 353554 488646 798727 324712 591335 563539 656726 447869 840607 75913 707384 312980 495334 531451 496130 540098 832416 396578 174401 411438 772453 753677 422552 493231 130210 183372 282719 902708 759928 992152 488201 273351 169751 722144 215540 120587 635481 661767 71051 200487 413664 662492 295480 999299 714855 626792 555253 693283 998088 443156 225031 473311 528374 343708 413071 428978 17861 513526 634237 848111 657281 242249 652448 441392 158696 810751 8494 17551 696327 812475 456837 815154 104771 470003 913386 642065 97070 48118 726375 772437 883811 66595 969998 835284 181662 178941 98290 43230 930791 553117 971358 776692 786666 685781 884582 60360 947861 707242 227023 964124 277417 793840 46649 569756 239090 631328 466712 303945 473774 660130 362629 329968 177312 473928 696608 318935 630958 635270 912330 282585 949193 240754 620455 913417 604109 636630 438131 790536 837050 597656 236341 59240 942435 894809 328437 594802 308064 845102 494506 253594 65892 388979 375759 984694 263044 641836 206175 234174 856879 721156 719193 853335 660275 805429 689585 654183 294936 925106 678708 759576 802355 121340 892005 910872 410964 567690 554108 49653 198075 682846 749890 62930 424992 753003 497977 289868 763243 396496 343172 659681 994815 663192 248318 467032 623302 68365 489325 503838 808116 859294 798170 578412 84154 206976 939367 969085 69136 842696 777413 132653 853562 707216 351451 295366 142077 106874 619804 271042 727953 292940 830797 883833 963031 542489 524083 670995 635358 466883 884373 395265 732741 165564 264217 298932 978107 503154 302674 618842 9974 808498 410517 982539 586454 499435 687744 853832 530475 944950 296533 456794 844430 270787 587757 396970 723877 20011 304048 962984 281775 509788 320412 740028 383038 411010 927554 601156 988507 56415 714118 853189 804217 661804 909017 392690 523713 421241 914215 835281 286722 727932 349682 889804 235940 932301 893241 833584 650813 107909 227703 251926 620342 513590 4990 574795 97818 137144 692824 218800 401135 636140 878222 691365 546536 86828 197936 439261 443011 714880 302704 342624 781670 970042 947716 905665 657085 199240 363461 209601 47459 907122 152856 927517 658444 880298 32791 599906 593346 719690 388784 86195 613859 875602 240178 841753 966186 356735 120112 367288 960784 851224 160053 196188 546648 147939 425343 408152 964317 986745 342455 154828 470743 995644 652737 104141 88757 725270 490889 387322 474537 310795 412591 611447 990693 998449 12933 625566 167019 303526 510154 824946 127991 787385 881144 897791 806300 171488 790425 257573 52057 584136 832083 491224 984363 100873 360408 142705 758537 733733 503387 645621 505784 428867 566169 415944 424591 499953 931211 107834 109026 593412 944470 575253 828046 684455 249542 273771 981235 290310 628957 559903 701650 903607 424238 840559 838410 861945 290754 504190 241559 229058 698566 142826 607904 87537 589841 188891 460577 571484 269587 306075 814655 358935 834107 47331 755719 568676 932594 671634 194211 518262 626166 8517 32234 360332 851725 101514 850531 587859 610364 996892 288618 772554 773443 72121 860034 72512 594260 287890 292942 340261 962176 77588 927982 432556 740824 129111 475647 842385 502000 316750 157697 918118 454009 699667 289429 431069 770813 236636 633585 751136 298354 616856 621005 214470 13962 647421 544604 493724 680502 440920 422618 181778 87715 633198 97824 907831 892095 399436 694021 191812 391040 772041 207666 694565 397556 814525 169246 376437 356191 527789 722997 197467 455270 181983 184108 986556 496251 318128 510599 620335 795535 314978 666522 316018 131447 86296 900926 106282 650703 443 314826 178080 830592 30130 398816 552437 670265 560629 196295 683976 488833 420476 415314 651061 408616 482457 931835 386219 86185 617387 469963 299963 481787 612117 472497 703912 767809 105533 315933 624093 533401 643371 902677 809922 179989 633617 129512 796057 542882 681499 322552 520692 743685 904967 674199 706835 515100 510484 952545 542903 525437 748069 649381 98842 295114 386626 906371 482544 692116 192468 887427 807930 732702 687395 447161 938593 18170 367232 533997 864907 672548 369931 168291 23318 611725 567407 625989 352110 93256 491796 151526 789077 802871 356467 702083 213168 292086 502102 462323 735944 376826 196063 655521 334832 600605 411867 631190 336012 263958 302346 415549 207701 281785 354049 974166 55392 708336 376865 85666 673853 414951 7685 455983 218185 946760 498171 625356 798205 539637 740925 263932 113663 245874 143412 793789 248318 929171 215434 204101 381527 805895 661092 70094 259398 586083 884788 792526 184003 137639 900260 688003 748848 511009 707134 612260 833608 66989 953039 957091 978377 485415 451041 228883 725581 517342 84893 640486 500727 949442 599637 656586 309842 478469 49504 231222 243806 363080 165942 568855 348837 354176 444091 877424 138074 561612 189457 863539 147905 502927 994939 172396 343357 332703 277977 631941 997985 234879 967034 45856 33023 664598 704758 886315 49693 652993 776170 416202 425442 92709 92606 890509 109260 791012 854080 408865 643354 641254 676918 746577 427035 867616 380895 424816 833909 824866 604422 866206 322035 618404 606044 197255 232257 90024 528840 878788 734848 159141 503669 229538 537793 252746 945102 308449 846465 180420 690565 718329 848164 37260 557914 809125 654489 97715 862980 828786 412819 618094 845054 993369 579223 411209 351220 255388 413699 211151 922269 159784 596061 113396 550802 464355 270619 433694 83595 581745 905492 406255 512787 127447 721352 758261 67522 811457 77602 300280 33706 667575 548830 734289 525929 80305 653841 891981 778888 773674 613788 261669 390242 106310 990883 113950 158049 667455 148121 532461 177959 133350 435841 652373 755979 605805 354821 643288 931416 756708 229508 889798 2516 485628 678154 716674 161688 644153 646076 438470 673772 352191 658289 949554 556817 932080 856594 564636 670704 954691 769099 494803 161242 357147 955793 831482 170855 791962 103333 348860 5647 817604 324837 465882 613113 93897 385479 818839 629328 554075 72571 639188 773789 966369 593863 228351 464367 334358 434353 366664 138661 798488 479092 824748 477918 288025 587903 757391 767891 446759 25654 13443 59160 524265 947715 522761 859073 492133 267914 400787 293905 940673 831208 486147 858935 907727 736665 879840 168862 736005 901762 767384 690109 594379 890659 209766 756651 202417 912648 672814 412753 444138 748262 769416 426660 76207 13079 494767 523801 511701 243366 282544 355588 482245 97729 173351 172420 571486 896244 15347 595418 83881 491184 757040 122409 660037 798132 297927 444862 863895 735173 846827 32796 334883 953280 155061 439795 816786 265558 885007 588198 928864 922160 736625 216427 857939 888570 472161 862878 361168 533294 835974 200964 250054 380804 190778 612702 192391 603007 280046 492695 217048 863286 112838 713719 312261 631996 967478 637014 829820 970658 748225 848784 731761 552201 104783 577826 560073 554079 266950 951887 789039 898117 870814 938983 245730 483492 216952 876836 873947 562978 871386 239674 686031 917006 740254 7931 193723 315152 455160 187425 536530 531600 629977 116650 699705 953474 829268 641292 459460 392678 660702 143686 860183 567362 308970 552702 470992 65523 630134 863549 297419 25016 480983 975233 197908 195998 175314 3239 35411 897138 2332 326280 88913 322667 458225 480088 461448 769382 850511 956349 555216 974557 978750 416388 766827 942815 885880 659407 258047 646055 280305 708392 919798 441646 26270 603020 764565 959805 988377 909282 290834 608634 661465 911648 991877 216245 857400 453581 57102 977323 236690 455806 529367 701209 69458 365267 854114 419081 138306 824688 215111 496888 169663 914076 551804 975610 380759 9677 283504 374474 688645 16013 572859 290942 202365 956783 561713 528259 38932 411873 59530 364122 851606 487997 275881 284428 529068 596915 25304 937006 938062 401711 304284 551888 736835 512073 238372 871569 55000 355473 184020 299806 850474 87977 861820 312048 231988 527718 25354 145497 548992 495256 631713 660546 549082 960630 510599 682463 910570 274844 629135 838672 20536 302993 316568 113794 349000 418394 723945 501905 617381 73086 342615 497306 953152 475782 521138 320417 910518 838328 235791 649498 538277 68200 128050 253361 187410 39257 846982 87762 429667 221606 677803 93538 430920 767752 820205 507488 746787 430982 679757 907152 339518 233636 654389 762623 208523 745169 938404 222336 54329 559583 629478 50998 857172 96830 147679 342276 982322 617149 180880 376 323756 115784 520439 382656 299406 396751 89586 977642 389601 516861 972537 683885 492756 404515 722926 120726 852449 161952 847728 899950 651852 954424 612146 792132 204648 235561 81307 958732 363501 24489 840692 868528 385091 934737 84213 51724 710133 218264 201034 719084 960619 901197 792133 180628 941177 337285 922401 534827 423357 479039 582293 227568 877079 817756 401364 805210 901366 678407 946394 166215 239970 258706 567203 404956 82619 879377 826966 522294 294316 306104 396506 887886 575021 791403 932623 774214 27029 88659 329643 962721 582149 56283 950578 202363 431269 434572 700611 73879 917744 23801 961766 380614 598952 429643 821870 209810 981592 235317 885528 456548 978481 122433 134429 835457 287275 49463 872322 721522 752633 948841 469952 305353 562892 300067 370302 457355 943331 873306 414042 925867 778425 363674 751304 995063 986195 658908 906424 61648 329840 953770 10234 786713 161867 318052 477522 705924 438494 547784 758797 299834 118805 832078 779417 151120 100580 305082 463586 938397 33933 583591 35594 319649 667066 578887 947822 916689 446079 88390 831973 993523 158025 933730 667941 208903 538400 660437 907531 423662 161163 387218 390649 184050 872008 642531 94983 506847 279702 138295 924905 685379 578674 711851 29134 811959 813526 634062 136134 654088 396313 606099 172435 116333 343875 208498 669210 349098 429827 295647 438906 735347 709623 750863 912714 490774 890365 849247 311302 910399 607511 963850 618919 884870 175257 774700 397066 272226 235001 281052 493920 943712 939675 270697 332739 41088 346434 271617 910179 563115 994288 330744 948896 471566 377000 195302 566344 743418 26962 799472 682767 244311 544452 748372 925184 112918 874932 249765 100174 10090 155055 238057 867578 54167 88735 26251 460551 81754 19906 583780 86014 351648 777377 859789 907616 200736 799054 834403 457708 491034 356078 999081 236636 740191 866984 65065 799433 208485 443972 652033 213183 747509 977898 449928 703292 582317 20947 974025 235589 55557 907922 831181 389361 231584 862388 182980 759656 420944 581785 374765 26182 793948 398972 982548 700363 635072 808571 348543 704819 554245 904232 690185 442054 15682 853712 562476 420318 178478 446188 54665 317913 354893 414118 67170 1290 328955 459137 646813 253111 193502 682271 424297 117921 211527 44481 457649 857757 737708 388952 774949 846296 979576 570995 465723 434095 241369 718238 117446 125331 769831 399818 180686 591393 902905 814934 407143 567534 260205 294842 854902 755814 198419 751407 261060 768280 7481 56021 826446 458682 214282 828406 168715 489546 142332 698417 960548 906033 158933 609742 802724 754589 417216 605938 606348 201961 656659 859731 128831 256285 113487 266122 419733 578383 603574 810173 947855 395645 93114 585307 939291 864401 374823 969426 960920 673656 877259 344363 394836 714356 811655 453396 888824 220318 639972 872879 58463 799834 118246 56032 643156 96713 778826 345984 976203 40146 890936 71141 179789 147654 357366 627464 559792 538946 293149 86523 696420 250547 249642 33183 890669 51530 709506 932235 840005 934450 50419 296816 588280 610235 701099 883076 686757 322105 495503 636354 145378 62418 540534 69026 910970 6524 689834 939889 602929 336832 413546 337465 95825 753599 940120 904353 711427 994961 222047 985959 922675 630967 170815 16417 352044 560714 169042 913847 444221 990776 310187 335459 233177 476127 146126 953154 176396 583467 370489 591239 181185 546140 401278 497332 639427 995824 672598 456209 388442 890369 15897 310083 384289 844766 427428 192431 561789 257218 212074 386111 455808 497164 72412 983358 954628 106033 468699 163326 653459 141000 223542 599171 293379 142235 976473 659980 127346 476884 902745 565715 567964 248958 846064 720677 335130 261759 587626 796560 349055 564104 938097 504786 407107 480083 630060 630323 600977 659104 655146 567506 940615 453365 231390 68278 430550 732977 265858 497027 745273 658506 850697 910293 455764 992528 292789 583335 640491 888535 228096 165246 116292 557307 819717 839775 769159 577271 866196 446450 579703 659403 989937 79736 276120 388523 620276 145162 233706 243104 154135 807782 826826 111588 673027 977152 792138 917455 95807 359135 910227 784992 236651 965314 357047 524445 108076 27587 498943 147844 983937 508205 259863 418897 212465 255019 379918 134429 605241 546927 946915 167487 530359 599163 756670 271509 550889 525743 890654 218624 186065 941933 258592 420555 629438 976211 747467 87945 351221 977697 259028 964205 916990 671492 48525 569247 735196 277134 660535 362886 86251 603145 363240 455847 960499 70959 468146 656944 49105 379063 6539 485192 949507 541124 720453 901117 79574 522737 985397 713185 48054 594527 301931 257213 481635 362091 897801 477335 93195 955010 765259 823048 349721 958580 954308 124337 521149 884988 79610 158604 925065 231910 668226 953884 493107 628614 694532 734002 313283 225485 863755 728084 73688 364815 419308 647833 374625 83714 512079 30769 940397 545270 787768 751001 724633 429010 633605 154635 924655 596404 353479 689953 378794 495099 339274 635856 275747 506260 200503 372923 763926 434362 220995 630207 588316 340525 242163 802737 930740 976234 570522 243199 950405 153228 890495 370084 496587 145319 883654 236696 441935 649188 926596 50682 938970 287271 928991 750857 720090 965006 526986 597727 866839 919496 211499 151233 366149 582951 8356 589390 138282 702872 863581 701702 322744 182985 658376 323028 567874 582175 943780 877631 846610 614825 254166 727350 360409 973507 584355 846644 906499 773251 774947 841206 457044 778335 241851 370045 42196 712006 223768 533760 358221 513423 332949 106640 873166 835138 870555 389626 980708 121648 309267 134506 126486 207814 213326 687890 248394 882740 854853 246409 658102 930841 311558 797165 416151 529475 908687 333742 68432 959244 645979 264718 520041 741946 661017 728742 186323 920465 338587 16941 561553 988632 790719 485476 759868 950555 183219 885391 942901 553674 325829 497757 628329 229331 926716 970335 604211 926837 518157 817044 17734 491986 519946 130478 549367 193721 236966 760528 715231 775659 160287 416092 213793 342846 258233 77633 314252 374471 444938 940509 755539 12750 818314 792902 889142 555226 796333 446613 548298 576478 787825 192393 890738 992876 807932 501458 758582 898528 646239 456334 483831 257826 103227 213215 846338 942743 116544 150918 659019 858757 131412 111219 132454 127369 308392 593770 807554 678447 821456 986323 654335 652104 207275 837458 472392 583780 880060 201264 35780 838745 169346 761264 140211 586587 515278 998262 754499 473798 573259 509006 598761 54956 33851 466224 999273 151775 637281 877824 617579 733068 986850 754222 967075 251 617544 292701 711822 422236 99514 982465 678901 590269 945821 293083 453344 474428 143318 417238 263785 524889 936625 69334 393944 185269 865160 747316 648963 285680 648062 124051 677903 520373 101313 425078 724179 226001 124368 539211 372566 591881 394336 222543 935786 348231 658180 598167 380115 189351 753804 58705 392067 341152 910606 807551 294751 296307 911522 574587 651299 384460 727761 436782 996578 503634 239193 666449 473020 864581 723966 331760 768581 612848 48759 944421 908196 330155 929126 79381 83260 544307 733833 846238 850136 898187 917389 268947 655581 320623 542794 971059 37136 671956 207533 799638 573629 148028 755720 775803 892059 272287 477418 53678 299924 830146 236247 221733 676574 541017 7222 558459 46744 128795 59913 786582 19926 935998 509343 716772 276367 246419 84159 510529 946401 324450 783484 71129 316916 996582 993679 176290 923429 371753 899935 833771 754061 511144 793462 710414 736001 789627 155384 986345 83285 11015 122304 387846 856790 130354 132869 268470 766847 128865 862730 257753 510126 913486 674815 251110 145123 941455 796809 760904 181225 769592 415644 903084 176835 840605 880660 270056 873020 197214 451910 302160 401607 836436 518751 117038 756118 351156 435355 312856 207939 909790 242376 870235 129641 118950 686073 996605 607790 447113 777849 708663 260890 880626 974326 662744 145157 955799 932926 213721 777786 857031 473271 652757 905013 15467 98881 857876 175159 752038 215490 750436 93315 399497 310549 206277 435147 954148 589715 940030 64321 88970 470145 429259 923524 713393 945568 80157 330099 274265 499439 609126 677468 432615 422634 983107 103652 452626 585226 939208 967254 131936 795539 498146 685236 387863 887126 719269 259465 445220 611765 143287 745863 97413 395992 643799 280328 743195 419728 153396 104093 235563 572520 117445 65097 907560 80788 710203 518475 714645 505366 872177 562803 842160 851469 756433 599597 398321 820655 898383 817208 520792 952232 627289 289607 458805 871563 408590 961321 633329 99337 111243 588507 224524 416057 222445 503770 223675 317117 148044 654329 365353 572492 341662 894341 268746 961687 973592 677305 796735 36129 615334 791557 414531 923747 966042 695007 628620 959972 627808 291589 385500 233634 751573 494897 713983 607115 193344 949302 297093 369846 521437 213930 763065 587163 181507 717935 416981 908405 161897 277832 471835 723021 635959 781340 198376 833561 460841 832334 97532 733350 833636 458303 639579 344159 775100 334194 693132 243932 79331 5187 181647 837498 461984 952331 778363 29450 188797 615413 62494 60256 239719 906450 98744 120102 75425 226543 943223 553143 563890 852704 423694 148554 379996 573072 86243 807273 60080 232059 558834 595511 564914 6175 247042 558315 892419 674000 530742 848910 632372 464433 729398 624601 98168 288711 205074 423934 909976 781686 717278 328897 678927 221222 451949 33932 224469 67524 2533 122760 666232 744107 99020 197146 599974 272053 612912 775711 535869 400309 358428 920156 888014 314154 796302 113488 58966 420846 682401 187680 562149 803918 52602 353093 896044 489924 686990 744258 296333 73054 216858 834008 230266 552899 275884 635226 808879 282618 499030 689083 623725 981179 213894 28847 892052 326349 663812 660187 186746 667871 781029 567774 691335 404850 933557 7115 381305 664948 741377 621619 980692 903845 458363 410380 373915 144587 121049 756080 652924 955409 349065 312827 394317 272585 720081 450414 670047 86147 858384 849899 741465 192758 808309 121447 626154 902789 255582 51676 565808 955274 156316 447951 232191 225381 915880 4131 85537 626765 767107 809094 297413 233629 327084 994357 846563 648933 872839 805954 873610 990171 100378 38624 680913 259748 722522 104991 904660 528674 745519 19282 495258 584751 294049 300001 399236 221477 803328 334880 374104 6100 421731 181330 535981 336708 673663 513956 852313 458167 940236 475943 361884 367050 131511 377503 14651 224008 5045 978046 728 735946 686931 173262 300471 149204 488574 235556 577949 10278 433608 92664 71225 256463 802146 318346 128747 287933 953437 341006 290685 232466 155119 537127 167078 84311 532010 922853 897022 109108 747259 524995 894352 539886 752641 360347 199592 18515 482013 464640 625765 194517 157021 559169 670971 608128 518007 911012 125547 758022 240203 691301 782424 301931 393965 696710 267001 861629 848749 27606 135911 3140 265772 472292 64873 683743 254119 333764 518160 814972 961451 157708 642600 988156 898238 640353 32512 718549 536028 324380 550394 24110 268318 663865 475124 463811 880867 615067 691602 234956 74320 380901 156140 490247 537257 711476 315625 780393 104323 69723 937418 838152 997152 147835 785502 518789 334224 18562 441204 176328 745655 167987 20921 817406 220221 940980 424475 703639 659689 258321 641880 327804 596268 994964 713266 871943 889651 640242 301164 220782 39106 956249 88231 464828 516061 141581 683767 220113 923032 167672 982372 52640 438647 363925 880609 570523 317695 498530 741620 826829 619645 737761 627605 657363 698538 623395 304139 698972 203671 37238 368732 71836 455663 13658 411221 117579 169547 853173 656717 232146 448909 175550 420706 571381 406615 616957 137341 434667 317461 209795 798502 271000 977335 143997 914982 850273 483476 552270 184251 950027 856159 36642 549443 129409 956342 379424 485826 203150 487585 565947 433523 350805 560553 953188 32960 204818 561372 978333 428163 996570 77195 176773 201786 638554 969117 714457 69138 789693 345468 191338 984273 166740 378282 684686 17343 786483 726179 307278 370222 493127 726029 972386 609749 278862 578565 601275 994954 823286 348507 812794 841134 679087 287035 771573 459386 689244 908422 939316 286529 880519 257931 785731 1960 73682 809139 884561 260889 741986 428502 258783 577314 726079 847355 135398 922025 725633 73526 686322 649794 880357 615866 178872 420457 76332 353972 930719 513175 321540 852080 520172 767838 447575 255239 282007 435963 595164 299240 632856 862869 924687 507470 593197 287782 449562 406079 560325 578865 451008 496934 925849 291927 656168 635910 816760 581555 306747 37458 778418 317139 799579 81227 551651 631851 674055 401159 913618 880120 7734 61034 969028 90556 177519 22433 8419 168643 77066 144025 578764 538815 460703 316904 492423 252600 394882 460915 512034 759940 509187 401144 935100 329088 87438 436914 319121 155543 905578 467031 403730 328549 215128 85825 644837 502968 559903 623664 655070 160910 459971 606884 803673 616697 492255 802961 752259 620769 570122 284212 635558 953850 461325 612437 388659 378516 203097 277286 142613 620185 75499 108998 519040 286423 843815 508285 81764 977402 108557 505111 891038 786917 970169 191784 988961 59891 340720 575474 968428 242944 963602 299420 226919 283424 641596 559315 597188 801223 485775 591163 37360 402953 152192 131763 647574 877215 28608 609101 167383 603664 528600 44924 358839 520651 821942 359 618596 527104 989922 912241 337700 786372 905000 275741 99714 765471 132794 71515 744952 711656 578536 685364 418762 675834 606736 60322 116959 240664 507019 253387 823190 180808 457078 456241 932109 965634 513264 880215 596740 488981 599266 934213 345413 124164 596586 471635 541859 710014 611617 849690 431491 536661 504677 14130 19484 570851 214725 379519 542741 24514 689988 877105 279545 542312 919265 109913 988965 487414 304796 163963 578254 346862 222864 252590 824867 356006 212206 978178 675943 318222 457835 372802 641616 363761 162579 90977 130530 904045 328528 794448 539369 895549 94426 469807 268595 936381 780861 125029 474790 64684 104103 934997 879463 740276 538842 98169 729365 126659 362986 540807 480671 605421 774244 813784 527181 43251 580372 212888 246836 801306 589961 490460 320624 412944 597108 839481 163391 381309 293580 601533 194378 344662 133323 179238 308135 120411 624434 463758 896432 108606 631642 226660 787563 904960 246384 586067 347050 412370 484418 964856 171089 656960 159425 243993 80931 498193 216546 245844 366490 853097 157945 605674 469266 976275 180198 964904 882322 422798 394888 929144 261675 611260 932916 894813 211002 116386 552668 54242 549106 116058 455251 744052 814057 477473 164048 844932 280195 955485 620402 784927 323394 531654 482723 897771 245771 932645 518626 674007 610336 17970 777458 73714 83987 813712 663149 760964 361027 46400 816156 666432 644826 34049 990095 432959 402568 319895 580590 590921 544960 356658 276004 731644 349919 499314 903724 818010 140775 948475 66287 203313 440626 863981 476143 601000 292007 791926 892018 615394 205440 858977 650677 481195 574812 325187 27637 178402 695199 264009 44348 41379 309576 595014 262164 409625 274471 263818 334781 877180 237982 737447 149389 21486 590988 982023 61064 850332 640232 89771 114594 727039 170934 264534 405493 471903 987517 781609 21769 727313 148261 858095 644877 809280 888235 662620 822532 698755 994255 558671 246864 817317 974282 826471 639498 334946 590196 321458 253769 880085 873153 539369 775958 218760 34215 75445 240648 490309 983426 166674 9793 276681 131088 257832 779430 926454 320624 92698 116000 756394 272112 103029 687200 192855 928883 342371 60316 245647 778131 622203 745372 993303 643242 491917 452555 637617 842453 151738 714182 577091 652063 814079 539403 768568 338319 380035 96133 650740 756745 357823 163916 846062 150310 891752 238312 585360 141401 164217 470084 973722 158757 402785 347867 753539 550976 354298 138271 723339 878603 239850 387531 359058 939889 255949 270716 627914 408411 430073 74352 571462 107584 665022 899185 161244 792569 845037 233020 600003 703870 134237 461134 185523 922367 721532 685357 202532 243697 186828 608170 593379 939966 123135 290373 455315 290856 341556 777468 196317 444234 192634 804628 683388 5085 485324 637991 919155 65044 863836 896182 945723 29045 646221 936400 839608 529081 400363 512929 349658 647985 649069 90060 857676 516603 161003 364982 411761 697868 6078 585539 506858 11022 333468 736391 36702 966780 954387 321866 216420 236072 300238 45122 571366 835863 128630 714727 52121 761719 375563 243780 25544 6570 962087 562312 651747 903157 481587 678172 670292 531251 607690 879122 954028 222519 185361 643250 916777 625103 430418 37677 945133 474864 826188 454090 210995 717712 196877 800896 648592 130687 250425 261447 333519 1469 409365 880433 763585 870443 174216 236788 330216 478821 675457 831351 626788 268866 897470 192855 68264 890841 673817 314123 695296 527894 528282 531279 965260 746340 153195 935070 14601 135968 975428 401379 305265 289736 65366 450267 598344 758725 292713 310640 57488 97291 62098 832035 313599 16933 133633 877860 246441 87677 451862 177308 199594 826944 936648 543837 407978 890292 281852 325760 716509 583463 200141 951397 260604 512886 17665 108554 104112 528109 100823 891723 625048 458579 964526 954553 674082 955888 933555 633330 613456 378831 686348 87579 769584 536145 172909 181862 507707 193008 680554 570126 831533 233120 958441 460139 566238 580181 752124 427849 977332 228604 398262 984759 483549 887751 595147 893003 973145 259419 109580 165941 769232 761964 246503 686106 513198 785959 358099 210532 676293 560305 267382 994241 458743 236712 657788 461054 97542 710237 876181 467925 571806 583839 598417 725399 157649 652082 227574 548724 678796 315900 449262 176905 738959 454008 351209 210121 829627 958822 89755 702524 400421 287444 977402 401783 734106 854608 997969 886459 850174 463763 82164 854199 103729 952457 876912 432801 709413 825385 646126 563230 753974 202065 924914 908349 913045 897734 78929 701851 974949 150560 352461 827485 698343 179195 100762 438601 563261 556892 258501 333913 606914 674324 348739 327501 765327 60051 76764 289168 912008 588945 976129 151840 495991 834442 653797 126972 195907 646841 649522 991002 697506 907300 966041 100975 461565 812965 937178 731413 539144 570349 972550 349355 69781 754852 621296 469151 390079 808048 823058 828733 752550 410817 692759 868305 363681 882706 757398 328823 324310 224198 797664 843764 819344 317209 437172 735134 42199 824411 356526 630851 235223 888302 661393 306133 809853 73707 962213 884270 961753 761639 71434 655895 623776 100425 418346 88450 374432 344763 709285 34327 564271 513856 38785 681840 376634 268090 779197 19188 936539 334343 455420 907134 439310 404078 286914 313260 45509 427355 439162 6052 159449 832159 285428 77672 767827 355228 961012 156051 450393 377077 494816 164616 643155 845252 126277 401962 840659 988677 464545 81861 683529 466448 66819 174608 119005 905124 181915 199661 150208 615393 384619 129801 642060 903758 183809 95414 909647 653889 251677 103214 857165 872824 454250 663515 414756 181462 310551 686738 422676 774365 63891 399891 4323 632399 291326 93311 948418 488157 571554 171288 134303 74865 69477 206918 628059 753786 588804 522297 485513 298758 264126 750034 944416 583167 656321 468949 605579 204382 599353 360334 945592 82671 535818 617939 191574 335808 772368 444246 900521 62286 415604 361954 239153 315756 973502 18427 548970 860663 688486 518978 29156 330108 362815 814400 734930 62962 611151 840142 901683 864957 888434 647959 868787 453259 280252 312975 314251 935482 643016 716499 921822 370568 802205 183044 117420 458748 758494 382842 810922 947264 60574 495406 661209 126215 168429 982848 405408 829529 981606 637483 240259 725143 201139 122547 695525 191693 525984 344922 713803 347608 528369 954561 690535 754895 87058 655168 52911 825720 932374 76519 262171 177463 704894 222264 564770 117098 174322 979539 36622 210045 795777 200934 258710 340824 650326 413864 810683 165764 198892 436423 198768 692249 356452 247917 478415 179208 435787 57043 51815 707676 21274 56679 568272 173974 209662 116633 582583 774071 593460 829515 790470 651573 129577 815889 610453 931210 980950 729283 28307 726761 342458 255061 40394 900319 143518 205068 578128 558916 15284 45253 151174 969566 489846 539498 415591 558151 479541 127575 425664 502253 340034 905943 793329 956345 215886 660570 889461 255524 390084 767773 760521 469743 175221 332347 196571 321815 144472 172003 383772 964553 976654 935117 400000 211003 918965 631987 623825 418540 649859 699616 848408 971409 607055 66409 803729 178990 441224 28942 637108 518068 951173 794897 872815 430392 175282 190480 873295 359488 216011 243372 85382 968147 14185 2504 323335 730575 499046 944725 958487 295266 268621 598808 397361 400431 599225 235742 979150 438413 819128 206293 616632 610931 994008 602867 405888 208200 450062 59236 67448 268847 840697 286268 429732 569593 934245 836570 36412 838399 77737 846949 351873 863811 531279 35714 913254 346481 543741 888431 1196 388084 830725 964948 976379 930245 632591 781953 684359 70400 84257 403167 494012 628047 176957 35537 544159 688882 502764 813217 794882 381908 216995 814617 210737 926577 232741 109236 276294 225707 834721 132269 218844 28955 571070 209203 598732 867455 818341 517481 391319 949201 100482 819410 278265 638375 922464 829390 430838 40005 631971 12210 20954 846518 67484 335306 913010 132507 677728 174512 101760 121264 123157 888335 204035 466447 401034 962539 945490 974104 15406 802415 953698 691701 637732 15156 579438 564929 255817 582399 314175 871308 557368 200279 338691 165670 744035 309971 91365 690688 871227 784235 467252 251436 848014 814689 59982 508384 567898 576966 524742 578365 118174 72095 949579 616884 300433 150615 420488 691747 26784 877508 467980 824648 712029 992864 487014 146832 206719 830019 154365 813874 240462 866546 200554 823657 417724 956999 186028 29205 994401 435938 882022 578205 2341 746744 468133 103586 920193 381551 196650 76846 691146 316815 691068 662682 336198 669483 161436 200952 583872 188270 14165 970005 366643 425840 144545 55948 200323 128751 35661 133810 818241 832832 555265 765773 971440 950565 302 927140 517796 98787 740297 160640 273892 48672 759783 832293 933423 695355 655629 569758 563093 75583 161626 739245 176739 645367 117622 815374 286873 104397 942759 81876 153637 497059 566172 192258 809311 395259 60036 719581 536898 624859 132779 647447 514947 358847 362358 199543 73949 177365 486612 265312 496152 170812 795156 202988 20284 713044 264719 567447 350144 140762 683845 628999 511342 775618 999495 808086 663982 585742 973085 160782 613562 846121 832262 493221 656409 372184 862173 350874 280275 119933 428543 969342 430143 685643 865420 68501 774016 840066 590996 594756 874635 739605 152282 988307 280046 63256 288063 861140 685263 133205 16238 378066 923214 768378 924482 734154 476668 407798 709578 888109 40935 877841 871576 101855 932400 580452 620494 737828 478842 359291 552843 91557 84202 277127 98685 777236 876344 479117 789406 709953 368724 262502 415914 543050 219126 820050 193108 106954 864518 788626 88785 442408 276340 586744 190280 9740 481303 925863 713856 792116 707963 189961 713658 183128 125394 212203 294133 268819 769540 50172 515970 271293 749586 660263 302916 514351 387199 842285 417505 230928 198051 973487 392837 106956 518689 845271 109319 751054 769517 958709 95703 162785 337711 784461 617544 244350 639108 496591 187306 412992 814196 7398 127603 592643 34244 502883 133672 861321 730877 730174 378487 414378 660895 794890 774861 754155 510039 480212 979082 340746 84524 894667 458072 222755 711594 618289 939296 577242 301229 67951 186734 405583 59815 830020 131573 339127 314235 827621 479068 511758 248951 627193 447523 859538 298038 447571 114538 128995 669932 869521 985543 324427 382910 550736 660368 901527 496311 276583 11460 630804 130466 821194 862014 218830 640494 554675 866767 537268 401880 838917 632433 676249 595871 436878 723632 134623 493062 985884 192271 923884 742090 952401 609363 776426 897980 933165 488165 793090 950386 7526 778270 297179 506313 866986 33768 762323 437154 99289 362552 885607 691247 330060 892545 629228 434543 382717 779205 802481 620575 855029 394418 414757 2801 855128 822627 999297 345203 585861 731274 923750 430106 969322 805301 406507 45810 712036 809986 646633 592964 242754 804740 466084 534315 306282 581561 372844 413659 455318 573537 190183 181415 284096 393091 502808 843823 948085 447111 976817 4456 27701 114102 193038 27622 30794 569048 285750 626744 619366 547627 942565 249658 964491 763014 478499 182432 648139 631158 299643 356766 186079 547455 913906 313722 572295 94575 981686 584074 483327 156552 383004 585601 310381 801523 386833 107199 187250 283389 810565 328184 964559 477351 159016 319416 246834 715541 474342 679428 486506 755521 412366 178460 424330 907493 773293 999048 807028 418849 396651 347192 977869 604971 831583 532623 254461 880671 364225 695214 900803 605968 547884 463530 721216 984131 85703 411946 804136 214445 388471 491375 240049 153280 459328 538408 814035 42773 152646 436842 529329 114209 511258 320664 961196 551920 667192 370617 379334 246247 1451 811796 976058 826412 698293 269 976704 467686 103706 137843 195553 742103 129215 637893 17674 612256 17065 990598 852237 261529 550670 527034 202309 385894 731768 419497 647202 187389 942981 706530 664194 651030 188144 569973 768843 134912 26772 396477 158695 234429 374204 81587 98939 539109 399215 62110 950343 364579 390807 509353 312508 124978 462850 89432 347157 317055 516779 260649 530277 120514 500594 232819 189313 529096 572640 341147 854678 47772 609506 550639 10587 736797 987494 844957 150369 28638 343139 715512 610708 852243 236376 336875 395441 888001 900268 175770 642699 131442 696590 760991 504618 557476 520091 728193 891586 720989 324685 627844 446825 808368 176057 308395 171445 721783 356173 648802 617846 775432 628014 317229 34563 106987 807720 116178 680732 608024 613626 951519 493016 775308 39622 154000 89244 916618 628023 570472 906946 970133 659863 193399 351223 680047 458515 371085 117598 97788 666883 689135 912193 605781 351378 685742 417352 898692 26019 477006 693276 838760 99266 301399 632283 549508 130293 421351 946932 885001 306940 178840 582088 400807 336396 552751 573970 987890 106326 148490 701543 149185 707395 114434 127398 868061 804453 887736 609153 346860 625422 748261 872686 235417 804101 797926 927271 146555 724616 479905 791703 738980 186683 803736 161305 26246 736092 142414 192771 259541 232703 712085 487380 746871 363363 272683 64628 119746 109052 905894 458574 763462 859000 197585 820470 410805 598544 294709 100936 594947 844010 545738 118561 30567 917542 188820 224996 992670 278638 510703 652974 320799 978154 243617 956258 551551 278860 547656 301168 583536 228198 869176 353818 779493 49122 518529 459595 48059 737428 404519 835404 340400 940793 743200 796378 101762 39183 783058 542431 360863 237581 39907 198613 361065 146524 8136 423903 371264 346572 943113 102048 277630 322444 191729 734061 112474 390591 373515 743511 428551 921919 359308 786035 524586 759033 517356 772423 173564 3735 578389 380993 931864 943480 311594 113994 726043 102454 253674 321112 979575 696928 358138 83802 601454 785226 603217 97853 135154 543400 300316 579029 112269 177197 442889 972370 996997 701858 338666 259685 464141 819757 433345 40648 182540 535126 590222 236068 630215 476171 559470 600329 703236 958969 510847 950703 509129 552931 22907 337265 259203 374124 322271 964885 766528 20504 808730 547094 368867 416790 90426 960348 466406 879670 845830 339935 131498 558328 55089 264453 357641 595135 444580 662099 831095 85375 874647 92034 308512 64675 492404 964003 899623 834395 616854 869151 156692 349329 706634 775041 542910 162149 11678 908821 382048 990627 284773 557480 724723 749369 978117 15790 988159 331655 446924 185402 604940 142508 656615 741128 862033 939759 354338 437721 134656 131701 131848 959081 74427 382580 784854 636109 126989 448974 358325 653262 948765 77813 964811 425522 57315 759497 898923 62758 649701 784397 194982 302573 342379 81923 723114 202469 523027 918372 827129 218184 44059 775163 748259 787579 610528 678847 256053 997000 850629 998147 668415 46581 59476 986502 158651 455588 73747 895953 517352 516153 168356 725052 344827 498647 623883 988037 408286 961278 935191 423229 501184 708741 448404 544835 903002 172788 725793 589266 372214 163333 608761 546766 428658 54867 184588 625038 871607 483179 574223 609877 504393 360843 343619 940733 847030 382476 992934 771370 746471 97008 98784 858742 151021 32962 805904 602829 714918 375481 250159 484883 114438 383911 255009 330700 934701 78843 937166 295327 167548 132088 710896 202318 634232 866265 850404 764505 806180 585676 569589 860845 557938 586089 912587 639927 560404 364450 209855 112555 983441 689982 326841 297315 591476 882501 169097 10575 148409 162833 844670 563392 640451 758287 514122 380205 406950 652428 760582 196133 228020 299659 572946 272681 374688 121512 318829 97169 596164 311107 636163 474198 91693 970410 513263 236269 119871 393002 346272 540370 779707 156189 659089 236753 193924 117414 851695 920473 848697 974702 163154 836562 361383 11841 375556 999692 911080 942966 387366 589480 759122 500514 552045 976851 491893 823032 715892 292454 906973 779113 71576 732576 767857 745714 530462 992182 542844 945275 742516 470052 711599 608217 643239 633191 132398 430049 352805 780488 720738 267071 58603 318252 442821 345766 61635 262051 163806 967008 135055 514806 81364 68092 147170 755807 953821 738811 511052 415987 969836 245963 479239 81727 632890 514017 11309 337773 589202 160255 224026 490067 350544 949359 604610 582672 198486 163918 373361 843612 860973 172724 549459 435457 152696 75133 659451 990159 704231 561524 461756 170806 774148 907270 220119 390123 304996 78548 266111 921696 15040 771443 93448 502530 322561 321501 828783 215872 958262 819890 554788 213272 613762 289784 968725 358203 424207 363617 801320 774357 201789 177198 750567 708888 628379 930953 481214 50397 98404 64266 92706 251993 167391 571667 563356 433578 474788 969178 520766 549895 6182 337760 680814 564132 408609 149876 203068 704168 342839 946522 870779 517033 768057 398897 690842 681152 312857 940855 273266 613779 58797 333240 129562 264619 814398 158097 804113 540616 539101 765041 458821 227170 207131 616865 359212 641296 828210 758538 165516 631048 72749 690470 944332 237152 87831 371377 28681 629379 944421 365382 718106 8368 33193 631964 227377 121937 161954 785548 903692 856593 691186 323518 303033 508926 770643 223458 526509 191461 236784 950956 144501 693271 966748 427927 955820 75252 55711 954705 545122 533381 564785 370913 445745 485055 728255 754954 609707 260002 527330 55688 333170 733388 942075 955623 830668 113202 572988 60709 253528 99371 175018 510923 816575 992569 16841 702286 522192 837503 853062 177009 297658 119941 778921 481409 972375 498118 334155 912018 563056 547404 474507 565231 995369 99588 993163 906752 337774 636564 92785 966799 377912 495036 464588 736480 672006 199877 281709 43482 502658 282276 209534 208988 565760 454330 883907 396216 936927 434844 551457 27565 172029 954983 681093 22671 270495 281989 545877 549297 113087 839491 812937 971034 901211 890590 760940 505671 282892 318907 124555 907415 615912 519599 130517 890667 466863 810913 319899 638425 235874 277657 338950 977578 123629 360761 525693 603099 385406 18056 601048 550486 595666 151509 71843 271644 367077 583980 905782 882026 11998 378500 726387 682129 797528 302643 242312 351511 259701 400883 484816 741880 75441 735708 132993 920037 105419 315945 499254 543325 682152 723166 140263 208725 6260 781495 904266 655846 588944 488994 901047 68290 494522 584046 302658 89844 526404 480493 437448 257820 708704 614085 14186 167559 352860 748846 180797 976538 371973 326290 771921 157599 285383 710614 814938 369736 898402 565262 744763 199036 641212 315870 52500 548018 163610 603492 232534 906608 631498 462782 78259 31620 550972 848557 303552 219365 78614 451528 26498 60335 332575 47206 955809 72 789391 654589 244525 538895 263936 453539 593025 808394 505115 721076 697068 957217 887489 663736 656333 154391 570086 141881 471538 834398 966193 333151 229313 121540 845167 522796 630616 817659 163491 48768 835406 146585 842556 935446 291714 839489 697100 312083 290246 254373 599651 545812 595768 686703 892047 593712 205272 400999 106691 811378 389638 981246 266565 11590 819624 302461 331285 438679 288861 983772 989498 436943 296744 866861 787259 265476 681120 859130 864836 951337 726988 353034 403279 995630 988225 479500 661097 728889 296276 797407 57418 298479 232198 589819 197059 326631 205686 723718 659551 685588 745248 121873 505599 678136 395980 236603 266038 570009 433927 123986 876348 148111 772985 365279 225352 324614 18584 90014 933179 649418 70402 422395 473017 98427 242714 508512 498736 274140 478898 242598 15800 450821 922234 499100 464361 349999 673702 836569 63197 21934 625847 963896 757396 643210 27508 59857 837382 270314 337493 301829 368550 735988 423249 530716 891620 816730 644376 657380 567246 92952 574657 236981 426658 649673 879952 612967 750618 962985 21566 876743 257931 457004 780162 236738 394464 58073 973257 311418 208714 438053 807814 471649 641055 30171 349922 369140 510197 417064 995230 763180 166171 94020 222915 39297 213068 442427 210809 812769 808200 429039 155971 422308 60806 675500 60768 294449 470260 122557 516361 11001 938130 479343 60849 720193 722626 750077 474928 768820 196954 985079 730457 863238 232031 562070 759301 956252 448435 971595 605317 983058 576339 528471 499107 272521 732993 980158 731760 443359 773057 253180 439467 321014 361254 575454 943771 687979 763694 795052 351616 875748 810906 684562 122962 931809 748832 103793 821642 758050 251222 17474 158081 482109 962935 466456 896617 697597 999033 584785 865795 467181 833484 950725 291482 382870 427453 576175 704156 938305 806932 865800 66337 261982 920418 529893 629249 140250 277664 811957 747864 548669 726564 723664 587951 216622 252156 944973 511949 23045 118936 401400 151500 420344 700143 233269 158651 464039 195566 66640 760082 165434 718192 460944 308405 502150 733994 487379 505241 501016 279288 163720 195914 698906 923963 512159 85677 558204 103623 211745 309940 64235 435568 260951 222409 420203 922339 968693 52041 55404 941496 990465 177843 834708 850122 684023 826747 898630 242602 44295 193362 906846 126197 36150 230098 536674 319327 485086 571909 997803 669821 429535 360915 252666 268847 702343 567198 283203 511436 529000 519257 802648 72141 905249 868338 83324 268092 377228 621645 704853 243250 21527 647241 661013 5542 558860 977365 862055 810379 800121 800954 164320 418967 440362 311630 852661 965058 997070 232850 562609 378689 573456 392227 538336 149816 166811 556299 393923 457189 142485 923903 537591 312060 675416 56604 367138 573880 143770 714511 539131 430134 410197 85573 926305 386242 884598 276542 630505 722139 617924 906804 896121 388734 568176 526084 848995 746502 544505 182761 580224 321635 709797 766954 495174 497866 191958 3336 212471 529071 2775 146468 995633 436755 77850 357489 1988 555881 412484 30208 312917 5990 178562 99178 984775 827666 29527 959051 462296 164003 833857 876859 818420 293960 164756 686119 40121 176274 926072 767084 90006 601616 585852 858390 692511 464980 27926 313521 393644 980861 355395 157029 994281 832351 618622 367846 806634 568972 176701 12333 822816 545378 215676 616585 173325 897088 360170 64805 299093 338978 798255 339192 765772 295848 941246 435890 778933 793070 493432 934270 816849 231109 530779 842005 954268 42184 214350 945848 231711 444327 539631 435684 106509 119772 910157 387732 368452 435121 876748 131251 386527 204011 912901 257880 742520 599005 889181 906341 534978 433352 743745 480920 255708 764937 301831 986369 292197 284017 694679 404519 608951 893564 229177 258406 475954 168563 168912 110744 337772 416945 896975 500130 771843 610308 41489 178809 310281 461408 52679 871398 905557 382434 445366 715115 467672 259873 79308 383243 456935 767622 424416 802030 629191 703607 357157 307544 659398 991853 405985 844656 680562 250179 49259 129860 367838 748567 776548 30717 913862 605057 104679 457665 102462 477466 408791 415452 446066 437497 444116 567175 39494 242887 999910 47606 446694 100361 669592 552864 946800 826956 682062 968147 209623 732708 805753 651073 662168 5233 685379 628574 522822 856815 104803 543371 826131 289323 957604 199267 313698 832841 85700 305523 251585 265413 500448 751224 820228 189232 917248 760404 175770 570984 834508 984532 271444 249543 82584 570640 541553 800435 466313 571308 482907 893941 265675 228528 7878 761232 38509 460575 822089 726580 658890 383958 86415 819527 744819 312414 587832 796963 883092 142704 311844 788709 895624 333333 966029 990597 919884 238230 935911 866640 256182 965444 784497 551068 907167 95779 334920 745275 44931 833817 800492 513817 664242 839680 757576 385640 221674 510938 144385 785343 653415 652326 980509 880498 290941 518806 99354 472708 778582 821898 158791 146729 729164 823659 891537 781948 737677 244646 337417 592048 128660 508736 901538 443827 836624 5631 658621 245618 960432 8029 727890 131650 278410 140297 253822 823804 585379 100642 279235 185039 813434 891434 730424 158945 568617 518700 352222 847166 275280 812352 565498 486185 683390 575769 60665 855434 517766 347061 547980 427774 364162 496462 488858 172715 687366 93994 125642 807579 880593 778503 404984 496591 995754 772367 862101 903604 352852 447524 374354 33066 637836 804345 607315 479417 790920 560634 484835 680217 364106 927609 45610 74783 885808 123631 974925 630539 936205 90246 877062 809563 807895 410671 959515 320549 294416 386288 859576 321984 763595 29857 353248 782158 523774 613968 823390 46823 607870 479780 200687 567416 856221 471630 944583 784032 300673 5645 173582 591874 552810 127315 490022 520053 296361 544156 294386 597500 261230 891752 95259 519643 592070 315543 730956 99911 949687 188840 207451 666810 48200 473890 668346 652596 555015 554631 389904 642156 561932 121670 586241 208388 101160 244521 290680 757300 430619 509568 567216 227576 458581 272185 239188 228916 692021 635156 591316 345950 456127 294868 34947 828312 22559 643249 19437 551508 972598 321904 822758 543480 174477 4336 121060 886164 474717 323916 538634 442268 567187 962049 287841 585262 821322 484066 526426 294117 573628 474272 212004 530543 979703 540860 182485 506927 303162 257617 161019 15147 192895 284530 478116 819851 629899 999861 360978 559851 639876 816161 458992 160356 768333 542968 749093 366015 663833 441658 690087 817279 158459 423107 776110 659217 105812 712916 789855 885265 646919 589499 421384 255753 458554 444669 320533 489534 834391 707552 587027 394244 514758 991696 187792 207106 549776 110625 724464 394581 373032 346892 451962 130360 349585 49527 153695 732679 672525 672731 721415 471712 965993 619131 337335 337909 283258 747282 134496 88133 202654 795786 67621 884767 594010 724608 697748 833790 317483 736335 200281 801313 66323 306169 533487 107286 904262 916510 887642 808351 874684 152705 545809 900959 132438 355453 848285 625187 956956 407534 327152 546567 652908 596610 230920 95955 587605 551017 14664 866378 966313 176182 788513 703604 402587 545678 143274 291218 125718 720669 763066 340842 525334 238926 240945 370461 537409 543 305792 205266 816685 922913 183974 953599 556942 553759 398717 530951 560524 110445 917262 377770 843999 303957 13353 118301 842075 85175 922947 453445 93830 249715 780001 388975 519097 695514 417409 483947 51886 735623 880174 377881 122129 754791 775983 74036 964864 588752 301429 407181 596895 702594 717023 207502 880433 241973 568052 254793 600668 566556 719443 843869 782356 42888 557000 398870 487457 335501 146206 537460 639540 817464 807309 31382 290993 854861 439185 242652 515804 179181 538806 376570 812445 49870 994359 333243 632379 814780 82599 349627 595101 927722 270459 505194 679740 243016 533918 401673 361722 107379 109600 830534 345604 3345 747324 355616 31353 810301 277153 997753 656448 791462 194020 846638 290448 260116 1199 407911 95163 129909 2149 212667 178871 63741 230865 446329 897602 494709 44543 404499 157202 697661 628319 257259 300374 322688 486097 886827 785983 392099 90126 506212 858953 521034 973692 592583 984322 985400 673751 102161 31780 64971 922460 795468 801129 530332 111332 578000 234027 652819 371204 144163 902828 630439 86840 558244 726101 741773 637285 944893 562053 105559 388954 849315 158478 925510 461720 269466 429276 7795 286534 40997 379560 472846 809322 192087 775545 847454 780224 336256 666599 208166 469189 274654 21677 930235 875351 893358 252070 568690 950175 212700 934435 54549 104970 942382 487383 684517 677640 740893 951303 233816 391888 477511 572507 837361 386315 545299 359917 270304 129433 813576 201039 139134 831365 176789 903932 649664 410514 257762 674675 613191 822574 61583 563770 392714 664840 138064 1946 426740 6814 300675 920893 156383 456219 991152 74850 540917 219705 608449 366209 737544 911195 656836 218767 994915 792872 560744 741991 231249 788830 484812 761185 178964 308541 485619 548145 362944 802766 462052 48994 783168 508020 990108 886074 941716 46508 548222 853863 217960 615368 512502 291269 327551 243143 306792 177069 47511 842933 455095 554060 309880 476060 97952 781350 19477 299208 121787 825138 330304 857453 744486 699249 904606 136829 73382 729329 275926 134075 647878 602076 17949 332046 968102 997468 697575 581779 899713 129394 653905 974507 916051 261044 430834 458655 772836 909025 953239 258373 428629 291358 747805 871746 50893 115834 791073 229302 480982 629280 891572 348455 509366 927057 22379 310365 319756 439444 841534 462155 738069 317849 912456 254394 789501 540570 33806 603955 196047 857503 632696 939955 676067 718468 519569 398125 287592 703065 895813 984157 662766 431082 48122 899563 298087 54989 375870 1340 200356 688593 159990 457097 15976 127822 992681 332818 254044 34610 789996 900900 921506 955676 602911 869259 476647 637941 719308 134522 456260 709047 117665 85708 466178 200851 647960 932708 544570 975910 985518 34109 906982 634327 446309 247678 584426 790522 250470 515204 360208 693715 977301 503135 601165 570328 12957 599506 40952 569593 542554 411397 981231 558440 625210 444615 333795 73608 861531 540883 454646 285282 42053 857100 450133 962073 382440 98912 726206 992581 223647 357954 628535 847754 773086 312628 871015 472016 129923 622109 664993 602497 218749 532951 349612 998085 396313 200675 532682 886810 899228 90650 318337 45147 928188 946204 376977 7315 237444 112902 32074 334889 781384 356028 537875 371540 305896 492128 870864 556450 116141 567659 879772 28564 121922 84671 717043 811380 943742 965556 342124 760171 189222 787421 883072 190491 810885 507625 32431 544444 529608 378250 132671 913096 491345 307845 684338 335270 91833 217862 24602 727728 33401 645237 320149 347066 670915 985079 669935 761235 979145 93139 906217 971850 924675 564070 474341 141947 584795 523974 340350 47049 930102 778495 962883 82840 768090 757263 435655 443739 407804 110558 793405 831951 225667 779838 567153 26636 785875 28198 914293 223342 60674 203943 596369 830862 912160 509985 991831 988001 417945 34691 573789 126753 783731 53711 487282 49959 582863 563935 626187 462120 151376 184771 984521 192167 594449 795776 654652 387589 76362 97164 899702 38591 466443 226343 822133 935913 117380 638123 352766 615940 82443 622208 257222 870181 17851 931323 728603 470594 865220 123994 754589 515343 494901 736871 643103 701932 803062 905132 493955 870144 416448 746160 623813 912702 324948 160030 635323 59354 814153 562904 239557 78365 863131 485630 297115 113472 669664 493775 879561 752661 550670 572245 898335 548895 322188 341887 434616 558212 30469 925018 673314 881607 118959 380863 555691 443549 913347 547508 886380 618027 457209 39052 681365 424490 552036 734901 538719 759693 754921 328469 869439 59773 379033 79617 954830 541201 785679 78020 352141 10097 894621 271046 115441 27111 800001 737493 299703 869289 556365 80932 67418 126349 717783 715570 244674 973671 279258 189512 939963 675203 922242 477999 180517 749516 138234 10102 945625 194461 452474 815300 38080 893231 702829 984337 637707 122928 5052 807656 594336 922677 51082 96856 578262 67539 847331 629617 794195 617263 810230 148824 207522 270128 946483 250253 66599 603714 639442 372146 924949 582226 676686 926555 761148 307841 30229 641093 995690 8055 982000 495484 672932 655490 331165 107268 342090 831175 196461 559958 775248 74263 878445 319089 839018 425126 53875 999634 427593 605207 954267 690417 536649 911016 765655 862792 237737 814809 203335 833273 298740 487416 455677 221559 233544 513189 176367 636586 84462 220433 722162 90890 99961 674151 670401 512936 126652 518528 941781 139145 429949 182028 589267 342654 375842 435416 160948 901628 991379 315047 490993 662891 958124 517854 309212 648938 52732 200824 376859 669291 838856 537963 433182 666614 151158 38346 657177 888956 607147 52602 76945 77504 133896 48537 301795 930894 322437 677581 630360 121516 532414 649212 183911 759629 208620 897462 74393 714440 997032 238314 972405 578201 46187 322296 356036 998283 584964 951598 935747 81693 554833 691760 991529 911294 950557 292721 98120 738178 293797 771423 886780 755660 353483 832705 811828 475895 619104 249910 880751 955455 524844 647651 484310 195725 655198 411729 635718 733525 201379 131197 476362 417905 435610 385035 886283 624355 701493 432690 808497 4083 971222 990228 207954 299389 257565 553773 371874 93632 669619 575974 739216 592651 146060 690449 372483 288244 124956 128676 512579 53490 369675 864482 170203 306891 161978 424186 535232 698946 183941 792378 574705 292339 913750 118741 661226 659704 676476 935956 859434 513458 119689 944835 449987 52118 256433 388616 917243 108716 22377 636950 608866 391040 988903 6922 874173 995290 192425 53612 786836 442139 90161 633169 559373 39926 306560 654193 438101 191937 935879 635808 833984 551788 439245 304190 676590 889724 160980 142995 260897 626111 233703 256248 327783 151627 94130 348640 331130 125372 233470 144909 522308 443931 253882 964019 633862 261008 241430 857254 226532 919843 927123 104406 803377 504429 263127 598418 557228 872377 808789 229526 254301 984899 237364 789676 855730 956228 542408 918081 607685 277491 426395 856461 986349 688339 908212 683768 672205 895468 344769 845335 875268 498309 602396 340113 502573 615299 402640 890579 6418 344784 558781 474966 131064 23869 998418 764734 921466 190909 203903 502938 24056 367389 537175 337374 906592 515628 661330 975375 841790 508850 381529 974444 813419 120973 495422 592315 695912 163961 27252 40070 297418 610293 918316 73499 104863 102933 441279 754595 292765 22825 440629 607545 671975 534388 904622 97087 940497 718419 368646 259702 708132 952009 328640 323782 46438 457845 124634 469493 86949 106220 23440 635022 521617 674122 49760 938471 217584 607664 336725 310326 439042 890415 128131 221772 262752 156386 974407 936022 884873 639706 852628 830088 740934 684922 616448 676254 522021 814400 108204 208789 715219 964159 692277 80216 716783 448488 339992 696910 518183 226385 590759 36529 476381 932723 28768 427124 587091 391809 876738 126492 822169 364080 260918 978069 995795 731886 247115 353471 715423 302405 666986 3117 892493 924537 999845 397577 953159 596857 446172 101292 694089 755734 153124 343655 268071 136121 993149 450041 932345 387369 935744 797223 831395 923415 985928 262799 496026 951155 242030 473812 262100 67570 318982 68068 840154 770303 878459 347592 322915 767368 18534 377877 908095 941350 785056 800527 145244 263324 270943 323226 534107 32383 256454 127162 803846 670754 665528 466885 634321 8707 279859 637911 260281 905600 367430 888 774417 152101 742309 127666 947614 246804 988358 99157 414115 103249 744218 734438 306418 691168 515471 75327 55993 609406 741789 197206 536571 337995 403172 107892 229984 645471 435784 440137 943832 297249 367403 821780 745707 667877 301458 189463 679909 824942 684363 245045 917426 924829 122750 353869 17963 754580 489923 658552 292650 865027 243622 375875 431502 231434 791418 104875 158686 793473 171352 768441 115500 519529 553923 68088 111044 288741 254768 708736 67653 246850 853706 865746 258656 371681 850008 560479 919042 611206 486801 372732 459580 860218 14661 754314 747480 245154 829909 697072 768469 729380 12104 757349 274005 728535 180991 229599 2166 272328 114466 447236 804431 262575 512502 940589 290644 820529 628271 441466 902363 469381 709826 189492 57757 661824 815185 692632 272141 825623 946706 799272 711531 941686 105529 40168 419360 995749 421972 952346 312445 121085 674504 946315 106136 716290 910393 52255 654774 739683 728677 657788 779872 732809 963952 530661 784430 712826 419665 710108 92063 782794 851569 465693 242917 856812 881484 304511 676396 266544 121772 511812 61747 177347 465778 82587 732612 380265 590093 413412 154621 540019 686403 184631 333767 562344 973916 623336 256847 678839 921364 193307 39001 527294 41141 868718 592593 543677 686620 922463 478218 337304 347709 717766 823705 305016 702534 214466 158468 848610 24539 947756 626611 147338 590857 353209 304636 993661 912881 779468 992949 206847 907253 42778 625165 833076 190837 471725 715415 109115 488988 766418 323962 468924 466659 464791 966676 443185 124418 677621 765442 571289 27826 796500 353356 895406 266481 990780 246438 972749 58190 606306 198534 917142 770091 885061 142352 164138 613331 803321 120579 278231 901429 267023 929777 759009 946881 716430 375005 939742 227785 427187 806104 898428 201769 409520 545730 293734 717927 621703 413641 693175 855515 323302 685356 689025 9398 315296 894953 84332 992932 666027 420931 780175 128908 86007 376883 420915 431355 455608 645967 880498 46273 791929 110420 110447 853560 302621 565091 34786 354021 332000 221065 718869 713591 611468 982100 430329 877291 183571 1913 48146 287391 559429 655970 414371 566648 816306 915869 955228 602551 382352 752897 195317 595333 232376 994296 964823 827927 111954 543619 71539 87527 931425 956053 297601 713357 768205 24465 139835 457319 230644 456823 594361 399546 986050 912726 977695 951993 43938 19583 156661 287383 969719 532190 402962 507280 304694 8687 876851 265609 935015 358984 584237 394357 11774 335749 776347 205213 126822 908613 795340 535412 252047 123988 909042 734804 505698 323747 785786 567327 481735 430655 973881 865517 228772 272373 489066 764969 473707 186083 467694 292515 651565 965408 741971 702988 107986 972428 579081 432049 466566 799345 571649 690190 614342 262261 852564 539139 933631 319312 178583 232976 974585 317818 767974 582417 706171 207225 143820 330034 520615 87872 46677 260499 457797 267399 740049 185602 50488 574402 279920 562421 919113 422823 13160 77473 678946 806349 679205 151397 76891 438016 641016 731615 72787 837042 836058 621399 232436 381480 162289 29700 20672 788484 494597 370331 617298 229433 37088 683379 360676 49827 917659 189491 547029 210791 691312 59503 613511 918380 355264 286177 567835 744457 91933 515772 798060 636315 781580 651848 254634 703887 292502 176228 134195 70818 759313 334921 218276 542104 387357 882756 818907 470284 675291 962538 529935 794600 663055 513033 672696 84003 211389 688568 389275 581595 980569 818316 111504 665100 98965 485867 834462 2983 745470 850458 342998 410564 215434 160964 578249 160046 993214 433423 422121 857203 666824 538881 380912 403517 935219 210723 698371 562848 85283 297499 742433 931122 740958 28162 214590 923607 568097 365120 241867 963844 308389 906409 557494 390032 138610 263005 34474 882111 476052 659354 145890 724116 485089 224446 261528 86857 437066 765194 964054 163131 156847 505243 573194 437872 137011 485328 488720 233759 285040 637426 374188 60196 838160 900720 322407 262339 940260 907008 306399 565888 845205 779432 940320 887726 64143 137952 192620 660403 180948 878454 808601 651900 568479 403727 791930 590569 431541 112340 841934 949998 347937 874741 808136 426735 49630 592827 888583 516058 563286 616816 283795 631282 509234 428286 533579 760262 718396 235340 679993 749377 133938 530519 3488 58508 888374 625027 64640 985283 836473 22039 504594 18034 326295 959751 68656 843022 375181 314685 690182 333664 219814 164197 224770 66982 820299 951039 553892 144019 238147 395115 495239 675482 31790 203557 54087 172109 992122 454576 800128 133995 736816 508753 347158 624061 288762 470159 119528 674520 53196 838090 391606 429156 680470 192177 953210 382168 660524 724997 332295 135217 29000 921342 759422 716060 59018 915498 667348 3904 798997 201835 323866 315019 897905 988054 725586 166905 549176 633374 757279 791763 33977 906346 826839 450172 567672 89875 989596 832030 16859 327498 317488 689425 363304 395657 360711 47738 362525 3192 601818 127287 966559 91098 685480 90714 63010 225982 685286 651040 102674 295062 317712 903925 568587 44085 165995 862953 757968 132764 240945 426706 612812 641441 779893 217357 417427 141975 787631 942752 867820 799439 273793 896242 691662 119626 919075 527481 963988 223979 979175 260777 32822 934486 11442 417975 515073 164486 170932 236111 795729 3259 41543 788151 680997 289601 50829 493693 716223 884318 187506 73689 754355 166538 32709 238981 3644 430975 857123 461448 157360 84993 598779 960412 262150 353432 211712 818486 27264 18876 924138 451550 393144 877495 303704 913693 55848 650896 545421 882247 445130 769529 958592 698006 142917 940476 217440 851333 62842 305825 538976 701452 808935 358006 450514 36036 817974 711704 396535 690399 16888 608246 576142 65453 606935 132366 440789 34545 811869 219770 4501 364209 776880 116123 917339 716660 559813 857282 511378 228370 310054 217707 634105 991597 913514 696766 302721 307327 529203 45483 228158 30819 486680 134059 259638 481858 271661 215519 894764 683821 648987 453751 492783 55727 199092 708477 372653 626763 371982 660537 45467 240632 355492 556496 815383 758424 340051 858685 866715 557807 171229 956014 245394 803860 426477 951019 341874 929335 920758 419765 6366 429686 457991 105746 27258 106793 212887 472498 77509 363125 317552 545562 10535 617687 418649 618828 208507 611583 507503 534388 263624 118530 44073 339741 37124 542931 950617 839798 555674 301299 212965 651623 1639 459998 314963 748114 947937 199689 295406 961349 694887 835550 792321 322239 873338 158883 627315 606001 23787 534284 792073 75706 464518 864929 752364 861066 806758 829783 89578 754647 795570 17001 80698 500617 476196 708720 77366 979235 631311 361674 317906 938606 438332 389072 277220 741279 952182 388761 434240 936584 156751 677901 813876 176058 462117 287977 41686 394286 188267 792834 467238 777053 148346 25337 529754 25575 796413 394490 639184 530596 553856 192405 280011 563510 760256 608381 813430 254260 964022 560378 714776 795128 850893 400346 103016 888086 115548 957659 440834 40729 542343 368649 926276 151061 238220 530325 719543 878320 352373 687165 937847 93646 776644 196025 832039 841982 910037 757267 451723 856577 375439 951785 316761 735802 266151 216143 737551 605937 761374 147327 143311 766989 883767 185570 347351 577488 288210 289380 554952 659606 561662 651360 139014 510398 620809 750377 688478 634356 515116 221217 942384 750505 779038 969983 757494 296999 929482 822391 991283 911237 720217 888427 831583 420794 911859 864260 848317 655786 351232 813858 739665 905128 136210 777563 899168 716525 143638 180333 270275 842657 905487 110781 827851 576490 169875 969269 694711 10888 781230 271972 564287 680629 836939 569539 392656 378080 60458 892880 865216 496931 118689 590920 943942 371205 19209 323807 196957 387143 508979 960073 721978 953921 420276 783165 869887 507972 848740 106589 873634 462419 190686 379913 133618 417736 121094 206398 872984 343650 282505 8764 249296 310844 273831 411079 627990 501240 147998 80987 651165 190512 337149 752560 630478 18164 227478 743231 485907 919382 202403 313017 369317 296962 764499 164717 788700 714928 262031 48864 276377 631185 209493 199080 128557 312570 659760 970626 920925 505397 601268 792360 542935 256828 568570 112762 783655 862703 838933 937835 145860 548496 775401 370344 810467 717845 808945 197180 800520 58531 637592 10858 725057 314247 974697 44241 63114 536867 872760 666148 118395 973441 662358 350612 211844 414730 773556 305757 860646 773347 712982 549148 656899 75628 786997 532179 656909 945516 181703 370301 650255 933280 203796 85455 643862 204359 937825 229281 578867 43106 35439 160176 180794 984159 328337 694589 155712 688357 967322 900907 626813 491809 421892 236804 368205 937488 722516 139066 424268 522997 382515 491250 530790 393074 535975 119825 137102 311748 5852 484952 419069 856942 122095 882292 905076 528632 192859 355667 576622 884109 300036 589366 865027 356981 726701 318412 154249 861628 525954 60855 953987 647752 162545 915768 39496 132585 653973 719433 837132 220787 552564 32655 801300 372625 352650 803634 629336 392326 151287 319576 206666 133942 947881 77803 134685 305850 639576 305115 674212 32488 652413 829795 796791 242438 333204 515244 747314 229774 745010 822513 774014 877553 606949 108217 758616 94399 380526 562941 456004 532219 304188 237038 824415 604757 874500 20661 284707 4661 846429 32891 871977 187539 834247 549078 123872 863478 587070 537745 351513 328048 544483 545854 491906 838509 298931 784729 550007 207043 86601 338320 261450 445808 152300 828828 390463 497874 787295 262900 355418 122092 696671 525316 34761 434828 114645 103749 538622 188486 538608 714901 650597 194300 710312 442234 343944 14155 217746 314055 970977 868390 718 314748 569910 652557 827198 461004 831873 923758 497388 902623 101629 708457 552960 25064 541321 500355 992906 253819 930979 578726 490639 564425 330339 30943 460522 650424 749116 621394 438029 229448 121308 992328 208913 63927 643549 247557 710376 990417 379748 794476 601153 909822 377868 348964 344194 742247 310492 961936 640539 386055 355854 277466 900284 735082 907456 324022 896748 509008 316609 570537 191455 962051 633636 8238 233095 177038 147970 78506 232404 550463 964439 901325 916454 984528 933300 855385 831308 911240 646885 206100 691939 626909 218195 754345 746625 436487 58900 396551 496105 78026 162638 496204 232931 710413 798463 74090 71668 896099 636491 489302 731799 113824 290119 71105 381088 645268 959567 22009 195062 469272 698684 288300 276840 356030 846190 125516 475849 314216 499022 798003 564158 825133 343398 97175 351393 394740 420372 254102 164124 156655 335845 123517 865817 458453 613512 472502 787240 528712 270035 137077 304304 210453 484651 276760 943134 32145 45866 946340 867986 525236 161596 656568 98244 813392 387031 988645 799608 402627 269719 310677 138773 99539 36924 504564 554813 667651 749084 293829 792334 181145 880698 756037 776961 286004 188952 477539 346414 964348 152218 540342 496654 498304 245965 485023 704606 938114 807443 75601 38449 263242 810496 457057 287130 460370 796836 216307 887182 561139 668705 432199 50317 413752 596835 68102 773674 639947 950642 717445 376584 322263 433579 358743 979540 253363 951791 933152 707265 188480 66392 133151 246316 32901 333590 992891 839271 983575 662656 196866 974360 582115 331839 188586 655078 322877 188192 356050 505230 956958 938797 487338 423293 806366 678789 859907 430690 582235 813341 317365 919305 516047 196505 106860 763104 307580 866213 346693 425709 822507 446159 667923 739496 751670 596458 996293 79962 647576 996228 672156 73514 323095 109887 429048 621987 164591 596850 74402 209233 103828 499289 610961 678106 944365 430196 391232 29636 203700 312058 929473 619967 105756 635481 183041 776208 386867 809229 697491 18698 845851 762580 41731 572547 816309 853353 151423 301809 620 991370 921235 721696 674 170518 200844 464633 662118 61006 894626 622334 991301 277921 127941 423505 28800 606467 892482 369018 651362 43890 23624 452021 552924 221356 904902 252526 346719 461672 490031 427319 606224 978765 342608 328349 60714 521431 257718 78854 999491 778190 584504 880546 508434 682153 32590 747913 128178 54776 102716 133772 896457 832446 566937 75749 6985 581681 227290 511178 351813 844674 642267 607250 153784 618606 956546 881202 672779 197922 4266 295517 71563 408001 330181 921734 284606 61281 722938 167806 960122 961887 397850 270844 820090 246379 286683 520373 866509 26897 923294 384190 759788 714984 851785 104057 574775 19944 597617 412482 99271 625920 658627 935694 773342 132022 534886 530071 902122 833898 694181 750123 139871 990516 112124 249794 216238 189920 342595 770242 783790 106796 978863 347814 125710 560210 951830 622516 233499 698502 449661 15175 783470 357832 322892 753604 678497 373483 444594 47138 45625 28693 502761 963921 468129 547561 740072 856799 97944 719771 529127 624049 674514 3502 978103 12027 660390 118884 663540 446455 682318 212263 73711 97229 323335 261706 805495 569331 849799 121373 216142 817836 996187 684141 355109 20507 962729 83694 130604 238970 478860 381382 663532 822587 31390 538655 657876 578211 78492 836748 329144 827949 544235 249911 411831 76141 942052 472985 257471 72780 244348 723591 147729 261605 449819 107156 218709 303837 619382 974062 35042 726937 249905 933974 45696 750553 592995 152520 125566 374259 123593 821042 657220 760067 485732 124948 416494 142846 378639 73428 931243 699805 603469 892010 908866 476521 453362 326765 90077 105151 231345 397834 257364 616214 233519 691951 143653 417858 541184 613588 357719 240356 51914 59374 194326 207612 230376 286265 995341 619329 679801 410539 283972 712147 495745 743957 956060 991358 184874 190319 526686 809541 860137 912780 703275 342413 159287 984614 524396 399676 857846 739752 463991 234964 604155 281754 928862 147139 313334 340424 82927 391744 848281 748864 241216 316606 842632 495768 671067 799426 982419 308644 162173 501239 659051 242733 568710 245339 393632 306574 384765 685306 394113 157937 756817 799488 104232 853787 498679 750805 787959 818907 444387 305241 646640 968366 815620 390686 838386 870479 409779 243542 803898 381944 899761 86571 611443 583744 305626 222968 245532 822510 971669 363006 206891 625187 350832 970247 277200 862959 287191 283972 492236 294385 744450 553153 675014 302451 443849 674340 289630 513746 38341 840872 498118 382640 756797 467324 535140 924778 365506 624136 737006 929671 79237 660294 833693 484276 411517 176275 398044 797854 957517 451393 305655 765764 779316 229184 850369 527588 862054 735324 651236 738077 579933 904885 944588 893239 994755 307066 695237 114325 763607 685256 568909 988134 121931 736830 903381 158292 892266 102779 768180 298457 534138 812459 785851 54439 133093 546285 367450 12778 987167 422829 832105 90757 729018 825035 718742 164799 938748 969183 446205 154268 666852 773026 929570 139076 1168 348275 159799 27937 552655 768807 801386 186471 648177 761813 504861 857331 275187 621382 919145 889920 424775 955959 426558 582230 696939 678648 910821 434989 17623 865006 313064 373692 144030 133427 240706 621185 34145 337576 492489 65343 526282 420933 20068 57291 371442 457278 314289 384105 638071 351919 339221 622775 724954 961483 156790 346115 879 961896 923104 277527 708910 421425 694316 508932 869473 948025 133646 574912 398579 174499 777119 211221 490124 884224 978111 873379 704525 697821 423306 892403 448462 226980 153747 44347 669292 388000 312338 754889 188694 235038 922085 219722 854300 62995 914639 736641 379475 17624 994561 487691 506606 155976 460393 505260 769272 198240 963305 454603 315877 415832 587499 405638 807302 903011 919456 749767 746024 911315 24013 958240 778365 112252 536302 689412 822564 576105 245630 957378 599002 564377 451824 187740 257213 632343 690628 913728 89364 812057 963745 532537 572838 829807 832261 366830 203167 958448 71597 812021 768255 280669 417298 532582 54527 204852 417049 815288 554529 800377 433860 895781 212484 867186 531635 972463 74491 721157 679667 541274 996000 556297 679736 890498 37994 550771 863298 508070 473827 174839 814910 262641 159472 616959 588524 42770 420964 867113 110292 26141 59413 507296 625710 650232 964291 779867 511528 375646 305793 126648 998244 948071 328544 594373 74366 910387 958368 681510 173409 95369 383254 692162 749047 605994 950780 292680 578317 30714 755660 53303 452563 595689 311314 519043 268276 589288 471621 563203 607520 800517 944201 467469 438079 801247 998712 72647 786788 279278 646299 374000 749353 790053 950613 582507 545701 300667 55191 579423 95717 261857 237296 340783 263414 821424 998869 925627 870080 57665 728057 789374 409803 847103 731587 948579 77148 186166 906734 388367 399413 787491 804948 465750 442428 566839 40356 15238 244930 116669 931208 120649 808529 506140 484198 432341 726458 771510 726113 351105 671193 88434 634970 15104 959433 980526 439828 345607 889150 852602 342935 681770 10526 402129 874378 805222 876962 793647 554175 741831 503116 599333 411930 126815 823888 188299 302745 486089 309446 719295 449617 288171 708191 476297 829950 762205 265860 409050 124575 985598 929865 812532 427558 594565 193382 817957 364918 555787 221591 977430 839383 571597 606019 254238 493990 830341 413959 569800 68371 619398 508995 666691 896342 580914 688637 620205 497071 514235 330965 465211 155139 772924 595096 776962 557768 316512 23239 768903 15264 956206 355743 196651 88433 841511 173294 658492 617105 473377 190257 856150 774666 346091 544760 413169 971843 911755 38470 116631 189576 683 955295 584862 523239 492075 677479 359656 31957 35850 728496 27365 321376 991494 140083 815602 191428 249479 276461 832088 500552 955117 23681 401790 785369 289076 168184 403113 27389 448363 650871 690601 671919 257593 349424 984604 688076 808654 980367 793021 939984 214924 552144 693402 715303 923758 645832 460063 671146 648775 431262 642014 134793 887350 678223 903176 394033 544986 911073 231242 795105 632131 44261 264245 856408 61763 546480 664324 107154 904870 404150 719986 910461 317853 137684 15973 140938 814340 480412 451830 417046 280988 653568 804514 685934 42905 246498 291772 674357 306208 31382 859916 900414 183076 317913 256320 833378 560366 571842 431462 975287 170474 670229 233619 378645 957789 193822 600078 101827 444715 972281 263477 71288 61428 669231 29584 606839 148580 573989 911955 961453 195399 611957 102086 816385 915174 589523 37334 20199 801258 626149 881965 546919 106311 723679 804191 394009 289954 571476 672011 522664 459039 571659 125495 545878 830541 282423 373095 907997 547001 740195 52478 8445 16717 604456 281382 57967 828845 286879 416847 605527 756949 991590 590393 248654 434977 616079 604963 187718 926907 302503 787466 140212 22935 800353 290364 578744 100370 748439 152032 663820 518034 857474 301818 932565 481028 468456 69278 394017 204517 944401 327124 939173 822135 76092 95106 433932 930465 285435 546683 772903 15092 150565 846676 683010 646425 251409 232034 330409 82941 910352 281116 48765 818585 851137 506791 658645 944130 785304 177512 59885 23495 466682 389102 295304 29048 481726 369240 843029 96279 839237 567304 991069 131873 917691 585604 778026 374293 803216 698420 381556 81962 394160 398624 868745 297905 421636 435922 749545 583814 162505 783250 521458 188247 654064 308 349395 267933 888686 227168 670556 724078 472930 724018 593300 362417 817544 459502 661614 741250 972352 315854 366734 651188 238038 484629 458916 571632 983489 258428 886817 27940 187075 771367 36527 889776 130054 158739 603650 29636 754854 320272 463778 849647 167022 560571 685590 445100 161703 187550 644281 657492 622188 714118 734753 306567 478695 438080 90486 535542 259927 77632 417212 622487 34535 287561 98207 957406 666675 516465 197892 640849 858394 234648 486132 908075 132492 856731 417923 593002 643514 238953 527864 736740 321982 696783 290310 437068 469235 54956 254096 117410 985186 938987 988799 814828 729217 996925 989437 947361 678841 327756 994908 501368 834437 17391 212761 144015 797496 401829 907 86731 312756 491912 949318 224315 633472 272401 417736 824543 381196 47414 796200 722784 926896 327313 671048 180931 20930 18748 352220 426296 951384 937002 899735 466487 454929 282787 821257 9781 997434 333512 644794 244957 934148 888805 206424 306218 637318 174653 211423 194408 216121 928994 49836 882269 643306 463121 620435 58846 952942 51240 410232 12795 637905 664379 466772 70217 484559 321023 210198 288937 469142 106570 788794 661433 687598 456420 830251 728438 348177 303039 273803 441357 524324 996129 389432 636254 165250 382097 369234 772477 435857 7541 354105 767453 356082 852028 403496 228440 126674 497833 322003 840331 826314 974604 229463 307156 113459 351792 519979 746553 43163 429465 491300 404087 918990 216834 980507 725300 551505 598856 515840 918916 41579 225959 536906 566870 851 92085 16303 416473 40512 494099 113870 840091 909625 61792 356659 445209 235172 203182 28071 39826 482801 861754 298491 740257 121136 219383 856044 259866 587344 292143 743527 908014 614642 395708 785041 94908 725734 335232 886402 195578 33886 579468 425226 423383 295980 755602 574000 605043 994908 915312 614108 264664 482581 553157 572656 496478 140184 824266 225 779307 209643 424855 501087 672250 376102 273410 883290 106262 567702 762266 987978 489881 619000 137892 606823 102093 154714 980919 655139 867599 712838 38758 582711 8353 353223 923520 330547 20587 574696 843742 167039 147529 432598 646366 644560 623280 571552 888222 436627 85723 81602 474212 93200 341961 933882 276498 492854 234494 878994 794060 854352 821341 790373 929653 833579 346309 402897 519337 173263 248922 56117 883301 532258 512805 840472 546635 632143 719523 819834 859112 368881 58804 356062 48540 904828 967656 879391 431032 705491 711200 945418 587969 651512 600431 833605 979123 255840 811274 59640 179112 435441 460618 373894 554385 597501 932917 840123 752299 645778 270580 5527 514712 571464 972417 410877 136125 452213 69084 398997 233050 381335 635065 911218 333157 162643 774103 295765 633859 540960 877077 686943 947078 741053 589235 426685 977223 249173 376635 517832 290911 569792 408027 239254 261296 126386 722701 393735 508505 67756 399040 328199 281491 69730 361 955435 667769 496766 591765 961468 603462 623695 453645 320596 143830 546948 143964 846802 955466 489533 743938 953098 214465 798675 654312 81803 72958 753065 410818 170066 85633 410256 605619 856323 798208 956390 208139 936210 744636 233682 110383 416681 111482 686353 985329 96825 559662 578740 770227 684259 661162 50138 180195 181770 79317 507187 412280 759104 967139 766729 595872 238577 145388 728480 352006 226348 958795 953650 555784 637960 683867 398006 958578 463229 545358 312659 54959 339351 891390 96562 409866 27872 495689 517915 779639 673363 561162 64467 46780 489382 750159 179555 988610 700799 124781 668713 155030 132438 529600 695968 584574 804291 420531 212469 515697 963594 260199 233564 718299 711998 167515 370461 643031 634537 397459 279872 939114 116820 416992 291154 156279 868319 364676 963920 21689 198458 535238 836363 192657 201856 672399 457255 150320 523556 273511 999593 224347 500637 186935 296266 760805 69805 396244 78273 527460 689865 894417 486595 403625 387730 225331 959364 838289 654178 344702 148240 276454 739340 257461 154779 84848 560827 297958 393229 915892 239995 844862 989405 30179 727863 157256 635193 666792 224814 496481 237654 967879 255651 980259 829226 219719 581901 378157 724649 91972 514941 270496 333411 78884 777710 360991 160208 927129 554654 146072 932359 494775 418237 758287 297086 237960 421137 472608 92446 284403 143889 42085 715361 737776 456220 923775 525020 259133 796435 799928 411214 591733 624570 308329 390195 601186 154443 561933 459317 678262 752005 616739 298854 541506 586082 314294 310883 146472 792430 23486 25782 554561 810254 967188 685924 21801 712120 310346 279861 403742 739818 198622 134220 989220 362117 639934 544518 591875 520642 616950 401511 973124 571974 608006 597400 651088 82532 435326 981701 410147 636545 794731 763388 756879 123537 987010 815563 436524 293113 52392 120042 272944 293833 6344 107835 351611 85008 538533 381617 191467 390279 579047 620321 192243 854355 875417 726291 330219 170004 456098 356447 868096 931184 408322 460383 928559 800407 252764 699036 847160 752291 926742 293661 225284 466855 237271 819250 225078 197019 993004 715307 240453 414388 715276 201587 498005 325742 508693 297136 724714 925782 890213 343064 216996 560838 420584 551124 681997 959533 699603 564454 374677 305201 533744 412049 437099 22920 637270 28396 953719 869569 936660 86741 356179 514312 579501 984942 584802 648349 170753 981682 35998 916042 960729 184108 106076 449686 733720 404647 390243 949002 445050 694834 60151 425317 603810 604355 434561 374755 424371 671038 634280 69434 310657 742278 213103 811846 887 646473 397190 465360 551839 228995 581251 119197 543843 727784 432369 921010 678962 659639 344961 737388 228538 286024 784298 452001 630988 253814 409059 728147 27856 808441 582928 181384 599840 601524 261322 116289 356852 367055 645527 319327 745196 337503 153827 259472 30807 718295 863106 927238 397611 934398 67487 286061 929261 26503 467803 637093 114007 760976 142330 345072 922556 204711 463656 730088 351189 175218 788518 788652 538890 804536 80157 520160 677974 211086 507404 996731 242915 97975 902452 311681 810544 847863 204092 66421 542202 40971 819083 735455 952233 670334 622000 775 603421 501837 342870 305068 635212 99021 404524 465580 740404 318391 137061 649792 514227 529978 502712 340213 539668 691951 762993 495045 691105 203641 106461 508892 30343 961451 837519 14791 362315 317880 907544 576248 628823 11979 614913 466778 332717 442516 116250 626721 326642 733892 756437 664252 315658 765417 776910 75081 282180 258068 704460 376410 36099 474818 794473 268522 57705 184015 922818 317832 495180 819548 179 47816 65771 927368 542128 890684 833713 153744 144924 144245 1474 271380 155079 135278 752440 699806 159377 38784 807194 704401 224637 846688 102956 763431 121027 928219 871416 646788 661761 355552 942176 470634 90515 994776 593753 361295 364617 692424 974663 38805 808209 713203 387084 247748 424260 691840 207503 736197 687826 840646 567574 876027 662138 980460 127140 237946 25555 727257 341419 699568 966539 479987 320112 965052 88870 196535 960631 997719 881365 520618 385146 921994 654554 954574 896399 698456 146354 574975 804737 896188 270140 624022 176304 176495 823525 874279 308959 2949 471300 550063 490105 529525 393064 330244 237232 241693 746430 611518 496335 799212 401622 783532 494006 633523 350501 670872 812819 997138 921020 36189 952984 902492 176792 257434 78530 94325 175798 911176 525399 536733 187649 374092 269842 786711 352618 104169 928984 357392 130831 770871 216530 696045 524407 851678 315707 787221 630250 69918 867535 860018 184868 387889 990111 678916 42610 411858 623292 352044 54986 948600 729404 246709 707947 126643 483128 755939 179024 531558 688806 62846 901976 971268 333096 252244 96902 558531 561937 939697 258 198743 776492 343509 644598 427273 19311 894684 238013 675662 286125 315218 153245 379472 399940 741054 121459 251401 745624 568985 415231 115409 362905 203497 876793 260792 453793 393032 771161 988340 922266 864899 974649 934220 883589 116785 30906 88758 936419 355451 598294 676759 470687 427964 871558 314261 275693 690856 131642 785181 99797 981670 927293 816673 956084 29860 836038 851015 293207 647392 875887 801427 330783 69016 998249 305790 41477 820074 714811 615823 233913 724939 968456 72710 327739 254131 113824 300751 244783 174331 90024 552152 584764 663221 247305 901941 615514 718685 767758 333260 972754 873163 226344 390742 530488 939343 488763 512356 50011 889548 665957 639696 824256 878817 51948 559351 731617 430643 581680 964911 830936 475159 460805 969639 382376 267377 104930 159455 719253 80889 295507 571061 880417 241444 62220 604178 527299 517718 322557 258000 962941 389115 403588 301397 432836 871558 449545 402876 828386 463845 190787 577073 410317 162620 564304 258727 176095 214311 594146 768693 829676 590311 494586 188003 478545 233187 187162 49488 940957 319675 270947 7659 755008 268899 801075 525014 836314 867157 481540 947403 957484 160041 111407 803647 888086 322051 731356 757631 87304 626363 911569 523973 885537 292310 497033 495365 678459 297836 59634 305528 728795 337893 14239 835447 357024 87160 583734 139175 901436 713856 729408 992214 352126 931878 7912 415470 180656 963191 196995 858016 209185 93429 89900 224329 597831 812652 82221 106217 880796 792269 243074 571895 977840 920446 325911 331315 53505 77698 276719 37849 524898 45671 858031 122775 232532 48665 734440 174958 701183 551836 165490 856982 738891 525342 473607 943040 339211 102511 609891 914612 555120 708258 564240 517040 472198 102486 230326 784794 690306 439793 191983 458213 702163 401355 885417 650026 320111 784699 768615 480627 711001 419311 972514 155295 355111 488155 545167 975552 552612 173639 880116 913766 396658 797814 129513 147748 236648 291169 482785 855352 33439 462208 664999 483286 442472 235534 308026 183298 761024 527051 346166 67175 725634 779954 876785 357307 104600 131611 385104 111480 991117 35758 532171 460620 896429 649307 872230 678179 543077 165416 854317 500894 383318 536075 675024 255346 471709 17122 401614 315566 238736 689591 554002 757765 691477 549832 537732 996165 247210 378467 630986 972649 721013 559407 176738 785178 735560 520845 965363 162378 625877 30414 657015 860312 942206 471313 92311 775758 444149 381492 873186 428284 869693 732624 394000 626451 427588 294148 351471 838511 916413 770540 788294 61880 434326 383848 468402 507910 58453 824963 281854 931261 437184 956272 502360 109807 582526 685251 214264 450596 775415 327326 54210 641434 679200 368525 262752 878595 159046 510815 114439 559919 826136 328561 165214 545965 581736 259198 696155 477535 482249 872736 334328 741485 972397 418835 596298 191899 571438 783724 331916 927357 817682 810917 933093 892614 553730 708159 111444 50349 590804 975416 82210 327364 712119 916121 928048 111712 327763 165707 803297 881597 792080 354635 322679 478951 310744 943707 218933 503235 403408 348718 736843 370776 194390 481913 189985 912151 40593 661717 475201 29220 925614 933297 517323 19002 357796 126445 192986 264025 447920 566959 197052 22769 70393 712512 662443 770159 903577 643557 130494 806698 829944 101715 49623 455626 258229 566836 57935 460205 685469 139070 602008 888393 273381 412604 186128 979009 24392 790163 528133 2866 649169 29050 267066 445979 789618 569499 915378 383120 950965 726631 27480 269278 156600 497683 940414 995845 425412 456402 361664 771614 396931 448919 962461 291103 458161 560553 640137 948352 740085 477315 311847 700787 392058 404616 864767 395162 462098 381929 957696 44377 121268 430422 335588 727171 889484 367137 266245 960798 295361 471939 503686 554451 103465 483824 846932 485726 237250 214204 52726 667516 827133 936337 722865 498165 484901 303075 47148 493635 787523 583933 925453 298482 952960 457563 917339 727166 355115 989976 318760 244411 693812 619906 903259 84534 370450 979172 582488 816945 809390 619912 475484 863162 377012 320946 863390 345672 227673 78711 88049 240815 153337 83470 145707 899587 412142 819653 842922 674380 698740 964743 616780 865771 454978 913588 854044 407653 732891 92374 104483 851558 446507 786959 131828 299287 675836 8698 144810 389893 671758 652793 160210 244785 341203 777572 940993 243900 478327 798337 684894 681498 813676 726898 233201 313713 230452 161710 463079 259283 987474 30920 33916 764905 191155 606334 843714 658092 685322 818956 765560 400225 764609 290547 238388 655498 882864 431354 194652 266102 751227 795038 495072 593824 402407 438100 859850 93950 597539 952448 822187 8588 496529 841465 619237 192030 151622 79000 880707 679149 342015 314075 400690 296150 468989 878972 18945 210089 68992 432179 504340 939914 449993 353693 433485 931988 783738 613024 591040 708530 261228 992501 798786 591247 466424 348930 999092 928417 733417 192166 177524 200539 958411 869866 271790 392339 905101 568351 382636 254448 840799 767697 778001 228077 726223 999094 902164 899515 81550 415652 766678 809545 915914 592060 592372 336185 259106 969663 323914 420535 260392 20089 917022 96936 840368 839781 315271 658866 929678 658312 612185 899085 251479 909387 282372 394139 74726 668649 604910 26762 99749 105350 44275 882184 64466 201613 995910 442669 76345 681540 652693 721202 353415 820212 521105 735291 115011 713229 53789 201244 392904 989162 411597 904550 599131 925754 712108 970624 269808 863790 482572 51339 329870 497830 483207 674457 196411 725652 120668 426700 483097 180740 6079 514955 416536 470764 535377 563917 390933 970122 862866 661817 680308 367891 442931 7273 910558 943289 186575 673257 415846 404472 901156 902716 253534 442158 263950 109582 821305 631947 197961 82012 38231 488270 232938 104111 179309 659647 251751 866059 100294 791386 418605 798660 892836 92002 453396 31387 713726 249791 378955 67445 271374 393643 657170 340654 758191 608750 266626 116592 114821 659738 513124 767968 302687 213513 490419 570764 722910 963173 346838 842935 739132 727224 759701 711194 224670 832867 722016 19162 510502 498554 95858 957549 454920 189056 176595 762946 789802 623771 338668 555029 200703 847924 905992 687571 62712 369687 831637 2324 681291 972605 489296 378790 595705 825886 697336 910838 149905 839363 329961 285070 944887 775945 179674 851220 130248 723917 244107 397569 946245 410671 397106 133033 76759 698406 155946 897271 273318 533254 832899 509405 880701 422963 82932 723487 674772 710001 254208 453403 804250 630985 608629 443136 152495 34935 719796 795545 516086 808227 568140 113103 65982 336018 964497 842185 947793 396800 824493 683163 174937 349047 513018 521602 763512 996530 199407 207776 793499 497983 538488 703030 958838 341746 5545 118070 407874 868297 597534 667845 2685 272591 37459 927365 548157 892437 700026 827025 413427 653253 707063 498539 204955 343432 477095 914444 363980 869856 669350 669349 291117 994584 132723 638903 652026 42378 300040 673142 746308 710570 767146 671818 585359 872335 337117 905289 539728 149136 457181 249090 246208 143147 984683 171755 524876 272652 921918 509962 243085 623583 811469 926156 568909 237516 966923 20311 6710 542710 183594 574485 637099 33234 38804 45455 608838 78761 69141 409711 953540 561097 27457 874193 600903 257971 139067 940711 893644 116910 724000 78412 130481 341895 540415 334980 771940 237141 926973 90811 661843 782262 511022 142746 42170 427535 542250 349936 324824 619719 904472 803282 472728 944654 443813 466867 645808 748847 870722 752836 139705 861307 600206 367432 498035 617093 489281 895196 911274 511505 133302 38023 952711 637009 320367 374691 510296 412241 743638 88435 780265 130292 990940 583340 992318 795013 424634 284836 379458 206918 594126 322141 984139 202248 480929 342282 866745 854108 401618 712723 849826 236951 315073 762956 274478 359458 943059 943528 454027 533985 426659 956283 874576 543225 842950 717810 892447 363882 844695 912755 422743 175339 447362 120490 980593 722431 250811 325036 98897 252285 885860 45094 192333 749959 173502 979851 229497 321657 996551 322724 54930 791532 872929 925369 295890 524193 275762 934722 625126 778875 313544 982233 269591 388609 164679 867298 433810 466400 494677 696557 397682 469374 670192 357416 734172 296637 744773 193160 726783 328410 766623 53434 22909 532835 865864 313629 605682 878029 310353 11829 847958 626487 281609 724194 524569 149379 210138 45803 669315 232875 503623 757108 91205 378938 461387 56352 416500 824841 710269 322566 801090 409976 10840 70795 184503 930321 980100 549274 962376 915192 913258 88845 505981 621076 161717 663067 165917 756077 690900 492611 368252 18554 140513 691416 22618 863960 190952 104605 4094 875024 315497 611874 902342 968238 343093 971727 830884 202033 768619 457660 216050 803754 816214 849382 146725 155472 829521 946509 709005 264970 821279 639470 615907 922241 537133 20501 400358 295546 920366 792253 23427 351568 65970 87532 846125 839306 239736 523581 721417 630184 876183 191703 578022 925793 417123 432705 630737 976193 401695 399279 16031 782188 269353 967496 891513 325794 157888 662991 477039 536599 910403 810113 875429 719410 910481 120752 344905 747149 894 175310 205514 942413 636257 846250 5384 230506 366462 667980 304566 866881 176367 962359 643861 408710 213940 305061 404978 266149 890517 943422 66214 719580 670505 426372 240655 820480 98336 129659 979735 119659 831619 499781 131417 399859 208873 662328 55617 982605 684519 233656 89441 972695 751503 402398 692940 831433 393902 758820 671538 164101 989004 715239 784727 703453 638240 920440 471776 684670 160692 154087 155878 71169 972720 106035 7034 112876 311225 274291 117626 978995 17626 822589 687722 399972 739183 933491 458575 948224 545598 496848 758561 863778 825454 972030 516372 818330 920803 57854 692818 237890 360570 513151 314912 350867 526222 600658 427140 376837 617917 632689 191494 435819 999529 864970 520686 706519 743445 554951 553920 731289 254892 41464 240442 706462 259413 525690 3166 147622 990432 479404 306708 148895 740917 679200 309053 752310 282881 856075 519395 934816 666879 960561 74666 70152 591779 405205 408545 979927 326720 383115 733148 129985 134513 105540 182033 564648 770418 218474 961377 576853 219692 470002 53398 729168 627707 744149 213646 341721 286593 24812 510659 884150 542325 743381 979095 909016 577361 739832 585794 562336 126741 471173 301925 127027 281746 402648 244304 32579 274792 101895 962895 258173 616343 241973 811588 788229 76926 279134 753744 138841 999533 936545 508070 318432 696184 550642 855484 472298 877261 745570 552405 991644 536749 695910 47954 83587 932766 868946 36210 770673 144817 224808 527088 820696 93099 772918 141508 632928 656022 737757 710340 111391 321157 42005 598400 97381 760694 712514 392583 196564 447801 664706 150118 287124 710015 726426 660296 394377 917421 911861 82924 52642 80083 718769 691266 154903 731841 622845 700046 994514 464986 286780 326291 611717 825682 76969 222840 144984 795136 212605 564008 259362 650263 347207 904530 502445 789584 531555 640291 481449 511897 258197 662384 475241 353178 517663 794970 473905 648473 797611 940413 336252 635010 219269 341698 686793 165332 414226 176103 217175 102418 956182 169178 321785 33375 534293 665233 917168 136393 194724 592829 973861 484752 911529 887958 924974 709580 681837 676924 10829 551993 752653 349140 557127 404941 908274 955911 868019 308271 273806 201045 936999 241230 581830 71542 405690 80846 282584 369945 465613 806414 812869 958755 675798 705289 167739 395169 326893 834925 917245 523675 586927 714109 6617 321441 829842 328430 62812 796457 794768 474004 229242 380284 228868 53137 664621 838690 829923 673873 354593 725139 537959 838614 696773 301509 469858 257325 923297 256777 22273 507433 565725 514157 213503 341140 615174 486011 558073 254167 355702 19005 293041 200498 223780 603254 975847 382072 94744 864294 813769 792954 382765 924851 720257 578986 198454 791832 121535 756299 365588 774941 955464 939892 651236 637096 38540 586381 126483 127007 836699 690464 966015 389868 330429 221393 346848 539246 756440 411551 19033 75355 272991 235350 431464 325136 268287 293375 405561 759360 265038 36706 251351 832317 316138 169996 638752 662570 750015 823873 503172 357758 145672 447650 995150 711154 314814 478763 637537 332566 397047 599185 614187 178730 301482 953175 822362 907817 437091 584015 518845 752992 1072 380408 28927 579462 595367 410807 369176 809348 716702 28200 638968 305246 861347 683370 876051 24348 971015 999519 608955 928047 109532 455202 128671 431604 158849 600397 481261 892344 663111 607968 818351 431533 521369 476209 462184 561735 860178 42110 930957 600336 200286 492152 743438 744466 264672 872089 899295 95972 763126 308622 280288 451316 228254 197894 107015 801161 838623 721587 782408 692882 421921 462308 114 759369 59291 369172 741965 215894 620189 641027 429295 947939 148596 997721 298121 496704 678149 736727 985032 783272 947263 788366 379215 244082 612859 33242 432112 627946 606389 93771 602504 125935 499631 294057 152027 32602 177622 538141 650849 929062 96947 751512 936440 262326 74223 320275 570368 607077 105454 11926 573630 279348 277205 3812 592596 352313 92410 900742 825320 927173 302840 436710 888741 376538 753505 95067 490965 502044 788095 434070 491459 192436 453545 430477 789412 757818 577607 853147 55357 343016 782479 130668 604893 618388 420166 354547 599646 168716 249190 584276 22683 204612 934451 261131 652142 940257 157861 587470 652861 165413 819010 764993 849688 649234 828590 179661 669275 694902 826248 861573 388870 464684 286832 37716 206292 483006 208366 627 355860 270774 650682 675016 982182 598448 723228 151365 565589 408119 664096 62605 867895 927421 566115 446452 994108 715174 11603 620876 218894 189131 776886 697794 685318 778669 943605 306303 198986 287077 352730 4076 7594 132227 235712 497207 478321 261069 169489 556454 195217 769438 989015 113129 987142 24426 480695 65764 835899 98645 999292 81316 680935 148998 733808 764542 815352 262464 651573 184844 185132 349023 138460 77583 537014 19802 940017 67106 849397 375572 943423 722321 758021 431170 34241 718443 577513 413405 926125 682380 617553 143616 36916 165698 414632 87439 882085 264886 647065 28904 414492 579281 865322 775480 714655 401994 741065 787386 438352 896218 481478 374629 476806 585553 362028 208195 695444 11921 221617 60273 687136 656795 864147 67423 807080 921490 623249 723170 774997 559181 990104 608674 717458 422101 430384 847972 948834 510278 485648 452807 997224 313498 71417 285894 815058 104188 570463 587628 189086 4366 131810 878073 324040 700380 610578 803536 80347 242455 532803 465634 249401 788992 52069 50625 676409 274974 885176 823177 100283 183172 331841 955725 279597 792713 534080 107780 555052 386639 536120 475663 33310 420788 522917 32846 164614 245066 911394 755764 926422 422424 389346 582334 327069 913371 393709 91084 597983 486443 140839 756573 301400 757900 85844 216895 49704 85687 401502 152402 15255 809262 392257 460458 558126 563926 889217 87391 468703 797529 124328 366287 831650 165927 543009 616223 511708 236736 361760 718298 656879 756884 490813 324918 608331 813260 835004 656182 317381 880589 51863 869356 39096 273415 443952 56062 415445 357181 2268 995838 276931 350799 521117 936173 766014 314745 833271 862267 649999 438452 865870 480353 107331 183032 981039 193202 111404 261371 537158 434491 991218 998191 777834 503730 831434 469122 781826 632219 312174 422194 64493 628729 547754 856967 965874 236166 929811 297636 218666 861958 364165 402845 348207 492572 224854 173927 602973 504044 823891 353482 155466 150024 626918 346401 172982 673650 564823 765534 25608 623227 207918 166755 631650 256470 414661 67942 590885 533228 28982 744684 640218 890571 589502 60816 655492 53798 506253 386243 910402 321034 216859 206921 414227 972300 889367 151618 65919 204003 502267 173248 855339 173191 279717 531968 940127 110635 381931 391967 938654 994437 212735 180941 17013 866840 462825 847857 98174 283327 229293 312274 823595 628439 413192 644819 957289 29118 317981 812475 990851 877434 77542 738452 23829 27959 343755 73911 426135 612614 613953 397541 680041 480617 74508 996309 970561 413324 374863 627070 278816 165666 812750 756822 777419 391989 140083 306619 781524 364788 216766 159065 675823 251402 139937 533500 144975 924384 639933 537068 483715 210298 68941 450439 452875 96677 562354 441278 210761 483095 224891 58361 842297 272006 938078 836060 601145 136237 262334 689662 965140 806192 361680 947429 545243 393564 832182 553587 305787 354136 917225 628757 945231 361528 474856 351779 124711 959595 713990 629702 157020 260373 886330 335776 129082 214402 640869 318347 424836 276901 450048 675373 26669 843636 979509 650104 991476 663320 527888 3508 910782 645572 854049 25752 483736 769931 468431 523436 588483 892604 227572 500461 44682 326023 858167 908059 764591 485880 600161 17410 50315 587041 628336 249015 558992 362910 384374 48669 683209 149466 638204 107178 655699 518637 411054 778751 102003 528147 526955 520591 379123 360383 89626 645806 229532 344752 698377 537923 520949 137548 893693 754684 614324 221644 967213 550039 844077 516758 5842 485025 650655 412995 921082 189949 939496 720531 829840 674450 346904 59214 724017 792935 860116 721944 673573 197707 26772 994666 319775 155425 717468 256743 823973 414163 32925 605905 862813 175610 327580 682616 110885 599035 46864 639876 332998 16777 956321 217914 330437 476515 469458 119317 124409 589668 193635 13915 967110 818570 877388 51459 769180 144628 987883 616697 130791 952962 121165 752921 855810 926242 602327 148645 144262 22362 994242 297194 620169 354271 544608 729945 965907 571860 148736 570877 685423 20815 74840 98907 99124 335096 397133 388667 865639 811038 417969 927741 355516 868799 283508 602283 943838 252923 670256 426018 377088 669522 823560 960082 265611 586060 920471 79335 641563 689454 309012 128474 812154 388270 546720 761364 892927 551444 692618 820894 328217 955147 666109 746165 658954 664871 163771 733763 554866 540335 473685 706864 669794 941827 687869 394628 111290 877775 14074 281670 975410 418731 566639 968968 970753 508615 936279 97591 485258 232210 250648 624714 553934 205595 137906 764798 443719 467751 210922 857783 381631 566298 124439 247184 455384 209266 44154 434956 79422 254650 390253 568764 89579 878222 867781 407398 837977 34628 571951 70597 118609 33701 514803 583316 678147 508727 540753 988415 8858 524271 536761 321200 707716 422592 819367 879710 464929 129041 101552 580555 11789 933591 428836 510212 563929 717166 198548 338041 797014 14962 755122 967916 966703 866400 768580 204050 722171 74920 281283 749005 138393 85025 32495 361093 716659 782870 395211 26107 976326 964708 405704 287446 40052 29178 441741 90235 144 757196 914832 318716 999684 535695 415321 248776 867080 595394 840303 782070 955393 921059 717740 779940 496202 619365 885671 621683 748959 922692 7076 522084 972674 739139 838447 689907 682530 570517 363683 858231 189999 16471 682342 430748 735819 92294 461779 143049 541346 286903 865733 965899 44932 134653 49393 761388 149832 735304 780049 129505 7988 204501 681545 937568 139354 36178 140702 553046 623269 847060 967266 384596 133695 356740 973988 636088 406266 174787 957999 432353 82477 354613 808792 764620 426071 666027 80616 26316 892481 473686 605477 241963 369362 585015 935522 184818 21638 853188 225596 394076 35573 175004 787008 989721 123685 6994 611775 501257 975269 109655 954964 382060 622696 829020 34361 258185 515420 92567 903113 372404 933918 380387 281834 788891 363423 483323 506120 449761 428416 391656 897186 465361 81781 656510 665517 705165 793379 747207 584797 871039 361019 317493 87541 87434 194121 484992 510922 303251 168015 491651 762628 853853 309255 94159 568523 330771 747335 149937 727764 626534 715929 622187 592167 942189 476853 339258 437908 231014 635920 580093 145734 44942 524895 488176 492032 490692 235344 843891 760620 767098 727902 59185 814767 794541 140669 968618 300463 646462 849812 326197 797248 318490 468818 349921 438750 158558 878854 590843 155785 809652 792097 932979 661219 570558 285626 463975 65189 480299 226195 57983 629432 709308 407708 399065 965440 441690 764888 417020 775384 305007 470730 960823 58452 543977 271792 6986 455397 394830 355154 365971 853240 685305 449657 795835 170611 653842 998037 810960 794413 997549 337314 732693 643389 319116 166077 993380 884778 527748 739954 293970 205595 961465 739082 348947 848997 444601 304444 573995 276001 771266 83266 45602 926813 551738 985696 199896 681055 195575 479937 148528 505549 774460 197491 105445 583187 787737 508878 347301 292893 975427 66292 540082 409822 927474 574364 873148 171035 995520 748374 579015 577756 310640 581899 293499 448075 335287 950776 830949 19238 640107 999279 174297 424042 621173 431215 60888 307133 408914 359279 311454 8166 152312 722014 184052 8099 707637 88301 674338 809300 467146 523475 881596 795111 75440 236943 465554 400474 593501 694679 840866 910577 782386 334717 360396 529900 827994 198457 757596 54872 2360 761542 882288 866841 186540 55245 733757 305298 143239 588636 994554 217185 977629 944765 708803 562112 217758 348320 93732 543020 944744 433105 438824 300768 447845 392211 186438 517484 798130 647911 232543 81069 283885 250612 312129 809116 848985 500417 290813 78078 976863 227078 233447 192949 612698 484537 636275 652997 871689 161644 747552 919836 456897 965992 385990 449578 845348 199678 432624 521294 157277 635804 249510 834864 715789 480426 181444 618877 713559 871321 72829 442450 57160 795982 100146 232911 207732 902688 150003 991369 698838 712000 498386 274117 574997 823753 536475 196103 300347 931712 207721 75022 383605 443104 216400 631517 686264 225125 987266 657716 324929 771527 232087 485857 752837 673130 335268 130490 355066 516345 626685 290382 873484 977986 288305 329643 197434 64140 831450 236019 743760 742077 22183 279327 336499 335419 112533 418411 346118 975525 756370 77916 437069 884358 706207 875955 317569 930550 421393 535774 609537 302587 633240 538874 367789 433223 363758 383634 177521 714158 978733 552647 233784 165998 459817 340904 297409 157222 111562 365190 771107 131547 694077 3769 162161 713045 704845 971529 632260 89358 820454 548323 395401 19936 790121 179846 144176 897021 825852 114455 733807 337622 556533 889716 339506 763904 48988 313374 173550 476002 897610 478777 222408 483891 446762 569626 575183 948169 287828 945916 371605 955328 654569 935883 901944 289630 766651 312702 338906 554968 765773 238899 553301 90679 714516 605269 116250 495932 640673 210510 901795 580615 998501 221948 655444 628229 106303 617422 852902 50169 313931 890256 99165 247970 522215 409681 417201 709126 639891 953578 702585 445110 175591 135169 937912 498072 173738 545275 195544 605512 21173 180880 554527 974010 994513 74766 805841 84321 420274 855787 771137 44749 150628 504548 590796 448057 477721 222149 706951 311189 75927 156661 271760 807415 72856 74342 687615 616916 16226 441126 287506 529898 844957 912128 103512 274002 644333 569345 641810 340486 98903 368807 769458 920331 948309 620598 797222 454045 7714 315815 466072 773884 429305 200504 208522 295099 88144 753295 821877 385145 725330 149451 546458 948925 605404 726126 634563 258533 543110 462783 83253 335054 452134 394827 121395 910627 247068 65586 219354 655386 867084 5054 138766 898971 216027 315539 462266 198323 12653 475400 17019 3586 917616 304260 281642 653673 824312 734955 100163 379718 888755 637507 837647 494913 988964 27324 730435 553839 663706 107036 400488 749202 779995 617568 231972 860978 412983 214774 243738 626351 739499 192422 902198 958171 854679 447833 542680 68426 808749 554075 121188 534487 149528 394662 107118 425289 16751 516083 805190 641613 439067 321238 219458 596629 377758 761304 649925 505965 624354 589028 990340 563171 241485 54624 97874 440420 433603 87109 87603 223630 96110 70739 526495 286664 204396 854041 110903 829605 652937 694040 120338 662330 385527 281693 81678 9754 381533 273526 746485 405331 209874 968894 217282 784849 780923 255383 543733 660856 591284 740020 106323 343410 596503 566030 80444 207249 982923 141824 858783 831068 974410 28786 270937 901966 952808 838804 648915 911353 985731 661542 525479 47268 156224 55607 767717 362560 394818 226786 694881 843313 720093 441564 197667 419483 352401 105363 772294 637712 222532 231939 414421 876233 139970 752016 743689 399577 299420 44073 285509 15575 221203 863335 894272 492909 350071 825531 436149 293427 942352 129838 697346 850864 263253 859086 712446 687720 650177 755271 966826 707042 391344 226583 812508 914708 580156 549316 601622 395698 493117 360566 996929 242007 153457 40590 236204 187014 653959 431040 180118 367713 969810 540461 204158 865148 855344 209899 339083 769549 753360 454010 603159 58067 581170 41831 588317 551102 389641 939342 713651 204879 606836 732284 618988 972659 287646 455211 636602 239538 886466 516302 681080 483186 309937 827626 954986 696304 353973 531481 589583 307141 294849 362190 371897 219271 564534 878170 524153 43152 611020 697585 662420 896352 575660 709404 673779 121963 400198 755310 20555 784983 755050 214887 549398 724354 281211 711378 744146 308170 8059 177127 921382 548053 371174 279135 569284 960079 9832 877562 15825 219313 511275 704220 120644 537386 506321 641698 85943 254925 651023 3946 209880 993659 318158 974571 198186 52431 224551 813512 389248 957357 790688 835301 723907 214381 785691 563872 826981 206883 869679 352112 577894 396970 95984 180501 793713 681509 948333 234102 450433 573581 505767 578559 690845 503131 281122 93192 834751 741301 609537 605421 332018 891528 714988 157350 486187 629708 943734 754810 769305 779178 462875 954837 900070 863384 112392 244166 210764 285877 402256 186147 251058 485163 207390 97590 170213 743680 632556 116940 281480 374225 888016 676133 727426 343361 810860 589482 8843 550096 602299 347267 252935 459446 21762 437395 787325 73441 88193 117445 843695 579799 94575 293087 247833 467789 913597 585804 831944 788164 517413 206242 619284 446259 416928 713340 672745 129399 690633 536820 660303 173923 622570 500133 241247 232031 733479 423605 17207 560223 492091 9739 297070 552430 538466 470569 161380 71075 996973 417493 834100 556811 784005 993629 993003 684854 362034 675256 731139 662096 71065 930359 273548 639384 520563 476328 390068 99317 691443 96270 208172 394616 899562 965585 419101 77471 884156 191408 343203 104619 542787 4326 530808 769836 792478 955278 17004 316414 233857 656654 354679 678286 589079 935055 718468 549181 783443 969673 499876 774975 96006 583262 392283 395956 701900 968375 457347 529369 878513 494841 529077 298286 275330 282194 156446 8011 123130 686254 951784 287406 38898 572782 306766 451258 601997 440977 946267 206276 463177 517323 103703 523488 675473 889467 307327 707902 707178 242674 168091 147958 568288 211773 792625 115504 860645 148209 210863 45551 915070 285500 933694 624054 880030 216824 485265 428757 144497 196085 922808 794099 568409 224386 628194 127555 148654 921755 442642 748864 150702 545804 12644 90966 306862 839189 739800 396578 754114 746114 317399 528162 133879 982661 486593 713459 90144 593273 419827 840234 656402 726857 255235 979941 993657 728553 707441 960632 217679 930027 963550 403317 456185 900390 625327 307019 822766 242531 647365 596274 978738 880698 679612 450661 673176 32315 85458 905955 20844 114587 632857 9529 968254 182076 872517 453279 73954 725270 313819 38346 453090 629340 99675 109575 983994 294885 86601 77943 97032 60126 892413 287386 984589 92203 612279 960617 976840 226567 298828 184993 484274 255670 327936 198639 668864 753541 842884 515383 339977 475898 500708 372284 449913 955471 490955 272128 836964 686613 27681 623064 152351 964573 583672 188909 515509 809887 149496 197808 227181 885589 466528 983389 703127 962027 606075 206434 22329 933513 786354 318406 57763 939145 397938 736692 66054 339575 121431 509670 239611 27206 539927 215891 134940 384356 620784 502538 902314 664554 893449 905490 819580 206198 338363 573402 693291 246755 264936 665135 830954 421933 825088 171734 171041 180403 602596 396940 144159 732057 924997 332959 733208 787897 533590 127022 869305 690968 465608 783367 679664 753926 437774 529018 327140 34063 441448 901187 628913 503380 831364 910851 405061 626883 946805 347327 851704 867958 354894 955881 640351 499033 602819 750643 3237 24905 365576 570742 378556 286103 451792 197545 743749 968698 655684 634761 739203 262474 459880 412771 680119 675055 854993 14761 210443 11634 71137 17241 251430 163804 675203 203285 429414 418873 76353 873482 24077 659235 67774 183050 569255 720983 250051 201386 583127 252200 290813 647362 105666 989127 145368 988291 983713 146626 454266 625811 404578 461159 992217 447586 988842 788468 231076 777727 40796 280581 145793 187043 540871 258081 708243 620517 570902 688420 636518 94523 339299 225859 447679 973692 752067 708042 111569 195066 369737 148356 557102 42913 91961 974768 541933 710495 699459 680776 56106 669935 632108 517212 812189 953010 429853 989426 712383 306780 812880 728911 373748 639719 505284 847685 507961 693938 882923 801979 889911 728293 557027 354207 198533 113523 376781 239731 352824 904965 754068 667513 186818 353266 233317 228806 990336 925436 764610 858157 220085 171365 742967 399388 730012 495521 973682 832754 521764 157665 213344 516587 94274 826201 852822 864230 53462 299484 390913 541411 550800 194843 764168 241346 428480 375649 902802 701895 991025 6708 100911 17152 759482 458533 31952 951320 801811 157230 141193 580049 460409 705192 317389 789026 32156 115083 20760 188023 107206 816614 435805 125968 48812 40886 825719 708156 902578 104498 980009 23907 740791 705660 463948 467240 4642 858035 967972 73134 242940 301781 381310 996618 259970 249211 55372 911292 316317 48647 912160 183152 614194 822402 371437 981554 665385 537281 2895 850285 547214 89352 766249 743802 977570 826924 236493 59807 717742 378224 637859 574300 781855 793235 113952 502267 381599 386417 613791 560481 146090 901567 845316 276135 823870 528838 236260 331963 960790 741895 905857 541316 324480 194600 342896 740051 124452 108918 484082 165895 716595 675250 841595 840377 489107 476203 704442 724515 307454 879991 703660 214311 250796 771396 7221 112314 949105 658661 576784 983583 67960 914490 819783 88699 728462 494558 627744 931232 374709 942919 292284 833120 964761 219257 996045 582208 446428 645678 775198 145184 495195 490623 835448 483711 600349 437727 769121 460846 858217 725157 617273 562069 417661 709710 552434 603186 876955 831007 467141 481111 446059 913419 909156 772995 382555 249444 141888 928706 76994 356863 919041 8223 776936 665823 863294 464157 389748 990845 102194 744594 239259 815257 471449 917929 328501 915095 922476 905480 565126 300546 29243 308816 199693 667302 336337 628313 430793 780262 458347 205184 665346 285017 339608 392859
903464 928381 726808 496534 892181 992419 894645 894205 512232 338641 995208 994277 147029 982247 881767 999187 975622 281797 892907 787174 556577 985189 748797 858790 646196 695572 619915 586018 961907 996001 793553 376021 337127 366193 638643 378462 631083 938397 963723 967709 954394 678731 932843 785605 741494 770576 310539 966211 843677 944718 260485 997932 635326 992014 989374 874880 874460 359501 742298 482381 961193 720299 749128 946183 952525 720531 719876 842688 602381 690983 585467 900703 609826 581771 906144 657901 760779 350905 425916 891280 588804 661260 773098 968655 642632 864873 778371 947780 589556 988041 994548 857186 946546 911219 618981 959265 976398 975260 857695 980203 956776 267513 268307 570090 845456 993284 994888 547822 664708 948211 471406 930526 733125 559334 537774 826107 662665 816382 832338 302547 436690 417517 999858 497674 994764 535416 898016 981748 995431 982717 617670 574394 999392 631526 907507 439922 908889 936242 760303 871022 932733 809605 887054 754326 746702 960074 442492 836673 70552 952153 686469 832341 830814 981325 745661 832716 521509 981252 707786 235674 794603 918811 976711 520398 497986 991809 987142 271569 847534 597851 886662 497664 991606 926992 257917 628443 969406 746869 841103 244454 990539 964499 349670 999424 883458 687699 595919 933906 941854 423815 968890 890629 959902 569884 406262 875659 771853 765214 645782 710339 802429 734271 924783 581359 684392 970180 375098 426071 943752 935243 499570 853267 994390 974881 957355 880337 577394 875283 981222 860239 744443 909593 970260 561436 459231 623913 382871 776678 960335 717339 890048 74055 570270 368549 954279 430600 265028 567643 356393 784234 985083 967964 824451 993187 779669 952958 712533 939201 677811 982167 884331 268739 665755 877937 649581 707196 383550 174954 422486 901383 267944 725570 955567 598571 873654 913383 558885 839057 356845 935479 999080 670268 958293 676534 886586 962459 859947 979003 924809 980003 586051 462244 371135 335542 895658 986325 593248 749744 956207 746624 761772 304322 650073 513356 383090 907933 931180 888856 921072 632986 580797 747499 989746 988452 410282 628795 506248 891946 909681 885568 991484 254881 862658 492147 445246 910641 662168 918776 434919 985219 679191 513125 551384 278062 806557 859848 990066 627926 936874 942801 870641 941144 603776 793349 193131 897106 670309 948734 995245 782037 807677 551519 741284 471832 944635 686503 983894 754167 755989 516682 937081 347673 614973 809161 890591 638118 963368 555130 929875 939604 799246 346513 984040 534787 984015 673718 885077 796086 921048 260695 579237 647820 975851 992855 481636 857707 470539 427547 949603 307109 312036 521425 780081 975319 803096 895774 964566 864184 400432 538184 720214 357576 395794 997083 128788 989274 943763 231801 991951 990189 490431 988861 696831 483081 729393 976752 984470 323692 911089 828792 809299 900345 680391 837728 737385 433976 583078 929766 925477 93183 996261 990679 891023 436585 346820 843426 844063 360003 980103 958832 989079 954688 625885 955032 930257 930468 972790 809160 993410 951471 822666 898358 830198 988490 992908 994619 484393 437169 617906 782365 658273 966980 983818 946717 402665 903406 865385 940255 549536 780639 844077 904153 750583 760978 914677 999420 396376 877974 567966 762979 867420 541211 759110 855514 343994 630481 759326 866280 990145 879643 963359 944864 846840 988162 810790 852256 951844 799427 943970 703558 376465 879898 623576 854010 640409 730528 950216 984014 957695 520264 593522 544175 710201 418917 965455 971775 987085 997034 936337 806508 989442 872736 978861 715427 243603 987541 991620 909805 937814 618529 855960 858394 939515 986157 642515 329410 725859 865513 877332 239492 825544 619951 731198 715449 603360 223869 860797 553013 822965 860968 907824 786648 809982 972984 576751 991046 444488 193759 735932 848786 861040 841545 924833 988838 679888 951479 813769 894608 945299 835889 966843 757159 818915 788795 831322 211838 542086 547637 711083 311237 945865 667357 988448 998685 859642 290169 834286 958355 897488 988124 962216 821451 773406 563878 567178 748500 903962 829788 950753 970893 730208 596462 966942 856513 421440 891530 572387 119489 959942 518032 995783 129874 760497 731278 975668 786611 725438 523994 488707 997261 477685 984802 691651 499569 910096 650494 105859 717149 957126 334227 756608 714491 198329 692784 779980 435694 984145 873745 324594 998572 952171 920171 881105 875817 649712 858546 827536 586948 898516 918311 983849 762848 674373 974390 689777 819804 921042 998726 635713 813291 883486 943515 537248 363375 714696 478815 836294 966404 358582 602942 993163 215420 875690 681467 454386 325031 981912 820623 832639 476470 608697 947594 249111 958733 884891 632159 859102 873985 511281 941185 312645 973175 905586 797102 212896 860865 832775 962117 999809 597816 596455 816933 857664 947531 871965 994947 698598 401326 931264 719809 731545 926829 836392 782041 250013 863178 754978 997010 970826 975054 284099 807398 891888 991772 890626 912910 454592 887286 936951 642221 972898 296191 925374 484108 808391 847251 911871 679001 978236 871522 710459 996219 962221 980524 621271 995510 954962 951329 760597 881582 275480 970837 442848 999395 986106 966270 287733 857368 567091 317352 747432 935647 778457 223204 929759 960643 965999 624929 788398 490175 905950 930105 611271 919280 935529 918920 996671 384240 502994 953458 650202 591910 540525 956287 885938 660487 373270 977630 964832 671373 982350 960421 879266 123543 993627 755670 512491 607349 773339 852457 571141 728313 790518 808060 950283 435339 609943 581336 899000 996275 989165 743459 891033 928173 440793 798029 894943 953283 941696 984809 866688 751877 969643 795145 402381 628050 983342 997649 241745 724796 849551 586475 890593 938320 435528 999838 903391 887657 634523 910157 940417 779567 546887 893401 989971 830781 670975 365603 913783 581367 823558 546712 645463 320336 507572 793261 541047 446718 937989 272978 787479 728204 483991 282851 938177 882059 843500 862459 656974 897045 622476 120014 721224 864518 273850 649408 440967 986853 994781 126892 932409 544703 696123 998076 954713 830328 969866 608557 957072 889686 994713 736092 983827 940349 777273 902530 945190 414602 914806 652159 684095 402880 367945 615916 923317 915760 892509 378047 951612 724197 982884 835114 459216 807115 606779 988107 863734 755222 998683 661924 383375 428406 966705 911864 798874 497039 716008 339063 964363 451004 807496 881621 777941 353264 866678 990140 991053 909753 952367 871722 748486 686878 872972 730320 850822 845535 938315 867245 940424 832586 599830 775888 941767 278902 737256 936654 830347 815298 610347 949550 839112 894638 673427 989229 641768 627821 643275 877750 851012 515749 517613 722680 944456 913321 866574 918719 832494 954470 426749 908788 748748 999954 862581 967410 824830 773842 937024 904243 506619 903047 986492 950103 879973 985443 369353 993451 970887 522730 957933 508451 420131 983082 535337 805528 747701 904205 990627 986639 925313 973521 877861 972426 960288 896035 509490 983713 621977 535100 747684 847715 520701 251692 245223 939800 870503 557709 943128 962708 787990 720466 717967 544368 849156 942083 865061 973950 942820 262467 620157 330593 941887 876792 861242 698910 725783 336320 747493 998018 884401 707781 955626 979529 527303 806721 915363 949231 960948 486709 875066 981637 365454 791167 918219 575781 748022 367029 949307 736544 927295 295566 630722 812994 970489 841673 755286 977444 708004 911377 981955 957738 377811 647640 868717 651081 451506 837213 594825 859619 547981 554356 673663 953514 780050 493793 740074 948241 969694 157277 958674 344225 743041 744211 592718 940425 981917 903842 705110 953958 943095 549485 535083 806909 992847 531042 644260 318424 922627 953108 472498 880673 966343 831920 505379 880186 809546 436008 948359 899132 924439 892870 897933 653496 611283 878224 912270 743399 846537 744859 775253 996107 854737 649790 866460 846459 916715 917340 810342 539948 912101 825383 716130 797544 224165 571736 865490 922861 948302 720947 980318 248916 721580 684509 335419 547830 970722 955451 582228 307562 336239 797291 952696 954884 896016 951463 773409 758109 999856 941171 537347 814953 994475 856733 987107 584427 103858 818017 911207 867060 863082 865507 369710 334735 992290 693834 796810 258142 658069 940155 449285 487647 942625 762865 581860 940686 894565 941612 998621 992001 930852 729787 977002 998588 886556 985082 435533 664890 698172 877889 882520 929091 628100 940189 956494 210816 602630 925038 986955 928257 311919 761618 611290 621806 784656 927904 614951 985168 714124 960210 965084 499847 344420 884497 752521 996421 546865 999610 526037 618949 433476 633441 821657 958925 537544 943817 516383 839091 518202 702727 521078 620725 559838 879615 860297 998352 966646 985666 971471 619563 368930 967320 967351 873619 985921 47899 710024 891471 990045 491662 995283 568756 971699 848422 976150 994514 559864 527097 920035 839593 399646 826047 601044 925701 784255 828952 979208 966133 879119 410913 703341 935477 889471 938471 512762 710962 963310 997133 888273 912417 700521 421595 313538 765530 628815 951985 888685 237428 976501 951086 673339 584372 866820 850031 943132 884868 200766 914704 678145 582892 970061 970996 250001 685633 819447 645833 988978 899924 738383 770165 938772 650527 911969 953566 462219 472934 500254 863505 771803 904075 970742 653833 981339 823315 728181 155855 168063 830713 958046 652502 971719 909631 944678 873190 960516 942445 603300 716282 677538 994994 976526 748759 594309 407971 994794 972851 728301 425879 264252 691807 938937 968320 126613 564906 872011 598272 656006 954088 938941 834055 896214 992220 805521 749121 965269 975691 867096 102381 601132 717642 972660 842192 905823 975168 441641 852050 799759 697281 873432 888540 990752 963465 797057 199627 296065 853683 580576 998280 841947 644694 828132 953967 768432 978534 854128 497101 417117 950760 971426 441409 340591 883005 851139 926895 689612 799773 758379 649243 999409 556193 468478 849064 682747 810400 628630 609188 848130 879228 934369 976920 984223 246962 997053 502327 603655 749576 909760 505333 757144 896524 963808 312541 977919 930437 764254 976642 853957 413485 937594 895429 979435 467091 623875 996269 897132 977439 943142 557674 559629 194923 593217 779181 980480 489073 133531 880574 766520 849899 936796 761223 765345 599975 552176 763207 978471 885432 755310 866323 822361 881135 880578 762650 462313 691666 446710 880490 671775 790829 757870 888955 779133 596808 707861 652784 930349 452666 971012 329340 757770 486713 897615 844984 845779 613666 832457 160044 832162 524456 957231 705505 454306 967433 803416 902439 872407 871685 470746 601802 945049 939520 898628 982035 464528 871833 976871 750825 711614 850668 766828 770274 974282 999219 986397 871732 651154 896683 895737 479321 707365 787330 861164 859622 857339 983644 920369 978188 958788 793886 731182 641782 471916 842442 664081 886427 689515 818168 550150 815005 911326 732090 766839 995437 47566 863513 293120 938027 556306 474065 441997 989929 874463 653652 612489 221108 953493 630974 961662 626901 708206 701642 318336 939022 574035 840570 808509 795637 985382 487677 496533 312182 910996 887892 961119 866366 826433 697055 980784 864927 507825 636284 369232 593464 435236 939008 516378 910266 738656 879130 774324 841287 628727 747552 512615 970770 813634 859145 848498 846778 743885 689767 859764 638089 827277 534189 294528 560995 951497 775873 653284 815267 666037 823832 993385 918462 232710 733426 728173 966677 766398 375618 980291 270708 991846 613918 248469 829858 920294 448414 518505 396873 728267 743220 826577 794652 609960 987801 975393 241252 747340 625649 890200 660052 306802 754319 543594 911504 948220 842983 892260 935798 404838 707754 788645 628735 860803 685350 985950 584878 948660 637516 560082 967869 655250 887583 999981 822997 806366 909406 639729 833416 635292 468677 486848 949144 939258 707261 997303 934824 675374 975795 501695 984756 893754 998195 861837 366399 602726 842761 537640 969758 457463 547522 845218 542721 735632 742377 495955 988395 911227 873612 972846 974942 984968 987248 690703 819834 421149 810248 976209 292141 738964 991355 706770 983234 973260 842495 985841 870235 789061 827287 721519 715058 615683 992309 751884 84268 941335 980243 962964 681422 891167 576123 902446 415980 921025 842307 234567 334691 349637 994639 811383 995917 999937 496870 936194 656042 928188 756332 233038 393468 811947 965432 899630 998044 690991 679527 960775 921689 990947 55160 429732 902599 865477 325952 990837 826377 668201 899810 139858 928936 338215 845674 671706 882442 949977 901694 980940 910927 768098 715560 700947 855528 840032 869153 955847 920703 683426 672360 629231 354424 999541 675490 937362 797666 296561 985684 279232 650706 593935 966444 850780 913335 522729 899374 989087 301948 204694 332693 778102 603644 392576 588152 634044 489585 951830 964444 372794 968220 976866 993619 783372 620058 815382 993462 720709 950621 533344 981045 998956 732700 164860 825278 951668 688205 940232 658847 651058 904981 895430 718440 685520 919976 739820 711728 885056 925739 559235 993461 877177 623906 608457 963270 750814 972409 714493 264787 930885 830173 876884 595847 511027 490298 897046 811329 869041 879016 945018 357012 894505 833425 931158 478545 718338 993802 996398 646609 622599 889539 406585 997069 936989 895656 248051 409099 784551 994498 561834 804049 826313 918153 882566 722713 843002 836527 943582 945399 814195 959228 999344 961590 958632 802499 993168 385392 999807 741002 813291 834121 889924 785726 985069 645506 916053 975926 983650 650313 758116 960234 544330 769576 870615 902632 941069 739170 983598 803549 519794 624196 714151 988957 974816 234318 999293 820631 897663 895353 733533 987626 785352 620688 984730 947986 748646 804533 974164 430650 862793 951106 225595 950947 482689 841331 659899 816173 931823 573307 448094 721432 689185 995704 745927 481338 684871 810454 880837 972764 965762 990952 930381 853561 770374 558633 972971 933515 882986 958651 982587 686395 752520 470139 765306 923298 879882 971082 999802 698921 553084 927208 999822 674742 964902 380839 977102 251061 324316 722666 908757 760685 928207 486061 863840 988134 733687 847714 993209 777990 961127 378074 764926 464415 943469 675268 916432 936982 997007 869231 563114 562853 945720 558596 532132 661396 999151 863694 766694 600244 832296 897965 827570 961067 659294 965603 579558 844362 738786 959537 851368 923559 419629 478070 431910 590352 969328 937692 996655 521235 716848 953916 754134 910866 924160 811228 815415 995187 952386 861121 991101 558467 955504 479532 660798 672092 707568 969670 959308 705040 964389 242691 869094 917125 363309 921951 865875 823127 921272 549919 999428 917873 692463 928489 965993 920864 973485 980617 869295 396796 904533 970687 672591 811568 512152 993369 817135 973467 806511 839516 934136 643731 607261 687891 978953 787992 387090 944218 866212 507573 64593 978618 895383 837526 697834 745680 944145 949115 838475 909609 462219 969954 485845 838572 949796 996255 712759 970949 310172 791697 473621 934001 635726 387169 653941 976282 993552 887480 904954 395733 748762 957222 987151 811982 613161 895838 431375 328634 953737 359477 967398 994834 659817 503631 534860 992455 853379 953702 748206 958924 953813 860559 984803 890576 907116 684933 973979 860584 515270 803782 419725 961290 943461 691717 634458 204117 953555 853811 968895 948388 875745 871824 585785 879159 950755 450277 845015 704776 981184 624384 598816 953939 938831 799492 835882 952182 613199 739323 672617 692796 251284 964712 950105 995828 956100 785009 769335 823308 706770 816535 835506 552355 850215 645084 507067 711041 370088 887721 972428 796287 493474 988970 893814 804727 993250 542062 894204 881260 829965 797087 803023 898503 835272 788459 927734 945675 988434 422113 831873 815404 978643 66321 732012 617882 802231 365655 584789 877533 331666 838096 921340 712681 343490 707013 507257 751084 986284 889681 954524 879430 874040 957996 983949 935554 934615 450994 506241 681586 646953 463868 243233 835790 999133 741592 519921 896956 726037 590666 884899 959614 730332 996497 684299 920450 913256 904646 488981 521620 986160 274885 945429 370862 997542 998767 420657 843218 820107 409740 664185 945737 791731 983011 222001 369922 733613 654064 594678 973605 760217 948059 896590 973919 724168 961215 891047 953659 688427 795653 840608 994353 753355 808025 884544 867194 326037 666707 925979 954706 943918 891360 149140 988124 988394 911531 983691 963568 331208 452005 774985 490357 939785 907669 672285 721885 355163 423441 772931 900401 839533 954215 992782 690705 880107 579439 426472 711986 995454 954733 890467 976170 857378 519834 492929 142725 971658 992532 760432 115572 988939 896151 970507 919348 942512 998855 980606 568573 200373 996840 686096 315016 371547 848086 652230 654230 742073 665953 934369 817193 731467 969293 960733 598983 979212 997889 215433 509290 958009 896828 616569 820815 975892 760778 873413 476619 297309 562715 690775 957274 923666 642744 244308 690016 69933 209058 972130 733135 633191 959250 919081 999789 642958 526965 760907 189515 442164 901900 819655 325839 932089 378336 743432 715918 872041 680420 679820 861447 582118 943110 459460 966254 676809 815536 897931 727582 478646 154215 901890 832988 740241 997585 757541 908606 756851 962967 654790 711944 665711 851940 953778 821038 967664 923828 566587 849721 576383 791798 416338 982678 933766 862472 767997 905649 826990 914486 627465 542690 576400 990779 886495 823604 909602 847242 680470 537680 256812 564660 879643 209793 927858 996850 903139 887105 952787 932244 969026 537064 878454 528882 707740 906240 586395 368853 314028 858496 982792 989729 791252 295874 496878 644568 933369 863027 963311 730568 469165 158661 923003 758058 471818 981605 985893 895126 758880 584926 799570 741441 697938 890780 971422 740621 994384 932811 853265 394377 820536 886199 827032 319187 804026 745603 888088 541413 610576 934412 682401 561862 636497 938531 560699 957366 915625 845256 868305 955197 749598 670193 740786 795891 942132 293426 971635 975076 801968 706339 826866 537194 892679 481545 866049 998834 849643 840059 229957 906414 953736 748588 625370 511460 838860 985684 942863 376421 770976 272964 947496 994391 990627 475080 767142 990756 535407 896143 723495 854498 939127 601430 919963 925967 846157 465124 878868 741045 840908 427851 937558 491999 863299 999729 974166 553518 950183 727582 423740 728742 956228 938730 959813 243315 946470 957734 671066 802227 971832 946101 836720 575909 850607 765637 400332 521167 967797 718695 934998 886216 872275 983068 819586 827697 579396 891266 974916 413080 798075 987786 910628 495017 524718 751301 218157 816731 979943 988373 952895 818717 843254 513530 901544 350570 235193 358910 563569 623674 900826 428044 821350 529861 530842 921686 934298 920575 321770 394961 630660 983535 996405 978188 947149 951993 810273 759406 926704 978950 802234 498627 883611 996091 768898 810568 576086 955364 545886 734327 914357 993874 969571 839630 974304 755949 685274 943945 988996 802456 957438 607651 944236 960781 539473 942228 755815 825659 867989 485737 729195 141895 833271 997859 986962 588572 851422 747436 668392 796501 615124 628603 800880 947174 891698 868018 761661 638063 994000 999168 251772 996739 804721 570918 264899 293929 718022 993464 325098 770503 655094 314066 584289 773052 405181 958665 606117 858172 556341 360602 925299 943665 705697 810685 940073 489356 557144 937655 972528 657950 924239 903265 796582 613359 980082 974534 589716 509074 943434 756512 499420 865001 369400 625078 654132 821349 752295 821740 241296 573067 802532 302154 366104 868481 864357 520759 858053 935141 817445 617509 810790 752191 988191 665429 931042 991522 956071 355510 551045 246704 846959 855744 771254 791666 991832 979256 316591 269030 590230 985245 766328 963150 818197 614760 127383 564690 983219 855774 920671 783820 878116 941006 714750 292722 951806 630205 577256 621657 557257 998202 682340 848677 772180 648711 338517 960256 657413 769332 602799 624901 771173 937524 982858 995849 857545 631241 393632 575158 753911 956152 848899 911477 999682 992267 301823 810887 175655 719693 969969 716249 954259 555916 918337 652741 800133 562665 981157 806242 210573 369636 981512 762853 666781 759320 912621 899054 886030 888426 755350 463076 870029 940252 676091 889653 891764 871224 754327 488083 833265 952749 821578 831073 728691 985689 694534 890190 906843 879449 972611 847707 959678 713235 969842 724351 817196 948463 928804 888044 332803 227584 854137 848311 960291 765989 851116 993938 988451 707081 619737 948550 799588 685123 682725 972348 806488 852199 979055 979532 444196 995604 655597 999124 998373 974259 438209 496275 995274 928494 418698 727133 788388 919487 958503 563159 740837 473459 794392 471773 988979 939529 999484 876182 782129 987775 576421 714370 877259 852675 949692 541010 398534 591946 994855 525042 366539 876449 762959 891029 773104 873540 418380 510173 611159 301020 897991 826573 926098 998344 866851 909160 640709 730445 421368 854392 753163 872023 772450 596328 635845 246497 968563 223177 469642 552296 922171 733774 280866 850255 612112 831574 969944 525896 743393 798734 938927 864848 999362 897722 969833 321357 982046 993822 159666 997473 637855 566523 686442 574642 692489 736296 984033 733761 578939 851784 781028 938110 822014 899182 971723 429916 890974 967908 979493 834885 855480 634469 945190 502139 548715 999720 490592 972258 311687 875689 635206 922287 351408 423813 414476 798018 495302 619175 624067 890171 750570 981212 858521 759520 706108 948243 270686 997755 334079 846769 770240 614157 666760 792309 806681 553080 439793 679055 318458 756283 848227 628730 292559 890467 287346 873745 610993 997517 560865 969907 925374 966663 989165 552690 990590 911120 637327 799080 920158 829243 578869 967921 450408 354061 710068 335834 915592 875829 657077 817436 843013 565319 555450 400365 990096 985798 461502 624720 909715 807152 980801 936127 938868 780509 974744 851194 891430 809080 996954 683947 866677 689611 925602 210261 985429 391025 864176 832851 965340 922710 742093 616514 678181 407695 990945 353393 941951 403307 334948 382007 447693 539722 855844 802200 832240 838818 819956 365490 501437 851293 417801 817503 974554 359948 510202 891794 456268 973795 956853 831446 84860 923747 875928 743343 970864 897796 934983 888651 970450 674522 995406 887612 798863 888251 682998 992871 962138 938031 886180 767733 979406 317230 884538 977080 895185 983110 441196 971794 690596 916104 920824 567648 985012 998937 633776 507173 939520 953227 206354 554781 475250 839266 522290 614398 558572 956389 916084 978201 724726 386344 897120 612178 322281 633936 576464 174940 768380 973036 974419 969626 264066 672483 974591 326515 876223 806136 871057 546515 956570 226216 936668 860999 557749 805471 948306 720291 690135 765823 420227 991546 769891 769053 900476 585695 332998 989177 985639 377962 488078 792369 867887 963535 905412 591806 522734 722639 754148 781542 973014 455529 641250 836378 860100 891091 774101 909732 427782 387550 660090 438903 909804 888530 944837 203465 762566 625314 392326 698093 938271 787705 812819 873906 690753 689795 595734 830433 794596 53887 857339 962062 936762 227441 907058 922291 676480 348651 458056 567150 923751 513792 991321 981822 978312 639769 214581 763857 924103 808769 944636 932645 718164 591106 719135 537989 707169 208928 891641 868908 926625 673751 487352 924046 567887 629880 685051 433718 290053 251574 591323 819892 775232 672367 989672 873236 977624 872392 550462 700965 467011 963152 818467 874873 569614 576744 702663 676606 949919 916327 777292 749660 989140 421552 938255 955490 291421 998922 189108 760161 659160 865684 127102 760527 482083 819968 774549 953681 926311 884246 648182 852953 848099 983151 648176 956647 168949 993228 795081 390863 868742 934646 972750 874174 977019 874908 613061 351747 581391 640179 511647 864045 939142 831907 499053 921712 724686 982583 969827 913142 644099 856607 938870 717073 664084 973995 640951 616092 402182 636688 613022 853903 487058 405915 964913 992484 928190 419246 932211 774078 448622 608920 980231 943882 969568 181598 933870 985939 916749 916620 858579 270900 894953 650300 870025 886883 770617 254624 613448 393880 977134 468461 825158 959277 306366 964136 881973 997312 999776 994258 803931 593833 952418 938036 747649 712068 540503 792904 362037 760150 775834 829646 790932 690058 738813 676559 937594 798084 337439 912279 659431 945737 564362 617036 841872 953784 333963 993235 982485 711447 232229 395377 834322 977900 527278 849719 708469 341041 592839 760754 65115 602964 984882 854667 627446 969282 867849 380064 888064 947702 980127 948102 971730 802282 532767 91644 815603 970015 447769 436330 173797 627601 974726 973419 743213 971109 842759 964112 915916 633552 863893 542192 967530 817862 906884 367363 610975 472800 853233 499573 415915 580565 662449 772294 891579 951097 838173 829560 951285 810074 920506 944863 685760 974977 948515 666789 723225 921540 798369 882176 922784 311938 950071 987334 738315 976884 296483 650717 979203 802017 356513 480036 810072 500330 679477 869641 947894 806200 637161 497692 946185 939390 769925 709893 495162 986999 742866 999422 927775 863570 677314 301756 713995 806043 253301 993825 638509 977118 611705 963041 743668 990018 998268 495807 382451 699525 980164 564746 383683 975424 639561 930875 852649 716183 881190 773726 845655 983572 940330 639792 922051 643041 789727 676944 907499 948202 876252 969509 886715 806718 949214 829958 921049 993188 452409 903396 585773 825663 934036 912454 935142 725605 587484 990614 272174 956949 690357 990136 931707 211477 654751 797273 800945 977841 943639 830658 779634 898394 755419 378337 817223 690375 777406 971294 882194 698496 270640 896084 804661 831099 353005 174621 568073 717704 621800 719184 240785 842939 992695 748809 916778 950934 463167 464270 978626 855076 865860 842827 933585 998273 930786 999693 941353 168048 930858 853786 656052 980377 583275 392821 933277 729570 798515 870453 985219 831376 931331 909645 935604 859857 878800 922504 705020 745461 881456 990248 659911 882967 954376 635728 586273 961192 985725 564337 942650 933327 941214 577207 400923 972165 712862 950440 963435 843926 971754 486562 865440 916893 917307 957001 344004 966783 736643 912546 690725 967629 646719 252509 958277 938573 638828 981470 829021 952753 927773 276978 918225 740891 900723 962582 694674 878205 781232 931385 913256 836102 748819 806071 685715 992228 643443 677999 259648 985238 509718 375671 762244 565087 297185 360556 747700 867452 493748 846135 964716 910232 165320 249525 874458 651505 576574 779213 962301 734969 934043 670077 717207 639746 985537 994159 276854 961551 822851 932164 696515 804643 973683 909027 430861 987103 919693 894327 561968 618386 695933 274702 440953 873578 996624 916499 877501 265669 925943 503578 876858 887948 913325 969967 892802 204954 650425 299924 702845 773561 334089 205413 653946 570981 41684 949381 869426 696429 962748 851085 702275 378304 977178 881745 747188 905251 445028 526116 537769 655991 389976 949733 898522 916658 351289 728678 404507 936850 476633 563676 827129 673708 272311 917443 686286 667793 797008 820226 966170 907670 894716 944073 666399 938674 951408 507508 621984 487259 803277 823590 256029 714983 951861 970971 784535 421942 232012 861787 997653 615170 397884 965869 389249 892165 946378 541273 919978 727553 945896 998578 439937 804130 471653 978289 656318 664753 678160 915947 692668 908983 998249 950711 733941 739517 695233 342862 388163 999987 546180 979447 533395 366111 467202 975303 702371 983386 467820 947657 155553 793956 434979 600348 443439 619261 950104 923332 947719 786838 753950 941702 772562 704850 882021 975496 831610 327539 983735 716276 981465 740208 952534 999075 446408 706141 710504 775902 935961 337687 916225 979241 916974 927540 792250 865541 983016 565854 706669 991617 431342 980510 627872 651693 661237 688028 689417 999610 618640 414805 797550 996842 673710 448771 833703 917587 990404 451445 896728 869941 417669 726839 729329 962304 265687 992130 530287 913468 826910 982204 906163 976218 997229 853279 728406 696782 992511 981947 944669 796636 654498 969918 908614 660335 620170 989927 550582 921309 993105 998954 993197 665056 735847 957665 433834 999062 968652 743343 638719 296858 999671 882647 689872 824794 920079 512761 273102 969854 718298 699502 646032 953911 674857 716927 934357 880086 649219 708338 991162 662185 737845 734143 558796 859477 837604 857600 991475 815837 672521 755138 401727 883405 678875 978305 677975 188386 786990 953406 436817 427236 862978 997195 975327 975505 147968 804453 794940 749699 878802 939471 979849 945815 701375 740622 743367 738025 869585 470372 976903 762935 785018 334495 980648 349841 147505 800978 374607 913634 385521 570520 937634 987653 708820 601920 959389 895049 833974 27560 868074 941094 421572 963847 240502 875857 97340 829000 941174 609410 567458 162724 961719 969747 916462 988564 465588 514328 971659 810517 637328 97998 891722 853139 702489 994481 894936 840553 315592 682363 850246 957062 714550 991688 199106 979810 845630 940860 849104 859913 578128 877150 552977 973510 337405 292325 527085 995340 997780 418449 957213 724618 391041 992500 859636 701338 902294 682960 965208 136904 566400 426919 790327 581460 850613 880064 999756 703207 916975 643713 855191 465114 341929 938954 882883 982883 601803 989818 509630 884773 692609 965088 956135 978084 949553 333119 899857 586972 569805 371799 642634 297798 390085 847584 790792 367223 923089 925761 964239 776339 609273 829047 973992 683787 700363 688102 886335 947938 690612 830332 912718 825747 978998 766434 734484 563570 537038 901383 703785 958402 874477 625225 727297 696318 968088 891511 891954 483908 704779 624125 753226 840695 776985 851935 473852 987880 626708 673437 740745 819021 873312 631342 685076 793100 786766 860543 465463 973753 424340 973146 812355 925810 674617 903972 787133 610873 799658 188917 914015 968298 953647 795659 532538 785396 991737 893060 762859 950090 917632 872916 957441 686817 403311 695112 700708 471991 651607 604238 798912 910225 860731 970235 857971 926863 678985 585308 740073 762352 187081 914859 842842 975842 292799 718130 641817 667049 552727 501152 858634 534005 795120 999004 561658 843157 956610 866756 711848 942147 525571 834742 882407 622648 774206 712501 645002 874474 828806 540273 753329 534515 340253 977588 925408 472769 908694 961960 871151 991046 974268 972428 941913 913914 960116 982968 927276 406625 923971 562429 992099 517378 878150 845384 999995 380589 539710 716894 160382 899257 895752 762766 511592 997638 958164 902977 111162 616748 214667 713016 691502 288569 975559 986209 575783 881895 214749 989834 712062 974321 718882 872777 511305 970709 972151 721118 737889 177628 728904 772731 914034 966636 404567 893824 331094 529990 631629 846612 747206 822686 733719 435955 789291 391034 661602 586347 854878 736627 859461 684391 619008 850355 980288 739000 496201 655508 830268 752493 975013 614772 910537 779925 936762 528812 891532 626522 760385 953335 906148 733719 984410 747250 778039 902048 877691 941299 974094 743468 835043 758111 942352 589006 880982 813803 810184 756549 477040 115959 811945 706853 338205 453213 955563 655082 903926 917362 467215 702651 832583 937903 946928 617628 734151 817891 771633 831735 192483 754368 978656 951305 634415 961258 806147 588678 864415 723418 394071 732175 957281 958735 633722 936992 208700 987483 990777 672613 671122 711388 887751 742775 961907 990560 548376 998592 377505 831697 980184 756774 263647 355934 935516 813045 834629 984300 798219 817401 619871 467825 871738 775734 941943 508673 406181 728617 676165 944834 663624 970189 836554 982411 693097 946134 896248 838089 806648 898075 893261 938954 876470 980737 68207 229140 781721 972466 740959 917414 636220 337738 807341 771107 968469 971790 878433 430931 626654 995856 809360 573962 914617 809324 512888 940096 783256 812828 961297 897835 673569 882410 996190 954425 158185 959193 208735 807012 609924 705236 312504 837956 926230 992753 959436 932501 491161 983055 355045 922167 167184 993886 850007 435262 961254 886876 917824 881195 667361 537038 812578 652304 985983 935622 987449 849759 705591 678050 707589 643648 377180 929348 999955 522605 928629 315965 390097 553509 725573 463665 897430 970103 812745 851468 975584 819375 920116 590464 991340 457645 689673 882803 916112 883254 152421 576666 525540 976975 917854 835293 862282 450137 943014 960459 986756 974265 82066 197988 907058 923282 759640 133395 984641 944759 950412 820822 831545 550770 585180 618630 879386 956824 632807 889399 986752 626060 743932 529768 952414 849378 575159 483499 49014 830847 960417 377562 340714 729878 953786 749201 879762 745486 889334 742582 859433 956781 977659 847317 968414 879316 897780 926262 761343 634763 182850 912595 797321 997259 979836 900663 802681 930762 942376 754483 908213 966009 743409 922991 980830 535389 891435 938430 916848 777088 932857 953661 365016 916779 940606 935198 770678 995912 913524 972983 694396 979352 833472 718069 714734 985635 969931 991098 647171 875046 915505 866428 730234 996852 900681 478098 710670 343720 704098 848800 788862 458372 883761 531709 960599 580244 746849 783863 814942 894907 394201 940260 600968 948244 937718 344242 935400 931971 847319 950536 937337 579238 807458 993538 325554 890382 655862 844911 923846 822306 917733 612644 818375 619822 811472 374901 411104 916414 895891 795703 138006 862443 930695 918002 936549 739685 990102 930780 892041 976069 991318 838522 891635 413692 927805 673305 226566 322606 950799 937342 532618 786380 732939 758894 547567 784922 410264 445798 990457 229143 715423 972101 945240 974210 617647 939555 933009 335021 707139 772122 551408 870822 719914 972428 731480 984307 973757 422982 967490 836849 981696 975661 819394 925264 619378 847741 990825 739835 983916 929698 979561 995895 810535 517211 699045 762154 749913 904255 841119 363462 560185 764547 843298 504074 388382 697424 848533 935241 919130 733625 627319 991329 666360 993704 982170 465143 697259 740039 882248 740357 995631 309513 880952 819454 356308 894353 754508 926254 865378 458255 920962 772752 822779 605672 735257 624790 584407 767094 637403 850703 856441 834231 995661 871842 961916 864141 884876 468197 902643 866514 891095 440363 834884 793579 872419 997430 890349 847266 155331 860567 981212 887458 779303 553513 777285 950349 798263 276070 849169 717841 751043 998537 876304 701413 940786 754340 982366 973594 982605 883937 965043 950774 883772 773361 950164 894889 481081 979033 880775 368939 921615 453470 949601 284348 954793 913038 222747 857205 988867 958361 498788 601915 891204 991042 377444 755665 587762 959835 661201 456126 901623 945345 984667 353865 903779 927535 995138 990724 978423 871565 555051 693546 140623 576470 819530 893471 934386 367861 487141 906337 530400 953281 800318 985559 937828 958030 955482 608017 280596 846867 970888 879499 958692 815148 980557 152521 794555 999591 838928 488905 975160 714535 923670 707800 427385 474339 893910 382667 859624 451116 348523 222408 715834 947370 336586 966684 962501 718060 945084 691103 902638 611312 784384 901072 869704 968223 83598 975308 692187 977154 860100 817074 797310 906372 720254 940785 783605 900414 997636 927944 882970 854887 897039 322483 841318 922268 528095 812683 846537 866624 336758 488213 863514 368558 588229 994858 765285 760886 887495 793845 881643 476788 768893 999847 609150 908681 945694 872729 461942 938455 582540 988236 837821 812639 587605 777020 988923 995637 566428 849909 290028 915534 836050 985201 432635 774793 409693 746961 827283 996774 609665 320052 364772 972514 903502 967025 916323 945248 942012 782922 470785 665355 443566 996613 950093 955098 930978 882446 704947 866264 818725 980941 896585 979161 989733 887110 999337 578470 915003 556730 858280 997726 870739 701402 644481 939209 523949 981256 839334 244183 941159 997900 879114 956982 811967 914231 773515 446427 699880 548537 895540 968694 580806 938996 669611 935583 274494 528648 964496 341717 904688 948282 535746 629973 266145 867071 866737 492807 454247 681045 517263 860146 804345 904762 371346 280510 808572 412059 966037 997614 827989 940494 887089 405641 495685 893981 674665 579387 821849 896262 619376 850709 932358 536417 613779 499625 964978 982448 891247 606603 799588 648273 628691 281389 719768 890298 891635 975054 697983 910342 609394 806780 579657 886721 320450 735238 423860 601438 991112 564011 750754 803475 801284 880398 997142 990305 414952 680598 953508 753148 937933 906481 967203 989872 853905 980615 817727 882211 973735 640475 929857 244867 329312 778987 671994 913454 341161 39327 888417 204146 381876 921363 753058 963356 767774 911913 979878 975533 970356 465636 933665 274768 991924 961316 783003 164593 858982 933788 993845 708395 699238 490588 613475 632274 839344 939785 413772 801697 836582 381815 346507 992125 867307 753406 657145 827934 890884 561530 239242 984030 724937 755235 906588 442116 539400 964649 612049 950554 809718 897550 867628 926036 647185 727100 731408 998377 487046 776372 993642 993540 127423 379787 613551 829917 986631 912933 965285 836285 571091 754935 799378 952334 945099 850966 477718 318498 274565 603316 325740 862560 501211 476526 596833 201614 978707 375945 645534 967259 766301 906323 586173 992857 486534 944297 991486 779409 867439 367518 687515 936643 549224 791070 798508 956912 948095 883061 214654 845366 658438 845180 641111 517636 670312 968637 762946 212387 830559 986581 802408 738185 742601 666849 243447 818554 908419 793638 995068 919544 752052 866879 895248 636178 835051 672801 960869 316795 334080 524754 885616 433135 999523 981597 949032 895555 696698 998262 463363 897287 756065 535806 945377 666537 748596 465397 902044 669886 971663 659575 849617 933461 930390 594637 825903 387909 843070 787025 923201 661758 956797 769005 845296 922546 750339 453473 174408 919763 779574 919480 104042 973073 847785 593332 282548 129866 607935 949602 826204 986803 823278 988968 822213 939362 260777 976327 829913 517350 999724 509479 959224 616946 690806 818803 737241 495960 341557 810774 928170 582680 747216 811436 819153 970033 663806 905315 994521 994684 750855 963485 908278 766446 939003 971654 750422 520481 819389 947423 772639 398371 714272 985641 916972 995895 776572 519276 882724 591619 307098 948451 599847 641337 995829 540004 713976 717332 857006 870186 884023 864579 926473 789804 957137 740469 680358 833037 982516 905518 954125 985484 586146 934982 982384 771881 890505 999208 535459 601798 994853 970095 104723 860739 909668 664706 846623 905304 489144 468831 795898 995540 914006 257399 781852 755425 923615 906037 813184 893161 972430 867920 956529 346947 437589 959424 978601 872500 892378 800646 411526 913476 910894 413295 995870 241496 407726 650169 304609 964116 689192 852781 993773 966638 910306 695578 930324 697519 794171 984117 863126 888737 600159 792857 860555 993638 903453 891522 972316 629005 850925 561546 983666 963416 558008 993900 881958 849859 985485 355824 889273 936786 767447 923913 602279 895242 582704 427051 971017 545144 656850 462041 830268 556820 871865 961419 637646 990724 153804 839921 903213 961550 681051 920142 749125 668905 877783 942601 858716 994084 956472 906679 914421 456539 947704 958316 892168 910615 118141 426413 463721 717163 567977 452849 849869 881355 505636 868208 472331 898804 653910 995938 958644 702820 224687 420958 591335 570726 907038 912606 858868 786414 994693 990917 991135 691049 541228 761696 257608 473210 939193 709851 968056 793700 939205 182569 995683 699439 796430 722746 687516 927415 927843 907516 891236 990911 870690 651057 940830 987601 993247 548202 937691 780719 268342 778265 630777 969748 989959 477043 616540 887170 999671 981662 819045 566156 779557 630174 450654 950231 878051 615194 734168 991198 999507 340660 862676 402034 368336 684119 880816 156110 933742 914158 974197 874489 186761 895114 980710 143136 812664 955855 541814 995845 109265 768847 579914 886850 807231 613566 996426 928437 929303 707111 544350 785323 920275 980807 835494 536777 898333 977996 645103 874838 833404 812586 687219 996847 491919 912189 718227 972793 977990 970208 877865 892553 906912 348033 984692 895439 851025 711111 577602 679794 308983 651259 252028 888037 916334 840673 668881 928463 465513 969880 353773 934012 782654 933112 726908 789998 777127 734500 272080 320696 571867 875613 744014 945391 663291 873635 996985 468894 889149 833030 495415 890911 104571 982997 312735 978002 911959 973316 481905 940901 451912 831995 549503 684026 998781 510549 443550 720689 935702 783721 702163 376237 622838 986320 878717 947176 971292 543029 782265 941123 274996 364079 848296 822068 813055 788965 660118 570638 372009 262188 662958 215965 941986 926254 880016 843731 888558 927653 900866 846416 812850 573876 889179 185460 922039 943432 943467 885746 370698 656209 639899 891643 990827 873628 381898 800381 865879 982600 888815 909160 650607 354973 664076 983973 501476 888871 870717 798732 189896 950326 205359 566947 602067 993026 827985 517979 810805 751874 766486 614735 926136 984673 805959 940499 819950 761167 671488 897335 828919 527700 832760 652368 925193 992461 312406 845938 875505 680258 803376 987391 996164 924540 870407 610440 854722 950694 879309 367696 546784 989239 958588 748973 944217 544537 556822 975369 959645 836607 859789 891882 894008 558204 975390 918007 692848 828324 658838 894909 997325 868514 819249 530978 953534 29819 506464 565293 876213 748439 573777 840412 608826 827409 797009 846343 368347 978331 608270 321146 923449 934837 787550 737874 958649 710315 910644 801663 780988 918632 767524 694552 475784 606293 437395 869245 638780 711846 765073 480194 847324 333682 628421 980740 260332 787799 794163 958382 785399 422476 947034 609450 263554 987305 974968 766292 966307 758463 758408 833502 233563 826541 313460 839445 814100 958938 889708 911317 502393 815146 762591 693903 722282 677837 934435 818343 479994 241197 941770 706663 840730 599709 719158 767564 958258 765639 986622 986625 990966 712111 640248 379356 811378 877146 779865 807896 669681 984230 914665 975066 461868 923673 903645 558133 931518 725175 397904 578955 612797 930875 453227 946741 162571 805701 372273 963310 781439 954808 997210 717965 512978 581574 897989 877530 999078 353444 974155 842549 85759 835787 919135 911040 726210 855449 927088 660760 859224 468162 434556 914747 115211 994907 921811 957352 697820 681913 925140 954643 617406 924179 692710 619944 966830 904535 696502 978257 985440 702294 622512 470350 722554 284672 716031 959773 781481 922789 673690 576550 707549 754268 989887 572865 907033 181492 843383 839119 888021 107925 983860 821941 712674 486799 969313 862318 983768 618915 928722 995965 960106 830465 524807 612098 926434 643372 987625 282825 663235 725428 861006 759483 354999 868974 950382 820143 921606 871987 512927 192240 760112 958640 102264 959555 500678 427567 60160 844139 797065 827735 969184 318982 703671 998862 879217 895230 685008 596482 759913 605320 994739 607070 991712 869008 856874 778796 265630 313588 869833 958477 835726 803984 361299 848330 952808 766015 810714 909544 921867 525910 929689 799935 384956 758879 708957 638514 783929 999332 776688 979150 929070 977366 940781 903580 940154 983399 883231 606176 781123 473561 983273 879155 500908 868745 410796 796106 138286 949285 937322 922132 755396 472258 460072 991411 965473 649053 775232 805265 891790 986239 911226 316942 788103 798752 525684 464673 463108 922964 592569 963178 662431 711423 992747 958129 810216 737985 586362 294516 144414 918968 968832 760528 926085 528991 890215 504109 617540 999883 990678 651737 925559 957773 813115 988236 281245 868103 928123 931891 937991 698672 949784 576458 901088 904354 980446 963324 734842 840461 833131 828377 719877 782293 224228 636541 719417 679110 390337 729638 760558 875898 427596 496337 910116 777274 905830 500471 686727 794676 611207 979518 304888 685163 813223 932580 874163 902782 980794 879493 231513 796025 983287 523525 464279 924685 667393 905763 671689 982168 955949 834617 787131 869916 969908 530786 926575 841212 537870 961988 306901 823989 717146 614094 861120 353459 713786 290574 518273 710396 898377 926617 808565 900641 817036 976042 669167 883299 997223 882018 871565 973949 844841 851696 813574 852026 736330 852457 975396 847316 954006 887832 989932 588150 618146 997759 903292 995082 977206 909008 808872 805186 946745 938148 246575 779484 985657 674196 384286 970139 850300 937371 608600 990526 982539 936046 877346 821836 677338 762867 741323 988474 673329 518073 597485 950065 605786 970553 891056 302990 658669 740563 984557 698613 755210 513807 538521 214100 938305 167002 942339 128790 921892 717438 533269 834590 917870 958401 997487 591788 987735 990257 427906 987768 973669 900952 900714 312803 761473 781452 985169 988438 636291 514425 730690 801275 960534 990151 971756 344335 820282 993748 968954 995415 911985 872866 484084 396927 995950 257097 630800 677926 738236 342104 995908 906056 476968 399552 827392 393959 897471 885034 971930 558985 981662 868354 372060 772005 766046 785589 19668 647566 824262 880590 964327 570140 855855 412709 880502 505090 592273 938583 622941 526071 301885 533187 849180 175710 978838 940592 824082 745606 987239 901001 723124 295962 961434 966196 570383 492562 402692 907880 127531 885271 923056 567491 720986 877152 942827 929676 767311 763662 661868 979117 964129 985616 854434 970049 302081 886717 999948 137594 441161 736186 946664 420999 456225 954731 945129 648143 921819 497226 691303 971198 932380 706038 349416 936981 871009 512713 917798 972425 722677 735646 599115 448047 369556 936194 471603 844758 883151 945569 974910 596961 818596 903742 617318 973523 800829 881851 954427 505760 491081 838948 915938 831654 786816 993557 876834 360562 561623 782479 939021 941607 366907 692221 700790 997825 712638 928150 264727 526375 460042 545145 753726 352612 713043 418420 991798 650576 980447 983332 850996 704548 833367 746713 424883 921712 457172 919694 925786 654698 988477 724211 871911 403061 564664 271523 964781 576561 612078 856332 929580 728884 974623 968821 684849 766056 968353 853028 758463 988167 986988 809372 694716 993308 506137 951925 645480 567920 855184 613157 316471 882140 846279 667664 809686 912248 955134 952437 660688 963942 330886 675484 664251 388238 997290 865818 552752 485405 374674 627463 897991 891575 897454 943349 993276 363245 970533 366617 972895 749636 759320 970565 291275 577825 475153 870855 169179 996960 337543 968167 463416 901380 766188 903667 773055 993345 291827 945399 589027 985994 190729 793764 936972 515179 68998 935591 771693 757428 972509 737581 690955 857034 898288 938963 596038 981009 987778 524371 994811 812389 958912 821023 996574 993195 837414 923188 246744 438584 979180 534953 835385 876404 550101 515664 847861 508218 590556 835476 316831 978598 891495 924402 187797 234653 886162 767423 964956 963920 876644 49689 891359 984017 747338 980543 922906 789196 822646 911459 998180 504165 935577 851802 212517 794448 984382 942818 764764 364684 856476 919178 876865 924188 673612 528963 844217 802289 603210 942929 854298 904437 865113 38779 943891 886603 983236 976885 830957 664724 870647 343204 221917 390979 372596 690040 419249 966313 669142 712502 773636 827667 846719 935446 585800 917007 961177 355603 968257 994370 970381 916036 945844 442046 836453 937697 896501 960854 332648 508772 980037 968252 433366 499873 389070 852025 785306 987616 616446 998904 897919 971863 864595 988068 222965 691991 833586 816322 930663 726079 513246 784056 890561 975602 302714 893958 312838 380821 161091 963474 968654 929300 233727 504229 339918 985212 980854 944374 739178 482507 453208 795837 979128 925010 468715 904061 936566 946850 820094 644774 999596 398579 946871 871977 127035 917003 239878 598336 797593 855295 820715 989172 832943 772058 787773 124714 999825 787751 433559 995143 882160 889611 244455 949681 323213 851528 477830 887619 475472 474244 919213 486785 992402 926381 917430 960946 471724 750459 985163 920633 913718 605207 735730 929501 572252 882361 461264 827693 183352 783424 436768 523489 124627 392311 497265 954182 679348 735698 292269 792449 518258 795045 543019 800890 681944 893079 927760 682520 812677 951891 987914 793102 575881 978734 263975 835506 556886 210503 798085 911966 449388 985970 935916 929035 869275 741354 898821 449177 963201 910875 634645 795875 694599 886438 298530 738422 979034 708097 892422 977887 199815 653495 574095 841945 999574 959126 331973 798434 817145 937178 859958 622079 848238 412905 879066 869609 157017 429939 489500 704650 601758 679525 982574 916084 965517 615911 94034 593960 980061 958508 550948 983292 984557 933523 952375 738140 452369 801460 976898 825785 915640 954890 671351 958397 256976 900052 650443 474368 676218 339234 834493 528063 993637 554992 965290 546926 334358 341591 388151 652267 712606 595601 641161 346890 950173 784198 299147 335334 988149 874723 920286 954846 874980 934887 276088 524931 611071 684614 975829 894126 720501 522865 621095 994111 813768 80392 759341 213494 925470 524887 790686 977153 664125 817733 830564 627523 737394 790826 987677 925271 787331 999662 239550 988552 936695 998860 844402 885739 386949 697959 859278 976917 543720 998067 497944 626584 428285 644310 940689 999763 931266 784323 635388 917335 860514 701083 420697 719674 893318 999517 696466 851486 728384 906604 963122 730164 682669 898025 854204 326264 810205 450460 498520 631802 458355 685921 946829 986655 985184 723971 820944 384930 988066 332079 484159 844685 832293 576233 998489 977181 681749 801012 931603 611936 736061 296086 996821 906264 580550 489097 913263 853423 800332 987841 956294 673685 892958 565683 659878 929258 648592 965888 713430 861601 944553 669159 345955 510792 877954 755244 792204 660429 904920 924393 954652 920879 635637 996764 817608 719098 882493 982157 568929 328945 455374 772168 863481 982177 842157 608495 960294 902819 931706 755463 994584 544804 466990 606654 754719 309072 337719 666877 199024 867920 941926 929981 748488 977952 911604 932892 315716 640802 963467 974224 373222 981432 504483 622060 935102 252961 677455 994610 990001 620938 901928 756379 498668 421143 480332 672655 956381 561781 951988 805839 612410 767978 964575 545047 712588 821097 923912 845295 508016 995568 803633 442510 694404 983568 907703 363204 493849 983613 835688 975616 929178 920020 415897 957354 817011 318949 763113 368728 938474 905153 964762 597466 971460 785729 482419 971301 335852 635377 541527 491963 991727 787561 988907 936219 654700 576065 993722 788563 612461 727526 817800 859655 591823 643214 946694 544840 455608 955117 939715 923787 763614 970747 976134 404282 784198 952700 301120 959105 969648 583469 943441 982596 845258 871151 910389 822083 779388 707340 892637 984051 640775 605669 788992 657645 732409 711232 939155 759929 951120 863977 907740 899003 851677 436148 923368 974204 992404 734236 680442 773393 422272 849800 811715 740064 617599 515755 232920 648114 981865 905546 238960 887956 697725 625777 606789 874599 935515 994143 718738 605742 998136 993401 906706 466560 939890 571842 933105 607380 694494 746586 928450 228602 972338 891537 968665 836725 895910 996236 763397 709447 928912 989572 591472 913758 385536 820099 952499 595420 226176 705152 907098 732953 341498 529989 743166 768305 730466 720694 953203 905198 939174 924044 693437 810264 517021 980968 603935 979575 974453 967608 887712 926635 977083 828955 986084 759427 379378 982450 434353 785700 697796 843115 818963 310497 929086 912552 973506 493981 991319 166492 681374 943219 523212 970364 412946 890656 501571 982851 995291 941883 660321 949639 687179 834168 604596 774927 989287 707775 813513 983812 650555 307919 801952 911748 990369 885322 242864 957474 362985 945247 940082 994164 972133 857176 773256 987573 976864 982376 974224 818091 904506 686682 902077 715225 995362 985549 745206 952257 947871 923327 569234 654218 912373 380478 867111 914282 467938 892157 939108 831891 972200 708317 356155 479698 424855 447699 497209 443729 914746 997664 929323 532757 819326 938324 993655 592547 865669 709643 599833 687632 958977 539918 966689 995770 853006 713403 962112 927653 816560 881705 523380 320102 312160 823176 988877 968197 314469 787405 746597 940379 764041 917070 809412 420105 862234 618504 888951 850816 992158 997657 819910 697161 630138 869188 996397 968711 924710 665095 127080 903416 259839 898048 522752 597333 517741 998746 827522 597171 609031 522161 819138 432393 775712 694260 999713 260058 735611 893424 802281 853980 989066 776228 993136 917278 786227 304631 850645 954499 724829 994466 804024 621425 960091 696351 848356 947858 276631 480077 750316 664656 936706 231711 522562 703411 918271 810615 963786 965558 733521 945148 919819 785068 712374 536564 954276 653064 899188 999981 835951 833230 921468 276573 984545 645264 816050 867110 600861 604734 765796 383472 459284 866916 971766 877561 659429 761453 926684 642920 881400 613893 815035 859818 999853 715064 965883 958286 511511 959383 786428 767797 862321 771375 88686 967892 987550 347080 957764 527755 215839 794705 813378 887319 995941 900024 976403 825671 716424 421904 714716 995671 830460 913052 637167 911765 896491 289880 979195 916209 959053 712159 752598 698593 821172 884627 603589 595412 946647 885460 461037 962988 302670 691561 814877 988922 838321 989233 564609 726868 612877 549431 863568 715532 950061 579153 993195 654206 318950 997679 999194 778331 994074 412176 954472 864899 906598 860612 964679 841535 736353 877711 715555 992571 673395 624044 664925 645657 982909 363905 761018 824795 852942 593910 877121 913662 817285 989664 990693 608903 146792 955145 958270 774244 284426 813643 553154 979649 242857 910121 911048 433182 947361 531770 878026 732353 550857 922722 808539 551208 902580 368495 443311 454080 540545 964750 498926 926477 744772 762657 943699 999239 922638 946460 971700 824358 454914 971996 977059 784749 828495 987576 966379 850755 942658 948494 734928 842752 926941 988044 647143 919405 300996 948892 905864 801369 943834 674559 805575 705235 548683 958715 960619 965785 466146 927380 940657 517976 989579 941492 947066 339978 586879 406692 754774 918358 825614 733819 831042 983561 817780 908769 707650 992303 989469 294872 954971 669669 712177 837019 910081 865294 353502 795417 936812 540296 763735 393993 605215 702270 394995 978041 720875 540830 313311 769338 673745 356265 337178 918076 424888 813173 699779 988712 622483 954412 923655 881613 923179 904856 926167 829774 847847 948768 930126 783099 980604 899032 900372 989458 974855 976047 973192 693954 643026 840282 737085 571521 668870 860491 571102 627039 461764 983832 699303 721883 905188 889478 898912 660974 998296 988776 769798 886882 649503 671513 857513 487973 935833 996097 927190 776087 986701 853789 321692 737518 578977 861952 755781 902584 842444 480259 985882 982017 492593 968138 259454 905490 839663 665363 755147 710795 948816 168850 979686 906239 961666 785438 911875 837637 990138 944711 905963 816310 859784 943244 890515 985436 423208 825597 467988 931636 601934 642468 442989 646435 856906 487341 990520 894791 228226 588228 651247 119067 722843 745859 914904 108967 449034 262960 914992 974918 776302 637019 953428 879549 392405 761211 948355 851342 899025 321707 378399 883355 988557 985795 731540 750406 597281 952046 706623 590300 941173 655599 719473 789935 731175 107466 616081 751911 477216 966272 880470 768758 549817 836433 804048 672294 536368 985724 690739 926801 336359 861441 952673 711002 863939 932257 571014 981638 831860 649385 579586 800249 959869 972380 889079 927948 193732 143291 568294 837225 291643 656944 892714 670556 845985 977848 925627 939213 845938 463959 145942 879816 921060 707178 623740 882779 855167 830989 306512 977301 784264 764347 990234 805889 154622 982410 604322 825081 748929 859089 799040 931376 903296 788070 493086 953704 279782 853544 995384 940739 691348 984556 931810 567264 748215 621697 217443 314134 782870 948172 959721 653182 778549 443388 995783 735595 831434 897540 218464 983224 945552 790911 651434 915115 928114 879985 967318 456701 321289 828378 986225 443150 868556 375415 352337 933793 972129 424253 634533 929641 930633 582383 518062 371329 996524 878024 763980 947253 917354 883844 991987 770185 390100 909925 407099 862692 711619 942792 981307 986156 869454 676657 697190 768211 992930 483176 584021 895349 507799 756177 681565 754952 185904 964390 548593 965719 643326 955767 625540 942270 577484 730221 873639 373282 844904 479524 828767 497860 992869 815096 858540 893932 338140 898256 184699 525521 276875 958658 598364 471443 416570 443460 660472 962310 617206 316992 665601 968983 619074 998895 361637 453946 987718 168833 121475 900169 938047 950615 446821 831751 771163 987734 999003 782936 544184 603367 686090 945843 582949 758810 830107 707969 599227 739682 702138 595443 952687 424957 903349 315222 973866 798568 559457 701564 859394 569942 955747 987189 832876 802183 697947 825332 996516 278208 885158 859321 454314 758868 920312 974165 947565 730796 992327 910924 897993 867899 726045 827133 769226 737813 478461 816873 688605 593685 671069 928133 762616 991797 741318 249110 890633 926223 829493 896194 789834 555968 932105 917464 528412 939775 977683 997881 597588 987173 731719 663145 831387 764535 328674 946736 873775 666247 980672 598280 944051 507793 848107 888215 938979 791687 350021 899268 999957 912678 999195 928047 728685 977024 677624 806468 972045 912794 954818 969968 693303 938544 643100 924436 969633 985229 835879 481575 507473 911241 844914 539394 609664 796569 829830 984243 982844 697040 989026 945007 901510 891229 981656 830015 783479 904801 183497 793438 481540 603813 774968 780091 915397 959962 735189 452193 898858 453806 649713 987110 690072 924808 531838 705989 528186 806309 938186 982954 884004 999004 995128 791838 850566 332282 983963 911586 815596 943258 978517 992675 814385 834650 356521 902281 740803 897831 741693 812830 975042 500620 739942 736347 984441 667486 999019 656189 706380 316393 936256 978735 806863 400503 882990 704212 632690 985147 216137 400671 924016 108539 993580 909047 319515 457329 603693 903739 972628 971900 596079 660247 907564 998950 881526 755260 974683 844519 818100 408664 949447 522557 715638 992233 952973 474495 936439 618490 930164 536856 961652 912785 930368 604910 918491 840145 902822 588814 953246 930053 142831 949113 782407 599363 938595 866905 984404 815514 889770 881630 83720 850724 943933 553402 911093 961099 984683 836299 505970 811356 433760 881701 698657 648502 927494 882801 999864 824711 747993 573161 830604 809234 640378 589954 490329 705271 962033 671360 743562 802623 961407 914847 710756 968021 933957 757084 839460 784867 585759 781581 940065 665526 954510 890851 367937 625782 976586 382172 718562 242390 844929 425577 678478 587015 724682 812096 486268 836187 635388 692206 462811 473491 880361 906593 536952 687425 999190 502581 917805 772351 875416 546474 947648 519462 938681 536125 526092 364960 969152 763055 566052 958152 847175 469783 491852 858848 810437 655084 894451 910938 788298 746430 652302 530211 666311 970468 605140 632804 952173 627216 284771 776914 818628 844943 639424 621466 968989 612399 938183 689977 677875 977412 475882 902024 922607 929902 974743 259643 991987 484121 610894 580858 969092 345888 963629 494424 702627 669777 856815 794210 809291 847294 523275 678922 965083 897610 490447 593134 852546 940368 403013 660688 792905 706606 540671 919087 920590 811318 862837 760561 666038 782333 994744 928524 897375 857640 939871 850645 934657 888863 842136 878297 783776 952358 745468 854816 454642 706210 769326 416544 490511 643142 865732 485917 951903 400289 909213 583018 997465 997390 955945 988635 713893 749410 998442 953652 666789 691508 881821 845876 758342 742325 863761 991965 626251 761151 816061 335148 629119 903634 964414 587541 871517 429577 860647 979632 917629 592425 939093 341404 997912 528827 876705 973579 952107 694504 340473 976476 893493 614652 941694 985188 965388 606791 931677 804344 882427 917110 259958 413401 803414 996806 833065 829067 592560 989260 230383 495526 287564 938824 847528 468032 487756 263369 668853 975184 958812 834278 998750 158349 841858 559252 611527 615796 582071 780810 919077 818153 930431 687936 708033 434269 532982 972090 886905 668160 682763 682520 669973 989109 634656 489849 483566 986910 201610 937996 906246 329490 694419 383005 874048 984655 980855 339521 863073 808463 884595 951473 533740 863381 795571 629206 659811 978232 349678 723085 549975 267239 873231 691367 389050 679669 941854 940979 773665 960504 599042 980999 556926 998530 919046 918138 633715 969237 697391 771134 996151 983811 584815 491466 614495 689608 844777 254258 955765 990283 985501 519298 364101 980054 620525 990265 962865 906004 388161 704031 927877 916367 594469 952569 773208 922444 770630 73029 799314 266527 527445 989205 992848 935286 512442 697735 873320 853634 826550 653361 990140 649661 905835 536209 781377 824691 742315 964019 333684 862321 872118 651304 910142 934729 246936 991397 151862 451320 942664 877338 504689 875549 550299 976361 947080 675802 478856 962882 737309 693577 887046 433622 639534 331755 953193 370212 154388 436866 726076 839131 747595 756373 692394 980492 436510 947630 482251 748606 162206 73470 821226 983122 423236 989543 904260 221781 803557 738488 778435 475411 757165 688672 999005 901497 141173 939683 334845 948352 786501 968377 996553 865177 904813 765523 998570 692511 348774 834176 979653 993635 949466 410082 803533 973896 623173 897427 879181 920031 911662 898786 440837 671388 692130 545387 988649 901273 468418 487597 708467 616675 796027 942090 784937 397704 883419 839304 865737 371260 692635 524033 981488 586274 378104 960267 908983 856530 853095 994031 916993 825815 946949 792790 923902 153611 981274 613648 928235 961998 906635 960767 561770 782994 423967 753185 757633 605411 614972 880464 390363 992360 735183 941287 736159 603643 570628 996509 988415 436500 724124 762476 881045 487030 429041 904305 947932 316753 565234 868993 978347 276816 898984 884847 738509 634036 674974 989367 729573 870809 993136 780296 927527 894920 949971 707680 807974 461736 543846 560176 987202 723315 772315 656551 567462 975059 968247 737888 952364 855938 504383 654979 368401 460925 828995 454581 841677 963567 817174 837010 559832 534372 699274 922336 734891 928580 973554 963337 168285 759871 956557 881083 967455 658557 674480 749840 681087 670425 664814 913614 752034 675109 846011 737967 713915 318261 851183 750956 677854 990486 836724 958993 989019 990020 403858 437803 598143 788380 662637 946945 928681 865710 763324 805068 841574 768777 610456 794969 695832 971017 707787 974085 937725 610697 701938 736679 712226 966354 993619 999702 580617 390966 697811 975676 955658 909802 342872 965427 602090 969457 539557 777327 903346 221815 879921 916971 801189 577776 406090 773942 211986 439281 953688 986812 924356 901038 505750 970017 572234 961202 844368 893885 703555 984448 700446 496777 972997 790996 812841 792606 822367 967001 932809 996857 809436 182721 940966 502878 578076 978293 622741 471496 625400 200883 926524 645923 824796 447204 645753 798294 598532 256868 987080 445983 401559 868779 943148 909529 361819 499533 399547 383228 855025 984597 820739 855386 901516 468450 605176 811865 779965 981942 957891 326543 582501 100735 235366 261766 991904 592784 898559 788862 667947 987438 981115 888383 971508 954400 638278 744338 881514 938734 877605 964530 915973 218760 762990 983192 868764 765498 754304 989844 374399 988318 626871 890175 977570 826717 897097 985335 846719 983456 987468 885801 891936 969624 968765 984557 278306 868710 536512 793796 791251 475777 760433 726252 988538 874139 598701 839492 767294 801725 998780 634250 304033 837489 853626 852169 830422 960880 819874 807256 585216 978934 856696 592711 792267 849803 859074 738707 939208 991577 687137 999685 872411 940784 938123 866679 976963 147161 731399 705624 615742 999554 958635 801245 949322 999526 896892 990868 698894 443533 896831 315172 982250 878756 447988 988408 850752 656551 985704 951664 806680 940209 919456 952487 916721 961544 811424 997817 668947 423715 982223 701953 334271 735359 724546 658890 874338 619926 562300 875922 884821 631828 967909 918958 126040 634889 806006 920774 732418 986508 299077 827903 986234 740580 341788 769021 889985 801280 999850 912959 934836 986885 575498 721718 890506 944545 844304 707972 707564 992766 440964 845980 869986 787621 699897 599129 906352 998965 983052 890568 825028 893379 891402 543648 916231 854416 889723 564220 321420 959080 956355 914769 743173 458309 756475 790170 856701 990908 837574 410951 925777 664411 441299 968837 760665 980828 977339 987607 879517 984237 958243 680801 177778 464553 370014 927816 607047 898421 207126 661597 666514 975296 720121 622669 905813 891050 437929 964996 465200 963691 994310 788084 544321 761347 773362 192242 490963 873046 887647 566141 970802 987720 881801 943049 912097 974245 904711 566307 735320 517534 524678 796120 950073 493724 983900 899599 995332 851849 260055 831191 847699 619446 676964 596725 968078 570315 366055 978635 957636 887472 659602 872363 945067 563239 627657 985766 943418 762181 155718 897436 902764 609391 676914 830455 333497 950353 787008 933047 801211 258618 703106 535332 678116 698149 215531 985213 655989 949890 813696 757625 657239 405574 564662 992574 821250 657504 795214 986956 783273 293442 801570 984681 617661 727538 511449 967135 655892 853912 933873 980471 907324 625596 983248 861373 407863 864396 504764 971314 905614 822673 897457 824096 351645 983319 337196 617571 940021 944729 931691 779901 831363 875654 902710 793232 214894 750562 901200 974219 891008 901223 986687 892264 946358 934774 841834 486468 984284 900743 888361 965112 403014 857077 994226 792290 743450 941825 389980 853093 975593 662383 909276 953131 976108 433683 988350 990326 879668 988436 812237 393128 988384 647001 194209 771084 703177 783953 630422 997527 457717 669910 969265 692611 901541 813650 705751 599401 934362 963487 661232 953922 710390 816736 605136 613708 295106 426615 985214 649264 910297 880735 485712 696963 681703 974968 507297 968424 371997 507786 939017 560928 978407 962297 601477 546032 349076 701049 864266 729883 906991 452601 674882 591025 205017 960227 474194 616453 939792 667740 834451 990129 867879 654661 833620 690798 985776 984901 899683 303917 913505 753977 626098 959471 920157 895504 493117 896153 741306 774569 552371 983541 992581 490210 568361 911917 908667 492706 222373 813235 953626 558985 916779 971601 983422 314718 812917 935336 718631 912246 909531 810001 992157 970809 504331 684812 709265 217749 642622 441010 991056 982393 949497 498029 216855 985402 834886 956356 899042 908694 945264 932568 981898 966822 752954 951418 966058 685670 157283 850570 772314 958197 973530 947158 684440 797783 822200 992074 606508 822756 405221 139759 999431 194548 418648 666753 895028 586331 956137 991851 733451 604236 669742 620098 984381 737502 686636 984182 472941 830402 449384 743260 773614 999619 701468 598779 420777 578279 109088 960995 615163 921143 627100 857839 896984 985863 951580 123245 846538 810510 890212 364651 938125 644950 662919 939418 662261 952448 947709 507314 741826 912987 998889 988153 967691 653649 969558 999697 619283 613015 936590 848047 871720 621456 317708 631325 881697 975771 952188 882506 696420 962244 949206 574941 995782 913408 497247 971842 698382 841509 363068 556620 740315 918930 786508 776959 977650 954405 827472 608752 977091 354208 910558 843458 639211 924725 947929 998915 665363 736287 507998 783891 885893 836593 461957 927200 503458 859395 982609 389278 886209 177161 900780 263655 498792 502314 971263 982586 999646 210564 844400 988087 695673 946183 677428 824286 887409 522809 676933 744979 959135 889595 595918 908661 769212 846191 437516 401597 850737 972191 873904 906124 996321 985194 990456 302223 526269 738485 741933 839129 621380 777688 166305 981104 909179 332249 680193 699744 809465 453185 997222 973776 893521 864599 997761 997408 931501 584312 934477 183962 966883 516127 948669 860689 933890 774897 998115 677297 606378 999089 501759 981609 629412 344861 988230 695921 185593 975129 971402 766888 578361 977191 682602 698407 817963 667701 810143 274680 584113 936336 964656 603504 993704 800608 827858 999222 283897 842437 348676 412036 480839 902991 837779 621200 789026 973156 986552 494532 979306 938554 341795 809818 910573 332934 974514 792632 868162 991332 920479 843567 835816 602600 430992 187051 800013 255679 722138 847055 845743 969090 389663 977870 643100 225811 642205 749506 694635 950717 528507 343969 839787 814210 975782 567874 790186 966375 435960 891508 808052 650567 750318 528850 480557 696259 711961 944819 404109 115042 731018 491972 636861 440393 801323 766178 864297 626690 876287 999998 991667 993477 687944 986634 761742 846048 865916 914027 843159 885837 434586 935123 945923 416367 290874 562241 986388 493507 843981 941967 774690 991285 976474 681819 915158 931776 746658 547202 992455 533487 157308 599378 889675 742170 650953 916879 851520 992719 955755 929165 879937 812037 522012 944158 982071 358979 967288 930596 771310 974627 978580 917744 869262 587832 471008 707781 719458 345525 698768 175956 880837 881368 740292 872038 914556 689134 891021 883307 793005 486180 902830 908083 543853 990813 925776 765661 599868 596026 840096 880153 813924 615848 993292 854056 998600 927368 530335 998796 644499 383382 643125 349545 696908 831699 505042 911318 448234 964114 719350 910988 568218 955913 864145 999297 570141 974791 973545 748932 373386 774669 926272 270482 838000 773710 987017 367188 628552 560865 990081 669762 913183 967692 558777 358263 789818 970897 89000 693577 881108 589278 649775 443755 992776 873667 889264 793203 841633 875684 883433 900078 890361 543095 660057 986716 942039 966962 920711 598175 470150 868814 779564 979918 618671 574516 774937 296207 711426 509289 863360 953360 972970 722982 972579 635565 566546 592961 875672 925399 925759 793492 499819 271184 720233 716957 884492 997048 634974 983388 760763 756824 948219 514137 346059 427428 975933 866296 996412 865323 997218 747678 613588 920336 602944 475429 924794 875764 931229 701078 462091 962244 569720 671147 994467 823589 953118 945527 957243 792176 853341 962357 973915 827117 796533 963142 862664 964031 626141 640363 960630 938691 970530 893236 899710 846664 978862 812846 847504 940387 764225 768523 999418 959424 863181 625059 886994 831374 626648 817185 900130 935695 999565 916549 860584 798003 963169 766622 990096 828776 612773 921858 778950 812327 688194 866263 656583 932063 525052 798987 589635 688816 675088 817821 906256 718553 825249 241549 803442 532020 871224 844748 956649 605790 997608 180722 809263 945400 852144 190552 926768 866338 848645 662954 914206 577756 968938 260262 994751 833294 785219 415683 707041 910802 942972 730996 726124 838950 950442 706962 629748 311079 981861 837874 519909 973563 579605 895739 629184 849292 760866 826815 206987 824293 891340 388547 977792 942298 203506 571896 689433 785225 989116 710586 553187 778274 451413 237045 691273 979932 957041 999598 828269 955359 417216 359996 985427 704195 948115 857617 959228 929323 729568 991633 972065 679596 753564 815069 781121 993107 612113 680806 954158 711862 832171 754004 512839 984742 629543 706619 910211 202920 689123 705538 654213 812718 542245 410836 986811 670037 869737 458641 935133 355506 260436 953822 998022 901269 901559 793797 992423 963967 752305 795791 206303 788616 497514 680966 749692 995386 486857 994726 978930 332672 961073 553369 516838 405092 971829 624534 695732 825615 979602 828219 670031 882424 920339 605460 770208 658507 531501 556189 331064 426780 388751 808110 961843 603679 653057 438500 974122 580964 798630 536165 603631 471192 847585 104350 406285 573772 673937 312561 639476 361378 625029 786745 206217 560579 663132 969302 942525 344054 619400 972723 282367 749706 992966 857358 694260 428032 401955 816255 824546 978383 458332 479396 596229 989150 925640 829589 997404 717454 775834 847408 736954 923522 681472 871017 980494 971423 446527 768882 864400 851707 936680 780417 319087 963098 799211 650395 628973 977468 785833 497936 48345 161849 969197 413310 824150 813544 834989 988445 693301 796278 792226 417084 416016 919157 972280 920285 962628 995690 683226 437150 407685 818399 853669 489014 915007 810462 818023 830517 925320 719017 889709 759791 577241 928486 107363 501321 963029 889696 697164 836837 863482 894111 661642 523541 952669 895015 695047 413119 779249 829575 700808 563456 576564 994716 699672 539135 926010 718249 938119 959531 136157 985130 998461 941560 772787 754796 869122 981349 884853 871288 857879 936565 941020 538697 866698 747594 927264 951171 323822 878008 515275 450482 807390 334251 722823 686701 400363 778118 724626 816438 714126 511727 781638 463568 950559 956149 882148 898272 984701 365148 847709 953418 681566 848975 276799 703336 909645 759550 624809 421559 960077 429371 310870 998922 976499 700577 685416 344002 998713 758599 963298 573241 804640 701454 826292 609128 661798 933883 503782 972954 98885 939089 541788 685372 863894 699783 843574 722452 944270 990936 844741 776679 645657 841284 797653 712469 325988 66789 457209 820163 477352 58912 856769 395132 643099 990614 392810 467495 861245 305473 801112 570736 546992 956855 807368 769568 944592 366099 994661 758510 903544 693279 895522 258650 595046 731412 597354 945114 967836 915300 434441 985054 497978 566980 394439 989862 873819 658203 828716 938770 873474 900229 414088 828294 931258 463768 969795 165095 696531 650237 988074 999386 964895 761216 951412 638724 919677 710101 917433 818949 915083 974249 924305 897626 911346 736847 911398 786849 962978 945056 987768 847352 605653 641980 572095 494611 712136 949881 991432 926822 187130 951361 655507 438718 895481 702325 980637 689660 913924 922258 702429 742126 610453 417796 668524 614716 938017 486589 822128 982420 87127 945974 724605 456279 246238 837729 986856 915480 926507 965831 887191 820777 814702 830971 779840 736081 769202 410326 974571 972286 993079 731971 682864 954947 851927 997824 720987 995019 823456 630533 493971 741163 464811 674883 894025 981165 958871 956173 498870 680840 276288 417302 986137 638812 665057 922911 763873 553934 588858 998967 836311 968166 968068 983765 511219 961422 782930 927743 453189 928285 877211 671802 456462 604111 94784 806143 702545 824156 956469 993926 578961 750970 868059 860587 970937 815303 705441 574181 997021 939322 999504 932603 904764 323410 994747 907918 660170 391016 982535 870264 574425 702490 798089 896462 648196 628110 990314 478415 961787 964127 766779 523574 709576 760777 792436 941340 545364 986109 965827 964094 171638 891474 574069 487538 467633 619738 683002 936711 915016 701594 649053 690930 949637 598321 969243 938175 688700 999907 850826 878523 222858 293830 906267 646304 980564 971103 728052 954818 567454 395272 872511 448616 579684 993237 659179 936875 865983 989334 356082 267658 821567 995334 280034 760164 893242 951738 850437 987664 903220 941087 932606 720609 888067 915332 826113 560796 962173 832578 615231 984658 767403 996998 428558 916295 971918 780077 152875 746546 483862 980649 873070 994164 855771 684101 798543 510213 931188 993748 657133 564543 370514 635206 343558 434508 235586 603722 527674 819959 323832 797959 909064 147904 995161 691342 884380 889261 975239 684941 634732 791717 642074 983451 603021 366916 903620 915859 936448 866930 999019 966722 917245 633730 642607 660911 999961 993533 993898 540728 904163 913825 756021 571235 990237 504061 956281 967597 857655 980717 995387 938360 832372 976408 991899 876061 994363 828126 976663 750950 889720 939676 803804 772513 760030 408433 640155 966577 864679 729352 707626 716865 535535 691627 454366 425354 271609 495315 977634 893299 907531 225231 569442 719105 947591 973345 986507 696782 936186 975365 766533 630814 363648 993277 548057 544782 930422 941712 819610 329474 965745 981768 967724 936011 933381 215100 705916 731237 938912 906622 369542 676811 953303 498343 560625 683762 991063 990597 667956 993153 406020 937188 977704 284444 962750 832448 87179 561002 921861 713278 891907 879717 896811 684201 469340 981378 357553 996971 992354 956830 336151 978598 783952 979808 681137 714202 384666 925888 990425 376626 246601 859237 889915 800331 950400 766496 633314 763443 503166 559138 699549 609447 853873 654946 841819 516633 977577 610217 747520 526415 575646 854694 963001 773915 989065 751527 814700 905735 994413 934120 710573 969694 996790 848761 994896 711524 972096 856892 635681 445215 815697 528711 981403 941796 584961 959524 706866 942765 897918 710652 974274 703429 666663 946764 902531 834658 932791 489028 862688 915484 711004 987997 543611 631833 894601 73233 912027 954428 893107 874599 904442 326158 845380 569525 561599 808339 833120 955335 959462 715222 997742 645209 519077 854683 453407 947437 991974 761204 991396 694636 740198 976138 463128 978715 527931 958693 959678 941960 875047 588128 702540 516766 641845 888539 983150 778405 993008 747769 129387 710209 861103 966442 991580 971769 652461 960150 504216 968524 186983 209348 706748 866245 998466 427868 760001 640330 999452 999605 211362 795719 348306 826303 923874 992543 909280 535734 933832 788426 709444 616904 837542 999935 646592 995665 981228 865796 832463 505129 974579 738865 878835 969683 786802 801834 922175 397489 744320 929762 793730 751050 818847 967196 481228 919665 729489 994231 749648 997125 667224 217272 964216 757972 989735 641222 804312 817804 992185 372944 905899 893314 992244 951567 993798 802686 800555 290670 601463 438445 969875 888092 995119 475429 948632 800037 980046 570039 693311 993172 643217 484387 991175 634270 520900 683078 661288 883920 380531 962613 626151 788257 696514 608776 282907 748881 584559 998331 934626 942092 513318 729829 745736 909236 401699 283503 755475 916038 505404 681667 953340 218569 851615 475246 999717 544360 625670 602527 984562 732488 757010 602842 436619 459227 838594 928827 810820 994462 524413 928721 915271 581596 637981 973107 212874 674040 488378 874249 402301 917193 938790 924981 306844 495799 749038 757107 991820 685210 753418 995068 988512 814740 781595 844596 695390 919642 993776 766965 498075 771398 616019 997227 836944 278411 812403 878748 956874 831839 803795 764904 910001 683621 906424 403551 726425 259081 960726 407464 527855 620731 705509 987720 97219 995781 778211 744907 861259 972432 458761 957242 833523 955800 856772 738487 960829 931651 966423 852142 282193 848657 679626 656645 928994 974953 679536 336494 530435 930586 755387 717723 996064 348927 267046 853873 199316 943562 955585 630375 942840 761532 366580 334893 955913 677641 713216 726022 951908 898082 749226 826364 852294 373720 827975 398422 989868 412768 369145 990517 302910 745722 846327 704598 984102 999306 620171 841269 964522 834890 377895 764192 937112 881024 967216 854929 494751 844097 999469 997726 811689 874956 922573 496766 911042 117609 561008 944018 641022 653719 812888 638889 732677 977692 686238 789053 895331 974873 756501 615987 540614 531071 683767 901335 768725 964620 512018 939491 826268 375791 335728 483870 315008 944855 872872 238971 665713 746868 763307 641275 883688 923419 526426 925041 360257 921923 562652 999762 790005 911631 353221 869862 925322 459889 459648 645207 976728 834250 759395 148659 61409 942859 802255 349206 988907 963256 825312 562168 821894 910612 859759 892563 798434 950332 359103 930820 597611 875815 943246 931239 946398 962899 982600 617943 900746 476209 608670 855775 514547 960595 793268 985951 487830 481516 877010 997926 851722 740251 199333 818526 705951 616418 981392 999203 874889 559764 819365 487594 465760 709017 709303 560768 985282 978193 687395 519479 600093 459579 936428 425679 651546 997873 546538 530141 211225 982406 599381 792747 962761 820743 839238 820120 904145 505705 997078 782696 907113 281814 831931 793773 999925 735955 982162 782340 996400 945218 968678 560421 303178 736984 993682 744151 560987 826557 437844 991235 996050 708075 779564 982790 740001 986436 866050 797281 967225 841722 943815 516453 978826 872092 312338 878947 985661 277058 674389 165246 715427 977179 872399 973156 735107 999387 830510 872908 903927 844880 954918 980321 530796 870819 586266 966471 974498 977104 912486 546436 333602 961641 920399 932089 533730 810209 840741 937480 933209 749617 734785 623368 231637 842714 998573 960751 66462 754312 669406 308990 521295 953813 913751 656339 883957 716311 132172 881418 291695 926318 506346 883775 706566 762974 591706 973209 548289 315795 182397 798128 885821 948567 765021 191588 637314 207578 463025 973067 640204 496424 539844 628532 868522 950285 997975 928122 618672 979184 994371 521625 964829 887050 907689 850268 989442 886431 471109 506537 983616 572432 193109 343622 716604 817997 973542 628084 998037 675865 961034 393801 655311 293765 844161 600917 894273 519033 541910 548682 815869 851057 936410 902593 97262 711393 613349 886948 944603 269482 872992 721233 934707 710644 965146 986197 920348 920466 864840 933885 617235 511794 839733 349213 966808 999204 997250 558976 614680 571731 701755 709062 920564 297880 169477 694355 977538 695295 456156 951115 815187 365478 702335 435870 713416 807053 862093 747961 848317 554108 951472 873524 967484 932812 924698 397634 676388 777545 829714 946967 964399 556719 631413 799114 882682 884102 605961 435684 998739 677686 851987 867038 496456 610861 906470 416836 817866 573991 738444 214558 999030 826546 587826 478503 772693 756236 905247 87426 631265 93878 609848 406769 986760 959108 834873 992788 659595 864595 837544 893004 839777 629909 362037 722261 255654 370934 941543 896850 259276 801982 732688 901602 996898 785516 885512 697452 819219 990725 817758 949893 998220 853753 659189 691701 815860 713750 355448 495033 860292 820426 257679 667734 812757 934815 389344 457282 929706 843644 970967 461545 950691 846510 968411 821578 852247 899166 622720 971465 869456 930865 638417 878299 995774 793706 843591 995955 662274 599570 750682 769162 549666 662742 956386 603660 609726 836897 951285 523146 733799 450901 937623 367074 959992 977115 999450 967731 571871 893655 825012 838155 413713 932745 486210 990582 957622 378584 808606 658717 699851 946687 380741 818246 992941 540927 656080 728431 414534 741227 978773 541348 854121 666612 818522 393851 877106 948851 407225 872731 962301 717761 842844 848893 727224 884083 481184 754700 641820 896641 842086 853540 695763 988065 691632 484267 846634 992078 697649 861690 941688 711160 591045 681143 712257 884034 908977 752464 964787 731403 495331 963485 132261 751190 462950 548348 860125 715000 836302 906369 316496 753492 999973 566587 847191 681259 913639 791190 985100 941263 995934 980252 306293 947238 889326 966402 888470 583649 912112 878103 951730 978226 294858 897991 929477 963733 975918 845546 512039 959972 279549 597541 422959 351128 864780 974986 957497 999021 946192 770632 876293 907052 927900 991024 449294 284848 692390 600896 644337 884314 783580 655099 563834 981550 532446 366445 770889 911134 301282 678909 890526 823363 898943 651473 944777 898566 986883 338265 928082 965198 931386 841173 708312 987408 957081 831309 972019 991909 955966 282380 961217 954728 540344 983048 969541 688788 918947 250120 905776 751657 56299 900888 801510 782171 897682 883056 796829 658693 613352 936091 834177 867478 673773 853130 982759 896818 453186 568236 210757 892449 803107 829284 754692 971721 835223 984648 970334 802795 959522 793848 963570 719556 422503 520010 942513 707718 991692 499234 754972 279129 993981 158741 968972 993852 995390 996590 912645 840688 935843 890265 741048 283363 852409 950117 845409 667850 974501 827238 767588 929215 957638 914034 965454 739906 787660 908960 293353 958321 699285 507872 808124 474644 481327 507970 507639 503295 756913 259398 817359 989829 988281 948292 438668 523979 999735 932984 870358 914664 633966 835626 683714 952291 781330 857696 642864 632707 912570 932362 884589 851360 788819 973823 466702 528080 969842 829439 977730 957985 959985 878412 991329 924965 813620 675888 963039 874797 561351 561373 897589 465219 865524 962720 784756 881324 905074 644820 839400 478290 952057 491525 354269 591981 950616 729042 960596 788624 997446 918524 647427 712888 777484 589634 682769 997845 483720 599785 715140 874586 660578 928894 659990 788877 759136 459511 798943 729341 985771 208433 716338 940675 409460 681753 921532 999780 689437 634510 785608 861645 692687 446349 731294 461901 598004 307795 687287 776230 462729 787459 976260 264069 833541 626206 407676 796485 785594 725789 770320 849618 518821 406019 113006 942280 52709 799805 668842 710837 989527 752666 969716 895944 761209 762333 272172 893047 996673 973077 863315 973959 971108 997650 509106 611748 996954 925458 828675 937510 736426 762768 349730 987042 988815 585851 359104 959741 707533 421433 480478 806719 194369 958597 778756 866545 783226 999910 409718 818579 777188 978455 476491 532499 820712 684538 903964 489005 818806 635168 878555 837126 239910 537767 795656 774769 289676 954227 804929 954034 689898 820534 827105 337655 542015 921652 520811 879317 901083 958651 939349 722100 818074 995473 390998 845551 672860 926214 728704 690445 628160 801803 549042 542830 664063 791244 963928 802366 914448 931187 941844 954677 974287 940175 949958 986878 656391 768155 685246 344623 327061 867859 702573 987784 913051 864980 941091 914635 827679 864040 405063 843532 917214 649701 583835 185315 909739 929379 968403 829775 876158 444843 931762 966366 410367 790471 994515 948347 960677 625814 519928 977651 949703 859352 684748 550148 651884 829600 423789 896114 973129 547300 998934 866153 800745 828331 178137 996286 928372 831181 819382 963460 854956 284253 636295 672602 920791 302269 786723 376039 846373 978155 739676 986715 604678 725430 400376 858840 798396 461722 973852 427067 925300 520046 826161 686064 880135 521821 975672 598545 431094 472165 797393 984162 768088 927906 573102 688586 392060 927536 921898 646424 201964 856217 943658 738907 980427 781043 412940 673658 875159 946029 920690 719887 941001 649492 583637 583822 874177 749225 784211 879716 871930 178465 953927 649818 779463 412214 739312 656645 687844 885046 927584 463420 301377 925747 785212 676050 938700 830766 945964 937986 930841 670094 998332 698682 982019 844187 683285 765187 645659 985491 646094 982553 687520 323625 787063 882748 862865 418799 217310 844263 422984 393456 975444 775471 972963 951810 423797 998349 981382 840224 229794 944760 423565 499492 409635 713675 396348 220753 906019 561225 461564 395849 834915 956344 914424 688007 193657 461923 480128 818307 929584 983052 573220 778210 989509 929401 984546 738495 104233 909590 901381 988158 992710 819896 997020 998300 713904 238087 670352 838960 961864 969651 841267 751269 208006 656571 490187 724924 472922 593737 905039 778965 896030 726094 789964 969781 896386 976588 775370 199282 522202 981164 408756 995540 517409 823356 638038 530584 386599 705305 961606 514194 870722 928587 776061 900422 917259 479887 952215 386577 877368 892331 367200 982430 913659 983632 376020 726989 993297 784055 958465 374222 589882 953597 618447 827016 899480 810810 980421 872577 972891 599620 617075 848756 684422 680832 606733 821950 926989 991406 598447 572339 879000 795170 941252 951629 470451 402709 683596 619350 920677 220234 579326 972898 952169 698286 16546 543841 978242 514794 996635 745559 810309 996210 182283 893535 487313 722233 461699 869811 983571 842261 375958 995919 959745 770857 777221 333768 991001 517651 790808 483930 494853 634212 783124 741662 810121 900032 614487 843768 621381 995230 961526 998517 695566 838812 894504 450908 717660 844411 629056 367026 434078 841243 729618 784451 881297 749393 764582 568842 992406 185234 940868 229789 931122 221548 830009 837711 860334 945865 845766 989097 961860 465112 925637 741859 383090 750784 802495 728824 336517 998827 998396 703491 589620 960314 728716 682090 975695 934851 714989 785793 970582 862120 927860 990894 456588 555448 630002 876489 927959 896362 125273 802524 759954 618119 948795 984635 813773 810858 978736 878899 569524 802473 812074 903860 884155 945898 866073 942156 529500 919206 784837 407418 637122 398296 876148 874400 982478 903254 877438 781538 681803 335782 919112 904992 985641 892107 978186 919749 899845 858731 287558 712461 384505 868638 867272 812157 858704 486192 662615 996877 443707 919267 192099 900243 952694 937043 969764 927350 976046 932279 661370 772382 400990 861502 984497 300109 244705 628791 979431 761613 995630 920297 991031 990190 899547 979441 666854 973959 904433 758987 870310 645119 753429 909167 917903 992303 778788 735781 752969 897913 788434 643485 937435 883182 954385 986639 583181 729636 843189 510342 649062 864674 981517 734285 996279 633671 986557 463757 973184 519092 968882 863554 995953 595425 891812 735035 938276 978897 471837 877539 643613 416684 892135 727363 746780 438208 891264 689116 999448 663408 424373 948975 887673 918357 820447 981324 178907 966106 950827 758000 42594 450517 871245 479812 694585 887376 530179 628288 399522 381921 754994 978753 577042 812535 857771 896776 102739 303085 629615 785607 954065 977363 968853 852514 774081 332238 895792 936781 197818 984612 602733 895048 820600 584156 439984 637896 978457 499103 902213 961351 856759 815198 798253 60279 839664 568557 832128 906293 590361 730863 993848 787292 782205 989540 319366 906513 982519 998222 993475 689468 628782 915679 582474 401384 582168 961486 901685 988037 798959 775764 841918 557336 917292 981819 463914 833284 946456 430671 903367 726993 371224 988998 234237 925198 921718 792452 735421 863560 849569 916830 962582 998035 998880 627313 487683 721358 644313 989167 429786 922508 338349 697797 904909 827079 635780 801753 878816 987687 679112 682263 923729 750440 409040 856883 517642 967769 739256 467583 835363 952154 980242 560951 878826 872447 793362 376688 738773 509217 950061 41536 975442 762754 631705 867577 908369 802461 828909 884929 777000 933840 915122 953370 962668 803414 970886 750386 899274 825197 998287 751996 338298 934391 773783 842848 730906 734390 222288 929510 490743 982773 802844 897845 645396 890110 813843 746771 782717 906159 611543 944848 654947 786894 651096 601402 994552 737535 961314 938048 742924 840573 857254 942106 847696 924736 845225 846473 839143 876442 572715 957248 869903 982969 766234 873770 832901 952969 962276 795077 336067 996797 789792 807667 975384 841771 457799 944830 695502 951037 65366 806614 922335 729564 936792 739942 438668 73314 144055 941620 872710 567129 997215 846542 994227 963678 757700 925854 805335 859194 961692 717051 260176 957736 317298 720242 987900 895458 924231 727302 998606 971233 962941 357532 842795 996354 947354 639967 395790 750513 461807 949298 886507 977110 740571 877250 242435 571640 791698 990938 414310 638303 664251 684601 459952 982267 870178 756146 962571 926154 386195 589287 869523 998507 172220 998914 795625 839789 878191 778059 985782 832774 840018 585108 795170 979784 296984 936060 459949 875914 488179 432620 999836 746291 911490 995155 825943 966667 957224 960336 881171 291798 916975 539254 862656 633460 606550 802976 533844 368797 631393 767430 808840 647426 646475 985824 397825 214970 775089 979799 991769 644779 575124 969535 185447 683717 427889 872503 436505 609662 516546 981668 967895 992563 603516 685087 782271 999921 890000 672485 744664 989205 856260 921324 746492 938387 550386 997781 711091 184351 418077 677090 991674 843644 365018 280509 373757 572552 225359 670998 944963 538066 696417 768206 924643 537412 848395 951956 908798 220039 913418 126744 950975 997661 614140 981146 806690 724965 493671 620537 998607 920440 976445 979731 618047 572998 764677 993615 992633 995201 914225 990773 955019 467348 956571 927240 851830 498135 992498 857262 609463 640693 602964 966475 964943 979160 918429 629476 386819 918411 844780 793650 930108 815797 951087 689333 796590 485321 416994 901219 752094 832282 866661 901078 963484 971983 996990 635246 489855 986445 615185 985078 214341 940612 956040 795698 807440 622761 835283 484290 801720 782332 708144 998052 877884 803208 975864 834679 660469 399778 759838 975694 950683 928861 868071 679840 806155 963978 476597 973367 749017 845720 945874 952982 544438 249133 951829 791154 123693 756889 554356 953192 865290 814278 810652 725812 740289 989359 772291 995431 998930 558694 875839 846467 561560 234442 973673 754600 477963 574968 681102 712714 494478 990701 854383 979888 684639 864756 838097 743710 915412 563184 424208 911880 841212 571291 538358 535213 357437 820796 455158 709358 199625 403413 654524 680870 967276 806043 997121 852386 643951 417861 865669 570364 974849 978296 661259 993241 964130 924463 813971 976386 883356 935208 372247 333203 987984 935449 986387 902763 978077 786517 982642 691062 815911 877860 961183 987897 882552 991288 925448 821274 938295 498009 902539 943532 912802 980449 683334 691081 788984 732505 931974 231605 417269 688985 534914 827722 30684 999111 866052 931319 724360 361856 869703 692760 727458 947487 496943 933920 991570 998662 977995 931660 962831 965057 997961 920097 791080 848774 984576 714946 276075 222901 196215 660092 774798 931310 724399 626092 887196 568750 995831 679256 934095 662347 948843 931405 780512 941266 723513 947272 731229 583967 513688 977427 986011 432569 700895 675703 469519 918549 749740 684317 619618 555911 876903 711830 706880 957469 954097 975749 968280 510945 738910 856623 926903 873872 452035 478655 450728 994400 988884 980872 650738 877000 842393 954468 807856 728498 860396 814960 989103 895088 225572 839618 988689 723015 824095 726059 700772 415694 974219 778294 542688 944368 286111 505151 970531 165247 699219 769578 547554 893108 656472 943495 496489 489398 995993 999509 843333 827514 912094 933638 658449 854589 936531 991095 988913 999904 653402 969079 924275 576856 417661 956287 790300 249298 352211 679156 911509 999851 911368 933215 795186 996796 941873 977873 974409 997455 453950 849317 983625 766662 695581 703487 926076 473280 144877 994609 943246 967382 612825 716599 872954 501403 409608 965887 964904 821112 992090 997903 283213 866959 333731 659463 98195 854150 903961 984273 723752 762288 734363 683956 190677 316430 977453 376909 959005 935746 544219 942232 159241 963606 939480 957661 460373 990356 445510 947195 808923 813125 815221 597897 917303 907700 863871 779670 810469 787397 453361 586033 381079 741222 354973 631352 692361 983775 934147 972227 631530 992486 909608 943390 959729 706995 571467 736251 906968 688538 672647 982530 948938 693600 651050 801960 760037 707679 784826 997849 976969 459461 934454 790138 312551 993863 619643 830810 820417 325328 994272 903620 726377 587957 105938 619893 371018 899758 828148 456373 605026 872053 930397 914444 799328 896716 580113 993306 905620 749933 387381 761221 901020 380291 921972 873795 890799 974029 804345 907229 815218 751848 969089 819765 778910 439076 914866 415727 501203 663682 571074 829501 682951 572836 953150 393621 925416 955064 709059 963140 893410 916752 919095 519785 794521 841753 785783 632999 915238 992103 896177 766490 972901 359381 125541 972390 996040 489145 965380 834884 306753 802066 969790 927283 976699 949287 482593 739525 865442 910115 798245 848455 905694 979435 727031 936296 988444 652701 971318 258798 880772 890627 806705 788737 883885 969017 569452 688866 621297 633037 535426 683360 985166 532879 709567 791198 869297 614376 670296 458454 804772 770981 334456 576444 601141 990283 917815 704166 841391 933423 497989 894482 853093 945947 933907 815625 832165 708201 997031 701705 413395 963265 955049 861712 424226 981735 889754 709327 917642 686432 953865 700839 322650 723919 985445 736996 998606 963783 841299 999291 601907 989546 855673 732654 906355 912006 532432 732253 204584 812425 977439 694973 701650 473868 967738 974643 910385 788612 828811 768855 659202 406286 835308 785050 935442 732682 993693 310338 997530 469582 804222 548925 974434 996661 967637 650070 297141 786128 945104 233209 546369 953213 365278 954383 916221 991370 825060 877496 957348 626736 578669 989291 982306 227510 603666 910085 353795 739200 666791 631578 750073 918004 518553 946266 695529 251931 637021 975641 325109 993518 678928 878227 894500 934100 604300 893289 859586 905234 829963 651396 981240 298589 921137 984767 232128 950718 358148 760676 591133 501775 632776 672967 885484 737905 821495 986630 500376 966112 937410 177075 650415 861450 564620 678955 909601 949481 993405 940497 964326 867541 423619 847384 770092 770282 569031 995282 972020 959939 296194 887028 710988 575534 960574 961040 775397 823423 863198 709252 513554 783112 466394 995940 898276 826025 990811 982044 999845 961201 119702 290487 915279 992422 969914 830589 995373 940269 453808 431860 933919 420265 997494 843635 954906 647908 122042 584128 875789 682418 272051 918012 925223 697238 845856 757249 912224 736806 602530 456152 801161 693659 768101 974907 988807 941259 527254 554524 763693 878233 496959 497542 621187 916676 865270 988058 853277 939593 396669 978869 789445 897861 588155 912100 848282 715579 878726 519805 906221 682187 988802 710970 970968 439202 993649 607248 908653 789623 881215 228308 637520 538485 690938 305842 692793 548491 923928 430246 956162 511966 430771 710569 995476 687949 992378 605566 18875 475285 682467 978501 823683 745382 947635 646040 975144 813814 563599 942313 887839 737972 640300 676881 989772 879997 249157 794982 867659 884169 963166 981262 90177 837599 706998 922560 929463 552630 975937 979718 784548 925355 780998 942963 865527 287572 692073 840590 181840 792424 969570 823270 956579 658212 477646 787536 386328 944912 892102 424847 801832 848041 758742 841568 878417 889102 936483 785598 885761 999024 586950 865130 693415 907195 867203 724745 565090 993718 577832 975974 985345 858094 306450 928471 751648 730179 850008 105362 914278 890925 869956 825011 868078 740900 817632 432224 997288 694460 666174 890390 677439 566658 838413 988137 982898 360673 730925 587038 228698 318742 817254 983380 795896 539031 431317 973469 663159 662446 490252 982039 429748 992882 661291 875114 631616 855853 307073 930085 911723 861520 339986 747158 767650 477861 591347 421991 884159 768602 999630 167572 697045 710180 860461 532631 603411 748000 699759 312789 606812 819450 822110 383836 906256 975603 849505 897118 976259 965011 587563 854582 896548 806386 949644 935144 902316 225082 439390 835177 325621 991909 885329 655346 846074 705908 922396 788025 994132 830351 995637 963919 980582 967571 831296 553159 570126 643767 928877 800071 759126 748004 565831 804063 939231 429979 680656 994974 794188 958032 762121 965240 185544 634049 429767 630686 902368 720988 166383 988804 953658 828896 964062 853725 360258 971407 598969 890847 481184 551620 850692 575538 839437 878797 882532 722608 942808 999845 930961 447644 442869 870987 692257 989677 315437 867198 530435 922376 999023 811036 972758 979771 909349 808021 919101 671562 387141 570454 919602 787122 315667 900377 750337 859361 777696 244697 980715 756839 734085 761133 850611 876230 777565 956575 916207 896759 474354 947528 671867 473859 976753 909713 585151 471765 949005 990245 757928 499329 930416 841520 923152 873545 121149 980378 861815 799480 614758 567226 990098 979237 212203 449689 578150 930124 683220 399885 709110 253650 386884 409331 802968 821321 971722 287058 705883 918217 608069 420148 826147 996754 867046 929158 928447 945598 880681 244070 764590 896239 928075 875855 969077 971613 684341 818516 878761 278013 868142 751904 945865 964371 888474 932447 700089 984146 942677 963557 958833 649727 968890 601258 991084 943352 841530 950521 635055 808886 879023 357145 393757 355658 957707 796806 381225 953379 962837 600291 834274 853348 739816 914550 724058 615387 990297 419079 85389 993692 585508 925090 984296 535407 293550 875808 974101 969688 413966 520437 645560 848416 321952 835367 995930 636661 788115 993702 743575 994452 175252 780596 553873 944682 941190 841654 985387 869358 345003 944248 926794 936010 367358 345883 813065 725321 990117 684708 778151 150512 866384 835141 447494 899075 937166 945530 910911 184836 802824 967865 780508 967828 966624 339102 928681 468910 884499 948140 957253 940411 967423 942145 635119 415398 975401 637415 766976 998890 921134 998534 843931 896437 751695 647982 721935 524816 649800 691864 586826 744327 306156 621283 944083 732789 724430 482714 552836 895956 432960 809509 465097 710275 591612 742502 453009 559384 507401 833876 986069 813361 867491 946765 986974 663062 996755 980474 901788 851088 513728 960177 549205 970049 988638 513504 258590 823365 856397 242148 198869 837089 571159 821036 452453 760969 604314 883676 245977 745583 461244 820296 477815 897289 616149 561194 965665 977384 796278 747133 533931 996524 969105 893631 737864 819774 923390 658344 8519 834468 763728 818978 969949 666400 542887 984386 975630 892376 853400 338557 990720 944762 801052 686958 375535 630057 991319 274246 486239 960520 847435 937071 879669 875430 585663 810581 898174 750861 834927 582972 566518 746009 881288 989697 965408 928391 531119 993442 453802 654740 497641 805817 963613 760535 928979 976945 782604 699548 869442 548387 792558 666137 527560 411160 517817 984835 672781 969823 582455 238223 550215 430537 953640 693606 671820 811069 681969 973913 291721 935238 902256 905491 981290 340062 992505 951200 896544 801243 919880 567042 717400 915436 688405 989310 582800 482099 851669 681422 974855 463852 698105 734919 725328 889349 752246 930961 943696 775184 816207 892112 984823 891661 925464 840991 531265 915184 901050 990726 778378 905226 337604 217213 738809 700702 990974 944924 191231 798791 910863 589745 388936 863738 975078 751655 564252 770872 892140 791775 466762 859705 764295 972206 761809 925527 810985 621181 966538 902834 780972 997541 908137 410539 950891 952654 991491 992912 804426 945621 835940 449500 979735 989431 983573 708134 484349 983902 826247 964053 397821 946616 987388 950253 535787 483787 442255 962129 920723 786909 976421 688076 660207 981865 747875 465127 921875 975144 707102 732362 882885 675132 951967 794519 923209 940898 889800 845868 891809 693676 980624 664455 447281 538707 820608 935294 604570 975748 929867 967238 866290 879878 941329 941895 900052 142920 941156 602452 423731 486464 737721 781399 483826 296449 981183 643514 404874 375647 413349 753514 707317 442845 909293 565066 231446 370099 651803 402964 502318 944374 790375 298426 572143 858392 741374 932536 218895 987872 450249 523536 876111 828960 865893 845100 673184 677434 921617 837639 830836 736795 573286 969972 812891 981250 966213 721420 837278 797430 715629 610344 935213 816546 987906 891067 850442 948445 500672 634155 835716 394027 911322 841523 874551 706903 929357 694475 831576 352771 940136 700704 987962 931754 656395 632940 973561 794359 808682 988364 763387 477274 611533 656178 972259 579635 963727 779769 722313 570045 746498 894959 802900 665523 819315 961083 554743 960707 946238 956016 211510 721594 744963 345954 938305 409767 618852 940597 288615 615351 867366 986851 456495 766157 904139 903818 973250 997459 685716 779337 604319 519730 958640 977534 797787 967186 577813 756174 494805 993794 564800 938444 857634 579028 890296 866753 622801 531836 489931 884008 795174 916486 944856 798598 290902 436101 676485 908143 756730 651495 909362 475105 744574 811865 928111 985548 660824 631602 978717 899012 596548 973442 388452 476972 688227 890201 989813 938207 741685 833509 801856 867733 527629 938628 789372 745590 939878 962254 567362 995142 962142 680040 744321 960170 868443 989826 782594 361481 977239 876606 987683 683975 884041 980395 997086 356842 977904 865967 857419 918619 789855 513541 990820 870785 514066 875837 799768 546027 500590 773041 943606 692961 877288 984543 413814 925986 898645 962961 978908 663426 996502 549956 326457 920800 915422 964305 485092 831798 887052 823015 698365 934576 571730 801021 614780 279578 776737 686809 710419 594416 318656 870489 802989 645435 932373 772738 849516 534086 994010 722994 185753 558459 340022 380640 867209 516489 654711 835195 695591 570724 769787 664647 933763 627661 359102 583851 996729 879304 431394 815518 626680 858094 870405 616704 973890 986021 601637 990090 759922 942340 563124 637375 857009 585512 999056 615455 931979 799959 714959 997017 469974 386812 968420 899239 984332 732974 679167 315352 774133 993248 294811 678860 698591 715302 987683 994005 662163 950466 649933 934362 674093 532833 770001 960380 730731 983826 798141 514461 678781 592293 952566 964740 939198 583415 920813 949520 686933 912240 936898 982815 958672 657419 590416 352104 541342 470327 419694 742984 983270 939607 999109 990800 964229 973004 987899 971992 824105 743149 767965 746285 728046 781447 812613 883828 313322 964878 899975 879331 720972 962402 657775 860320 892280 157623 341353 916078 977406 972588 951306 302773 744596 407209 647570 845472 977996 128731 564413 558459 854541 396369 861986 671401 923858 393700 680096 618403 748568 986343 709874 960213 859429 251239 624793 757178 525217 748703 429097 205538 723801 451736 960118 707704 804324 952304 962857 806279 649189 483886 796008 735591 570117 943417 957983 809562 928848 953685 913575 973206 757737 939922 678026 962223 800430 998709 950078 825303 641000 324179 317289 208655 259182 568994 777585 954554 944324 494840 979685 522655 935443 908522 861238 634414 391111 976551 914753 980460 673123 801485 796673 523390 655454 604761 721624 964255 976907 356070 705850 846631 917105 749656 431899 978667 824618 500233 925648 868836 710756 832751 971203 988233 875585 161309 991507 793026 986482 914616 579221 981717 439780 770409 983272 675858 976324 987086 709380 662607 361336 225387 278851 525890 955431 996673 931265 999758 919694 463813 979211 588269 512850 673189 694955 750989 482017 778154 650126 965292 992773 810744 704874 930927 716207 958348 832573 715216 826361 736582 977379 633629 502957 959295 984768 445087 968624 793712 502403 942037 946227 688181 793894 838926 598513 998798 418210 941174 997065 757562 690887 507747 408618 444220 838327 572714 690824 357751 387873 403233 536454 913183 783029 972162 804798 992088 767503 397959 331678 941133 996114 699009 809898 691000 864602 603030 972521 739859 601572 938413 796432 780348 983968 897753 958610 631106 783508 644191 993765 950156 858242 629673 962410 941253 974240 809005 151391 942639 735806 995789 717499 839718 498758 571062 883870 941988 590152 678959 505228 832093 579560 834395 989854 932527 910967 968694 987108 561623 944449 625048 990003 602861 414516 125786 839993 340931 922337 999938 795738 715357 930133 551404 988736 729459 885032 542312 541053 243763 218836 964056 965711 628885 988563 841717 959700 318753 739522 782187 907253 835247 829017 790320 974448 968459 959594 845085 364404 935013 303196 960771 767038 870691 957944 970928 965004 960241 613063 981308 976892 724790 817604 943972 868977 374718 937425 995458 586839 979337 517377 978829 849001 854217 797363 747582 829132 901792 523445 772729 641150 838606 966062 943585 544354 818241 710463 987690 900037 998314 813023 927040 992495 919326 897233 331617 918065 472261 901805 891117 152354 981154 762208 768330 683818 995976 671231 759113 794956 566190 357435 859808 433736 919684 757880 995877 661059 754293 942251 618169 779792 982514 994649 927316 673089 932523 924576 813504 917780 708265 933778 842922 43678 987575 158828 850506 454537 981860 752643 854769 707686 516180 961728 387829 299520 858869 991220 964315 430409 620092 870819 999578 868172 907859 738922 991382 336596 684267 939005 811919 939221 810625 971961 826741 604965 986744 770044 852106 864329 767313 988301 978985 897225 634711 785998 989813 868813 611406 87893 581064 971666 674309 564017 688644 237386 863259 796123 634662 978264 900491 735987 840872 981049 715688 985913 723765 285497 942782 806396 234899 941825 745756 919739 777071 366950 882749 720184 382931 419594 976434 714893 794921 935607 954607 600817 774693 438760 317289 576671 925210 969168 669760 971352 488558 925675 467586 463803 670570 634473 599832 705852 77332 542117 521527 731531 519539 751532 998807 795624 804036 921709 317243 971360 819394 877445 986912 997381 806696 357723 722046 868295 963879 999091 809842 976044 830680 986194 950362 699892 933129 757120 561302 455326 787753 674793 941906 397476 587282 698280 808340 896873 944785 957393 494131 356055 945258 847952 695931 985216 988153 668038 564611 823149 783011 775809 732479 280028 643629 849183 551836 978484 432887 965274 820345 984233 153132 964846 915896 899259 997485 986733 675430 702220 883116 978942 925720 795836 869255 931505 659912 525879 821595 595314 992390 705712 651787 836887 981161 586445 337901 857762 996850 685436 292339 892008 581091 998637 318234 898004 415462 389088 677935 370031 778552 570721 821355 372009 478731 903013 440196 851647 112081 897368 776531 901995 769867 948897 777324 973216 516936 696483 744451 990973 973168 843269 925582 721747 960650 186891 610361 974737 982502 676691 526438 906094 985722 412486 976899 958940 894222 786886 921943 854528 691078 964242 977873 912758 998030 624128 789393 199771 974966 857321 645355 989257 717781 960183 910413 309112 963600 571768 822104 612552 561735 935077 932697 890812 508414 972203 739685 404279 994278 912576 942331 608558 785113 980365 917796 803365 976563 985342 646310 289143 729794 810283 982632 171029 997796 503346 386069 158170 578416 778556 951657 611738 780815 818454 695038 859365 588518 913394 936115 941265 908249 980104 678974 862726 881555 770770 964266 549910 866112 974688 353825 482900 902364 685546 298142 703104 314479 709598 666895 683025 581992 980079 826167 172018 668660 788063 951931 909878 782854 471374 556560 903100 816378 971251 734670 384724 467294 972157 925426 695546 891672 466373 866458 764163 926144 992175 217509 872964 493456 579084 885856 420593 977602 953631 978389 929611 961144 749624 431551 911100 698706 753100 200610 298269 795441 455215 357684 908572 386816 966666 985988 501912 987856 191078 953223 973163 867298 932838 994679 775927 888578 348292 579475 565789 983516 822772 972879 646250 911835 757205 860537 816718 887760 988237 924122 963302 802567 999460 363000 995722 866912 766361 641420 943440 902330 752010 776872 988325 753832 717733 534631 514742 720564 674422 788846 942163 342036 902143 997569 791235 998524 966250 850194 891211 323252 983413 355991 911304 934279 857418 663598 908056 447787 245285 968344 919772 874218 858942 821433 907335 282409 977417 586901 976517 503488 734534 922891 721521 999583 788036 810290 952547 908686 851415 867364 557058 832692 960829 963360 988832 988185 938599 920109 739845 780526 928289 277615 497243 744266 658491 996515 731504 972539 874952 809943 534707 409341 329279 998841 988702 945652 792099 103891 941790 969454 791953 765339 524925 888336 730232 796856 879420 988502 358673 593389 310012 883617 59285 932678 903279 810643 584949 960093 707290 494039 966769 693364 826691 982396 968504 911437 947184 999966 572030 820825 536098 948748 795647 937357 898620 998210 974435 881632 992299 845653 789473 301432 456895 860787 929264 989533 928579 999119 970080 951284 165559 817125 953739 986597 955951 747199 972494 950309 594793 914005 959636 694438 974448 903643 949044 954208 574998 56994 783918 698294 565121 997838 614283 999787 703412 503720 525990 905193 957677 781492 752658 710945 586389 960474 366940 990336 982701 840230 850400 910737 853408 970372 855441 802204 820293 912594 971604 986526 982049 574322 814609 543858 819273 656901 445487 837851 596819 731682 955348 929044 791096 966838 731950 918859 720190 908982 892853 969395 624833 970010 992969 974473 941675 921025 931304 556034 876625 911303 573206 914716 997173 957829 769473 734176 976313 655566 867702 826304 741670 215175 753221 978662 899029 897711 760094 860194 832535 753245 963922 443231 871653 709053 832182 843491 878443 675116 581584 142227 914443 900016 957819 357104 498581 974236 850830 935472 773966 628939 651712 645826 994102 827651 968303 706232 701893 986809 978667 899434 824153 685886 678579 988469 981348 965256 689747 794569 610580 508019 530426 881649 546226 897311 995799 401435 846289 624180 443803 420086 947525 620015 968074 996003 946344 944533 697819 812952 835803 255719 833296 728829 947005 834123 511164 924327 992723 696382 983027 998156 805762 990962 789053 837542 725288 897309 998550 816359 792778 996949 681214 928859 869012 248520 930641 822464 943985 952859 692024 949993 440203 981524 943814 485284 546309 912076 927202 848488 842257 938730 993231 713496 863530 991446 916360 443993 712358 449155 863815 793076 483150 990204 815398 665653 811444 739371 956144 562182 649592 761603 614483 826503 964065 942709 597716 403908 878905 870630 907921 871303 884638 975558 865199 960539 985058 397880 985202 599413 644842 586217 649331 999060 561906 646962 587451 799431 831147 943322 714269 754680 961336 987483 591875 778221 791240 990805 950593 834717 108655 481603 852553 953611 947566 678138 952075 885398 923383 449482 395847 704904 792252 650247 711562 840149 333534 789248 852511 914224 804205 982724 849889 914616 116314 601740 621967 616433 428944 157409 855622 406774 728602 919539 989165 998195 943716 817607 796389 883056 659653 580576 998064 530434 812832 449296 717298 801869 845805 749497 413874 782019 757081 977658 878075 881832 742357 978929 764431 904725 632836 732799 684707 984892 996206 991796 920142 146044 762101 890372 955219 699858 868733 855557 414321 600643 927416 998132 984215 350877 439900 868443 943575 994600 930984 265142 849768 902877 732821 917086 968688 809693 819079 711756 114587 689354 395922 850236 197093 650445 922654 899816 762096 901876 674778 997730 586942 920764 609353 979007 889979 981356 719971 872065 265563 775058 462349 943712 557387 965482 997877 928741 709882 738071 838443 851861 748770 873192 850518 780557 516657 911358 961064 965777 850524 768077 907183 814640 416708 885353 488862 667144 917708 976405 949671 455179 824930 998980 655818 997361 929334 992598 333525 930852 96378 861729 840169 818132 914512 633747 828527 947920 395844 850892 575209 617291 858788 787175 847271 838740 797432 836328 923975 788546 872262 671284 761713 807857 370364 916092 873730 480627 950561 409374 610376 663158 631990 463326 830575 839727 973687 896053 704022 601545 673912 915085 647175 520654 978731 820241 996462 521616 979971 703206 877089 615618 874734 628066 713128 587892 473249 987526 534390 524893 906812 992297 947462 996534 969116 976087 997683 995230 955286 803406 921503 996028 759701 981250 230421 323762 514254 952702 450280 794904 799773 646543 492008 977256 586884 808725 609106 557674 880663 457478 767781 855396 822842 955907 694198 769827 953307 867658 613321 593329 624636 959707 949397 991282 616632 905782 282931 874536 557421 998264 417862 971056 519571 945060 918147 939933 424635 960607 473182 528189 814034 416402 948531 940972 997172 980171 890583 885031 783938 968367 626895 598306 243747 695704 736053 590458 732276 774674 795889 810084 361249 476748 895183 820204 757364 774238 530908 997415 778870 577204 437800 903476 488086 561771 998872 912399 778447 652163 706132 643790 837571 467796 28638 462201 871002 895588 873173 514286 951286 495563 814529 732277 872861 996788 980792 977192 308926 994704 952449 956714 902060 640510 520019 896816 588501 964644 763502 996597 866949 982555 717832 649801 986921 157687 724064 860419 779711 722636 423277 895632 681901 737280 933326 270272 929193 915817 62542 676013 878302 738377 303536 859058 473063 781906 954843 344474 923259 569999 763540 945944 313149 824558 912238 863360 972161 690506 934838 861450 182654 912834 416252 946581 279707 601743 686189 426669 784689 321349 890342 911671 685361 998528 997013 730760 489980 676354 770622 781288 983610 309091 871242 188071 872062 661867 558815 572626 886652 920447 806387 913804 957887 645361 954769 992394 903742 830224 634777 629710 958129 904855 985132 974769 985634 923284 229472 833485 565126 751602 981896 519161 300423 632640 847793 612401 730676 579629 915375 806511 812397 714592 915400 563714 963191 200335 850691 731544 550845 945802 920521 536395 905404 957654 979438 988510 827579 848348 933261 907580 895321 574095 639941 671358 629723 743241 938094 971655 897848 955920 712469 736385 820559 820007 864545 634188 280527 660324 379595 911826 971323 939447 986203 989491 973553 972705 623801 734935 783886 920303 993558 779036 985754 451783 773544 605181 488666 975953 753736 919378 961659 984858 780998 677033 683329 709920 878862 735697 990727 670223 978736 642752 252718 651802 914390 479653 753252 985470 705647 612439 833785 662909 930434 946595 899251 792872 962738 892958 659566 888468 996348 940359 837894 634105 771012 681264 866134 862458 489794 507507 746047 696391 615762 426477 755121 538161 948016 644514 211667 991411 900522 541465 961849 974482 890496 976490 630154 797132 848108 934943 677013 988094 969334 632617 883423 991699 480380 965877 685837 714185 707246 873835 664497 648824 95623 702957 989846 911835 877422 973644 888272 980289 781154 794717 682033 978002 396617 956255 998111 315436 573612 856418 870429 783284 899961 304155 296684 685441 841939 962659 600641 936025 996822 877856 859811 238659 742337 812774 955440 748235 976766 970243 605008 876910 810497 573988 981794 805266 955294 923511 210583 658142 967495 759133 672667 903548 506010 885499 942147 749360 696961 698990 442559 973355 780168 246731 999135 785030 872241 955338 638273 788341 978656 987157 593625 916172 711795 224298 736864 998580 797171 431894 915930 832714 616152 393312 776878 762616 710111 887052 963642 411841 727656 754070 456307 923465 703985 968169 480068 408605 609715 968801 283149 952266 869129 498710 923198 794778 763206 999618 755054 730972 712038 540748 822436 515820 677815 652589 642844 796999 950716 981910 899975 897721 380872 978389 969532 735548 799394 744193 981725 812517 445621 545096 690593 773039 862878 780829 986791 369961 995938 998775 987569 778007 532818 665491 851144 667725 723389 747728 980125 507629 997204 932019 646277 989403 571912 814712 241128 986880 484591 551284 166552 897203 934543 253131 986898 587420 939216 981100 779114 990724 800737 640442 981654 600291 506880 641701 439882 704235 125645 794343 745601 707181 999561 779523 773019 843149 876460 455575 939685 970759 480277 680887 712019 180090 905724 753938 971365 869784 810045 498266 939084 830169 461070 688715 278219 989008 639778 753670 935448 972019 984846 824099 278685 823427 672178 594079 989287 829664 753329 356404 999749 914741 753533 568912 769715 777550 836079 573494 983057 914281 909894 723006 652465 504577 911851 982261 735972 752373 959286 913990 816709 432313 997890 874090 665346 844166 890077 894896 296321 858428 667654 371077 533646 622927 660629 719639 458515 893091 999899 898570 269833 942306 917567 735756 364798 495089 870832 483014 998222 981511 504140 907221 933132 810817 255991 802463 990405 980386 943801 886729 846569 841993 371405 904174 413857 212488 997949 951098 281050 698853 951203 635574 563225 437688 742611 337544 795148 941723 957362 513789 431123 936981 431712 718043 883027 979224 830899 621978 813588 649283 556469 595470 704747 866286 795097 960606 976956 876278 941827 650349 811284 871639 583896 996870 617149 849550 708994 986519 409064 995575 986895 403808 108160 802031 917060 445998 597828 949481 481573 766188 325354 928809 941408 629276 976124 411068 544827 932258 666749 131449 323646 991590 782740 929652 557183 916115 699236 761156 678222 365862 855536 851314 793912 925251 558332 948951 679247 975317 982831 978147 474937 338618 997106 536791 652836 389730 550977 752606 178727 832654 957118 954461 620735 829891 764611 504592 637244 487283 872520 673710 995871 487054 327461 806605 66885 844167 871447 935555 443087 954401 730260 581898 959831 144404 528171 795553 185131 928731 164034 414374 956873 390700 464859 982172 459288 483431 798527 892517 809260 898321 739540 957214 892046 665272 642574 999708 450283 561622 917006 340402 987585 981095 410276 633115 853211 227665 867548 819751 976830 908583 665686 412938 722032 574748 684000 904102 675817 791374 917126 618690 939033 876966 788545 925158 676083 708012 692153 688894 542521 756647 979391 579535 760030 951683 884364 553400 107948 976806 931319 844445 732227 883153 974353 744983 875806 496045 657526 699484 552103 820144 296497 769031 614282 784328 761520 801223 723621 990386 875157 349181 892236 319046 796594 903894 803670 781134 921683 505285 203888 366919 933473 349569 697842 972421 98996 731310 911363 951674 678253 989416 935750 367326 948891 406269 908214 709403 953485 239952 762043 778092 972883 573846 919888 943856 644428 935143 474628 943054 222442 943058 920158 783995 733563 412142 966862 950379 963188 998855 759082 373836 585527 982427 976634 228687 907564 991278 963942 398295 428729 709824 367377 894904 842930 984384 947297 940214 712205 988498 188986 300356 707989 956876 462713 979870 995322 637841 769391 977071 555198 486508 990386 999044 977052 703760 725673 928713 753019 973905 950914 968195 320308 946507 872955 958007 840277 876286 293246 740735 907794 877405 597969 701790 627027 989754 642043 947648 415466 692417 962187 481948 935224 756939 978038 882556 405778 845087 646662 678691 876990 963569 853430 999908 984729 640284 958428 953930 831040 718026 253641 929052 967706 960400 890567 712870 661044 996034 860415 816301 856909 863901 964885 848481 792884 917243 550728 711034 762264 862779 650367 797970 843893 207006 884321 939727 220070 841076 998332 950671 347125 564120 923152 628896 333889 965404 927281 774003 922066 787427 579036 799830 634310 538528 714204 72797 993963 971918 896700 322706 787622 891793 869837 956532 613845 900116 823962 539039 693210 986742 445862 915358 525248 822257 848804 968653 427560 872131 971512 981678 797247 666717 798095 845203 477496 496187 564783 382670 938264 714645 620023 717174 945337 992907 946498 927859 990452 935211 962187 819131 322678 947896 966297 973393 924306 821599 939734 943408 915906 589884 816651 813334 790418 855570 807202 999661 986637 961242 963165 397259 895118 970096 678058 723513 966639 852071 372906 874490 998558 699588 845429 892411 992601 694255 288445 749804 994770 145929 689270 514052 449666 552509 627673 568649 368178 743406 921559 673687 545263 919133 683078 821247 984335 394187 990448 880232 618980 513536 694840 942799 860290 673767 97962 917191 676427 805277 936519 999007 235140 706198 918971 456612 599798 988795 927646 782632 764113 977212 805343 420098 610310 311728 882691 943934 457790 952006 946090 387604 854746 875694 602611 810222 525500 739202 993717 536908 597389 696782 519753 899179 913230 523783 869856 972439 606148 868539 573860 915270 677001 268831 369064 303930 946322 915297 893476 914231 997001 417014 565245 623991 548382 516842 994252 668526 364051 305779 843540 660162 806860 787136 968130 927505 491035 991849 963038 225703 721285 880589 908799 813726 907196 803070 92853 708683 970873 619058 910497 963409 721200 639615 714478 415764 163693 847123 883780 589679 605096 963959 967930 101251 758033 793205 983640 984494 788708 993900 563057 960880 873640 600112 337743 988993 897435 928993 244778 338701 388222 651375 984939 930484 724640 913418 908869 863279 777931 791730 991281 972444 639518 844712 437380 118675 791930 88817 765895 718703 900764 875241 344385 281226 734992 461216 760230 986317 214741 945535 972363 797495 816085 975663 650251 853767 907739 974932 720280 843081 673984 910990 559542 784001 963454 957439 833852 780256 336228 567920 971777 534138 912952 685437 396203 952222 828663 587963 995610 583551 975588 204463 969427 572387 733727 998063 600894 396475 997369 930653 653867 842482 733785 902780 982124 943194 892106 869293 685396 921325 781222 494801 687012 833096 847948 934692 963572 899461 891645 644072 987601 991756 922786 931492 953962 814473 822019 171690 993715 875264 770088 660963 910829 921891 965026 721155 624711 744223 919221 839772 592531 595049 929443 907189 535588 579202 987285 791951 362294 952925 847875 797005 933815 827153 666506 997290 768970 882438 979819 973113 765780 864174 930659 947366 836701 543031 975319 518577 938699 489623 846612 968923 972276 836032 606419 782326 659726 639406 967454 575141 896125 915501 824898 777878 627989 953276 753270 958068 939295 908159 978213 477579 646324 702436 884224 557839 417803 844935 837211 961306 558767 956906 515426 995095 875921 832978 275667 524368 997076 452745 988480 846326 933132 910160 861771 951673 546447 835233 594604 565121 898713 944005 681487 748258 963552 374691 841990 930995 666141 963901 683015 905835 988235 802823 862831 581789 717180 921014 500720 994541 921712 937731 973427 934447 937244 715478 442544 920561 769402 993938 88385 435937 750015 931865 943058 118334 448092 288045 904439 882824 801013 857622 553442 818732 901368 979687 433889 733675 869027 896781 994639 865250 794449 675350 690266 961142 586459 830834 575464 328489 952215 993515 546658 257918 955749 240153 351810 795548 631569 935231 471238 433395 769720 818860 844444 989852 958795 986277 683280 917334 940522 519977 262984 708106 480988 613339 946768 493668 918701 149120 916392 909915 789942 565790 213526 982770 479350 807430 831910 78347 827908 671249 737345 480778 956996 604572 984738 495681 960674 918122 130772 784970 593901 786563 969799 998748 520687 872298 711968 826100 534914 687561 988127 618521 640985 703809 841541 969705 905405 803301 438815 820835 496271 953970 999376 868915 492605 387581 992754 472267 732885 668549 588351 749865 970144 418926 469692 987593 845250 797150 737747 859286 130229 560229 889159 752980 410994 450688 692185 918514 833605 974547 869903 981130 864638 854357 656346 886977 986758 872141 954883 524044 957905 837927 920036 824494 599160 992944 843783 960982 827214 850446 992149 665473 853693 992670 698798 901870 890271 637652 863474 887675 508651 431542 920619 769315 750552 842611 197108 795073 681075 798956 901335 950696 970900 990423 897503 978271 796314 989044 712612 898068 751045 999528 923744 965473 885091 203552 892169 965042 906379 920017 792763 988114 862344 315235 881209 596286 778467 769258 755265 306499 419921 793102 964969 827828 792302 956604 866286 818491 928011 913981 992246 449809 499763 949072 537987 301971 993278 852221 108914 860245 506611 847528 896972 806668 728600 886530 857925 500433 790070 670184 303320 804592 887813 733886 335815 688633 922506 859734 791263 961572 994691 443390 956239 608342 598022 968173 825482 609313 640020 970924 872617 428731 692494 544802 906547 846792 955388 984088 515347 691620 846013 987742 196274 616910 341289 905321 851635 941076 927007 619537 497697 975654 982772 991196 974446 991874 330016 993783 817986 993312 937104 994915 999097 995756 854437 501413 545510 648111 996863 901812 982910 695966 923726 734437 599240 589402 925461 783653 999936 753492 847993 999520 995224 924973 476004 977818 842628 873302 924980 960074 739984 344716 262412 981808 401386 747681 560189 664198 921234 848118 974842 933825 548503 810800 996517 696056 693972 958145 385269 967980 463747 580006 900973 791097 913157 134832 846376 626913 229752 944209 836298 270228 996002 803591 984286 923669 966259 924404 788563 882868 944737 980850 235065 816026 358301 465898 678309 998775 423270 963583 964151 959425 845534 980900 391399 963677 635424 269422 984297 628133 802909 740117 831823 959824 908565 676432 856424 403081 908286 659733 837542 901570 721944 589888 480329 987650 917289 937315 921651 596970 506012 983654 937705 970478 755637 921299 655342 855552 920323 955465 941927 886452 628294 719356 831554 862531 992802 137465 425044 602660 344561 237540 327843 984277 952219 939441 806912 851124 506805 874355 988533 874713 965417 830727 874287 658940 457626 819565 843112 398733 770803 408878 860161 953281 345776 225072 186820 972285 856531 901668 804496 465317 802801 873872 895289 978654 617401 964383 956703 922632 879573 948714 839000 936257 743782 665005 839525 996037 419771 977592 799298 241195 999551 913814 809558 945787 492736 579669 385205 980766 986925 772896 442015 596426 920687 431585 812910 984905 494319 381979 752933 867761 968675 974050 653876 853345 886663 743106 963307 942429 833762 872285 907431 738921 889801 787699 985498 810828 822148 478356 843707 979331 300700 898179 736009 947519 976275 862639 939092 608836 199818 895434 687848 786233 877234 880526 906781 968480 840884 929832 455174 130194 908838 918381 896739 819044 774953 132759 245900 406310 986210 894437 961881 684360 986395 825214 977924 546175 869950 754802 872268 999571 822538 209494 865533 794414 703300 889112 973900 502661 830372 960254 492441 889881 785278 993891 608048 885726 942924 949484 786133 959668 784462 876194 917477 873463 759661 677132 941357 516660 608835 957445 970624 887957 775055 800434 330344 996198 395765 892652 928221 421347 587474 916996 994455 921165 810008 997252 851433 934194 571995 916672 856834 262330 539771 923241 505242 363306 998395 458809 961847 452101 986217 827833 558337 746959 903744 972846 818958 994384 999606 787537 313990 883073 969091 727253 941229 464836 313835 173359 775987 517158 525853 656980 996632 645661 353055 938129 856503 355388 998012 973989 996582 847560 912834 645881 222012 538797 799894 905587 782997 958951 960946 600146 802940 971180 927739 594631 646822 572342 742373 830664 566511 946685 934816 932044 828977 961738 733718 646415 886146 837701 910400 968333 161881 877937 601537 916251 767470 938327 507796 907859 927718 729499 305716 287737 963739 924616 674536 521311 749946 906546 890492 488444 785619 239141 995491 902018 996496 866264 429172 892016 959146 649632 732992 748950 984273 492479 687026 920072 960392 895758 746087 800404 924807 950032 850555 855778 326206 549233 995304 961123 838177 676465 942976 982194 965590 553527 979890 934812 901335 756857 933677 969616 980449 261020 971370 964203 984026 919132 910169 987727 171848 334695 901455 431974 661878 871447 185317 982467 929412 390660 996647 895909 192937 853758 894407 962501 691473 740839 723829 956975 877229 890936 639051 997379 812412 427986 700233 943797 940690 700793 674448 822965 813604 852635 864612 699962 962448 422868 979804 484071 880413 387989 844188 106922 110106 550569 948508 536038 715380 899407 944213 127052 850389 855924 955101 736141 786718 709003 497451 947436 793503 912495 857920 796458 95503 431709 913087 732307 795063 836227 796719 744243 825624 578776 320810 462450 272826 984712 993374 712548 994081 990597 964421 447904 993346 762559 556119 723122 438339 757861 901685 938280 913934 433950 323559 711968 752583 882405 211272 225028 881973 956806 430005 871915 909494 975290 448455 987907 971652 373384 832617 819654 490121 949891 943446 867616 880128 722000 903368 971346 809746 996356 966220 709583 944817 986909 598390 450990 712353 322215 992068 928911 761778 860025 131589 364412 968012 962831 757015 564824 969571 946410 938492 401977 578025 969680 982825 999824 842573 987282 957262 769985 503508 954148 354133 971034 935891 748812 803730 994669 529277 572940 976713 914003 987989 955021 969522 619816 541830 758271 914978 581663 835851 953792 719023 925404 600999 418129 615632 887140 748245 982343 198149 976028 808873 480549 596195 641674 895126 374186 902591 972690 430951 965324 874519 558116 643363 979634 742168 574782 994961 769501 999229 670715 496271 788001 296285 703869 153441 986520 962344 831558 485091 993906 936887 419080 926226 944304 810942 820660 698262 866322 989924 998811 994978 731007 717282 953471 892871 685206 319677 176207 408185 965331 998076 961846 722525 458173 351798 721801 171569 997167 405562 936573 909906 726697 864751 967330 815701 988347 831615 588713 937067 938497 908169 978121 608580 839719 994536 491952 800866 883816 461924 570204 445087 612076 914111 896727 861726 734725 684532 696091 236357 958116 999714 935133 572180 775204 869448 858139 706049 940662 941961 552190 543105 766942 733084 643940 537557 884809 999661 875771 571712 941400 748750 917736 752874 838980 709356 862746 810845 977802 678145 991042 981720 177690 978496 834309 478188 997502 691543 481899 935052 214631 933666 700229 380728 662560 781352 265469 966722 589043 401705 652266 850227 978449 973697 745459 957330 874901 997622 102839 832690 943340 909181 922181 995613 942307 945567 817703 595482 991564 463383 707966 957377 238399 866529 482502 540851 963040 774634 146369 972298 259583 993877 561254 974139 942449 753917 792417 810995 220678 999680 968019 620397 508889 709731 648436 969879 479150 980298 832209 858021 997432 613360 742431 774888 369105 936662 948055 759125 979426 943407 467666 905067 853630 673368 925225 315925 859960 878723 888131 760452 382682 616885 532580 968928 799599 770630 851960 423163 329468 487881 970879 803972 671316 989947 751592 854742 481538 975917 949428 389536 847326 528009 999938 722951 996633 958141 917798 815692 999188 601280 672773 583236 869090 866295 778490 509572 651852 998647 406410 655051 773495 791659 852511 904999 701854 938591 841999 833321 967841 799746 321692 743016 532023 688490 864637 841735 956176 805496 854619 960713 592815 701147 317017 647940 729300 166097 797371 933604 708063 583099 991020 767490 375526 765899 886185 843118 968979 682558 481952 810810 988283 707550 970078 989099 953523 715230 899472 716744 233099 759166 894836 556211 850752 753571 944643 986256 983650 347985 312235 388131 997209 691180 669914 290060 638386 268812 781104 528403 650582 823021 903648 989213 738616 873610 546699 973506 567909 958988 920372 541769 657328 974922 914962 771955 919754 542055 361053 926322 904437 990838 868795 887131 714464 989949 943305 924891 833840 922811 372427 800207 763305 947642 774316 433127 697427 463156 923809 749548 988844 846518 838524 562239 816556 904279 686276 762905 763441 793654 460801 722264 795275 715812 964163 627387 989815 452195 583390 891341 994808 860297 972083 983637 782192 878547 527331 984099 517139 800197 948591 814001 987133 955650 675296 900546 415980 910803 991018 944430 949042 697301 979941 414249 966012 448613 395678 900197 967242 566824 850317 375173 995985 846159 585705 469499 487595 343622 879535 761722 613728 843581 910684 894712 419537 902376 889658 843632 763344 866735 607953 421713 363296 921409 996498 843247 840305 966670 805430 739485 565033 939635 884051 519854 371660 981054 881683 999493 802674 937355 731690 956817 829814 847909 99131 977662 672634 467397 614207 862957 939129 332216 889012 649528 961955 872408 995451 371876 977994 999748 777907 941810 256491 799975 943566 633915 900047 933123 585669 918859 966897 822854 916421 981660 705860 953901 753872 850439 972904 578105 998228 993059 727612 676103 924298 958041 361027 924239 920105 191307 928210 610936 431507 908778 441740 640489 211576 959677 841820 751307 919558 787795 916248 609850 286941 986637 993227 629376 935719 836302 746830 867553 555424 959143 206637 999075 924801 763871 815806 972152 993764 890687 977887 839429 694938 866424 616110 660891 662047 944875 891749 701930 843762 593658 994541 963575 822685 825556 343166 656404 779472 949664 583699 969869 994325 705470 447323 651195 708394 846677 272873 662804 943725 863135 912435 778726 616406 668894 558683 925987 921832 976527 730268 543161 907264 412434 823592 297110 631414 547304 947933 630325 650460 380237 746954 468214 822424 879259 949167 957146 174664 871747 998633 882142 698529 781299 694054 572852 843552 653616 720335 744813 665138 652357 987445 577591 986592 993955 269354 760162 852546 864240 992902 991411 928381 827205 909005 423473 735771 820115 932000 874228 472379 792539 805359 561682 207207 825084 779220 31608 626842 729652 814828 752764 986906 900575 896951 577319 736545 902224 796293 204393 990641 937807 595635 583336 997416 762538 932787 697526 842243 536628 967002 910490 897250 998715 981791 356359 611270 351354 480791 225570 908253 674387 547255 612990 889767 721287 907430 653392 923600 841507 991424 585681 999056 808244 682308 609850 839187 194950 999355 917589 897646 315251 801643 777045 884336 452143 744228 336443 609961 687810 882154 760864 850161 772523 995550 128862 938234 444890 971142 812287 831249 692510 649738 860020 908693 931071 954716 930045 754460 558638 771913 543176 479529 223048 884975 570955 752173 720890 862154 663054 958823 965855 996560 616736 884927 939098 744018 960052 987603 439342 758878 977442 906419 433317 799011 747638 613071 391092 743020 671193 932049 469283 994892 928331 748079 900037 781331 860817 998248 841539 864226 582732 469777 925629 967069 861673 554589 655775 998524 659048 281358 440842 977047 461000 894057 732000 404185 62530 891323 916054 655818 826523 633504 804261 703920 439613 782032 692843 389296 864288 769705 928063 735559 843951 983077 997189 190230 637626 352281 983066 665395 804627 740147 659204 998789 896609 884213 868506 291831 550808 623188 338640 623276 443971 964390 842317 936673 788914 980458 948737 845561 962305 933509 243199 610060 660224 404950 926753 317887 827329 268087 251068 564662 97671 764183 340118 523534 979413 522119 896963 993041 717602 891542 527716 532399 912053 469992 702686 933666 839204 740250 953085 601046 610307 726822 963977 878606 821708 561725 385411 821364 865115 891296 800613 712284 923253 540284 933872 56211 724882 895693 743651 736405 739932 48421 997998 682591 465908 880269 952519 994579 730725 869554 944151 757952 898004 915217 600209 889722 302406 992877 794535 122801 429234 960011 647538 998507 998412 978075 724624 987087 648016 865811 648080 546655 981228 799521 709294 812749 865363 979977 586772 945546 617698 841683 941186 780791 426618 757903 792695 323533 360790 639006 712739 860572 874735 632003 680447 958339 559748 783074 991469 960851 837865 726184 693899 749408 597377 855054 324676 438269 998633 926134 725579 198003 774964 962795 910738 626744 994964 970224 257824 909300 985989 947101 389032 681017 354909 479845 972710 985376 831965 904657 274861 957517 753008 983002 935400 693414 781793 948261 348899 605311 581131 975017 999786 355411 694133 563643 982057 466985 996600 247828 849047 986859 693391 986910 949294 501923 911661 981946 455213 885314 825073 997853 972865 455101 977722 160782 537806 453352 94414 732311 784320 857491 645176 949139 648091 444003 999161 992773 752003 725440 671755 545424 561944 974616 894950 855958 720856 647470 533679 800047 456657 976042 618141 821177 451630 258997 912516 656313 926110 804576 890533 657343 832826 720479 813501 526830 250004 979671 686725 214861 904337 678813 640003 974266 474899 954018 903956 671474 420087 829652 919806 982687 831885 996335 983601 949774 981170 926947 913817 825763 629515 926349 836471 996041 896661 741635 702473 159955 982485 719950 826864 556963 793541 933076 452061 870390 728452 783791 701912 471323 860491 535714 765430 36356 994375 985796 677402 996585 667170 557218 136577 923351 652796 895671 596677 838673 775688 532924 880826 952479 932970 974238 506233 127240 618331 962873 955574 801324 959929 952370 729784 79800 992339 788668 336317 742677 599801 574682 336944 840252 308402 711300 466417 978553 642424 922470 820745 808408 638817 610441 590560 911704 995913 565337 755370 333035 689328 787513 772322 868826 848878 921753 891836 814049 854618 981197 628757 847957 577386 297145 595097 821816 536094 934936 204895 997869 925305 917966 803047 779752 853354 962168 817303 963544 848515 819415 865240 322257 996429 556180 482522 880414 404016 906268 626099 362932 765014 924338 629290 800479 992765 647496 685876 215760 878807 567773 310491 980152 654608 702040 993298 695599 322427 688312 858860 398492 275665 988168 900887 962053 495606 858083 180224 999547 617470 135716 976407 808787 902749 991426 960310 775536 201709 518250 212489 998096 828657 735719 719499 754476 766903 978860 842347 179642 650569 760137 290320 905932 567698 852717 786717 520944 743051 919963 817104 705576 998272 589834 975379 980027 978790 967701 939495 712000 464107 570051 877826 969842 981318 683489 962904 990887 984202 658441 774957 406785 218990 970033 845951 662105 975893 956641 752200 784610 831310 650028 960683 681945 814298 800475 860221 659610 939862 575649 621187 986920 725947 941240 954035 895759 791448 312946 971622 505974 997407 976938 902821 982576 982362 996515 609451 938949 674190 995960 405377 683616 861281 738498 738931 643495 931937 862899 689475 995851 861900 586581 724390 322535 661363 886638 746808 742832 885959 980177 960764 748966 637627 888777 964055 893958 842155 924305 743722 750500 480119 897989 897389 960414 870869 911605 746594 757022 998551 853925 777355 756970 850125 888347 562549 969883 983219 896169 954062 424226 831366 482087 939216 708822 797274 799602 737697 531634 494248 984922 862268 956426 970117 976022 981606 962125 221158 805083 678983 485412 762692 748504 948626 185782 491204 837566 850274 694961 675918 980130 967203 820058 351556 599551 331218 620787 749553 614585 834579 987060 465382 999927 840338 740296 397417 878294 613867 905459 948027 978003 958139 816243 938560 836075 710762 927337 741868 866182 976275 940478 833552 984771 805737 938877 899053 808994 738181 977083 889970 850614 635072 714292 813956 765790 531716 592526 842129 686059 446539 899199 979911 827570 942577 637830 874443 286566 935236 895714 787150 754423 957854 826978 943283 896419 385104 746929 924399 902840 885771 968468 978703 971358 547535 979651 838115 928749 495570 983008 564579 383749 836530 812166 820159 749404 696006 930202 337706 992490 831490 931736 975333 855540 853671 982656 829215 984461 931390 479678 934547 213115 846992 862769 996507 644304 676704 845203 565549 990939 754970 956917 930947 994223 902174 628941 356838 920457 203391 977560 536528 982450 693913 511027 803190 469135 876655 990991 653873 798288 940345 938322 569987 876860 992428 924944 925308 910624 910865 792522 965547 432085 495975 659683 873879 599399 555563 551753 554083 256697 692806 997315 965903 545820 930438 924192 677870 963938 407876 928252 669555 905736 784192 830851 958262 590083 441985 961570 647021 825910 669727 766641 525727 803857 520440 874627 891749 314694 855422 823397 902539 950221 735427 835832 829796 622630 990127 367204 999273 896454 342650 850547 902052 591705 926074 727194 341865 983111 778812 721932 950583 966748 956457 838104 812928 364974 945124 363987 561189 521465 581635 877130 880395 710982 778049 995310 550902 932186 910819 858652 332439 551608 982677 574662 986255 613938 46713 648165 659417 749139 607392 908107 829828 684331 851431 217282 867896 999645 969810 997289 998163 930874 816210 776318 481396 955702 997458 965424 931018 810661 501160 599844 966177 994850 591283 956208 907934 444244 804457 674252 816388 159360 669061 969256 885267 996274 707598 739941 828534 814775 178266 642373 967943 919968 312470 921039 820797 713304 645311 317230 997626 386719 722441 788542 950037 727890 994447 748873 995692 903087 857898 951758 721105 816748 329146 597120 747108 977909 874938 594125 925439 999932 419449 516297 997533 816961 558767 323590 422603 382659 446007 781047 499437 873930 320507 306361 826127 418879 864211 954857 856064 811585 914635 919882 484368 557217 635832 612437 797493 734228 913685 929093 793014 814114 860492 706493 834056 664232 759026 83252 405035 884477 998122 922254 873836 472223 792922 849983 840125 629730 998512 706150 998684 966521 817661 868848 953467 500182 485520 665935 965589 648121 811306 569047 768106 407362 361620 964985 934836 730659 619532 821399 394467 995046 758259 986320 998546 877184 492513 513699 986215 700904 234334 391877 883435 849374 913564 957247 911092 370344 924103 978766 558972 994818 736380 958960 998504 727698 622853 535303 724143 727503 850560 941529 945683 916641 991246 794021 873712 981260 727465 460516 695389 904132 754071 650585 642762 907572 884850 999884 798115 740723 690294 856416 909088 980031 599507 943761 857138 941826 419380 729272 835070 893875 771493 922162 935280 703905 992382 934747 701172 959827 827187 913189 878758 918982 726679 718631 438176 529929 700664 872200 960499 996430 875221 743164 209363 787481 957608 745468 868901 927845 619233 363229 574365 998810 339123 835300 926380 996438 830232 835818 455974 958704 866878 939906 437452 959095 906779 812848 639020 476799 706588 879061 879493 872244 508102 816433 902284 806495 982740 843191 582445 372478 581378 898054 316521 636465 138170 512282 804703 234431 700995 162540 869176 863196 884429 979238 900107 766790 965154 669865 432853 828556 922824 810781 514352 989231 852837 635417 988108 745313 633778 936447 472936 949672 335994 805235 622637 871062 942698 779621 694772 938320 484394 779459 772590 968498 895423 981157 677440 978241 910701 989280 911705 819394 784351 364089 394197 983116 817878 413035 860438 333654 809952 934851 850047 792674 665861 264138 940418 655547 999031 320991 879662 972535 922812 660539 943830 101548 386513 984533 854300 678438 558342 701584 762217 744399 798819 994357 991763 637738 416395 398325 950738 943435 611913 825640 725019 719497 772259 385175 887454 986211 999993 976294 836154 352437 644364 949839 812105 585981 730526 921043 720541 607218 789190 498273 916156 683330 488024 401124 798428 973153 460844 87292 810915 981816 384224 951437 684024 846716 993993 952255 646381 308140 813105 670893 999867 952664 557982 894605 855322 987703 965359 867188 967851 938683 654060 960960 946108 905288 716878 337758 699011 657308 440000 836931 877029 701968 907176 728405 562537 966448 890198 781167 950481 336623 630401 542367 429854 712580 658780 866961 155817 912994 326904 761161 478559 950744 894768 474323 557186 903990 474559 704373 474825 481990 574336 532554 727979 941585 998250 954222 858857 979896 868232 892703 681937 431021 991091 826660 999631 595032 989403 129267 740249 795742 680391 252911 481326 831562 842168 758998 606580 863733 715138 437219 639009 951675 757198 810942 925149 983478 993158 556633 743341 90884 900716 674002 486864 994728 599739 641542 529699 460505 500154 725507 996561 907832 815555 924066 698163 678152 916904 931322 837347 656934 714399 773904 998565 675514 347300 148857 883348 884009 830141 260030 381865 323496 837819 838140 890145 976714 264627 921056 288068 993813 731266 809522 758957 699653 802673 980304 500348 545884 950937 487191 788459 583401 869714 968927 676386 999378 979047 355974 564704 747747 678906 930665 956539 457874 917242 788863 756918 963744 985496 799379 875275 937861 993507 985523 488560 962264 992876 897814 743187 975120 998811 759691 540573 534229 615417 854508 885235 663862 445234 476785 808076 878526 797536 700602 936047 490665 799591 402534 861645 828962 523325 762133 553608 963213 397500 801410 827712 490433 967671 839549 652158 493011 619005 874786 992588 750649 477820 877321 592130 787105 974768 595260 846871 945197 733155 909516 876775 734846 779602 869843 999672 957295 499292 265595 823383 978660 653971 666682 865946 470606 741452 655855 998835 901863 951761 958951 976154 974870 953267 719216 652525 846621 977404 782058 609409 989934 894261 972402 804910 820356 792580 724271 842836 623111 732502 423751 848049 970804 470342 990384 726935 276611 842459 874951 924908 978599 513477 882596 722963 925752 921821 943275 684584 733561 514580 878594 962027 855292 665965 828301 797290 740145 505418 980730 537526 934184 579725 907745 988270 877888 713531 853605 841480 989798 708917 933355 986449 758982 491550 836582 168762 875457 851447 947480 582835 955076 864185 994641 754952 805315 163232 637088 953814 930408 984029 481828 748150 965710 483197 889357 409646 281019 918464 891867 709157 859703 639048 660296 205213 849228 855070 623442 964820 995167 701857 983262 732445 820782 996163 903791 670125 960230 800480 878633 921211 490540 970189 675805 877317 863887 915097 602998 646001 931976 729022 680240 869721 871654 979034 566675 602100 700309 600080 607837 750890 960577 681038 714039 864362 869766 805549 686132 451568 986512 920446 297399 756589 976861 957980 867366 929330 998480 585538 976757 923073 955714 952097 968832 396095 437048 700933 576482 469472 907864 776685 294180 508337 949791 932352 564109 818429 598638 896639 767776 831563 429924 892050 630742 908801 771085 621968 420415 997325 714336 120597 526642 897300 153630 217745 507599 990433 655475 422966 473606 656256 583238 944327 681994 851052 909906 723468 896453 889348 957178 804112 939840 743159 445026 871713 694470 925141 543389 814696 949981 773138 976399 842856 602473 944778 609646 863079 908668 845047 700053 748901 745587 945270 696010 998698 773647 914296 633438 995542 998723 996908 969407 593892 980014 846508 673311 534646 983745 530658 953871 669940 941274 472257 872621 751150 708728 912537 873155 934376 989073 527157 503997 957229 599352 814614 898424 654683 894357 835128 900272 879240 956214 906993 835419 884181 925825 971835 845420 914022 983834 854325 964160 793065 977944 797984 910037 297067 874773 987458 995498 704295 977641 660904 729831 900184 837826 542674 732582 327834 461025 915219 580584 227808 872456 979221 611725 472090 756001 307915 880455 938019 540824 986583 692524 611245 948899 532543 535277 837780 890631 641590 996456 859894 405504 757882 255421 627070 708307 863851 216814 911864 898851 642283 748813 959910 398851 964239 932924 915226 960946 734390 937489 333746 352210 984696 883248 779232 942490 925748 204759 310612 957192 466920 925699 617800 844130 168282 739818 501618 846753 829987 712097 806972 968364 930824 811955 838116 999996 885191 816714 592811 948491 763034 842712 799419 807090 817639 986698 993761 741455 980696 986767 267350 948777 975967 883263 513655 999515 887206 503502 997125 479089 776690 672998 982215 985296 835575 906411 980955 506424 948938 914690 659779 823774 725725 88734 982383 418356 917065 510096 228801 930972 582809 136442 875376 824909 423035 274649 984515 384325 298976 161876 379359 804661 996243 767216 999597 691417 895665 980998 997468 333967 684271 258304 543453 816044 474138 681471 788931 776252 866421 921031 555920 826970 739223 472244 624125 967430 507616 654078 932562 692140 904927 803819 363880 971864 929510 650180 948062 993100 367069 217078 847128 997781 665527 991714 803462 964553 716946 620624 287646 950544 987890 912588 151453 976537 978917 795810 307646 384848 385530 528618 789402 605203 563805 359771 745685 390691 897590 991646 981360 849954 919892 994497 923043 556033 649814 840271 864540 988843 336064 708094 851718 687288 878714 175866 671312 183954 624705 804810 943844 777038 989727 767571 987202 808692 925759 601737 931799 758954 575650 966572 687333 939084 813337 955565 405912 108129 735558 915972 780912 978532 889644 912339 743518 775994 991202 718929 949026 945166 523144 974078 726025 664438 632662 875855 495963 623161 683718 785705 475332 966458 986803 989148 810738 976575 711590 798222 840832 389126 815247 822627 731093 880356 983503 476919 702231 957608 688333 459551 675355 657780 775078 371335 543564 845377 718221 907994 642024 705363 371708 914776 898948 959713 496809 766589 688855 826170 762262 708719 408227 994551 623586 998798 989653 917066 484111 830466 760385 892680 993345 854719 995954 939054 851120 797532 690682 624828 893091 455480 898510 889680 763426 988728 973786 902650 761143 262462 469964 747703 825537 997314 838463 835491 265036 557113 369781 182902 946814 742234 388514 995077 619638 849405 765757 870775 661148 884682 934136 761113 826278 987332 692970 990749 724831 716693 942055 733781 469737 790370 959975 907989 642359 825613 957376 838003 901281 896252 681577 853774 208865 569818 716458 258976 887938 929187 983702 942253 473076 686148 906419 483788 996494 956658 984213 917553 239245 624708 883812 713221 930847 576270 977069 942647 849154 903538 487337 844384 137572 977123 974654 943966 304034 771874 579826 812789 824125 508754 783358 565261 819937 421674 914126 804562 992435 429545 372084 243276 784417 856857 918671 983825 985744 622916 717109 828554 645999 963662 564312 831741 468408 510638 146530 275607 676387 821570 881199 676722 253032 586337 963884 930294 988010 749843 994696 607478 963935 796876 874963 657857 45319 934859 972418 418346 784796 326018 396042 998066 913317 917737 889671 952709 582036 403726 942952 981686 624768 962391 404155 985310 753647 675956 915016 852325 799528 685320 868124 802223 996908 836684 603840 175041 862753 915296 703612 924461 993113 795326 560609 769711 909584 388047 813590 626576 924373 931934 880453 983984 879599 533820 549574 677859 982779 768487 997912 761500 592480 677498 865802 980026 698708 288159 677570 596969 999681 843335 959697 859768 905591 659154 929939 961281 769357 957302 722383 575704 434959 899696 952611 118368 970217 697462 797861 988401 934629 941838 982826 929256 952009 953341 671160 999174 819339 956832 433650 878440 984080 649332 996195 646983 663660 720161 933015 329030 943964 804505 997556 857547 711988 609881 828222 786515 904950 962537 820788 820098 421672 954463 910552 834043 967570 960639 892322 804407 957358 933041 963188 912251 509187 866212 666297 995165 304488 904626 981049 740687 846945 844789 897330 570698 817418 997108 965010 834394 587187 933965 683093 953721 928050 971406 930104 908698 989379 829332 734428 799363 315105 830326 695824 652064 694523 916511 695020 528875 807706 936781 952022 824727
Time usage:
9 ms