0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-18 06:31:59 +00:00
OI-codes/LibreOJ/149/data/32.in

8 lines
244 KiB (Stored with Git LFS)
Plaintext

17978 7669
390450 629631 50284 452781 745146 294915 203416 382369 380494 67522 372274 756819 187047 545916 830051 820412 127588 242117 246373 519486 392943 950506 941259 612627 209416 232958 561795 147104 749353 306416 553930 612990 163674 305537 741680 728150 366214 24376 892602 489553 11102 644793 141572 747229 858165 798423 486957 483771 957450 879281 491615 669251 853599 830401 521774 61875 904056 363252 871963 112370 508858 676928 921958 11510 223049 405931 508217 395893 555800 39055 360020 432879 618414 121966 603261 883558 821983 981659 886043 413127 449964 833481 343053 52055 947356 441375 528086 199300 732251 683080 845814 696041 337819 494431 732340 169547 860860 757626 281270 594860 608546 59876 828262 982584 973848 819678 317722 780758 174558 166853 982054 299817 272830 589645 942933 107702 141897 990279 441024 756536 682695 250874 673302 390220 829764 968368 509457 860358 656785 278112 108254 612085 295708 687094 189333 636632 454414 587371 385480 420194 33110 394321 933551 648761 881806 29280 389279 580977 702899 881516 781004 778188 871471 831877 933070 328115 50908 412758 680246 553254 689369 679788 240140 71469 910182 871999 466757 775811 957679 966105 726307 514037 394132 448321 930815 40676 622516 218144 38770 681236 174852 56498 734558 675406 25489 778339 401898 266690 462340 421324 384868 996150 508047 501233 440694 51851 495817 718951 20703 356052 718356 415941 804948 247183 754788 404279 719760 214579 431657 962272 592104 824897 406601 106643 146078 235330 499030 679234 49184 969540 416883 527523 384950 709618 424295 533356 619011 884646 194093 656027 326596 144894 912314 594992 233902 258801 270329 56462 195552 23729 672437 536516 321996 991955 343252 138149 18656 120074 771504 896191 450405 215368 442240 399268 313538 605521 725719 423491 842312 865676 976761 940372 348684 959430 134121 743782 214839 922559 113610 896416 977207 864038 213938 835861 597954 961796 138352 987946 37114 39608 897865 771738 787882 953475 419030 884459 262165 645926 815555 91113 853441 502817 912554 688498 344009 960422 951656 388978 313352 857025 197539 243002 507903 3038 340266 310466 637441 295762 653089 99053 599462 802940 633309 329277 461018 858704 481892 74633 816241 559692 336743 192746 705972 350880 614886 333718 251280 953342 604597 952863 552996 707177 43236 43511 853670 490985 878654 827671 710329 701623 461476 59105 114108 663856 21131 148893 265723 551208 779521 463640 947117 967717 233115 803831 223862 439011 279236 587853 709020 636440 818451 822962 838957 117334 818889 578372 440836 487721 339138 85793 933609 924172 646044 895046 102092 596271 869225 486519 527710 607721 476713 622952 972503 909819 990328 503416 620554 74132 522073 217723 871504 582731 296800 622583 613307 331067 771009 320438 635210 783979 17933 889437 712371 978841 597457 396114 344840 571877 714646 871253 483138 490353 925998 731023 319089 22641 162918 644274 823646 373355 681631 566746 469086 389302 121919 692498 28670 263698 602139 927714 287874 833496 731997 603474 59634 915741 472367 230913 929485 147598 392401 689106 156235 784940 745987 374480 889309 362214 124684 684451 549478 266292 222857 715756 574794 242955 151413 744693 478367 624650 563727 365341 815238 315907 447131 747106 749349 49013 265884 770061 577582 71805 244307 727340 119520 688206 828756 870583 693898 978263 732233 794904 999547 888101 61309 158525 512784 691299 480899 583377 132473 870136 256845 226436 28402 450875 32345 105680 334618 408051 461505 221419 287431 145765 138101 402089 99313 935195 830665 4937 282887 407042 857540 979407 983449 191522 469714 60035 810342 725637 139266 86976 628998 924126 463344 39136 274139 789124 438336 684070 793441 655939 579985 439670 423124 513462 82331 526925 450644 829248 39898 807999 453941 456049 844681 720403 71977 927616 431605 855614 335300 49395 485769 117672 838269 755728 358151 793863 327676 779469 651881 943678 111991 174506 926886 409583 143533 852864 915619 604227 718819 286885 585767 989351 636788 409404 158316 534564 969480 526225 637810 641129 45092 678893 126579 572759 214476 563851 980677 52770 40715 135010 171739 332872 864507 288955 755925 913589 661520 692075 673849 872046 754231 21258 933077 512315 267007 601378 877482 112718 617065 465701 609661 129078 659815 757951 625083 966630 283463 700348 215958 494714 354798 672045 538831 988518 754209 573282 853450 875202 642056 205906 27749 962490 838158 817739 672047 283393 825718 900411 295838 600512 183585 349409 681098 877935 546564 56909 764970 806929 479091 576216 975820 128716 801062 41375 625534 923606 848520 422783 247944 228315 141263 377284 668887 198741 238727 477624 112520 289609 655317 302350 559014 846247 428530 430693 980652 925311 788662 281492 396872 198396 281561 866232 573546 973908 689116 373721 10561 292924 858597 791227 919507 877708 941942 408124 336468 254435 232494 940290 977668 782208 584946 437564 555349 532249 624936 804460 934875 117111 154957 326679 422202 33564 393769 56359 361505 772 67494 824097 326868 56192 609261 518542 53847 330979 86389 359229 206376 560191 146371 791681 51001 896674 921134 79537 222023 913272 389107 585782 980312 461149 948766 534238 34259 123415 256946 452092 175524 135768 594101 324805 129135 385446 191424 184773 716959 164450 637475 342154 845496 694322 840129 680111 538374 289289 670256 348991 527450 590005 484744 62636 539580 705360 949604 757146 647563 600815 718925 740453 304734 370866 862559 78187 349629 400165 262453 236860 812859 813892 624467 352177 278452 299077 462102 107745 265834 968156 100287 25808 705310 221250 461807 630714 567714 343511 31653 389633 182462 95747 101824 413024 273993 383340 354932 128759 891006 989563 909647 649159 176412 820547 506266 469340 693918 785397 764358 838517 645770 256936 114893 625238 931979 441815 897561 602435 700369 809781 390360 797573 831488 856682 292565 460505 311441 801307 669692 998884 336427 649605 248390 705277 691808 639693 317086 763746 867494 22841 866991 613708 545311 963722 454278 329159 84082 427052 942480 688880 817066 976129 180 949609 948805 21799 209497 892744 945574 862706 494422 48295 569342 50615 781247 749301 922001 274496 3455 738508 33930 441810 597877 961005 670942 710034 143958 929555 618693 763937 227755 722094 871426 692029 885686 456156 357969 281933 543588 528253 835268 786759 12462 697581 688279 574706 730905 13123 804917 214527 837745 731856 943652 406728 291527 657947 323402 484140 689511 623787 806660 847484 40971 558356 911213 125708 409032 753603 122421 500209 616969 52489 183906 521438 877956 242004 421385 544360 40553 260529 396855 546102 871094 964810 456216 676329 336315 937737 370103 409169 119927 509733 100282 866678 51264 910528 968179 975793 331386 146033 648490 346941 120254 843855 604075 721877 182505 352133 528622 13552 172151 806334 278449 639726 879220 594112 230288 840530 976347 580994 2286 963393 330657 572048 969806 76889 9040 90306 417938 831083 304878 904266 914595 199885 345687 19541 289164 95817 259074 336669 433759 489111 677842 143108 657519 701152 7055 433755 249941 41492 562828 214370 60427 857286 262670 833310 421555 888126 92754 863096 924442 90727 524990 15123 769226 147609 370903 802595 194143 325548 24399 238570 554568 651423 171233 321942 107596 988176 776619 398078 696072 224599 623192 545541 277133 634533 348981 527965 516847 82149 258975 434336 175709 543184 540331 647486 272040 280680 504100 503164 153225 908879 271646 392088 9564 521823 713571 885403 534272 173600 441780 476243 670193 177240 638870 402925 445120 147882 377307 446401 396826 477158 652235 772287 550173 682408 542613 791164 355944 228048 905141 502942 64756 837937 698611 862210 429948 702392 488781 873333 937159 411650 38258 82691 159391 961802 497757 96329 624588 940758 456906 228022 141682 595016 243985 689984 778967 394885 336575 830071 409285 120327 592257 923634 688211 979180 284942 628719 712979 531919 434654 12375 55619 370371 779323 860238 736150 441995 478311 903936 754200 590041 70356 210370 177542 999338 479342 983881 110920 732267 642908 919259 8799 353751 447907 243156 129192 362357 559853 616126 921229 439899 918799 964450 853948 594454 359092 949976 249638 974655 997798 722722 565667 176764 657179 331263 724204 945303 765807 989867 97108 423278 868783 231231 839127 357832 952549 340069 764459 899079 533373 128045 75794 709529 886264 336332 697008 562930 770949 897454 794799 639754 831828 388400 451055 324269 393790 399855 672032 458683 656746 696625 412545 340588 405006 541530 48913 636579 890703 893736 737420 391813 723696 698770 38427 906428 469204 851638 164909 303972 436099 6032 821722 880078 777184 213733 568935 502070 952248 111679 868314 260228 776457 407259 800802 781111 86379 44945 510311 358734 265488 248536 566102 546046 537823 183418 447424 530583 821738 301735 141432 144888 528338 576315 689357 447764 938784 693177 107627 567664 935732 415319 30765 462523 367714 199392 687603 629847 629300 711786 169253 972952 670391 176517 252428 920892 75919 745583 906158 456826 532278 546445 866626 287360 413587 782832 913551 195472 967846 949157 399847 398404 569568 118165 174529 675085 276013 286682 97656 777713 765869 672707 300427 133506 274767 790392 826839 884818 824615 222351 530756 723965 943337 316535 816544 223691 769775 627564 336376 394341 16199 117893 175457 403498 55878 15615 797628 761675 825596 22868 129404 408284 150323 743794 322815 701364 392398 267791 813975 688581 195472 909003 246938 490513 710874 567422 851558 97658 487528 350816 883988 509115 719899 76478 713568 532246 585366 971379 74305 304420 700053 589665 45854 575512 383842 929500 314924 617672 595781 223217 37737 663855 596499 204192 487693 784397 594552 55528 534392 914171 649303 910689 152382 384024 583132 262836 428414 843517 597032 13665 925778 512973 263656 684523 282349 218216 449962 516197 900885 851790 897053 660854 188265 217952 459357 942756 474360 429064 380842 955133 756969 130621 701825 192348 565753 962858 259222 680180 254814 34590 799462 924939 194525 508335 366552 272156 980609 919552 28766 405616 819399 855160 357322 44773 268190 682680 895521 868529 885032 746738 325421 481697 173514 993575 294905 559563 834856 835030 480408 439512 638172 458209 494985 663578 491164 857913 242416 252666 498329 224313 983584 340627 638042 71303 521115 403332 915187 637761 514223 808665 788464 536033 306736 30910 546114 181860 488131 387376 930944 910944 548264 557573 770246 797883 651916 460405 243917 345381 73144 748777 695139 125774 68160 363523 663882 89039 2103 541895 676316 413238 358501 414284 279939 501499 346058 210913 500773 851398 41323 691664 253507 126600 341261 5412 723061 832345 72232 791185 484802 472122 679914 850754 465773 831187 836738 566787 708704 471155 356991 458329 43032 971367 770907 125752 276688 531567 551706 524041 517799 299507 904613 155883 691419 503941 506345 740800 60651 412113 654378 25740 983050 257643 412654 181463 143932 800716 57604 833788 195034 900836 631435 942097 597587 832338 195441 663771 552856 468512 204459 890078 335960 878576 788954 590036 458742 325309 587170 787585 495085 769241 555149 56622 897668 833380 581791 354464 143350 711766 527704 675664 899551 49173 113997 557285 631793 603587 783841 628976 524365 651288 997098 564504 891176 586261 58708 621037 164679 129831 184947 503917 89498 958568 600592 225576 218229 672377 621555 296666 321502 671505 501706 550018 951095 933624 945081 272584 583109 483714 212528 103075 746357 673189 986519 171420 791368 935740 232514 279271 271673 791150 200214 715093 544672 308686 160073 933096 783790 767273 850771 354272 302983 81162 714281 965917 242232 111253 797867 805948 867218 604057 531835 964702 425023 6442 954166 487052 238429 998249 819417 142805 36316 87613 538801 431400 733150 485420 281303 902113 178552 608263 199353 907656 15047 188953 640253 199286 358800 821498 814760 381622 458564 566428 42280 117778 780469 476623 981943 572163 538851 354876 546171 804597 986230 100315 733723 842792 853187 506379 500596 912913 704200 475880 837526 400796 247603 705366 873984 688203 879067 191611 414925 218399 324077 465752 878752 422005 410208 853561 876376 571393 85637 223348 284840 600920 175769 233143 426490 862623 299643 915280 46758 234564 389335 570255 507173 481612 916553 861711 56089 584385 43591 649507 253854 810664 34607 542238 283032 808937 504386 686562 264140 219186 627082 361591 696699 956662 145115 865382 528778 477813 375983 46312 95897 504963 303603 220098 181632 380077 588871 559876 389853 276339 987468 632889 266971 336595 876023 799454 353492 310723 745764 308691 534774 824019 636312 529234 681848 68373 259527 116419 334724 366895 575059 299347 959900 896382 520627 401901 971549 372885 342314 63951 306766 674097 666234 71812 674158 27050 150394 720774 729081 450974 219128 883274 702295 452827 98065 613643 985778 444745 60090 65026 701435 746606 812549 517726 980795 961250 93607 373724 250985 453617 356300 44050 946129 545120 994569 171491 961811 754132 365133 95632 757868 470571 308315 677138 301625 427002 271668 888179 84479 538227 855861 845553 538133 442680 720197 935033 402096 26971 603587 183452 465670 714766 179002 227932 712723 948800 974356 773139 537727 984330 173463 753572 205692 937460 555696 442267 318388 655403 153057 534565 879489 841759 95878 320031 272286 822813 172145 39443 827338 402706 546535 422454 250599 855340 714341 155316 487559 953717 772571 399029 906484 919002 168210 585251 155993 90658 278883 156344 514229 591153 809608 136998 981297 226492 556 295562 620723 876008 751449 42021 231638 784458 557561 838578 619828 914654 589681 401853 122017 38275 202255 879081 981160 229280 723392 633795 225241 608969 390388 225083 670417 148380 148952 783875 828662 86796 627094 778259 377574 400192 431902 817142 736226 594597 798937 750107 639920 758314 408775 869716 958739 502308 424641 787854 849579 539143 184076 654268 804422 711485 159910 880531 971290 644579 814607 683687 763710 906834 535036 84010 537581 935932 377432 489145 449164 831012 104329 256454 254255 606140 644351 984323 669651 957026 304492 250512 728352 847040 565193 480865 344218 186649 297062 380009 357351 547954 983442 928463 554147 636049 513795 286625 893037 158977 347962 967094 988139 400334 488453 328044 623923 162923 85520 571393 303982 822475 720794 152375 616080 996966 461650 747187 711629 203946 7432 979539 394663 772192 522803 680213 24614 872281 743251 139454 575044 164865 168723 678397 851099 790473 158924 353826 208042 293139 464872 659289 681339 244072 438801 143789 675422 477427 848348 8843 318524 549078 908064 833562 121002 496078 181071 7622 485566 754466 96520 312712 656262 16949 542563 781411 765824 660312 600154 629811 291099 740273 255434 11546 130257 739912 461823 846632 958779 461121 878289 294511 526693 206654 121501 94638 729768 83225 421391 491881 775420 863058 516691 79160 753198 750483 665642 733575 558910 162431 153933 96471 453540 44019 854196 682987 103006 74672 353023 576150 986754 396856 26297 643992 297586 448953 726820 347596 577248 191648 126581 459774 282043 842376 933164 105316 538865 676035 864863 507827 819825 115481 768171 766712 603864 468515 633567 518002 309247 930975 170498 184741 483684 247372 909403 422659 948031 627677 84086 931235 96117 320715 654622 669046 132693 296115 323537 784294 490321 971876 889270 314342 417883 213755 339765 590483 350348 791656 952898 555085 576278 207834 262426 763260 768363 118569 262572 383643 837928 81043 842083 874614 729518 365081 114794 850041 436045 129430 435071 522224 610158 863427 401343 111355 312132 772791 85791 399885 110373 872617 602733 792581 323204 461484 672835 181950 32925 3356 297260 70808 984735 820711 525660 998400 769249 588279 135292 352987 762812 945340 113295 849944 949918 965452 468783 295676 246167 107758 96617 785490 605155 697913 81132 913723 777618 665041 538835 610239 888944 25862 1348 482510 201094 344914 553155 601617 519015 860300 175325 169069 791900 165060 389086 486243 882122 967602 842348 931094 144058 280937 552153 672134 720084 609850 694774 704601 545702 902883 686854 360483 418727 419916 809726 834386 74523 484557 796763 657599 744576 652347 400049 473327 969841 891353 118258 676813 336340 942210 492121 171358 261376 168373 599856 388946 644769 147412 823598 395792 481338 139087 201161 235004 997744 217033 239814 135540 228566 732690 456841 609050 557993 449903 15191 15906 60312 610894 667446 394999 438180 931422 552282 189698 607551 833793 382507 806618 883938 552916 344197 147366 915223 864258 608913 871220 696577 622276 721037 173655 229852 750010 191637 63101 665402 202839 752805 617838 877054 247905 793928 730719 441177 512793 299099 722833 623805 884604 276779 631544 58779 849203 868295 810229 647700 41383 494195 11092 678538 386617 763478 845489 877591 450457 46433 879622 341174 873460 382331 572656 840972 826811 722872 925919 14534 189693 759109 887341 258596 929824 422710 779954 116826 297540 534470 167002 84702 818175 152752 784587 714545 756941 487246 114033 847387 22180 973401 952871 423581 473956 730207 381068 946833 536673 939762 790684 468120 647716 673852 786523 196301 443231 449255 584783 777065 163436 739709 751593 506059 833988 857555 290385 461510 73013 75822 510411 991472 713558 726989 134692 409390 635547 586811 995057 5767 572760 126216 891579 269772 150355 527227 6037 312718 537187 579582 481556 919728 112720 19877 964077 39772 803992 506522 918368 462156 828689 680471 705622 9110 556960 247705 915812 302966 800592 784265 451094 926664 26797 372209 503789 704425 571617 908126 486898 728013 462685 540513 156333 712195 341008 331899 391578 207599 827940 623558 915541 1309 250846 549542 248244 890138 192673 921391 54035 255340 764403 746446 736096 862848 775639 721466 622300 849864 288149 41520 170058 693800 870887 937962 105704 626833 569409 12278 431673 393205 606975 439846 886626 52228 105908 970541 302952 428558 245408 939133 875051 344188 459191 68437 683282 795988 860562 814055 625200 420587 937493 646100 185332 548494 458803 304673 114881 776902 651 32705 365546 193633 147748 890557 627407 581863 207321 559896 196077 979292 552290 720650 712382 978409 120218 486769 644874 574892 906155 25077 101388 704096 219253 839528 136480 471765 138430 52181 686212 185911 193820 984529 718034 581452 382735 6779 150408 642951 517911 210400 822580 361761 975023 95414 405397 840500 767960 625533 313327 640689 220918 980108 847592 748746 992707 453113 271455 529775 396268 112810 335778 273325 335105 118813 502313 600042 25573 19183 668320 671554 662837 762514 936667 556368 215426 796124 955195 431368 534667 396240 273028 23082 651319 487347 611579 492807 842310 480433 211741 974072 46218 447345 385025 391737 539493 347392 488072 520993 354813 819731 757171 356228 594881 532109 978474 302396 132252 882428 341020 261099 74280 722844 4577 958776 177415 277217 303595 388066 945912 176772 8944 294181 366422 566172 205923 344747 307016 727469 500743 959625 308730 244827 906434 653451 779753 639474 411581 459559 40690 485308 694979 113335 326703 254090 529643 85745 251488 552402 410294 495675 111484 930152 201624 498106 716553 341952 839340 241141 642809 829743 270101 531373 278846 129749 411621 344745 499450 835902 152132 476398 328997 864004 540886 366620 204640 884798 434042 945007 948950 86500 834001 718866 701102 51632 627119 164063 211719 295943 82774 139011 438783 855615 661617 536023 859671 603901 404932 570575 506941 414529 285519 803642 389734 836693 390338 710036 164104 667175 551804 957177 821934 832420 882979 198828 877867 833309 896377 380422 84443 777860 619698 965517 328807 99080 76353 606239 411429 541442 587545 793016 917307 21335 965838 541108 524831 573293 436891 472886 803923 155469 307981 792243 308001 659870 415602 359547 741609 881307 89966 916451 14953 520254 718827 534673 603917 406852 978786 435439 834871 659079 917989 656157 854934 257111 975349 702020 97632 278077 26139 224837 650347 193686 221172 354995 509690 568232 928482 457579 22217 392947 821971 487361 412272 674698 822565 531690 665518 565157 886645 158461 85623 9432 189826 558362 685258 880837 910845 487667 874081 667326 647661 780604 626234 404919 954848 861763 29958 272207 591052 663827 522301 69556 535777 959708 625334 227009 423418 586419 315630 791564 7997 126204 17660 613697 840741 753488 675893 417886 394925 586180 660700 402685 64785 528292 697345 186729 625838 810383 245377 567323 785752 626333 654432 505173 523938 439971 522880 170924 157924 428554 307851 101616 849316 2326 162877 416171 617248 823684 740498 914366 394282 799328 483617 832618 984212 643197 863020 765118 686658 684415 766494 53363 800777 96402 785409 78688 831409 164462 302224 214707 653118 806536 150025 875559 91128 687852 913524 485027 317429 764878 868437 142905 641151 552838 229963 914902 436810 753732 903417 86209 784922 873796 219588 744558 927959 192013 552283 193796 366271 1303 810423 601333 537641 139130 424903 449146 524890 206733 38558 683861 56981 566718 292929 586106 214287 473845 518256 904452 162412 551626 457642 82592 869097 504716 764832 684367 71247 98409 731039 719614 483565 426873 581725 330581 603797 368329 297391 874991 126381 468514 869945 514822 761311 67215 241706 792721 98247 126951 678140 740283 909663 390296 610760 753810 126731 660060 923148 973375 558975 128027 783436 864506 763539 864467 66091 726672 321123 406812 85052 177816 859139 7729 594404 345347 648964 472847 205744 488253 770904 564658 608561 736088 259213 34512 127336 990915 639161 783160 943164 811785 818810 719567 391819 296248 831854 898889 946004 586887 623372 441763 925792 264725 871482 814358 213043 856623 736714 208848 234387 768045 304620 857959 407324 404500 332789 737577 426901 937744 223786 463439 582531 369873 543661 842886 625577 75091 602051 218044 572017 890479 893196 63176 843665 287692 129637 71493 254512 266955 663971 134651 94199 227393 501318 953331 139672 713269 185216 740410 772386 934512 645007 444145 942542 240622 795541 974817 325004 339674 395074 860764 620328 360010 414240 944478 323827 92857 538941 694551 410262 192832 738604 555699 256121 302470 653354 443478 493417 881854 195549 6621 555119 405469 547816 752016 212765 761430 323894 45244 61314 713449 482595 140014 270322 671915 180501 650185 247429 613726 833651 348090 562293 370370 493121 884745 197853 196710 902655 812432 136154 864159 56585 763392 370924 189891 104327 848884 36741 301578 443590 384603 346060 192442 260929 935706 541591 344386 268581 746028 48496 184810 701590 343011 453062 541388 14010 284745 638526 31567 841820 339330 122654 628597 196539 936266 181796 612758 637460 643886 983797 500320 4901 357716 829939 516577 250643 813013 193895 52571 172641 422647 591046 160574 591360 418926 265741 439093 197056 405309 782121 175628 991429 598417 858909 178315 252039 192126 236744 204759 573747 850718 946217 808065 873099 627040 556163 603337 541983 36108 848989 902589 400263 306080 698800 487415 100640 283225 867771 712425 614774 89439 538878 360937 799514 656437 318446 748571 1123 709821 5121 213665 511212 220641 942402 395215 168258 882304 588612 206519 646630 964953 895947 242017 970831 656208 804905 724713 614354 606233 65241 373743 999535 176072 524872 107405 507787 97766 535789 750212 431188 536521 415138 978210 644649 20634 275308 982642 892397 849796 753380 612686 235339 948419 4745 498321 699603 402345 277272 960163 846906 368697 149236 917101 918305 800341 375224 21955 157575 579745 986719 472952 582642 447626 43019 901648 859860 61638 235611 452729 160017 193534 891975 329879 209673 836066 436707 200790 509291 738640 70793 226348 218740 595174 165524 556102 382698 637894 354185 229054 551168 916909 515406 310561 675730 860031 848680 865309 1068 413408 838846 949627 473267 975065 742745 479800 72297 117782 765318 248381 124365 266227 394191 394381 27798 232904 559349 644916 334854 395216 605006 270487 947394 4902 392510 810170 442563 587120 124011 462222 686477 32425 292438 799249 540035 524946 309910 845176 283666 78333 912966 992707 850037 475250 31713 741223 493948 709132 605403 326158 699714 760587 301010 165027 764869 160195 381886 186975 340949 664036 66510 724163 239827 911395 225514 627088 235144 953836 977051 910733 890490 645705 35329 996376 629181 623737 957982 767446 239481 664606 366893 916269 922454 418873 931652 537977 748872 89725 403770 138602 630311 189911 753982 534288 115713 97146 63273 343672 383215 57095 275802 755453 775352 964420 994753 565985 188441 980067 637995 502257 660727 200294 255626 62504 390372 722799 599706 542319 185294 722939 990098 840951 867509 707130 385547 667299 633130 258999 213588 343118 582143 745445 670534 786303 935073 491225 875134 346885 843323 550550 538621 260406 204734 547012 879621 305730 748062 228955 567441 663847 812841 588914 580886 180539 566859 272579 75000 600368 116785 845038 216483 582859 861293 239450 404343 390902 502923 265404 475967 933790 512664 432698 704626 105210 69621 799215 260844 897910 606175 868251 162677 289840 869073 643698 787653 68446 806111 993852 344593 734563 765064 655721 295940 947552 464052 863766 287374 875187 362289 512389 304498 744660 899650 378446 194918 95323 153727 585486 877283 207044 211365 388078 383333 749894 885082 703261 872749 122669 44844 12484 862407 73687 685313 866195 386612 330899 413124 194361 563670 182621 949224 646431 329870 570090 114157 116328 760175 359117 767664 911702 525905 972030 219537 651630 30321 866064 47484 993179 100401 820396 819373 69818 508524 36802 250178 509118 168460 615000 231990 806619 960742 451278 56467 223809 671440 207127 688167 846981 967554 127094 779777 729392 697476 619632 493154 682817 508777 354366 637592 982254 100010 233759 981419 85258 171282 129906 162489 106262 901963 730908 161044 38412 316744 457391 659182 190187 690792 444146 860281 245295 13257 822745 320922 854983 818716 160840 1180 218406 289118 679561 149239 735147 729325 822558 540754 670663 350052 343292 251986 563157 954832 323241 598102 584773 740553 449891 415595 435268 845494 472297 964194 94999 921041 10355 901889 526735 355981 372015 112324 323820 509641 118441 215353 738755 574541 25599 917313 572954 629558 566366 608914 825963 729708 968028 104223 618871 622210 590724 607618 522973 396563 344434 773246 709162 729054 222412 813409 220298 870718 914771 801622 175568 761682 498928 447607 457597 935634 368623 979528 490073 558734 607101 327398 4038 190091 890842 652800 941007 697654 886017 303271 210181 893544 243121 301468 866872 488585 804430 394702 802684 148978 219425 750667 457578 595128 72278 536707 394322 6806 227805 360910 611867 126555 380567 873923 706457 692113 832952 699012 846582 284011 32101 672075 42678 181484 114744 747076 504185 327004 96131 806677 119286 634777 938764 521512 954942 116129 74968 223882 206897 548358 579812 5555 314885 581416 525190 724663 549118 189822 80677 148948 504317 34454 736126 61543 113205 109752 306822 249974 64150 996225 989803 194369 401297 342053 552547 522984 375573 463288 812321 965428 612124 625326 588494 444421 709770 928652 846858 430570 253925 268944 267891 342524 10869 114099 905026 356612 331216 315424 798459 465564 626166 684556 636367 730865 128563 684198 701919 108942 175927 362676 709261 770385 798962 419856 845767 274614 686059 639519 52051 711723 569413 320619 580618 251836 930872 768055 971067 64207 374377 270146 714104 506243 902550 245989 950193 296069 931849 233946 573291 418280 977476 142937 197448 254230 730108 750139 959565 654684 329681 560108 650790 759214 539956 214414 262422 654457 838722 124838 952257 290416 501938 894258 722603 582997 525151 928550 793785 45741 289972 208114 702730 493486 216357 18162 963886 785898 828036 76368 218530 285357 68679 977854 844580 608307 576813 435228 914485 363721 864497 77136 6949 806024 871566 703026 758995 851035 833246 145139 913419 669361 472327 514278 661265 739116 412870 494858 683026 374006 160607 409489 623500 182030 928112 544946 618585 622108 251687 593873 453979 203336 599563 621651 469185 145552 850464 140728 769968 727882 83364 567551 590970 799660 886262 660657 749069 687960 613485 431519 534704 496504 18790 870479 346031 321352 378057 431403 906843 567461 574120 660448 609877 533684 585968 890826 369049 130155 997003 112189 335468 610771 166019 11172 327210 828049 70077 513347 662516 609866 74054 676171 205651 639941 590217 805912 152510 338383 235343 834166 1949 664132 346236 985983 404714 873351 564740 395220 947892 633613 833708 819334 519417 38661 743803 160360 157774 528300 172909 442940 707292 205305 224029 764885 736991 368840 593950 682038 539414 105972 876161 989842 324842 241051 309059 66725 431811 584495 224408 459405 809979 993424 798596 276421 49255 63409 681016 630450 384011 888688 843196 741280 756329 556771 967072 862500 253823 929527 276030 857892 344162 879389 564202 986262 473589 553724 453429 657118 888449 965386 692349 453500 891895 532354 846963 800768 136742 697716 896222 378500 602975 709851 139972 323724 989111 87926 23872 873104 855880 793012 27441 325321 654747 199915 211679 123671 141381 178688 543669 848156 68705 394574 42055 43511 987488 997187 346759 561732 772044 246407 704348 378351 688708 168766 876332 246529 37761 400817 456664 869444 698177 298676 171515 470974 507394 492113 271761 802966 654456 638909 473785 591967 609272 240356 855521 709606 991065 726775 113263 292784 872318 213171 185255 606520 878821 262771 404139 37512 712768 137935 34216 862648 557463 591482 40816 941517 229793 159186 465596 553867 142911 566434 342683 531755 915428 234748 853215 698044 993647 780634 851294 783225 780801 316836 235740 834084 727776 311164 233962 869585 724935 297951 313541 823847 741793 212539 769501 576183 782597 767747 248859 841043 767537 892330 354524 494137 10216 450123 846224 772612 507955 825029 240648 759812 728155 941152 151026 493595 215914 793600 46644 595321 6838 533166 583871 131615 726566 587825 303290 905777 99497 282128 337102 732887 92620 131202 978124 325878 589156 519230 464980 958744 64736 182931 117157 189238 146956 791919 944540 791864 903141 151476 164370 821355 962107 32297 948180 307409 523467 453024 649399 823191 690328 896801 304632 368299 549393 880781 971579 639005 554410 11168 67971 729810 604561 458398 381263 981747 582428 916086 73761 684360 833173 923589 445170 815103 347842 707766 622883 818435 346401 897422 981639 948556 487364 527949 611208 999356 492720 732567 414073 647331 176946 997189 43307 907587 726428 811458 962335 898151 827879 560858 494206 301222 990442 337660 832082 401584 817614 606767 209845 855077 628318 349535 636574 963329 314444 876412 590374 730977 426858 489041 677062 469002 525747 524244 816628 60076 886594 250262 840808 424115 641269 851693 267115 314917 541458 650994 875507 83318 393644 765793 501281 258628 975370 775866 901225 561785 614086 865920 370314 930991 527899 244560 303662 182272 59228 189510 947190 979365 433542 440680 340417 873839 304702 295148 922824 987106 390729 400590 169015 738508 373304 693962 72953 309947 214916 673968 730021 301431 89139 392706 423805 718082 464100 274325 460334 788337 834589 95400 924910 978762 208558 767708 782032 704720 708225 896003 197617 375007 613235 189179 137113 694840 176236 410530 278894 690875 853819 688026 109054 713166 825943 412523 772105 12161 646920 50000 188089 558363 299666 180387 144131 175011 646296 886260 151707 435721 872283 417065 203415 909909 12085 865963 761629 600909 742718 781816 866169 875804 106954 716426 685528 295478 749175 631010 868675 922895 887342 929544 14757 723280 103032 510633 821831 624466 404914 8751 916494 634288 918671 267431 706131 53693 173791 446575 714379 142062 777256 6751 214829 415584 405824 908184 588164 305396 590164 689098 3189 786277 563703 32714 195902 395518 861199 799019 859151 589782 386235 456275 487264 331131 488440 311860 823258 854206 224732 851343 839982 288923 496304 454990 685650 240909 360810 6530 94181 687275 241805 309479 847136 511313 250725 500441 798585 547717 719160 127247 762179 269514 941702 161157 966418 646697 590459 169786 408557 472775 474548 156497 430665 558741 341327 437861 572856 205161 767465 483265 134763 393933 584922 561842 836116 632050 866945 788979 292931 890199 360483 145928 85259 774199 385061 170529 699348 596257 623250 198043 908114 234857 600507 431830 432980 676052 200435 322830 290541 377370 246061 570647 362286 836428 790606 451614 111577 392452 257196 642861 521843 226363 223305 584186 129984 257102 67239 824376 427269 434377 755303 748571 448335 301233 248891 671605 624657 815371 315698 353787 888562 904850 600499 241419 198499 665841 799824 511388 567163 969886 527946 913140 171786 972173 638222 222439 267431 408633 97910 340273 655829 718432 337417 296519 944414 469350 197366 631172 266159 264355 193525 792190 478506 932781 863186 531218 336560 403663 5480 106697 955100 124888 823514 81080 832410 612097 835507 821625 45516 777669 821954 875778 644551 228154 521382 158383 761681 918023 647185 818428 958966 806040 939698 992587 701901 400751 25393 150393 925585 738720 552270 66474 568368 631539 63924 24680 895299 815301 302726 866005 887537 252847 74402 602280 978902 366932 329683 811986 748272 912191 111332 51180 602177 408934 244351 506422 822809 302994 879574 174438 502789 629819 416031 275564 392638 566593 24738 361400 140029 14474 57253 329477 983276 205020 557527 760837 73641 224620 556931 394947 214385 873092 103777 460143 860104 438209 383608 994375 738458 148263 460712 549958 824631 142106 303896 117798 660421 660526 101380 779070 149109 203350 796892 8938 271613 377907 514752 99777 553374 115266 367481 870555 147353 356341 43342 637885 36693 859107 758051 614661 423037 48374 993364 899752 531055 870915 143562 646518 473751 74761 49007 114180 165062 453150 264386 963558 948871 632278 954839 36762 856750 414294 587378 991960 21540 830391 379970 283006 582597 948588 628139 417623 99432 120264 516501 475648 324104 296760 515659 258370 299119 210359 797622 143316 722736 632830 698974 205703 848851 562052 950351 55686 375817 929260 262621 34545 395043 733346 98163 928593 149674 143206 138573 958907 430429 810393 175440 592304 877114 163474 110786 395132 23156 527813 17862 829450 391426 551569 766226 821209 567682 561027 877271 787240 218748 138071 571487 42461 2125 30964 451223 13500 563628 790813 398260 417188 898126 187844 99135 513075 600681 924250 463097 149045 555318 927258 282035 163636 749551 610050 347520 897804 786156 78949 929389 823174 579840 962145 696837 183543 932557 577114 974288 300055 527371 83637 288008 11818 839153 726873 13547 853478 502447 873993 123829 369646 266948 76929 292213 540597 837760 377786 295189 511506 688240 816776 330455 794164 345468 84699 846728 101599 569738 943596 957052 739933 401353 871913 930295 444398 788495 750938 692927 760395 184708 932303 746655 343105 69575 783962 84092 24529 226744 280610 646870 465649 9384 205891 559805 23785 414454 533160 168375 603683 274918 367208 960506 423049 845609 307231 863295 945151 461125 534168 194589 492259 765886 699024 225775 74960 661749 219359 800776 427267 106613 276188 804816 260510 687166 145762 482456 838243 571812 562680 261689 907926 803704 828366 993586 8587 111453 508454 756321 628564 844322 336042 137389 575228 30696 130510 764610 310030 378858 890341 128815 209181 408021 484235 13268 477555 749431 19321 321221 708898 625524 389083 44244 700939 989198 849733 470863 909072 437951 269862 452373 566509 151119 759471 944950 420911 36913 886655 612570 657932 484167 934269 333717 998030 605860 274438 71285 24993 72786 589531 352834 4304 144839 843197 508887 800930 245558 810906 880020 685424 591132 683084 408041 32697 203125 849948 563736 960928 31077 601949 857801 773547 177975 980715 952508 602676 290421 918497 546401 197741 270884 110285 120129 6418 15826 317210 120502 936358 69394 441188 808233 856252 853939 691731 16560 528140 61962 18751 369503 564658 171789 150645 446826 967053 339980 143859 102854 937405 280878 465472 61073 406438 484462 383431 77729 825435 346468 140558 125593 271329 900549 736985 213666 782907 22996 497925 606947 964935 763872 760956 125057 23081 64739 665795 615700 865315 853828 186297 33061 577803 959939 145566 703545 475221 287367 653348 88850 507197 73809 51923 434229 576670 870704 401312 613690 973136 85757 210750 982374 674082 491114 71442 538492 862845 341839 387182 574924 994117 453137 378008 606257 474705 597591 807176 453623 522260 992637 970296 201928 553104 10741 451148 148990 533686 232017 818620 630303 615897 369691 238252 271551 846003 673240 921190 783770 551685 280624 3938 74087 226188 504147 757309 818110 934633 488764 475938 88658 135974 702609 42320 137678 437462 511158 298316 634003 122777 421714 64981 78647 852503 768130 284120 101014 967748 390417 669589 874801 945052 102167 344285 901252 823624 244574 484507 107117 624380 258268 607061 383392 780021 882336 463659 376030 787236 756176 636292 707185 143137 98824 282953 413091 313041 521048 436748 146393 155168 514677 340274 539275 725131 890065 809060 925556 701510 83235 953858 740575 571855 928392 305558 32035 547357 985390 43797 93235 453777 748940 558494 461504 831503 998061 949321 639594 519393 61183 529685 779887 814686 984691 718216 112576 726835 264150 104512 366337 990406 529761 143559 575256 747172 466828 968370 5703 357980 877731 650764 232559 580468 380812 501994 647036 2286 138918 250089 117935 670397 588974 257492 393776 335163 420239 528498 251915 899013 798140 680643 993228 290503 566256 629518 324305 554944 708623 476057 510783 848349 321210 11463 583375 47615 298590 889145 869887 751535 476321 810649 22232 396874 715984 418684 815476 186057 996012 11482 386137 253897 836422 501790 77844 980572 347066 342204 799385 99862 110238 721585 555183 744073 950538 700403 364572 762433 721101 251463 984797 797377 518391 368043 587656 930411 552798 741537 164664 881816 675924 601667 83347 635180 541155 814044 279914 8965 944726 16556 641842 153709 281983 207895 231492 576573 494071 43597 834489 722335 590938 386867 752659 734747 983021 893280 482224 22799 415257 463862 661529 400791 806351 258885 823051 339233 812416 184553 769667 772281 569065 600139 283900 715189 7479 685370 680728 130479 478516 708593 996813 716606 661324 880652 93951 203327 641066 322758 316923 847060 106564 557235 85862 292881 708164 617394 536130 825369 711458 185933 976589 941879 547138 490805 433669 995686 551755 910385 107423 307830 907144 312931 197436 135618 967374 914227 690775 403353 738777 405703 529357 869103 653167 346177 935967 962016 445819 535133 427509 139394 106136 825708 146227 236203 435827 444562 16237 862674 657799 423702 112154 898614 439656 626540 602468 453135 231120 901318 231992 97113 867374 799633 543244 137574 605847 543403 157963 497159 629663 355929 313941 894272 712579 5759 4740 875605 943804 735839 183466 376880 343889 621713 88227 292778 459765 460987 963159 610661 271830 469698 55644 898002 506890 406790 702335 463317 574330 20676 875276 656572 606929 674845 16980 847878 379177 291234 425002 29108 827110 866045 570372 584150 342025 994538 297404 359815 360770 629499 984538 240492 256641 110709 398317 354904 73457 847132 176938 235217 734925 76640 47367 545478 566151 377347 8980 919365 861537 584602 520904 729231 592395 216885 696356 706805 132501 298560 211537 467058 452271 198897 598394 990064 162176 455119 185773 134029 229541 180123 772311 604856 501525 122019 552190 42372 14057 953590 140497 6764 406149 977894 665581 530776 11348 757520 289184 126309 543844 968673 443140 872730 682598 289412 673458 863610 596409 615825 98880 879539 825423 5866 314454 814993 39410 566902 975537 764411 874651 376653 858924 591355 510563 767474 227978 948042 797272 20435 588171 552980 551652 481144 700410 127068 288954 512572 312518 719361 998307 519599 987353 538135 239375 37453 980704 289781 39151 260471 724620 254343 644869 965901 34430 791207 71025 720029 997521 1336 410054 462167 592361 649826 472325 165234 657589 51534 513416 472257 994572 238931 887271 820764 773453 340002 608066 218057 753083 104089 731326 735219 914007 858060 884887 457448 833719 287462 244227 956814 569587 695959 152210 300873 719219 40394 377889 715055 433775 959727 533726 985043 665851 779208 83940 53521 238442 280677 224094 768211 920349 198980 938235 561123 878611 852174 667379 914109 333938 302102 927043 96998 30647 244817 615007 929201 574305 362264 158414 583155 285677 760086 819707 778046 985056 470871 713883 51257 255345 811165 462365 876458 618214 355899 680604 463983 508069 670 589839 476214 46790 246004 945767 135040 58739 817713 363483 181771 96517 830041 371506 115622 588275 237708 836397 473522 165582 725891 611784 676418 506054 299895 513278 575082 496415 178186 782007 623484 273749 968940 399691 431221 364730 536787 996875 251446 510697 174100 200594 248849 712445 716339 881643 913732 304837 270173 375544 121714 697654 948661 702620 641100 489317 852849 234336 10990 933284 451213 677073 942092 306430 410666 470722 286917 162392 382524 69150 257530 959912 873839 461394 693535 573872 588428 573168 750792 769910 501423 508324 884541 198167 154335 902903 872999 841283 962297 210193 743834 383224 509395 455343 656862 716898 718139 543509 362856 633190 620322 534098 915859 314730 220628 621365 851234 221004 566420 29419 892919 579707 598200 90790 848858 12607 517670 876344 359177 527873 539565 637363 177738 229119 447793 857674 567271 945733 951211 902354 360545 870685 773711 821275 705021 15019 654750 912180 318833 912416 969266 54137 429337 209851 901610 216806 704171 142966 549561 583526 749201 919100 638564 703476 214442 895541 515726 941526 973614 125456 681801 169420 358156 642077 531802 244883 517164 446494 105969 30268 866088 543099 488955 415378 40679 562337 503775 109202 202277 89985 885688 146655 88418 7631 870017 772666 133293 111180 740924 317379 853580 559059 291393 736426 540237 119942 23400 538923 232546 960700 669411 617509 388671 720142 381805 891152 329787 862190 509480 994730 734766 326916 43238 260022 66586 623572 690436 594561 306754 654000 629344 112353 205688 945553 689925 495582 481218 81 822497 760169 158715 83444 372910 441978 830883 957048 900387 248742 777917 81775 877889 182714 763419 930275 628556 474692 668745 42752 190888 632230 212299 100896 487282 828633 281941 941307 950319 824927 198367 94655 99992 669638 447253 862327 972455 83090 589640 857937 237447 669438 289890 761155 447292 573241 119481 254308 101724 23923 941806 497462 439044 169518 661991 218323 969309 727702 174254 264453 920390 388180 969504 340773 403506 381596 768791 431209 407550 31646 401012 160131 548760 32471 154605 374445 868023 875544 627606 963395 509631 53152 803963 738643 410208 890162 897342 666989 307896 747497 637525 217063 198169 921652 859370 476283 205584 808759 310038 554704 336244 897219 962364 783703 699991 793404 827061 254797 629231 496518 58587 931929 284841 298673 905642 287555 250694 69922 699453 111388 932601 823256 62184 426827 266830 457506 274434 860442 474838 291581 972443 319365 248820 38067 848192 244640 238487 228884 158900 159699 853222 472490 749912 687680 20143 930357 608558 631995 623356 898003 30253 836426 162745 962121 623004 536010 743325 237942 891762 927485 675036 950737 664120 94855 475810 279853 672815 884044 432055 654934 625885 480126 456935 181520 966166 491564 126665 929159 753769 812434 839529 441059 496275 571786 417769 461213 45540 882055 5868 412406 523906 861217 210802 248117 156594 171102 145593 300919 298557 721374 878902 792425 449699 91424 207087 473787 398960 918677 391193 632004 876696 329358 781662 734707 683771 76488 754780 646257 292564 880908 150537 254871 591551 135268 785434 229872 361628 439094 588776 635792 56005 179034 335055 473920 462977 582271 341429 53538 331584 640806 809593 285513 981644 895102 197700 357994 386597 765808 516469 996999 259712 160399 109847 52747 128514 601475 9998 414383 290968 31776 754488 483701 889949 36064 27650 794534 659317 334944 422729 419028 783667 347803 31571 88996 4199 171500 451875 431389 141139 313047 276168 395232 973299 384871 235272 733226 669104 191637 163686 7078 656341 861109 834062 622790 574894 171046 148093 294330 148238 166651 234809 610290 583365 582908 279055 807213 244958 886359 722569 175156 478880 39532 449878 898067 217189 810636 979936 272645 203875 580312 755709 906339 785842 788847 617561 354912 985643 400968 943057 146895 284079 263585 160439 696100 112535 878773 652035 249950 531621 680648 231228 501032 184829 696697 164308 667690 226404 92949 17613 235442 777649 230944 745043 630442 36865 215062 668826 834497 651548 810711 685865 907323 517884 49854 287341 14961 969806 602240 675211 556460 188431 469202 980676 826635 823212 211135 946453 685456 348616 346144 461309 735574 746424 118629 277100 808933 667725 664918 156122 538302 167603 12842 472746 384816 234192 284103 205946 204111 123754 143317 222612 36680 464112 105651 335758 691865 405557 597519 101715 505168 849710 553700 454686 109863 790250 37918 783333 319891 273460 971903 936760 200633 865066 617019 704432 19587 84375 153851 151945 25096 443222 905606 741582 880875 924614 928765 675782 48820 414638 282319 224104 268220 884518 952082 727741 571141 707530 764208 370589 995373 124205 918646 716954 649815 480101 58316 849686 130631 382805 198555 725759 365096 571763 72100 272104 951532 203698 51474 562365 363839 322714 243110 53752 460253 953943 863832 482368 406025 647883 82477 727810 269389 128723 767523 53474 987774 919021 261600 115982 554529 279275 804121 393133 932457 240482 282077 401447 389612 180016 545585 16641 101412 651359 247734 758313 635303 779987 830564 3329 866269 201094 538714 824440 206419 4825 293179 424338 366249 201936 883450 486395 853556 226724 695469 354362 917030 851297 971724 101231 907515 699821 480987 291653 460258 969395 187389 172454 198744 958441 430549 826667 906766 740845 274050 732096 348125 674259 658485 628060 583993 132910 646467 438079 776202 710350 469869 939509 671772 846691 400316 760945 55027 542017 13148 210610 939540 260032 391795 12722 582109 861507 359574 847193 951740 91792 525004 184515 720991 620053 968253 12245 562792 732755 206325 20566 977966 512639 586575 442188 517927 945417 174793 39925 339674 83410 76328 326721 405423 727809 929454 701056 687846 730579 353034 706051 970848 375521 791768 772763 367106 198737 175397 950814 70236 158909 873267 971090 616951 637451 847915 605630 649182 857031 22241 892731 413472 775895 872608 828913 407927 21785 89281 449697 498953 209744 567009 828232 601713 656053 21997 343775 870701 297422 863809 91249 754175 516757 986237 641675 600223 677172 309015 247622 218862 624111 941214 916472 582881 49530 898801 487661 531040 695418 495944 609087 314318 911212 438955 528848 849340 446086 485796 769358 599762 816637 718725 726580 317373 276001 173814 356474 52346 192960 241522 973570 152779 174372 650549 184948 941629 201149 372709 935479 782704 591166 446880 883689 473331 647516 404573 776949 460198 469323 308990 940251 71447 788396 910910 417273 904791 415327 472838 102244 605149 627556 110849 578278 69335 966157 841453 303907 515308 483706 162148 405670 546530 115668 963858 740048 227502 533387 48632 288647 752694 62940 711643 240558 80891 964007 255473 507976 74370 147908 438488 205236 720494 89440 879800 963857 239812 366833 461795 541544 922478 781009 664105 393396 599398 788884 486390 755069 26084 506063 825631 337508 183994 11190 95227 679553 125189 753263 823194 648914 66799 167269 418708 260071 662870 658907 99845 277585 531025 629786 502490 864480 761363 906592 114578 531668 638620 74173 133374 993317 875443 311027 478283 643940 499700 956528 412988 228386 515021 929342 459557 559673 131568 657813 868439 595143 700944 173597 986302 793188 219288 234707 575435 484823 127547 860564 263988 948183 125652 329134 915161 241293 680657 602494 941518 440716 501715 392750 542624 221559 497173 783245 480140 933143 859113 39667 228052 597832 528591 574026 291442 623518 760057 37196 790669 627028 924075 218326 196004 111638 679708 934752 582425 720826 22738 598673 431769 289843 979625 319793 37359 279629 918248 366521 514815 945930 340905 291578 821731 27928 537570 202174 660265 465426 781875 501274 204336 722920 861323 518044 259575 711447 800751 854747 914777 389618 689014 582821 359222 756459 318422 847679 296446 516284 880502 827027 570946 885386 55788 357381 962093 869611 389555 526064 851809 369779 272897 504442 280143 25331 215414 956084 609587 532449 176576 101874 508162 844277 785643 746800 158857 959894 61311 887215 681147 887736 530220 267227 71183 750104 986251 365618 214017 927791 965696 349393 684646 948847 151504 435636 739854 210305 928955 912039 539764 563845 875250 555316 6943 317852 244023 705275 64242 643368 722071 463382 132859 139495 555039 213479 68198 66766 626217 742343 931233 545476 535069 428454 316632 324587 992857 181656 361873 581457 489357 347586 620449 985811 641225 518743 552164 66267 136122 646056 193286 685929 481870 199603 401173 566095 477027 427140 7976 603774 215103 987881 430007 136799 38263 442288 725307 889857 523072 548771 597321 675741 316341 316418 565686 351252 767138 480826 80440 456144 367953 892298 703553 975035 88589 195183 744078 193776 913494 427828 806556 259011 860191 245084 390693 96054 909954 259680 564644 886935 494330 615522 129192 348161 101523 56095 519792 487911 884256 650368 334721 922137 714219 637928 662498 770715 291272 489324 142497 865865 219680 882470 729917 434111 194333 5811 433610 902911 464454 474976 236113 765955 566637 170283 638693 462048 623860 919752 784779 935185 675853 607130 825522 537627 575692 981064 327109 369155 40933 932228 890387 864837 884735 10848 343318 786164 683821 549746 260494 580733 273311 269107 922251 963348 923305 702164 275978 307492 110848 633053 492421 561821 551284 763130 36488 276879 631445 137437 576154 370052 972620 862674 109053 313968 352397 362992 906872 352187 739723 429510 862104 149834 413925 53774 216380 867814 797355 486765 769881 108236 536430 158126 721673 774904 247290 942794 378856 105455 295447 603194 372616 842180 705429 902994 902145 887125 578269 64906 150568 655754 158917 254961 296369 292484 891878 339020 1186 22085 840384 786900 203327 697812 442792 19155 505944 275670 500385 893640 688842 258963 990302 450875 636446 43329 918734 696803 501008 237062 398492 53526 144909 697514 587930 67620 490861 151015 936493 517397 603135 579479 924527 229803 116587 738855 58181 136552 871713 257771 93672 876404 977596 32232 97166 362803 465765 990272 768313 918635 785547 273705 860571 508573 546770 923080 226437 611989 590110 819800 223866 578880 900325 901490 140555 394035 594063 225185 899981 815817 694770 992848 814855 752099 154448 956129 148771 177711 478515 147553 785606 396527 872834 118725 509408 576401 973999 79914 532549 567513 900108 201985 58155 292692 791934 233885 988022 861696 609506 63279 196546 27512 858619 754100 952132 45695 969139 117531 589787 862304 303172 299761 328684 437273 597394 641023 623291 409143 779141 917288 358125 226303 592043 370722 43019 995889 38587 681695 109050 126686 82017 964875 752513 723826 730061 673200 969355 791503 39200 884679 987710 23724 451140 134189 584561 365244 223082 218323 233380 900827 987465 190658 425898 141970 388308 844209 974582 892087 812513 43903 821075 516407 283502 353289 780026 359137 174990 702125 5184 335513 72475 526286 685588 787296 14012 464057 663068 332848 34047 816265 112543 598729 48870 201857 43161 197754 199865 641376 127509 692558 860954 613778 815663 355768 734639 825338 958008 126830 548430 963 777536 269685 159417 985873 243939 281988 61990 715510 728801 891353 250017 107002 15601 362813 972065 105035 770334 401949 860556 396621 522231 518731 988653 693835 104804 51781 941553 767742 38801 713912 848647 410543 118526 578277 199621 954130 63763 553587 528680 953758 530904 928181 928154 210404 211304 859797 801418 230544 38855 275128 856689 501120 391437 84336 147420 341200 207503 282520 676064 765864 441002 903372 776495 790553 250102 733236 686533 63117 756515 226942 478589 123867 184935 819603 34668 148219 233211 766946 210830 895575 318694 838085 636716 597673 328295 161362 927104 825601 47412 173167 630176 395578 961664 881538 331992 800108 922422 239753 167752 74198 5906 941898 588266 718654 210405 600604 861862 329896 793150 880336 675455 397328 279329 392770 583419 926071 669001 179935 832271 585750 633117 636772 550198 28321 91318 760905 464010 523439 796050 288347 619184 801534 718243 982862 833844 709724 627529 544660 935559 44131 217879 108241 633800 398809 149553 792452 712926 602761 814040 647941 652769 502846 973800 523995 654321 386239 432038 227319 73060 736399 918833 785022 144779 966608 971615 784488 377470 385877 242318 485406 912241 947051 716761 516355 822676 491453 719152 918086 561995 961414 423198 432587 223314 961843 574840 247386 837123 975941 357408 389154 982384 703651 237567 968931 955167 587719 351616 429346 670291 734697 522688 419841 484613 716963 845936 225508 891012 149561 382651 621163 100562 337303 852371 474998 521329 656657 224579 27353 424875 837325 796114 504149 122274 343731 349718 758921 591040 822638 261487 728548 12961 126976 16343 515716 466122 927923 693994 443213 67706 276727 677492 30181 848239 619931 709656 153716 175739 220248 686761 452438 999932 474833 478756 288500 526770 743281 739920 557061 38807 236762 915527 90731 781182 517692 314242 812739 924687 631940 890607 686534 102048 36239 1682 243036 891931 311529 932134 959191 848073 446278 130622 716029 284323 195973 515980 586627 314691 704914 480558 367585 161326 898512 783590 885835 389087 201308 51661 481527 837129 263156 191978 105673 526998 175766 753182 82606 571745 33799 632786 561259 770130 521178 142103 556241 687773 374646 765130 786036 897875 357601 22617 572758 730008 544732 319906 753187 223878 979742 613836 840106 309660 18897 965478 219409 35385 882450 532426 250762 612966 291123 986440 536772 274816 108250 72381 883070 740275 825746 480966 606507 687350 927849 837175 729450 426964 767778 321408 611684 744684 408575 994222 847240 608029 584344 387799 34313 740723 80832 374327 749369 975456 778552 744844 492724 9873 330462 863122 341994 718077 960099 76159 297231 214556 918861 887825 37929 232682 911027 726611 533011 587985 946579 908410 584589 926150 343141 670907 450258 754621 273294 749691 282768 344969 191814 818196 667336 907118 286541 729107 389568 598159 230010 436575 10050 770094 183660 506049 183133 559839 175173 738093 362214 976072 928983 203551 495851 773064 291827 192157 977109 966485 475973 243378 849092 562577 437321 279008 737986 354232 658316 931681 157103 3502 254464 45501 817549 79828 109380 699283 651948 991514 211930 853653 616636 450876 512507 696510 365423 417305 686924 716688 975165 774293 600785 625149 126581 187060 923862 578984 26350 893623 138490 642506 841138 154936 799872 377907 12889 95894 262278 921094 219284 770233 275453 128300 365996 365853 251601 35233 592293 956868 997280 43000 88762 24736 341777 439663 508688 497481 308669 323954 699549 775303 943581 61402 159846 940183 618447 998299 16662 461963 41189 181675 311695 57418 960957 769577 145086 376927 155644 835242 94587 554020 672308 892298 590978 362736 889693 773971 438105 751952 506022 650767 978987 885364 914397 48288 790633 46365 141767 329323 479394 722147 513698 569119 299525 663385 997192 814521 960993 471451 932461 243297 411918 213487 515347 654227 135790 104674 737061 688275 444109 432103 398686 828008 472197 92027 628349 337192 457376 774525 82939 229607 59916 804755 567119 608615 214150 237767 710349 352437 915241 481565 966511 180717 110043 667697 115232 541854 800523 748689 275141 400100 406876 118855 296267 172153 717694 92163 164843 418634 173888 425817 205788 546904 922591 820237 102534 180463 290892 567249 813536 599853 633516 826305 202301 53321 791054 904990 551592 202471 797465 450362 609064 32300 579127 901080 161753 802064 408683 510251 964566 435121 369197 360373 90766 305690 682180 182620 672700 806222 922771 706746 554400 860082 20655 507241 350714 735578 72881 411789 891413 266514 324592 95763 725801 25795 127127 291378 814322 94137 573310 878176 854627 121323 408111 985460 995780 312920 507598 848090 535514 239356 941996 580016 410176 880756 962840 262398 631453 985957 61108 366039 43668 620246 302549 587314 553650 159238 729022 968245 365909 652169 350524 720405 322676 74825 651728 517981 978254 232221 556308 698257 1621 77664 184318 312321 79840 348012 921037 719313 518748 283290 811046 998524 778874 611651 489210 538730 116849 207367 711573 205264 533754 201513 874026 895289 849017 843372 423472 567653 848935 458326 466848 238239 705937 892326 866892 499309 658316 920291 724164 850737 275703 321973 889684 366870 594800 673481 448394 109741 144121 748788 53475 382546 865003 253584 831767 618380 277436 246647 606590 814411 235678 162965 552435 385231 614464 423224 503798 488553 946175 417666 582395 198168 415982 614306 3606 280045 166349 402689 229934 443853 101600 57135 61219 581532 789459 905838 303306 886447 672212 435985 775410 362482 665767 859126 712208 491313 76305 412363 815581 902803 946560 185913 400863 92584 363262 409181 495105 448303 937360 200635 625650 581507 966450 131349 859447 806276 98721 776069 232938 237842 815638 218273 305540 94728 257046 4526 725863 106880 259339 710234 5997 762976 363591 50737 5879 176992 116602 686823 606131 684345 597980 390071 66017 888500 767632 749754 823228 690961 109302 116704 656046 534613 144930 812822 965628 348459 375587 32746 478565 959534 335708 205079 69233 598049 336039 904991 969624 114414 142861 399753 236221 670397 574375 806617 904654 923499 191141 711749 877615 211230 970832 279369 698648 6998 263683 43205 749513 370205 500896 398656 883860 981096 552410 874526 7959 65114 399279 937948 755089 272239 667131 823570 863083 802901 515481 570579 279223 415618 729707 17887 955888 915515 606236 292505 564249 380409 699339 514446 419874 746759 549821 876302 89523 547805 221873 909089 449543 991056 661471 673755 271524 189908 367893 579490 645234 202309 260817 415628 715031 343724 717693 763175 393720 208183 853679 936314 883547 17684 349233 576944 732495 309372 449840 811243 872993 779313 766846 466871 362089 524428 371781 314474 586793 84674 112878 877415 153038 733892 461985 866526 184281 617139 738024 368543 649706 824547 506366 378544 80606 79602 239841 360915 995167 997981 53577 529349 111159 580323 914541 940254 308256 873775 466941 656984 957534 701262 46584 781903 23388 111356 526596 89634 697111 533285 831964 454622 449914 148205 853066 198179 380584 846577 126607 619611 465552 763343 549628 444767 355276 159713 385875 478632 568913 441723 778098 606357 688781 855889 967894 693351 539586 360715 967172 105355 161606 363573 867109 205704 373451 141508 259074 480015 481488 555030 710649 435358 747011 549481 84249 372996 772460 694649 713871 456333 956075 135381 494828 997215 889623 952763 290381 357321 356775 55544 642759 145963 619505 380088 334908 629610 678710 673249 91939 681850 98927 597129 743002 130577 304005 391138 431875 521996 29011 190247 909518 722333 58870 498894 299410 72395 76270 948526 785612 317230 370386 278469 715827 403906 6835 262180 769907 414274 846414 343300 707897 908258 820103 788056 473733 915270 740481 801830 12371 775826 623496 394436 269475 894042 66203 978039 805039 465174 395920 5942 819306 934456 464980 731117 2721 395148 968940 363190 740648 740202 950883 468038 693425 191066 486643 842315 372968 668620 290000 624145 725997 621929 936157 439251 991985 740963 355074 947450 85233 973079 427782 199184 772632 502774 353901 213833 838318 109454 648796 377273 513467 552809 436210 425790 303182 520259 186808 875715 417301 959945 105367 336220 783999 33756 718075 883309 759299 975978 744592 909654 269610 172570 831854 803816 840012 500079 174456 462525 85306 364380 245148 290617 973336 762669 569922 932908 277627 434535 701540 299612 846600 888485 549030 601945 746806 266844 999729 227207 460047 520001 849058 759675 632226 714738 522650 205794 342626 867126 696564 461480 203745 298221 687060 228773 463846 424633 68665 718631 55531 857843 36643 509477 792950 502334 878634 300737 645653 939319 464851 174242 849569 641365 106827 240520 204772 647418 946290 611252 840137 921215 74442 804276 421866 546640 135401 608048 110264 701482 139616 114805 487962 967156 552869 227146 775058 995147 264481 301042 953087 587425 355016 281094 248735 898575 357810 726618 29077 667743 569516 761213 816476 314774 168366 979176 170209 973762 764004 920676 602883 119658 881735 796197 407886 150173 551285 988524 406059 994867 518035 706977 84239 473540 417217 557933 475359 889766 895912 16305 445411 509839 113826 135073 188823 612670 447678 193490 107340 399520 116862 727892 992634 795363 211025 692041 163693 158509 173840 30234 38861 237129 933038 592891 610045 37567 635095 289590 257726 822263 450615 795717 164719 269958 391822 560179 15720 899234 303818 523025 756994 465864 408210 831989 367851 302444 6250 89295 375570 985936 20662 779497 574369 344727 43120 465469 889169 788874 226689 555225 684695 112539 438448 167716 383968 584944 527478 549116 619002 181423 367647 596745 351629 945594 872532 765572 34382 152979 316672 28499 419075 214186 448928 927047 699677 73114 764587 700012 1154 591365 65200 837796 550550 726002 131730 551150 128492 226372 469373 433004 379186 796422 517876 886889 984531 771112 717162 222958 423917 362000 3505 888432 150458 664837 278376 734571 373505 861536 543146 952192 851888 43713 536036 651867 404366 585047 515847 983427 551883 609161 60053 813437 313302 508420 28998 972196 614641 239606 409736 361342 994092 260763 96028 904059 649162 734153 880493 427401 696813 727682 696025 312185 50127 924121 888018 582300 722133 964560 492356 240166 261753 868643 482005 509856 371995 656275 368431 755432 888022 93078 917601 954674 303155 599195 96731 440527 781294 264329 244161 764250 37791 835702 176859 260502 796501 638908 274257 308770 586730 262319 513318 848312 113933 568519 788853 164390 632574 34803 872610 288356 228199 939004 806261 51967 120818 12873 589293 778531 268603 375951 90979 25685 910300 167106 178234 761804 260069 462499 912633 124837 996786 307175 677928 836353 388636 800404 213689 438723 825392 886939 819669 472644 709248 96274 588079 156218 224822 242068 602614 348657 893541 8103 305476 492907 290870 700182 725232 834233 73057 332617 29895 716734 919524 200862 215914 162173 893109 868634 853735 872337 765665 469772 659666 863517 487972 663857 521910 789770 683541 689168 184378 979471 970992 717618 758105 381269 824064 532110 616709 478390 790543 961665 574450 733829 108632 13285 897278 516661 977774 461456 955350 827756 689119 175426 66118 457466 712884 108594 675113 632787 294113 531531 891175 33515 130094 826560 215487 556668 226458 105724 183990 685054 813680 524492 72889 486548 264512 773940 35159 834601 381007 506059 503188 668722 598510 947522 44998 819557 369676 955004 931192 962277 967485 488958 618920 910661 682508 313881 263677 95586 13936 763374 44960 999544 84525 53080 37801 635200 171459 520963 940862 200792 811763 963286 989303 928869 974070 325781 870607 66884 117268 509700 849307 438890 170886 86137 779183 225839 448423 596322 25939 129136 274823 917180 331682 992939 879553 349503 472868 7820 685319 190825 469506 857557 182986 764502 111880 526529 643160 431731 850515 184412 725471 120608 841491 551168 203170 528800 923970 533990 769147 143140 681481 810008 322362 128849 502106 433945 684878 64276 21132 282390 584365 438518 619017 318870 809656 313797 301828 13179 761749 636630 291092 472355 857511 801098 775138 594034 490479 105859 752269 4334 980165 463150 135599 408547 225303 15987 138877 738842 594068 399914 280648 567969 65734 293322 306490 23748 726678 533706 685376 621460 214913 368355 299751 328165 206497 73761 253766 552170 530641 931139 906560 765634 321089 6362 834908 358251 755073 956937 796167 208397 754487 665835 363625 552 128605 516893 6139 411760 732197 534850 256469 754804 461105 201579 875275 904654 116623 365812 100614 268523 794563 680271 371194 6094 293319 182023 809360 950023 295650 249614 353986 627291 906144 582278 855460 182704 684152 245359 62161 967711 672002 864472 693348 109018 419835 977448 858937 418645 422696 219917 655449 592450 731371 876270 383645 433216 268838 128596 493571 223861 714482 651776 729203 499994 652169 837862 203768 794282 192196 480577 8434 868132 562425 920331 629905 998633 125057 461842 732318 351601 255048 162445 242986 367739 31278 982023 198297 355378 148532 10578 840843 124169 319433 747531 766417 350655 528145 257498 381019 615839 685570 881010 556771 1111 39459 638146 288137 912098 205351 518168 763079 594905 575965 771007 774427 631601 207459 77270 537575 474169 657735 215667 214330 316375 605342 883267 723006 972554 586424 171535 388580 595043 237439 875503 841938 442013 544674 946538 581171 968116 741110 66458 645988 951106 41778 824669 653526 748535 661690 420487 108187 526014 943769 901693 664188 750865 930812 60637 572887 298968 604399 785294 542717 517715 719164 761554 294329 505665 764334 118942 754715 805732 568695 285826 590788 856987 508083 169281 289454 89466 385693 445569 436756 463038 633630 55589 556882 724649 397240 452982 943340 827070 505973 44311 407836 472201 245427 942605 113355 899803 682848 894275 994269 720351 455254 11346 926187 823403 670369 802898 148859 237053 79847 161747 613191 601748 422402 851356 415350 773885 291874 426349 578480 672422 598907 937069 807737 734027 513835 988609 755077 557353 831275 552348 180301 539441 979154 817462 710198 67753 472152 80807 836893 472603 229849 20275 334307 133853 73692 39355 2363 619990 223636 942199 265777 95518 127824 17204 645757 953800 970349 781513 12085 93207 378374 726995 391139 67280 734065 470262 110162 448429 396407 422004 749140 316148 286543 160326 380747 715386 783333 640481 191841 602480 70777 874152 140871 521822 34767 530148 908175 872264 82116 370119 983489 511236 296404 100060 896952 302609 623456 312639 928258 907171 991823 836257 27254 531347 734728 721509 336706 235252 984223 198817 708208 490441 589716 365787 230839 770618 4139 122805 354635 221451 5293 747510 661718 140476 520295 225329 32234 537480 56282 328075 381819 996577 986728 188904 593 733244 962526 314766 42266 983736 886866 955552 24032 215902 347386 381211 592515 223796 478192 84273 760677 683121 871586 530193 210199 403290 159926 552705 811114 806436 103719 439064 73284 528665 129386 955736 613744 761423 904661 205600 991990 625830 529393 933924 966609 395856 478196 857951 57316 639672 482577 388423 953143 426845 118375 465343 172836 732372 819110 874954 373701 390066 131580 208661 91025 63626 621598 4662 867191 310326 961195 582334 342509 46791 832615 341699 134276 572052 592888 514185 953300 849605 995527 973264 208405 922360 444461 748470 996049 65855 335400 448801 645936 861552 807852 333117 574748 80804 115514 961019 33934 114357 977296 544238 123740 138986 650487 416954 437373 307669 750900 31553 625130 131087 706641 470158 756961 665255 487006 967011 380964 765413 18487 440316 130467 524639 318712 642068 271357 617439 671102 379538 303076 169269 910045 701256 698500 378234 219247 250942 235108 761567 656677 343451 346175 721581 397850 287354 489196 724050 950426 958587 778020 833223 93216 354703 704613 589093 232182 508490 263144 927583 397229 521965 137788 379222 935151 407684 871295 596685 578064 433637 76114 301349 572613 843315 460735 677801 761073 881180 105377 84526 831893 339298 902985 743130 247356 930699 803096 633620 61943 941314 40139 944131 566511 640718 144129 305548 104380 425119 5481 518094 126651 427305 981043 560680 455360 782919 320146 261590 333843 765940 10553 359698 930842 654246 230954 958773 614217 783386 698564 227300 552075 699412 392121 410721 18589 357848 566647 74921 829015 156932 472435 403960 354123 292924 787630 47938 93634 809228 691806 180713 961998 104949 567799 877206 572660 811186 30591 104338 907855 45441 523059 525134 756080 914794 296169 740535 23144 427293 993765 395530 796012 621826 578509 146649 342301 264777 501704 841915 89999 969765 617872 745157 15588 101115 229641 540095 9827 415900 510473 92097 516861 969635 636025 154378 769418 148442 221585 800847 533337 801073 223983 732703 731095 895673 798410 967522 492895 269880 881167 307230 511740 238299 829302 94124 249823 843920 652177 647372 978667 396033 428976 569278 859146 37567 633981 685845 639802 1825 556325 521320 9262 636473 510289 290413 947443 294959 92801 119220 250657 570716 18703 167441 702801 272971 410791 856223 247504 295249 75671 594229 383991 830998 226987 48556 814799 562173 128652 233481 109908 986380 602206 199973 528970 988670 841761 579451 795546 285199 637996 610376 979771 663987 21035 322712 743638 455229 563225 719514 304156 542031 356031 536467 250771 534821 70386 831145 190427 439834 101047 780949 685876 821237 370002 110216 402588 781628 808389 606224 247275 771223 978620 999067 456247 408333 921470 771233 559323 670314 727264 279017 420646 326268 945243 892571 812901 190831 848020 595928 200417 744724 997084 369158 990947 848137 78575 845920 742967 705617 308940 580344 477700 458439 570802 500471 860293 409075 684482 813784 715213 477850 163796 278259 957733 765702 882832 982245 153265 114806 825846 8655 255273 492176 496068 457645 352272 569141 926798 228889 19655 333976 963732 835958 814236 667696 314597 419965 101174 595975 136572 870846 504975 864162 687170 474299 997836 306183 996827 886730 90675 105032 218465 47462 956363 100550 618230 456171 845165 866907 166550 786007 826682 591844 573673 338121 289865 384535 780071 431691 543369 778056 46739 571746 810377 241819 42919 3234 64354 237525 370151 995592 699525 362715 343556 583218 798129 623077 928486 52507 350517 137336 668117 984128 392126 573692 170908 431368 958255 888471 854736 50550 978273 421969 265094 803259 346701 649386 323754 950395 176352 376083 744950 707365 919150 692709 358790 583523 725214 899958 35785 171301 407392 242218 605477 234042 939840 165430 912762 254683 469993 723059 415268 346684 351657 539114 124250 422684 426914 267769 746428 380511 508511 61268 303392 490682 360255 349725 66778 394661 588768 289151 425443 477737 311927 829675 506274 144234 652783 501151 331362 979463 775911 18231 821507 506775 726305 455953 661071 778730 888732 944554 769399 751284 817579 194091 635395 961436 84419 123439 505855 612025 556392 726565 186957 89075 778611 126167 571093 226834 720196 522068 558295 361877 650805 751878 507929 892153 709562 973259 259341 296865 949188 116236 66845 906234 888214 981726 971209 758859 138751 311574 724144 215947 980978 965352 802570 855877 25160 844190 209184 690833 113006 612911 387044 899249 910096 709683 417316 548249 706451 889500 585464 432027 362082 216785 443051 651441 857777 652388 118910 445744 761891 151827 81603 422447 183123 659204 413535 115090 118608 279163 963556 528213 459695 748516 585303 727317 120263 310948 418679 557048 142730 481098 615171 812136 557700 263741 583598 176588 372901 81726 488700 703771 608541 240547 354505 342496 409349 993335 459469 496221 80693 687084 216735 580294 42560 876729 67780 911155 425242 696518 288364 931387 429559 81227 301815 278817 233005 853729 793862 347968 619271 148080 37961 676403 185053 322544 635600 975796 978233 77737 410463 943040 902248 53989 914848 604357 385114 593924 185527 509759 127931 936678 580825 871296 746015 264019 477834 966493 952155 766089 397028 560776 500148 828377 124138 328226 100550 906903 751543 71705 421777 612750 55014 734438 112869 948439 405657 629031 360116 578814 846980 111663 323123 672246 765874 414036 492994 740356 626536 33151 933704 170918 895927 159361 344619 453631 357666 734717 386367 373054 697133 554070 982520 440485 946459 867717 478951 957682 610744 998844 840750 753752 406783 334202 363475 117401 884917 466853 752982 427540 590958 470394 248499 211258 972754 411049 506462 140057 379806 225822 933511 722834 687370 796483 17762 970442 484003 877804 20120 485812 219633 218775 566223 773699 673360 264548 467355 130604 264862 245588 693042 397918 852791 973551 754770 898609 9544 327108 994154 776293 504915 974144 482759 525030 187269 650172 667616 38803 737272 562100 882469 406088 65992 179639 627805 313110 968483 247972 941585 661391 774797 292851 79511 127892 255016 380899 116018 760594 59718 293542 699489 430152 243021 872322 151194 807889 103343 366309 707353 688975 355985 123212 404809 379857 909772 638842 134055 359358 69351 80489 20982 525639 858538 512628 166922 326536 490629 605862 352044 574145 826187 564153 451116 687909 838645 707088 135695 484732 537153 341516 280210 611684 222022 828061 406175 260489 32536 634040 821007 618560 612434 404131 239844 571282 288333 28945 825702 484533 321862 628345 304579 452735 837947 270779 728101 948988 72799 452449 855162 631717 997167 220832 519614 853114 699205 250543 9784 495393 705254 494750 562416 846629 601705 623268 774050 851728 486178 993298 331390 302686 794646 720919 704781 161758 638401 324366 469123 974723 396885 745224 635159 446152 743024 911016 409103 866411 3783 280795 343328 646569 799864 186879 816186 793443 295993 32839 146416 514100 363537 619727 214545 606550 87671 869686 185592 102879 635786 8453 180138 114815 867694 346959 945024 311471 101862 771222 9693 146342 13174 989518 208825 732407 25708 103142 929003 286683 997022 775004 431906 747379 292893 672591 920219 92085 391139 740508 974018 810173 828777 880684 299419 247536 685565 651343 426343 316790 788102 482150 613433 321881 700431 749466 7970 743657 176914 838266 120697 448740 991167 656396 369533 67665 115831 980454 935270 167456 77762 387877 953489 583449 655775 989966 849212 990230 53263 71425 582425 736684 575140 871294 468430 585481 626265 503729 547767 525603 682737 735764 348886 229557 389951 226136 129345 426147 910333 112320 306961 722849 860995 963462 271224 3499 425779 307519 742752 452685 564586 313216 16731 817211 257400 720774 471672 822979 699781 20900 215653 102925 386226 623043 560730 232528 832372 967544 413705 393976 695719 487731 5709 864564 706117 492529 144388 928537 847148 196520 263385 139043 824586 730844 805037 483281 75364 707920 153746 454065 142633 93007 170606 986010 350916 804137 422974 790570 595484 149993 946413 69164 273421 527081 483249 364824 421609 376361 270332 600876 441318 425333 749359 442703 190529 887376 539717 394493 310291 237390 226145 621696 343276 670108 983924 426096 544256 955551 594196 268911 934223 91311 943308 776089 993979 830393 277190 328096 400432 33581 840899 733688 937993 900869 137339 974459 387259 637732 465523 772540 941691 358962 422839 734441 374504 404042 402991 653014 48554 502248 391263 834315 948692 562136 702634 736862 173147 67751 102394 132825 338868 22326 21444 98496 688002 596302 880488 981237 432055 921651 932996 539922 29816 857424 478263 13025 190207 360878 645527 21091 947393 960414 407055 592690 338846 111378 774238 954337 501335 909107 46823 499160 481670 148643 584895 561550 555685 334855 585216 173816 6009 431390 775490 685853 632964 920 908033 764680 273939 228016 240947 957003 361122 756117 569879 562856 390559 179792 868030 895391 382543 525373 388522 573916 262795 986893 745272 531878 301391 435453 13227 497593 880237 103435 535665 948997 530531 59393 85854 353673 140882 769094 508315 777130 594165 875542 367084 965562 468474 962217 306069 17679 270200 722767 710569 45769 170152 728369 481593 321021 105786 652100 527860 583194 892711 978480 893316 311660 31712 364027 596551 869367 516051 83484 564336 69346 147056 544414 547895 14973 159216 466410 79323 831062 841264 788897 359719 971594 110043 965141 54042 279931 969468 386066 582709 146772 260218 760064 629145 778600 647922 205223 315478 815920 99381 800550 8410 815220 935670 83517 709683 933987 940244 619982 647489 398294 111099 708882 539765 733396 823168 455978 632314 61764 49812 838563 905722 861386 245409 950029 434758 265863 213039 194999 994463 876266 664253 412639 571486 706777 330819 75229 190169 895223 973093 934636 548950 369896 623134 288164 186670 740981 19396 420876 270692 277813 701127 876476 797199 433384 409612 705527 85366 11164 128293 34342 172993 484594 894502 779103 714436 62530 309150 507003 434010 304493 714978 811694 475189 915138 662971 182889 700013 891639 563140 640679 564994 31539 684972 663625 387650 331304 414008 388615 481003 282829 233780 252446 82380 266250 524924 370246 44038 104705 726797 196583 479192 681399 768175 707933 723771 565766 435735 134314 278799 391074 250425 218921 2778 511545 80676 543173 800535 770328 934374 83122 804410 163952 722111 942332 703819 962606 608374 756119 94215 467633 696365 871372 954290 240456 247046 6939 454496 231551 503481 612451 834530 69770 890387 556546 85426 486646 297793 66971 620959 749948 957929 947541 643629 180049 994132 722857 261028 129791 104730 478064 910777 465363 339137 380717 623236 239509 146970 665692 662581 587480 102936 151702 423666 609678 946390 725981 428679 650209 202454 371883 159859 952971 359677 488465 145843 300267 943263 221421 74658 39268 487008 283747 230341 245429 368549 228250 340314 777488 781682 474086 577695 688311 960478 178268 907325 401841 919025 59273 535561 866273 495042 320293 906528 457451 921391 78506 164760 757134 85662 592378 500421 106746 641670 237031 656033 454054 301402 798996 42407 789169 844465 892337 890613 968537 130019 602916 701113 963762 597156 133830 924711 948334 140907 539596 422092 659555 467246 455565 345965 661175 187438 510317 874014 120784 346031 624250 738657 273809 459749 881096 695371 647450 104081 115331 59553 53669 349879 189682 687183 799519 397563 690402 226870 908832 747227 640230 540467 638737 317939 200801 963565 872361 565341 209048 473033 472503 630387 579566 786642 202320 873742 920669 860414 82148 983626 216748 518584 57906 274971 802920 205034 568638 904688 309266 627077 327603 167752 659059 20114 349676 979187 580910 112473 953949 719915 782712 445299 559055 995580 176299 639080 858252 754837 31473 391186 991790 479672 24890 413204 658495 671276 223218 62415 567980 647768 795990 70458 425787 186250 282937 863285 155230 598884 264868 705514 977769 908031 33198 478978 589492 990090 63468 972527 135186 942888 176871 238912 719350 392451 475778 849461 702278 145811 47788 989708 946950 252876 277891 39555 298954 701609 823319 419506 5718 523858 335794 771065 753654 308454 414507 620803 68553 392676 765096 395952 561755 785220 144396 319820 685012 101351 33389 566730 387072 502858 656429 379597 537153 702335 664854 750034 253852 58635 727691 671832 625814 281278 245451 85636 802386 829629 18319 142746 390664 61962 338034 968030 676834 740385 293484 61204 439867 386421 115992 613816 279078 841405 792067 126181 118690 508260 779688 638528 611398 445295 265142 195660 669896 565696 511311 358564 584120 344953 806206 170126 150959 630251 975354 462800 739818 565955 652883 295746 810683 193450 112170 712191 204094 885103 322130 908511 148654 992794 272320 907371 405736 550532 786849 937156 873376 137619 459316 604790 202586 674560 906103 432050 13453 394997 253029 432834 598564 996633 342825 847636 803031 435902 653178 904300 905740 847994 277183 513964 165233 821431 820705 34165 581908 333635 364190 278137 461894 486527 581718 742157 168758 561563 265266 270506 124151 431330 774211 504257 452586 332100 76282 208530 879594 819500 137687 7334 12622 509523 188823 276688 146166 596347 804838 677692 217483 605850 423709 951408 821865 173477 403147 328629 327357 96223 580597 899092 880764 383757 431358 62996 345552 712922 419215 402585 471976 357534 333143 149429 762386 242040 393912 729873 296355 775749 641567 672584 199711 445277 195847 975644 427382 782898 223666 406851 192487 734763 841234 40290 228575 702613 576694 761999 645283 531020 634115 807524 970960 564438 174981 731873 435940 299414 202737 688688 145619 610212 73662 678533 344832 507620 273719 995359 330676 70777 823206 103134 699455 515802 541845 751944 620583 144655 491546 843894 938463 790349 875256 385346 642681 585123 848604 134133 49728 900508 507650 484895 993908 333892 85340 995566 759250 752066 802996 14639 257589 220983 298609 904862 332295 428086 430346 667619 648941 232184 327114 360250 969978 363901 520427 740399 621697 375346 748169 367228 624029 564329 581641 548305 151047 921188 352948 915610 392684 769433 30389 109842 389159 774628 974851 459889 169950 91848 289350 252390 236321 896613 569704 806191 228803 760636 718096 138034 989299 270018 246902 36328 164942 611210 842753 418635 360743 695939 337461 483004 210467 448609 907493 329530 443689 879259 410558 497079 41058 649258 555147 836289 97408 919708 910978 436975 670352 216244 143871 998503 275055 75722 91915 516115 126162 633588 748868 830008 948607 249188 349883 889462 879217 791787 629278 536605 219848 579829 407538 243967 44017 375969 209096 878263 543049 118596 476900 1345 569281 676423 837193 905518 624661 594930 644138 935886 412039 893190 909910 143743 434773 827041 141734 76631 184487 326012 968461 762138 664580 90122 350688 818450 326054 40097 684142 210565 65634 519074 869718 667785 703001 638493 45529 10866 206946 38149 5661 345905 434987 298247 160961 702644 40049 785345 620848 934805 457541 682152 982022 857179 521032 236619 142015 818434 586637 841863 7889 624046 482349 662349 98874 48036 405036 433950 79451 917470 855137 867421 572859 8092 538428 589281 218960 855506 439466 538084 216739 130571 312380 380114 990503 920016 963148 823921 676413 116115 299818 482741 853063 382353 15090 768014 149216 806861 636195 702895 443690 505339 298633 386264 805058 61877 258228 981465 493132 19542 780272 947078 328418 65340 468652 223224 738103 618077 310762 963231 596823 454264 804107 884601 481838 639260 170372 652791 967566 360266 185239 641304 232102 795480 88696 593581 910324 634469 161864 268057 681477 903550 469706 621570 303847 473312 207547 370452 556382 660818 1273 132463 493660 468876 859776 265351 403596 82366 251034 743752 374411 801556 994493 301951 550057 636585 321539 856133 232418 981437 374511 50207 647597 303020 106191 649100 828794 631415 137529 567657 918760 466281 627157 645891 766204 787064 301026 882738 977034 571043 82579 90371 152116 890750 949997 644443 228054 260815 945156 594540 666918 909597 713278 449582 851504 340334 472960 990573 390811 457217 661896 128882 249147 568909 949567 567958 18282 519687 934522 822030 224655 340659 616111 411098 597867 506791 919126 150440 968549 486839 95423 449316 787757 797260 551374 249904 474182 376303 164830 173855 870217 438652 430192 863775 737941 291703 334595 321854 635914 311741 468157 829412 349493 820886 79540 75179 298143 668313 695737 547461 106723 83635 59517 105966 89280 579393 688950 90378 463676 693645 168620 784117 723672 594007 87221 603090 426668 621268 437943 683611 310223 130625 398015 361078 611461 682292 849968 695005 832915 65872 826180 396888 425888 345271 616750 226940 89590 328814 837480 250986 545457 824959 692437 94509 316320 474155 881529 737702 465426 776214 559291 603995 761754 158880 737688 769497 556234 212051 171826 249891 352967 889279 648997 795312 791423 743294 929336 658535 652183 193735 910628 805257 671784 726066 779152 232846 173111 545887 37176 365357 964611 285122 980534 522527 647829 961440 810685 64535 343044 435440 261986 769221 3917 210 609014 809054 148017 475390 315121 127456 863251 983626 855846 305735 706913 31810 247113 280358 673135 836227 765542 846126 591236 399673 610084 268652 654935 935062 997961 207764 826083 786677 59941 372275 536836 126378 164397 33846 988330 571380 824535 640690 944401 743499 280861 49682 148331 196406 757564 786827 893448 107543 692889 416588 159989 196424 955667 936459 492077 504901 610880 269506 592494 531423 911034 648988 311659 646197 17194 702999 473082 715241 919819 536743 963 912826 714554 55406 856008 969961 68643 601720 475518 424112 745831 174375 347737 743567 952670 63371 257387 94923 66532 982638 258864 242195 135695 28509 900005 318169 443594 207957 39628 396500 718327 42545 434900 423856 160434 494721 580740 88022 448960 243231 561436 224005 408917 911112 517266 137534 488575 898023 875309 555474 652253 552490 951518 517068 283350 983748 117526 802957 619536 276978 605716 549206 454396 571255 316531 577021 829163 296624 663738 829841 436196 445674 352683 960536 254635 733876 567867 323678 712779 329536 312079 568358 484285 979892 284381 654371 722403 907127 646998 143085 256767 500888 933440 244344 434578 893296 663538 349915 899905 732643 224478 421929 505687 430847 583979 281359 930306 239773 772318 366303 356009 196438 487039 253376 846371 705163 901055 694957 305620 176489 552672 454530 812420 41300 609505 771296 605787 727422 469081 502097 679513 399656 536365 33138 489487 18798 889485 91801 327293 812422 814149 157979 236272 550960 528981 14022 544972 696775 964138 541947 327383 417566 729751 226392 96896 122232 894096 810935 437951 737710 996308 383349 346186 83324 42607 862152 142345 187300 402645 124524 854009 383515 926053 808855 968045 635665 416378 231767 268018 635661 466323 3067 832342 308341 967152 69659 356150 652099 151030 6683 49839 274824 657355 106350 181237 31777 199856 861133 730064 35611 223952 498524 614417 257659 872159 862435 372685 288025 6531 993566 194387 15261 73773 369652 798100 321220 153004 176278 709037 717281 50794 583867 732796 387416 55009 492870 165480 996147 440421 447649 282151 420359 416596 104175 321316 760967 643274 459180 940427 97266 327787 943795 265095 935233 902580 980642 701737 163829 599970 550955 839778 155050 837579 462309 658817 503862 875208 815865 527808 796926 30018 631560 963366 815747 848380 703445 298956 119690 873448 484706 153187 65016 648377 697707 590190 195331 676662 411092 671277 10459 178866 269557 700413 438426 680020 983595 275921 646757 39832 496799 443370 153609 209867 203828 528737 62612 252718 273529 283431 705697 210998 189535 786432 417819 96838 35639 749520 301839 80317 726363 739388 44470 159417 324619 306605 174016 29171 826663 603760 134381 946077 352819 17670 988707 865811 312846 106068 40136 482395 339853 659925 792682 550293 156465 697401 688542 703792 493878 668646 662737 963478 169961 556238 856792 416008 214618 464432 865098 458816 476057 564784 172109 66681 929846 114096 441694 120713 540528 238482 619051 936809 504934 127519 480619 205720 134148 835393 753225 135254 367604 992490 427864 1760 125305 304746 278468 186994 903475 529422 299844 363463 515141 367112 855490 928346 10475 279179 156906 621954 782902 175496 53378 372894 859369 910772 28319 33712 424403 659818 252305 101100 960538 982481 410160 501625 124728 252844 198371 18508 859479 429476 258690 449147 777495 832717 490702 526864 878678 400589 547521 128891 321655 298570 677860 514669 649245 795219 724921 101562 802943 387690 273606 963314 645180 172055 822051 46329 523363 201656 251060 321765 703445 270480 717623 231785 977623 590870 871021 349424 367036 608147 23715 298452 287705 204078 250937 948253 7275 255905 815482 18001 832689 827063 847912 838447 216390 360663 706010 239595 910852 453621 460801 650643 11069 188530 229154 558316 947521 342247 181408 698062 489668 151525 906293 777218 696139 380475 34126 310995 115678 536006 854378 962468 101682 713875 572404 856388 140685 921389 551375 282668 148320 825131 304726 3605 880287 879255 731303 55934 158025 882541 492402 611892 420387 655706 819457 152870 632416 700895 792801 303489 369634 600781 302913 582749 540222 180824 118220 823116 941662 904901 47357 871397 442117 924153 131982 507362 206359 356505 312108 644514 873084 130888 571601 171322 566219 263238 539038 258836 421004 182592 319608 93430 600382 781898 204899 456694 782289 553705 374735 754862 806458 258133 942667 350110 652858 283305 928911 346663 202431 804923 412719 727076 108392 838465 929806 439110 165444 123390 443677 882253 501961 335817 827018 975956 428703 891655 562692 965616 15628 735331 456839 255426 969205 298263 989057 80647 442528 286623 480687 747439 108152 150563 31427 94342 124969 693088 641003 431266 841939 17183 934935 931218 519119 133027 465676 633919 495464 108246 660713 36094 393550 81415 104470 362760 463617 627035 140405 12537 825020 820779 136825 198096 422276 272622 710888 116241 938642 404098 246500 371679 262023 481132 42404 765703 52307 351807 540225 502122 811153 9082 128170 87758 796824 865125 642195 722235 523141 452933 940789 340023 595983 857443 412741 571280 535214 201089 926347 828425 788377 856713 523950 758143 133114 230352 520474 778572 464153 7077 4090 767918 691190 991455 764856 677311 359749 296772 693834 132103 637409 310945 748545 615537 634508 462764 666090 703390 229419 130329 488941 410085 341178 798743 40471 65116 902046 777502 372464 292665 211473 379566 565657 775028 724644 606089 164392 649032 274948 156225 713378 741998 180672 809154 102442 935659 678524 124097 341846 833584 429942 867402 921711 492879 407498 177106 685394 357789 14928 879878 210029 112132 273454 818607 273523 332145 426374 811455 692628 251546 320976 775481 355793 585315 895125 747149 756519 405904 818588 697315 826977 59809 208386 886319 283039 700194 738566 724248 42088 164598 685356 620946 850079 195151 230223 589676 525513 661452 680639 51424 15498 730477 339038 682893 918152 400363 301292 450898 723863 33416 77662 453536 375081 371945 921108 840566 395470 958294 603790 554652 251538 71856 931313 426901 304154 888222 66000 855744 412245 522518 11912 340580 317520 237121 262875 401661 743603 105301 898719 27326 438633 833211 59453 812498 237634 336870 641971 537438 274597 857518 289905 218860 766906 693964 411904 510389 523101 880368 227436 633364 256616 518734 956522 160509 361041 645259 542773 429228 393738 440668 160806 157158 983164 169226 401245 684872 569036 626085 430407 794579 171615 510474 486885 13439 377144 31617 859284 536509 214518 256966 78819 939971 871389 844179 971784 434604 971923 847511 24262 232408 4089 3184 996411 716072 572739 473129 43961 889891 188623 34516 552611 180695 507516 778267 821186 484006 821677 278813 453822 648899 264358 348977 745372 595329 542719 610531 660649 451317 823116 234861 515675 106275 81455 724442 907240 48424 955947 601485 712002 659256 744289 170366 563118 268028 503004 48015 330170 406828 300597 370009 689165 242552 121386 557802 279073 268736 966185 343743 941234 151280 123908 164546 54261 305582 372253 721109 688165 551667 181095 350569 964411 932309 459191 477239 658940 309271 326126 689228 519841 614103 959658 25659 455454 25154 765289 51869 777334 894417 992428 938407 140501 823939 671906 223564 217509 450521 236421 289649 163634 176819 422138 112487 642469 447476 865823 993188 866805 434337 429835 271537 315997 142665 214602 195526 964343 323451 541120 298583 85451 894281 590437 117523 419979 689244 952880 465262 759866 880641 234647 993257 483816 426025 495202 283086 384846 312726 231870 639902 205097 760733 258211 976178 822961 7085 53248 772339 363273 153043 647756 470741 23279 775858 117387 845018 243307 491557 201620 516773 757620 973866 598661 699526 42479 76011 443325 895410 518623 433829 678122 615105 174298 685286 983206 753244 925333 230643 369437 181582 433553 32512 743474 204040 852901 253272 939209 669708 201513 813537 289172 659178 251532 647178 253748 740551 593136 547854 300023 696738 603972 922530 992059 565660 607858 216165 10929 133804 826361 687902 304642 389194 354611 535223 798412 432729 541528 827577 820925 20878 236227 789497 700142 380083 391218 269712 737490 163516 441682 654696 606740 958627 918978 317538 739797 169910 995437 867882 706199 643868 314202 359159 328783 893071 667581 542428 613422 837251 612959 445549 444171 36798 275624 541190 295390 604484 689167 140266 455540 610745 516766 990267 49451 693931 916555 898694 998424 896681 686478 175529 865474 118517 551459 183329 205494 548810 441463 957681 992261 658579 487491 3406 831147 709116 460227 503187 935904 142882 911315 331750 683347 612812 347143 253946 504545 523007 994448 66193 295355 44245 748486 37167 798355 617362 640521 677524 488381 775059 329085 787192 406127 575151 499811 243412 171031 314460 586767 70052 998093 813784 747490 411925 12699 987031 168608 70562 692601 652742 825365 822693 167993 371292 856122 221867 131906 829232 25792 84105 492102 715920 597600 408678 937140 235886 993979 29925 386141 785330 441786 268273 477630 632870 545245 556129 340441 270951 918670 785750 425244 912257 154233 935842 74696 428767 208101 829325 289314 646724 333758 426266 954342 252337 979718 97058 640991 845333 956956 397875 748717 339618 359985 250322 884360 729140 103282 741884 129629 507177 612668 526163 651931 720058 164842 970977 820099 319933 61769 183431 305896 417615 957798 307139 816538 748494 603377 778510 697650 270202 50878 691337 618613 509354 643153 527732 145304 395232 444338 946491 504283 555885 452155 705027 650369 633172 353664 598214 667802 916665 539676 584541 565414 839650 452392 560855 746325 754739 909428 645505 793635 330222 393082 276088 199412 449446 649966 228357 159002 274032 291721 716875 511564 242355 937051 117359 757504 533480 143577 883652 910268 487261 19988 976475 423882 779324 103702 11036 68717 863538 590717 127524 786521 274770 292101 342836 927725 983915 712825 364598 660333 473600 725546 943694 696573 706377 373257 883854 128450 391414 935629 472303 593944 636699 975726 347228 103781 580378 430009 519425 54619 656041 800406 582126 226546 310372 77560 165660 962300 71373 828520 31943 137686 962084 754209 829175 319986 649918 288182 426953 311168 43280 87567 460577 86812 161474 138786 37811 504451 476731 127244 575474 951536 656955 559400 410498 816328 132588 986408 192591 1447 165678 936127 340064 359058 910506 451816 466805 663525 277485 162829 772393 256914 795996 134661 998091 727838 823915 921081 86480 871167 396314 923481 589947 467097 997262 33700 142840 782297 114962 634512 817961 816762 808251 132999 916884 594499 429716 434822 352079 295204 388122 908720 357125 458381 175624 588863 336373 755793 743728 114020 559103 610682 383201 106665 204873 679822 656703 972834 527448 372676 220479 33037 498160 346135 221040 668526 744481 610327 306121 705486 82836 515394 245396 150157 448831 210898 541548 93567 897360 729470 734197 63643 764062 842502 45694 369363 751167 195532 658442 966446 280451 564037 82697 343191 2478 568281 801884 212858 383329 47783 661197 543933 430145 46751 767611 750267 234599 595954 416207 640747 594264 240707 109958 672469 360247 621237 182495 304120 586261 78468 155524 702090 86061 686812 393961 581720 444329 119195 764933 791257 74760 324653 715684 159134 642177 231847 925706 325179 864431 353235 686309 111053 749833 307493 161297 243980 930403 468082 706303 454046 678495 615935 886802 741626 745726 796454 542774 389347 457221 255626 740139 44533 652619 922479 331605 190959 222024 780351 301322 735036 147280 203614 653223 896572 263627 320663 334367 173083 46303 830238 399134 661664 30694 767727 435396 921568 410041 673211 52061 707079 347757 512803 207801 809359 48292 440689 580690 76663 469591 677259 476804 684004 975064 152688 87163 121227 527749 963450 146462 842138 878110 36816 287196 742213 546252 73264 354278 595843 576176 207295 395626 170404 948854 496273 940055 507428 429942 52182 203850 141126 147315 846079 909941 649840 715190 181607 392090 855768 263739 486084 378386 689830 96628 792671 934770 135670 959452 198197 499581 819088 828457 594959 872082 185118 74506 726912 504024 381400 49137 769587 181782 141089 161241 227444 968239 469718 858267 140077 481077 114111 1866 564297 983588 898930 461800 548863 532953 305305 592503 182432 38371 846114 42 54639 743355 924473 585111 861571 22006 914639 711766 193605 872483 829770 732581 569193 429878 715996 330507 528996 247029 173088 647457 109549 64358 591653 41693 726356 516980 682886 587486 715669 17034 22518 580090 420102 369373 975493 883082 177781 12426 791552 886878 214790 94252 34006 900851 109849 308144 592727 613757 803693 861556 808796 172043 30383 251536 234881 832354 7911 450294 151084 112600 481414 878801 78064 941910 969641 160480 79895 113756 811832 317366 572112 982509 349359 344914 762123 956307 68083 8786 962282 659179 740267 938785 801626 851410 400847 172006 368194 69953 391472 626538 946992 591737 798110 857145 492679 637125 895443 607484 384241 571842 550934 909738 662694 163518 729745 360588 121938 449346 454469 352877 641837 696940 429882 158988 330488 28486 923331 705637 272475 19450 20618 346298 191482 385866 113804 39017 25885 165620 68213 56195 476433 38634 885393 319067 301309 432105 21809 152890 801457 197961 435255 598519 311091 968457 727288 993486 313477 694655 197289 929245 882461 793576 739780 533070 351461 734244 622142 834617 869748 654054 681856 837387 170068 731109 816602 976256 709418 425185 94922 236203 25701 291600 510329 408821 187503 163227 891034 563103 945851 348769 120552 414676 227123 474711 506014 217646 239783 226727 204246 203014 692634 305105 789589 923658 31589 762890 632319 38543 869053 442781 702004 153304 154583 484646 619074 398688 962180 286530 117755 53646 679741 189317 916567 899158 996191 101377 93908 265139 971477 596305 150635 317300 984221 156972 687088 125654 727050 297335 524838 431512 661405 719831 440073 428852 45541 335525 723425 695285 674991 128124 748959 21244 479158 293418 46901 595279 229918 732627 146503 702408 285471 86916 203078 656035 720668 289023 470137 827770 587102 183303 677819 250755 955989 983842 671166 800209 37425 308271 585265 872988 907708 714510 523954 769288 78375 56882 148885 428857 575503 645243 801356 512806 119333 600734 133332 202987 165383 138879 705949 554084 724447 392910 133900 352389 104860 189353 370059 121334 927960 298653 54585 366425 680546 45659 102854 711747 338042 156190 792927 307360 934444 660634 961217 831297 157579 95723 587533 791755 733990 740907 496612 448602 339829 416445 772962 186007 311048 820129 447919 461874 951266 413101 685404 378758 683937 20934 296100 260139 787331 126658 721708 677077 469733 450586 567904 675988 966322 559432 951460 681030 563396 927006 734915 575153 39867 787372 112655 433128 973991 550562 439917 69897 920913 615639 936021 404133 780723 303893 639685 586180 351852 699699 281102 189461 265056 954511 794848 702408 48956 215062 572861 541249 265154 60832 490490 333164 812174 501046 58964 374369 145634 603234 32701 217442 329759 6376 99395 745261 479306 377288 322517 5930 772917 167297 851532 795589 786412 922784 562477 465656 62731 543139 123499 256537 646316 81282 389695 934070 633345 71436 736238 3906 282217 806315 903918 979171 739139 179576 961741 800126 781612 146262 427893 861900 115487 900971 830283 200348 717761 637167 254477 874137 885518 672882 472259 389791 614201 824328 501657 43750 162561 428266 40521 936397 581782 302626 276130 581685 320722 571272 843357 818692 434194 114501 687561 661424 985693 55520 136502 911861 570673 56603 689603 915060 888737 337724 775057 551198 760249 260615 284286 971451 137111 269078 570891 556086 32879 747116 565842 23976 751890 252743 492529 896480 949023 564172 598832 935167 927504 949750 463677 531849 672328 565091 292623 100125 871877 212941 820845 919628 293496 246753 704882 43691 831661 297166 577379 736187 5044 940522 138346 842284 265227 644128 665771 990151 833803 614108 692417 965327 256511 349964 545853 462817 160198 926793 840966 455683 851708 723575 552867 995690 318822 940135 840216 706237 201634 129322 338870 158980 832052 898544 126764 345261 349123 192315 971625 606589 773326 58190 108560 163992 666971 370357 363433 623666 842470 218979 905254 792466 262816 551605 493884 774823 2300 346172 569571 345590 85340 405901 198580 922508 861401 56811 71842 935569 88683 358541 863910 404631 39842 350219 466180 716304 350532 655772 703741 318998 775313 971459 620251 75473 372813 63384 126203 96595 478321 420757 289033 233093 607314 560555 681508 150554 63912 384931 701187 409390 490308 412279 339714 227388 5172 960165 201974 628294 697522 888647 837724 549902 900596 425347 638775 71927 547936 844866 840856 805645 805607 273572 582199 889632 3076 720075 939513 462205 917688 121954 129359 667976 240643 510714 103458 440259 88099 341115 613836 171579 836606 818427 108477 747122 287153 636816 653057 631256 465176 189302 989622 778195 427948 430935 151269 637214 737037 27179 126814 481683 103390 539573 941441 689117 22195 975566 876510 408022 786168 416426 200442 262760 665103 783830 614295 349897 637978 888941 155154 704620 927429 896358 143085 502729 752843 832154 326999 58314 342341 608180 517961 279517 458066 359821 717905 219396 348805 563160 307462 402782 95476 623733 368256 797601 450865 746751 684849 706554 540738 795959 859594 574877 688337 524906 101843 117109 603765 725759 502273 800796 301381 585978 790997 957403 85342 611242 661607 153127 272119 851320 616454 451651 176050 181532 129226 312062 413369 124682 254775 218021 297013 775238 593594 490546 498311 188079 912989 473860 847054 7706 915851 715710 226092 545557 567758 435268 617555 5558 86820 582732 517957 15152 967371 562532 338324 466652 356019 339825 74176 222634 643815 938618 726359 757193 43083 11172 460918 287275 121627 324737 15141 1393 633661 752312 761192 853429 885706 264620 87735 55457 686022 934569 714489 44881 110996 108633 161040 791779 502463 291694 672826 503217 111992 312384 462308 285713 772189 826206 104653 375633 224200 236339 96510 11296 890292 529270 706590 164736 797312 771664 701374 852903 974947 706781 642346 251583 912964 560003 815091 353794 833404 967698 295675 683983 372669 932520 895941 587725 883683 983467 924169 838712 158060 375673 293500 616344 989547 378276 967981 855242 281412 247327 764997 966138 132263 626506 903497 804810 432395 318481 858164 32625 924022 188366 268985 231845 975876 368320 478923 716993 636684 652323 449467 568982 55366 514000 433014 224562 651035 510537 937996 505465 338747 568268 330038 342350 710429 351312 659364 870666 549865 445778 489401 605195 692670 985980 4785 313865 79753 56868 778682 274963 48646 893342 203347 141770 130525 115043 7452 724540 790709 81105 46212 603506 190888 277761 973720 564704 327060 281424 358666 876651 871341 511765 2738 385393 814129 599609 626406 49289 543784 275096 701638 855787 945265 721552 181917 506945 239204 412211 30605 954870 3498 833957 291298 306419 221291 37204 165492 416365 780450 152056 233037 555997 804612 771166 395267 716812 839332 213999 109369 882326 502025 642999 834162 243562 237909 821131 375969 664995 792395 264979 3315 886924 333825 549248 228608 356855 905088 666546 898800 442 112190 423603 628870 268 243116 624172 733380 245741 434095 908534 860108 188110 930193 16967 798058 920319 548809 286682 255657 914378 677349 695270 559320 53368 725587 700529 669309 419747 919889 968350 263741 903705 545906 496132 114516 974016 53898 78775 175405 409700 234478 134549 48964 50060 691756 869023 931984 956174 30795 190860 553770 592787 368921 861037 698581 486660 696752 477828 189053 17803 357485 41088 828954 634050 79862 731748 95901 224967 551476 771575 679856 524759 617006 591442 43933 758128 159471 520585 75087 96403 70021 974033 439209 869829 864667 72821 218495 169585 124378 602191 903793 376706 336697 976103 758070 95116 967908 584246 61951 212237 718275 624555 674107 918377 421431 530458 477482 897605 363863 485987 667646 413034 119126 230949 263009 17078 162643 821216 13268 206495 933993 34038 748255 130340 281249 466517 617663 25838 591644 351934 105068 562382 455561 284389 123439 939275 765741 602968 118423 432399 630922 799862 510462 964989 197657 999080 36079 827021 510325 432722 353071 722031 774491 91540 700307 591912 687612 571203 632180 975492 431904 255652 260056 66401 878805 19294 158545 286776 758259 140224 874740 246982 417644 330166 704103 784526 344958 420676 808399 921170 105160 369993 331677 917361 605182 104414 5671 915297 533476 289375 647826 151208 29471 944144 918067 775890 22100 346414 252387 240236 232721 384146 952091 273014 387829 698032 417281 67208 753234 314167 144092 634777 786934 471691 113598 92262 731875 425215 168818 490904 715567 884375 711429 518662 258330 930274 322400 792121 496054 101393 595307 477678 690385 787119 892277 612157 867811 663919 918938 582916 301378 561913 529280 168573 317806 686058 416237 440244 349502 202501 454178 827583 866527 375658 839339 556070 648067 756748 405766 198885 2623 630196 45272 677074 308067 332575 427 340311 744769 387119 659112 391667 253385 352601 616261 126135 663413 199591 695290 468267 86159 158935 731426 474594 692056 290724 118107 751466 288867 574008 134799 999603 438590 509297 897027 994290 689744 351778 80555 97016 433628 876472 642861 895684 436012 88342 620131 127065 783865 737214 597397 792211 254822 773169 967154 257464 805224 923236 72189 137110 901938 311844 617349 927611 337948 78996 44745 269154 687283 137740 709241 462943 761666 564294 380894 877689 240623 251209 735518 634279 451574 485088 637508 358034 164732 680624 511670 959014 597449 331515 942061 811194 121198 355380 494055 335447 314610 791173 561898 122396 623838 937628 530866 28980 890667 906616 562133 123008 543462 324881 880242 579022 580334 183396 742754 216905 891159 494088 520954 848684 639366 890174 228579 82419 91552 836581 812691 654349 372005 386614 825013 60388 20371 984495 877311 195102 766799 885647 423712 290860 705659 28576 458100 479448 163221 606364 17840 336300 942614 175250 201914 913172 483970 773968 99127 963810 306753 388186 925185 123453 899884 137618 455118 288142 45819 165207 52930 248352 487512 601110 195770 837872 623385 579244 735393 135373 829820 504026 534396 650826 33224 6970 581373 684398 348833 768979 898173 183663 60534 246331 216893 72725 815385 758285 848706 528202 221215 759981 166288 25049 913382 633877 538061 813118 832305 318601 2759 114415 581273 823947 247169 520443 894684 386805 250056 668496 389388 926948 80955 437195 321774 626553 633868 368048 720003 394408 290246 645196 277904 501978 93760 464483 464465 67711 355338 952734 518532 699219 442463 788606 138915 438047 168654 515019 87575 461160 398087 572357 674510 92447 626757 319783 63094 352934 681295 2710 409863 657414 957085 468841 708522 990387 734509 952006 841401 690542 28769 238853 242576 398715 969687 440568 92983 30891 827221 458019 375501 867171 646826 884137 621196 850664 817750 77560 810544 187585 311001 313584 607082 661215 870406 233488 811109 49280 438333 776221 604139 297312 10737 162947 424101 237480 584470 811835 337593 656933 375968 537877 913944 283653 254389 70217 839098 381876 491240 652879 1976 515284 393184 747472 241269 801671 60876 84174 162673 499589 268832 919083 809909 315424 876921 677984 931125 920145 105773 397435 572906 507575 688272 647630 615314 288009 154733 16287 744463 132274 908214 676870 596097 886417 364890 64691 166468 634733 128660 950104 615651 407234 941829 155509 637084 920873 977783 616960 888272 843848 637257 475575 910571 233975 377581 320659 428825 489602 99283 450807 646424 886873 217806 697891 277321 431969 588862 888213 779776 769289 667958 867191 937170 942301 630206 761676 68719 463823 88456 166831 512975 78235 994650 654525 960278 637240 469072 781624 59692 89626 157508 314665 654189 335314 92685 796235 381336 791575 187900 956065 176349 665584 328289 456336 956351 951678 380650 209370 267927 987918 576714 997115 408722 102496 583473 76770 145141 302938 127725 789597 805744 106387 513174 683346 374239 13275 508506 290123 887320 55205 725930 584652 52242 726633 444552 47484 575506 238103 633888 346928 51706 175949 157961 196529 562685 67689 620041 928488 716123 639780 515117 263039 523915 107352 766620 411366 206400 983474 102378 466792 79169 442567 389144 242583 381694 795787 427942 188975 315394 484105 591358 785928 36112 683692 794934 364945 121848 787873 776280 936679 816783 448348 230221 522481 173792 821158 96584 174280 211929 968088 143755 610339 739729 962382 893227 634469 984116 15966 827091 578639 849818 735032 193650 972701 842735 163836 295708 155098 258426 812122 653868 177819 660508 388760 464080 222842 161076 913570 826679 845670 830896 482340 857875 983517 446660 685679 607418 90649 406572 483507 611018 461997 77524 526387 800447 760576 542078 454646 431086 189552 791754 3993 754663 913827 478975 652492 363643 220078 347191 765064 46895 754993 180049 540984 567337 248195 856309 610471 224918 28843 619491 990045 42165 536603 311102 427319 781995 937293 302742 435388 341154 157087 258869 892410 419225 353956 674548 522497 504906 72293 311313 212562 791679 364993 814131 82588 356208 53382 617010 412377 961647 7923 445025 139097 729010 908790 156757 853272 512204 133646 898331 485111 212887 287307 105077 548865 95271 243626 258242 931458 604250 269360 113611 964512 269401 796707 950975 900439 593485 200071 979422 359102 361980 91017 611367 977897 236374 967679 963180 760861 406856 799461 416074 113706 914011 112955 555600 52959 751749 531401 477817 181962 334844 202471 279480 113054 67752 244772 963985 251010 474709 52587 552230 639236 2765 577212 390084 681777 479494 877124 937808 797483 891592 446817 428655 480775 296995 652534 40383 479691 72096 327663 884127 669127 621801 734130 937405 113096 338151 574660 483821 501537 876472 68285 460662 263622 249795 670264 711760 866153 623931 394308 387693 776571 982557 969867 625879 338751 27743 990797 909924 860826 963467 124703 694882 594188 335721 482435 893610 96648 571502 135554 699680 303394 172352 520947 548825 691126 346578 91201 263537 633618 328973 76275 237851 823926 589881 362888 903377 16966 890929 905450 845831 282788 787321 519123 143559 633073 690190 996793 826576 134787 538460 169448 105599 656392 563050 301254 193188 369759 768098 315446 545362 636456 523090 872026 67945 871653 515493 935253 604631 895432 564077 813793 838926 452781 133634 243784 179958 699682 341264 370365 223521 575580 696314 726572 813881 955422 440392 149264 658770 722182 888770 101751 909991 976192 270099 913030 2623 692607 32625 710980 55208 853983 886970 380946 756551 603276 320306 708080 191739 110508 582720 677020 941321 983818 55795 923235 656403 858650 691263 447963 212613 635054 807590 533989 36237 839799 347403 338134 979313 342594 791813 373170 274451 687548 34757 524499 95254 791776 203856 768250 731943 835370 635191 339302 15513 613294 373546 667500 416802 374058 488867 320111 100163 938736 87359 304007 789891 745789 52508 857770 493397 464615 591496 430606 377297 408935 886328 835739 575250 19870 68171 42805 336558 50030 181340 534289 940378 403991 62565 241016 753861 587562 421054 54468 985410 433723 273930 898527 716428 371853 795027 912630 944367 625869 959251 515980 491800 129845 804677 505448 261487 468427 956663 777302 192297 20394 894873 967949 692137 364437 575238 996429 188042 338443 918230 753191 756862 708822 511750 944189 415890 447588 475194 894273 804728 821592 174422 609060 537647 75947 489656 774599 415996 272014 652766 254240 653702 919400 956049 278802 306190 891955 132843 243031 440720 43289 757739 469049 648517 621074 548477 524706 619463 264969 807623 167904 308306 11051 896571 548760 562695 722616 303596 946826 226111 804085 932537 408968 772102 956386 735454 836736 492580 615991 258579 498454 486160 355651 410654 462891 554261 121064 415198 452745 578585 232220 247373 844936 951426 341034 654639 838132 849344 509628 352700 985133 958357 422969 436665 71327 665452 840173 558047 536770 777943 686481 901376 864595 346728 808453 555573 6800 624240 503699 673003 335648 897770 493543 324396 274901 737401 966562 983012 593929 466095 442881 98134 135769 220885 211450 42963 103729 659685 66227 565388 594975 14210 566611 46016 910582 304767 939599 337844 565995 516844 810209 374816 511470 522112 967449 865459 262595 59849 583253 418185 70643 620600 899749 54494 979634 899737 471387 622630 447849 689780 539537 597990 134944 200483 986114 275418 464152 585429 582101 237453 36674 408036 104275 404150 780327 849805 172861 414418 581178 245529 102652 561426 293025 131185 706949 219690 640386 936807 464463 269502 873172 570256 864888 783385 4177 762191 352481 32246 78546 480141 95919 753656 696795 249713 693829 783252 363955 679779 509228 28329 48943 235408 530982 518902 196079 492588 251226 699224 69166 535911 156323 705334 359848 229717 997960 95985 492525 236824 92098 51403 596433 153912 270764 640954 586126 143321 668694 471035 654312 292541 831626 125686 512515 165666 803318 829578 721434 690533 583311 89636 267491 468076 545264 506242 118429 106006 326210 364458 332117 123647 120037 682378 476980 786062 890720 922751 561845 666682 778254 508279 483617 201836 163114 821340 185153 320815 589735 965094 352644 102857 289980 564419 781177 229046 269754 789394 810181 817639 378962 898477 504053 803751 985363 151549 904455 318685 902091 909344 745053 683143 203709 304572 133158 866532 217207 235370 528357 441709 340764 960803 734207 754828 775088 542909 169944 341105 71061 231529 39606 549837 115815 876537 833007 100515 118693 779451 782685 261055 704055 151754 906690 469706 544152 28845 471402 850826 782780 241224 821517 889242 427975 489626 269079 157931 502083 153939 749445 844916 699994 466017 487141 321350 995032 569509 172689 528681 851744 490157 19513 767853 106222 465501 3747 217525 874593 970220 612671 307823 437170 828597 902085 724617 375337 720333 564659 322951 212773 760142 927315 625465 15732 341675 408346 340391 214307 452027 369723 219381 293933 517350 461300 208832 665018 506003 923398 18124 239340 419135 727568 179149 296843 656041 582581 986393 292816 526880 448297 383223 286102 390409 864368 719524 637702 488709 360346 799948 172283 150557 402638 71746 441468 637007 457973 710187 942272 827481 438234 767185 132116 152798 150930 36782 127500 459811 235842 360571 375906 168952 252622 649154 767429 401840 305732 806464 863757 847348 751717 589758 829902 820894 538423 126748 359539 887482 956401 237470 599310 633102 651298 743347 999567 551216 609014 156359 890991 103094 42505 802819 800064 16281 172521 609698 548778 864068 256034 166841 932245 103611 327061 85964 226522 59741 305022 144721 570937 478378 182125 881449 500727 88027 655836 922442 727989 781405 986114 106693 605740 621864 768588 860109 8777 452840 50020 59199 152933 848012 34843 839679 960115 459671 550390 458137 484404 686020 309805 983264 858575 346392 620044 673057 820797 922984 453826 321131 668392 805088 274793 38473 349349 259725 93000 50724 971308 569610 637465 557642 628361 32136 698572 871645 861948 691520 761932 201721 336803 417662 949130 576798 919761 260119 8603 915726 753644 76649 658465 254667 491372 222913 23591 830885 456335 279291 573428 253557 17900 974581 506107 837182 493078 742177 688109 648005 708156 628065 40329 279278 56815 384773 782696 26788 772028 348317 162316 334090 674711 124851 21223 897756 949713 200299 935648 444573 925422 986775 39282 418389 950758 217906 342111 517070 452254 56805 215183 224118 954527 662669 140674 134371 712922 653824 741896 751880 878335 66128 678824 226847 83692 649097 190691 579207 407250 484615 725045 732828 712692 162708 232724 996701 253414 865448 49771 288486 176777 594122 707405 57470 651219 317905 752661 280263 542540 510007 889008 845548 257121 409406 705506 261313 577867 835121 182575 612275 210527 15372 209379 821494 947286 4430 105492 756153 232463 604922 609139 569308 360679 828810 847395 446973 434394 605941 623438 424684 487235 723896 602311 466880 108891 953538 623606 917771 399205 759551 219141 603299 646923 942078 213201 415778 667873 418866 575330 321930 577470 417674 390764 405204 412093 939224 313758 689285 868797 154852 573146 39906 536293 218661 299292 79070 819111 962780 879257 692283 159376 936785 491478 355175 401915 358632 338941 463124 825677 264903 35989 733055 199590 853694 23204 665386 105388 803132 144486 304320 783777 529303 913820 599175 599055 65613 743221 298884 37087 999950 837876 671767 247106 773510 983960 14633 536630 817603 358973 818158 561217 595965 784475 618391 904728 251350 283609 691096 492073 129198 331594 785251 372748 878853 267714 445250 914208 498530 967958 775505 946543 250083 139169 579594 256882 286901 125326 62614 682206 37702 759977 378236 27115 315606 830317 203467 865635 225834 376452 383302 474755 667380 208435 973686 486876 921361 123574 48317 743651 237690 286499 271551 959817 160513 455713 865796 935915 857486 923572 503484 486216 542663 138602 122189 751222 205659 831048 796970 632723 635787 26446 959555 38498 933762 214662 496604 465195 170824 909325 529344 147149 845355 336722 662329 87089 333804 10746 229888 762326 579725 664856 448281 790527 884619 434501 941230 347641 305027 630577 397749 766223 78381 454016 598155 915062 352585 511349 519870 358381 388824 92097 736547 430394 571040 779141 80273 940820 285194 799537 217336 956078 261819 918554 994354 109414 428536 199685 879814 450777 390486 979448 591723 24920 562997 332855 864181 448715 861230 506772 478963 581143 256720 299950 94840 652842 802051 747117 970289 685106 223027 152553 426541 824970 7219 473813 793333 173227 299512 414419 741316 252981 739937 434843 694723 483078 114466 384210 791779 687587 235391 446908 660440 57363 722688 207171 831148 636615 740677 381834 602865 623739 442194 290578 22330 136832 759603 858637 117527 337701 601678 731813 684250 544517 686284 938715 173553 186452 859377 302612 974610 245384 500978 303903 408277 350977 704092 831726 236045 281491 415019 538557 304714 505031 814409 588908 96622 580905 89619 973356 173549 729920 398370 739703 21318 936810 681587 27432 861034 343155 239356 468749 380162 818199 846183 717156 767821 454319 516598 469594 915050 204109 485836 845174 50462 611994 260225 360500 420943 958241 815723 171852 801198 803933 613440 86274 72885 354380 232083 772141 796881 910952 502410 554354 390971 952296 136323 260522 345854 140397 506420 730199 667929 82639 200924 190908 470840 59088 490388 908301 757635 52128 730287 750370 728565 726884 811331 830886 989074 599986 876082 888361 128753 735179 114609 79581 11803 809280 953165 5227 651251 285535 47359 804446 461759 709455 767383 329360 290761 844554 114313 180169 788396 432353 632446 449528 6910 388040 727272 352560 445596 230517 1484 887268 853994 194879 71049 428315 699251 614811 919229 132183 849608 105633 872371 108304 299578 961656 504336 601856 300384 741087 740476 620115 629139 113277 456299 921775 131151 386519 517513 337457 377193 298164 833199 115110 861804 133860 558231 207320 403138 670460 633695 706055 605414 771708 435650 600184 319813 131805 644041 629933 250354 340909 319198 480454 405524 721706 774499 290602 744284 924811 645447 107719 882964 777457 509066 509258 478593 587317 431957 723910 743557 69389 395744 510792 474347 565683 146544 324884 9209 198160 55317 959400 314064 821281 696320 260922 628366 734796 116756 391221 206320 323069 851359 57206 619802 965782 842793 360492 15523 930810 391905 390867 259878 157629 993142 959104 175507 926436 429638 545296 899587 690090 784737 568394 775608 159372 502783 816087 575351 295279 748437 668163 171563 927949 555032 210297 975136 574915 974568 674732 482015 159249 732835 409196 496227 981410 752217 535448 590202 925842 239600 240167 23430 711979 264428 271258 169098 466875 395347 838940 458525 740845 669794 721202 253114 668881 445301 638228 147496 551577 280645 280411 920917 409836 658190 397212 576893 893119 32665 411609 558454 198356 493498 254181 945214 366512 717994 331710 501622 345490 820156 349411 74417 310978 167578 188147 41587 786997 489196 476223 294303 417798 838178 728519 618387 560342 866180 823352 965956 593279 307718 59877 855929 110805 296075 655692 940908 711145 521304 738017 923760 273234 61886 962205 670210 455713 462739 38871 501776 845296 35294 490829 210086 962905 327436 536357 627792 257928 368864 890501 26654 696733 627353 736694 675730 459744 111468 197133 402616 678125 620195 45672 731874 573072 300446 804470 298491 971308 546319 188946 115691 344716 71059 684952 888626 556486 934014 15805 307891 351120 427945 524475 143233 411691 383795 906075 746811 989367 423936 610172 219476 925370 839067 201810 292208 254896 23207 232567 104379 985042 967047 465804 929193 485923 180821 814895 33419 708399 868423 803278 179569 569842 271123 311126 219113 528286 986447 969064 195829 159048 437606 442608 437056 104087 91210 896336 166673 776881 179341 78747 637170 951829 942924 96672 446970 831227 792747 350924 207871 430623 157561 963022 657005 35797 765144 819900 2357 573936 790439 455835 10544 538860 710121 119767 404529 319767 673150 301569 168342 611976 77101 902024 761544 731182 329665 223103 838562 274562 179915 346377 355546 786248 744196 555455 677391 491778 165951 894183 165309 14437 211599 500981 650374 964320 56491 859465 413171 844733 728181 450070 740736 368863 809982 475665 759780 544491 487742 181312 124777 216767 331265 452343 147071 922921 900480 447309 807152 832550 28413 148185 190364 90941 301308 940667 531982 998196 330845 103939 625960 871091 716964 426003 762189 123726 425292 288386 413694 500034 546205 419689 384526 984922 867657 948863 260776 299980 555671 231686 174118 975909 353331 774895 701089 609400 663758 632825 798819 162322 152610 511102 538436 187144 494070 237085 741892 204979 926663 351465 806261 570774 362020 757467 346608 326538 962633 532418 607469 769253 290883 170905 724801 28461 539118 766349 909822 782706 143625 376628 921900 402642 169737 376536 967361 141930 71683 167333 654047 350931 449938 932847 676905 286116 241608 584991 725739 458730 605806 842388 423718 465084 155759 398806 963613 945925 114240 567160 649466 845277 856581 507852 867380 817228 11936 736638 590406 850461 905613 110804 58162 642443 124535 898653 59941 502106 425926 479580 424684 394661 783810 774345 392970 813258 716460 97695 663242 577040 143534 606028 884921 537385 345383 921054 698586 601331 25619 126963 658563 944025 147891 737864 639874 662763 971225 639790 578997 591103 991339 293129 798789 784700 989319 888508 912874 411358 764714 564944 592833 820661 422777 924875 505034 173454 198380 102599 376621 388627 599321 899118 873690 313048 121379 520111 431401 827515 857732 953210 137009 555903 456727 513616 475610 155845 299963 596964 769318 588427 155268 500042 935691 766976 575759 790821 772898 917230 97141 13216 909804 429619 393242 709132 561303 760218 704609 703563 841365 762454 110898 194229 888882 166969 522731 543109 198186 111237 540781 662035 621528 731135 765120 859224 434055 26384 408157 593678 765363 250652 329451 126683 496 644729 449617 819209 479305 2232 487945 569618 384729 836673 352984 74084 699675 214677 922767 136381 185406 966893 614167 212715 113554 253816 832045 630014 312860 444133 601215 271210 260724 871245 897612 111695 991573 99481 843977 879858 744878 529153 278256 938911 52628 158894 570964 552977 696571 608301 369195 779758 463228 281457 835198 917607 252064 979014 402848 866068 435474 694798 861549 193077 819436 262117 50433 366309 647002 986342 947688 337463 653219 262500 975776 678071 934220 687670 120891 985721 25092 920314 244451 858304 378397 536008 838675 91018 266040 821361 582400 354088 848562 404828 790367 201764 378085 372784 959161 26253 556130 756580 933319 342481 870226 464620 58555 680372 658225 984830 178580 852303 342875 797935 870099 971452 277653 191842 376238 483299 919792 42961 889657 760358 59733 353842 205964 646346 915284 292689 76802 118166 174550 759465 532607 684072 166731 887191 762956 664805 302097 129743 896942 892234 109449 298188 887484 771777 251446 18642 440582 455937 372305 180248 258550 770654 559015 617106 268845 864692 148000 411980 324389 478417 57566 897848 13520 58020 370680 188594 334413 371584 646291 539963 533128 650699 664401 31263 984409 482929 999005 136219 666003 607257 929026 739043 557044 321289 902443 846568 541128 903952 921634 907559 63519 811564 956556 475916 900431 50946 63449 317299 231722 722950 268192 828937 940305 100199 53472 93119 904409 602085 429615 45781 329861 306474 6782 98942 817411 681141 777624 223474 991417 213411 634979 657903 969989 865679 668642 348993 829610 565686 363022 706073 796253 714695 599781 565313 689340 407962 178924 55988 860520 40078 594330 207106 668774 380766 960025 479076 495304 395098 855431 758993 182495 949156 826371 334703 409220 17859 318306 634731 195724 496349 82465 33199 269139 356201 639879 778992 531699 753542 303933 941749 176012 676039 71245 135022 471525 262693 108422 499688 119662 155867 497003 832376 421918 686230 332142 641104 494561 172135 1966 473674 315168 387147 22206 244098 479775 683058 960702 275113 716268 24927 711587 539956 260016 86680 769112 61478 707834 755171 224746 648084 541510 969191 991755 268088 828623 224762 522496 930770 696965 83559 878943 893792 809452 716831 930441 763618 803815 926676 719517 281904 922625 708516 630650 485430 500803
992185 635528 450478 903909 978866 574354 384515 683818 428565 151384 419238 817390 748834 873812 983668 822081 472548 248557 413746 788818 666699 977666 994758 914726 475633 397188 972618 450437 753669 926864 792931 962702 974559 736848 992699 759952 476695 143370 998679 655041 176163 844768 618963 932330 881345 917060 748277 558221 996476 924551 725667 823885 895505 881017 539152 506182 942697 744107 972457 795702 791632 958704 924052 707694 348803 494475 587558 637353 991743 277482 467886 514420 804072 812421 704009 988427 857007 997976 943203 887151 954321 876334 544105 74092 981668 582965 574429 300320 992511 837998 941045 932844 899647 948921 927125 727045 894647 882758 579475 904204 665224 175026 982114 985691 987083 837491 452612 802141 869677 697806 993468 723732 292106 625592 947874 282503 465334 997685 630422 813760 791958 714930 925405 476553 966893 984569 764735 958543 680226 378488 737361 721061 392090 697259 253000 669330 974186 837385 683684 700513 997119 436452 978208 840293 903279 419671 661151 976143 821672 949314 952712 810819 930220 941115 990086 896826 373656 697611 695337 977231 698645 969462 603417 594129 985908 876076 762754 999670 993826 972918 921109 861438 806764 754290 934472 61168 866526 923800 603968 979245 514299 328805 919724 901558 335321 928455 582809 778925 750948 760669 979712 999829 944213 664671 479316 110760 581862 933876 88085 625833 817446 935800 983874 418947 880639 887450 867436 900353 948159 975585 801748 971157 674855 523544 693028 712450 852537 991342 918896 969703 786915 647512 962460 857677 499018 597001 736639 949756 681949 821273 439017 305030 967912 931924 701962 381488 302378 694433 938326 525251 852407 812154 931571 995918 825581 683820 298531 929000 944217 980834 725309 795982 766096 629394 935124 945796 844167 835530 928003 992301 984417 956234 658898 992094 245841 785050 384284 996695 217053 972069 982015 953211 904261 926251 683815 992577 515852 991651 120444 468855 973453 915106 915034 971569 828083 903521 755312 781090 838251 521892 984810 568190 998734 821750 612684 969356 960471 595299 777336 992600 955403 891448 863859 185214 954016 611117 915024 684638 995006 665360 843678 941927 917185 983713 506897 968810 668252 996425 836927 918522 599431 799540 959738 878502 805466 987366 260851 996926 607704 977366 987674 853596 896758 473888 888890 804640 930932 904086 762983 950168 696486 862720 382174 953441 390663 408219 652122 909434 855552 794514 962250 986989 795983 916790 866485 446891 557442 710540 844579 649184 917333 835067 874247 654964 879699 736603 546860 988240 634362 454585 972351 999231 855768 931457 444032 766276 894847 805799 692364 617358 610221 831629 998986 967287 995060 566290 701458 146620 659016 446313 941913 776320 571468 880962 777443 516790 805818 332403 832405 920538 480877 952842 846682 981533 638961 698955 608749 716111 841332 933344 560307 709752 944952 813053 496876 279283 524627 941335 941660 580000 991380 682584 928802 572378 987821 702057 288024 729679 766698 975537 505631 845908 917865 779927 370825 929317 852865 818078 976908 322957 541659 724789 814251 999563 832237 385151 978383 533815 671893 854340 580114 422301 445487 994839 898621 786454 908413 851834 958075 965114 565045 401157 847633 935158 876914 923633 970121 224433 695998 984832 646726 116663 834106 806543 269713 827377 984536 876986 867982 999015 853694 831337 999680 934247 224700 649345 671302 901538 513730 745157 682361 967192 865212 565931 192418 633153 161379 670609 735405 818495 724948 805095 965036 239515 769525 590047 830660 987269 999313 420308 525771 894349 884592 994950 987995 984152 621036 955086 955877 748570 838510 737620 836560 989577 855824 296634 385112 888972 485809 836815 890112 869256 916667 715036 678043 819801 329382 591836 620764 943091 80445 974066 926109 668787 879712 894296 687420 961130 763041 900833 772578 772120 877915 759368 946531 766874 920478 958935 889958 833518 905596 956976 666175 186442 933410 995218 397410 946419 993529 994026 777131 717436 915200 998978 833768 730129 188444 805240 983272 941572 718689 915307 984699 966389 469845 849624 877445 839042 993554 147720 106623 248036 571119 430671 885683 330478 808342 995263 925152 864121 880095 995385 820492 71341 988320 749933 315897 734459 933745 437274 745636 589877 987599 859628 963958 950151 644522 992353 502193 897890 286200 998639 922226 843004 953919 996131 955220 842362 921660 880899 952622 627547 146737 987149 912977 892123 996504 631153 915851 909775 859039 982727 439906 823556 964348 891232 705517 789926 950211 939652 507027 922687 989172 368839 988690 316890 987041 981679 948988 501443 319995 516540 217376 571908 909868 498836 313977 574321 439701 454141 846011 572361 609042 927098 714293 945467 981919 992333 952112 792374 576055 950529 899776 921279 579039 994737 943346 961868 936126 963187 906976 996176 948099 896350 942020 903638 931312 805610 517157 992956 993998 894055 999542 946024 575279 921743 652593 825422 976641 512591 704715 645789 808415 525717 802895 258174 969223 300472 355099 836354 763467 858786 853076 898744 890976 470041 386135 682637 543729 822018 388374 813712 320070 953461 939348 567722 524365 967189 775894 871692 990380 974629 994626 589864 803122 468447 756528 731133 993374 878455 717704 326125 527132 850108 437875 546432 777583 707561 700770 462789 904447 873117 998422 790371 564392 615604 701499 804355 963719 718879 916241 905788 897044 807318 980079 889372 750424 797693 902309 912614 321146 440661 889837 789748 968835 594883 373341 596366 933992 950740 768365 432370 301111 459095 481239 484056 818607 993810 342676 528944 936270 822195 908836 822023 988382 391697 110270 933408 572119 692966 182949 865056 632323 582581 594875 273693 897568 991481 942458 822142 848828 999584 959494 710755 968608 805933 768021 945850 703235 267590 798454 858761 948997 624413 923856 610440 828118 995259 788779 900485 899359 911045 966835 498044 448104 940789 895535 999282 564316 688998 896623 935414 793170 909452 635855 898563 953060 430514 900320 919519 642727 972594 725152 432276 157552 467105 957550 717945 984749 978483 648448 955620 995734 884142 384451 903704 982828 915092 856523 613795 655569 851255 876626 820380 937523 544319 318706 854754 51285 590154 598203 995729 716444 746235 672435 947310 701271 797495 290214 797390 894877 786460 942322 631418 365924 752449 580844 603542 927078 949936 844395 729387 814838 654313 905833 754997 948018 785942 848269 792563 979554 604661 385194 753241 463209 750086 693593 649812 857391 880123 322114 859901 975784 539794 418672 947396 742703 896302 795679 477242 946263 757524 990832 649918 626660 581293 674685 394813 796113 892219 973443 998003 869210 717720 926480 970581 812486 669516 457065 673081 615294 982924 371697 959587 996415 996109 659904 970575 735105 793303 718640 915561 726014 890256 346155 882345 781448 190082 410974 918811 869779 972609 905279 737730 385520 958696 980299 798014 301717 989995 543161 843716 990553 954444 563240 209632 648308 977182 734458 934707 953632 269056 906398 626852 990791 902412 589637 622750 969384 942003 899861 312323 903570 876864 803955 703377 427302 275897 682103 654927 865878 957084 509127 976482 525457 989719 147859 979567 995319 242508 671430 674206 942426 988204 414359 852177 197735 889296 104885 407772 847215 768371 762354 946921 208239 990576 952112 548558 774495 415530 656864 696592 424456 794679 433683 543758 768207 491761 562100 452170 940838 838953 574326 678242 973344 563973 943046 518820 787369 930747 851701 491076 286378 831881 927821 933763 652844 299798 565962 970499 969422 695518 894300 422624 924421 800590 749905 764642 807695 967179 724561 924101 608519 920539 787537 802695 435946 283750 926679 628204 944752 973855 769131 881015 765519 950391 785387 914352 944629 885462 55507 411582 881471 985026 570550 231131 801908 955400 950469 615777 862901 631719 256329 763016 903565 823353 691228 849344 970875 290451 630948 983470 935868 995792 842129 804117 965650 819000 765420 557674 60813 376252 938471 876316 756616 537274 604038 972789 849709 707264 542715 322197 774542 999395 620125 985690 194787 844225 675675 994191 346260 532578 789063 430399 506144 789620 675124 817211 932757 540154 923365 996555 969681 936642 414854 974373 574961 990006 999596 778637 842079 872134 825345 823405 866663 976897 770968 998111 522221 763201 917145 894094 968119 996887 995496 912632 834752 906517 852484 804011 566936 855872 930593 925880 979328 736365 911261 903222 910487 952875 999527 783443 911099 876980 428591 588823 872314 483390 786958 773451 700988 786455 904617 599539 295802 955913 942018 987208 954005 610036 971046 920124 90607 919995 757696 871871 243899 626125 621166 484477 926248 932515 831540 796607 694589 854620 969677 464395 905284 306559 781047 652158 892331 954560 987545 61955 539168 455013 714211 791758 620482 868397 855709 327059 719597 603295 864218 728037 768309 619997 810288 799574 987562 897079 988548 804490 854359 696363 946580 591411 447506 531690 969945 757845 830335 731049 740084 898822 877217 991782 760206 274195 731041 968537 557613 949199 915770 480312 938756 780082 882927 833866 716793 945794 960583 835003 986958 963100 645551 828317 804620 449419 496152 955552 779957 933851 939077 881715 780274 897726 454937 747046 972172 993104 996966 925932 926370 742050 732456 836130 973883 793182 859373 286935 835214 701233 798678 856732 704660 224785 813040 961092 139353 84023 827491 935914 991207 210628 311786 927109 363681 957884 387529 764728 609152 406518 907137 863498 735510 987610 841039 817593 909466 883377 907617 838906 596441 416767 898411 923955 998667 651485 999458 674798 612630 998672 667580 997442 907277 955511 462528 874747 893475 942167 374274 688036 677544 552371 614065 964793 605401 377808 856635 981750 597521 90785 604761 983723 702089 914663 888347 889995 966616 724765 947079 859632 788451 192249 999002 961901 672792 902258 663495 941710 502012 595339 976256 992257 920682 741745 411341 821543 878257 960477 542710 681933 545497 966645 785803 620100 804514 878645 702590 980563 790450 712196 258194 695216 909901 952938 951089 709873 488614 601165 984942 993528 894211 733589 825735 896234 654990 68392 863633 773294 978993 930966 973505 979531 965232 769713 948530 996217 705539 569225 847991 887013 500987 764260 794659 726249 615320 734852 514377 910924 944143 701197 652151 920350 985190 459055 919417 259245 976952 728196 945988 763599 963691 889029 792054 554687 435800 164397 717154 612318 845977 618083 973307 940161 824336 887601 932445 888401 734903 600896 467284 801887 361017 771139 878686 916566 860462 844659 991699 971815 498488 732461 797402 663819 994595 984268 562081 812238 468115 375715 796480 900764 292036 721161 783306 187709 832248 447044 782815 841235 119875 794930 978929 941945 780045 924273 581663 980114 841009 700512 819534 538344 761127 548150 605932 982087 916786 723890 529818 689218 754233 888721 656755 942795 938056 926609 973867 848933 723436 843952 365481 682181 946107 888635 986940 949960 781278 651912 841556 886440 759107 981561 408345 950495 883586 942668 707374 940711 621071 866213 948549 814269 755270 952641 662671 912905 999579 924825 570275 665423 691649 885088 892689 896886 992366 736987 990647 931237 659096 420331 208820 977884 974035 939916 915580 634474 202424 746375 645617 839036 957717 641814 558939 663598 997216 741488 974223 879298 385040 864027 974547 489784 877731 884906 554046 962347 921304 308369 532583 735723 850323 730670 796013 977692 742777 658728 981424 989378 968320 851856 707623 523426 591134 782381 878905 782749 986755 290191 864553 950575 548386 287425 670125 935449 297955 819918 857648 379246 624265 983403 858704 848546 902906 796547 676266 397552 774097 992819 645691 248065 961536 924051 883575 694655 535817 980508 693170 584755 963670 525978 253285 999497 964977 953018 475751 195592 704713 795673 759279 567823 907200 912060 514647 678431 768720 958335 613810 743086 656383 227623 921414 980695 982980 460538 715505 951527 741849 826482 793733 959888 990700 842672 817282 840598 778694 947866 992308 885353 777094 844957 887752 785219 713620 956993 888667 832252 946614 780055 874471 959870 916523 878352 940007 242454 881870 790735 350659 550920 990330 479487 748144 978202 921315 628129 353603 638359 580102 624641 798476 567658 856778 947952 542810 964862 786127 437957 655618 795456 720417 928248 924035 879211 387961 738448 844367 994908 548632 925750 700423 720389 767306 960417 842570 759788 438889 244560 882972 512901 871306 982312 216776 935893 812313 998565 468217 962707 498452 858196 982687 364801 686645 491794 932749 934179 983597 924172 995849 919605 610696 501900 978288 858232 418337 758089 819364 901966 554642 993148 846082 751752 923660 238373 339861 189811 628180 897009 976816 905703 981947 927180 753899 665318 980848 484731 423883 482305 445202 816000 671249 157522 881070 935522 832952 919828 988585 489500 271333 956924 821678 517260 180521 700305 998236 526595 934947 228665 880064 917011 952825 698378 994767 964894 284431 926872 850787 514050 884010 603386 960379 678961 996209 962815 962388 919663 815506 506301 849353 884372 483224 806903 922759 846899 908083 983371 598001 666340 988213 911484 717865 620578 820505 942545 632559 206868 897942 683450 983323 775304 465898 997381 894792 966007 983764 912055 572569 993078 752755 903370 764840 954872 955481 624567 453203 727792 717157 665284 995437 982137 415887 591813 363988 823181 424947 774070 895961 526503 951648 585572 763851 991538 828207 505797 877360 982030 775157 663495 954080 961677 786615 587248 270706 290638 385988 524571 583124 965970 961231 797393 995875 287422 91593 456288 935220 957738 845054 683454 543674 947984 752460 840409 761963 963194 973359 806221 469604 559517 891446 940173 981338 517539 770975 929677 990853 901194 619350 763699 914317 203112 613931 839420 894226 719635 729914 841652 543260 522415 869208 964880 807045 835468 877389 759533 779337 927154 616211 888082 975661 932142 799533 859660 919041 648811 862576 974046 914496 798498 308308 956173 979951 835725 985798 903894 924585 967899 846862 542139 545432 963370 482041 954741 890121 987942 266164 790982 980446 820054 778982 987201 802721 999528 925173 269098 741934 920431 813467 482329 670121 378251 881702 794177 914623 626674 998764 990189 852400 886753 657986 380019 983123 771830 377109 998734 990439 903788 525542 555172 914541 546040 628878 829285 851313 971842 770410 665917 898467 997143 620149 902359 821361 814440 323216 983400 730909 953600 891296 884854 794261 989682 788965 511266 712684 942051 955976 833026 860809 896946 705194 493906 365224 934399 962064 886357 787105 726621 893195 522263 957071 997828 959583 915844 552395 976073 992762 873344 230309 897611 624582 984929 851284 984622 976896 426977 818899 469472 713098 983154 814069 896515 716572 689464 309980 829391 766711 149084 413376 973594 682531 981462 958870 588970 953635 951993 689825 392480 229541 721509 896533 589907 703530 822103 866482 921652 957082 661351 852771 814444 895711 874846 879117 726817 898553 993223 751193 719574 950270 792495 174513 934260 430345 941879 988760 624097 277523 644313 670981 698042 978126 750457 881172 878063 212193 965689 512562 950352 958923 954885 779675 951986 867061 979184 998148 216250 784517 896268 969813 495126 997672 938394 355835 997062 956929 723071 742516 964594 917749 957132 965282 743147 932884 985443 984897 648175 869301 974670 200177 321394 487676 785381 831512 990848 930127 558643 588607 638069 941339 860133 969033 881092 977482 929173 665888 285661 565949 804825 907527 528392 781218 479549 842537 854447 896077 885393 823237 884109 602008 921127 451851 959707 496551 979593 909155 935276 467543 878549 483100 845376 90598 899086 705538 919356 727409 916032 594768 938630 676068 480863 276332 900699 459673 192298 985924 914962 570754 999734 889338 932044 520298 922461 804983 954008 918778 914841 956920 979352 738239 681098 671733 294508 544210 921820 732906 942010 522053 939939 863196 834384 786948 762272 999435 295774 883909 613343 705638 920744 756879 670028 560744 960756 514134 809970 959899 352646 460898 491439 939453 983885 952367 976142 848362 660932 941530 948774 800207 822200 952741 722141 913962 920755 725601 381064 914049 649799 947357 985473 567088 720157 976786 843410 886289 861285 886266 686983 974113 953459 153297 711318 383528 994436 862820 237433 828285 303906 825950 389392 966598 677088 886202 758600 872972 706183 553208 406871 998604 293061 307889 988721 971802 764670 648488 858501 831636 715728 964359 117255 661407 932379 987813 457767 647169 966479 665696 583477 773678 972967 411929 949788 956445 610540 832924 200187 984897 924860 786787 991073 981240 890344 941729 990470 616806 928503 644659 108208 700235 625185 814522 919069 978097 421783 902457 769761 658003 568239 569987 981508 701762 931064 873427 668520 91298 966904 908433 822500 837411 232451 748943 313832 976506 876277 814827 914392 893928 662852 891644 950014 757944 894685 965488 874286 849915 900852 800681 927419 243727 343223 881118 930566 966173 946244 589859 992425 568321 760895 945177 195288 529413 871793 260081 860227 966730 829865 891618 598844 853175 80734 999423 961895 840965 578527 814631 890124 950866 802438 947151 800254 651780 747219 688703 896721 253189 609781 816593 870588 966232 757552 865048 862436 867194 977596 881963 984115 751230 253971 101133 562512 992376 815325 758088 883669 736099 687878 957332 999988 87887 612415 875156 905594 782803 654191 562376 33759 364970 868763 989196 967679 966165 855521 60782 974651 722114 883848 777413 991780 694119 864764 926267 741879 780190 940394 284389 918715 936796 935890 906266 643064 986981 106003 890920 787565 917137 829142 952815 751928 908008 725910 753801 430163 969600 679001 722702 992230 253887 879258 632756 942635 735033 322503 954915 496092 929317 787480 987209 576207 292966 928499 909492 926506 946156 990256 997414 893300 874683 678412 591280 888687 898608 912721 959602 156303 858249 624996 996912 790519 441351 738867 688053 945825 83634 369778 979695 896040 905874 344041 968444 986927 862683 562662 195883 698343 845223 975396 932625 719677 513329 954748 703419 725276 600741 925138 412580 895577 815947 57091 71791 394593 445554 628882 921124 885170 598903 738860 621969 485579 988891 827294 946601 753443 995631 632763 791639 847162 673711 966885 361993 776760 706235 674942 857818 608865 641900 622894 150463 719759 495072 902789 986927 845537 736724 433747 703006 312530 724304 824205 792568 847540 656817 976045 286592 868820 993936 967031 827143 600141 945558 341793 997336 901677 934014 997038 741152 801263 775618 973624 869074 409425 286949 383405 612695 643511 656564 841903 547080 959410 768342 785568 787780 998187 881626 426024 870131 963884 710560 805981 544434 748797 866829 903482 686773 804233 894975 863248 661249 263040 984022 328083 922268 743829 970116 861599 543134 903543 533556 684137 958780 774106 871200 896692 696629 981654 819745 711011 987533 647220 771429 915479 999494 646654 962102 884309 670062 776427 436829 991704 420672 709157 703252 775212 877072 727945 491320 363825 754993 845581 995034 888326 574082 937290 881819 923502 991230 943648 953179 214632 843385 923061 885766 694111 738341 936950 252303 372059 957140 846046 750099 672400 957404 999735 549539 808645 506292 949792 372567 961877 968954 348693 899365 374326 720750 619401 710479 862213 973744 269216 898966 948820 898800 933364 446390 619229 992629 900599 947598 968491 872856 926849 934090 770766 531948 847601 298362 862964 852347 220386 179089 870140 985668 830835 646430 969213 766569 731526 817045 714621 566799 810613 918335 972334 892675 980725 909597 827598 776030 942645 960471 927251 947485 937008 210878 995217 919956 984173 993562 127346 832669 733538 996991 585150 421611 703029 786055 951543 668880 982788 940264 980040 746756 986013 767060 801831 597503 606816 766284 845660 440138 321203 939619 567644 817623 562652 979610 847106 997355 592929 971174 551350 822240 894212 615765 729276 896563 996112 949177 949225 766521 923696 916556 888262 541273 993750 769321 804841 910364 438033 616171 919346 417530 574782 944098 885409 750857 944469 984293 711870 463255 874007 694578 759249 949553 983443 953721 887602 643187 929136 781429 722396 68901 411941 761063 920069 962851 979686 938973 925568 693509 825302 788864 669355 420013 960896 867754 665502 310539 803204 900377 974249 284681 806130 972902 826681 664024 568171 729425 682140 793329 719362 226708 248654 654974 938548 963798 865995 956634 958372 767831 830001 718776 547393 849050 963481 902651 898715 838443 554319 694017 976446 792782 975632 962728 531019 587143 556477 330094 795730 905229 557395 185861 943804 256809 228207 526256 892451 856618 773313 953168 805151 891686 575030 947275 999749 805230 879564 831789 995691 908311 833293 353100 966389 193611 791541 631405 971399 322960 920271 543908 821812 995297 379471 934140 677250 814007 968156 635014 614416 979962 904841 979259 679303 760136 422455 976125 444381 824199 961316 547673 997349 950283 444296 946639 937321 340778 772321 621904 933287 913978 884019 793713 942294 604114 510050 879686 569906 646045 824782 867858 351204 775965 827711 623467 228887 584029 987428 941526 312553 757519 657457 207101 913512 961209 810754 730848 470695 912961 748929 989512 705416 697457 863060 708527 982962 899886 482548 877175 599148 906154 912067 914301 834779 594696 755676 969436 920994 832270 772602 991335 926547 518793 972417 873846 937851 762699 946332 994471 701434 658386 820877 925832 822645 923996 586173 949256 882312 945616 343724 627498 921103 735259 777671 928828 821397 797889 865324 583021 941939 860655 889777 883431 348894 180825 904040 995194 965785 856135 959108 919328 867079 959939 524553 869061 992010 926586 949843 967182 774698 926228 989978 402783 956841 985643 432519 930639 740080 302887 628661 784323 714501 859952 532570 527292 470344 956084 749499 988497 604026 907928 860215 755510 812160 888733 978821 709393 919931 522076 908627 894610 999039 313938 861624 866047 740784 366360 500422 470395 784535 858675 201141 618999 867056 995363 616225 756975 333722 957589 828856 966789 894403 791163 961238 525222 929623 986349 507867 345389 766495 900231 984557 977559 894762 980253 642437 922217 969351 931797 680716 746670 786228 983752 719639 345507 798479 943475 996606 990613 626801 345513 663813 660258 731609 925129 251533 774084 996974 79157 577408 966451 810366 631806 983276 756881 845335 862543 710784 624013 925843 858404 709800 579882 623825 973124 613863 814171 917042 837032 947586 969276 693401 890335 964306 237397 804059 964405 370206 380492 684821 844340 579774 203389 349007 957974 993585 397275 300588 832996 136860 826694 817394 610241 724903 976311 989550 694358 906375 195365 952408 720385 855625 634110 378574 949933 633977 820043 821800 812450 984695 746970 962032 787657 890839 750796 519364 984272 217270 190456 716498 691626 973625 206247 795803 923662 892283 576619 925232 409015 865322 694849 997098 754593 860373 576481 887392 726358 713044 537876 638123 859699 965392 875153 988518 886807 968431 964752 953951 438695 985898 927728 702232 477301 976436 946262 322166 801569 950908 736661 823357 730034 852153 366636 959932 692926 363190 852960 767616 856244 602690 842914 754507 719658 946934 784705 886684 953516 768125 407961 869756 997971 927113 471510 986250 865334 947900 786164 783482 764387 188298 781626 999925 831660 693380 796262 913417 924326 685966 768587 582930 717562 554284 996020 888722 305266 485187 983241 935979 854262 820881 686181 835006 954979 863575 641521 908992 572833 549915 964528 939410 715387 355314 917700 931676 893298 903169 980471 698520 662087 998746 830501 807011 529386 364542 923812 941613 148414 995585 731183 781568 738155 942025 996898 994151 874752 546488 218021 841616 884143 843226 609791 934979 645336 273194 869316 673510 934002 738548 316206 662928 959612 712860 390733 883288 992268 850389 926514 786207 690132 846294 957138 724102 977708 990307 734505 74305 524975 888441 872054 200747 560129 442998 416143 555206 317107 906229 984359 601240 805728 831536 408561 960377 388796 460282 931803 844017 599129 378188 483641 744300 533951 772458 984610 930424 641570 490333 854578 464206 513217 964494 999855 985689 496481 743146 954934 844451 910960 832362 894909 781471 959936 624523 514513 825103 885951 885433 622701 837410 957387 528507 911640 768830 915847 842269 646330 266910 962093 978087 930673 895743 665178 880038 996598 697563 628708 982458 834895 671157 816076 469393 935754 934121 714634 959296 693708 811159 473902 794048 311894 781804 948995 851584 936262 567154 954128 430571 464540 737521 979815 736121 913418 925783 995747 996536 849502 824438 995592 918708 926418 841377 214927 627000 254039 792078 936611 783095 902006 721233 806884 993918 970807 938732 725469 830859 850243 692133 715959 765733 519768 975470 850091 684809 923621 951598 954680 970734 915864 915130 801490 802825 891645 950625 862825 992819 984766 903634 429401 783711 744144 986027 946579 667654 489680 666732 916201 152288 738181 702403 968599 340741 827992 939238 253497 831418 454186 578844 701593 985517 999570 717866 448033 805069 748552 966530 880089 739413 918795 975411 922661 163858 372482 889653 685815 894666 234053 895736 994371 940833 950011 836245 987158 660868 995119 754376 902328 381354 898676 909301 865016 620968 848507 984239 763010 648244 596289 400751 892322 961226 930527 974541 922167 516962 846328 924065 887472 932368 398654 445934 900143 994607 361285 759121 874745 570378 497676 714476 939417 919980 830972 982501 969609 495077 801630 397645 720420 930124 432339 853395 955556 868665 994491 505949 739379 584481 977737 310685 999423 133065 873316 890512 279037 885995 417118 445347 591685 472294 834489 810587 890734 994241 569963 187672 254650 854786 351363 968400 900419 981797 155271 854469 904790 733573 949040 789094 701596 761216 895739 813926 984101 725109 439316 997805 956522 526046 929624 297829 778988 929704 918325 558166 740323 391963 977630 666152 810287 940757 764821 893555 739969 962355 878837 665398 862905 948421 974744 129700 652725 843682 718549 707519 740828 835031 993133 667010 971138 695125 734029 676057 624284 982400 438786 726318 665114 828056 765820 936836 740597 868966 702016 967830 882932 990981 343655 994441 993367 816542 880249 812819 926072 522084 995050 897582 851076 657261 384216 980671 596483 704883 830791 670289 955039 851117 973041 893269 622509 876444 880633 892656 851428 844988 978417 829533 751698 808788 871918 831655 944584 958090 988238 936152 996731 884557 979973 849287 781523 957256 720705 981256 911999 976505 660296 692250 346919 788694 897925 700394 984384 974419 970531 471263 261104 954465 726654 991519 943753 726680 922663 607633 938774 776178 630351 936151 638161 648998 928495 779944 816129 346466 903382 532409 871729 567105 741297 934741 722591 998822 899388 748605 901099 627888 192207 946257 792026 503975 456163 879040 963699 498197 952084 910959 395653 870817 942324 634164 959718 343546 202094 810574 391728 784758 764554 223968 680780 887983 727355 831904 955469 979894 656402 816587 840068 869542 857144 829350 201215 842883 992766 695741 130795 999992 997868 243252 606877 917206 640018 725230 403966 565401 876002 973087 777251 917542 926525 978809 781872 954493 951383 948007 799644 774078 910286 918860 77841 581735 960737 803490 417097 428957 981269 619843 669608 858636 646835 910361 907097 727862 913909 976454 697060 857976 772720 958574 949138 670554 862480 697315 806160 996748 780126 820186 692954 453216 807307 874686 943224 996255 986283 942196 426433 563948 903678 970627 937813 769368 981078 600464 970150 922349 920970 448462 981808 665390 957791 922015 842448 884955 967560 837586 866883 605372 968004 843741 936766 362440 454102 935775 875835 580105 984533 668927 662029 943357 749183 994733 881435 942133 938627 500287 448146 790973 868700 510146 899797 18784 996575 949508 993704 750259 292572 669679 559823 992101 964342 993167 872902 532838 982345 891607 878493 907143 301758 838755 999858 831900 928070 857182 936183 445128 973210 997410 504622 877975 661334 993268 960221 842655 715622 728120 683097 672683 946864 219201 955944 550412 643080 821864 506654 905187 590799 315524 860556 787888 544359 299878 889881 190911 863274 898856 121311 865394 917387 826678 908645 870273 919676 988316 757656 895749 559621 850906 450643 936684 610290 358880 855351 763780 938492 629087 757748 873668 910086 719410 905994 973583 948650 135550 998287 211383 442310 616869 406900 919743 388324 925758 983061 641147 730838 835980 363258 877352 344732 642117 817929 906140 311445 901013 956730 858389 990585 805306 703665 999130 503162 922220 996570 809814 960114 826209 845122 839242 936405 264720 860480 830084 357350 870046 246914 829536 856355 626636 795556 818780 740698 642352 935572 699232 595194 714456 941242 995410 734890 596142 811384 674721 723943 985951 434600 947568 965911 997101 900360 787456 771613 977442 708370 953626 858674 978144 889064 975460 937648 582815 994255 915148 737708 965863 512614 971783 399823 938678 794189 994588 514230 640986 626933 817400 959206 977165 793587 472052 978343 687044 938094 918556 273578 967666 913765 659694 895794 977597 337632 914117 991846 747282 774676 948418 940466 803575 284197 903231 962287 317428 598075 707548 404135 956181 819929 868657 880488 884855 61822 464314 988230 997728 537748 805689 826136 605982 846465 532599 708056 918948 942083 843692 742644 527456 679508 916920 718985 465190 798986 752124 645663 648975 544496 821786 758825 823344 582781 623715 814961 963538 876758 937145 994163 823744 636402 803071 931844 573314 399043 792556 955964 318939 577605 904747 904514 886084 707524 989197 817664 689773 151592 987254 827821 974275 924489 844595 189408 755301 718845 904371 989354 777606 976100 921908 999490 854504 862055 895830 990653 874653 661277 945711 946773 437700 450772 970709 984236 478438 995850 875418 889542 608699 780237 874883 828087 973224 521994 873406 976023 973646 517340 823491 619348 910944 994611 782271 824776 987396 853308 912963 793164 980075 391387 762849 539770 954823 90602 975439 949981 576904 883229 365344 901722 990281 304028 958713 378175 889555 764881 965230 714779 344654 980715 440269 899848 568858 555168 965611 197876 727199 250563 635813 383898 897779 970863 882049 998474 734614 975770 968065 971968 878857 996932 713327 743331 721015 919611 953900 974564 923465 543391 642065 868705 984101 995036 663607 949711 292175 356112 849003 692163 859961 555006 987570 644205 973665 827769 696266 895686 932714 822501 925105 722132 897632 863925 980780 566249 898408 986221 980576 681576 726889 698837 999588 593731 858977 895088 817623 720799 998987 312621 995781 914813 821045 970552 913310 939434 830384 771434 434031 990743 746783 859211 455391 991536 737863 675396 892483 876393 626013 697922 971710 599202 929208 613072 898644 988718 756498 682486 990100 789618 917605 853063 683290 940507 793074 892756 678017 881884 936271 834344 520392 975309 800751 913073 143025 967829 770066 961170 595084 995432 874282 945770 664506 824776 877044 903728 988078 966682 448422 908807 298049 979911 519773 968069 990303 712492 911064 960303 986517 653443 684130 939743 989826 763200 610908 487467 769882 374404 717341 270706 354727 740452 842393 794493 503537 332974 963201 951008 870481 702086 752533 808079 797494 889095 243607 940703 999765 914396 863002 828363 877757 955470 986613 893302 394394 903919 327761 290810 766868 489968 915106 637285 793688 894524 934556 451651 955658 881906 998891 945936 90826 681023 444620 347394 696678 932949 777992 366391 236249 728151 893553 398528 466463 934580 719107 468701 975199 770951 877007 972004 614709 956053 891201 901827 933361 331872 794142 762014 561167 928135 647932 938774 986797 945192 995167 927589 822579 158616 923063 967184 846826 949218 247075 994994 689051 923000 437515 723026 670741 567449 579214 810766 911190 850486 947989 308928 438002 537428 960887 874072 338393 914578 808837 961898 863585 893002 916978 966517 437162 939462 836691 984429 686350 574110 471702 497687 944334 847674 841055 856490 982998 646806 897033 897357 641087 977882 996509 840994 866921 649693 63323 664077 688551 649378 824715 912816 937351 834454 950435 994269 615338 730594 398586 990377 699971 958542 912794 996536 884450 706043 937448 750943 576857 770532 981609 669898 621012 639701 809695 997411 230563 998089 540050 343322 587684 758512 832534 975204 650720 943365 836747 374883 914411 472425 776627 636072 884081 387638 980792 747837 863656 690314 231683 982037 970486 864263 650640 456575 957793 397302 630287 641846 997636 490768 588121 710756 883042 940849 819831 307505 937559 318275 821253 614077 539766 583238 967795 836490 632421 380216 922294 701589 516353 966613 788673 806579 990050 299882 786109 998691 818773 869317 662261 948034 985891 603012 888388 806865 909989 808443 890984 868276 994288 618556 990143 424941 987914 750249 789737 774976 981810 251076 548860 941561 950257 885672 450077 949304 603939 754591 932443 980760 644567 920774 846935 696620 947408 990834 569404 684436 407000 265768 505375 999250 982642 859780 322224 899899 947565 917534 822925 931048 936605 853085 976175 978602 827741 731095 561138 893912 960393 673265 962823 996260 858766 996859 998079 769102 670066 231175 252325 941282 812101 556239 314776 958499 906565 87122 649568 983008 896594 593152 955184 989035 604146 626334 608178 981297 463846 772642 837529 839259 936233 891141 906349 929914 943532 933390 628821 868061 744869 896549 354396 718011 903373 835833 290673 545265 842002 489409 517015 475345 59410 343250 781858 996184 583892 875349 863393 165140 949777 816758 736862 619652 896576 962842 502458 965246 534231 408428 994967 892153 967886 983934 872377 997122 334300 895678 273158 769126 849922 329945 934903 521150 245115 949666 498565 626726 722398 863651 385441 735019 334912 715582 979166 823237 622787 754157 783143 502979 977060 973194 910660 472708 824224 998445 995999 852999 923523 907291 806593 771644 659605 642670 670858 544052 778560 301094 976848 963593 761779 997240 334579 902933 473688 641910 995691 775121 885009 828955 449952 597329 993575 767952 730976 531665 539339 860338 652563 626203 706355 860988 845845 824008 672498 846191 386958 799113 989088 707461 912002 910106 891680 995374 878213 572624 992014 929540 852479 744837 831774 775997 971212 448527 440492 815269 963054 560793 881906 319142 723754 994932 558950 176856 982967 441094 607874 834588 876823 427071 805327 799641 933033 882716 595401 971715 829156 929708 446834 891120 900627 149381 191444 491684 344573 661922 926731 519602 661223 929948 898600 172234 932220 946603 997157 961281 567494 904956 930838 581075 553975 898773 794046 588800 916062 955042 579885 933054 974873 825613 964214 847613 573915 962363 927761 976376 397310 726880 341582 477335 778859 931738 921744 552069 962592 940865 962877 956239 411573 668362 113439 659391 866446 882037 932433 556339 914649 743718 875126 725738 808920 686060 232280 916023 857118 962840 986203 961074 995562 971855 919224 953368 933340 793515 900611 798271 962019 562224 952513 942560 677934 338365 811643 395940 542084 933449 296239 835121 604398 782548 399276 697120 510696 965828 915195 274859 786463 970035 613233 973201 554555 991201 564540 888617 979442 846230 588433 495096 998838 795563 904864 369016 931231 808068 746283 868215 751912 685661 557889 892773 523731 773553 493973 491057 944450 684728 577902 327466 912045 911227 993240 995313 874569 487883 556275 973990 799900 911664 913987 470198 690600 505646 590554 782505 490912 793251 898915 506504 248080 562998 970379 471360 733963 791037 743819 875026 760663 655738 576784 496783 997808 998956 864419 948606 942760 816084 345223 501592 658938 287792 993559 984808 703221 642215 955374 820804 723815 808674 937473 697598 999172 623226 959216 338153 550373 899377 810158 387505 584178 563550 857785 559659 893505 468786 958809 976721 832835 831504 687812 443406 283398 943225 943190 888266 977936 570449 950142 940131 982808 576587 988744 976777 858592 453535 950799 572370 952850 622572 854522 293077 238536 253604 568994 240995 958750 108430 592794 954956 886193 866502 876329 33137 903127 250413 133343 759754 997335 556305 803347 963197 991963 490051 551448 882331 995785 745437 537445 164798 931680 913339 808239 821976 842639 555990 230636 592142 642508 989002 812093 370187 892425 370658 509882 845051 983874 781737 893827 465354 892276 208440 986432 976426 880637 886120 685555 242899 736939 995191 678893 928080 830329 444851 700220 845993 768037 227975 136414 815083 903472 935081 634891 816267 999960 609739 830837 991973 931168 920603 262630 594840 997685 714195 907496 949485 997597 745895 670604 825808 806726 834137 904032 932807 735154 994715 977619 946831 689453 908729 898312 810150 820043 823937 861102 740074 918237 700762 864546 543746 943966 688898 929544 981307 552846 418900 917308 409808 267158 948723 987595 927977 936465 582613 820941 349871 971696 739472 100308 612284 508508 782446 815493 901282 500544 990831 244930 136613 994209 939186 572027 722160 985477 542472 915511 990018 990735 598980 699977 953905 902065 776559 827934 442794 947778 295737 633094 474931 959491 920258 758328 545836 861261 898585 943305 719150 765712 422880 785402 710252 445663 954510 993384 807599 801446 913574 629996 794485 940791 982615 938821 934615 898738 867800 985100 931185 780617 951208 317441 184803 970531 992861 962092 455638 595295 884903 690310 935415 944767 999365 978043 947239 735646 875881 838725 886860 977734 992105 913374 517817 812702 596662 285044 910010 999816 737884 639026 791598 993585 518360 991131 592208 492940 939367 656141 555823 698128 469996 797549 954372 298436 296244 987821 871122 768418 753249 453772 920076 336253 478790 603544 771310 919123 965597 863279 993637 346346 935319 946305 942456 784841 974532 682651 803187 898862 633797 466629 955602 299628 488019 998944 923040 959196 777350 814247 620990 504952 838692 588966 958303 560552 996223 874710 461129 724624 907314 609595 176423 990490 371469 844938 905752 996924 283316 732456 852128 926235 994717 972142 988246 875523 777843 383532 998525 856258 607384 865461 783786 979735 861231 906954 890597 995463 998164 672682 844233 714629 869575 887547 617120 372270 978063 713109 839303 737040 344940 690551 500346 937501 570665 570240 906643 810855 627024 970256 871932 858774 986107 917161 993816 326213 436690 835042 844707 876931 839346 456671 910285 383231 920852 482413 943885 936870 830701 677546 848783 856288 577942 817239 981011 566147 771431 734862 998225 971583 789865 969161 475780 724140 815027 797977 756591 984519 194739 959494 579747 448548 954150 835266 543453 972137 962963 738939 994709 973829 891619 895850 918266 996152 566018 983502 586763 562992 979797 571225 876487 231548 985088 919569 926152 968695 771301 527472 951412 892414 996367 645451 978089 965825 652749 555590 772188 714505 920570 948411 637739 416008 933090 965644 304917 935652 708825 527785 654302 980914 600279 818439 740627 611835 817540 929837 489759 884818 867879 873395 904336 567114 990008 845734 701450 819879 968598 512165 873373 923711 932943 803268 922284 926410 955451 857077 578961 578521 660577 821026 728113 598162 767209 619272 990608 665353 922997 663741 975880 989251 980978 746712 706089 925738 593052 73870 912878 743286 811836 903126 229409 851859 857675 382532 792224 952096 984729 922667 996264 811922 700302 999547 548749 611163 722616 880454 995145 264877 346285 525069 975000 355568 751391 892869 207259 370032 964079 190045 524597 580117 744268 617773 226863 964120 912190 712377 906071 872242 873921 781745 834486 800611 965071 783988 595717 810533 914833 281311 615757 999704 782873 936442 998916 589784 503779 192939 865536 801298 992290 712184 809225 790078 986092 960653 411691 163055 455917 980466 807377 826504 673121 970992 543648 407442 737733 982372 469999 911523 762238 971720 708971 956219 759148 988017 523715 944794 864992 53239 698403 897564 441037 761093 985634 807182 991430 792337 910720 969957 539814 905106 573698 965645 799130 500760 851279 560639 654440 693437 866924 137572 476905 717520 950039 893861 999753 987623 997841 719778 276589 439100 990504 371603 241556 446914 902063 492612 782186 992468 383884 819920 225450 934212 999667 828954 507343 932791 980558 925791 601177 653338 920331 650834 572534 666591 996376 838391 975528 959988 983825 470330 764127 667125 811838 781920 738437 909745 975797 867562 978092 737012 854961 842634 704522 985799 708735 790378 470815 828530 778834 409242 718203 800530 832965 959735 844775 999717 742802 887689 786588 154305 906045 301813 995248 973772 967732 778537 961550 820608 952380 861541 746396 944588 628839 312381 999187 493862 633955 932014 859120 951278 810669 919449 199092 635067 921895 860194 962568 861021 991041 576495 900018 347545 710998 995745 466672 906494 956766 437285 863762 617374 994670 632767 683578 896777 498572 864967 997098 317793 449074 894931 987773 844978 864678 937408 893633 511329 709115 758130 927235 955493 985426 938506 895373 743696 613724 489409 641846 884431 941516 375516 834382 969067 857544 990205 430229 682425 424714 862038 997514 604526 732737 388957 269107 746468 833897 893399 979718 918976 616613 501787 955623 388171 929270 991443 967203 748205 924888 914548 803683 461615 938589 769455 860110 994103 510152 630273 775333 558706 868532 942023 358796 816220 992957 911908 658678 837630 647013 836028 871014 885986 797146 666109 917652 901956 458578 948446 961362 918670 843108 966793 248274 810858 816116 846807 802974 756675 929492 747799 948167 504299 836685 893758 573620 962007 812028 576743 943327 869043 688165 818697 812118 979979 592043 938840 684499 862459 375182 756595 967193 937035 663999 682607 991577 371361 299062 917526 998667 612496 971259 993895 982930 854436 994741 851575 858586 721773 408751 804966 979743 449598 995354 976392 210437 586236 324856 913098 418166 890189 718756 563909 890415 915886 925643 759801 807973 567652 961377 744308 997380 977012 390243 776257 980558 827556 781737 776745 628300 825451 632379 500636 832427 987022 584161 776443 783491 758648 963812 937338 256039 486277 909029 953210 668133 364259 879552 981018 893200 380788 315781 755660 323936 917348 677242 682431 973384 991479 492103 822210 914306 354566 979357 991641 921554 767837 944184 561726 997644 451482 960871 977081 997021 843921 433975 576739 695862 162056 876847 946096 996149 835526 805373 801656 498470 809612 970936 771455 565903 715598 220720 912763 828487 935134 609648 847401 912854 947569 972926 976681 846100 984039 245366 968159 870433 884628 970361 692398 515085 733925 603762 272960 653080 719507 456490 670730 974873 385743 947768 981573 850617 295596 631889 478389 776961 854845 955692 972846 744136 976487 869253 302634 919897 313551 823312 777452 741863 186628 718917 524876 628977 978917 688114 740274 979542 985449 764782 985664 815041 721199 309866 976348 544606 976979 823563 602026 863037 860501 716569 510088 451160 912322 376600 774362 485331 883456 691455 900587 909274 823372 992446 831412 710503 961534 946830 420126 914879 914824 738678 745167 785935 731848 244418 636325 973368 984793 755014 346037 926608 931881 774770 524666 898696 972598 936287 909621 904407 974986 945423 940375 636013 234670 955517 964118 610759 933143 750209 967593 557107 827492 749545 974587 849815 342570 576146 518361 806924 664365 994627 647589 823370 999237 785106 806769 703978 903019 512467 472647 695007 173421 770969 932169 628043 961129 795968 85823 976142 647309 851424 756186 946269 159627 865722 226482 970057 756090 706126 834372 475033 960879 980965 859710 992677 997811 144444 790611 953962 738998 949663 872376 794010 980847 751788 778005 832793 983800 589372 147197 948915 789851 864207 996423 659165 790268 841567 756928 755066 252911 976748 900102 487803 828498 925788 908507 469441 426729 431132 854925 430003 985227 973775 919824 926192 912554 876671 324663 545605 523556 962841 797905 938251 917555 907437 979308 933726 881808 976872 822447 663873 539956 905012 959144 558086 966244 400085 945165 559018 470764 890914 717262 758104 180064 499753 690238 667225 907226 610185 827518 893045 480018 962194 956604 757994 983013 962290 251322 422916 460471 793932 523469 997439 917265 731502 293848 440725 409465 908366 942153 711913 856724 210305 913960 892833 953636 97196 43720 976693 807313 510372 466054 928603 861711 637172 944606 666446 540441 720835 485624 661082 960973 480447 686374 464628 997555 388734 403500 806737 695499 749438 707408 593336 933555 970361 870767 694478 737627 749764 838248 819045 195579 448000 734166 731865 668757 842044 349520 998145 407100 916139 745994 472675 676464 442486 836583 998630 561910 869000 995828 552544 585845 895804 926772 945173 855406 843678 781767 724955 988376 431548 977006 398683 977850 507395 378519 981202 343212 968383 982567 900505 708593 960605 349929 648124 942223 924659 984273 740751 787112 448767 248014 925270 970842 340110 978128 941050 280586 435599 982295 971392 726184 826357 758192 931935 953267 199838 960734 392683 984559 639804 872591 958795 347736 785232 991238 986463 869825 592275 988342 693093 566762 356095 605951 834913 868153 651093 366696 978283 705324 845324 639633 873111 672925 566160 843448 874240 515577 644371 395582 616646 479355 475783 480401 431061 672311 853739 888643 932217 836240 923128 104352 889960 858116 924145 787595 709338 943541 131457 951076 729986 926819 989564 980784 550108 964799 697107 833303 880640 607629 817840 230826 616825 767037 940233 903862 886283 940129 999489 876550 937740 792638 695512 235046 704373 976956 989141 826180 836912 770278 855931 974425 996570 205954 953688 790602 940890 632602 579181 992097 926638 947605 222425 733970 865297 650308 76452 680629 976637 214945 187457 864710 627188 749262 686205 742753 748365 957391 974684 936397 904156 818372 267639 831904 342989 226303 920162 233004 992892 982621 589873 434199 884385 558074 824400 438925 997409 418383 441061 482920 966516 642295 921080 854304 276149 776488 460654 938441 869452 936631 880705 102445 906175 325379 871464 910313 774689 320349 836651 672746 469664 573516 975958 739649 976672 433437 952874 709639 991592 867907 992822 853273 995084 889381 980886 992916 496562 986749 289367 912657 859232 961504 882987 994594 937192 893204 751120 953608 967691 886002 792528 733139 911963 522032 695938 800340 988622 716074 666052 940834 716821 976339 941734 844828 774551 987388 250377 775007 997593 923566 953214 213507 973713 894964 635095 891727 970999 819549 540098 509284 781587 720954 968611 658103 801520 995978 642838 983117 997461 517603 935340 943016 828029 985390 398511 306962 921321 143485 929578 342615 828074 998181 946876 887577 948422 768341 912606 775337 974232 735985 942281 879629 600358 918467 610494 962487 308067 474851 909406 973982 826402 986204 913694 611183 810446 992356 172476 934983 868229 851691 981142 910833 444578 196773 93198 796867 824220 634559 735914 938332 851053 965244 787336 384692 970358 682629 980390 777135 965350 608114 987041 857247 807203 841386 903767 820160 826373 803561 999666 960749 714253 830398 943189 733347 657265 829694 605803 801866 478171 913584 563147 801991 927346 670613 584237 869863 913645 840809 718850 744592 966982 685355 773528 611744 332910 968616 952059 987344 965507 913690 679496 923191 959690 662277 538994 996305 920603 852033 609000 887488 907142 913840 490321 875229 582468 998057 891972 997203 256924 883088 968832 692656 964683 681529 710945 116184 806471 955167 602761 898224 673167 985617 879237 941479 954716 547404 718069 596809 905379 434915 973113 877965 914803 556908 916444 469913 829913 217499 931518 473050 748878 996095 598678 518208 360463 886380 950450 705397 751700 700945 923497 977426 956496 551921 462627 851493 934887 937167 958092 458685 988347 789399 641812 782777 538459 703900 915098 397884 792568 76169 180091 786347 186775 973411 862880 744802 808819 213072 869207 878465 861422 730596 708716 957543 739299 933756 676922 980527 961653 980743 333126 638150 817013 125157 983373 999527 999076 966244 918971 712745 714989 972324 856429 504142 778878 979897 903762 984984 601388 700310 929943 780774 939487 542775 992852 911777 259797 256093 814377 729122 971635 983911 479316 999331 668404 345686 955118 529790 737787 606542 949270 657398 645021 489157 571560 822390 515802 881947 484635 956644 995550 642893 579668 666220 889291 668529 775217 947651 779319 906255 913136 820688 986629 329377 868180 281867 869167 987386 783055 859947 949514 812991 553853 892623 988149 346836 914516 964314 945640 559720 833350 950567 789379 898705 935658 417747 865304 313879 954616 923292 887083 662139 876648 745045 934570 895712 937968 906343 994600 922839 950112 769105 988498 856063 882296 976332 479716 905709 731038 928018 963425 985148 906459 902222 485579 954600 962653 874912 994765 612728 935986 529768 599847 925432 306999 505638 494092 991514 809345 910755 586117 108363 724371 985946 816748 831981 812577 987815 758987 916724 993431 933314 919831 739640 389370 803812 986770 883649 705854 961566 970209 518643 881359 990189 940418 676290 754090 215794 937417 962466 727649 904734 953969 834488 503908 392217 471441 786263 101593 909639 919783 729672 724370 740727 706811 590650 226925 423582 907168 994901 952748 769319 746084 563440 639210 498248 996719 293078 919117 920073 890071 981797 939190 994727 861464 937356 858979 241887 146149 833532 936954 913812 737789 437132 658620 989801 587778 697040 899790 673304 356351 995104 931096 856974 314818 465267 746790 958255 735493 768268 897944 806284 961065 377242 902510 398981 941112 491217 952167 627152 903396 904978 831869 975382 292390 586123 867883 197171 992380 792418 996740 416684 898181 395500 946886 167127 934324 793755 975268 933627 985135 873781 747622 676048 583128 910605 681624 557627 985587 824103 755466 952091 850108 823344 751814 786622 950374 814475 340988 897446 602479 895943 820440 536134 933167 825997 436386 988518 555866 478192 958807 933324 695391 385508 641965 523821 970571 978527 802496 987663 711216 960056 839307 802970 785297 991382 731259 777743 982957 978058 909789 873506 888866 202017 938652 892363 857042 611549 695981 707257 592856 409686 984945 977575 994408 994627 596390 350556 786502 680007 593778 626965 797959 929848 94709 578616 894392 486541 845782 604435 987049 909852 499682 766701 658665 942841 918805 593781 794909 793226 981698 856739 723770 661767 353221 908300 961330 747800 966798 238667 827234 480892 955909 867226 552356 959030 637713 200514 473052 976956 919619 845851 858247 946494 994816 910465 644343 783845 827032 744754 347385 545625 718084 681043 900409 689955 850179 357736 911950 893351 317300 854784 547243 242867 901662 586506 597055 981179 889065 998769 994149 667518 864530 604634 979541 983522 872403 943313 903719 565934 436664 788212 815339 479409 588635 434356 939744 916786 760214 580761 957528 921669 470491 891844 954028 231058 898819 997795 880689 929627 992317 916843 705978 922786 830940 997164 967430 923467 788695 807991 968219 680866 706445 923555 922911 670301 974903 986649 753815 761799 943718 999582 160689 530972 866744 832749 904229 942220 741030 994431 828414 934313 559886 961807 819673 604689 821788 838634 951236 744194 942129 550512 720905 731555 980913 509112 713509 655006 959580 685584 905537 410484 940389 962963 990491 906557 941103 764733 415735 747814 874104 867789 998024 968874 989167 366546 825124 993798 933136 454128 778468 661850 999705 912970 819348 694453 901443 996174 417007 725951 596069 546645 164428 996618 290587 854165 926157 959124 520634 999447 935573 785888 736358 893798 986357 848015 442027 932748 998193 122570 913829 300468 745786 795315 370511 558472 711175 990468 994667 336144 820539 241331 959457 993564 987540 982985 862402 895513 888663 983203 848994 360465 810614 748505 885067 903811 785639 672792 175567 910946 880886 932102 631395 479797 840860 521071 721437 979532 790986 629256 426212 241146 758312 525477 992998 923169 620555 825907 876264 639502 931963 797422 984198 945572 980108 997000 629901 741719 867095 307145 564877 990806 769191 553320 372209 991831 767702 913403 725105 560537 500847 521047 996152 719636 779520 516203 919308 922186 772869 888920 996618 696409 604295 364276 942114 891726 956686 744374 911189 949306 577935 684965 346319 999120 404046 829676 530397 985203 919650 936117 957016 721027 350216 984577 861529 307518 569939 550027 870381 693788 671449 88743 254482 456846 208848 794765 861044 871947 633976 994201 907169 809129 879997 761066 948284 609323 757905 323977 982480 488604 224667 883854 710936 174884 606816 914331 229571 979819 679124 871225 878245 750340 602537 740184 994098 986059 527187 964417 951552 621222 969268 895329 896270 900365 956465 797986 189026 525657 304102 978935 684336 893625 303326 714497 973568 858637 910813 963308 980602 477647 589388 936144 642215 996966 757661 731672 846047 757698 760811 673824 829630 980168 603110 816204 578134 920048 874270 413666 963105 998347 817909 992499 989112 733867 936012 675751 994209 233992 570468 637685 813649 428528 410620 803309 876202 918237 850204 980208 698830 670258 981442 855750 963667 614440 571037 356569 770349 767331 992170 955218 260606 974795 971624 963493 889264 432831 915503 529519 930252 975406 902374 564136 969532 716403 961621 936829 573988 998108 550948 776971 855029 975317 649805 964220 981904 985684 817071 807123 998604 991512 608514 984467 987686 984450 590028 704529 757534 779666 525586 975316 539813 752455 899891 277986 944850 877488 581873 879988 937126 841249 873711 942145 694533 824993 721437 953847 551330 908753 935507 872915 895855 937011 896897 997619 997975 975344 538566 825494 991257 643107 253408 940664 606182 940736 730222 502997 966235 437091 853528 542399 925261 644432 923471 865534 672138 232595 958568 599584 999973 887551 984706 481316 860203 861065 767300 791471 187158 289886 922152 392740 974879 603568 922222 822911 942020 886952 986520 995963 503886 566270 258929 827050 906764 976208 955216 973948 989628 498479 572419 745922 451416 385149 752373 672066 597081 755708 980602 834583 343358 970542 994217 994839 557430 637154 150738 825183 977789 393298 434725 970848 906393 369163 767439 291819 603897 756996 726560 824161 772569 588885 184136 607805 760861 809864 775251 788418 969849 683398 161669 646334 914437 846720 494623 852351 660220 985273 939669 997200 995958 238151 966442 708291 666824 914189 815224 892459 985009 363038 997361 765658 449113 768944 195857 924132 943579 836397 726604 789660 744046 977515 963855 979964 854606 907442 628900 886709 996257 628334 998093 905757 723890 759986 939566 776264 818084 384350 585833 841851 981468 791674 745323 519626 819929 346221 974221 733020 864725 999257 85052 762803 546889 986889 936709 611119 633827 996531 746095 931836 997674 955929 931734 838794 960650 458396 788479 545076 917445 320484 818835 994610 355178 839347 863389 966213 917104 752323 910186 827288 601084 498233 942057 521946 958753 477537 648969 540050 927087 318980 765385 706116 990548 964770 310711 917347 923974 798208 806999 993628 968949 941368 493873 881688 747986 995668 688483 789472 520868 694681 999441 499117 314952 627250 948292 925762 179199 199596 952111 803322 996504 648169 921562 913478 784824 938641 883816 990284 825736 758652 793245 976951 916231 806867 745829 532156 367418 983174 780828 192141 976945 450822 869809 844181 862051 955644 888593 543938 913940 741529 946330 667571 994789 373593 294534 939262 645236 289078 332318 608504 986701 999745 695253 876391 726130 877322 523652 871394 945598 582824 818853 700760 983419 951959 722645 289190 961474 796110 998592 780843 991828 46332 744326 840902 163921 972482 886096 212890 840056 677698 918924 203494 928058 889272 937194 712998 393412 906575 843970 492481 829324 718497 821168 980055 939633 949729 217165 974571 971294 497915 581623 948476 890055 557409 828219 477513 779288 999810 943484 988518 734555 984431 279923 449470 787365 938071 824403 593840 134416 896471 696653 827044 930355 748678 830746 827427 450378 776458 540017 538537 875212 756247 656539 857203 942689 612197 776876 277456 425693 857442 863454 943872 707698 995361 255440 955230 826859 604367 578082 910199 991507 874940 793114 455482 505825 987525 888029 834595 568133 930943 713375 204407 664535 762717 643678 925276 855490 771252 627300 555572 778967 939529 921702 790694 954847 423290 197312 806512 942631 745458 293052 884112 713881 633125 305531 755523 954641 316843 855164 504134 763840 989486 874307 879313 906520 486978 931872 948621 499250 795965 953474 962369 844569 983996 866838 688348 886751 963673 827917 167567 870715 963013 928116 657766 864034 826626 195738 136867 404556 977725 170135 738069 978596 916616 140349 649695 989438 997645 327727 991531 889976 801815 818948 952119 802818 578211 955497 986895 559927 699612 988500 937850 442164 536869 644939 772378 858688 906611 584168 943066 993632 792691 734605 371845 758496 983157 841073 654096 881484 978311 433022 797506 784493 942780 828892 882106 344612 891691 399017 926708 944079 722869 588447 999661 998715 795666 788691 821000 541531 794075 421566 914557 303851 708481 610569 910021 984512 991098 899346 788634 872867 973574 683222 709792 741239 971477 921935 873661 984162 832697 953229 924576 930714 306167 614548 944864 423104 708072 904013 789176 275506 330022 752220 610317 628307 987275 311565 933901 952737 757250 817393 875284 993820 422314 439457 605445 602155 817941 884147 623209 732027 997481 998832 626392 292944 752453 872814 555479 557322 532516 499559 721682 581197 340754 422431 462594 739418 922116 998753 674848 949505 906103 939407 970951 577783 805123 933119 847594 787160 638462 641749 963614 982640 962469 942220 619063 488313 414167 543193 638368 695517 995973 329020 954279 898412 995042 810838 911660 949295 179811 899130 667910 853474 912680 246397 986186 483456 551387 937408 772521 236977 524908 728147 224224 793608 578066 231274 677380 223050 303547 869166 928435 922100 799849 424491 264449 900155 860341 816071 985301 900161 225994 745486 742989 828579 964995 885804 969583 571059 407187 714108 880937 995954 719519 375203 219502 886653 669545 906123 994829 448959 545894 496047 473620 979766 688734 883732 906698 964460 867452 827411 976860 979683 974262 291613 776476 671559 600895 367091 796330 806796 960962 607891 903928 998547 824761 902851 374102 140756 880497 981684 776614 291078 968107 924106 966358 860652 601729 978865 838294 528627 741496 488365 987685 924420 651458 452689 951616 720590 733955 865793 684297 886341 770631 965477 853901 873138 701158 939814 780729 996997 825912 790919 934847 543744 634754 890727 869863 326209 916537 606002 827460 422354 982103 934093 524878 831089 942924 990984 941226 184828 882214 660286 967271 629485 734884 957712 894978 996148 958745 865858 619946 688681 814551 662313 763071 517050 945406 950899 584097 920448 898667 892953 226015 930852 999449 455483 821185 967492 652527 606406 135102 749182 963348 480529 996353 998173 774165 797697 470622 759249 973612 976256 807605 911433 998211 701469 982361 733131 164656 830982 207179 965531 923401 126072 706627 880594 915474 945347 760632 634985 903886 852880 389072 852416 406622 992066 791908 818206 600585 830402 894274 846524 560679 746476 794869 795615 958475 980188 699601 920483 974388 793491 795953 533728 989911 277850 812897 616044 885892 987208 940996 426831 996884 551552 764095 936458 741719 922588 926442 794358 795848 975848 965230 747884 951539 637402 960443 827573 860609 998131 993106 992666 418843 448839 547474 923276 927125 393219 642502 442662 882506 693533 775517 943886 705902 856686 464517 749267 866321 258219 709167 391701 562240 828603 845437 281827 965200 792586 439185 510255 629456 491661 713073 953060 907831 392999 673580 998282 816033 965522 397947 589802 872056 570533 868314 372191 891474 973166 832410 805645 738189 960814 887627 940974 635579 965895 646637 775026 553716 928387 737592 995363 929017 482819 904024 282827 926203 949683 957925 829008 985153 569427 985945 639416 862922 979413 985156 502830 709913 893980 559427 861549 921231 768462 767586 808850 964762 882842 976131 654620 992138 759373 662611 971492 720562 996131 454636 768942 945918 931029 637217 520994 966327 932206 910529 970313 840129 835773 968575 858544 465287 693557 970821 973375 966943 971715 756353 371489 912520 859119 998771 964115 958534 977633 820499 963350 973781 659880 841247 899723 890252 582452 736212 630008 472174 738285 772418 810634 978453 966355 681346 935180 968951 650356 882780 712523 908430 912143 888127 973811 816969 742990 999922 313318 602696 716518 892623 938150 886828 965843 583689 472750 697865 929345 750996 803408 481338 375897 919845 602834 547463 812369 460580 848705 548580 901352 391137 973342 851804 878790 947474 462189 721273 989459 895884 963415 896068 720262 665627 594476 621993 700517 990646 770197 888469 982818 703015 892533 964309 617958 962212 973529 945799 724232 623353 722020 761102 973212 867640 659582 917446 998121 614133 535312 961287 948649 387051 981689 353526 971962 643477 809953 486416 754911 668712 916440 835077 806822 412960 991664 555662 996100 877955 946088 744760 824081 961039 908747 424749 500390 625845 991277 579221 996277 838436 825868 899160 623999 563091 741701 681135 910740 993443 180337 737067 667311 933917 265292 593545 948818 864065 816029 808717 918876 845861 916729 998698 949310 507614 724780 284208 244158 943361 869689 287396 247760 967483 867369 990760 260810 846409 761145 600209 886424 735470 822797 726581 962072 572457 837132 455090 998836 760554 802999 987203 518296 848225 845209 757594 515859 890447 288169 780128 998649 823379 879477 956526 563053 762349 465744 900360 812248 367413 725033 810318 532252 900569 322974 817928 963092 822628 633885 841687 649710 810888 933165 932340 948982 992598 859145 589855 908036 989501 449555 735304 236949 989388 960444 777499 659430 900683 704140 979578 679710 396008 932582 831467 811127 846798 783573 152451 471522 832647 689870 664680 875849 533392 929893 993444 843534 772153 856328 783198 853236 152907 927725 174975 710559 946727 935630 576517 902297 941980 976345 955172 307059 777467 728111 981273 707409 739454 993772 615889 793516 825213 926983 339704 983863 276649 993387 947420 286594 901299 561387 998504 744509 211188 962620 717415 775316 933050 857854 834209 892324 986264 543239 679347 961515 963780 685758 817982 992283 658495 993152 949386 898777 720617 845232 739029 873162 478469 873702 976617 436377 969330 990053 432808 719690 790193 445994 781498 961587 758170 842895 178753 935745 425717 542350 814843 981781 387692 364995 805901 941192 919740 922017 804528 684200 922364 720614 977408 519016 988061 960337 474913 949586 880555 332069 954878 854881 975966 992820 807864 450930 500751 544396 939200 187762 449614 940443 378123 698391 970196 770404 999752 381805 748732 936548 767063 850530 958496 767374 884896 913208 916553 763755 754013 565058 883924 723709 715125 881337 807132 883758 910888 762848 419837 534554 904028 759103 953965 842434 586323 597673 227046 867158 945728 700764 244396 530320 898348 938190 877742 943795 895707 820184 859382 893332 958564 962058 826535 855436 745676 719887 269749 981420 980359 808133 955219 505944 830231 935401 943767 714493 857593 993741 990689 907019 252402 94876 959654 854316 985622 669736 965416 967524 868987 644473 566951 657292 972109 765409 888546 976847 762610 971853 985557 967733 161568 906275 347239 747406 801785 161835 834686 912436 818098 932117 907563 661267 381814 982957 130067 980835 956973 762090 527741 872701 681904 971978 385066 894634 803072 963196 987317 965217 990688 630853 724540 945141 848702 602163 980100 634659 530369 890257 469327 999915 798696 563085 719673 971458 413291 911993 972681 939446 968185 985555 993405 976209 995782 539656 914337 741787 169753 895870 938044 638982 459849 103795 786547 696360 489651 899988 456514 862223 949910 992063 546994 993893 992891 548727 707825 207066 861217 484635 663494 953832 557602 939011 112136 947110 954190 947986 889694 577820 959238 758475 968745 698121 730500 640502 976860 884927 935028 507574 800716 874812 451939 168258 557800 691018 800765 668850 735401 284601 645348 601674 725740 580897 972989 936114 569102 422232 966201 649892 551109 981897 984242 803877 886977 777203 841351 322820 943613 927405 988885 543879 621632 506117 685873 348523 238164 867557 668815 947169 627171 613302 986367 793209 697652 720593 987417 664687 698547 910318 863293 504636 537183 843273 354255 298022 740440 896971 883139 988333 941759 870280 432803 656345 932648 803270 944446 960274 940063 726572 773912 883801 809822 946245 479889 865768 376287 666892 970104 679948 313038 882411 510782 248849 953192 964962 909473 658757 153249 336662 849539 753067 822031 74486 355024 530107 944480 989961 383662 767369 452563 837886 948099 659531 865383 969622 914860 435695 548121 993866 736719 993475 725761 429016 934864 981177 983555 427560 651803 247152 680446 973201 785524 973988 395358 621770 425437 698161 573365 348884 988659 946623 956206 920665 769327 970977 562798 982188 805525 719966 431795 973956 800981 989095 960246 999553 717093 731671 824178 650770 266336 265358 729723 776284 169808 995651 891312 976132 414364 828394 900794 867248 349656 885145 928946 971157 967702 824400 385357 789169 767461 997482 562585 570288 242578 889659 548320 960455 538102 974091 776377 858046 776907 913178 871995 641563 966492 671211 546370 794328 832011 579954 449030 694313 778108 919636 820265 987333 805152 314198 448877 846816 313529 995553 976571 889901 560974 977867 957728 990458 798920 280854 930528 995885 768776 917892 704062 838906 744890 906516 712211 564330 965451 928582 751816 841978 986568 183287 832650 945568 686520 794519 781872 907011 888974 769415 801387 974869 881883 251871 885998 887792 652229 835306 668145 977351 885217 959809 392574 429994 915654 913491 499235 894899 983794 339874 556952 769391 642771 993905 969051 906443 800346 365880 685991 876050 677463 992531 679297 983526 851646 929609 995734 924506 700445 548497 940750 987621 965009 980516 678165 408037 745918 620511 900755 833629 968358 917342 483871 991619 301044 826022 970014 964893 662642 980527 858653 982284 968158 999859 946462 746522 891655 636700 914802 866574 993709 886299 767422 84929 559432 860809 884270 672504 325717 479576 455812 598214 355280 933557 308426 794688 988762 944300 515585 345543 440836 781469 664020 968829 986479 918841 815620 669070 691172 986451 881794 502110 950833 690804 632133 533478 493148 685068 803113 864842 558847 645478 812489 978983 969437 934925 974905 641332 754529 880792 238567 632048 570894 895879 945938 886974 424110 465383 996127 790178 791641 353698 959563 771759 696255 755901 973043 968555 993996 944815 169241 684737 811755 735192 580278 366713 988811 276564 903716 696344 956241 785581 787929 914561 888615 389927 759314 576663 739681 798245 847494 563146 600363 397471 216935 841640 945720 575611 442010 999633 992769 501922 378317 797664 991149 327297 704580 997592 934599 978868 737766 962868 854218 685017 785770 287737 794244 105352 931864 886625 892662 610075 389491 441547 875546 903389 993344 811773 122690 477368 686876 652154 171937 960024 851229 822258 950644 738443 993016 782443 952926 994323 968116 587747 879142 999303 174174 953585 925978 889703 998348 634421 525175 561434 278777 852014 930817 998481 685413 469634 384218 574297 309250 120551 752967 994603 994195 661503 978171 735122 592714 858850 892526 630366 651118 662264 936229 808823 997726 964950 998933 995270 898640 973011 718909 831576 998373 693004 396100 755638 893206 892947 969525 450839 757790 938805 127270 962098 777478 382044 980083 733772 618650 796760 950874 852267 884038 931566 957889 911126 933746 408032 758409 907545 968369 683740 851075 971915 564242 926191 443759 539047 607616 546769 769237 712229 965217 880746 695828 497129 385634 589962 920823 827818 848881 616173 846984 748848 957819 861336 934576 560637 528067 772644 650550 946679 731068 830076 979121 973958 911874 992661 937863 495591 945321 830781 507655 696484 909965 961132 685791 601073 273717 505291 950764 614471 906190 713071 590176 554764 688430 775965 839695 897936 691719 707772 789744 901438 276091 924351 884045 996557 971161 968531 273194 973264 859522 888400 450053 996736 874603 985180 841566 878955 156355 971629 679831 688970 500957 823414 546980 992274 996000 686383 914997 963211 584091 486025 580720 809920 896366 414368 967186 969538 633532 978878 712320 841379 840692 923979 841748 741733 993677 447316 372522 898999 834078 187629 921957 762687 635649 599042 884740 861169 847670 105440 469061 973847 979210 952485 989145 626077 740364 889320 696174 936112 952704 910423 990750 252786 853877 546654 901735 934387 929005 796072 25626 691195 997162 780775 832368 892172 870570 314999 452987 320109 533883 965734 434822 975414 893355 901832 567715 575099 507767 701507 614073 651760 798420 334312 869305 987582 818488 709949 941266 645493 611128 976291 676331 837179 529930 881382 936126 952479 849460 982173 834637 861286 932942 716228 686646 369770 958863 389119 571931 912655 983017 925350 982664 726596 977240 931727 874326 885987 752017 964637 851023 837570 595241 735223 327324 759711 716413 465025 949260 937122 607225 308218 447918 676970 854368 396662 864658 906738 490087 990473 590803 683756 614503 870559 515047 877033 489759 232475 861276 822534 955930 379320 551502 991588 896268 694713 844877 998560 932028 917762 867676 399959 864276 906043 996297 866637 948456 542819 769875 921977 735361 953485 363261 751508 502574 878459 509741 667263 519129 875348 971974 571679 374298 854474 856851 830529 764444 118830 981162 952631 934120 985222 622178 951710 997103 999145 835008 691310 974829 844196 821307 896636 837310 412460 759155 571914 961405 990545 945887 444431 916593 884233 771798 788859 997605 580001 996732 868006 226705 965975 804541 764131 995994 778128 882732 722189 640169 898620 958666 780945 959728 897916 763174 896256 899838 284348 995166 886281 908908 985883 509499 291562 997039 714182 572871 699083 528027 614162 709283 816783 990937 725511 819914 361078 990241 890971 935193 791617 519763 480191 664448 915153 878055 952265 897498 939936 945528 967696 998285 707484 996890 888591 102013 638132 251499 195783 980591 653988 744461 676159 851780 890489 696591 865415 918189 684921 948865 550671 768097 669281 891151 939117 663545 878163 301156 867285 880092 881464 789933 399469 638167 883016 875808 996476 954804 523398 460632 746809 947869 668808 948004 88778 436689 868265 739852 996380 725659 891366 759687 600559 970392 911913 916723 815594 989771 768811 268740 968537 747356 761637 916566 962516 698043 396890 869301 946598 927117 940343 630154 942922 872435 952452 883694 254181 949892 972198 859286 907565 960342 449839 941571 474145 931650 724909 439516 950497 654384 584715 526903 678447 520142 917844 792075 568607 784402 67943 519642 904857 445385 957050 977541 617790 875879 797479 945045 524322 321877 842578 527981 236673 732610 985780 814466 982607 918557 884208 868755 880737 826053 876601 677880 914380 919989 970319 945247 815927 991436 779404 810521 990358 672258 707090 802320 764894 649307 882175 764261 206135 968053 651798 666680 498430 994766 727293 760075 499670 965000 947466 701258 907567 867470 985838 463473 406080 971918 828019 196999 975082 938294 989941 980590 787985 957603 585040 969309 632998 990386 994579 999780 866681 758237 847592 846808 738030 175266 969154 748687 908169 955141 739482 768753 673579 825703 978718 851572 561303 688400 640279 536701 670802 907379 822673 748523 777851 946239 655564 738223 502738 682749 834421 419079 552201 128294 969562 981592 691241 646289 778169 839496 777374 531801 469163 587927 604000 915669 552207 775314 817265 785344 937483 590564 246911 541209 217234 789955 733562 956465 461727 945412 675163 947809 994651 951478 586552 824219 973434 682280 815124 992501 984037 212471 921734 975101 852025 775430 985873 859640 705387 825994 540791 774955 955057 879919 801998 912987 518707 408745 735498 656557 365275 861603 984446 991358 898529 841571 949834 929987 91319 985195 935267 480376 733465 350232 634927 129535 987853 715524 977620 976166 676911 916964 994746 975339 789456 583230 963471 816505 862395 800318 809459 273677 998937 832762 746458 921586 811840 157959 794087 113839 975727 840509 953189 870953 652380 999382 891009 399270 725443 802980 435896 937605 786090 915403 496002 983684 378783 994995 717164 637749 834391 995034 784202 669374 773579 841288 824946 990462 677980 996607 895808 741353 999603 740486 999486 860565 794900 750912 446902 717671 231872 995409 837680 803704 905243 727472 524309 586153 285103 984868 958386 517683 753345 768460 819711 985579 964838 911033 814475 429892 979464 547176 892640 729597 581752 413575 435568 926262 920154 964929 591136 618597 230022 754326 701058 852774 746137 867120 990889 956161 960031 246811 503253 998012 967977 893678 981843 992391 911692 408628 993761 730629 331300 927803 677129 984680 909024 185419 199979 814673 914754 985183 377079 972614 994806 835484 914308 704065 718534 493422 914595 294798 928695 813832 697672 767453 616588 775347 902500 947218 808998 887083 725448 711978 988993 979393 342470 738863 506194 994514 673885 921842 925462 380296 945475 112880 589867 964621 733113 446981 847840 757103 716193 650864 992186 900361 698973 618990 878301 957655 708671 639645 696323 988209 663680 333184 649991 431337 878741 718244 581007 288134 763918 845958 766492 875917 456149 450229 870055 796825 297630 869496 943624 738848 863469 971666 685443 947988 405334 756119 990624 441336 564719 931706 762694 999803 358460 836541 957964 736907 518196 848075 764982 945925 985351 597404 982186 964978 953818 779180 895178 814015 995719 826413 773549 936964 994383 936564 484916 786902 602709 735267 986430 606225 810847 636196 616879 852431 951764 496077 888264 618693 330276 592614 925027 933855 891000 931202 909244 364502 879537 253989 837145 563233 860184 266523 651646 985315 910117 514083 915067 807128 550067 281137 494930 995775 760792 998361 487404 412968 814348 934008 687162 708683 992825 857164 750385 839300 580286 935847 358231 998301 859913 433255 807219 919012 754831 955336 663035 772001 954173 994850 942683 945770 952652 523859 506585 881771 946372 620714 454276 893358 526064 659730 438556 760329 909529 332682 749593 949743 885862 255364 488880 996017 856114 826597 820820 719213 981475 937551 430237 664040 625952 978749 594077 965434 994112 887583 996205 678764 330119 829452 822148 855283 912854 530681 800923 943550 934311 896823 564414 753530 881540 512476 461368 581089 295239 882303 960331 939323 794699 352067 894758 951591 994624 850133 771141 980875 621697 765412 720056 989249 991418 945830 862163 875163 897888 970666 835351 922135 87202 398883 597781 398942 723754 946017 373085 891948 984221 938159 883613 938917 523048 201703 879780 932202 971878 876695 938662 914114 400965 827293 391295 952897 929852 929785 735319 78972 915679 225326 793201 262282 447410 242156 996567 615929 955316 830735 947211 797911 870981 988211 112222 907693 840956 512819 821875 727106 904441 627685 707840 881836 974237 778726 749634 509840 967521 925922 402166 589722 312401 726840 808084 600978 687905 991354 991779 935932 962891 902093 745448 938133 989273 945383 927590 996177 842295 712035 467121 836628 447030 980540 967652 946578 995314 287320 981353 768597 803482 921029 861774 969657 937386 858257 876331 962453 943541 818169 852506 674922 772467 609693 880744 957633 680980 790367 738825 467302 153978 226799 955124 475262 346649 321676 880104 939498 743497 901802 995752 815810 970164 956050 586039 500133 882096 650739 413241 784509 410262 927103 545985 989610 966002 554357 897910 946394 733701 796810 998292 859801 917617 655141 511769 697298 684760 590275 747112 869805 718985 623082 276106 142196 870972 890410 742169 983848 638372 992505 921653 423917 779917 306078 988361 729109 848408 679574 777339 467596 642118 953280 916671 812316 602162 557720 735396 691776 990109 917974 867908 521615 867286 121417 582644 954679 370275 612766 983271 535326 726714 961763 854459 523070 840812 551374 935454 735958 900120 520689 969286 941773 999965 670740 854788 992476 741068 858843 879157 468055 889042 882652 350208 226717 741804 604820 693946 897450 986702 957771 753649 826005 441609 661352 984451 893870 556573 967099 503898 957355 881448 690131 281985 372919 485534 464074 946096 862588 976531 910303 972931 756339 979668 271004 498868 973696 893382 865849 548675 674760 863005 860348 928169 679407 379337 328422 973758 826943 897966 575799 861267 999154 914397 959775 953674 987046 786604 884412 442916 852241 881024 887493 933529 940865 930911 666881 835661 457601 962033 992614 920042 644341 961585 845060 463249 948929 445610 996107 954484 829770 907480 979615 957822 665340 134560 863695 968919 976989 937098 677730 667219 899010 884191 307329 918244 887611 590404 765679 336352 755173 925485 969925 526102 488679 917226 397691 72180 191612 101084 247885 697291 945342 967714 773031 605016 858160 790156 745888 659205 759979 839258 794508 983459 732703 604676 973119 972765 946543 824631 973758 725654 699629 796630 936855 981914 642517 793114 840607 871470 575609 265925 285230 614705 543806 729081 351702 773055 874169 819783 780319 873184 833560 841733 921128 670582 586402 790362 536893 708616 423048 677997 802093 738121 317225 690754 870089 837041 950351 972219 911819 932077 886927 983236 941445 991057 954500 872145 496077 909066 750403 875022 987830 703434 650478 831786 657655 890975 546022 741947 875862 777938 982656 572760 914603 585345 946233 640100 625751 801644 997010 998834 663606 737549 998056 756390 975839 549899 926718 920629 945042 613009 920024 840159 905113 765887 798043 988876 725112 743368 843044 387610 816506 873123 956370 789617 966109 700123 402535 829225 612627 991623 670616 847836 157699 992397 944658 891555 914707 814264 891748 666252 898692 985320 373221 756425 910639 844188 990270 499266 649989 779506 991319 678173 995448 997847 934427 129721 776119 951074 994982 783766 941722 567871 987431 538295 390762 983201 946787 927849 681089 148094 686726 539142 878123 831224 608734 911283 881599 892075 947860 939037 943478 972838 888388 655921 756086 981397 960342 218655 977315 951015 906508 886763 824575 879782 728075 704907 657831 758797 258051 950949 985215 313824 873475 890212 961428 390629 950819 980257 829751 798081 538348 153866 997137 401330 998678 462089 839547 941599 502826 781716 893294 985627 863329 981837 788395 866494 423177 725877 969766 964674 801958 554542 665197 694535 651975 600348 881064 559839 941786 979543 961075 605292 991449 608658 882114 404307 926366 908358 765643 749961 919703 674718 734230 749282 807158 833787 467888 693136 997130 852208 771359 990335 806048 899112 766302 822480 996601 254767 846634 933287 804884 266539 606737 995834 851615 543210 643545 833796 786058 722537 960554 596419 837646 990946 611057 430368 933683 908461 976401 297418 833505 375437 718205 981706 975265 849358 618321 942107 990659 648903 985439 653750 955700 899714 737218 733107 812013 855450 879070 972491 240771 257059 990980 995629 919276 839915 878007 886117 930918 886951 914487 273530 583997 905124 848230 925853 484628 997408 663866 489509 645518 812192 959552 699538 819829 606853 982249 836255 973259 542406 619022 582916 820627 785560 431647 730485 853823 907944 948653 853343 373424 742379 931705 879409 778053 981345 311799 884016 963227 712501 201878 624012 814070 394357 988308 892117 823681 586267 746841 835192 816325 226055 991458 487838 872814 988165 675817 582280 695961 930127 699627 859623 962551 285216 313414 869362 800734 856853 980508 844867 451179 826486 714064 633245 882430 976290 487160 745463 615681 701329 450368 907850 875126 239804 932238 861019 922789 873002 939202 881385 996883 779484 942711 875069 617810 886440 989092 878825 510086 866616 810562 269896 809666 908690 657289 290391 539036 600296 759086 846459 998265 901806 960014 895788 851707 895664 960746 994142 850089 539248 574901 870777 834663 972448 877971 983559 588509 692884 687945 591227 972832 770363 808655 517474 700335 549365 546843 297314 863187 955496 925835 976030 447198 308229 481224 951470 861618 890530 507620 379862 694502 353375 432478 387493 954166 862264 980501 246018 776764 449242 998339 890182 422498 917239 523223 940181 352390 989207 978278 888051 465816 656558 807351 841137 986768 491117 590363 995580 697475 409732 198344 863671 624695 751334 864188 525705 914663 834436 760469 667000 480323 470456 987356 501673 805887 580384 494672 436328 911631 977465 96640 385611 878916 917990 864287 718149 576942 748076 879595 975237 923149 530155 878841 786987 969008 293757 856246 702184 739027 880032 709678 864722 753476 451189 999563 524879 485620 857476 157897 847665 732123 907511 890110 813187 533934 940830 986993 981011 950436 879794 540040 697454 691241 960332 275645 570511 912349 766436 608433 994716 698021 563579 998947 870375 788129 957355 514011 624827 873290 383354 910584 497290 787561 778228 930937 930069 523709 685562 724728 974959 621578 572189 989106 734280 657471 857510 893695 713796 833841 873955 761851 185337 921926 881131 983769 795128 785187 812155 174647 403124 994923 991299 774507 914854 200667 542625 490536 264821 901954 759893 881957 733907 885849 846503 251498 999225 973128 758022 696557 197420 727722 921630 867107 771539 751813 987141 981320 967331 475148 943436 883847 628260 983851 472220 882639 355506 982637 878273 930387 354908 960016 968769 844395 887522 681200 980567 998699 289620 83127 140402 891187 606808 710047 986454 951814 951686 658728 829351 961332 933251 981570 695807 905158 873418 924348 534634 318211 753421 657707 275945 930610 942944 744491 498182 431581 832929 711435 917308 938489 972530 798954 684608 966896 524575 928115 924564 427438 462215 993211 642926 698141 443781 651878 979886 814657 708450 830982 611756 994833 765705 989363 764247 975532 154787 969132 970320 680315 837106 651231 218323 555491 872056 671823 919112 715750 679727 831641 260442 773562 408429 979503 988749 992724 597191 940199 985334 923354 722799 935601 217687 956444 930394 986563 461871 666104 937922 678052 657361 421257 711405 825379 607282 940622 917216 947284 758508 741623 784228 620889 605546 907841 885574 681208 220151 274517 505118 736323 997613 992113 991658 922586 883471 685558 715129 699841 977184 403754 741085 803283 242435 815069 904176 947524 931362 855773 324522 516121 875044 172963 398783 999098 516128 718503 911409 956072 530559 140129 654817 978834 762898 946099 741059 979778 597923 824838 874210 977308 839599 817134 364546 938950 999301 686950 495314 993734 594927 865864 463470 966135 945926 937199 242184 465590 947021 916137 868247 701552 790148 930565 521929 729044 727688 787002 607979 849760 724132 890826 969872 524337 838261 117648 399798 819934 513992 973578 997743 939636 595259 978504 595104 863291 618061 985195 722843 179573 993729 534325 507800 766634 845466 704034 255567 579314 961554 721430 893561 778291 976376 974636 981406 972241 993532 800527 967439 775001 401084 924674 999068 776394 486981 899541 955961 677754 697077 956820 886181 840613 968982 440287 508258 994652 490190 508489 917373 624273 453035 679890 984384 733665 49847 590711 992579 835727 668621 445004 765074 729095 689652 592392 927864 228695 991866 798981 432643 955672 854265 810251 658016 633481 673514 840239 630904 694604 930890 853965 913824 997406 824940 817177 873424 501516 680068 744612 763490 854768 575852 884747 690868 833247 481636 791261 740715 723238 593756 913813 119723 678239 299803 904331 977167 860116 579456 798762 723410 850162 957249 686515 605018 729005 940489 951573 999016 754656 932818 137010 539414 479834 720088 891473 876837 704627 998237 627569 936853 550985 559514 527531 821314 302844 535716 958025 855339 562560 608283 975773 889384 255177 926056 523592 960443 758798 672824 843174 879951 824728 904665 554465 901437 940169 686833 963099 448383 985682 902206 993391 798369 970621 824074 867366 937509 915092 949250 289988 915852 981314 719416 928011 797713 380294 925606 918404 650119 851445 970297 546059 998844 811996 900738 962576 864986 285727 381596 543252 887100 829541 212952 524866 734929 976200 380643 655725 674029 568757 906149 990599 899859 914365 844065 896018 384733 503638 825133 996693 823935 971784 848210 980326 825272 515666 819602 996807 998269 265873 836063 795885 965819 705785 987824 436579 302366 444527 988829 870033 917495 682531 985867 820155 528518 674141 368031 439856 770608 847377 925557 777657 990940 445750 878791 921342 984492 981437 953103 842275 962984 575120 909409 633025 991010 900132 896298 661938 431618 792018 975875 789900 966973 915585 818585 997471 731372 223076 980971 985512 509639 681004 973224 799918 942444 896694 389094 961323 955246 955020 797899 781829 453717 998276 853949 414410 630399 199954 953471 599278 717210 573278 901221 498320 761804 981646 657358 669290 322150 718500 683267 747535 906662 480592 803035 635186 912956 984535 970251 865540 787047 999720 883405 996379 814082 887894 973796 703231 768296 991175 128029 877475 977905 550177 795622 839687 677314 677963 639122 578978 911276 993136 843956 922143 565317 582585 380967 994291 517243 911111 668896 580964 748338 397834 430118 639367 911194 997295 467556 948103 787130 989151 890905 498490 358580 814467 991160 920002 634068 931106 858263 450885 929312 920734 683594 706607 765573 715323 585208 329438 984854 758814 985483 573712 822562 259360 584285 709405 852853 997943 986205 777860 380727 886857 900539 507079 919081 312354 846064 922974 842180 818151 826564 743293 816213 666190 703943 374069 884545 770149 913819 293270 586699 885123 819716 609777 838070 828836 617029 471188 648499 823359 972910 570636 333497 436630 778005 227143 675800 482925 946036 860066 676245 780636 998656 802833 786641 971641 708399 872392 698307 559011 852188 659833 918572 499288 959044 897808 974867 769698 982270 655380 898620 998956 937437 883720 906287 482986 985833 814999 885767 933864 847339 156678 359666 938806 682696 643338 428210 600407 782252 953720 911355 469350 324935 930762 926125 975368 922930 876459 410661 395516 337194 993879 903809 174177 781271 846011 891451 445977 533043 884187 830338 842908 183472 679933 936022 693291 352889 738849 700365 997811 660571 734218 715387 552529 804483 545812 722276 764127 677779 736009 970000 508890 492036 943854 781874 963097 921817 988316 875404 176685 662410 772131 863345 480206 944314 583032 987755 978819 948704 888293 727050 968700 350323 913707 991691 996586 877612 889414 380519 553191 933482 738739 428860 863197 891931 933772 953741 574048 706941 464467 762760 410929 538107 996411 736705 544211 813315 999099 787636 848994 887940 497325 862568 662343 503998 297348 841543 261919 372842 451348 911838 997801 213916 720344 959725 858864 573223 388185 963039 924287 186030 749878 886833 520186 740851 899190 678460 207006 61569 835758 956320 626195 960093 544007 791881 991476 884630 473434 941821 888088 759288 797454 935717 826886 832422 869447 918660 876546 908736 826861 766347 952451 983962 679220 939906 985220 675838 601203 971618 992707 807649 697454 594697 876670 661563 985521 585947 768030 314463 572863 287556 667953 947355 756811 629365 691879 557372 231366 941704 883398 155586 564294 993207 997635 362582 726703 988615 436840 917717 980065 953488 513666 378225 622933 562577 930417 995994 301788 846774 996985 770714 878865 621559 513042 833135 869053 931971 763584 689289 952928 940706 772854 833945 984505 986712 753962 939849 167386 598575 263453 377419 994623 796579 493634 710704 817460 870314 535056 952134 912728 401925 604780 994204 505691 598938 817287 954415 781259 975424 879153 887890 914893 704713 562997 969377 932963 412761 889654 909706 601575 444954 739437 684350 816813 452395 901367 553636 985777 708245 937494 815476 898791 914226 173316 866523 488704 454883 696676 999971 907008 842763 926006 787562 885956 967148 946637 866611 229969 749922 865977 408090 931050 547763 472318 806829 626601 883315 308153 617113 949646 914670 947375 836625 613214 351391 906415 887110 948217 442336 710356 736528 575206 874885 900202 983762 744678 986110 985769 949318 267782 969325 627919 649696 854840 918587 996900 170627 930026 986472 820725 849176 276542 882659 602448 854754 524469 918827 873053 198707 886151 813880 912576 522951 837593 805155 379930 589300 732851 466618 896676 870860 982615 978464 258585 877791 498253 998161 302557 819388 616608 524200 455270 809426 900723 305334 864906 943952 665786 913827 840105 496335 682870 745237 598783 177636 723676 917263 745192 889391 938901 983500 614477 905506 815216 870639 991103 935997 833339 375634 996442 393807 507568 986704 881244 855295 305049 846968 978887 790963 755964 449388 700415 973367 611706 689606 958245 999166 662881 976291 585344 980198 241761 778910 904688 970770 997249 486328 994602 797897 740624 639446 912942 921771 998910 837744 678305 968939 822540 958417 897627 606024 868671 735987 952685 932815 829873 508542 726062 769053 981893 877237 699176 561529 853312 424066 366489 887272 762483 901845 158907 256494 910967 984203 706335 273234 502752 527071 879188 309024 994273 728649 585855 724559 493406 701121 443297 821803 859573 716848 946843 835362 888916 188318 865453 131239 844079 943615 761044 732693 848386 965291 989479 592893 725227 957117 491236 796692 568034 674775 986443 851050 865384 865821 753699 949798 745679 947021 950699 900160 858889 390330 294675 993121 927516 996450 765514 851093 802733 594362 695084 237124 761101 510203 873018 820883 683797 666126 838233 863757 245501 315283 765516 471284 535157 915886 579401 792442 971509 886452 797893 559226 501052 949112 969573 865654 905617 838129 939318 808328 423894 799586 746658 769028 600450 832885 886944 945713 805837 948005 557857 986408 443817 998325 973509 502997 616907 260765 770662 613395 248423 884551 861613 790814 904222 989282 579201 893323 825920 956154 938903 680209 768294 981579 514080 869190 967756 793984 846121 499894 875379 771958 978450 180527 800687 957233 808777 998221 808176 933343 267915 782741 747342 973202 852976 342242 315952 643278 616007 865732 764817 379092 691447 942407 456969 727605 980256 500747 891524 827846 860821 307362 735579 538687 589068 420080 970450 950870 592387 975904 622760 999037 452315 393496 940098 597052 671223 988538 432790 915213 532881 735055 777470 597350 709507 530658 428488 436559 850529 997895 914134 192808 755444 916432 501455 856063 437374 839528 880986 989114 707450 898605 768828 422232 941005 844166 879249 653951 633715 918618 496781 800257 285314 968913 985755 932938 596410 782925 773828 515005 785062 736471 824735 679532 991185 691347 505820 738427 995181 677909 637121 822770 835368 959465 547034 461787 378856 394181 886120 750828 538846 780594 544797 960237 956542 971231 982537 771618 976286 868704 219287 693955 754017 917682 998276 892315 869038 647264 215909 900666 467718 980045 715359 373972 961301 833468 878146 660354 962534 563805 613410 864416 283691 809109 847608 763159 613016 964681 937345 705704 866419 469065 520407 172140 822335 781704 919738 637425 977966 684744 959131 912851 780276 910455 987282 530069 510365 587909 573032 465729 788355 393375 857256 975151 370756 829533 659417 570499 981396 423886 984790 730464 510113 637700 564070 351442 783534 852775 835985 788834 514975 519758 994602 989666 503993 809550 764319 689944 678885 853588 856258 859275 997678 626267 470317 423858 932337 342660 991766 947690 996415 971709 748407 900124 916130 758777 647523 919861 645866 573411 353567 496383 598669 733792 839996 473619 913061 996087 883106 633753 882471 279147 339226 657528 269919 786156 988954 522817 777416 990842 938920 989756 809356 119986 797515 915308 955323 550536 838060 914125 427454 993323 663093 484187 805345 655884 544174 679425 606092 983516 208836 985005 297120 997389 934027 734458 75695 968799 887761 358250 905250 943721 379050 916414 522670 985618 558117 752157 241465 892116 992978 997100 945131 960355 545381 806864 981358 958762 878368 666079 975750 670922 460777 899010 992061 863643 940428 634791 853949 357743 809347 274406 882695 924378 913801 341432 987296 838161 690799 962951 776544 971520 647236 725010 720407 808240 811467 629815 936271 795590 848442 955841 992142 788269 636887 366686 43507 252988 927354 772220 895431 557243 686289 709210 899621 675050 872834 896093 900482 672266 956262 910292 809366 419098 684130 731414 816868 340949 839951 980682 635946 977606 940075 829848 850305 472826 997563 973933 989424 830227 676200 735029 725555 910333 981388 894903 795781 994816 804774 566453 818930 475855 306346 801185 839776 790670 974240 592243 578987 974174 968641 994948 374056 968101 937173 990021 998997 943320 841694 316560 911109 234005 883542 461222 238895 887140 848939 991527 998320 836032 879990 57149 869302 868805 597716 643782 992052 521102 969065 458528 891770 747377 524307 298924 529164 892072 998118 300358 415312 170035 910579 741624 952646 821555 885217 680260 755064 870313 694189 961574 792840 603854 758075 490500 577348 545041 830103 381825 998446 968353 753580 929217 824929 992527 346868 879761 981958 894868 850925 935411 638989 742279 934540 509837 446507 931148 505413 259487 794712 896734 920268 744258 983761 810549 998972 416404 391252 951408 443669 533068 573521 782742 663251 682150 923908 756776 949758 878130 785133 965326 273775 956153 797762 581243 649938 834899 672453 717882 441366 469949 964203 460341 995167 216295 950414 985168 964821 447235 823420 886096 949038 714189 894042 735296 736452 841252 961152 997431 821920 740338 774418 944029 364092 992865 882163 440680 708000 946018 359482 672243 982433 973971 992752 960409 651097 948623 905817 799372 84687 854227 639874 521034 667295 932210 896282 908776 849148 984201 919993 737322 851010 849450 715204 940560 966874 912122 929163 984090 579189 993909 610832 878016 544478 970409 858619 899127 979878 950688 795634 461519 634381 408558 945151 999060 776039 486837 190851 907059 523190 992258 751133 295064 946211 890474 877194 701964 840389 988952 947165 532852 751844 987363 501354 944515 984586 70528 772983 952746 671103 827008 895109 996230 987001 471037 986288 998319 796337 801233 879630 653066 824719 982237 862520 947258 566961 972675 876722 907665 981053 850040 693299 886695 979672 464866 242584 729810 707393 543033 645293 898106 838007 829858 372740 413002 233816 799881 999427 232756 965072 260035 434817 989114 824251 898901 834052 775828 482157 686142 861321 873698 93329 549342 887790 228127 820665 71103 778372 678400 229803 825094 972534 956533 802027 430097 834467 264967 990313 634682 990495 703622 978381 613385 563933 969422 911740 851227 795470 454684 777874 964007 574008 934722 517759 998505 894140 885504 988356 253000 897472 772089 990489 822281 858153 998567 455886 246695 872048 981292 951341 942277 851181 925494 502950 942005 782122 541060 937579 675210 817738 609053 949509 821411 517449 363518 974799 748693 783696 769562 573185 818609 773666 505008 787560 455874 953350 835720 993441 946229 872341 301684 682805 728124 439834 525715 988945 833814 627608 620116 795376 365498 552415 281090 205538 506590 234713 832525 299257 899007 811102 962691 836269 839291 959288 541186 854268 943118 578970 818214 981567 558555 906093 921666 787694 811042 919402 970100 469021 520691 578578 831972 807698 488694 524895 877968 855622 604830 945001 921824 865989 962594 506579 590421 725840 940951 801728 847470 867045 600762 630779 168000 717680 402698 858374 434974 765238 681829 160490 878803 849622 260692 795483 782193 614323 665234 648295 977883 644280 954266 798126 800496 236525 898889 749035 495561 463109 944984 614609 747129 913531 894561 707813 907749 962961 867351 990379 656065 746170 635111 558947 816575 679351 780279 925947 817865 702722 500806 831225 511154 804133 733271 206225 742408 912881 581908 698937 809753 750059 880172 907518 663070 747911 755961 853989 848103 933510 802478 787048 212466 743119 538971 819253 864823 869533 699050 974119 951358 754363 509393 888995 721121 924549 996051 782819 298374 594696 801161 967163 453638 968988 879224 257061 321132 911518 692913 765898 966793 862920 625673 686901 988979 563893 983191 881853 986787 918696 689351 577155 284743 874463 609705 987756 926779 979957 936652 981621 718426 882040 578990 843396 759873 930787 824725 987695 949187 230034 974735 492793 788004 820703 975961 675423 921661 420215 266133 963178 993991 668728 605568 827041 378882 800817 197878 255791 979075 503311 947042 837357 810643 794127 604336 881230 994734 906460 612552 745761 541191 495272 975783 946826 637804 871346 221086 414363 822971 947004 620220 997360 72568 939696 985183 739083 873913 942662 960556 644841 494847 930722 906142 783332 734779 426509 657102 812703 359906 782383 213354 810796 552475 780289 906682 835929 589783 172601 836171 962238 370238 992239 988582 742383 341934 890551 894082 595985 865126 921218 943491 769297 948337 610044 735654 926784 895397 876890 788699 295433 502807 648376 928974 127236 874902 564652 630819 944064 990821 160296 955865 972895 358599 361214 982042 916753 651099 975728 999327 638684 435816 825589 959264 145804 509068 997054 822431 876143 966812 812553 900665 827417 930287 734330 249265 726717 673860 953886 661408 840153 882372 493665 900477 921479 952323 778301 586921 963592 954252 662708 612911 895458 892486 919699 886885 649469 630031 871492 932683 510568 610078 942034 494291 992275 922539 800291 553648 298097 360017 354615 990563 701263 355726 485934 627835 416427 569130 701857 669638 911343 689750 315443 514284 597875 911219 817460 407409 926989 987521 751194 987283 989237 999035 996482 873114 818112 982160 980867 867578 829533 963414 521053 953274 726446 884463 877002 657820 745064 871197 743549 954663 935883 992864 783136 813458 243051 373918 176502 716354 562587 528637 211550 962197 992881 856323 967740 973836 171666 616647 554282 696072 701974 548432 992915 898596 434618 339579 826676 901410 867957 944774 349767 845369 774628 197206 880858 469552 997671 841314 261011 559780 956587 882431 995225 347571 308437 760070 801620 820766 974799 905015 998573 776666 745430 801701 983466 628629 476190 540178 995721 734873 769959 563234 951104 774550 868844 759270 933959 778083 661181 503189 654874 436438 964630 800572 699256 406535 961383 369939 622149 454522 890459 604135 547024 824217 482912 871977 692060 366988 538792 815510 853042 881252 599585 949734 822124 875949 834354 577298 993174 984771 854413 916637 248234 675206 672184 939894 950382 988535 663906 904933 532420 871233 572291 915613 841696 912048 948258 716266 553065 952051 589496 797972 490308 944224 900075 992519 845416 856710 609696 563814 355331 806442 536510 195229 944343 420447 521718 760921 779814 580103 341402 927489 719594 504116 896890 349398 986609 863396 974215 987567 734558 943201 954620 901046 839111 765090 853066 816347 750070 928399 866213 701232 925948 867367 790517 982916 978859 487669 809109 380467 998836 552002 361696 835163 799502 470408 907787 927637 604557 661805 867116 986297 977142 817157 973702 705928 770616 950953 864752 578946 887348 960455 657072 717167 987642 917154 763404 334478 970197 969844 943676 814757 841585 428818 858083 801483 701353 921775 726872 423795 451396 981220 811686 866528 839507 666121 663016 989077 525295 540906 996949 639627 846791 638263 823717 538491 322930 938855 280455 763077 499361 528897 110226 927855 746032 806136 418587 947863 914882 763735 922582 833620 878765 979560 612763 481742 146344 912945 771040 572463 817351 977910 643832 991818 889435 724903 823430 975343 319715 822232 915423 979644 937501 933361 979638 971360 831207 147412 570608 943334 585464 906963 916699 710084 794011 993237 621794 936514 996844 722007 822537 911978 880782 942621 829373 971668 375446 896924 323764 973750 987987 937542 767450 747168 407329 604123 928783 926166 814110 985167 960510 864347 994586 280840 137621 913118 851252 551817 736178 995569 997914 888398 831269 922171 821635 345696 506270 989995 878708 995355 884588 587945 52567 916791 747771 234022 819258 380598 579757 953580 955805 929388 809865 955392 929424 968006 801655 881602 868330 815329 677757 466969 985061 483646 896738 994163 819811 818382 793656 790865 896966 566284 919856 982153 630676 955038 866498 938662 791584 838901 857558 996502 929219 757784 884459 994090 288576 496231 972412 854434 649468 992586 997960 699405 946230 938093 755741 998400 854157 979868 840257 838655 228375 454454 701294 361320 845776 973948 374274 779910 489340 205782 978619 952554 839729 815282 472381 632713 674435 459312 899728 785731 972228 444628 978110 813848 731805 558154 607244 886879 30206 557693 940948 544871 175425 405922 811857 954975 958897 715050 127158 960964 109286 560936 872193 513321 759020 493515 852599 954170 895760 912048 833357 410816 857780 992260 657625 735349 787540 275778 161455 204240 666415 516066 291141 598767 654471 790804 728931 619081 519878 929641 802223 701992 545305 519380 872502 363038 843690 992500 348946 766281 709306 929099 980168 577218 917490 998594 670322 115101 617236 932773 895196 865554 866495 416468 902079 965845 453701 934899 983490 992947 971772 868259 826514 898891 487153 576127 714005 511181 279227 841402 904404 283565 955800 851252 652519 831004 619928 995531 749336 795926 722051 838270 995150 823314 596146 861960 914234 815403 777743 795308 151174 543944 162512 678640 950768 967980 863296 997764 945166 703993 883543 464334 339175 392246 936607 807942 853662 994319 999055 944117 320473 959036 981604 962312 915084 877581 755420 937676 417868 316562 924496 667929 989736 599289 984642 422395 939638 298460 765338 729771 873816 965093 668229 859660 465786 924088 483923 838840 988316 752776 808499 838425 956724 622877 948465 921637 728412 456132 911970 815191 826448 886463 563518 626163 809483 980207 115569 678491 842171 232643 495553 915040 909100 944789 732314 451584 656985 942994 868569 846635 763614 604715 635962 865489 961489 803461 741262 959050 919793 954415 889527 176869 930472 726664 994140 893648 976847 948911 932008 922082 720852 834278 595815 398798 976138 708011 893927 791751 652062 466638 156619 514738 855654 997335 973266 937728 928435 319325 854427 843412 256646 633892 620583 354049 932827 909007 902906 983181 932888 584733 307984 199014 907903 938161 819821 586796 932497 636994 295609 941555 912821 869981 829266 658610 221050 595649 464020 286320 976701 913584 898280 858937 413229 358601 935004 31167 968582 534240 970107 760123 859246 850625 995542 949090 980149 836595 857268 973676 919694 907529 829392 649688 930670 987307 591521 860575 422692 955983 985146 590691 930141 997422 980180 884899 558443 718642 815175 942277 995977 842789 974578 939789 570476 628062 848167 966678 627643 983764 978864 827968 848022 662531 890844 770402 965605 518009 477891 751930 993448 787102 823227 848615 897661 927608 892824 904385 757605 902608 931225 808109 950652 575627 977444 744479 641955 910372 912231 639722 969025 865052 683516 917722 856781 745503 728930 924047 783177 991289 889626 360109 266930 224288 999113 775240 443830 920959 502331 983070 748226 134373 320031 991425 858658 821647 523475 831962 579080 396411 975949 596506 732101 581860 409661 885360 974012 863854 978832 904901 857475 842389 936790 521370 690676 604691 797802 884231 999214 847428 349383 996084 381708 582974 31559 985214 232153 958699 594581 527308 848907 528321 321326 544906 926140 471133 517072 961556 850875 898098 816774 905798 905084 245506 297883 947373 650399 897890 861874 254195 434580 907134 664084 688543 850251 571207 726283 987748 464999 777493 933459 736109 983057 843656 978848 574295 139842 748069 631387 589589 943959 655951 851806 903820 712781 999804 897362 760142 976233 940455 942669 973542 784882 335124 779043 947843 797779 785764 946326 173064 744762 867814 901791 512662 976672 981806 470589 944957 645618 981947 206052 975073 924001 427140 245434 451485 747506 591041 830601 780878 871233 922532 996094 964389 526018 871373 602451 842734 769149 924795 848356 753482 741387 835309 896599 436307 900068 69629 986184 795727 466545 810737 713301 524624 997207 948086 877756 929900 705519 616515 445191 873695 571607 892206 880755 522652 902585 987577 745431 959635 914517 675505 866462 251219 548358 861443 993657 780952 826602 976491 797007 194116 987954 865894 370918 538661 955289 756059 718310 955131 724124 803260 879591 914624 583092 957306 959280 857351 818479 256002 339457 858583 370198 928875 83465 482248 976708 940076 843844 509665 403377 833345 911124 693043 886588 913000 667321 986917 614252 920749 320852 940822 983177 665277 395419 922472 921081 820847 813781 999508 958682 999973 91128 942996 928084 682852 984362 839853 811691 96051 944649 916175 775373 844484 678475 980317 843446 603855 734578 615776 929572 92409 398670 778660 927375 380552 996776 823238 807847 709719 864808 797745 502654 558949 963443 931477 832953 711957 542724 968202 848521 511532 457957 944254 575981 742004 800240 323786 374341 944156 956305 931756 769278 667000 695544 628547 488841 676884 987408 339966 743519 724508 452771 360267 755330 757704 937023 908103 869931 759806 178965 485941 739780 874566 667483 577942 721325 995138 862279 625243 530112 967567 430851 870229 615160 353882 995192 953138 837007 932972 928976 754594 954089 871906 989238 930194 617003 940129 989345 893717 783740 701282 493080 844343 516289 263739 630976 931508 908846 843474 849908 581319 836468 867208 598823 895358 118580 741246 949973 823636 670362 807014 537120 833347 845867 882657 803850 577666 883446 588438 906920 708661 921031 925900 730082 768071 780308 676496 761498 598909 852383 589143 277075 888373 456697 617189 587688 999796 631663 659218 956605 998048 887157 553396 638880 859256 590184 882151 683319 984522 547072 969192 719300 831996 987578 807831 894510 978073 582351 781564 977203 493068 888997 980870 968212 775019 930920 666709 626616 959480 470726 610326 711898 434331 769760 521735 800443 492200 915666 763030 897316 979474 462681 635406 945531 726359 510226 985797 645564 898018 775947 909842 633831 980723 677800 439708 996079 867019 320984 979376 550135 390272 851694 909410 596358 529708 988671 950403 706559 235734 971559 936914 863306 451798 685021 470266 956798 938771 973212 334972 814016 728699 917081 852341 953759 992393 733852 966655 981724 89776 545532 974019 856132 673748 617379 976244 829452 350097 602876 990863 973766 784358 889509 949037 808123 405866 993926 180842 512012 804822 766731 658221 433435 823579 996741 584757 443213 998313 692674 821479 521461 964012 852718 981745 976714 427457 959936 952458 824732 682957 265157 299464 185380 398244 833632 609256 551202 880941 988163 630828 755877 411872 998141 835401 996087 817152 279407 198973 763445 913957 408287 893029 926750 839944 429577 407599 914650 278526 988064 806549 977295 767896 653844 767161 883200 233227 977670 664489 914346 958715 954247 673598 647004 939778 759275 960106 510036 685136 945059 783817 980487 954604 572885 995757 967154 581365 663015 953638 970786 417550 755550 967656 330310 862903 861517 635287 365897 929852 554096 471177 481622 980934 820492 977045 448908 806755 922863 617826 693102 669415 835119 974672 929268 621580 975467 942852 792109 813796 802565 934017 880438 283316 795675 736848 984180 630744 911684 999123 940164 953360 979423 813900 616305 891659 781107 745787 995871 552477 947227 864123 931766 808660 892755 920859 738863 894799 721774 868053 899806 461536 911516 835561 985007 815908 995360 972958 906132 263286 840692 241787 776373 896000 876621 605236 752901 295337 475106 562164 646459 939066 796443 972797 725584 893035 955643 780763 290109 702066 935025 663256 901505 916637 846631 680036 721606 787989 659507 832874 373993 111183 982606 631935 630152 930093 990034 674398 920932 944363 967450 985681 948510 738031 629814 665301 888340 997730 635870 675723 391597 262860 866501 671310 986321 912416 673361 999996 990972 623390 201225 658922 746878 966288 870459 975146 976069 415121 790604 966210 988298 838874 906503 890421 967003 895092 974616 648810 657128 669824 639962 898195 977573 718157 838862 965213 566483 770276 396449 451527 819389 909752 938180 914945 934414 946032 961726 954546 966228 821663 814885 546136 924565 570486 733072 248957 996712 683614 965544 719469 870029 967413 118248 523175 651518 993238 979121 691163 859225 912602 922274 864415 975286 976314 386407 679345 941580 804269 962219 986669 859385 520091 295575 993720 858708 999424 942906 632519 960361 821705 248170 837991 638893 824140 994112 174469 740916 968269 811581 956819 611849 523753 988275 187526 994076 609311 146967 771171 932169 173057 816670 986220 677023 920014 102783 916432 794487 492274 797567 443657 877755 983815 863384 986985 977048 623877 642866 422704 851994 498350 530220 999179 250307 950981 416902 794266 733903 752108 805216 865877 600935 733454 412182 730883 671040 823796 408842 778298 845293 557565 153600 858865 858031 955496 917417 683808 759625 711335 371868 912922 578301 567948 291840 985819 935878 952133 740361 974036 895071 746881 996161 314208 968661 969340 858869 748358 929560 986548 949973 628631 597802 947541 804631 901105 849586 853012 978374 692943 781303 964795 676469 983642 973366 849064 910783 733994 911685 991620 515614 985563 787307 343907 645329 921594 906334 606285 966850 559758 811907 878499 736297 534132 769019 595220 920524 613186 849000 946729 917009 905460 854039 418499 837542 830070 788075 838798 679856 797191 794267 496285 926941 783503 919383 880571 705807 991564 892014 842218 693563 798288 985440 968276 362243 584074 749768 719689 464230 926110 446261 603153 837071 702807 570255 712297 582199 810952 877454 890268 894145 88815 519945 995125 742592 953100 993132 793778 622444 368378 920970 930202 302999 885123 984957 154252 979725 621551 593753 604544 883025 736739 577308 812622 804442 970072 657770 721281 835620 978181 584083 899283 994080 905194 843758 593302 992649 502214 420361 391481 908446 987966 957643 998752 967542 796755 794210 975103 845624 396289 922431 217961 789069 241183 955550 949202 788079 231539 546033 892463 578441 649430 884947 286629 981327 710207 507935 59106 785144 838997 856209 744644 629013 901175 868429 909947 951931 829817 903168 682315 689139 487295 493614 943722 147243 571770 743319 386733 979824 933466 779716 761251 992732 420494 727751 987371 683982 531321 989174 357777 629667 923449 809758 917829 943012 932861 822317 506547 442523 846073 993339 978089 644631 344959 981721 997683 938483 920647 978375 497471 739023 698749 796940 488024 913717 549515 945484 587695 823805 539587 836705 545076 785419 814911 379818 909679 695787 951226 674264 511467 951300 888112 819196 485237 941658 487581 919523 930791 873592 379227 794326 860503 605556 856166 986672 998390 910151 438389 897214 266527 567936 763047 839603 429393 491709 627715 835240 458978 989831 727755 898877 922815 934050 874334 556018 984164 913002 955524 780242 971303 946411 987323 136378 802449 877982 922821 611356 556372 585192 701266 988786 878227 837940 958917 552001 446096 669385 949877 989420 806316 919541 988453 433708 925106 529553 829333 544700 898261 198440 876856 902754 624816 958225 752988 508985 798949 684573 268114 903294 834217 947177 987753 384684 930530 764988 952413 778045 922278 947324 783880 887709 618814 477190 950876 474329 792522 980941 421284 947146 757786 313432 891476 903474 994013 805411 937788 333512 803368 978356 899247 774726 587104 980153 918763 921652 751218 558175 410441 840287 496869 983018 973152 535333 524857 995125 943251 685805 950381 498488 600354 944002 965654 477659 431139 943442 934518 719172 125740 853080 761733 766309 69242 502529 582971 947172 600783 295597 496387 849597 594813 630294 344315 994646 663764 556444 973035 952148 985096 932563 991016 996472 751984 975741 923634 836676 907603 951345 948913 960200 479507 984285 996715 271589 245227 899571 979594 896450 461349 914834 999828 571952 748375 920974 904759 887729 953765 534872 950034 575472 504427 912669 922453 901269 903994 943547 654461 968483 404174 698204 989844 846907 956797 884865 751138 973248 958904 986700 355904 820740 904022 417613 502426 575452 216058 859377 951191 913902 660801 879738 689209 845229 565166 845697 605110 886488 367961 999011 696331 815836 987715 463867 950172 373724 822870 950885 795749 859252 968822 994811 949250 925414 854028 799727 582263 974190 683859 792836 819151 648661 717601 911121 947935 690697 978522 662277 960471 968282 936886 839462 918453 977406 530233 687747 985660 979359 426299 688392 387125 813193 957963 602547 733997 944083 852929 905130 939640 931819 821580 663303 121062 746563 727761 700663 371180 899925 706985 911694 640532 819253 971999 993929 606494 476739 621331 304080 287044 474644 901992 513461 661906 993548 219440 788830 988560 612174 573477 354863 972850 884242 970072 524107 981383 654362 880813 530361 800585 698076 981646 963906 749401 762870 938553 538671 434757 815653 923947 713096 993745 929974 770095 702692 588909 806106 596202 760552 908735 754299 987140 882423 555853 914283 623274 735057 738399 423015 587290 833693 859485 879267 793955 870011 716340 862767 317273 817176 493239 654079 728265 764362 806542 971170 880537 486007 943717 703694 958424 922720 857259 804825 994992 154477 132776 652261 401684 830090 962489 934186 873878 810531 574397 683278 799530 369668 677063 556566 615813 548997 559970 772132 482128 704256 670751 855953 159594 865348 391067 659984 998152 228555 718254 505996 579037 393573 850685 577541 368206 996922 971141 887190 724874 861073 879421 808733 916334 445273 671671 599147 962092 867999 777942 944416 654997 413400 507206 975733 724269 868329 371544 757513 536200 611011 336082 262455 338522 810516 616550 789407 900208 983768 998393 838303 849172 523360 919663 409604 752725 838975 187983 474226 685998 966273 635300 361858 653437 757678 848074 293161 433803 875826 829661 943153 509808 990916 926091 943804 989268 443486 906511 830281 937427 941746 941010 894770 611671 689604 554725 958101 349213 372558 841074 961828 793325 969358 977288 784942 790776 863515 450312 905477 243791 601967 881252 729364 145034 924949 909241 569856 819560 926678 814688 458879 704235 206835 933601 851577 956194 465487 631225 935067 818416 936135 996112 990588 499528 949748 452010 293951 602118 292412 878363 913200 800029 495967 736889 568987 999098 963759 983975 985974 971311 618444 951037 837569 635710 821936 315235 606170 957575 980743 707400 830873 819788 953828 975002 918435 746773 759365 851252 674516 528831 765837 938104 655416 233579 752729 895617 643836 266911 826795 487152 686534 475692 680092 914032 481629 924718 552637 965880 954533 989525 615450 966062 244363 923734 756722 738475 990260 534541 729006 763110 454236 764539 848525 921654 882078 789234 906777 794557 991106 802512 674837 486125 102031 895926 975800 768087 829225 989201 857464 530209 767287 792019 209313 826143 770109 195956 634138 860187 769809 957477 221520 420582 863987 896651 950967 498224 936755 903221 883803 919036 652359 886093 857763 708573 266215 811963 914074 995239 238819 830188 661799 808504 812457 999969 894837 979749 177919 973505 283874 240299 944642 973148 80701 733225 772889 572340 894797 868262 394741 934909 290607 463205 813666 892075 968711 824456 780298 891550 634037 821102 911876 764849 360875 740106 972722 769281 990257 993150 109877 816289 811583 800284 945833 157830 654762 327891 804975 580929 878320 374401 966377 983825 973128 778638 551182 487965 725815 510347 985875 936149 715678 729100 947386 989338 954536 560319 560862 753954 838900 577373 200107 582697 947115 173251 133458 994583 861273 880988 613863 929219 661506 765991 977935 971217 783166 897654 632299 529767 912070 953683 613572 978525 523739 552514 957857 927035 755726 757082 751192 663896 765752 494408 902895 683271 726730 741136 892429 336998 988903 991744 857706 599664 941740 781895 715778 779778 721472 319866 815431 757442 739705 894525 735451 837152 957634 242638 689740 904913 559631 430985 944451 998285 268735 975210 710881 985213 989953 453171 758912 975808 444414 765239 617841 675298 946003 806230 914534 957471 844123 966259 344264 946166 752829 947329 848690 905470 214288 711449 377336 247410 837705 375603 883726 951103 564542 857450 766792 830800 314317 499058 999863 963014 910539 160595 893621 937666 863836 935411 519259 870160 379963 797223 601885 712224 800874 940295 961137 612844 986039 925170 319891 889830 873625 245005 934610 776803 578038 312149 973869 963962 632661 312418 972317 321539 726849 809184 824514 641225 923036 973975 968419 829243 654225 752478 704912 792611 919165 965913 578444 218782 968208 865634 952570 624548 809243 495190 827031 979716 950967 352770 493702 996813 538943 786624 859659 842100 619148 678718 796804 467272 990458 321457 735843 875496 346506 898222 520551 730303 535795 686269 300915 854929 964096 993293 707795 871691 949873 789966 505232 794065 574312 546221 688840 872202 468058 352969 783104 216623 964521 211744 698804 560140 829245 678557 333044 871367 751242 922491 599681 961797 400347 921909 634148 585420 999992 864386 929246 770694 806561 991214 398094 926402 883191 802464 945108 729824 879624 998869 780812 932934 704344 408491 718754 782642 809384 647108 959285 469978 918338 498891 611487 924415 997839 990855 856162 980400 968707 363128 962673 595038 716028 250352 979422 830548 717391 774077 403377 334442 612998 876263 699038 941768 868048 566833 545501 752726 716620 912381 989699 821762 948688 417968 188747 988369 349507 985849 281216 967861 396841 838214 982547 967823 888045 999942 726636 818193 543859 380471 258243 809448 869027 894201 809911 720438 649826 644963 985415 817216 964366 267723 661226 914812 731481 948912 676457 310353 868314 370184 754880 349047 538625 953810 896293 807447 974131 797576 847634 842217 942415 475597 996718 750334 716002 813962 792031 778466 252605 780093 999185 950947 751500 860243 690966 492523 729670 554256 899939 943499 916966 947740 929264 961152 417718 942400 873087 992957 833939 996608 994540 684285 899372 246667 929342 727795 523648 984683 862493 436956 752249 535365 989534 778633 973260 880718 950252 724606 935425 525191 858068 933287 825530 771573 979612 976214 455355 873037 489928 854330 124500 991536 856697 817578 778976 755022 981689 493571 910025 878970 695859 744878 643277 527254 923135 711647 565679 680665 701030 672604 863003 667786 941861 936817 870969 792612 885214 717440 555849 351958 120468 641889 994310 947986 704711 374302 910463 822055 902868 811491 846135 998645 694627 954565 868527 661000 998349 360031 942295 344653 993962 856738 822888 997713 844828 732827 961210 704830 632624 816974 973391 957767 356151 993485 773470 997054 595726 844205 718524 742091 353107 949915 993518 455263 926573 929923 844271 700420 903179 989108 995779 793034 890378 734543 698473 533218 981234 625989 640918 856834 567359 706735 946421 896995 746562 992043 970552 880666 970866 872901 882914 860623 840849 439378 253466 778200 859873 998594 627389 753272 485406 988897 645541 900746 909928 756273 948276 741016 853126 746080 695043 208854 675495 556936 679900 912111 901075 631651 770961 901991 774442 764850 821804 832277 995820 720659 895679 926532 266874 969439 954870 570743 225264 817002 992013 974859 855640 328117 287744 888931 906205 907879 926761 706074 360706 864106 561759 198758 792158 466551 823228 524400 310469 439561 973310 855404 881722 581346 699482 902867 999679 798359 135001 483626 866511 715098 965378 268685 910281 334781 885365 898695 762042 971267 916032 853203 471764 864801 990399 711860 889731 553876 861146 983392 706746 609172 651024 412962 403481 761924 854876 417891 863771 373763 985667 306182 780832 805415 642070 859159 750535 965030 909827 812744 875571 557143 763495 719976 531143 444926 878063 611895 512756 966690 866080 971062 899339 944514 910986 588160 962690 962184 688005 750145 781901 761764 925849 928002 816462 535938 887254 732816 552483 987701 322805 862232 564971 219451 927433 987445 773448 868815 922738 754316 650617 758513 629733 723119 306093 344091 988800 489140 689507 974661 852384 626998 313454 982160 980794 870297 377965 874434 998167 972069 879045 966416 721486 720814 907401 839999 934503 892940 910364 831886 798456 897169 701315 770444 970202 844620 340609 965078 654762 296915 998585 679190 994552 845779 965240 384325 736774 961402 922894 989109 965258 689422 947091 990507 627979 560956 495868 747400 265911 657819 909391 592194 723736 976231 764547 765231 976012 951075 805393 811149 512571 943848 986536 557495 521940 700320 971606 918821 846700 915730 959019 996478 322107 592299 978665 490209 632393 360602 959419 831937 769712 699459 928407 701824 826754 528944 739028 570370 187258 813490 839178 835118 744667 929886 297128 460885 953520 852577 960465 932345 917079 852690 986012 743315 410225 315819 950573 954573 622554 940709 957857 928506 854411 773667 998907 323921 249191 963883 734083 980678 822295 473139 855950 879580 128262 517102 663421 999053 440499 937839 799762 613187 490872 920876 167272 996886 936952 737166 840419 832878 749596 933883 783580 899987 773574 667917 976390 807045 810025 905447 824618 980164 628642 285512 538299 850739 483773 863611 971822 922510 981632 381944 477550 701430 944055 688655 733271 844478 471558 919234 851438 990187 571636 981526 428951 997837 884517 788048 736826 713031 805187 670902 733586 997442 975343 525440 992285 660579 815022 982097 179884 906580 892292 955363 889476 758298 443784 578518 313778 571611 999164 988391 475494 739044 966914 851645 437973 933825 718296 915221 553785 913917 561583 919973 738311 998789 992672 204092 666205 877310 824573 909702 770920 642285 399299 967874 685035 374415 817586 997474 973934 830467 930820 554801 782217 785638 871043 480185 675457 934828 939314 386976 900660 775277 227767 915914 905320 807322 498293 744810 927622 881210 505236 441094 462830 838287 997128 564763 907752 531652 552119 907278 503763 801660 663020 539281 764634 992546 897115 984834 573023 856944 800645 542080 916871 472058 902028 502604 948814 687501 658816 835364 449952 311181 501217 764555 873676 940049 990880 596090 924338 983824 460791 277342 298388 715580 376960 963333 615588 998268 755187 522429 735452 926326 850974 635563 900399 299734 447800 364861 844480 710751 890193 456105 424990 994560 916512 967099 824817 955556 857356 420516 320192 988774 972849 854079 818502 670946 741117 776851 899229 835413 561548 568293 856966 883295 872320 734520 784207 814100 964905 946831 902411 655094 572723 823535 769278 865159 987462 750931 763005 862195 660318 825965 905407 550022 813134 884633 911869 809825 556915 474445 999836 818309 276161 824767 972253 414597 454846 787050 935335 962948 463786 989568 871527 332434 717363 721010 753934 799333 673971 851522 933932 673370 212158 750235 990773 979374 898484 855089 691587 912612 965227 691737 989833 844994 136451 884485 967402 893364 980417 210701 140101 962645 288505 903963 672511 513177 948148 684217 993665 956469 824974 781802 803093 940035 877425 201608 776807 858301 595306 717717 933238 735963 900723 999610 977534 684838 557241 626508 888395 972801 882013 809811 912084 728786 985226 697960 800660 895417 992808 975535 974238 957075 996065 999040 977540 629890 895594 593528 927431 959166 567375 949442 970890 646240 711286 998768 700306 498689 845918 972934 961310 363290 253416 557604 954062 954569 863412 988133 536779 915104 628517 972559 662996 314032 524887 921739 978047 591060 499315 596561 961568 896791 772814 922924 950358 975691 126265 595170 975110 782792 421263 834330 839006 808694 883357 784819 923665 990537 741726 921144 944857 226239 670069 715055 574988 616062 556899 974901 763593 792768 823462 873828 812951 995490 941419 842460 769744 600714 481657 699049 788510 916703 779741 928134 985383 868546 781639 770042 804103 933836 360380 705449 877278 889724 965669 745715 671933 978281 646214 994776 750810 621318 854587 661887 929365 933188 917919 732643 876261 962389 936143 215638 997789 547942 972698 922588 955264 880987 892485 983872 141399 732206 915848 741718 920734 860666 999808 959261 982557 366006 922734 925259 615369 998313 499182 880917 676422 925965 905047 727337 967854 404781 996545 736330 939370 998059 965239 459378 746143 847863 979063 898096 953666 795826 577179 997330 832348 950614 397235 927516 989431 602623 963277 321204 816838 834395 774317 381522 895575 655135 866269 777480 395938 864692 992506 396935 792346 829135 956949 864340 876880 577801 922989 986565 748585 995225 438588 970103 395863 971249 909136 984318 442494 292069 684967 772080 957186 936815 951356 875189 618221 760365 799283 813052 996370 936812 624614 699575 504992 828648 567771 912451 476429 922641 935135 721431 714377 383010 914743 949636 219517 681568 894611 912441 715023 978619 746744 812182 778174 448691 949038 858356 781688 876522 492953 972694 889380 613424 516882 684924 939897 902575 188208 186817 663392 818073 697114 484882 983577 846100 843168 990266 918187 544235 993541 600695 999380 522805 820735 973113 946285 819223 689439 973026 931815 967072 983275 926814 999137 978511 183765 921357 972838 912526 920646 220529 204438 520362 380882 982388 995742 947222 991061 953001 339894 802457 993981 701423 559772 340115 929082 634082 128313 452047 873712 750463 921323 304926 998228 594043 733853 925960 991347 961691 948119 823684 985543 607683 992020 931476 855591 845574 857455 703908 859842 709474 852799 646720 937540 609930 639827 427495 896935 459787 966212 926972 778299 624845 989842 939612 458087 967775 902581 667218 674651 901777 365022 874236 627187 753339 501073 624588 501521 520590 981518 819725 639577 829477 987322 995218 615932 771167 553231 167027 609901 931598 348870 859309 869864 862029 547098 839944 586423 714082 462943 835691 754923 522583 222379 546896 587113 834064 107638 870938 844720 697475 980732 940382 748287 566355 782396 972671 281247 200218 894304 860854 831119 986387 330151 834321 981844 982059 998770 746488 939473 571590 557182 942749 851009 109903 926397 947712 893340 853087 959424 933445 827952 957436 816903 615784 965514 953722 677127 949064 561337
Time usage:
8 ms