1000 10 1000 775 118 928 460113608 474 70 44866463 733 393 759680660 710 206 648722901 847 745 273664092 468 543 117804721 994 954 892890855 463 840 830653144 488 705 413656873 206 979 371172187 158 683 593882096 619 840 682299984 653 475 186702303 997 141 943846890 916 304 18355307 552 146 558254806 334 840 59614460 468 589 955735010 678 214 52080705 609 614 353449750 796 513 981537738 660 191 705535628 253 766 135352722 249 515 234011805 549 985 86385531 368 483 93526754 359 286 614165100 936 283 907422080 991 811 264424104 333 513 586543863 603 778 425688105 754 463 724537711 70 250 631410326 812 323 37885115 847 410 373260612 614 128 905074417 888 170 155689835 357 13 118667817 150 211 588243911 121 454 569346708 255 954 489840004 146 936 182126008 464 792 104163042 64 368 676542306 399 48 978489247 244 638 122518349 221 359 87313462 121 828 38103707 254 516 930769708 362 704 139394166 472 67 244069806 812 471 764823796 29 291 844929794 384 478 231938877 846 476 998835601 594 422 783831674 724 905 325465630 513 896 465517051 653 590 543770104 991 176 589889734 418 135 52060914 72 823 969458208 289 240 314427445 224 287 683471239 255 177 7343323 255 123 540204407 855 422 441062006 528 933 15549508 964 158 658872223 692 88 29305918 932 847 437412565 526 31 1228577 13 255 63948275 80 137 541575606 377 255 677770882 185 570 42437522 255 534 516610304 13 866 765084343 660 309 80541228 812 641 299896363 846 46 904478509 490 17 177127384 218 786 64720159 645 530 601924653 684 504 409066260 835 991 916072109 993 599 238272677 89 422 734531890 123 188 381589160 305 359 782042781 967 453 324421624 97 107 286166424 472 400 604017339 436 26 491365418 729 384 969637662 429 26 463877012 236 490 31569825 984 72 263216019 784 83 479426519 840 580 690442048 460 861 292521936 914 844 916839083 991 239 691670624 849 290 356470210 84 991 310931039 198 174 221957857 25 121 251424081 422 389 680057693 991 29 839558549 531 861 184481658 27 107 979954055 87 352 596553408 101 513 361609041 814 359 44674214 880 232 50994411 181 921 770675301 846 278 813262673 175 751 289267088 342 38 505207191 349 368 47368183 249 840 71309869 547 583 682145164 526 807 333534606 818 885 675327207 692 368 173510582 29 199 155688619 660 946 139204219 662 266 57596757 685 778 418904637 118 245 471147087 821 818 748038804 121 254 711426572 121 579 240502520 880 255 292225778 306 203 920413131 262 812 403949909 526 879 366699984 72 676 171837212 728 850 84007602 861 367 206258534 732 840 356318869 394 418 63961657 362 953 802811941 472 770 717927910 555 587 961152219 121 5 853806352 176 404 341119561 152 850 626931242 570 106 143073440 727 249 846326751 340 376 674299425 960 146 66899658 643 840 380988265 840 217 7834031 538 83 594743214 530 104 554498846 991 805 163522649 804 463 586463783 528 952 612095602 878 993 582427285 167 620 57610870 249 193 212650756 482 918 146370207 941 991 150629740 986 54 357392884 968 386 66783338 481 146 554579648 840 258 724092867 772 660 91136899 206 765 491103599 468 840 930351400 513 587 299972118 426 130 407581605 121 472 585679692 840 341 17900028 83 251 221250174 719 306 292002394 5 975 211535938 320 702 848181416 833 171 287592183 958 818 57862689 514 359 522480841 462 422 207008190 279 211 291367303 949 121 382831221 137 813 801751403 991 220 845866148 210 393 546353870 26 726 388215186 658 842 310478101 585 922 981297504 401 282 298342406 561 660 375645206 766 461 127667712 118 255 301488495 368 947 733038089 146 121 46967399 121 26 856068142 692 669 457130957 393 321 990620647 406 175 199688091 11 620 239998707 146 496 290592765 570 639 607269695 846 77 678194748 692 141 161009142 229 971 828519868 352 630 970197141 809 766 372545079 359 149 676701284 724 372 110305674 891 490 282924117 145 746 51698475 466 534 317313863 121 134 574291419 502 472 434529696 145 310 119065267 121 425 272673917 681 846 833399915 864 211 359796802 783 47 435668367 187 513 814697419 840 890 510655557 869 255 811313573 513 819 794881480 848 840 812144051 694 812 544351662 829 655 694365229 726 132 520728543 85 528 853998968 854 472 537502226 392 724 720416633 692 22 93997676 282 693 828094990 190 786 327686328 326 318 624708773 762 368 841620481 523 528 8722547 332 91 447422265 986 385 66681910 344 121 685423830 991 180 557727938 697 174 349606026 294 33 589638655 228 526 727558151 847 121 776413794 305 467 24168351 766 591 699139767 863 418 49087711 359 781 710084615 884 211 58936569 877 29 337272428 472 586 377298384 155 550 422108476 692 776 148586001 908 526 24696215 83 422 234252527 249 801 545454012 159 840 719061443 255 651 754981070 222 359 399452981 530 184 109080019 653 432 327914053 224 566 345967006 919 537 937175008 302 880 655600381 955 936 970675778 362 414 631311839 986 696 664322927 831 660 270614393 72 252 697993748 846 856 202263107 534 500 828342331 692 715 47599774 281 636 791901761 306 545 408416832 991 440 676529917 122 462 668586461 90 84 107556599 526 938 578133977 563 513 231187426 61 121 19009517 336 897 915406404 840 403 608485810 662 735 441117992 121 920 63992405 627 502 633182024 201 67 527886869 541 29 461962767 418 137 204759817 472 660 135384289 70 395 861415747 444 851 313839835 991 841 463298341 358 833 59899103 977 897 103531193 748 897 118898722 692 244 883091230 50 502 734843031 482 255 635737998 145 900 153705624 904 792 432836779 517 833 690517455 502 802 834564304 319 534 332952902 298 175 334935566 703 255 242981136 402 158 9482819 713 840 3522028 280 558 203054084 965 504 440133145 827 418 87225803 337 418 222063600 540 662 355539550 286 379 695711612 592 846 515697942 121 263 272048304 170 34 328893636 986 725 43584811 785 921 734011070 359 736 533653452 223 158 178969099 141 293 447943167 692 439 847493286 174 452 642267439 743 835 360358619 954 633 951024478 846 750 613682511 213 861 243449850 628 660 538383859 898 846 101936859 470 526 249671823 206 398 971220637 418 744 792454313 368 739 84236127 526 58 156689889 422 121 127389880 145 843 179733612 692 570 18689057 861 597 983428256 352 44 382787695 492 175 458822202 121 818 70654059 692 12 604851294 607 847 666878101 705 976 618882021 832 206 120549236 550 255 938926404 508 286 947775656 812 631 16650396 359 116 525453825 178 255 333945459 530 374 48135844 889 206 825913341 211 505 33955095 359 906 690403283 174 52 186271961 140 472 837495923 182 174 156602144 29 102 282238160 356 991 375879782 472 49 111055352 534 810 531909982 131 84 199616770 830 472 903509665 820 786 616146108 136 26 208823008 179 121 883415894 98 818 795879719 499 359 227512065 991 224 719360500 916 991 31183764 818 446 538850616 70 882 642530908 255 865 636035057 929 121 205728717 197 26 113929279 121 382 609100643 255 535 997171470 529 146 61704936 16 778 478267388 989 724 375141645 145 256 248166744 826 362 526403232 368 665 201054987 13 573 134638188 872 206 69322865 833 78 239843297 29 59 972134110 893 472 225925008 476 55 522081456 3 93 200530243 506 123 336980359 833 816 53991438 680 282 400147012 624 640 93006374 438 537 522653895 584 211 608970019 861 168 828938617 618 530 171049964 205 247 688998433 72 845 400815467 15 418 202233727 791 921 227849049 422 849 43346376 763 537 838268783 653 257 286094115 596 468 9792004 327 38 299885776 605 660 283265586 692 153 71496939 28 660 778153164 518 472 658407230 991 761 172180032 79 971 157072746 246 5 711978566 724 582 306818220 812 753 226395610 255 361 951821862 174 121 131468680 490 692 452320617 359 227 473903318 971 359 331998922 490 760 641817325 121 921 380411105 206 81 732145933 611 534 734823699 83 799 903064999 572 361 193632303 534 935 416278666 570 443 74114963 146 794 882630735 422 576 817094133 118 480 276348689 292 145 962996134 154 660 712956858 539 139 967133822 373 750 249090249 867 277 722748861 463 265 119535948 519 127 384872184 26 995 646762150 700 534 897689111 270 534 43279415 966 418 818942181 422 23 54761857 601 70 607774330 606 513 978276750 365 530 133673816 248 916 559596193 777 84 109745431 174 993 585994432 418 824 886015860 121 325 441744352 52 269 80328108 13 494 266426966 961 26 26406636 698 570 815151806 344 876 22008315 526 45 72555288 196 812 83946822 241 393 96123278 528 37 955186022 211 95 901040954 671 359 224988316 930 255 770698506 418 313 613997812 211 887 192122138 354 490 19788756 121 255 189263024 851 455 311658086 562 570 257177289 653 990 836025173 626 174 61863547 107 441 152973053 798 384 507483704 692 156 969141753 175 340 760747383 393 982 485760455 422 861 102815569 769 359 172859926 840 272 448022235 812 978 541326351 653 1000 58875786 610 393 889766586 146 331 621654458 511 660 177819101 423 13 768689571 906 837 289322614 206 121 199827416 472 795 841244858 359 741 373269435 617 897 295950693 526 442 648947231 121 682 274310390 148 991 520939008 422 655 419645737 773 530 740824551 661 72 565577496 793 570 291950842 616 766 930087574 72 714 877235581 479 418 549128131 211 775 766112747 734 352 791615477 840 6 702101183 472 521 126112802 907 847 760757230 255 151 315364916 329 712 611873256 422 124 716089149 709 949 488224841 778 874 59895491 282 65 257415500 13 225 547100627 428 985 802178426 991 568 879069957 83 39 724919727 849 836 423384348 625 851 20908921 63 472 924747142 537 255 264629206 56 766 394178355 985 840 73214185 614 686 913576436 818 35 668488744 991 121 446669543 861 797 185738524 83 883 261829646 660 186 12247039 472 859 330205715 551 164 191917220 792 692 741998969 76 468 879333845 723 570 810546317 435 175 533614446 166 175 433951379 359 117 936659118 930 21 146888027 630 925 749316294 72 527 401048724 219 778 862977175 83 202 90057486 221 315 313460564 125 897 972909024 71 528 637158112 849 409 115638990 107 422 704495331 276 526 214594189 489 29 391539687 70 381 725404251 20 930 991857681 359 691 656168893 560 70 119582606 567 526 65071866 525 530 422261679 530 255 640587700 840 614 364257758 840 547 460516552 146 519 902417345 422 850 376504796 660 405 790722267 422 38 94334565 787 592 118503765 211 231 522572462 121 211 757397231 847 817 504634561 130 861 956523840 622 422 694056349 926 551 504038937 322 490 558356485 51 352 95105073 418 559 219532462 528 624 648413970 778 448 261081986 212 783 192441486 604 921 138088432 476 451 229237326 861 963 896936816 472 133 205198970 870 472 620777012 165 692 474857417 504 840 197056651 96 118 129462255 818 66 594440022 581 812 114644867 861 308 551723934 456 927 87544072 211 32 478902624 660 238 12240486 528 695 989961416 422 352 707923770 534 60 655479102 468 553 936812331 846 121 678943884 497 592 178051565 812 126 694209562 912 468 36094795 86 930 987091754 526 720 240782262 692 767 540133731 42 175 397964589 921 782 188403684 692 910 759666192 851 647 46378559 771 359 449485670 267 851 952107677 930 838 36983340 513 551 678722995 766 707 701560843 717 662 242182310 174 945 152016357 692 969 28934610 314 474 291755310 861 297 281478612 528 679 623374632 285 13 406400176 255 433 833202545 235 991 710918703 530 189 737819150 175 487 697959380 383 121 553396470 137 142 445742920 169 526 205954833 653 779 490208801 939 849 124686804 705 959 384006397 783 422 36934713 692 370 13297949 650 502 223614501 57 530 130233324 393 484 553431679 840 485 621579090 103 211 318637008 62 70 313097872 766 764 520473998 422 324 620639027 146 951 117721899 384 359 557457338 706 318 151878372 593 303 671799092 869 909 652155997 474 209 303894728 305 115 700733701 388 158 943911306 931 991 585373339 353 472 176624683 117 4 202827833 447 786 271092234 362 369 887543386 687 840 940646982 692 412 969051614 211 675 293456206 658 648 238906252 983 175 27522797 653 705 783665006 359 296 216109405 119 158 411529193 380 528 673116068 991 363 229407353 522 570 635143693 738 306 803349392 318 138 782839032 840 240 109239133 629 658 121986400 352 595 95936904 107 593 629713131 847 69 595141776 306 261 66175152 731 174 39686819 175 974 747020147 91 13 737974243 491 921 691842815 458 559 50914875 207 271 291224295 824 839 635754121 170 70 636288214 901 107 467848977 747 472 838581953 26 498 907380447 422 493 207908713 348 418 631745285 657 411 728948411 937 206 501364918 608 745 870651536 712 991 756471207 721 722 137546274 243 766 86760942 114 282 20516750 658 666 810662342 992 175 316168294 486 538 508176793 335 70 614011734 547 300 99007326 556 991 617415925 418 255 588514483 113 359 47460579 359 730 247129056 818 415 36172609 897 255 966152080 846 48 286815874 7 306 783192755 840 312 556642673 215 833 978658688 320 268 834107629 788 359 847866967 70 575 466929160 991 465 322912193 255 956 315715945 800 502 158027463 546 916 82808991 211 445 523624657 94 788 789772748 362 211 664273751 894 255 24989576 855 144 512940634 692 980 273261309 364 504 15052199 175 255 599701575 240 226 293778058 708 537 825714540 861 923 768386219 786 740 801954850 83 569 292242624 275 368 719909894 594 571 271887126 121 701 880757106 393 274 619886823 943 224 519016181 934 559 916929714 716 840 586038903 536 255 658348405 594 987 552638819 421 95 142681576 718 737 489523443 851 477 239262799 532 786 843064893 512 422 956452602 343 284 562174991 588 530 11297188 774 472 966996415 207 692 497500331 892 72 534921844 635 397 609285513 778 301 161774083 282 121 412427769 411 143 122226147 689 850 435035391 875 70 427479968 658 991 574444072 255 242 581329798 662 110 105710858 249 408 342830291 259 600 235800999 840 299 397953482 418 320 62740185 393 413 507688124 19 472 131226938 504 940 535143357 550 825 26704305 230 422 48156653 930 75 121182260 29 967 537569059 121 833 453311821 534 277 116380186 340 663 27092503 897 200 692574619 158 183 811961428 628 621 836061454 996 692 107265961 495 25 823258615 377 195 803057869 871 472 604766291 690 255 210696809 468 74 264859732 174 330 766540373 234 84 623124578 456 658 387085879 121 371 54092114 501 206 903120895 121 393 961529950 418 346 635421912 917 377 8831753 70 121 156876591 450 362 871222910 850 868 406785234 328 847 72133125 255 840 231427384 755 991 538012172 903 359 607276482 305 806 110648038 542 871 438685174 526 911 580975091 526 915 648217097 534 100 891996994 688 13 549871626 897 120 675309599 255 578 437087964 316 557 214349404 614 416 363887403 557 930 544353924 61 862 37608019 208 880 19461623 846 434 149120215 273 766 248304828 711 359 284321354 204 468 768176938 991 986 723945755 137 233 671407232 824 857 822269051 345 585 627066650 121 158 485453532 594 808 310207313 318 146 488414752 585 255 494846472 662 644 33946573 530 160 895199986 255 834 566979597 786 255 265373956 815 359 285728508 897 355 26772429 790 146 376021994 718 407 576930031 390 692 460263869 859 53 24239091 255 173 321443375 620 510 10135496 930 2 552065039 6 92 758531338 659 282 77001249 766 692 915952441 528 503 302885262 564 211 114609268 794 613 935414063 108 620 304521827 670 70 215430445 211 459 72251768 206 749 72698765 146 457 939376199 642 767 743658999 962 174 747484165 623 107 418959199 24 840 81628882 634 861 57691479 422 306 907373950 411 422 576475353 70 649 944154400 847 424 655090286 973 83 995971299 846 172 62044707 513 803 940818793 534 664 22743728 422 812 438066700 468 780 370265174 942 812 335523947 211 768 314822140 526 509 691708549 874 699 198175792 317 897 719403528 338 812 450239887 351 306 275177040 194 861 487872319 636 577 605641499 387 254 389786307 469 249 275802733 524 83 910163325 206 73 605216751 397 991 348054500 83 420 982862089 15 858 397109300 366 72 91713499 767 654 582862604 944 534 816068498 359 18 25858730 957 393 493070432 482 105 723442449 161 812 454850433 914 490 437224833 347 930 231049085 948 174 450821732 897 548 499269539 8 174 24384229 13 656 326081810 396 72 789852588 632 294 394649402 350 840 661605756 393 295 104674728 873 145 86357951 869 112 859781547 991 662 676594605 306 311 389114188 602 712 134958587 490 419 164466924 999 70 994755686 347 473 377261244 449 724 440269656 691 36 904919011 667 384 834994344 30 861 788324155 677 446 740297450 673 422 232103645 472 756 732554004 692 121 175676404 482 111 48172143 504 216 610929083 99 991 668746836 520 249 624130941 778 860 65779516 339 812 105971669 981 29 855180026 255 9 369117598 83 598 457757557 758 847 879564254 422 145 695199407 361 41 100126495 162 631 126730006 533 83 209321513 141 950 57317572 417 594 213087957 10 692 921619409 712 43 733912176 544 255 602202144 1 620 909094345 988 705 898379099 972 840 449474180 205 393 138871939 692 724 191165106 255 427 206909541 431 861 973866283 163 240 832005610 288 712 947206990 852 600 58486278 237 504 417075964 146 636 122883394 528 742 106658420 224 759 28005048 294 121 644146579 472 139 583305711 899 985 93784563 146 574 602634597 565 214 291002087 40 146 315418510 615 826 60392154 718 255 23082691 924 778 10617917 668 340 13034998 993 147 149812696 107 82 72455779 846 637 70352569 528 121 215417002 528 853 994075187 692 72 804264744 121 558 817619145 255 968 755685883 141 109 555160194 360 712 119609675 250 895 894557821 121 264 746325299 472 752 326519215 214 692 868424104 391 490 430847259 472 600 126242555 653 121 926910381 121 359 847923223 851 255 101642299 260 70 886085151 672 874 875928270 902 991 745788877 192 724 321907212 378 121 822229182 507 916 348423475 612 594 465425648 174 913 137647693 307 121 261331978 255 886 488508338 789 418 781959 526 121 274366976 359 343 490837383 840 513 925754087 375 228 344719544 472 822 706254385 847 998 772345624 211 722 1500639 652 840 376389880 534 757 528031507 255 778 556660832 881 991 495999555 724 430 275105679 68 662 155502481 437 29 822518769 255 620 143529783 221 674 586349739 157 418 948761324 504 646 922956514 3 306 434272962 129 151 50403623 554 513 661558015 859 14 162717582 970 766 796192499 183 839 710 582 849 955 547 788 223 470 415 79 611 652 71 626 837 520 299 158 365 989 424 469 599 208 711 546 664 453 776 566 708 721 693 335 108 86 868 963 275 281 731 54 17 247 337 987 732 536 54 478 828 942 345 423 222 187 503 350 610 60 312 827 28 339 150 999 68 933 243 804 90 769 937 632 857 509 404 971 596 870 79 309 713 94 99 784 102 844 948 82 852 236 802 657 928 427 57 241 618 433 44 386 344 12 536 844 394 816 930 163 638 343 905 247 235 582 410 600 370 649 725 142 506 92 459 876 15 795 959 752 254 313 270 831 382 989 728 274 151 46 244 583 804 515 827 510 130 531 811 398 539 814 447 365 774 690 448 606 525 686 623 16 224 594 951 728 778 456 98 875 560 127 83 71 728 274 294 841 626 146 376 475 424 760 277 621 673 295 348 168 978 343 99 518 698 813 159 74 927 372 154 217 799 316 670 731 30 189 288 930 257 784 912 598 702 7 118 751 325 71 131 894 158 804 786 938 529 831 601 180 820 815 26 939 20 134 967 672 726 180 639 478 521 118 795 686 20 609 305 319 279 90 359 182 205 77 952 676 760 825 556 252 212 891 806 159 730 934 729 215 655 983 920 10 438 382 190 842 449 713 105 84 723 740 463 112 828 897 629 503 185 463 316 987 766 663 275 281 89 188 654 648 328 788 912 598 640 905 532 272 890 68 433 576 81 46 474 118 565 231 116 181 836 739 501 616 74 511 563 50 419 41 296 977 271 592 343 934 420 536 952 72 761 230 9 488 436 154 311 965 541 527 32 643 98 200 943 413 124 885 165 627 2 336 399 168 269 696 251 884 596 497 632 191 74 311 718 364 40 454 885 632 806 998 640 706 886 487 337 783 837 225 524 428 693 335 334 744 788 803 476 798 631 434 452 878 946 668 988 430 169 772 747 143 193 561 604 910 204 639 554 351 817 162 996 401 644 943 874 18 93 400 177 215 477 576 786 868 822 996 342 8 950 822 734 421 770 740 945 515 315 379 996 129 951 853 154 512 93 400 837 626 864 387 522 522 264 967 473 990 138 676 426 81 522 702 900 677 164 491 953 72 823 340 871 366 251 884 168 258 933 147 640 815 183 462 39 902 430 468 462 450 194 207 294 841 497 650 573 559 624 169 807 204 995 3 702 737 519 836 537 166 595 678 276 545 100 580 332 248 882 631 889 23 215 65 663 164 572 51 385 344 773 340 998 14 931 742 823 407 559 300 355 505 569 622 104 36 995 93 394 816 479 871 7 994 707 575 80 641 414 761 615 196 929 431 351 805 582 165 579 963 441 127 920 10 291 576 653 779 776 119 824 522 123 807 886 350 497 829 246 637 798 259 645 388 505 582 28 283 36 128 807 204 696 934 273 500 78 866 105 141 466 316 922 544 917 666 438 373 721 39 741 793 271 161 520 625 557 374 682 348 756 64 376 921 742 583 584 625 272 856 864 387 904 978 513 521 14 801 904 111 430 935 107 687 300 111 794 915 337 3 681 135 916 932 738 512 139 728 631 57 601 654 235 190 172 919 610 707 146 854 60 404 532 164 833 753 202 11 194 348 492 741 289 416 524 207 96 645 306 355 989 68 166 116 303 498 349 508 319 600 835 523 764 215 494 278 43 379 922 225 189 132 522 884 840 642 599 730 936 642 203 496 280 938 839 457 615 550 374 882 260 651 614 465 406 763 33 938 132 254 897 121 540 591 348 825 565 231 286 593 535 581 302 849 470 921 343 237 269 696 286 784 665 488 733 585 141 732 492 741 864 387 9 752 604 562 770 83 545 46 145 443 928 427 457 462 571 322 41 633 801 316 270 912 60 251 575 448 850 172 15 9 404 414 119 342 945 924 730 852 195 96 436 661 194 461 219 576 854 243 805 273 921 43 22 151 122 791 81 725 109 453 351 506 254 155 420 8 901 986 680 318 900 351 490 716 624 577 874 18 281 563 81 46 826 604 15 244 781 295 416 289 931 485 13 743 935 742 207 834 275 678 54 496 978 284 525 709 67 144 740 534 350 782 254 79 756 574 134 232 748 663 146 5 678 276 316 497 199 669 507 521 641 578 936 735 166 378 389 59 762 110 4 476 193 561 876 105 67 855 546 225 449 9 705 268 765 708 845 351 870 194 115 232 352 959 840 158 542 944 806 258 90 984 743 552 20 609 112 725 435 664 456 494 756 266 16 420 985 757 427 96 5 608 919 272 547 409 334 100 386 385 902 756 450 994 96 429 996 129 938 760 747 143 311 101 332 773 296 977 764 233 890 110 506 696 962 259 819 414 899 30 727 701 112 87 76 185 76 219 506 92 519 746 289 541 573 867 104 622 586 440 165 54 125 824 106 198 372 683 538 479 428 799 943 266 535 723 734 918 539 21 887 121 244 33 639 736 404 791 271 653 287 22 340 119 375 865 915 41 937 374 621 487 133 579 862 194 887 183 719 41 145 555 402 106 217 6 443 700 903 767 901 673 601 767 129 685 306 298 787 328 266 302 451 964 5 608 181 424 432 613 298 244 664 913 775 74 988 430 988 467 483 625 41 994 1 305 456 235 41 994 410 809 467 759 780 330 494 442 214 307 658 992 690 920 713 550 661 589 696 940 3 367 481 911 888 873 916 410 589 574 412 574 650 369 473 990 604 412 504 97 44 64 801 889 877 30 328 659 142 394 463 37 336 350 240 385 456 942 160 878 109 981 433 985 599 488 386 489 287 225 953 1 44 64 964 359 150 727 976 636 424 771 211 3 257 596 12 619 111 162 861 821 958 163 488 423 205 77 150 798 108 389 561 868 309 63 511 124 213 25 275 281 160 878 203 622 364 604 379 442 126 199 433 348 451 753 60 862 83 163 525 880 622 69 572 51 621 908 75 412 471 455 391 55 326 21 532 164 739 90 58 896 786 383 164 941 396 173 407 257 627 980 319 247 326 401 393 506 593 60 577 604 57 38 471 142 742 271 952 252 917 161 44 64 920 10 561 159 461 196 423 919 971 810 447 601 702 996 795 383 800 834 907 682 506 6 642 909 129 685 143 953 22 176 990 437 211 372 80 600 722 923 47 643 528 797 772 94 890 842 196 849 264 566 151 782 47 674 693 91 760 170 165 988 670 61 914 843 739 226 45 941 533 52 333 369 453 824 35 286 871 617 483 978 776 292 694 499 162 198 743 168 581 107 979 542 364 471 665 629 244 33 822 790 602 42 675 727 967 102 371 433 81 46 359 461 76 185 277 440 656 921 255 782 954 386 864 387 178 400 354 889 874 844 552 377 157 324 424 760 386 88 634 103 649 323 209 809 443 8 794 575 444 94 972 612 78 866 842 614 649 447 306 911 72 546 547 409 128 546 779 371 155 955 771 495 987 800 597 126 158 310 483 978 669 366 547 409 262 701 989 68 804 434 580 133 305 319 417 919 59 60 615 297 440 265 619 29 642 50 670 768 498 759 568 467 292 395 746 62 492 741 460 455 392 72 361 356 631 57 330 243 955 11 662 537 938 523 771 122 758 19 494 442 24 515 173 916 768 183 792 542 514 65 176 436 638 760 206 636 14 997 401 247 701 751 356 837 420 94 817 160 936 759 276 545 122 322 766 663 392 425 773 542 89 355 447 854 492 741 9 477 890 662 249 530 27 379 599 233 457 961 638 951 357 52 355 505 804 629 474 626 873 944 797 120 578 614 416 272 671 397 919 417 999 208 893 505 675 618 202 290 290 145 314 301 111 27 959 10 626 354 782 840 640 706 569 622 452 993 782 736 567 713 135 394 296 660 235 190 549 57 414 945 32 754 913 640 696 15 621 402 881 548 631 57 104 290 160 171 652 890 532 164 719 492 650 467 501 804 945 577 623 142 823 407 579 747 1 928 485 369 220 864 144 956 459 253 891 406 174 186 806 739 75 719 113 439 217 560 58 883 184 817 729 306 723 740 81 87 214 466 464 349 431 576 464 958 230 85 43 520 837 112 144 799 401 247 258 801 652 412 811 345 358 140 551 175 690 666 775 74 291 540 175 830 8 715 530 800 632 490 926 597 500 793 428 799 540 925 336 58 27 113 360 102 221 71 893 116 179 702 8 754 126 199 120 487 18 176 484 1000 563 327 92 97 212 891 763 967 564 543 424 967 435 292 673 593 690 666 612 952 497 829 354 809 358 244 952 396 232 604 264 872 975 886 866 665 365 333 448 305 732 977 682 348 937 294 720 350 360 993 316 592 315 532 482 272 373 104 288 730 709 754 638 951 447 601 66 324 976 789 25 770 72 31 832 503 419 361 802 837 312 827 165 54 277 440 880 948 772 919 339 213 125 787 106 210 585 66 210 149 426 258 842 600 984 938 226 848 288 201 247 651 420 482 840 671 708 465 678 214 474 626 804 434 308 710 587 308 269 696 768 183 110 531 645 388 364 131 964 102 969 805 408 596 445 172 357 155 463 37 814 176 470 112 272 856 45 593 654 733 311 965 877 161 197 391 252 877 987 881 691 781 328 373 756 650 97 445 495 485 192 401