4810 534506 764291 358675 603783 330959 44499 740499 900162 735010 76926 206183 764054 367913 759558 201566 584049 500837 960806 182607 837868 108378 125207 1035304 987946 836409 44730 657659 103854 758438 888113 728928 411309 795959 756433 844690 337687 370987 686888 548167 380321 334972 94645 202983 374066 319950 947242 956068 225485 109006 498114 791259 9471 113721 806457 949281 56915 564180 65300 429414 595196 824792 736864 101110 170383 745708 532182 954651 549787 464547 1007891 429905 754894 756060 259393 895619 410461 500794 1017256 1036456 192037 597900 924758 113805 608753 544498 894732 538839 577110 66543 291190 320313 792044 853279 372280 944728 176857 954018 443225 21758 918970 774540 404253 367404 84894 466481 79667 1015863 308458 609497 662358 755029 881740 345997 647860 782504 110186 829130 221415 541627 778387 1015839 787831 305390 21757 250284 813103 462486 510284 319244 492997 123479 535411 107919 724323 282067 402169 635477 798433 675057 218510 493333 204366 1036834 554573 879044 422737 341450 190833 509982 512519 427706 210087 334615 671144 717400 898185 88017 259212 455708 93637 597236 95941 684331 165831 863796 447637 31986 420942 274078 192698 113257 312683 821591 682406 732097 294282 841244 414620 155544 125896 708289 952568 382277 1025576 606969 429230 759974 341334 381724 689587 619161 966873 316323 371937 804685 194074 1003088 529143 804281 836765 26362 497805 634068 206776 672718 482689 648717 731561 986755 121740 734485 318989 924213 822557 536799 932552 943143 802600 830372 1036376 485604 637029 303535 527326 482825 169646 477479 499759 572753 707750 713050 397535 328655 652562 63336 291635 663429 237189 822642 865603 667774 661993 650309 869594 208498 857584 972852 560078 375202 640678 141286 242916 513348 443832 244749 483644 726221 625636 105805 157617 731452 791229 585313 711364 198636 465810 109875 489570 153191 886626 308889 834070 195139 812945 581506 193252 483569 412317 214142 605451 970968 126006 934733 101229 311136 797546 870997 207222 449588 155049 248674 585946 547933 370227 198447 575404 919018 770883 730419 382023 946404 887837 668878 863014 369438 121794 906776 248374 398039 601429 279679 677038 920052 802465 682329 240742 430556 694035 801187 338333 689487 565935 122252 977441 660575 58199 203715 642249 766035 601777 47199 813150 194575 696939 185289 558909 308890 964772 740720 536767 432018 300443 928736 203559 596542 183209 176811 139098 763210 451363 844092 706388 251418 511584 347307 723193 407442 933512 776744 529367 157095 103164 557759 138606 206300 811706 876606 1007729 795625 536943 599962 249489 96490 39674 146620 38763 901532 428651 895078 439082 782851 958638 471942 623868 587361 493910 354963 8150 29303 577221 959793 85235 322968 178717 644008 510740 861610 902257 491835 41343 697165 280053 682279 217899 770709 113616 944466 120989 605574 493212 230526 497297 893554 740429 432753 128390 693674 935566 45757 599726 892436 101735 936327 923331 412380 513176 578022 738202 61284 850562 650848 897330 873861 109847 372099 841380 415622 465557 450917 533469 999635 692697 696806 434782 994828 532253 26361 129166 122025 59068 757168 175570 559606 202604 121553 615253 15933 988578 508249 834340 237348 353516 554381 722748 400956 514704 313915 473194 958081 451635 314290 601953 182515 496842 494873 941377 498561 811884 816684 248184 943257 235635 436813 616803 814476 478616 501013 602671 378262 232389 756561 357592 693459 208329 516684 672629 337326 616241 834882 534457 105875 473286 160724 505893 363764 885708 840341 860981 584275 192934 105193 153011 868702 710709 317750 644748 246190 231639 46550 592191 790002 573313 727119 42237 445268 193364 699269 552364 93680 728115 552154 735755 466152 119915 935724 251161 323765 959092 275351 683557 516754 305843 792798 319043 357986 588196 836014 239678 306347 121193 866567 784432 282569 452146 216335 641195 499834 618702 622098 343154 752416 225955 771717 422958 941187 437592 1016995 839787 472355 867084 678300 372490 293744 405599 137117 780310 934709 809628 112813 551723 540561 803315 816728 640334 351755 284582 846721 171315 451365 516705 352815 679280 31094 858593 827727 306507 89925 660857 840237 201587 291175 772380 566391 711187 118570 117113 740945 718114 421133 764185 366343 622959 51519 357061 310212 943660 537517 943434 316658 809194 698182 90363 772312 605578 470370 899604 501958 153255 227009 274290 152027 904002 350004 160632 551641 424323 167857 387363 230495 612558 708118 910980 275932 566119 256298 389283 800150 273849 476750 289494 173675 866872 428687 820722 428853 110991 504870 427482 338015 435847 509156 845884 633159 208840 907368 108387 628208 724523 448899 215261 710798 614643 147331 78511 687384 56547 315847 615063 405290 370563 938945 666563 763084 570616 892433 61655 187178 27247 247596 13943 250142 837345 822934 481674 601308 414269 774708 670053 651618 549622 341240 620657 920971 580504 456773 555039 668011 83917 143006 802438 431687 275371 567975 763934 91884 49048 195109 717912 58987 510561 1029696 562779 152279 774298 111977 577159 347246 751777 953033 1002264 1032581 124295 865093 187164 940122 49659 665497 865633 873681 484712 857509 689114 369516 992176 924490 336380 76725 159337 707242 891332 364197 469338 534266 626530 385701 939217 757946 374184 199926 593622 95590 469834 664547 962178 51631 809145 154397 383507 111932 434859 147252 79345 117079 771250 740248 209530 452931 378328 477432 81549 929121 838940 94104 854842 462614 596430 195619 209334 586119 538546 179649 877251 125493 617049 79070 567755 693880 580940 320422 590829 56654 367554 685848 859346 797882 31865 154227 744352 422610 64595 127545 611886 551603 886170 799973 1020114 369897 104683 570217 284401 944481 510118 827821 662619 212266 958777 216504 623966 435291 310042 167892 616734 853366 55639 981264 586283 748805 177970 339534 59551 778293 567055 23453 584085 160653 634393 701889 1002546 338865 158510 490368 932905 760457 354492 417604 19389 659125 789478 951718 447818 517268 388369 550709 1020024 115319 373390 193932 984469 821052 398836 538279 210346 40916 651713 659173 485793 469534 323170 851009 942422 302986 231310 437642 1002152 686785 471164 662302 619818 544614 922011 433761 449046 566958 247887 1013825 769408 570740 442858 148943 662695 378085 72947 558927 862580 342140 754485 758572 207577 77286 378023 298677 413364 226089 895243 401249 112967 889127 337111 223573 839854 447769 768578 258691 151325 729767 756014 909970 615276 491643 757144 730203 114927 482408 251556 625130 29487 759854 73374 482441 32484 676833 1009798 931480 226458 597225 855147 242958 112082 512540 1001561 453190 58091 928172 92719 225524 395252 409727 867536 320760 671020 936396 297214 927061 727398 149462 679840 574332 937610 809592 202705 628532 343841 970114 771270 795325 421728 345573 236754 853365 398543 79545 566685 482120 216467 955192 17405 953288 723698 277464 488530 445722 1009826 363889 538329 278286 555857 713818 391330 773268 195160 704024 129054 306517 229881 601658 296430 975430 761664 570455 588898 991637 754930 346477 479790 731857 420458 855276 679760 864003 320316 143203 250324 145711 411035 866393 879881 91062 995612 441025 869709 580111 936786 630596 730325 889625 393711 166703 281019 635555 226567 270054 591606 15079 502936 77149 207259 492190 641457 230364 855319 620619 611534 985960 330974 962144 416054 487687 814388 988931 426207 122336 83407 568427 459613 192025 831052 95864 1000385 666229 697970 741547 137595 915528 809456 715334 536246 464340 486692 218930 880655 798612 955793 840014 243082 26556 857255 367631 842313 75764 778890 785664 648972 518792 452048 79730 323153 519426 212028 737778 879041 60211 252043 231774 672478 812190 86518 843329 972354 970954 974968 570089 729543 562556 626578 314310 341730 643316 314732 603223 927208 462568 983785 711956 421169 318037 512549 588081 439578 897240 838881 55093 242277 36807 369786 91612 47475 322950 846529 820953 799980 502932 536300 611513 1017879 1005680 98072 504358 637003 39831 358968 928609 660175 1006658 559994 994068 23663 493385 57036 764682 565471 157148 705210 713844 693190 199925 408858 47167 222828 546261 595766 435043 140733 52061 965704 635023 746181 989459 666580 834633 114939 925080 814246 241540 972881 238803 255066 707312 198359 477739 302796 359192 189967 36701 309461 249959 610493 994882 855119 291308 107955 91919 193165 893290 366743 983358 312557 867664 584521 189131 1000760 554604 296667 371560 239336 810161 414894 555226 532198 29471 451988 955270 621137 724150 577125 644630 842060 438837 269304 280830 210342 596031 633957 614904 179794 165739 930862 628798 544094 466488 432190 353931 647788 239320 555182 474404 940386 420621 152494 242083 323758 432036 808526 48042 272334 288079 591287 601387 985239 717381 339129 637489 832329 476837 5883 43931 215853 201341 46491 738243 631453 907271 373811 1026577 603932 171910 449412 564507 789462 100143 739917 779592 837143 831941 223704 881752 833566 537935 778255 687628 350690 550524 723669 322441 183868 191896 635068 675002 666067 200425 397691 968982 145011 650296 483667 95092 168918 354873 930588 274341 175794 71641 419117 881202 581950 807603 882185 923836 85403 940611 239131 208085 568180 188875 828250 182643 934302 593650 695664 931153 716052 796862 984395 584461 56692 781336 422730 555165 185580 1004812 22327 961732 370326 475509 466204 871092 801129 259713 574709 1004102 662835 226858 224146 898182 710496 364751 639939 605484 833416 189396 377287 443221 576370 202847 311045 374322 69351 664463 256323 960651 592123 112854 12235 138551 42938 171353 775241 799193 960713 727665 609202 450731 726195 382264 946947 539094 488966 981088 709771 430653 747172 986324 613902 614973 958918 190883 992794 437774 440004 445226 373818 408867 624989 837034 729462 603350 668221 675171 543159 1000344 246490 825016 712791 878930 470309 794010 553566 666809 440860 691420 77796 808341 698602 813297 621617 939035 125497 294593 738397 839000 694691 929854 691763 247323 199387 492875 962730 523268 340438 758301 722904 838933 1000723 722142 157390 329645 643851 1003721 254182 879937 389639 383688 700097 596465 45818 987318 841416 824668 746724 635469 19703 236204 595817 238065 741550 304583 190360 643285 822218 773204 706963 121018 854813 516268 617020 960852 846192 150111 891298 377978 665182 419668 354755 565739 80541 146796 877893 731463 919466 792231 43516 776296 335158 848232 527229 953539 15315 689998 1033410 235851 251185 993490 162252 897633 677143 190305 471582 930915 126260 11755 317660 255572 63281 367239 847504 688861 606112 374919 109276 397284 975898 613405 104819 349469 882732 737391 408010 849961 24171 109042 470185 710278 642601 568875 816306 721898 58745 489606 492142 793429 502860 109273 430671 475707 402869 209207 225837 62806 775044 284791 326290 502960 427956 91059 395193 595798 845220 630991 867656 1020514 677475 257556 189781 643505 107947 644682 194216 595686 598749 242019 464329 97192 822919 928341 179013 588309 684683 30413 802689 731693 148431 228422 375180 678565 950983 481820 436570 400742 223113 252081 539113 793301 480585 538083 125145 204569 88733 877682 468401 550515 740005 956803 126121 179032 430887 683594 754644 689894 818310 480865 820047 928482 692845 260163 1006604 962823 937800 322920 905355 314709 234225 965637 330716 367412 602679 598969 932292 621091 672246 372050 895874 584077 792699 72651 97481 336858 68574 799831 847372 117684 609716 103031 707249 930389 260137 703124 80310 553198 991580 535509 291768 1000134 873682 208778 54746 422706 250522 176876 616007 150502 209333 647353 224011 345805 738725 614869 823769 60252 350456 759372 543453 827170 451700 216359 247085 755253 633483 237448 841489 437539 474416 588307 686170 680692 369900 763728 858171 616633 130121 184607 548058 306331 971045 163341 887347 950518 467386 608683 448817 406257 695536 80620 867906 1008961 684837 37815 44367 695497 425482 77269 219478 188165 380186 928086 608693 359872 881776 732460 882182 200286 735048 31899 605800 907292 724778 713771 14314 887505 764233 698415 62765 269781 239260 773386 128525 571288 326409 251931 726438 175289 55785 322162 217767 600871 539407 861652 307893 428004 403229 748163 625018 344795 293046 340527 711828 142198 77087 468338 516428 670861 662222 578982 298109 798839 953188 40944 168814 369898 169323 792735 975188 895440 443179 315742 496796 161123 192629 691169 186979 910857 256848 653409 251248 404422 326036 669081 189297 478499 874054 539742 104312 591612 934882 314429 961300 100325 436333 257548 909481 351458 171640 569041 581875 96164 717319 347354 474704 381353 571733 928169 438807 612758 127220 669229 334522 985804 585970 282425 536182 760404 628561 721263 447185 412853 855822 4030 603874 734025 1004114 922584 491883 317809 721822 677462 167658 760418 229743 724600 324545 781584 267195 734534 193925 158633 466232 220329 374090 754616 432588 883360 569758 878757 413108 891716 302259 854327 47596 436555 314067 838189 863152 576468 107741 15310 751638 302173 1025100 669334 760018 207580 814786 639349 224453 802497 798364 910913 867335 56988 628980 450993 562646 610923 445260 577336 116958 904128 792919 567218 45917 116086 353401 316849 397790 416845 742744 885713 114372 78973 339372 725626 1024802 322380 846433 335190 570684 448041 961633 691758 668775 70615 741216 54515 157494 93894 740772 653588 1008408 64707 78573 831050 986764 331752 865295 31349 377699 194209 569113 338347 852717 157903 56659 854709 158365 928676 218804 289017 822363 326337 702225 254572 140215 800412 60274 645292 986017 95629 1037826 475578 765124 571734 232755 999606 936664 259596 601373 984689 345035 478598 317332 306515 1033540 69183 477278 88743 534483 472598 830692 227974 187786 369725 444081 305973 924897 142750 934762 102298 818249 872684 28656 80542 290579 357080 615015 855437 903784 680271 387905 228576 182487 123828 533757 760466 727381 448936 343713 306055 731506 422257 36819 250460 404844 862759 863625 681735 240748 857867 504884 336733 167410 829093 217830 168952 354713 387476 467193 754588 604947 712798 520262 758117 201181 366836 178890 836429 390151 609898 731570 426711 382306 927523 778778 709300 593083 572728 800177 452758 228428 829137 1038880 128291 603973 89336 961857 641649 465720 231148 715600 995666 407318 927062 665267 614876 553671 636258 774594 290137 58075 705750 100575 448194 258154 146983 161434 385257 675672 400329 878638 830772 546589 608499 993478 719504 498220 826019 666775 716354 563822 44467 381794 1021446 126162 814166 865464 894282 778379 1009748 465095 179018 764321 300277 806708 90590 815352 856553 637586 493009 1036309 104341 447082 200391 475751 463643 951358 958876 714775 637078 382754 220562 193116 969350 959542 288227 904199 693682 616274 754478 762895 216901 289622 217820 713867 925221 691486 743499 702146 693969 708109 943704 27039 62138 194146 570202 138970 185804 574938 848649 297821 518186 579699 173685 355971 597610 889970 404700 445581 239371 850720 468582 674620 25531 572321 388872 728658 970853 822954 477560 948370 451147 795891 286286 363126 208114 191051 790438 274154 834122 519171 273388 472103 235738 479341 200604 125385 242069 732259 142307 419221 740115 125589 670150 587376 375852 247911 399155 221775 413292 223399 643478 854844 669492 80231 935063 286003 113969 36079 383393 100734 875329 946529 616675 651860 176926 306540 872846 353486 676540 451952 120118 143245 885549 873742 866860 838413 893624 174774 610132 693208 889676 615331 775364 989350 611897 233003 893350 417414 300792 285532 201973 116519 470045 715556 893642 960803 689815 374403 816577 686620 79292 235708 719380 775272 618258 597445 924017 597308 370118 1016366 827866 952113 84723 997570 723659 115613 320364 828092 355116 451698 94961 904752 91374 1012104 503851 745767 111950 733624 831790 218426 157428 514186 430454 778263 791036 909451 518920 860285 233724 797511 852767 371301 754035 350515 442990 478757 435790 583789 1012488 407346 370974 400587 228490 174747 110842 598750 207469 744070 658331 116410 530909 532251 88679 569785 149855 301245 573328 282594 60338 418035 808370 827819 375174 771609 619598 868850 309042 315487 800664 177065 117945 652818 274137 493749 793287 278384 634816 662733 882064 824875 885178 704040 834610 215229 716845 945193 234737 438084 165499 583352 252689 1034259 678222 675288 356833 964760 765280 504010 242025 609009 578266 475979 116581 902019 724643 269647 750673 465324 383288 613992 902832 836269 193865 639722 325786 678864 378659 632602 607477 373294 451719 734516 648393 292209 991040 928965 915008 766856 695010 367702 232263 708196 168686 731701 701642 619924 984515 578669 111331 776290 600794 334801 445020 1019458 891276 766122 178672 443062 624316 837165 22446 894233 794088 883904 913985 998466 812574 162597 1000533 211173 429335 467420 929045 689311 909475 463439 161839 593582 918490 846473 867401 767297 363882 804313 963654 562869 966876 161744 270157 64085 706855 326226 792766 283379 902348 413514 905329 217724 266187 48407 617859 318236 937290 947276 698245 161382 905749 694934 940370 820349 85563 243089 822200 335525 827847 514690 76030 430685 512277 601750 377523 272631 101622 667352 271551 623799 609815 561049 599414 411897 1011737 920782 626482 284585 795067 822132 873574 559029 408147 747148 239267 985246 616113 927352 163041 705657 946451 597387 221310 356120 99279 580237 321722 934701 436712 638004 535798 406731 751750 775302 535478 433484 71413 1002792 924826 214933 483800 870634 551356 214439 270719 301878 488216 238795 494869 252312 843424 944155 897624 988547 318290 548505 674290 443845 627065 822627 369262 588934 814424 608039 340346 503314 699178 35767 226117 585907 668215 570074 734996 252483 633652 464682 275830 140239 500011 992310 415803 599897 889146 95139 834852 426462 935532 258264 387425 530238 854964 371107 796990 429300 176822 338635 492949 271991 878353 958588 502593 500502 670037 87786 420907 748585 471347 530418 104051 582301 750978 38870 731443 918446 224961 906371 584500 662937 510737 784576 547810 955050 437044 609990 438034 962725 606957 377935 345785 317625 677097 792532 868981 420204 625943 291301 498066 112939 54189 855849 1000617 692917 902789 349020 210612 362938 923252 516449 746645 925457 713052 377706 223533 823925 500878 450891 844498 693466 378971 459627 488483 871813 48693 973570 619832 621224 186710 82427 953776 946374 661807 162867 496329 543151 835330 928783 701467 819955 611734 657394 609459 284047 684993 141755 673387 169371 730802 207729 95173 801193 179812 842780 662827 725913 413821 890153 847520 333718 586403 1016019 416940 682353 952924 462725 142966 924189 415688 817477 1017234 759624 806045 386658 335780 757927 333174 1020584 989724 55902 744612 705227 977932 258435 1000083 414842 27951 762635 983891 414438 936618 233109 472481 85678 402839 447146 244900 903558 680479 164543 73530 664190 226854 71399 968901 500440 775203 344879 738843 838309 530405 863878 320667 836826 421638 722319 88779 821875 614835 56603 189658 875800 803811 380556 459629 387846 781315 961797 547533 56444 505122 381740 373387 903494 671170 631863 302195 48307 644760 905560 579891 760137 419660 904962 667879 635445 657662 1040465 605229 668857 69579 807542 871958 446952 159160 460895 923405 382068 309153 34555 585257 846922 707907 681797 682573 516321 837663 902700 583928 985261 838772 181941 470535 1010244 730426 947207 620838 858794 540237 238654 62380 641818 618709 236197 175046 250979 90493 202665 304734 187698 102767 335305 696527 104231 363492 571849 930574 160684 656827 554708 432442 400935 815561 223658 104903 631598 985387 537711 835090 169716 971096 161557 408211 357232 201210 110158 824804 383650 433364 335561 783105 1015929 1022092 811635 242117 16029 65049 389425 821703 868926 371045 640457 415381 673483 106911 420646 1038416 1018964 396351 276464 613080 433546 439188 303775 321082 797638 97506 453908 656378 445112 47857 227429 844345 886908 830491 399519 886074 569949 604487 704941 416846 865923 793976 970978 80670 194792 932296 611788 648760 799468 545691 291690 261377 55002 547452 634468 993365 807606 811791 667376 644040 113253 874523 691633 423194 659709 447878 725661 315236 302064 912002 871454 596409 292382 708234 257616 690666 111516 814196 675529 942283 553867 595166 31895 968199 568280 185241 577330 755046 493219 849418 208788 624085 416228 904330 593874 841230 310058 375338 608621 161991 510505 704702 183962 114211 907592 766548 767280 564081 644633 658135 44762 64263 844572 497955 839861 242904 852702 22191 946191 746697 755412 357970 550373 925572 959511 718032 512928 788423 542189 584642 526591 178801 510012 280508 470067 162273 727164 436906 490049 771660 371245 726473 187089 865820 929336 773381 798309 580245 710308 553593 136631 388385 103790 81648 281435 198303 308058 742499 464943 1002896 531294 596334 906380 470539 325962 218570 466040 855388 907872 694627 159460 354148 960868 325659 538987 659162 388417 749316 56296 351277 493686 715921 287645 845854 776769 164479 112076 322246 828238 1044489 69116 306982 156477 730159 697139 363805 309706 285305 717382 642106 185585 625995 423364 772497 846178 1001828 844148 91742 512305 384388 766289 1003655 859938 856307 327185 193332 887217 170618 48355 202476 709722 731076 390417 247480 110252 532440 237249 294449 570151 779410 175405 483929 891233 734001 1000808 281959 40343 491867 317928 878859 554864 80572 871563 234713 254662 653445 771732 343685 203898 188292 181963 212361 354758 825564 707468 809293 346025 723769 232509 201551 469398 640181 331625 19899 59735 780584 856187 241376 128649 767235 745232 630054 798262 349130 356232 157517 804668 335189 372815 64842 997418 1013008 585124 1011731 689397 231288 946289 476129 637478 747204 680619 357923 671632 924956 92335 722235 499236 91609 187298 36331 996016 1005649 808094 202187 53691 692694 348286 803070 424236 293973 902705 369867 272313 878184 30363 869494 378254 553575 381049 794480 683548 869166 561061 992929 362442 162005 677654 973321 861554 370348 680374 579989 199534 832393 866627 466136 22238 572462 190118 433181 752688 96918 51579 389720 966687 934123 805677 580434 891329 517145 252195 300984 930876 383320 1038624 926829 247416 571158 42399 483443 60774 832452 746140 249965 711268 153498 892172 859785 619299 258232 257300 221875 432789 180955 608135 624407 404239 669799 366470 729709 599229 846001 714562 865676 596318 548430 938201 744069 887194 711939 974983 387536 123610 598383 800885 643642 209861 660391 584306 612915 1018193 875541 940582 695512 223910 632406 163079 339111 958897 798597 107001 565156 444173 438082 301430 748228 793955 378197 320342 32673 652358 434674 60589 187542 318221 105898 514212 913632 760854 674725 207982 693415 331102 869093 551672 494861 170364 904769 959546 613702 1022104 340574 906017 578742 384100 599261 169359 443610 922298 936804 860787 348598 113482 114187 43933 292517 430554 840305 738740 909401 450639 152491 465347 763962 369550 309901 621078 26542 151197 406844 729962 403677 349581 772681 889673 827627 383130 272765 515585 238023 872336 484692 241959 168903 171309 57822 818832 642586 1001281 630293 508694 469804 934205 899083 483623 853199 708137 539982 638098 999511 415427 560116 472880 731353 815770 722742 612248 320405 768656 306355 700193 470916 841112 57967 289565 329438 526071 984252 345435 430947 244262 698766 62698 678264 221938 96131 277445 407655 726414 223921 277275 357344 452178 743842 444043 891459 694150 423128 207533 130067 740742 740180 357254 679431 1016118 1044497 546363 986001 61063 836337 289509 629542 285582 432017 283535 866900 270839 145852 484140 414134 812348 463533 934967 243881 741437 317081 461942 437525 382538 204453 943560 1018224 366954 539023 155405 254109 335784 735785 100269 662950 967709 369102 403946 638083 139091 651322 509636 907398 697639 863433 298956 436379 586325 169779 745653 878020 869549 461903 315192 437048 649294 425012 798051 479849 185037 801226 411438 804083 611576 622160 58348 984846 93874 285775 124558 753851 536391 703004 1026130 189382 807567 577113 49058 963850 827141 353685 440902 289459 171318 483200 321414 844258 15931 88564 706220 845881 695431 705946 227077 316218 103767 215215 547683 221628 741927 449826 585957 124529 443346 650385 146745 603195 323941 421991 1008352 722110 389840 644202 924250 731260 853746 812217 199642 883856 990384 146525 871209 856686 907848 471381 995745 866184 724425 936897 830755 286237 1034254 496186 555070 991946 886689 265150 251288 790484 692666 288423 381518 232653 648588 953250 593830 558586 537577 145330 605214 14841 693141 113445 475765 635051 209874 828077 254067 578205 998410 854757 569973 700100 657273 369011 930698 886163 784514 674157 256184 22430 359953 322611 955415 103229 462230 635561 268190 200614 452488 472230 347562 90017 632953 242092 210834 449035 109869 699724 416204 438443 481848 302546 700184 568241 189211 599470 77625 378509 764561 329212 904740 95065 484170 377063 420142 1001093 150750 1003845 675532 343396 930087 625309 828786 169594 219691 941360 177273 889485 182232 117561 731980 855581 189276 734254 933983 1002177 499954 377756 109117 922671 467429 605507 984215 570765 987545 72911 351636 475535 390661 926407 321784 336311 617125 300762 184719 901490 188035 990289 484940 739435 322153 84413 563098 206731 190275 635004 366386 735600 1041056 436412 208236 317797 527325 157414 565719 476470 729785 546638 224307 406873 26455 358597 903524 489528 488009 437398 647514 853429 859417 691854 545499 877012 353628 888106 770501 740258 832618 741126 370332 900480 57113 235100 968458 1020368 794183 969094 179467 338680 455043 182587 766180 687180 760327 568501 308345 835830 579380 110497 389897 356894 436526 125394 370566 73499 312509 263807 561016 261188 775457 631623 359592 15317 414375 96542 885674 731322 878360 245979 836554 254378 554127 728203 660341 941130 294728 682794 154521 764088 391210 389209 501188 806460 31476 476947 911508 275127 430899 549279 864807 778298 184757 858174 538719 288666 596271 199806 47901 76750 697689 809039 989830 447015 155228 16188 885646 275318 173371 694573 673468 714625 745714 455880 200658 721119 799541 603880 469350 516681 855850 158061 294068 416993 937824 750093 216374 983734 204174 578473 862535 823113 508231 178459 156571 288999 117699 932625 663496 118419 138701 378011 118736 1032408 737591 170445 117603 693606 420051 402719 611438 539369 16058 298361 332637 797162 240810 574047 941448 452714 48533 464596 650261 217818 269255 780340 114879 119715 999567 568493 408266 60821 346827 659180 143047 502840 496056 80837 789623 1017508 203438 514188 723854 677729 101950 386243 32433 340331 694630 512523 670826 930319 583114 325734 175674 259376 450802 935848 870035 377971 93835 311998 645537 1036496 799389 502354 755285 181051 485130 764454 815586 125772 226977 969238 227357 28469 314774 314213 798489 923859 675556 447068 223387 435820 402362 748051 258228 984143 1008665 248473 853628 609621 635958 502083 709261 497904 48679 72173 881810 375303 112220 136171 493364 983957 309557 23005 617673 609509 841328 317891 160967 61755 615981 372797 465378 450766 569844 310041 588481 215482 743043 614814 1035408 1040646 497873 417062 423054 307697 810792 686403 800086 509112 715797 836711 838994 248042 890513 416843 88247 1022213 920028 238422 333542 910851 414871 384069 56273 772371 369779 943270 605354 862491 975043 246520 734741 731317 662758 804295 14135 63954 171874 456002 944360 345061 62743 345709 618617 613030 813327 203151 727668 179251 555625 350116 865586 162529 206491 351782 827896 381864 795634 686978 144219 615819 114232 407769 225447 63897 983484 662140 365522 223110 347534 780610 697178 335150 724570 755652 573224 250818 644390 204085 660978 27625 938339 127131 544689 552142 477515 552785 606583 121569 732280 432005 556264 87669 320881 385621 705394 222168 1017114 585759 995433 330543 781444 69102 1033737 234317 618527 806229 235925 161053 1016169 188727 431525 688927 508392 191440 740152 172507 1038856 518690 1040451 489542 875330 962889 725731 731725 60329 801987 633479 475865 364496 449298 300207 615772 484304 447276 184787 743264 444649 548250 183641 353762 308148 44529 33790 443453 224810 659215 99799 414435 734628 195857 583865 256389 439580 984422 369771 466033 605242 322317 27502 829809 927271 991608 375827 183853 268079 819451 960661 860375 144599 157807 107191 649396 666545 31212 934710 479686 821731 141694 314187 252070 555535 283499 628359 368322 192265 128898 628200 80872 861018 161684 64781 95053 672732 770281 699505 120598 725846 184106 206789 668140 633177 452296 326284 575055 216306 930249 494892 492486 985882 89261 857891 388648 177876 552711 810402 168828 548756 346478 518752 825164 563898 852980 985816 190038 238141 744522 587049 221676 822043 88463 175832 668843 943330 984504 372238 570766 537199 838731 416934 1001756 828814 579341 927412 535966 746380 679506 142135 363941 801704 569060 547698 161610 1020553 102174 676270 235305 404419 349033 533995 939681 560043 174819 552420 79309 801815 346812 591737 310674 460459 771846 179306 116465 805617 149117 528243 444312 722617 689589 308913 157927 412518 454276 743248 62795 810386 436080 75127 347911 487792 454836 125827 1020328 736536 175375 811866 634212 826901 176371 160728 991545 539349 273351 322695 354988 377657 438629 869332 388172 631222 993369 223511 562870 369468 808537 226660 959320 745830 368273 732739 618675 642466 462065 285995 32550 447828 288490 894768 871182 899139 255621 243276 736291 570579 207541 837480 856313 415053 87417 771365 821821 502120 411481 615800 77669 313068 586947 383047 322001 436465 618723 778952 301994 117478 766471 520242 607218 236376 381235 256420 843018 445392 730647 161617 1021232 48523 555580 110907 209622 754042 877464 578520 481452 713192 693097 601629 903288 822981 212518 365229 702796 362981 238506 130124 385559 371804 807541 794034 371372 829221 363834 946502 723371 439388 366123 385334 185627 952075 419050 677574 863938 958822 236741 938183 117150 806730 971154 706456 792983 7071 571750 453284 30200 963012 872651 724309 121397 116472 281431 386641 411743 828974 430806 550741 510792 466505 343156 538042 312749 739996 423698 690428 914465 992405 695113 461405 398623 570763 796476 718982 510341 463933 330230 669913 510290 430701 242966 396951 641944 250631 233691 457864 379934 868988 645793 501909 293684 618716 955188 838822 624883 278283 597488 305893 906340 610794 531386 543039 756502 55182 556210 967061 325257 380562 64929 235192 78555 124872 390320 142551 966778 63913 547947 649498 93802 598143 582175 407146 446622 569817 105877 775305 122403 207565 783366 439697 289901 395117 749846 426175 215016 597579 884096 291623 322665 423001 397198 572312 861395 855461 224193 934614 770236 459963 539757 334727 371589 799131 679685 935027 420141 260642 306883 387214 96287 702818 15334 478979 991311 1017222 407348 936550 572324 961682 853846 217523 676474 1005768 631022 543951 647482 91319 219246 47350 545747 306026 1006752 31157 472898 740952 500568 7930 1016296 537525 350627 826119 963170 494915 942268 456201 741479 599537 476076 838321 172509 295929 670771 105243 678958 113384 149179 754125 444354 670313 760656 428254 971148 379362 744970 388117 874665 954567 961314 899364 558966 125037 139110 574829 941106 829097 956880 831708 307152 429660 633005 535742 183481 668277 670873 356724 759978 731602 181966 1036337 218460 1020950 652812 585048 101811 499891 387845 657647 420692 743625 489733 840312 697272 96563 28644 848545 640199 439144 775560 619402 841156 749769 186312 242451 736344 436934 330366 194434 1028241 259624 749850 363890 32053 936418 539478 787359 246737 218864 959820 584140 140655 692042 265598 651596 609389 298446 643355 371034 866838 441482 548442 208413 700049 601960 128075 403891 189102 930101 500365 924316 881060 30110 490520 577935 397041 967001 817301 990788 428412 581456 312446 411542 239783 260170 243877 620058 869562 959066 274153 563450 921512 230715 769029 293468 126341 55004 574270 636986 804332 919739 680428 544740 316717 649521 439890 209611 647290 814230 508190 721359 999637 276977 717160 502346 237917 805809 65360 289230 798037 112308 892166 26349 223821 118943 872936 380039 13743 257632 158636 239427 194928 553390 117212 588102 377742 860463 289244 424582 448200 1024163 479452 905365 255084 516741 870636 1028376 81507 987227 405847 153887 621587 89542 959940 919219 370467 386000 691909 995484 250537 73427 691987 968241 594806 189801 866841 754349 52209 94830 757285 947461 463975 994819 95819 77651 532077 648396 253320 707219 8172 903246 535343 643916 613545 139097 991515 171413 906113 873561 181738 411122 820589 576103 737943 127937 227657 918237 406683 81514 817430 564658 481923 680421 92130 291227 383712 894628 391840 568025 920095 224856 633300 565137 751668 139047 1013000 212124 366828 71143 192821 520752 1032300 364131 347858 1004929 494929 259079 586131 410749 125717 287391 210371 464305 1008675 465138 480588 405424 628253 971204 700658 348829 889066 548675 224341 308342 701966 564427 693701 312439 232282 506008 214885 588053 506002 964129 745773 937200 610983 572953 331475 999546 833776 176814 199606 545951 214429 382513 965216 435940 628530 460679 960290 808550 910598 605459 780361 935529 562575 974016 383092 414949 284735 716966 466314 332471 633031 438049 775308 464610 924978 192813 370845 844916 442016 1021328 637634 433268 420949 630409 629019 570519 517260 498772 108441 389544 185314 435121 988486 592503 944440 556572 753886 583893 805483 923211 461628 352491 944298 39883 681936 421218 570963 1004611 823911 415523 938045 735322 598846 243742 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10