99961 0 1 971878009 997672547 1 4932171 291306621 1 173249182 786069703 1 160216190 269307417 1 615744697 714471198 1 552956123 883114136 1 433204742 793504240 1 966771537 969933373 1 637399677 693630288 1 937336371 980784502 1 778017856 830187414 1 413463668 870389826 1 138525612 747690194 1 70673464 898958415 1 92853711 861698312 1 349783134 878075710 1 891152554 907287655 1 116452296 315037167 1 183979350 904952255 1 363942176 642023371 1 229920845 781276903 1 74208704 198038241 1 927505257 943780885 1 785593644 797491337 1 745709584 987209271 1 746493842 903657618 1 866238797 953477417 1 872939827 902098890 1 769445640 901920559 1 674141712 952909407 1 550497904 557521632 1 402076819 740863438 1 621976338 720039261 1 616457090 903553068 1 368000353 888216163 1 178255371 212267849 1 222775957 352844275 1 516106527 862077173 1 669765628 699675108 1 531211503 626425714 1 533904272 799701263 1 642205909 917878127 1 665618197 806835980 1 70934185 482365881 1 811219545 859340587 1 504766326 558070984 1 234895422 944421680 1 939036256 989827472 1 660676167 768241111 1 519621395 860479217 1 987125535 988463192 1 225320507 347508370 1 136970096 245276926 1 874846232 971125913 1 492737386 773810356 1 559109228 996566855 1 708446252 966410732 1 784262208 802604383 1 916530338 991403287 1 782713070 819014449 1 160133976 605236704 1 248159118 272948867 1 956222028 978914967 1 875856160 946251879 1 976466895 985563068 1 856777993 944789487 1 867295955 887382282 1 368408741 691356621 1 323031949 469625841 1 27928217 469322017 1 465774223 682320331 1 732716570 886605140 1 931795064 962069437 1 670923125 760767706 1 800570840 806711832 1 921027562 980969178 1 869254565 972949681 1 978042387 999908001 1 407671448 854628981 1 186702676 252718448 1 263267239 965263668 1 162915934 252440911 1 921608254 985206766 1 388593059 598910908 1 15476833 743279930 1 738400662 817043202 1 754236371 851283256 1 243974040 945546862 1 308982304 995255893 1 669170545 992265981 1 127028101 405397414 1 286769464 728233673 1 718330947 917441928 1 243762967 479725241 1 951110894 986865822 1 489884172 524140124 1 47797597 995951754 1 237959177 661776709 1 863184434 886673555 1 220784968 249774433 1 188249609 868205207 1 383418456 897795884 1 534568267 945819683 1 811620181 815613199 1 937814658 966454333 1 871394162 979250389 1 805675838 936622570 1 942836447 963660307 1 187997629 526131859 1 508446850 580634581 1 564198510 938268988 1 978979679 996940937 1 959591385 970078654 1 617020967 976592162 1 216097222 896465091 1 414197842 552348688 1 708674761 869176748 1 627157048 990514310 1 489761449 975571579 1 192825192 755840937 1 22649546 501560835 1 810617708 812836884 1 563062800 818249597 1 960584858 989071294 1 886624310 986548133 1 895422015 938843001 1 801704910 964886461 1 897566288 971917067 1 853057055 873162116 1 201668570 305750352 1 898725949 913864969 1 224877332 393890394 1 261873514 547053746 1 577632327 959164643 1 655006447 757840260 1 634948118 752215539 1 92816409 172112124 1 533868893 685299877 1 33196474 169060482 1 977767184 990788038 1 815280875 849724742 1 197660510 648317797 1 331872 26513339 1 475002331 626958014 1 482900122 982417679 1 513945606 879654636 1 101839827 731205145 1 694055878 805451765 1 329951059 659002460 1 694465447 811453442 1 236079544 487760868 1 143010025 841696470 1 636901163 741002407 1 26189917 557212488 1 321468626 781159315 1 64737727 115949600 1 641771976 956139525 1 758398112 895430978 1 138448366 745360810 1 216630877 768101772 1 875028541 947281719 1 216741803 934809005 1 392462646 508599354 1 261191923 899380630 1 586595390 868362394 1 867870633 982636326 1 763474581 915628855 1 263232947 413288548 1 432062448 511981679 1 879499890 882446864 1 288720795 701860772 1 374666103 951403373 1 791290756 901457109 1 590568217 969073741 1 553011758 818905769 1 646181123 924013512 1 384535146 427214572 1 625516582 680668005 1 946588072 997425531 1 340434548 497914507 1 511871467 686103810 1 625590450 748573843 1 12375221 398976450 1 543894848 984974984 1 763144361 873969362 1 859208456 900647376 1 710210730 876501875 1 401612797 874054169 1 830896813 872609147 1 607822179 613740610 1 57005074 163390205 1 757193946 861532443 1 472013722 961626745 1 86968851 871428453 1 150702878 210803321 1 467712299 852424510 1 413569098 544040853 1 280857800 397540943 1 825005001 904443648 1 461923264 558383712 1 535760653 854477158 1 346633544 788964635 1 660360227 849562284 1 141942007 252003904 1 439513908 744065492 1 983948688 993976399 1 176867024 680533597 1 36426386 914026821 1 535999918 819047113 1 107297005 766754818 1 747360707 885928410 1 365998474 597229270 1 300149934 975592861 1 397935605 556320432 1 76271949 536379761 1 519808787 898393560 1 205094902 382951587 1 731303724 987320396 1 571039225 961872039 1 569080838 866744089 1 240642553 505503931 1 208228084 586017162 1 602162602 874435519 1 182739497 491005471 1 873359643 930490301 1 892090783 927517710 1 482377643 866649240 1 843556587 861929092 1 653251987 772714549 1 395816566 434143460 1 293878955 908634378 1 208561589 516944653 1 990118633 998551361 1 521142610 876655209 1 979803549 993114833 1 610859817 645520417 1 407513072 984870515 1 882873742 979699455 1 616394882 857430914 1 766561340 856313287 1 106319296 383455945 1 512308882 520073805 1 886464493 907949574 1 992499319 995889235 1 697189415 718104319 1 778911859 816421927 1 416594232 816342763 1 943854431 965289975 1 102013519 451182159 1 532079968 684035057 1 182768315 537250375 1 186250089 298368242 1 7449108 768679430 1 718721647 985793479 1 164115213 251664155 1 418504973 443441963 1 589734038 869766568 1 93318554 848309581 1 268196493 754376679 1 92140289 169096396 1 576416157 822510761 1 40372929 516837711 1 934418911 956546109 1 968862873 978884105 1 889415310 927815429 1 717233033 976757482 1 692984704 757640345 1 219518411 635093474 1 317159708 759261406 1 465965436 484701468 1 581357036 917373321 1 567115116 738222762 1 727674637 973702282 1 920756911 931014399 1 297129307 535392368 1 33094526 761242076 1 966568514 998504628 1 192402207 588213984 1 338829170 920431334 1 212124626 281372127 1 421468046 703091926 1 508430199 929330289 1 616090024 712144376 1 884338501 967494138 1 235173863 358872825 1 873031517 972870862 1 708870007 710696460 1 591123253 705147833 1 703168023 728638176 1 929644120 980492949 1 845307728 887493716 1 921008211 971166105 1 67404877 901482714 1 148162930 688400275 1 373387228 712336321 1 595790453 665892901 1 361374362 515054529 1 959006738 972987858 1 574634871 843935889 1 526121569 606620345 1 3898019 473180009 1 189053154 912012388 1 18655032 286479573 1 298589885 703326951 1 472311847 583043856 1 805589982 999035046 1 260998602 412852268 1 95248464 257835350 1 61484153 631498973 1 331276684 979474191 1 276157724 650420430 1 898138242 999852642 1 494016313 747502784 1 508906533 728683252 1 69769000 490333390 1 195988657 491369831 1 814980825 815190624 1 583166273 805414833 1 510966342 560911611 1 526491100 566386916 1 162233281 477856289 1 90895126 431268241 1 814098320 952638883 1 917156997 988083043 1 660677182 737700418 1 43769026 642648283 1 805228771 948930811 1 278507539 448877655 1 299883643 754898855 1 869776546 932132170 1 746659706 792568195 1 716155868 971480104 1 715442954 979239693 1 587318810 901853402 1 647013160 899356984 1 310929327 532146464 1 944999139 956302951 1 678079052 685163151 1 122229899 403494806 1 825102771 908942808 1 716757750 901899600 1 56468331 437088950 1 646581727 941567054 1 218097291 620137611 1 653677716 902251013 1 38911908 867656138 1 603813521 846095820 1 734867086 829082180 1 978642458 992125873 1 953136938 986606343 1 227314660 497981162 1 763491671 912798537 1 367052055 511705906 1 754307690 914160320 1 835232801 963373535 1 118532503 275231897 1 509309609 787336011 1 226697938 882363521 1 978739992 981168245 1 925147516 997743682 1 333045345 941806725 1 188553549 398916537 1 32953083 110048063 1 501015075 516765535 1 834738571 931406170 1 837033164 916190678 1 638467627 962603414 1 416223522 971025339 1 817258350 863823897 1 479445344 679607980 1 190773909 205248383 1 354114548 468102173 1 499823767 756803673 1 230826541 836735254 1 581016751 920697662 1 330718857 990631507 1 35423675 64544377 1 422132033 802629714 1 779495473 783601548 1 241998072 469661832 1 551796090 973461659 1 555487050 610131121 1 777173759 942848737 1 61172421 734853692 1 515252987 994957510 1 755267815 979431843 1 482153719 933108392 1 133992549 385469787 1 845147024 866415225 1 90135871 547151681 1 763008416 815912072 1 365263516 738533256 1 251167083 339839889 1 995346943 999716396 1 673497584 706007216 1 468159150 479184718 1 562350388 887185953 1 451912358 804542051 1 932614261 939750788 1 501223938 976725715 1 951982432 976420870 1 184517441 339617237 1 737901511 808203606 1 520576440 721129897 1 598459140 654790719 1 37116330 201004554 1 960288289 976318474 1 737721174 871757729 1 192347351 618109775 1 224323311 369699396 1 415371615 739292087 1 304518888 528073521 1 138649534 681115619 1 412855450 705052210 1 466768282 562779739 1 66721663 567143610 1 431169738 454510209 1 633193634 772413653 1 498964602 934162560 1 60098656 191967468 1 554954712 771160713 1 994759161 995130338 1 986823874 990675157 1 700439000 873465950 1 574056109 905206717 1 218341924 416936683 1 933127903 983905700 1 726240539 771221273 1 114260207 230836319 1 729756120 841524623 1 728919056 871564477 1 320179159 762834069 1 389652964 708489236 1 594567023 815725653 1 281619898 866365270 1 348866142 574489479 1 111277541 714758817 1 613835172 733720694 1 645086316 649638649 1 182899597 776065136 1 727277324 748794641 1 161246705 404132887 1 16177825 792118035 1 968646357 989112885 1 342626182 709667969 1 643102573 876340599 1 966196770 969156248 1 495067871 670507426 1 174152821 898345488 1 516619005 944577359 1 169687654 922721772 1 896046094 950993130 1 894970453 958361842 1 590964870 684969946 1 226407920 490243312 1 907493276 925768093 1 767433076 822895786 1 827491384 901099810 1 750860300 975116676 1 780878298 908363398 1 372098730 897819761 1 291785387 910270615 1 957081610 971491306 1 729895768 995789671 1 799633086 840681567 1 286260332 886499234 1 264381999 623794746 1 187576505 811555279 1 785131721 909402949 1 152325476 199975975 1 642503556 802615806 1 108074267 311167223 1 467722155 990531402 1 965132390 979955396 1 928703160 931464700 1 785559090 968208151 1 573164934 860368525 1 842080762 974422266 1 106470535 386108352 1 723678889 853630976 1 467463839 804452859 1 413264378 573272783 1 534225938 772438379 1 156630444 166322432 1 592220154 729858353 1 335358170 883315964 1 561435106 656670624 1 419739907 861694492 1 348930593 607095345 1 447482457 628453569 1 896669813 931014964 1 317732779 430687151 1 491005799 855665981 1 474270518 804754338 1 475281539 561539026 1 270093590 662509674 1 466836585 832597562 1 731620931 832397414 1 813339082 857756464 1 50365068 176376290 1 715221612 920055782 1 762787674 973415254 1 566637873 997929331 1 307525867 351859018 1 401309249 724822268 1 135594705 534221905 1 33943229 974032886 1 581382963 860670870 1 875370394 964954490 1 179843596 684331906 1 110371399 217032143 1 308597724 568987836 1 591793562 986160192 1 357476369 472061450 1 397882737 787883196 1 664631751 688180376 1 212872394 687906247 1 11471037 741767951 1 3024051 830274490 1 393755749 839091016 1 883620208 976944862 1 960942050 992217946 1 335613463 763646465 1 258148918 283001247 1 540553548 846924293 1 858559451 900778673 1 521471409 741018910 1 431077890 515053129 1 858118961 881182724 1 205963553 640370043 1 712565883 772689497 1 385939530 464257834 1 617421259 800303831 1 267115946 864686523 1 836387107 965333085 1 416554595 917754048 1 146148289 721405798 1 225471698 843810764 1 165781825 656919791 1 313894719 321228188 1 159967433 188108130 1 857496715 878726227 1 103381161 219516435 1 716738565 984078162 1 791305911 953018965 1 110815633 577788310 1 635396630 659257180 1 80842687 449244055 1 346944033 999918157 1 950830754 987301482 1 208741106 667232594 1 322347503 957465035 1 508934263 921041761 1 57535515 568693730 1 638105566 835154043 1 265882563 933622421 1 900577748 992511017 1 621236714 666566695 1 36482316 522579508 1 782560005 957765460 1 51171660 653406270 1 474489599 682585749 1 288172387 642876497 1 82470793 370337738 1 238102542 905486096 1 221930202 253159367 1 293521949 480557975 1 491835421 782662924 1 687781990 829891953 1 707289782 762943071 1 120510274 577384281 1 160324994 900344377 1 968631926 980686990 1 751872527 800015952 1 450779562 732564302 1 769196807 859218843 1 84217632 524837862 1 572303990 862393484 1 481435762 576732028 1 747682953 874254909 1 534429600 552008586 1 397111288 812229229 1 878431694 993715808 1 795227725 865545802 1 142673354 956066053 1 860022440 875939696 1 809116344 977712600 1 530626736 822298116 1 271148749 551438887 1 737024571 844516496 1 460611193 534351577 1 733881769 872751773 1 595880428 689209433 1 100976937 381552179 1 320440827 591861513 1 596413602 651764033 1 276033236 908794016 1 849360201 957240513 1 54734820 122679723 1 583367027 775469904 1 15426330 696985016 1 346273002 522019262 1 767452552 889019910 1 549699766 931609322 1 819495013 824413381 1 922708119 974328188 1 300733497 498114419 1 949035697 960643760 1 101757963 609490252 1 142124231 531935568 1 244698336 899443999 1 209466393 403676111 1 398776662 815464855 1 127957744 977211279 1 238124553 277566877 1 872024083 957952389 1 123026313 406135958 1 588453448 834250321 1 210069978 838824227 1 970461200 971073371 1 574947450 994960763 1 66134457 872418326 1 512943920 542011396 1 801687697 861850999 1 542463595 888328517 1 272775369 603981231 1 251381570 254631885 1 681022815 782480654 1 538702645 590791894 1 723641040 996883903 1 696345489 885412118 1 959771643 970982386 1 522484815 866163096 1 126895822 865294387 1 334381415 783083437 1 494380417 819673068 1 520487646 683984826 1 460490982 954163882 1 520187448 570316116 1 5395010 600905098 1 42226417 959976122 1 81540164 986086815 1 96093609 176145955 1 645949980 754747873 1 412216563 416483058 1 26935311 602041754 1 920460602 926361902 1 819653522 831672494 1 383966356 791340378 1 744000836 776722634 1 927199151 991804876 1 886739799 956742465 1 575338162 908468271 1 925764357 995585346 1 776365308 970288814 1 600345656 859554768 1 252051765 461360845 1 127663784 943604505 1 815895207 886891989 1 800831864 922728419 1 477456084 599390127 1 761985411 989850163 1 622655602 919380682 1 583313218 905507951 1 666090551 840060676 1 879390491 953466350 1 896500781 999498496 1 949532213 957165216 1 482685124 671806701 1 338931288 865349619 1 344644505 608331479 1 451359489 634696591 1 735070556 867969059 1 904073238 951588213 1 317315389 756932571 1 33314177 539495128 1 927682466 974275967 1 391767486 876124136 1 268727997 762865419 1 600881227 894952156 1 339911273 557852786 1 330478651 602026501 1 431087110 947314542 1 525826780 794089463 1 917596133 940066025 1 334469133 565843490 1 338030661 553526675 1 593313398 815067536 1 549233694 827053094 1 832795298 932641078 1 290797634 433767274 1 703150126 746049697 1 689114896 845429942 1 335236878 538221592 1 799119689 972076270 1 680943210 931450313 1 123431883 990800603 1 196990358 847877706 1 104087013 676482298 1 868767584 968513396 1 254989995 499260018 1 829891936 930065791 1 543801478 622424550 1 849346804 926831969 1 424835659 672917658 1 233109305 505392842 1 310361395 592679788 1 716111891 766727267 1 510772819 740762359 1 506285020 803883398 1 765304813 793481940 1 215170168 581589095 1 332785025 419005875 1 849446276 896017010 1 912410900 944323677 1 134740083 594673283 1 640740174 968693126 1 320850348 812900017 1 808194606 812850631 1 106861076 666073943 1 196199487 254560890 1 344470088 800153808 1 218230005 991555371 1 146127609 668520978 1 73205240 708026605 1 880836447 986942339 1 834590289 981513697 1 191841937 666933440 1 736500712 801069519 1 523281319 947363189 1 260954298 834467910 1 650784326 829276197 1 132443888 501802752 1 222143772 622203975 1 94631763 415526255 1 815972181 987454869 1 139519255 323515883 1 45817399 702806970 1 574441309 586375790 1 977862675 988794852 1 843030488 941184761 1 400198759 709902012 1 197745709 803909742 1 740332005 866906855 1 369420077 563465766 1 701597669 798790139 1 162821793 601135403 1 500037397 973798549 1 439646966 916263246 1 10907692 198135711 1 591634849 789826747 1 901568608 948600325 1 708849994 830041265 1 463778690 642036786 1 815934046 923358866 1 723750412 724682045 1 80531596 337702799 1 671904869 837590438 1 32758089 840733289 1 946566304 972273169 1 866906232 872262295 1 977197276 999845644 1 587472099 617208391 1 98078120 955535595 1 911797199 950600366 1 130055400 567813318 1 29202889 664888031 1 150869041 935458678 1 529079203 908065394 1 802421942 883773849 1 175888634 669607152 1 318485962 885732240 1 689541331 830881480 1 379579394 826763694 1 594220798 824065939 1 392401716 518976950 1 379440361 681681221 1 200032306 359851126 1 140884766 661537106 1 551924836 816407414 1 651720146 825268424 1 315086065 391759701 1 906481007 924659105 1 342615509 972728385 1 536424287 656768591 1 440259090 440845147 1 4487184 901971395 1 658224876 925969605 1 787015582 883331714 1 76056942 708426718 1 271677624 548794255 1 303318204 677012259 1 289844583 430148774 1 712488606 907276001 1 680715971 818879969 1 757792065 782209942 1 909886335 961223792 1 820901915 990718412 1 287176980 687604196 1 417495835 651276537 1 769164396 953422471 1 459925260 563210892 1 683599551 737407659 1 909797152 957105790 1 590184429 640565877 1 492114584 537742412 1 94183443 659946784 1 788175291 930346704 1 206161705 480040182 1 469331143 892517635 1 581293491 736544147 1 534095194 663428414 1 865202145 988526315 1 794288649 937169389 1 875769202 942380262 1 45358777 281285221 1 15105870 122218755 1 552251980 822307081 1 532371617 609629444 1 749832219 845604576 1 119419189 762646304 1 324483818 833004884 1 340865235 642257865 1 802380288 878248239 1 927269860 960246375 1 742717621 764381588 1 386038536 580141871 1 124617822 915790487 1 277429837 801204150 1 357677920 863310623 1 407060977 713678933 1 873920156 909478806 1 915476913 971025853 1 485830106 888576236 1 883584983 907175258 1 70525777 876763108 1 57878493 666642339 1 24525820 670838069 1 861410436 954507792 1 318670581 803564013 1 726526406 735210441 1 763104309 861066851 1 44955730 815511093 1 9044157 511903625 1 969259579 977041455 1 10035908 113626458 1 95187851 301730110 1 27003785 691102458 1 133353410 341812869 1 964507529 981650439 1 615994293 805028352 1 864584342 978669221 1 214841430 675582440 1 705544684 896744921 1 894453699 937303260 1 170529003 697495989 1 552233547 717839379 1 585933285 769492170 1 520479433 916508162 1 507260284 554341039 1 860386725 876146994 1 304311955 674143956 1 429485758 624381588 1 790818019 939162219 1 429597037 881043637 1 471106211 555634863 1 36853561 909552208 1 409128529 846346477 1 901235878 973712500 1 106677101 448628982 1 599614383 896632452 1 867882519 964047076 1 873711811 995557578 1 77409250 176386670 1 389356781 451315358 1 258556387 690266029 1 541859883 565980817 1 727818327 813073669 1 544763100 970782549 1 1753293 121344648 1 711528218 987698086 1 308540634 892758854 1 188711985 190289336 1 810449541 927643506 1 826310736 982624573 1 767667905 780004399 1 156886408 573427793 1 385535778 559187543 1 489895792 856770116 1 394395011 459577873 1 913992831 945462554 1 862290908 901761179 1 849737520 903971407 1 57206562 235717144 1 874114194 886571669 1 64440421 131099990 1 565505147 617267761 1 291622244 414332994 1 681133423 830475523 1 971228822 994360600 1 814255471 934633323 1 471799351 832156498 1 515810956 790067032 1 508688078 708434827 1 978854831 984427577 1 786115981 952030630 1 146223473 799551329 1 140860711 398838031 1 204133460 708417896 1 77625184 563112208 1 40603325 277829427 1 901526151 965907061 1 217552060 835978831 1 654884242 723738560 1 721172027 924189756 1 277446085 904391467 1 4725713 252234192 1 268754079 845303917 1 844363851 926861657 1 58937330 65639174 1 658752921 846043772 1 50781990 904055813 1 920828490 934872066 1 734241313 969831432 1 546814982 560457911 1 131077829 205273613 1 315793243 857876981 1 926059101 990603268 1 29123781 592341290 1 204806712 226290484 1 529919995 553491622 1 907593354 920698075 1 519107538 651768847 1 511682132 672003595 1 697982897 903019385 1 23564973 268799465 1 876147337 946291130 1 622921440 850514794 1 424803290 437734090 1 892775322 928065884 1 72118196 580474679 1 535958932 848249205 1 229872 496079562 1 889679813 992993239 1 324440335 557670366 1 610201832 793147605 1 281158745 472746136 1 219509378 407720644 1 656388320 896536265 1 737912362 809791537 1 869634624 991801237 1 597016040 880958568 1 137480064 592476330 1 57959691 708000754 1 19437280 568970998 1 352715761 408260981 1 551789476 987562941 1 467645194 494087361 1 25025513 391281733 1 670482797 971949938 1 388141376 653656672 1 780432088 915180421 1 356684609 789286605 1 202648380 677649860 1 112089566 129870128 1 438105591 722620185 1 18810713 156660502 1 927623647 943478093 1 226393324 961005468 1 704381480 850342858 1 529485669 914402436 1 249218946 658605216 1 816605897 981722767 1 792299840 895892465 1 230306468 925442598 1 434820979 804542405 1 265115801 549464864 1 478267786 790404538 1 510501522 890197650 1 541990605 907091808 1 833498127 988476208 1 310216964 453435604 1 370133736 479014698 1 698668386 897508890 1 160458147 517288527 1 497240804 995835193 1 871414472 967369898 1 37560158 246845099 1 634788362 925434181 1 859870956 953658308 1 585138981 932554183 1 554230070 921401944 1 458985732 861224576 1 481421634 908462919 1 276510887 400388097 1 98267637 117099568 1 146322979 355799779 1 370191907 965860867 1 554354301 614067135 1 597879477 889247354 1 493013803 546341476 1 469552864 860751716 1 600273560 603976683 1 56177413 859001861 1 156355999 274151641 1 688748012 786880582 1 650049182 963326250 1 665647513 882880407 1 514800918 634118036 1 421399343 813752691 1 86128758 639968671 1 935058497 976041303 1 374623887 688886993 1 749287559 938356871 1 905777438 950875012 1 862131272 938126165 1 85372469 822521012 1 33249864 578005563 1 552357452 929539810 1 535480261 594208610 1 869822948 986333381 1 859442550 930067115 1 409254119 536846241 1 934110980 947150034 1 966366084 969800110 1 677571923 759328102 1 648922284 752760312 1 139654590 378877098 1 774537972 844948933 1 472986972 473829944 1 653660434 745871400 1 613650747 998184958 1 256294495 884937546 1 611228972 870466875 1 926127966 982955047 1 441445068 522686400 1 959411209 970226929 1 358605063 699034388 1 383684173 937924177 1 569166672 738587695 1 882572441 958679769 1 852084795 880983496 1 959331915 972978794 1 288629381 805149276 1 397917240 450033463 1 189346348 337632462 1 878547997 988784272 1 947621506 971026734 1 1524532 64380217 1 199311213 330642592 1 538083251 797513558 1 646549032 705243415 1 791114126 970105918 1 896735301 964832230 1 637976945 798344331 1 198011207 513103456 1 574739567 724670363 1 512017495 641384367 1 326907163 445683734 1 272454921 936699797 1 307058254 649741178 1 362629390 831425851 1 823422950 960448507 1 264188118 760779324 1 410729090 776319424 1 666056096 904975750 1 521120037 699874948 1 924826475 973602757 1 496353912 601845867 1 42060121 892970764 1 211740625 384302400 1 607893010 753166076 1 120124830 783179765 1 815753800 996229125 1 775350279 964271091 1 904577794 952271977 1 286878645 932137223 1 577624923 633541579 1 698128804 700534161 1 895639443 988116542 1 978857125 989255833 1 918619285 921152029 1 312940363 396747950 1 141449965 533173727 1 969244473 979668788 1 50346306 362824210 1 974183712 974185455 1 598745400 740081132 1 73468418 269141226 1 440116909 840169094 1 952095986 969686704 1 266544459 689655512 1 893290238 960641763 1 32903265 733476852 1 280833011 662768213 1 414687718 462111580 1 594365067 754411234 1 345621931 562684455 1 124189394 958741635 1 966783525 967844369 1 224255837 701945398 1 297948857 738624713 1 304221745 458528168 1 794110593 893238695 1 562241817 655266750 1 718390493 911780263 1 449523075 848562841 1 837586009 954105073 1 4153505 17350264 1 79984841 768116626 1 210798615 402686880 1 455485253 657788586 1 846374263 896532471 1 314790105 364474283 1 567603585 783913373 1 586472551 680313691 1 250873859 644458283 1 747682313 782740989 1 761034702 831742030 1 572508027 910677137 1 754032389 981139959 1 349867082 680129631 1 97094565 339684145 1 319686278 716147856 1 296363227 504680351 1 818182054 964423684 1 921629263 951344174 1 847140668 897227118 1 681114241 741008702 1 127023458 146086968 1 793915155 976907473 1 876369288 996683368 1 113111817 970875992 1 50087305 108723788 1 482719059 823541827 1 210140126 369555365 1 891675547 926467307 1 879863499 945924649 1 742989975 783982221 1 803077903 981252598 1 575436401 960036665 1 260516936 597444592 1 192193678 291532649 1 788916020 956860290 1 293908421 765228478 1 527998867 765976275 1 807837428 895758571 1 619590761 932022716 1 546468869 892825700 1 363933891 700564384 1 286009297 668326335 1 595576989 782451599 1 387388376 638859335 1 805370466 925567609 1 307163163 457017976 1 744126188 908342958 1 482822323 813124249 1 932766194 971178924 1 969427285 982744031 1 30318555 923713173 1 947291025 964735150 1 510326500 649373120 1 581147225 786137616 1 667931625 835559543 1 84495073 894238799 1 504063614 813538618 1 543517997 894100371 1 179080370 762595251 1 74585441 103603510 1 649205772 956039131 1 525708559 758919913 1 84701225 952708765 1 978306256 989203562 1 675888939 933552328 1 103328997 139449655 1 820304741 858315598 1 185465067 987433440 1 367893 756105415 1 856567704 983031808 1 227444713 377521340 1 111939184 918801101 1 208321139 311520943 1 380359929 711319607 1 691491524 746714650 1 684572824 861400223 1 586624269 755235265 1 833387487 955372926 1 54395754 289402648 1 313878640 811337650 1 936140241 942486784 1 174417581 892206627 1 829219186 841586258 1 573684024 666132954 1 599824137 649397386 1 833041376 979468623 1 559433207 905920231 1 282529399 708273631 1 774196978 863575533 1 602650582 929303948 1 25032561 369905436 1 568094075 787541562 1 809783596 817183678 1 614962396 997794485 1 433403566 515041416 1 437855102 779768710 1 645330948 775009517 1 445412070 863226611 1 323991771 499610288 1 747708026 794326401 1 300962098 400698656 1 757160652 924144349 1 652822940 911277354 1 861530547 992787960 1 491664084 919608633 1 676995038 778895638 1 822680403 961360965 1 914323011 976017295 1 799722158 813816854 1 747083551 776975816 1 727536725 985517429 1 227350073 296031124 1 926564544 947651817 1 799131520 913614908 1 11792910 200120823 1 654623813 979222452 1 748711422 963388088 1 294826458 823008403 1 225228164 968689757 1 157489033 888776701 1 104606145 575144745 1 852368280 959063786 1 782997744 895294268 1 960758735 973719875 1 897747434 978476270 1 761578554 842997661 1 689256810 802134948 1 412454022 551364858 1 706583094 976067931 1 252605012 303205881 1 357833800 360658217 1 639566976 868148078 1 665126617 718006606 1 192556133 235142898 1 809592434 984898009 1 598230900 619073488 1 658374332 720498342 1 610237385 910861335 1 106903881 627789235 1 723417782 825276134 1 729778122 934336173 1 442772429 930900572 1 700517878 842720699 1 403747976 583600419 1 121882078 664456566 1 775218549 853318741 1 475145614 997952653 1 659036912 951202171 1 98423013 145006514 1 12631952 663087156 1 87036120 838064813 1 198518073 452874707 1 726364604 991539057 1 21292807 965670959 1 820701222 868697530 1 64577596 163459069 1 183143132 625994764 1 502428067 701306916 1 366946875 542699479 1 464872531 821317437 1 661777778 970838758 1 332191750 586389050 1 226147701 962951583 1 141174391 182376536 1 786870964 841390466 1 840532952 905149093 1 379359560 676167344 1 41908684 790900029 1 114519757 867082387 1 402493155 790350116 1 448839192 533395937 1 491491288 838541736 1 24757102 361266844 1 582476992 939281772 1 532118559 945107400 1 185410356 845537411 1 831771766 892852894 1 763292637 836120536 1 425138022 666085205 1 195324939 253617030 1 140821081 770729256 1 458105449 492273163 1 870995601 880318839 1 195744779 869830028 1 428997951 432884156 1 761841185 895720617 1 728359062 962544487 1 671010993 824955923 1 684086016 739283902 1 188112641 490893007 1 402005761 794393858 1 681411780 964583081 1 610232702 675191355 1 282503683 410664944 1 585680907 919852094 1 66002555 303079963 1 422526125 669814314 1 907940169 977534991 1 129469321 556691870 1 796459841 914106870 1 283016214 969571983 1 745741132 798611595 1 848770351 873123275 1 938893230 977498099 1 645329628 790966640 1 515306688 867851190 1 457668810 585837835 1 800363417 841917103 1 545099909 753334890 1 88822712 466814436 1 380798742 852984003 1 315399684 566850736 1 921096447 999796823 1 178193677 838873294 1 750928626 846018315 1 531227420 909036087 1 615675605 949070063 1 226377831 580649332 1 276939034 550742008 1 315860560 434981957 1 991304767 995268733 1 222680272 517280827 1 745610756 758692605 1 976391207 996431037 1 164441232 458532431 1 797406343 829713792 1 639203089 802756025 1 295546460 764295952 1 602955174 899556444 1 918878105 930497469 1 696531629 958469647 1 705073125 900346817 1 313524871 513087282 1 705263396 990326988 1 29095515 517019966 1 104500069 943479238 1 845983019 867072617 1 295834785 361136528 1 993158047 993329222 1 748843438 952394789 1 68501885 770460872 1 538719961 698455612 1 82258126 264560273 1 607140861 815722124 1 470865982 917311842 1 99177579 613458843 1 684507342 887141210 1 210872326 809403621 1 547581143 557903278 1 518507496 920302376 1 422573655 885438086 1 500365924 861663484 1 743159599 768233144 1 989754625 989932697 1 525564803 585732601 1 55064206 120237151 1 787142188 839094444 1 924182351 988667008 1 117068941 794518457 1 641133729 657108622 1 859304678 991057868 1 184610202 245129941 1 305176518 434283926 1 352301700 922908508 1 704276662 842383688 1 958909363 982972285 1 328720049 430559332 1 478738828 518150903 1 926387915 931210175 1 407508330 937176654 1 999284655 999734727 1 223333137 992619848 1 498635459 719797761 1 306537726 380043939 1 325053191 945692913 1 65063920 421635405 1 559087565 899328407 1 439260894 528027124 1 735936201 784274461 1 311495479 675770793 1 906100211 934260038 1 573504113 675403545 1 477753186 753309833 1 64637362 966323901 1 335088015 671539000 1 299596635 416057328 1 184878193 366821626 1 971151304 985350390 1 785971835 858899504 1 717995361 859231752 1 733617423 878553215 1 493705650 534527273 1 771200226 977774093 1 328936457 981902464 1 726766671 877286256 1 557276843 783372835 1 11969620 838623324 1 668215170 995944074 1 444662002 840340274 1 602589441 998813885 1 139332137 670742701 1 582988875 873962349 1 170466543 306649605 1 200116261 294529108 1 678128443 738705171 1 706572003 862797561 1 784671506 834194022 1 919970245 937538570 1 959732265 969668521 1 210641754 921599227 1 297020460 442442979 1 349628632 512331164 1 626673860 912392523 1 420876681 464399347 1 935417934 952328313 1 399443020 788606244 1 827538662 945842085 1 831539549 877955464 1 559810537 945114655 1 104199774 356774944 1 936191501 951525610 1 393984363 655564145 1 873315667 949702135 1 547227125 886922897 1 971611055 982069644 1 495749301 663097852 1 348129926 688629049 1 309146795 965740445 1 464735446 562229535 1 413842528 675912289 1 750051386 834791029 1 759286571 940382367 1 188137541 908410488 1 758210263 789375483 1 900854223 949054540 1 499575614 501015769 1 596967945 658777597 1 528675165 577059361 1 565198286 978500023 1 468597340 527385159 1 705012576 902848794 1 482530139 639828894 1 59871080 870099404 1 603721728 700209831 1 249409140 672173212 1 465554066 524833474 1 8747468 635576239 1 409576159 727429328 1 33322769 857225793 1 193835368 388381866 1 870743010 902357062 1 661203664 688391243 1 600198749 862393458 1 294862267 456294525 1 835580906 851558167 1 586867672 695858904 1 685736100 710404153 1 104603286 191690438 1 983013939 997748229 1 236988625 241607418 1 533185288 844018562 1 108167314 273980241 1 856769650 949489522 1 172114434 828096787 1 355932240 637290117 1 343802389 354889654 1 865137639 941931057 1 753791638 851433682 1 461232879 805518031 1 277971585 432649937 1 710725640 959130204 1 796577213 825056380 1 573941386 699336960 1 293284883 758794032 1 145273783 637672841 1 902775484 949672092 1 89368926 761450762 1 506262251 614825588 1 612271823 639784937 1 596551868 877731194 1 836065008 947679625 1 942032096 964227520 1 842141113 900939544 1 105949606 442754892 1 86995842 743930922 1 351969877 859934818 1 650014887 844983659 1 949603818 954627807 1 450210805 888333660 1 532655849 570816653 1 507903008 896071878 1 333669763 853416687 1 870954913 994524193 1 266703331 975461639 1 56953389 430975020 1 834057000 982697658 1 593002041 770335674 1 193592946 937993355 1 843090050 856933155 1 761356151 828284362 1 398308384 434079919 1 732390795 748068661 1 25665107 76096080 1 862036241 927521939 1 106054492 723972213 1 185096576 204085422 1 707249310 808857381 1 832994103 989312538 1 93727117 829974906 1 122497802 287500299 1 334576391 977501975 1 740999401 949530595 1 498441705 877678812 1 662122027 751207212 1 831375304 948764938 1 126163834 811346232 1 25650593 397735336 1 955943703 957582043 1 666520170 817103236 1 478276879 816920461 1 283396954 701641834 1 723430712 740311985 1 843580867 847513238 1 807896880 827696343 1 484994538 770221353 1 649477025 690946894 1 540791029 875059197 1 378917380 777091720 1 457335618 488318894 1 977136931 996092686 1 291516976 816494809 1 694928223 933633064 1 157473700 462388935 1 389729082 489582288 1 553997176 700886004 1 522830301 847171454 1 297315559 528306291 1 148735887 816857832 1 586586020 637904470 1 452788932 852706746 1 233396833 809367729 1 52643450 822332297 1 387253400 998986506 1 837649447 929662260 1 938710931 958793169 1 850519023 995177886 1 31622150 839918187 1 145344809 151981755 1 535586203 745328243 1 975544786 984944141 1 813211270 930112078 1 627591525 981562143 1 468908933 713925303 1 720597631 743290428 1 305289674 409729996 1 227452304 933943140 1 707822155 889699395 1 919214825 943555051 1 722476820 808196382 1 426370518 899978547 1 63124398 535200732 1 991199485 999984064 1 514546036 972137226 1 216090621 681233315 1 699566884 789692195 1 942244270 965360287 1 560834054 916197577 1 946820086 948819443 1 932107767 939424296 1 927588634 947970683 1 652592591 950254549 1 752929269 792797515 1 485044775 903815463 1 631720218 752374762 1 798945174 812075417 1 238570553 513557965 1 892596020 945420322 1 987897338 996630498 1 411957914 465094488 1 322521541 443998134 1 954645943 970000356 1 208951629 442784646 1 218690686 863085364 1 648369802 940430452 1 20870862 245728748 1 950060366 961985422 1 805631173 807412384 1 749600170 921052421 1 253166811 415403022 1 494295179 838111746 1 444015144 768092438 1 421374428 931248998 1 832580678 888338475 1 251762072 741268268 1 299443772 345907871 1 577117029 930231329 1 86299730 304186865 1 272182688 766711718 1 260484368 726897483 1 49623229 730166300 1 573654484 752158103 1 635277078 852253808 1 751597905 973453113 1 233146047 540895001 1 655183533 819629898 1 159741958 392668738 1 847989944 965684847 1 588607976 619647411 1 451720050 478046171 1 566878330 901065761 1 141146476 349678220 1 695490005 854855362 1 392423172 483660388 1 75010422 937377288 1 889334930 971262414 1 997826454 999087676 1 117465572 452838119 1 891684806 938392894 1 531852705 952404770 1 950285028 995560697 1 565676040 621001206 1 396566099 999823063 1 716374428 720670236 1 454059348 788887352 1 67434989 942543766 1 226741900 524622863 1 349713050 774611120 1 293603333 675164435 1 881647023 954151518 1 870912384 943325609 1 272852397 886641634 1 904889623 984279865 1 693291483 822751247 1 396131491 816587783 1 680107532 981057956 1 141395862 616771954 1 182768354 681887944 1 234130401 274879637 1 403722970 533366436 1 456545774 766721013 1 709183717 763860926 1 561942320 679034856 1 938249929 986759685 1 337138776 507308419 1 467183917 693650864 1 106448745 981398382 1 690857303 770248672 1 850949975 862163635 1 948328745 960094462 1 992790723 994254536 1 936719467 986320677 1 31687723 235592649 1 392864803 601345545 1 472441843 853319338 1 637182038 934671159 1 992447155 995140662 1 118774354 247272533 1 393976665 564523926 1 815572806 947815719 1 24444909 475238579 1 367836891 652843808 1 69329252 496051991 1 153014668 638425463 1 771536543 781309452 1 864058622 897703682 1 289938467 426102543 1 133755198 606161931 1 557009266 652247843 1 963741034 997715605 1 822650819 932676327 1 834410395 973051059 1 750008676 795634644 1 109724334 400441847 1 378859828 406195122 1 463805188 626713709 1 143630033 539910566 1 909975540 995998556 1 157431446 206053799 1 878336072 991916857 1 280130090 729856713 1 820970873 949584290 1 275560438 764095512 1 849167796 954066906 1 651875598 827875852 1 987565060 997882018 1 494670134 724208913 1 224126051 862364961 1 29919116 977261657 1 802423913 978048236 1 521506201 648059482 1 265759786 973722208 1 982563509 983363704 1 333955218 626479055 1 65995343 552352748 1 677511071 722895036 1 767283108 959961131 1 963149412 974612908 1 33881687 410149121 1 163250449 216356909 1 482696934 718684272 1 406221614 509324057 1 144292461 659694714 1 841102592 898932609 1 148587655 355225749 1 495598082 691338765 1 48255068 453767844 1 767365351 988162011 1 345780608 366912440 1 831395771 831924795 1 338547920 509366221 1 77777247 717015346 1 112736354 271677054 1 732274625 740952395 1 462107895 803904419 1 391096908 740923360 1 754001096 856483417 1 564325006 802684192 1 581013775 889559522 1 51675239 373261358 1 269921513 510602107 1 569236752 932464960 1 875579940 909049841 1 466371896 893184986 1 183029175 220163430 1 619063022 960832671 1 599318563 851115845 1 774677404 966737072 1 485368412 873621937 1 490361867 990808877 1 180788330 872761295 1 631229470 680606213 1 347072846 807703207 1 149715198 210427535 1 530626904 897066244 1 134920187 664028178 1 878028548 930450974 1 171532760 328251176 1 635429688 914752281 1 761614712 878294653 1 592210279 856061286 1 459418447 629066193 1 109269859 850729678 1 899081151 929813608 1 700228628 883753602 1 667423605 908362217 1 508709972 872896025 1 401608411 979804992 1 354482765 574454219 1 396069985 647102739 1 549967550 796694080 1 453077061 504651357 1 378770458 979883822 1 560285626 663021803 1 557303294 715978008 1 704001965 774944770 1 641758239 841845277 1 324858650 565085607 1 754352607 944468261 1 695386784 887475261 1 488216812 547876030 1 507740516 743142895 1 663121441 938882886 1 833627955 899443487 1 465256673 787460717 1 267561511 727745466 1 550425530 966484896 1 239650840 709787158 1 318543884 953685684 1 687802476 811153415 1 111933729 577598679 1 47815798 305947419 1 926249819 954995267 1 60868159 238366083 1 665376302 753987821 1 350520875 401904119 1 660185972 797470554 1 264099155 535062719 1 255587515 823834654 1 745696112 818528636 1 907128459 989882243 1 532857708 968813995 1 445228498 963633353 1 27987142 681490694 1 138197785 783909831 1 685356503 845282358 1 529421211 820022906 1 743547105 999465936 1 499679224 826628608 1 248323597 319573646 1 930395548 978251423 1 994612437 999054455 1 473073028 861871307 1 22346707 486195679 1 833755864 955324083 1 94931899 264744211 1 900683705 969666561 1 27610896 947995524 1 553200324 770761154 1 495259127 925484981 1 857313349 949879256 1 936888549 943464700 1 110683746 383430498 1 519014895 885340340 1 509350954 620394688 1 563244705 881898551 1 809169862 858468281 1 345920193 466991004 1 139324101 437245483 1 996762578 999564515 1 887959316 922350037 1 991532036 997911455 1 786587993 914681777 1 364517734 718401271 1 448736078 519233793 1 982867237 989784435 1 919945827 967580406 1 770388144 908738566 1 109983457 555753172 1 473786585 527904584 1 230288727 509225892 1 697860080 823152595 1 7076510 334622715 1 725019369 869276208 1 502408293 702892851 1 336417618 444866113 1 904633529 907004536 1 274452346 482564208 1 262595316 721354608 1 338862519 841033772 1 941530788 956369021 1 271000319 396319425 1 589043468 615158111 1 872686315 882577394 1 534726205 600468671 1 171496701 808126760 1 597994410 896087856 1 495268256 579278349 1 401672818 877562638 1 349779849 606301583 1 43449946 669248751 1 913577704 986956099 1 755931251 799063257 1 286240558 539565212 1 759168169 898642832 1 53297288 455488824 1 341274569 794953660 1 292868748 597015946 1 828552243 922362347 1 437477553 628518420 1 801994814 935780283 1 174602440 570048598 1 754507859 789434316 1 179434944 240459436 1 477831053 727452808 1 870061774 980188837 1 40916525 687279093 1 512623379 756706201 1 830972067 889709428 1 75466765 156052457 1 502626265 710579174 1 604388217 634428437 1 548276364 680191597 1 273207023 904517706 1 103697029 359164677 1 155631420 731610428 1 17839886 579723895 1 468484132 599418894 1 299711179 329513040 1 369198088 814820222 1 841848442 976430952 1 381690608 579235492 1 558603763 901060052 1 779675491 827171580 1 149136487 799519533 1 452559307 753033070 1 770110610 923525611 1 737213988 887828154 1 437911921 919826819 1 28238318 107084992 1 415450516 709501015 1 662836549 725446618 1 16373449 937318060 1 950076868 979616693 1 888195414 949154469 1 198724869 710516309 1 753936231 824338252 1 611203631 796628233 1 798705327 804967307 1 724677658 982284319 1 201003129 898648614 1 174039700 351645105 1 736048586 918570790 1 52872578 134563138 1 190329851 811952033 1 338576494 885024936 1 611562147 839443560 1 18712900 845259319 1 247189884 689224059 1 298850840 507113965 1 190252238 765893067 1 703864563 891417119 1 425646063 930890397 1 491351429 787638769 1 666671515 885230901 1 413320651 743272469 1 370122722 641292042 1 878154087 900827313 1 552355171 800655394 1 206890286 228451981 1 910653756 912614897 1 170906975 190369968 1 246264167 834291574 1 223429961 883355916 1 975681626 980322434 1 585647417 770254307 1 733352678 761006985 1 233369678 346479694 1 561245113 863495960 1 867256351 972277261 1 316757545 964598527 1 335379634 447792775 1 129490465 557070860 1 454083641 515600367 1 761558947 907454123 1 56612207 824706533 1 552826013 894380035 1 341652909 781708196 1 255693640 481407684 1 175858613 596998550 1 511551313 905514825 1 433520456 716684562 1 839413563 844640334 1 955453251 964756520 1 793514249 906399197 1 878080638 890902811 1 721988561 801663221 1 312870591 981324430 1 319813751 704744510 1 612731370 916772595 1 612305876 694216744 1 624760278 941520141 1 198718684 537173427 1 152924611 659503174 1 665234321 786080663 1 162684333 742500548 1 616953236 773150532 1 875415734 906814717 1 282203922 751991351 1 452179143 464948184 1 875174059 922618524 1 971664791 987088345 1 542631796 905179073 1 707617086 785388703 1 350639257 905336615 1 915292881 967315141 1 969692273 975730499 1 997980388 998224983 1 995941506 998336929 1 93451760 172553111 1 131193438 899063236 1 171642663 699109886 1 853855185 871855492 1 907333738 997334743 1 639783165 688589453 1 623475299 763718219 1 750289949 760710627 1 651040346 799472182 1 289847731 650291092 1 310759589 957076217 1 506577245 970295436 1 759214911 896696882 1 797125130 804235323 1 64407331 402871600 1 635017488 731680663 1 248539759 336980095 1 740419608 801117588 1 804210443 927653522 1 135686176 531316282 1 921527892 960191513 1 702612541 877839266 1 179938532 505017900 1 603095048 861621012 1 294783293 653529871 1 462076136 978421041 1 209231010 773230140 1 341810442 383806018 1 654706298 805626524 1 766581487 985332311 1 628895548 946669016 1 47657008 293902349 1 111445314 294375452 1 966699764 998526279 1 690426787 848746869 1 111964348 115558788 1 337951008 457711499 1 540363670 674968300 1 771937720 956337732 1 62688961 188084262 1 622523762 982871883 1 482694129 911256200 1 481884236 622666485 1 908034677 953207799 1 372821721 639499480 1 566157481 986830812 1 491675293 914601990 1 183555447 267507250 1 587922112 884675763 1 410712339 413665855 1 101962296 494739533 1 281019531 729444882 1 42108252 801679849 1 186350182 582596678 1 837953774 993374576 1 749970793 850314079 1 206819529 800547318 1 905376414 963133865 1 489545704 563291733 1 637316838 779772924 1 543993383 546852008 1 776886847 884307673 1 148863236 934753418 1 464055242 541564915 1 918491376 928135841 1 848248663 961908710 1 422373430 860419431 1 780934988 787564601 1 233638799 774975592 1 824540691 863062161 1 862745155 913158131 1 141246687 335418174 1 837080200 968021135 1 504117505 907870181 1 778968681 912425554 1 671621015 771628855 1 294915411 736702139 1 682631426 857579197 1 64500409 409219947 1 98522843 903796772 1 687190688 934386704 1 301947894 546987073 1 958236411 987099666 1 981761176 987216069 1 384226028 682794951 1 556956997 565938284 1 810516118 994915193 1 478652754 792308763 1 100866485 870642350 1 704133485 969289375 1 460479964 852268222 1 929738779 985942975 1 473824581 638828295 1 668311637 691625114 1 555586709 835259082 1 606984972 660271835 1 287655208 495323095 1 702726668 757399278 1 570623655 700461124 1 197270662 800663390 1 49364718 591582036 1 949494066 974495920 1 336958291 570396914 1 459451333 739745516 1 79144563 161131505 1 330793008 732635766 1 97517384 367231806 1 745746814 830495918 1 650874631 957192145 1 75017753 418749394 1 796656549 891081785 1 606235712 992124273 1 577234471 703786859 1 578953608 947464723 1 712230775 895379889 1 429987644 657452548 1 716279431 784308864 1 237791802 711001784 1 794609557 966050412 1 740591660 793997935 1 227207383 919794557 1 308432930 643511502 1 278561450 412015108 1 774715141 938123575 1 473382466 848946283 1 331681238 518484821 1 446660538 980063297 1 241099891 934484372 1 960513183 975941636 1 113980191 588585404 1 676292596 691156535 1 718549787 903349986 1 462875951 591038182 1 637752458 985314737 1 324239613 871757627 1 245445711 899249136 1 918468013 935391882 1 878567876 902951378 1 911631955 996953006 1 119513827 990637673 1 568848295 581936272 1 224454592 994775096 1 36553130 379063580 1 766945766 796605402 1 679486536 919701323 1 595781371 812409051 1 679382496 734188827 1 500177328 934994595 1 220831403 260213664 1 16911231 76331835 1 413328969 896102950 1 861750654 888972084 1 591940077 957089417 1 902604654 910606558 1 22212714 978876045 1 609772166 919082733 1 176522024 899873419 1 318695250 935513023 1 623227718 931650949 1 847654740 884231443 1 481909276 863543460 1 986137353 988515895 1 631740400 715382913 1 414675852 998814232 1 388421766 531762402 1 75891343 843362745 1 476706751 918159596 1 417014515 508554063 1 176278249 361883791 1 453754358 789009835 1 412141246 415047769 1 808932524 987525837 1 751252944 830690095 1 150513346 857087213 1 320158984 754116371 1 903283065 984621458 1 663079236 912300461 1 102811932 445085973 1 542544410 969620158 1 440460703 870262081 1 508332132 571888566 1 991818059 999414886 1 188133436 872672630 1 740400122 746660079 1 242365005 319373536 1 768894508 927832102 1 304717758 987011410 1 297864255 481613371 1 843899481 979286062 1 809526083 866342785 1 850204076 962192573 1 453703916 499326380 1 508193302 664074274 1 161229274 228600813 1 851765219 970768271 1 464160365 978705224 1 917298690 917391744 1 301054901 957280362 1 950946848 991479128 1 158187997 727965933 1 12179380 241228216 1 297122085 496132832 1 617254650 923764433 1 792360942 846429696 1 898560677 907940241 1 305619931 922861939 1 218848075 938993916 1 798502426 892902152 1 582974314 927179162 1 477161048 644360178 1 283220786 695446893 1 176655396 889812122 1 492893175 693374853 1 94834630 938074717 1 151361227 290318441 1 561218190 994765519 1 525347923 750189444 1 729899331 798869193 1 66606186 982874918 1 652747402 979666782 1 990382817 991603871 1 967632684 968470114 1 713885051 947809567 1 503220874 503642060 1 305089351 680662705 1 847632744 977288065 1 245404946 891152844 1 522928955 964721268 1 340430901 736186749 1 989588590 990639243 1 232560433 564785820 1 337923588 494777429 1 938326012 961965323 1 782144487 921451844 1 446372732 584995521 1 996722202 999745326 1 986280810 994702741 1 708530146 957575188 1 509689341 700126290 1 199006592 803793752 1 442150799 715097569 1 446541009 467686230 1 688745234 702668640 1 519822070 953704853 1 806765921 964781453 1 46709074 879439326 1 754615230 834633859 1 298265467 876687540 1 13421099 591416077 1 185563129 327152436 1 294860009 923215888 1 56600488 423460356 1 794847323 871475048 1 73687498 520940668 1 211158830 911210639 1 612667802 896983974 1 319193152 880547530 1 915247404 935020879 1 608016999 989337882 1 235702439 813970547 1 531140545 953852999 1 525743475 906843766 1 979775823 983881274 1 381676866 779466603 1 916084155 971531336 1 654262815 724761303 1 535773235 943886548 1 970135800 986260907 1 983263511 991490034 1 331303139 880849774 1 830334031 948867123 1 527995149 665551744 1 320877227 580034932 1 623040388 751886561 1 102744068 856965563 1 594707084 827093156 1 528406280 820860449 1 103778674 122478418 1 61903056 364572386 1 470103160 479128872 1 468178758 603519511 1 407902684 612114448 1 225363207 376375630 1 59027652 884579909 1 727134542 950223950 1 303996414 778107971 1 81949576 561547604 1 64209332 768368662 1 274632983 558030050 1 268476837 467328936 1 750098954 780645962 1 655581593 975342508 1 622433761 696588582 1 296853423 913312087 1 60021895 932390788 1 174229100 554735255 1 844590201 958858306 1 49714978 466011929 1 261643054 924323141 1 352281052 941216095 1 644535538 680349683 1 855322677 967708221 1 388009882 546305155 1 904744926 998971062 1 841968765 944387463 1 407306323 687033071 1 301362024 561055409 1 872112122 999753437 1 892823602 907879929 1 264622596 532052795 1 583941969 597580827 1 715945165 776376448 1 379163123 929117465 1 421436407 812385254 1 357075830 362384149 1 469064457 688913188 1 202036448 255926819 1 947364113 963617528 1 209703519 531691445 1 718301130 990899571 1 546530518 570917203 1 99936558 874250487 1 985847522 989058580 1 179034429 446875997 1 997872931 998262688 1 15537517 222073074 1 245833049 987273490 1 267243130 508075144 1 330284805 950276180 1 831730344 971104740 1 974687534 976527655 1 662126507 979408892 1 313445429 761644335 1 131899534 170137378 1 572939265 664074853 1 424891642 553921523 1 594575145 719289500 1 826601014 925780923 1 981369639 983552088 1 731053911 734746268 1 617534670 699471819 1 805196368 809122972 1 6223566 677669527 1 805177432 867975428 1 355492628 881056879 1 307219414 730257950 1 253727606 314833052 1 940639463 995078610 1 782648176 939022190 1 709129135 909738567 1 68478724 848217609 1 211484723 235952198 1 529327184 855774139 1 443304266 627114878 1 197659723 965970670 1 246907463 678327394 1 485168355 871454773 1 33496181 384980317 1 892586807 944279738 1 404636802 843828506 1 912664300 937468192 1 701154838 800319734 1 687629122 792015346 1 242678265 829131130 1 105494139 665016445 1 85550621 603082176 1 455756039 868091335 1 760335439 994965326 1 696820145 904755070 1 281513522 403937758 1 4533603 377839813 1 48457121 374801406 1 645975512 824715501 1 656495876 782224314 1 119797907 272803311 1 97960362 228205622 1 24937876 741461151 1 926253481 940727976 1 285423434 891976466 1 4943848 698613195 1 562235170 944338257 1 655912209 928167563 1 386690327 957217841 1 670939577 958233931 1 116485243 676070229 1 25820304 551687292 1 471949719 647278112 1 671311056 839541813 1 853595121 909559696 1 309109761 807600256 1 993243950 995481922 1 614589145 789155700 1 645087524 803646702 1 606726268 685944473 1 14397796 118280692 1 984841517 994657268 1 56226194 239860735 1 248681882 956773236 1 433083429 723358570 1 103086032 261535045 1 859851184 983793938 1 785675389 821403155 1 42743052 738916164 1 333081318 832982934 1 169178637 726871864 1 367473044 945591182 1 655578432 669464366 1 15140663 893635518 1 15032852 240680343 1 495639140 819903299 1 924243969 982249601 1 139135744 910422758 1 367585917 709995701 1 192524291 998782097 1 994956251 995497910 1 78606289 523026059 1 91664416 321943399 1 885908956 986575512 1 196261295 245538659 1 589677192 759536023 1 648298018 960465284 1 255256075 459869872 1 593730138 822559392 1 163598151 228480753 1 67029143 369745392 1 320774832 419725326 1 963418371 979691375 1 778261890 784601773 1 830675442 879292004 1 231500157 787142734 1 19466594 28106096 1 709706662 810042549 1 991947997 994797424 1 25607068 883443657 1 928168571 968995385 1 776057938 880095964 1 239642761 299813833 1 497143788 813761490 1 749599096 984216836 1 301268810 764999069 1 377314424 383718877 1 745352902 841773338 1 591639765 904378001 1 218536319 765183255 1 813752071 976525304 1 416780311 772216939 1 964227318 987625561 1 8137353 519877992 1 120045708 279524449 1 96588400 839521079 1 630313652 671567112 1 303267568 450777387 1 319563767 776885645 1 149585720 376655382 1 718585540 986114801 1 777577463 850054755 1 374369485 460154759 1 301484632 347662750 1 918721702 958169309 1 793413416 974580906 1 621989442 965469153 1 795852006 972444778 1 387161845 828192787 1 647574314 997382829 1 654470302 757259237 1 969029766 981484728 1 699596013 763859967 1 195638608 405935213 1 38101836 686410618 1 996878571 998036233 1 136606047 505403872 1 125914680 133300813 1 11110281 345272203 1 83882352 307273701 1 59368949 917998475 1 428315206 845166835 1 276753354 449559040 1 866210963 951217820 1 808688395 859311566 1 735973836 858149186 1 448467704 518685818 1 397084390 634804702 1 625208204 737897166 1 908787261 994934203 1 858186265 921424512 1 931560959 953737206 1 399131307 905546467 1 817252514 925013152 1 991343484 996677193 1 793757731 965573922 1 654118783 794815397 1 761880178 964184004 1 183770918 555714756 1 735200983 773453008 1 822084303 850796512 1 108224259 596397892 1 642664630 902561240 1 758835092 832347015 1 224250956 323339470 1 392008885 603241249 1 339233755 661857805 1 390029880 570000498 1 878122317 974624827 1 18654830 140456945 1 193567098 463906248 1 805782040 922572849 1 390042379 973929914 1 609897937 939290981 1 253046026 543326940 1 29443766 149449471 1 130884683 640086074 1 609699916 811290699 1 347833424 808181412 1 40196213 196535866 1 447972463 912618629 1 758987126 977563515 1 418194188 888873843 1 999946179 999978254 1 326727 821181192 1 328245931 957395015 1 500873221 912328589 1 912362438 962426998 1 167054087 369857498 1 197904573 588839898 1 350796453 971499646 1 335681614 529996680 1 705370683 939454457 1 909873222 987084802 1 73015766 750422814 1 192306387 745556768 1 866226843 994245889 1 41257906 724809119 1 599011795 911736245 1 684520825 833504964 1 745218129 853824693 1 372047250 935092519 1 275555497 653823730 1 395708539 996101687 1 908925383 946812049 1 490920504 770589195 1 741841615 787265541 1 682397876 991656894 1 815313408 845138153 1 707133379 845264145 1 191603885 816670667 1 613089005 678550934 1 141480086 615009214 1 868256197 942468625 1 542150835 663005902 1 526152438 600329557 1 686477935 929217873 1 576212017 811632018 1 161055298 616155259 1 324325655 536754089 1 840037524 861734853 1 845448904 959320517 1 693452256 716427713 1 237909321 331444151 1 969778541 976183479 1 178908560 705899115 1 839645991 929898828 1 89924838 91255438 1 403276712 726032991 1 598657516 773858233 1 904107670 960812132 1 317593448 466001551 1 863185620 941585299 1 187891575 287872420 1 898111988 913749271 1 735976338 961093024 1 964613759 988306270 1 90821760 103204406 1 143731306 727387363 1 179229923 957018957 1 830117423 878863298 1 845393396 948446610 1 174553320 193523788 1 834332628 842051282 1 832689102 841832367 1 239958597 554184002 1 226106876 375982163 1 610563095 966972767 1 900035839 960163446 1 991585067 997982114 1 794475758 915031848 1 455585590 481770829 1 495836143 941095463 1 489226640 849497643 1 932212621 936594203 1 634775255 915171483 1 343605028 973754905 1 917634063 934979868 1 932314353 982148533 1 323056193 547688314 1 999518109 999633163 1 745723858 785318632 1 124014013 296655207 1 828440019 834875213 1 988520487 997171526 1 630079351 976142859 1 370526374 793180032 1 788498592 838833247 1 878436827 900423154 1 573343875 877815581 1 915121707 977567683 1 778767787 854651401 1 356357441 681034091 1 673358278 694457028 1 640077920 821481642 1 793617286 868901930 1 41783293 45379935 1 483603266 874714393 1 449176943 972804695 1 679268324 961760713 1 730825633 735169361 1 546791790 723214894 1 958499919 985410521 1 353253265 522607464 1 263938799 627717469 1 161806721 367130949 1 412658103 828747089 1 824748130 998431245 1 406330190 772079929 1 841874860 961163550 1 187331622 832752729 1 223774487 968417769 1 407882638 857220956 1 634164321 832237971 1 270512849 625754458 1 558762726 767087130 1 743531292 882234208 1 278302013 462165685 1 803845301 869718741 1 276727884 990645064 1 464724555 665461912 1 338990093 427223357 1 844764915 930011612 1 59864025 927852153 1 128861562 440654141 1 910929512 978559224 1 296637772 463621723 1 75919425 130038967 1 926090967 950240717 1 875141972 913945618 1 556309946 881819547 1 861729116 893361427 1 330525263 951809761 1 342164457 494213625 1 42384865 627403252 1 998957056 999442972 1 193522708 497713903 1 908944291 960786063 1 847081011 867096586 1 22905486 96357594 1 224433790 335712762 1 875094300 940061195 1 679640072 888562617 1 884665787 891826028 1 173017124 242759678 1 964794495 991720426 1 995092448 998559944 1 422335742 559512519 1 49888435 446754083 1 312304928 649529096 1 78442661 929776999 1 957531568 982654969 1 653535164 925842684 1 10790669 622090889 1 205881008 289680255 1 206812029 214830442 1 237918896 801822215 1 326391382 684200532 1 955131022 957437818 1 517523008 856138697 1 662855261 989521808 1 914502489 928822021 1 92142419 549186887 1 566929376 601802203 1 958547676 960895935 1 310731921 369437985 1 640288716 702905739 1 147350765 817797711 1 446593555 869684633 1 462211981 926584114 1 43001663 861046942 1 125812844 944988658 1 226717856 227399730 1 977140974 998650706 1 957422769 968110041 1 928390256 973249281 1 686475311 734471092 1 576779487 613812036 1 520183025 582821071 1 393536016 741754436 1 206666132 397132357 1 479485978 975176654 1 586528245 860086042 1 197343862 930554387 1 52391449 174480115 1 443822229 593714766 1 9386269 158878218 1 193600045 942888168 1 396951744 451291001 1 902046081 940235172 1 911664180 933994225 1 823640802 824138261 1 947102586 947382092 1 394292919 989961344 1 603143715 941852497 1 575382104 744262257 1 719866544 747013654 1 582342820 587571862 1 353415816 464577381 1 72825435 582261744 1 174211194 939445125 1 183748238 402379230 1 547843117 993673129 1 246206603 788614696 1 366190209 988431925 1 941739186 962686496 1 844248778 994979027 1 535368863 807837359 1 44324641 739150563 1 590870343 648802613 1 818756051 925058108 1 55566971 338299253 1 471149245 691425554 1 671047654 992659371 1 812051404 995478191 1 884754446 926877510 1 411989491 580074621 1 858683141 861979553 1 418823235 732082359 1 383365130 583021660 1 859307347 955770408 1 106089044 581693845 1 624386575 783125411 1 166965167 622272052 1 940142518 992038946 1 252753740 833681153 1 969156079 988957604 1 795150653 936650400 1 863945034 893404418 1 9039012 407071534 1 729658748 857857577 1 408017415 956687202 1 234793290 953614564 1 52474839 684981645 1 294509029 656645557 1 215065635 809429152 1 322062450 718709898 1 521106436 997395491 1 33420789 914195379 1 683047421 798595390 1 152213467 758869482 1 40566139 556382907 1 955173777 985730249 1 997193025 998089006 1 293894158 381306710 1 415210769 985196566 1 746082686 952872038 1 199618936 316418496 1 681390361 942538243 1 703303438 967863234 1 731923476 790609925 1 209882320 947300958 1 275413073 580949255 1 173793765 943177973 1 621875782 664001203 1 354206321 588140872 1 496222369 565668115 1 864252070 961956073 1 550834214 785105003 1 786770590 922509756 1 988088528 999398903 1 625657975 761704788 1 360710815 492617468 1 448295022 575064378 1 166820219 964122781 1 291690 254447089 1 98800522 985555496 1 959726866 984606034 1 629473760 875516456 1 969494207 991249065 1 152476298 317362519 1 229496446 975171524 1 919865891 972866635 1 614142873 715688126 1 878024972 933945706 1 535697956 596315618 1 111112934 573831747 1 379286043 707796004 1 277990446 455239526 1 848543172 977786769 1 316709933 904134831 1 261256655 741371312 1 25733891 485396771 1 754168320 791097445 1 305742982 702294830 1 978631180 990822063 1 378460169 580309780 1 148294759 873108149 1 37849732 852407271 1 669992189 796976998 1 374379084 985954821 1 874326382 957375649 1 944926904 992650984 1 5098111 839748568 1 75657726 219215881 1 842557184 956329654 1 695561392 953019131 1 382440271 496429607 1 820848136 920189242 1 448633591 546531528 1 840471268 993229514 1 149186520 347037949 1 39717673 154512458 1 972806029 982298344 1 159254576 539505250 1 341277130 459576904 1 738124193 959413894 1 505065910 813404752 1 31720381 105881125 1 609389720 963083096 1 177455218 678321066 1 161572299 470482536 1 32485412 891920038 1 343010049 964241442 1 801743006 997801239 1 720937962 868832935 1 749638467 876960256 1 400624206 833094181 1 498501112 694999410 1 784445230 794345037 1 94678536 873930567 1 206153828 417684920 1 269216433 964674806 1 177369444 453259815 1 455381093 645366471 1 193306034 369708108 1 691892547 692712892 1 570593064 960575652 1 189474490 608679694 1 806702247 942751767 1 420303530 497459733 1 930599512 986532183 1 537732566 598919391 1 92659659 519561131 1 191301940 357670892 1 554364954 958345034 1 354134631 663309359 1 491642298 953166162 1 713055666 841485392 1 864744801 891479346 1 735506863 947292693 1 687220778 777703807 1 476788439 506503131 1 128735370 284154455 1 276241930 912224658 1 294992379 682262406 1 893814821 949858383 1 425273313 560534238 1 370755288 474529560 1 289714992 624769071 1 642945784 815289106 1 154862342 792728451 1 866148526 957336075 1 80800225 159142132 1 808541950 837742677 1 491346994 980015103 1 629381787 664097758 1 474607291 647157395 1 162555269 640806176 1 403684465 847438877 1 116153137 703523491 1 930889936 995823730 1 168550104 353000162 1 290074045 420636810 1 251809031 528288766 1 445468784 822981855 1 940840079 988009462 1 919914675 986061904 1 853635292 871214518 1 805314708 830834110 1 662060626 730755575 1 316364454 499657973 1 980316202 988187204 1 421311157 926968095 1 968349316 982502451 1 958030091 981428946 1 85196156 941209736 1 502117081 894304627 1 891976748 907054411 1 603203348 680308327 1 108371036 551620662 1 843428918 956996893 1 786786713 901782101 1 882127819 903062255 1 170436733 496360657 1 761607534 951694511 1 396672714 967548902 1 485396885 497900619 1 629614665 749302725 1 265676022 646653508 1 646168485 674870164 1 429979256 705682700 1 844472088 975980323 1 430444887 775613560 1 717435508 723908964 1 834871747 867917981 1 14004258 478444193 1 41496878 395281826 1 694457902 800882655 1 738682509 889151400 1 296499427 511550307 1 935208678 984355357 1 56369856 720112107 1 640834570 800582151 1 237862510 618455994 1 749853305 782807215 1 702864836 990410189 1 291836585 423752590 1 110191439 704025374 1 986784627 994863838 1 557349652 706451774 1 458009601 605250891 1 377217042 734908622 1 289266932 988259666 1 800771778 998109816 1 51919908 140586734 1 269452942 321011090 1 184628240 416345781 1 840544563 928208153 1 868885872 988762536 1 970900730 987377983 1 331948727 732198369 1 128010251 734128950 1 681422142 862251482 1 404811649 871125562 1 804786234 885487292 1 795628171 924682632 1 84353300 198365677 1 20119287 953384179 1 733056522 943068644 1 903049371 922630008 1 578777793 625278851 1 223598531 353030586 1 82865161 811864399 1 560462106 755742572 1 94176069 831971436 1 537344580 787618666 1 119267328 643637140 1 495704521 858927141 1 354385150 737642609 1 734757398 774504314 1 141601951 318354007 1 633150936 781472474 1 904624684 988104535 1 616125485 973890450 1 861162026 895372402 1 685110345 790720213 1 738838408 919958524 1 260919464 945384931 1 601657129 671947519 1 847128943 852345747 1 547283664 743770324 1 543228289 665227123 1 492866867 800791827 1 950593844 997205310 1 617207320 730037177 1 631870697 902067194 1 91862763 999805201 1 189728515 991077381 1 870741168 996879024 1 634865650 831266056 1 892961477 962813209 1 527985306 898964653 1 611982899 925455735 1 460703027 863812176 1 925032716 996004893 1 118963943 412772756 1 753476953 808105828 1 722905449 806817503 1 700163190 758214704 1 848806652 949541104 1 947283234 949094767 1 540818632 936125462 1 107046451 200939169 1 282474844 967429418 1 984082576 998826624 1 291990858 916602649 1 81115614 122734870 1 773277578 920139065 1 286686306 917604850 1 870303711 901893065 1 908019775 948381699 1 531062404 841754875 1 618141494 626232809 1 141781129 552562638 1 313127089 679140212 1 942488392 984247704 1 774011085 866907131 1 657852205 945274998 1 960159089 979002981 1 200668190 381684817 1 947431413 999718851 1 341268425 967282574 1 391434745 851814734 1 538530244 981934842 1 420101586 604182876 1 247302914 359351353 1 369237184 554775361 1 233631417 837711927 1 313931177 720035249 1 675604057 681386632 1 281761934 663248560 1 508634843 610442054 1 817869971 969056535 1 880192085 991837757 1 831764009 890534483 1 350830166 456438522 1 149386338 909923040 1 439559182 673044044 1 367057796 625600049 1 81721854 112790976 1 286280998 693691135 1 96396066 938031242 1 448469320 514847462 1 892992938 907767427 1 329381227 464872292 1 38435875 377299641 1 931879842 984918736 1 169685414 745627698 1 300223157 657014034 1 594432181 626801255 1 12730721 807087887 1 141578512 736211516 1 587996068 765252101 1 565661696 955140622 1 352129832 964584235 1 483339804 962376571 1 857220510 871996523 1 513137837 982402934 1 138791688 808015634 1 345668788 357086116 1 950648585 964481219 1 939471030 965632081 1 478999993 815074500 1 575928164 927827163 1 360227454 540996583 1 929778756 998193379 1 450232988 636395612 1 993099174 996138811 1 491231355 503702788 1 716619721 896255055 1 337333996 845790271 1 734104282 804315373 1 667008874 745285997 1 77774548 80949317 1 363142317 424009923 1 820213278 854904482 1 337629910 447763246 1 824924807 904874994 1 998619806 999485746 1 589583000 928804748 1 827066068 997499051 1 887545220 918113374 1 709102132 896593651 1 572399767 947956558 1 540240920 983982297 1 847978388 988093665 1 170056409 741782350 1 578263707 608303581 1 67634881 779164658 1 555934692 795146029 1 437021607 531720249 1 932389437 937295640 1 862647266 894989233 1 606592269 669175869 1 774208279 788544718 1 308297921 401094291 1 139651010 858906643 1 253506 448341198 1 974014468 987078400 1 443071507 895543482 1 74651706 222855480 1 564985345 732991085 1 174376593 954531734 1 417246355 888854753 1 74940905 356707001 1 336723569 618462393 1 942372471 958868339 1 344572041 984703056 1 338930283 601625230 1 482019950 931198208 1 931068859 936476286 1 360127191 546751615 1 993968600 996449800 1 736997466 823608361 1 922799908 964727079 1 544703126 978425276 1 993804093 996382486 1 35341948 272713034 1 152955042 418579749 1 728926181 758948079 1 241869739 726199129 1 400424520 752424468 1 941888403 965363055 1 512080491 672144455 1 650065987 825609456 1 100635213 861680861 1 364929724 583681759 1 175419362 182211958 1 354606333 508525700 1 738966207 931323401 1 595787307 801297569 1 354293713 946965991 1 768218789 954234887 1 44797466 412418176 1 477656958 781034360 1 920467598 923612688 1 499763406 941132130 1 825567762 878845756 1 930725703 963709633 1 780603830 944893330 1 424457680 444225926 1 158376425 392933522 1 716897872 830349666 1 853534500 991666336 1 959946844 982266937 1 662829485 781440441 1 1199203 36154333 1 98655929 136152795 1 492744635 933020364 1 420648034 765990097 1 580240472 632474555 1 134834634 207199705 1 635057197 998161960 1 876836056 965779586 1 226025977 524348037 1 865071327 904392286 1 964848374 989772569 1 10702191 427542200 1 467954363 561623752 1 52171784 427899137 1 264268991 316241867 1 659969907 667606332 1 569777006 850354910 1 708003099 745818428 1 893822344 898029143 1 143215836 203147267 1 848695438 859912135 1 707082921 978467747 1 864019349 881463395 1 318300179 926238110 1 513217677 535911856 1 181928477 595879486 1 655768962 911659950 1 944749247 990368150 1 623595862 625722227 1 858741473 868907891 1 634010340 942193061 1 206355710 904754299 1 774591520 923195436 1 56308998 382787593 1 281046792 892686481 1 156591392 815326305 1 459474457 499306507 1 81763809 273322952 1 428746363 937881002 1 243171763 314188242 1 986695239 994127868 1 291644707 979916412 1 970893727 991421850 1 589198856 724206305 1 591646245 949091665 1 274281817 900861345 1 714349439 926882500 1 60812573 902522645 1 695659945 851685615 1 352465367 978685853 1 286968475 712456417 1 567254282 988771969 1 121467500 262063892 1 1754070 535954441 1 756730948 800060401 1 424304809 830589495 1 177123716 541214358 1 101475466 770412765 1 664256465 886410082 1 127221554 134887495 1 640905040 984035455 1 121193908 949327679 1 357554423 657651680 1 141471902 207184421 1 289355707 364988212 1 141107801 535221954 1 330306717 635692658 1 123033681 848983121 1 387724126 690573723 1 513253143 526295399 1 758138478 771252355 1 853184390 904322491 1 589776467 668580396 1 331243591 464382484 1 510143701 563199103 1 438429676 953797965 1 373999938 704673907 1 997791900 998446660 1 722554585 778549513 1 732434430 739079298 1 82990952 248053372 1 122485791 564952252 1 927490174 967161261 1 955539737 970955856 1 560650153 701664724 1 329827260 709138465 1 736531572 948540193 1 86225012 219929875 1 518327159 543072652 1 785075606 969408596 1 383867421 991388916 1 864942216 905576830 1 139459720 588082451 1 946052374 967735711 1 585849393 735346445 1 890036770 952880235 1 291410621 363348651 1 673797419 698515783 1 445731025 577718595 1 474295831 503035780 1 21925414 515564304 1 390075242 411470885 1 606959731 977323648 1 73620292 338102463 1 309484927 327466707 1 499393700 802758277 1 522167090 630464865 1 809978278 814078015 1 813498258 982298615 1 572069539 791444826 1 109298307 897929696 1 424425082 890842290 1 875516428 977929415 1 715183335 890852407 1 262652891 315811604 1 399030940 450807735 1 889308648 995220379 1 489586492 626501654 1 318786420 725142442 1 3751450 928912014 1 273688977 410186797 1 563089236 927570116 1 903604417 991805330 1 162379143 284668380 1 60174850 248757734 1 801849301 811237999 1 653371253 888847711 1 438663707 794790065 1 548869129 725322776 1 249708562 932280874 1 745358120 960809454 1 414278001 755800976 1 456547062 840773445 1 432292947 703672907 1 751306416 936681659 1 371570874 573887207 1 853292725 928513463 1 30212169 48893357 1 988456561 998632308 1 489791034 683050320 1 886733555 937047673 1 931887100 932419752 1 673549183 677197257 1 259953563 550150346 1 955513779 969250932 1 547145849 717560798 1 594128018 659759840 1 989665548 999837363 1 740189415 799685235 1 911722020 919366028 1 57837648 860668405 1 500086749 531547798 1 873898040 961820347 1 947518715 983264308 1 610310233 836978390 1 532612946 733831523 1 867852215 990532614 1 542009067 961511054 1 709240561 728845990 1 301664653 836534957 1 377411549 766042034 1 490124110 869309230 1 743206483 883748009 1 80640011 456689209 1 619873552 696402768 1 446116491 905674572 1 188539175 389136183 1 803031563 957017998 1 980001682 989570220 1 299743899 336102411 1 614820989 871791222 1 844059307 892739863 1 999700653 999976670 1 947129217 995152323 1 537883175 638306184 1 841738711 931084352 1 349835402 979588627 1 712691008 947837839 1 455656873 870590991 1 635594536 810856951 1 158694813 794705945 1 664194980 744182026 1 943738887 947555839 1 102752326 328508278 1 199492369 836856192 1 193744733 992061210 1 303975861 368965110 1 329780152 932328473 1 371521163 450146857 1 989886160 992651556 1 767759404 859513872 1 184795312 733074149 1 447085575 470529051 1 770343799 833996928 1 957134924 963803164 1 927571656 952199348 1 979247711 993436180 1 655895147 821631632 1 893304272 931673591 1 676647031 818577049 1 24665193 378326886 1 185881601 897948067 1 70649497 582082053 1 759313038 812199935 1 384079772 539818883 1 962582020 984009361 1 904504902 923601903 1 256462208 449183992 1 861070781 981464019 1 168600103 905413872 1 493479571 922017927 1 126134969 932585772 1 758757188 842664670 1 958512136 999533846 1 738450039 764335205 1 63855518 72955437 1 654246394 799756123 1 429798544 486691848 1 257586950 773486970 1 361136617 558791956 1 678496397 789798016 1 929637425 930751144 1 842338357 875220807 1 875021660 881986220 1 118049502 972503289 1 896970242 974675916 1 854042479 929858781 1 919384382 981559334 1 167549887 902047033 1 450800853 763428592 1 121117071 491555611 1 106589633 383951902 1 525518992 985889246 1 851440485 917852237 1 302707569 580248537 1 140289184 406137953 1 843948340 859007737 1 23232956 513638858 1 73624881 217501857 1 277669737 655749396 1 906054558 939996549 1 650909787 661714463 1 728900889 815966641 1 555557922 632381981 1 718817429 880719076 1 237980481 736568144 1 676396975 808077560 1 646380699 850768838 1 833570902 910278964 1 932892026 944893918 1 677726199 739417904 1 616025374 676229270 1 867009260 939399117 1 382752142 474692997 1 848324017 956485621 1 861892807 878344500 1 58645103 598620164 1 688715769 970129223 1 679067026 933421456 1 479462764 650105655 1 204746219 800226040 1 591960690 802873012 1 362871419 878268716 1 782093296 978050565 1 624946990 696195389 1 914899671 997985490 1 249237539 777937896 1 112381286 938290994 1 594740640 840786084 1 422917903 570895864 1 125400292 988960644 1 273704830 730348619 1 566855102 668681205 1 499907530 576790003 1 996042404 998715976 1 590309093 856909395 1 108710315 942489211 1 707283827 839082442 1 939066304 971238116 1 95991016 205720740 1 303384570 738692705 1 184609401 363289393 1 9511592 918778142 1 974870804 993193387 1 479421444 923646772 1 474065104 879301954 1 653987568 657753486 1 711453435 779229653 1 443192465 647411740 1 307942491 314581064 1 358864406 433612612 1 693617231 860170374 1 829400519 887396261 1 212638596 863657302 1 574794195 673061158 1 571110604 936357041 1 654491267 908668599 1 21899558 579424135 1 162161015 511100288 1 413719247 942434747 1 649769706 903020583 1 676574472 714455434 1 749585165 782594703 1 590027604 841438632 1 304874993 441713701 1 830421461 897175245 1 647085088 837047994 1 123444564 981730030 1 147999051 547801349 1 618322342 729333429 1 397034260 672602123 1 590883027 856412133 1 987087440 990425766 1 590114039 735451121 1 152107003 706310876 1 11323835 88501411 1 158013639 171877624 1 888607436 896837758 1 140371222 554890029 1 646599045 650011814 1 339415029 900103826 1 744989943 925847800 1 151389451 753897181 1 355514727 642738594 1 604672824 799490407 1 495521391 573836304 1 860837656 929251882 1 18181251 22122797 1 300938752 475932724 1 858512764 915813780 1 575580628 887568886 1 473211305 960873956 1 641019630 817023032 1 723143167 725766467 1 190278704 722029978 1 171490792 519287960 1 177716368 502783415 1 758023356 932242986 1 727213887 989135288 1 509691676 877757255 1 657268198 796083574 1 643221822 912642284 1 61259635 98984412 1 550024919 896129361 1 971909254 994934673 1 565048309 752444331 1 385754741 634408827 1 153693895 790198850 1 69253222 707886015 1 672848632 763715865 1 611563529 859217377 1 823606029 848605949 1 316299846 791719230 1 329132741 432299917 1 917771326 994683625 1 547937132 633094002 1 135184751 885262729 1 244216145 518092517 1 131318351 230485094 1 325994814 333297270 1 426661953 809870392 1 502306274 841501908 1 217465455 839364583 1 959191142 998006870 1 551413398 775810739 1 234257181 877054259 1 411560389 737283189 1 515974126 604092128 1 764858730 846674144 1 135951211 228782199 1 615089271 637720249 1 611331277 780801014 1 961402795 962822288 1 865657521 958819502 1 871716350 982241317 1 647330608 711022714 1 66894215 244583602 1 370290098 886670813 1 620349049 778985241 1 845929279 901205843 1 55436982 912872026 1 133772526 307386102 1 568436418 865244692 1 493563625 582655017 1 315668549 885305459 1 97810096 984370129 1 739934822 765462380 1 983179209 984451587 1 559781618 796258650 1 233409181 612563354 1 693061598 707846080 1 221403836 501873192 1 613159743 629515560 1 509241316 645836858 1 208349014 944822420 1 341154197 385742689 1 282107111 936188833 1 931790098 980579743 1 844201774 893811994 1 863744684 988358042 1 638473962 701050943 1 518504680 522935061 1 115304999 809863109 1 904619672 956828239 1 581290164 840334258 1 384059662 423280435 1 166853738 897264402 1 908320644 986681690 1 83634207 374019843 1 272933176 992665823 1 962278736 981664734 1 455551000 791551762 1 907018039 989998504 1 188584714 213402702 1 487968305 741749426 1 531950506 760465840 1 365826257 618719365 1 948296718 985386584 1 215325968 782976710 1 247870532 249232339 1 381182632 807485546 1 370298023 427369421 1 834411465 916231496 1 190936280 706156342 1 737209461 811487793 1 462320455 756186983 1 563400858 812067900 1 945852544 980025971 1 891754010 951923219 1 160256405 291297398 1 528451326 700986043 1 644095087 716285234 1 77075246 942888971 1 299175171 877905409 1 918990507 922720664 1 295023043 391580346 1 569563135 692961689 1 588143518 617006871 1 439617815 738960940 1 640906331 927105569 1 444580629 718250896 1 127094025 335358128 1 364208207 396512845 1 812990432 943936394 1 551091214 919864139 1 830872840 939705206 1 481883011 861292996 1 388489406 486155607 1 641859603 991237280 1 292138576 633390521 1 452439011 783727864 1 668988568 751576363 1 557987075 581439141 1 159848525 334565537 1 203346359 697783511 1 102619984 612284988 1 855978682 889991725 1 367898708 958079646 1 127865424 467037120 1 232921798 711272969 1 384685472 740188551 1 46888719 928423109 1 155713519 438091493 1 56150331 463711052 1 789378594 899485978 1 19335658 72939629 1 212122740 733493707 1 403056986 416330124 1 358869168 949555999 1 804487285 894387885 1 567857417 792831989 1 394102247 694954757 1 980534853 982975613 1 115517334 486909244 1 781854678 795290985 1 921035063 981446267 1 457437010 831056918 1 954698897 973271335 1 633296143 734011961 1 68258331 740365654 1 359606387 851125052 1 543711872 928258835 1 564030119 816969309 1 885356036 932039512 1 777001219 828126607 1 456161402 575543493 1 908794662 953076949 1 53828381 609964141 1 210958504 514094619 1 517465289 549937587 1 153214138 925570791 1 334670341 868627954 1 434320975 628573992 1 148118806 623302890 1 612089621 635909541 1 631055692 792775070 1 6309019 959076858 1 45978284 276615749 1 136580128 954937968 1 725718463 962150677 1 467112963 748556734 1 604770304 830078980 1 579203357 686908332 1 847341166 868410886 1 349781428 766434780 1 888157676 984156402 1 758998159 909962919 1 535635325 780332739 1 744068582 897229699 1 272294130 574923132 1 171659659 630469383 1 800118696 884264364 1 33538545 906208513 1 69626092 757934602 1 528475729 875680994 1 492767206 685720732 1 627731313 980968857 1 927729361 964155379 1 151796822 364676205 1 551331384 677041623 1 597221246 866272338 1 450587458 684559708 1 610489946 795561873 1 60492358 577397492 1 632193162 895380005 1 839851052 885835829 1 757249223 994784857 1 213539498 405016841 1 637777758 855410780 1 677233155 977054046 1 29406617 401794190 1 92433462 324809490 1 556851316 856612256 1 354420167 699335211 1 112122399 708441222 1 538538744 869363615 1 982836396 999784318 1 838709587 868439541 1 722658644 808158049 1 884659820 919268676 1 477035477 618893585 1 341322350 401842749 1 39604511 294901587 1 552751108 740166540 1 361873912 721979635 1 571042740 940545077 1 996572476 997384844 1 205419849 522630411 1 676673993 977050475 1 333967172 839704984 1 810966932 812353730 1 262210340 423495164 1 906961231 908682251 1 74873279 384069922 1 93586442 711457340 1 740030662 963082451 1 77640749 198963693 1 553878070 898385808 1 903651569 987036479 1 911316193 929116120 1 37561419 42206772 1 506971300 539468591 1 63734807 598599709 1 647071361 975097347 1 454121951 478775269 1 913200585 978648898 1 277275601 317535997 1 730558182 933921294 1 91966652 711085670 1 887682252 949594072 1 462317439 710684461 1 714229144 926631071 1 850051119 873654528 1 984436528 985267429 1 353994609 873457813 1 113148934 699311663 1 285971087 947807005 1 401674606 887331140 1 775441430 804150913 1 35514537 752891095 1 462391679 513930943 1 760272552 858344792 1 377931566 723440872 1 585355394 713586452 1 138562570 704344258 1 371186038 614537475 1 312009994 522109727 1 974543218 986203461 1 446964431 947145529 1 85667358 626337241 1 489628426 538042718 1 772372353 952152281 1 791482985 817369398 1 350454302 474586169 1 939584599 980374899 1 575558036 689499935 1 600188028 670220232 1 35697474 782469726 1 939154706 944407853 1 908627080 963916771 1 297217549 417664401 1 620981183 727962703 1 129675472 561460081 1 205507626 388363562 1 285808445 936848376 1 464251544 472070758 1 87416006 920384128 1 994100570 997315971 1 534773388 660217868 1 97813944 247685821 1 445697816 831309344 1 657406026 892772807 1 348013033 446219389 1 853087032 926785605 1 344303258 346344048 1 116722619 473134715 1 751864481 996247717 1 798813243 825271912 1 782581545 854161310 1 240560245 753542461 1 845927339 894421981 1 101539193 823584218 1 687244336 735177505 1 503721914 576975793 1 998145033 999952452 1 355439163 374672608 1 336059283 708704344 1 405707779 858620601 1 783805983 949430943 1 270394926 376962908 1 766167536 842270570 1 762351802 804504034 1 544135977 673540255 1 450888597 603752022 1 635387810 654475678 1 864018254 976734775 1 560597397 790667025 1 220718346 673588312 1 202555430 475579067 1 342574873 779259295 1 960552067 983455654 1 613393342 697782028 1 453908767 883091167 1 955798775 972835447 1 738098310 770672817 1 958026073 968927036 1 326297985 578470940 1 548409983 955209637 1 907425312 980556075 1 309640718 397182737 1 174940880 708148760 1 733047032 990981777 1 478155005 997711369 1 848563975 894157753 1 568383299 859338472 1 43355119 248562264 1 99031515 144383213 1 886810311 950559150 1 970740403 987244023 1 145353408 870539296 1 477871911 678017784 1 719899624 993228501 1 470805187 735382463 1 641665139 736556829 1 730249547 845999562 1 925204798 936615262 1 846858489 889287588 1 257468407 774674469 1 674972727 790441534 1 613181013 904966844 1 692976210 751357273 1 616555612 687653366 1 451946482 934393213 1 531744755 808727886 1 785224616 963390153 1 228648095 656154892 1 824899574 824963417 1 829776396 953209499 1 124581607 233990310 1 723397482 991470733 1 33365180 172873483 1 52915449 397953225 1 182214447 724445065 1 485366680 866266632 1 930551498 977571432 1 439950178 547638670 1 533643014 960016341 1 320011353 321461081 1 550687468 837325516 1 784490747 867335382 1 470807146 494523643 1 65872524 381139176 1 867108285 935938260 1 391099846 453126490 1 302404152 924497342 1 275581526 350679048 1 387007345 496490097 1 634730447 725943112 1 196552346 688895837 1 946082398 976464080 1 52451994 381247622 1 689910640 805126881 1 316289284 943193767 1 977121245 977317290 1 910420569 987510167 1 480529557 544674832 1 360113408 414109297 1 602090196 703094271 1 459480088 720743538 1 834545552 976548219 1 143403068 191730753 1 27626915 834833957 1 622856436 778542559 1 887106399 973641295 1 267727149 492424136 1 235744773 484437795 1 399474238 995688336 1 491312772 830401557 1 984514594 992443445 1 972385947 984388328 1 935795700 995689513 1 280685365 734010242 1 4650018 289711499 1 208913842 509033889 1 78470090 241068706 1 536015008 636617134 1 1204106 589251138 1 869309538 911496675 1 131524449 958504158 1 47571499 734978430 1 405856560 490250168 1 570404489 718428669 1 146924237 790744603 1 422714638 780861599 1 561751779 625447320 1 343636630 897627194 1 974124375 984200842 1 449737803 941660089 1 190234960 712709921 1 684426361 857728197 1 727866420 976883570 1 825836041 956721930 1 114455933 483103598 1 615753306 988704747 1 726885782 827181195 1 623823269 783897249 1 103206053 686805952 1 703347866 772453130 1 616411802 709045747 1 627399534 908992658 1 572859220 954787938 1 625660252 691935612 1 626498617 729132207 1 939974539 977475920 1 760640595 802867467 1 400571282 462612581 1 978183718 998790010 1 348152191 690930630 1 987284857 988377155 1 823007104 907219023 1 21395655 242646921 1 144956027 334282695 1 51471694 660293477 1 252236568 390100587 1 19705226 611980663 1 606464283 617364528 1 14390214 602431189 1 177279289 381933641 1 469186985 571401755 1 58908846 968971116 1 775626951 996958714 1 276020287 614976431 1 770937585 814786353 1 1600510 817601362 1 138105895 482066837 1 74438536 955379453 1 834683139 844580319 1 945059825 981518592 1 724654454 856906401 1 948203533 956181388 1 867264333 994299254 1 486504106 866516622 1 799458930 964690203 1 568787668 593141320 1 180681157 566653963 1 163654 611009099 1 95050842 254402735 1 223185703 610998378 1 559172003 607972674 1 524242469 667678154 1 452572511 656911636 1 777663758 826949203 1 204476513 592491502 1 748542955 755704011 1 657869460 897055810 1 778920354 926386230 1 53186381 183734355 1 954852462 961689197 1 18322329 199443581 1 135023590 598223729 1 142887526 168553007 1 990228729 994975648 1 113321121 508611274 1 33043310 510742439 1 591224974 785861725 1 305179418 896824818 1 130452373 251941405 1 501296491 815644847 1 463414536 806977067 1 923912599 935895010 1 288824713 716265134 1 292675023 383958922 1 650530869 866503751 1 121855233 944263810 1 779347346 975237056 1 441089130 870251289 1 319330420 833532073 1 404624562 819988306 1 117063115 990241586 1 343105229 738974790 1 65220137 854700722 1 467142051 998327503 1 199799147 803007589 1 933551488 958865130 1 181449194 196251122 1 41140768 546492441 1 125735374 551912188 1 709307772 999872504 1 379277430 634290472 1 861521253 883583196 1 483557007 564185717 1 272993473 866349393 1 557173245 735306896 1 813525643 829218134 1 780491567 879505976 1 536206918 551217774 1 988351213 991282689 1 420404614 901062105 1 182825164 249340600 1 518163991 540260338 1 711483951 754128066 1 194870722 288523789 1 58984201 414424345 1 911125982 924844202 1 815919212 968741855 1 153287675 929399013 1 882281239 893004240 1 697961822 962784914 1 608024841 781687812 1 839319931 914748014 1 214143582 964655193 1 989483166 997287598 1 304320203 929088213 1 120137214 838746430 1 988007077 995380929 1 883626503 976524850 1 285043826 598849958 1 73433834 546125423 1 289501935 909334444 1 820850736 830416261 1 668038987 850235344 1 551732830 872853467 1 535775309 749999258 1 18264183 96664262 1 886149965 933074892 1 9301917 481801769 1 602854693 664225135 1 355715500 648856585 1 609567135 720881693 1 845861561 935999887 1 630940346 724183210 1 483311401 592893105 1 783455163 975088889 1 852891899 975965914 1 446594383 985227305 1 475498316 795912322 1 610651573 836725623 1 610856591 669115595 1 497619679 527740375 1 467582781 753889724 1 885828441 890424619 1 280998772 686252431 1 816921387 835872130 1 397136451 900440297 1 119034618 684856691 1 537990084 548564459 1 910212846 938981222 1 250249222 382610571 1 459361596 871604611 1 146752718 310014142 1 249312083 381444184 1 837665828 929770890 1 154917685 554830579 1 441837931 526249430 1 483477472 911298732 1 192345838 382077156 1 270895826 675890841 1 899518130 984227678 1 423779703 743770370 1 368814046 834479799 1 272405786 341063305 1 88029439 546722223 1 220535387 455225822 1 495855685 711944916 1 483265460 680255882 1 263953903 546182547 1 154095661 460229798 1 306983109 468657802 1 637302106 890119151 1 3570056 331344837 1 518228277 525004222 1 468603805 700451727 1 937922115 998985252 1 591544069 681435386 1 925013656 979360895 1 948907088 985534551 1 754850666 776194248 1 901112731 934329542 1 757982019 939734436 1 896491729 932845445 1 498687209 783899002 1 941894822 966243612 1 633585083 684507816 1 222918452 627928290 1 493246638 602335055 1 563515368 912944477 1 173699810 191914467 1 835727305 986271061 1 681271211 697894299 1 154771016 823532927 1 763830671 838693785 1 944521938 969234662 1 6361520 102017463 1 928501756 968379526 1 706823087 844490110 1 797149644 904464470 1 472560182 613970202 1 576915402 928040715 1 101036761 288790704 1 915358250 942768402 1 619579226 704330459 1 402960747 739972370 1 589504258 731151095 1 866403482 896865279 1 965967075 971586024 1 287958244 965843212 1 387307155 907997527 1 733618715 909848077 1 887867210 909847632 1 897885903 984655763 1 325012670 797896188 1 530246444 561436566 1 296965537 520703442 1 606927400 804173002 1 838732131 862446350 1 972110150 974410037 1 339707001 960587773 1 314686980 421754650 1 378536599 522797567 1 42181123 688497384 1 376521138 797222653 1 438968183 977650978 1 133659498 742943774 1 16992011 650293686 1 112284861 792850701 1 940473711 963996241 1 692999655 849258718 1 954612558 954966932 1 441010735 975684361 1 198082544 267234030 1 820809245 906191467 1 916231754 982978690 1 42345584 966365561 1 723395772 728797905 1 348640497 963303030 1 633458817 703549720 1 785899679 811801496 1 71939748 710882172 1 257675178 625939272 1 476860723 842461871 1 864510306 997380158 1 872098601 920936300 1 425964212 937844539 1 980756206 985343755 1 299094556 818308496 1 738298773 834006452 1 457599023 778138027 1 888705504 909618944 1 658363048 781619990 1 441080418 573706894 1 739888391 914029540 1 718987935 887462233 1 629136796 872174785 1 13436783 290492721 1 674929059 798663239 1 565211647 605312037 1 582418857 794856917 1 73780363 669786178 1 270716278 457663717 1 484006208 597721778 1 857201366 964617929 1 551433383 856364423 1 888638589 896345935 1 804806985 832628260 1 695610441 901005516 1 363423207 934801235 1 950450531 970724380 1 111081559 278411363 1 288985412 978823732 1 254122570 368205286 1 499316996 822258585 1 176805088 586098584 1 268375834 496152834 1 325499423 409366589 1 979154100 992603859 1 801819783 911115711 1 298415800 452429073 1 952787267 974900395 1 67647147 159419070 1 967354041 985454196 1 739039415 969860022 1 239130289 696332380 1 221206530 236736177 1 1866518 72365666 1 627683085 841206470 1 423519014 778986316 1 653075322 773671735 1 382085070 947323497 1 938455586 977225555 1 253870821 792011685 1 154006066 983340103 1 969397639 994703692 1 706483075 857447346 1 747046012 990060854 1 323001618 807688504 1 767337312 857301272 1 93662862 200033494 1 117485713 228365228 1 873265328 965065638 1 589773447 759381216 1 565984789 892116661 1 620089315 649013628 1 759398048 953917305 1 30759156 900029182 1 348672163 412213022 1 442690247 754571511 1 559859671 580177845 1 558082998 627036932 1 634509204 862776230 1 16321850 323314418 1 322959661 399899619 1 974245479 984954094 1 142069421 597055392 1 684798798 809307776 1 135179860 936667614 1 56667412 391156737 1 569256377 615386476 1 217327330 259397082 1 10609184 585982714 1 383574740 758047260 1 503863075 642102989 1 852199856 906975061 1 540642399 755708653 1 791223836 894656381 1 476739554 555029942 1 392101652 767559496 1 705109496 847142894 1 727008360 968886548 1 295864026 332844578 1 766488405 836906454 1 919594766 921442979 1 19575126 148787300 1 188789740 815175593 1 2320150 346269257 1 852954189 945396206 1 881803836 991270195 1 176997368 965406026 1 317329217 800474052 1 210897826 913802515 1 239517191 528596100 1 474829482 742075587 1 299929805 996710818 1 530393590 954252770 1 566620905 945538233 1 749283629 752275832 1 848505789 857582395 1 447769801 477065653 1 650870275 787164104 1 668552290 763343766 1 936160 870739150 1 694001815 879364973 1 359616302 817768443 1 634291444 889528681 1 54554259 760222293 1 836000465 963780763 1 499301000 695666809 1 283004671 636928207 1 553828498 789612536 1 432615708 436864886 1 652627812 702822953 1 942740246 974074956 1 164698719 354990720 1 915784160 961506747 1 41956019 314019334 1 219039817 241934203 1 671369428 796209762 1 117253837 153332060 1 643033114 697147362 1 928524036 964878689 1 933693534 946322576 1 134326832 923100007 1 431709056 498035194 1 601983974 874191846 1 351685661 510579425 1 405149513 749789409 1 422496569 944914070 1 519127942 621465525 1 886000997 889463101 1 165183813 173089178 1 420804499 437269814 1 406890768 747666795 1 788992492 793721494 1 912019191 926320250 1 849892712 872441120 1 39775332 79905346 1 759677232 986559498 1 72190452 818664944 1 361471650 921197333 1 517243498 603071395 1 381777749 453659746 1 230997129 252932789 1 992174387 994488226 1 814419291 835910139 1 696597233 960475616 1 901854371 981149996 1 764031119 877406672 1 88551043 487703004 1 382199505 643599728 1 988401664 990695703 1 615553323 729036716 1 900376512 992786921 1 442757940 763652466 1 824921695 968030504 1 846340389 912670414 1 843078464 915134631 1 255728094 713468624 1 965192804 982280353 1 442661872 708928956 1 358234587 382912625 1 789279000 841916349 1 25577200 244874658 1 862521460 989999795 1 319945498 957971551 1 156386766 614283261 1 725414999 725559000 1 199025945 310129034 1 130689749 190578189 1 339944383 917219342 1 157082631 405114394 1 820003858 958281932 1 562452799 627138612 1 227786363 263073979 1 752556382 865814047 1 603130378 659584364 1 322940937 678018353 1 110279433 514146985 1 116816161 745086014 1 864531367 900227545 1 410347183 737770095 1 954987582 973600480 1 862696925 871777123 1 91688663 248041494 1 962923832 978335309 1 324078258 623140816 1 922674618 947533343 1 965862803 995784920 1 4704450 26145302 1 973561040 979081300 1 641427149 836186631 1 765305044 950875544 1 360686138 956954098 1 621640097 700468606 1 97603899 115506335 1 967611338 973782895 1 48732470 650736864 1 754740261 801937622 1 116086545 325780944 1 855957341 967446809 1 372563804 883727561 1 645776780 880692446 1 210502157 815705447 1 126956503 851000538 1 451751525 847839923 1 806957426 813237726 1 373912301 899313863 1 407368997 703137981 1 66010383 192035487 1 605710316 758468007 1 787302774 787641129 1 861024258 893816696 1 868398061 868719185 1 205458233 959904554 1 557687449 670255740 1 706043360 815696228 1 292950720 796819715 1 776968005 972595743 1 986983619 992112355 1 919271853 985102979 1 458400721 522031251 1 800001350 933770365 1 605031473 993324099 1 9480320 867508992 1 522567587 696432201 1 762060652 825039722 1 577906936 735636238 1 730381031 810717985 1 915310493 985524096 1 800512471 925557954 1 480288461 609816424 1 111773330 780974542 1 212210100 410599693 1 595305664 929058206 1 140381166 538830099 1 376972295 731109710 1 785652315 986570686 1 451339959 484663193 1 435263963 699434212 1 330796374 937373946 1 604966615 650676273 1 898773987 965540380 1 966078009 987051862 1 165557133 255612297 1 848330077 976409767 1 83916684 941248004 1 445645000 660088957 1 605339923 690553910 1 562594539 753922753 1 61799512 383968008 1 275524065 804940868 1 897037081 974359043 1 730346240 902876107 1 206793194 752131042 1 173052332 853446340 1 427682012 804982276 1 317666863 868396633 1 623948315 710804884 1 694397554 845292774 1 78186691 232187668 1 204417580 333659516 1 162804136 975579425 1 784958338 969616889 1 357165004 857432159 1 156190108 250205556 1 359106244 922821495 1 965412783 988842550 1 216723532 760540328 1 957333146 985879349 1 72872773 451217745 1 849154100 925823418 1 948929439 988873932 1 599160944 995962853 1 880392329 998541458 1 131038589 256482906 1 729331896 798847077 1 424095305 594919093 1 720679468 902178521 1 905309789 949239482 1 10607047 971546797 1 998740154 998930596 1 564505101 794672092 1 887033510 932250113 1 468649703 833520294 1 423258211 673175787 1 847021105 896726251 1 38810065 334220075 1 495509223 874024891 1 674834464 899605354 1 784414243 852054975 1 839730584 988874531 1 10466987 244116327 1 162777695 447151093 1 271291100 388227722 1 153629874 547613105 1 631075214 783864615 1 835343520 997377930 1 350618371 749280200 1 446213216 746552618 1 867944079 892184016 1 236237203 872076881 1 850431542 922861147 1 486990982 998846923 1 615716554 669640455 1 225090199 790907662 1 26772141 65223631 1 171431682 958837970 1 434784786 569143916 1 187170103 954871230 1 334008281 369167090 1 718173408 726667760 1 429841802 666204821 1 844525483 984403040 1 63797689 919041220 1 203746731 341690887 1 269669688 300682306 1 962652292 975883660 1 209545731 776948867 1 280966567 916240465 1 685882645 883519157 1 775022337 858003666 1 840976710 909540107 1 400954634 715254855 1 54239190 818100660 1 248577396 420072904 1 770208482 883115292 1 644401248 938476648 1 3468881 349841147 1 967703924 978306252 1 535287919 786202191 1 956441149 989421846 1 795857505 908094704 1 998027447 998621522 1 358197852 422415198 1 640553977 782169573 1 394321639 890543735 1 457129962 640440240 1 445287378 632791836 1 627570501 788201088 1 436435925 556333413 1 961107188 967568317 1 244284081 805904890 1 36077410 408290228 1 809228960 931502147 1 409426900 996879436 1 712733578 895252075 1 665584356 679592615 1 701862043 968762217 1 657140622 930659577 1 1322584 914510088 1 22615786 994101549 1 722724369 973967025 1 175449786 355391685 1 107917645 426700690 1 63547171 978948780 1 605400289 644827132 1 453668267 843397804 1 366647986 685929058 1 467252039 700621921 1 842102032 987806687 1 317239502 610658578 1 443837721 868694785 1 584113377 931105017 1 192601570 943357808 1 383677100 922017795 1 884110065 894401554 1 72078940 860115329 1 467371301 775321086 1 856167136 939386674 1 920812978 946665514 1 994869383 999027044 1 110292359 328874230 1 976480198 991084781 1 486522067 911686452 1 893045955 926754123 1 409366694 833600789 1 678022644 970453212 1 20275233 687977523 1 558999 370226494 1 237655285 373319473 1 707048020 975682649 1 203045317 598739595 1 924497431 972715220 1 889196115 936864695 1 713334176 794816769 1 482295713 932417596 1 461195539 740340099 1 150247064 280700203 1 925871125 983809906 1 388062895 657865669 1 467495892 667342803 1 66201600 401915679 1 140914623 570267210 1 596958657 724408313 1 25574472 623921449 1 825525524 849841944 1 4712258 850142466 1 549826062 591240857 1 696650563 716457412 1 17411867 453961842 1 587525616 753290005 1 906145527 940177937 1 751530501 848107838 1 99730310 617240212 1 879951480 940738760 1 750916846 778132999 1 910076819 927044558 1 417781571 760425450 1 148500896 613120064 1 339850258 609454002 1 12956267 426183966 1 783841248 817707220 1 338790520 385549174 1 451464466 463278370 1 857628257 907609303 1 853146266 998865236 1 754464424 903970324 1 268941770 270839461 1 424822041 985088809 1 596564588 676572671 1 858262766 977894125 1 335146494 609901402 1 858499936 942372583 1 741264647 818276201 1 262077089 944262757 1 158842258 911607784 1 415146969 716704815 1 323029650 884188263 1 601850799 686491753 1 70496089 448911259 1 789306665 964450029 1 774653335 855506255 1 628522174 996616183 1 706737062 808427704 1 178884593 300110247 1 527705786 845218131 1 48068201 199177676 1 879807713 965477670 1 27860830 242310594 1 290229657 330569221 1 832418099 898046800 1 48950693 244383906 1 389231519 825280868 1 115124052 816534335 1 191397253 631230452 1 799611867 931640392 1 898829058 953757934 1 279624855 380559309 1 77861194 959310181 1 456988944 979786773 1 129600110 673924189 1 813415432 916732865 1 710272640 976334127 1 209140818 817129257 1 526171436 674179389 1 700431222 771864524 1 310625324 383710880 1 163835277 957824425 1 910141352 970656465 1 146367001 631521836 1 759554451 804256824 1 990275213 992464680 1 962397825 996105759 1 925354799 976673354 1 588807177 996608183 1 153298174 638614881 1 421237406 465804072 1 632571408 702941234 1 416460972 988894749 1 177271612 812820857 1 589930149 653366242 1 363211510 508585595 1 882081297 975882028 1 996222795 996239622 1 339384595 770055921 1 297908042 542022584 1 104691450 976376729 1 67411234 994238161 1 823486782 838614502 1 633028766 655713716 1 806984419 880334254 1 111500830 903635839 1 385900159 660678568 1 170025726 624504332 1 613726831 919781019 1 368991837 824062760 1 521719922 996988298 1 729669744 811139328 1 192468652 393038072 1 981245236 991083477 1 396098662 568643381 1 244530743 722520709 1 662050062 675256746 1 147580444 162385636 1 510640074 747564992 1 411204795 474282701 1 33018601 416807305 1 30268861 61563697 1 757745035 865571599 1 970977563 973008781 1 908286502 911032847 1 620430598 636383625 1 771100935 887116584 1 89484633 305514076 1 672793264 960572594 1 114433597 889680978 1 942012504 968648681 1 146245442 441564537 1 285377118 731805869 1 928578032 930060929 1 548441159 734576312 1 582270722 945752157 1 736618628 953199448 1 198466955 540041103 1 901403882 947330557 1 33653595 505117886 1 740751015 855239529 1 996606586 999819416 1 130813095 469226014 1 935651773 986737600 1 278915831 678292480 1 76016419 934121364 1 767975301 958332349 1 878798030 974584742 1 627109341 706971797 1 205118914 510196483 1 577653157 848452558 1 288789769 372834661 1 227042246 601157816 1 43840502 528206208 1 252194952 441757429 1 956758451 981529912 1 148779671 629798798 1 601960474 778170962 1 397814071 655186037 1 987014946 996856946 1 812371867 908064787 1 590760749 627505277 1 89057739 371736950 1 351560159 898732560 1 587772274 636495027 1 745375972 978107376 1 587904181 822339082 1 927332080 994521717 1 213301816 263797179 1 345027194 398494998 1 719307956 752173213 1 552663846 621667521 1 258279818 731442561 1 816059969 974816163 1 283852142 817538152 1 751068218 998171634 1 655248546 900672741 1 432517817 576691879 1 800810845 817701666 1 341936812 974212992 1 650492806 720293890 1 631450655 999374474 1 583951615 819785267 1 595607154 646838011 1 428506009 634795971 1 194965134 539644290 1 614815934 849966912 1 580138893 629115559 1 820067271 885998581 1 846430959 989357752 1 238177865 977419955 1 422503051 995114142 1 95207848 831304973 1 576689847 882290505 1 283298748 903307738 1 726114964 786164198 1 671037739 962767939 1 245903042 781109793 1 486585681 893110490 1 299850700 925846456 1 964524053 987321528 1 83842115 654108391 1 955274805 985856634 1 762949919 919489525 1 410753532 415896564 1 706109739 743178644 1 910785469 928115670 1 915740542 951826156 1 950371600 964366629 1 232280719 507972172 1 127087671 143274840 1 759899450 938885737 1 627046463 964071839 1 534841943 663368981 1 162835216 258977372 1 364691040 854512819 1 992778444 999495325 1 655129568 752776949 1 672189917 833451028 1 126489552 493451295 1 375268482 864634778 1 56335138 257525036 1 749131421 848850736 1 12321898 582555157 1 847769099 967540002 1 284675346 661796160 1 131112051 752444806 1 281956628 638059115 1 837233636 838846530 1 104446762 855995054 1 331525966 778867608 1 415897594 512413813 1 444683329 776745887 1 78844392 954159850 1 244945768 738373691 1 665975862 869552275 1 727673989 847477121 1 967868692 977327890 1 286612970 659567758 1 80277856 690682928 1 230782576 615087637 1 162236947 565697914 1 508154723 725428393 1 801268468 807659923 1 977180988 980187135 1 267373981 635547688 1 883798918 897758594 1 236675586 971635367 1 483593859 585589880 1 770768444 858046385 1 408931096 678552677 1 779984030 821578281 1 909614279 957440155 1 989679864 989752205 1 283097365 521249307 1 880427931 999574664 1 379893582 760116950 1 486009001 559725216 1 66333782 640542508 1 999998231 999999709 1 598613609 930359565 1 430043153 986932373 1 203388749 799881216 1 565439056 935694415 1 632124446 745423749 1 516867003 659348389 1 743247837 811686487 1 178179388 769801790 1 884962912 971625347 1 863690715 994615511 1 943974621 977143931 1 281095098 433801752 1 479793164 590793560 1 78915655 956382690 1 599558242 772139320 1 37176609 986742560 1 278485404 308713450 1 627392464 798693571 1 786764183 838329171 1 137532619 731724079 1 977087402 978736369 1 358413231 829144048 1 479066976 480865283 1 909438409 967859733 1 146664935 442316371 1 640036630 982263516 1 655276056 841381157 1 174848447 374191327 1 202106263 815981943 1 524090793 613442279 1 474425589 863782131 1 319029707 631297458 1 686692598 821051891 1 789960294 814855378 1 245617058 914556663 1 592996291 787742358 1 932418133 997536457 1 278384645 693732041 1 364560847 716566101 1 914498138 949458970 1 28067493 684714277 1 492944915 760302505 1 977185544 982144095 1 682018514 934012884 1 334931486 951865965 1 560870191 690378038 1 181447909 867380221 1 724381514 782144528 1 850737066 925308694 1 725972235 911007890 1 465678849 514928456 1 817909272 839508902 1 596477949 695938764 1 289730401 750384855 1 763571542 972290532 1 482789714 561531060 1 396599149 623111311 1 692940822 732074259 1 825586346 905723307 1 177883319 624677321 1 140023970 676695093 1 255425681 402476004 1 752321083 819846125 1 190457984 877503044 1 457839243 825885387 1 328757922 469351370 1 508075808 537083725 1 142467332 695036470 1 533174784 850824099 1 57024910 324026767 1 179000408 794449634 1 925292247 977195946 1 255413059 544944465 1 828588401 856853306 1 102082457 850367579 1 155092493 599946102 1 272196142 868609242 1 678663556 722458569 1 250583023 837836123 1 238363119 606988771 1 461144260 720286143 1 272756828 530567507 1 736013933 968039222 1 571883204 702723712 1 857572384 868969197 1 523862865 983826277 1 914357627 956048896 1 795612185 843000616 1 823858048 830669410 1 751191540 950133480 1 778642853 898696011 1 518315598 904095511 1 657460974 749222597 1 924494565 967746205 1 235006802 853016876 1 659565390 963181226 1 188001485 874010437 1 202287983 387545783 1 803727237 850485326 1 882878458 944176714 1 298014116 899545733 1 898905919 938637021 1 748612712 946178827 1 397383806 414059049 1 162395437 909983826 1 118555520 813719481 1 665543036 943417526 1 589269375 815462926 1 48491247 843509791 1 294248747 659766118 1 785211654 798581228 1 972399626 977379771 1 540759976 623967702 1 317563956 650445501 1 543177240 589723623 1 882088896 894418031 1 286386892 991871268 1 236702200 769642657 1 183475526 282546874 1 959224665 973167916 1 806190255 951700084 1 409113829 490654346 1 408867738 470405796 1 553730246 983189393 1 413962158 863917332 1 767411383 830007137 1 895630325 908008581 1 491565436 746704674 1 321731650 386867767 1 328158009 583347415 1 561582939 896210699 1 982499200 987059300 1 130688368 732329929 1 732664488 859197552 1 155061241 633214165 1 759575651 882625211 1 228354420 723991098 1 742461479 949526459 1 557622916 911731499 1 166939523 356237903 1 466505582 891837988 1 461906424 733892679 1 966618896 977283025 1 360147901 802980063 1 742466650 994307811 1 52530703 305360389 1 418432850 444379447 1 654778529 716436321 1 469683936 878659213 1 4719278 977825005 1 400472629 970308142 1 29962821 517479690 1 561582658 574072976 1 920535236 987725025 1 893471786 918246263 1 721124727 905165748 1 964911131 992274419 1 100177712 965595976 1 281390698 614604326 1 245865043 759098487 1 260367437 641135715 1 178566846 997176285 1 24498703 168183682 1 335496922 963545238 1 385357614 739722986 1 834713262 941686990 1 935065624 949607587 1 655356258 678281978 1 941191255 992252105 1 538911077 601866068 1 41205892 322358933 1 640461399 786357117 1 803606842 818268649 1 916803876 968186363 1 731977126 864000266 1 659169740 723868461 1 673244007 885576510 1 867305243 933079371 1 732157522 987957929 1 652919381 665439798 1 359458912 815446100 1 657888132 713576089 1 580253666 666526264 1 925970888 989911140 1 231408694 361981530 1 737671862 998603153 1 273289422 408372413 1 928085617 994466623 1 540853333 704631298 1 562149954 734040544 1 858591134 943842773 1 616914073 993038881 1 338488398 665019248 1 877417141 889712569 1 728847418 824291573 1 888342393 995617970 1 810886502 997286765 1 990672660 994677433 1 730634242 938940692 1 513945530 776423497 1 552938325 825296949 1 506086576 719022356 1 466104407 931035582 1 682320564 761433966 1 410392414 495767500 1 203815666 477693424 1 930671644 955279771 1 163142481 723781007 1 9477081 592718564 1 952703926 955332879 1 279753844 320153947 1 206091161 972118368 1 5207986 937831098 1 758935452 780704540 1 983378735 991464545 1 948371947 951732452 1 193321310 966244171 1 640852166 776301416 1 130036556 726505648 1 147587823 741736916 1 591036829 988012586 1 56584500 275753266 1 515613751 876570322 1 185120286 884276582 1 483458002 709310570 1 393455444 519178783 1 978662266 984696031 1 750914651 854525254 1 399113376 821115851 1 845529879 999849567 1 444938285 798934018 1 859436187 973049943 1 803169114 975689256 1 539121859 932761283 1 402986500 971052033 1 152350290 707926084 1 328762262 557916381 1 216861267 856940677 1 449369730 627478949 1 731435594 886599842 1 598723438 999559227 1 135016214 943186776 1 691022385 931865831 1 454404776 483650588 1 153382046 200013492 1 635230463 978628626 1 567356228 881230677 1 130975350 246417986 1 301420149 833597676 1 194013043 950806804 1 314855029 930292552 1 523964953 864835870 1 612610922 700259142 1 206585393 925360381 1 949441473 997211170 1 661671265 959560516 1 67472522 134547112 1 743173359 836873446 1 546647991 940920111 1 998194629 999446172 1 702877737 824401657 1 926670875 986478998 1 123192192 822660214 1 932618211 962318032 1 486292408 667501962 1 213177108 371771438 1 472574425 627342084 1 720007590 746049407 1 111808069 908515644 1 392496739 607037799 1 451284682 830747996 1 434688551 905146367 1 468329371 907335517 1 520679395 786776630 1 688947814 944256009 1 731272642 885553790 1 118054504 762731077 1 342631926 846243448 1 899231422 947361224 1 895164064 912928453 1 862708027 968498146 1 473216095 830021196 1 394471053 877145899 1 418791561 770048646 1 307854946 704859484 1 935911159 952565299 1 348050357 867437429 1 500597814 744571635 1 525633906 935339959 1 718872222 790041381 1 977764396 997400558 1 398329832 595065157 1 996972424 997311939 1 459566356 778518427 1 35350358 153803971 1 769472401 770656450 1 584576095 945732866 1 249147516 948453190 1 986567790 996555953 1 352932185 807970778 1 892969147 896513168 1 806575636 922310011 1 624749312 801587192 1 535922039 899826879 1 360564389 928208485 1 658162107 747099794 1 121165366 971368342 1 586440662 699391199 1 652040693 833776894 1 729086164 831559595 1 943767475 946369085 1 63165596 169398114 1 139614098 629155651 1 882333623 923048508 1 168162335 569261455 1 97930221 658220666 1 947849893 988169684 1 810275922 826995904 1 768073602 898695040 1 166897732 607862804 1 406035177 649627702 1 893527741 931289310 1 165830016 893000376 1 933353049 952899722 1 490382410 533285060 1 63676742 786102051 1 390207620 692522070 1 436231256 876138727 1 171877866 641844595 1 158789582 640654057 1 638442200 841324636 1 887992298 937219788 1 976176917 979776514 1 745746377 771547212 1 511004439 908458026 1 799679334 896510408 1 497048786 606602824 1 118319595 848538972 1 135808577 244638501 1 200466697 700259611 1 145144280 178904403 1 449252725 772438408 1 376338382 476636047 1 52095264 722015678 1 654480514 789227600 1 562844181 693434554 1 621364291 665417422 1 588235135 973623397 1 77721010 435976452 1 354445523 643394798 1 540393940 887553850 1 454083503 482356828 1 52152773 429263309 1 726308779 728161797 1 919913179 991050027 1 117181620 600934248 1 427600445 704201688 1 356109261 363348320 1 773602973 911992268 1 651203422 908660610 1 569970850 795869821 1 184814693 805942641 1 554437819 638222712 1 128397134 767823341 1 535963021 589925324 1 974672853 997367251 1 877179981 896602657 1 515058290 787709997 1 136738388 920502545 1 498806759 604472931 1 642111673 871513428 1 186865758 300086198 1 642534512 929342675 1 240582889 366595331 1 906034565 913272839 1 12086297 29130846 1 437684334 942062421 1 85562558 489374232 1 344803232 919141768 1 4860874 791957311 1 322986157 950075833 1 214572622 712119851 1 860288121 944171571 1 866501028 881672840 1 884031351 983394170 1 327936275 606989321 1 499014902 877843855 1 461326147 549583368 1 779877277 943167744 1 48278855 295968285 1 336904930 769273552 1 241624508 315935689 1 597568690 777278955 1 946015421 989297036 1 966190659 988442951 1 226015622 817696057 1 880476774 898808900 1 800535603 852624992 1 683893539 932975433 1 57447653 571225395 1 866418830 904866983 1 447561713 639691647 1 549673598 779742993 1 48057667 81050000 1 927442926 973090586 1 485507558 928675979 1 865355765 933794939 1 945801007 985555262 1 111237396 800491459 1 311969948 318112866 1 848292496 975661954 1 597596202 806192719 1 209896525 949568231 1 991598469 991778063 1 256887189 963284070 1 937780478 964794828 1 996834574 999224818 1 110436088 682301698 1 451028555 987072101 1 815288445 977170435 1 646187498 956074175 1 950772813 979991100 1 267374972 492182281 1 704941837 793850553 1 399975739 540031565 1 165330211 950791336 1 100470902 749521255 1 400583210 892703634 1 805847322 971213326 1 824398346 879701475 1 841271661 859156527 1 133348992 986170409 1 346514190 910831802 1 570288059 609903423 1 294283039 972244035 1 304639279 722525489 1 327963275 533281589 1 391488145 771719016 1 246755646 701156889 1 985412443 990557096 1 496646571 703037829 1 191732587 484003916 1 799996465 807621014 1 280440665 439291949 1 561719579 885600373 1 918990505 949501155 1 201939894 590684784 1 129009103 130904163 1 705289057 996296442 1 689994716 712409724 1 547727132 605306197 1 537754545 775093706 1 552581706 770084315 1 922302236 989820903 1 977104490 992313381 1 905622555 926790294 1 974008920 981881523 1 821965866 994771075 1 579697172 956985712 1 68070927 171178124 1 172787322 426800503 1 922319188 922477173 1 448213872 804358641 1 655699234 675710724 1 740432821 965401448 1 213981152 814259543 1 717895698 749315351 1 730445354 914205469 1 357523094 864093434 1 479123961 961081490 1 145528417 402203521 1 710152087 788820460 1 675211781 960937677 1 223275972 565210710 1 478175086 513194550 1 401590056 971187188 1 97741412 210830836 1 33032206 820154202 1 201818868 927138053 1 630876431 722994664 1 36446498 716254976 1 634094500 712555350 1 729963150 895775708 1 551334820 723366646 1 747363690 805525714 1 441650990 488642401 1 393057474 788150799 1 120584296 480190858 1 48426573 76155510 1 100800596 511702264 1 786059728 990427220 1 781682131 959977652 1 21449379 136146428 1 997168732 998132376 1 705432849 731054980 1 886683690 914943715 1 248798665 892169682 1 162833059 556813852 1 4073144 37930152 1 965063547 998480556 1 387514991 481385729 1 964922535 989006559 1 459916940 767673809 1 561239895 871808999 1 144351639 799519322 1 546270794 843575283 1 808180041 907398045 1 673768957 702754769 1 493564778 534951806 1 334255027 405001584 1 954297841 995786101 1 368087309 405960500 1 116657138 127920255 1 981780749 989834918 1 305463486 953703710 1 273799685 489984868 1 417504195 548223311 1 514706399 616531335 1 556524471 627300180 1 758401993 769693636 1 798480536 862893716 1 447575733 967442362 1 207476319 915272407 1 548948615 814115557 1 640581960 870732324 1 222097263 687045086 1 472535997 962888312 1 626644817 629908639 1 86359310 147833362 1 200420457 677095826 1 171196521 629735666 1 569477695 843308210 1 642823625 750631832 1 14527834 163756489 1 776224501 948250379 1 864916281 922796456 1 361595820 938768218 1 56461197 557898180 1 647870893 774774924 1 672550756 759070128 1 209856119 440843294 1 22499278 880273050 1 850623230 993881059 1 548009012 551894824 1 927591033 984161420 1 225224515 632232778 1 451352545 602563085 1 346144291 719406219 1 983818113 998782624 1 163921375 786626705 1 157353892 929608974 1 529597702 745542646 1 264597754 463505813 1 877585531 960594098 1 593917822 634634243 1 25773874 477504053 1 9964432 994896556 1 96629618 841777303 1 853487027 888398556 1 177477652 310948135 1 90297816 223590643 1 796300126 818006971 1 583847605 774405611 1 588255720 912307204 1 358602929 676043064 1 738275440 745895481 1 552617265 898227040 1 362470279 423087177 1 712183637 957649380 1 263271554 397504998 1 13789893 673101625 1 826778314 883322649 1 143029758 260543458 1 676513431 705416626 1 994342971 997524943 1 591003778 861831506 1 324615292 887191496 1 964609946 995612554 1 559656530 807139930 1 212943769 787886467 1 243297731 537095601 1 418283511 842351773 1 782977102 793145954 1 492974437 566307837 1 823195305 987053585 1 505705342 629204451 1 584338999 960942218 1 465836154 816363859 1 574595684 734216469 1 229288292 307275089 1 574269945 739011804 1 545079382 823950090 1 927788597 990820195 1 414698752 989518660 1 289455186 498552180 1 614050803 947535747 1 494376595 628354251 1 748697519 938746083 1 161254948 392270978 1 348369656 800748210 1 421652637 718255149 1 418175522 890894222 1 818112743 921411720 1 644315382 788806858 1 108248974 933569092 1 503007374 598817062 1 882795693 905184900 1 564429367 713840902 1 170269463 528758260 1 649288181 972132927 1 182051761 857705665 1 560585125 588971943 1 452712614 540346940 1 539518069 675353895 1 475941578 702876137 1 562342486 730447425 1 826700376 852813804 1 463634932 917696142 1 370000328 682084916 1 692390190 725056917 1 991405925 999855832 1 918851849 982971012 1 895929228 983879117 1 282963727 996253352 1 178694126 612203802 1 463915983 671212945 1 266868569 646025264 1 907112560 935465623 1 761724787 879334992 1 451045290 550066493 1 864747291 996484174 1 780914194 998739171 1 164150429 423314202 1 160725495 276581835 1 716917708 979082794 1 587820719 911548132 1 876873767 939604874 1 820076891 990598503 1 900776007 952058734 1 333858384 414527389 1 366635145 443440579 1 463312526 681450046 1 228111094 307426219 1 95659011 642767471 1 231437135 841804268 1 128058356 392640703 1 351532209 378711238 1 322205413 646178863 1 96763972 160549888 1 388005878 595861615 1 427639003 981904240 1 974492908 975959177 1 704957205 810374452 1 324644757 987900873 1 549105515 573155080 1 528833732 695643859 1 796618918 846794737 1 752723670 961032962 1 910261807 978969876 1 303672471 779718582 1 822530559 917741317 1 411615374 545363771 1 959390468 999079912 1 420365794 615380380 1 596666006 894964186 1 425583306 757112107 1 109943946 718824100 1 268339779 802886509 1 471186455 543698822 1 809021774 912841639 1 43492875 591919901 1 890838598 902154491 1 712463010 796224628 1 435640163 635665481 1 508844701 764595260 1 771162716 922622821 1 957733415 961968283 1 44520379 413434925 1 164613932 808445482 1 396537991 839516419 1 583351414 812358701 1 181057562 345653535 1 85859987 90752352 1 630208944 681575188 1 367028190 923688555 1 724448533 991278891 1 48283304 420676955 1 659017515 997316138 1 283854088 388861435 1 766444357 935161693 1 909562563 909770337 1 786989677 911593408 1 109320576 703367556 1 26177929 710699587 1 217150557 843685664 1 548155286 691715678 1 599196935 818258024 1 341596189 561087459 1 841151189 987111015 1 67129154 190526480 1 445576492 822925140 1 518307292 912227012 1 788140592 807268758 1 578644350 922001396 1 608415398 620243616 1 472473589 861730705 1 810538898 827465694 1 177676781 597493287 1 621703356 934056135 1 377724827 750535882 1 663993882 978392112 1 338101120 990864022 1 880806298 970484580 1 761552128 946626306 1 944720789 973467342 1 745817448 938645300 1 601493319 924943684 1 21679645 226766013 1 267491473 371249935 1 680548057 742393510 1 765216184 815099323 1 49721599 458634563 1 784683433 791579818 1 542542680 583700447 1 188936746 936790229 1 584477837 849773029 1 724623200 746483936 1 160022519 786266566 1 578332849 992657132 1 706363377 956870346 1 9751007 578247922 1 467648231 892730119 1 946386906 990574784 1 11455345 632507893 1 102514974 206104742 1 377664520 932725144 1 254861159 316711883 1 615171766 977703443 1 816654198 875570946 1 336652321 855865524 1 746283542 882048857 1 471960384 648572025 1 980298023 993072283 1 397975720 719476430 1 707071829 919955705 1 318454291 384091321 1 977047105 993072790 1 714698136 747322270 1 677405672 755589419 1 505613936 554924240 1 785807551 882694772 1 488622756 921667006 1 425799308 776643720 1 524519235 601673798 1 484975885 811574829 1 152072611 819943749 1 288361224 361520035 1 758793664 898533807 1 459185696 818640008 1 851099960 961973205 1 421764816 844777296 1 612743461 643103939 1 80831917 491053151 1 792933342 869855379 1 48109102 711959292 1 624955602 915912882 1 62634666 660626183 1 246703636 963695219 1 868740996 875535085 1 556737488 811821422 1 600587436 831084688 1 123747362 868645708 1 797972125 917729141 1 296213245 798046104 1 298150859 358199576 1 562587086 727360412 1 60468040 995389492 1 232405991 269947882 1 53806256 54153745 1 251505386 467426432 1 863359125 961588104 1 791480204 804536724 1 905734960 959952668 1 940865659 960786380 1 36348559 954725214 1 840280385 848287568 1 47869179 433687471 1 362665534 617441732 1 133224503 785771278 1 921485364 991350635 1 371693717 447522119 1 705227610 999363285 1 875497757 918057892 1 923872567 948600484 1 32827133 593352418 1 431349174 620528988 1 822990358 961656636 1 359893700 484397946 1 821242879 986179028 1 473140884 939226216 1 199631428 585051201 1 424892063 467057150 1 35947084 230831899 1 209372016 802737773 1 66806104 511777152 1 406659387 741661722 1 957942655 983314906 1 553435020 604337567 1 155130640 424318763 1 665842690 941494794 1 298920925 595571708 1 668246734 923088356 1 561415306 744832949 1 55521080 968862166 1 925529941 983942836 1 714031064 804073402 1 86735402 604023518 1 304711574 925275328 1 377741895 768461228 1 460213288 589287900 1 251840480 341730573 1 938281579 951488629 1 962633404 991081189 1 645112012 919141402 1 161923321 520095679 1 286886866 941028091 1 753797497 804222846 1 974718883 991290987 1 414421061 537105503 1 52692664 949285933 1 929106656 931299710 1 400994791 601989326 1 230304495 322292579 1 869878341 874797106 1 22276478 137473426 1 228978312 649613517 1 223894495 675209277 1 389523010 451696967 1 579995342 583736506 1 306794924 931634071 1 890922876 911298563 1 83260498 121731209 1 434773421 802308291 1 183424255 228167042 1 749538637 934620486 1 680119331 749670532 1 461403980 700713586 1 539515985 662769394 1 173382713 582331924 1 957593376 968948163 1 199979717 928528432 1 481624108 985144264 1 551358557 921931391 1 812954362 945443600 1 964062124 990268361 1 275940644 513440534 1 610981983 765805157 1 326062680 998031193 1 239677891 472773787 1 813123292 854796201 1 696025205 810276271 1 863220301 865802908 1 165570225 446152442 1 550885981 626437925 1 250114986 858413027 1 644815961 711724001 1 517423446 625125525 1 976651883 988470914 1 685541528 975421753 1 266245537 909621830 1 262808931 957197083 1 69927125 959672393 1 609456797 681847954 1 873943781 969731153 1 464598022 717852832 1 460920625 598280634 1 207319559 335970704 1 645426048 951417744 1 300024263 738214864 1 267409749 968685860 1 450557713 718218154 1 639964501 652777925 1 5723752 176445590 1 449431918 718197600 1 557479255 866068620 1 300285732 746371713 1 95629739 770248958 1 815714456 997759246 1 286642224 812211289 1 896947868 925497948 1 96348838 494217644 1 272579429 945353327 1 354357096 839466385 1 929676531 996198168 1 178574987 682984976 1 453890520 996685808 1 924607941 946493632 1 988471666 990829570 1 155161602 624707088 1 460303667 917175747 1 580845233 859069592 1 116213223 376834862 1 486340638 530105831 1 687367993 979232256 1 103161043 606156786 1 945861212 965925512 1 321810421 403686119 1 960609698 969316563 1 506874972 909412758 1 585003946 834307115 1 163844409 695122662 1 207795107 644900626 1 911556769 949223773 1 58622973 402383316 1 715192361 762086543 1 123162865 414120335 1 759958478 774940895 1 542336092 950248804 1 598809929 861614083 1 77262232 654732419 1 102660134 546619884 1 565159749 604543104 1 876282874 878131218 1 744764317 773080318 1 760472328 954087305 1 930329717 981862565 1 208521043 614865645 1 518004576 536698233 1 820440496 886721478 1 597512622 805111037 1 189487093 556636812 1 588716988 993667657 1 811995467 960562075 1 933009188 933253064 1 844724302 868634012 1 743291382 934545273 1 85192697 755398743 1 422022308 820450314 1 298901970 846071531 1 688819881 794381857 1 754425534 797248117 1 601061772 755084470 1 360433922 890739840 1 554536172 588640401 1 859068838 866404320 1 841317843 980326185 1 829775457 951764976 1 695240278 879358528 1 746082891 983888541 1 616188159 810365056 1 108019580 635115266 1 491272577 757528401 1 61391860 131904426 1 375918997 661050963 1 262798589 639947721 1 658816715 952882084 1 430078592 972130482 1 337196469 876691093 1 138352596 891511428 1 747351220 922560822 1 824966673 964261388 1 806105717 839703747 1 430509022 804473454 1 963480123 982240364 1 662134157 938603503 1 279752333 546712905 1 972399770 999746563 1 750868978 878098960 1 420295012 899312843 1 202213752 434721076 1 47197994 867221875 1 959461716 972494988 1 148280408 618936483 1 264636026 362239629 1 759837814 810163456 1 924616046 993615209 1 452947589 869827886 1 98937083 954530315 1 801292201 804668758 1 343863099 709348414 1 767964128 874808446 1 129197766 584384596 1 890334398 960126089 1 511462907 654007231 1 535881576 670408005 1 425998580 657992673 1 471026472 685664299 1 569140137 757814792 1 705928019 734862889 1 148789252 820489639 1 595776752 746838604 1 501953265 852714115 1 289022206 922994227 1 844280286 891118490 1 746521045 925559196 1 262208191 993762016 1 509907378 647531781 1 523255066 969383068 1 383072564 851355091 1 589599028 742750452 1 962853915 983982498 1 60111882 428669892 1 203788555 609641239 1 301510150 375581980 1 38683714 554058168 1 357648026 982574347 1 508677097 567531897 1 35422853 619008239 1 125564847 820457538 1 154023864 554886550 1 795966998 960538136 1 306816528 918065683 1 677526067 823668925 1 988076161 993626255 1 108054779 640134478 1 771780071 823428762 1 499364462 594777323 1 950623624 997038965 1 137195654 731555962 1 441242397 695102274 1 956063593 965422842 1 899155979 945280805 1 984729984 989763671 1 438278434 685652626 1 27134447 687975952 1 533381488 619489132 1 188618855 817850433 1 744817905 996140250 1 299377208 655649726 1 332343312 910443845 1 708977906 854804042 1 243132071 566846551 1 935465161 936450968 1 583376273 813300014 1 244028909 612887620 1 882792471 899049970 1 346947720 840311124 1 453259160 975763010 1 532220380 667778067 1 727781716 750596998 1 277292150 923037425 1 996272630 998642180 1 303644483 633684665 1 65754239 608541723 1 816243157 961038788 1 961077909 977805659 1 76588781 699657016 1 924485032 979007821 1 701114442 897972159 1 517514672 646664792 1 844007343 903901121 1 254941124 847791504 1 444486958 504151832 1 275529489 856517348 1 186389404 485695838 1 195834849 437567992 1 81949928 969273229 1 5277105 346623699 1 566400704 959926181 1 364632434 570674424 1 433991386 480896195 1 248902305 717988226 1 383273058 556399346 1 213749409 343998387 1 766990839 834506447 1 998193619 998343122 1 697953274 716168676 1 662562368 684545685 1 625750864 932775858 1 962204709 978668116 1 848179979 875869088 1 938659653 943285553 1 272027730 316059365 1 748689386 982478081 1 777809507 826674816 1 673507117 680841166 1 521894914 911540746 1 406517159 975111926 1 338742519 522719878 1 557847763 598645422 1 928558473 982017094 1 58777554 528052230 1 498750406 882666243 1 871279998 920256540 1 580183501 706231611 1 823541976 912699391 1 93404085 728072100 1 180245717 193380318 1 407078288 462355602 1 264545449 873629900 1 15261614 21790862 1 63078831 555639710 1 25608387 357611290 1 448552585 749760329 1 354137814 515513975 1 609714545 889284660 1 807563018 934604094 1 865634275 969628105 1 224113650 338471792 1 980713071 988166553 1 657688545 906038505 1 40727705 820258751 1 207183481 568838329 1 534567344 897023025 1 77668076 231912664 1 565764511 665724058 1 326837352 657738144 1 495688742 496467496 1 649256455 750714160 1 539536679 637208912 1 880682354 933456905 1 186567921 339230534 1 477639987 820460292 1 392073668 422551660 1 180667334 449401826 1 529945612 958433104 1 318088192 573790200 1 320234251 661714709 1 872912518 884600701 1 333234794 346969162 1 843097155 858913820 1 358765192 964948846 1 604253629 772586255 1 331875933 697238056 1 756307351 889032016 1 155128462 971859514 1 365959301 878776817 1 841629717 882640319 1 608865398 676000952 1 938355863 998059805 1 941543295 953242106 1 258816799 437103459 1 73345996 218645841 1 940286357 967641330 1 488605104 598569131 1 514911860 567432705 1 759321640 868352578 1 172810393 284839039 1 576255249 902010550 1 317117349 762771296 1 316810288 859875643 1 824187625 845450652 1 17046661 467972432 1 58151374 960003306 1 129726944 920870956 1 653265796 998545382 1 699390574 948574616 1 167266741 973909849 1 490597479 841472618 1 124214747 866996259 1 320904763 948170174 1 473475922 810558183 1 104672829 142248796 1 549256782 988447457 1 511481960 749122800 1 111658752 809031169 1 896313744 910645688 1 146487 372403471 1 682741943 735323106 1 69074100 535628450 1 934104247 997199903 1 68537132 693561008 1 314416907 399269895 1 451389514 661605921 1 991318265 993611611 1 547343257 673706427 1 37663648 202103520 1 320686469 416764930 1 866282300 966462670 1 732426084 745317863 1 497489402 571406768 1 9792380 103736511 1 998752494 999405929 1 323588553 589861188 1 870167162 987060169 1 489528404 769821741 1 833552585 955005614 1 121865143 377546604 1 990322292 999865845 1 724904153 933510801 1 38427009 272785422 1 609208495 794584494 1 300426166 363520142 1 656061498 925108810 1 599997847 851326878 1 979059007 981172170 1 950234377 958606831 1 455723699 918125613 1 134101137 235864419 1 668383325 741199377 1 318513596 382584904 1 444974150 552252739 1 448807045 605139458 1 705746395 926994080 1 737060619 951166680 1 138376849 961013251 1 963410113 993965280 1 871472780 980143116 1 734126835 819203943 1 709793176 941519142 1 722523638 987033757 1 194204722 921569776 1 583712723 686687579 1 965991889 986740873 1 239544793 859235149 1 450840367 864164977 1 526846132 535318091 1 346303216 394858125 1 534865629 761912905 1 202142548 514198148 1 124605324 227995618 1 269813351 735399911 1 839810246 848767635 1 873502878 882563011 1 658397274 970628332 1 93977127 836204340 1 565169514 955139631 1 147947164 348608397 1 270296848 474964228 1 746470529 812282044 1 331960893 995478489 1 680498857 750299256 1 498379533 938239027 1 539391525 617044619 1 541163220 641408852 1 509908087 654746611 1 511311620 539371660 1 50047790 637999028 1 918932758 997346328 1 658327645 680832555 1 66150127 510702906 1 572728723 806096540 1 343518859 580075423 1 982232189 982725721 1 554184269 843254765 1 849639066 873732533 1 123374826 273525589 1 402575299 536711953 1 203991512 866152044 1 812287821 884711951 1 342065378 803708959 1 847367987 883608876 1 589856399 840692621 1 173843888 718233110 1 991683276 994816299 1 762979617 793348208 1 926173528 938017069 1 683898462 881573986 1 787148282 884457118 1 884234799 957367438 1 967472901 968001063 1 884311114 956670176 1 143171878 773333589 1 794877010 981200859 1 939255665 947027116 1 353697190 997857299 1 276081922 776113326 1 880879366 914248244 1 602087848 948344329 1 366826593 794266366 1 764157812 945999329 1 2605479 439892863 1 936625078 970147991 1 80475735 127063333 1 514706168 713371079 1 482742914 660312471 1 571566175 985628978 1 324366933 599896150 1 251967366 563906834 1 163369952 496400437 1 4638169 699794540 1 771820769 957771487 1 987255690 988419398 1 720790944 800661763 1 783379845 934783229 1 528669404 672160567 1 196658273 972619790 1 64706445 293152594 1 149195453 861862856 1 927214272 936279609 1 350469543 958196631 1 769464795 782182238 1 932157116 996487765 1 200286204 771871967 1 54131139 857203149 1 380183440 955752767 1 163664657 946537909 1 343151813 502205281 1 994194396 994531046 1 529947466 935630948 1 909263328 991442064 1 963663128 966329994 1 483181349 969632431 1 246673208 850865641 1 114923839 972537259 1 573366071 841053995 1 233923810 616103155 1 67603442 943751768 1 831164969 963195588 1 836593026 939333792 1 269054589 591719130 1 938842705 984958118 1 968484880 981573042 1 192537465 495340141 1 107429780 925932250 1 440462338 729186257 1 104173761 168601772 1 233139065 383333008 1 509735304 572064359 1 235001801 370558705 1 527008649 603724394 1 396186735 579744470 1 844799520 946124600 1 750472776 824138628 1 711901007 721811083 1 538733962 820793472 1 664635546 921004052 1 627576152 835918649 1 98286724 492391721 1 864447117 939037669 1 708136907 747089229 1 388215145 680999178 1 843820272 948355495 1 676801907 958050374 1 705218116 736217381 1 667162541 809923701 1 928149388 985919261 1 658193300 776108648 1 771256518 819702564 1 34406015 328596606 1 713477452 913065954 1 565374024 787824986 1 414129497 992461525 1 317085650 324094555 1 353079129 486302937 1 180561879 838286250 1 727922894 834840504 1 329697894 776203647 1 750420490 952026304 1 974840357 993833544 1 365989035 545246495 1 602335971 732396575 1 579802043 633461834 1 198756982 868261263 1 867006845 968889325 1 849736026 965389400 1 834518603 921803470 1 442023756 928805412 1 707162203 844926358 1 375700951 712716738 1 954840055 985669958 1 986257387 986551510 1 291487698 485041390 1 103565953 558660023 1 419855255 609571044 1 442815352 804563955 1 312913358 785835532 1 825128981 852769460 1 827978154 941237175 1 926967936 927878204 1 392445463 545532903 1 145354627 754470564 1 816108752 953385888 1 624855318 803395084 1 775250740 959652433 1 650983342 677588762 1 610725170 805073348 1 708571236 995353281 1 585517879 927700527 1 767688726 989130560 1 802183313 831804114 1 442309684 453031148 1 663265446 676038168 1 330274945 884366662 1 756268146 768921815 1 66348122 107637463 1 588005205 677657657 1 418601716 572106088 1 816702652 994210910 1 237907600 363362920 1 55484648 114119662 1 870915870 913856606 1 344485679 736883376 1 673973263 734548068 1 170017205 884338024 1 981209404 990925726 1 411356432 614480928 1 122696093 400313491 1 123832006 902113411 1 317418354 410862763 1 146229715 984776426 1 12109138 964507692 1 442036549 604936899 1 779839093 813267157 1 456295489 540254674 1 995055133 997582892 1 990053889 999239684 1 155325270 378278866 1 923166920 972772364 1 136514713 210124060 1 662676515 727247416 1 548969805 852515291 1 765398832 779084262 1 320135966 752430548 1 601141486 980290542 1 417662128 940654106 1 567530002 783118259 1 810264482 887126749 1 540934330 866785213 1 141699951 643276409 1 961515080 994550373 1 776442730 846056972 1 268665223 540469452 1 560126894 905498424 1 85078978 369777217 1 190187827 580378127 1 192807451 491997274 1 38872684 674057171 1 117082688 912896977 1 105965647 112060384 1 467062351 884018863 1 430650993 495428020 1 376051598 575523989 1 190553396 888251461 1 739663341 846502354 1 933713596 967204118 1 509413860 942409090 1 406948114 767647347 1 402077076 588601580 1 362753534 449535133 1 915688452 983827770 1 538922186 727801809 1 795851342 804848581 1 362669465 991505776 1 981700691 983117979 1 247673143 573267527 1 648523664 941910527 1 703031389 820356883 1 996964922 998762281 1 418352512 507112712 1 501137277 521435935 1 387554357 563415058 1 524473676 577354288 1 942304002 962308019 1 116428506 429343861 1 915331847 955666430 1 725639955 945526275 1 215110932 980466227 1 714948759 841340615 1 94152097 197357660 1 780148419 865860114 1 416644791 863209094 1 897316530 946916770 1 671701480 783513883 1 328696495 973430422 1 774931147 982443165 1 842612942 953542344 1 173834238 846121828 1 49902773 981836651 1 674005402 934669150 1 669072820 997368231 1 178954542 672015911 1 389833416 566725426 1 257782656 759320861 1 168699362 662462369 1 824399273 946563595 1 960834634 975197268 1 980472135 990055950 1 907771243 996851077 1 657442790 906356179 1 348473607 542186349 1 626046578 780598373 1 274341420 615815243 1 83904621 316419435 1 501281510 824886005 1 138208368 230543808 1 680476957 952903199 1 687300196 935475806 1 418375791 706436178 1 269905557 476573717 1 132222646 388771763 1 41494713 569568381 1 48625921 347057278 1 856066580 885626074 1 959809685 993565725 1 633711732 721828209 1 751143567 915520214 1 832773573 914631077 1 105672437 317907812 1 785498612 848829960 1 959124108 970659186 1 650907147 924910679 1 191902273 601519575 1 938302314 985653726 1 586422496 699716846 1 312791386 637540426 1 35492003 282115440 1 965264576 983145281 1 780721185 912335144 1 362082572 835580149 1 598600483 882171555 1 891208916 940590378 1 992740371 998980120 1 668187069 847316410 1 968533801 982538505 1 58556028 421348346 1 24109866 937725997 1 321487660 352827159 1 764766225 843696034 1 647630123 964561590 1 9783857 532201360 1 993669461 997043343 1 572352057 680605670 1 980567436 991503528 1 920293718 957657318 1 928977553 971424560 1 10600688 584473502 1 977653781 999920112 1 556052999 942868409 1 85136999 257385843 1 593717484 805317108 1 407811043 906914278 1 460045608 869349754 1 648020973 759061510 1 270860856 300469841 1 818336933 879653245 1 655013687 884002947 1 249195627 559323823 1 887201795 900924918 1 738590829 920167347 1 19114750 888934814 1 536714991 765664007 1 191560014 398116422 1 863792203 939608545 1 786817916 998766784 1 670197020 729929957 1 201065417 993012218 1 325670586 738700172 1 666084893 672147044 1 60183458 539821779 1 512674868 688640375 1 464071066 950669422 1 313430220 834470354 1 124546379 163406602 1 346745864 905393924 1 387449987 685358602 1 277319453 627844727 1 438336949 534766597 1 907842366 986589867 1 298794430 537706832 1 29773466 231523110 1 381169480 478927288 1 491987619 613872573 1 499842884 606742163 1 283327573 764083831 1 740543368 746656470 1 428332262 622901673 1 125604099 197598365 1 327436750 420555692 1 570892011 829808761 1 427958839 826703070 1 392932862 601316649 1 522714108 612741227 1 584606084 831287044 1 205521298 992272304 1 54094778 281507557 1 322700832 382796418 1 588627277 906516251 1 928753011 993984551 1 679663070 963441813 1 901889998 998501308 1 228048887 966142313 1 57236959 618117676 1 640617307 644773354 1 275133161 939262775 1 956576858 987551327 1 231232104 626881023 1 846930942 921006858 1 558891192 729069606 1 950573830 983816118 1 546464400 921538369 1 76098311 422877502 1 209554556 554376183 1 218829507 529328674 1 796884907 836176879 1 17466954 274303288 1 390732805 969957828 1 316695201 712552748 1 114031064 386906215 1 235748706 291658024 1 207384325 993772937 1 828229575 837700667 1 700119881 828118540 1 242060345 364854647 1 66252891 876567296 1 176906034 204257216 1 290375336 447132787 1 195519342 456181867 1 978314154 989688226 1 413154484 466654567 1 235156890 783302241 1 612444350 652577081 1 241241221 529855906 1 295522651 900184069 1 635998527 753016158 1 605310992 783691774 1 696824711 750633828 1 173100009 521075288 1 33352183 260914866 1 29387585 49274995 1 461777105 906164491 1 555811499 731948052 1 940870042 950503822 1 455302561 523474033 1 174492615 611536889 1 505110424 958410805 1 588300859 606901532 1 731808399 896580036 1 237692491 323826308 1 335632868 863992542 1 331481892 491532915 1 229331675 253839148 1 876862068 957386408 1 861928525 965911993 1 406470725 635044632 1 79436252 640039829 1 182149794 363845681 1 800978356 898122435 1 508217481 798154975 1 593968431 865412165 1 631613847 840483093 1 665352682 693375828 1 63751944 956031531 1 843449559 991678991 1 501214157 828747434 1 518186221 600291446 1 135009921 383307697 1 922001166 974461672 1 361168140 558955539 1 82265974 597469115 1 283159525 515413959 1 382515905 481568325 1 129262419 596008209 1 577764842 650817271 1 358863055 504453264 1 714625536 730663463 1 234016121 827161133 1 505895064 669665099 1 605316955 776225762 1 390225049 892833571 1 178898600 324335511 1 244691610 452507946 1 606069602 968599598 1 965640593 987719187 1 826944583 948311205 1 660687007 818832690 1 615468848 640830861 1 127619914 372462684 1 547482028 674575551 1 88160201 969670538 1 457964917 861686288 1 247807175 704481053 1 573175401 982609487 1 927818317 976991052 1 406864584 810847617 1 596168162 618148424 1 36198519 594577977 1 6399507 924661219 1 581587944 725089968 1 106029765 712587097 1 261512518 277457106 1 492358468 569755878 1 496237029 724074983 1 269009115 516587568 1 800930445 914818259 1 974677989 998822779 1 634540685 896972035 1 394039027 907184331 1 167601296 429632239 1 522790190 900709625 1 518531563 784242137 1 66466432 714612757 1 910738922 988168956 1 329544519 854679323 1 560739789 869583804 1 110404609 283660778 1 563773984 739147810 1 88794219 798388087 1 493511233 719808060 1 10520336 999449137 1 624456891 934658214 1 490596817 923834870 1 851057184 927828039 1 313120426 325186191 1 998955953 999247810 1 646315437 668722977 1 102711623 737475410 1 726964604 945653322 1 291199973 567064166 1 273044797 384027358 1 720919521 819221695 1 509315212 875032377 1 818758065 997220281 1 716659406 910475759 1 53674341 443546888 1 400106629 642490312 1 10908987 202360999 1 7300873 396415552 1 251893520 607055066 1 382168125 412831631 1 63731761 438633250 1 423154666 512989671 1 906516410 984301656 1 101218935 284725797 1 498983784 789946317 1 539197994 853674573 1 367743304 587526113 1 209605077 806344107 1 963373628 980312992 1 752595065 940035326 1 651341804 946684362 1 186945171 511193353 1 573000349 711682473 1 369044559 479875736 1 889571755 900276441 1 85275541 800593173 1 914024985 983763578 1 175657938 447460613 1 747988875 831689476 1 476444837 658319182 1 64406012 816026948 1 353941088 510126407 1 402583596 958442423 1 167746555 797862479 1 448198780 623341320 1 973934987 999598894 1 400314273 934617821 1 683439788 948666492 1 868603579 959462562 1 197601754 991806530 1 708477115 823488941 1 529709358 921540732 1 656093343 688380376 1 663583021 878781057 1 53307046 356832625 1 829718913 907332521 1 429323030 574287866 1 278375897 821561572 1 670534301 995459461 1 177582948 481167952 1 635771314 952212361 1 56133444 930171664 1 857700329 963132007 1 913092996 940937039 1 481163188 556319207 1 7044986 744034021 1 547408846 750637746 1 782448644 908128644 1 781893780 814784557 1 803193124 914301766 1 296873505 808700266 1 934713448 973141432 1 368995884 914546865 1 978133929 989584710 1 622230220 789306220 1 875445698 904519919 1 895717247 944544720 1 794507857 894126137 1 611595435 620939896 1 992565749 994945767 1 331024395 903954921 1 692918593 800648323 1 63635693 194589179 1 63909162 339680209 1 392729985 744660236 1 271016643 556019682 1 860991433 965133827 1 881584607 917600261 1 100579723 760302163 1 546101236 977843020 1 730786409 784422943 1 574020422 761203107 1 136786500 565924936 1 984226943 998249179 1 246878306 389942462 1 980379041 996130535 1 908661795 993402166 1 822232320 917328514 1 556057351 678004094 1 430256635 576144220 1 100667515 198268212 1 15570731 600269730 1 637176144 754153253 1 949307517 986942848 1 396056263 941161243 1 687406584 723677341 1 369849675 688509342 1 631405589 859522936 1 791086470 937481798 1 798648878 890219962 1 748365968 814351576 1 443497552 685665723 1 179694310 654858780 1 159448951 447174894 1 17419105 402787675 1 685676368 718558098 1 666449890 718293670 1 667739252 888485115 1 291693401 341537418 1 613913544 926152937 1 884556589 904327899 1 603672722 842669023 1 792967519 945191681 1 658681084 893021831 1 530641602 886035911 1 134808270 292212976 1 894871062 994444623 1 572590385 799438480 1 781299400 967375218 1 518907497 941158981 1 962579592 997214180 1 783683429 947119951 1 149757065 678909135 1 268728401 662851243 1 345910560 625165452 1 908722877 916762737 1 915998672 980372278 1 712505744 785924906 1 343421387 774918904 1 220297059 614839021 1 25633870 879045720 1 28568778 767609304 1 981049453 993143165 1 71990156 887811653 1 375011049 637649066 1 852337243 964981840 1 614922265 805730955 1 928599087 955096789 1 45231663 262091975 1 537841545 655272940 1 805776368 943568007 1 535070465 685972668 1 955686212 974512920 1 407762169 744644912 1 125115707 708003969 1 553293428 752028949 1 232701404 781254666 1 207484243 236938819 1 786976331 788309428 1 878400939 897891695 1 386041473 978944643 1 931200996 955852556 1 747232609 814288631 1 695406308 763444260 1 49725443 599953903 1 982995257 992517937 1 223976574 362353324 1 995642349 997987559 1 568150597 868915697 1 838703024 921934334 1 801865963 842245256 1 733187523 737396118 1 434182051 693201306 1 708642571 985775489 1 419746682 441400910 1 225620209 302057087 1 517752743 685592118 1 900159531 993057462 1 412823419 644134179 1 39401747 172382416 1 341380230 409366938 1 891722386 962538891 1 158882213 467204403 1 940955737 975558076 1 447356672 632868645 1 444719417 832817382 1 489654266 976198058 1 854065848 948679702 1 120549750 452546536 1 164516144 858673981 1 98979069 852122647 1 810578245 829147642 1 444854554 472101729 1 175195307 857765639 1 463488148 589522759 1 752064328 865705399 1 255049930 343381463 1 584742813 876275348 1 282377565 834034666 1 518927389 956586137 1 280791848 439836842 1 305322507 927950666 1 348543274 375899399 1 346384328 428744145 1 297571963 568621884 1 121183679 834988505 1 952292166 989334392 1 830555080 937675111 1 742596006 812843749 1 508727837 698325496 1 202342521 654245323 1 125384672 979837517 1 63271333 463117587 1 618967228 698219083 1 328060672 635168428 1 758168159 841055244 1 521519036 863525260 1 956323749 979591849 1 668313550 750967510 1 751649381 969819946 1 764395685 814385069 1 107045432 920433085 1 920561405 984199432 1 282513554 450293510 1 838116199 896492875 1 860683979 955320617 1 44832587 115849788 1 66642470 185087020 1 467162237 588688885 1 354230710 827613274 1 931157427 941935091 1 208315514 830465189 1 805385878 914013122 1 196465789 871224944 1 373235922 688945760 1 127811288 405014541 1 278101758 661658591 1 725955112 842059399 1 180144555 437575866 1 972811274 976504790 1 934981281 960540209 1 859262951 859877519 1 175779490 735059141 1 463113878 579323480 1 613146378 729645501 1 267191476 889696738 1 318569260 658730177 1 811225578 966434114 1 179267033 541624180 1 635688843 945650579 1 153381205 843460882 1 800671603 929396946 1 657028022 956787250 1 730589823 991699453 1 674887418 703249684 1 295573269 400199496 1 485043845 802294850 1 22407307 807682126 1 99944124 618379935 1 227874694 594343151 1 274468493 278505664 1 80042468 248664602 1 891537567 992318805 1 546411957 711134270 1 693487835 942138495 1 759914411 890415284 1 481043479 704786271 1 889480960 943162570 1 479373238 481039654 1 404991379 471038591 1 100327408 842559703 1 132412144 712466651 1 813809545 853878850 1 794989918 849692033 1 598693929 616872671 1 807110884 988413204 1 388879643 885246684 1 447661057 820922684 1 288039181 492132956 1 66935228 746440171 1 109106190 374958975 1 41741241 103639022 1 9512098 730438713 1 366826394 601273162 1 168324705 183810381 1 12090358 166728710 1 726463392 738682607 1 552065502 696978318 1 712049340 866112705 1 963215154 981206799 1 792218472 852787099 1 567464547 580294602 1 613403217 714245596 1 745680981 780548522 1 141116815 435625855 1 464594620 961712556 1 94235023 770243085 1 853316468 858725912 1 805727028 877249512 1 192359269 335244134 1 54603677 338394684 1 991723512 995675977 1 197435364 893951391 1 419351939 942895675 1 613834654 673448792 1 392635412 700552741 1 321737758 692471710 1 404026801 611911543 1 825205799 974663849 1 531197379 788883930 1 449754449 591624301 1 16712468 607165965 1 990988900 997447241 1 286267419 812576466 1 859945824 901565956 1 575825421 924758204 1 153113062 550783688 1 182164726 699597209 1 252708782 363611018 1 353864470 757882162 1 174637000 350437615 1 668545410 882433822 1 38466855 797795952 1 699422795 748115919 1 376741146 432011019 1 123916144 390774878 1 70197053 545855679 1 388896319 692741784 1 583545520 739790615 1 829721785 973916958 1 60246140 779633993 1 622444011 951712852 1 26966559 253969331 1 359233657 504180286 1 282593799 688474087 1 301208899 718028597 1 988490881 999399757 1 165328876 923130433 1 338188382 530433838 1 171790062 988838133 1 601275787 647675342 1 504880948 672715329 1 17400206 602350336 1 132980019 148586593 1 146095443 264121642 1 899926864 916734339 1 116912856 691245741 1 33056508 416350322 1 624252675 822072933 1 43106532 837753515 1 957605129 981542007 1 888250034 908314979 1 783532994 959573930 1 124874846 721080081 1 780791351 783667295 1 280291846 821013950 1 768410975 900033367 1 334741428 602015006 1 394371807 998238083 1 737873227 830000338 1 215106729 623232090 1 163637700 803491897 1 817943683 956777530 1 657681082 815142964 1 211038046 610108334 1 337046820 910860975 1 788184437 860051591 1 828896676 904671411 1 922481503 982479389 1 108484770 616560231 1 705846748 762461634 1 22740180 310016911 1 101259211 841272368 1 889746262 906748908 1 108341847 343845849 1 638701852 874927985 1 619530710 973722794 1 708026195 741334400 1 410077210 432088446 1 509275981 533275495 1 74837804 266364727 1 245415371 273936612 1 99834342 685536763 1 790095596 915914953 1 183906671 375134864 1 849295708 858397426 1 972350822 999840873 1 612802847 915306290 1 197465008 650645738 1 872637186 995246445 1 426401587 923902751 1 461490925 490718439 1 179014302 770033295 1 893887504 898541011 1 259257619 372685713 1 100610300 387148144 1 590912557 977087620 1 305478498 876807745 1 763372328 838552753 1 300409558 990915531 1 151363581 551525315 1 395707528 637323039 1 431245952 834130509 1 683488720 818747472 1 211834803 864026806 1 261048940 550972856 1 982889048 998289337 1 511796233 738176770 1 388331648 974682146 1 203528439 842143431 1 47590413 463573663 1 503699714 534583175 1 561797261 827280561 1 6552051 52589230 1 534006226 579960136 1 754383087 900445511 1 9078551 710869373 1 945158996 953690244 1 881847573 963336550 1 102274925 204560716 1 757300492 887615206 1 901719662 920680262 1 348089227 772114062 1 908040641 946489389 1 203189555 233020324 1 628023485 841161674 1 830359924 843937235 1 378197325 558222057 1 182012699 876778221 1 817910709 819343895 1 883173636 892978100 1 371475756 726931481 1 695779284 755251188 1 457285113 646996423 1 64873850 886801669 1 626154992 962223577 1 879723592 942860876 1 870541749 927126984 1 874397539 996964700 1 582248218 691472223 1 904556479 930530159 1 201940366 850587518 1 730192003 874295864 1 192503034 344274251 1 322612539 807289759 1 673126496 987920212 1 950374079 969287402 1 919424858 978900264 1 253501410 511420855 1 156814607 615541191 1 752617843 795206990 1 468374220 566139637 1 437898398 690322844 1 481492404 562608643 1 48787971 223716463 1 206006405 306407387 1 842970588 968761502 1 376631866 442787281 1 621272160 677839811 1 942771321 973610274 1 394760884 796320110 1 974252834 996194921 1 245946093 516579849 1 783622090 805716974 1 691106077 802202077 1 150478854 529005256 1 953977893 996094811 1 524313723 884400903 1 516829716 769015114 1 798597088 981519651 1 80823703 470060532 1 955897575 962261538 1 643959971 823166360 1 485987203 820341668 1 578896228 969675561 1 189948291 622483481 1 375223343 519137162 1 532352402 928922502 1 271117630 617454373 1 151800060 707265986 1 853595297 881542776 1 662898643 915641344 1 23276902 718624078 1 316611249 883824923 1 613902647 816439520 1 631347441 912852527 1 397728388 890974881 1 287548608 744160590 1 541861884 640613968 1 198007509 241421332 1 637740824 871760429 1 898532320 919622041 1 2629495 895035260 1 263652858 496909145 1 161118423 458600086 1 41460018 689153447 1 69397485 461140182 1 625988105 685689604 1 459430465 661414907 1 202398102 368963418 1 927272977 963158694 1 723740872 745817460 1 868455278 954752505 1 313819127 846870834 1 732924212 831414301 1 377110002 698014694 1 586736569 736518216 1 920942553 993766665 1 503341942 609932696 1 700910590 914726009 1 175716479 243599733 1 608994129 919302393 1 37878348 380481499 1 310942699 945517783 1 208599495 982768963 1 806769049 966719255 1 971201068 985421409 1 524156961 928779628 1 778249700 865203207 1 786676812 798881379 1 884339148 987924459 1 622845010 774263803 1 870393254 874209288 1 928104011 969515051 1 423325696 881943664 1 906250065 915254476 1 430375149 435790585 1 772154103 956793444 1 439811950 744523152 1 931607339 977518630 1 670280958 942668178 1 617262567 899816793 1 891947243 900407663 1 189873145 794905115 1 973982942 979524811 1 470279323 520851747 1 556318853 988459720 1 381043512 627996303 1 406495145 654101668 1 875168986 956183007 1 234264379 393668398 1 599967169 919082689 1 119327335 718329421 1 532234510 549652861 1 815553953 926920715 1 230340441 395893955 1 834507105 957794752 1 389825750 766053160 1 147396961 713640078 1 836432317 840350958 1 654642409 762618352 1 579038964 763807423 1 822024107 999777766 1 561269395 870526986 1 958059456 995755241 1 739171933 950271261 1 211553549 659728961 1 612947872 971185374 1 472274074 505560239 1 66723128 784798711 1 489127092 749528053 1 339534888 470364499 1 126714145 696402529 1 378901501 634490468 1 800134122 809854483 1 767700026 957261036 1 235662415 588923572 1 409309011 519609637 1 914729905 968647718 1 979748754 995713090 1 830375630 926028089 1 463790478 651785276 1 36213730 224676232 1 885957663 937136645 1 572499636 750130357 1 531427040 895038129 1 146772393 700231864 1 961619813 963831229 1 613464107 896849140 1 739190275 744639792 1 579626648 716433202 1 98483026 304265392 1 157609871 865196538 1 763032599 851044014 1 410635272 702283418 1 981025303 981661763 1 331008522 832156143 1 636432423 696021447 1 782875562 993106877 1 599587927 774532020 1 119285169 225264550 1 977456959 989346881 1 544351014 979016828 1 14349504 271640455 1 493133056 575979643 1 340565541 469453371 1 276433725 912641576 1 676558156 955552139 1 155925759 637323578 1 151168100 370016470 1 936145170 938787471 1 466169522 603228461 1 937019414 989218906 1 452547026 715676558 1 452718629 783726698 1 210811426 283075553 1 71712520 489177782 1 664552667 978869469 1 786273433 956946451 1 354615852 695202920 1 444236085 620546381 1 215959465 548347198 1 882675046 986523101 1 602802210 970580371 1 862688240 988495073 1 180523545 294034536 1 59464593 86764586 1 740878753 864837469 1 137078019 417055462 1 880609504 949396316 1 284380486 672054570 1 609982090 763568686 1 479600497 555009030 1 835915808 847584707 1 563171149 912568883 1 510878795 590668519 1 143620534 396774325 1 971319259 996204376 1 64973281 900201385 1 895519574 931991286 1 587553466 967827720 1 521879444 907739391 1 970827056 995679363 1 105212759 263574766 1 78174704 473743413 1 409297098 584904753 1 742633252 806624596 1 277594937 905708667 1 721898004 985312652 1 616363588 689035873 1 785457895 862182734 1 329146686 683937150 1 365947614 536178231 1 850480867 961565097 1 710334018 856913314 1 785482162 991326018 1 850544495 872729656 1 711994932 831860669 1 991528273 996684992 1 130406361 240059959 1 541026146 572822786 1 955675493 981385797 1 825089474 896355642 1 330390896 336251543 1 38449854 193735664 1 193023831 552724526 1 277190678 716681521 1 806540670 978069252 1 391893812 435605742 1 306347374 924261394 1 951756764 983841729 1 268910499 843550499 1 149027903 476051167 1 789497252 930879188 1 585936399 837429454 1 115311336 466745901 1 338847344 442260387 1 924634546 969506582 1 677627781 691886110 1 558815441 771400286 1 878381731 999350756 1 505662940 991567438 1 289878136 624857232 1 487980099 602834643 1 19136235 766748852 1 167348191 943105549 1 414944442 719886393 1 692826219 854602898 1 356757465 783744556 1 723636958 899444512 1 884489909 884647479 1 431731664 487384233 1 526705111 967375445 1 214428876 225660594 1 52559749 77640423 1 518795772 779312067 1 68376080 731239474 1 644064581 670355123 1 348254168 546491080 1 485173976 981099696 1 468664135 983574159 1 139643275 940016536 1 215957821 447094164 1 174739482 484603210 1 855243832 963185735 1 792476143 931004430 1 197597716 638863370 1 92211984 850722218 1 925177429 968073885 1 755153209 771977769 1 887692674 911089325 1 16079327 486815688 1 787354543 901639564 1 303958237 765511395 1 179258020 628076821 1 162715770 608331222 1 727997585 781411938 1 904156536 925220115 1 309510512 835709779 1 141877550 800578269 1 411837817 532079668 1 753490813 820866097 1 815408812 948080474 1 721670307 743936987 1 7234656 810623126 1 753816855 761751733 1 833922209 986232223 1 69400217 929908998 1 467743138 661630198 1 188149475 974661263 1 986068867 997835877 1 719504442 832940929 1 33017817 151921371 1 720365559 837556958 1 869183815 995408934 1 630667768 891463134 1 242125888 671704281 1 479460365 931586450 1 613988419 618983331 1 760793405 790037718 1 173055516 353546835 1 740238650 884858832 1 437290762 697633135 1 818395778 877406173 1 194184305 822349102 1 633431594 753888967 1 243340653 950439589 1 616686429 629063030 1 782473364 824589859 1 633778413 910647913 1 179532371 844208984 1 545414620 649080392 1 261264403 414511671 1 461303300 750901945 1 794971329 939028337 1 622645002 822331345 1 655103838 819897185 1 608527022 807124580 1 874405880 995288474 1 934104458 934381548 1 853193873 868613175 1 610536538 704693261 1 736385700 740623930 1 113404327 298659270 1 15607241 979031963 1 52218366 276655348 1 11192703 176346286 1 846887739 997371152 1 804832298 986554377 1 291602528 583251310 1 676261950 764900848 1 333631583 483096386 1 576260915 698088494 1 152227163 370099252 1 138701791 272387859 1 807885470 934066120 1 707539110 833067829 1 881316405 941231521 1 476162403 695826008 1 846651466 913161340 1 299158099 711527159 1 22274894 822038770 1 725441156 954875983 1 92002063 649888688 1 507817528 587878988 1 328663134 863662074 1 122756157 684158140 1 104830727 987291727 1 606510463 716770768 1 847648274 989030085 1 453837090 951550578 1 344025518 534124991 1 10942934 637048637 1 749850998 906445957 1 932292202 977954171 1 813448877 827623480 1 296360279 377370513 1 653675807 923907986 1 395832524 420102090 1 889868134 984098470 1 259869167 380901598 1 28576681 358140215 1 793230689 848542964 1 484156263 651892736 1 458641396 759870659 1 563322007 931403703 1 192493981 722477390 1 955728240 973303060 1 315451245 719939591 1 131584625 939778995 1 818533375 968431351 1 661290487 811712440 1 28099076 67738577 1 483331374 657942578 1 189078177 495691073 1 487596182 793085125 1 333127203 801904935 1 332055630 388161136 1 870687010 922527020 1 637825625 821181879 1 203841560 280215810 1 63229780 320497382 1 21862085 599611933 1 256135427 909992651 1 703576712 994155834 1 383168888 805999027 1 583950836 918559762 1 393096741 921137107 1 317023453 831644084 1 991530928 999869127 1 744837511 791097045 1 949574665 992473035 1 416209878 556798072 1 388367529 663909516 1 705793520 777282289 1 507179736 582940341 1 813524439 969295048 1 596056782 727594430 1 869464785 934584996 1 270548520 289614718 1 929309563 929425914 1 924719609 959408611 1 776815 806026764 1 482896937 559397583 1 173137066 303845323 1 791224125 993150757 1 100406724 212684879 1 609980699 693681347 1 41213933 838301588 1 675158722 766400747 1 731301732 871913703 1 223444028 938837334 1 880333570 955072516 1 582491600 846866977 1 524380784 589669186 1 565471824 920603807 1 900007894 961687187 1 705266546 864307033 1 599695676 924284769 1 258310562 495251908 1 348805952 693827883 1 1162844 646455220 1 946074503 962871939 1 910967376 989133489 1 14254745 900840585 1 349137584 571261839 1 381808654 944615608 1 121493619 629322385 1 607300715 966120762 1 356844402 492861431 1 391069743 440275164 1 548878709 882783027 1 254527292 686885134 1 198261275 724227347 1 253049859 597207658 1 181683018 744514678 1 295185447 497533495 1 126702548 201553619 1 190100646 709455540 1 891537074 924720657 1 183106209 313056309 1 42974357 388472434 1 690383601 848691161 1 431837666 698111982 1 597824471 874068006 1 71030194 629380052 1 735961824 854511476 1 183631516 989945772 1 342769687 837296101 1 180641313 737145926 1 698169412 814613922 1 532640561 876188612 1 524297669 532050038 1 110020298 608124651 1 670712668 720842879 1 441352088 947845702 1 504250969 735801344 1 750485580 901405318 1 75036910 774757223 1 598237911 783121779 1 176158610 965237628 1 334601491 690621605 1 76890242 896557597 1 103675439 539342253 1 315915476 540263990 1 415175170 992285370 1 221711859 356783519 1 965094622 998235340 1 339465337 800056523 1 427599756 608667714 1 872997019 946123960 1 595322997 962989601 1 985283163 992851871 1 384451601 516732623 1 930240446 961346691 1 98303772 298763188 1 887981297 977380127 1 514832794 596399434 1 711135499 728717622 1 955110639 975738107 1 543091214 693339779 1 424420159 979520828 1 639181076 695324859 1 913928150 957140826 1 717898065 994009067 1 30005806 966596874 1 341273661 964495016 1 202591016 506820350 1 820932835 886428402 1 624534964 910518603 1 81614558 324458768 1 208442350 775994678 1 677377146 830688992 1 529569013 908497286 1 634676200 643722365 1 220718822 389796989 1 706708046 997539637 1 94783791 618391991 1 891674031 983584637 1 893847109 922709697 1 193490345 562962906 1 296314847 972187036 1 22736337 290771074 1 985813807 994518477 1 243644230 858738965 1 535214239 982674897 1 931020287 977011087 1 294635247 522174765 1 848278694 944921045 1 856094225 896085331 1 729142070 829797519 1 409574350 632997350 1 149703627 797796521 1 644314953 766961899 1 30054391 73665828 1 214095147 997722726 1 186287727 581624922 1 780507639 851478913 1 643012684 969294034 1 855515809 990146967 1 572007077 848277429 1 122938260 260259174 1 495623011 784698573 1 287076012 564777166 1 591849152 884719035 1 614744230 771419142 1 202025160 654658519 1 803287159 969095747 1 818967968 858181723 1 507768389 644628271 1 152790495 874710344 1 780549709 918168178 1 92658964 105188080 1 276342978 991292941 1 423055449 429373315 1 554653899 775782098 1 245407201 598843277 1 959166273 976844240 1 913146383 930694491 1 343746333 429313068 1 26207533 133873737 1 320074066 562949293 1 524337916 858348786 1 511868626 945792008 1 681559537 999662622 1 539246863 569489579 1 408324482 668579086 1 561141767 781359410 1 513176687 584497337 1 504085819 606684389 1 7822726 250864593 1 525636263 938633725 1 172079834 343134854 1 405740416 752967382 1 711160412 735552735 1 247221401 515465023 1 521120155 674153921 1 443058599 775996823 1 521326864 620596619 1 206461871 262446480 1 935593415 975000995 1 8160614 48489141 1 145362560 759602357 1 14700976 933642571 1 389365060 855731838 1 603641900 862905498 1 523808816 603613141 1 675092490 777812793 1 211091686 562222295 1 928542798 960974855 1 579346112 847413484 1 178689498 214718988 1 636140258 902767927 1 535510985 561108737 1 166624389 449406864 1 695264860 799472873 1 463271855 763648382 1 165811007 472796216 1 702791846 949815175 1 519560948 979038068 1 364874109 873078530 1 793780859 971220476 1 84146423 265191842 1 342026374 828125711 1 188160918 724266875 1 222185632 239802541 1 726828290 902231820 1 266669943 579100247 1 639132879 939170488 1 830000885 952159739 1 792715286 793976965 1 29963228 465438926 1 142906359 204578311 1 466891498 790485842 1 615404026 843716338 1 585720769 681992608 1 295478337 558524837 1 713358280 921579420 1 975199840 980233282 1 952142617 954383875 1 364126600 797634195 1 707740636 914407682 1 967151436 999372556 1 462618192 739243869 1 462610001 887403062 1 810701229 820267104 1 659998596 661005338 1 339806216 833118811 1 348523757 875880803 1 919839240 928896824 1 546866894 964195256 1 7130097 352395811 1 172680629 536994343 1 633207345 668114835 1 787964614 947446258 1 220850606 416921956 1 505750496 583888614 1 399276337 408642501 1 426464783 972110425 1 955898546 956720336 1 309848549 589437367 1 430294434 856204467 1 604372995 634707232 1 942694230 971307691 1 666847375 885609604 1 220742921 790282091 1 80276291 171611558 1 686607350 686989494 1 923571852 953369095 1 23353970 492991403 1 508209718 905674676 1 162674724 735067301 1 414302829 758776450 1 954707588 993090052 1 319566706 388827845 1 676138290 730335810 1 532941883 579498120 1 105751943 985655505 1 602095476 975463541 1 469115745 943176989 1 508249676 757072412 1 739301299 924311597 1 34139637 257012609 1 78437354 863979408 1 519410237 761477444 1 474595912 713617757 1 459121981 690775206 1 856236135 907346281 1 936699341 954661872 1 906274363 993201658 1 261536983 902699975 1 768316725 984296034 1 169943594 873169165 1 782876271 814107390 1 251010187 629544548 1 157758777 838515600 1 564677440 809607639 1 477968192 538191324 1 354061795 626805619 1 852067487 896155126 1 632426279 934768932 1 809528548 816359372 1 893338141 943610544 1 121881324 800780626 1 69605860 725055288 1 766824669 862381497 1 366705060 694099279 1 182260844 790849029 1 112779987 589351761 1 401810688 594243342 1 289734770 900741070 1 58183024 251069052 1 195514458 392602148 1 970317882 996119945 1 32175805 107237613 1 758734937 841245885 1 822234200 865843995 1 377374933 705502885 1 299530757 716787349 1 429718605 605421636 1 795812511 820428360 1 163390750 654403620 1 859452762 960874290 1 290789066 723488997 1 525092586 611079695 1 966236007 976996054 1 885507409 885572702 1 247696092 943150729 1 816532531 910804070 1 55666204 105174427 1 280283428 749316633 1 290508109 397510868 1 990397170 997055400 1 736299063 779169476 1 861598188 996909180 1 402032216 611458472 1 3814374 756889435 1 31065120 442425352 1 482114048 563788961 1 41636503 171948684 1 885714850 906747548 1 949215532 953844745 1 124965005 837660303 1 375116863 817903746 1 501534625 711788844 1 454963667 558478270 1 495409804 687701658 1 730986213 741262082 1 981558928 984696902 1 31202495 610606894 1 234529070 521918318 1 707354625 721272307 1 762207696 772414846 1 14039067 180355603 1 746519147 885365724 1 791830742 949905355 1 97131612 892889015 1 791104371 913687726 1 486965719 526168344 1 209433473 984008511 1 892717840 933952850 1 679161775 905569567 1 510776074 564732889 1 105104800 123826290 1 650765667 825259169 1 26438301 605498563 1 893148904 923900205 1 945441051 966889593 1 211313972 212469667 1 299768530 356290294 1 332556666 860763262 1 971268032 995022294 1 368185317 491282273 1 341757275 524497003 1 255083472 406843687 1 685908141 817608810 1 27858086 390260472 1 512830103 818648934 1 999827619 999953943 1 865442291 954876060 1 137498816 407690320 1 414633495 431040766 1 733221676 749956053 1 315800250 995291530 1 455467315 616332879 1 411882482 640111818 1 431542189 655551129 1 267489755 711891866 1 41532368 615625978 1 561580781 930866497 1 510487719 955481066 1 288830173 964989573 1 656535314 929058305 1 825620036 981317889 1 984907927 994334223 1 68018601 173036388 1 872880615 934045518 1 286521819 517045847 1 341461204 804033717 1 677431894 954089088 1 910376306 929375801 1 343519263 477011969 1 412694258 582844856 1 865229007 960115676 1 153425494 296055884 1 309063603 855921880 1 655784512 991579619 1 945708210 963859362 1 325019435 891607870 1 291184401 364764287 1 425359152 425530734 1 348914237 477177539 1 826201891 939714746 1 468174330 514717459 1 403250982 411036834 1 9983183 393452363 1 781142788 915212944 1 737429 712664469 1 612931267 850251749 1 13295890 955155458 1 196878815 228913789 1 908535119 994763369 1 748535899 983931362 1 741353402 855882006 1 613760313 810552342 1 170684631 710184485 1 109207980 226450880 1 620577724 770376129 1 235807465 778205850 1 709377512 801784235 1 755971881 905128549 1 469283078 969445649 1 266569024 706983372 1 340055236 477102576 1 432059980 690415971 1 817695804 862346094 1 474076043 858265194 1 942350495 977028345 1 863878944 897687980 1 692770376 944922298 1 785606436 922323722 1 451565037 801699013 1 47432820 372431199 1 150030204 657988752 1 712569222 901898869 1 794870767 971412378 1 22715099 792046650 1 179829089 791542960 1 696085265 730193408 1 267599260 874523740 1 671461209 730668222 1 614681376 622130338 1 158705996 652508036 1 804233395 855196478 1 654038217 778792739 1 361654914 655422271 1 911948345 979974283 1 653430475 800889835 1 499394910 692086161 1 605573568 866283387 1 459120588 709908781 1 982019469 991015355 1 439616768 982739321 1 138408916 896366786 1 107307852 379235881 1 984921202 990488997 1 817581977 977452848 1 30881452 621201525 1 939134937 975138887 1 496567419 939819770 1 945344222 975258745 1 338972350 636867214 1 631380705 639828397 1 584711787 937780976 1 694204349 922066734 1 392696281 714293987 1 705562945 937088234 1 535630490 643223249 1 84160211 324032194 1 863984117 928424595 1 60494508 885369835 1 449672934 559097027 1 99618114 458527865 1 614957450 881638939 1 380364106 577957448 1 639928154 694684707 1 538182938 619874933 1 212087279 334429077 1 525140676 992687618 1 374536557 957861885 1 685619681 718370683 1 161653785 901476183 1 545688106 891807408 1 857145343 873802482 1 107921238 633566347 1 927609210 975260201 1 202589813 253555472 1 210223966 824198800 1 713341690 874581533 1 934546805 995860757 1 45790097 502135684 1 2912320 753394310 1 218282816 242793222 1 538142604 986520960 1 815653672 947049864 1 675822859 699967046 1 405195685 542923936 1 314357425 717426517 1 313020000 718279967 1 982189663 982855430 1 886586744 944489096 1 91116007 145207342 1 748995579 998014900 1 631485508 776668502 1 740411811 888089160 1 612878425 878304625 1 634072458 954414381 1 235349647 555686361 1 980693944 981845729 1 405778563 863123700 1 548589946 728787976 1 767027363 785352071 1 425358500 440164501 1 202571778 300200025 1 191495631 437980768 1 682712935 771821838 1 225195001 736525357 1 569570424 643612558 1 348141515 424238754 1 291054353 627386092 1 459795189 662127746 1 504451389 936418828 1 925679618 947667668 1 273696245 590319966 1 18252944 496893331 1 2197940 805483119 1 106886450 489577817 1 307456042 649997528 1 514443289 989096334 1 492200459 562680262 1 922836939 996945264 1 770704608 979755759 1 692226584 944277530 1 133142334 689735515 1 387589588 485652017 1 643510525 706984924 1 903135449 943703456 1 874705092 949569980 1 651842628 928770272 1 963351507 976404109 1 686957744 724223697 1 982406457 997269570 1 554025477 860728157 1 453428063 798590191 1 731551118 748346258 1 956072763 980110050 1 560286458 785331005 1 794471557 986856383 1 295026383 397376782 1 374217129 733098816 1 24509651 827357090 1 692881339 852804575 1 119598186 363411044 1 496962708 704215555 1 921043858 989492151 1 81942643 774217938 1 698026881 782597130 1 491564170 757309255 1 493830653 881445018 1 378283924 634569283 1 364598621 658413946 1 792105541 876547444 1 107004990 320179693 1 158281880 719984102 1 712760601 940281419 1 730981906 875855389 1 685617172 799834725 1 43730796 300831860 1 284811978 730495874 1 223971222 655458744 1 585629273 912688016 1 956986856 999069316 1 847520127 909152187 1 963389981 986722146 1 722677068 834429417 1 88927325 643003951 1 462293717 741924911 1 724569759 841373475 1 979043123 983347037 1 897377603 916992547 1 533365196 786885622 1 906449610 966114496 1 396819308 747979404 1 620199162 777440234 1 232724146 950465317 1 767055513 826903198 1 792281327 940887940 1 829815509 939150236 1 770827383 843555603 1 8767787 667762744 1 471396113 670366622 1 706750990 867933805 1 555953220 622285874 1 308739750 480693058 1 377179758 946606953 1 456075669 465928871 1 832728594 915226732 1 560263476 774826307 1 951822459 963919332 1 131360920 313338486 1 232760021 633238835 1 83134483 567217782 1 215337583 876260159 1 676379132 773810085 1 732405609 823645662 1 471852243 620514630 1 707536500 831893026 1 39114924 639443180 1 620191082 879238241 1 341091261 481876894 1 196321946 813217345 1 89529693 879572728 1 992237064 997290856 1 124273965 681882229 1 195202828 565313760 1 735282543 994590321 1 581795012 621043744 1 462355058 819911359 1 717706999 939065213 1 244072755 354762012 1 435249539 728013929 1 747839022 796763805 1 897777901 960756907 1 538251530 981314815 1 881877555 918779264 1 11134963 427674949 1 434157870 639441245 1 844973788 930111280 1 462029754 604630895 1 286517459 438531566 1 6941658 987574898 1 264846546 309310493 1 804891901 998347628 1 795807037 955039655 1 883810564 950246209 1 959682457 973644748 1 59923550 502234285 1 787812149 868054931 1 872621564 900516957 1 951027525 961889239 1 564595382 955469453 1 750088067 782221478 1 96353524 582087306 1 760341480 965276638 1 260754692 977885632 1 351055430 357632378 1 387431097 483144591 1 467328066 598866780 1 53891134 304495464 1 930167801 932779800 1 109210123 798872907 1 897236502 932702185 1 962685824 983984397 1 656499742 987689457 1 510520287 901752397 1 927448368 963604036 1 757263689 894191547 1 460991495 462815329 1 282281837 706787120 1 71502634 427001757 1 531449651 540552467 1 316090876 755575315 1 990051413 998664155 1 318263621 562135919 1 451202816 621237011 1 405598896 453987298 1 810625145 858750631 1 123973883 527379012 1 466580016 549118541 1 698343401 820628035 1 606772184 769736899 1 840951703 906429345 1 310958340 338434814 1 708021143 848340232 1 970918067 983310738 1 825602524 861093805 1 529647229 564683043 1 879175469 927975925 1 280229190 432687444 1 952096193 976847140 1 723247981 979185190 1 593707106 746210190 1 865962222 909838099 1 492981031 855133000 1 167237952 710827982 1 795631923 878767783 1 880574534 904634668 1 120591599 660663129 1 228044642 620571792 1 721063533 965236317 1 405287788 953335259 1 10015088 492706817 1 723066369 875430787 1 598292558 714680502 1 243228982 264715580 1 432233342 982213204 1 581065054 665955128 1 587353624 919184898 1 119327319 158753267 1 744548322 973510201 1 894502820 943767818 1 446977557 570772075 1 595074177 697396746 1 559681076 630100071 1 415942995 509851841 1 866030163 972846096 1 800530209 952911751 1 981158107 990419916 1 627804856 749630488 1 108613461 280915609 1 455166799 925575723 1 939845112 958981084 1 151059872 798887819 1 292942779 521290129 1 896264 824316725 1 101193669 885958471 1 373315465 526649697 1 680127179 702746256 1 379897474 631573348 1 726260005 989142108 1 661993032 806279659 1 926204925 935415714 1 512114106 967124519 1 432224401 753588068 1 225820201 897160095 1 7711871 434238360 1 150511910 174043283 1 456329018 621251387 1 180397710 682285876 1 144565190 869940958 1 353947696 714669771 1 101556740 609457119 1 936494219 942992054 1 222262996 239977445 1 26415132 323612760 1 921788521 935024025 1 866258872 953756193 1 608921338 711781453 1 968991077 970993933 1 181707159 836941247 1 146896282 169347441 1 371490586 710510034 1 860212834 977963756 1 334668373 924532156 1 629426933 947135066 1 782017927 932283517 1 829643622 915876061 1 550054565 965561618 1 549562684 714313140 1 375999258 388384018 1 914170940 995516879 1 835323802 984135599 1 684611510 934224361 1 518430056 660913877 1 639120227 771229810 1 454293967 629722615 1 574473305 815885440 1 95585261 973716094 1 566340684 613984316 1 165969596 669409659 1 116153339 878322806 1 138198613 510650353 1 801203917 970910519 1 562776473 888703330 1 371165390 434969518 1 540083656 951789934 1 54538384 177351252 1 751508417 776341483 1 996385055 997997723 1 455653512 874459665 1 354942884 667663082 1 558497158 616615003 1 515207564 638041506 1 840003673 980281964 1 303400700 481112951 1 756682795 930933026 1 407529894 672579741 1 342667102 821151935 1 219559138 315938642 1 429998156 848122653 1 391555414 848175856 1 734993337 913620352 1 374546261 779093686 1 790026955 838298873 1 976171644 991826780 1 344026338 383829291 1 895895286 922398563 1 223432818 363821045 1 690837214 726173894 1 375184202 647098057 1 792466785 865650493 1 589276820 745973664 1 417051183 876810110 1 131511878 564145808 1 804296783 839107830 1 878308653 910002036 1 1444515 236640817 1 276000477 519427883 1 617932165 770860416 1 790670505 848936899 1 787470776 996666272 1 672756296 877761620 1 203439904 513021951 1 474064258 633776812 1 149284827 797540600 1 14984175 79073741 1 701401806 880544491 1 163852907 842147565 1 847955737 911730286 1 166083454 392197442 1 746498352 754458206 1 85037000 789083655 1 275858736 655959956 1 376600379 880697794 1 656021520 954282086 1 705157452 783114123 1 880025747 906778067 1 215290528 437575657 1 820523429 844305326 1 719589236 728507042 1 100638188 908326490 1 663116323 847360922 1 366133686 462836760 1 200666907 965117095 1 29598433 968303583 1 857580924 879251201 1 149432134 461544785 1 839696878 864770996 1 769433219 802618287 1 185970107 295910062 1 320258457 347572938 1 426764569 447751079 1 310222029 525750064 1 647339342 666320878 1 807437647 906983967 1 485628724 651199305 1 76690059 265194424 1 684159112 729776492 1 415720354 649008071 1 626659331 673912827 1 173409488 737607950 1 597740654 777944403 1 671273962 697535347 1 511386164 947963046 1 416804220 862995469 1 364891589 402387109 1 675818797 731351309 1 638337148 987189686 1 674482221 784665028 1 7641217 252422883 1 176622694 383824843 1 981653748 994912196 1 638308233 646583250 1 364713361 499741362 1 898584934 942914761 1 796624681 913960389 1 163594508 996198061 1 588529151 628368567 1 739355311 858359592 1 427366789 521448898 1 374479443 479854697 1 560780664 676901271 1 702228339 793724668 1 172189951 300416023 1 309911564 381334570 1 582997299 988700109 1 1458142 765087937 1 82469087 628053697 1 456240051 809675581 1 779757834 949195212 1 575798937 791500157 1 811523261 844550197 1 798677699 861572005 1 298373266 915707271 1 672826832 761256870 1 485832280 869672792 1 105753952 195832512 1 347551671 703228761 1 645259509 746787458 1 760763174 774562568 1 190426852 897308344 1 756279738 830708234 1 478718455 953114290 1 392847085 397020886 1 327413955 405564963 1 921572522 997048610 1 158212433 787954843 1 205149316 495574840 1 236879366 955796188 1 508536694 860332801 1 219378745 242542372 1 667781260 705797904 1 102376065 807500555 1 83206921 649643132 1 660735180 976755595 1 148131605 889955235 1 395315826 563014050 1 725561221 911503509 1 105886687 369664878 1 846902511 923117612 1 536747096 849837674 1 981717546 993746668 1 645409585 813423096 1 944201891 998998259 1 519113801 567534609 1 479037623 882716847 1 364289959 778059877 1 474570564 973218103 1 983427466 990212080 1 665628959 780360039 1 645916512 857926588 1 435249915 829578877 1 259759 428468276 1 430406964 486292638 1 199799294 876857756 1 399475408 866268874 1 380414885 919963802 1 875606076 934695318 1 950533730 994977083 1 161528472 584403337 1 156518316 513983354 1 358966713 968360274 1 756705080 843936870 1 320035883 327424769 1 97236237 720521149 1 712642325 926256172 1 66927515 389551192 1 375082552 500833585 1 287740036 915561043 1 100472727 756181634 1 986818280 991663660 1 975455075 978918291 1 831963556 940193972 1 939203383 947926363 1 925176936 997685817 1 717722275 898653088 1 487997746 564512745 1 251270828 257110550 1 223744415 701034300 1 678183899 952272057 1 247006029 556005232 1 280539778 411395692 1 270085660 805226343 1 460599359 747379068 1 412970795 564860222 1 195761004 505267518 1 273388595 664985298 1 704973561 958105448 1 456998011 707242755 1 219200357 410617567 1 823434607 889091724 1 805755147 890817524 1 696466015 740120850 1 724204937 754129229 1 574658490 961320998 1 774483369 830610792 1 232612777 641019339 1 459315787 771191427 1 544177423 744081071 1 509766454 825864201 1 576587881 613837451 1 992033504 996728178 1 950478860 998483708 1 647188131 744531063 1 254508817 635309767 1 35515743 905776897 1 225209533 374158068 1 52154164 921634183 1 907786226 981181826 1 207897593 215602743 1 985875727 992748676 1 539723899 711627042 1 594880977 901648045 1 358655039 920891140 1 344195766 680527415 1 684567652 960235807 1 695687805 880198985 1 631510729 656193881 1 618917983 721552196 1 292485478 404733424 1 41741783 904630319 1 96255221 444631926 1 832048246 919479276 1 549443915 607676452 1 663653154 665709099 1 962443778 999860214 1 201709755 498037133 1 43605783 881805340 1 613569761 739117751 1 310844475 918550918 1 726866641 923013851 1 407777095 862124681 1 908298453 927492806 1 966437287 973684176 1 318925829 873272092 1 102191862 748131311 1 401285430 675464992 1 807195308 814831936 1 786997875 812083435 1 961977823 963672222 1 227907505 680706185 1 911589204 976350337 1 868148682 966101222 1 379624579 388904297 1 752027139 919158177 1 903337308 922477072 1 652670129 662603971 1 566053002 920367047 1 469959560 728906711 1 835774564 986818941 1 717879421 723999002 1 480507473 574832902 1 379554971 857075640 1 810772057 858766609 1 704841901 719389997 1 604955940 692288449 1 916363706 971447227 1 860118099 875451392 1 153417025 616256013 1 397831388 945667884 1 618361613 881851911 1 227337396 875154575 1 670210301 699178259 1 768253096 986091616 1 949713509 995147638 1 862642108 874616454 1 121298275 669345571 1 623148060 909868350 1 387755854 958075877 1 972189509 997844676 1 356801660 462481363 1 684001509 971625964 1 785684570 893881079 1 129472819 130776799 1 874390831 940442316 1 18429963 797264290 1 709718450 869249535 1 86029293 291463997 1 495008125 882022561 1 18258496 34535363 1 393696516 761607693 1 472405895 937238609 1 927169747 952046390 1 42399410 794962888 1 208847656 637477965 1 43747319 725663268 1 704975249 997177306 1 714366819 723804308 1 129114071 135296285 1 571998796 942607131 1 47733832 327085917 1 52130120 837838411 1 221087115 409110677 1 468704129 697532341 1 795005249 892131527 1 346540105 842523915 1 714962801 882545683 1 672375756 719135113 1 462623085 646034851 1 221925617 237247653 1 198129642 758108749 1 821029154 908130701 1 245947809 297919168 1 986954443 990842699 1 686312394 779129942 1 644586141 679127754 1 739992380 881795009 1 108334156 695809988 1 564036037 770591734 1 458916049 626129856 1 501894607 768828362 1 3491305 71938276 1 474515351 516821997 1 678023765 742128477 1 382369800 679567240 1 335656923 717129671 1 507339878 959906780 1 171171797 655587099 1 354161923 598961818 1 941399158 993190002 1 751393786 987485707 1 593446116 774942761 1 443517175 758671953 1 516624186 536590055 1 263113163 357849981 1 345569781 546622866 1 979636215 990193484 1 358908221 724584763 1 160235115 408383963 1 581786687 936749482 1 592970854 924968820 1 201768430 359938807 1 90955839 975335121 1 470508231 549931113 1 537934769 588642184 1 78969074 635215931 1 991794895 994762922 1 103723128 620521631 1 751795341 923999825 1 386861152 522297198 1 50551113 310430028 1 599599681 854362999 1 593489015 998722206 1 523583359 802211251 1 415243235 534016607 1 887459912 907956244 1 942041160 953609207 1 177233961 250830129 1 953567190 972079058 1 655658817 896821738 1 156079469 485988679 1 529029337 817864451 1 191919547 509668798 1 972620270 999836664 1 974454473 977567790 1 683487912 920210090 1 914580324 922364429 1 832693132 875348375 1 537435449 587891511 1 999490937 999989625 1 879259822 958293950 1 492162724 752799608 1 695185308 911408397 1 189636846 870425708 1 59725377 432247223 1 195675565 515638916 1 498707817 911953070 1 957740097 988814087 1 76210244 337159124 1 902066016 925012693 1 932799146 990391579 1 427779788 896061113 1 249567589 635091266 1 673287247 673484831 1 7112093 825349349 1 781323290 805849468 1 632746658 970289228 1 340485095 913655914 1 312795204 650928368 1 816247686 954401019 1 880486858 888226532 1 272195648 449258993 1 826775490 966300984 1 825588724 875577112 1 196299221 500570599 1 208654237 877986928 1 21694850 246243352 1 998140751 998247058 1 397361209 751584451 1 572928098 574102538 1 907481364 954521273 1 854312030 921645447 1 698077912 845074311 1 853784412 980490404 1 535115904 706945128 1 320489873 585678683 1 95888527 171657589 1 452415214 869541302 1 309378491 355782155 1 424698528 863802259 1 569556035 946223694 1 883773183 908215900 1 705482473 953946749 1 549037600 758570347 1 64891814 175721807 1 792710811 825130188 1 831928793 928579627 1 710484606 859867747 1 87130042 218308833 1 980433486 992159105 1 435815007 904645928 1 94958839 593146164 1 833011033 979714696 1 813357932 945645973 1 838208432 867258525 1 869801835 927812611 1 603053102 708063555 1 44941085 537570442 1 395789907 889045163 1 315950884 934601878 1 395335790 585122676 1 467791618 476957600 1 539710302 882003188 1 768201799 811185143 1 43848107 255160652 1 270033685 573715773 1 355135911 948807303 1 670382580 773113486 1 183930307 626927096 1 859460832 959176209 1 485357779 549721830 1 361090217 807297080 1 294091283 495144763 1 162291698 439997325 1 878020764 949877406 1 301319794 933151952 1 749657593 785284277 1 220577006 237704615 1 723048761 998346898 1 998857674 999326349 1 415211117 843351513 1 804361666 897333959 1 432055231 989522490 1 71047773 309860309 1 111999120 793152254 1 264282429 568251411 1 280509093 353004347 1 54983143 731759368 1 403460362 847308553 1 302535729 644203209 1 922155272 981554671 1 598140190 979562650 1 427824062 661859096 1 344988624 878495031 1 194268700 421480037 1 457312046 531622486 1 824372565 997392304 1 529283745 579573623 1 385975046 739176350 1 680705605 742732090 1 343049570 750080147 1 907841426 980186331 1 590908195 771071819 1 815778860 852013440 1 323731300 823486558 1 590297365 974185580 1 261907518 797723428 1 384840989 771902326 1 883234239 946579360 1 152641718 245238796 1 772645730 903140878 1 691906809 848114357 1 119909443 220559330 1 443855464 581719232 1 578698596 700952037 1 570492887 589701684 1 488358265 824465251 1 466412244 599648049 1 133404384 755521969 1 280256404 811598102 1 709157634 738787515 1 830009566 888027622 1 367199994 655160382 1 285245079 398858311 1 619148111 823367631 1 645459118 811944526 1 351788395 872951594 1 523290172 763941137 1 438067807 751224275 1 600454210 683002027 1 782158327 961680820 1 351325261 889577533 1 350568960 879569994 1 34691999 495092324 1 635426705 669553078 1 69747173 919880172 1 108665174 909927381 1 169941847 233204540 1 524454755 963765675 1 327082820 378449944 1 283363577 840129868 1 151710645 412141034 1 233367473 802140862 1 690187139 887901533 1 638950746 731098333 1 307842972 321646781 1 655111734 774924739 1 809846653 900423064 1 484228160 728013822 1 278477198 915739444 1 146646184 433086730 1 384555208 397968561 1 337600575 712098404 1 613652181 865964094 1 760980554 890182446 1 476715808 887015599 1 988674807 992322100 1 888635297 999013947 1 10425512 814820221 1 65794158 584466670 1 718261473 902923499 1 370385280 640887192 1 336106560 568087919 1 789230632 835882677 1 760312160 954777904 1 134662790 744353055 1 377479806 763954071 1 188975338 614538872 1 157296534 984566500 1 605731112 778907824 1 437366507 440490666 1 570145382 953296344 1 425744729 624362915 1 676764305 940920019 1 380145735 891269750 1 330603017 338128186 1 976480588 984169122 1 328826585 922499388 1 601935680 642585957 1 451427330 662294686 1 824725560 961233759 1 475569794 596945409 1 144046414 879162065 1 86264988 337337997 1 42470011 329811476 1 547456816 828881766 1 627606996 817901655 1 115198683 233666598 1 165367872 236111949 1 55211866 932957289 1 105445241 300738654 1 392389905 762880587 1 541504137 754938680 1 533152652 601072916 1 916340057 935597751 1 614154152 971233667 1 658625157 839794181 1 477162590 868198546 1 48213479 166514059 1 688186220 745005053 1 570926445 571927848 1 430377 373742274 1 411873305 594870815 1 977925133 991171076 1 388782426 780389762 1 917714543 990752853 1 528573470 789254682 1 611707849 683334896 1 99347302 414968664 1 590293524 804207929 1 815359896 934704056 1 755441445 944992946 1 359390746 387453015 1 698096694 893624335 1 926756160 937700107 1 545410925 858259915 1 637837847 918293751 1 667729661 747629120 1 128027778 579971201 1 313844809 961342081 1 37568911 428471970 1 526788052 882718642 1 937664500 988633109 1 682296457 753900127 1 403721419 555433695 1 106103315 523059932 1 729592919 754793510 1 884672815 960222246 1 157138366 238165586 1 876648581 959814622 1 75214721 400114321 1 535258414 995669010 1 840792295 875228036 1 721528777 908014176 1 23654034 996468865 1 135043653 779281261 1 231251009 901286592 1 808675463 871449698 1 53282094 314330639 1 806670662 846411755 1 872540849 985385031 1 906619507 924251462 1 807115929 985085362 1 86710119 834879588 1 831749603 848021455 1 613210662 895018179 1 259483185 595534952 1 912305040 983648762 1 173563210 948777984 1 872296663 964783472 1 387366681 521484472 1 287094198 648183902 1 98501680 220792216 1 772914662 949941388 1 749604029 894752766 1 645053093 793495945 1 387812559 731881638 1 425410713 833112066 1 307482142 389712075 1 19682828 810137859 1 10387932 399622225 1 688181497 756038127 1 533804480 750097784 1 174709814 306113197 1 194023644 920434108 1 700619699 722727541 1 229249697 617400708 1 117284694 522546182 1 241319512 802188366 1 894879672 994879506 1 701737604 955696282 1 634017515 639490841 1 634893328 843833819 1 427177430 632915641 1 180482299 387507832 1 928843164 976279469 1 884150055 904749016 1 518467670 567722441 1 543123229 799065780 1 373428445 452231605 1 607923745 872686274 1 49324160 512252067 1 121401996 944893685 1 710144249 770102629 1 349551205 452738256 1 479914731 651353826 1 840344841 985925785 1 267202953 267211856 1 380515771 894119006 1 178416183 412573474 1 957800543 994464893 1 158319660 234897763 1 698964014 882938148 1 291301685 619388405 1 59626234 610897442 1 351789905 833521579 1 832906257 943482271 1 580840354 824004742 1 735321113 930565218 1 569184570 627342704 1 839830776 949580775 1 871112751 954206102 1 45081924 606778140 1 8546455 787079688 1 365617248 663623395 1 954336636 973214744 1 598786242 798142224 1 13059714 690890349 1 983891460 991095325 1 79201044 339906234 1 73094543 325502154 1 91524930 305412685 1 973702297 994457332 1 648816253 878076767 1 14682102 308009910 1 617574126 948823865 1 475208354 930645430 1 818104130 951511101 1 183601089 789610737 1 471411708 825833938 1 850828187 944998641 1 269642045 920168983 1 96480226 765749368 1 35280583 342758711 1 5211303 762323020 1 168071080 298221981 1 604215690 655475265 1 136414908 610003803 1 216066908 908771319 1 385299916 550550152 1 108822440 364536857 1 695355988 828189234 1 409500068 565162430 1 449081071 802983542 1 137674981 694537448 1 244228668 659943031 1 840631161 954596495 1 473039502 901781450 1 485060241 833907210 1 585408842 719539894 1 367972929 610585518 1 134897998 281033009 1 988317549 995313428 1 81375084 837418756 1 290323918 531683088 1 811887018 850033981 1 738902714 870943364 1 343438355 690992776 1 696021876 888529110 1 22598394 274871320 1 35580322 617261416 1 443324716 837025541 1 361838500 649015396 1 120623510 313538455 1 90783583 768415492 1 607332038 799991199 1 654152171 942881714 1 769989443 893977260 1 485989327 667453818 1 305034934 533890388 1 26523547 568766615 1 572271237 801855692 1 588032443 937909110 1 190820589 798254761 1 304434444 836075555 1 780296571 927546465 1 968839210 997898638 1 952832858 991772111 1 397438812 627538324 1 427783100 468001959 1 548318625 659498249 1 365482072 740715756 1 430066790 602040462 1 773010278 917498352 1 760197204 973439500 1 960711250 962129561 1 499746305 936543631 1 858867901 908018974 1 602687911 641043723 1 217171772 524577335 1 910931658 989563102 1 218308189 259399030 1 796793408 837367258 1 235675702 664172595 1 538325546 674669364 1 407282845 795276905 1 181201344 967104024 1 233360516 843548289 1 372881525 857567503 1 835542051 977085893 1 818687074 958210279 1 502065928 907313316 1 862483943 873093102 1 615546092 812802165 1 552917927 837778513 1 200173047 207568661 1 951448383 973080374 1 134265936 629724022 1 628043080 770599271 1 264993754 319152364 1 986117703 989859317 1 925068759 982725258 1 907271889 920009974 1 172920746 298237533 1 706736103 806205445 1 38399910 540771073 1 896962452 962383199 1 521714888 918772016 1 691112 757732060 1 353808898 761471367 1 297850354 517941052 1 74998768 928662489 1 845188056 908766302 1 442519709 766933116 1 261079605 823618928 1 675769033 826523372 1 52975817 541463729 1 801534850 964010001 1 384280117 541738095 1 245869924 943993514 1 679199394 900373381 1 35325994 548033474 1 184003589 641334630 1 525729217 693440900 1 698399655 783750701 1 451976539 956232322 1 773707240 905544020 1 418473307 845577524 1 942069968 966724318 1 520315050 931631733 1 250552572 297968549 1 226523221 376193662 1 735710139 780915440 1 641335920 991868681 1 634319068 803755251 1 181095832 695636329 1 919113757 971116585 1 873884381 911335605 1 373012041 773030628 1 638950436 670631414 1 814730646 882211934 1 86492916 271084373 1 263966073 365856969 1 711649611 741667741 1 381863786 456584892 1 838937935 966478462 1 583205158 918107758 1 453282737 751245323 1 718389645 946836682 1 151337747 932903653 1 396353093 799287871 1 217750613 566183003 1 572409563 807851183 1 354820490 515103860 1 553486327 827656325 1 406545063 732887795 1 599518111 990386564 1 176928299 482912063 1 475419626 803849154 1 542962915 959531999 1 64910507 981379597 1 93209573 548387575 1 698468778 819583146 1 651334116 822409306 1 908732600 978796699 1 90182748 95352919 1 870855757 973687538 1 331586385 588328547 1 442814324 658848441 1 110657289 189735390 1 637530729 809083782 1 651684041 979894129 1 120519177 449933417 1 67539354 366414403 1 98198191 699728813 1 686736980 900082527 1 635692748 886291982 1 122943764 404521089 1 527888364 771402144 1 576216170 874046489 1 750098644 881092735 1 107200543 384669599 1 192090830 725726340 1 165632105 259165954 1 574998675 665956423 1 264676715 365209996 1 804599496 831203782 1 282203624 640594083 1 444840973 628315065 1 532839723 764973383 1 47734384 876969533 1 194991252 905660557 1 720566406 847279410 1 37786955 608054094 1 128473690 802309184 1 125401760 251409640 1 753224615 876469702 1 866736475 950198943 1 338655161 961393337 1 21226624 196241914 1 390630773 452635609 1 694039775 778011371 1 462758405 922807373 1 207497949 367199415 1 756767702 761014598 1 495974508 856692961 1 983739593 987806418 1 430726335 452202708 1 980756736 984970232 1 332508966 800406532 1 331157923 497958186 1 255973598 482011082 1 98077614 487534359 1 785928249 954369256 1 430545232 746558064 1 498834569 590556537 1 571144305 673612028 1 840680563 915288363 1 43378073 789977936 1 559900070 667000789 1 429647314 506920275 1 448559428 615227624 1 266087546 609488819 1 541839985 653456311 1 248504496 276956556 1 942417277 972207098 1 903515639 990150546 1 588022349 623214787 1 571904675 939578398 1 39281594 464843926 1 86579906 491005830 1 673151717 949755077 1 9268982 104624163 1 411996772 790893950 1 82148378 729909939 1 699619240 848069426 1 968052571 970109477 1 427659710 626971845 1 413674459 777710940 1 332738945 333482345 1 723116731 791370782 1 229585422 393504230 1 719181765 749237644 1 82336955 340050856 1 479114159 491946643 1 964213568 989719519 1 675794645 904925069 1 139331566 784693839 1 235609205 702675108 1 565446253 656765877 1 885161027 941865016 1 265590421 330407981 1 107172708 583955222 1 463134234 635103128 1 203808883 251521126 1 932539892 997239454 1 512523605 584327477 1 715794996 740235061 1 127943762 534221274 1 335774418 977358583 1 648751199 843826848 1 112203720 743100358 1 656217136 660085793 1 676891364 949656738 1 720575248 876573251 1 129746319 557671435 1 457559805 841853050 1 751247462 970999583 1 170146231 934970977 1 978192474 988550825 1 683740391 791517558 1 302288200 751358380 1 571176347 780973158 1 852531988 951834892 1 548738605 889629932 1 548811094 583237889 1 561062725 609224688 1 239617259 888185222 1 392922424 787097112 1 618410964 718103959 1 664903401 875221729 1 79782873 651433764 1 528881720 601521679 1 362442399 723804058 1 194957580 826207291 1 739531670 990309064 1 578529339 774842984 1 847725496 954589235 1 836193411 989914031 1 75949499 211272436 1 541026092 907639240 1 792955896 981992475 1 834012519 865462426 1 468848024 691201237 1 215805460 359944027 1 75416869 769451567 1 444190289 452639468 1 877562573 920728902 1 311627314 979759838 1 925000392 978011345 1 411071199 512829850 1 304017700 906414876 1 689818876 868632237 1 55570740 245890883 1 423411240 732128488 1 360180457 832280182 1 572097105 892097750 1 826840585 880411772 1 331650711 771390119 1 832713343 894674664 1 463629319 962314602 1 828041469 909707552 1 625857686 727999659 1 385143941 608130932 1 415706827 601599386 1 419263571 629181470 1 26140136 543820607 1 710217851 772151579 1 474687819 919899386 1 207873291 953512472 1 316198975 461284504 1 383646870 554275681 1 955153261 990100491 1 294207197 791210757 1 111049513 980608093 1 186753651 242318748 1 274335453 859357425 1 504783152 637330201 1 491518910 664486390 1 726098353 833017333 1 146138255 837383310 1 736636547 880939521 1 674683546 693302697 1 215845820 314829800 1 388537678 799717862 1 128737382 680516351 1 386746360 794484114 1 192364359 551987079 1 118956625 131809376 1 198907113 935052753 1 388521170 864613494 1 485713477 596044440 1 34502602 132175480 1 886885701 956822039 1 385725399 925900083 1 972899623 979244325 1 247413574 502696403 1 831118262 853337227 1 462496528 579213652 1 689672466 744977486 1 689938628 882913315 1 166137473 763929378 1 882187195 947282266 1 919371538 940917143 1 43567915 466313074 1 181623722 430652383 1 89549314 89797127 1 102154899 739219380 1 953424990 970128263 1 724156910 918316519 1 634885902 837522143 1 685461118 970333175 1 237559680 948435474 1 784327404 789303270 1 655313105 882548435 1 920258281 926903944 1 543982641 825702226 1 523471001 566444950 1 680286652 908024572 1 10464121 286843966 1 442403078 816014846 1 104863305 899772484 1 875123233 937904054 1 296320316 606314303 1 779581946 934092341 1 910285662 946453121 1 467300526 964689981 1 100866808 591046006 1 912970715 955884565 1 741253794 908905749 1 156555150 527426479 1 109449648 351077811 1 352321180 905839933 1 499978137 966217157 1 707042108 808346250 1 233485287 891567812 1 686320572 918058750 1 744849434 759075909 1 844033386 943290277 1 930395550 939549569 1 499151880 968389884 1 754398307 817756820 1 665069214 883445559 1 423516598 601014081 1 668956388 791469884 1 66656673 315024614 1 232358240 799289963 1 798550897 972166306 1 575515236 928068976 1 425741744 841035596 1 431904358 756831580 1 867696905 975137746 1 916703756 959399024 1 468789884 739653075 1 973474242 978181379 1 174126747 237841707 1 591609643 848234177 1 825497149 945418924 1 815455968 933369544 1 839191359 974757568 1 483613922 930813283 1 631216784 854617412 1 556433089 999821611 1 311013710 940843724 1 477793170 805513915 1 403997008 689474204 1 603167826 673522324 1 897142211 967061188 1 29664474 532860492 1 792574227 928315698 1 480700157 805431777 1 877992270 886721005 1 871295196 885580415 1 661135658 869623151 1 893823128 971707868 1 962245342 981623966 1 431758149 900307751 1 512196885 627164859 1 801797740 850045030 1 812354428 932122895 1 83145992 919616484 1 703223899 849709445 1 287002430 377326915 1 287610163 462307676 1 802638070 869859565 1 653081635 711759272 1 226813748 626522784 1 421422720 427236521 1 1163807 320538934 1 690140610 762934441 1 920857863 982359014 1 282558715 669351748 1 706059505 824365955 1 472524043 647135817 1 403732742 977470093 1 716028980 905305791 1 71997791 854596055 1 535819688 949786075 1 450931203 642262585 1 640870387 662989592 1 684753596 892349594 1 444918082 791413659 1 156253851 640251843 1 730889220 807663904 1 297088679 670879877 1 872764697 891180605 1 24546062 364644054 1 714315485 977522056 1 264267781 685317106 1 993683484 997546314 1 244240974 478917661 1 158070342 512914113 1 267119283 547149120 1 961390755 989833711 1 827647726 919651650 1 959986597 976973316 1 592550237 643126391 1 951632933 992498421 1 991348030 994482993 1 704996991 728839055 1 458294764 631682537 1 977589099 990833074 1 986503851 993672172 1 964672367 977559674 1 454248906 864734331 1 487338582 783253254 1 378188349 884196547 1 577726330 969857837 1 516785625 711458848 1 449193050 703893247 1 272500651 952103169 1 22548448 314750271 1 261873952 874322094 1 9205184 933233115 1 422957174 496841162 1 130536541 940646151 1 606963966 815830273 1 678317020 965313972 1 645494284 715758832 1 685983908 749227238 1 937528873 998366782 1 309577612 784935154 1 616178129 953990073 1 722818477 852443742 1 733810086 833550193 1 408624529 917703876 1 590948255 665005282 1 901824523 996449703 1 808291323 979691161 1 460533728 574019112 1 569725451 671099603 1 259489841 657954155 1 636108535 692519247 1 351185076 874641173 1 872019812 921349633 1 692558775 931183556 1 724424114 847897948 1 392388372 834314815 1 56858272 385522071 1 741127601 793940691 1 980941530 994003514 1 271722845 402848509 1 932405838 986676536 1 828343244 844280255 1 52384365 563458723 1 205715337 662707552 1 362558265 856208866 1 891889633 903100118 1 884783197 998362415 1 904746109 905696249 1 395868589 996216543 1 656695528 781459226 1 784874191 982680425 1 312886751 413647593 1 601273128 693237420 1 960211160 968400273 1 906450882 935869141 1 429068467 715607666 1 202980133 632410350 1 93606285 983484306 1 157544879 589253081 1 751124247 828441517 1 409282889 546034370 1 901115601 960942125 1 859661088 918479137 1 696581856 889774410 1 808211937 886901739 1 191693670 735591742 1 824516181 881303991 1 961605823 966749774 1 5679591 56935215 1 730397040 817359336 1 603987097 778381161 1 243759757 868354625 1 842328705 927262690 1 487639878 935616717 1 383981781 949639030 1 822119726 827533990 1 79504405 330258685 1 229612139 513618798 1 969910607 977638200 1 55057435 875664448 1 910111040 975287971 1 847511447 865766120 1 734746889 877365781 1 450502353 479000710 1 202065436 771087728 1 305283256 768633286 1 273705146 816041872 1 825642452 829139378 1 714982384 865540767 1 322461067 744911939 1 667302314 714971465 1 22117468 788266506 1 415390262 749404886 1 345210329 904142595 1 156495312 349329859 1 651771776 999931946 1 14236439 982617303 1 760437812 925415599 1 55634410 484764307 1 753740896 770045977 1 208362345 433128028 1 247161324 835678248 1 275503763 398636568 1 985620012 989341252 1 841532325 987028659 1 980523996 981962383 1 366961483 407841534 1 547334257 850362921 1 276642532 671506376 1 305819896 526093180 1 97684083 782772935 1 165915232 757217160 1 500297307 995031900 1 492154730 987972251 1 591433733 720926856 1 357547474 765707923 1 379990047 626393798 1 860636082 993764147 1 661542694 708024296 1 488922716 910828070 1 746141779 868220150 1 80789281 737191137 1 439884160 630880349 1 712114112 841348050 1 223325879 759021681 1 810340503 901750698 1 390567973 853213680 1 63033855 268893666 1 255584310 396492234 1 970173277 981343184 1 108800862 370412308 1 11437068 940265550 1 748330295 919764162 1 708944031 719831892 1 579429548 801156732 1 226101643 864591525 1 173768956 412841821 1 778326942 824093484 1 405598155 624625547 1 534159049 732763181 1 633334826 953279360 1 235397135 296379809 1 950403732 974506111 1 157349919 692655145 1 428012008 582348247 1 164770728 993038676 1 947653691 977222850 1 816089292 946853789 1 959108180 989348877 1 304822831 435839306 1 800082314 808732573 1 839548714 951600117 1 483802729 878464777 1 179229130 809897170 1 597688394 625678475 1 725805626 747518930 1 930995855 957310871 1 336302281 968345110 1 860800492 919030759 1 418482775 603675250 1 134124005 714060003 1 444598392 644751513 1 705421921 737858407 1 495084686 948720970 1 638371111 763870012 1 443208899 758998338 1 780276570 889009655 1 299901356 741422424 1 413409424 590329603 1 866206161 917363836 1 166196042 865893405 1 938164479 966507784 1 423080002 717347671 1 518642302 633666785 1 168712926 270315835 1 676372494 909588477 1 848645447 869381122 1 405982862 965234572 1 69218120 252610946 1 86679178 225461782 1 211117266 655928296 1 159117615 937706418 1 941213060 958573995 1 979894015 989123317 1 194848345 280587430 1 55346414 790022084 1 439516071 582153242 1 327915666 824156850 1 499899960 972642187 1 387327023 404024902 1 624184536 684981171 1 999739779 999785924 1 434057298 996477475 1 969929443 970719465 1 762923390 783800690 1 832979962 975230260 1 944802285 988708614 1 194086159 762618354 1 906279337 955654096 1 78398642 860972569 1 396650645 997255608 1 305784681 453323246 1 742724059 897288607 1 46511823 879219664 1 416340855 482980346 1 939892445 985128647 1 973450941 984091150 1 764951092 814728800 1 125189735 798647505 1 460718349 608473941 1 604899929 976486656 1 203501703 420705725 1 34978431 726095865 1 778839285 875620157 1 236258258 806644021 1 413273115 686207850 1 161139290 549222797 1 418760826 531871131 1 722207716 931745573 1 391801772 957884812 1 612258631 870156465 1 350401311 774407050 1 873446015 989220994 1 356950850 657056833 1 384033574 648382164 1 928449646 949509117 1 330640934 899718418 1 535499068 928743075 1 110125129 122210420 1 947367988 975638579 1 399175769 549558980 1 633401009 968794922 1 442160725 558347157 1 479069877 764235269 1 127179221 557614103 1 481305992 765976777 1 267969304 442180803 1 107312429 778140676 1 581006395 968398081 1 252090763 412914470 1 141583328 596868520 1 462490427 560096884 1 176126468 792010682 1 200126047 415168788 1 805185623 852861363 1 767378316 855101019 1 911371652 986402277 1 477038827 622396040 1 435535045 637527172 1 11821947 926030550 1 88634400 823135048 1 284538957 855037593 1 219236670 779674748 1 516378147 627414475 1 955422329 960498442 1 271730560 822702958 1 736066788 787409186 1 16812794 891874378 1 460487883 824333363 1 722711251 982464992 1 321830900 739726527 1 59329147 466369920 1 606969332 983373456 1 757862681 888308837 1 591246146 823594311 1 659950835 984407805 1 988006605 993065352 1 56299128 245608866 1 116208758 291676621 1 392085367 777496784 1 783249108 836567809 1 513606318 894883297 1 417567464 580436379 1 538917140 687681753 1 26760564 896138792 1 91068785 177292759 1 53254785 264624436 1 663695463 749573654 1 677361131 997360791 1 946239383 979916243 1 122627136 439185694 1 32945605 887163764 1 625682499 672888599 1 207769242 408492080 1 725648867 987641966 1 135620250 824137705 1 430908813 539245861 1 789503515 987126081 1 50951603 193471306 1 997861372 997922921 1 907514927 964809348 1 267643424 944090003 1 738124019 749279623 1 49562723 496851856 1 622888690 701220304 1 873818457 931281148 1 77763633 293582382 1 691935956 893397751 1 518368469 600817786 1 514264775 582961732 1 283253806 601928367 1 975198018 989231458 1 67916244 440688181 1 413119067 542706916 1 39893688 335910973 1 784877823 819459326 1 820590980 876679446 1 295581817 431798343 1 173418048 379505751 1 397817836 510136484 1 200052180 933776894 1 563646596 861133411 1 683225790 808927225 1 593464687 619039908 1 228376884 313424703 1 737039297 739492747 1 768379939 995052125 1 652609349 787513831 1 10549171 174431231 1 928950110 972705074 1 472452010 716633701 1 18174240 879153908 1 480097296 757776324 1 363094621 906752740 1 552451435 872399704 1 877510190 924272981 1 73568706 430033361 1 276302472 292068633 1 74380369 703759862 1 240929611 597568215 1 804498791 818799465 1 637651152 942169774 1 53670167 856811721 1 142138216 549958572 1 862559268 994862475 1 52068618 460103306 1 136918622 735296534 1 423041883 925333959 1 659258080 716540765 1 398328366 729086655 1 606426174 949834850 1 650758956 991821274 1 265922973 658451908 1 62787851 810553855 1 182933426 497349652 1 551482490 584858306 1 83333590 843473752 1 56409732 794778729 1 792536642 926526476 1 130185695 789911771 1 867728434 947926760 1 327584409 440203558 1 589111252 601763047 1 32306153 382832307 1 537775019 899599146 1 581059043 690886218 1 882789369 906915003 1 554976396 797465698 1 800539622 949447025 1 64583900 439672012 1 6370117 155005803 1 307544537 735714140 1 157666735 750254577 1 207293678 300412401 1 997500278 999140492 1 867933041 975639133 1 391670946 785888372 1 687859354 958003282 1 339206359 761951499 1 785883173 795048376 1 198013434 814772586 1 195265224 605574681 1 102566020 690348942 1 669753164 989023269 1 570285377 610830818 1 223137806 918568101 1 260194826 767817086 1 862031726 909927102 1 853465423 947371286 1 424615392 950448670 1 890407421 929791044 1 74543526 224903713 1 836819369 875376164 1 600771029 715302317 1 936774997 988167586 1 922298930 948526862 1 875913117 949041334 1 799730424 990740700 1 960580257 964728830 1 298703635 435752633 1 731798024 898308514 1 26798961 33959728 1 947444573 953564069 1 226380386 782675676 1 704321135 756112844 1 776180194 945495327 1 158748655 887364475 1 260007250 964041885 1 971862539 999775519 1 926548956 931997941 1 5703279 216629788 1 444500619 895729691 1 567166290 625453347 1 348078512 835693359 1 740037786 938919729 1 227419722 286879214 1 767821924 788006843 1 612175466 836548524 1 489968750 494957499 1 812135395 822177631 1 562642154 943458959 1 409223067 472507928 1 989947786 997828280 1 729928486 872180306 1 514949710 640473022 1 272960839 524588192 1 7207536 497174883 1 824990189 969265170 1 702609646 907476317 1 576059715 687391386 1 149561583 198257157 1 415003647 515609760 1 162540076 485088248 1 824233138 952653383 1 776982155 843966604 1 39936161 986172841 1 675681605 817709211 1 70840197 114985910 1 608683738 733726856 1 4821487 94169376 1 523244857 780319191 1 138230027 786951792 1 721183084 727478821 1 411519375 633292590 1 781907303 829771226 1 314967802 365491723 1 164219035 196768216 1 35789698 826762233 1 647981963 701471935 1 511485383 570137914 1 900243493 952187534 1 191548207 322756245 1 540438840 939118570 1 606289880 824358597 1 620111036 689757659 1 885014161 916780786 1 114051028 330450679 1 653013508 994621945 1 635968416 673918796 1 95408783 175241781 1 634222689 642574580 1 95609724 178864775 1 37320470 565043930 1 714236086 728662317 1 829000342 868908044 1 23662619 443228802 1 861517195 933163212 1 972725227 981028401 1 376240283 810239316 1 603859835 907920160 1 666934559 841326119 1 800969668 868638149 1 389317412 945884236 1 645487284 972663258 1 236312201 393650960 1 39715211 469828177 1 318912217 499524285 1 530696995 691582015 1 712733774 919255497 1 760480060 834232144 1 217678372 563689709 1 880153097 987062581 1 745773916 941938801 1 264558314 724548498 1 269953366 521561228 1 695103415 895652636 1 634258224 887483516 1 20793224 470117056 1 456385718 518262887 1 290596745 537568305 1 955567057 982200476 1 624322491 912265171 1 916467025 956563908 1 669971967 850174633 1 11897359 498322255 1 852109640 969608592 1 609011471 720950760 1 240167323 447665067 1 737132264 881104229 1 500910973 796956899 1 989658602 998449965 1 563648404 977283449 1 961337193 972770988 1 521062513 962471651 1 987652598 987944533 1 603854584 900984354 1 57794271 436674576 1 823708126 837161894 1 512173219 736524508 1 705523083 764353628 1 516316502 577326979 1 265064013 325209142 1 751824530 913651413 1 820022252 889708088 1 255244832 554562951 1 973340038 979066486 1 830241492 910883577 1 715163374 996777064 1 694062386 802618562 1 199440788 875541783 1 311193379 954994192 1 178635865 864402528 1 27528009 301142643 1 640383209 718361814 1 673439213 718605030 1 930358352 974172027 1 40205961 217130425 1 477121596 509939553 1 678329841 716399180 1 178781803 761197428 1 137144894 746247248 1 614392942 976597602 1 431719328 662414178 1 837018748 979738164 1 340523342 978553258 1 445885269 866607945 1 827369784 882353113 1 329123674 923971274 1 56230388 339350311 1 298586739 316250831 1 733077997 948795988 1 291356436 375754694 1 499022114 925801329 1 403455162 496664930 1 42810977 332364695 1 893693879 981848732 1 17792891 518035163 1 108243705 179513854 1 440309213 523360440 1 374419798 815115848 1 190955024 947938384 1 834299858 991278011 1 11860534 769092894 1 325262736 653645714 1 680447461 839612575 1 419572712 746647545 1 105412420 266398201 1 228538845 772095527 1 778658368 830609037 1 709807351 984199764 1 930671913 966870922 1 408260470 622235404 1 507719967 622906444 1 476377073 713231456 1 681838452 850322854 1 327638114 729244448 1 578711363 854755132 1 656929065 671017067 1 256298690 718899288 1 269145922 700602686 1 231449836 279484110 1 874213217 898418539 1 131987049 273459905 1 905097155 994597697 1 774508826 814396137 1 517775940 971769712 1 399812149 788904816 1 686714286 983967398 1 453370020 462039263 1 280048969 955632270 1 951874897 986697197 1 31287437 631079119 1 836270579 901625640 1 325698168 924250082 1 129003500 322104785 1 734926981 956477925 1 782320150 892255675 1 45878651 75724649 1 434036328 928381421 1 821123684 972326607 1 499746011 614453495 1 354499444 582590727 1 783159417 989736829 1 426030347 476598228 1 266655830 950000470 1 980429115 998609244 1 36773175 264613764 1 43379591 264233702 1 477473483 947817222 1 754694555 962801751 1 202556700 912194191 1 543621534 633579415 1 689418142 805103464 1 890414985 920292213 1 164058702 406475073 1 932743744 935306004 1 696575159 729589758 1 115643637 180686196 1 833491993 955175661 1 830607048 838512719 1 780342006 844365528 1 565091097 924342386 1 351892445 545388938 1 897095313 981212092 1 255565884 838346450 1 789012871 828602296 1 318285937 572078409 1 316329836 761202366 1 701141764 707637832 1 613744121 736964590 1 763695468 812371607 1 860435627 993237384 1 414242094 853853027 1 872032452 979028860 1 103803486 525230657 1 630444388 889252937 1 950400479 973900507 1 156546777 591521873 1 925828154 991851192 1 847237064 898684208 1 989901710 996505107 1 126364107 893052396 1 386787650 444351461 1 31450991 990154277 1 651304850 920344430 1 294270749 626481711 1 597865309 642792070 1 372555927 700421721 1 509392544 944429648 1 639704288 804471145 1 867035226 952620763 1 754239530 969813186 1 296673305 704730897 1 676002393 730796916 1 181684497 487539092 1 755293519 782419527 1 841120624 913743696 1 584698698 687768657 1 131450105 547345479 1 140786870 450780799 1 553934016 798127267 1 652307168 858181249 1 141355674 251794345 1 892378394 931777148 1 49317168 671447419 1 886469312 949773984 1 90578770 867918535 1 196104020 782643912 1 978930697 997214049 1 530176630 655632292 1 533611276 550541537 1 702147138 935816116 1 828919659 927887966 1 904062744 969470038 1 506415861 900052941 1 384457573 470501401 1 112574019 736593114 1 64350014 776052266 1 174935323 636270324 1 429402283 826551762 1 61154232 254629184 1 431028095 852614029 1 162626520 913241386 1 305647346 773665438 1 946769678 987858567 1 975434706 996494820 1 965836672 977357577 1 196062523 640876202 1 171522112 511192472 1 332010485 487044460 1 454068999 924267986 1 967121663 968060477 1 754968346 759485682 1 581348455 879747187 1 418825583 715518741 1 828238398 942747263 1 13418290 91204537 1 820918157 962823741 1 396492500 808760142 1 373691066 380293594 1 305984673 546903496 1 431355481 728476511 1 66774520 166176065 1 126485219 309320610 1 780627095 913780419 1 411947912 904743666 1 908277438 980576693 1 829080966 875095341 1 695484686 823848422 1 569729964 991507144 1 766078938 859452026 1 726970850 935579164 1 339209774 960407964 1 940868472 986592344 1 710839035 949296297 1 411153025 822651433 1 832859242 861108002 1 711120310 938574381 1 663490491 771750652 1 229731309 578887327 1 785402329 843919403 1 194842703 315978909 1 630163831 668872038 1 195751766 288490138 1 504296713 505364181 1 955661604 995324491 1 353620697 683266525 1 336764532 622494890 1 226675160 241073248 1 953175599 974396801 1 770056051 882296676 1 637407312 668783489 1 649016564 797063940 1 90919704 350300291 1 187591107 784880275 1 701695000 803760402 1 123884707 527358792 1 442739564 768041472 1 312481800 904918349 1 360420527 591146031 1 676777568 733277499 1 943907892 945504964 1 537474765 886785493 1 911426228 993579710 1 160863668 704398478 1 302159401 390076574 1 774931145 930344638 1 305743981 999940408 1 247362101 660971509 1 291950400 477199230 1 106547098 654771246 1 710113726 926198050 1 854972375 902204719 1 66011681 997592691 1 208464252 730357913 1 975110668 976009900 1 230186636 454553922 1 626485144 640900820 1 314205988 743277030 1 858342257 897847967 1 833488714 941739656 1 438307132 642522413 1 967421950 979623666 1 975045383 995438468 1 581654242 822088911 1 899319548 908261159 1 787692542 793645797 1 781282636 797205027 1 763789484 797467289 1 617188622 768711906 1 378802735 546994263 1 59782974 113172759 1 595986901 646623062 1 886043241 945904735 1 379112502 430167705 1 107357239 843249998 1 804989036 988268027 1 269609026 327864609 1 393369623 668205131 1 150721984 221598289 1 709886528 999704746 1 90571866 973349232 1 704006697 728718504 1 422763090 830874300 1 120558160 280956456 1 124760586 762344628 1 200742895 995762019 1 730772788 833760263 1 123804101 615130449 1 460257737 832759817 1 192584481 989952787 1 585653227 812696408 1 958100808 996257144 1 765497955 899375699 1 24710797 341885293 1 109508820 857016209 1 962141970 964449278 1 184559320 551609713 1 71668476 235853164 1 251944321 556925511 1 724436834 944726935 1 273391902 986464640 1 103412913 583491209 1 288274070 534926753 1 633104441 921567348 1 863858744 927012480 1 978631753 990511461 1 97827812 398068353 1 122652722 869505652 1 118324036 986901466 1 93930122 131252594 1 411338988 778000823 1 409212417 824052181 1 668687129 961414143 1 134121934 436008459 1 803275831 960249918 1 181997846 960834645 1 422249175 746581187 1 671508275 984363878 1 580835113 831906865 1 576514107 919956935 1 541067742 995827841 1 947838051 986517695 1 773268258 962960229 1 976469561 992336740 1 172079855 230680175 1 497275300 989864495 1 493915667 977699488 1 795150315 800612099 1 438851963 779536342 1 500911874 663294541 1 104160502 306901862 1 578266414 616341543 1 540602759 889634710 1 975209525 984006291 1 825380304 858372575 1 5313969 616765158 1 676279911 895441031 1 342012553 797946062 1 582288121 588451843 1 937629572 961391153 1 749780044 938207377 1 691187641 923706430 1 769413890 893379224 1 567866075 914756765 1 168682332 669985695 1 509581424 993450048 1 329371263 935604823 1 875402676 981231414 1 618476366 965397652 1 397095276 914293281 1 188389470 886953067 1 549138360 631692046 1 226748086 612953521 1 564868109 889048733 1 981566084 989774461 1 903694404 953362926 1 12760722 725085491 1 879285045 971234467 1 311780178 527047100 1 660218822 746795794 1 963293768 974322790 1 329205072 753713190 1 971985086 976679689 1 12001600 286750656 1 187076809 396999670 1 731835540 897279819 1 357076285 609387252 1 828349648 908017246 1 664742475 853575472 1 351108536 824809670 1 420944930 519280882 1 558686637 754260732 1 876103794 947771257 1 673489992 750570579 1 828546962 880327379 1 967042073 975188326 1 378580107 682420076 1 271930985 845306913 1 313275746 958525017 1 840902776 849663343 1 134854299 682143255 1 506136720 778641815 1 788785846 883317307 1 493401750 580109370 1 383033985 447604778 1 385907507 570491402 1 459052098 927831483 1 338312813 958303182 1 501230035 825092605 1 737201873 765699659 1 629135308 935779070 1 499937006 551482058 1 932365551 962346125 1 693822793 918865246 1 883960394 898100368 1 845929897 938654194 1 569474985 892174867 1 198187798 928498261 1 793824014 921965047 1 987615400 994562429 1 948704857 982660747 1 888264419 923363213 1 625182264 779867541 1 165653491 451467028 1 642349200 772248011 1 32156411 696744288 1 790954289 817999398 1 785562907 828886825 1 95739369 811466198 1 186649042 592233362 1 611620014 841266069 1 254914992 652606511 1 365967378 596388005 1 120034923 846608257 1 378992725 708608204 1 393159861 531525842 1 250479175 518107835 1 373537981 583508327 1 451499737 679386505 1 291950509 663831280 1 249496500 770388316 1 497960878 541913113 1 859789836 876169419 1 721259991 945623946 1 20891593 349450127 1 436776034 524478762 1 834614536 894264735 1 526213478 822902438 1 65960932 522888613 1 33128804 699425674 1 63408613 846892946 1 672867818 746072053 1 766497694 789159048 1 126358695 624116733 1 427197079 536023852 1 934942869 958100496 1 335943097 984213530 1 386546632 599041127 1 430624253 739891354 1 198881364 857987508 1 200665963 670238230 1 647633278 892102228 1 288732823 791903944 1 691952818 873156960 1 430487212 444320841 1 823325140 825283287 1 597602556 848207571 1 78195091 260164156 1 582586026 976696721 1 285634729 709865330 1 519498167 718080847 1 387567867 586121788 1 207981634 551856624 1 918882263 961424597 1 590323828 943941911 1 342976266 432646205 1 35173563 864218570 1 509501307 980587537 1 176089599 642778582 1 742962069 949825710 1 523290783 691234461 1 167238854 220254874 1 756064624 830444425 1 576011001 894702017 1 844101784 986853795 1 45319189 381310900 1 648325614 765317114 1 564020946 936411269 1 778765022 952142852 1 117084667 621905626 1 968188491 971886308 1 480396163 594202609 1 472698660 860483792 1 423460854 999371139 1 474247726 609525245 1 60065247 875955902 1 185346720 551146226 1 82808755 866040578 1 208707804 664168166 1 251451782 470089726 1 608749386 858059125 1 274368768 408099797 1 225499362 910221484 1 665808271 756440534 1 204405820 745937501 1 276608291 350847886 1 971716838 988049295 1 433459810 700285722 1 982174600 990646157 1 563456698 788353190 1 484606317 774034116 1 554398848 896855454 1 17037575 295989311 1 65381917 883444533 1 843231224 898794012 1 877765643 986578016 1 21655438 192454714 1 205860090 357027817 1 219762095 506850292 1 456112956 957870881 1 381887343 929924919 1 6181956 61237676 1 864209209 997014483 1 158229168 938493767 1 548721670 793708310 1 620755660 738213578 1 7777783 13626318 1 481265629 737881867 1 658837520 762126572 1 76751908 112586364 1 991215883 999451157 1 341988263 641403715 1 246467197 563893256 1 872424458 901427959 1 958361984 993576847 1 806094786 837635161 1 810704550 847267933 1 795997531 971280182 1 963718248 973141145 1 645352998 795279824 1 28231832 757834056 1 871116757 888633196 1 984251990 987199064 1 248670374 836555801 1 358769160 779775191 1 924952048 949177452 1 27711230 499201130 1 814060089 847308285 1 834261321 857328527 1 86128337 822878693 1 353300154 800310050 1 457605518 803605334 1 307458790 323852417 1 445341667 490863985 1 758369605 958586847 1 992133444 994383317 1 812027990 960819091 1 388979340 837024256 1 863155077 884430745 1 111420819 474685106 1 349990273 831436865 1 197860233 215240901 1 762332703 883034442 1 564371712 649994011 1 451499498 664865785 1 297486144 791150379 1 684717908 900767566 1 859801164 867443636 1 724895570 763424531 1 119585131 937846131 1 519129486 797779566 1 183165183 944715276 1 913534846 984667066 1 990197486 990798431 1 256877825 792673115 1 993627614 998856672 1 247719102 966907501 1 196563903 921666413 1 389248980 934937377 1 95615117 862906838 1 525708960 867576009 1 257099769 974637913 1 679462930 864431697 1 831481 299901894 1 776942683 904377128 1 666016413 751880551 1 631808984 740570257 1 1179961 852632830 1 194916177 245915425 1 349325535 756663902 1 581528104 751732979 1 463356761 786371566 1 104348804 283112037 1 324702627 585874852 1 316753107 524014688 1 905347252 972142459 1 190121739 487476965 1 700360087 823955992 1 128571537 288800680 1 332496971 826602363 1 720933519 786585292 1 119065669 679025921 1 468436036 728427445 1 494522920 991354619 1 228655755 807289151 1 726120434 946735544 1 831763662 846574382 1 896672383 919797265 1 589237534 707016786 1 574953183 746742813 1 407110723 571685179 1 672823086 835983679 1 587812382 933878364 1 718322347 975107242 1 791072039 953930215 1 735232018 769027839 1 62440756 880028613 1 167599345 240807679 1 387026423 768414150 1 357727265 648504639 1 191961285 447962937 1 128951204 683621313 1 382015064 607055329 1 784070911 803006663 1 652856162 911914477 1 430023079 856471530 1 851803537 865001111 1 533661682 823610228 1 757124057 980378230 1 585010806 800115924 1 849793348 859402647 1 350485851 374549068 1 210446249 933330490 1 121016378 480965173 1 271173969 380334710 1 509885579 893248345 1 543821427 715606889 1 690449019 929357885 1 969144224 992607467 1 488661589 984795322 1 139465868 933041729 1 837484702 977191339 1 38578182 70850579 1 491769199 715158593 1 142728849 170558476 1 967523644 984170781 1 105480899 176607729 1 449254676 497162936 1 80589215 390078203 1 31220264 963700286 1 599247313 989630185 1 668606269 741139222 1 841577648 894613145 1 370495988 439042341 1 972706945 982363468 1 631335911 819957829 1 100865167 674413371 1 115423572 240217233 1 463955733 790927581 1 90557754 767708012 1 158581584 713875989 1 186225091 887908431 1 667907825 999442610 1 941538755 963031035 1 54189484 421333447 1 644299484 942648331 1 324619751 716724017 1 840791755 954984498 1 611363039 814210621 1 728428034 806659178 1 190237295 219825737 1 55870701 172475015 1 487351163 773104467 1 798210174 911030910 1 931159163 976970079 1 839284203 878650980 1 104390804 809535554 1 484515085 959930220 1 6936169 133599401 1 733675206 946169126 1 121075000 772233761 1 2442335 791427534 1 14291787 661735865 1 615591824 637245375 1 708033237 817690219 1 653528678 951408645 1 702790001 776397322 1 702898212 778397101 1 761540181 958103372 1 261145111 593460447 1 762696457 809655905 1 173678407 569403125 1 503031074 760938662 1 801123890 826495870 1 63031128 508348317 1 191671151 216401286 1 105615789 175653774 1 565697306 738558603 1 576756805 834418257 1 314090594 467005651 1 822115330 974370467 1 675908072 806727516 1 899068174 997269431 1 294006110 738711180 1 215626489 749358359 1 45270552 587308494 1 657196853 761932007 1 878078860 899908697 1 316635981 904845102 1 348361665 430646980 1 17319165 742162364 1 756237761 774159452 1 606860209 661910447 1 781756356 833721808 1 709555103 927745488 1 720281870 884955761 1 106749499 561873632 1 978451462 999581268 1 27802885 516260660 1 2564746 19362225 1 695646322 894554839 1 2975774 343793185 1 243085177 348409673 1 281363511 507697171 1 163354425 373349933 1 821983508 899550059 1 719891637 740989633 1 189891353 334456939 1 187754444 331346570 1 41810313 540239128 1 97321297 965026953 1 949301425 975531105 1 523415867 547169314 1 597706401 729490632 1 650141849 669977006 1 617318333 748315071 1 472308299 737723422 1 903811699 972675238 1 350138232 930860602 1 853848253 928832647 1 442522321 936517214 1 878305088 886146920 1 492050814 506389636 1 860205680 868071210 1 951337284 953475457 1 877081217 899254580 1 11250949 178756199 1 427245723 540212381 1 210723309 941550181 1 522521186 552201160 1 860247231 933191574 1 300805333 691255714 1 494624147 858797126 1 4126051 619833422 1 581354663 634682236 1 103595718 395141417 1 716420692 728145017 1 583601585 588932598 1 389160118 630983361 1 309385320 935260808 1 185697373 808179282 1 320088386 533087235 1 912558647 968625793 1 944379686 983147047 1 286325653 366400044 1 60837039 152264291 1 972986895 991128866 1 706825716 810617468 1 583662988 751707277 1 394725075 860088503 1 146940932 235059825 1 367147129 925526827 1 807942374 809350163 1 873027797 918001587 1 795064405 966339006 1 509561387 661649733 1 991426415 996462684 1 737239279 981353244 1 236468528 838567725 1 385208885 657165926 1 538634359 843310714 1 699244222 871795273 1 67004506 587197921 1 554337445 612559920 1 312931103 671897740 1 146479070 567236404 1 965999466 968999440 1 996143658 997425354 1 482423716 613470011 1 257718322 608285592 1 367150814 568015567 1 322373103 918052317 1 866460116 962394648 1 881615653 997375420 1 230523353 820730927 1 579447639 785851404 1 970130309 986639415 1 87213804 319220286 1 257239050 271736994 1 570160878 959762318 1 879202357 949344394 1 819657739 851020908 1 708340363 915020804 1 456538184 811790576 1 825411221 965500458 1 744579929 882345762 1 340456501 832588668 1 601899348 738558315 1 443974777 755903900 1 770785192 962091769 1 52189430 926845194 1 603378679 736750754 1 862779019 993443908 1 734980144 795701718 1 220250974 859992590 1 744634298 925560671 1 683727515 978666220 1 645898617 982231769 1 89099753 207899239 1 533863768 557637331 1 202168155 614977514 1 387247812 669586694 1 329674784 379699636 1 838312549 932459791 1 146654017 963394575 1 998643659 999565377 1 768387739 818478299 1 225410561 836574036 1 284527968 858597917 1 924115540 989518378 1 567875640 715492892 1 666188197 673976217 1 640635083 995100398 1 517033603 908947285 1 685009994 795576256 1 183602048 363198016 1 851221671 924745376 1 338720041 776812726 1 334092428 549815738 1 150818412 510667842 1 182286607 971374049 1 986025884 986785576 1 710800104 814127998 1 36905814 44995758 1 559680913 737322667 1 636088731 939101657 1 441523660 932669838 1 961073132 997657684 1 320570207 705083726 1 973675609 997615672 1 528640043 906643181 1 888364301 890957554 1 765585750 894317609 1 766706888 832389618 1 18635403 46880048 1 935061398 984656490 1 138368470 279677978 1 951456709 971431795 1 282470114 413991581 1 215527722 679742713 1 402595843 918670885 1 15959666 683773499 1 447812351 535119484 1 195046503 630022222 1 369538909 777368083 1 871121217 890813094 1 67268785 574695330 1 789714509 972603435 1 323574367 406978204 1 994309976 994641044 1 92057123 571248425 1 115120426 558025275 1 553670895 713306631 1 682722358 874792643 1 473879775 719177407 1 619254015 668971846 1 360554298 470409659 1 986872016 993848304 1 216503190 382662164 1 566570321 908918132 1 205215525 373649453 1 110236083 645661394 1 540893353 925614556 1 289059293 661752299 1 847100571 970960227 1 631152079 948105565 1 698427597 792645192 1 301662122 800213863 1 360929948 801625218 1 733162896 975294728 1 508328367 661468109 1 314872662 316382418 1 532287592 898179811 1 479348542 529372886 1 225689874 372755195 1 573195431 876201338 1 104908338 908972153 1 298251285 834189961 1 420142061 997338010 1 640794821 832357826 1 924009732 929637819 1 414885829 449470157 1 53926070 438507627 1 827704473 913606818 1 449077049 802295470 1 935542357 958492035 1 109617316 588860007 1 971617592 992452863 1 268998962 349513264 1 82598071 641186020 1 239079761 305182180 1 626475611 732398821 1 274214822 480584248 1 918122292 973996406 1 705999073 797201235 1 156643938 486682516 1 560516361 663179457 1 526847415 830269129 1 842533337 973395900 1 238551820 661434531 1 787687414 928344461 1 77380810 364018804 1 805886255 969483812 1 131060080 588627392 1 413850176 616549089 1 351642953 600192684 1 366936069 478094473 1 870715972 969620269 1 962943844 987585538 1 223724718 928137578 1 233972092 252086553 1 867777274 961971029 1 402403432 711131081 1 373448978 549197372 1 953958299 986882797 1 668198169 995300894 1 58636410 705649464 1 104341 381766446 1 128323695 315480096 1 278723752 715562861 1 81267347 842900549 1 717682013 734822513 1 309525954 708668182 1 286236125 463789674 1 169829419 353191071 1 68573656 254012290 1 729656583 881474148 1 365660465 557395479 1 914964197 961288330 1 592900821 644402357 1 220873082 993937658 1 726266549 987968295 1 868141134 923855984 1 467758902 765979622 1 214625116 543926153 1 878673415 969167350 1 260369027 558772884 1 568321751 635399671 1 86280950 966328095 1 682881443 793989718 1 804576851 920674328 1 911462821 977221229 1 241965786 884063835 1 279199780 840784316 1 157321628 653129638 1 200996870 805769414 1 603719481 728148470 1 279371429 432001791 1 668729311 754213169 1 123557169 854341085 1 920110508 926688203 1 629653952 666682318 1 746184603 939053211 1 646739965 757300832 1 947463295 977146990 1 209148488 229765871 1 410772014 803577191 1 207161881 836541174 1 857603717 907350170 1 134236458 730593918 1 754996074 997822851 1 791218674 844329906 1 734110704 963871148 1 909797138 990076408 1 828226182 962019318 1 492337635 595959618 1 656485019 895284102 1 282995535 969231001 1 148944663 326929768 1 201794295 772977279 1 361479195 897724062 1 244562348 358326126 1 46924400 434786768 1 998238621 998439078 1 245190153 270101055 1 738867872 928505831 1 323824001 818765574 1 210339135 518734278 1 546969279 554707147 1 51492286 963735865 1 473439736 735199282 1 982783810 988670865 1 276511832 809153161 1 492890250 751540819 1 747015732 909479024 1 349468222 441968651 1 553294203 815322716 1 461470603 996595571 1 700896494 774490902 1 719121681 852909286 1 447565712 900831116 1 162243144 581359143 1 373551468 758188156 1 261319546 816049624 1 238648949 435111354 1 568501054 605254816 1 775831231 921905015 1 484472630 882759681 1 97296707 996469384 1 597934419 609441837 1 214735955 711476282 1 513292176 875660361 1 906015048 971156094 1 48750834 214469449 1 773942435 979287326 1 259007599 592183655 1 610440741 819027758 1 161381687 487166103 1 450749770 992665348 1 783872427 839327650 1 557529780 654761833 1 255350679 707478120 1 104131915 159099570 1 693017538 983138507 1 674969041 915522993 1 342342912 411777831 1 346287520 613943280 1 693965071 755418042 1 200586145 837777864 1 64820318 755910066 1 942920442 988887628 1 327901565 432344355 1 475529949 725325629 1 405032429 744797333 1 124923904 781853311 1 297693829 565714252 1 200613622 803597105 1 903831818 969811577 1 304907234 727918830 1 688469767 843037368 1 527892808 987506530 1 131848162 446214264 1 378573232 644218016 1 264859014 703810464 1 44424856 537594557 1 896194509 957274445 1 399719443 777399763 1 196600586 239646018 1 440531472 666948554 1 208069104 359096318 1 228782389 877659138 1 921804124 922495211 1 348279673 975158762 1 577392941 661223420 1 136628227 543001500 1 278656960 567211853 1 399696702 575147149 1 289415665 478418842 1 622361314 970707545 1 162905601 795797556 1 618085996 938752745 1 6146373 653605564 1 409166559 503570388 1 196931061 380652861 1 24756506 873885905 1 945007870 992271043 1 355545072 398729336 1 473969644 996483905 1 226333328 360243079 1 189571612 329799582 1 647138324 694235252 1 393512136 904446438 1 904652994 939795926 1 274780112 708372115 1 877438028 995350551 1 665453516 747615478 1 366732838 899165913 1 283273065 379470983 1 746970019 944531897 1 825221850 982014645 1 104322810 415135324 1 249901412 640148092 1 873219855 883277127 1 459017676 868343889 1 898914568 958344690 1 981080141 981469045 1 12683849 20789377 1 557474626 980134056 1 490634062 979959819 1 68771633 954498494 1 248276370 473916777 1 189736513 385365264 1 580896657 586175928 1 951377310 994420087 1 492477617 790013491 1 782121171 833456028 1 751035288 772031388 1 581317573 901632440 1 795613027 996228876 1 712068750 908664137 1 812802854 932961302 1 379691530 391749765 1 155817872 463962037 1 933418355 938560813 1 573291915 747193847 1 549447430 990411008 1 130476164 685653758 1 231404660 524298182 1 239860317 363133112 1 641262317 709058141 1 544903297 580891062 1 145043866 604864475 1 693121008 933017574 1 819237825 982274457 1 653551296 986096118 1 327186901 998384492 1 18134892 328489225 1 923753431 956004549 1 745201188 748764226 1 809016980 834032194 1 125763769 813172676 1 720274097 839629296 1 643872341 736573300 1 946857109 946927644 1 915341688 991275303 1 52221392 249299330 1 287023284 304958721 1 721151117 841008988 1 559972050 698452618 1 161366083 522780629 1 24800896 505751015 1 788961045 996709088 1 528185625 886804979 1 864372842 900492272 1 39047677 339136039 1 101544429 667489248 1 250421983 646764358 1 588149134 646694884 1 393433511 847806461 1 36339935 106585933 1 324113090 893795223 1 92355460 118807076 1 673141719 744389214 1 980715400 986721720 1 601033353 955505571 1 881700815 882379552 1 368475153 434693067 1 435656420 534801907 1 398386027 507049869 1 430021286 831679249 1 881173724 940073026 1 521316170 834577637 1 487576542 814315130 1 165590170 800561862 1 915882862 999909990 1 635661991 868152555 1 784804841 796111532 1 577328716 709287802 1 814051547 894395100 1 897997696 993871113 1 745570083 837467398 1 180268332 251469502 1 928204545 954586085 1 489210457 665932564 1 195644340 232788097 1 856980462 953892643 1 96660530 925342637 1 279632578 300513393 1 742308593 761314509 1 846866596 862439505 1 615811172 819998793 1 162026690 815805199 1 807790731 959307915 1 384650350 495091394 1 913087565 967573794 1 378096017 451069720 1 22836611 987220480 1 568895539 907859558 1 119664388 338922541 1 933555953 995192077 1 261887759 625518845 1 520653754 630070494 1 50333116 427478276 1 630154072 656140103 1 597376086 864336619 1 953999445 962643338 1 323192674 580011303 1 454591226 600028067 1 735612314 917700315 1 907818176 930582590 1 823582316 935682080 1 37706311 375996479 1 773304897 788011499 1 282921226 562539055 1 226370738 769801678 1 235685452 724006608 1 589245934 642790307 1 150084214 878629735 1 28910024 402056857 1 779084162 818371326 1 254011506 788565706 1 780659686 814150293 1 53832055 937375176 1 44327978 586562219 1 232182044 583819810 1 814499132 968650131 1 44583861 573844740 1 193948987 739580921 1 253357362 710375941 1 30910300 436369675 1 796094133 990682713 1 385196470 429985099 1 972697683 983393266 1 903832675 911277562 1 296689275 879059630 1 275083561 689453767 1 854165158 924963525 1 290532277 764251151 1 406109849 962361001 1 806234643 926071559 1 720064725 954988748 1 21181716 788688820 1 882210458 977615846 1 115763127 583822768 1 261687004 489974028 1 420780864 933165063 1 466169398 662353521 1 749101115 842603582 1 332585957 592523113 1 796948016 852885788 1 146367894 577193366 1 177154493 888297732 1 370496058 401669296 1 336428896 662546957 1 293472852 431336456 1 215231448 589445086 1 367339195 482669320 1 225814977 297943206 1 597280917 910113275 1 164645605 337225098 1 203959373 906732616 1 21778107 713229822 1 659079844 721472291 1 41945531 863526045 1 788529314 959287838 1 721411899 941099702 1 710115850 807342903 1 112773046 420569518 1 408106409 411655038 1 3568381 564022896 1 631492079 937549531 1 274691463 903906761 1 626465283 867047682 1 140613772 939245510 1 806203183 892205941 1 345215741 911307150 1 111534142 992336656 1 616741690 938597740 1 951577718 982286283 1 563631530 851858133 1 912962680 957573014 1 950941108 975772790 1 770861676 804011589 1 925264666 987310474 1 80116714 450548470 1 340340394 388348105 1 181248151 642158371 1 841763582 949507743 1 962992663 981942554 1 881643057 975417938 1 758118594 855778119 1 178943701 550302777 1 922810722 932524490 1 309300408 854728353 1 595505544 773947866 1 524168045 843338973 1 841863295 904764334 1 420036685 933731927 1 421453819 473523857 1 998947230 999398326 1 3685197 830729880 1 277556241 724104267 1 659967286 967073186 1 265590281 409238021 1 440551738 571687415 1 385695461 574061035 1 140749558 434947001 1 816693166 983142335 1 413905122 836128270 1 204852104 357831857 1 398115924 836121200 1 64357551 766317195 1 892684539 908751399 1 569877505 697523136 1 576324245 631432729 1 671655556 918916594 1 589851488 633148684 1 580522723 669109143 1 183678915 856530709 1 182360749 562170744 1 919292651 976873085 1 491395670 929196214 1 90533112 364556465 1 286152258 593974304 1 945494378 973049393 1 744203004 977664055 1 984740051 994187985 1 839603515 901614612 1 900623392 956323137 1 253666867 892334217 1 446125880 535459063 1 974604626 993800331 1 846174251 890340994 1 883419260 896068659 1 147627242 398616496 1 854358194 906083398 1 235917050 862625449 1 264253542 382892554 1 929494392 982853396 1 853219569 964451969 1 495530497 870093817 1 945622481 976107583 1 610133304 784332029 1 929250256 977739320 1 135724708 253316997 1 84867533 852481962 1 496727677 972602276 1 671663138 995820923 1 210385528 352945185 1 392528374 429643808 1 507255229 857290387 1 651398572 727410258 1 406320264 669611571 1 621127560 654999303 1 958244981 993337905 1 609623157 938615077 1 843203723 864478646 1 260345937 910983869 1 80504133 464561845 1 761481621 860399528 1 487687668 804807987 1 882127641 896984864 1 66455182 754289452 1 676292867 900118502 1 753756143 833748987 1 376802172 688071944 1 170267075 327377712 1 597252059 903130644 1 63775892 97992749 1 397125120 986461931 1 769729937 825952809 1 166991483 236329128 1 16376629 601674941 1 873842717 896661206 1 126386076 306849492 1 640552007 680829239 1 124817217 162109134 1 201588049 698485561 1 329740337 964712375 1 814953615 863919717 1 623331731 641623971 1 742030494 772659465 1 932289649 946663396 1 961976756 987500259 1 34828927 38391734 1 901091791 911209943 1 23127435 453785852 1 27788780 436925824 1 407024770 705922621 1 312475626 954209633 1 919255953 945065057 1 118564913 118780849 1 51629900 715427162 1 30651631 587579726 1 550420551 696604218 1 584682208 642914425 1 420060998 788235852 1 10208054 785404363 1 278576981 742139501 1 222608723 815354159 1 247662078 251009780 1 199195234 222392674 1 6439163 490961401 1 739806670 891995566 1 204254992 661616277 1 3373254 764296167 1 504973775 824547888 1 863343611 997538296 1 911311578 997774097 1 947039659 968020642 1 874856989 930079804 1 151348435 424994080 1 558516762 607056246 1 939374949 967107876 1 900720220 991844732 1 356325241 417007414 1 91305255 535534760 1 707228927 936167910 1 816252225 883946320 1 110504024 191382039 1 523710285 925775312 1 212419669 875214762 1 259833057 873054827 1 836827905 961465295 1 948282361 985974089 1 121040998 804415206 1 502267069 840283587 1 264281129 541354599 1 736848668 874407004 1 268132805 560601867 1 18860928 593732875 1 796480120 935408872 1 632481815 788758726 1 446691081 590215037 1 229261027 757917311 1 716582190 914654082 1 204981165 495107049 1 535152541 962460941 1 877120842 886734689 1 725825969 751019061 1 299454996 429519330 1 364576698 682202988 1 832474765 954698238 1 245186450 864739394 1 6191671 817798788 1 445928682 589331011 1 22836807 328605143 1 886989006 914601265 1 740418628 984198213 1 254076368 345440342 1 572646117 645867965 1 703604699 873373980 1 272340694 299071384 1 935886770 976402721 1 597626488 985606310 1 220641876 997783641 1 666487231 774084693 1 561710123 597909619 1 737828619 853055865 1 741551921 987136061 1 646481017 830243786 1 654342983 669273272 1 112635958 513853881 1 667833173 832147258 1 372214946 819413990 1 337028449 604625160 1 116556450 765013259 1 645521598 925178760 1 211647058 858814620 1 948751623 974533810 1 610470273 707728549 1 976548869 983424723 1 698864662 973661043 1 26191452 98959697 1 144291119 423206152 1 710458394 951669377 1 525721699 574477461 1 956776416 981113819 1 860807359 927899860 1 942201502 944130537 1 744227985 896288761 1 939821040 982287046 1 391819691 629983673 1 298165229 315853828 1 813639006 854920755 1 573759666 837297565 1 491437926 970288005 1 224198641 613489730 1 712728609 720734874 1 305670354 875305889 1 805246591 994263278 1 785643913 857151177 1 916138715 957163397 1 79752432 955668211 1 544435211 592477579 1 772133288 863726743 1 253048713 563019940 1 97123558 635438732 1 766496805 986823057 1 537509804 874469083 1 773310715 922345018 1 21202972 334049728 1 354965865 831715311 1 790759340 965162678 1 46002390 243444421 1 303937914 841532054 1 583420129 601017320 1 933765260 981304699 1 701533935 970822106 1 599418649 993495830 1 615273389 869760115 1 545236820 934781098 1 780181102 851377313 1 175949584 289577160 1 63214377 596951798 1 877864620 886539633 1 643650624 668860010 1 760537800 942903063 1 370307811 849411905 1 618048807 885386887 1 574527942 931863098 1 99103511 601773862 1 270809420 840809496 1 549316610 639489138 1 253101082 440410314 1 110544202 791510370 1 239093944 475142482 1 650173178 813933230 1 208510386 604696588 1 213799196 968263754 1 614758820 652585604 1 170599730 716299012 1 628849663 718685413 1 236824223 756147346 1 130655236 678607372 1 106596450 650991045 1 606319829 869319462 1 609647399 659204353 1 12755217 359028944 1 410964684 854195203 1 166600880 424050596 1 919537594 930279875 1 696847356 780890268 1 105804397 773067787 1 182720079 600022946 1 46338858 425696639 1 909365271 963906363 1 444811466 620326237 1 639625591 693997415 1 389340958 946635141 1 943310885 957832283 1 375623661 455244925 1 531447109 792884828 1 900946658 931641545 1 174900250 671548656 1 195418882 552616476 1 553347762 652328883 1 10301215 157144665 1 969683394 985464961 1 139323090 668334110 1 767911780 777653909 1 650198492 937970205 1 37730097 618406532 1 822731727 944866489 1 205280928 954376208 1 266891069 318414946 1 645689099 930915392 1 169083682 289736202 1 522453973 644479317 1 888142245 993225823 1 195520653 759971546 1 152763346 473099024 1 426984329 510565148 1 857905220 880001420 1 264998711 391562454 1 336812581 974909771 1 574866833 789376075 1 528352609 630541620 1 578285280 757785512 1 480146357 532362888 1 705144883 842802701 1 638692830 641842464 1 867984337 987423773 1 102129416 799969824 1 281595782 726263259 1 7058007 157021854 1 866753440 995435110 1 919949118 994161392 1 7980678 656498552 1 167997356 589703515 1 813458432 896774743 1 119791022 440838769 1 234593814 660867171 1 99492897 254793559 1 859687013 988825740 1 935055401 940553676 1 851918756 858732016 1 821686152 921104801 1 88705405 110516503 1 760535073 930607383 1 63280421 622925814 1 635613063 862368709 1 348601566 946407162 1 937973374 982398096 1 106205710 376809512 1 801371821 909173501 1 790693379 891672380 1 563538193 610042272 1 937407186 996802190 1 110462770 777964395 1 859602705 873357920 1 667451826 724482269 1 867232894 973393797 1 383247900 594045124 1 879148439 959653668 1 108386032 736182951 1 121682309 841768929 1 225613072 291819450 1 943644985 990754275 1 735553309 918543054 1 789367943 839962994 1 665291679 728337021 1 69100889 346409471 1 795807535 946878979 1 387417547 902734434 1 652830576 874522038 1 315738572 387208961 1 960198743 965132777 1 306534894 579665978 1 710797079 747320047 1 806566961 886337049 1 711936269 963530966 1 475934081 743328880 1 328061400 672903433 1 912077836 956486951 1 203250670 737043061 1 180306967 184978606 1 969839473 990592036 1 268152792 457761404 1 695400090 820772461 1 115617195 632912386 1 252851859 513002198 1 757920297 862694875 1 90998761 706692518 1 428028345 763910941 1 622234107 957307374 1 853859303 869877985 1 562469940 850353526 1 992895958 994044400 1 508266761 987530557 1 454245252 842200026 1 291865785 353365727 1 530844946 933436441 1 230134615 419118191 1 598020676 937472964 1 378018086 965745087 1 627752163 643164398 1 693757630 842124952 1 853971603 951289449 1 486434032 607457751 1 635000608 994704475 1 902962871 911757384 1 811087742 966547594 1 566717941 822281381 1 958965641 965688887 1 135851811 180419651 1 973012016 984228494 1 568016771 735576952 1 581507654 746557647 1 476108484 908400358 1 850670722 992995671 1 480118728 550035404 1 473698909 685811598 1 848466949 923511504 1 603468548 829639843 1 664640658 852389252 1 997125729 998967469 1 423749588 457017134 1 142497375 240864202 1 628323906 718240969 1 462469700 827558145 1 346436309 543132996 1 765083634 768770199 1 294642403 472492540 1 400073415 691578073 1 15639506 250453317 1 206222926 792848342 1 723503016 940004686 1 532804989 881627600 1 506078355 760133743 1 535936844 573925082 1 689422345 764056336 1 876864544 987118815 1 304493910 831091162 1 488478655 884369280 1 797169541 870398910 1 117837649 868246026 1 384314248 411374213 1 680379383 904360658 1 843978202 984775209 1 451433165 461411407 1 851250831 875041403 1 62823882 73711684 1 88274571 833324297 1 374029876 480086042 1 568523938 693539133 1 42977938 44367707 1 803993324 920425637 1 381341810 503985154 1 722704718 795756467 1 527931529 629381241 1 281414848 799043113 1 885112161 959263409 1 674580403 754359980 1 942415701 999217980 1 386189411 387272679 1 398873340 789264942 1 332802023 472662787 1 299195346 854706254 1 511173693 552176869 1 371205702 382773200 1 513570854 531022869 1 96975145 910340843 1 350590804 555154206 1 353590961 775104357 1 787410237 817070462 1 812009730 974502867 1 2685722 830955317 1 767069721 786711435 1 572121310 827813963 1 604536404 932617605 1 505038341 609711985 1 957252312 995651719 1 62987398 782220473 1 436288770 575514632 1 934100403 979797059 1 94406463 505855761 1 438659652 795316768 1 938303327 987144173 1 422413441 604909492 1 648765224 868986420 1 951532625 984770018 1 229932117 669930904 1 644928640 729806999 1 278330161 411236968 1 584751244 802708221 1 301321884 851017795 1 923783393 983386019 1 533512802 687087258 1 660019527 874956073 1 337855872 881746242 1 398549730 420638744 1 919143910 955715377 1 77477492 500418127 1 618820585 838292435 1 294884704 777109116 1 701352757 766511685 1 871382305 919383238 1 534698638 563626937 1 66543552 296635776 1 418797496 609154157 1 758713289 863486304 1 709474056 914537801 1 641958 840558659 1 830563376 947372879 1 59680359 558621300 1 754212000 948577445 1 375589427 959679709 1 989024228 996376408 1 815839892 819777138 1 53019439 642519834 1 110174473 792958054 1 585155719 975570540 1 519862101 915487061 1 370428095 373263011 1 565922208 878339266 1 917227933 988524929 1 247589450 636645098 1 925974602 966355190 1 680682545 848481420 1 566074514 972707801 1 398209176 416279582 1 377890306 466032717 1 145924894 292321854 1 819837614 990983496 1 620670813 755459163 1 755351878 936090856 1 96010117 488552041 1 561858292 802444255 1 806427689 995652819 1 24067202 365976785 1 478104941 761367242 1 420902757 597291512 1 720623810 770209051 1 334380603 736373203 1 806763773 847787143 1 537683947 598521328 1 65058770 408726703 1 433529042 931356395 1 894574340 925881120 1 27815553 454221148 1 512525339 548890720 1 992514460 992585587 1 803318202 965647768 1 265441522 490099944 1 150712401 776833724 1 144248442 741241859 1 223635364 762657924 1 702833469 815623462 1 125014425 477719490 1 282604814 669738710 1 624546623 866080649 1 479712941 613401639 1 415251875 578303355 1 336972928 845976990 1 865392181 911308758 1 71640605 973053116 1 530932649 608340821 1 935493521 961168171 1 126970871 906770212 1 1907984 475933699 1 854095898 913292595 1 275863910 780827849 1 162918409 765988602 1 150605103 497658934 1 578410588 620700666 1 207364115 779653364 1 24459235 818687229 1 105097963 776674081 1 688843687 706878441 1 884432688 976460156 1 796835432 957921204 1 326477817 378539839 1 488373362 814766350 1 512679829 831631769 1 119397945 481458784 1 108911051 948674634 1 120208855 802528998 1 372000590 620160582 1 484304541 954120753 1 420461250 933622524 1 416834371 560693930 1 758839670 807943927 1 862185262 917320164 1 418747894 937951021 1 570914130 937759720 1 49958201 749255110 1 251249958 920314673 1 387962513 904769074 1 327040816 370067391 1 639745873 899956618 1 744322584 762926424 1 573268937 763382331 1 716362614 869596514 1 231611604 359403540 1 671204465 991950744 1 143282588 775008424 1 197621277 677614289 1 879001446 906490248 1 859537439 948000672 1 206355573 699012749 1 74215910 596262804 1 137331995 706191430 1 285939419 585555711 1 233824835 562550849 1 637967432 861651463 1 805749795 807619013 1 892613051 995972008 1 450710277 542409512 1 432527440 716323587 1 352542708 865478175 1 311438102 329342893 1 246438567 755076496 1 512490802 934844485 1 562326887 667552643 1 372277400 378870148 1 228002157 862942555 1 30192586 44557716 1 891156806 978475700 1 966975434 967682784 1 579135956 705856628 1 939502332 989703554 1 529005788 586701277 1 205444162 678265209 1 132987482 607295710 1 92711281 516338359 1 309087233 830640429 1 624917189 996066054 1 33016891 402687552 1 110239944 707167314 1 758911005 940415737 1 180094281 819562451 1 79768036 622160620 1 515437283 702675643 1 326276769 692141231 1 58010467 426388767 1 797495566 870293906 1 62692464 798145615 1 357456594 940990645 1 896767263 965237548 1 440467118 837657605 1 746475741 990689180 1 614350231 688129094 1 55859037 301744503 1 319602887 688011460 1 336562811 741193335 1 596057301 903057385 1 964111973 984387285 1 203716449 996133509 1 134885005 943461917 1 622181362 718486551 1 884940267 963818670 1 9267365 168343836 1 646443855 750377408 1 942435060 963024264 1 811322647 952031601 1 437736820 782910663 1 118336816 880200059 1 563302221 898371072 1 77240893 993582878 1 206577495 341936847 1 671464284 892144275 1 958915577 995233117 1 239922426 368987035 1 638609430 914861256 1 771195232 852285127 1 21400785 426866301 1 29371482 888721107 1 40032605 824003719 1 951163678 985094968 1 453756784 585568910 1 11806985 124347760 1 138952345 278546902 1 255470231 877469461 1 878459712 938849990 1 612482179 941213121 1 49991662 307392232 1 302824857 963904320 1 536858420 724945007 1 314132515 685845334 1 107723509 891067216 1 757500832 948297088 1 87851390 405628458 1 252497250 489723750 1 881624948 981767444 1 566373806 953502646 1 501117511 653533882 1 957090181 959917400 1 968812471 968971777 1 4617168 302326084 1 308778496 925323217 1 549586292 645191720 1 660576875 718136589 1 562228794 915128819 1 570023976 855651845 1 401921251 578690996 1 355748662 858868901 1 852332179 855174420 1 840985203 882867049 1 87882467 352270801 1 825798432 928124881 1 284017614 777864601 1 259324795 417877416 1 757601031 796669902 1 98886416 743086141 1 959411619 992858609 1 837312177 914559712 1 471302759 792765342 1 321743472 842175061 1 166747219 368018213 1 89074231 720885760 1 334743274 342427684 1 862901483 963975556 1 228293746 784435905 1 746221479 786257995 1 341309758 881837647 1 980695746 986975793 1 875047719 920350505 1 384589078 506831774 1 371739626 914475206 1 79571850 612571137 1 826842735 888673154 1 335990438 629732818 1 745690996 846751745 1 24954063 231242545 1 724192044 782646053 1 150538435 382643407 1 410423776 577645940 1 932529187 972247683 1 262012738 618197240 1 811830187 921055853 1 927273624 930092566 1 95584693 115590710 1 156566147 374619665 1 292119526 575709245 1 262442358 390309005 1 507752489 606256748 1 567963959 585024023 1 938279383 971614696 1 113227763 787153632 1 589758934 860686453 1 831844353 895596132 1 136236111 428099165 1 801239971 946337011 1 885165563 934120531 1 224096827 352992462 1 354725197 551769370 1 373932713 628822099 1 925413876 968101935 1 510259256 859244370 1 174000614 703238124 1 832676633 928813533 1 138247288 894427966 1 962420075 968204654 1 100273644 568577188 1 413429436 421361697 1 649874512 696075298 1 977809554 993043457 1 412650099 648208015 1 777718547 917598609 1 920141875 939487318 1 801620484 891799459 1 700343399 704768916 1 954599450 977220126 1 479578778 520621049 1 313479382 829571274 1 838314388 849447276 1 741817820 782663823 1 367395729 768294755 1 403833783 730624521 1 881080683 930332624 1 609529875 774910481 1 474048334 590317188 1 432823173 922599410 1 985433165 991968047 1 752324070 870705410 1 157278642 486151184 1 96111048 786430433 1 574735350 673353793 1 519339565 924905188 1 846898129 857912012 1 715832587 827223128 1 216269279 712441395 1 36387447 143748685 1 823095036 972668539 1 385597513 982926717 1 242995214 563908798 1 331030377 885871530 1 177679031 890892648 1 810063210 896274077 1 319551514 444120523 1 835038193 931289557 1 282264495 593413257 1 119433225 251419635 1 717754425 879969768 1 41633452 771390102 1 163828472 947929858 1 821416949 885361258 1 81117941 206304711 1 581556454 869334718 1 360487965 786714159 1 651343596 658492989 1 968393602 974471348 1 345257428 372595823 1 571186290 697829957 1 247720067 952394869 1 906649861 936208935 1 494939221 682307575 1 740260544 926032513 1 685111514 749585326 1 583627383 694293292 1 164346058 479954812 1 770770705 910466744 1 50690158 219345647 1 960696740 976525718 1 764074019 768123498 1 896160479 961915465 1 547442419 740496929 1 563355486 902343863 1 989017682 993708597 1 376737148 760110084 1 130030955 488507056 1 163478600 331883510 1 645148016 909425064 1 745220718 894784534 1 116215416 262623539 1 548281245 885306755 1 169966266 441765815 1 576837447 579989014 1 285893347 621528308 1 377303975 532122309 1 190329942 632970836 1 790621275 814525383 1 62126053 71924879 1 603270702 934249210 1 594934933 998441274 1 490884529 604239922 1 2387541 750905009 1 685644469 844576831 1 46706309 990352878 1 289423816 414542319 1 58849792 583513288 1 900226424 960744915 1 890969859 952322266 1 303752704 585223513 1 564248854 987174336 1 732734384 786146876 1 933094133 971260932 1 88361731 982753473 1 910975687 940987968 1 313537044 541861786 1 304762371 914650847 1 376507973 793307114 1 550523172 705710276 1 598052099 643953678 1 200140824 263282035 1 263237239 309701338 1 880656998 892433068 1 905732059 962152010 1 126938783 353440264 1 288189653 978161240 1 39763316 650387181 1 796549138 976639133 1 898248816 920194062 1 775899667 924738981 1 244715080 696613926 1 680767776 792933438 1 196097520 799739098 1 404187409 443052934 1 593904183 630383030 1 780698096 838974191 1 785704475 823228590 1 764271065 793932322 1 171144411 518137214 1 416697146 818413951 1 821934823 837693173 1 205161494 863819493 1 943436155 965576554 1 619066920 814634508 1 361388989 531082719 1 850856173 883229257 1 591191718 722377551 1 940761784 996669448 1 91942916 931517909 1 280506772 609053344 1 28102664 800382764 1 338865446 640084703 1 684454388 894010334 1 664021659 909392442 1 265073924 800810530 1 202836589 337180713 1 500717559 808464029 1 990112100 994989696 1 761294711 945436579 1 452973010 590660071 1 53551547 269391707 1 175040284 353635955 1 927563328 970613941 1 487019822 614129132 1 797412864 859944391 1 237515183 309502140 1 666275176 764490326 1 234779869 239943286 1 215350271 663924560 1 198028843 211238326 1 428723489 820525473 1 942564324 998130196 1 606888516 922830999 1 294844564 928300214 1 402428471 941249025 1 578265654 881154605 1 988579876 988956872 1 663278665 964853782 1 258337545 634611834 1 847515334 904068408 1 734079680 904581225 1 728492864 785580940 1 291978904 849279891 1 785309217 837541766 1 594354431 708515480 1 30629631 255126272 1 411233179 803073051 1 909811390 947956182 1 754585218 999162948 1 257699273 815945891 1 367686572 922002586 1 546789017 606804464 1 912342875 976270146 1 172863156 828888161 1 240226975 780209523 1 7479264 656637271 1 499604319 959169134 1 170080852 925347236 1 767661096 930025178 1 823438096 953155220 1 226963537 646357756 1 619122301 985315983 1 78198201 954799736 1 476559984 637516476 1 915164334 994948712 1 941286918 992980225 1 788649690 879201179 1 357580239 429557689 1 839787001 907885584 1 868046486 926162575 1 944712757 945516584 1 856804183 954790603 1 948962497 957141343 1 76068917 984632727 1 558108517 691793617 1 76214417 79335135 1 793606104 924229394 1 536221375 766485660 1 220264630 392993075 1 633304979 819722356 1 852968050 869983817 1 268119946 702626702 1 821869066 844194947 1 64892297 182040621 1 163515650 309566497 1 197082934 485063836 1 141808398 594797951 1 811999546 869664544 1 168795463 176438495 1 435583785 753918389 1 294674654 779772242 1 879344137 959311621 1 570130838 949469924 1 419953124 570437539 1 519407324 719550897 1 118788602 832071158 1 12385186 189912304 1 684338683 885352480 1 282879290 890181903 1 990807107 996108700 1 425692180 641966838 1 726002617 727334079 1 118056744 833613951 1 332570011 412444568 1 208235444 822771903 1 694512880 820530725 1 105347386 318115554 1 126425269 312855298 1 296520486 632137940 1 47267187 306251252 1 361728819 531315746 1 295545561 363702918 1 188468561 933637883 1 215095633 705836182 1 920232893 987836393 1 844909302 917586436 1 53368336 345846613 1 121210041 962204662 1 651362315 671096787 1 861211659 982831395 1 560676001 643531329 1 548412709 604653041 1 699936575 828565916 1 85128140 681298093 1 681904083 827790781 1 435393085 865549232 1 725002004 725165429 1 366327686 572991184 1 736919967 738665604 1 534143869 890211632 1 178575449 826038648 1 360477372 766054588 1 452859572 715660513 1 651025046 744560825 1 267010267 907952801 1 128189584 315552064 1 313548950 379692307 1 878260247 887729113 1 515166259 830466081 1 184755769 693380305 1 941037462 942347190 1 745823477 967053171 1 628430688 822741762 1 171816970 751799957 1 502860368 800619413 1 636209333 817848791 1 680054338 788612865 1 105677539 824105829 1 749728202 837246884 1 89546129 333817836 1 677545973 760912433 1 769061836 792336278 1 233541931 293247692 1 884000963 979630337 1 164706887 685070018 1 487101557 927577568 1 221483421 441683307 1 39444957 706576098 1 415390332 875540920 1 969479807 970704621 1 772210471 887427459 1 404689348 553836509 1 950579379 994005214 1 188729083 432948832 1 519217234 683596382 1 855153055 976471172 1 278779451 833856955 1 191035009 884116137 1 216448931 457721043 1 15645475 298438196 1 49314748 484748153 1 312787619 337007378 1 29197273 884222251 1 797960900 817808575 1 102506269 143122563 1 701010169 853632414 1 657101843 834439854 1 680126139 984426319 1 537290104 780970593 1 198160537 536139017 1 595207729 889485444 1 982441213 995328004 1 972225364 975219755 1 618949132 753201710 1 999136898 999395621 1 734018207 836079326 1 700652145 780345145 1 223321822 369974176 1 226994467 492396685 1 937626659 940802971 1 952707000 966808749 1 365773159 416347582 1 1133555 66986756 1 496123585 872980641 1 918888724 962292026 1 83189460 713068026 1 658049495 898277718 1 445699711 581970970 1 278095450 672420802 1 206696869 850406937 1 87984292 900229738 1 856122602 880789267 1 267442630 356364938 1 145546228 877693341 1 174958078 613671594 1 671312054 845947404 1 975763413 991063816 1 965324332 991504643 1 455851812 699189968 1 341654111 433389572 1 849100483 902272000 1 785047135 864304104 1 701975652 800466587 1 651354541 815858288 1 467121598 557426582 1 764967453 766117908 1 245757771 364408727 1 532573416 919620057 1 43363505 278692856 1 233489700 509618703 1 921836642 934344032 1 107516423 914230689 1 654157835 700927882 1 93988442 713454777 1 556989693 956321118 1 13963440 721546410 1 105784579 547831557 1 772035782 942282286 1 176505029 899381600 1 134697623 263764130 1 226216810 484405951 1 212853947 423804532 1 392094161 713996970 1 196860721 433110020 1 45477092 538492746 1 177340248 767130870 1 295096370 312402907 1 895747477 936061383 1 503287984 979962511 1 205851062 619839135 1 933788859 982456590 1 411147336 706458161 1 133564965 396568181 1 435550699 803714142 1 320111487 327780776 1 531821166 572169705 1 522835987 962288368 1 951868316 957169126 1 905853237 937971407 1 855945013 909724492 1 786283681 898918725 1 175741020 806849576 1 838849081 959964943 1 779864000 926254372 1 925946757 935569228 1 923882661 939468808 1 431814806 709512362 1 928867011 947662459 1 627487873 734879651 1 652642477 808931080 1 213581609 946245575 1 156142265 266740954 1 390841331 980692428 1 211336629 319733408 1 364829221 969368944 1 495710562 862062272 1 395963458 739333495 1 323497897 918146354 1 539962922 710129419 1 699192474 775202609 1 496657581 602566801 1 81388693 212541618 1 686671636 968312942 1 4082508 772648633 1 488815441 724710168 1 606520328 645829955 1 455226828 749394449 1 837043618 981941191 1 568870025 706752000 1 928478985 938308936 1 852306723 860223536 1 228957400 677181743 1 694051476 823501478 1 505140234 840700583 1 157408603 291263806 1 42699333 913368451 1 829666827 926330878 1 542333034 766585246 1 126161292 214359684 1 507113376 534476506 1 814093929 927045484 1 901782842 978806832 1 504553675 690386949 1 49066654 570984677 1 912948696 957722682 1 984264480 996118580 1 120801843 405126506 1 801988600 971016154 1 380653777 890880399 1 197348612 688337999 1 515031044 907518926 1 924870441 944426295 1 490028206 861383376 1 847138425 858685432 1 977788996 994099078 1 100848150 332505190 1 496315318 754601505 1 707393606 719593362 1 698115545 790756040 1 253345287 605081078 1 80985014 750456790 1 617540735 892081377 1 96682817 494567970 1 10064547 821876785 1 859279003 931449756 1 275374031 853478351 1 771682454 851133901 1 421687813 576458510 1 68969346 609000169 1 461270853 615870056 1 141860151 258252417 1 185925146 442774221 1 504298084 862813805 1 655679912 843775053 1 31204942 910320254 1 491846283 946480433 1 562821742 688736337 1 273645542 873933565 1 205584757 207409028 1 715189574 808137098 1 644738148 655931005 1 902607205 954347424 1 676727937 855755034 1 602348648 886354524 1 117798274 381124074 1 655439409 906992500 1 5152420 807245308 1 928611768 956014272 1 174917309 294588424 1 989511528 989568635 1 431858077 432156199 1 314082851 390474199 1 894546608 946234871 1 825606182 959686531 1 134731537 948430621 1 257363070 962311262 1 66223307 891056336 1 890117875 903008607 1 973472228 980284544 1 778754667 891473370 1 325307080 648733443 1 464771258 700024922 1 664413319 937808752 1 578333089 592355850 1 211482363 759029808 1 604354102 906871641 1 399492403 622184976 1 177973240 828479394 1 20779687 272181329 1 901339095 920963620 1 121536074 885599493 1 675057367 759763861 1 246494910 290738688 1 761438541 906585050 1 710550272 965363968 1 910933674 939282045 1 815168302 927873452 1 955803254 969517784 1 998185111 999688326 1 606897717 690165802 1 275589039 977728870 1 126473750 373525487 1 832031336 956515854 1 643565037 645497359 1 305840450 961350455 1 667278794 839440157 1 932605844 961699734 1 701297128 956550760 1 348771115 985189467 1 199696903 966382655 1 82924380 543652530 1 31291756 300447266 1 360153055 788430732 1 936361971 951413031 1 254243897 331115193 1 800033283 938485437 1 225031127 912471256 1 761157087 955563225 1 447858158 839249364 1 262694412 394486687 1 181664782 729518164 1 971505214 973712899 1 862030603 993751905 1 339672402 590135743 1 150504355 725716040 1 287162443 712691032 1 148685487 895990633 1 769787701 977022126 1 997768383 999808073 1 121872965 391527797 1 558994923 970272730 1 244248122 406282535 1 793245681 897691477 1 564749177 804589936 1 714526246 733586254 1 422309746 802320056 1 366797782 665898674 1 260666274 824514266 1 157267786 178004836 1 841319331 852305509 1 303783365 524884985 1 809775745 931440889 1 296799357 830168321 1 174737986 438547529 1 548780308 600490126 1 273501762 623142203 1 330148811 955477630 1 506411483 725238674 1 52766107 483106981 1 582734552 699646636 1 906319906 946855990 1 280254796 567695516 1 403415806 529758481 1 294844286 735638518 1 413983026 656016447 1 55391681 696069570 1 812658705 860770131 1 902557336 948283143 1 157741206 647423210 1 546922694 804495319 1 393621668 950146288 1 41539244 334969241 1 684982947 905637905 1 910476185 957905161 1 901737229 988171240 1 421848764 427139764 1 102390377 367404188 1 96941397 788536837 1 618166442 831488032 1 617147056 911450424 1 384044385 996387197 1 549096258 981450136 1 454766839 464925770 1 874194241 985868056 1 582441251 969410961 1 255284191 646638140 1 406086895 913641186 1 542016214 611556537 1 91648442 668074275 1 334949980 854068870 1 605200449 977219869 1 171475767 231365462 1 691196552 868101451 1 821183531 958485944 1 253779869 624196531 1 443788721 801898200 1 513417583 829676319 1 667851873 743337554 1 885404718 896414493 1 553278380 948709788 1 631202991 661051557 1 935426104 987243863 1 715775651 724042302 1 941484372 982459320 1 151585639 549793820 1 503130843 723608606 1 571921376 699266279 1 67583935 826663827 1 46168679 470437409 1 698190194 869713744 1 319465434 386021787 1 368983418 373378913 1 745957076 837526282 1 387410889 762772567 1 916099143 949999098 1 2449723 704326712 1 884882096 985980369 1 498693784 928395034 1 466573174 872642983 1 259623979 465109967 1 296955002 758465437 1 753073327 791582188 1 343006453 991521616 1 847462526 913942081 1 416940847 772937006 1 177871767 374758913 1 201562633 288414762 1 356160045 787089453 1 286391215 723071716 1 978368550 985893281 1 540397694 988872451 1 795208922 836527716 1 986473226 992942037 1 146600966 421891611 1 312083199 367862640 1 507144958 850286674 1 756673353 916838995 1 222063371 380250896 1 13646976 687242318 1 800901027 882803954 1 176753731 504414956 1 822454908 983627683 1 919348365 963968045 1 857576081 906105811 1 302979405 318925408 1 844320321 927625010 1 608990894 726415310 1 241711379 394927815 1 694136088 796658605 1 776011455 921452303 1 31053602 962693066 1 82532279 996867142 1 807416476 821533615 1 943231928 969912519 1 641138788 664075044 1 498176573 996479538 1 593934220 960736592 1 472941734 951563204 1 404357734 963596307 1 874506540 925846378 1 87050060 988047369 1 421222212 965442092 1 919794407 935384802 1 776023276 800572660 1 911582919 989360392 1 965609197 967388294 1 174721911 920962262 1 242180411 439765008 1 103596832 738920573 1 680080659 706082301 1 7717515 150248147 1 191182402 866211721 1 115661051 517869939 1 792783247 997591320 1 318169318 919259348 1 966865979 982808751 1 340937611 422950505 1 495039300 877644837 1 492343444 582573420 1 638556569 743974651 1 325932806 376567563 1 165299499 359972444 1 5164818 223641623 1 754839950 944961144 1 343086314 568800647 1 28201871 483377030 1 936302230 994108052 1 412804528 973664434 1 80231284 296827860 1 567632164 897528432 1 506488821 847958355 1 833454683 923589960 1 212633109 386670269 1 685934325 979302803 1 827954900 932934225 1 470247598 967683965 1 655234392 861165628 1 331826838 586046927 1 630992766 733433802 1 703533819 998460594 1 707637355 870922770 1 73686629 298884727 1 472733743 796003997 1 267155223 384198819 1 461246619 827277084 1 894384318 897135734 1 600702284 769798191 1 137508348 697942816 1 782237514 795394531 1 360957108 766804694 1 433416694 457212081 1 262454384 347971677 1 709898217 841367744 1 532896224 740570978 1 761175566 915136579 1 891612128 953448520 1 123194992 854971003 1 841070397 845706869 1 911205707 937461698 1 33604422 147642271 1 183327065 510995808 1 812713253 968715230 1 25079864 517886134 1 82741125 319732698 1 216365156 323773205 1 753840087 914900535 1 707898963 732412140 1 997259161 997383840 1 921222523 984742600 1 818093572 994075898 1 762904897 833413203 1 556623656 603696938 1 917001620 929324173 1 606418595 793830686 1 432692258 664299458 1 544606340 703561525 1 166370872 341051010 1 996453072 999203921 1 413805149 753029134 1 864741175 917735481 1 342190152 511054509 1 914502192 945867525 1 627413870 853414269 1 491153615 778443412 1 523030038 591335316 1 620315815 683496181 1 271913645 821425172 1 75992739 509115888 1 631029162 661523000 1 856020012 867638671 1 936997334 952458628 1 904857170 984774909 1 783871318 833845840 1 366485928 766404704 1 917800950 936656068 1 524237057 947793487 1 409979979 967999423 1 520364468 549902076 1 60890907 211376378 1 920666694 940061355 1 222796895 656003933 1 483636573 614991986 1 983327690 989884894 1 137531683 176932553 1 544887009 606104161 1 660040244 901879237 1 233850854 570092776 1 606737544 866442809 1 197489198 730550286 1 105048740 643134044 1 543023382 994129224 1 269430969 837503907 1 344669600 851217324 1 765737653 947506577 1 25924182 72414341 1 849670585 900305515 1 904249813 985562022 1 132502932 585768425 1 119382116 870752688 1 504330794 555292619 1 33516429 470597148 1 874923983 932047241 1 732354913 912715659 1 14167678 686989221 1 829333817 850848209 1 756969755 785277923 1 715892068 746952826 1 185758843 979441293 1 282853528 731130373 1 504919543 616278617 1 916803007 998103164 1 584928584 905015253 1 81359796 452269764 1 500126296 604064951 1 487283717 731257220 1 485344399 879488463 1 11814839 451274627 1 356277970 827817918 1 996021449 999482718 1 537714548 823643995 1 871298323 990399157 1 501676518 928126210 1 36304360 675928639 1 300973921 563424363 1 607224736 852006628 1 726862427 940650321 1 355300081 914529692 1 839459586 914727493 1 661507211 722723125 1 202638266 381592384 1 112832173 759776386 1 73531828 603656104 1 453100695 797904004 1 8909122 65629012 1 109746146 274990414 1 699947136 993161781 1 909704876 940823126 1 914244374 979248122 1 427893820 675198795 1 962673516 971571416 1 552992492 801724500 1 841325157 859991724 1 759793306 844034694 1 290325626 640766855 1 781584321 811237758 1 668615423 904408308 1 17279463 55039760 1 379177394 669139261 1 272211332 808874349 1 276027668 428675352 1 483689472 722782171 1 517014612 948523178 1 250567659 473441666 1 19817640 910377805 1 706972118 744518458 1 235164338 828881167 1 131877886 635135996 1 249991591 633712000 1 84707413 796171335 1 892498846 951727595 1 92120751 478622779 1 996247206 999811147 1 592798217 679890605 1 878926341 963396431 1 27588601 397995366 1 618449373 844235829 1 740759377 918048530 1 338460069 567126269 1 349953101 416851802 1 59764429 178593113 1 811071175 888599542 1 125076674 305651689 1 374138593 846028518 1 356302486 386422193 1 713011232 910810339 1 251673544 628010388 1 210825611 803462500 1 340561938 954399077 1 323907726 860820056 1 402224947 589112936 1 473046529 661617553 1 228888621 327443988 1 9292992 920461082 1 358312602 561641474 1 785062449 807375799 1 500425464 638792234 1 142343546 319769675 1 97982570 343456422 1 870455560 989860089 1 984661353 990035269 1 789797049 820624583 1 615660867 809541952 1 715948811 896123037 1 545053193 723208635 1 375394597 993025616 1 237301773 678002361 1 34315436 179217796 1 294928588 948720192 1 616705973 816416522 1 104048774 345359971 1 407820226 617801414 1 65828037 620298432 1 168903936 990353194 1 585013099 919551899 1 681724436 764172729 1 108811673 645342113 1 349628859 784658752 1 496495794 578162938 1 236333280 486697446 1 302912719 426542304 1 437722954 534626732 1 440080048 655509527 1 700997667 729596316 1 741270897 966171456 1 861665378 916008856 1 90739402 302391135 1 993484523 997042125 1 700762482 718843930 1 764026425 992303539 1 932815627 993857850 1 272812146 897971518 1 446257189 697073568 1 973045603 993347296 1 297438757 373984389 1 619990726 727850237 1 613442376 733277380 1 623886579 849542147 1 249090413 629963595 1 498908545 899164183 1 685635997 871718073 1 573993775 956175904 1 300673378 428489334 1 546148035 572745579 1 911976029 924648088 1 590802353 856155616 1 329574143 412075817 1 915831888 936554173 1 339003294 751541644 1 540658454 983187141 1 36216562 679190879 1 986887797 995568646 1 529018489 720037457 1 425262511 755664520 1 316099643 397207667 1 672796246 781862368 1 586875090 807493621 1 799249001 980619931 1 405068530 839168573 1 154722524 578088682 1 422769379 879102941 1 731198533 809892629 1 759169685 760113579 1 775360711 851322782 1 522740170 622908993 1 419020758 692101071 1 60068709 936310867 1 427340121 889718256 1 311430177 576875602 1 120114107 323841398 1 484964883 736327573 1 655889720 705947949 1 959023329 981271500 1 248184872 412656477 1 436174068 514265801 1 123677002 608818416 1 256037730 752910563 1 518498170 846243467 1 278052928 834078490 1 514857357 968841461 1 431613796 713729285 1 685358623 937875982 1 911591436 999083690 1 345562611 556738169 1 487775202 862603267 1 701939642 941272824 1 257113344 513658435 1 934377602 937421824 1 408516776 534850043 1 27003290 329950313 1 14087764 952395380 1 570417783 917394809 1 296591303 497555458 1 170562224 997531923 1 503454220 865195233 1 653573455 927100610 1 963205932 976817490 1 318095588 598812160 1 997660108 998200479 1 185568494 466509779 1 403351093 905778360 1 767014979 897298355 1 672433631 716107238 1 999212186 999269550 1 81234889 837120869 1 525288535 848236795 1 562669046 745326857 1 404565658 604347829 1 604872386 815380652 1 27681018 559989679 1 84089538 656503531 1 154775832 757590505 1 284743425 441996965 1 130819084 169172384 1 616946903 991674707 1 230908965 991614981 1 313913880 530161343 1 355149048 645465787 1 810666746 958750891 1 468289579 602568397 1 533812509 901442018 1 846185759 996661235 1 255353084 822480836 1 108956686 929066047 1 329224961 569475719 1 877355691 962376989 1 529010166 540218606 1 851631906 994127498 1 474545584 834469891 1 64390600 639742913 1 33802298 163256949 1 662353977 969720640 1 985144727 985242286 1 482594496 713193223 1 857272885 914043109 1 162689451 748293765 1 240347072 612205343 1 855557336 924738012 1 217099691 991820288 1 355429469 971858982 1 319233781 484514986 1 247131612 577840129 1 559007372 878707957 1 546631337 959951844 1 125090648 980517759 1 494163098 817631450 1 270921776 815043253 1 385136888 675212553 1 190319346 869280949 1 102556014 699688121 1 282350160 562749839 1 482325104 566484858 1 343957748 545923945 1 787827372 840383849 1 105814341 783403974 1 739702002 989660372 1 655433575 748484361 1 93772914 213964055 1 594370861 976962646 1 41821783 735312985 1 514281442 660902244 1 969422643 999130270 1 91402849 735822944 1 289778080 684889446 1 843149 418736293 1 15583284 103910839 1 7183743 442547546 1 99622794 127716976 1 408104678 573278256 1 912126056 957416461 1 845018499 918477346 1 737798595 958895915 1 161514189 587474234 1 492197121 962379394 1 718598546 924498750 1 634331771 725421052 1 646533835 677476031 1 598437896 973646724 1 924705419 983477201 1 507590565 902329185 1 403673515 788760089 1 960044784 975577876 1 957318695 960174042 1 404597588 495346829 1 121572593 986678459 1 907909738 912054613 1 582301347 940689853 1 173916013 713455349 1 182873171 560068945 1 380083064 689483802 1 743028544 915959564 1 602344211 897306650 1 787983883 944951817 1 511581565 640744564 1 443298126 950906156 1 708318058 966324569 1 343463152 600000506 1 599901232 684551437 1 781326067 878718970 1 529862856 672643206 1 109906377 995219124 1 623381319 846177930 1 487184561 499975713 1 264443522 865033473 1 964624085 990025560 1 937874039 996060454 1 100671587 411622234 1 244881510 620539574 1 530849957 732728574 1 6846004 791448323 1 502582904 850827447 1 558783416 809083351 1 841872252 910867549 1 389637885 949230312 1 736109075 828511770 1 252347046 289941313 1 778766466 792761557 1 192957504 777637446 1 515740669 731227973 1 703268609 941452523 1 163589955 515488901 1 338040443 379076282 1 547353121 922893200 1 446062747 604872624 1 821220293 904161768 1 598244514 795903809 1 915154446 983784595 1 112351177 993330411 1 44366582 259104853 1 737703993 867032509 1 419633396 940119594 1 455873608 752226499 1 143559938 919127849 1 463455858 894917776 1 277432016 713400044 1 774771220 835818907 1 106107159 612689368 1 825912489 902105768 1 746614218 836976540 1 318335980 493247465 1 258717678 445321022 1 230301128 651277054 1 4384588 498724605 1 935794241 945693512 1 860490030 870758342 1 138004222 233137467 1 600348360 979153983 1 438288440 919931385 1 142977651 501345386 1 117119947 908561960 1 247060590 403932013 1 757370444 907735918 1 765517672 990610169 1 661873051 722433704 1 500671949 946907150 1 891622779 959462246 1 235181981 797530323 1 667543149 849234738 1 4979245 830861733 1 775528161 983250485 1 236204205 262030662 1 822138778 972301768 1 365088984 702944978 1 337676928 839639964 1 763564438 908276526 1 944990648 960795342 1 783519576 870234166 1 981085351 999629913 1 817281709 919705757 1 188677756 911543240 1 879130957 955888221 1 558034254 799259814 1 745534179 898701199 1 957834289 991454001 1 602598596 797323654 1 776302292 946420860 1 559310006 674245706 1 549803603 976611147 1 510926748 957029960 1 222356190 371125600 1 214884447 328179132 1 891647627 909322787 1 83590349 743114364 1 235736409 326332047 1 431946076 910708762 1 746142836 896212192 1 242569659 532757722 1 567182222 936492975 1 982648223 989554970 1 319525744 748530943 1 537556845 939802806 1 447056109 632240265 1 429445769 753700559 1 772681421 836684493 1 88721259 997775979 1 701616006 957604871 1 870019030 956860228 1 743752382 936787786 1 39471977 62901247 1 865320790 914987270 1 819057462 971259440 1 5475925 22409463 1 956983254 957503410 1 531463122 917259084 1 986993027 992093212 1 853632711 865850491 1 499074434 634887516 1 672687765 708029968 1 427450315 661212372 1 544594796 721613820 1 578738989 848152019 1 518052524 545908136 1 85648475 716269451 1 621218023 905607328 1 206542416 907583689 1 328126366 588231089 1 392930168 805087601 1 524705350 664423348 1 928117681 992478918 1 239158557 306502159 1 771322600 862257714 1 205443928 890785592 1 447974710 809681641 1 149188974 465479107 1 986946608 988553473 1 542342468 638558166 1 102874754 214653810 1 33873419 598429953 1 382083793 960160716 1 431352904 492497414 1 729862198 774251034 1 614030896 970303687 1 533694609 839846042 1 73673270 97360973 1 804713287 862845729 1 408110998 546873755 1 302551367 583918795 1 280901357 738609109 1 243473840 516579524 1 603239318 931146754 1 251297924 348414916 1 888710871 896926092 1 931149049 973127041 1 703478741 883366170 1 982796936 997592617 1 806458710 904567286 1 53782805 624241742 1 670870779 867344979 1 559231674 606042380 1 659646700 769656696 1 33799180 477672970 1 462461436 841113533 1 981076331 989738737 1 617897164 803678897 1 182561115 701495637 1 365712919 864621051 1 382310354 929803819 1 481790373 526590161 1 173872302 364063168 1 628740264 978863634 1 136604121 832897189 1 539778556 668681225 1 622908845 909675243 1 300779850 515299458 1 688912484 810833639 1 289881064 377443743 1 584445701 720941925 1 323139548 494306816 1 751263126 788904777 1 204690474 798259269 1 9349279 746311158 1 61002890 241053149 1 644085223 694567468 1 255557217 303653835 1 767181817 863251292 1 699800583 832250503 1 178156453 477244038 1 878178676 983970152 1 669990078 674127111 1 900172547 964634787 1 822150962 885494916 1 264693504 444580116 1 841836713 955234646 1 73706386 614057318 1 396695867 749282026 1 182082968 445604899 1 408330906 965598710 1 807277057 924618530 1 558905839 833623043 1 841423093 907081657 1 727184035 867732337 1 629843658 728998386 1 403694932 986807690 1 575084519 945270040 1 879617552 880602087 1 978148831 991978445 1 603277521 706755779 1 691183087 704855302 1 934469289 998093094 1 124095487 623676514 1 121296512 391517463 1 791349530 988404260 1 386979677 709574332 1 99635768 939464677 1 659308166 746842058 1 907100733 955505489 1 361936152 894543407 1 404373814 775536709 1 937256136 986670233 1 280516613 907314562 1 803316253 837883061 1 472447738 649063506 1 288136341 804505198 1 564303382 682214912 1 255426624 564690013 1 692834825 799840972 1 364631933 905106377 1 800093659 807978703 1 658563369 918124084 1 544868816 877499510 1 312637394 806965021 1 813047178 834161973 1 921238024 960449719 1 901266142 922094933 1 30456846 551800482 1 146695205 149136814 1 149990295 272223843 1 590324599 921609392 1 886791131 886856032 1 556902852 834260017 1 383715460 640529455 1 808662707 888384311 1 198509378 541836723 1 445071816 668186242 1 176206143 273395636 1 661195082 750925390 1 214514204 661492972 1 145614320 447560618 1 624541456 805043828 1 31565580 839883326 1 892336841 976597183 1 56402484 494967426 1 615284138 782959870 1 820651225 845529261 1 712333037 879122924 1 368259728 923999753 1 232288040 327835388 1 69521485 966353533 1 410197420 466787600 1 913933804 985306727 1 839076977 999368918 1 83652767 732863755 1 314976842 794744136 1 294756925 776065887 1 241767916 313471181 1 635857503 862161482 1 408095009 534934284 1 234145115 284210449 1 135664886 251826088 1 382923237 785792228 1 251892775 742909749 1 269961948 807975988 1 522499656 877078856 1 377162739 386273145 1 852897490 853633338 1 356569730 937060933 1 851237524 871876724 1 464972968 607637934 1 915846167 920444782 1 456913316 904600778 1 273130416 876646012 1 809139121 863493791 1 213092588 216377499 1 920944764 937975396 1 892546367 939895473 1 907578513 965500883 1 217338415 275191188 1 182296824 345297196 1 494108613 954435560 1 322438451 586078153 1 606796902 669391699 1 984741552 988075357 1 201385866 685316364 1 800722756 980398130 1 633682191 747939459 1 900002160 914371706 1 967521638 989054593 1 783677443 951112407 1 753132082 980292221 1 367609470 847013273 1 760204796 837319749 1 299724653 570450041 1 412084362 485041505 1 565905117 814624446 1 48403592 546165141 1 113739559 966160189 1 514064288 737827182 1 834586668 973772821 1 607435807 765232652 1 261204562 541793399 1 934267963 984627759 1 67437071 192858139 1 129536437 935557827 1 636441103 868123469 1 556073615 876259892 1 708492033 840603781 1 830411661 856002100 1 119835404 317421147 1 108887977 810709517 1 175698416 617674139 1 148820554 463664368 1 957632401 974589842 1 367859204 665331580 1 50321794 228636346 1 756726724 864075680 1 880540746 930594634 1 691058580 969053613 1 649290037 888173717 1 962645544 983881887 1 577369008 758716762 1 748303201 750619522 1 253931823 553255910 1 666967602 787857372 1 885500128 938917534 1 211202460 870661149 1 892396901 924548165 1 10645605 734376172 1 687675233 701633885 1 797276670 877534244 1 421205037 874057361 1 678863811 788740390 1 383918248 976571890 1 756027957 855598492 1 963077779 971960605 1 239707968 672262670 1 357180129 942952028 1 289986208 834494236 1 838369871 841886031 1 687280591 703128214 1 686971194 803290345 1 801956567 982913306 1 905159253 921353212 1 211319342 544317488 1 403207510 481701514 1 599411472 994362823 1 743523421 840100671 1 539048056 747634168 1 701910297 893976607 1 416532336 858123558 1 241608806 532642848 1 994683693 997060338 1 76150965 734818777 1 12044438 697760958 1 818303144 908268958 1 380085352 664837857 1 631968162 778673887 1 341721947 652196648 1 685723538 849422231 1 602916381 827171870 1 890792242 952463223 1 389000153 720730471 1 394369435 773202936 1 836153624 949972814 1 718985828 780575326 1 837546309 872543795 1 105594242 769160210 1 812898935 824734093 1 703271889 991734638 1 740514624 985542613 1 507992769 665580749 1 240593238 608656780 1 46053444 995531377 1 162059482 703460027 1 332710754 570861509 1 257447894 526837205 1 871135380 919277238 1 133176560 280474827 1 131198972 579173873 1 190499942 974973290 1 488209164 500412683 1 269231382 284139560 1 916237736 974489772 1 928169525 974388882 1 658579924 662161140 1 287853151 698408590 1 296719579 626611400 1 507817297 601043783 1 479866070 690699572 1 317912479 349336669 1 246143688 442106156 1 996780722 998785510 1 107365353 456421567 1 903150917 932216349 1 302117968 557184067 1 432388852 513485558 1 984855746 994067175 1 757085877 950321628 1 980835575 997872725 1 835538460 940616525 1 968373615 999708320 1 360610929 769888639 1 955881595 980666115 1 137439777 186342405 1 283199878 378743541 1 846102022 904856211 1 98047930 218211263 1 480091446 708949321 1 900795821 966004450 1 855393678 931886347 1 386835934 769570624 1 57643358 388621629 1 947409282 978777494 1 883563103 898899479 1 554514331 684226833 1 853898085 889471675 1 147167820 177009570 1 513472069 582172725 1 885311896 918117028 1 239515165 840269278 1 648600172 899121887 1 802244073 877736957 1 618317286 953515002 1 199735899 706754087 1 563146690 998678753 1 241467424 815673773 1 497265154 689945681 1 541686300 680436782 1 857170575 917467915 1 164606850 873753381 1 36944909 993996192 1 199599919 504560166 1 191686535 783312632 1 62035067 961763926 1 553669760 603425880 1 318348406 686086812 1 540073931 859931707 1 113382558 925733651 1 495437432 990415375 1 103204428 365316879 1 737092437 806455969 1 679523281 897814508 1 997661040 998049292 1 297872131 537702872 1 406003718 659148030 1 746048797 921404502 1 951258103 960213409 1 480102636 930617553 1 836068635 945855165 1 368633237 672788702 1 454897554 875432989 1 254008596 819762308 1 465444411 980561493 1 462993879 497666348 1 199617375 546323584 1 340148036 894275003 1 947218365 968739385 1 629631622 840591881 1 524826972 990836810 1 78707144 767676029 1 913515337 920798406 1 541539589 652592259 1 555027213 876346650 1 412498285 447555714 1 927969526 960580455 1 36118988 106800026 1 667913150 695417205 1 441073277 575938987 1 349627973 734546759 1 231213122 282774037 1 90887270 867143266 1 888988380 893136035 1 726735557 891617873 1 937423696 958226252 1 931178530 956290302 1 349352980 422565690 1 702976326 712167911 1 71549375 316573923 1 487853431 674089656 1 441596050 838018654 1 122240480 379946907 1 395923929 806215957 1 684456076 899375844 1 585618225 847095137 1 532078612 647327314 1 587212742 640977415 1 527859525 603711518 1 280670247 473824858 1 269571066 385753376 1 60127386 220259097 1 204265986 772116974 1 927929158 992632044 1 315358259 931621318 1 837053031 877625899 1 796617030 876744852 1 661591298 705710087 1 989116407 993395385 1 854658893 887141203 1 761405762 945763033 1 714899424 840272408 1 465753510 716798887 1 433631918 898095578 1 731666172 999800424 1 584981713 974289474 1 359469746 801611869 1 467605718 645487099 1 865124720 949666658 1 78465084 164325605 1 701182806 855227207 1 259213030 440353455 1 53696045 228342619 1 502671952 860706411 1 123066907 155187071 1 916675229 952045884 1 407084895 970410862 1 334053010 544782908 1 668433643 844938390 1 315334499 409407902 1 751665269 944178011 1 244750003 508190145 1 303087530 481432427 1 338122763 989947950 1 593310181 988467740 1 367434631 938213739 1 817118558 837559082 1 196119380 758117591 1 377111158 383651332 1 680644123 693240530 1 107929355 314431084 1 207740959 342118873 1 960022340 961619743 1 274103609 584549598 1 153775452 176679345 1 736637737 907838597 1 523211635 737404542 1 186597420 384891631 1 296212100 578785315 1 817230601 836132817 1 247314439 890969797 1 793522603 824293936 1 329029793 943670174 1 348422887 941134094 1 309210478 503705853 1 233939165 332774580 1 579636020 866772544 1 322387639 715520429 1 922892321 943204978 1 738220886 808813226 1 659854795 710737891 1 401851980 873371042 1 565900959 613873353 1 79166826 486411718 1 528290849 811852912 1 570028945 874842234 1 84190465 660493146 1 124102090 963100240 1 319468269 354726064 1 236044184 588366487 1 486865321 816390270 1 164307820 609262864 1 785936455 797581046 1 539106598 746943602 1 619561007 908085574 1 71444221 465129963 1 706516084 838187288 1 486837063 829023710 1 151783929 822091697 1 38466886 282675064 1 9072225 43935551 1 35397366 780000512 1 314469865 696603409 1 881043078 958824159 1 18226989 28249345 1 125218968 359893219 1 892954365 989920825 1 183514711 763345733 1 948746653 974467945 1 999929138 999945583 1 681389867 962847624 1 65092095 448798214 1 736323109 780493779 1 450377887 739087283 1 745909089 808703036 1 28700668 647109612 1 972304141 997020758 1 416728499 879580245 1 482557635 873314440 1 419940122 526125349 1 48959734 766528510 1 272217742 891722399 1 646763859 797076492 1 538104808 717200749 1 966474559 969189309 1 585941667 845012398 1 279801052 740827058 1 897018281 929221381 1 365741541 620587131 1 555035752 913481608 1 704355246 767112132 1 678054285 842546637 1 274565945 593841019 1 170559661 202956518 1 690771303 931986704 1 91135397 265560307 1 293480064 434506184 1 43772838 630991332 1 767122713 999100002 1 636796643 986034830 1 117460440 355475528 1 231062718 469010102 1 37061948 805650860 1 928601632 957570758 1 678002348 864984372 1 715338406 996530037 1 912839026 984932931 1 611002875 877249220 1 964420227 987018226 1 582585917 613803045 1 311065857 396516835 1 479265273 621406357 1 732970167 817807529 1 875620095 998894308 1 777827217 785243255 1 183728689 996765854 1 978986036 992818735 1 65020377 579703737 1 369293952 525118156 1 428770236 562831814 1 437469831 731501568 1 317801814 885271591 1 540180671 772384124 1 816767784 858234902 1 128124664 300783197 1 735782886 915567750 1 268737620 680860128 1 477593382 698862589 1 652919505 655068709 1 258729058 684114525 1 982878636 991325113 1 842667040 945816455 1 388867751 956095100 1 427055693 563751976 1 866987169 925591255 1 376097514 468009526 1 221282980 955923657 1 106386257 620240036 1 238889610 987202988 1 714160253 950276261 1 251409659 596540354 1 312412898 635845355 1 408826620 549192718 1 836488699 945686953 1 175853751 291253793 1 80405082 269692464 1 643195404 708835604 1 766804578 926914761 1 811345689 950755071 1 46166149 632467391 1 233050084 338001337 1 481545227 682369197 1 647236143 826424651 1 818445782 919456210 1 613000606 653427450 1 165406580 914762803 1 494354305 652492027 1 976416383 998048744 1 323631114 412580162 1 412069878 718194681 1 102331947 570283435 1 113312569 520412118 1 352984643 704394680 1 414429673 841743400 1 7912707 655952854 1 142402204 962026156 1 791935006 865915555 1 133614291 358396706 1 58540488 278032266 1 990997473 996739882 1 31867568 342080262 1 600656539 643803265 1 803869068 986556703 1 267694052 524262188 1 894324403 986346995 1 162014787 470079527 1 374249666 532691817 1 319311020 910303395 1 507218494 730724360 1 494348655 985369254 1 915757529 972464435 1 26062247 448305746 1 519963774 905475806 1 375415431 762470538 1 42468816 181973702 1 306809929 823886218 1 397170156 923445694 1 636158896 650347676 1 478432740 984111712 1 482608420 750383241 1 984272527 985844187 1 187282272 841931641 1 132519798 472524815 1 605488990 818335537 1 175212598 779980058 1 776448201 988906794 1 861501294 879544340 1 287033838 952118219 1 844765765 900398276 1 19899931 407195381 1 865822086 915044529 1 838694530 859343195 1 933885501 953173185 1 930855960 978893564 1 834598402 889689985 1 941065360 963567336 1 902819008 990551122 1 662727240 933190091 1 733495844 892993290 1 681571839 865936624 1 70895470 328942893 1 811124711 853369116 1 241575973 785475640 1 71064801 577890638 1 961233246 965955416 1 309140916 389968322 1 348206235 716066527 1 399797060 461354209 1 242924450 700904532 1 30100618 791896584 1 406885724 934560391 1 286418680 895559688 1 356755372 757786759 1 492030671 963296559 1 179903637 370677942 1 589962593 724236122 1 734866887 867108156 1 376356783 681300797 1 953096130 975019278 1 98572941 181115069 1 575977559 971858490 1 43528302 674515677 1 648350985 661202280 1 866624224 934243511 1 414575588 663384091 1 776274166 848728381 1 93778125 281516317 1 80102109 85303018 1 908999571 978803417 1 602707777 873088701 1 772871581 918764174 1 378625793 920682606 1 900768477 923776857 1 486995580 744338224 1 239690719 985566232 1 660365623 984380101 1 702324093 962702683 1 235943763 547690053 1 680745732 682780241 1 621159724 648308799 1 624952131 788485803 1 82625976 353586993 1 625077361 722585227 1 529794818 678117616 1 723143929 812088522 1 563320380 909627690 1 13495676 498478232 1 635783087 723681282 1 756077350 875173819 1 477895808 757141953 1 398695034 895559466 1 303764572 895368013 1 8215667 604914792 1 826687111 841046589 1 865143885 947092236 1 85891494 366581099 1 567676897 818716693 1 12109588 910598630 1 168321369 238302024 1 120867868 154301614 1 703892604 926812494 1 694864337 951258797 1 890476686 985645143 1 568659343 981439916 1 27473597 605608257 1 262049444 743726945 1 685029 545352129 1 888893345 944792605 1 828342716 992976751 1 835309804 971591625 1 893599445 940510971 1 152415165 896528318 1 36365013 346591947 1 233432995 887779745 1 925652761 930309413 1 791881198 986078386 1 928446710 969232805 1 241102036 678019175 1 80855613 733457556 1 500912201 932075251 1 840002988 866270199 1 722648215 829579203 1 919141567 957836737 1 436024188 902978166 1 875536574 972052308 1 471642551 779538353 1 120261192 229549908 1 259820363 929078837 1 130315785 132681631 1 394833841 666907098 1 587872492 673276592 1 192327535 858077194 1 708206539 761582015 1 451541662 674240405 1 192430094 308229108 1 831625327 973895740 1 47508077 124701754 1 671595289 987162054 1 701897323 902828445 1 365937818 433775883 1 709540590 843446081 1 725650812 988988783 1 752438883 907620698 1 183004333 786733839 1 334653939 475564217 1 73161701 757667229 1 631686333 673377176 1 19803017 891975685 1 702818884 887330140 1 475901094 958363787 1 715194934 736174323 1 473073230 744435539 1 833186499 996726977 1 752767103 839406961 1 448888443 559431849 1 407386598 578478720 1 485217882 901942728 1 312105847 683426921 1 277663468 570372564 1 866897788 998988118 1 122574301 466310762 1 742242597 850144999 1 852493785 942513342 1 959510152 977471802 1 571334089 917346383 1 460599788 683049469 1 512150277 916328787 1 878688718 928134362 1 468734597 736359988 1 889325714 939043561 1 8387023 829633853 1 786647473 973149616 1 586775832 809011766 1 731073534 803410435 1 649646993 759980263 1 523258440 539938715 1 31279882 857432979 1 325408478 819071875 1 287932010 795969023 1 256730991 708132354 1 72289170 620030831 1 217681163 468888606 1 702219538 727497753 1 466863514 787052173 1 855240991 968452392 1 330035324 735362319 1 817938291 852668747 1 300890109 667996909 1 104731793 451336595 1 313719334 371809241 1 47124564 672897726 1 197886143 782857058 1 719512740 872916178 1 454174293 612120277 1 377413799 967528459 1 586904329 787926571 1 839752213 941189639 1 768184360 828461782 1 828585276 914905880 1 82254793 946048477 1 277223898 496475524 1 510843203 850685198 1 635094280 775986550 1 102319154 700831527 1 276304223 649685162 1 674215418 979634341 1 212178415 467452710 1 765830913 771058735 1 702852426 779282488 1 279371885 519681985 1 185745104 922030243 1 98280594 364539013 1 598023865 662422595 1 522265970 769558281 1 529154825 874040719 1 511861838 806030792 1 538565592 836201456 1 539218210 823383419 1 770220897 951245411 1 974233625 982518765 1 22043120 54433606 1 184709742 481937165 1 467232709 912475774 1 411014939 897452685 1 784949381 844075830 1 503382381 703102708 1 419156726 922242056 1 139395921 800907985 1 620343934 971487381 1 417612690 456391196 1 801798767 861747142 1 171874093 700784766 1 964941505 981906043 1 240255614 299466614 1 222642272 405866910 1 18266567 418710529 1 672302381 830367788 1 399276594 428097736 1 278919111 383185809 1 78081540 527054515 1 312880607 551558006 1 500201578 723645519 1 939685986 994705045 1 264009429 536709354 1 371853827 416094500 1 703010256 988374983 1 269405877 274194857 1 628402553 793256945 1 258751596 992137397 1 391720671 966322228 1 719614471 803063266 1 755681601 959563141 1 112000349 293083794 1 367212033 579772475 1 639013086 906181248 1 767041693 810051348 1 784049079 912934450 1 186450278 519235043 1 333876946 999936453 1 406811903 680159193 1 557757976 739352513 1 799984337 943313651 1 979622781 990031401 1 648720883 688864329 1 160909813 866460348 1 461673541 992844097 1 931205079 952640408 1 261040877 933216250 1 470277713 678972572 1 744273192 899596701 1 34161731 449239510 1 856512240 927748978 1 884855787 929464586 1 367432776 827215770 1 358187894 732389531 1 841335989 850539872 1 638127108 981015858 1 501541195 579122355 1 766811497 854098624 1 136265378 902839043 1 489396198 746940730 1 110975153 923952188 1 210096465 302911675 1 333378971 963287489 1 845854993 909071630 1 124169253 795034642 1 176769183 755182501 1 126668793 515820955 1 889773397 894562147 1 243754122 507612733 1 397248170 544020086 1 623127168 805814837 1 239549579 535525909 1 732223081 942233410 1 69984623 422631324 1 546269153 865471137 1 658894806 806026449 1 925805811 944926455 1 998944005 999699575 1 191397276 364033037 1 816849447 924875378 1 785407683 822301305 1 763175309 925177939 1 321566262 497495440 1 824905654 940687240 1 15531437 556533708 1 51868770 742406959 1 142694848 335473824 1 273381852 855845143 1 364288469 809412290 1 13759789 955548479 1 194013045 803118262 1 451883520 865804867 1 588840883 876159742 1 303620198 372623356 1 9030955 426051211 1 622773488 846952286 1 627135565 813557734 1 448249984 696675986 1 522492442 763431179 1 986813894 999154674 1 6902340 835058960 1 191888493 638096497 1 79431098 453799043 1 48680959 98408598 1 235920281 567585933 1 65072783 129817122 1 1789986 826668514 1 984700268 990557608 1 58649286 896900351 1 990129504 991392579 1 900955896 985191019 1 88620158 211951567 1 482195176 858874461 1 9434051 450776160 1 65372138 516330338 1 857233084 934017048 1 241828105 533599489 1 327500911 736425182 1 401893204 541126363 1 827573818 959664802 1 898431930 924495239 1 570321356 932060872 1 918502461 943989391 1 967885073 988841084 1 252068523 334884344 1 409313468 837982447 1 365879620 994616101 1 318512471 786505127 1 749111967 839047286 1 339529121 495106436 1 328840911 875063868 1 82319017 914623144 1 541548669 722541766 1 67962782 665386535 1 989940642 990878820 1 698655794 796799474 1 901486251 917828980 1 112456322 863075665 1 490960856 662239344 1 634980231 689790577 1 196549743 769123089 1 320966187 654362370 1 700760770 919679107 1 477185760 817799698 1 281120515 826738933 1 412673841 938638987 1 98529078 604286789 1 779685818 783285903 1 487629119 816731632 1 519974440 778520126 1 483105047 938281027 1 183166863 826624706 1 969014082 973461570 1 928372501 957424622 1 892062620 957756559 1 685082984 816088671 1 444618908 827602062 1 39048241 533265048 1 596012612 722867136 1 174705528 968567392 1 349934263 697691852 1 148522948 424828293 1 529898312 983523744 1 208721643 992034793 1 785973837 909709526 1 719334782 943021915 1 464705202 832622528 1 113044912 903226912 1 289087923 555715926 1 238494827 587262110 1 514912695 560786135 1 497275340 626891819 1 567764656 977368875 1 245358765 899592355 1 439279117 440854780 1 556429712 842146702 1 507266478 668457215 1 276186451 821749420 1 863377912 922818093 1 819021782 850424391 1 359386890 800013803 1 213393986 938902674 1 420660383 584624563 1 849858559 940674306 1 998320430 998910875 1 585434048 718334025 1 503344135 537293424 1 510747161 954554398 1 713502586 980338253 1 351433017 359738446 1 389678087 751766697 1 724992574 784720009 1 649733908 998695023 1 719369076 967694168 1 626735293 690828153 1 409956595 864865426 1 425956530 472643914 1 676780816 868241713 1 836463808 869442902 1 98569174 522704722 1 310967592 553727901 1 947340781 961094181 1 466242976 950379804 1 467182564 530824362 1 578302736 795420672 1 685013818 954784541 1 843250869 961404852 1 374077618 561066329 1 189309236 655708238 1 446796822 498939912 1 626080863 757822030 1 943802048 987911735 1 702058973 945845724 1 416023254 439503840 1 137348869 968871590 1 66347400 700404992 1 113319044 542650184 1 588212134 833887942 1 118060660 372542415 1 542039644 909789651 1 486065839 581861891 1 4313291 705666102 1 599029934 629605885 1 928946811 948044042 1 662035398 715644254 1 976657692 987967512 1 808050450 861852561 1 13787563 390453764 1 775682010 852208808 1 473624889 713254186 1 34105948 387175507 1 469716952 847693878 1 97907561 551065406 1 617674069 836982995 1 389691710 602311850 1 646601608 806197615 1 996206149 998094265 1 795379273 966185342 1 402772262 408455476 1 986831709 989616257 1 345357901 813498041 1 420861611 671540560 1 15507609 829050928 1 800281261 907442549 1 120278340 809272331 1 422546527 578247412 1 352805253 894625130 1 859727683 874941087 1 214844654 846881371 1 583586767 729776905 1 682194400 815651898 1 541060963 753450526 1 10084274 298469841 1 592523684 761498133 1 274700552 774863626 1 379179023 832975952 1 650155522 846333253 1 754630176 817356084 1 692678977 723528494 1 796990630 900252907 1 597603079 878715524 1 180421595 250494250 1 48380291 712981651 1 486044684 816973232 1 833535076 881539363 1 216350893 318910018 1 69492888 328699974 1 279173772 431425276 1 15600105 130299528 1 542699659 653571397 1 407868623 945725829 1 26761892 969616989 1 766029201 791314796 1 749861598 782044335 1 28099905 285682040 1 25300601 64215732 1 180802955 744257590 1 315688680 359375275 1 71616763 656455460 1 488376115 780322602 1 83569019 446287835 1 615650704 707024524 1 261785331 317847028 1 897765809 968359730 1 409406113 441014212 1 509697863 989810875 1 394317122 405194581 1 38739914 997037219 1 993216431 993219645 1 700909802 732878241 1 213321515 354020771 1 773986843 811871679 1 180933639 638099924 1 603202524 829679891 1 355231028 421487524 1 926467273 949465136 1 357527841 611728612 1 875007449 876815682 1 485773724 904287291 1 957837826 960147468 1 82591492 865700237 1 99395882 752011890 1 234333900 720958151 1 498796222 877438180 1 595254317 918975621 1 975840534 988144163 1 198161423 801403815 1 200797153 692212720 1 730515044 803740558 1 123443976 495030731 1 878472118 894110574 1 690525322 754940651 1 647221537 858889522 1 61148311 491786351 1 319009693 722866360 1 482915071 921842126 1 738692320 748643636 1 998805526 999538044 1 769983879 943616595 1 287425754 370164391 1 988290841 996568733 1 778573332 853885838 1 442442778 464309465 1 150448425 843424109 1 323211474 999728241 1 384791908 841949422 1 561375746 908039851 1 821525929 980210746 1 525534068 727826182 1 235112613 743300764 1 984844488 988504565 1 11803477 117647999 1 179753666 690588797 1 793948041 945670954 1 495853152 532498979 1 840567336 927451755 1 376612709 968975143 1 861811284 965016406 1 800758897 929786414 1 738012506 951725189 1 90012769 683525776 1 699053344 929559368 1 891795907 893194311 1 670481354 954763483 1 593555810 838288381 1 837031438 985603679 1 864302477 894000189 1 813259363 825528341 1 628994482 808016233 1 696144761 844687505 1 536841085 777085413 1 944386952 969695108 1 896284272 899012527 1 243059060 674812259 1 564073281 659489960 1 143639498 658837924 1 376180493 819503135 1 341001421 576631658 1 238610361 679184150 1 126471043 890405954 1 245745252 783780457 1 835844576 854340588 1 408470726 785701582 1 409378918 872777123 1 716796116 829201845 1 797462729 951471983 1 486409412 916679654 1 890011043 931655008 1 739476026 770536618 1 92315523 92951538 1 823975440 989886837 1 283536741 348578124 1 675886271 776636430 1 25039448 246904307 1 870170548 912983136 1 877495226 945328260 1 195345105 983256073 1 418836667 857052118 1 792975621 978729126 1 268855944 962163831 1 260008120 346025688 1 893907933 946853341 1 881581300 960190260 1 199335583 582644388 1 882480220 937605644 1 209009452 621349583 1 896841327 920050161 1 558568186 665227993 1 425841614 638199584 1 815895500 877871590 1 747901418 864914894 1 822577828 900009524 1 479077894 684044824 1 942837869 998386597 1 581980656 590809396 1 703622294 881808578 1 561551173 802461738 1 621118081 646835514 1 216856461 223613113 1 60762471 162737740 1 298084073 313771694 1 568149342 999676768 1 927623061 960152844 1 907793796 942942445 1 700853944 883086268 1 969227961 979800799 1 824851272 832766310 1 180707481 460921955 1 185704898 788344974 1 881912826 910386671 1 207448625 724887329 1 272244626 918204131 1 866799018 938627500 1 346530024 417590197 1 276607096 491707076 1 972042035 988653626 1 80138170 628483460 1 382990563 491834855 1 581020074 652979121 1 27250642 671160694 1 255396615 328292361 1 289651586 695654911 1 853255807 886787582 1 179712192 870715114 1 497084634 737863879 1 723579518 943069604 1 936992772 976429642 1 40506335 905056999 1 709305310 743273383 1 457436706 575129540 1 69806176 72775424 1 14787362 808166234 1 683434682 683713976 1 623228585 795445446 1 396877053 410095997 1 944001122 976870648 1 763878748 921186068 1 786819146 789404300 1 56790476 213166644 1 551540530 716427666 1 624557531 958081292 1 855930349 932763958 1 818637789 997097857 1 431684187 854902580 1 385381092 902957942 1 280208001 930334733 1 757464294 984451506 1 326785291 582152194 1 259824896 446850416 1 400138422 554340607 1 213892790 403465103 1 502376339 729463355 1 663247403 966310556 1 807454381 915172040 1 850089833 893346869 1 784017455 826591380 1 52695672 954299098 1 247618937 305755415 1 842504337 884365940 1 556104443 718162967 1 346397152 868960943 1 392072904 509677552 1 329205112 737730262 1 49355534 127898914 1 138082917 753539780 1 687910687 822275460 1 478894196 588615932 1 112787177 524035241 1 117388806 235573128 1 360103476 507395239 1 926171616 978183715 1 367282144 913421880 1 281402526 482207335 1 648595610 791619715 1 673569324 743437188 1 918816373 953747119 1 88081644 601659571 1 968601328 986587879 1 9741824 352130594 1 177595535 446411874 1 303077896 820136700 1 104892260 978455889 1 168203697 719392442 1 316702927 812354046 1 822464486 920982300 1 283530905 464163643 1 611563031 809078635 1 252466412 272542244 1 771395392 898638383 1 808770354 901735203 1 269088190 423348544 1 122399332 395221368 1 454777743 535951627 1 450118305 688494633 1 530493507 766243777 1 945310011 948187785 1 972088743 995409399 1 588798408 665670140 1 272127678 912489855 1 867244111 933834037 1 680999930 928444699 1 18802358 932143908 1 13841147 895107479 1 660562113 986968186 1 616427788 850784666 1 296639472 449642398 1 330803679 344058100 1 159916124 201309587 1 796203555 879144036 1 143107282 332098487 1 56118801 285717821 1 150064078 726613695 1 207721596 851095811 1 307015776 513872272 1 426011322 711339574 1 561171820 827575312 1 833665406 954216327 1 224560467 287697034 1 316642862 763483781 1 135688882 918617361 1 787942339 899030635 1 681134074 867394635 1 982032848 996551328 1 301792398 489238844 1 792670163 950628599 1 766419888 942178064 1 484088846 775257421 1 662548576 871412749 1 489569804 781234345 1 212061657 527506230 1 348603124 546533404 1 84629565 273587414 1 770031876 780719947 1 19289460 195770501 1 250129174 884210319 1 685743297 800797297 1 688443461 936456154 1 543176926 661377265 1 837315417 862009511 1 287636082 984093047 1 376990555 729872579 1 439922552 801593580 1 753781378 755945239 1 166353338 447715481 1 741851538 851301431 1 947232242 963929220 1 625022320 784570653 1 481191125 923292605 1 725196454 920907767 1 527165115 980561565 1 685165588 992551661 1 51898658 499871806 1 916207485 986016520 1 464600750 693717915 1 292709033 440657377 1 798396639 852139683 1 499129783 579887710 1 106270506 866412600 1 763493247 792629380 1 261921831 529645785 1 720997454 933635473 1 416026087 910982066 1 822651110 823283123 1 928176611 958530437 1 878131457 948362652 1 92814412 386422161 1 666215975 669635510 1 895829675 900575439 1 127586824 433076744 1 454425218 825473005 1 673269703 891187183 1 495820324 684637073 1 527605078 929007366 1 621139910 700014876 1 282981719 858696817 1 12491061 898559960 1 268829830 654980124 1 821086032 922664724 1 523397026 826609571 1 43478274 881107820 1 374607324 980681053 1 412896917 481870349 1 917929853 956142142 1 474622921 806762394 1 631188586 795295448 1 702472683 975628894 1 238168983 787960456 1 361315785 585366531 1 821205802 846748000 1 169895537 748543756 1 391888958 732489340 1 135639338 276723437 1 571087900 826242915 1 344517628 497737288 1 803075067 964833563 1 823550204 907199947 1 184902027 350100682 1 671677619 944777384 1 817919936 994496621 1 929135445 929159518 1 379241057 763301483 1 429674796 877478544 1 678123524 827045425 1 500106759 701493477 1 986887288 990149343 1 519496536 546231556 1 852252428 912546218 1 93488420 774949370 1 728847942 941670616 1 578700944 776077028 1 867117268 889273031 1 207935372 952605269 1 983669288 991765905 1 341278128 766228824 1 825517330 969553914 1 341465652 566595855 1 893554070 962571327 1 480466181 645542836 1 576701607 671466363 1 927429132 976082780 1 824741735 843033180 1 200313133 853034558 1 971410573 988759371 1 362083355 455094793 1 118182546 695613514 1 182883753 340874812 1 904108943 993663000 1 708323851 760496896 1 233189503 834589014 1 626181013 834454637 1 186635215 348495506 1 912868514 956946330 1 759226949 762732685 1 251374709 542227864 1 253526824 883896900 1 851723247 999329738 1 65383248 411474135 1 614526113 783328788 1 200506312 223008879 1 968474505 982186510 1 546860551 995221499 1 245470720 433716730 1 370645991 489232656 1 61124562 963926536 1 165275053 217416509 1 133967091 493473927 1 294001425 664652243 1 228600623 910780131 1 278915246 897459309 1 887313958 894014673 1 713933694 840024888 1 96437895 292918446 1 868038852 933660784 1 34322779 327660743 1 213173198 291547527 1 198570961 305729635 1 743068631 808405416 1 281707809 725985850 1 678966173 909667298 1 925497686 980593982 1 541597352 650054817 1 808620425 837776763 1 101257982 452753020 1 597057451 598922887 1 647846157 732630912 1 818303603 937402289 1 916200950 980243187 1 199601892 911070799 1 405569349 926715858 1 746659321 831323173 1 90221916 983857165 1 884927635 963488816 1 793565914 873302216 1 517236234 687091835 1 657472426 987010365 1 498660368 920082725 1 663097152 916919285 1 57454954 240362208 1 142102467 279144874 1 56465577 446144775 1 401614243 613171351 1 895645567 921047177 1 518515909 663498333 1 388296597 901531867 1 81557258 796653488 1 941013378 960649951 1 886223935 977760944 1 289361519 602183864 1 710237641 842010545 1 217558617 948718302 1 527773542 800012488 1 62458123 601863190 1 429933626 862733394 1 145291755 831435059 1 802236007 802258633 1 889234387 948432578 1 586090541 980203716 1 776731821 952776520 1 634556842 900025891 1 74328711 471051042 1 585509393 681850696 1 808474058 814054853 1 745223823 801365711 1 354827470 391584758 1 978693181 993846238 1 8858985 511388570 1 937398114 937568460 1 12939108 459087737 1 28422379 381939212 1 556236663 784678907 1 332946745 835947631 1 706931950 786267402 1 159094351 432060031 1 508551994 544240051 1 239366114 973336040 1 695409146 780264209 1 105290057 560303115 1 852620965 961903822 1 937504619 958694270 1 485545818 738668030 1 687700852 795403873 1 727977744 894158880 1 37969136 375145014 1 665078354 894716513 1 525485716 691207963 1 351043050 942381865 1 865808174 971909289 1 379356874 508276318 1 658412472 668527486 1 580267844 939475237 1 487362141 958960789 1 468527062 526535553 1 395836257 597060650 1 606505366 749609255 1 283780056 676242184 1 458690074 459310750 1 810323648 824446311 1 263740467 992858343 1 407474568 693664523 1 163050760 580135448 1 495925923 989818866 1 40540385 700664076 1 725433039 873695447 1 483907256 888368177 1 220458992 229970094 1 50531511 684841089 1 910838367 957087015 1 595521805 616903820 1 724580173 860393224 1 54875780 852746885 1 441254880 577246886 1 651394429 934960860 1 517426376 811678864 1 66293242 334612142 1 123335611 808201698 1 551514462 877459589 1 694707623 979776888 1 726313376 940098666 1 660403725 861912059 1 409415377 843406221 1 769254908 906779574 1 466766342 596902366 1 558134233 818514919 1 684675191 840131629 1 9590147 224455126 1 985862919 988843844 1 69212662 251649096 1 20964069 980317524 1 283596947 461088156 1 771747825 957578349 1 67689274 184114821 1 690538558 748456755 1 817976287 919769043 1 84573919 448638343 1 571649475 809234000 1 491902257 645884241 1 228921287 736052137 1 840120969 969151982 1 468454338 551784249 1 329082814 605416885 1 73021494 594762399 1 598180742 634811404 1 424007606 562628572 1 747505990 927444977 1 818544679 918007414 1 11139007 210294016 1 954332727 956470826 1 723890851 851536507 1 106817978 875375294 1 207669802 340093352 1 885528314 941098376 1 556885926 956712600 1 329646885 887403971 1 223658909 770218530 1 962403571 962568904 1 123287230 124473884 1 586327275 811381759 1 742368024 898521545 1 501830279 860828673 1 356290852 504858687 1 956337954 980555011 1 693526976 889136514 1 301772519 306806175 1 30328466 557003323 1 711273488 968699162 1 108465457 194160040 1 540357094 561335352 1 483396923 566053839 1 308981965 782684661 1 839676821 933156474 1 38522609 464056416 1 342783185 456812645 1 171344939 424683682 1 260075528 371836220 1 509263648 745449664 1 144151745 580427368 1 780184309 914349150 1 778591789 865784486 1 833871477 929023383 1 968205769 996833181 1 649181673 826355604 1 681603521 948423281 1 880453811 960113430 1 989995440 998924401 1 270926034 352589423 1 261341300 635842328 1 437829964 722573764 1 859065298 955078295 1 359471301 990510192 1 599461681 701712751 1 475778957 796684995 1 887125895 951862520 1 267507642 556859223 1 90005594 247882245 1 521872109 733944726 1 320248550 408834263 1 69059669 562393752 1 300161633 324095321 1 15918601 723739108 1 374904408 775079588 1 923584549 958917840 1 452414011 799274997 1 708575716 967999671 1 814930135 841090959 1 605156054 887267363 1 462508086 888989099 1 867346462 959522545 1 229587377 682235866 1 248823340 248996787 1 704563527 852166570 1 211036601 226729168 1 240853198 893448385 1 908872631 926458925 1 970295780 991371230 1 753490523 854948045 1 485647388 512891632 1 574766744 611238270 1 797427473 978465161 1 832761562 930946563 1 723596207 855692081 1 807054749 870544375 1 185564206 636979493 1 991557145 994483725 1 816370032 913910555 1 205179646 817663428 1 245498695 597789169 1 920371478 960627825 1 262838892 472168218 1 606245395 893543792 1 974472599 982355452 1 352429765 584740058 1 980142046 985005124 1 339372484 960540564 1 679634770 810006287 1 835156792 941108977 1 895162693 949616590 1 653755650 908822844 1 792525151 836177811 1 376382470 406801149 1 543528376 971508155 1 203307546 442284557 1 548384843 976906626 1 695260680 999529919 1 254084417 704564925 1 195254218 474108699 1 168264267 971721494 1 27113486 712447413 1 628119789 914055739 1 886146732 944492826 1 46138107 248299298 1 160974972 472216962 1 628005468 759366554 1 402633958 819467087 1 494677630 907010794 1 138030049 303364781 1 155507756 355465086 1 338881699 813434297 1 45824213 886773963 1 902535506 913324362 1 78957801 825384335 1 94470525 991593469 1 799246827 906691082 1 25390315 156868179 1 724131841 944511797 1 493153804 639959631 1 695977549 921215097 1 321252806 703481007 1 427861664 894184285 1 493040957 698775789 1 739674585 865471552 1 447296528 876036569 1 155265621 487182740 1 192179128 467542979 1 668652774 842045499 1 931195097 981790099 1 508377626 848059667 1 61149520 580048527 1 407242266 809431494 1 356717694 416976630 1 48329233 805284442 1 904975239 942987093 1 784691670 835914192 1 625610414 627445235 1 309669091 567094499 1 901128628 985886403 1 273359158 997011260 1 884362210 908997323 1 733223424 871091874 1 676750834 873350139 1 889988437 987153156 1 870036788 882632057 1 812268465 942509000 1 490924859 871025587 1 721500508 837308539 1 728364851 954965958 1 398770156 622360414 1 309900391 974117687 1 352391779 734412009 1 661725228 684005361 1 486832524 952884886 1 914260842 949489382 1 658921043 678957662 1 309651465 836113752 1 460704266 549205253 1 933102481 935776044 1 220574022 846316831 1 866833806 981799874 1 697578770 936748904 1 187473357 421458636 1 137363458 338231947 1 996326796 998050840 1 400738943 504945948 1 243248223 787058719 1 570169748 919820122 1 433954540 590332578 1 539317886 950035115 1 596732956 915858701 1 301905987 971732275 1 495399119 804459823 1 214230071 877481748 1 25001843 82414225 1 847414796 873827757 1 728133531 813878374 1 167747028 322389506 1 288958714 494853928 1 290071545 569954050 1 608495301 935220677 1 370383594 802658407 1 969968592 974121701 1 217365379 902125366 1 49731978 443635063 1 499471330 520075711 1 116851538 764455337 1 909255840 972809751 1 983449818 997425716 1 422079346 540265757 1 446367742 959990758 1 165935895 336640320 1 471816979 485065133 1 161097620 779688734 1 125289344 804743294 1 831952951 956223899 1 811864036 853930888 1 455816521 741400671 1 489549539 832591840 1 822213766 832155946 1 682975619 902713396 1 877058727 954467615 1 839403012 978306630 1 436034391 668466526 1 489928161 790748513 1 444773696 510242986 1 623744118 969251586 1 234095968 890064055 1 373776951 740387077 1 626990614 979757317 1 89128712 960886543 1 738316272 833843303 1 731306472 822824635 1 178731356 968499346 1 153469560 963835670 1 751869325 890365805 1 560558068 611955494 1 634189766 660697417 1 173693774 324550879 1 341776165 727776283 1 72421140 860218462 1 807671392 876116437 1 31770666 111994700 1 5374151 509130740 1 64739740 900032609 1 187491276 764897210 1 949794081 975195019 1 384261786 478199273 1 327937659 788518401 1 454847685 843507265 1 697609903 717434740 1 316238690 712282625 1 68317700 704118780 1 911638584 978157993 1 186527641 366029236 1 855453220 863559004 1 751331902 991282598 1 807446983 980454212 1 981286563 998952503 1 556890617 726236113 1 465596737 871230534 1 885969454 921874605 1 55597025 375092154 1 413003690 955176573 1 168960644 876147126 1 237564937 369456160 1 569845846 644206530 1 360346206 554365032 1 216568351 616599830 1 523825094 876121637 1 298333383 361496850 1 701102505 977258477 1 860682920 904700581 1 905906917 978725857 1 287469629 988216676 1 557244529 870529742 1 13740037 517144439 1 904202480 956105627 1 495829599 702993197 1 535909608 844670725 1 128326995 896037360 1 151163785 225616680 1 851564029 919507655 1 685956197 864573256 1 87653352 179248127 1 385513589 729320179 1 942266099 963917152 1 220641116 383833321 1 2154679 347725947 1 534533850 992948020 1 413023662 747236325 1 80366022 932085867 1 649200885 722779624 1 864094668 919128514 1 570567132 909966903 1 119819739 177778527 1 382124735 393376383 1 309222897 854543534 1 907726025 956410270 1 736214499 984350866 1 812202990 982472170 1 716933091 883048972 1 688595696 721928084 1 841340829 936984857 1 210913373 570133214 1 101510517 533302806 1 887925819 950609571 1 321745944 523408592 1 390934398 419665326 1 203689005 219059359 1 864609695 979600177 1 950271903 966171064 1 745297382 763970560 1 132795805 182678215 1 953753646 959730139 1 736267636 836167608 1 948165927 990471773 1 138694196 574133241 1 434078123 577690320 1 626904299 955003630 1 661257798 984539960 1 86125023 687726223 1 14140369 241043976 1 214223129 384424016 1 96964908 411998986 1 640108698 760365941 1 985198772 992517833 1 920406186 957887659 1 727148193 777662158 1 983852188 992452349 1 28064804 814022841 1 921715007 987404863 1 83815706 877576334 1 83832017 721233988 1 563158316 908601065 1 841842190 895247572 1 292867728 908353439 1 820253193 862430875 1 787707543 808561017 1 752795840 914923591 1 994998337 997927937 1 909510348 936545155 1 566532945 981408559 1 282087489 928150950 1 650923992 957342861 1 684284289 880873516 1 489984626 571064619 1 978398508 998756660 1 474483422 951612356 1 496621806 809415441 1 616381037 893307457 1 382796517 659451161 1 88189869 104157005 1 882385885 963934903 1 608563585 877665865 1 941739214 946713094 1 341433610 923113404 1 594418566 818140172 1 928749331 994969561 1 814752952 998837395 1 608185489 792721956 1 163312394 924592056 1 134884435 967832352 1 833284299 887223567 1 756459192 957051477 1 470614987 670815723 1 193892572 832155854 1 75907057 573770120 1 145566113 188519947 1 948085541 975306502 1 921174939 955581116 1 700465224 785898028 1 987886338 990644417 1 57060941 519148699 1 783720399 817334907 1 891559010 997341044 1 417620629 477182560 1 994235216 999621092 1 328151375 568906322 1 48580083 731033377 1 850735545 996331708 1 426494402 998602925 1 724985504 948503385 1 259595705 479638978 1 974815016 995338551 1 156508502 220742959 1 500328686 857686681 1 828835658 937806722 1 68608389 678010592 1 967080621 988401389 1 930398292 960529166 1 275429448 458487904 1 468068364 933677304 1 498927862 785356153 1 936255082 999256782 1 174143297 809396539 1 451367378 615565968 1 114051826 732570675 1 647920583 917975729 1 980798958 990124835 1 584775838 735561197 1 808497389 966351754 1 465469252 850630346 1 719640293 756742574 1 96829845 551053944 1 903089527 948224888 1 522589648 744140941 1 894889906 914951211 1 59892417 805107749 1 574453205 587686569 1 594010956 727012790 1 621089577 735160937 1 661753047 809266619 1 753680322 959654847 1 691573998 862611681 1 278581820 348358244 1 119529664 489980049 1 834688918 944785722 1 381513380 772031356 1 305262762 787479290 1 721152764 948029021 1 991275911 997478309 1 644998645 946186588 1 3605831 218621239 1 391511342 824607097 1 96730300 680754546 1 511211063 926150128 1 378594017 892347863 1 708987420 711750132 1 452620335 764424366 1 377279970 977363397 1 587292884 987038467 1 374204390 927227656 1 885476170 936337872 1 983325850 986053895 1 503148014 951859627 1 932788112 951195482 1 206883958 338638031 1 69350901 98748475 1 109032738 405989190 1 886356505 976075395 1 89140126 114724720 1 422098038 823416330 1 859543065 988490956 1 437088268 597156629 1 309637580 879240394 1 167184357 464454311 1 624077011 674895353 1 99865664 976710896 1 480875455 833757624 1 198250789 810062320 1 862846159 912039178 1 931941340 970910209 1 427993083 874349698 1 277316399 286883145 1 389655406 725116005 1 529802827 539762001 1 438905257 848792084 1 511748836 681605349 1 22746457 761661208 1 26004052 32721965 1 932854642 977577512 1 477286590 680961853 1 280379481 294161624 1 418187951 908997549 1 105143308 289496368 1 455415668 586159351 1 983523344 998672321 1 446395862 892666757 1 690873596 937354358 1 539105674 738074482 1 70518015 185195192 1 970133682 987786242 1 710611997 945827130 1 969447419 972147999 1 329484083 629336388 1 913552839 934007505 1 369214424 784761753 1 51786378 461716601 1 94738542 270155091 1 710722170 810643559 1 370607553 933950574 1 501340025 906283108 1 778896765 792232205 1 307134500 903004005 1 247969148 540433609 1 793789615 865299227 1 720710497 779761405 1 556301181 810420301 1 826227164 900403137 1 965423773 979332500 1 229659417 971086462 1 76408091 154402347 1 502558901 825915301 1 119180345 664488640 1 287344251 910617975 1 301480618 360655383 1 876981735 986814865 1 621194751 877035425 1 88127329 518152739 1 720799024 823644525 1 49697086 142818678 1 174775538 889569207 1 749103100 848818326 1 927240154 969329941 1 463900086 718520236 1 996852430 999488966 1 975291672 987493447 1 440838250 626462540 1 840037859 916781961 1 992150253 994707525 1 721180099 780814453 1 774917149 863269421 1 191123867 874798183 1 722324691 815356723 1 756682345 976631285 1 965516040 988982444 1 18662941 878910702 1 779683595 789967004 1 443228332 513933379 1 362791259 852817940 1 37149823 665550512 1 385551870 769372237 1 890437180 941897030 1 674891863 777717851 1 177649935 689506299 1 933347077 979531610 1 710588763 875451502 1 934380693 976580016 1 932343963 965674132 1 886838103 927568879 1 495619964 816694914 1 289653998 880576511 1 568275245 783887585 1 633393254 718395715 1 198004817 316196151 1 806354044 833946801 1 393289186 739192019 1 692957241 924756652 1 507153841 525088034 1 46017040 543121702 1 552556341 649391328 1 36282325 623132326 1 659941435 905799379 1 295761443 459699467 1 452089169 794299773 1 450474529 761538524 1 386481488 450418176 1 119299998 531878257 1 955243683 996877444 1 199766885 217274126 1 190677749 544144285 1 727460975 782228864 1 378343393 501350301 1 992278245 995011414 1 355931312 680248836 1 619560437 629050590 1 807036383 909229410 1 547753043 690428905 1 858690961 887167324 1 713711052 829314389 1 891746305 899905819 1 265333275 878163218 1 801143704 975202759 1 666704247 700724005 1 835459957 925159514 1 916435300 957699706 1 235840215 850413115 1 531222255 808491610 1 465596730 497771670 1 246205807 282042146 1 410586939 412900959 1 447265300 698565413 1 71071042 449873697 1 669997881 823726380 1 262644288 558749802 1 921864318 924941262 1 775185452 900412554 1 888733090 924997556 1 541866536 680633407 1 626557513 653706044 1 464131764 865314252 1 199553311 777550143 1 760447253 793725851 1 632900568 900241891 1 399246451 903500580 1 855841732 993922655 1 791102824 815580076 1 65844055 535532899 1 975897817 987386408 1 781988180 902771978 1 648274175 937153009 1 398593277 692691155 1 955667516 989395164 1 768108568 899591434 1 977829021 993162606 1 254165732 296887568 1 25670568 102607149 1 434774634 685499720 1 538632737 934966171 1 969392980 990940646 1 924534945 956270248 1 900033576 928608987 1 15139972 468302534 1 100196504 237828815 1 657103100 687221985 1 964812285 984028402 1 559896615 781445658 1 256726424 842775082 1 779675289 923548088 1 245345926 430826460 1 789527317 821631975 1 729494133 940891844 1 290466502 590771020 1 364116279 544807949 1 975654931 987659698 1 805440238 865014976 1 804203005 837326403 1 559868532 700061492 1 470199351 757102709 1 706097434 970111179 1 309719825 397210575 1 785396205 876803866 1 607488823 982515087 1 114860695 659848106 1 504002737 873290795 1 893591999 896296396 1 984654659 991286899 1 724594068 793151239 1 718783040 854291413 1 538257288 706497431 1 133025927 352948622 1 997168460 998982745 1 37422656 530258938 1 713091910 721371673 1 420975582 735587104 1 630507323 825513699 1 269151930 802381723 1 909481060 929693377 1 353298770 876806124 1 258774309 949629777 1 12706185 346798470 1 263888763 725539491 1 859634586 976654415 1 689363488 805637258 1 734971484 855954158 1 380930843 801256838 1 302769759 406714273 1 761032395 813842675 1 724337836 843193738 1 731400384 835137887 1 961009194 973734400 1 584834176 907642859 1 732628547 764149147 1 304295223 892417539 1 499219782 842002972 1 346382211 388944104 1 713233214 843702857 1 691712483 933007156 1 628257556 913066180 1 823481296 903978999 1 370493377 749549253 1 824843743 977571498 1 267402824 325207722 1 964862109 969139915 1 164792778 834989627 1 752839768 983470504 1 443618354 877258301 1 848603301 861119778 1 738091380 903843978 1 285322429 721886771 1 685806945 746003522 1 90109298 92346486 1 235178308 645224400 1 352539721 978099095 1 622748075 680862058 1 31289215 202745509 1 556782104 839679468 1 192447769 314067312 1 344373721 600647094 1 901912561 967451337 1 916254489 939956453 1 570922727 693558304 1 535136625 724842685 1 426487092 638939423 1 826435745 940335364 1 368573225 880906968 1 725775631 781058430 1 685525683 695713551 1 344607291 763133512 1 957491513 990293537 1 927056044 979915640 1 856911696 977337992 1 256614376 753596964 1 15931482 934296127 1 429811625 948640721 1 291146147 527075107 1 86826068 250353056 1 519783213 905816114 1 198964813 715975634 1 910127641 995970026 1 628528068 821145544 1 132377603 260031012 1 735251243 750919608 1 401443879 681078659 1 827336876 982096017 1 975255929 992989542 1 435320762 546330003 1 664227708 681782433 1 687997642 695201983 1 355562004 534363580 1 521554150 838139794 1 784271564 915368121 1 10157190 577054970 1 981185345 985855529 1 637913754 962939792 1 82046394 395969185 1 573119272 858300946 1 821716252 942364748 1 34582826 348986015 1 552364718 812643658 1 310983048 428620599 1 949798380 975002831 1 111459746 935134204 1 862754787 982730467 1 293867933 447530714 1 518542887 521786298 1 841630973 989652765 1 938069776 953411180 1 492333499 534742145 1 642928792 745369272 1 840685751 845785107 1 887910158 974104202 1 257630218 735800886 1 458404959 760321619 1 506037486 699847867 1 535454423 843048165 1 314145598 993848449 1 993526227 996184880 1 715850974 923150330 1 682210152 974540591 1 874152818 919379985 1 603348995 770105353 1 649604247 945247924 1 35047277 687169747 1 67835597 248068715 1 590685926 920854983 1 855999108 963452935 1 519931946 871111301 1 68471977 497690605 1 933774956 947428650 1 660518967 724409076 1 28983608 127856583 1 40951499 375132126 1 635720519 885109094 1 134799057 830804547 1 550307329 872302310 1 99279902 836778141 1 384037757 996595527 1 623205058 879270713 1 267762785 916208501 1 116914547 257487795 1 138146257 788877125 1 260785916 621943450 1 384482254 792500581 1 229358975 558460960 1 114654158 120111346 1 91713086 892429562 1 245536414 957382588 1 351504197 933414888 1 909838345 929016764 1 848161502 987574767 1 231258765 734479960 1 153439120 292114329 1 163515542 496595718 1 168880802 196907049 1 914112518 922166336 1 978947731 998886177 1 757631529 972684213 1 650548634 682381705 1 978115745 992539420 1 679330510 900773316 1 120119829 863175587 1 63766702 139176684 1 799119330 985684533 1 856500596 950800560 1 409318731 643693399 1 641826879 886063038 1 355936617 884145533 1 377605146 703014685 1 188118764 685617532 1 517253574 570827986 1 959678881 988537290 1 590774738 690775034 1 619927598 958139760 1 15733409 656491396 1 472622094 771749766 1 190489674 433966772 1 178636466 913336839 1 269286503 606839181 1 446719399 845436717 1 219010523 995312164 1 693125949 739441054 1 683471198 853296923 1 891705535 900578992 1 856914703 998164696 1 108558799 411434392 1 572795287 813725188 1 885772415 928282650 1 332139361 375861533 1 782600775 895812335 1 955766485 962340596 1 365059588 732954974 1 660745026 999467234 1 185811546 339806720 1 187245123 259818833 1 835208615 993467261 1 244890565 618255796 1 105801276 435621429 1 175371348 220840111 1 341253285 716407226 1 151733682 663356321 1 736045882 737375107 1 603423790 877320228 1 457685453 849582140 1 669131789 843801230 1 167851701 567192500 1 543325018 826203608 1 77221748 550194151 1 259054504 883493595 1 271672441 553195869 1 826564157 830731912 1 91441110 299053256 1 755850998 836394643 1 474222016 504349681 1 287106774 331253588 1 880641776 931299851 1 815608682 999303620 1 811713939 890076523 1 730919428 943470449 1 231730974 678852987 1 562060186 817569093 1 248941809 856717685 1 534170333 906672725 1 190499195 541730600 1 280596683 282945004 1 551352369 917883791 1 825867448 988581634 1 107833713 899573499 1 181759499 854656436 1 309762099 798090658 1 752939515 788354996 1 847998653 925182208 1 725606349 975736997 1 444955111 986489546 1 168958355 308104424 1 34564762 406442164 1 29706071 105038117 1 529485498 742942698 1 646138885 751126626 1 819353177 935340832 1 549715944 998848722 1 310258467 673781268 1 474287437 696158159 1 36012126 618730049 1 692312495 771245006 1 730592626 816302529 1 671222224 702477711 1 960303573 976691237 1 558767549 967095381 1 412662856 414425535 1 552307043 991108920 1 769846297 831488408 1 839102149 862470330 1 382692344 839998232 1 805789984 882851064 1 588476185 968147215 1 870134616 918769300 1 759412480 775694171 1 999522113 999699454 1 207998416 539919774 1 540495503 541704609 1 125166297 553083943 1 612977556 759745824 1 953992383 957521012 1 560017115 902740602 1 12286624 836350136 1 96120351 822469455 1 501459687 850954608 1 470515450 715220237 1 534862426 741788370 1 298334431 708383461 1 52389417 437328162 1 201453475 980351446 1 77564124 748296328 1 54140165 801450759 1 496563532 992108675 1 567053851 999946835 1 276757636 281909926 1 352331988 475121123 1 714150271 872627462 1 300072692 580351001 1 831256686 961124896 1 13180746 205109504 1 393468219 519121475 1 816111240 917966978 1 720556220 735767889 1 636348376 696218262 1 142333537 908234960 1 810193446 885199728 1 120407852 270807997 1 566067520 947234472 1 803075719 988971488 1 161844185 418144392 1 138293967 794020805 1 569684520 942269136 1 781822289 991177342 1 456867110 854281464 1 710482195 990392956 1 765020832 925878953 1 682891901 787862409 1 748834939 769698682 1 645129534 858460402 1 391912579 487371155 1 443263009 970276393 1 713758387 827458780 1 393722019 680720566 1 252397499 568301507 1 588384554 716524056 1 436523433 770261037 1 278464770 574137851 1 51870646 778011375 1 593198306 976625521 1 168046536 886618878 1 412642094 818744265 1 428807298 469262161 1 2222427 861203013 1 973440190 995435055 1 257342979 473216325 1 480046417 717120963 1 497682158 577485195 1 277905092 434128742 1 578513327 870669249 1 940059074 979247904 1 314545429 807912869 1 42845607 295120033 1 187274093 442577263 1 884131714 965388555 1 121120361 504665894 1 946138093 958604583 1 96882524 890446258 1 408884138 922356791 1 158367360 923759223 1 475166355 949109538 1 399185672 813223066 1 838482976 930523686 1 584980965 694579469 1 794902900 940426050 1 719936465 856759982 1 650914496 851559462 1 266016147 299847133 1 13569011 995602584 1 897364338 916065744 1 212256890 257525420 1 422747522 696168224 1 855833572 923770739 1 835195136 847289839 1 734682403 772725338 1 418802205 749586523 1 195552142 247448260 1 326424899 393101896 1 821998027 905099422 1 302042883 394259347 1 126676039 797513924 1 946723494 953190942 1 711217 261438317 1 678218582 774063633 1 838905874 859955287 1 629756735 776578851 1 609766969 867819742 1 907812280 993661012 1 991135057 998333056 1 469674915 749873022 1 302533268 383481476 1 138150428 895943444 1 288182894 827873152 1 68568839 369265684 1 379843668 441405029 1 411554826 732810715 1 320229286 671914080 1 24044979 821625421 1 492005261 791299711 1 936217560 971073675 1 777611279 802414706 1 821488977 970908873 1 434645647 548718313 1 890940149 969736672 1 418239237 749587510 1 714178350 860936443 1 421969572 725022546 1 762880857 914926185 1 978124960 982553584 1 829663378 839747017 1 615982266 694382802 1 302410548 572215496 1 591429947 617297989 1 856255741 876742923 1 138203079 648799575 1 652927250 801006457 1 357010837 817838921 1 439122355 970861774 1 495693771 625035591 1 477345637 525192155 1 57642135 826712247 1 637878725 915977522 1 831997366 892259329 1 223488293 580855719 1 527811998 794120998 1 343600090 568373108 1 76963484 925999188 1 294661561 327204139 1 442774975 930199634 1 772293694 838682176 1 835220167 912287607 1 241041011 956578527 1 942694022 947754784 1 960707039 983214296 1 4301520 785608164 1 276825486 311145257 1 756085740 812416095 1 772030597 802808349 1 482248435 700117442 1 376761333 434201452 1 248391946 633956546 1 929138922 947918791 1 736187846 961195526 1 906538728 921075163 1 283683049 634859402 1 917982207 943535095 1 727821668 816021662 1 484269765 960218952 1 846220374 954493868 1 439994278 543441652 1 972888772 991128089 1 758733205 968163590 1 491586606 878683227 1 188114405 943698560 1 945804649 962693641 1 452944794 999682719 1 410179925 507273297 1 559586527 690197663 1 415529000 556998113 1 163606327 226095576 1 298515159 991754824 1 923989357 950498781 1 133497951 656366006 1 164253655 477361058 1 180894068 906688014 1 746554504 993366344 1 876816306 953845125 1 865289956 912870810 1 841483708 953705129 1 705283296 878010199 1 89455504 219116512 1 74429493 668890600 1 88551810 336434162 1 636815859 683383903 1 479284719 724829631 1 534001898 827453298 1 496030805 554909515 1 252006365 461756548 1 609634773 944827954 1 153212397 505706731 1 734619136 758555954 1 879284476 904555718 1 794673347 907262645 1 329293058 412093423 1 390158282 407894707 1 720115951 863559750 1 795453971 928543794 1 168413497 577176274 1 142919767 527448397 1 277176553 950165189 1 439871493 513336064 1 307016078 397302508 1 918499798 959049785 1 489455897 988898159 1 546058675 766707273 1 994281425 994930747 1 935665836 993778265 1 850990202 879492871 1 244951622 622189582 1 568881541 654259478 1 635103687 639433043 1 303620018 911377200 1 618261416 683560195 1 478172306 860723234 1 90582392 530277254 1 901893784 950436784 1 762670494 964085863 1 385277743 551439303 1 842619466 858057665 1 921212009 922115020 1 235958720 984835695 1 482511312 620687145 1 878341630 919023242 1 219029297 410014515 1 13621653 106044898 1 765259166 937508367 1 873684851 962528148 1 542184284 729383939 1 805022312 875948110 1 227328314 334280865 1 583810369 795623422 1 411632093 628662606 1 844973122 882129640 1 649369647 816076321 1 353471105 882294056 1 198010987 630639519 1 464228741 886835382 1 93742917 878828382 1 30153150 786799452 1 292366191 926276526 1 893452650 990608780 1 301270641 543367190 1 113862860 856531511 1 777636805 788823576 1 695059493 731187279 1 423746844 882225878 1 38633007 428504334 1 509883528 590221744 1 332026313 822938853 1 215963952 640156837 1 991865489 999429624 1 50774416 78647255 1 403626215 983536352 1 339162130 872413199 1 64095386 894184515 1 749356034 984278867 1 894149215 978395219 1 434165535 441913839 1 145478318 849749614 1 855921044 943040508 1 523213656 567991003 1 827658956 863809928 1 651503215 894859342 1 974434075 997247352 1 879746040 927619401 1 124458585 745255829 1 544982943 835997116 1 332270969 700167641 1 64291147 234059874 1 93041079 184652589 1 865435673 986399176 1 988306188 992415436 1 576712131 878100781 1 811554996 988330603 1 257142560 840810788 1 984593578 999962344 1 142262482 160689157 1 467558196 593008713 1 97509812 549994545 1 146656753 696312194 1 844013565 858696592 1 484669371 887686963 1 666213859 682764706 1 620996084 663926606 1 1149716 805594451 1 680282177 739074334 1 8919277 965868446 1 44430578 45198307 1 774322841 987975185 1 697747362 960706111 1 574983304 736310923 1 788118454 847489291 1 240980289 304003292 1 447552942 554882319 1 574095925 856698995 1 599079272 982986312 1 513119087 949787323 1 453778944 749317064 1 596824580 816998324 1 78309856 154624192 1 528582167 842882562 1 576958694 660359566 1 332665894 447652466 1 567160232 632765384 1 784101100 912214373 1 190534432 338887209 1 341513875 915589290 1 335896415 830416715 1 29291110 554218035 1 868222246 927435649 1 103170078 170560762 1 951775968 986480095 1 105989491 531501820 1 389135200 518555115 1 868312899 934143817 1 195371415 667358607 1 782458480 951335116 1 871561336 875960233 1 208001061 284130962 1 690973696 763942348 1 420222792 427394235 1 114842172 852814330 1 52139187 621072136 1 510722079 725656208 1 894801921 984534931 1 458753746 994900088 1 160556021 776693883 1 305536054 682291883 1 705461544 844752787 1 174697736 297317888 1 88816811 232624476 1 433593189 885267695 1 958079932 980469206 1 803865185 868676291 1 338894164 812798290 1 478206391 703362141 1 831975059 931238048 1 539590581 599091797 1 862635705 918371449 1 967838969 971258376 1 354514847 757969225 1 116142258 378787947 1 55935900 617432715 1 117468712 712274686 1 988595777 998885514 1 973108530 978771857 1 756364988 951707851 1 745582183 957321707 1 505508419 553722486 1 396707798 744891599 1 870567813 982981208 1 144964633 264005388 1 962284789 977128429 1 339562639 936718641 1 80289448 247913700 1 139455207 989590545 1 969964805 993980159 1 582548454 950790403 1 336306987 518025292 1 238070120 441118688 1 690219526 805350824 1 787440938 942790996 1 357996767 507010935 1 736554627 961402128 1 381472219 535306587 1 497649187 522276058 1 497867325 987878114 1 540297865 612398752 1 716174438 758096449 1 666140255 837187099 1 576482271 674890364 1 451499797 946761342 1 736502123 869941634 1 463988638 564729919 1 465998461 593544417 1 317098401 533127186 1 213487966 984784668 1 489590560 937343286 1 49718969 983726126 1 1204945 856164936 1 157553763 397464880 1 668451154 739020599 1 232778887 434723637 1 197349829 688426175 1 27872218 464102650 1 71151208 646993884 1 185553820 844921432 1 61127595 674282832 1 445310060 569531036 1 944959477 955874621 1 192862086 194208802 1 121192161 363821662 1 171710811 702316572 1 432831083 724842414 1 834361135 901262886 1 280014086 505457061 1 750683432 830543316 1 535217195 693420577 1 918209718 971386453 1 692777938 998061839 1 886213213 963028881 1 498565493 700769250 1 306143049 931814709 1 151759257 623725481 1 340149723 777955481 1 64829023 321192398 1 560522334 986630841 1 566946068 614194415 1 699291316 818486054 1 442939095 446840460 1 932149265 945826046 1 137209707 830077061 1 29437453 874371889 1 180664867 576746626 1 230808790 977322863 1 955605695 966447345 1 898956522 965129756 1 919993181 982507115 1 912806847 927918344 1 306644728 989078301 1 285995796 742123462 1 690162693 772338526 1 827235600 858059446 1 199751443 505712271 1 113305841 259088152 1 528104103 557597243 1 889586866 982516062 1 177190823 901578595 1 498407764 822514233 1 770585869 850452262 1 369509856 392337595 1 451879216 642108649 1 517154245 902389753 1 404212836 950342439 1 498904351 873157771 1 905037109 936219673 1 19919199 630907708 1 943930033 974956366 1 703681840 841991795 1 516732819 727576014 1 252399434 678609231 1 330474028 574520999 1 470989076 847124041 1 556583018 786585376 1 300601130 816121329 1 489929064 856601179 1 537843356 797976332 1 857461131 987389537 1 318013955 453948245 1 642677584 969543317 1 392068937 887352461 1 500410879 771998950 1 61569988 374623772 1 804579750 819966366 1 161831979 786657169 1 220498595 514008548 1 880212561 956175726 1 209316178 262063144 1 99145470 645167636 1 523135382 868390233 1 146421034 614393022 1 206075026 295877533 1 784392028 803162764 1 975224813 997698995 1 929194065 971230703 1 350373690 748618439 1 802853010 934718286 1 516709372 990210371 1 959856858 960899446 1 202561566 692140615 1 225408084 740105795 1 619909673 913349582 1 987010643 996153542 1 771297982 906348822 1 4555432 231693548 1 628153704 786723857 1 154393157 815376437 1 8366263 42480819 1 79692138 579579392 1 684620038 704204164 1 750591467 936338743 1 123559963 664934542 1 684462221 873596854 1 284568612 913831942 1 691779119 953555097 1 246601865 441291320 1 78372796 309550606 1 593517556 982651841 1 50507672 640855231 1 105560546 599607556 1 744826194 974418564 1 491390501 994266247 1 701863614 865155765 1 636982359 969178078 1 562551358 710048672 1 697645167 783995865 1 301763352 436668305 1 886298694 888278797 1 651886362 723035641 1 185347837 376732700 1 609484183 728767284 1 178074015 197306686 1 965832901 982219849 1 903191440 972362973 1 227503935 302358919 1 972456595 984464929 1 234155360 871011794 1 91761873 769668975 1 58801843 827198239 1 542527428 594109445 1 915668849 950116231 1 881212171 985813960 1 298346868 501083230 1 545503793 851908708 1 947845643 968448454 1 143542672 238876523 1 285979416 847665033 1 75410461 771504540 1 846339407 928222040 1 120290262 337151212 1 304874970 649812226 1 149970575 432852974 1 234320786 385138745 1 495423068 533808150 1 814017649 996776317 1 845175112 858313550 1 672521035 840222936 1 870515689 908320832 1 373635054 693212732 1 377807013 906999561 1 929034075 940814852 1 230784757 894472659 1 563775126 575126917 1 435673675 577672013 1 611032077 729432361 1 773384833 860571691 1 937784805 967431886 1 553030823 645771260 1 348251796 874354024 1 164680866 347741498 1 932993709 978327758 1 380743412 455298617 1 205738358 490514875 1 9289218 126280940 1 822763159 866494931 1 500082184 677750671 1 266465160 800360191 1 910766302 931166185 1 709527910 971686939 1 284830515 343872401 1 90571530 278303143 1 629513479 774931320 1 384442868 534735585 1 616744131 894335879 1 907120278 943849420 1 455844722 815095925 1 907782429 930813594 1 442704477 495761698 1 651430627 971330924 1 165413847 942915741 1 959891512 970515675 1 767962347 893366397 1 658159950 723861418 1 352023986 762685393 1 162610038 725660892 1 247220669 988120783 1 311098231 398491189 1 205845660 222339042 1 697741710 707007211 1 452522376 914535369 1 230471039 732132799 1 61884379 805415371 1 565995100 907969371 1 717816047 895830045 1 975847433 990398220 1 214985093 657584569 1 816719493 892496217 1 135469032 421507061 1 973607753 988549000 1 700368523 987463153 1 496371017 670515519 1 398129769 425320772 1 630226919 852249850 1 885032653 941219696 1 718166747 975058929 1 374371798 949968591 1 182434306 885314239 1 611414940 654805632 1 225353479 770018551 1 581251351 912418925 1 789260111 862333439 1 517281992 605577247 1 536482866 850300553 1 254358943 840835122 1 169597028 540987698 1 28178646 572576725 1 66024620 363355649 1 697199321 898408092 1 665906751 984883941 1 2841541 212582391 1 827863564 996524065 1 838335991 960727630 1 468218959 860920973 1 166787878 356132754 1 709601531 719620385 1 741918004 815001573 1 619996321 868680969 1 790252250 915085418 1 634445751 680159979 1 561608023 814918372 1 356392435 946199629 1 970772160 998070285 1 374417980 876826536 1 99152646 831861486 1 192881840 631995820 1 567404693 723536117 1 53991051 334215527 1 5599642 684560280 1 849233814 962940873 1 966130811 966982972 1 706199841 995751736 1 901529385 953407770 1 718984358 730340691 1 202920904 677561462 1 60567786 724947851 1 100124687 550990066 1 929797780 935882676 1 974870371 982311295 1 937053832 969981285 1 434084692 514506968 1 790096724 973816745 1 858053087 858789192 1 965391832 972359843 1 898615162 920928380 1 928833092 966284589 1 907022728 947748427 1 137320958 642366343 1 731705287 932973632 1 236885141 962568364 1 573799351 663044713 1 708387883 905652799 1 808925144 974452928 1 126133709 596438587 1 13704381 340474565 1 652514333 700127397 1 817809997 837048387 1 705025351 800723457 1 329089688 455710572 1 76019001 485575536 1 452555496 974374003 1 550606863 853545687 1 975822526 976545488 1 111681549 765855221 1 800505595 943582245 1 75212039 517915284 1 149679601 676512728 1 72280694 109707069 1 841505163 904381771 1 1936502 117152600 1 125792083 565333108 1 344559439 845093384 1 347628602 709666043 1 621280988 726060790 1 771052365 937696679 1 967148075 979338429 1 855964656 959461598 1 810571195 866657418 1 906107092 991969317 1 14083061 765359988 1 102199470 996185062 1 99825740 520031664 1 430792355 834734019 1 65271874 521921680 1 349047390 616796651 1 247540169 774848111 1 608632473 894482027 1 215968882 411023576 1 172034377 830048436 1 135250293 362789912 1 135752018 940448194 1 644679789 966533101 1 293279040 687765989 1 778382462 997832284 1 603345094 856380866 1 149215549 626673966 1 569530464 702376259 1 208737704 719822281 1 304233277 498396306 1 146024686 669851487 1 739128394 789320639 1 96897879 371562935 1 899477032 983382451 1 929316699 933079325 1 338393519 888672316 1 132284923 221363032 1 997157530 999659057 1 108231939 661023799 1 128882461 686731355 1 439650138 448685533 1 522783567 862779679 1 268768751 375300581 1 944125339 991565761 1 297213255 524908474 1 883536851 915042648 1 468888592 985025211 1 864336652 911826085 1 768364699 993487049 1 953096365 967037025 1 959679286 985871452 1 88194390 282904976 1 678507329 904394284 1 551648317 983943286 1 280181231 915011010 1 133349997 730669492 1 832322840 855651076 1 259123502 651909609 1 81039099 953865002 1 325573647 802143143 1 204919017 297435398 1 595527146 981301748 1 56558220 557287965 1 677080820 965566553 1 222606424 925614522 1 191074192 557447810 1 316151358 492469230 1 27649893 922053753 1 842979089 900401061 1 92863487 741399409 1 182885225 976516134 1 207082333 508381885 1 279313676 400990594 1 53920335 732116104 1 216514374 247349974 1 447698818 803113143 1 718743629 906071266 1 771048310 873683076 1 240434507 347593603 1 694979483 816700667 1 354087377 533529956 1 621872740 821681431 1 350291770 862811622 1 772896414 799159781 1 544285935 757543871 1 859590225 938831347 1 830909734 958730628 1 315785475 594701003 1 266733464 364747919 1 3150705 772003969 1 520797078 647198851 1 665208148 878230331 1 229181037 445685634 1 842710305 923336026 1 59728343 801391214 1 19610904 312480695 1 219160965 959253796 1 417327358 935425497 1 409116853 931744221 1 328421941 665467194 1 828895426 899937100 1 907165730 907522964 1 726040139 932166583 1 707137083 823153887 1 146697801 150941896 1 158299091 195086823 1 563548165 612528266 1 948960797 956627732 1 64932971 183021173 1 953814932 992379134 1 212569479 509456193 1 682149923 903420439 1 158583284 952205564 1 340740245 357375197 1 753538051 765893747 1 851566290 889163015 1 196330013 647022387 1 968878241 981723645 1 63123190 907475596 1 353685775 825272789 1 112011298 294953845 1 706871156 883776466 1 968676462 971835873 1 47380632 225610397 1 734572089 870572443 1 663069581 862119727 1 49699487 300580724 1 486903264 806853643 1 693821918 845779668 1 604829739 609398908 1 870715624 989843828 1 510440407 510907693 1 601656111 737112843 1 396794741 918384659 1 156104132 559549707 1 229182190 990695681 1 507556347 531328174 1 59516185 439312039 1 282540967 782449341 1 625230508 959517978 1 233639447 613524166 1 793047149 895183782 1 876432932 891981695 1 877906828 952617948 1 465045645 810334458 1 608755527 850165519 1 355681807 903479231 1 792237255 903210689 1 877559752 994302972 1 912718587 964091074 1 647620074 854729832 1 977019806 980677440 1 113908835 685745147 1 34743584 317340934 1 50670361 837617485 1 143570433 745841058 1 880896968 887022401 1 633009910 991689084 1 176123185 895744539 1 325820077 650734204 1 122778506 965067420 1 85928919 154487028 1 679432291 802526149 1 236715340 812169641 1 215423693 558741254 1 101234177 782592593 1 152623905 864516996 1 43962876 257617041 1 683816865 764168341 1 550395679 561239904 1 806169740 808992774 1 205454441 498909537 1 274572639 761779421 1 699324729 931532515 1 82655119 963467307 1 51920196 173798951 1 376784476 927872220 1 196121663 656212929 1 320295895 721188176 1 615447276 822269029 1 606050182 785797461 1 346091642 540519633 1 693519185 916553733 1 523801693 847180906 1 392624586 615631743 1 646690573 728105911 1 118031964 697172612 1 630173699 777927663 1 732963347 880681830 1 606505179 728768234 1 148173147 923245715 1 313862557 885100859 1 671037909 847278921 1 9684516 15504012 1 305129797 882157619 1 185812121 498312934 1 745219259 784023447 1 368472279 749292539 1 380146939 918071587 1 894527719 984844125 1 282023295 639103277 1 624574836 691298062 1 91646906 661645252 1 614429479 706123105 1 453371326 948531422 1 915671459 996266539 1 746148150 934833514 1 221499337 325518207 1 711647817 965106939 1 452426393 712530748 1 617912545 912976112 1 211786742 330230369 1 437145478 490522827 1 412216603 588807672 1 619830616 791136793 1 69363009 845686239 1 443012978 933342889 1 769595913 939919437 1 716734814 764206787 1 580583173 733297598 1 772414422 811313652 1 949707532 961952094 1 179745154 433279268 1 225331237 544829163 1 957755995 968625575 1 204101504 315763052 1 980473177 997609705 1 729137494 737137661 1 191104716 491816250 1 124084171 484336543 1 948823892 987133044 1 632045479 633510056 1 833807521 954189870 1 20073088 258735168 1 699185736 972674819 1 333174527 643084262 1 297909127 706189441 1 466958195 870807870 1 62519753 624611987 1 296719167 620027774 1 250595228 982443047 1 173558356 618562575 1 191658462 721575779 1 176654972 761804543 1 818724268 838562046 1 765583462 882936184 1 574588957 595032657 1 914911737 992053853 1 940932704 996962683 1 243638435 635400235 1 795480271 819442559 1 879666661 929564873 1 781937513 914997242 1 70975534 316266906 1 375978948 476593517 1 780277447 868863750 1 843966738 923627788 1 14666474 827682590 1 742608638 967021517 1 502436923 568537206 1 740297088 922627465 1 729290219 881293067 1 686283939 722399551 1 50110031 122730076 1 3445252 246133651 1 39604591 317196064 1 298754848 572780119 1 697859271 824701538 1 819391182 828649436 1 247705891 493334370 1 287396393 350108701 1 914725136 998775977 1 157282574 509719514 1 99123946 896326709 1 501247198 730029519 1 970789003 978180740 1 346769324 720496424 1 428656620 992972576 1 706728630 708050760 1 241516454 548972658 1 489506940 962753335 1 365454823 949760510 1 852713681 895014069 1 362348709 547507110 1 988500491 991818980 1 1681006 121974036 1 530748694 785791782 1 312479864 354735762 1 525039973 744427232 1 419627476 645405053 1 364371093 657863238 1 608695750 690442908 1 204920641 749640922 1 44554045 312512453 1 713786875 970542409 1 644964782 693268056 1 850421904 864506536 1 513973649 665114205 1 200078199 445477066 1 112014788 853969893 1 47037050 311636310 1 150906229 862932904 1 500850833 772257909 1 42938743 688829584 1 397195213 953098673 1 493254150 574189799 1 407639337 815109779 1 418583610 565422069 1 857373739 898493861 1 626631393 963081707 1 456578165 488295118 1 377778521 535943023 1 352294351 886994675 1 302618074 543377981 1 185649456 851120726 1 817572082 966596720 1 598034671 910584659 1 999866124 999895681 1 956313175 969560469 1 318543203 486135347 1 369189476 791710174 1 131337836 963309738 1 860587075 862414767 1 189184974 627533651 1 547831907 748389096 1 172091176 992351581 1 160323600 596443957 1 523436522 768175240 1 456363348 957004247 1 193251336 607100896 1 965629827 986107111 1 650190653 886769447 1 456523380 963643679 1 786776847 908099584 1 773488827 956008503 1 592475683 803197968 1 428898224 673393898 1 517613807 528750282 1 915071387 998608127 1 164038968 221229043 1 657598642 975349130 1 851483611 928378908 1 440520395 673313040 1 610835165 815642192 1 526676330 994234450 1 665586452 874471791 1 719921268 779254387 1 127331018 340159400 1 352516410 776430548 1 679064049 822391888 1 524543301 839564022 1 650586731 733312298 1 433536934 691075078 1 932422786 942237975 1 262714940 623509491 1 69039126 725992736 1 236981831 333749922 1 930435634 957250737 1 264383344 400324227 1 955813865 985104332 1 408488587 754665107 1 867189829 888788670 1 46422500 708534023 1 965888780 969355449 1 504666805 898598590 1 455466232 775475519 1 807372257 905584858 1 178370262 375707092 1 508523064 985655999 1 812208451 874575741 1 170814090 837149018 1 513923464 533663594 1 667806468 796226146 1 235430463 466869450 1 330969724 800910488 1 107834128 406926024 1 329318564 520286060 1 383026023 737129094 1 585282563 752400343 1 533440266 665986243 1 820912951 932485184 1 759665475 771516557 1 745387493 935555058 1 645968071 921805425 1 58882977 909407703 1 459757297 872188910 1 5818332 884937813 1 181044203 679391579 1 411502464 698590408 1 605354893 778974716 1 594598763 613366890 1 81061666 204928534 1 818438569 913525801 1 512210398 637526348 1 477940856 861253676 1 42478387 432998314 1 90026342 763141598 1 178943591 883893939 1 511268070 654383457 1 534053867 956894152 1 44129716 278517236 1 993252739 993697124 1 493310722 632211304 1 221751540 489300812 1 569580281 713762241 1 942558701 972408401 1 211637452 240817140 1 86675093 850420745 1 110271525 352565010 1 821321836 873182996 1 493722149 950078288 1 881905422 889787513 1 375638899 639309492 1 764823572 985486615 1 905029957 992261323 1 476990620 798885401 1 574498200 794014119 1 512704319 827139598 1 781066645 931041670 1 915796669 925127963 1 185742025 564272153 1 37652899 662221753 1 529418843 548594418 1 879074346 943697789 1 824347786 951058728 1 761795031 828368350 1 368672189 572156208 1 700373897 992735973 1 308924658 835168910 1 295798059 702666830 1 273426786 649281116 1 903434741 943198123 1 393197158 544340302 1 477714341 661801801 1 307164358 635284180 1 648312487 826765808 1 317104835 836250149 1 403885511 707770395 1 692388208 707245528 1 101397633 186112993 1 386897420 544092266 1 324367132 749564658 1 241535780 316809443 1 595176250 737231160 1 160606383 898400188 1 835688411 841221877 1 503642820 875374830 1 59288987 739871482 1 275031214 280867750 1 223856186 861732041 1 646360125 801764984 1 324604596 991065950 1 414595641 826489888 1 88427199 324384316 1 372416927 554188691 1 142929198 601550300 1 51898247 278406274 1 652718465 903017288 1 291762834 423277005 1 380109616 862732309 1 317257992 684798557 1 926495827 983995684 1 463202506 882381951 1 316976476 464103554 1 609335162 744815197 1 64120767 567469724 1 604191853 604793321 1 425867246 906661841 1 325651938 452573608 1 561728862 851172573 1 338134194 747324912 1 636980432 997031711 1 253693925 627013390 1 743139939 761287425 1 318089574 552705947 1 400662951 719201946 1 307638821 679287578 1 280505641 836168747 1 274214957 729320416 1 392226949 913677652 1 900181555 944206929 1 777789844 956364898 1 173797623 400185204 1 428177482 582194897 1 38558031 161661649 1 63308448 347469711 1 812441525 991602689 1 207402667 278198781 1 65612405 93863795 1 505505233 708951265 1 593679794 923820775 1 502259794 504034677 1 62763999 467678111 1 544877507 692513246 1 440572269 921593294 1 384985332 528054341 1 133082935 243818504 1 716085633 893653712 1 183139448 355123544 1 116815506 591016181 1 795137622 911795935 1 399284094 534569572 1 571662735 582004727 1 583907873 861072416 1 41384675 353349159 1 900960197 994007779 1 628778383 729343042 1 376166827 953291661 1 609553796 762488033 1 578577957 998381069 1 149698993 327275020 1 623850209 888163025 1 362340966 551769429 1 277531504 327507128 1 845959533 866189802 1 788123608 948300125 1 618857997 874194972 1 947069714 975519901 1 615769697 833526317 1 289368298 989045574 1 175653089 424253819 1 260596283 874061713 1 638609257 737313265 1 997015202 999943664 1 515879475 538907984 1 180607703 815768936 1 542353576 817191979 1 826735238 974300006 1 474301462 978085773 1 437631205 566573106 1 888946806 922356011 1 992539053 994749953 1 54723247 715063853 1 185445842 929014315 1 176159438 677963300 1 53856033 762947507 1 768663776 960559796 1 165438702 426535462 1 209577864 432143962 1 489669493 880239822 1 579557913 708214933 1 551006518 936815334 1 28342036 735648358 1 613074293 657568283 1 424302830 784502704 1 357523212 684435947 1 549121485 821499034 1 45836092 134979468 1 618191640 727657394 1 639138925 771377938 1 634723258 818528239 1 889185986 970780345 1 520520208 561115220 1 326646282 516868343 1 697743344 821194295 1 539244018 746861824 1 720277332 931551519 1 507429610 853425894 1 837774072 953850660 1 19566476 810307792 1 221241285 799330852 1 66024128 418064051 1 442848779 843102378 1 923168273 998073179 1 466546211 722638541 1 888834921 939270239 1 641164055 760782822 1 370113359 389223890 1 948544150 964678816 1 461748046 733948888 1 835356309 967609662 1 244007597 919580175 1 567006408 740698368 1 194995870 746857965 1 603335871 671524989 1 468570609 730900314 1 878889647 970547679 1 524472380 714762699 1 780358660 859252785 1 199474555 557077817 1 221063097 867514580 1 722681184 883777541 1 489609533 869969978 1 269951479 379733621 1 675362587 887884058 1 391075123 442674609 1 368864888 738947771 1 424265948 969103351 1 557745753 591890437 1 455228416 515056727 1 990281468 999962523 1 141247120 816959877 1 363196506 991213921 1 253338214 851242720 1 238962719 663131186 1 252453116 788269749 1 928243110 945911705 1 717587538 848631002 1 737819410 773264766 1 860867967 879858625 1 473017729 618372362 1 844571557 880692076 1 932463233 978122405 1 248821764 895708032 1 162543957 567211568 1 876994055 905854829 1 454371556 728922538 1 899377028 903259648 1 935926498 983235090 1 738158621 821445630 1 320628648 947901918 1 165701427 963543337 1 992875033 999152067 1 59397977 993038604 1 776728819 993390962 1 784353542 834743628 1 449468428 696452156 1 268365229 407865384 1 174898214 552805012 1 23799886 273433780 1 167772969 356497347 1 151028051 152711470 1 801535916 816119951 1 432962311 584439882 1 857347425 947713967 1 175900189 544768192 1 501517270 921421472 1 369712045 921115158 1 291631365 448398398 1 289645134 686293065 1 233875055 872569234 1 904638317 959671133 1 544262975 828026711 1 774181797 809149179 1 292378284 999508641 1 897391041 986255341 1 419652945 909451358 1 19739669 592717140 1 467675778 894453867 1 154539891 544016496 1 365477470 890843032 1 867381410 955182881 1 672523591 691195468 1 549667424 942909633 1 437461802 479332449 1 812559153 977390356 1 413427072 421576598 1 847378846 993998588 1 747623653 974098341 1 162599246 226824634 1 444789579 803491593 1 800138015 904294978 1 998084238 998190741 1 890341344 979449427 1 925510496 991130148 1 457225399 508070539 1 752926439 950436863 1 304275169 550785386 1 639214524 742393263 1 576296690 940438980 1 119182068 424786598 1 268571206 610229824 1 91482107 192920232 1 511531618 975302331 1 33689945 992604898 1 287181977 904231464 1 418118674 954155803 1 841651069 967855702 1 176855879 502547534 1 231082517 492460778 1 780307593 858575459 1 931499445 979255722 1 644861824 662271064 1 966941739 970683047 1 18559287 130878325 1 386617029 868182901 1 361212661 712211489 1 248696535 810281090 1 541375033 921145592 1 433728832 595364642 1 81944545 208978798 1 73080627 595170763 1 363592567 934751156 1 550064559 681989989 1 159455575 964012486 1 580480041 636085728 1 329093605 390244916 1 710844509 829290496 1 30177707 158337545 1 670035679 833397210 1 305528046 606372524 1 393830076 546192318 1 79851327 700338696 1 197856239 471384956 1 536349149 918564285 1 295045573 999753164 1 3082399 238259149 1 517224665 662952534 1 887910798 953845562 1 471443593 846731355 1 477300178 781159334 1 96367751 325327440 1 314841327 349785631 1 757956991 874396401 1 839082849 919656994 1 922316831 991022714 1 152382725 228924872 1 805633719 930158560 1 135637633 618300239 1 470351534 842090875 1 955462468 993319440 1 912124638 936248867 1 129410913 697554748 1 849525340 952686738 1 825420135 835095295 1 976353160 999359434 1 287523687 931007577 1 283672199 977109768 1 900852378 941510908 1 311518026 314271522 1 52101662 361198946 1 815616293 975812972 1 439930387 640606086 1 702788309 941406397 1 990759367 993120315 1 629738343 669528201 1 689355913 903446480 1 937777078 998037200 1 777985040 840964437 1 611803518 739625539 1 92592565 704771645 1 389083054 841334486 1 882102700 894891525 1 971723184 984643012 1 314049482 463384501 1 858791129 867822453 1 831234010 916258415 1 947528579 982854918 1 510690117 533605923 1 66664325 929204476 1 683585031 975735685 1 835631733 875753380 1 596560295 809002899 1 690433389 832983386 1 455276049 463703335 1 625159263 929986533 1 962993013 992732493 1 102696918 722197492 1 865439969 974784272 1 447891731 560145019 1 584508050 911189486 1 642960899 928732794 1 550220938 890320883 1 945984532 968324315 1 171172203 703027643 1 820994128 958411580 1 130535060 177400116 1 254475470 845166197 1 215882721 705389093 1 795079325 978669639 1 901761297 973639287 1 336361966 528363506 1 862092592 886270441 1 759515591 979324667 1 152290509 590158716 1 112428349 462387127 1 170101345 434250848 1 367816789 519152398 1 4439705 488983646 1 493077400 587330690 1 897088444 943430426 1 592408902 930123391 1 792585991 978622885 1 575408789 788086673 1 349011046 916820472 1 934423425 940111335 1 457815046 731743709 1 674324958 974268329 1 645987908 921326448 1 116871205 452438128 1 928661530 991957660 1 828333054 938730835 1 945327014 991841896 1 548496313 843916892 1 191874587 790091090 1 34611239 292152863 1 149245729 863601977 1 862633800 993204529 1 382100774 531781261 1 692729570 732235592 1 8202832 42467205 1 180901339 449140728 1 292370549 705844970 1 908146559 938250905 1 23414937 546208610 1 273714472 715274846 1 193549190 613779484 1 392121303 697305270 1 632118875 725374701 1 447296402 858746387 1 942414960 951402374 1 923228263 968121841 1 67105432 197587274 1 521650732 726201384 1 18133601 371873432 1 415594467 658925554 1 206263973 278965263 1 24163537 914375304 1 313073115 515213672 1 992385345 996874376 1 378730556 860485958 1 932921567 979866933 1 503154904 857362191 1 846879562 969173941 1 475059054 812032288 1 543266308 885439663 1 81838097 211127766 1 681077359 805641232 1 167237406 760697491 1 5929301 880877117 1 928605497 932147262 1 836867698 843886948 1 761182953 789872430 1 477989692 877987515 1 965778075 968670116 1 346365964 943631314 1 796922045 895732101 1 590635377 607433275 1 254469265 585556334 1 210732480 663299074 1 626517422 972612469 1 744790722 903944931 1 526154504 671389906 1 96817516 475745156 1 580690024 633330930 1 667517276 978761441 1 840460114 980181905 1 747882048 808969164 1 91215773 373048468 1 913491443 923159668 1 983933373 988173494 1 47541812 58097074 1 333468501 546012341 1 582791917 793293691 1 466754395 846028272 1 195760723 821310799 1 849368726 929676147 1 868971904 925715526 1 371538373 787686115 1 460781346 675505632 1 493291353 811190996 1 695587891 955158724 1 69082661 911045227 1 177819181 970751373 1 834544745 887373681 1 875714226 907166681 1 381459321 612337386 1 477055604 847754650 1 67758498 708309346 1 637499898 822679361 1 354988852 584954248 1 351188302 608211915 1 726917595 982420124 1 752175714 797980160 1 86027089 732242551 1 35229453 608950114 1 346204732 967307633 1 227377498 882917458 1 954579638 970778247 1 845736697 889421908 1 704479716 884802004 1 618121170 924275325 1 17607294 83426418 1 351880004 793533069 1 713591141 720357935 1 156869709 954455392 1 10216049 951373453 1 745485936 944846616 1 223012545 717834490 1 858476068 982374072 1 46331577 856894502 1 317018959 617664250 1 354513605 439782334 1 781383790 937302071 1 70950603 462455945 1 809940244 921390199 1 680855914 979210815 1 111673550 463987915 1 617796057 871151048 1 596371292 730328458 1 847356578 907455974 1 452055192 669505520 1 148203597 701619539 1 685077186 729785007 1 393860869 828893062 1 777895876 835005962 1 894989187 992835432 1 512512606 524864378 1 629493433 873170139 1 437277636 561197853 1 648403723 964388399 1 242934448 993659667 1 712871010 915019895 1 944159333 960488366 1 637640900 834263188 1 337143945 767917992 1 311614472 483996800 1 522289580 663802689 1 835464073 850874128 1 968632456 982679934 1 994718142 996447624 1 944843313 947289908 1 133059014 153570713 1 426996328 796116295 1 70447487 877065634 1 808229059 825073478 1 566295488 880603535 1 159078692 479842414 1 232955248 308687290 1 504036482 938625794 1 445463612 696888808 1 844050086 926899593 1 659958148 852289694 1 515468792 922398864 1 570147695 894610149 1 904945563 939407131 1 532342755 967072005 1 928978595 936045243 1 209812499 995767289 1 796985235 989504637 1 40098876 543966321 1 133677515 762470127 1 779649408 792753835 1 760825513 858323683 1 989122416 994532586 1 713856539 789827698 1 425855505 840985434 1 654116381 719117395 1 914773495 927917051 1 420045830 645247234 1 477793249 936464769 1 290455981 827447771 1 636834446 989022846 1 287847060 939459695 1 456068389 492600989 1 879567568 890075682 1 850564077 982537031 1 836486145 920619292 1 750117731 898444356 1 733488873 885899230 1 175827968 309581694 1 357162628 571373852 1 724165392 836517041 1 489249827 596207613 1 257166726 745869861 1 530268797 936723612 1 595363581 900583988 1 220202832 335534233 1 192372486 711344008 1 50676156 163364543 1 898014727 990456526 1 748347813 993011046 1 581799663 958182433 1 703305181 972293392 1 204281886 776413995 1 614304653 707774585 1 40778487 65503775 1 281643182 348823059 1 405496010 521600082 1 721265875 761553505 1 779616977 978383198 1 27180329 653238605 1 200290184 443065526 1 765725099 995185921 1 450901385 671795229 1 239678345 538187611 1 56347008 391458215 1 476928386 775672090 1 319184057 678044895 1 511151971 842959391 1 725836264 847102172 1 515911449 649777135 1 218481061 630626462 1 551267099 897460738 1 798464229 811933002 1 745783556 883100653 1 277037976 987989463 1 79914126 434717414 1 140632627 992912352 1 854989809 858019393 1 241604317 754112904 1 118545524 977578298 1 953923534 971166149 1 651536379 891490332 1 629969879 922260488 1 465475635 586717968 1 942601186 988299499 1 89548792 137852869 1 207990408 363415034 1 718411657 792320825 1 257644671 452610565 1 991515844 994720753 1 742180987 991933286 1 422039647 514986948 1 200937601 270366201 1 323543205 490565612 1 701576830 911979248 1 285039407 607122333 1 997870134 998278666 1 338273190 790030728 1 502146821 699435884 1 421326405 570414555 1 344248197 530602023 1 336582667 963915595 1 268887853 495175463 1 464346749 672564386 1 636392248 692882904 1 509945248 891905100 1 612434243 973849360 1 817251708 975820922 1 681693287 988788702 1 430497445 660890246 1 457795271 760953014 1 768024932 951955244 1 305024901 925322873 1 263056358 280322276 1 539439340 994366330 1 505944183 649657502 1 778244534 829715199 1 41433868 192688750 1 534635380 843185431 1 465952117 669310486 1 436529113 890299747 1 450564571 697457532 1 407829003 476643723 1 344951043 493277906 1 737231827 954533807 1 748459712 891330473 1 100089251 542161649 1 179273791 280201771 1 326341671 569164058 1 586390570 851834179 1 66074492 354491811 1 155403973 235975949 1 769919869 916757549 1 283481493 602397820 1 853572790 862469639 1 792041138 846797618 1 391610587 954723024 1 480020983 904152140 1 5795580 152844557 1 165555927 342142490 1 401611995 894240206 1 241496917 491372336 1 63036466 636010566 1 13640678 36394975 1 494355461 783945155 1 571206983 944412473 1 147016770 373639400 1 732549720 998272395 1 359501999 859173198 1 948726546 987819402 1 957253572 978672767 1 572013356 873550440 1 777834166 796452734 1 934432903 989535962 1 210195192 711725389 1 317733650 766715975 1 701883311 798652728 1 980301964 986960967 1 726135782 910530486 1 501244785 797036129 1 589884701 860936716 1 951771979 982558333 1 622858585 710755809 1 421036608 987156786 1 311288624 892505142 1 508706138 774426485 1 790242721 859705855 1 92104665 438748545 1 361698514 920328111 1 464978753 539278096 1 629523191 816483042 1 824803372 986144602 1 153247270 998075635 1 385611834 956438931 1 111178163 435464919 1 419296971 980360739 1 320522482 366290538 1 629934639 824981822 1 453430553 606530914 1 805998857 904912697 1 987497492 998572667 1 149596676 926824969 1 498611620 516058252 1 81931003 412449987 1 558548306 804069439 1 512234554 845500308 1 126188062 498881330 1 888068810 912738130 1 116481912 781433706 1 293774541 631959410 1 659495886 976661536 1 759757368 890871179 1 355105448 526851311 1 311046211 619167945 1 125491352 911721833 1 805358071 984985942 1 332348241 695050482 1 892219285 910927030 1 404652255 802497389 1 930942977 962243414 1 499986068 909842839 1 776548242 852221711 1 722219648 946885896 1 7185290 398646311 1 459459601 833049483 1 113025667 684309106 1 358497574 381803008 1 439577037 920776825 1 266598111 481289261 1 457908835 760115190 1 190171371 854335216 1 688061440 902921457 1 708194931 769082118 1 569230404 797435383 1 576420617 872940176 1 789994064 791403045 1 810308193 900723298 1 57221904 642553293 1 30352616 202854966 1 495964733 930433108 1 886615006 942832842 1 450581745 643574817 1 564589764 800632642 1 438988882 912393891 1 529747283 638273780 1 185299416 935367932 1 66763783 94140476 1 346481317 822951386 1 368408531 426145446 1 14101406 269244701 1 728398587 823265738 1 78107808 225604704 1 129654542 743994923 1 685168485 975769671 1 293479922 547115335 1 975993649 994986558 1 162892476 445501929 1 20525009 371016377 1 125508787 346870062 1 73727309 142346434 1 951863882 968093308 1 135183111 468851496 1 27048080 951215274 1 687904372 817792488 1 994339010 998945731 1 388258305 808935206 1 58499635 811589771 1 810490696 950585601 1 476175891 565336076 1 260960087 684229019 1 262164570 869360677 1 634736875 895631016 1 830005773 898453926 1 805397968 895685388 1 691139833 951682320 1 759616609 957133061 1 486856629 711256327 1 490990057 508016513 1 340623946 990896208 1 187934258 637204869 1 195251245 907902891 1 315531133 918340651 1 909196810 982908983 1 298229553 446480086 1 773386684 976755821 1 926714199 966137843 1 658574281 959884345 1 796987660 991912937 1 780786125 795263846 1 231098872 275539019 1 94453235 922822483 1 248427734 903404445 1 536951532 543344705 1 406400556 822348891 1 991320914 991948564 1 885879550 971622940 1 722814822 962505804 1 107256565 689749383 1 696352893 722442171 1 716289902 969753451 1 134048819 276387853 1 697828164 742060962 1 800523335 981347818 1 284556902 565975289 1 749900447 878256250 1 817276936 983430122 1 542119102 814784556 1 60684922 374504049 1 599917449 613491375 1 973046300 981971728 1 859798285 993188972 1 500134414 574153327 1 681178960 856042442 1 638574472 925013622 1 427745266 955005516 1 448129754 524157746 1 392630721 947108242 1 855069838 900841714 1 88229319 637592839 1 803650915 959486904 1 219529576 282273079 1 20446056 866491478 1 516403988 544028898 1 52852652 937532435 1 346147217 588754518 1 400452188 777604241 1 486078720 612502592 1 115086639 317186020 1 496850287 783864012 1 601938694 808855147 1 488841368 504861309 1 206818086 580160598 1 531342659 551784845 1 156559200 211109732 1 591540517 792406901 1 506800334 590672588 1 536835533 643048948 1 17673687 842347933 1 11909455 619814410 1 633910215 861521510 1 292936635 623618807 1 914763358 990064042 1 90474521 273211604 1 406941700 964316148 1 110120657 836296200 1 428634370 722460548 1 442778230 709448315 1 817670634 936259555 1 701396485 807389763 1 759677291 956369146 1 416939789 950681846 1 537284967 803903428 1 161182557 671898994 1 333462514 833068835 1 990137288 995000804 1 392654978 513085357 1 157885777 612433434 1 399559262 595335870 1 119889168 636585563 1 639110689 671353056 1 793483905 928735849 1 833052854 912224138 1 838960020 973839650 1 868735055 989213576 1 718466723 972066908 1 566793052 802626219 1 36619135 39847931 1 24401786 628723710 1 71465350 420587786 1 595482743 955474314 1 86861348 395345730 1 147920411 447175956 1 847243948 852914335 1 644529809 906339431 1 388496461 875572377 1 473765820 494445769 1 969361142 977404374 1 75300253 398265642 1 621167689 813858209 1 374125446 916028632 1 594698070 861837586 1 36277295 684461489 1 134974772 257626468 1 171248843 705923664 1 713708090 973061681 1 894443064 957174073 1 121223041 751339815 1 815413244 815965259 1 591724211 657661839 1 318522775 391822672 1 315110568 794866249 1 921104430 961808500 1 106801166 847013646 1 16671700 482074801 1 129989885 733897294 1 534950902 538551096 1 237760900 295492428 1 362776161 625181272 1 246161604 534439268 1 130240411 677489292 1 717775738 812749826 1 871604696 916678446 1 863671051 964994294 1 30122120 534667665 1 359781124 940420687 1 24386575 502885375 1 331327461 670264427 1 16707654 717539072 1 935758559 963975217 1 829591347 980387945 1 409347097 931304347 1 407304763 755646710 1 116152420 501309875 1 232791682 976497890 1 439366242 534381361 1 745568342 921970928 1 387880549 460767541 1 50695774 360699888 1 319063705 539188808 1 81677380 142757703 1 117409451 336430675 1 211901371 715375856 1 999142102 999313273 1 177118288 874910811 1 841452636 959325913 1 532126241 698406891 1 522536965 909580318 1 847265494 989698990 1 593859105 757644717 1 852591079 906322621 1 550950794 670267486 1 700410833 720881807 1 940705350 943483041 1 469687629 954329339 1 844557831 869230150 1 564264703 798329981 1 254934521 308298547 1 883124314 911897999 1 833358452 864570366 1 904252872 974588028 1 442587027 781345965 1 292515647 779711647 1 503674825 610645833 1 248311704 390714316 1 149229553 973569298 1 727060984 932268135 1 358074963 377574984 1 337677448 922191107 1 147822634 888560522 1 712635561 779226514 1 870733105 901093318 1 810095016 955039567 1 999626688 999981395 1 665639541 726767951 1 309214843 357322646 1 482070767 871171153 1 193082803 787022394 1 747001288 779313287 1 259018873 717375179 1 827414252 852782350 1 820080320 977556588 1 148489000 888250495 1 322490758 483686330 1 494055061 950922583 1 126486384 799417047 1 827536354 846115948 1 416033708 606050975 1 714532574 845635538 1 786606709 975318252 1 177715366 793040229 1 48735477 208320518 1 13219592 845700463 1 909942785 938470782 1 290392465 823348946 1 523065444 849671664 1 915119804 924644579 1 763208409 792177547 1 127330514 945969716 1 694738818 728894568 1 223850282 515979715 1 650720987 966184312 1 146168328 475951555 1 190001516 350358870 1 500895036 568613553 1 390457118 674859326 1 432884449 922794197 1 652689782 709108658 1 152067173 153640477 1 148539986 819293685 1 293213957 375097086 1 681590507 800250604 1 900551715 962692752 1 948792045 972032126 1 74823619 158369987 1 147951306 266452313 1 858576919 890291724 1 494781593 505763535 1 680988467 963670329 1 259630342 263749573 1 960301706 983922640 1 185684214 550872506 1 629130595 978016873 1 546755847 913148929 1 137143825 596292649 1 191805779 358682714 1 806088130 996140663 1 658770757 686646406 1 240942076 669273927 1 198942784 663206546 1 908518783 978411292 1 941261390 995924625 1 113810401 257368254 1 970236138 979801291 1 272522891 290372400 1 171697817 569903921 1 286350954 598753213 1 232205494 820658976 1 457017916 499711344 1 882002396 886215298 1 422137223 952066284 1 554580652 596946496 1 16868304 321110450 1 808747724 822698662 1 908522472 937062166 1 11168608 335319725 1 592290643 833306395 1 798218162 964404425 1 881312948 994765803 1 264770961 355885923 1 216036836 474539840 1 747730382 965742576 1 498589201 699782038 1 245499092 401588612 1 49648109 508723304 1 763612641 805754685 1 736742839 969466182 1 345601741 439643578 1 411661801 909677475 1 29193536 760807199 1 109743468 991127575 1 615573140 834575749 1 320151345 701458069 1 319039476 411808360 1 215683553 786950170 1 721120001 848065992 1 824548436 833755976 1 938872870 997709983 1 650439296 887443190 1 644825167 940786784 1 33088366 446055104 1 515759323 522523893 1 427346250 893674234 1 569613930 627095016 1 56297293 425790872 1 648220302 985633341 1 672500643 797532052 1 212587315 295265131 1 189555987 668339012 1 181499169 289319319 1 845931644 846091148 1 811928927 846018738 1 460457800 775354713 1 26715759 417101816 1 289935534 701491440 1 593252688 663815111 1 388735522 702128581 1 168029814 472070734 1 963850302 977480780 1 397081330 926897974 1 103121979 717862917 1 689406880 798050651 1 110676625 483499213 1 76744107 277101300 1 694599033 789424107 1 945049774 989338633 1 641166676 756797919 1 741156625 741933415 1 702008008 846918067 1 934354114 938436199 1 40903000 124363468 1 386520477 430622093 1 747904416 749011914 1 987763448 998061392 1 709973103 909961204 1 51126657 309910693 1 865094780 958706024 1 575087521 644838298 1 393927545 721480008 1 844765459 859542997 1 329893976 730780688 1 942778244 973443816 1 76047857 103186205 1 170095970 752506545 1 592500972 769280055 1 3185205 139980616 1 386164870 876026427 1 151521186 902358171 1 788693230 869500550 1 247479714 851141093 1 969202928 974734728 1 957941435 991803063 1 262918776 939973408 1 944047175 980793040 1 984720080 996494338 1 896108765 905697935 1 28336361 697473749 1 785906657 881284785 1 848386340 879663306 1 183168374 960366983 1 939148926 964330734 1 833785737 868819567 1 736619244 824652747 1 167091301 257874629 1 166630362 565676588 1 66147087 813594273 1 592970999 626463628 1 573609050 605354282 1 497955054 879586749 1 391624602 629008599 1 184088281 659005303 1 539468304 676737348 1 557609290 834751503 1 228242934 803986565 1 865555328 880373272 1 418903663 793778212 1 438757680 691225529 1 615829586 735007848 1 851408135 867525229 1 114712085 740670041 1 777794523 953184551 1 582021901 833788354 1 105793206 280410333 1 488391043 492613857 1 29173425 207278446 1 734739139 954935969 1 246954287 697813468 1 476288294 625563768 1 953743274 977041635 1 288572701 786234761 1 14456435 869073764 1 566004481 884159532 1 331210133 478565467 1 554244873 599468819 1 860418786 982896482 1 67517824 772878873 1 666639531 956434554 1 535764342 880467385 1 423886286 899604561 1 815979742 994454608 1 154241805 618072082 1 861985617 946686852 1 405412857 408035988 1 452763130 958713875 1 838886509 905761146 1 96011322 847482652 1 133514024 916497315 1 996667625 997095628 1 160756458 510370040 1 213095909 811750848 1 836365244 908421297 1 967441446 974929221 1 818932680 852895942 1 364993672 834153939 1 795334056 913415269 1 546176327 920933084 1 152381901 675426654 1 437134707 498226882 1 11557082 97497723 1 128761131 255503745 1 974617590 983494798 1 408948552 466698361 1 501638462 568786180 1 55274278 541570666 1 983069311 990442745 1 789376090 972996112 1 255311678 623231041 1 304839693 489888735 1 852895903 895429670 1 594022436 766401868 1 851388514 895886747 1 907090060 950054754 1 818883085 833880940 1 467773168 486754095 1 72413846 913914882 1 52748643 296870863 1 206916403 915265383 1 962742034 978577122 1 27355669 608993287 1 972714445 993922620 1 826460413 905589273 1 32860230 790371175 1 983474098 992402862 1 388264586 573005701 1 798179943 973488131 1 172572128 701104996 1 877966248 908450727 1 90615710 568441942 1 83217936 895446065 1 321967008 448915204 1 521831854 559183301 1 207789917 556371391 1 382966753 954571859 1 799906714 988484432 1 764823802 895324334 1 357768431 899385994 1 240026985 559502689 1 395913268 668656688 1 78834895 979165743 1 904787309 918270806 1 875050224 916383126 1 261608619 321088259 1 986702389 999524969 1 43345318 683639121 1 962507599 986536253 1 16350223 830974703 1 77437803 734368076 1 613220261 981385927 1 79895204 791125220 1 225938451 349412205 1 494832677 784706723 1 139387858 779403961 1 308440030 695790132 1 685880307 913641342 1 311994173 830251449 1 562569047 997289646 1 5898723 372768592 1 705803060 807253611 1 4338187 916941536 1 837413603 879585475 1 700597711 840188749 1 859085431 940162701 1 992918771 995003974 1 718733328 904904841 1 484759242 923852282 1 692171983 840485473 1 291627303 528237090 1 716534344 812275943 1 973646081 991538113 1 643156264 855607291 1 834942203 973957235 1 877177975 944052788 1 778502168 958973969 1 884110171 894283504 1 16574335 693158505 1 751270696 913775742 1 39313141 607766114 1 28265160 516378601 1 213697242 709918496 1 568032272 658596755 1 454616289 609432254 1 102456791 129278489 1 265129359 436746616 1 472651141 762836125 1 496535371 610811698 1 321882287 721827846 1 369677424 509016004 1 390130471 888507483 1 593592418 710660375 1 831828459 940466166 1 492761106 629076648 1 235568454 993225678 1 735467783 765877803 1 555963711 723848108 1 723351236 805655846 1 147244688 943346721 1 254360327 879530070 1 534341436 641858829 1 501011676 579741151 1 616118757 643118819 1 479924721 772495174 1 875841153 901611469 1 494418484 684733722 1 257143411 347759325 1 181234782 776121889 1 381491062 610157365 1 774318281 875937814 1 915197949 967280561 1 35262120 388341955 1 902435290 991931939 1 967654788 975800790 1 225649900 399685437 1 560905938 939247328 1 803902254 914415024 1 641697660 846377733 1 35817809 999377540 1 228188612 423624470 1 500680100 794481622 1 846186430 858382316 1 674049547 773177694 1 711583939 804343218 1 856213441 974141954 1 983193240 983429087 1 223394019 542827302 1 333444570 653548624 1 271496044 460849553 1 914465269 979494424 1 404471873 929682707 1 749462122 848255528 1 306680544 391074725 1 29127027 800860214 1 842414199 932183471 1 945456518 973283319 1 699297425 956961138 1 729489044 833914331 1 985558608 989515136 1 43799953 694585492 1 353638925 544542726 1 228826210 396485469 1 81300480 104811779 1 357848061 869652024 1 410263720 703921238 1 90972120 207552252 1 722755516 857235772 1 654007483 765805694 1 167791120 626570071 1 451660199 510177767 1 555252142 600086599 1 16960310 85733166 1 399279750 465217889 1 217769105 690819608 1 517034943 994277170 1 366622480 865790534 1 697439234 910468473 1 493334701 810708902 1 214285293 821175898 1 413831235 786212874 1 445951657 592248264 1 836965954 952624568 1 245738921 915155947 1 364311804 522721500 1 87514227 384449079 1 332967961 734870940 1 796003517 874361804 1 451392042 567028535 1 715947160 959869321 1 568255365 963358877 1 655302048 806796238 1 74487404 163489810 1 453797725 994905392 1 590086961 642215234 1 886487589 940889761 1 826516271 934285543 1 123178863 163016766 1 876588474 889349230 1 508604451 717076867 1 461671088 604319208 1 12364485 839672779 1 8754132 876340258 1 765873448 953951444 1 360767631 546974978 1 549281659 876750876 1 844371193 887669958 1 634747851 792332837 1 960769581 972794754 1 634066559 826111293 1 422137367 743800053 1 622543526 858408801 1 568242079 819988441 1 571338241 763676960 1 913144383 959840673 1 142117012 259338062 1 940364910 977436403 1 7736220 290210972 1 892823144 902893428 1 132631442 883814981 1 79860773 530620748 1 79058439 161142627 1 809625158 810857341 1 276586440 815332069 1 204342869 909384842 1 420937384 604560509 1 272581648 452182028 1 371297421 618628196 1 424030374 875924054 1 947768916 984295056 1 320152581 480043155 1 404419862 452587083 1 668481387 741560221 1 7707650 988358163 1 882865030 910605899 1 282275458 634272585 1 871608147 988112577 1 578909549 792462794 1 227547398 434376119 1 839706218 969371711 1 936525410 941026597 1 889745615 953354357 1 467951363 681202208 1 807672966 881565395 1 706180413 829112095 1 831873517 962746160 1 574936014 963679227 1 708867124 759712378 1 830786506 860492124 1 881519585 917845072 1 374158834 583610555 1 233568034 820267119 1 148580403 920021860 1 123455867 319912985 1 267231117 507969395 1 211945990 761392041 1 411711974 588295296 1 853942397 921270450 1 664817559 858894851 1 252223902 975774322 1 383823759 925612137 1 913962855 962772406 1 322923825 409734115 1 949348586 981466360 1 689171117 910100131 1 726287100 859125426 1 545604751 921576446 1 239649468 513268165 1 403928895 468309761 1 148449293 398615292 1 125741239 178465068 1 741844440 889725072 1 201068286 828010937 1 632974393 967338589 1 968923014 992409528 1 650532957 781107063 1 340426519 467776934 1 122362484 858739418 1 161641894 541332774 1 778827278 916039312 1 356850433 898530179 1 160374498 510089622 1 387391724 554838164 1 615432403 901368088 1 658398184 938809218 1 540916712 544166936 1 415008802 532566392 1 794309278 975535801 1 146479747 717858979 1 31500984 161027595 1 364389020 814525479 1 87351829 421397798 1 738646672 913818366 1 791748578 943693703 1 9319927 448168008 1 575405699 758530433 1 734025463 830170916 1 767567991 968102571 1 457211313 724398679 1 500437056 864911142 1 985862081 986434976 1 139185870 677306804 1 770726986 970321918 1 831210075 982413593 1 33736947 38957264 1 668800482 968106812 1 746157660 819341695 1 309359202 537830634 1 222854481 889028534 1 320072758 905336893 1 837623568 870955931 1 923554644 930005141 1 632483191 923085745 1 721780831 799188498 1 428434104 826552067 1 704381337 954757683 1 546067584 853793673 1 463319199 557188302 1 695434858 785216036 1 105419208 770859330 1 500360456 541237378 1 520868499 888898642 1 813794236 861997787 1 179635999 459521312 1 200571677 607992107 1 175224346 930867159 1 920960211 938789731 1 280557400 399249375 1 854312718 857297324 1 743780084 986611842 1 449770775 565222167 1 926657005 964341691 1 893035716 970057528 1 501220906 902763091 1 784852983 811314290 1 160356173 405255221 1 985106520 996744184 1 309488881 323564736 1 804759109 855500904 1 859783751 902330602 1 695042762 981383572 1 155853965 431544277 1 343218020 905608829 1 43018436 947126416 1 7122372 678459109 1 845193033 976514911 1 122612623 250321464 1 721221065 834429915 1 403906669 590112580 1 153441155 971961907 1 59316236 700385619 1 381425409 865341040 1 548198722 775685152 1 16375509 38202219 1 259147800 965927784 1 79424378 424290058 1 949146476 978413254 1 983767224 997614243 1 850518945 918326670 1 268740986 396614460 1 375833261 915088860 1 805742762 826553248 1 528459283 601760262 1 734719038 789633607 1 85902351 828549857 1 926555544 991859176 1 784698745 976598989 1 320797753 724499431 1 636761361 764889450 1 793655194 906153903 1 70752207 875499441 1 502842453 900837150 1 817094848 850018225 1 969707426 995907213 1 787121839 940444609 1 835511778 848338460 1 618143525 684689091 1 756484086 941045395 1 966725364 993091074 1 791580791 892562992 1 778726858 951828551 1 341606392 386962275 1 20530321 36369081 1 349530617 384279197 1 624048017 876264835 1 947739626 974988852 1 533255381 992054268 1 855881864 966861449 1 879995582 969440037 1 324746155 644294219 1 76786225 835591734 1 872214484 925136069 1 861863407 878497854 1 817809602 845466052 1 959346085 978759318 1 315764548 836079400 1 210372372 658553544 1 761227458 937256323 1 846332089 858519249 1 724648189 849325598 1 846116979 918053390 1 969109548 986510392 1 953270744 954294585 1 615060362 930898937 1 127863665 716001308 1 918342034 976053558 1 554776638 869898499 1 480044033 890235644 1 4278290 118008781 1 47078696 615811290 1 329223549 538000478 1 462428236 553313804 1 351883810 962322770 1 106113561 135630158 1 250824143 615025607 1 172287415 718079639 1 123315858 833778443 1 669002453 698668435 1 332595378 964952227 1 369317208 372075931 1 153467421 248567953 1 4451448 107037676 1 502798079 757104544 1 518703660 607495436 1 744740903 948349277 1 661903442 936695439 1 135858190 444402891 1 189272802 693239825 1 781644631 825362009 1 752022652 790932076 1 215206466 376600940 1 802414039 952676436 1 308156357 773123198 1 605297974 647757892 1 73073713 668703764 1 62247846 550789057 1 249060259 992105820 1 647805555 971599184 1 321640002 430041212 1 792666450 836365684 1 275904242 681198739 1 789261322 913057698 1 486784328 940152935 1 770773978 965405042 1 690192374 764164325 1 176819652 728818593 1 210948292 651921449 1 540055988 746717875 1 64951710 314085864 1 822652787 988402969 1 493397417 777352692 1 487596781 606668548 1 544793337 599621903 1 486835470 687112298 1 324264601 616109022 1 897488699 940771026 1 689564732 878827857 1 887297413 973827605 1 666131819 907171329 1 717613010 849088224 1 765013280 880951929 1 147791095 248390514 1 485760268 856335233 1 127612539 884049500 1 832411605 932249849 1 379971503 986760366 1 897910570 966293842 1 545004868 569591327 1 234961214 896678235 1 869636718 922087741 1 35199840 775922301 1 590595358 970101299 1 128767401 395325296 1 204124544 860211284 1 647342751 858590156 1 622238601 648043838 1 292260416 854699270 1 331874498 976463260 1 114052354 167661457 1 615752440 990043941 1 114478963 194127902 1 422323329 964522695 1 825947272 936586868 1 560739345 694556359 1 6275490 528904319 1 414203169 964308332 1 799103843 992856342 1 51861960 742972957 1 806405720 819290020 1 466636201 868144451 1 953819223 959234658 1 9323445 445377343 1 820238117 932818658 1 856223948 971944823 1 827168231 922044044 1 181650750 802135376 1 480642486 691589730 1 100282843 882224333 1 355939368 807702346 1 773665545 868984756 1 554423020 779579647 1 674209760 782387461 1 486020181 654669926 1 323825845 581401161 1 5414181 640089000 1 588150042 680097630 1 964265866 984990377 1 177123013 997918947 1 726618922 931756398 1 291690436 819415321 1 381632566 829455684 1 486141725 797517862 1 187652032 947383027 1 797990580 840064355 1 644615042 706562297 1 416443036 592641620 1 468980474 509519517 1 81806851 144080175 1 588291346 600574505 1 650551743 985404033 1 673338522 785906759 1 403796305 849100474 1 243970936 948155674 1 789779261 948313390 1 223019237 600669298 1 798667290 892482488 1 449050151 849181875 1 289264410 452771309 1 972908574 986168201 1 182007707 330606271 1 79645526 766110053 1 984813705 997134235 1 293331633 299615803 1 885548158 911098555 1 26947965 378560905 1 397334185 844426208 1 666688759 844837991 1 36618538 523122605 1 443834992 649327180 1 312365572 818812028 1 940411805 985113695 1 483821459 759124422 1 980150023 988638828 1 337233796 933896810 1 547117261 982972117 1 982496731 983572583 1 601708492 609576943 1 42026126 137810235 1 266978823 376461801 1 991148014 998029455 1 32390219 913912401 1 48020300 883531592 1 152127615 905967782 1 342649438 467189329 1 415871510 843444739 1 567279166 693158318 1 53905802 369488760 1 919189903 992828883 1 508953157 570464834 1 121041111 668249246 1 834557246 992391736 1 732693101 829941765 1 262997019 521269471 1 608779680 809952703 1 832340090 862717594 1 913825088 943266352 1 29060718 265773438 1 549193412 567916538 1 656990199 685346630 1 904212205 960445903 1 959419817 975612540 1 901823740 916674622 1 52231635 943263564 1 683434776 879109438 1 743261280 991346457 1 684689746 954684306 1 585939192 718504959 1 647440091 864861397 1 217501227 995638399 1 446236943 885210466 1 446034826 935467038 1 784964616 825739765 1 953696335 971937452 1 72193269 138163952 1 968582549 991573976 1 142763051 969559095 1 711104191 738008709 1 52630208 155249537 1 751626057 770740628 1 97171861 851743516 1 158685534 185083859 1 218342150 685538863 1 802295839 963653691 1 970790521 991039277 1 463589574 614673544 1 934316881 987818864 1 164416191 463091676 1 382294192 566867916 1 61717421 664460638 1 320485185 709568220 1 875769822 944006054 1 528876189 991276474 1 11251231 370677300 1 194389655 264269548 1 218132717 354541022 1 884430203 940759581 1 994545969 994683385 1 212329892 618182746 1 523505520 762799278 1 941683175 989301950 1 723847085 794708023 1 677631119 700321325 1 555990667 664891549 1 888154224 995377761 1 881538157 884514773 1 895579051 971405385 1 325976090 390825018 1 36177553 722492925 1 337208027 353283925 1 177073439 206962997 1 808540700 812071421 1 50583654 962069065 1 304541142 826047509 1 169150259 745580799 1 961870175 982695614 1 769196743 808617690 1 215161654 556470212 1 61304835 269881628 1 457481988 541767744 1 947178721 957392315 1 624854542 644116338 1 474884566 722545876 1 476155595 666324695 1 314515328 716501147 1 363141320 981171837 1 316513316 818113412 1 97339799 154610889 1 539155777 848001205 1 602246919 709798652 1 182409087 701488057 1 967714994 983226186 1 26035599 507894067 1 911574276 956530413 1 179385327 961583453 1 84315406 944430962 1 682718577 878311150 1 380037063 745651336 1 12176866 651333723 1 393151619 435062352 1 581464090 894696618 1 513560108 993043440 1 406080033 525749159 1 259201862 978945706 1 828748306 977019060 1 441604346 849941246 1 920510989 943876828 1 435111635 761816917 1 582286370 841946604 1 580924474 878103468 1 99898763 851250056 1 381270936 398155628 1 906434948 932808193 1 969750154 993169879 1 196454851 753655566 1 477918692 928511784 1 53648152 170286402 1 705325429 804875142 1 437837671 656874380 1 423745436 952346818 1 461235294 462550665 1 657007770 719890759 1 136176407 749527905 1 970169126 980403278 1 50162134 98683085 1 909780323 998264372 1 946074499 994590101 1 566306691 715567245 1 549442682 750456057 1 936970687 961305943 1 477192369 932873352 1 654682124 912226094 1 368515570 849655946 1 799135883 935409494 1 273582606 826643486 1 735996397 779113628 1 725381549 854517299 1 224795800 572285156 1 779194175 833910867 1 6444517 422897850 1 154877827 485891549 1 858324840 858794899 1 852018758 900903372 1 448629011 591379889 1 153358370 384854092 1 241385382 613984031 1 813509109 995865891 1 822665206 841582454 1 747747610 762129205 1 281872685 544217872 1 559379626 726584541 1 715355751 808675287 1 65735501 838976044 1 42918753 607457864 1 303698885 874164988 1 344171465 977605820 1 571715904 957934489 1 148775908 423180216 1 910645290 914056644 1 732981898 737206625 1 747872086 954419810 1 692289183 974795061 1 957574615 988712204 1 975822966 998869302 1 972604451 976009308 1 211568757 434855558 1 359334853 525559985 1 860322497 980130150 1 287208025 782088108 1 662915711 847589594 1 932384468 973111312 1 196696685 888057677 1 29439447 706771417 1 288942491 716173544 1 346032684 722708010 1 512931572 534663772 1 987614979 999054473 1 543397155 573541125 1 627808791 886089666 1 650366223 965688030 1 35683735 373356856 1 28364524 101555170 1 762103533 948312015 1 938035655 942093095 1 156895515 835273115 1 935836718 961833836 1 295563315 321970818 1 743221154 778562288 1 469378548 530593833 1 498214977 789581832 1 488408447 654187893 1 621279845 760292760 1 941686318 965925292 1 313437775 341204759 1 686073856 921805917 1 754182778 948199328 1 668934808 964364098 1 389033618 846376852 1 896771793 977233208 1 846698374 866424067 1 111451744 491068354 1 182693428 915107906 1 921824527 980759984 1 456691241 568775509 1 647405111 772811200 1 30743412 83046351 1 813664234 902915982 1 560919088 969380803 1 152237426 641360725 1 730462358 889141836 1 80650418 868723241 1 419320576 838915719 1 769875748 850986104 1 922505272 935577459 1 691277017 918334972 1 542081632 750332167 1 61602192 482936462 1 941063645 977956569 1 627798106 916505899 1 840612227 907799989 1 656509140 977616970 1 304119100 346399227 1 618266323 620671793 1 39769501 828643080 1 512043424 580439635 1 442446530 939621615 1 608709285 888936293 1 606318960 894882032 1 229229636 286651866 1 792696402 885400270 1 538340501 588750040 1 557953969 660611656 1 495617117 680050368 1 970088571 980591014 1 239037626 695962499 1 475936340 643458302 1 745457179 965941498 1 895453990 906775653 1 528952578 766053136 1 399292630 837688910 1 170271419 771128666 1 684827903 710751322 1 992581191 994953602 1 108604414 258201723 1 320327121 799106523 1 30004386 940665382 1 657335031 777248578 1 748512859 850883715 1 426880592 849942395 1 351709378 473924310 1 265865654 654805060 1 891621514 951202111 1 288700057 824262276 1 872753529 897818555 1 970268753 981125956 1 338183867 757614314 1 101572338 720919644 1 972460432 979476451 1 223277120 988876304 1 939686620 999078212 1 563105572 668778373 1 877455514 913475359 1 838952772 908789478 1 887549687 928139951 1 331458608 685406145 1 246821093 678344811 1 914568978 958514718 1 205657162 591370453 1 19299899 886235509 1 164247005 904867105 1 669610721 882861594 1 742065314 913194301 1 214991948 455914221 1 247094856 367414730 1 466226526 510761469 1 61685590 761404898 1 150777687 518871676 1 85383296 395813832 1 613239488 971312115 1 447244008 520663069 1 745267417 959762142 1 581789018 850893653 1 306603100 975644439 1 337165736 637211269 1 773296352 784762872 1 728538342 830897237 1 816280870 943121121 1 992458141 997884824 1 319163904 347909786 1 743644339 982397897 1 966775651 975844060 1 417444126 532629989 1 998354544 998683113 1 842856775 852404936 1 178334749 626096330 1 971787007 996417289 1 469103936 596891785 1 809257348 812379276 1 430574319 910897845 1 978758674 990178100 1 971476955 980891557 1 421594986 494906048 1 252915927 471087315 1 561172882 794632567 1 350522053 782402152 1 142771217 333759133 1 117147792 631709098 1 285804004 999997877 1 132048169 266826381 1 201421153 774812174 1 237175973 358177226 1 220117237 787203413 1 824722867 906457503 1 926447343 949680688 1 61370616 825601878 1 57481317 769558359 1 345096260 390947863 1 194855277 644686325 1 113582969 219977622 1 711151676 734813096 1 735497857 948457101 1 178999814 285211990 1 159701970 273624659 1 857529077 972177707 1 37416612 494759369 1 246059992 521475997 1 792493396 887795558 1 521348555 621190522 1 274587245 870368465 1 821245807 948378395 1 76085226 875286594 1 163809798 693670194 1 699100876 723305032 1 841561323 943206593 1 213723521 382029177 1 961796246 964852258 1 475677990 798837420 1 977375509 984550663 1 331725262 832829181 1 613403552 809031965 1 560417435 625395001 1 376332734 516491698 1 591644231 859612487 1 387236005 833879070 1 387633008 625798648 1 156758015 740090915 1 41817344 950949715 1 786602847 956289640 1 674663043 711482942 1 324831848 365845957 1 785152160 879055347 1 826624597 992264472 1 366947063 440768106 1 961651150 985347416 1 573346201 996078739 1 140140568 721718351 1 702432667 956810628 1 711736290 724331183 1 926262374 978593216 1 452883600 699929547 1 436197453 637636120 1 344145240 554286092 1 987785048 995812867 1 916861537 952152007 1 641016426 948948313 1 518888761 820552298 1 943832698 986299649 1 440272632 476681856 1 186230729 871558643 1 153680088 564552404 1 783222088 913076325 1 955360356 980658651 1 51592148 95690667 1 23345036 908645671 1 312395119 515927349 1 840818427 846122606 1 868300236 874642108 1 855890212 985062298 1 568644805 675972587 1 527293124 874876790 1 329378950 339501696 1 7311722 92058852 1 328425771 802333560 1 364673469 594232330 1 440456674 926420287 1 67638390 717940137 1 374088221 880362692 1 926946007 999030912 1 816880807 995113782 1 627521487 857696648 1 275737089 852477913 1 31821069 822068374 1 932528411 974866923 1 138518327 482398047 1 178147198 586239765 1 678412245 840335781 1 466635761 837927840 1 796759719 817534064 1 549869490 712868888 1 695550244 711588161 1 613414039 968686979 1 917593405 938130278 1 123034524 463959545 1 789541735 914776317 1 831201046 841743655 1 100421073 814751508 1 963244339 968619074 1 584534901 981629320 1 514258913 738380800 1 151856218 919098253 1 559336316 560644614 1 477144367 611694447 1 234047625 658555726 1 266686640 645773778 1 234886133 886182115 1 527955784 530745538 1 518161610 632063935 1 138475025 790494236 1 616611380 894308101 1 126338229 321523437 1 982032819 996882431 1 453157488 559231887 1 153909795 538809231 1 51968852 856157540 1 986085114 995868281 1 562756048 889382338 1 102277790 635398791 1 155421992 304360539 1 76148326 407356942 1 501405587 621283626 1 945744524 959835693 1 338634015 452655663 1 244265215 682472841 1 906807088 974545368 1 31680488 447532966 1 806384085 858494864 1 70989738 555478710 1 418046520 723161054 1 54449686 961452498 1 295696018 727208329 1 533291543 715452957 1 76979906 295908020 1 555843702 862372974 1 360569862 814348414 1 164107801 663639161 1 990509519 997376814 1 565309518 801315768 1 585756454 705442281 1 105246811 769639486 1 610871784 857443683 1 197960278 919070087 1 45557988 762671373 1 365135166 589654089 1 102811009 130157563 1 297017940 417630853 1 250443844 447944608 1 809995500 859759779 1 218203972 799548563 1 929339396 999488574 1 302875352 611772682 1 61574830 500755616 1 324877038 823765584 1 557444035 917317189 1 136955957 955596377 1 654344498 676463180 1 145899540 609944354 1 310354152 674579166 1 405858149 961177771 1 400653348 571731710 1 220939706 672769662 1 757263119 820349902 1 979688318 991966076 1 227807303 727051655 1 254492216 423731648 1 798426123 880910053 1 230497580 899988461 1 731850826 935359463 1 607232063 795392741 1 853948416 987119567 1 85746850 842223851 1 890114431 938331675 1 149382453 806859976 1 152266373 946462109 1 243166234 333093730 1 137612703 570714530 1 32425028 474054643 1 496609423 945898455 1 551590709 599265655 1 626387693 770521043 1 751307464 862271411 1 160623925 798135802 1 33227149 405359475 1 807631306 822490983 1 511639521 722495249 1 350716591 882013259 1 175355524 860874284 1 770300953 934326220 1 857790593 938936747 1 973835279 974515054 1 15919875 495789204 1 464918099 894854632 1 191561504 862156261 1 553260205 765467076 1 425921945 451904736 1 317044465 550484044 1 649897695 781360842 1 147096543 470930305 1 334834835 835965746 1 215619266 795264107 1 141396475 731600337 1 978747771 995544788 1 596041869 646184322 1 656520836 916228337 1 683428238 984053361 1 277678747 588558524 1 704468442 839095994 1 137938923 593660268 1 272511803 958870904 1 994922367 996290188 1 39686780 713968849 1 726236453 799548479 1 120380703 339480746 1 449441772 993293967 1 133645790 547517108 1 607488709 682627294 1 945924702 954390586 1 628563549 935743281 1 911722910 975089063 1 865399448 893551423 1 509172174 544342203 1 554072714 907432597 1 769796440 784699199 1 910210411 910992886 1 31825321 112891220 1 884572728 897667365 1 632070172 734679229 1 895359516 920660194 1 888522186 972716842 1 681075680 876140476 1 835223507 904169431 1 127101131 888986715 1 974311451 991801283 1 97235411 393104860 1 631301140 711532628 1 389575171 717330659 1 702446765 850522700 1 546187831 669974463 1 840793163 976080983 1 909083712 997155971 1 644143241 736284448 1 568484986 960023402 1 424199184 977718834 1 257544169 546194799 1 282653762 708800582 1 440081477 939255888 1 869670352 970208264 1 648538857 687094998 1 986035391 992510263 1 146095496 532788248 1 927913996 948414317 1 665519209 678680742 1 530166688 964942676 1 349209465 375563604 1 708887392 866928918 1 771630366 837044191 1 992222111 999424961 1 342374058 484698429 1 564293805 777585795 1 248336551 337049937 1 744523385 927934683 1 938056030 978374051 1 968471987 974371681 1 155626606 557350452 1 963111776 983407569 1 558659064 924205447 1 58349601 341746184 1 280575800 675958886 1 250995667 620554557 1 163923435 386977666 1 642517675 754818235 1 66867884 258243535 1 201809343 885469619 1 218914233 562779638 1 989187893 997112476 1 907281618 914111002 1 839398897 887096184 1 859815899 921304418 1 777594739 935026317 1 252110036 784074250 1 35842909 498151515 1 318088129 854382780 1 68332039 169561437 1 607036787 839171139 1 705503640 748175751 1 580359915 903094482 1 501519882 806855220 1 564957882 991572826 1 263900145 700368270 1 400050150 806984284 1 613640437 679939585 1 483949374 588499512 1 246409629 897268444 1 563982899 642129590 1 521121778 613647564 1 744320150 804559599 1 22468314 232135642 1 807717047 809463036 1 561886210 869682065 1 579059187 785697894 1 560338079 965896494 1 326724434 619982421 1 37633287 89542185 1 959053681 983479789 1 311460177 614880639 1 288675397 311873254 1 514780379 762832986 1 961234409 976829791 1 574816600 773784488 1 749308360 956309785 1 531383917 830503466 1 104324732 286627014 1 959265555 963005854 1 500167064 743120294 1 665227505 786568018 1 731247286 740663144 1 557289942 921952774 1 115019781 961461701 1 276802002 351781139 1 738397226 919466129 1 393595071 958660221 1 274557892 741074633 1 388428588 422494876 1 592407934 717861570 1 262529645 811086303 1 585381326 857027974 1 530035362 899508566 1 541845009 746995417 1 54468975 103284150 1 171836112 542674792 1 77129759 981746791 1 464370866 936851047 1 707109728 822784458 1 312144936 739854033 1 823432623 960435076 1 748493054 980532534 1 189843512 314754004 1 677044289 878735474 1 613789821 912541129 1 755747494 862824311 1 50834819 686978194 1 112393678 870453316 1 448948659 816086881 1 872817760 902936862 1 154079243 910126194 1 103664274 594745236 1 824989184 841459546 1 554580602 607751436 1 178863269 494556369 1 485443359 739214716 1 417910100 687186879 1 995231014 999466703 1 494937354 857494257 1 313850147 356962274 1 926458327 929800302 1 750193406 789402041 1 353544830 583905997 1 164474182 570221535 1 830591720 917393114 1 618816978 734855402 1 234909828 984446782 1 626953759 800996614 1 16021867 601208817 1 358558402 438781679 1 834839015 860306501 1 194006361 308574839 1 730107629 968820686 1 799649554 938193941 1 886067608 899717300 1 734528478 995408994 1 169495409 871019995 1 474764046 923995102 1 196773671 808205500 1 418601333 860342851 1 833446665 961205536 1 331805331 988593721 1 432374546 509054907 1 845094750 942141934 1 473574857 530735087 1 382849115 766158221 1 281125876 406708777 1 266759103 518539677 1 280392420 697251628 1 155178557 427148543 1 180139561 350611139 1 162510862 267057333 1 362987824 759545060 1 94698381 96940630 1 638893905 768393190 1 880818568 907879202 1 291747210 655996284 1 836610520 860209541 1 732050324 898663291 1 68941990 149631830 1 322418689 503786585 1 18829144 504124660 1 863392770 959576806 1 197211168 839076743 1 500146302 892212947 1 845136592 995342660 1 32516157 219253535 1 986277248 999380484 1 671808973 924444574 1 357381345 979673505 1 429308195 971696635 1 980819467 984159273 1 397522064 735691816 1 76185547 764101874 1 315254116 763941953 1 796241889 825679990 1 454075369 761906485 1 476431219 726851754 1 67867148 431388499 1 440641251 721909418 1 911375906 979136093 1 657370618 796079324 1 739144084 777698760 1 591405256 677967695 1 479380455 896045986 1 829773848 861801329 1 981075133 988730395 1 519035222 730337914 1 272434812 466375911 1 612237911 694099901 1 310270397 650809247 1 774209716 993743325 1 905188317 974853929 1 293119913 807192753 1 323281179 924415579 1 411843351 568987078 1 993399898 998186900 1 487789035 632580397 1 900491591 998341785 1 740393426 966038629 1 212830139 709387013 1 969726117 999221195 1 140575742 582713881 1 47301063 638428342 1 318045557 993354334 1 65079184 352352652 1 405841957 883149683 1 877371212 904872842 1 760872341 884987584 1 207500111 306718393 1 660003106 849924771 1 575388883 757808871 1 588452257 864599753 1 347627237 805832469 1 914291514 982057056 1 884653292 975641286 1 854775707 897792310 1 294885095 355297703 1 312503474 913828653 1 571331699 685679437 1 86821251 752205356 1 273162985 320858414 1 606600540 810227368 1 229804516 395744456 1 11671620 761407759 1 949747194 967350030 1 779445717 901708725 1 747226221 991717811 1 35380232 347845502 1 315519641 592512687 1 455406774 993535677 1 769874143 895928219 1 699056949 969598122 1 98924184 475771800 1 993776570 998375814 1 493365749 632107625 1 923161477 959853789 1 557720127 701707901 1 938382104 992315694 1 949688112 970036701 1 586423576 619426785 1 750822441 940821052 1 477895144 601835518 1 198907010 858837361 1 571044460 612760989 1 612836277 825892091 1 489533783 715430316 1 5716353 24213112 1 783784073 828526418 1 901002152 987776172 1 133830611 704810286 1 508926127 968133652 1 207208147 926988377 1 214078342 595876380 1 890946216 891372653 1 709113170 993474135 1 775877775 808740957 1 801573042 912035717 1 24850823 156995723 1 858051790 862702267 1 343812479 609472477 1 192264915 354269929 1 854201875 867206790 1 36020786 473793421 1 938285716 949926854 1 716016149 851387391 1 254262324 626967952 1 51354356 139413228 1 738170041 799905352 1 689155888 852599405 1 519392529 664915697 1 695315129 715132074 1 58185636 102531194 1 429714160 605449781 1 886476321 981231443 1 988095104 994879453 1 271148205 362620950 1 136071520 995992117 1 664346592 718267225 1 942901524 951915746 1 312608260 338300035 1 74896520 146824804 1 665615844 802371345 1 464891129 718996713 1 646350747 994223091 1 800184478 936837567 1 448858181 506282941 1 248769698 705031109 1 296977815 556203915 1 439176087 807811797 1 449261843 807517682 1 951180708 953802537 1 122531213 782900846 1 36405059 679495375 1 722326017 790615373 1 34394852 457368340 1 327109679 923996391 1 755280494 903506500 1 739390680 761661896 1 624425049 676625504 1 656268762 707919353 1 636334291 770508452 1 45360046 977760599 1 755450242 963931161 1 791943853 948684184 1 218112110 721800383 1 439621707 528812475 1 745303562 934545326 1 298762552 560204669 1 611144743 849334121 1 822811714 833377898 1 211433165 476894510 1 944709185 970260847 1 899612742 900257664 1 995765665 996423805 1 293097102 894680867 1 823922583 913090378 1 583603541 984094062 1 46789605 63163996 1 141869077 580696649 1 809594470 947512708 1 82900407 122420758 1 960719676 970590024 1 647000599 675117022 1 707058286 966921440 1 184887178 808148281 1 978281158 981215859 1 591856827 929485417 1 896349670 907306391 1 468595740 514177628 1 94603825 856139949 1 673075200 771112844 1 131692554 822241392 1 175636638 447053116 1 43138264 508120695 1 481705216 722409918 1 587265707 975335935 1 192318537 729517430 1 515965209 957025852 1 679518521 875921253 1 411744560 947722296 1 318757812 603130655 1 202496711 390333981 1 273489289 528024864 1 119603903 400472548 1 101137491 202489315 1 370056211 590178594 1 799521529 846874888 1 220951233 706495237 1 72941408 871978645 1 872189664 991276652 1 292780966 792679870 1 771605183 912982061 1 85378706 330304256 1 156282193 365125320 1 292770608 396340769 1 334136713 428841819 1 360823857 556348488 1 815184873 845286614 1 465568551 744785984 1 776762815 798205598 1 582217668 781172684 1 144039055 666663796 1 644487220 661771167 1 539633777 667261520 1 129939306 865860813 1 841140587 993523903 1 32794694 85401289 1 515303851 714897183 1 222251309 919808633 1 531110187 936364410 1 15125262 738060037 1 529531806 835116629 1 923541568 996836731 1 663085668 734830199 1 228548610 461567429 1 499156734 649646916 1 909757922 981998705 1 413201769 459541543 1 580305472 993077493 1 679198663 878096400 1 369527904 734817888 1 800724142 932665787 1 309155886 570056031 1 550737610 618391417 1 549153606 959964042 1 270975713 849391371 1 907821297 923378211 1 219772651 963349268 1 733791189 988656145 1 576544484 724924664 1 453618328 791622424 1 327863179 476079185 1 177208171 596087261 1 10039937 456267611 1 86933419 136877063 1 927157189 958025416 1 253273935 897459640 1 877578432 993965946 1 936695914 956296330 1 891049425 904254068 1 390577117 603912525 1 245867674 522958571 1 410589836 907581036 1 410428404 768265828 1 557204115 739279496 1 585906732 965936532 1 403986609 542165123 1 971540719 989719539 1 751311888 922941889 1 271667783 482525817 1 768465378 980893077 1 769939156 922249423 1 494302144 520193708 1 986391733 994861490 1 847881069 970932917 1 511921054 599563031 1 294276231 716498508 1 445467185 947576234 1 865043817 909764894 1 246282463 519828933 1 527689027 934374715 1 55637391 653587373 1 17325132 198674242 1 405593952 479565456 1 518633869 898690005 1 30399636 596743503 1 645754565 961004851 1 100551393 789775676 1 143416017 350567967 1 608395092 626365989 1 123018335 589672987 1 149106179 886046896 1 675103816 937413726 1 780882059 915721837 1 166466512 810797163 1 601008062 973024913 1 730667831 846796902 1 412366594 469686477 1 138122039 716906126 1 831288513 876711334 1 625303529 771993354 1 655321774 792999046 1 472096784 936879876 1 789514479 984082913 1 226772193 237507906 1 266693040 414959703 1 444279073 907880373 1 146558686 261752201 1 918152655 970804027 1 896354028 994629411 1 679070917 806724214 1 722517145 919518855 1 735293050 741856879 1 527852528 849065521 1 539121573 639300920 1 57780828 916704477 1 465841422 784579227 1 836402886 985921812 1 768150905 967316459 1 58877810 870328339 1 301731341 502110481 1 5134171 789513475 1 950690358 957720943 1 4670849 212858077 1 492321206 722940861 1 450032842 674123123 1 980515894 981160645 1 154869301 775137467 1 680025214 756165291 1 280670475 481368791 1 517619255 835188112 1 899255131 982015107 1 565505662 741143337 1 685279061 878406590 1 847309984 903647906 1 897012406 979889696 1 132250196 624099261 1 301212262 648959929 1 719663661 993296334 1 823442504 843740508 1 920161382 942627036 1 109755809 649725120 1 476640374 687658760 1 503373493 715313398 1 104472279 891849593 1 303568786 647363492 1 880087060 988798265 1 823963923 965212963 1 541613441 749762723 1 934084406 975613580 1 730868886 802031443 1 966223999 993314296 1 248484011 567467360 1 600821831 902779130 1 69317655 83996426 1 172739950 179793440 1 812709062 855166659 1 290462817 864276561 1 284802876 471101728 1 720438480 904718742 1 712043151 994254930 1 794452852 998733316 1 395865465 643450166 1 757227251 842844318 1 594017566 898158476 1 695596384 894260143 1 168289095 628376898 1 612586736 704340121 1 184608173 747389068 1 248903211 777410012 1 127600019 474880837 1 180833101 942077990 1 867288454 917080111 1 979444354 984932140 1 341647690 367193015 1 276085229 668308066 1 704580134 751933727 1 981834832 982997215 1 71649608 346125456 1 315753025 389269223 1 194734358 425383280 1 118255784 233901927 1 165574583 435505580 1 123956965 900227028 1 729940748 874212767 1 775806328 959509585 1 595030917 883199629 1 538399620 834939093 1 621339518 860451319 1 602367276 766038153 1 954662648 954710840 1 964757725 976631111 1 706234514 796079299 1 553708785 661874983 1 568366875 633495252 1 361341351 444631936 1 942361665 950404716 1 657511407 931173825 1 761827753 818560188 1 831179809 922220974 1 728742103 941296011 1 864750230 887992117 1 318479543 597606362 1 444007368 684057292 1 371487078 521432312 1 33046729 119837809 1 587473011 649829866 1 154119046 313393984 1 724396474 768117270 1 496251350 685874687 1 807896387 821939831 1 894565207 943040321 1 869146346 928593376 1 873894726 982735200 1 561376876 758696041 1 486758966 579882083 1 294522986 362402399 1 697851603 959518491 1 552017721 642855787 1 350417296 750797949 1 692517272 877363822 1 856024711 895478194 1 816358350 909534787 1 144982293 483979415 1 806559961 992808566 1 273853515 782006840 1 624797573 705903591 1 760387360 772924194 1 415606722 889476036 1 971826873 988342507 1 902201927 957045437 1 98600998 946205228 1 47866143 499316998 1 578261742 710229541 1 811699545 844447721 1 430123117 848324634 1 739007076 837099088 1 569723778 736880175 1 595489203 952620346 1 709967641 795469250 1 637311120 971499953 1 432970313 636787503 1 579952245 926062756 1 579107093 625096653 1 299126492 769705284 1 265459967 883170924 1 766447460 819153975 1 879521021 903972169 1 818631894 948564741 1 589357888 813817479 1 762712443 853179444 1 907837209 975313571 1 432518999 947424040 1 180807364 547744569 1 314577879 428895727 1 868604998 989650542 1 937040327 996110127 1 818515484 855558351 1 428672429 438553941 1 594128665 972100832 1 327806700 947240511 1 40407966 854079867 1 478666720 861609780 1 330733513 655592289 1 331111210 459343040 1 852938721 912134330 1 235830449 379922826 1 866218352 928906660 1 389979658 545981287 1 854213372 996717741 1 266806369 585728489 1 610514958 921705812 1 727148872 846033745 1 592882886 792668751 1 127272645 566692649 1 690952740 810440403 1 978747093 987692727 1 402148415 558378097 1 809264730 986355383 1 628476838 986273601 1 565591653 884638602 1 86830178 900259547 1 363408640 586292024 1 57848818 324301379 1 917041106 992927879 1 281972968 352476458 1 955320510 970470548 1 812663004 972284074 1 166331406 758051402 1 973301557 981494560 1 2007293 682542700 1 484478742 792927887 1 68843390 359284831 1 469083468 994286628 1 143375700 528641560 1 942806620 943727249 1 816309820 839143527 1 356564529 668925247 1 862847112 970091033 1 296693544 578460112 1 171761966 277865354 1 65781887 996351822 1 450714505 963414231 1 894017844 960221133 1 968146789 987413428 1 130201105 503627514 1 866086326 923482241 1 425589419 656882504 1 623381198 773628632 1 355138460 754586671 1 883928144 986278219 1 966823387 991532193 1 794864453 804862430 1 729437200 890795981 1 831945773 952603059 1 504476620 949790068 1 79685103 753451885 1 477689108 577558419 1 849437680 856479076 1 253314421 650230540 1 274115004 371075798 1 35913319 490668177 1 78169242 562476903 1 671769559 763848016 1 468549616 760440839 1 81368258 345600107 1 34790854 518676400 1 936295501 941137220 1 725434936 727098709 1 178098439 290484140 1 184280919 468003756 1 613791384 757413699 1 640121880 898870919 1 975961812 977449952 1 184399115 264148772 1 435363178 974186588 1 476698691 577586467 1 819226912 922294876 1 318289542 416458946 1 686722546 729197488 1 736093667 912036586 1 374031926 851311268 1 926761895 966206080 1 573606954 874507596 1 443539666 485023733 1 654464789 941994734 1 260036119 464696809 1 315306471 865764941 1 845884555 987512637 1 920101715 961593790 1 993817801 999209987 1 752885379 911014344 1 507120206 840884185 1 304706051 780879416 1 954828626 986714642 1 143572211 968196985 1 354242398 718980282 1 457349380 751520967 1 911157961 928602958 1 438710472 741594271 1 200490410 267944786 1 196001993 447970791 1 478062424 482071183 1 596482836 791573711 1 436902013 628209421 1 109532109 804857633 1 6285750 522698671 1 876851993 882747413 1 54895954 286273161 1 593689787 745333039 1 521269802 663486197 1 616303848 919804067 1 561698956 884150553 1 34745216 450318320 1 321105937 726678953 1 638675906 694678054 1 545918628 889654896 1 487533976 935978764 1 403350178 413848301 1 631382926 763946333 1 109813129 119159233 1 705988359 836151960 1 50257790 146135453 1 919642857 966762541 1 302533330 743897722 1 723363438 925275949 1 373484755 477223570 1 478311324 894581656 1 274132915 595971005 1 980471440 982419738 1 823589462 963219543 1 675850300 995475377 1 224505869 249750784 1 723816875 868292777 1 753269665 872753106 1 29978308 595754327 1 497575601 688902861 1 661761547 767837039 1 555042368 753561993 1 586911985 693051040 1 117108473 538954700 1 970986260 988018394 1 949803917 951270294 1 165577152 776626986 1 266388599 299102182 1 390728644 762582153 1 671504609 934496741 1 489188042 810818505 1 998393788 999047117 1 332570074 808395299 1 36781978 121611623 1 985208507 999330510 1 563583213 572314704 1 162597784 828566290 1 266909543 874909795 1 159612804 478546540 1 2098418 183505788 1 305588663 976090656 1 570906052 800734641 1 955466749 980139095 1 746351574 750290848 1 122472992 125623134 1 806863106 940027306 1 773044236 978297448 1 654357927 905110503 1 30432029 40625392 1 620795973 645277644 1 549793629 634414775 1 396750765 690519142 1 945498466 979560351 1 450008196 842935050 1 959477865 961693208 1 726529265 747956245 1 508127569 878127884 1 147220097 662515731 1 44933017 185178049 1 647600361 649787127 1 70530495 223857817 1 550418424 878253374 1 695580978 843592016 1 158451072 570076364 1 785976773 944780797 1 594920648 832484894 1 240385710 835692008 1 11042027 521845728 1 893532161 913596905 1 478489827 765540037 1 837560510 851017125 1 470190113 797588392 1 567750226 695368783 1 319905969 361405435 1 104220673 866011935 1 143608202 237844572 1 522331673 958905418 1 373087237 471258530 1 991116056 995360308 1 847249360 978432323 1 741472917 757197533 1 409109576 906559401 1 309275026 796322140 1 219289905 617153604 1 86624160 681062057 1 194021268 400900339 1 731990621 856123117 1 448126501 892958431 1 373237035 516976393 1 269390325 749332730 1 622081542 946178719 1 50838162 930826717 1 545017641 808591683 1 885197544 989584220 1 748858162 783827127 1 987906307 988676456 1 835260526 920503141 1 10558489 792052774 1 942679173 979664669 1 91181590 578633550 1 506811763 754288493 1 322694049 466281779 1 825186120 920959503 1 839622293 893253861 1 934502518 988157082 1 261758051 836444782 1 486983880 872867829 1 140253646 441437514 1 713877307 984939218 1 119561043 140782787 1 476847432 981500801 1 522519039 555620641 1 64601338 86132100 1 85248491 612880766 1 823213518 957986103 1 315879386 696698978 1 176626943 679155921 1 141468594 468262918 1 704604327 787588855 1 481667305 677051726 1 451520425 739640515 1 577492472 845924754 1 714888095 994581028 1 922973915 941847167 1 453781109 876589539 1 829201170 846860647 1 959664853 967327081 1 232081112 498437868 1 218499024 219902432 1 387773851 981867769 1 595642578 894445357 1 475933541 518734666 1 218983658 224574633 1 544682909 816378009 1 653698704 870047343 1 129720955 389515062 1 181192686 963593371 1 463277513 538395386 1 427008858 796134024 1 39616685 655933813 1 697740855 928857148 1 272766924 501050874 1 843784768 931707463 1 697080781 834247856 1 158744950 391932173 1 707016613 972126517 1 907938499 958122440 1 805552709 979837692 1 221553615 256021506 1 567442067 958206530 1 900714926 972186993 1 713157891 979647372 1 741577074 835330936 1 793275622 944453796 1 319438003 897058163 1 410798298 618544362 1 864401975 964642616 1 706094278 790737962 1 563806905 636659375 1 973104745 986120947 1 765190728 921736288 1 725341087 890653903 1 642633029 805348632 1 552561487 954849785 1 531956142 548862384 1 383604284 676889503 1 347218025 483023847 1 665457412 839453894 1 28659844 664158141 1 140682783 207064086 1 55175207 562397450 1 179144851 365760665 1 249592643 434344261 1 614499879 895652213 1 670107633 929170206 1 81706275 107076054 1 276458707 659639215 1 989374769 994689648 1 570632668 673785547 1 616918022 835937207 1 861216269 922997797 1 708965971 802115714 1 222299156 452702807 1 216463569 515222778 1 134243228 421058433 1 402643560 574041090 1 540820676 681565812 1 790366594 858483636 1 188339936 621179330 1 830639929 859442942 1 685646209 819448615 1 713062379 821791793 1 935592503 969894326 1 50205924 156475178 1 840271890 959233445 1 958343900 965938628 1 592918795 738150155 1 66258516 286591209 1 405240477 611782874 1 759389046 872627651 1 912317380 918108853 1 161667088 757531400 1 774795183 880845044 1 119792959 695222806 1 197124012 387861175 1 845990709 976471115 1 208074522 749195519 1 205642580 783695099 1 976135468 995787262 1 479836864 915912798 1 166081059 223511804 1 73619688 400748091 1 87495929 433341784 1 341149089 787637487 1 601133875 831779494 1 779133768 990556961 1 901151024 981985105 1 905131432 963540834 1 773180480 774878381 1 737970861 782764916 1 121930064 355634383 1 135178453 370977424 1 844827007 994081591 1 391920782 727975763 1 580944041 941851108 1 869229977 971893968 1 479061706 735363075 1 377161420 645473797 1 765388262 908762124 1 138610302 632061399 1 110425733 317782078 1 140553553 147776880 1 314144601 741331022 1 718481332 939637874 1 390885919 855311978 1 385258 75208863 1 769754743 938536570 1 818312158 921400117 1 932669957 982761402 1 467149090 816186207 1 398536075 628138493 1 871814425 878900332 1 866611085 877834363 1 493340649 602610114 1 931841209 949628860 1 721933015 878142725 1 842862025 886616034 1 897477435 946979693 1 570051029 796556181 1 297358399 873117306 1 547110889 877110293 1 939354925 974644911 1 323217242 375176027 1 54287637 747111439 1 2609721 473727725 1 618386032 854237042 1 538267072 803503715 1 713183105 821846239 1 462331342 650063011 1 222340781 829268303 1 413186103 768599948 1 488848853 728049886 1 879658910 918304394 1 184423514 638450075 1 804337654 820709933 1 986573002 989080414 1 156503249 606842210 1 326248012 811171300 1 990712834 994741662 1 67061821 785111022 1 988242678 991036284 1 225503719 533396310 1 575479162 595842969 1 962905712 975389556 1 915772347 949003759 1 616245086 638020626 1 174262478 621675384 1 158934790 358780039 1 409615746 718424612 1 30271023 278516933 1 298273090 507284777 1 732118138 909254383 1 898884000 922092599 1 706432519 722830736 1 877664880 881665599 1 331582653 385685372 1 478662701 782015131 1 591349994 751801797 1 523855258 984349329 1 325228793 693329931 1 319506910 982067389 1 55336417 630151138 1 226844365 920443823 1 951016811 988905187 1 360259890 374881339 1 236011972 863760321 1 248441996 269098339 1 92636336 890592890 1 90289403 639741161 1 963833320 997857243 1 50495353 244250871 1 355902931 613391775 1 917021917 920780699 1 778362525 895909158 1 706371220 915887351 1 996168663 999770217 1 84284294 390404229 1 697436179 770848442 1 555542485 793180124 1 69293349 440252070 1 485420711 645973810 1 856641460 961216793 1 863598582 998715096 1 421657956 679490567 1 932186850 933667179 1 51577685 57119931 1 689783109 967551046 1 217510896 835771304 1 808217403 866274567 1 869452387 897662720 1 930792838 977135752 1 467724074 558405383 1 418773970 774512243 1 203803349 515869645 1 261081527 636030924 1 549408776 822911012 1 844913377 904379895 1 240582951 712098277 1 300537928 776646409 1 616683921 973999552 1 737149000 807553316 1 542588121 799424332 1 896081574 903231082 1 308178030 934205121 1 124374522 416523656 1 568864013 767250053 1 918431026 990058902 1 28475420 706607533 1 799308446 924869641 1 211747124 532154735 1 127395351 295079276 1 537202681 918051845 1 201044371 212920343 1 727810647 799785188 1 415175362 668016387 1 278150358 903604317 1 790826316 870991868 1 314103954 703872886 1 298814781 560182989 1 266842443 328780311 1 387646276 429097311 1 827451843 900043615 1 838445806 930917332 1 489062163 646310613 1 823329557 953698345 1 23711472 87060307 1 704336378 790703281 1 102200220 874010972 1 147443006 371013267 1 412502996 853888321 1 430955482 788014016 1 126729580 368949707 1 909854540 927419192 1 670464803 950497016 1 669164861 917645405 1 770580596 860973733 1 546781520 980973349 1 121067985 490685700 1 723088880 753746364 1 433487089 736589511 1 600396051 944678465 1 973675715 988959219 1 552298497 717968504 1 14471526 444954709 1 362963813 912036285 1 496294085 577792765 1 717888112 778106179 1 480535677 786987215 1 658459249 983183798 1 980605077 998607327 1 574640421 934630096 1 52770543 852699664 1 907108572 956844332 1 711445800 745762925 1 638517700 838070970 1 562936486 911521982 1 388946249 611329860 1 296080073 298984044 1 859879227 885020777 1 244507649 500133654 1 385886040 519310524 1 635755434 677990332 1 105873726 854176794 1 49907780 665340562 1 763308627 787727179 1 543136192 553785902 1 157869004 752781086 1 707576275 900577667 1 126856285 217560896 1 616107646 915596229 1 808822334 911130424 1 877658622 999276093 1 941633284 957050680 1 455411785 752528550 1 209011431 551458197 1 887366006 970830653 1 803073177 821489652 1 428941033 785287648 1 756015438 808495707 1 765016348 892438562 1 680518708 948266080 1 408364978 433328500 1 436533453 440499041 1 374467502 739726237 1 175545809 300221319 1 201030221 746533484 1 584148276 623944007 1 287794629 401444968 1 556356321 796189369 1 245355078 701264130 1 510414858 568954945 1 96336980 345960741 1 489671266 503969869 1 786594385 840607779 1 939443246 957207118 1 870268453 947835023 1 93472724 847756126 1 542546334 959264457 1 824011533 942076346 1 998441769 999587342 1 449161370 551514837 1 385403298 951935174 1 989656088 998082602 1 118180863 661361469 1 532490780 988108469 1 298218273 712734471 1 828844163 876271092 1 75611987 920193738 1 130050186 343600296 1 215550712 524020330 1 599694525 753322758 1 286415253 406746661 1 913165432 969422046 1 687167681 746189507 1 678155661 892991798 1 634748675 725940726 1 839888574 959406176 1 188171127 968246126 1 351649832 949670887 1 534655883 940195907 1 848668600 987031974 1 285669268 330150838 1 452285681 858079962 1 451972072 952427875 1 959843418 998076667 1 268227660 276851593 1 389691103 517703255 1 916958000 978260042 1 614348817 838565737 1 780902866 888668961 1 278121881 827427210 1 202143980 211686319 1 394644267 456192149 1 265024509 682206225 1 399656828 441117263 1 758550242 763620824 1 655822914 915364161 1 266489003 542021719 1 772187273 866169919 1 18612603 566514571 1 489580576 542340890 1 429926284 936491421 1 575210975 891204687 1 554066157 902470200 1 10334910 553240945 1 593355094 993725332 1 916960240 975205379 1 605403203 868994482 1 882473380 969017804 1 90549133 314586141 1 201939158 984706195 1 46113602 571374253 1 516946337 666835016 1 196238434 666206278 1 620117388 770943712 1 692111731 739881177 1 463410809 570304155 1 176451867 308250499 1 730774155 967053074 1 949680853 985894720 1 86800040 613355790 1 414021553 474628350 1 366792838 816641322 1 115324769 185374498 1 965181289 998866850 1 942097532 998608685 1 810480918 841160590 1 635542227 844891413 1 518026793 539727296 1 90939679 396554638 1 198801752 904577130 1 30261980 285936246 1 135855451 373448888 1 884688580 918978049 1 721398051 992895685 1 933885295 970979424 1 384717756 891617323 1 82589136 835245736 1 787331894 953492256 1 35054266 685295688 1 570445718 973540907 1 215682652 248164022 1 86507909 238749340 1 708210556 916232561 1 701187585 897855587 1 941702099 946312749 1 95858562 931008301 1 719308565 760556474 1 234734575 954762778 1 613448528 966769467 1 288039927 501868611 1 536363480 811031106 1 668709694 746454481 1 313957583 795014331 1 186403056 773008786 1 315390155 537409340 1 855526513 934554434 1 603683177 739957369 1 423758551 895427581 1 985298019 993026814 1 32568526 151523273 1 874200285 888910853 1 630006902 636390337 1 824318684 853112967 1 970908928 982489887 1 50860881 896697346 1 139795672 217861372 1 224523473 919196300 1 595431 38589597 1 142803773 501868350 1 554004986 996656774 1 773776564 967007247 1 312915250 707878748 1 14184303 150804230 1 684446965 943050674 1 430867777 672268206 1 84760951 225380931 1 657889458 827513481 1 187274228 625192858 1 386863227 522717950 1 637264996 829386514 1 876269443 952459319 1 387429670 686826899 1 808724066 866718136 1 76413180 315797435 1 539369004 751632608 1 770164129 874682805 1 884823434 940976885 1 65826767 342044449 1 356813171 407251087 1 959348350 990041786 1 747359617 827242435 1 303859287 446537468 1 911155809 918489614 1 308600380 466237789 1 869219445 977460542 1 254063881 576772531 1 338602149 655585667 1 197551571 678367954 1 2870341 12076846 1 797628182 832859803 1 955157212 988726631 1 577320661 752796739 1 529117585 610181115 1 872714845 999724314 1 960189771 997337968 1 204140044 728748783 1 852675592 992078360 1 277175916 886605142 1 7084692 655184018 1 515297299 563532471 1 33055738 320449336 1 112944546 830626470 1 378734751 814416286 1 369200870 540543300 1 333843488 748068470 1 280602972 502065518 1 869748051 942741782 1 691326100 997079787 1 336862984 848838435 1 104522777 406337289 1 689092546 799195595 1 930964283 958856112 1 2421955 728569162 1 760758858 801540045 1 200327305 752682320 1 539256161 856050471 1 291358290 719415567 1 624963937 988354120 1 802449627 823906871 1 24838142 139103921 1 822300803 936485379 1 967385109 980634585 1 834153663 914229910 1 22672603 77611596 1 957652201 996265065 1 887570853 902572395 1 389865881 413262604 1 102018929 863077413 1 73613033 74414541 1 375819151 925169240 1 472752576 912048512 1 111141057 744569793 1 679391900 873914312 1 933574431 943152530 1 176806364 482337177 1 896617057 952676254 1 247189104 516728962 1 828559212 896519028 1 888569429 934647848 1 86661029 994015246 1 210273301 832134024 1 476908136 491472505 1 307207725 460626965 1 890997589 911039068 1 46171719 106687775 1 493193838 495875042 1 476241519 751875169 1 785637021 902802671 1 220590809 808459325 1 232845682 482723110 1 219784212 918764437 1 602655469 991863811 1 125263603 978377510 1 156245316 345578992 1 200320057 987009391 1 777750356 983497598 1 167957415 183031381 1 943462180 951983055 1 165184013 723952354 1 64577830 301799937 1 369599920 574025843 1 777409179 955667121 1 101567365 825346006 1 650908462 873841132 1 565286199 622192180 1 624602515 752069373 1 397030629 403505268 1 495285438 983661317 1 916388164 999206697 1 222688689 415944196 1 895878906 927377298 1 333297436 346942935 1 691197625 772275353 1 118226702 148005997 1 399943974 813229417 1 329141161 765250584 1 490602989 523860692 1 445297744 789451212 1 393684919 884674355 1 642647856 722788982 1 154357351 245600610 1 192486327 678661626 1 629744697 886847651 1 523055744 980834485 1 178268606 482287118 1 184153138 299871507 1 137287638 353392372 1 415934754 615947101 1 909097740 932615852 1 348837075 838864117 1 226770350 669937057 1 348771337 681027813 1 685258976 817704662 1 108780498 792128025 1 724509473 811626344 1 142639209 257976516 1 912940957 970521210 1 651718814 679435355 1 393315546 844092863 1 493250484 682970779 1 577468029 899935452 1 735307686 793164850 1 474684364 919484677 1 694749756 934068665 1 92830842 597720997 1 849620263 954171391 1 886758903 986886129 1 906998853 984733785 1 618830975 700004092 1 208698322 864587411 1 274415501 801286533 1 458711712 672789670 1 662925637 897868692 1 418508637 670241474 1 126035317 301301972 1 150575215 213439994 1 648490470 963326465 1 574646300 585501986 1 295522660 322758151 1 785511064 968115567 1 902588654 963556914 1 568162118 658119850 1 414246608 651149903 1 141934471 676251124 1 472875488 630009326 1 314235024 372850719 1 901613793 978004960 1 77980647 273351953 1 189912206 948378261 1 918723933 938821869 1 774617479 907406717 1 928476207 987693079 1 325305033 364664880 1 169769543 494546745 1 288446264 838946124 1 48079863 642087853 1 306712424 919062701 1 802819621 893974543 1 837367236 884367620 1 785845789 883780203 1 385301912 803284750 1 814450114 864785839 1 567765178 771829660 1 699469586 876381257 1 292218291 755532953 1 81328590 981656657 1 248582130 558746910 1 87491315 702770187 1 96530773 588233149 1 692986028 857264234 1 477336371 690093786 1 14985187 587480524 1 316991384 718738249 1 498000702 622753241 1 738105378 927700369 1 501876272 612910009 1 710774561 807562662 1 909221896 996119864 1 23285335 223529197 1 653707845 769160779 1 800811498 808810016 1 559913216 858768133 1 519797599 773654944 1 669260489 859014702 1 551376601 662807641 1 947816116 992095404 1 910727839 969380824 1 889213285 993142488 1 894732594 944155590 1 654302316 901506663 1 595906727 904126137 1 474022512 901341406 1 737995489 835380978 1 682889089 843243864 1 131824592 683391626 1 358479136 793816134 1 707049270 914048882 1 851977301 912509145 1 61998391 163001917 1 556592978 705031145 1 225443094 729637761 1 972360041 990318658 1 521545209 686937122 1 641452726 646499610 1 689810962 740242493 1 292008506 390330440 1 490335232 654874866 1 844987188 930445081 1 92258058 819206794 1 869652401 988543823 1 688414812 914868153 1 734667451 896763988 1 31151055 205301900 1 576345156 611762948 1 890662052 907816427 1 888350100 917212122 1 962590084 963173137 1 99998428 448151871 1 285797485 598368419 1 986923379 996386878 1 287830322 466781979 1 879424013 896351806 1 997803497 998606010 1 785647507 976428267 1 374446106 745488550 1 111740043 217254230 1 537478187 831815328 1 551110736 555862601 1 27318658 464448455 1 357597103 544750737 1 597568017 636327061 1 594320732 665508495 1 511895103 775648122 1 198818929 300743647 1 971870759 979097702 1 445355480 864129339 1 608985393 710041208 1 236707611 743035764 1 308950082 576909593 1 126289958 363761707 1 347807032 808193652 1 876270321 958860911 1 902173469 953090653 1 98148030 258286982 1 868587668 893646017 1 466975311 912711733 1 449887623 621099863 1 984866928 989268605 1 433331630 973222849 1 335312357 883785490 1 525667655 552644647 1 544263282 705673146 1 108195754 838980203 1 411085594 605258506 1 613718983 966106170 1 633452921 907101962 1 276425785 744820322 1 520486936 938362480 1 686477081 863860236 1 980256180 998858852 1 330535842 348154018 1 868488624 901202704 1 176351171 589987376 1 608723277 666078072 1 192386079 589170219 1 147996146 731304782 1 445745862 559792581 1 390123464 673254080 1 123612554 336952164 1 944626604 991860627 1 394402944 613877599 1 23721829 207131355 1 222892926 717246893 1 517101493 635444804 1 767714887 824183045 1 710410148 870350354 1 661110019 768557046 1 781534735 975571262 1 955442974 993727663 1 773216749 904144291 1 190171810 471122369 1 704492270 721117889 1 993694715 999063188 1 65030571 335107822 1 768272573 772554033 1 565834369 920508252 1 731536118 875705508 1 360324644 778064401 1 539142779 616850462 1 726902966 944907858 1 40942054 521545354 1 876422269 942417386 1 891083543 938209848 1 238204361 788641022 1 196913679 713586563 1 964495642 974308396 1 429333595 970535888 1 501899746 605159666 1 956517051 964858076 1 562268487 815041241 1 706865868 834472141 1 230526282 641627728 1 675672621 978731576 1 159203054 499038224 1 85386254 831899534 1 638064400 810383825 1 789758482 895693691 1 256262947 859396154 1 380507726 866019039 1 618398418 657946092 1 166485412 462345496 1 289465756 662668698 1 811623923 871545138 1 466475682 661608079 1 101166253 171729596 1 892653317 998584811 1 743084916 853657242 1 860001647 911671271 1 821193062 864221413 1 896051342 950659753 1 389618823 503206888 1 477078745 680736828 1 20549642 153508672 1 684326304 758633944 1 231206368 689713913 1 580834720 818290926 1 868046450 868145673 1 195189799 227088201 1 518177814 636851156 1 631987069 792548784 1 964433099 973818546 1 194867714 431984435 1 214283411 788215865 1 640524662 800427409 1 146910086 622523251 1 167820978 930782271 1 460691078 586150888 1 462481337 830076870 1 902727790 942883388 1 793951502 951723518 1 722783820 738954465 1 878265098 898579933 1 410655107 909802251 1 865151203 971808485 1 772136366 881763060 1 987027654 992640359 1 441228035 857636014 1 592960398 974990223 1 491232278 524205398 1 262930967 576378803 1 194225269 235232922 1 817199075 985457706 1 426856321 808113319 1 205646712 826796193 1 411904285 624910941 1 592924254 743079726 1 802951580 947548544 1 40541889 388855527 1 904698616 980933714 1 427002602 824043431 1 551154898 698932722 1 475390446 491673322 1 459341730 530591311 1 81590549 649520983 1 690567852 764589174 1 466722654 513400053 1 862062308 936384775 1 393735000 942324943 1 197380111 453273251 1 508321736 717946107 1 175541493 416831130 1 538231489 873000991 1 634431339 650635088 1 226649527 720206086 1 782321499 854964253 1 279403885 846707357 1 156193130 228347297 1 531124930 721171228 1 724322850 763984659 1 9373211 605454182 1 750518273 918242578 1 864954661 884038276 1 842273577 918154516 1 683729511 867666479 1 925421841 972316054 1 49503649 615866389 1 217259034 481807797 1 222006247 525470300 1 564321186 570169926 1 17762839 586023722 1 311475613 435976071 1 802563705 963522066 1 970147262 978251758 1 506718936 887035690 1 103926042 389342402 1 747891635 934813149 1 83686937 434686889 1 958511513 986512374 1 829745061 986000286 1 871739354 958432915 1 739070059 746852746 1 896891971 957583953 1 397074991 650552580 1 367547104 434013990 1 560555252 731478406 1 675140893 675633667 1 160508969 224284108 1 887768781 902556103 1 718160237 729399714 1 917843292 964972122 1 976436928 999876500 1 949501165 967614732 1 270218474 787744129 1 310942824 845062440 1 658180877 955568795 1 485638116 622636497 1 789503898 883502507 1 608486684 768642761 1 22418508 938463541 1 78144233 919145101 1 545662995 887927954 1 675484060 948468059 1 824622648 949893660 1 674978829 740226459 1 944799153 950911203 1 277395960 340825807 1 717157163 831154590 1 948427707 955201917 1 526058299 860399275 1 475146905 973167338 1 399764817 845897935 1 479385592 487720210 1 585475596 591331581 1 242150276 542697529 1 158857098 881254323 1 353607641 882045510 1 855599343 979942650 1 373786957 853062042 1 6387301 226642225 1 161542686 773190224 1 154612664 474810597 1 492159282 631480128 1 640415583 651732675 1 705860377 926750029 1 262824926 418853984 1 919814492 938166617 1 685017194 916652623 1 330001223 604522901 1 931028537 932845858 1 254063088 965479730 1 729909894 921041225 1 840983104 891677857 1 394114569 611386276 1 59655899 332030233 1 456468640 778098575 1 303283143 593194045 1 874588244 951351424 1 323593158 923805132 1 186882833 788055962 1 49376330 790645811 1 606424795 712028320 1 582409813 965968268 1 470674624 648355310 1 927403257 970225692 1 467353935 555723781 1 618728740 757433504 1 316124030 854846020 1 480594303 846796463 1 105548638 501174168 1 551187650 728714181 1 487889170 948265008 1 922835095 948102711 1 112950544 852800831 1 517029995 700723932 1 280754232 411583430 1 424651619 836976644 1 422423389 466895713 1 823119324 967452785 1 281714792 302003679 1 717054533 721678063 1 771730925 795216887 1 405408778 761753193 1 535890995 685226506 1 178475106 539586345 1 184182899 768654391 1 679547816 915873608 1 577671360 894127272 1 299531032 822780960 1 587072046 612150388 1 465610727 785981552 1 479346778 615250800 1 747642700 825062485 1 788987712 817636187 1 623652326 878726798 1 909358881 921129624 1 585146918 823636301 1 199005281 521069013 1 40731222 454681807 1 374792860 716460460 1 553094049 630637745 1 777710437 823757662 1 454588653 725528417 1 571716313 629601748 1 694727196 840620213 1 629602878 916136983 1 145646388 383572045 1 210980740 237691721 1 290042522 613356433 1 763653001 863273000 1 453144997 815305558 1 58958602 856846061 1 890803693 948997576 1 146434469 508152697 1 364164822 421479451 1 865589085 915580153 1 179977243 691161129 1 201242496 830813501 1 733499784 879680677 1 871726785 873377280 1 988264573 998184240 1 946199740 956198449 1 513091845 695328128 1 371456541 777155850 1 577585966 638140212 1 146577759 499498680 1 586713873 596929893 1 527489812 599151088 1 756674670 875665599 1 549392230 689477051 1 411587992 772190235 1 182711752 341474973 1 250839733 812755666 1 810858784 907653136 1 414382577 697618499 1 106036241 766579860 1 51430881 243772655 1 434062600 779314558 1 296755825 814780697 1 566591082 853911927 1 40203371 411047355 1 178787860 472158378 1 967156716 972001100 1 528515676 798015449 1 294971956 931962485 1 279958871 596015041 1 254079442 566639234 1 211808989 496786076 1 264636705 564243301 1 383970430 843410862 1 67634819 334101764 1 818421762 949379093 1 346607112 997704201 1 502093201 793464831 1 997770272 999788256 1 524622307 656130816 1 178239843 994418592 1 392573120 902648857 1 264901595 433178020 1 519731173 549313137 1 146456840 318807486 1 827149748 934513330 1 873763147 899788671 1 962029581 967193744 1 544091722 811625241 1 766877198 774818896 1 323358467 548277135 1 848620534 989602452 1 853349622 856342126 1 852165711 975217225 1 185141830 891570379 1 112300851 227111283 1 479167922 603253938 1 655053960 724398906 1 786283266 835683209 1 122064004 499568159 1 112337825 958651652 1 626079783 663688599 1 919632406 972209239 1 112292715 554971475 1 595417756 967830174 1 605531135 780663606 1 507399048 883738895 1 574262869 760458329 1 829258735 967706227 1 500114784 531027264 1 836763998 897397002 1 996589544 996904158 1 348955902 408054959 1 401589975 623728933 1 67993431 962739085 1 970492757 995989643 1 232385254 929422741 1 102133433 629437222 1 749299781 996396458 1 944984580 972402696 1 20495058 425637072 1 863579876 882294352 1 931850814 941695098 1 991766688 993305008 1 49223661 394460343 1 676759077 763320828 1 966298797 976343593 1 946384705 958770308 1 771079250 917156452 1 389034040 732691220 1 167465963 889924405 1 978921945 979091407 1 614894045 762747976 1 350981472 631648122 1 401053201 552414459 1 273885356 772859880 1 323923656 571151413 1 387676905 511699671 1 848885530 917579628 1 603638504 873318533 1 243818806 971484797 1 129892396 544603076 1 263810940 608529782 1 471393564 668571361 1 767707207 923943208 1 472499953 702306706 1 82564314 243507209 1 678897674 801439803 1 929518463 951405017 1 495462208 911011773 1 437992791 848199964 1 479902902 880081375 1 659296254 933544908 1 485641170 749645013 1 884312325 969907509 1 222596150 876023671 1 385124198 439428228 1 481496560 564884903 1 275769628 851768075 1 128058705 340021518 1 118378930 942016554 1 216013415 544641249 1 806664171 971820666 1 932265727 993780753 1 136100926 544561945 1 517962431 923015615 1 159620865 270420413 1 590912339 740988128 1 792846231 902501259 1 338951597 422519629 1 839493889 875494689 1 937153431 938262210 1 101396551 227219590 1 714256448 866330516 1 377464467 646483471 1 909592132 951730165 1 530877537 902355202 1 157628752 243958617 1 817766640 852769616 1 338409836 723821679 1 742204226 889999841 1 958389852 997586103 1 450181908 683284664 1 575190980 583599698 1 200121229 475212175 1 784049534 842939348 1 415218888 635404446 1 658041588 985520114 1 796984737 994121595 1 712845183 783304285 1 390577683 787671361 1 349660032 491754928 1 28576072 494561146 1 111599984 550339906 1 189014299 783102208 1 255841262 734982979 1 167998833 318480395 1 930626373 949434445 1 396114837 642554669 1 311266107 405555495 1 992365110 997867245 1 932659008 938180444 1 215857829 253019490 1 908579532 913485280 1 293445506 538402073 1 852024688 938501041 1 578873706 995621625 1 819689227 820759902 1 567739849 963541820 1 290442847 446922831 1 768421318 825324545 1 564520668 687420880 1 450675005 911318813 1 5024420 533010914 1 295615035 431436483 1 286308999 421549223 1 188857553 396102769 1 809582891 966354364 1 837628543 947276540 1 167952471 443102485 1 990504769 997635999 1 67749137 354528508 1 726643639 800945434 1 619039320 962160726 1 862894417 871956450 1 717549248 982272826 1 916590128 983036517 1 470312486 728607664 1 415948309 870226302 1 473703586 860433826 1 326893455 456117759 1 718346880 748322672 1 278902950 293435245 1 830420035 866263114 1 965479669 989081313 1 371721158 846779074 1 843581625 900836973 1 302662395 489688690 1 244838236 928201260 1 276963871 969284988 1 778586382 934926534 1 427984533 462017321 1 133321424 272249156 1 903816888 924250028 1 534835893 724738394 1 279170883 300973302 1 875528030 961015633 1 839936799 913878168 1 318955566 569776108 1 678895323 816294893 1 672453696 675880328 1 858547733 887707073 1 437156509 595949111 1 595396999 700778186 1 557992287 942122518 1 646985706 938035248 1 430619971 713679555 1 770206972 958370785 1 251520189 804588997 1 352329144 495199034 1 803946291 859108213 1 841595389 939596958 1 493035338 850525523 1 771534212 937098178 1 734593907 878976598 1 554352388 624678808 1 986752176 999646381 1 299417488 714994269 1 54571272 339774578 1 760922578 862336894 1 280234944 686418328 1 351912789 590909670 1 228320334 904350056 1 592900817 889536549 1 91762267 271016546 1 484213115 912828883 1 262067635 707441186 1 457610238 469039103 1 989371028 993955252 1 242737283 613340595 1 53252821 498256668 1 288617553 507376247 1 449703164 624265865 1 542779211 803969379 1 889769110 965463565 1 853547370 947336070 1 260671304 838979126 1 242606602 399732726 1 21442451 267406716 1 561111579 812585562 1 568155682 955557736 1 616919125 979523073 1 727402756 845035537 1 722176575 875079101 1 962788955 996477137 1 723808291 967638919 1 982969625 992161889 1 736095672 932724964 1 604091198 936768191 1 433323557 923664335 1 135290172 831795278 1 906931370 958404903 1 584178310 594462567 1 151477924 225434242 1 538535651 943950818 1 453070893 624592266 1 112682780 866633363 1 32877538 167592492 1 415291318 908103835 1 342105694 703006677 1 814057947 998848260 1 225653166 505408860 1 375340627 920308025 1 955828512 987176708 1 229652450 272000621 1 832337824 873601817 1 871539210 926130335 1 779648263 951178506 1 359085074 793870248 1 756665898 991633167 1 31962647 177033218 1 619386493 929823102 1 463272174 834800656 1 156752497 749231148 1 647939931 882403100 1 995493414 997348351 1 165877549 678103689 1 909930935 957886589 1 179831489 877563732 1 946461572 994977425 1 458153747 544864761 1 187189382 854728750 1 928788087 967958605 1 226980336 467241259 1 736164319 856502973 1 552217439 869729658 1 301543902 990362183 1 169423692 629807360 1 313682404 932277382 1 33009131 561826524 1 665977640 690392589 1 656893132 736640054 1 199115499 581052952 1 704960937 785095021 1 508319260 720407441 1 234164728 284390726 1 930152486 972453338 1 515317568 571875913 1 772240265 934675511 1 889083524 901382546 1 539717198 965310231 1 928949928 964970109 1 187212499 256203105 1 582407945 973291015 1 295407240 878926279 1 954730092 955419694 1 52104816 354472799 1 627281724 817100521 1 644414100 870028900 1 764371259 780478433 1 363409630 495031336 1 810290301 914664418 1 390018424 536224636 1 853964258 957265397 1 926011334 994510703 1 40761613 895899944 1 747436995 956172707 1 683758370 793858198 1 260876748 528215989 1 774053466 779244777 1 97289498 174360895 1 152731896 779938975 1 860438026 938403538 1 910039445 961298438 1 39692455 764803265 1 275484573 460536055 1 412666412 421642977 1 125155967 646442453 1 183333240 769096149 1 174288398 207902224 1 632200391 886124755 1 745084683 783401825 1 978439240 988387162 1 266383048 525194366 1 135002733 483251243 1 573920556 737120080 1 756357828 835027082 1 936483965 970191536 1 930167106 964364819 1 475766803 744168112 1 76384870 801937624 1 725036375 995041625 1 16550819 877045552 1 896188921 991936963 1 625919221 746490867 1 573846921 598432380 1 468703938 924873735 1 732225628 923984190 1 862682017 987563034 1 440629272 493107789 1 790083862 932645806 1 893629734 962353208 1 616218472 713367275 1 484358895 840320995 1 516789910 983187316 1 748707861 917245542 1 774428083 867973921 1 269990400 785556538 1 620090530 781304610 1 484269205 790646251 1 801312431 988827711 1 416250787 904961259 1 952853867 958026087 1 74038983 491035244 1 492181621 538910615 1 471470305 991589922 1 206147275 661450696 1 715418394 729148678 1 294968187 615340429 1 260871671 701942986 1 914700876 956200619 1 415829336 835498730 1 173822224 934566922 1 71779476 510133726 1 458346673 594253372 1 43416675 920874081 1 588248599 593339053 1 698408754 743852225 1 99566626 912111101 1 776816231 973923957 1 753618399 788220071 1 606426122 752779373 1 293670599 976503641 1 168530486 915960967 1 197157706 796448121 1 46915420 664480023 1 240338360 926515843 1 968225721 994556199 1 187145762 363318225 1 957885086 999473337 1 321333844 944790726 1 251314774 452103926 1 347692889 809017130 1 153820538 369742495 1 766376804 838226925 1 562528257 896543352 1 332220941 963138175 1 557605451 919865261 1 68899014 394524262 1 93743558 945815090 1 361500216 750805807 1 34076750 135355085 1 262147368 794725568 1 274895823 507930270 1 295771190 804962290 1 442463806 918590589 1 351311554 542194437 1 136525197 192910572 1 890661069 974686344 1 306206176 730783113 1 502350421 714124315 1 4488154 669248433 1 385463149 835699154 1 116829769 532848903 1 737126167 928453731 1 903074795 989790552 1 502653094 745059020 1 375831895 531334798 1 451189185 672864539 1 465690683 823325602 1 904721429 926071734 1 37977768 461819229 1 863589221 954935028 1 763339324 956739745 1 224914000 810339437 1 549977103 587480804 1 856304063 905686477 1 106354007 731802583 1 59050931 713126235 1 254663345 635840045 1 987312525 987451128 1 296220660 325362327 1 928352163 972346088 1 908611097 969321768 1 562260743 787939512 1 712464281 735234672 1 167496258 174835402 1 132766395 209936116 1 696486156 877097959 1 31036305 376309060 1 232466251 709021494 1 503035960 690329094 1 778386708 995332496 1 544003751 877759683 1 417868935 875131038 1 906971911 911471636 1 808355572 927849137 1 673383054 712803952 1 659477089 681126779 1 559940050 710794754 1 71296005 332655828 1 650697614 808475478 1 737933102 985721357 1 150312690 492852385 1 396078042 587826992 1 658356520 882294761 1 960091246 964400001 1 469808088 832430505 1 458568708 947728775 1 515780008 994618100 1 704265993 820689291 1 50227464 546738306 1 263199350 488301154 1 437440379 809981615 1 964625220 976576454 1 88151399 539545232 1 950318696 962662292 1 557202203 927994870 1 672865534 761330732 1 243194236 309954694 1 833619216 969103510 1 590889772 993093722 1 720859481 790773729 1 411932501 688394677 1 681648117 870136216 1 809602088 810801351 1 831431445 956830875 1 248533048 488729216 1 382936746 735974145 1 451994473 950928787 1 977835517 989770885 1 693217433 881759178 1 487404105 939909106 1 251235360 859975879 1 220798529 462004925 1 276683468 756902080 1 892630601 975515199 1 82451345 679341063 1 757894637 832289576 1 982580850 986473738 1 818555413 840624197 1 911363657 939954963 1 636574271 805577528 1 945611173 970821956 1 609588849 649533161 1 496357424 704962171 1 261118982 934337833 1 350599312 746870718 1 5746844 860653779 1 202777918 816211023 1 688204087 862773980 1 697913108 988666452 1 699078659 882523920 1 909088418 940357449 1 765314857 877230202 1 694761506 919444767 1 388282411 881593448 1 435986221 475601735 1 665063545 806609889 1 260671966 983499788 1 95617919 125589257 1 594084594 878672142 1 785672495 852431737 1 556276587 990010830 1 804278664 884215380 1 913140692 925877360 1 370799601 944399218 1 745469535 942857697 1 156550733 317966312 1 551590029 782789551 1 312003377 932790935 1 601458099 970140589 1 850670712 890366475 1 659846412 709998323 1 469731508 977457343 1 662962015 912511765 1 26502318 309184863 1 818362126 880520992 1 33988551 587885257 1 158254970 263888133 1 249535586 435932803 1 617379945 772372800 1 465515840 962625313 1 346063217 459066503 1 47371676 320092745 1 547865300 593813110 1 736252344 783389892 1 952282671 982700598 1 418087134 625699954 1 633588512 765049392 1 537165559 702316708 1 541639411 852481761 1 386199859 841851284 1 436467649 671623195 1 146974078 430913571 1 87180071 531953813 1 375184501 445098562 1 365733404 674407575 1 587506740 927517408 1 526813333 827066295 1 106455355 323589834 1 864208627 955515615 1 850536531 977980024 1 818180812 928153971 1 990363702 994644804 1 212661866 250896520 1 371230856 778350386 1 991217572 995428111 1 371998782 985959247 1 806530661 912828121 1 104343831 210291808 1 151482285 804427072 1 536319882 703314004 1 845788586 893358874 1 539514267 586689294 1 592921295 798913111 1 372167800 551954795 1 155853436 587471790 1 71008142 868733631 1 319372297 914683807 1 856029692 991133594 1 271267334 904501733 1 225528943 680935267 1 81366676 759151579 1 785826994 881484694 1 504700865 860877230 1 613586376 634247916 1 634245291 671946913 1 372931867 799317093 1 260775977 406733637 1 454724098 687481334 1 102836540 820883861 1 969414569 971961796 1 437407830 924188562 1 413034670 644076974 1 531510887 685327953 1 452488763 747343917 1 557680263 591736216 1 675269432 982064656 1 951740560 975716574 1 30603131 951821340 1 700496583 869714547 1 115143056 293403911 1 378663501 513027677 1 805294203 991024012 1 912655050 919580731 1 709636758 838102056 1 607456475 721145755 1 381768655 864688217 1 739961138 950112287 1 877943364 925698080 1 612039462 848153731 1 577998767 876561462 1 272590008 377578586 1 755590888 768503495 1 205762340 393593616 1 36047001 696132030 1 490895675 689998994 1 657861359 723691007 1 928721213 989242960 1 66406515 224377127 1 181541360 588331018 1 744451022 744923203 1 496229945 626661616 1 9467921 427065944 1 786174292 988868378 1 232778615 979451715 1 563295120 930182230 1 443064594 482724070 1 320524128 578757534 1 306987835 805212167 1 660128758 762418125 1 70055157 349207711 1 488587832 833053631 1 940988343 956624213 1 439435620 720226572 1 840436956 869936920 1 956428403 992370232 1 307265222 720780230 1 45740249 884699604 1 265876989 935487055 1 789989502 977321266 1 581118749 854533932 1 755868683 836382427 1 84657660 764309215 1 878850256 946562600 1 750141739 781934196 1 807569995 835226746 1 407261668 785567754 1 796355342 873431238 1 571732839 661268816 1 854350432 938953538 1 14161384 860192301 1 324753728 433324074 1 671013447 898199954 1 859494767 878185715 1 647135591 693641079 1 408492395 546227172 1 359065461 491292071 1 253236229 627437661 1 247077232 669136515 1 994974425 995805894 1 901529735 975175816 1 658178477 927030257 1 374813106 906174454 1 599528535 619975925 1 388713558 647127770 1 295270077 485405165 1 432394011 636278987 1 155033378 823547529 1 923790781 955955078 1 60014250 665993128 1 497290289 765712499 1 928413437 982375701 1 459632302 726720462 1 994027374 998858722 1 925683809 990253235 1 454964969 880840143 1 696997188 993192551 1 110795815 258704659 1 7416688 205308569 1 343509382 844506584 1 406358466 548071368 1 580844543 914731865 1 391725335 593748297 1 76740577 394543988 1 337702090 832786384 1 470469632 552850946 1 515061664 603707599 1 485452365 885920209 1 947279451 947430127 1 15974450 219255448 1 463540929 590410175 1 583442104 680836552 1 648107847 706713707 1 904333412 984580038 1 498525956 621578776 1 607230034 723201132 1 819660353 821001692 1 601887799 630401521 1 548316955 987064226 1 648220007 740295390 1 424336281 884491602 1 285359346 590258548 1 279442135 476305475 1 403143784 987386656 1 136178263 948748652 1 895882048 902817989 1 238654832 643967221 1 351735717 940216474 1 317324626 806528078 1 459341136 460995145 1 205789599 233047154 1 981054390 999305047 1 774264933 958424966 1 517941926 609805752 1 332452687 472341478 1 22952093 887645963 1 686175503 817204364 1 962736728 964689195 1 480594547 896481048 1 554333140 680409710 1 964106402 979612217 1 885531481 966981382 1 28078555 697669623 1 518866170 644374005 1 589384274 632538694 1 580484565 952431174 1 373930758 715173653 1 290637327 943023888 1 859123914 920885949 1 717875396 854435861 1 451825848 752117165 1 177583599 303153069 1 666963096 881281897 1 184748327 290865010 1 251165046 449199370 1 516421570 902587979 1 936515575 941653461 1 186648515 204774478 1 353157217 502171476 1 776516556 843922590 1 708907743 858353145 1 966331902 978998114 1 15760088 774433153 1 977167732 998496120 1 863070480 943554942 1 389246568 415039647 1 752518680 789054273 1 942584969 968954207 1 551651781 738446774 1 196741183 248009905 1 461924532 837699010 1 190543130 482564014 1 118317821 479016829 1 113861263 935021123 1 480593787 861960719 1 369504693 439819700 1 906858461 938835701 1 635511040 916498455 1 663011633 703955926 1 357590605 494566831 1 682192507 718794707 1 894073698 959636157 1 611394658 695003247 1 96084107 145395493 1 295055274 989358979 1 805067179 918127161 1 703132424 853666716 1 560256849 836164704 1 640382838 822599871 1 659980466 755278235 1 25395614 272565815 1 507766097 565325245 1 820261538 975670148 1 196511003 511033168 1 937972815 980489498 1 692138851 870295619 1 555447657 617513708 1 70736144 896658131 1 530518777 607955743 1 357709265 632667512 1 520515339 896601927 1 605295346 719292694 1 501442868 645420543 1 961226424 975728954 1 211381493 648898720 1 747002090 791056811 1 209641448 280585466 1 677894479 913607674 1 377266443 783880891 1 449053445 844601611 1 295885829 959153742 1 84845231 370618180 1 239498888 568980085 1 310122349 741123098 1 943818440 977098678 1 616619624 789779071 1 571172893 679976030 1 648234467 809424073 1 790069166 922995319 1 991373281 993305351 1 873578093 964430992 1 523473741 629716227 1 355436155 380729723 1 249409665 830450651 1 907483144 920227585 1 437662038 670162793 1 637623428 938063087 1 458798115 795049469 1 714511278 752572433 1 977735485 992521160 1 954558438 988124780 1 864780303 987344379 1 330351411 398097481 1 253425225 286448529 1 982635279 994113495 1 720891550 950080210 1 560797826 781534570 1 537665182 641701024 1 728506008 869269654 1 674951549 792046805 1 755351155 878972432 1 342894952 835982039 1 959814276 987445840 1 894675423 996567117 1 584529042 684353510 1 747542680 886235447 1 335383625 500614899 1 452949518 562920517 1 801743141 831114343 1 647657811 995948662 1 692183616 707123208 1 735694779 866488801 1 669695133 684817375 1 301945455 593031308 1 676521381 854884427 1 871006488 887022334 1 957588177 997739254 1 834536266 865906670 1 981482932 996536055 1 559424870 807732136 1 525119538 836482419 1 10116470 905874212 1 40252390 623691313 1 438673736 654675300 1 138069826 258346585 1 68776632 674752001 1 219746688 371060943 1 679664236 683764423 1 55743143 953676482 1 134171647 792647252 1 426568111 476867665 1 971221374 976220540 1 796442834 823112381 1 557869346 597868086 1 983382014 999557717 1 658457742 785736737 1 615227667 797124394 1 377467127 699380464 1 379242175 697245636 1 58958470 400029136 1 456119914 629197357 1 556110509 615693101 1 6344183 396209164 1 238430907 449542390 1 461447342 980065722 1 560843955 958059829 1 218815463 745703300 1 195479111 775239046 1 924023194 967814372 1 808437384 941811610 1 194646714 712332625 1 644880640 891441999 1 221938707 377451981 1 782252606 951697326 1 175850928 223893371 1 262335747 613352362 1 49481593 756306532 1 606945920 791661609 1 725001824 938680029 1 224531287 972725357 1 949905420 985536784 1 287556774 854833146 1 813674925 970958309 1 229961736 944130040 1 680698526 932908399 1 410638240 872238718 1 373974131 948479746 1 356213168 671702633 1 106791203 307341693 1 567439159 749296833 1 527082479 798336295 1 48241249 686093011 1 936569286 941882722 1 4674822 989647567 1 276559093 425825830 1 934891907 935683128 1 642404011 973942772 1 440931715 572660208 1 662282642 928299761 1 280298211 311673135 1 896955529 897414389 1 853808828 888946520 1 782009211 919116619 1 711968752 892665142 1 61696439 361095114 1 567767328 983971179 1 513868107 675845423 1 344404338 641011357 1 815203860 856308399 1 322903736 991113775 1 886342827 993740388 1 51912804 114344127 1 137562766 528799647 1 870398860 985873573 1 639651310 763432348 1 931570314 944928824 1 248162969 404449264 1 395458302 459163746 1 430290750 756372339 1 855027054 962035355 1 895498468 966957272 1 259077281 731659834 1 628918578 880556663 1 548916446 838605718 1 435424690 597138154 1 208887739 618559100 1 671262410 782407690 1 332733815 436948911 1 737731750 825210513 1 35949342 458462359 1 169028672 860511468 1 352921443 870079420 1 527061223 988634217 1 875331741 977680167 1 26132335 177539772 1 909331108 969824975 1 894679147 989614204 1 359832037 384737174 1 49575301 860294471 1 371258216 718254486 1 392847812 615878671 1 137837662 979698763 1 335755600 504009325 1 998215536 998599971 1 536353752 972638133 1 74614044 431003341 1 327848795 783118723 1 88588316 191644349 1 528345181 755723262 1 77247743 288994683 1 60346295 555670504 1 683237738 940069314 1 468826950 847868167 1 838742842 839390862 1 725022727 852775138 1 590599944 829788694 1 473972984 712281269 1 774186163 884836239 1 236542268 973628094 1 293594864 511272224 1 639255373 798214129 1 872288486 990980178 1 166375505 559219521 1 838480157 918969744 1 841662600 930406683 1 381036891 719764878 1 830408298 927248959 1 316771298 651254786 1 934265877 997960634 1 879782296 974787900 1 390535091 398830470 1 302239401 842440158 1 559985237 564736002 1 762257800 845910308 1 271952002 552155236 1 195706933 936197940 1 331196163 482474653 1 872510284 966272788 1 578351100 878321276 1 820949438 918885520 1 952880647 958774830 1 161645393 438193006 1 237868741 260636664 1 546952099 571874018 1 329604197 402232503 1 820383956 862924501 1 544245420 709745099 1 934055109 983290892 1 589501515 655716035 1 526008686 537777010 1 269601721 757103751 1 42163255 191548558 1 365682313 857879676 1 309506094 519672848 1 591683213 834637608 1 253749051 333440936 1 695993016 729957157 1 980201289 993665809 1 839022355 999433832 1 825231875 955158658 1 121079702 615608615 1 448688799 491538229 1 687385379 975343118 1 23214008 589060109 1 886401843 965364106 1 663143767 772867306 1 502020749 840139809 1 257220770 278103484 1 841203244 899112634 1 35164599 156722496 1 234890368 708526302 1 38823762 554506988 1 179623628 214318097 1 969153892 992821458 1 204749171 910025095 1 177411520 252114131 1 225934197 695516816 1 715751730 895731090 1 780093883 918352608 1 80260571 960528933 1 192001737 301098099 1 518863373 923490089 1 636758011 884877986 1 815506606 908833776 1 224034574 260996966 1 945916822 995542593 1 126959289 259270421 1 151894495 581387288 1 833071481 835068558 1 429202255 886244250 1 819271542 873018227 1 367200496 378461091 1 680492702 866705025 1 332410066 762065952 1 698340572 739788955 1 688296761 803458099 1 356373285 925377467 1 649406273 986164026 1 772967494 795937354 1 709282715 905005864 1 122889210 571899717 1 404298419 513446385 1 676023790 767087586 1 492703174 600001296 1 254530687 458593232 1 808572356 880111188 1 632925312 761676484 1 741718783 744572511 1 654200308 801333345 1 117548558 817607199 1 588600507 780157260 1 265937210 990448562 1 334154672 713015502 1 432610692 641000987 1 49972643 490619303 1 955981289 956236651 1 528403949 604604150 1 513014259 982050972 1 106792499 874600522 1 435819065 819549845 1 851724644 982710286 1 894534874 994288564 1 873775291 941782090 1 303683399 329457819 1 274748449 933282372 1 359665315 510420703 1 425459984 456556542 1 866867166 907464713 1 257980092 364089146 1 503500785 618877643 1 426150579 874892814 1 849237344 995339108 1 919572310 922316961 1 984283752 992852664 1 304144152 928161037 1 13116957 146566351 1 454823504 679641232 1 124464131 864052319 1 941477647 952758368 1 943702122 992314080 1 457587866 760987315 1 243420484 929409992 1 602045371 834481237 1 979612124 985774320 1 494405594 796364748 1 729240729 826968306 1 891395271 907956928 1 592721605 924613043 1 507885880 823030865 1 450719879 773237402 1 458446472 926521367 1 7942571 770548678 1 275319303 370604339 1 76977900 990900865 1 223550110 615226675 1 189536124 953965520 1 606619106 898124572 1 889181468 971830308 1 178697437 903706479 1 446848633 457051452 1 321237768 869810247 1 418728086 845211772 1 116487847 738170093 1 556279404 807041790 1 822806761 956066398 1 666004719 780689775 1 19594854 838235131 1 603089558 778971854 1 661998139 706296877 1 893439729 953550900 1 532593448 880313374 1 402030813 477711499 1 863108544 867353749 1 986494185 994824595 1 731101433 805355557 1 472999682 844888784 1 10513010 662862003 1 523541003 870053356 1 826781833 899336039 1 651159151 677109194 1 361771168 643457646 1 516598020 959108770 1 683422477 987743355 1 747110111 886443271 1 626024630 810781309 1 607876695 967856191 1 895056660 903770408 1 961948887 980759937 1 525375797 905062216 1 985540878 989154573 1 834263983 911147813 1 400039210 792584002 1 584561453 625387233 1 925815235 950443401 1 899356495 954006609 1 655577014 757688831 1 696170691 986642214 1 899488855 956257611 1 446872899 626805897 1 857273781 860593072 1 7402912 619867964 1 591755400 715204441 1 952095572 964215412 1 889930782 958142501 1 325214741 342445758 1 219412035 732163590 1 758730579 903894287 1 360455477 504060666 1 714913905 995779615 1 486827167 780122002 1 385849811 961119647 1 143065508 319197484 1 10912502 902693246 1 319635631 460197595 1 124680035 214382979 1 665369281 957789607 1 977239021 998598355 1 353629869 858044677 1 890489580 932621062 1 10054068 39318277 1 736685951 882561432 1 648684316 679204905 1 55696399 674596759 1 210102660 948035875 1 851165160 886196234 1 740733114 921042659 1 623124438 999635862 1 812241323 915697674 1 58036447 586202058 1 205288157 572800922 1 31289799 591485867 1 653201009 941373320 1 494062853 802444111 1 306389831 985594871 1 954395211 980039186 1 100063752 167829489 1 783259151 919854704 1 379793684 404818741 1 962911240 999809633 1 236146036 548641615 1 778789712 832318300 1 569901382 992296505 1 588785591 918620659 1 198921868 955776627 1 595141325 835019061 1 518940270 831480070 1 851720515 927824982 1 124383947 486460057 1 682106367 776962578 1 138647669 690808679 1 192190547 847762241 1 616909677 833152883 1 373659078 718798183 1 128158669 510480223 1 330881554 447958010 1 241826164 963379845 1 301576764 549884497 1 838535258 936188117 1 48209900 135994803 1 664801877 926371258 1 735554778 824153758 1 921190892 989553932 1 494919243 583709315 1 971621940 979615448 1 116642445 941717136 1 356445190 664882305 1 350337626 814374066 1 317158544 558578443 1 30724270 322718814 1 142867339 776274822 1 572586044 612705173 1 945924164 972753506 1 633089395 666440484 1 611815728 623658092 1 979037487 987623175 1 736318997 795050021 1 611849512 704488706 1 72313592 248519298 1 139385047 996818136 1 351949794 837303340 1 248838599 392477260 1 575453747 626683571 1 532633737 815845264 1 955026328 971712127 1 52490071 306162933 1 23981001 940215909 1 110186504 741524072 1 924922772 967201799 1 507812095 828820477 1 6208098 372646006 1 165532271 207901000 1 360341106 567115743 1 616021366 824602513 1 589195056 734765502 1 712822791 760173399 1 587756800 684756178 1 875168153 894407247 1 289125688 979516443 1 16241742 127818537 1 109712873 855685392 1 14602744 533478848 1 629025647 961005593 1 855013268 917175407 1 859655866 977604715 1 199358985 587082813 1 906263258 935229048 1 816455843 827211320 1 91119322 853611726 1 731223787 767337478 1 752315328 773104242 1 237840000 777676803 1 657956509 812068530 1 672707338 988258233 1 787643531 851682797 1 103871578 929795758 1 791609852 793002420 1 74908763 317551270 1 360477375 939752378 1 820181017 903009372 1 565514240 930831406 1 193599353 573543835 1 916509798 935505299 1 661769225 678518672 1 456870285 863854228 1 808308777 933020973 1 163064258 164312723 1 422044060 602224323 1 80363136 240160252 1 420154702 742343181 1 520209141 885722532 1 60015013 746635952 1 223511431 488931859 1 5687198 249339347 1 707860770 778359803 1 392748485 403178778 1 372840357 768180406 1 211972189 470099096 1 483214384 909399241 1 280194181 933571289 1 814495827 967750730 1 229794702 897563324 1 36001599 798885076 1 787055442 939949848 1 264489557 356287971 1 288516171 899844712 1 977178447 986009991 1 875534025 996553270 1 778603984 859949003 1 778790518 841809439 1 867467661 893894204 1 615004094 855670411 1 382675640 911710569 1 838036212 922257723 1 187816682 977021670 1 324977307 506031283 1 753431307 885232402 1 559658201 978123299 1 648799284 994211784 1 65223113 134851751 1 39291686 773373826 1 518313801 723077466 1 236874514 327812935 1 51531385 814344336 1 93458517 322800803 1 465034898 814580067 1 394447313 876321327 1 401192258 821550410 1 441744547 864819406 1 398181273 777949375 1 85373350 773863706 1 786708473 878719448 1 618131940 968472868 1 340595640 849402072 1 514748661 907131600 1 29015747 484606054 1 420686623 997542374 1 282009894 538982811 1 73715361 331333751 1 567081875 590999747 1 494369456 672871462 1 67732810 212496946 1 523806324 774208616 1 767992179 834235886 1 729983611 835808374 1 919960154 985901554 1 255242640 749944453 1 675725844 907947263 1 718539347 895822198 1 29896252 793108096 1 606709682 670577370 1 827620819 830917381 1 673798217 920645632 1 886407476 929423319 1 974305598 995403795 1 985575153 992329197 1 516209338 532952485 1 426738062 800794798 1 678992526 897660787 1 143520186 991159092 1 297503526 876324865 1 860435791 883587542 1 776490061 957749564 1 256977745 594102993 1 309208811 560165828 1 299045053 837991618 1 207597428 389488996 1 885761585 942614000 1 988199174 998935648 1 690056223 781846643 1 449158650 604854682 1 196453872 781725432 1 134934226 867611000 1 761665821 866423749 1 788240152 864001438 1 390434375 559541873 1 827784202 844912231 1 37459652 214061656 1 494805028 685505260 1 266928867 970477430 1 351992788 430397792 1 259456951 939807924 1 718707981 779483423 1 79074131 535244893 1 231676713 692459682 1 785595710 785757024 1 887114770 968570861 1 452582366 912161973 1 152693173 448896006 1 856940752 861493669 1 609533002 946621692 1 995184082 995685868 1 505967015 865224143 1 647879953 775209101 1 771461854 939647112 1 761630379 909873766 1 7270661 470475437 1 513687887 720786387 1 621551507 985986673 1 761535101 977836679 1 818856460 940408959 1 994993426 998924921 1 313943133 323219665 1 43010556 985220854 1 933126669 982696713 1 324465532 775583570 1 92170376 137666490 1 897281156 900598754 1 952581398 981154099 1 267794216 399246734 1 380201881 944243701 1 771196551 911564922 1 507075646 514581671 1 123016112 574518844 1 27573719 600951014 1 821537451 998679593 1 501782560 880215527 1 169327592 543639613 1 620462389 663286733 1 988799842 991836442 1 947246577 975793872 1 921511059 990171876 1 204523276 740585452 1 628194179 933961301 1 986076605 988528998 1 843704073 893776072 1 53051640 687953490 1 438187426 546135104 1 28884965 578996055 1 874885382 987131760 1 350127979 579930210 1 114277293 951899127 1 3690593 682661480 1 557727720 985131936 1 947440220 976943736 1 827133562 854232857 1 988225775 999028569 1 16527799 867192231 1 309564537 628583363 1 716590118 755101900 1 685610621 948751108 1 24098000 53545155 1 814775393 906409533 1 676740174 737916756 1 596251751 687836887 1 771898203 973660668 1 513105543 873010499 1 670193822 803012013 1 85907873 326205966 1 383477605 799728642 1 434674279 457840562 1 974909546 998236791 1 482427109 611369704 1 262119600 826365451 1 577453303 801761700 1 379897078 685364314 1 567850508 911387757 1 662257047 853548708 1 224839939 866645214 1 569104589 865801852 1 136667535 574611814 1 146443273 276897102 1 101495691 933319378 1 132462458 948366083 1 840535132 841193062 1 590438169 692104613 1 674865953 710251999 1 116297781 710678730 1 464207561 770588729 1 475123604 758847822 1 29283401 192771180 1 312557964 541062498 1 889746778 941295101 1 193961493 730644532 1 794833733 891870194 1 103058109 367672824 1 839286665 926552974 1 491231537 967260552 1 174817917 332600290 1 287003914 638109130 1 343078249 704886087 1 894410318 898146038 1 34440342 499265780 1 479191413 680578400 1 324969190 721625971 1 51882810 176218340 1 249741421 309392327 1 552356080 594585003 1 913378453 988979870 1 536397801 606583988 1 170315375 828901463 1 342448217 559759476 1 377790598 484406710 1 495639960 780986125 1 223397114 714520173 1 611323887 867076710 1 368707978 558882397 1 179157084 468274164 1 231404219 937161333 1 176640483 737999805 1 479031816 758290769 1 875830997 985435537 1 89312287 862102750 1 273323523 302013000 1 686863890 752601931 1 291102420 783316150 1 511418272 969044792 1 980535133 988006103 1 724753239 751467289 1 723431837 904762048 1 944981294 952458535 1 154471235 953200404 1 735960184 886770882 1 386092867 705977339 1 186435860 349343835 1 958111212 979945720 1 306517326 618920229 1 304052745 757923287 1 423061270 926435800 1 656721527 930763666 1 600421553 963251387 1 89748609 183136086 1 513477071 858118383 1 390781364 679377366 1 789225396 949176322 1 138352801 547815672 1 58413656 260162221 1 145993974 539671224 1 765294317 842520167 1 247165452 992942074 1 941834227 960821615 1 527194486 833071148 1 864894701 966173901 1 987726817 996812447 1 775007478 791365320 1 522726786 965257071 1 729258853 955916293 1 783126058 843801126 1 580258150 741434242 1 308805140 379384893 1 544262931 910588842 1 260890750 535056536 1 665078579 899061385 1 691373557 830531601 1 37513802 413465067 1 879606140 963136450 1 466033287 568780763 1 256502260 573028651 1 343966834 858257634 1 600081771 852889080 1 670592020 832136070 1 58357104 926775448 1 910141722 959528399 1 611713263 668236966 1 176367814 715042069 1 837497612 856642058 1 604846492 758150412 1 25653607 339542884 1 289018358 356044210 1 860020482 999463186 1 248425734 590046800 1 596643849 957212267 1 462559388 687107856 1 814307539 819339150 1 730840044 888540508 1 777043781 857360151 1 510346444 981079027 1 348023793 940169770 1 112240029 480296846 1 95486707 416033013 1 880729928 916539374 1 525077503 684098968 1 360064393 829353609 1 48572632 996347674 1 242582354 756678731 1 395124348 425566696 1 308352481 972033056 1 378271056 773152594 1 800843043 944801744 1 759236332 896890899 1 204794580 721717220 1 430472101 851146146 1 904165369 957681504 1 875464223 972846374 1 338482731 978906733 1 946340415 953992726 1 932375894 984854202 1 57045489 313811743 1 610697080 814054013 1 341677074 779203269 1 735517929 869664927 1 8572055 237572260 1 749911509 972448707 1 871164711 944170432 1 297671299 840366971 1 277802615 966011320 1 429906349 909680012 1 577911908 911696006 1 88333991 147233650 1 966701093 991738490 1 835181222 893951477 1 404775002 911985733 1 164169426 205994179 1 98936283 406766082 1 484716377 693458230 1 976398690 990176167 1 310045364 981295070 1 685387171 820905121 1 684472272 934389123 1 586855382 994415379 1 364683168 642190554 1 373238019 541962154 1 861421132 949313815 1 881822869 885745008 1 550113278 785652367 1 822244836 945239594 1 490591449 773778129 1 999953068 999989258 1 111026120 876636603 1 951458550 986365177 1 374943554 937209158 1 549503034 644397113 1 479767075 943626500 1 361208545 729196836 1 237892620 589746598 1 160252591 794282028 1 753007520 999338435 1 165456374 923719205 1 167890208 283926235 1 843273464 954829220 1 352943017 592152372 1 964256048 993909863 1 31476232 166072191 1 891494557 915316430 1 579245156 996006273 1 144855211 521809327 1 185878757 686570889 1 998758156 998831352 1 234168303 545678040 1 917798193 966910124 1 847615335 882514066 1 754736537 831606816 1 310750326 928781101 1 213628641 215361261 1 122824432 491093264 1 650101056 879501194 1 42030095 157156194 1 918798776 925781010 1 393710795 442622189 1 763277389 804454950 1 478408687 771395828 1 521852733 940931801 1 971737043 997593757 1 718465191 947774750 1 704579745 857060618 1 266382173 568495743 1 251524649 699832068 1 735855157 740418898 1 133946404 701125075 1 345965725 430915210 1 316690834 554711096 1 872947657 899269515 1 300881731 866187519 1 907163401 995931261 1 176546331 701447050 1 367472491 409829452 1 256968308 996916177 1 551469911 971504509 1 819787904 883746920 1 715766704 816479005 1 535384590 757312633 1 503928940 946281467 1 444403144 893910419 1 671005174 794064365 1 443799513 838445725 1 429173288 541091680 1 104451664 456494684 1 285463424 549752375 1 461244113 783333722 1 177719240 418576904 1 262510478 286981029 1 381529963 814405649 1 57068314 500491499 1 997247009 997644511 1 778252287 984600227 1 371996843 517556189 1 398068564 745466472 1 287254367 288185819 1 721318506 949545708 1 269688290 664507476 1 280541591 657069595 1 331979803 646226068 1 31479779 858378009 1 449899040 927299915 1 712304172 911203442 1 481005378 688239325 1 547991065 936965543 1 455007149 750894179 1 573710206 839336114 1 184479039 572979764 1 440020091 915040599 1 17941160 351445825 1 726368449 842277404 1 574579945 587667580 1 989615604 996087077 1 443760118 794186848 1 649038306 684148789 1 257020949 786786120 1 762902151 957075673 1 385396611 841331217 1 490875359 675533628 1 659284511 845635945 1 286816407 648539333 1 858729055 894295144 1 744077129 886924018 1 839428001 932234415 1 61085 406711610 1 561441533 812474192 1 570961767 704634529 1 372437178 587155464 1 332812051 772513538 1 431758697 711597183 1 543978469 625493931 1 759349483 935865751 1 398620271 487354681 1 379123570 970447091 1 810352278 953008592 1 232528756 818157292 1 792882473 977153465 1 296765439 727755275 1 768372022 852728269 1 6155467 883024283 1 36755530 122205804 1 689856606 976949457 1 920346737 948803396 1 860237782 948179271 1 179535587 539696400 1 241713845 437501317 1 943115415 983135814 1 46188078 650647140 1 536398913 837537007 1 134054766 793225099 1 14837954 429133825 1 591420701 635774818 1 641130056 709880343 1 947461114 952841897 1 246021934 851528376 1 332614708 842441825 1 362382511 893369674 1 50335257 200324002 1 265219394 716874662 1 606908227 875104358 1 199652970 529348305 1 65788233 717934263 1 289097345 551589409 1 198130455 332377044 1 462902337 533559767 1 100615172 359379330 1 786077749 901526371 1 339178751 971542400 1 692644235 990417346 1 767993445 811522716 1 329809828 537888173 1 729782033 879314294 1 661395855 940544621 1 982095315 984632574 1 619279946 804433870 1 248580055 594701528 1 468101043 712225496 1 538562834 671676220 1 312177186 923366301 1 999164075 999849743 1 3879170 888973185 1 431080191 814029092 1 620363293 654290981 1 171395370 990585689 1 37478715 60506222 1 876945459 895228540 1 318719824 419296404 1 588323132 796355050 1 276169599 691692077 1 10311423 795491813 1 973618076 987460068 1 456381056 706477930 1 808347091 966298142 1 442442136 684413098 1 903461234 944410036 1 576822742 894599431 1 172291128 628883532 1 956586344 993519578 1 480834378 831779226 1 507723401 684276537 1 540715679 866637594 1 881685423 949740048 1 816723739 955580706 1 833825641 940791990 1 845697316 867978291 1 707456088 876858273 1 584530012 879733664 1 10226809 78749029 1 370940057 560816093 1 53081143 296831053 1 564819643 913754967 1 393431364 486254784 1 843283455 849461962 1 53486867 529930219 1 164391085 893600218 1 210943826 847896150 1 610075689 945787149 1 334597063 840383297 1 868985403 887342840 1 821444770 851515927 1 994434983 997075057 1 993354171 993857229 1 593808808 797528191 1 444591148 764620456 1 373072118 405945633 1 347132044 773541049 1 194090363 790535783 1 776266741 798474345 1 830123011 840814772 1 288580647 459023251 1 487593697 672090626 1 651539596 891117634 1 612915218 760152996 1 493798227 903143821 1 222232697 978748584 1 870175483 889222391 1 523668841 991449209 1 697353494 877408537 1 150656432 882705578 1 969481949 978493568 1 198090284 425545032 1 836471864 871861642 1 696211684 920344127 1 576568982 817222801 1 679824736 933615865 1 889818177 994387833 1 202463612 951936773 1 224072137 473300616 1 427152922 689271503 1 733247167 899878423 1 682272069 990353916 1 37293687 797829764 1 409741351 864436994 1 166859244 393485513 1 395915543 981564930 1 734102761 958568802 1 508308929 895682433 1 420865536 696078991 1 838303525 918673027 1 137272717 918348731 1 375387206 810673017 1 82147420 899276786 1 12303319 389326991 1 407100447 450028858 1 208667858 454525099 1 413904597 660960455 1 572425256 691695006 1 224819043 589943503 1 137570583 455780681 1 4719014 385725250 1 874745716 935388946 1 361036845 716353847 1 865030202 960199880 1 747385281 959810397 1 602195573 751206318 1 998594021 999837599 1 652379477 768201440 1 152809091 984057392 1 933474035 997878082 1 735746946 759200491 1 25192330 629909149 1 856269564 898737860 1 298417967 550793168 1 45329033 548568127 1 146207634 459225314 1 935910029 998902337 1 713785415 828541433 1 647027634 859838247 1 510026378 623467474 1 897620284 982611304 1 665806043 881458653 1 556830129 782071979 1 696521915 831031784 1 349612095 888775840 1 768308178 982770526 1 234867528 344161840 1 605062992 773087988 1 133257841 243102658 1 945188405 985808086 1 426531898 488942405 1 706618254 724543317 1 844094631 948621643 1 988155886 989401921 1 567796076 777714595 1 602548273 977989229 1 783458955 976094985 1 129823921 592003287 1 963328158 997285567 1 980781847 983131146 1 162460860 487873377 1 945926622 996332358 1 640912354 676808554 1 819201110 899486521 1 332598779 767040727 1 721571500 784554633 1 956571897 957926916 1 905464843 949293703 1 979850320 981495616 1 207554608 316410497 1 65962648 384615744 1 563237178 870383591 1 788626266 855506852 1 224629248 524115220 1 82906837 323093224 1 788191535 981818464 1 595333318 682584828 1 423412118 635708146 1 535022295 936587624 1 24452975 714946406 1 133481649 381402182 1 668002408 720106803 1 64121042 736313842 1 910582990 950004224 1 425486173 451972208 1 456814511 880824226 1 567515617 668052805 1 168530153 746062972 1 399316988 928380712 1 474094194 627261794 1 863006958 984364815 1 214397217 873341061 1 221815132 475366759 1 393332892 703411048 1 136177200 282890561 1 434675205 510210876 1 967818564 983718982 1 507063009 519478353 1 419117764 587618356 1 115985521 485387515 1 464494945 889839608 1 458419396 506952292 1 290693442 562426493 1 299531067 984867291 1 168205313 845818063 1 251493914 823854823 1 84738941 888899417 1 442085300 749757877 1 346182707 670815852 1 705424875 999725892 1 831296720 964406888 1 556351187 982431211 1 204569359 217438029 1 51111799 991176989 1 633819030 686436232 1 812749730 861256706 1 747199047 973029363 1 399900320 755115369 1 840736699 948452966 1 622147316 829488588 1 455973075 899528523 1 251335956 942081928 1 201763430 842515097 1 494688037 715607269 1 621367004 881295172 1 781941040 806397673 1 709784156 838596736 1 370921142 488416444 1 956824079 961798941 1 246212177 546620815 1 755815047 979429920 1 99170431 149886660 1 687256056 923037107 1 254052276 406457222 1 767162261 897074948 1 750681015 922556071 1 851057129 985446962 1 893358522 979045437 1 202233834 441829925 1 708422839 843955160 1 427171761 656508143 1 20234946 964200515 1 909554976 932244876 1 452157628 909706027 1 786185076 957699080 1 944606978 945419074 1 834884567 932875211 1 869436576 951072580 1 978156969 988752747 1 76512296 778344367 1 910123442 930283475 1 112038040 273825485 1 971745462 990470185 1 52512707 960208448 1 788768135 798546876 1 25577275 582597362 1 155552390 328285094 1 694597460 887106633 1 967056761 997996688 1 70211930 90320498 1 717675248 824784021 1 690042353 976010123 1 116839142 389651233 1 931158471 978657912 1 754429148 757813537 1 330630864 426184927 1 542964032 600592556 1 326002850 759974752 1 300193144 634828593 1 932690908 983153130 1 834529173 963000563 1 273166596 403999311 1 395452417 448821880 1 879800680 964258076 1 748577561 980644612 1 143536177 348786443 1 695276779 945185709 1 978591389 989585899 1 163498555 403226291 1 473535580 612429230 1 891450943 899436470 1 263333681 566126137 1 91377810 545186350 1 705506036 782919220 1 652736687 720505910 1 303468 374434599 1 508214639 731022382 1 197614326 382721220 1 158869224 218073284 1 283508883 792080575 1 118506814 471013672 1 812208304 862144717 1 190977099 245152259 1 661869138 792450428 1 944949564 952506582 1 756171220 852151378 1 751934484 997711628 1 783113198 917443237 1 428778324 704574903 1 895051973 904464934 1 977095525 983098926 1 221045419 414484488 1 785119173 922647540 1 633417978 919334142 1 134213106 200593493 1 386506088 807383207 1 920998958 985678539 1 795716421 981913639 1 172410145 396965497 1 622576394 676029214 1 609120640 740923486 1 931872377 982725009 1 89639091 775168663 1 93591629 223468259 1 327544537 852024037 1 333720331 520479357 1 145610241 567423214 1 662142950 900250328 1 388052034 476007082 1 459094399 822328838 1 161216376 256677850 1 731296343 766274997 1 611419878 986260790 1 593484415 840104976 1 568396028 860152599 1 108288946 377302217 1 399277868 541856762 1 477763159 850188755 1 496232044 586768867 1 903745821 905626495 1 726885607 865165593 1 668052208 780925257 1 281810752 364212562 1 462109424 995254112 1 768580931 775281402 1 549161861 627772826 1 539725818 856847621 1 859640036 941597686 1 482622560 650350938 1 224313574 230621112 1 421106190 617382144 1 130681172 239237397 1 543352541 682667882 1 695160745 821267769 1 774732125 895660340 1 876946364 970495362 1 654268255 853038588 1 514673659 813422199 1 517291645 785292822 1 584452873 720678438 1 157941499 637566897 1 620093592 735674036 1 711985956 791421501 1 720907041 812850666 1 904072068 971484725 1 349076099 427647276 1 126061565 503714205 1 633410327 710208732 1 821036367 894803535 1 431452967 539543938 1 147288086 419358589 1 2404513 350657869 1 613034408 933191216 1 942156029 957031022 1 419414286 559068606 1 465411296 820737098 1 194100693 212138628 1 103113041 719825121 1 543926507 625451847 1 909235059 977905190 1 36921849 387043226 1 448178735 645491380 1 883919757 931604404 1 435150789 939845322 1 752731090 978261945 1 574867956 574922714 1 499108287 883119048 1 21389224 158891883 1 56948685 376303715 1 616199903 932856756 1 688065851 915523299 1 564517316 711345888 1 958702063 991098915 1 543719117 744898335 1 76419848 931514731 1 919518586 993319670 1 783277745 905899861 1 169346213 748266424 1 829126641 908854794 1 697100376 928803630 1 327865754 770075379 1 887246690 948230305 1 75039810 390923445 1 812186687 855250928 1 666921066 735415204 1 309000434 552677554 1 570300397 939286907 1 879039835 953936393 1 599022830 864016603 1 488445644 950576262 1 907702397 917777124 1 53237082 943437673 1 44181780 67732268 1 878787415 885617847 1 182984684 299040081 1 870217739 879418766 1 295431832 829076290 1 922842254 944294905 1 916879895 957620120 1 590775840 608647569 1 10078276 546844648 1 113857068 919830937 1 339511097 629414150 1 742940463 780653983 1 535902275 925384079 1 607163271 647751775 1 820647882 825553874 1 374821921 673294222 1 830549810 987258556 1 308600841 526809105 1 50071216 78317644 1 674831183 976964874 1 961274680 987142856 1 362982275 909844922 1 545990846 763366804 1 964006158 982349041 1 821141195 950511839 1 221549584 601870140 1 641548701 989790988 1 535148540 900244185 1 472942136 945084487 1 142720082 794031259 1 929886163 982251410 1 105382048 396475817 1 581271620 740726779 1 388943866 508757590 1 575961470 657891272 1 642013798 691540854 1 261945036 385626340 1 488439870 967778292 1 405717784 553978209 1 397283876 866582146 1 615372306 676948207 1 918264193 962803137 1 75479274 693896687 1 547943346 621972517 1 977234370 983658192 1 521592589 730346347 1 484290938 820765348 1 49704236 244100512 1 541159287 581731326 1 130289191 441710772 1 518105344 934084047 1 498602968 818404410 1 829452768 940205647 1 601237632 702602122 1 621835639 857546310 1 728622036 905523518 1 375363786 926656502 1 201199098 396180956 1 879890723 985499069 1 247446073 682158385 1 50991139 579068554 1 609692977 730029346 1 880804902 927082731 1 77571875 432488145 1 346509575 748434881 1 345150707 443943764 1 946909518 994220112 1 607441565 672344518 1 535300103 812220580 1 450894646 967346365 1 366683231 934334019 1 134436835 304407392 1 965920264 986711299 1 264388095 547735912 1 583527882 956139269 1 409915915 996879554 1 896796474 957764690 1 843980479 934961017 1 207871473 255284102 1 757687811 810030356 1 273989964 925324857 1 894733014 899806791 1 471291650 870915148 1 969837047 994134513 1 328790692 421988483 1 324900306 981582420 1 698345513 834349047 1 606331626 835251588 1 608846186 758422698 1 815135686 927932246 1 433446216 947715233 1 746183527 897062014 1 41904794 267112120 1 82857946 917824425 1 688875631 872896226 1 410732185 525069402 1 471117455 707948759 1 455878052 997954208 1 147136671 919236178 1 449119021 799024515 1 58286183 62948984 1 184197187 779686971 1 99550498 158506136 1 502173118 825757942 1 555981403 790862835 1 80349485 360940459 1 427755750 778307390 1 853423212 861887375 1 762401351 999186113 1 617578782 699626772 1 976280707 988997091 1 959968905 967064622 1 43922539 109854228 1 418217096 970481503 1 615257849 825716550 1 630495216 640135841 1 664147303 795380305 1 592432805 672406507 1 35848414 726879496 1 322497403 396935391 1 112425747 905055692 1 464066563 979563016 1 278727531 439224180 1 33419745 920355665 1 853320310 988470739 1 520753631 760669703 1 124887495 694543436 1 85437408 710492870 1 965407290 989744380 1 853808637 951906403 1 262871410 373853969 1 546498925 668082541 1 709226295 949061350 1 496810474 935524425 1 816980924 886080363 1 888335202 999476089 1 244831753 881012456 1 277465663 908799623 1 228402350 523923306 1 631132320 763565771 1 489924026 747567462 1 12389336 610704085 1 715891104 981442350 1 194311995 965090050 1 10393590 753498453 1 925489719 927504825 1 233398452 774953477 1 329922390 796041928 1 19591040 678535777 1 995667427 996176010 1 413213096 795973458 1 753676404 906253521 1 461574527 848750021 1 368436970 572169101 1 247451347 291079255 1 359929374 571252862 1 214504759 883767749 1 928148494 977422061 1 580845123 934816104 1 317392343 608722185 1 184941611 987449983 1 262376083 795207687 1 393654615 795102101 1 459773055 792857802 1 20732550 773608554 1 755835767 861418431 1 920601419 982162047 1 935963856 994242908 1 688958352 725805510 1 381864187 478945052 1 320514880 761730611 1 585170716 813426550 1 212835675 885082312 1 606348784 977575074 1 78082643 584733680 1 189906225 990839140 1 656994883 968689049 1 3820441 234457667 1 325456457 630294702 1 727369772 985770724 1 498493523 856988603 1 153019963 670496266 1 289281061 692807245 1 439452865 458056754 1 137422352 680990783 1 439549561 709971109 1 502008426 509875098 1 948612810 971433087 1 295866252 844308508 1 47291047 242349047 1 254250841 579522562 1 553410716 740798511 1 664386807 846303266 1 792803780 959504056 1 689363929 770629274 1 399784063 530420745 1 783363250 932055352 1 905841434 952020320 1 720211270 898582107 1 128308122 266476834 1 495084894 863136631 1 340831231 657171074 1 49548857 942606253 1 698114820 767386710 1 33570156 458121657 1 625044181 693870292 1 568063455 713568690 1 642005592 882913702 1 238563142 658804599 1 907035177 963198243 1 547616926 648361024 1 531258882 942237929 1 252801764 396781551 1 442209130 891516484 1 954989055 996432026 1 812392785 941336368 1 813047946 899599016 1 952195697 953804643 1 926640232 982354199 1 3563987 14442848 1 59112940 343861345 1 726264394 745370395 1 466103943 949328446 1 447871652 662695059 1 499831849 638632520 1 321768886 881411140 1 258147612 276884621 1 541370021 723453148 1 921397010 942047418 1 929465345 946960919 1 594762508 937540757 1 419987419 608215727 1 809384868 819356960 1 721057992 793015546 1 595460418 928538020 1 521432663 774654014 1 848067895 932724804 1 803071341 990476017 1 535742068 791737726 1 990348907 991666632 1 656954176 659480251 1 688991563 738801733 1 373487359 912778318 1 319522289 461939639 1 201341816 785350241 1 106255109 348693333 1 238131902 549537058 1 921905460 983480124 1 325732244 695687108 1 825840252 983191401 1 533059508 940244162 1 106804892 385797422 1 91557942 928203520 1 398659122 939741816 1 200238329 963712688 1 19496892 108492005 1 478060516 845753634 1 551700355 568969710 1 253775982 622669375 1 724043 938797986 1 54569077 823349774 1 782853725 886775626 1 647247252 702497114 1 2322265 526326943 1 428586421 615537288 1 86304691 178644918 1 724524426 825596764 1 488828426 636292522 1 788634319 796129878 1 592042299 930698849 1 286380699 776488265 1 773973523 792802421 1 32088665 617700015 1 918131030 973565714 1 854773698 994674259 1 641370830 705589561 1 380429352 972111122 1 110606571 713900250 1 572998179 843889953 1 42555314 980886908 1 437182812 943198724 1 232933446 275373981 1 829228218 960406882 1 701738214 778768899 1 946968881 997684894 1 51171897 647596899 1 75124238 617690486 1 121714234 357225512 1 90273905 858675848 1 955075672 982126294 1 613015572 888861848 1 32737545 550654013 1 637104604 655448516 1 349718939 606162583 1 12935928 668051210 1 280242335 281016159 1 642683596 664267626 1 66556491 759438219 1 33253244 143297410 1 450925341 880411041 1 956235886 990542305 1 842074488 965231539 1 587321577 701884772 1 355076879 449410266 1 526947621 536666296 1 147390661 201675823 1 298566342 760534449 1 35219275 867889293 1 400268907 779251089 1 585575713 908285988 1 474485227 771071589 1 240452959 917707105 1 593758268 952965450 1 322320800 890560223 1 381545436 901773635 1 498739751 999527025 1 62811203 277252857 1 610578930 912188735 1 515061250 597555453 1 672612096 692600309 1 177216727 838420669 1 668842087 821947661 1 820988039 917855465 1 649524701 733197236 1 76778227 939267023 1 745374565 884788598 1 232838124 947885661 1 480146707 528874849 1 387510391 562568270 1 432313888 435389470 1 224926803 970128298 1 274268055 965115390 1 715649090 768569589 1 705069859 778335785 1 765099429 848950386 1 706745909 944151579 1 707492436 734861670 1 914413092 947957697 1 700437554 745014561 1 733928936 963891514 1 98938059 967915988 1 918344430 936226703 1 699982684 790888624 1 286295351 816454529 1 120511538 444263160 1 7424130 405942237 1 123537161 499415335 1 950204764 969497708 1 879759355 892588410 1 183451579 938426528 1 279754866 611095271 1 83833759 117647003 1 141387921 258109979 1 636749881 725336779 1 878288990 947962711 1 513488932 965707672 1 790557374 819231779 1 220014516 883756411 1 590320788 948107938 1 784282393 983065417 1 456499796 953407863 1 973666838 997650267 1 386122680 655866306 1 279074764 927373777 1 216179161 253600680 1 759783950 882848342 1 774173992 961069922 1 694141854 699077134 1 30320696 660843326 1 851720029 959850235 1 307080932 408670983 1 218109493 327643450 1 293753963 422754136 1 591923983 766284561 1 704868560 733781965 1 336854976 546891696 1 358868386 450757177 1 353215018 867410795 1 420357490 427629639 1 402190692 590432129 1 823711142 928841521 1 715246852 896828188 1 330781178 510613895 1 278954619 420726509 1 130871285 862552280 1 315046543 949504020 1 232223681 591121978 1 481766866 642238542 1 71066905 211341744 1 481367045 916118226 1 631375353 843319371 1 740116495 847233992 1 588486812 789196577 1 732055633 964653698 1 917500214 990637770 1 174676059 824437449 1 497630443 642346738 1 480834584 869097654 1 943613633 962797565 1 9939115 628625765 1 792520812 907867530 1 981889447 993317318 1 786149676 915300918 1 731731395 871126672 1 721366935 915204356 1 530659262 825239931 1 67200335 931714130 1 165837576 760038147 1 187797696 398196043 1 931028544 994862296 1 483718662 994189245 1 200415718 543659204 1 655495155 923206348 1 160625418 306732681 1 674749672 927083029 1 587451837 912953384 1 998499578 999601199 1 68308122 563555409 1 348304387 637393844 1 688925036 790393699 1 699104114 700099066 1 367326035 491007973 1 810195616 839223289 1 583441787 810986335 1 702317751 768547823 1 690166396 872956361 1 418884100 667952960 1 110503489 494689355 1 748217532 978319328 1 207203616 751843568 1 604054290 611203565 1 750477351 934085513 1 325263699 894401975 1 556515239 582928567 1 388140105 973223143 1 56766045 243434120 1 134421360 564729330 1 519361988 530188053 1 920360775 961215180 1 559713497 954126749 1 530537795 561628283 1 311776992 440566340 1 574340627 663839127 1 865654911 926461557 1 74979446 341085316 1 571226451 590007381 1 916633246 992543126 1 961118107 993291390 1 158558127 216957614 1 662652938 835526666 1 871230764 924945734 1 16871748 948273972 1 884183877 908803056 1 53506882 71145805 1 839336733 907091815 1 35415599 862114158 1 26122450 427625700 1 445917102 867440621 1 799466098 844313227 1 30451715 944940082 1 443146967 916054028 1 685777717 903208151 1 921552822 932561234 1 65542506 971323116 1 574158035 960662715 1 705536671 950024254 1 254629892 564424495 1 333074963 422380500 1 831583866 978923963 1 116350879 484120093 1 916453353 972890667 1 401317558 614283993 1 999722747 999767184 1 116486832 298712307 1 57594335 965993516 1 185746396 332689371 1 259957582 525619677 1 127585671 537851701 1 660254299 828882110 1 868482895 919247621 1 231911130 637747774 1 800424478 969564569 1 804940738 927653329 1 694311023 753906560 1 56922816 437936846 1 840975912 902386213 1 154972351 940033205 1 417867835 884725718 1 636651916 715948677 1 534208433 642506219 1 162888613 971655588 1 650238141 976200726 1 842034084 862055497 1 711819939 959944581 1 330684401 682883643 1 904627032 993710948 1 219213003 403634933 1 478917468 780343000 1 451071089 865032075 1 782271310 860195860 1 196880951 351874700 1 735696778 822019500 1 668709125 977724662 1 212938266 575284172 1 805316212 881933072 1 970356501 983538956 1 605951306 646991769 1 445997512 621852849 1 290388158 616764782 1 789367962 970618883 1 891055039 893131749 1 17770809 608521368 1 447390893 863297744 1 885070554 959492410 1 770521646 876120441 1 946072040 987746607 1 514165587 729475535 1 69290544 911338989 1 119795756 704027935 1 238310960 749011779 1 652418416 668063541 1 362814201 647906869 1 475221269 853281479 1 729278252 795295548 1 182494696 961541152 1 221427469 701289477 1 202970657 830753407 1 192326034 726266073 1 287804867 766049345 1 842172804 990676602 1 625457215 720488022 1 831885798 888748292 1 556402605 689419041 1 707520679 862369636 1 41557596 911429456 1 977110117 994440969 1 316799341 423568703 1 691693349 739647189 1 540284741 715944029 1 415402317 962011032 1 687280852 911256102 1 239664097 515284753 1 547594854 909382146 1 113374451 149036975 1 267853616 698099204 1 505047536 792826329 1 29242214 948097851 1 422003388 444717249 1 31951444 853997605 1 313842553 536008130 1 617367500 884850295 1 747924749 838496660 1 625775264 873858473 1 189289408 636623355 1 957040674 999902945 1 351418849 540483909 1 187323002 620398631 1 530795661 807471592 1 879221120 947972515 1 395179907 400439165 1 357126527 499358714 1 823385463 982086326 1 819326342 969761306 1 249293642 791389348 1 284724255 441958632 1 254901774 838482767 1 750052489 976431953 1 80910335 556606638 1 454798983 456146725 1 752516040 899956858 1 9468829 613812639 1 355709371 671942994 1 113284294 753473091 1 756110141 950065214 1 18967166 521620848 1 357474423 738391621 1 529212658 575045859 1 903732221 936560825 1 537744273 815528301 1 164571643 924395350 1 731978898 755071483 1 510927127 628787438 1 863570068 988365730 1 968791416 997416281 1 893075821 976076856 1 590882098 694841300 1 589705175 602988750 1 607330381 795290840 1 36293322 517254494 1 92239298 696673606 1 894833052 921143379 1 972967264 995748207 1 43198080 477582723 1 467715211 690992350 1 260596827 713398989 1 781734543 900182083 1 440723600 648917778 1 765752801 811829307 1 903440704 981983362 1 712693392 720342210 1 304054239 337153392 1 380321767 854961093 1 953322598 987941335 1 196817889 826866462 1 455806176 571939177 1 367664662 670809262 1 822537044 999490983 1 828154911 848743062 1 84661672 941759757 1 440475799 873338420 1 920747646 935109949 1 595078890 890508546 1 758891742 917933518 1 754781755 784394690 1 820634758 951762287 1 39851467 863387914 1 694184667 696567425 1 621310580 864438301 1 710605644 949096905 1 529945799 853880470 1 610982019 998574641 1 576889308 622415794 1 814547954 963474438 1 531250814 631042744 1 737789393 826273158 1 330160920 961194196 1 335820626 380493411 1 576349040 782635565 1 854932049 961403544 1 737568356 939998278 1 521198120 988065605 1 608351221 992455911 1 643444638 760950281 1 377975404 844612342 1 872595374 979266244 1 799343615 801653268 1 927905493 982183215 1 504389759 895183158 1 4427276 45771352 1 728428760 746962326 1 8478910 817942981 1 599671642 783368835 1 756438119 768357360 1 573509159 811503477 1 123441862 606486327 1 20996179 901952678 1 589673044 878282163 1 972473386 980203498 1 721124705 883652864 1 681882814 744504580 1 772938320 802870348 1 48066763 166820261 1 687907600 744536585 1 764431077 874591926 1 328660897 374706897 1 549018662 578017031 1 87669601 268700650 1 936162961 947117896 1 276778784 743589563 1 27544482 332319173 1 899520187 974132223 1 500834850 526967748 1 505734488 911207217 1 733253977 929789831 1 1181847 131084003 1 962669165 970695242 1 644201204 838752336 1 203192312 216221457 1 617391223 858358475 1 605311315 652472506 1 955655963 960244967 1 616643621 894812641 1 747246548 825380758 1 944813080 962125533 1 475091826 954963298 1 145240231 895318289 1 108561403 292348137 1 355449350 446160912 1 193299679 933210734 1 521573022 708624550 1 450068810 572684688 1 719291251 849697235 1 852882713 903191473 1 807155951 824610612 1 667046986 763298939 1 123487891 279560785 1 152096489 672376421 1 194793691 263403266 1 165348537 302502707 1 243108760 627057468 1 100575027 193287795 1 252041380 890516552 1 639968680 901088982 1 564534784 678466355 1 886312190 966265729 1 47580767 499850051 1 668532184 742475680 1 364924963 961115185 1 374142710 410856972 1 268482916 402043024 1 163656776 994792117 1 358586183 822348133 1 845233896 973212752 1 87971127 906947641 1 341370762 873281432 1 896913360 981075509 1 151910979 953689251 1 1646035 15395043 1 605077802 834456945 1 796207470 893640930 1 829764086 837382849 1 899714086 998889801 1 624764307 778904100 1 64572485 918722139 1 990451137 993773554 1 818666500 983610566 1 658735376 848041436 1 553649821 762373937 1 848952756 855861590 1 842245965 879045912 1 197141410 797639160 1 879145250 882903686 1 485409880 558935059 1 494014223 522490746 1 627904005 889426283 1 519877442 758398331 1 971168729 982771881 1 589016367 617376803 1 345394492 589997332 1 151248426 273130894 1 24018456 130034294 1 62520993 952705462 1 707083041 745194604 1 719879437 816219136 1 518337378 886519330 1 508029477 698134462 1 798542582 893769266 1 951822570 992572311 1 267248288 714096293 1 56248739 716102464 1 729814853 872540773 1 446911242 585667921 1 245959620 844779096 1 58292950 205165257 1 21891886 514628511 1 589884481 607080888 1 613728227 874274409 1 921095991 925113527 1 161855426 318517490 1 205814446 446625345 1 159809877 188102958 1 739044255 984306162 1 272614562 663645809 1 268247931 427909462 1 774993716 811222020 1 355949206 662400444 1 269876383 457602865 1 910515131 995551026 1 43421684 319516380 1 869034142 906233831 1 646574885 723284360 1 716891014 978214662 1 434054923 999358119 1 836706791 971068008 1 188870308 471135808 1 847351645 869295183 1 741130147 761669887 1 528044242 604074405 1 959750963 985296178 1 868261422 932126872 1 983137036 985152902 1 20870858 227582594 1 55519085 771965216 1 103706633 872354058 1 391407760 748184932 1 263690756 727984948 1 607363060 904500986 1 242737883 408685562 1 404884011 408253681 1 134800174 711368242 1 127886852 253427292 1 352854671 987112862 1 868194850 884845663 1 669726298 872192721 1 105261472 172261013 1 878794375 950594829 1 780240377 866497657 1 881340936 986131180 1 559655803 998924678 1 325452510 670451678 1 522500660 563251627 1 578138658 693830213 1 475699172 481810755 1 526017210 843849357 1 51171198 471807257 1 791414393 948080488 1 341458940 799865101 1 899600909 934653671 1 435372665 970819769 1 228536367 508331478 1 269268254 428149942 1 802199791 977575293 1 336882754 551589593 1 405393563 932912628 1 49091661 598924584 1 919018279 977156916 1 875108918 960795625 1 760595231 908036237 1 933082852 972834213 1 474890273 928159945 1 143788309 529797465 1 71816708 518173357 1 818061618 916232120 1 924753205 929025718 1 353459916 435422107 1 237335178 245611702 1 866356102 942394951 1 993126286 997724195 1 793441262 940932909 1 222640813 262695712 1 774588556 835954477 1 334033865 461368053 1 747221971 974859895 1 728650518 861273349 1 416389484 632292498 1 14532066 801626017 1 408680065 602700889 1 716914861 718046900 1 744172660 793630300 1 422184753 978087085 1 734065421 759287597 1 644244027 776392786 1 737142470 835503586 1 956186158 970009555 1 42756849 953780762 1 596222058 721805490 1 283347399 800202207 1 175286519 842524206 1 799395792 933319715 1 555950360 720938732 1 956810768 962946728 1 702948553 807267870 1 449616214 862909565 1 448149373 463945891 1 269072646 635971542 1 337349596 993702435 1 148287556 390977682 1 849636842 937088987 1 641352131 689722106 1 868953270 950303767 1 12053259 620243869 1 853947406 983641283 1 46643023 500029256 1 440000896 843110091 1 787243305 907182800 1 285868458 403337831 1 682118898 956996310 1 83294907 806445601 1 420533846 814569779 1 854734575 924725470 1 154758619 671652542 1 776514372 843756535 1 847461997 872811805 1 487532579 797504505 1 46070823 977984475 1 473768847 693789596 1 399930450 464455823 1 215782233 389885189 1 229398932 597720737 1 842952152 854773521 1 68623172 842790917 1 819019070 851614985 1 480392685 661421975 1 96549947 297567255 1 320637312 666839128 1 976834568 996216481 1 937748531 982642058 1 921686056 962074012 1 607118625 991636548 1 96332522 149881190 1 75009262 237789564 1 499605436 602252517 1 520261535 571647826 1 860597559 862007870 1 302954844 465795967 1 639025879 999806262 1 889701915 937902492 1 606273055 788103078 1 456609396 496466406 1 945936876 977969304 1 492429272 518275772 1 483116804 587105836 1 951794269 952893628 1 844645645 991727034 1 519468320 653856281 1 535819613 638731391 1 366182560 775275954 1 908956305 938507129 1 76000673 958136275 1 306774693 873203110 1 754976720 809404231 1 534062631 611995477 1 2134503 338833832 1 688634736 762640310 1 665345063 809381482 1 6804670 152517265 1 156344502 405584872 1 880225527 954690546 1 830777335 975701368 1 564027440 903269349 1 44282456 200540987 1 768339143 854762121 1 541683048 618245674 1 692498771 897612357 1 187603912 223954310 1 884366297 935509498 1 467824899 742467824 1 479009696 783781392 1 60021456 449993672 1 699641021 862027689 1 170813525 536819741 1 87601630 153950331 1 70003002 189373902 1 589652998 620508796 1 812424956 993173241 1 845388537 876924499 1 133613028 481910692 1 460773563 467285408 1 314203057 837572159 1 14849679 817312645 1 277280462 302694357 1 857548200 965117088 1 916361625 942260166 1 396693308 703794621 1 421613328 637699831 1 807432508 900213576 1 217588736 847285884 1 795946112 889251382 1 656981541 894084588 1 742041204 935768249 1 960202674 990536165 1 314173080 796940357 1 517523130 595476169 1 802086060 851918796 1 412997084 496501098 1 331701017 972086905 1 692002858 829329256 1 311952190 864566114 1 140908497 948555982 1 151636428 656427079 1 845438250 880694596 1 920747014 939173190 1 295298539 345765525 1 112762894 118416178 1 873892504 918931001 1 332336756 960130000 1 684165667 886482784 1 177046513 747770804 1 3569931 977802184 1 510706047 642704892 1 284993894 786744750 1 803037686 846094174 1 583103508 870702740 1 83284472 909381725 1 161737632 274874826 1 363520925 766798127 1 223032229 277148030 1 183659229 342135614 1 788386584 896063658 1 297933239 800188580 1 205410202 997141110 1 51358633 990473989 1 514616713 722646940 1 814351026 897132316 1 440514452 849478991 1 67244474 792791687 1 933165554 980221223 1 364149185 634094825 1 681197433 904465195 1 229486721 276985346 1 472537921 901244314 1 142605959 880452622 1 514600581 984330887 1 651304388 674933327 1 257489727 411139268 1 639194109 655643127 1 125487460 438751803 1 804442988 812953211 1 849853779 871444153 1 717671855 921679760 1 520145995 607048261 1 307159169 946979903 1 557523227 747977034 1 110890812 915176685 1 991706502 999655130 1 172258417 824939226 1 270833865 792509428 1 423698961 566402888 1 94956476 177299832 1 61841256 222717604 1 93854695 523032906 1 574471858 978482549 1 489386301 954923366 1 810924766 903078606 1 946060026 962411462 1 13318533 827078524 1 417616464 556223613 1 657673294 757335741 1 11377372 163377726 1 325022992 875031980 1 933723658 968140592 1 767586973 882755493 1 324702794 902490373 1 526359589 595289626 1 946883624 979743732 1 424131105 748414059 1 141806698 494415045 1 274876484 350878365 1 547111491 871338823 1 486272416 505610175 1 227029404 601579730 1 561564833 869287133 1 41047846 843962895 1 864185928 975337456 1 857053688 945260454 1 462919675 659708568 1 123130276 844983239 1 92638048 113461040 1 820633282 907289346 1 558296479 884960607 1 657125709 709154991 1 794355424 872911657 1 749267307 809323048 1 785682429 993902368 1 169987838 211184776 1 177628026 411922492 1 869097564 946979289 1 562645001 648918202 1 330775304 594184021 1 955496900 969191357 1 194952673 813272045 1 439060503 654091749 1 792463492 832122126 1 742278770 779878065 1 137966321 500804152 1 76705132 867994228 1 549632764 590926232 1 605542070 706832149 1 279779682 870470515 1 834864346 957969310 1 29998706 186070896 1 968109952 984211478 1 621615199 709936569 1 605186860 989673561 1 586786736 718637958 1 997722366 999934399 1 820851092 953373406 1 739174971 900817394 1 578688278 770832428 1 306584980 834073808 1 789029782 875356162 1 579257790 678046104 1 644736150 981164910 1 186481736 944762819 1 799084964 971461131 1 167459690 367673367 1 93374027 570556099 1 448715833 667254508 1 535385251 907870146 1 79277842 269387046 1 985101082 991377735 1 751039729 824484223 1 396504330 488943249 1 735866149 772023917 1 947719517 992745776 1 567133688 573337678 1 576140002 665456408 1 13528727 782384727 1 599013136 692270933 1 897420726 901524147 1 623510380 797587400 1 529770501 753484637 1 542227566 724171161 1 969505105 980904024 1 911746997 959840515 1 924824483 955280373 1 213687796 618013628 1 26598841 97646828 1 159164811 626288123 1 271936568 297273596 1 608943123 940100890 1 894871917 979852190 1 978616130 987735787 1 516375919 970863925 1 931472591 946587209 1 178795704 834316347 1 592277068 735959778 1 344365626 354542798 1 189409690 489950313 1 38702645 200328351 1 911711963 942792436 1 869404021 901688220 1 164059587 233201849 1 380984551 465440167 1 129450413 282461148 1 224855299 982345666 1 607956355 613920466 1 599224904 901116686 1 738494243 918737301 1 905622374 968816927 1 484379961 908238093 1 977690610 993823756 1 546913994 879878897 1 984595068 995503017 1 183912587 883178391 1 799422797 992717702 1 80566832 175775785 1 910064758 996363240 1 341198789 460566237 1 477331053 538142010 1 300354064 545719206 1 587742391 781217705 1 178659357 734363888 1 837615872 858149675 1 482392669 685620482 1 962796875 997848990 1 962605781 982347847 1 349239940 518811677 1 755026774 967090566 1 970552598 994817922 1 453228033 491599117 1 677616378 766695249 1 546915757 643902783 1 177023549 521370793 1 421856445 574447708 1 618110800 811205707 1 669446147 814056436 1 651275524 714515589 1 472053982 632683507 1 526100658 879079806 1 344040573 724393138 1 698822222 943495065 1 385564580 622011098 1 265646088 832568897 1 712635470 760961742 1 847037303 963627604 1 611443858 874256174 1 324293522 448809118 1 409363049 891224681 1 388412740 692515070 1 945481778 989265519 1 226904874 410537333 1 709338769 733698379 1 384296473 722401020 1 897135993 948111727 1 770299444 796042258 1 508311197 933821909 1 683331479 724246539 1 423420571 601089893 1 415647326 549952382 1 171842191 724881142 1 167515481 276057042 1 821004777 872528187 1 134408358 628237833 1 382435382 756208956 1 667853729 896500275 1 245320641 689551608 1 818310735 830764618 1 3335371 514582694 1 283936012 294273793 1 56616466 443402237 1 204292340 691561838 1 17371185 719301407 1 863024753 981161041 1 222277502 684050548 1 405405020 693733694 1 159400940 704312472 1 100388562 860247285 1 124838475 887507513 1 520863608 845078372 1 491744387 571281417 1 487101403 541229545 1 121601034 962115433 1 756484346 788069105 1 343095625 716617397 1 88002123 417346410 1 756032246 777348268 1 919209662 966449554 1 434918262 642682043 1 706913123 803950992 1 966829023 977780733 1 562626353 783367285 1 893941822 970544190 1 966075125 984353033 1 501498225 874442359 1 488828665 783056646 1 747865436 837580906 1 194208299 781213912 1 560179266 625446183 1 432422086 809189765 1 211920866 482101410 1 376261547 596503157 1 396108263 750241246 1 618055185 941340525 1 491108502 547157269 1 388165330 638636031 1 479103863 771552831 1 114177875 262678249 1 620016991 663211181 1 640135981 786538854 1 59368751 786706017 1 517874303 638431690 1 477558750 951777928 1 890974603 953259742 1 641028022 927835190 1 713571395 808074037 1 370316497 823372524 1 890958106 944402387 1 124471117 238530293 1 350463064 768805842 1 276612284 639889120 1 639490725 872026167 1 933028786 960087976 1 4172421 532283480 1 226154419 891332466 1 892291498 980023552 1 229729071 485623947 1 928916593 978583921 1 614636179 618703437 1 804516802 868779806 1 72358635 635022025 1 300953659 420644404 1 704573643 907929465 1 709833297 716318408 1 149276161 744261332 1 662866355 870027251 1 915046561 953293321 1 677284705 865771330 1 818018414 875774198 1 813429836 967224807 1 788591276 800393964 1 176790012 863254180 1 536928739 730601876 1 688067950 982142671 1 824259735 992058030 1 570579950 925603898 1 947196562 977464421 1 533858465 703457404 1 594744763 893079001 1 267022605 746806507 1 265075183 735348049 1 494927560 805609802 1 950864172 985835750 1 904195922 998397963 1 436402967 692411860 1 762087790 821565371 1 741544663 929187680 1 607483668 917145459 1 91524286 272016159 1 358860902 473476214 1 84120922 415267101 1 401963492 615278502 1 60820018 446833208 1 363954487 749384513 1 464054866 682469143 1 783777337 936780133 1 423693169 748955349 1 513779477 591983879 1 353567873 710588393 1 386391831 801291374 1 977461487 998670044 1 361600213 577732318 1 122226127 462016148 1 498901887 928082602 1 889822167 894109684 1 330128750 954206082 1 246309688 825946403 1 123441740 863785058 1 514971296 928165779 1 321657373 376855422 1 183691583 819788774 1 663063460 672731497 1 928765807 970066932 1 249989641 499598425 1 80362508 964422392 1 44926559 982334547 1 904857760 997199619 1 127035553 762696314 1 672138200 693777848 1 959218366 984573854 1 915596891 939945747 1 417828648 627715140 1 516908250 923687583 1 228843157 870885492 1 220270870 478633932 1 757702926 899580501 1 691190575 719955995 1 915628715 988486612 1 158528829 328067450 1 381445908 936916821 1 578479156 654303469 1 727595777 927353543 1 762759666 767138591 1 201570205 573371238 1 297869381 345309099 1 919673627 941049581 1 200100073 379270513 1 97577000 904289414 1 392014150 840070067 1 805979008 817488952 1 421693478 918300597 1 679549503 930948555 1 114674096 144527460 1 853771892 864714642 1 861489459 864438570 1 200651070 665445865 1 522590153 536636514 1 385888772 471684926 1 241254395 869438028 1 718386086 830485641 1 366224045 933079414 1 934916181 960665840 1 877203059 981125162 1 562661886 930024454 1 597303193 958568927 1 736777352 743867417 1 288575355 643049198 1 114058805 175134924 1 114013064 468437883 1 103141374 610929851 1 442096906 885907071 1 769997698 804873125 1 386559021 453923945 1 13549678 309757528 1 567296067 982424128 1 397659068 663872925 1 824377782 983747072 1 899262254 945398105 1 165573886 758563364 1 975225569 990987584 1 153114819 352835560 1 3868957 717100929 1 172628015 781766744 1 611213350 804823883 1 535335470 724787070 1 89130255 657118260 1 407874822 970688496 1 803782908 968330657 1 236288887 836743061 1 220082342 671724705 1 689873803 843958261 1 682463453 717587536 1 679079621 960212244 1 768301705 935600800 1 732751410 823905444 1 12625995 120522285 1 918365400 927912323 1 541223759 591441373 1 193742337 761193944 1 413415478 765533399 1 600275867 719099604 1 854389930 948519763 1 51644602 799102534 1 689286381 750261454 1 982779871 985358182 1 403710954 787777222 1 510188868 764250997 1 930349726 997447352 1 162931308 768788761 1 713179751 931475039 1 556666243 942342167 1 26343271 714101765 1 475341053 851130618 1 692649365 939863380 1 765013060 942065019 1 941009295 991814362 1 924425266 936086372 1 246506348 556094674 1 460635839 968521649 1 19287610 694542266 1 410731644 671392840 1 426922002 726356187 1 153964298 467595134 1 480274831 605972800 1 946127234 995707181 1 427482736 854007531 1 811126844 846283014 1 334871240 811685205 1 876302186 975151778 1 453845818 993676637 1 58790008 494035039 1 716967651 954965434 1 130158654 945159196 1 804487804 823718999 1 162346740 941041836 1 60023796 274984200 1 403644246 684539032 1 637060731 999883550 1 40399983 426078417 1 650346558 745409737 1 602355728 728274115 1 410582179 957788309 1 722685735 927329915 1 576457327 921414178 1 796190182 878104388 1 308837968 470814059 1 209230299 299239610 1 120327954 571698141 1 515587373 717488001 1 190150054 691848602 1 686323124 956132624 1 813073787 891723496 1 456143168 464015747 1 113160573 607030327 1 537042706 590638283 1 989277725 994080610 1 857805039 968785010 1 490752591 808676184 1 91732513 192872546 1 729848912 871645093 1 2008608 273904175 1 813573035 897670589 1 141839474 694571379 1 987503702 988121435 1 81655196 994113138 1 946444949 947836522 1 477029553 665908426 1 986109010 990907362 1 752245708 909478793 1 483848351 738627051 1 991926773 999352640 1 98916123 753283357 1 420554537 747151081 1 620618027 745036112 1 596691536 921408509 1 476370815 775634203 1 740832463 747870357 1 676061851 942403119 1 35079694 554732573 1 900673056 991169708 1 942937884 983189302 1 218254942 335741523 1 999890557 999946648 1 690835931 870194703 1 441931913 813241732 1 409476271 916363949 1 70203089 715165643 1 954672900 980119728 1 948577593 995015686 1 445942257 572891507 1 637587219 950481545 1 741180486 857790014 1 57728373 414618654 1 422942994 894756049 1 711437299 816784830 1 549556486 893297070 1 276907182 799112642 1 681704827 737883524 1 437478141 741269217 1 500888531 910008385 1 894625371 936641287 1 837597544 847893154 1 187459142 792830619 1 166526076 731255663 1 86958532 164173453 1 939853257 961861195 1 349929163 644751212 1 594924801 969628324 1 809158154 859403361 1 747086331 996773666 1 716470577 790736384 1 236488975 637765628 1 886191385 906279938 1 209974432 823646211 1 979625329 988228857 1 758352456 958829403 1 317306953 917576033 1 595541769 769284251 1 422318463 720999747 1 713265916 718666168 1 808694887 839205912 1 27066779 268475915 1 936626531 942608221 1 813190789 818087153 1 871358765 961619022 1 556717563 944705358 1 134358525 701873626 1 970283783 975729155 1 627330522 947732002 1 995540559 996024895 1 335541342 819097576 1 46377645 59257273 1 307166051 646444498 1 544756626 727039950 1 576509650 704333459 1 577200984 675990631 1 793005563 923804914 1 941339086 945267147 1 741989479 841198690 1 962234750 983029190 1 821964124 915171784 1 456315423 844035553 1 611063648 771062827 1 534185818 909086894 1 125401090 473618432 1 432673311 761103692 1 512274233 651174251 1 279018852 741820129 1 358819346 448094126 1 822982575 902809219 1 502185987 893210797 1 842796576 994045614 1 277784024 412013307 1 379960367 600850076 1 703396398 861354994 1 636412267 824450605 1 709911487 948863585 1 210907962 730740662 1 257925411 884067411 1 321582580 715628352 1 935308955 979018670 1 97074906 262789194 1 271392663 757359005 1 726968397 888944648 1 445370202 679924348 1 496704670 840667980 1 830212711 914747872 1 178565024 903481018 1 179753631 831824404 1 971650870 976553415 1 240771443 858836392 1 433012358 799840808 1 765019833 921347978 1 295943933 658216214 1 826735641 971225101 1 398851216 684939536 1 260617224 935474804 1 140026932 698157176 1 36962434 748046757 1 627905482 855885197 1 87153866 302116926 1 19107732 906854121 1 366460821 605103466 1 908650721 965221209 1 836477426 974908500 1 974864974 975833254 1 851306474 883164249 1 995854117 997675678 1 910195004 914185100 1 480890354 875624468 1 253621820 442477636 1 198917913 668141579 1 677720320 972645125 1 945105287 989252709 1 642089256 910249014 1 977377974 982769028 1 43691831 335111600 1 279532537 982317492 1 963149054 984544831 1 531534879 544850615 1 679182016 692895346 1 611942077 948476606 1 340029807 707592381 1 133627148 500377587 1 318643917 860770699 1 260254199 919823406 1 825236420 905897710 1 767725702 779984115 1 356561732 579191428 1 149076478 356064937 1 43513483 289970006 1 153115915 980282472 1 829316914 994153085 1 863366293 887670507 1 339167302 769333825 1 934223678 971462141 1 463568017 758700838 1 131803741 471195805 1 105596670 162130077 1 729291396 740823377 1 981061522 997434109 1 293673678 606914253 1 685825733 872333330 1 969896351 996945530 1 323935826 511698766 1 137390515 781759560 1 229374941 841212053 1 816356695 872091718 1 843149612 956587199 1 519998725 837163314 1 453308471 820963901 1 947767495 967864815 1 905819471 952764317 1 549063680 903403389 1 426291349 582544945 1 453006893 901816620 1 765638046 974214275 1 12154357 452598440 1 85934200 427712732 1 592143465 606011678 1 555594850 917716546 1 784074115 977577702 1 2781857 496909311 1 383794395 711282667 1 594410629 807881738 1 806176138 817971840 1 666134698 763584592 1 672344017 743342979 1 267594726 924026485 1 743990950 776637784 1 132609385 424897345 1 985147992 991687225 1 717783664 807788512 1 145753568 978045843 1 101925544 754902039 1 69443189 232228627 1 22415539 619271226 1 868939927 971258117 1 779583877 915608361 1 883232610 896184331 1 269516064 872350875 1 115483928 483355829 1 2314235 596428298 1 488966821 678503851 1 785564859 972850526 1 100486011 251936343 1 54933370 688255448 1 5553292 953865945 1 258507529 560960451 1 71663704 412325714 1 363726700 838983317 1 35778767 767989155 1 492645142 643649917 1 665115574 808459676 1 661801969 914119878 1 480967187 987982570 1 856707587 901396128 1 234559089 361272801 1 266363744 298075164 1 402764016 851523703 1 809073088 854903497 1 75322485 557513191 1 437962307 964367008 1 780481366 981472190 1 124432288 303807156 1 655511026 770077235 1 677446360 749386605 1 626281631 678874171 1 162896289 884586271 1 697344103 735076604 1 239604596 831848747 1 290863537 625047771 1 856202331 947133024 1 155889101 206825297 1 950353150 988059043 1 27181829 801601198 1 44697712 892466901 1 431164110 486406846 1 448052133 962145884 1 41417283 130729538 1 695235441 926956819 1 253664829 500405821 1 375636621 508283533 1 9328845 297491213 1 875564758 908174128 1 988873380 997054751 1 670295523 927116729 1 749826791 833956824 1 957040033 994449375 1 523129460 779500868 1 155814575 851128293 1 236194734 624066192 1 174305885 212752936 1 105428524 374147017 1 127224411 405927598 1 798021439 910108540 1 256587719 276255380 1 130506633 945154680 1 146834113 767578207 1 536771609 561060719 1 440892843 766448742 1 44846470 768626590 1 138747167 678541061 1 21468418 363348487 1 825968165 887617653 1 817605105 996993546 1 160807552 631361346 1 157395104 396589969 1 905331604 923139789 1 406038180 785370930 1 992331302 999281722 1 990491405 997613663 1 290328408 803235616 1 13859466 863711812 1 45182002 461818336 1 9021989 187658396 1 162867035 972520515 1 874101114 966100716 1 866962645 902481049 1 7634902 966118362 1 959503504 984535548 1 978390797 978697907 1 650307870 801171972 1 658298376 674486736 1 275215072 470060893 1 359775314 575814142 1 518882532 737941676 1 446017032 710047392 1 899077356 916258293 1 461450212 505019745 1 711389424 901115361 1 50371353 416630769 1 714853095 857051351 1 387280242 478211119 1 128080820 688637792 1 157485041 708019705 1 790606643 909892432 1 750486180 980019349 1 57279680 163966367 1 81731451 481845757 1 499892611 829213573 1 986316524 996634929 1 252312871 744067928 1 355927878 895482367 1 556830973 792472337 1 204338176 539908756 1 147502506 877815647 1 526892856 861463987 1 660387411 664000926 1 44477340 243302212 1 776447154 976085877 1 63846894 973861288 1 559390675 848446660 1 184691728 252517754 1 273007125 443767919 1 391046642 860645451 1 503325951 935130584 1 821802174 841935988 1 927416037 955357844 1 604947673 762352913 1 473909521 949948963 1 485872439 593843428 1 145237969 538793798 1 557366804 938328070 1 586964905 828577337 1 249595402 366425124 1 551931319 675139091 1 498739757 887713411 1 235271803 909661647 1 506744189 958529407 1 761721769 791313383 1 204680513 903564577 1 959373926 975632992 1 91285465 206846827 1 100120971 852199473 1 636036662 679802741 1 974302152 988894589 1 787680837 841135881 1 461481910 997105440 1 866440283 923333692 1 525696465 991756877 1 76275939 459223475 1 803379826 967997648 1 456610992 483135585 1 138834659 914753488 1 22603214 849023974 1 317058142 533740145 1 84422531 844149378 1 186166416 280232623 1 458294938 845857342 1 179784205 822901065 1 687370032 948488048 1 496221129 921363088 1 186822847 507389913 1 306739721 960686229 1 639408595 707837675 1 154071045 838576908 1 99828361 176728483 1 830199692 931173159 1 309159280 597776270 1 481422498 969096240 1 328678030 434507336 1 361656665 642885561 1 837436207 952415983 1 740193002 953831240 1 699624995 753119765 1 401605775 502503427 1 840800996 883489578 1 324982055 430218110 1 570127648 847907257 1 64445525 916722801 1 354414501 478005688 1 948150805 963832430 1 841704310 953594908 1 370508497 427261031 1 973910381 999843801 1 443643444 475311720 1 760924719 845022328 1 320155612 569170963 1 136309488 281723937 1 200233514 646282782 1 131974538 758969387 1 274093316 604941197 1 803553030 977923992 1 155084513 321260986 1 291420606 859285387 1 392168759 554958623 1 613955996 750104063 1 284199281 694469843 1 809704355 906732429 1 924070944 995008774 1 565795766 935717073 1 636225444 908204461 1 388389254 863914085 1 490984660 956278643 1 332275257 770915723 1 692924071 787523187 1 70505443 911510800 1 726240836 825332551 1 150064741 267222379 1 58394857 356189828 1 758660714 856133478 1 926959414 961501113 1 484053555 581003947 1 185465845 368941452 1 872574988 973289246 1 669613020 934295395 1 275867407 365759606 1 795962092 844831729 1 139832498 439168142 1 773988878 878696519 1 826418357 866274046 1 533181349 769189058 1 799291844 948324374 1 896084023 949564961 1 255143122 370184679 1 580728041 644486529 1 782687160 900267430 1 760257149 843664114 1 648681780 677628738 1 745834587 849232332 1 304870043 994474317 1 833430909 991696362 1 230250572 948595144 1 933404760 976189708 1 815468770 942265832 1 187138675 600028473 1 984933165 995658624 1 620706291 743070607 1 960452832 983234706 1 821689681 974492020 1 670005226 702031877 1 355398387 881886894 1 915513410 968488173 1 336618318 989555104 1 522943550 922645752 1 554588055 865883713 1 410842631 891562721 1 643519620 665984650 1 668480628 731532134 1 171863128 524816028 1 365955006 829641837 1 253514150 399597306 1 735420573 892184629 1 495580111 616977000 1 119191063 572813629 1 907238743 925176861 1 511620770 747658699 1 47437252 758625817 1 277661807 539973433 1 882049575 926519724 1 600883455 739670416 1 410368709 735465682 1 246382696 295300640 1 758298203 806384613 1 815968470 977926716 1 28390972 294870994 1 950253261 974258369 1 807876012 933166387 1 86044334 135091069 1 347524670 385879141 1 295980160 618394390 1 60895586 584088518 1 179393458 680384656 1 552423641 656794332 1 745448223 961908558 1 36175763 650343601 1 490378284 616715042 1 150901759 599834336 1 680930938 738956840 1 137771807 506084970 1 818176869 859139200 1 414008744 873312073 1 513790316 837059755 1 619404076 706727514 1 330409737 904092714 1 776559370 918749062 1 913712150 920210509 1 146926852 263326261 1 943019859 994636181 1 102375505 734185607 1 561181447 634730462 1 639832100 909491387 1 666812720 973066900 1 413532124 469005145 1 565844673 923283359 1 375354301 481106186 1 332534386 628414002 1 951955404 984898706 1 938596214 964908573 1 593917826 941580035 1 464682871 706202977 1 193679828 918217844 1 979935762 995553680 1 653840612 938602788 1 304538705 759185992 1 565262710 841358211 1 220825811 796730864 1 859812471 873950633 1 322994350 974030974 1 230096295 978286201 1 834029382 989612935 1 532215868 613103297 1 539992227 763490696 1 751917909 881553022 1 4475868 306339367 1 516367758 882670305 1 291786948 318338347 1 70315435 366710606 1 301466161 832238098 1 846883158 956175862 1 262814325 297417788 1 620775683 878021295 1 941597468 988407625 1 875779268 945326073 1 939208624 988424570 1 316825983 612455546 1 441859891 634385626 1 966764172 993255378 1 756036844 785855971 1 216632121 336471940 1 174302958 612804884 1 765158456 990054820 1 824557379 836060783 1 136316779 522897083 1 744455334 955408939 1 251654275 557100731 1 906713534 985225360 1 336158561 700948425 1 387953361 523403348 1 272022405 706300843 1 695111865 799426173 1 148711176 890545980 1 367677996 986804293 1 408977423 452542741 1 824807207 958358114 1 318453750 413138285 1 836646200 838089316 1 238712249 581351270 1 582868294 842770535 1 559987419 994358792 1 960652728 980072115 1 391883885 896911070 1 965218703 981323758 1 779096675 884172654 1 964424664 987450595 1 69691706 89403557 1 698243427 836025168 1 466538999 969076111 1 802557003 804271683 1 319252246 915471344 1 881568419 994326961 1 124956167 366037355 1 399994735 901127594 1 9675978 386990343 1 698068751 936164808 1 339904684 460232912 1 357614667 404625664 1 254851780 530104293 1 386188881 706887523 1 22713801 971022386 1 882696970 943972715 1 929800686 945742910 1 129359574 720206292 1 649975634 685728711 1 259242742 772534446 1 230199036 489906378 1 922495001 960094672 1 670090670 791969590 1 604358602 690399592 1 606568260 724826483 1 131374026 557074849 1 954681591 994631606 1 787698954 959574743 1 563665454 746410042 1 260626975 895157809 1 3071683 695550948 1 472639255 889726869 1 868121140 976229357 1 230960162 790105083 1 704096368 798385929 1 261028241 717421670 1 271846366 577672484 1 645428166 965714461 1 751477920 850281708 1 610839389 904460175 1 368364218 967021545 1 898054673 979543779 1 695122909 737624582 1 725648441 936361901 1 468221356 473509287 1 479272945 825213733 1 403511258 734079691 1 779202355 917498497 1 125502017 515711679 1 217771534 448828461 1 457704668 476270825 1 426969485 629238849 1 1333855 80362442 1 171571692 238172265 1 580201661 678859521 1 400823830 444725232 1 707495644 924155659 1 765319001 790500637 1 742699611 916401100 1 791680665 956231963 1 504319899 890778400 1 652216259 956950951 1 835076047 840374089 1 984342890 994996788 1 666080378 722514630 1 80749299 580929410 1 240930730 939425319 1 396514233 946761339 1 458386423 925709326 1 545157977 819341552 1 440179951 815617371 1 31459426 381243152 1 935069033 950855775 1 987701485 997259234 1 948133237 978124008 1 482191542 789054601 1 671870044 764722246 1 318609203 799492291 1 965465417 969133085 1 967107279 970457419 1 822961901 884996161 1 165779477 701568985 1 899026657 908637884 1 328986354 397101102 1 644606467 940730165 1 501267840 628326003 1 996867659 997993242 1 311168226 439963249 1 928824844 970477287 1 788713191 893069673 1 482060980 678272278 1 195186458 724840064 1 978832574 980808891 1 649595709 671623062 1 758671116 807924281 1 236755010 378888931 1 21070203 275583346 1 793608957 986961352 1 557558138 734450357 1 67748534 490188374 1 256475833 888453820 1 919824228 970225970 1 251566804 786346783 1 18759555 217483752 1 552944857 587168230 1 174513841 651728806 1 672833193 932273943 1 163675215 537705823 1 363280764 793478223 1 695290707 943867331 1 862534945 864211453 1 907562808 921705157 1 197285838 446128417 1 432684375 886611034 1 507588876 642761782 1 654102394 802760020 1 791397041 828524304 1 966211387 985085041 1 80353485 743455771 1 744397190 832741082 1 183408306 205394717 1 295357808 502280067 1 473106157 633550438 1 918673533 960007876 1 739233528 774592451 1 419039127 622443632 1 336734365 573143238 1 784763641 859387866 1 381144059 583349163 1 830733497 936652930 1 795206260 865299624 1 716992708 994957173 1 285349980 729173795 1 181327082 788519186 1 782977541 819984718 1 269934141 706649834 1 270402361 863381466 1 632968711 799880999 1 851211291 859341103 1 596300529 689828279 1 167559447 694379286 1 276177012 587543648 1 477910589 634389663 1 177225684 735894963 1 436542955 475021776 1 897291541 942694236 1 332698881 429163926 1 972491747 973436720 1 183630578 991921333 1 649706775 690108567 1 889251761 957413276 1 308745902 761169774 1 195460018 577189647 1 735236358 868956449 1 860291956 884513301 1 206946861 891109864 1 515018175 997210498 1 949120069 993013147 1 289952942 602234288 1 398111478 534037062 1 983984017 993068051 1 651210232 995588504 1 474569596 920773653 1 692690321 940734054 1 51002502 991166563 1 799714851 905843460 1 564896853 889126766 1 241148831 263636481 1 59863674 531439913 1 366325303 377161303 1 730953806 762454845 1 94284788 586232353 1 537571328 602587480 1 939637402 985233436 1 617606858 719020736 1 656743698 688280413 1 778338780 940100959 1 803110528 841362138 1 773177857 898122406 1 513662026 659995842 1 636269183 874996853 1 419304637 899525354 1 403966456 713350564 1 669257919 792806242 1 841405046 867321369 1 458507001 836446209 1 894277662 929561151 1 513819387 639256437 1 396369192 937865697 1 322587177 338865559 1 192728628 337669183 1 848673727 849682379 1 395786832 672835826 1 182382862 699675598 1 435903072 804634691 1 37647947 510042414 1 1377007 975016775 1 681751148 825231997 1 576990855 616326348 1 682675030 894183005 1 136213232 752002855 1 930035024 983540107 1 668607593 878718927 1 741046345 962222593 1 261570423 795982441 1 573041343 631969919 1 878788372 899859063 1 411184535 925847032 1 616237192 969240967 1 439844308 744752453 1 116698251 587266209 1 719756148 816658271 1 577101276 771292993 1 166517408 171962111 1 678383808 907900467 1 809899465 918080888 1 394249877 762591906 1 273035730 991747455 1 296527994 593170352 1 613188711 853468696 1 77623695 396699404 1 546014384 686869909 1 141154396 522176393 1 76544786 540303341 1 746324825 964005518 1 165355752 306309586 1 41923181 629368399 1 138364614 950660323 1 499071972 899930202 1 608215445 621790875 1 778135252 935841981 1 214590424 391998484 1 592163032 598028838 1 145841966 809403365 1 839025836 908064322 1 93995617 355406014 1 844615111 983532312 1 321783573 860858759 1 350809319 466782530 1 731714876 938282308 1 250675383 457292399 1 79279708 152000124 1 617825754 936371876 1 655827647 953371083 1 700725774 736344456 1 382971419 764297890 1 651326970 985218928 1 642322845 776120428 1 390047081 510772527 1 439923346 461520987 1 143493536 206657172 1 778212988 822468740 1 714880021 848045529 1 904614642 934475666 1 743886664 936336630 1 651092224 807006084 1 636879731 971842705 1 532657923 986888084 1 412868861 522653387 1 882260597 918653366 1 959019261 977626091 1 496920521 969937532 1 46508925 781668738 1 147119710 217964678 1 94609165 263219461 1 351259565 608974480 1 406109466 965141406 1 147902345 869971407 1 122437850 280473580 1 662671338 784961801 1 720732248 779715496 1 867868237 953485143 1 534090144 762307309 1 486668462 514330378 1 604441247 634944991 1 216944974 589180848 1 457111066 645358993 1 422972779 591174792 1 288917460 939328003 1 844374524 881675920 1 936133536 965934703 1 304667554 645127285 1 134734503 561191556 1 302453037 879811859 1 105597017 517843537 1 644180683 797758630 1 136319380 275526143 1 895122679 971166171 1 932626855 933784939 1 477850550 981031151 1 933227822 987476459 1 979879847 989620775 1 664621704 672941978 1 494718644 918467779 1 78218324 569202456 1 886226988 952488382 1 404898941 508892450 1 587604384 635780529 1 757868045 915611727 1 892428755 984170522 1 906119900 931133498 1 505691609 866325797 1 89014060 424082260 1 585529713 764378378 1 64509551 289810379 1 551889308 669690074 1 260815490 337631925 1 179180052 227770422 1 885899939 964636123 1 982728697 994880555 1 700306573 876628456 1 237759129 311690266 1 850163687 923235266 1 661286168 827197321 1 910016855 953460698 1 573259579 769852192 1 536439781 649836791 1 537927654 789681576 1 952385770 965259502 1 133906940 189879324 1 891907288 955965216 1 791270180 983785246 1 371699297 440131984 1 48038276 810553543 1 357417820 827785882 1 816009647 882621704 1 829704326 993336539 1 523308665 980003895 1 780220135 866174969 1 997182213 998067413 1 635240393 916564401 1 920441389 974083222 1 143523262 751922924 1 506904050 850259064 1 412364454 688566095 1 604688111 817912061 1 227203874 984076648 1 391215211 998298909 1 125477563 301788246 1 70276091 321305381 1 145986164 295999687 1 920688210 964865760 1 17680842 326676128 1 291014199 582886348 1 286165335 993031431 1 867625124 989510011 1 54628502 303754840 1 427038556 981948050 1 193526782 323450705 1 831241433 913724141 1 610397867 864892586 1 284872847 737453646 1 138481222 337820014 1 404472685 620354253 1 263512776 571723481 1 480491574 968154844 1 52767804 611959016 1 153467819 481680616 1 70620669 729350495 1 526895257 882081241 1 378769985 616336924 1 463308042 582460008 1 334995747 620756238 1 119261332 601386088 1 638045912 747149677 1 847764124 869038912 1 88332511 111398692 1 787921319 803834851 1 433977791 884934559 1 93573582 729727974 1 556471987 888155308 1 999297781 999409679 1 916903750 948838485 1 340690478 345710719 1 838217320 883826425 1 431951563 724624216 1 956059715 999899276 1 674557102 884707587 1 983559739 987229884 1 830740306 899098207 1 936646663 976873286 1 227896148 874040867 1 212122493 529254448 1 189568757 514150156 1 652400207 999319329 1 915155115 934976125 1 532704038 975417040 1 393135099 981532470 1 662129561 959525599 1 304069512 966453073 1 964640792 981541976 1 497769497 929265495 1 670002323 673755708 1 260087096 365663856 1 534729214 832556124 1 16168482 499578806 1 292992134 420500106 1 165427449 896949199 1 702441897 930381988 1 389872957 849544519 1 469098053 599237786 1 485425431 520210449 1 409096332 710674473 1 928506631 995509196 1 246221076 972780329 1 439330743 951596813 1 450738150 618290287 1 320435843 677874696 1 733318587 882959787 1 295589012 845698491 1 389044595 933364566 1 711961341 802104006 1 322290220 716622629 1 184779782 831106466 1 187455963 766573228 1 286294837 571201952 1 479452897 647755559 1 172617265 222275638 1 307801139 404352506 1 632620089 794168165 1 439696901 777512155 1 874787319 939780858 1 83180337 319333797 1 819198942 998182936 1 241455685 450852493 1 766966899 969418396 1 168184316 594765161 1 903019033 937477539 1 273004478 797126643 1 691811254 973699868 1 391890660 715075328 1 844981800 929467678 1 632106505 901592179 1 739528775 781420804 1 394918108 497092351 1 364611195 900339714 1 655962862 936829060 1 916687226 969783553 1 457083436 813696668 1 718600686 773134562 1 247311878 902974545 1 332539802 710760216 1 484479605 666669888 1 59808403 501742507 1 847569167 862943682 1 916730621 968567118 1 686052289 926686865 1 112626239 131838925 1 491841057 709657898 1 646116210 782523102 1 27794795 176803763 1 647924623 868364968 1 932254171 957648171 1 415613867 931236345 1 755556165 949391285 1 34599968 733266221 1 650322433 688407199 1 192147232 704148665 1 291717655 957736919 1 149590012 734274264 1 501480614 778082896 1 436945243 520048819 1 131390773 812153558 1 818018754 889228638 1 318175340 576099805 1 793620258 928224163 1 234348826 768226798 1 810511585 971962157 1 524928889 700679070 1 183425420 343875817 1 661877748 967235469 1 583758096 988939945 1 547052900 557278134 1 98646042 302272581 1 912357658 970877927 1 178606462 955162484 1 144259395 341629564 1 608324465 664368211 1 402770218 469669684 1 273011682 814803962 1 263502103 789963040 1 52248646 239359547 1 478711157 915831405 1 107523343 472378669 1 812578020 931559471 1 323292523 692918349 1 124629634 936994719 1 801595568 970766795 1 682714629 730193759 1 295990088 787413690 1 319359781 994106070 1 747120076 928582945 1 969263139 995678562 1 894665783 995301559 1 714730920 741106571 1 969417587 996629132 1 327248480 936716543 1 148357193 214141863 1 637755203 976451081 1 751065399 772794517 1 945849199 981835610 1 264077220 958054057 1 210660220 652971900 1 224272494 828975207 1 41291937 99126465 1 733418363 902583715 1 937859680 940874112 1 176429497 860859088 1 107621612 798430711 1 335772687 874718167 1 600253640 903178457 1 917994778 952978957 1 402100755 684922937 1 911580899 942940175 1 457808612 994601315 1 120484132 873514482 1 631255515 891028651 1 891854368 900835352 1 381415908 477651907 1 523177430 953724013 1 122294770 927907804 1 990022034 991582387 1 520683636 584184876 1 677115616 791028608 1 758123136 908344186 1 733866128 865741404 1 727029807 942393805 1 37971637 728944214 1 329298709 483464338 1 548806743 951423779 1 559138969 804200475 1 925414650 972807731 1 135631221 883838343 1 930516292 965291969 1 87752999 972160419 1 507568177 664247597 1 461460101 462305092 1 714474096 979985611 1 914111763 916480900 1 250516648 905889083 1 877964128 926964693 1 896120843 914702834 1 597490550 961635830 1 80860414 403187563 1 212322681 862074632 1 388511742 902769009 1 768229795 794033091 1 453333461 552146737 1 19133709 897429711 1 413933837 642517385 1 599388876 906390007 1 564571299 573826868 1 829220921 980605336 1 70105215 659731745 1 633319539 655327145 1 169685307 195649527 1 570336766 937322772 1 669164232 876367689 1 747637315 966285749 1 269276484 311912542 1 583082889 784689630 1 445499890 927175223 1 297480690 981569611 1 377522736 715771171 1 462623092 759425837 1 259942814 685811354 1 972964847 989386855 1 952135491 990846790 1 861851040 925506248 1 55332106 791694663 1 780053602 790619261 1 125475916 837292881 1 633026997 763939673 1 448171815 953027126 1 760685304 847327043 1 654091230 810241272 1 816288833 884788599 1 529633273 581447350 1 72377021 653836238 1 580593362 647649309 1 447544057 607095567 1 33269183 788733118 1 75330692 862657588 1 663060700 902678354 1 550698213 724003670 1 920776799 950939538 1 434452546 717869774 1 555588986 956114266 1 678088318 864159235 1 576210763 837394937 1 963101057 996453239 1 950864419 985937009 1 867377667 925299468 1 897710563 964601676 1 612019611 693211652 1 999715239 999926028 1 815843160 842167758 1 703587820 763903718 1 127126316 868456118 1 515260248 610675063 1 845372357 861229172 1 347091886 732776914 1 42001279 718054538 1 334017400 931958193 1 791334756 868031366 1 46717133 411147393 1 65446515 987811989 1 606684531 695134930 1 19116940 274830629 1 200524497 642867222 1 296629706 772727205 1 168685672 295904429 1 127378383 629686251 1 403792968 931289516 1 435753731 889499716 1 840575525 941208069 1 253422077 830832345 1 732565895 756220598 1 8494647 249230536 1 146666505 482653388 1 665527275 821678821 1 298489039 931678833 1 959550534 978182278 1 199482291 803540500 1 817146091 874809146 1 665461808 739134416 1 906535863 923531706 1 648439515 921044948 1 51618189 272377209 1 423359567 659916893 1 206872584 333585456 1 948289049 997393924 1 881544876 931676021 1 532622167 748136703 1 672271651 887089760 1 143534254 559742202 1 467692498 588299221 1 997350712 999255921 1 857011481 967490569 1 278426327 862308739 1 438645315 974580250 1 218323550 258673042 1 696297125 722066242 1 522993629 963711285 1 736701998 745354537 1 436343858 616182873 1 862200416 897473650 1 389909555 859205521 1 703481919 927853740 1 395511637 583867637 1 73941917 331218364 1 351145757 463245525 1 755625477 863743371 1 729560155 899338561 1 957758010 959782375 1 947760602 957817258 1 877172004 943931202 1 449241403 477103903 1 473269232 876746857 1 950161468 958098982 1 689488316 824710333 1 983093775 985116537 1 108709427 131513816 1 289391397 504709477 1 647352181 770319629 1 611803531 955314076 1 279472185 518273157 1 878305123 879286851 1 644378869 753364419 1 170264965 221922734 1 569452973 871964149 1 555287476 587994168 1 191576757 338183482 1 213989193 219674094 1 132148481 485317344 1 398893129 604560836 1 467087512 927894510 1 768126913 915611215 1 999177076 999626909 1 980719009 984173854 1 259648425 591835023 1 665249867 790586091 1 430464293 830280113 1 69925603 105393786 1 677093352 844627850 1 905972312 964442940 1 983879929 989432408 1 584685061 843203955 1 72497080 128449931 1 161877197 516336599 1 295515936 943160829 1 269415713 951405641 1 801521967 807527934 1 399090591 609680801 1 120684120 296796793 1 661050172 795520035 1 502258790 980709224 1 816021395 898521856 1 81205859 408355438 1 528257540 951758082 1 700722661 957959452 1 967397818 993559031 1 633161523 872026996 1 699073877 806152279 1 866183456 918417876 1 659987535 725207738 1 74825963 305002809 1 208857034 431355927 1 341614115 960378932 1 141280740 847841937 1 641201017 951169256 1 548809288 672319076 1 264550183 704091709 1 517826863 825156355 1 55566485 790079863 1 967999639 972921862 1 331904900 367080405 1 393782712 483743973 1 578902667 623767085 1 310410332 471733147 1 357676674 367822065 1 136092991 988946585 1 378717113 620610215 1 547313659 942468834 1 487334038 705564576 1 306201282 750052512 1 281853912 711003763 1 99260236 168819218 1 639881058 952319050 1 512348293 738398720 1 558055339 699167545 1 946762775 975340804 1 58229100 563645595 1 613378550 877049621 1 604117635 914465158 1 323882942 932197684 1 987564114 989710121 1 943679266 961276806 1 964313208 977797939 1 935495333 999124714 1 777055477 972023513 1 93676143 467199209 1 368165771 532212322 1 821508416 972643216 1 787182332 961654849 1 684382248 953645181 1 266019922 497110401 1 788703888 962988504 1 837400185 964899579 1 307386383 912759266 1 347289641 522826668 1 555393221 664905615 1 852292277 892707394 1 649430394 746867840 1 4138631 303627447 1 426160990 546478257 1 108695187 694231535 1 713397919 770291310 1 60023623 497961025 1 351018904 982015439 1 963761300 998428151 1 801643084 956784337 1 57691655 779582156 1 795384140 950751326 1 835015617 920509358 1 827707520 965679450 1 21046983 747729131 1 447543735 818497300 1 662770244 665552213 1 985392543 989820456 1 519076682 961511093 1 213800271 576120505 1 542140679 604979880 1 631998991 909872152 1 988199538 999578535 1 925978861 971256549 1 359377553 674615560 1 102441918 212261228 1 109490955 598580376 1 846027353 931763618 1 217112155 730765299 1 23616662 634704522 1 772215719 912719366 1 294188797 797057496 1 970223731 995944103 1 615950626 856964703 1 226739529 554326449 1 79107860 741219512 1 745931082 788250908 1 455517879 947929928 1 447954982 503533066 1 473328302 807377240 1 354588403 759740387 1 694398673 824494669 1 997323774 999535713 1 709963680 907345922 1 219272680 275542750 1 401359833 911599144 1 690808368 951512379 1 403302398 766639606 1 5045679 489959342 1 560173826 879922785 1 979532877 985446821 1 414746224 776556730 1 500062867 702776523 1 816760204 862394458 1 901364985 921420651 1 260336936 478353380 1 55202786 607702358 1 976216065 979064300 1 115907387 801043195 1 494975452 691800877 1 557515686 987833410 1 200122451 378888990 1 27021882 389051646 1 63376065 579570630 1 875145319 892768924 1 489062063 944433933 1 838115864 854091083 1 753238107 954891335 1 400823540 890449958 1 303888963 401776338 1 747344460 979148219 1 607383989 878087542 1 513812217 750374797 1 350006051 537253246 1 762322980 766801390 1 678286174 880462590 1 648863113 670903532 1 353110986 894232157 1 375440787 731311744 1 817181780 849892877 1 810661019 887866301 1 667497162 944600135 1 71895310 729325304 1 534124858 795392469 1 368252091 947343326 1 877603775 911877870 1 206081204 680938867 1 249222479 367724640 1 480928322 869195319 1 278670764 638589096 1 615006166 956115243 1 730572386 955318941 1 141982706 845644602 1 392989508 674683577 1 233126369 743947016 1 496692441 623168610 1 209493604 223815388 1 312508793 847591027 1 850376775 850960850 1 991569084 994696117 1 314158226 533856999 1 597491482 948309956 1 895680438 947077033 1 568267854 806185062 1 631168533 753436150 1 970723947 988072447 1 296339182 922029045 1 625540694 700755121 1 437829446 900850904 1 408758190 697833369 1 345041873 588621103 1 133354876 754301116 1 66543109 75912991 1 885174750 979549455 1 975744934 985117328 1 930399042 990594051 1 225553205 519565242 1 305764523 700489162 1 80990865 140612513 1 99368542 647707094 1 107019449 902304895 1 350530346 780103931 1 45474772 219605174 1 100449723 767982585 1 17145075 908851352 1 89110071 671215054 1 492366122 918182186 1 923584538 946781945 1 582123252 689187827 1 738747864 788062467 1 860295861 925069784 1 775384923 825814138 1 118298712 140015711 1 31139256 799939304 1 535427288 669090088 1 241682629 522397025 1 270214255 518491821 1 493380629 676536173 1 349902583 610876548 1 381919197 695741056 1 334350486 665685437 1 738974286 938966125 1 377498029 446380062 1 904187523 923118523 1 69786223 156667682 1 471124171 926839879 1 687729934 993789378 1 15501493 677379748 1 959315646 962357621 1 175818940 269245051 1 578247524 850246107 1 187478018 579491428 1 79591116 782883357 1 34204345 546233843 1 833461 580474396 1 713914185 995088251 1 495445933 768790070 1 825665859 928775297 1 260006053 333132990 1 217477296 659790246 1 707340284 940834272 1 374453551 787412724 1 270379681 999535808 1 870192380 884203147 1 721818491 897270322 1 766104729 902976279 1 645610878 710861531 1 274750533 551774637 1 478529107 544313798 1 344492018 795061558 1 595703525 777230869 1 37430253 474364692 1 105779486 960737988 1 534556682 940785355 1 689720124 961217368 1 611030700 651273500 1 113795963 510208186 1 68610985 633133671 1 413645514 908584474 1 84484975 466984348 1 993458122 997177509 1 810361755 895927241 1 563157629 643357887 1 224955579 249910140 1 897242381 998224500 1 92920695 772512209 1 303245906 839602836 1 596761376 777180052 1 16921444 479292426 1 614395754 892243821 1 73255315 623305625 1 837001492 842508149 1 72427067 768819148 1 766734877 954759095 1 252263187 695871162 1 318482964 927493228 1 461171873 742103788 1 356248341 947895179 1 840747321 937173547 1 361880995 734128407 1 810747614 894678122 1 49025089 954094717 1 75682261 143456248 1 845178176 871960833 1 243858562 662918948 1 329532944 450606398 1 402900622 427298775 1 239469476 564778943 1 650624379 840331981 1 618385745 996739335 1 264338846 427203195 1 440139777 648372220 1 785885469 888882388 1 194004638 312750679 1 917081670 978202854 1 351268599 391926358 1 15165082 760437027 1 270572174 672203757 1 409139780 864037666 1 857362472 915367147 1 545511914 981882481 1 333195824 463661992 1 638618739 815537266 1 254887978 261828657 1 117693190 783599919 1 527753093 875440425 1 695661193 935642125 1 868627182 933656902 1 9079431 472450475 1 356330375 805357593 1 795534075 801307648 1 742610908 776189258 1 614398638 685199264 1 764629203 847743813 1 256220670 956615187 1 871144039 891689988 1 664854990 930671399 1 452905297 766334923 1 662476341 809793229 1 888537997 939760923 1 723164199 916284611 1 934836091 976931513 1 324441588 584310838 1 305130728 466413470 1 137630037 833215030 1 217774726 554751252 1 454677496 983452731 1 437079058 692134000 1 15433683 793148098 1 227606841 546987768 1 685285245 984121622 1 769360925 958714310 1 273824627 582234205 1 149935436 804678775 1 624280988 705480736 1 819326039 884308383 1 725034436 783016629 1 901112737 979535865 1 452738719 610373420 1 394007727 774902079 1 61123486 654408341 1 644664949 969421500 1 972463044 989403436 1 256824522 558782112 1 172718401 332070308 1 890399509 941555309 1 378301255 772481802 1 519559124 683012762 1 332288807 453789621 1 783768735 935828671 1 333581820 670808494 1 599466518 714810792 1 371220991 863882608 1 484858281 899249541 1 168857246 750466325 1 946614679 990741826 1 953076115 964461024 1 642481874 813621024 1 729825269 924635683 1 776396934 783183658 1 842066140 910906165 1 706211554 847340385 1 326489859 658556670 1 684261054 739448164 1 144304135 448049581 1 707162869 884357011 1 642120920 845387173 1 887890330 989755732 1 346753424 873146101 1 117126944 848954776 1 637942913 987308943 1 542800519 770053052 1 602517136 644240616 1 31431850 474627696 1 331717920 835423604 1 86330754 661261902 1 409864907 541978995 1 748366129 871039692 1 923215854 940586301 1 897028114 998482666 1 638799975 886725623 1 590722260 922638881 1 38525266 739188023 1 194641065 232574902 1 884741393 929627592 1 14336381 593728956 1 498578011 682282423 1 611679355 927697049 1 622278652 784292767 1 886448070 948468231 1 299068314 606833866 1 62585088 584244128 1 3925054 500037045 1 475963450 996755644 1 507269476 989110267 1 524641749 903502402 1 240860454 871599210 1 983463654 993513277 1 81564933 909773585 1 772289204 953816606 1 503428045 878454517 1 779790919 925078624 1 576954523 926551071 1 977690306 979865149 1 120766449 437841223 1 479773220 883260119 1 59238867 594303209 1 691205198 839228905 1 369715865 939235847 1 307355687 950195433 1 690607613 808315208 1 885916341 909913348 1 788918687 798332016 1 508325354 914328132 1 40968980 419107655 1 941376845 944386867 1 891616131 962507275 1 368934564 831984979 1 827280245 897315758 1 660818731 849186604 1 823108465 832967233 1 928786559 940709471 1 716265127 876772231 1 366170476 747889581 1 556280459 733218551 1 678431057 885660402 1 552138081 830117501 1 876162647 895308658 1 138576486 393450885 1 459547265 639580211 1 966742162 986628356 1 926850081 937717040 1 134070467 478948565 1 580882421 973688332 1 566912313 829186508 1 122582467 301180495 1 241035712 587533726 1 847822430 895919962 1 497506646 607255601 1 154391233 186474933 1 838596306 950907491 1 938561003 982751090 1 347118091 983139871 1 287586199 692842094 1 895726275 952481961 1 800115432 957036633 1 988438009 992593676 1 851270398 892688570 1 518660393 707200539 1 585651711 777805548 1 126450773 639969046 1 881729150 936597866 1 157069063 634228624 1 516957722 795303552 1 90545936 511433323 1 784173597 946996678 1 72611545 481838269 1 182891189 883459873 1 770364303 811238610 1 111730035 154378368 1 434639354 518829235 1 62995436 876276484 1 652389425 702326722 1 239465294 388064288 1 356351551 749135135 1 843954134 960470244 1 628231179 878683723 1 715001688 874121168 1 306954264 543271455 1 119110236 935208382 1 177884052 925438054 1 21111269 291337237 1 874855163 955937067 1 498689373 620184252 1 472269504 844061261 1 11334100 855763991 1 995029310 995426146 1 763748664 834577720 1 312806222 791481670 1 827667355 867093381 1 889482267 925603299 1 985279161 999043589 1 576753426 856011704 1 760733080 900762443 1 245957555 693816735 1 429334953 992767109 1 671802454 982884678 1 965481925 969884876 1 931349375 976775037 1 299977854 829012060 1 344834750 833437533 1 640973513 737427052 1 254163558 457123989 1 545926157 645760771 1 49602649 484166631 1 925110173 944402854 1 766432775 919722465 1 754739810 769200328 1 706600135 813192274 1 618026381 989240350 1 984725173 994259727 1 33726869 574245140 1 604142191 632903221 1 12967231 461107629 1 338893447 794248030 1 283568782 699047358 1 761365867 904325007 1 838818037 912175338 1 279968891 483750312 1 224665256 899720091 1 382418806 915778853 1 356912658 464855649 1 737449301 831330329 1 2050910 164407608 1 747628333 814395336 1 280269582 955409336 1 966925527 987178572 1 28054911 780757029 1 71304789 432141262 1 516442314 580810991 1 614354052 693494089 1 505543788 675647766 1 668672219 922332251 1 130891084 424937250 1 845441774 964004716 1 323953338 383852010 1 26774528 255662374 1 954737284 956185010 1 102259873 223409697 1 84564226 110485899 1 97673403 450991692 1 847072242 871794846 1 13588606 745582678 1 945900631 948907323 1 676248397 810872091 1 824979445 872505927 1 916196227 938101325 1 669071042 854585307 1 776407954 882898482 1 286770674 806715617 1 713987220 859455331 1 166799970 725112324 1 631364475 909984594 1 969404539 973680194 1 788007241 802434740 1 54311420 331514395 1 518766577 540983867 1 338027507 817449434 1 623220456 740534403 1 849162002 946000083 1 151467956 903855089 1 696794134 920222939 1 140915281 491480816 1 827633927 963076085 1 266710348 583210626 1 17681801 239299662 1 169609566 682660835 1 494564058 857139998 1 856684300 934590997 1 925944240 930272141 1 289896672 703868504 1 125782038 143027441 1 722697331 777810621 1 105026725 416045399 1 870018644 973032811 1 454708402 495541816 1 376961735 913310747 1 397913555 670298626 1 688829990 871501428 1 235277693 623785725 1 421111468 775003790 1 76008046 262075643 1 160099806 638423577 1 580851247 593376951 1 402638290 516000730 1 91643389 376159634 1 993740906 995237386 1 332696617 992793524 1 260161083 527907515 1 102210808 699031961 1 727260403 968694768 1 597683775 748919265 1 385320339 921636482 1 677552227 764529264 1 417459794 680604765 1 634666397 919361343 1 302671519 352666318 1 925878956 980805578 1 863589245 945993852 1 919815267 967587476 1 354627846 561197581 1 957394942 998517025 1 374309199 675416805 1 687304760 774592669 1 700910913 704903046 1 169222520 677286841 1 541488489 830270116 1 266337155 651547538 1 228232234 608139719 1 346271617 520783725 1 444132457 610751862 1 6195624 936254611 1 977479822 981616375 1 26302377 539002248 1 869002873 999729067 1 367560329 447345565 1 763827650 897222139 1 871650635 893210318 1 156650217 346377457 1 818511134 966452354 1 214425343 263348350 1 651558529 848778507 1 802779198 863505438 1 115681093 870601580 1 91564571 554729302 1 582686009 964926678 1 283885170 460957030 1 31263872 176036322 1 560729645 812130886 1 203032986 253946953 1 894525620 918977355 1 540129911 854327429 1 735572895 778825436 1 199749049 717872829 1 666805259 682376641 1 979260955 983708035 1 805041876 813762452 1 974134253 991316491 1 33648375 791891041 1 74061230 369131466 1 682829094 981573506 1 484117104 786509894 1 246209940 978016487 1 804570802 943934290 1 359483944 375360742 1 484373158 907669381 1 585495302 603583529 1 337469576 509270845 1 825111564 842299392 1 86479179 355364988 1 817465125 965040283 1 269945833 747239500 1 805483229 927451725 1 330610110 781720902 1 365937648 464903832 1 852159991 863161988 1 415688739 962499154 1 401256469 730491485 1 610220744 784307029 1 826755317 891778274 1 7246484 118319866 1 822990600 888923775 1 573960099 857882661 1 655030160 695195331 1 605031261 742153170 1 919261854 992116027 1 707978287 810316283 1 166298070 779728392 1 263451876 781245320 1 598047584 962249127 1 835582698 986606399 1 387892524 800128293 1 433030482 666876962 1 377925166 702193722 1 827565547 963332882 1 818730904 853469165 1 412442624 865696948 1 867879522 983647389 1 469953290 872470407 1 805693499 871510552 1 204517779 880199837 1 662903935 782566299 1 762371927 926609790 1 747451238 902021468 1 956568260 958359835 1 168838594 717507028 1 193447310 421961694 1 567862696 925287262 1 786817202 893416200 1 259743098 729447981 1 416590362 748154807 1 824767100 972984386 1 3433838 557146388 1 699239308 711817769 1 276134329 518034740 1 457820303 488237953 1 184810262 317256228 1 400611821 609871654 1 143933046 166208978 1 293260246 612989922 1 700230082 744006997 1 386773534 414347885 1 334740052 426282450 1 395938842 994524190 1 908491983 987308819 1 558369843 966866660 1 119127347 145252447 1 284526081 804217649 1 714716124 747958754 1 656320667 956156828 1 56591290 349478572 1 75371412 809715386 1 627682 741306393 1 318344959 741736401 1 152285492 876009608 1 705743711 976446199 1 546622843 835906010 1 783929744 907229131 1 376859034 776651730 1 594053753 967133417 1 751563940 936642044 1 324871428 795555007 1 790004122 931059031 1 708334763 907642788 1 162057164 789413650 1 449786581 483878192 1 977779412 999921015 1 109425580 949756312 1 713950381 957533519 1 596681616 703940054 1 75541479 578762597 1 797472530 831863656 1 139606222 763409155 1 931459697 952963164 1 314350097 634378950 1 909603792 933956230 1 110099933 930115567 1 746498875 864786535 1 84101723 572027229 1 545626977 556730663 1 518251347 921231612 1 551988050 737158416 1 562603392 619167517 1 677834633 715738527 1 405091275 903710504 1 422225803 668919814 1 748600672 970321066 1 127732401 618957718 1 391861062 676056245 1 409468758 673399856 1 567384890 758485022 1 651957594 910510777 1 545078341 978751474 1 674732420 744086633 1 815594072 879569202 1 3270272 419856893 1 674744307 693878924 1 913223819 957774293 1 8579274 174283380 1 415650024 747260923 1 10913168 64040455 1 663241005 781773124 1 884341320 924683297 1 328178445 911684560 1 973972574 996892365 1 21744859 885352445 1 944747383 966870905 1 897818107 957749488 1 402807165 757848868 1 305026631 401081462 1 248453119 696773397 1 52831466 591514836 1 319627621 624000529 1 798444420 873118861 1 606918549 685124119 1 169193777 809269486 1 11768564 527269139 1 244998587 974732671 1 724195379 925902031 1 49441107 945978835 1 595476096 889050117 1 821069656 861553227 1 137330121 337396793 1 378583552 980749186 1 589365219 611733733 1 759836445 880912851 1 262758120 886379391 1 193018463 811073753 1 611365846 622644006 1 743497380 782457347 1 812298254 895208127 1 366542271 539043810 1 192336466 737525200 1 935854911 974071088 1 213195723 327268215 1 880918526 992510247 1 760951020 829347613 1 793678339 794706085 1 483056056 957589114 1 399628239 687782355 1 487886310 801449159 1 321482400 354483430 1 92080656 298768547 1 74385390 600831943 1 62957850 834477991 1 110828170 527923050 1 108824962 512479293 1 886811612 900610769 1 765681034 990780263 1 515677166 563685968 1 446956856 904336501 1 251710077 844880672 1 857233182 925676200 1 585400354 655666146 1 225523804 427632854 1 110223947 598733840 1 949232475 984749589 1 84602455 590814397 1 714883840 776987345 1 105630498 491458663 1 565612964 592040733 1 409666899 893623480 1 665084734 860502520 1 99311240 834884535 1 770146894 941630618 1 801002797 889733085 1 842518966 888142229 1 290292438 941127773 1 158803727 172128237 1 126002906 484297200 1 200194236 375382923 1 418166008 936608326 1 435271256 632400086 1 488187665 908676938 1 178090356 365338413 1 465093042 954057062 1 448578317 888226497 1 77270775 587771322 1 794696412 942919396 1 630792228 822538051 1 41505201 99646355 1 80927626 149943959 1 272165821 660156428 1 384361912 844787939 1 675467608 794334301 1 373527207 719220360 1 212788603 651451595 1 863593469 889002148 1 511890398 556828891 1 816121403 888620794 1 361281034 431811105 1 153931064 866189371 1 350450826 795295750 1 214282533 791148240 1 99710659 232638344 1 465168763 662566264 1 66038309 368041651 1 262469724 404952693 1 989656789 995962937 1 68467064 998237371 1 521232356 552898604 1 542982339 668836558 1 606173841 778606825 1 233993146 716317428 1 605031793 681834468 1 480371685 607968301 1 714983040 884136260 1 21582478 780194483 1 103790098 292644092 1 900474087 929192061 1 548602834 623617974 1 420002310 470671164 1 897252426 940430526 1 176943626 857281801 1 303172472 811876130 1 122978790 356961946 1 1972051 302559610 1 559917370 947707882 1 389465754 433412627 1 276346160 983742582 1 14666561 164870517 1 507566188 551593987 1 421421246 729969300 1 321284305 936432207 1 150241067 992419832 1 58715693 337466658 1 255730536 603438079 1 702412452 920974386 1 465151627 889062407 1 149353814 293599312 1 635743551 847246690 1 857372589 892885694 1 90518158 809878921 1 717376166 980155938 1 947969026 984748395 1 580045862 789674039 1 942522627 967035223 1 679581450 947859547 1 989751723 992023650 1 772348221 879241086 1 849628096 869026913 1 692887529 816991238 1 269013933 350998734 1 256950290 499022409 1 636005228 946607765 1 479983373 917143231 1 266719027 502387411 1 163977861 682854737 1 204940426 758785362 1 692350662 700514603 1 725400523 904314233 1 892491563 957491598 1 676591315 909258877 1 697194025 928961337 1 937773494 995410552 1 571869138 634041696 1 322886982 498864790 1 968080902 982051020 1 819575022 948049846 1 767937598 983978438 1 894872738 984589590 1 534747860 599204502 1 341839807 779139075 1 3951437 61378371 1 407769116 968610768 1 511215598 930800337 1 380257600 511235268 1 798863639 959956274 1 204134783 270424323 1 265687858 880716376 1 382055713 814358738 1 715153584 897834106 1 282119446 609730452 1 683812392 746168895 1 450057600 500922836 1 758948438 788776266 1 483654897 490046972 1 567423598 775420292 1 812771646 827243244 1 561709217 837877577 1 838501775 928606968 1 879344608 937110015 1 284420673 552241474 1 747856278 963109515 1 317908958 331830473 1 714694795 999164181 1 978253834 980650105 1 362060304 876902895 1 666602557 937969429 1 635228159 896771646 1 596048285 980951999 1 148268429 600486738 1 816156341 876321971 1 680939228 812298618 1 829287563 865772588 1 653067615 963465864 1 529813459 996154642 1 708974536 733492295 1 863593839 913796447 1 261270856 338558627 1 717520037 982027766 1 562841562 671952150 1 409651272 545380572 1 991975247 999187128 1 301860113 783620541 1 943263374 977254119 1 162179526 631430012 1 449058717 785477881 1 989839159 994375094 1 746958172 819366742 1 905697048 921222068 1 188606698 821900748 1 541344649 890974074 1 126349245 484916196 1 395077886 619712904 1 125653655 339886411 1 258702131 538558536 1 59306620 361794816 1 502690017 917012416 1 313511245 782550779 1 664734396 988268696 1 314712602 466518980 1 310021627 462900610 1 34954258 67370691 1 942281163 989456558 1 721350620 775819446 1 814015194 871906242 1 240268827 815128589 1 641714653 780100863 1 542943001 663277520 1 335149891 656710395 1 58078587 181950838 1 584492047 728386988 1 278737000 584384177 1 941053809 969985472 1 866362883 971567630 1 685512253 851540782 1 874730698 955144939 1 983830494 992878985 1 239093866 410430558 1 705228194 832965996 1 526961541 664922648 1 27615240 171665292 1 279180272 354831235 1 912491243 919066705 1 814968451 993747564 1 507802945 699492218 1 566003154 876069777 1 572571623 965619689 1 459662316 521141333 1 607191839 947287828 1 157450844 312668079 1 761840210 835473949 1 71819580 741824053 1 684927037 748757674 1 826641079 898801246 1 441299529 827975385 1 563367609 673276250 1 126048628 919466226 1 67487003 458549583 1 310451208 603257160 1 89058491 365513466 1 828678543 958473098 1 345588876 573112787 1 284683465 887806191 1 187004737 751864434 1 840212594 958476484 1 257670479 607778809 1 952268869 964078861 1 12670584 823379186 1 139596469 571062253 1 983370812 987975552 1 965050909 995992681 1 510458390 581577116 1 602187450 693637551 1 144568092 735934224 1 515710435 925902460 1 39606324 905753448 1 563232094 790621530 1 925325206 933473371 1 934482098 986872705 1 546420677 868206915 1 938629599 963552159 1 311287100 507507352 1 935186190 967746610 1 307486511 419749367 1 202981608 329137827 1 539346869 993308872 1 457207645 627149380 1 391313394 536880515 1 133750849 374286672 1 944413016 962669520 1 332762406 436591035 1 604003941 829253350 1 54868461 797868850 1 437600904 462278654 1 371450884 424886040 1 702911982 871774051 1 676408097 903377347 1 275739245 312677782 1 239176361 566898136 1 515267369 890848873 1 882065769 921732807 1 879224932 924557527 1 773726941 958713350 1 265791448 779872691 1 229225417 811251204 1 107523780 953925442 1 575422746 692095095 1 478134998 626103576 1 840504347 849628344 1 247912183 541098312 1 210426813 469335717 1 101291553 726900063 1 791746590 957092368 1 887223331 960654197 1 404644336 759588274 1 491473882 847250991 1 22430863 336197450 1 981406170 997424358 1 478271951 671522966 1 970032296 999335574 1 135450101 495200734 1 436618596 457008457 1 799649476 994492920 1 109766130 890616363 1 521306953 734781893 1 593591996 632529840 1 24753279 932095698 1 7980072 617082824 1 42251256 776944706 1 312903782 425404655 1 568806714 816392783 1 224731532 535360942 1 842891213 963304125 1 651264097 943263998 1 514764001 685283464 1 534177371 983839680 1 372190051 791565271 1 908460397 969405058 1 497419045 809853951 1 263014028 660739341 1 874053222 924046419 1 585817555 641996464 1 167324958 340490043 1 328911199 671202544 1 343768394 931671439 1 752556200 855745240 1 664582329 702709814 1 908625471 935703041 1 562586917 948551881 1 541651076 590616061 1 456991872 906974701 1 188882117 345033380 1 4566177 284965376 1 644427869 765462519 1 962840251 989438970 1 214427992 527284412 1 440413816 664765879 1 751437034 965678184 1 83493448 909039530 1 690456040 745025723 1 240278975 830990535 1 316319007 776609415 1 830368696 931375357 1 676367475 681277169 1 341028352 868004197 1 740757191 988693074 1 374545797 846389051 1 271385831 581351639 1 739607001 930302872 1 327303077 548039827 1 638394434 716552333 1 294634934 596816181 1 509250036 703580540 1 353669615 802942823 1 201086339 537007060 1 538783022 983832419 1 562788323 665243711 1 875179982 978997467 1 341470301 917203106 1 562147467 592008747 1 176883168 475442758 1 207788483 308222474 1 635095285 860379942 1 965013273 982690593 1 866896453 993952364 1 788830495 885918419 1 322140615 816560287 1 909207496 955770830 1 563294686 741846311 1 896214575 938761583 1 312738626 452460140 1 994337683 999780734 1 780370973 935442172 1 248110968 401875958 1 761722225 995863401 1 674274044 823552366 1 585636621 788530697 1 659996270 749539009 1 28927529 546323588 1 274218702 374196257 1 940405577 972164018 1 809968209 976581310 1 393751265 683292722 1 651596513 764359377 1 496299960 969562480 1 462598438 595358004 1 520893596 913135570 1 343524004 703569925 1 999699984 999847977 1 268334883 512203531 1 585057454 760638561 1 12568133 572563182 1 853010593 936929694 1 289810047 766286576 1 123893766 378382546 1 883840348 914313571 1 50470508 698355751 1 146017364 862345448 1 501208623 670575293 1 964740575 973961722 1 341172990 721994001 1 276169039 910503880 1 606621625 608631054 1 607102985 609316196 1 163727633 805134995 1 998417009 998855989 1 151827935 160795894 1 826479008 920619603 1 109176724 241742684 1 338252412 681735657 1 67475399 583324889 1 655104832 889655669 1 151443729 265960209 1 551963304 887570204 1 980673834 998477669 1 668718629 747942322 1 375777181 667173242 1 107965294 292814720 1 895885822 947624335 1 382274655 751922713 1 171419170 653055979 1 73303751 663069140 1 598851808 720744184 1 985598056 987945267 1 678626448 758489339 1 134544250 727109395 1 254893178 600415998 1 848823124 859564157 1 614675146 865700288 1 213918861 598666882 1 989611568 992437743 1 78548885 677190423 1 824014334 980065699 1 601860279 832109599 1 117161480 581229696 1 120764090 368571230 1 619792580 959482409 1 795209504 837556992 1 255677222 659106159 1 152799314 537681357 1 140871495 467334028 1 33912725 831517364 1 407945078 800085347 1 100434581 546891444 1 518897296 849748245 1 253505105 929244802 1 691808178 999409188 1 412088572 596734027 1 219778815 366017272 1 73849304 972571124 1 608792948 944271440 1 233287596 573192916 1 477224032 563436008 1 587550370 837567272 1 179006262 819627796 1 160311138 181568043 1 454320838 894599987 1 28483941 785333998 1 395028078 835686857 1 394811118 646239262 1 438508990 939337914 1 984080204 985578862 1 27006411 472207971 1 755468661 848439231 1 692867946 755599616 1 349295496 804392491 1 678502955 942861489 1 40935086 576609593 1 175436762 622240077 1 757597693 799662373 1 79680201 679684326 1 62200713 223608305 1 661897597 711441468 1 975403488 986575844 1 992186658 993916916 1 584660321 769533994 1 351400100 427927320 1 106188677 763226200 1 826046208 955933956 1 296230773 692118974 1 222492783 605695624 1 916849893 963484202 1 4582846 314797267 1 676493444 892645271 1 162602079 194595331 1 904739435 925536019 1 769510299 978546664 1 556569654 700803988 1 706887648 790147880 1 635990051 971580832 1 463149096 931196966 1 591322710 632614187 1 579599372 685935202 1 337492795 980558108 1 576296264 591687406 1 242637979 467657506 1 927843240 931697817 1 525711550 789547140 1 56645 469223690 1 160264666 867683390 1 802398033 917249100 1 75003581 814411212 1 502080044 818942006 1 444352359 741219970 1 174919414 415100057 1 222548495 802049599 1 684769044 897213101 1 895669862 898302884 1 28429387 204400196 1 317909271 809575566 1 269332533 464881787 1 955226194 998129066 1 211155472 710592392 1 335344482 929867492 1 504183843 524889777 1 785506976 939162960 1 235590343 834395901 1 818467259 955858009 1 614312473 887049025 1 857226666 986983673 1 335353996 505200982 1 252547997 597488476 1 312341664 940898043 1 650856963 960575445 1 910470745 914670152 1 86724902 646611456 1 926835898 939712125 1 221198576 439460549 1 978851229 999350351 1 318904406 966404541 1 699292003 955725312 1 655125221 977919544 1 200807403 299202916 1 708173209 753886400 1 74195008 331640670 1 836165065 846171383 1 478305851 978275991 1 219870893 838659825 1 360782977 774928255 1 441134806 968944686 1 202303812 663168445 1 615385487 667077298 1 319208343 435317897 1 104522254 104877610 1 540444786 816073047 1 933916068 985317148 1 954643720 993277156 1 250732723 400054506 1 260062691 768355513 1 462281757 988166920 1 495146142 881571471 1 670691904 712416928 1 771509027 873776459 1 62650647 167381628 1 513452283 808487119 1 947270881 994685546 1 215205583 953985565 1 35316511 824401707 1 791092657 827676774 1 847523352 901860945 1 852955965 944080022 1 244696891 389136638 1 854164193 942284547 1 343495800 359601870 1 739282637 839655641 1 513342559 514573322 1 246621438 810318137 1 956022634 975152917 1 329875551 471368816 1 607624440 674134315 1 518356019 848261859 1 594466398 876477336 1 213565063 390543107 1 525344090 589187239 1 698985505 963785045 1 527150347 657919607 1 677518313 814939456 1 758487697 946634352 1 970430832 974762124 1 83704411 809929143 1 991095073 995569132 1 715726419 765992525 1 767650667 816938122 1 149004642 413724019 1 339823955 370914258 1 107848486 571541172 1 345509186 426904415 1 66316377 577373302 1 719020983 858739328 1 217494943 909601080 1 507999183 766807418 1 928612521 973082685 1 63777596 752749102 1 700240520 797973621 1 404503334 530135000 1 210787130 803396828 1 256621861 775382899 1 94738016 856700505 1 737560113 822299342 1 565591777 628015208 1 492779152 523626793 1 470367003 731917500 1 145117204 480308640 1 556173867 752379027 1 565544453 716481584 1 268489659 786022922 1 433069105 567424014 1 640116890 996049573 1 824289359 870296761 1 272778942 687577016 1 260291265 545754947 1 580903787 625852197 1 481387469 773892004 1 236258357 735284564 1 762760660 926903952 1 627853680 861779535 1 745559466 906441011 1 715192278 950686498 1 957605877 974719375 1 160905597 916839188 1 217992448 574382709 1 465469066 982233864 1 793416793 921935815 1 562113591 665386223 1 46422409 916703391 1 456777628 786551914 1 492864044 801417973 1 257207579 313909687 1 181766322 416318092 1 104380106 657938332 1 266015429 774293881 1 866105050 869277217 1 339156373 657202995 1 798014535 839880057 1 921098193 926237601 1 939325996 964649129 1 633808680 979180519 1 745270531 829932553 1 639793178 931155808 1 365974298 663385771 1 709811091 871047232 1 187956091 938283300 1 410775102 919398650 1 461467330 618206294 1 380644241 466484473 1 781902313 808577666 1 496151735 763463071 1 497696731 739206301 1 88939799 881314826 1 105544891 303466336 1 930637443 997917348 1 697371137 971698150 1 60165106 884755174 1 721870674 750971663 1 680680637 933421775 1 966423144 974366841 1 433561322 840347693 1 185014803 857502645 1 634815265 758689745 1 184838408 935360124 1 966897784 995849547 1 684066959 705823498 1 223946935 899909216 1 23734289 847470469 1 357313929 833059925 1 389120192 794905346 1 790230632 899434930 1 548422646 969958720 1 721351536 946507340 1 218722708 505648685 1 872270247 934015488 1 952710136 986519347 1 194385218 704188216 1 301591812 381074677 1 867799202 879560885 1 683295642 848196624 1 990765835 992859080 1 450966267 928597467 1 133949223 789834079 1 738443329 815375779 1 708315571 864447808 1 665456651 809200450 1 793787931 890452145 1 409072244 652527276 1 717051065 913540289 1 953246235 993877043 1 773827935 923639821 1 56387348 269182229 1 152542374 524264561 1 851857400 954902404 1 364518147 720253432 1 305087867 944912921 1 239561004 561496917 1 272174233 570283517 1 515708749 859401145 1 565873543 709992150 1 787542350 919463804 1 196378611 674352108 1 47697604 798110688 1 627968263 779993680 1 598383122 894389684 1 175376636 424575870 1 372071131 912430672 1 347179776 513885619 1 365771323 499445192 1 653990787 920621925 1 844581057 887504525 1 631538819 989425069 1 551688323 785655653 1 953916780 970350032 1 112239338 520129506 1 559926386 772541012 1 521013304 987681934 1 228350138 566846895 1 249830173 878986442 1 601333055 666396440 1 460915440 723861447 1 969494459 983271682 1 579589624 730314109 1 125242720 182152093 1 324015113 633382260 1 139091158 305079314 1 386396945 676916460 1 562202934 845818790 1 194291943 867470313 1 898380732 934659204 1 198041360 218244828 1 127850873 658770031 1 875344218 917628757 1 312843417 472574690 1 805190750 887541307 1 913460428 922231170 1 252793222 744920174 1 952639535 990797999 1 842990163 946894671 1 333264693 781722625 1 774699312 985884702 1 357839906 651342363 1 998924819 999201923 1 326603910 406300930 1 983440472 987368705 1 352456 821496557 1 95781697 733163360 1 871814056 892783263 1 258847890 441372924 1 567282317 877144238 1 42042032 641265455 1 726691535 831420093 1 683227213 799709031 1 705502686 750137489 1 309083976 588024851 1 190571974 304120112 1 727187726 892061535 1 314953172 792817047 1 133095592 443230387 1 929100667 956117409 1 173424590 324198846 1 147035645 417311447 1 351219203 969333627 1 332905630 763629196 1 56167955 156627781 1 948835278 969958661 1 521390016 764558929 1 640457640 755089770 1 240761886 886170071 1 171469402 622486931 1 525307414 971126353 1 895995660 966606476 1 522220860 763581000 1 35960399 674347244 1 341155152 961684233 1 326530876 879198733 1 581597120 771954435 1 833686857 845388419 1 530887759 552577815 1 966002070 994409399 1 89495457 869331654 1 635111728 996283845 1 944627066 973418849 1 362259103 924669033 1 907930155 980345524 1 386781989 733762371 1 817910184 895435257 1 791342905 845478373 1 739920622 921284450 1 505555655 864663922 1 719112079 972237189 1 951360576 970448864 1 408696452 603433426 1 272014996 350555744 1 613705374 943246631 1 939656208 946968201 1 314424721 459516108 1 630188316 900873088 1 909445935 940522056 1 55960375 311186149 1 741951140 796359634 1 709051728 713143584 1 52492303 820982579 1 608526214 714863312 1 946304908 996537515 1 75015824 722616749 1 330778144 845719681 1 409836514 463631351 1 506289732 585200142 1 544493024 687906573 1 530504407 570689709 1 663629909 979943887 1 96646036 732354566 1 508795226 649551434 1 168335105 619342926 1 80840027 292675384 1 142053418 262348681 1 759873319 822636596 1 891987900 934044711 1 784947271 996457324 1 868754604 911457957 1 50151249 119268230 1 129707226 735881588 1 747434513 917877491 1 307539677 585898182 1 994212101 999189125 1 495524356 658175096 1 469030799 577799718 1 345371935 923331460 1 995288995 998875136 1 434848062 693242578 1 312832323 692152583 1 541067768 925044663 1 131925071 810610360 1 539006624 597939736 1 788909881 965275158 1 234804215 363713933 1 882943450 916060301 1 323571078 592920837 1 814778481 838240437 1 836946524 960120937 1 383848030 841110735 1 131673516 327025026 1 877692105 964645128 1 385070775 500154646 1 587634391 769958993 1 655611263 776054114 1 722355188 944881776 1 340968658 664798813 1 87874484 162648229 1 874064600 992075429 1 578058517 897318748 1 961121480 965214775 1 26054891 426416253 1 290540351 635292464 1 150979933 865891090 1 572140643 625718110 1 994751271 997867741 1 165963253 978681899 1 655560334 834977467 1 167176680 264510247 1 846064672 853848916 1 517874541 546374574 1 782693340 843524460 1 189295265 581819736 1 470169681 559182465 1 971932740 977383833 1 2623336 788186649 1 208981632 708012986 1 562488707 684267855 1 46149028 51521854 1 658488497 783409135 1 448518173 884453506 1 740241023 829022343 1 181067126 937951526 1 677116015 996766096 1 758811124 783803075 1 201587363 276521878 1 863670618 912462512 1 486299826 933968044 1 634141449 716537251 1 182809781 729809281 1 843766468 932746624 1 112397715 786417767 1 799240116 996188234 1 981814805 989569389 1 205347796 527444919 1 416554078 626577848 1 674909713 883116403 1 974382685 996382010 1 71672847 202922299 1 14672682 692613012 1 52602989 308889722 1 945022489 975506367 1 506297000 817924552 1 42588551 468555754 1 460241497 820444290 1 46606103 516265482 1 455343926 464713839 1 80492080 450760247 1 567428863 919677025 1 781873003 803084923 1 600829488 909696706 1 375176054 704937159 1 162697141 383201831 1 10692620 893076149 1 855254557 956308527 1 766434731 916956666 1 955788133 998897651 1 777355525 963947923 1 630962872 672987554 1 540055379 554744076 1 537341891 828303773 1 179367028 508645975 1 515771199 952447461 1 210689411 417927713 1 395717019 868126826 1 125697870 222773435 1 937505707 954251936 1 730543451 821308578 1 631794874 648970150 1 778551449 786510931 1 756076986 828222521 1 395091339 564135547 1 307403608 519845858 1 918528486 964684296 1 772041465 999398403 1 515008332 551248924 1 267182020 367008601 1 634023988 986090669 1 246877156 802853509 1 980951938 988042217 1 278146240 837712993 1 488894207 787071263 1 414583840 667900566 1 969384822 976738834 1 34660370 655861969 1 19888104 412483174 1 356607373 400094133 1 674724025 845202116 1 597205504 924141351 1 529182139 538564904 1 536640820 881943976 1 700830240 987135004 1 786497966 889883192 1 134351512 869970693 1 484629928 526393995 1 110892947 930777420 1 135907781 765105221 1 869682001 988090143 1 57571392 128369224 1 663359907 815251703 1 35526341 732417115 1 415323265 554825260 1 528703881 863102221 1 633750934 706303879 1 740260044 858762153 1 233715656 604663580 1 471412771 605827555 1 592505789 751243480 1 478746079 533850844 1 63042328 550495076 1 11412906 322978829 1 734345802 994188799 1 287988485 420756241 1 201420927 678061545 1 31873089 576597836 1 790181271 904735161 1 29452154 875348448 1 522700593 649841088 1 475487281 531237148 1 741368287 801684901 1 676108565 765080455 1 860269784 965135309 1 200392269 407834371 1 159069707 534853684 1 637527448 733967530 1 971434308 999321983 1 228728695 650863837 1 600129412 841227253 1 736629593 758563673 1 617637127 902670254 1 126707801 487858031 1 597431737 952470463 1 690530232 981930252 1 433500013 677174026 1 920230613 966474923 1 748909162 950904070 1 737044780 738035724 1 111072534 763014897 1 213522708 995499272 1 329398568 400103109 1 467112126 809836872 1 554072943 768139538 1 56136031 446963137 1 281883290 951974007 1 209260201 918403780 1 7602404 616405394 1 801243353 867387222 1 319335665 771716889 1 668013591 719968479 1 549695314 663582246 1 678049150 989310013 1 503485570 661188176 1 432706811 955860283 1 809390363 845029698 1 493747489 922845149 1 119379130 873069885 1 593951017 951036115 1 983223867 987091113 1 27983348 812692824 1 687312937 917342550 1 513381852 854774914 1 267396800 820670303 1 387961930 509479382 1 326657611 734489701 1 973300185 981452456 1 318902678 705556246 1 347131513 680994949 1 678000689 863125752 1 601219240 967769417 1 975736123 992210449 1 912762297 919446576 1 597642911 617948833 1 449308939 636922101 1 740380625 841931180 1 671385308 816498778 1 369610403 502124520 1 826893773 986607607 1 878761468 927406893 1 617382926 990090769 1 189247734 735348093 1 828424614 943519877 1 351877918 810986300 1 990873027 998018829 1 926333738 950982883 1 368548000 586375965 1 60404464 451225364 1 660493549 770360475 1 154886066 974425610 1 578085256 907537804 1 725235677 971891168 1 787931844 970525796 1 515739283 923269452 1 583247314 623627660 1 187666234 964073114 1 881544657 967674046 1 904224126 996908642 1 541391543 749999485 1 512748605 599066130 1 590024516 965076816 1 788566638 926723998 1 51702223 322972878 1 517789915 945440539 1 5243736 880876715 1 294841114 619465432 1 321068968 830562214 1 303871799 961980368 1 457962164 583551329 1 861754062 910478343 1 724956730 858881464 1 780471227 933176981 1 363077567 879124682 1 45659755 585638398 1 382172408 941032098 1 787667950 843374905 1 258875272 323716573 1 504626099 999742509 1 375338794 786788752 1 951329149 959148982 1 44739003 635197717 1 258228833 804972551 1 557098427 695979167 1 454095970 718126212 1 653603968 991439002 1 413622815 661874401 1 920083797 952906487 1 195381938 895137701 1 408226179 657991781 1 347848404 490514900 1 315435716 330003698 1 821926805 836955855 1 374929563 585015091 1 763366350 802365241 1 656418879 799033057 1 69927902 991215658 1 144705360 975711483 1 795534456 968551508 1 901198680 936580636 1 270271702 874124055 1 290074538 393845921 1 915666676 960169262 1 507720251 921848007 1 326567429 969393488 1 619559413 791493055 1 753857691 760404233 1 839277701 866003827 1 37450913 505805457 1 947453762 963122548 1 566566489 959250329 1 559940215 734374513 1 902780607 960080791 1 652650215 906090610 1 818464563 967046713 1 617272702 985219168 1 21059798 640662493 1 128580935 619167728 1 207441046 344668634 1 589585065 596657811 1 647266315 810742241 1 667014533 821879717 1 699172967 950841533 1 723058942 863649114 1 593942526 836052764 1 59864103 549682835 1 457504405 720566039 1 942502418 994377907 1 266545059 769071876 1 700380075 820344845 1 831632057 874625700 1 115860770 362891874 1 142599760 258795749 1 85322340 138195121 1 539810895 807576340 1 288669709 691527288 1 406079223 721663057 1 16214400 856914635 1 344322673 521596531 1 642992188 862044449 1 262217192 509627468 1 967031767 989999798 1 366307018 598306302 1 414657484 631250339 1 215464622 486810718 1 438742469 728156701 1 934413742 983148909 1 115675058 260207759 1 595872570 826448641 1 950769507 971453073 1 272923192 423132586 1 804472538 941268673 1 795092969 885184282 1 744166151 781380550 1 116675058 312910539 1 155281531 799398338 1 620196373 879903201 1 491546700 758578565 1 340865657 872485259 1 755762575 763723826 1 126434056 691039005 1 24215967 222254063 1 943703807 995421996 1 146013740 261916498 1 255983318 798825557 1 702870259 808870452 1 252398517 308904159 1 30902632 52478793 1 865169916 914142991 1 769919904 915300265 1 611281783 635569570 1 598720956 903422808 1 562302739 872761736 1 738010707 830506301 1 954615886 974736098 1 946512241 948202445 1 637019211 999768305 1 47485469 215418024 1 843102869 852287787 1 482302484 818856426 1 979663007 983518577 1 811608794 875316001 1 110750692 894355206 1 463832924 561398583 1 237431223 590184981 1 725700839 835302737 1 621475293 859694701 1 538015231 608049424 1 334230725 660417030 1 660284372 700590382 1 295154124 447608234 1 726394325 980286146 1 325112182 641484117 1 662635344 938802001 1 909874608 999294211 1 505905444 630177711 1 187932958 290761719 1 704123765 819228351 1 828102292 972778293 1 137245000 726237418 1 327477701 962419698 1 583669122 681877706 1 951667715 985599860 1 293127504 870041866 1 14385258 147226366 1 383910258 840447151 1 377123792 599967543 1 313059369 710087001 1 674907575 952698174 1 370808320 993958679 1 265720312 562612725 1 192335285 885096584 1 992819772 998808820 1 32904705 609484041 1 176207400 478240468 1 493967760 678077203 1 979040978 988642266 1 121641294 139298856 1 51847017 945305047 1 829480084 917910092 1 576608886 783920429 1 229549183 329394473 1 452852642 604397795 1 52052557 568826512 1 212747009 428053400 1 729995569 953748018 1 164957572 403736262 1 245522663 896324246 1 638319770 692013309 1 735047844 820859340 1 726498581 866765485 1 160148584 944056906 1 894675352 951724537 1 595974132 872119539 1 752092241 789752375 1 448975658 948502625 1 786340651 811689812 1 597833004 918534117 1 914039552 990902380 1 181855469 403493046 1 762956364 962339064 1 281298709 665324900 1 15476553 804457238 1 853488538 947627045 1 598705795 809871734 1 443055651 847825121 1 814618443 824065571 1 682698337 771053773 1 71795850 232289149 1 552608590 690490497 1 966043855 986566163 1 412284208 559608868 1 78819322 674222684 1 969527221 989304379 1 828384963 860235673 1 373626209 490473699 1 505858199 783060258 1 277367005 488442101 1 450235051 618168707 1 227572758 461191912 1 185396622 314910790 1 844166264 934316795 1 626750267 736877388 1 667704020 967004554 1 252017190 681345383 1 385278936 820415756 1 324285062 998927713 1 386155360 520687505 1 303329687 318648265 1 108173145 200991528 1 614832993 684557892 1 523294585 896603632 1 164183222 676438973 1 32688990 722913884 1 385029236 530934854 1 386062960 575552816 1 69744956 650487370 1 348854277 580470570 1 35538833 724844002 1 849655533 883173946 1 928027723 940407359 1 90671717 275653959 1 389011502 939333408 1 540061994 829776283 1 901027797 979320261 1 940949227 956716561 1 428740864 651612211 1 673862649 993784296 1 697141232 964311431 1 582603886 915601522 1 601639630 643879007 1 592289216 710103033 1 958429455 986937083 1 381185970 385349113 1 962289649 964973583 1 151574664 957468887 1 705786851 807826724 1 412366325 972467644 1 481245914 960125738 1 809440274 852767312 1 160386603 891006711 1 913225803 965893883 1 242531699 286073694 1 877377234 980496885 1 325610523 355604269 1 273578703 276930560 1 418358511 862495126 1 985888770 995459577 1 153508768 864243442 1 632599956 864849837 1 208686613 280627760 1 293369594 591284572 1 85405881 494578592 1 503717924 698176259 1 217980132 717281705 1 264026888 812052441 1 252418089 720802589 1 159287408 386019146 1 949409281 974962375 1 226770727 510802709 1 9525196 672591916 1 846249275 904252939 1 282473548 409627782 1 172813274 258843277 1 633224254 709876816 1 536334719 614856538 1 118613278 182195149 1 271366944 704969869 1 920248032 987829616 1 278720600 467128147 1 113396657 155284817 1 900917355 924768088 1 163646608 670190710 1 115491934 690164439 1 988273078 997882451 1 345034235 567802709 1 182752016 461799010 1 840721879 968904508 1 85711599 966533157 1 147357663 524014058 1 754657134 781311851 1 387915612 979258848 1 584633369 987011355 1 118578870 858560306 1 732310466 913664297 1 564142526 599816536 1 65655384 389120616 1 59478761 100705374 1 223911427 537699738 1 188651484 415240487 1 663665054 718381709 1 200826301 375458899 1 257982709 304069162 1 772341893 822115529 1 761828656 951678955 1 444145395 541926136 1 169077817 389612097 1 879247129 932493299 1 230772425 461090357 1 112541491 340204740 1 323236895 624181844 1 970446338 971768750 1 344906923 480085452 1 831396086 999926076 1 21596113 496619220 1 124579493 342397518 1 826118094 884639343 1 2605176 530497763 1 145378771 543297995 1 550959612 893039685 1 808976232 919664595 1 497727740 912181096 1 395540740 874558056 1 730750810 857031786 1 884497138 960856647 1 618548547 912911986 1 136275121 469756569 1 998251953 999568068 1 485941597 868660131 1 406610734 842838808 1 304230450 328198342 1 501708739 984010023 1 874313434 884823047 1 493728733 934282155 1 605099604 884972483 1 964727236 969543995 1 901255505 974479318 1 831835069 989681175 1 362531158 828326392 1 690956338 707030079 1 874623298 919594862 1 228064058 485654170 1 442808448 447457956 1 61169534 186726298 1 626151864 696464190 1 299294538 912630479 1 101093992 722832876 1 366649175 530820248 1 301232270 427191076 1 146208755 458845691 1 107038535 506776606 1 76994182 185937550 1 291330845 846897827 1 243761702 789105433 1 447058788 743499715 1 384871491 900964701 1 664517186 785724961 1 837258548 931435405 1 579877442 625407065 1 753484362 871500365 1 900522774 943540548 1 804231695 852195188 1 154087829 632373796 1 714293317 970009053 1 922757867 958528742 1 672042904 840114074 1 432194322 726395815 1 746918539 944732648 1 983961965 988945454 1 726154909 901849205 1 445468718 532081045 1 152802765 237395946 1 204985332 515007098 1 297072614 996787913 1 893002483 947677765 1 808698518 891601212 1 752089398 971601553 1 365395876 566234968 1 551537490 917114271 1 275286670 612978313 1 220684330 674998932 1 189915589 282199692 1 578531102 697437929 1 574348002 870469819 1 765818075 977591985 1 24650708 700643453 1 607428732 783319738 1 18026604 365288378 1 250589699 909450091 1 413017924 877477060 1 51537606 547942072 1 643535932 696034579 1 805966887 837099083 1 972667446 991947496 1 426526997 498442784 1 189514900 550397525 1 553123190 697203410 1 469067645 685179060 1 357695160 424256567 1 946074627 980984739 1 963838300 967144288 1 808957810 936326581 1 767962278 930816621 1 604345260 837816150 1 117044958 210440073 1 526266585 865338013 1 46926445 866778088 1 445546397 498662820 1 249233682 762310281 1 327719317 666037324 1 881014325 889322133 1 231596253 454784189 1 852144192 855714237 1 984650648 988304728 1 632656636 916628777 1 985370504 993605080 1 226202480 416518578 1 833489035 992574632 1 713669126 899951531 1 57634098 570601512 1 495192215 555845496 1 476637670 916097945 1 148797504 749367599 1 85735012 781134773 1 677004994 959993381 1 646144852 807849742 1 458172367 471221646 1 438244796 594397528 1 658967440 856722839 1 503590967 791419233 1 509015610 582779253 1 980351348 993583440 1 718713579 869649083 1 449988059 521378624 1 341811753 703772758 1 304037096 466723929 1 826739034 898579572 1 368210498 609890607 1 474507568 971114461 1 851534178 930799298 1 836709081 845661252 1 749686612 998943697 1 891741536 954231904 1 831421386 944638717 1 858870240 960946073 1 946110730 976545178 1 683087202 712526789 1 287839820 702587056 1 361957823 847334939 1 491840661 592079150 1 400238536 993127667 1 598714777 954615693 1 384792288 710730978 1 338477789 604171038 1 350647660 852573531 1 750851339 771553445 1 837650633 903633647 1 374937042 893468476 1 499635485 650685836 1 967413241 969039711 1 522545874 717572434 1 82035252 918886155 1 384364288 874822611 1 102820342 606415069 1 87351851 871318074 1 569114663 975867455 1 618965139 648441577 1 336708247 755810701 1 424056677 643477299 1 895246414 908349762 1 804302792 954792788 1 295847827 532288394 1 877543098 974502171 1 26484912 261298714 1 371315711 959855726 1 728959112 885788705 1 654974643 708909693 1 544226597 869659062 1 78686212 918329043 1 937821224 968012305 1 185197822 745302634 1 548363664 697708868 1 403522194 426240369 1 90487790 535357080 1 141614714 435214625 1 239362249 507690299 1 109081821 654101785 1 286477799 760070310 1 585365726 859939058 1 151870764 830814035 1 438924980 517364887 1 574706827 685055351 1 211545492 763355649 1 940062741 990215066 1 668402745 825137605 1 595512303 847877632 1 763421809 987411335 1 589514151 894087242 1 487497078 720431754 1 669208681 877997707 1 767008929 803909582 1 914322178 915205963 1 101162768 340171911 1 344972131 444197256 1 890499014 966710288 1 971008102 973604355 1 585926692 776920871 1 935688822 943854612 1 96221997 111417652 1 514470430 716797124 1 135878060 911775809 1 316305325 352007697 1 703759030 961201335 1 882918897 991762966 1 810405493 927345358 1 571431514 754418500 1 739705497 827585663 1 742207182 816371719 1 162893085 813678890 1 146708817 314037012 1 684274287 959981285 1 854733253 963240386 1 746194886 785558617 1 16996645 422004033 1 389664711 593354680 1 569884272 652932448 1 370403753 506986169 1 359081694 951348757 1 871648880 972107078 1 134027113 917519885 1 91498002 643208964 1 196290602 302357147 1 393765752 402103258 1 510560394 842365879 1 198195331 942344455 1 950042135 998304790 1 485514735 793899225 1 550327781 825400175 1 773119701 807024247 1 664438217 881168163 1 554319730 998196340 1 314255063 708608283 1 871367537 911515109 1 941418686 981420005 1 856188107 883377817 1 295783120 633205367 1 837145518 955870647 1 355879037 712854670 1 89185886 484412418 1 9002537 524797364 1 219614650 276999418 1 674808873 856154639 1 65722109 878814684 1 71267687 408982387 1 671991050 808877500 1 664322460 875770056 1 59093838 574837380 1 750287450 805659549 1 483341801 790018090 1 751343009 801212322 1 354788698 827047988 1 48190181 312443349 1 743662729 747123362 1 205865578 840549585 1 384917543 951017438 1 679295503 913969063 1 97731340 200948336 1 248536758 903511743 1 119272487 956030676 1 250296240 908425420 1 948595266 991058832 1 79846692 249116382 1 681345670 812125020 1 579333231 819378886 1 863949753 979590581 1 251498500 734963246 1 318541746 832625575 1 987350099 997693672 1 898526958 968929424 1 47740682 120064914 1 363589297 794612562 1 919871676 939151528 1 743249236 911670645 1 25138743 556137151 1 261402345 402784111 1 375703269 426842929 1 929191899 991284155 1 809034099 837268447 1 749000434 787886659 1 518889965 666737913 1 592204922 808304143 1 670390880 932240083 1 982694885 993212701 1 763935829 795247878 1 819260107 853895818 1 361018907 936024046 1 865095141 977979003 1 362194973 519103125 1 229207645 542399285 1 53289351 428106316 1 998477930 998910798 1 485793585 754804555 1 168775098 541002744 1 492408590 518544158 1 470046073 949527934 1 884021986 998440382 1 493774177 712979825 1 932852914 997840268 1 849890947 975302233 1 613322301 766334854 1 18137415 499866097 1 586837824 934000542 1 225584534 687555524 1 949297074 955391046 1 360313064 720830449 1 564093163 834373366 1 449209568 897735767 1 406797198 920883291 1 301320263 789744825 1 720983163 797896423 1 271550582 647863991 1 457979129 651966506 1 334597088 837494625 1 255187949 344219453 1 232747902 418286205 1 373854594 824094390 1 193885156 665508904 1 778051587 849839698 1 22250232 275844190 1 512212063 700865535 1 785813469 835230535 1 801439164 974627209 1 697481457 868706539 1 162464054 198101291 1 590648542 725112785 1 874508992 962224992 1 95842 860639833 1 322009530 834898013 1 855384801 899208275 1 808624368 818234042 1 112661742 339935371 1 54244795 414716500 1 413377394 883017076 1 428502193 829337132 1 375199502 691330271 1 884875546 895044883 1 333979047 707979617 1 63240929 642275870 1 223253419 330205919 1 942096892 986104937 1 333793605 770091795 1 292649320 975624449 1 560416967 566605279 1 445426834 871421108 1 788163262 818302950 1 424450927 743262904 1 331534151 868489047 1 266560330 942458286 1 63799788 489947697 1 510356381 810003227 1 222060219 256859904 1 402275628 831540904 1 636627415 734482432 1 158088442 623189096 1 20088123 252700373 1 91646071 522516010 1 153713322 762407836 1 265592721 563545485 1 235588991 545715632 1 321589633 991973430 1 609769013 613264337 1 493225359 999317278 1 930518161 961715667 1 567627725 723871668 1 315801024 466171970 1 916585146 930450473 1 70963303 629681066 1 725491053 745905362 1 297247795 623319559 1 197644916 804205791 1 326126448 995015620 1 606934164 786003436 1 596489893 727137673 1 52862820 455322301 1 680298238 870901637 1 857590697 890499953 1 479657169 735194848 1 793893907 957892882 1 797935172 860603265 1 150173764 518290568 1 890681131 913831478 1 871100002 923285078 1 77535698 253704416 1 712641558 999323936 1 714042517 866730986 1 260672776 883688011 1 418690837 891959352 1 875455831 876975467 1 262367891 659670014 1 132084387 532565238 1 780608329 846453169 1 931952750 970480768 1 611288370 892098922 1 669320095 748907188 1 919975900 978619140 1 810978295 942809540 1 874395187 963576510 1 643377710 979743571 1 866856996 986445744 1 304042313 402332942 1 745709736 802880528 1 379263847 629428320 1 331296454 452718395 1 994839559 998477946 1 154111038 648342314 1 632513202 832833390 1 739056012 921063991 1 288520857 794624689 1 444787749 920537425 1 819041387 922888459 1 190291031 430759662 1 56735542 400374601 1 830064188 988174474 1 465564551 708078939 1 416619052 479409427 1 217939849 304445725 1 54993744 348923045 1 986181705 989258995 1 611891662 943960104 1 689861979 903740057 1 803837091 958513495 1 791176317 900491800 1 865442977 978720998 1 721358830 849657031 1 391582831 568599795 1 59626226 809252482 1 582408507 992694994 1 740425155 973849055 1 814670006 921194633 1 159056343 963635134 1 524902175 747669970 1 618982869 937547728 1 728795341 967561327 1 108014450 522713967 1 20770481 656218452 1 920770577 953938396 1 132573956 409974594 1 294125881 894711669 1 44492097 853117208 1 636859849 757329189 1 172967471 324918578 1 974827571 986587996 1 617781378 743697163 1 374547681 727931502 1 929588253 950180191 1 835822243 895411947 1 489740325 510654366 1 800445545 994009901 1 501517701 667451026 1 974190697 990509843 1 266442569 416500817 1 224779207 257524825 1 379029882 990305526 1 235372438 729896031 1 839802075 868617559 1 947878736 952078925 1 661642348 914642006 1 376317907 440730028 1 732490036 987492352 1 928717675 955829778 1 184919069 272870327 1 109813036 569866857 1 664942010 986644959 1 87549321 282964734 1 144952316 820571181 1 574525405 585229399 1 380621805 628084502 1 351895801 735761180 1 779308585 963342987 1 577440028 946310001 1 975467880 986500751 1 507231835 769582932 1 132685772 236813608 1 548432101 936272497 1 76620244 689004447 1 442521195 515858047 1 138064694 880839135 1 802488095 865309380 1 241240990 356461019 1 432093088 931089409 1 521093347 569102127 1 493325810 664442771 1 638168586 650924982 1 822649934 952562687 1 256145545 379166726 1 819986928 948213985 1 550478781 801861925 1 941712974 970892671 1 699231916 817720909 1 261570954 954899241 1 139118194 693841123 1 694046585 875798199 1 743644476 768216390 1 979912384 993945847 1 331483870 628378961 1 403368100 607982152 1 704561267 742486703 1 52668691 139119350 1 822086609 960129620 1 315528746 484484117 1 619583522 913471854 1 216200306 720930384 1 442506716 596968730 1 353055635 830691206 1 536388207 733119213 1 242937151 340963033 1 994048418 994569077 1 868175370 930964403 1 185905807 964069915 1 602398452 830502548 1 369671967 656758958 1 188198843 582325007 1 625775199 876202869 1 823582425 891127776 1 884860750 942612206 1 335147911 884594810 1 716629531 987622508 1 980996278 999120976 1 189619398 933676200 1 202304183 687296207 1 555995872 817800912 1 374462713 835410695 1 584809203 685726500 1 367716159 759731912 1 240290061 424077632 1 165502220 168284478 1 454301724 577998527 1 231908840 404073950 1 676647503 874831988 1 986459463 998278178 1 946443137 987077232 1 922159841 963555538 1 212527294 847237468 1 912373670 944917826 1 537574969 601919731 1 656144019 724425124 1 170126646 187022627 1 11180776 206925014 1 868804999 890677967 1 993346469 994067718 1 889159892 895834530 1 639977526 969320514 1 475261376 853941369 1 892587387 996609766 1 884025967 918598880 1 468535855 549890981 1 600959009 963890704 1 883854234 918766586 1 358756956 377419178 1 701199578 872211512 1 220401181 515993091 1 992233189 993729902 1 25508055 793126507 1 36549927 223519886 1 317893885 756158599 1 169466766 951333888 1 572470197 635970500 1 822459354 893239117 1 203701449 456763246 1 805283595 992919188 1 266545034 481563353 1 824812542 839128317 1 268873229 595576300 1 107513494 231744834 1 473782357 788831818 1 778556229 831624421 1 838568650 889043878 1 456731882 537940461 1 328998125 676763942 1 364898297 746112234 1 584471944 787941189 1 455924054 543373057 1 577953909 774532591 1 722298265 888774630 1 359266696 397537638 1 582848638 931054564 1 330540285 695671321 1 265543057 417003914 1 435173526 937457217 1 620481751 797541483 1 904884109 943136760 1 924696984 986941805 1 4414678 201510732 1 296383095 911103595 1 661197481 970466315 1 254900725 313696611 1 743316316 997335053 1 884760888 897025191 1 697655217 778272681 1 45988862 495873921 1 146846476 364831833 1 281263723 627218420 1 947860049 998179073 1 140602024 517928846 1 79820668 417925159 1 664437964 939925810 1 831830737 926829614 1 153659243 278367557 1 731515852 791826361 1 293569830 746527487 1 254896975 271949026 1 365142972 510437820 1 354222379 990022400 1 844738328 867623504 1 811045560 837872409 1 229372196 311822884 1 761377104 825468281 1 556671680 801624303 1 478077352 805664917 1 165037560 717356322 1 205792689 495454939 1 519710801 610869320 1 315853309 323021207 1 874888990 921155433 1 160708801 614219481 1 88708320 929388525 1 509519336 639387141 1 473009568 586593921 1 505782103 997973125 1 593299393 780955415 1 979578848 979917329 1 211925214 680930262 1 897538813 963969243 1 273759638 326483122 1 20004071 530546900 1 64661826 149758213 1 537448932 943222359 1 805544836 831043177 1 394080710 721799723 1 593781372 921770855 1 894480983 940434248 1 890519667 989795068 1 431240431 631041931 1 249244935 853201469 1 665568925 785346341 1 671361867 722068823 1 582927575 927833813 1 759727299 881601837 1 945175032 968209943 1 321247813 400082943 1 317219242 927302358 1 184163851 644031756 1 444223908 976289682 1 982394724 992996739 1 81938764 251942399 1 257377570 860040325 1 980692689 990578386 1 936343269 959159626 1 920986242 992629669 1 626440544 836583983 1 623233764 933048225 1 525725145 686859002 1 238323606 687844619 1 695487488 901487729 1 503644086 744634983 1 202528233 351970563 1 184346069 641911721 1 814910702 846065409 1 570468736 994801934 1 333498857 652304707 1 776517001 924826758 1 180898477 733116559 1 924495534 976572142 1 138117182 945923438 1 947543412 952349462 1 946846990 979531795 1 206493079 717017140 1 614931549 904090912 1 522074138 848103079 1 438646224 564052160 1 255217760 382779680 1 827879857 979563750 1 417686549 936368513 1 259249654 472847104 1 215334338 811112638 1 375349081 390420739 1 738458961 800914272 1 52350337 699416452 1 27138070 547634511 1 400088421 688326724 1 471614731 997426463 1 451065589 877781333 1 242871993 754037799 1 160735495 962889347 1 220684241 581996463 1 378005697 857701101 1 759984510 768921038 1 233718045 322805136 1 299782138 797112748 1 489639544 621730072 1 717549274 792252580 1 129576912 688820322 1 900739658 985490269 1 610215069 960511041 1 485025823 752883580 1 245694632 567335773 1 803002012 816905382 1 937059798 949960783 1 943910596 992292612 1 461790557 691222338 1 351994851 805423023 1 973809595 992514123 1 481612199 994850927 1 191188944 514138664 1 832069087 931206976 1 324299486 920712852 1 850170301 878101518 1 307430151 422717960 1 271820637 444198826 1 749641412 855200723 1 618083509 904977734 1 112903886 278193152 1 898364101 921392659 1 654257490 797260208 1 765321564 965065892 1 575241280 809986319 1 715475752 787398118 1 725414347 851301709 1 775633092 900999960 1 606726413 726451758 1 622451108 799286103 1 532768523 659260438 1 578159569 726581830 1 660394346 895068108 1 307308600 605422652 1 204338396 369835840 1 996771649 997868639 1 510914628 568794575 1 966791531 974746922 1 861428449 872692686 1 81960599 806839561 1 340549258 840088081 1 499094994 743691171 1 5455002 442947490 1 827613469 954676193 1 744306239 955850864 1 924572925 928868119 1 965430417 974245038 1 439170993 640871630 1 127403361 854180386 1 602971448 967413344 1 478003644 536054804 1 642492212 945288149 1 983262131 991706774 1 445092256 475006756 1 633193521 918994915 1 305685303 843462698 1 15412608 276647642 1 612928252 696509261 1 369059268 375168932 1 213177667 554375697 1 104591098 738417785 1 971821233 992644415 1 926987177 940224845 1 126364587 443659746 1 65707984 894923943 1 607488123 766286299 1 92877752 815476757 1 477077519 658097477 1 407573152 592625368 1 419293977 632206945 1 906251187 943264312 1 343641978 433063539 1 335503346 638600613 1 816537051 964835474 1 677874374 723531145 1 84569474 978030319 1 495272176 702913046 1 201122158 470681961 1 383815922 562245252 1 136203555 631524545 1 969825541 992613594 1 89923136 859679242 1 133929257 899405571 1 749188982 789670459 1 69567360 958198153 1 406096507 686617769 1 889785492 967805930 1 490582981 764920788 1 943464273 950783173 1 112694430 976237862 1 193049055 609632986 1 316407608 797057014 1 947480180 990994511 1 592048529 768141814 1 996351196 999475062 1 107108174 595802179 1 877171359 911704804 1 215966317 636723117 1 502515343 521140049 1 87704784 794551409 1 336062939 514927448 1 73996128 681046010 1 604724610 895167635 1 808869877 819352945 1 393664537 757170969 1 888275790 896002381 1 768234613 865697266 1 968567284 992464274 1 412424420 581017180 1 737801579 824124500 1 510965721 563232782 1 259878717 545824565 1 262222820 422444559 1 619757705 986952989 1 994616405 996719963 1 545106629 815185560 1 659552240 674092619 1 987923490 999564516 1 169261427 827804951 1 951365008 968088432 1 175334263 624067911 1 944494650 954918933 1 979381364 987078045 1 58233159 958364433 1 240233411 439201212 1 622340220 725993341 1 271843913 976016138 1 667375149 784611049 1 916959096 927605620 1 359922854 721908957 1 568460955 726326083 1 361006439 810511774 1 910116169 977709511 1 777247844 957761448 1 440149187 874775723 1 103864231 343797447 1 698672997 800986639 1 98214170 465598919 1 511573060 852608217 1 336846895 625896893 1 19197077 561292034 1 747247722 749523666 1 331407961 837578481 1 754604770 849835715 1 370216926 980954557 1 364648684 372577796 1 575124363 733575614 1 738070810 892034907 1 449425611 567338126 1 696342629 936457743 1 883501926 932041385 1 88991589 670812720 1 705679241 954447321 1 69128215 592301540 1 200778638 639892377 1 642305447 693870251 1 879844497 966406660 1 368830079 407990970 1 169565499 760365126 1 868023941 949312614 1 256479431 974633122 1 572242685 831295313 1 11737977 599529729 1 167525714 227076984 1 550248943 759811196 1 598756338 818769504 1 597747374 658274231 1 576094335 813382934 1 965494768 977884773 1 252055970 833340162 1 508731345 822942659 1 113930625 379116713 1 352381638 762455506 1 745187132 945221174 1 808790427 865120836 1 895378586 910106655 1 306970940 608347564 1 274623257 717616702 1 430067154 503747969 1 431525633 670244811 1 949493074 987271350 1 502432829 836984289 1 927177728 998442900 1 115711824 868007758 1 132114036 891665422 1 687089578 752886857 1 485945243 978159277 1 309816408 386730429 1 53329526 602652086 1 682242425 819078792 1 644265552 747696759 1 872271959 990484863 1 957979702 976944182 1 834300886 991670303 1 890098357 998431669 1 29340608 472485867 1 369296455 940547988 1 757715569 918873911 1 512407549 587970242 1 861121471 958945042 1 329736691 791144038 1 319786258 595024764 1 864485498 973966700 1 951165185 989674035 1 999151329 999383180 1 536202298 703820595 1 38003021 851425747 1 882556658 905592365 1 19028838 729018948 1 474296776 894644507 1 462754922 777121941 1 226300881 687244667 1 664207866 913486024 1 860959717 864098837 1 530221998 837702526 1 8669900 493667938 1 152628519 285430213 1 100829839 203119069 1 370933992 612498089 1 339708684 499723904 1 260758959 680531024 1 543353693 971458807 1 88870654 137847090 1 47462811 751110954 1 728982102 800619029 1 976928499 999446065 1 736604280 961549877 1 581117870 762354784 1 577581984 691632510 1 618333218 959452937 1 168515936 706923748 1 712249107 935710525 1 255580265 330946207 1 370658660 761058666 1 593166519 866765049 1 866741653 906690213 1 751496875 758134629 1 877505061 932704639 1 162421090 589714566 1 947402065 954696687 1 515587707 601774843 1 566456248 778768794 1 726435978 951144703 1 229679791 747610859 1 63972602 169672482 1 235749074 260065904 1 557210666 726018462 1 298086096 403231839 1 842117664 920086196 1 4799443 18191685 1 690322770 971605941 1 403037780 684144818 1 614637962 845015263 1 72060210 901066105 1 200045866 457287259 1 195472452 838484797 1 484923166 539873960 1 717408712 989802343 1 310543129 384743405 1 588038656 682017144 1 851694836 870304735 1 878767643 952993766 1 385796149 891385682 1 428513980 492499790 1 231686596 695010322 1 24939875 855591164 1 83917515 585287115 1 443941897 962902940 1 145112561 281815870 1 556950407 870397609 1 442637929 753564537 1 306593843 615939354 1 388764871 964512030 1 945856458 958532292 1 134645708 356005379 1 893907136 894913268 1 157088220 916700469 1 684696832 721051885 1 37390590 146477678 1 224034000 714850608 1 592475142 931703964 1 559287001 657126260 1 918967231 924193939 1 254673867 424214605 1 642051602 680609846 1 651995689 985798975 1 600922340 648689321 1 128409698 662702924 1 823268785 909986351 1 815802498 869598512 1 980197796 990694102 1 70867606 124899301 1 855209040 942678680 1 999570534 999722867 1 897351160 996188914 1 12366473 310917151 1 324074840 884887953 1 407967454 442435866 1 27246483 283050434 1 407290671 861264925 1 759228145 889624267 1 983632530 985065401 1 740792424 937909172 1 475119944 671423886 1 256456334 317884004 1 154033705 790491195 1 810914003 904411988 1 67177776 935348157 1 765832474 849604598 1 827819228 907666137 1 860584524 971950133 1 920694541 965834002 1 914738515 977701402 1 418106002 652602930 1 982552296 995597376 1 216754439 979940256 1 224306859 955414444 1 474072006 526534701 1 909829823 934074988 1 645975860 987565762 1 618313410 876060438 1 757340947 970115728 1 408990589 492029421 1 323878503 723783712 1 630311556 682081185 1 517031457 904066557 1 603343113 953583513 1 565050385 690497245 1 756929031 826829332 1 790621366 959456903 1 317882028 916745832 1 83609587 891631236 1 27611938 532016062 1 320457038 651585104 1 967207247 979150473 1 349425517 853720379 1 872538487 913193971 1 667035219 915085389 1 932379648 934813454 1 2704452 750270093 1 950699445 993742782 1 538503030 785226722 1 717284693 842089629 1 637452666 907875992 1 401581504 668245791 1 631422359 675377312 1 884551099 988669854 1 944015051 961187204 1 546787255 823032730 1 988223718 996451430 1 814107308 824482954 1 479761483 860736692 1 159310164 222601573 1 835121983 915314996 1 915403290 944735054 1 334439055 387761833 1 127830436 753566537 1 799199121 960387883 1 133181225 370765628 1 591089586 875458216 1 41418719 614043915 1 566232042 624891350 1 663508600 729870565 1 862167937 946806485 1 160045470 224133782 1 987567292 996586469 1 324759199 992526423 1 4451802 892727071 1 265449786 465931204 1 250684472 470114941 1 692734173 813149995 1 82127730 379573152 1 65591253 148930663 1 394798471 530611975 1 398033142 963053218 1 315049448 510074374 1 949285657 999334176 1 287129126 492325785 1 991612947 992727566 1 737133851 897344569 1 914187267 938732177 1 774527451 918570364 1 107127385 277846933 1 524104069 868328125 1 827756866 880537046 1 440604632 871070718 1 910757452 919684362 1 400632187 614127935 1 198107081 320392413 1 211516476 841137621 1 891404034 916662575 1 763618750 898163913 1 883632831 983523851 1 236797900 495830319 1 284902781 336189558 1 909686331 919949222 1 101035994 535637791 1 523251163 967028754 1 765278455 985977078 1 343868729 364700336 1 415476790 656015678 1 526972238 963818042 1 883028687 899337222 1 622315935 836707054 1 656442448 986465463 1 854815394 995020581 1 752134247 939731003 1 308992031 967368278 1 88828825 269297729 1 864757078 891366629 1 900479557 957502434 1 519188057 943406811 1 77821067 178199771 1 823935126 877513809 1 572928261 790967883 1 241228896 259637846 1 858072025 976571384 1 630451659 773835708 1 792704307 911693533 1 24774123 736306061 1 185343867 867577661 1 199969007 528575618 1 615635956 620373792 1 670191993 857314092 1 265656 113445387 1 348424189 440439444 1 266092287 724461187 1 156102642 878631591 1 101313860 726085023 1 224864178 592949442 1 602063541 673327005 1 740094904 942232940 1 678542082 803053432 1 435110565 749305213 1 315461809 470950938 1 128169978 739337151 1 42026838 493500410 1 192162100 863294368 1 544809911 734321701 1 514171124 521759252 1 977209009 979141382 1 623351332 675276206 1 41190574 526122448 1 592126796 715398394 1 397054472 736088695 1 842760616 980978904 1 465463253 963599678 1 799858885 977994685 1 309848166 550526456 1 577822494 968983812 1 457537157 727576842 1 89262110 422516771 1 992105322 998783354 1 876094719 881323571 1 772446829 967429471 1 652194115 897358258 1 192427500 263079611 1 362442387 613443419 1 914276021 920346565 1 492818418 747618568 1 828034224 837024532 1 964487337 976620692 1 892651654 900868505 1 421722654 812115142 1 883316757 992077114 1 586346509 871706533 1 206149979 267737229 1 699118920 748038497 1 433468666 874526912 1 841449630 950274635 1 627489400 852579464 1 120430680 776660993 1 853392002 961437830 1 273651065 909849348 1 709425020 999904099 1 244631360 511431809 1 180154479 858957468 1 754751332 800667012 1 688651684 790730424 1 521824611 557087599 1 606737879 831517970 1 305544232 953337608 1 446727787 540102505 1 602383059 973424314 1 346538737 555494060 1 648597806 841832175 1 263017908 790959838 1 44104629 754674013 1 308588527 561785313 1 410979881 439994679 1 985123896 994901845 1 570189344 836535282 1 406879531 510672085 1 958489172 979226998 1 978156293 992819964 1 680622326 844965393 1 704229695 844466434 1 462208548 540949398 1 124078934 329350614 1 700848097 904867274 1 137143752 395243754 1 720945758 787298287 1 57772094 368175989 1 967381638 989644148 1 978404993 990165000 1 384133490 418870353 1 578362103 925439597 1 401896232 458276330 1 633692320 836917691 1 194301931 945116950 1 726711411 991070607 1 177241495 613894641 1 633566307 936295771 1 727339151 754288095 1 58482910 575928324 1 284226693 868415484 1 235923142 540140908 1 250583792 985508305 1 468572539 665660415 1 698871202 859593701 1 193981816 613241001 1 905271804 918239171 1 821358530 920597514 1 469704953 752459132 1 965176914 967055321 1 195968416 829124760 1 865134415 985772028 1 766363526 796358883 1 325212785 766715983 1 833639785 882870239 1 290935623 682930108 1 448143044 708909764 1 167646062 891204050 1 20755992 788388444 1 90299736 899311819 1 627550208 813240607 1 953335825 956913397 1 412931901 720697537 1 509232731 887109337 1 381650351 837428960 1 917735169 944647139 1 534141034 677037806 1 77707811 215866388 1 307163806 423303264 1 35711488 657457720 1 822769274 870842540 1 337713259 575516573 1 450894154 541240500 1 795532651 949235386 1 233224813 329646836 1 730077235 835486554 1 15596357 917876362 1 229940996 352237632 1 448249618 704512956 1 955960759 970017196 1 626338263 962250484 1 821258532 999740296 1 475750182 715408543 1 101812138 691624623 1 249886735 962503884 1 361175576 927064984 1 641426796 815620958 1 55674802 985454911 1 117026501 269857673 1 187881290 419560846 1 105651122 428554858 1 107540554 785300834 1 539853245 862983333 1 880764955 982356790 1 703362657 784223767 1 934089816 962011048 1 91951944 104388412 1 560776189 804457626 1 401395185 447830387 1 447145456 881459789 1 430688960 575719190 1 799911188 885249478 1 278159515 970020878 1 565044136 750715131 1 535640110 869365376 1 382898677 709960384 1 753489034 947187217 1 366590749 625983322 1 801347414 882627848 1 854167369 867519660 1 23478063 584525795 1 168264503 834538216 1 491867601 935291610 1 636584064 993404126 1 355817190 819685056 1 446061303 774921640 1 97342140 468937393 1 784558069 875257341 1 659521464 927937082 1 898932088 936926697 1 943004828 993091241 1 522789374 585104811 1 838172794 919684155 1 495111804 874004357 1 207844660 868838258 1 9891740 847117403 1 82927544 318413668 1 312207518 985247312 1 460082776 518977919 1 81558983 716805014 1 156810190 823868926 1 360483099 502101131 1 962229023 965089437 1 710210560 896055577 1 127069237 569149487 1 731382009 915376151 1 309969428 588072482 1 761640579 999096146 1 159150632 369863788 1 430861940 502510186 1 879468306 930195100 1 109828589 328120845 1 128630533 640225275 1 824354734 937232037 1 792759567 832048354 1 60415414 999027807 1 558450591 704805070 1 413594990 770528490 1 329180122 420173821 1 888274564 949035304 1 794844714 917102299 1 981671048 994266052 1 787459054 852301663 1 730841861 805662698 1 94245907 283938135 1 877292228 942763460 1 881656185 977047762 1 86241866 305664322 1 734433171 980636029 1 226290577 757063512 1 441615925 904593328 1 920313290 928707109 1 420124545 797332269 1 440115326 726558837 1 888768553 999448417 1 150107341 857395250 1 72494680 531140475 1 196581600 567140359 1 763614460 902990370 1 198578140 920363871 1 251807261 592082082 1 78107708 221586628 1 1716595 501559616 1 469650970 763123473 1 130302803 883549182 1 983037839 983418728 1 604007858 726257680 1 343234860 389685180 1 873960666 985857676 1 439399473 652771927 1 997059304 999574658 1 456003499 877361622 1 930477511 958461355 1 329465427 951035108 1 903427196 914111453 1 258477668 512807451 1 652916940 923900668 1 572969712 727237025 1 576374609 944539561 1 924067873 976373432 1 993029846 993744897 1 429259713 485091028 1 80262226 970610331 1 599735356 641359940 1 14817756 277867883 1 566352931 826607926 1 949943669 998438567 1 885626539 973563722 1 22003441 397951971 1 35373563 587291537 1 957487071 976578794 1 740261646 948100519 1 51759192 145764877 1 990252503 999300400 1 586117387 706052173 1 965643277 968455086 1 937095912 966658550 1 211979198 999186085 1 114463997 912172400 1 276838639 510027494 1 95674099 931453621 1 965537240 978674481 1 487881629 527135100 1 555474757 564507280 1 109914888 216611866 1 938469515 969461442 1 17849382 322414687 1 34450715 325775287 1 417450618 989407991 1 365175179 483209510 1 90870614 940712457 1 681976063 904615802 1 397200139 454597654 1 908301225 968039773 1 42553179 888429715 1 610071528 880843950 1 493483783 741025540 1 38854858 553676061 1 844694762 962505671 1 162432914 759287232 1 644816063 858042472 1 277108268 828200768 1 207481104 528211526 1 784017672 876951209 1 364851955 617018167 1 84922498 275735183 1 615107955 902163798 1 202367663 493202945 1 796655034 812778903 1 283156568 580196780 1 54828420 307895509 1 659142493 856165637 1 448828225 614918162 1 12192777 962170293 1 772817434 833142772 1 150533072 751446380 1 505116117 977793727 1 116267680 891028416 1 686833173 713276234 1 944396517 993680378 1 853082056 931033242 1 874543431 995885483 1 311382268 522600046 1 771311948 854328590 1 623746156 860189199 1 774181913 900883092 1 184683577 405726233 1 782127517 796331373 1 395713990 584430840 1 419791025 555615365 1 513354468 751738956 1 383117012 474124361 1 441413523 911825570 1 840714896 919011376 1 158762777 618241737 1 354930734 395972362 1 579515218 999072068 1 64544279 370212164 1 552809243 733987341 1 338954036 686438415 1 691952424 979046430 1 956386340 993874020 1 476973584 891999064 1 225868948 386934234 1 567479073 803882075 1 717010211 969509580 1 416373232 668906921 1 779327216 826243726 1 402270641 726845952 1 201081183 906386271 1 272110024 743618246 1 393471661 602757659 1 470920989 893574981 1 139668401 897164564 1 681878458 687665290 1 639234921 845381040 1 852364316 963120353 1 547540200 992497660 1 234452267 476503656 1 522329277 993342798 1 616903273 941589262 1 612335867 853091232 1 735746872 804593207 1 318954193 758445603 1 604895578 764794809 1 825675472 841060015 1 140132842 406509594 1 888917981 978196195 1 685591616 961532871 1 862983036 996216870 1 699839605 854839599 1 955113131 992235624 1 5060812 107978358 1 960886320 987620827 1 559840740 591560751 1 83193138 523639536 1 586507547 598148023 1 643783105 701361911 1 857576518 989090513 1 945486610 973543508 1 948509875 993462054 1 395621511 705751698 1 33944628 890544321 1 402563142 674862012 1 150605779 999909536 1 294840761 996729631 1 697272600 832115778 1 759590516 835940435 1 175469085 291957154 1 697320610 883250596 1 302643204 875124848 1 476468234 800513184 1 615805928 994077807 1 137198422 406714484 1 265566037 521936123 1 672544111 720537926 1 924259889 934128726 1 27609077 795306789 1 708018949 756276967 1 306539825 383242736 1 757789409 932658404 1 373607246 701168747 1 515968805 716405836 1 33150875 228672139 1 185101794 791402664 1 386903938 466377857 1 775978192 877240626 1 542047723 669020032 1 529044467 929504024 1 533821000 570329766 1 976818404 995500310 1 122985962 930762155 1 32336061 629241777 1 748653167 946394520 1 549816529 560600014 1 97298908 597371590 1 485807688 854464158 1 330272340 406971707 1 437653965 898257875 1 89309639 284366594 1 510781567 975257748 1 14686188 850925890 1 63104518 572224528 1 8950786 564908818 1 432461328 477648297 1 376541088 399699179 1 806832479 858179135 1 607387304 773294141 1 918328970 984804723 1 491601864 737162443 1 236620129 540807965 1 418620534 423206571 1 329115153 952143269 1 242124413 428526335 1 661345532 964442050 1 823529888 996855815 1 706986518 882461523 1 814988459 904333590 1 785059375 800346511 1 343874303 798907381 1 167828920 552025161 1 632806569 657166221 1 777794378 831233559 1 755875401 762245622 1 481417108 809669064 1 947829402 951236282 1 69685436 122552428 1 477130170 917912654 1 97575412 197053086 1 32189710 728193522 1 102970575 368969323 1 197229219 237635056 1 283270256 879475566 1 930566201 943663991 1 674194987 986601816 1 78120856 312324967 1 633393815 807078991 1 104459376 374567412 1 959093060 988672630 1 969405275 970939585 1 950606630 997322771 1 986773647 997777723 1 953999811 985970738 1 244247494 804125272 1 349614394 995871348 1 880303575 921377046 1 130424349 145176432 1 712237296 890797881 1 804135115 974146604 1 573902128 925968893 1 346471443 391366541 1 20091893 352595196 1 200604406 648032657 1 737129442 939374705 1 668689108 677065789 1 622883428 978207409 1 882927315 903999110 1 996978234 999697709 1 672316866 809242776 1 388036294 936437421 1 505454474 640926621 1 964396972 971498097 1 884148598 988542125 1 162716585 509163600 1 213332039 785801347 1 432899449 888343238 1 197917227 786707075 1 291903176 789545665 1 16403724 620573105 1 214595015 690458055 1 898910171 940705716 1 355672997 841732015 1 372514390 441294491 1 20000414 700178486 1 754020244 892200088 1 876784289 987667138 1 540733825 589721646 1 194039995 360338302 1 7535383 552078682 1 169284628 294348574 1 592642598 703624370 1 76786796 864975166 1 559030880 634993693 1 832190502 849808129 1 922750130 957373509 1 461106815 877460300 1 439084498 602566838 1 426630068 977929543 1 874041644 949338996 1 271294166 936000994 1 777114774 874595295 1 52552978 759638951 1 95085808 229506372 1 71932843 207112477 1 13629324 450479053 1 156476305 434166224 1 712623546 888963707 1 840851074 883886199 1 724986771 729383685 1 363750951 364810026 1 573934642 805881951 1 757160316 901474345 1 389381091 725282821 1 515808168 795762882 1 785505778 885303123 1 292313579 803241505 1 158806587 253125361 1 180227240 927863486 1 308361454 867632475 1 915346813 988893528 1 296534517 877032733 1 974910807 999626989 1 458703915 693944200 1 227236074 754132881 1 91389645 120712167 1 375388229 942018712 1 434836880 507132011 1 932888409 985431191 1 531835023 765028655 1 314797147 722660832 1 708778356 813579194 1 24516086 95173757 1 955152821 965772551 1 428789134 593548056 1 450169233 791107193 1 630473725 756132175 1 668648291 986515020 1 822868922 880610869 1 599064798 910342402 1 90200511 246451907 1 950080997 976736024 1 610514299 983840327 1 935056857 984423182 1 45360117 741028432 1 807824701 887323558 1 913707520 935016685 1 921946767 963434925 1 122687900 160923424 1 351568121 608705319 1 562970623 853792264 1 46410098 697050390 1 380746811 616959094 1 127907686 643628234 1 431341177 583185449 1 67681726 279591234 1 441875737 639890473 1 693416229 746117297 1 864470815 894476670 1 766792939 958533717 1 913967639 936075732 1 545590906 898060727 1 386854614 819331952 1 750761139 961070182 1 835565463 923158331 1 670751678 979593632 1 551728006 712924957 1 974316074 983000527 1 923619715 947200452 1 31081720 473799851 1 736310186 925875986 1 441891900 957947871 1 568098003 942929018 1 960471712 967339020 1 721974131 959654831 1 66478640 728174198 1 889549515 910785788 1 859881973 963038801 1 414593896 716425965 1 939389802 995220065 1 987379123 998483401 1 360400693 773508071 1 411355645 606007505 1 492082697 772279581 1 273781068 849656019 1 243126705 754928898 1 713398095 863535778 1 506891240 585671623 1 599766775 706181870 1 606470964 762400453 1 548270093 846322548 1 601765613 775550557 1 444759492 456694712 1 842658367 990605824 1 634154133 782415073 1 607146053 713658243 1 894837469 909754125 1 355769431 716584865 1 851226444 944209923 1 485820201 691284692 1 150828468 879840770 1 739191038 982697870 1 613030099 762033389 1 958391552 984932035 1 305753117 900851941 1 516758374 970913175 1 567218687 608135488 1 115285654 658685946 1 938986545 989958217 1 335537234 802362666 1 823902308 988497356 1 531650487 995603818 1 943711906 951200969 1 901929301 928927199 1 333589206 635332046 1 292263369 475993428 1 384781797 710080089 1 579207668 771858609 1 356608315 401410800 1 317969844 931680098 1 448025968 459540000 1 770510327 812995270 1 543968925 796362556 1 653785237 977768067 1 14890362 939246770 1 821326540 930757498 1 364168589 634409310 1 22591191 339076341 1 828293279 961995160 1 763963736 991504494 1 723512268 736184292 1 627481761 712640346 1 925283634 972195898 1 357534721 880626362 1 94599168 156235165 1 580292099 951790013 1 633773666 745589523 1 145325854 846628548 1 899857956 939887713 1 160730884 812284569 1 967220157 995634735 1 716978421 724746279 1 712275392 895722197 1 559969678 666808064 1 413606089 446712489 1 395002417 916660516 1 238237459 385546403 1 653750016 893339145 1 855694265 996152786 1 25183795 502582576 1 575202266 938431770 1 681131135 803045822 1 339200048 832877591 1 654188714 963068964 1 998533151 999489468 1 884178938 969626501 1 93226219 193566358 1 228760440 239215445 1 467261121 614824889 1 989881786 997254821 1 795024139 797873208 1 768482280 785410520 1 839422496 966969050 1 590468705 923913236 1 835631176 902551919 1 312407164 792702663 1 992298760 992644193 1 536911829 989010569 1 701981251 747928116 1 138102746 794092300 1 993840503 994614356 1 162762716 402147606 1 623456737 649429361 1 50168046 182236469 1 618464559 649711349 1 555085078 849379831 1 584514358 979544264 1 163621322 498442428 1 398726985 933128101 1 393791301 708077581 1 479005555 717698132 1 988496490 993127049 1 465015194 882061316 1 161876723 517897731 1 498486299 796099818 1 51445739 660812030 1 447728471 838739160 1 723118894 777282734 1 846627831 944003924 1 590346780 614738255 1 891703289 920623108 1 708219326 942203871 1 196245545 217515011 1 297301637 866754440 1 200498212 514161778 1 279951900 973524202 1 298903233 337271884 1 984296424 989175055 1 153134165 748080072 1 482089725 755250660 1 406415630 420611178 1 746124870 773581830 1 919983546 936619819 1 409989685 539923073 1 45075100 293804406 1 667801579 670457751 1 578906586 655998839 1 588802206 689802117 1 45239070 669096084 1 736292265 790561149 1 195401856 250828024 1 515787171 636295315 1 361941374 525521445 1 35466893 279154499 1 280017240 738495108 1 761533207 988650327 1 447520494 703052598 1 91025600 457297190 1 337290736 899166466 1 318195833 380759032 1 720757595 843150234 1 849262375 860225500 1 427201344 858615177 1 463650414 985006565 1 887959432 997605019 1 803139129 877284662 1 193724701 767269875 1 176915051 650673260 1 408363846 701073999 1 832050128 997395082 1 441848978 566473266 1 821070809 985191524 1 941761573 964469348 1 350304862 645888780 1 748874103 878881457 1 813502929 920068225 1 756702452 864830104 1 894550043 930220010 1 939178273 988522937 1 356239526 580063472 1 661706384 787322691 1 403559622 473738340 1 598948124 938605309 1 702954139 874834560 1 110296688 704717015 1 887274456 932218569 1 404566756 452287494 1 460792964 649716942 1 60020184 702257845 1 632760008 847714666 1 898248491 947521588 1 626876784 802656864 1 919329048 928829181 1 459383477 698959193 1 22443920 374799642 1 785843983 906040326 1 816319424 946183957 1 895066497 914085052 1 531625031 965437730 1 734437630 841886809 1 587944712 810607502 1 494191121 629335413 1 934065183 961021612 1 747502318 865219836 1 824832418 976950696 1 497976784 912999987 1 121914774 134371741 1 534710104 855031824 1 29231281 637549360 1 10427270 286014770 1 275471099 610031623 1 867530254 874469889 1 212783078 808553745 1 614740422 828797345 1 419898646 651248279 1 631218243 718872269 1 598421184 778013000 1 124296368 211306508 1 376442284 961921450 1 671910237 937968739 1 59201554 862112779 1 203007039 263503242 1 538551168 888979743 1 162765300 830412855 1 403836997 667247486 1 435822751 881551023 1 536468562 714822698 1 507486162 735345404 1 934874155 947916872 1 375054504 652715946 1 266434148 283412100 1 755810461 842078996 1 458258270 966552009 1 10465716 30834176 1 801366750 946356516 1 505999582 944029549 1 97019642 732077623 1 59673332 483520830 1 118239987 935185158 1 753994295 907092814 1 32393422 652342278 1 619144438 797610077 1 754059695 952590269 1 498359328 830145233 1 528406668 929494523 1 954380804 987134545 1 160653795 697443457 1 503897953 685767414 1 752293955 818947705 1 246405598 567459444 1 785466947 911087611 1 560903562 570892579 1 547807597 736841971 1 602962973 879607164 1 332079647 865468810 1 23288172 752347104 1 972502660 996023863 1 45727923 465883708 1 909403146 947909287 1 815720412 898662959 1 693126240 963816898 1 860277145 909828321 1 960388715 998877633 1 43865167 356834530 1 777142864 819615660 1 964176957 993259497 1 486272388 749051065 1 484603778 539310136 1 412095882 642480661 1 58776032 218141341 1 604423414 801495948 1 602373115 855109998 1 267405874 319565660 1 307200556 963017033 1 407831910 431715994 1 146740636 968224232 1 494450025 612828023 1 783179168 856288045 1 20346078 628294500 1 554227336 560101182 1 761734114 859367870 1 281282712 316132365 1 927944207 986990856 1 236492711 288560511 1 736172799 955963392 1 148377892 616561056 1 220644237 945867405 1 267811007 364883964 1 462271646 606051826 1 481816228 794573719 1 143577081 624422255 1 417331048 695004392 1 608029647 814595117 1 525140529 754731166 1 68045839 498203471 1 419802995 990464084 1 241356358 630428977 1 934380705 998385686 1 932613502 969954234 1 495515157 826063771 1 206504770 448950282 1 804990615 968021920 1 921525044 940857627 1 939467073 971209602 1 917581378 919292321 1 791350223 942217868 1 855044045 859969670 1 407961578 419121006 1 232320682 331067821 1 182282907 269187046 1 286468343 667445376 1 464489257 666659279 1 52654113 812729862 1 507825834 515391313 1 705282256 998253073 1 777785413 909450672 1 693589671 970935207 1 434434843 800417808 1 627402825 627803752 1 829775237 923933721 1 657199398 868668391 1 617492519 723172807 1 119658884 122359824 1 401004747 453870832 1 139312232 253483829 1 101041200 593979991 1 540391758 902397232 1 68699086 73079236 1 490989185 574383225 1 71586158 784622004 1 654718288 993177553 1 153208625 319806352 1 482887197 780826407 1 92593425 772936366 1 4602357 409291665 1 667747277 795471655 1 221337690 704033706 1 292036292 756638310 1 419283593 907209397 1 699200552 846679394 1 610370071 895341939 1 161295875 295074921 1 307127092 822118015 1 6486940 561776687 1 858557107 903637247 1 603618395 767878174 1 47781946 312061603 1 96087267 898331129 1 67063976 321022495 1 441748384 913290999 1 807019871 859124109 1 189780990 477168736 1 343642897 767569665 1 781489466 867017501 1 448676880 693490424 1 928129193 970174023 1 809438503 838145214 1 862583651 892991313 1 815262500 967518719 1 221443237 705900484 1 953078741 978182409 1 33194706 246097604 1 318218562 917072211 1 565683969 862945254 1 54451656 523665356 1 283128137 882199805 1 963517157 986743204 1 570591930 722684631 1 693717658 967927530 1 565307917 824287614 1 120341498 954564632 1 310063934 757754673 1 589821190 913073025 1 740523506 838514869 1 366816604 772067428 1 848343899 963190026 1 464455714 855734973 1 870652367 926291682 1 380345499 461197506 1 174617367 460096964 1 883008345 962803796 1 98524312 156856912 1 112887021 981931283 1 329193300 660455774 1 609641007 821009265 1 716156669 872163888 1 878091360 905666748 1 684989159 924695180 1 816576171 836084571 1 88634294 945781669 1 347372057 567738876 1 730891993 909895108 1 214618650 896579430 1 937557716 971520033 1 237466624 754500955 1 90035539 771090913 1 567554646 670274166 1 964947819 990149791 1 645123468 893678531 1 690401916 854531976 1 162962000 833244594 1 446812919 800140102 1 130159812 372052025 1 305865198 752922198 1 537689745 560605775 1 191140012 783575934 1 405174163 582115097 1 79425788 365850529 1 474995791 939078592 1 203378421 325351917 1 594729816 597936107 1 561270418 995097896 1 584266626 736435976 1 870704136 921924328 1 135253217 825918573 1 34628753 249051405 1 508659697 772292225 1 605147379 813053004 1 19407685 202714378 1 393695991 801967253 1 416914892 798744715 1 744262228 797882796 1 728275143 922007618 1 458842120 668614988 1 349867508 350599373 1 552913473 813656653 1 905563420 948693683 1 784196763 892926149 1 170580385 440658882 1 961831141 990095362 1 402801426 599159502 1 978381821 979475487 1 88508576 933126432 1 722917181 928564302 1 819165520 827671021 1 177405946 306981809 1 678952058 757580232 1 684517828 687127174 1 662106345 763256120 1 934201946 940746708 1 393908524 823233414 1 572158597 841969801 1 883399834 938034722 1 216885861 802732444 1 776797520 821914338 1 821359940 935490723 1 74685534 361942271 1 31430864 725790882 1 31845361 943023829 1 8857342 427090683 1 920125244 989714275 1 665139648 813543646 1 800440393 815019556 1 604905134 717734248 1 455901068 698526031 1 801404042 804487082 1 293809720 508682104 1 398702830 660169688 1 575165380 748139269 1 24561435 591528128 1 20215561 586323526 1 383970931 739774274 1 207110561 356124363 1 534255546 689354861 1 26701098 947211044 1 360659209 397209480 1 525804427 717265494 1 785724226 823346603 1 354004625 555916849 1 523085337 550743552 1 387686361 515201853 1 506345878 959336318 1 818505266 846283802 1 332379499 838198056 1 836641008 991566258 1 358438876 801656886 1 215468682 309195317 1 735763453 978190886 1 889508758 989387954 1 656301367 773446549 1 965180011 998645845 1 39820957 61380757 1 118477570 459860930 1 542529483 823203406 1 136816707 656431324 1 21700015 149576183 1 865337868 870816001 1 643059618 801385075 1 496139691 694920899 1 607379131 728366277 1 894301245 945352553 1 303022608 886568677 1 599900180 684557840 1 614191693 863928747 1 120356392 548694167 1 214126563 341712547 1 233994642 976358170 1 747917327 978214434 1 44648549 979889879 1 371162311 374830664 1 715020662 845486281 1 725336854 876370977 1 841884187 904266711 1 817891170 892425132 1 347159813 545609824 1 385460852 835991902 1 36906944 826823964 1 643294405 794845876 1 362013301 505766601 1 581536864 954058255 1 143651110 461307298 1 590471216 927726202 1 553226497 955980162 1 624825566 832976541 1 911104544 985082634 1 404673371 662086738 1 778287330 968513718 1 741372343 865375226 1 225493206 741132024 1 587068297 656647612 1 672628353 970452602 1 859847059 906403457 1 256531066 753197271 1 415909533 967322215 1 830029271 865470460 1 275548183 307102023 1 679360742 753359891 1 50514263 199895070 1 418773768 464005477 1 352048585 403638474 1 166185330 900160271 1 982260945 990061991 1 98959364 271961449 1 878333089 880258825 1 700187146 825258357 1 293826258 972688199 1 897307679 988013387 1 603066829 795701822 1 49691650 844755513 1 620951670 727274019 1 684410432 907094388 1 790289205 965160682 1 988207032 993090822 1 794687858 982376401 1 167105075 235703477 1 680759180 755934163 1 122586263 400984480 1 647918469 714969249 1 577674487 975421063 1 524308931 987089508 1 89704961 414282647 1 572636829 858118888 1 90962708 938347700 1 159651257 774364997 1 201883879 995452272 1 639383813 933995779 1 584440263 768130637 1 636917819 735191096 1 498667249 959930696 1 606716121 709840500 1 109227287 414257631 1 383662171 937436944 1 837798010 866909546 1 115779322 740347465 1 797099798 961274610 1 533984073 820474325 1 224341320 515769108 1 462654124 466578906 1 931197505 996829851 1 997424068 998572961 1 994575319 994620647 1 751421413 881761836 1 606288047 716332836 1 971716843 975985449 1 530215113 839367329 1 666444032 767446356 1 558173212 586590052 1 81757492 940484981 1 363354201 669462198 1 926318400 993519400 1 261388400 950209761 1 858206846 992340087 1 341623468 646530369 1 64307790 72289034 1 565849409 877732642 1 316880574 656166344 1 855089583 879786391 1 927234235 956036885 1 21953049 523571193 1 792628155 872380796 1 999057645 999306338 1 585119517 654373157 1 460627960 553478657 1 823854540 992398622 1 808891918 818992540 1 113429604 186314581 1 986276595 986777785 1 596474214 690202049 1 874866540 988206480 1 449605996 527102369 1 488232504 920964359 1 504819756 846076109 1 665638661 855684682 1 382133952 441351644 1 257837995 906852332 1 637013435 644829877 1 7630851 99518136 1 444667006 976559344 1 820969436 985893176 1 539632727 980394784 1 177130767 423741986 1 759041928 955470970 1 208722224 329852345 1 903273308 999855997 1 112003260 399428913 1 595500379 652408026 1 468505941 722546842 1 556479884 695069923 1 334922919 766395522 1 699057767 719861187 1 660180634 726317056 1 879322227 961156627 1 421274260 978715886 1 173157592 521731172 1 328239969 527561928 1 107053331 585519510 1 22522678 81342980 1 392283059 752115252 1 497962261 956351450 1 552216851 713685837 1 431019131 645211635 1 248065112 429349675 1 705689167 832980380 1 50130985 114917201 1 627672237 759594234 1 692687495 936053883 1 867895779 868204204 1 314177948 516654863 1 789508358 999087526 1 874395144 978400434 1 752681807 761195846 1 907908717 958927253 1 520630395 626093781 1 360474731 984335181 1 626373209 886939363 1 952828084 989341110 1 594840646 853813159 1 745418460 945222140 1 270229591 650408600 1 956002222 957535580 1 118806429 271100151 1 540819250 579370196 1 444713219 548082183 1 200124463 398337070 1 461836858 708766152 1 61234917 80270725 1 272635137 585986015 1 613327922 691020911 1 39635714 109017837 1 568935971 928124578 1 413066388 454243775 1 866588777 948912488 1 825096844 854071789 1 591137695 850125730 1 915378171 950553915 1 141144207 268736473 1 861754328 936041448 1 671756194 812690395 1 334986335 591075653 1 68705185 345323993 1 454042335 550258630 1 643626873 926666067 1 88208794 358373775 1 94409489 534287967 1 352772684 645616456 1 290000432 400231145 1 32770341 523680519 1 451680734 481100782 1 742827084 981598159 1 968700758 987434694 1 459640768 974799531 1 593076536 601866353 1 116621102 753970961 1 121671317 367834226 1 813619385 996351328 1 455046827 977381057 1 231755150 479421938 1 756523604 994830643 1 204367632 236637098 1 802316368 875285695 1 43479298 707656730 1 856244149 864098725 1 757840609 967521906 1 140255866 630094731 1 312728691 540355560 1 928109415 971925453 1 699287666 771164744 1 131572685 586335175 1 811133181 901119041 1 956049801 971326033 1 494996235 899586215 1 240988114 785714477 1 549244082 726838693 1 835516776 922865427 1 629431496 678811176 1 618792433 916870478 1 704318069 914871076 1 608326229 979998708 1 188858470 784206721 1 79278902 931202351 1 240054081 805521191 1 286671086 570710149 1 81569058 609516956 1 941690616 986896326 1 559569711 915652267 1 452288938 907925162 1 384041578 794017579 1 358610112 967164145 1 671007259 995472570 1 306373267 652554023 1 227588369 719582214 1 370002627 980956560 1 535509510 648286297 1 818441038 961850547 1 918357064 963028629 1 201630836 385362519 1 698626356 965061426 1 337033982 602641880 1 156352308 208678714 1 870385944 915074626 1 782164676 866019784 1 608733624 748344648 1 521659758 959835007 1 432535387 942480835 1 353165905 741096314 1 94010690 408104986 1 184855642 292526366 1 91769627 493160762 1 87663365 473349143 1 757911755 839781877 1 849013252 895336533 1 588216395 902786881 1 450964666 871544973 1 877031245 906408176 1 46194609 606972618 1 480502927 624375725 1 950031452 989227132 1 672598834 869677162 1 219416722 265946744 1 879559552 882935852 1 152648399 209624537 1 970942314 998275277 1 529359925 800517405 1 718628420 963940931 1 939047332 979664918 1 781864608 863581222 1 548442252 660243012 1 19010254 89884311 1 253827517 616040726 1 714121676 976889584 1 672438723 933328043 1 679169397 801358414 1 423561831 940558476 1 73486307 841931273 1 594987040 644911074 1 40202661 169372535 1 698896584 968797274 1 315095936 857246649 1 35320306 147202057 1 625383150 756622264 1 935073669 986402778 1 456938738 520458944 1 14720962 287370330 1 223817958 847759883 1 351589086 588138762 1 815889901 896829515 1 912122819 944584267 1 849619825 867989126 1 190382576 263240849 1 692702621 897956224 1 327344658 700756867 1 913496116 984315845 1 251893182 653538863 1 504382749 788433778 1 927852068 956884297 1 744874224 878984480 1 285874144 561197666 1 461436536 702907782 1 330353037 938205647 1 627155501 807862411 1 614320234 653279759 1 136959382 246734843 1 736031502 937384580 1 665017309 892513105 1 390140030 704965514 1 266957592 371752429 1 818507391 944513236 1 569988723 972142583 1 177010939 911487180 1 720640136 786636985 1 496185803 942609744 1 966480453 994683093 1 777830070 916447446 1 644059315 766492388 1 86700987 511881795 1 258370602 789990043 1 552125210 825727163 1 151601420 209172479 1 550129556 728275032 1 878282267 908743893 1 6784326 378322102 1 220111942 442821386 1 239943391 254756459 1 269094024 399400191 1 235126166 864200058 1 657363355 768384516 1 540769888 868957604 1 742686818 842361996 1 958288789 989968385 1 370937520 966030226 1 20207307 178925566 1 606514102 919114872 1 647056028 838005590 1 865172072 931157973 1 412348213 899639052 1 887071057 896860572 1 52262777 408930291 1 840882605 924461733 1 297311267 721101496 1 56168676 301652176 1 790457170 841234904 1 337612542 579049997 1 981834866 983136546 1 768589702 810669733 1 628999968 986875127 1 538242477 904186517 1 76664844 962092136 1 125050551 205438756 1 836727741 892518372 1 153339361 303925817 1 705349067 749788933 1 814820383 973023389 1 133916730 926356258 1 759958364 796136375 1 535019379 546374045 1 317881772 598605476 1 409609281 834527482 1 38428025 229272474 1 154131742 237741624 1 643446472 833049160 1 509420117 516502969 1 71580770 263078398 1 692805901 814212889 1 271705090 395459828 1 809869931 831765697 1 556836566 696979034 1 980059393 988369849 1 38008304 193507441 1 993710138 996669662 1 546656645 706482761 1 538987945 765472980 1 47511466 178968332 1 474823976 495012478 1 481988278 849420105 1 904297036 946786918 1 94442946 693760486 1 407676586 594147134 1 606372654 876109845 1 349373260 971636664 1 311892901 352629071 1 167469688 272639640 1 952019612 990613998 1 527302137 698999603 1 788159023 935302328 1 102679833 295187508 1 20585771 433140062 1 572990104 919987957 1 109550154 320416668 1 810528900 840102232 1 427791895 967402792 1 585969046 597787444 1 559507736 763822691 1 248265158 372013584 1 918723817 944704719 1 386758899 721936162 1 59395639 463348400 1 598118676 679228005 1 14741754 187111831 1 658901650 926209120 1 978725913 997383067 1 476935862 697103134 1 318031893 831489525 1 48424726 772107467 1 321380365 875909810 1 679147398 803464335 1 597256417 625821212 1 981938469 993275189 1 793640126 898827701 1 247217193 916517813 1 665016938 805584415 1 244912192 426436550 1 126670770 661208732 1 117891340 896557645 1 705935498 923613511 1 454528109 998918695 1 572245332 989914686 1 46570235 566377306 1 208275979 760569779 1 460279505 719091687 1 883333320 955342207 1 772041621 979851637 1 721638069 786589435 1 317911776 906381492 1 783957755 869228940 1 935594074 938588755 1 310893580 667926949 1 380564123 887080463 1 145019192 846318224 1 19698879 207875608 1 878090402 977389389 1 171865573 459529307 1 830797688 896632330 1 162274192 618022508 1 616621676 726610943 1 801921952 883200514 1 861092602 916012794 1 495183026 607011676 1 600375829 820597865 1 525301474 868083515 1 751674138 939461119 1 887322886 914477565 1 783252620 973292536 1 944705911 981698511 1 641643620 889365544 1 370868704 604599810 1 356327469 366831032 1 283768968 426732426 1 185502698 813162765 1 388728154 884857850 1 580550562 632699639 1 219607813 632487186 1 929818698 972220906 1 47688607 680055102 1 278073480 540674382 1 343034191 762777505 1 933852685 956456831 1 198880205 383095506 1 141079304 148923417 1 828875541 941975138 1 484906141 789639829 1 893975792 924503224 1 295130438 903592177 1 178744700 568158060 1 575025169 861360814 1 153822105 674820364 1 533667694 997266657 1 358297872 529383502 1 440929351 786133348 1 850546108 961732567 1 47410289 261058563 1 745794322 893637524 1 645500533 795968678 1 129986244 969654119 1 282877087 452423331 1 517850825 798384300 1 956123129 997509384 1 722574974 960508699 1 720292429 875935437 1 423649154 600171339 1 351433141 634356920 1 200954321 773704830 1 699427269 780256588 1 960732968 984639109 1 189949359 915975651 1 800364673 848267541 1 82763987 167072329 1 976857920 995853474 1 622848990 678913095 1 997557199 999744335 1 299255726 953728420 1 868473642 931595663 1 548551660 810690937 1 875718445 879631226 1 351597625 971382293 1 837871842 842906346 1 47416189 848403646 1 211198342 265104395 1 568459966 714434843 1 522182289 648763913 1 879392139 912525288 1 48049179 209118670 1 258145961 858343683 1 170169706 515552105 1 132474458 218654685 1 600167341 782892164 1 374196476 975603187 1 607710970 662450507 1 486967467 976792662 1 599419481 995634830 1 803225119 885512182 1 424252146 790542245 1 116238610 324668003 1 839978384 932144606 1 762931909 990375926 1 221300150 422110259 1 881954786 972330932 1 649103685 783021388 1 661522964 670906401 1 230812800 602971321 1 332322828 357590902 1 203825837 884322682 1 469421956 613986166 1 844016846 946185608 1 245196681 317473789 1 67163048 306284380 1 835594705 941298538 1 502475617 906859946 1 874172151 937622360 1 943586676 991576421 1 181638670 409531530 1 422510116 852701160 1 781683311 892336418 1 526378071 978114564 1 564664892 954806979 1 189623428 516367288 1 657150585 712276135 1 243210592 452204168 1 336104726 898564323 1 823546212 989536096 1 830391223 941426395 1 20539965 951326766 1 472352569 921704395 1 843585128 976200595 1 194325259 999806512 1 454185235 793348056 1 205003878 626200312 1 980564306 986896711 1 879014864 905191608 1 166495427 837270314 1 974280958 996310138 1 613930507 965473118 1 429295721 859668242 1 229161406 655826950 1 729055428 887824030 1 36106196 392498837 1 255339777 664120900 1 612812209 819859876 1 238252879 754370684 1 240947582 485785785 1 29672765 623506739 1 127283596 592947821 1 573614089 866218491 1 231276599 359609982 1 285514673 789538988 1 610555272 837236031 1 606522201 637498744 1 547450207 615620759 1 59143363 969753805 1 707615072 768632034 1 584787915 794657974 1 860474995 925209915 1 476065889 952745458 1 727074795 828718248 1 566907622 789025526 1 934626054 982484006 1 756484436 814317630 1 209366421 732303258 1 81566467 490081079 1 765812087 967792037 1 538910083 885428420 1 302473525 976675313 1 728430223 896334011 1 441534345 880242613 1 512841983 555451575 1 983026209 991415347 1 871314320 941896589 1 486280819 647662352 1 473172211 687667644 1 699616640 854070271 1 895613484 906745075 1 933954712 982173238 1 988118789 993164667 1 793501338 865577484 1 39831930 679494060 1 122249831 704066998 1 407514925 442539580 1 231598317 344893670 1 63465500 513221699 1 247429115 392633502 1 656275307 738297508 1 662582207 851718207 1 706093882 887859541 1 596135252 894896127 1 940595238 997169880 1 255973606 621307630 1 4127491 196339335 1 732223514 839831424 1 194771837 732102979 1 500930756 861177423 1 794839975 829188116 1 794723299 875783353 1 869656635 899474478 1 702766303 782846441 1 627849805 806275832 1 932351748 951136228 1 137047096 760575428 1 98620976 421842936 1 414105337 832758200 1 315017192 946679756 1 108345149 737620501 1 847046034 910458756 1 588533513 753604631 1 403260040 577042494 1 429226195 463109513 1 947123097 957949777 1 104248694 281265872 1 224605143 440050348 1 176253444 670419043 1 359165607 689946125 1 821069999 862612107 1 387676927 912696047 1 567231001 866042112 1 254866597 551247559 1 386739752 407104651 1 316435820 581134838 1 754184414 863676860 1 621966246 768294108 1 848861251 946591462 1 698674604 756790065 1 468011784 819173395 1 746288474 747313191 1 291136541 981369844 1 901923684 912988933 1 728204411 804256833 1 344262028 946518281 1 119165753 621098870 1 212475739 722456556 1 9254125 355985403 1 776047689 807232847 1 103058460 719798958 1 546273030 845059101 1 367458849 791957943 1 939430515 990589918 1 781949653 915599204 1 614623809 619433333 1 951875092 958927346 1 23102275 349152167 1 929155411 962234266 1 402220032 571338157 1 724698047 942822338 1 711453737 753793616 1 160127027 719705214 1 649207090 848878299 1 47751905 315116181 1 89435635 615449178 1 962084053 996784027 1 84334368 793013557 1 534027180 742610945 1 745977252 901034559 1 649313052 750269937 1 410320422 775044965 1 79156842 107110526 1 726152340 744070912 1 120706594 382971864 1 386830647 503633865 1 773591627 954621979 1 263525182 885262623 1 631466736 670464441 1 2863585 621430182 1 934812036 999986587 1 755014462 907285056 1 182950712 767727289 1 384468936 459695751 1 611291446 757457255 1 534650436 810983914 1 11851745 93620822 1 567118392 633579951 1 627411550 854671883 1 591225326 781152229 1 269686996 897754759 1 962668335 996064601 1 815588422 851195544 1 146825699 611625359 1 235413788 933156159 1 360430901 988948734 1 707501697 858009079 1 23208402 498163582 1 117137984 842536863 1 891959885 999792459 1 675556140 772750918 1 473982861 800204602 1 833776646 875862911 1 792606944 795461718 1 134682692 281724583 1 985023744 990801895 1 700756304 782073748 1 456060121 805344212 1 393977365 499299520 1 906955462 993601644 1 161765606 229895988 1 987211574 998817106 1 56791303 739139089 1 812252412 999352595 1 121116109 639897531 1 836312854 954520437 1 971517099 996539839 1 615502922 939515039 1 282017302 827944556 1 744844619 869741676 1 147115358 845696311 1 743564975 981826276 1 450278734 638442192 1 229169179 231819139 1 311347991 750553013 1 530275547 701446132 1 255772415 708780629 1 322152970 383058239 1 878420810 934104991 1 145715288 796342444 1 559196719 925456674 1 158029537 677235904 1 633627546 903801329 1 576289565 911046280 1 392576136 732420346 1 322534589 856466353 1 616915052 674488743 1 983766755 999680750 1 79875153 207049117 1 744145267 801017326 1 176101862 721634780 1 356539191 371690107 1 560415539 723983053 1 715713887 838677198 1 570084407 894455567 1 406641948 616842651 1 27030440 790475233 1 738514959 850910268 1 476226627 585043318 1 202216842 280821285 1 874591189 961079645 1 628341016 656365104 1 849886736 901229862 1 882181462 907298822 1 964120209 997313286 1 227182475 456354865 1 77363036 591109012 1 83587387 503549167 1 700523741 929227392 1 894922660 979452543 1 946689900 978733382 1 793272083 908794230 1 151314763 560615009 1 447055471 835074758 1 79298516 377212314 1 130756002 519326916 1 813504831 907830294 1 706395826 758658871 1 950420725 953218274 1 7090405 963901827 1 851076110 992077829 1 926503038 993846098 1 292711551 671941175 1 845885111 974322400 1 240979192 496065579 1 885767661 957775947 1 518896287 699145139 1 882113920 914592296 1 375721223 505044407 1 504471277 887605242 1 804594047 844547558 1 670903672 807232450 1 534791234 535592830 1 676146588 880744826 1 26281399 432268904 1 723987167 924552187 1 500390446 703261837 1 550421987 950478407 1 327486961 989993421 1 694025193 904111849 1 149117486 867022582 1 694939043 908678842 1 763005162 936725763 1 751881128 904547993 1 880356129 887261924 1 165249771 267634755 1 65462138 820200338 1 232238716 407940573 1 141671690 350079730 1 690778256 888923058 1 735178604 878066114 1 112951736 243633699 1 888746376 905911988 1 594756727 820918498 1 848063333 869472773 1 133685228 961435116 1 664132942 701400260 1 360829981 795291491 1 741041091 839972579 1 712019962 808043448 1 837417894 902429590 1 971657836 984838930 1 969720479 992222439 1 905228391 925284316 1 807103039 945731648 1 652109559 910264860 1 641920528 718812347 1 683065345 684898516 1 889457811 944440488 1 6433215 930355358 1 716498051 914508150 1 273801271 941105805 1 732425197 846478866 1 294638774 476927970 1 554715336 680727800 1 81775195 280073529 1 557102438 874253167 1 407918604 647638904 1 709239806 816034804 1 729514727 856879449 1 767682324 903464638 1 500344922 774086859 1 188563138 422787217 1 916082067 967259923 1 385643570 500707858 1 335681098 402380151 1 781203694 950298006 1 263939236 440007473 1 503301986 582118942 1 653842373 875826992 1 403076648 785471123 1 872141759 976183832 1 369557988 967110841 1 172067704 310093956 1 378029021 640675177 1 434991166 654174743 1 316464781 696393839 1 883298510 951735171 1 471417707 626842193 1 230138593 550002418 1 323525100 955170097 1 376817810 726832568 1 432105645 985008939 1 175006305 697887459 1 644572874 722238408 1 402295391 967417903 1 8969992 58274647 1 592435663 685629998 1 37801189 757269891 1 992255245 997389170 1 546343375 606247590 1 484095838 662479153 1 823921917 910439749 1 607368195 940658195 1 846355597 937467062 1 389680604 648048517 1 410428895 553665265 1 638233084 765445610 1 262251646 376139925 1 473888366 817763122 1 105714323 653784926 1 784837563 862826044 1 377516896 932894121 1 610224932 932650681 1 4516555 319588079 1 787707079 985067118 1 92282199 99501277 1 334300169 520078016 1 376579048 772337806 1 513682191 648720325 1 761700759 762756546 1 938902678 969468666 1 762673532 802779607 1 610373676 778699185 1 982679560 996619733 1 203331869 351345703 1 921812509 944740179 1 981982067 998365994 1 553904347 705628073 1 584197996 608751020 1 177771955 220691782 1 766029886 985995709 1 688303962 781037356 1 696634210 978228336 1 783557603 910137368 1 786921480 877979781 1 13585418 850222055 1 469071546 587554848 1 230321140 825421739 1 737617758 929323265 1 659997307 966890109 1 797672488 823457552 1 699956626 889030184 1 925614203 929544931 1 418679607 454000847 1 787280157 844247445 1 656857668 754533638 1 49671248 519127364 1 121624661 828163165 1 540022418 995860162 1 40449811 881825634 1 877138790 908127351 1 573284677 717886348 1 499297465 822705821 1 49719173 562852323 1 183466599 817913642 1 446726736 693475512 1 944927590 988632365 1 469757214 552502047 1 792457665 923234647 1 892870575 989766968 1 60462367 493062370 1 177362234 406167215 1 22068097 256839623 1 218303294 583973958 1 280834789 387020390 1 847511927 910100885 1 89584119 779725374 1 299664700 454007819 1 812380081 842092698 1 910099048 930160930 1 946376826 996751303 1 602199923 803468172 1 826554525 937335491 1 994525031 997226252 1 128253129 939906441 1 360029642 720695755 1 647117046 755157716 1 154800887 780888665 1 138630683 938337418 1 168294981 278800480 1 897666031 908561870 1 897872896 910852052 1 446858984 549942599 1 992058842 992488894 1 298765337 498865986 1 191397760 963481748 1 734943914 798865466 1 145070959 326480279 1 688778953 715613623 1 40740855 55648871 1 737777324 764155658 1 55426375 397175916 1 331350752 405484837 1 558403925 642936487 1 751930639 805798129 1 822787388 925718218 1 263941395 922695788 1 824891699 916898612 1 790392863 883350093 1 268169215 316337801 1 518836023 872328045 1 298318827 933428844 1 867050818 905647437 1 583448119 872754973 1 764563751 956402226 1 901686668 980685567 1 960934202 981940532 1 829182601 830841908 1 769978539 909044311 1 171428782 325349360 1 337405097 838189450 1 646002900 885117061 1 594477614 815406033 1 125972949 394912433 1 669650866 682628149 1 935635364 978810700 1 951827780 972654689 1 114385952 623614440 1 615233187 772533807 1 37587368 232018155 1 89549375 708380193 1 579322320 872127320 1 18963359 869438995 1 342083290 386903550 1 396025657 994137301 1 257122654 856236883 1 240261092 410157311 1 934251383 986884265 1 750132150 856515830 1 533953846 713249471 1 835931642 969298479 1 339665964 627310522 1 184868693 870493305 1 856964352 935552041 1 36853802 974903171 1 721181169 959614421 1 294508864 691801777 1 450068256 666815703 1 88291543 791148357 1 496478317 600608945 1 639806929 965272749 1 257056559 303689324 1 717107359 910074020 1 919644943 995211459 1 311564754 701030106 1 770388258 835140420 1 527676264 911476003 1 172177918 998058411 1 461517331 814353015 1 568128885 850265859 1 586478508 729652217 1 354364551 890765417 1 25186978 559970643 1 387920619 917429170 1 576863708 914782495 1 227134239 796900085 1 786304521 846938927 1 567982941 775375323 1 350625398 583725503 1 256612981 315875003 1 805151488 868484023 1 290184622 912171379 1 549545991 694652181 1 432636309 861378012 1 96795430 287793607 1 227838209 710283828 1 679039924 932620244 1 691127846 879497526 1 402973450 844777147 1 604545245 622105777 1 391827886 735171782 1 747612153 883152876 1 113732328 572904068 1 497870972 993647649 1 119157856 159498206 1 365150856 814297829 1 846172044 974916850 1 491530961 669385314 1 119709155 809701124 1 550356306 694143505 1 684634713 685375942 1 585894135 938644070 1 117689491 346141617 1 369893166 646256204 1 767214418 894159232 1 145643716 319045908 1 22484465 683700383 1 262384232 311396204 1 686170883 870131867 1 563724551 885968803 1 87699762 365286642 1 78556986 121675962 1 788301808 991852989 1 971280542 987552901 1 142752291 924999058 1 507016765 928514517 1 369854864 407213951 1 187071069 615809927 1 430968083 853390416 1 985189383 998287554 1 739784449 865648697 1 916022844 988240019 1 66123887 141748502 1 186158168 560848129 1 86269473 287651019 1 336722632 534281815 1 21297571 838524070 1 959176515 961819373 1 558319273 855396425 1 624885079 627604466 1 559308478 928172848 1 396080965 695196348 1 272293990 987504873 1 913214393 964594141 1 831379480 901994806 1 181937468 796252054 1 68531908 734081946 1 958825505 959377740 1 93840710 527545710 1 399352784 734406721 1 51737134 105901828 1 629593824 859661923 1 145466171 514581539 1 407010673 522343797 1 794398755 818096807 1 348660275 669822007 1 411142723 652557962 1 393849197 503173982 1 214975936 795387699 1 644428417 942985727 1 169097404 431446210 1 460114758 644107287 1 443007618 655834726 1 24410776 300434306 1 328735476 722521425 1 651946369 843770736 1 723927021 902334638 1 42586285 278033785 1 625391107 789424978 1 873874943 929618325 1 403594464 808662833 1 240852954 825422746 1 334286593 643636655 1 553730485 825037787 1 503324346 820773831 1 312374106 595171441 1 527049095 627559602 1 107818245 780130766 1 660834087 854957939 1 969337637 988561250 1 982362081 992038144 1 653047329 967296513 1 12182189 560244464 1 670899547 872578484 1 575640534 647500236 1 271630441 850662224 1 281181742 561451570 1 202772668 879108778 1 494609687 545384204 1 25686959 358329204 1 183148252 667801377 1 155594770 546846621 1 842840581 953836862 1 438816335 481968369 1 194139240 268259293 1 330351408 538431737 1 378906362 881732332 1 714276414 742767035 1 732428161 949844141 1 982887740 985665540 1 322683810 730745663 1 403025711 775926920 1 116984497 551192183 1 218142495 272488537 1 228635524 660116239 1 856063466 929420709 1 962459262 992029392 1 736902479 788204905 1 973570397 994205715 1 997757355 999277015 1 826107371 927267106 1 193097606 265554429 1 264580053 413871181 1 212588323 924657277 1 136972090 717725199 1 605775083 956906093 1 852173862 928345637 1 521840699 775825963 1 658527091 988977350 1 382943181 948551427 1 250806648 556447224 1 832877831 879860555 1 653981047 665549119 1 267226371 997936736 1 4592043 461765659 1 286070381 309356058 1 969021082 969618274 1 655213405 688374930 1 844206240 993202302 1 616214350 735321763 1 970128755 997070578 1 157735182 377582424 1 223829944 263862082 1 21881372 212693576 1 351456804 721678598 1 976938181 994862828 1 68758994 542934934 1 470174369 480068338 1 37301796 544183436 1 963638716 971247715 1 332974808 656273106 1 833880091 973472396 1 189465693 419335133 1 446649712 506289143 1 325464296 530716548 1 187469464 753587708 1 343793860 491049693 1 6101515 62750701 1 580698018 691181117 1 213807329 545463940 1 367393164 484840291 1 374216528 529542176 1 393278247 637949027 1 121228017 899818236 1 236640852 797873601 1 378761109 599911117 1 611873159 879212973 1 197149642 697538358 1 144262341 245106651 1 503206023 739478526 1 614835707 770001572 1 399661681 515577539 1 544226666 882973842 1 472246105 504910981 1 886957376 948955274 1 585413883 849785251 1 470343509 821635224 1 266630470 377004968 1 613238934 797150327 1 915870762 962159115 1 89517584 867550769 1 145130705 739842062 1 322336645 410347975 1 864142133 971537083 1 4538462 608691834 1 941484514 995429070 1 266808102 561612846 1 921353815 939644334 1 912278023 994472465 1 682517628 796232527 1 268511191 630919451 1 407928153 629603494 1 81818355 639408579 1 504912555 871878979 1 726521173 965986596 1 837332881 857779845 1 921522406 959984369 1 286410890 383898671 1 261941525 437111120 1 879312527 913721789 1 755150797 776330992 1 384033117 850037316 1 46527420 241436331 1 817040796 819103050 1 488499366 547062062 1 722313239 939285423 1 354691933 637131070 1 683128330 827226907 1 708773387 817366300 1 857066035 927140764 1 787444772 877625465 1 558435446 842037919 1 541734695 566538625 1 736215985 808810516 1 47174887 796433403 1 883062775 914611902 1 780429507 788305076 1 717164405 793194865 1 708470426 958428207 1 157708897 763255919 1 834157601 863006979 1 357502779 638061155 1 803375815 833691244 1 514337199 546280536 1 585146792 861326701 1 471548092 487552761 1 86077751 790614619 1 914081209 932071243 1 399151073 579940053 1 971342635 982775070 1 238124797 411804077 1 750049515 990510737 1 665942639 712559418 1 338266579 746378233 1 941657291 999051219 1 299796710 309690404 1 777026446 790944444 1 456414476 911632731 1 80258615 718825124 1 869469085 881945175 1 450201934 997784621 1 580226845 700339088 1 895744053 910411331 1 742553409 753998585 1 375863652 812086626 1 217431690 352575546 1 278434831 460568720 1 158305892 198441549 1 682654735 902587632 1 14756282 238502723 1 268076969 494652296 1 16714753 977137083 1 942540338 985151285 1 273237153 497651226 1 979315406 983659944 1 228343556 786722479 1 922150818 945454175 1 703411742 907494883 1 246469797 888661047 1 657628686 834178001 1 883823580 939168870 1 101298287 438007028 1 352983503 879918400 1 490384996 695675672 1 666974957 899668057 1 481338700 894644178 1 301062602 536594948 1 911551695 996475072 1 937156184 994309204 1 445976317 861511338 1 448200295 910897914 1 355070019 960432189 1 576570369 609497224 1 800142034 912652496 1 446497896 648726588 1 916929308 967670460 1 104899171 398133640 1 7603153 429663976 1 498370331 894719985 1 425755344 638981495 1 72028194 172817509 1 654495547 964607398 1 35586776 320125999 1 161350621 991502816 1 294227426 933851731 1 178270858 301600442 1 556037612 562181638 1 894554578 932969077 1 20403866 743506087 1 140983827 950651227 1 787211697 868523335 1 314240521 476246855 1 663158262 853965504 1 409161979 859725746 1 404710280 555292435 1 35326113 175392555 1 511238523 637442711 1 454835106 588692274 1 198912971 573988833 1 284447285 755969847 1 431824273 687546749 1 537422745 815875713 1 567213445 963565936 1 983662564 999703429 1 523497349 531847995 1 495584603 522263409 1 985914348 997511032 1 347936380 766987266 1 616534553 926468907 1 325202238 720455184 1 448739327 896915092 1 866874605 880074986 1 984363162 995746522 1 192563318 992377140 1 660643675 801499426 1 815772181 896071758 1 192745495 216831920 1 557478486 963571152 1 628163722 974720080 1 810910948 815938888 1 843306101 878749040 1 927186614 971668524 1 1195839 575329021 1 172058671 422128308 1 207845203 935582710 1 983002723 990634216 1 107913998 575780426 1 127164604 305273418 1 882399773 933466626 1 422021734 716339747 1 271720905 997625854 1 300181883 413029616 1 871764440 989998508 1 90378936 317126518 1 523376374 840764155 1 683820207 906055244 1 663049277 914919312 1 468078888 575036026 1 333109250 680719981 1 369093101 850968658 1 588091726 842471066 1 92078050 844627779 1 463247073 466777838 1 887126711 984850254 1 457329292 682625480 1 801515295 803643884 1 703186858 866403180 1 184444757 816160301 1 54811264 188113498 1 987324430 997663715 1 228434183 685712576 1 321144444 415018878 1 453682431 515175553 1 89776652 939536599 1 907963555 963150851 1 11943192 404333828 1 941631693 989263317 1 77105669 800639157 1 314688259 387643294 1 250464070 576225057 1 11998701 702823501 1 763777972 936672564 1 520035411 809640280 1 962033306 999037771 1 978452291 996524021 1 691771752 790039255 1 449333313 661719330 1 685372271 882634401 1 506189875 749922887 1 981920533 994841458 1 45814956 739964162 1 537388820 663027255 1 877697869 986811368 1 960692064 998131554 1 425355491 785047101 1 742905027 945488650 1 396917283 941317048 1 910301733 971807815 1 163027474 215127567 1 176004850 529111361 1 4679172 432745497 1 80159626 98299947 1 825577046 831548575 1 339699790 626846025 1 945469797 949356655 1 149205025 540059979 1 677944617 679903031 1 863945081 965938782 1 66317687 531414410 1 854001002 979803693 1 683039534 865907390 1 125725259 212533967 1 679630581 842857360 1 43134 504901457 1 395793445 615033823 1 412332872 975313903 1 869944855 966026920 1 764141562 928742496 1 188039642 529059483 1 856050286 885632797 1 463456177 809168339 1 86830497 197317779 1 539891499 682271022 1 767210709 847322416 1 791957597 886085796 1 199229896 374152486 1 740988076 920771244 1 845568317 849535640 1 213255704 386550916 1 665773002 901843090 1 650590045 738683077 1 748764409 924516890 1 325857712 474668471 1 378642788 640561092 1 600838028 847838009 1 610069198 884678416 1 139170541 739147363 1 464573200 996333269 1 793889203 820070876 1 887283552 929912135 1 764205385 978762281 1 531931681 926360166 1 68515363 224485967 1 589363350 629787038 1 701504931 754230268 1 882274214 990168472 1 185090219 629268539 1 384661493 596383444 1 632377953 666981381 1 805357864 827954187 1 665771159 798751142 1 392286642 643698993 1 964469708 969191094 1 396826591 966409105 1 112358574 782749127 1 486669405 789088067 1 445421432 485718514 1 433178612 444532329 1 605750495 679052099 1 853898502 988622896 1 705694582 895240289 1 761426620 835481970 1 432794706 438067195 1 412782420 746608003 1 857420540 940269978 1 88008245 339434724 1 904379768 911583905 1 410034972 975675516 1 249828974 945511129 1 629464380 633909375 1 631223139 684208871 1 75137067 364744811 1 769596580 831626708 1 296990457 837819806 1 874363362 929335599 1 381437363 641835198 1 280604519 651701283 1 803269616 852890029 1 924970950 926812982 1 231536386 251723464 1 849542782 990531344 1 512785184 864947234 1 482240375 555834648 1 829185526 971883251 1 555048967 965145035 1 339248546 701577758 1 439263976 669933760 1 435089471 599735859 1 626598881 931384275 1 129682546 855076405 1 668675823 980851375 1 355589833 723369341 1 99378180 217948331 1 308978223 753453327 1 940235116 976426031 1 354482393 620445595 1 878638482 980658377 1 306923671 854524368 1 351491142 457293600 1 233158688 852130926 1 99693561 695421252 1 325347120 965143046 1 315203095 707516526 1 946345135 964249978 1 161628404 820331465 1 428188934 637147198 1 655188311 750872839 1 408667621 676092348 1 504102226 866362679 1 898936376 952278279 1 251728154 291774748 1 227994563 627728258 1 257773257 933369512 1 885050301 936879660 1 495634684 641178669 1 477371889 624110472 1 99658995 850016006 1 615360413 744282736 1 695646350 959302340 1 91452058 370628836 1 992001695 992426574 1 246872746 263617529 1 847458953 895758362 1 328754451 413612550 1 257455619 413701587 1 888898543 896737234 1 697962572 885449755 1 339931487 737561577 1 892505806 948523371 1 971786824 980585064 1 279438093 614893138 1 185515705 808470345 1 320214913 985781000 1 209958917 954875851 1 154465562 767855717 1 448235849 857868957 1 534563155 686322034 1 430481361 703106509 1 960566560 987139041 1 232966535 300639233 1 514554035 803982746 1 24746634 861820398 1 662987778 757482596 1 74567585 184486180 1 529020699 877073390 1 32621921 658918297 1 412732658 709899190 1 488423972 747264078 1 48631988 983881562 1 177258613 854052233 1 619584794 992469635 1 494735636 567864894 1 793756978 955525213 1 727080684 958371900 1 941874737 952075033 1 265636708 717062584 1 431995819 453615484 1 126113927 606460212 1 20939391 669276337 1 406090728 838441222 1 879420026 938503801 1 834085170 915467320 1 286349685 995692425 1 257570507 647191958 1 168183359 383477875 1 466433067 710918577 1 907795877 971138312 1 417679874 758998878 1 896412690 994307980 1 371411017 789901820 1 108811234 747818594 1 430483681 807341727 1 734747287 765300666 1 364501043 964095547 1 366458069 885197472 1 168705324 819436206 1 810191465 820864198 1 805193033 832282672 1 571978734 650142236 1 637468219 828732939 1 314392993 625239870 1 605987516 737826548 1 74838333 276995609 1 534410265 924656156 1 188748575 959146189 1 492365230 916568017 1 582729464 782267772 1 790686050 880160456 1 361099993 561827277 1 215831358 603335072 1 650758898 882473669 1 491977111 750780146 1 734510634 750488461 1 446161825 468757426 1 235631147 622951181 1 628211776 657148649 1 714637717 847314011 1 503406772 912477604 1 176208005 201731210 1 894434972 941251056 1 388145222 800199496 1 950266121 977131616 1 113525031 774588245 1 103438432 424099791 1 311010702 879174712 1 554494671 793091829 1 638494898 671747479 1 697233717 994842860 1 598469494 616859255 1 800297096 952139363 1 450661113 489207910 1 438938886 682686677 1 800584926 959701189 1 369422402 842119485 1 253295491 498075106 1 433890254 901205393 1 736033927 857364419 1 214074727 500380667 1 278194683 890078176 1 743253717 999418449 1 125605262 340518460 1 844984923 963303066 1 810385552 908384526 1 212852215 958389107 1 162032152 348741155 1 982007865 991137828 1 993789611 998661208 1 356002615 674603638 1 19838038 245263169 1 743202145 935774361 1 826732474 886175784 1 835246500 994842628 1 347734927 416285344 1 687016777 964915986 1 572915138 927598588 1 783399081 937685358 1 214106619 823333303 1 701894256 824781974 1 27454473 278223415 1 433393648 862870021 1 409744451 593978411 1 529394731 576186253 1 563536157 889433166 1 828518793 908441159 1 720519415 893837168 1 896108289 982062166 1 477119482 856983475 1 842991921 988628041 1 526116291 540052793 1 54424293 836451649 1 206191349 785888151 1 154500800 974986744 1 287666334 638318989 1 371863296 674449027 1 554313954 868797610 1 123239657 602015266 1 334031233 705974309 1 485384233 567426378 1 582105015 673041964 1 176219434 517424608 1 944268696 948414113 1 967330475 986727193 1 522444536 803830451 1 994276263 996798316 1 305717095 856852238 1 982161423 991741466 1 619196285 815150799 1 596917944 738436153 1 764576256 974778521 1 698534316 969138995 1 915881254 946539796 1 967247097 977120800 1 359418552 660430325 1 206054716 933256983 1 591649022 751224359 1 623741723 939683217 1 643059055 695165982 1 667266102 954303976 1 276790192 811342426 1 497024080 974963994 1 604732673 813399087 1 667157294 865538953 1 417290977 439740570 1 717761681 866610147 1 568041531 710148647 1 158073213 997371345 1 87019697 524147140 1 29818056 413891553 1 38237805 53772768 1 248388910 329088153 1 863225594 923662116 1 658080745 908083991 1 499248960 502190904 1 597677032 968456126 1 671867224 947820814 1 112039461 282383920 1 879581192 936075852 1 135104072 469984417 1 752444094 999258541 1 643646943 835269920 1 218229450 921726526 1 271002555 886329432 1 658186461 923551466 1 176040574 584074277 1 143517771 739494645 1 994527480 997434686 1 838732902 960863404 1 657919370 898803021 1 294762594 496259728 1 318559898 462618874 1 898282079 963551730 1 658771509 733070373 1 134285774 537903951 1 150699973 868744423 1 152714905 421264315 1 50658322 266633606 1 680397720 908212837 1 536138052 541802151 1 693291907 792693547 1 683122831 958157665 1 788266780 991246406 1 723593917 992440395 1 481713047 673998171 1 517640119 592276036 1 777265545 893411056 1 673409125 869779847 1 990707673 995119766 1 712443581 973059866 1 358357445 892573512 1 722269900 775246941 1 845459704 922446376 1 802685953 892164865 1 724405602 887517825 1 40937881 577104176 1 480175640 920571441 1 749126984 901792417 1 347833226 630648904 1 609199049 930911994 1 742912 286061325 1 641499689 780296384 1 163090459 457833996 1 934370895 962447980 1 390415614 578698852 1 146633238 430881862 1 227697341 331292590 1 426728609 615487574 1 742958693 984351809 1 281013423 389461953 1 639548533 683853581 1 680617224 971130271 1 24524359 448179494 1 754002675 963374848 1 814490303 974805144 1 754451463 814504261 1 213749958 402224933 1 193938289 369470471 1 565390746 878720214 1 164320634 304967563 1 272294162 342323517 1 89005898 316887742 1 325344450 599335017 1 467773048 519075506 1 576867172 804911177 1 257956235 535404357 1 45180471 388017663 1 534098189 755254676 1 459708273 684748281 1 805586913 984471586 1 240305326 352939692 1 373985913 524441535 1 423767236 621784165 1 65797591 469350579 1 26884501 232466039 1 11616293 825673928 1 807758433 852331985 1 942482805 966132334 1 36211185 75374269 1 520902746 701737862 1 114518439 446155654 1 981837682 999995513 1 259774388 791353295 1 962919911 964280784 1 439113442 694824009 1 907909959 951960828 1 520436996 922287091 1 602980655 745026228 1 64252284 687134614 1 120878490 791913623 1 409332044 702580263 1 95449497 894739759 1 981020592 986807999 1 125194216 848442347 1 344253086 962490554 1 787408999 978830044 1 707643543 975220650 1 295239328 753263108 1 739196819 800768522 1 599945140 847881334 1 541323461 633354376 1 198715291 292481095 1 858826800 879417972 1 757469505 954571576 1 546885562 816886689 1 820164670 981586378 1 356854079 937203041 1 196700041 421872389 1 404217014 560641780 1 127558682 397536930 1 952294332 956123434 1 834740531 910475430 1 785445946 943519569 1 979994 727972384 1 325112329 756369899 1 697565284 742194471 1 215120343 285712644 1 703045355 970338175 1 611612592 744347843 1 65075519 879517352 1 976315116 981916269 1 40570997 714104039 1 756696696 888374917 1 827810941 872828442 1 539089174 748693267 1 617080869 790408308 1 102471107 353473614 1 304718542 460613941 1 127001096 420688136 1 615973160 663230137 1 720072545 837736919 1 480348487 614318865 1 74674391 941986957 1 911852739 925251568 1 633067136 703616326 1 971446986 983017804 1 118159454 954711669 1 685202894 890504344 1 984004205 998256493 1 91861176 261691464 1 918424639 951572772 1 426005070 768873921 1 779475273 787346858 1 58207307 207137730 1 317065047 618314230 1 700843067 991032513 1 77463410 433380085 1 465288091 896979433 1 996457670 999373754 1 97563929 544759515 1 141833764 610563233 1 382642013 419460777 1 518259739 669222858 1 727194662 884776149 1 588125653 635130669 1 362884130 531624689 1 192071942 259081226 1 913814278 924107216 1 493731680 532893386 1 371678301 531464033 1 949499836 997352051 1 240079593 403672223 1 513408681 737289080 1 293941901 324731093 1 639975388 832463618 1 362872219 789847379 1 347868021 729656238 1 409134952 788092901 1 89025404 570974414 1 120494037 806056107 1 164136712 905271664 1 412402626 469680745 1 924351974 966564474 1 951132116 982109845 1 843900418 904575100 1 22216069 815233758 1 309075193 882662690 1 755422298 847329181 1 502883822 599817642 1 48025924 931798605 1 973391907 982745902 1 665988900 932027924 1 208681503 750381593 1 810892231 987381468 1 643406487 774097221 1 659176623 784294174 1 601575777 840309956 1 370298881 385572824 1 391681058 809365516 1 148025099 535223765 1 277232047 606206944 1 732474137 797784902 1 381060564 469941075 1 672051105 922236889 1 248564794 871800239 1 422644851 472151461 1 586887957 663785542 1 569814145 840489146 1 281373442 560265512 1 96462370 985907884 1 10605948 707627995 1 440447398 542813595 1 845070877 999986898 1 898376634 944216986 1 720621995 803512524 1 307634713 728816443 1 804434013 862955111 1 251477721 404388946 1 275325568 625993299 1 159825136 700971566 1 893321213 920819834 1 595005910 891636339 1 812875960 974375415 1 419552370 438105497 1 884736812 935131083 1 677739273 981567117 1 704248823 796680741 1 457396018 598197924 1 498159379 675763768 1 671288324 974481097 1 261477521 705447489 1 461549461 786655586 1 142134714 207318676 1 845703574 923682812 1 650200587 880647203 1 919328038 987861002 1 925428017 967438281 1 318914115 987168497 1 573858432 846070086 1 169715202 368244343 1 472250294 986497309 1 489561035 684233324 1 74908996 433960903 1 117431718 217631282 1 238140769 690096321 1 103217339 893361521 1 920174709 977289358 1 189691709 449540669 1 962251108 970558619 1 932551235 976125164 1 583908684 921575451 1 405215654 868920059 1 165065535 566053031 1 125267874 400592914 1 599094320 658757415 1 211787726 274151225 1 904176203 936267908 1 951091458 979674682 1 318918003 473958636 1 115590127 293416378 1 290834026 807459956 1 676892610 897632606 1 905109392 931231914 1 954860186 961222576 1 16257247 568383934 1 788106502 870196094 1 827894678 901812387 1 354108523 895179232 1 174637465 406944377 1 725937304 882681279 1 899658036 910126967 1 436534019 698395012 1 669091436 880818036 1 820269841 997401842 1 963125139 997456994 1 432459365 935160713 1 956325372 963561844 1 600845075 759791061 1 201633679 400021079 1 925409851 984211086 1 264799023 911589502 1 153107687 349226622 1 143755867 387590241 1 593670984 923468176 1 577052694 920889313 1 978957276 992813771 1 307578077 906103278 1 581720627 723949299 1 791592335 976514016 1 183149063 992970404 1 500003719 967707994 1 672985666 931793875 1 834430711 993943698 1 134219129 145371815 1 166987794 923104968 1 19030265 704246048 1 268973423 679371125 1 567458135 672986200 1 519305063 955494169 1 805354654 995179316 1 460936966 725501922 1 263997577 475951314 1 102808652 860380533 1 290670525 887566101 1 901913052 924560863 1 450948514 816267021 1 541081023 934302496 1 861708224 962615475 1 756305639 944314802 1 806007095 930225934 1 945122862 950333983 1 444422368 746575611 1 822284723 890889684 1 740889916 952852497 1 418359772 686364509 1 908996340 922098578 1 892748071 958034877 1 918640843 964567842 1 589182765 852060153 1 307170844 771961517 1 286233524 702399687 1 888519904 994538853 1 931084165 941831885 1 924167940 942250983 1 373849371 662973595 1 808834856 982978402 1 793718866 945217067 1 312189336 419168663 1 913662799 955878208 1 427055664 786209788 1 379365636 565770929 1 766348368 878730595 1 801478701 975271084 1 102201786 689071465 1 578780717 970276212 1 875118053 939979930 1 896633119 917752119 1 851385670 912631722 1 126911544 672043651 1 496106468 660864619 1 13031090 610740458 1 780625925 786929500 1 969640753 980144878 1 157866255 868871540 1 133426222 995491593 1 747616762 844866426 1 850013896 852108291 1 961777710 965309205 1 34130710 158935943 1 908629688 909931014 1 78326585 453836822 1 708335749 967358376 1 871580331 999341798 1 318407948 986536974 1 201786918 518072589 1 294431570 740505032 1 171017835 314471563 1 627099600 782253591 1 5149541 585106146 1 916752467 982950724 1 400998014 613224704 1 725695534 755104203 1 11857920 313979874 1 920064883 940541702 1 148593517 198835163 1 470764682 553932899 1 653803865 809058403 1 426131146 535782736 1 508620383 543671054 1 691256561 833059991 1 366382388 762383354 1 27550084 202996769 1 503246082 602124517 1 316947651 515287123 1 316586660 384665204 1 705094065 789033490 1 25546178 301138985 1 402589270 749709118 1 94421869 768024202 1 471322609 887054858 1 201656068 837766943 1 3814468 594543476 1 752910459 921043045 1 3055632 887184089 1 52327217 939649933 1 313113785 956048547 1 494384437 896107246 1 434551526 942104664 1 652331391 654631434 1 708987214 882556251 1 591480041 806537754 1 693782318 923853470 1 853102520 954868409 1 430887148 446569123 1 425358735 449179540 1 724182682 886864329 1 454292108 658777346 1 734396166 847831169 1 147506405 940851519 1 61406559 133355838 1 588707437 793922713 1 28608448 397280010 1 426481712 620180845 1 757970646 830953491 1 797117996 870364462 1 103177022 183852471 1 632079431 943993506 1 612764407 623142437 1 866330920 951361408 1 90050325 861929532 1 707744537 719372066 1 95761858 915457724 1 846509329 994037838 1 234777159 866255359 1 210396517 378894017 1 800027411 876706739 1 713399438 720054231 1 509138915 744666177 1 450258707 716298070 1 925574146 984415389 1 445225564 711457065 1 468949657 487485467 1 991305849 996817848 1 859592826 883587427 1 571180051 947285557 1 390728212 815876368 1 286920003 531625570 1 74856917 116677730 1 444481807 845320072 1 567697432 581906649 1 763640369 947275863 1 724831579 917704373 1 365961036 572236386 1 167439194 664188731 1 239790486 451926614 1 617712561 962757832 1 903363544 959096721 1 152371696 748100681 1 305087558 619026310 1 663196481 691647005 1 536535344 905252019 1 136914066 387603262 1 611857078 696236544 1 901509862 945380708 1 302190904 491901589 1 151331838 347970455 1 221138120 339040066 1 75261089 367188562 1 9719534 528076961 1 800691309 985038697 1 225092963 411763453 1 265034653 608402769 1 401659680 442120013 1 266149601 944641368 1 471668592 984967861 1 985055930 992003681 1 965847178 987344086 1 762347396 975136475 1 917172335 930427092 1 7279106 76378938 1 955133216 964077030 1 931617441 946621247 1 727253067 811459595 1 352119119 685059781 1 576502733 619264476 1 869484470 947360266 1 296866649 509607050 1 815765686 923613076 1 504309637 902058225 1 548702455 729616854 1 366505150 465107242 1 37606493 733291805 1 927399779 936229101 1 504016107 541382095 1 615067710 837338990 1 773539922 806569916 1 180375962 217012782 1 209949735 216699160 1 400982966 871892954 1 232377796 977933395 1 135289651 480058186 1 873465149 877541456 1 977430655 990044621 1 254382206 565802523 1 842035627 989264384 1 224349575 336343139 1 796032604 899756186 1 889603 873586421 1 875584147 975161883 1 431489110 609652329 1 511845104 951362682 1 557035472 765923445 1 485610212 593216080 1 862085498 867697439 1 742044879 900168474 1 143134650 255244159 1 76475443 801980130 1 234195038 363167617 1 439080834 860620672 1 922010445 981544963 1 978925374 991055735 1 23605307 799047279 1 133826647 521683855 1 882498713 907654923 1 111391391 897928075 1 500665613 841109311 1 476618870 671012095 1 295813092 344311601 1 413016920 545019206 1 119263500 489914975 1 280457182 644308985 1 120987019 818922367 1 992071250 999426235 1 108371534 578556210 1 343242040 831607626 1 302563387 341948503 1 633691410 819468448 1 70871631 298104028 1 320945824 649517192 1 40397272 288491700 1 769184458 893764852 1 661842959 968079500 1 883371938 933345488 1 917335742 977831553 1 363574 422012235 1 202279089 479185248 1 396892982 503045219 1 621291060 827773813 1 740667836 930039347 1 12532871 654394407 1 135146444 729011721 1 780258007 827207183 1 564253984 972393844 1 647031714 780838370 1 308259305 678431510 1 204086704 724315353 1 51649953 101630148 1 23909324 671024896 1 593282704 924942693 1 497538401 855129268 1 910558961 950004058 1 498706119 915782070 1 74299210 167273263 1 4285198 197300190 1 493540417 549944884 1 378577360 549170719 1 965952363 971953642 1 569258622 962460812 1 656158281 992536573 1 113505392 229266540 1 609457952 721004293 1 877671515 961105568 1 538590586 730143028 1 146483870 404586448 1 558003205 695507297 1 917782891 941749440 1 910493760 999795342 1 86528129 706316163 1 492256938 709142953 1 85744741 928088309 1 706884673 944177625 1 731137055 998374670 1 715728952 837715843 1 1012403 556260035 1 769891294 992303654 1 384981752 408272972 1 757797882 904372931 1 241274416 297079358 1 141325470 807613185 1 577360391 727862673 1 552691077 662156701 1 102197926 773223352 1 120348174 652614605 1 607055356 829251595 1 54920654 551397039 1 840240530 981181657 1 615704613 941271765 1 542719023 629242639 1 837291378 876123152 1 743753711 794472902 1 971902156 975006408 1 258885295 701260610 1 107954884 679864276 1 683163756 902134865 1 996310844 999941304 1 246684552 509678138 1 19724776 366934044 1 868015721 962227902 1 677408001 943132629 1 747114882 964086577 1 160593016 903209778 1 702950190 869805922 1 348200133 487807960 1 669231839 866109332 1 881075381 990782906 1 496153439 597837754 1 451796373 787545828 1 316369464 435877463 1 803515757 951907523 1 760833371 989973957 1 710304508 745387062 1 722491292 823053394 1 616760061 620481736 1 200178088 987240289 1 915494906 950709612 1 946062679 954355083 1 773474779 938046861 1 562777770 960401780 1 784047951 848228703 1 578377798 661306672 1 394405846 506619319 1 178415200 703203781 1 724947998 999169166 1 906460254 924636303 1 897525254 931252908 1 254090407 626306936 1 594626185 672888561 1 895646193 981125788 1 747282387 959948376 1 488464797 924360869 1 868012021 984415620 1 997726623 999340742 1 437399990 965966115 1 944863711 951402337 1 853313058 952661648 1 812684421 973668234 1 73571995 825280903 1 833750418 883179406 1 692748566 832123353 1 485071734 488909467 1 453722653 692931658 1 550164786 799281506 1 652169134 836338671 1 779193535 970826066 1 390118065 836107760 1 677663896 837380122 1 166371121 751561764 1 628807788 903749682 1 686363871 764006414 1 312184389 700833561 1 154744183 194859932 1 370260829 808936229 1 690149372 858463966 1 644260070 676789395 1 375489121 520439472 1 321926322 901162562 1 62738356 609817375 1 968490654 995892928 1 217974350 532049262 1 543246779 590277219 1 509330640 677812921 1 426416416 997947532 1 390222484 420863622 1 335222864 708160491 1 579218399 609906324 1 22068996 758928235 1 51993994 831213547 1 254970795 601790188 1 879133547 886587654 1 247129933 818018265 1 285771977 849735562 1 780357149 958822567 1 377121108 790296550 1 265568703 414109073 1 498007562 745812218 1 899616471 961471481 1 833828358 949721107 1 644630025 645962736 1 362886435 934290463 1 734963935 736246307 1 515159290 987846045 1 895712957 903997159 1 213630893 457533839 1 507240017 642769778 1 733931932 786824642 1 96286463 402197604 1 986178309 993102358 1 438948490 994731956 1 465860959 607944785 1 121421259 997154219 1 911014562 983126427 1 542562985 666964615 1 884700134 953652007 1 495728222 695450305 1 367837969 841080041 1 547495599 611544464 1 773527894 825121213 1 561034973 635677033 1 354727204 925267087 1 570156839 672308750 1 31616319 420605823 1 875043052 889833700 1 213836552 782243332 1 872776426 995703684 1 188194438 688996907 1 441311768 735421113 1 378906422 535973785 1 570238893 944375484 1 150472652 927513939 1 329713638 681303850 1 135206813 273030094 1 139996534 545264055 1 407581837 956826452 1 331573516 664498122 1 66731942 430470518 1 628307866 663225647 1 579522906 888502931 1 894570369 927214230 1 751704402 984486857 1 674818502 694275731 1 654339568 881010342 1 215450837 518569860 1 252539942 465331833 1 159841111 828453960 1 23073457 525007312 1 377388893 887532772 1 260953295 781677289 1 944327032 975241306 1 949750311 984342858 1 889983518 943554323 1 628484783 786042317 1 780948475 847453404 1 730817402 966500338 1 157045091 455215593 1 935246044 970771598 1 715782428 877985819 1 165961959 230680438 1 572323939 575516710 1 754918609 884725026 1 155861398 386666567 1 557916324 714020110 1 65528739 274663487 1 96917391 404565763 1 418442288 943413440 1 656256977 939532936 1 79339728 204155045 1 840743560 917922146 1 818408841 911331675 1 20956027 554486755 1 652083163 680201180 1 897416691 974148361 1 455828291 690069223 1 303658874 744164515 1 108127601 439397671 1 902769887 987390293 1 601732219 903658664 1 331580685 375788297 1 609966993 943785518 1 404845580 932586730 1 974559289 992102851 1 142949480 756142698 1 255303230 302257285 1 168979983 922150272 1 409228651 481407887 1 287600984 763465026 1 203204890 767086683 1 176473738 322763849 1 923845744 939124908 1 185214690 947757128 1 953609729 991123006 1 133366923 805167746 1 415670365 655419976 1 132922807 369248719 1 233866076 913957609 1 513450607 587298720 1 493690211 931696186 1 132263814 454133207 1 943227990 974736651 1 803448670 955390037 1 19166252 982352528 1 260505945 652921312 1 349999633 886547123 1 186502817 558108022 1 88389368 804379511 1 244605063 588208664 1 269862333 892130655 1 756375696 981775272 1 687923421 847990833 1 783489179 912919239 1 69283872 454570532 1 65165950 761762462 1 309242710 801077828 1 199497224 550106946 1 577570693 822769373 1 871408625 921598620 1 388645926 738184572 1 285330306 533959626 1 493761344 675243283 1 683077409 741568457 1 694352741 907936657 1 190630361 274887363 1 992689579 996050546 1 493083585 678982335 1 613863052 820035844 1 603537745 747686289 1 11953354 733130016 1 923910653 996775079 1 509101023 865010898 1 838013530 918779853 1 279201738 794806856 1 681264591 960581431 1 277004178 926118847 1 530964256 616164455 1 144046325 868524688 1 712372927 756597928 1 71925786 240776616 1 421978338 698526542 1 447701782 715740903 1 301497474 732770660 1 837806979 901681337 1 752508520 808016593 1 461175802 524009904 1 442804171 712166765 1 343707445 353459921 1 887275069 888420996 1 124181766 842631179 1 423589197 967682394 1 893813088 953004683 1 750157493 780496915 1 773544634 912368881 1 768346421 947851321 1 429458195 636818726 1 538526114 628931345 1 629636223 708862578 1 35325183 91904751 1 413617261 736367832 1 658230369 981730079 1 105626243 660709869 1 113778375 307228362 1 532798172 799555729 1 865510316 961771764 1 750992714 777984752 1 557867421 794962975 1 15925965 553282373 1 395019838 977704996 1 143373075 238990971 1 92251347 220020342 1 330183441 619743344 1 14555668 953956955 1 725175112 801214016 1 223401220 893706685 1 226805939 309466198 1 247399801 588957947 1 962417110 986710760 1 116295503 400193455 1 437730634 538927333 1 960175414 988124584 1 242071010 312858951 1 403075349 847544650 1 939761094 993388507 1 870230357 930853242 1 111822678 436623372 1 792551232 811235442 1 445954450 455822902 1 903889195 967560312 1 387611662 718084269 1 543692728 898879895 1 222595605 934540960 1 148343074 800665611 1 52911867 269482217 1 980924350 989481163 1 521035085 671665817 1 41929252 531699401 1 717074430 777945241 1 971304523 976408117 1 308486408 525500657 1 957469468 997584177 1 701047283 775568575 1 458048840 751142080 1 868965823 904687854 1 89074973 458425112 1 181384397 988229482 1 123685631 179880052 1 477624359 802097327 1 557553506 701286889 1 616551530 774473518 1 110553221 744585708 1 334218035 826243246 1 941627806 989642160 1 219521608 569706895 1 922282182 971685140 1 8418256 916644720 1 852396011 878026427 1 690030544 796950869 1 153364068 407726680 1 859931602 867354018 1 73664268 94714895 1 515652002 922497210 1 93125823 242031650 1 73374361 461163412 1 438250419 946700334 1 906421144 956486549 1 379223272 616596056 1 907888068 960463962 1 7658283 329284877 1 313810460 561430521 1 885796266 956008931 1 715202991 818365050 1 837471138 939692181 1 233943060 336272896 1 870841063 905913273 1 745087345 806712026 1 531470817 722339605 1 217889956 964011373 1 174266287 969320205 1 6203153 924321064 1 13213924 726370409 1 965505887 987126606 1 929661634 950247401 1 956694480 965509228 1 115471178 407700969 1 336702346 906717533 1 84433908 919206791 1 269706918 895812600 1 28622821 421210348 1 41937641 388626567 1 562840573 777134512 1 605154749 696730119 1 190672177 796405018 1 610520083 811458804 1 336193791 873801873 1 591042062 822213963 1 50936994 363692423 1 71856865 525858887 1 745061329 842201583 1 190717865 837845111 1 944362904 948050947 1 72624152 696810368 1 199365509 899357192 1 850946940 973726044 1 338833888 883358173 1 315198984 742147840 1 860657786 931610102 1 641622282 703889896 1 512131542 609479671 1 112012186 813518579 1 375738366 602931991 1 629580348 765626125 1 672074647 705160494 1 118745997 278847549 1 12823745 818071477 1 755259729 820117238 1 866803398 887237356 1 557369416 603193403 1 375643640 787934751 1 609681749 725729494 1 565446167 663054551 1 375850145 491943907 1 839803961 943995685 1 797187195 893502794 1 315797844 753229345 1 875491603 910003113 1 622606842 895154296 1 315853491 788341545 1 944075928 963917330 1 948936839 981063106 1 793241145 801599247 1 12866378 174695558 1 262033230 633352005 1 749648829 816686651 1 231493411 341199019 1 435931785 625815703 1 54126490 112557247 1 323999128 902002876 1 292044390 586082659 1 928202790 937784052 1 140335026 940312087 1 837172297 948725662 1 188510567 253037693 1 690508563 760539059 1 545029974 736725460 1 910053894 965924380 1 895341631 962552749 1 355917915 824461957 1 294947816 938832035 1 274675056 375710087 1 47232111 114723101 1 7742163 485891059 1 76934995 928978752 1 385642261 687591784 1 799159940 813715136 1 28567632 396985810 1 40956834 441084300 1 571196466 892080803 1 497084514 966947695 1 417330183 726601590 1 417962728 555235393 1 981479283 992500495 1 351286716 452948451 1 34776049 37107128 1 234349252 860729343 1 155377972 464664833 1 115650793 273316780 1 134221435 453959032 1 730690519 868076635 1 316240870 548422145 1 189508908 306793199 1 292181006 334112053 1 279934680 718988913 1 490883385 930502613 1 896956486 966127798 1 675076311 922254229 1 292079875 565460511 1 947613214 948234816 1 969744006 994551119 1 210358572 838373392 1 153546868 459182320 1 76949864 735442555 1 212388593 747347196 1 744639783 792634338 1 7010565 996768423 1 582719691 899837064 1 671453306 868537228 1 27449058 184413092 1 512127340 979907312 1 550753263 962990764 1 238241729 968959934 1 72375993 296939801 1 825412632 910299308 1 939039217 953598896 1 437485384 858584108 1 500832497 523669232 1 579939242 927011958 1 795136796 846638306 1 959826929 960453591 1 5474688 332359707 1 146414477 257746632 1 918956130 970385984 1 32219453 505887704 1 544977399 589407426 1 572391422 672204327 1 231092454 720670097 1 724694459 760796087 1 926808486 988452953 1 563631104 654106678 1 969726105 975095174 1 572686098 635462220 1 375279749 591197667 1 569317284 757469302 1 576449830 602404581 1 334729864 890600857 1 789000321 995992550 1 399431907 838808222 1 452796856 860198851 1 826306085 829205096 1 846535724 875393734 1 24149384 734482804 1 982727651 998692113 1 799133960 956294066 1 691000340 927924764 1 488552338 793093612 1 336041661 966767207 1 873854402 949886019 1 972083938 976414787 1 802777712 825715264 1 117655734 755122392 1 312689825 397576767 1 384922512 895226106 1 565681465 967921848 1 463786739 919122484 1 413122888 908030149 1 484342266 976960093 1 312096228 467783632 1 197175309 369013367 1 968091112 982789590 1 918541704 936484306 1 760270041 788476549 1 411204272 734525316 1 482818081 921100956 1 875608045 913796687 1 360500948 614679192 1 566585135 914245490 1 62605136 992371016 1 627425355 688020718 1 293655355 828765861 1 727320653 841812145 1 624889803 785988550 1 79948473 822872599 1 642097697 821510656 1 886266831 984752564 1 41866521 903533061 1 423072698 811150692 1 597444397 835598001 1 450158879 536266528 1 793318833 902285063 1 989563012 995434756 1 478476535 608100970 1 492430074 833473964 1 619082315 910120626 1 473512516 741441571 1 384947042 765640723 1 857652256 954141661 1 513511421 565949801 1 133168193 418357104 1 893911486 913659108 1 542306177 636377009 1 816573912 991644430 1 312722328 783941342 1 14777050 924381960 1 389134918 672450417 1 755090002 988968013 1 428811731 699760028 1 377262850 938034736 1 943366623 955941223 1 178047532 976253909 1 683173950 981692656 1 38602488 948019103 1 886445207 948158085 1 55742324 566752394 1 125790627 890851235 1 289536311 915244986 1 328894385 490385719 1 539739777 988845500 1 711624445 733976353 1 634326725 797992056 1 119800842 435113587 1 381317042 877628187 1 848926982 897869670 1 226086683 784392701 1 882351250 894066296 1 13309358 380850785 1 637261116 977486068 1 998752318 999785218 1 150044174 899460445 1 190374048 990571146 1 390174239 547819728 1 172187881 504597349 1 830192222 941272063 1 177626624 678947467 1 85120795 370013097 1 17121947 373744216 1 934190042 993463998 1 849572420 921432518 1 214011232 725768673 1 713901704 984871513 1 516437063 750540850 1 569478975 914626992 1 114104696 768442782 1 900548560 932384096 1 914149982 978165859 1 716782206 762555309 1 646750373 659162248 1 162997035 362654190 1 666225887 831803685 1 401793012 967707303 1 670512850 748895016 1 912498658 989543195 1 900440868 965162820 1 571705656 677277246 1 683154442 862163254 1 869981756 962699749 1 682214918 754845062 1 341718448 670794073 1 513252085 822188355 1 634028868 710972612 1 35097519 726415943 1 474716572 617798289 1 227249184 481530775 1 32261765 769357382 1 504533829 759806197 1 344765874 892974968 1 207675532 428466701 1 479269542 682082783 1 270908092 534624452 1 562240528 885669991 1 360509919 718079766 1 8681859 776967246 1 414663551 843658873 1 97723270 794224909 1 19328432 777919936 1 367580968 991789133 1 243439672 661023404 1 870048834 984402241 1 786966111 847404538 1 870109550 902935938 1 518876950 810062900 1 581945823 951575332 1 775671309 841488823 1 64879919 196905011 1 862106083 897600940 1 756656892 828639626 1 775889856 994160821 1 282569212 352832267 1 631761132 859892551 1 619098845 955290478 1 332290563 741336332 1 151792357 398036558 1 450593209 479504686 1 732090390 813123613 1 625341972 795519256 1 805385202 928239120 1 774136369 787476786 1 924093936 975116077 1 223741896 315397744 1 191274511 903246578 1 90020889 753516052 1 499992323 815890044 1 358069424 752944976 1 917948326 993345019 1 528572549 683019674 1 725278326 872495468 1 891404333 940937349 1 260252547 485676821 1 617702557 994843036 1 234989732 685543841 1 909428789 973202429 1 402306307 980225201 1 62957500 955683828 1 837259054 868809741 1 980417355 996103162 1 403479099 560407976 1 944191157 962197750 1 261225155 295589001 1 201915118 279506300 1 790362533 834422698 1 257206221 680682115 1 895146243 924209619 1 232247589 708126590 1 821359339 847606533 1 794823401 817202097 1 907414419 980449924 1 791327050 932685945 1 406856068 951639416 1 608437185 720456620 1 797242577 864464438 1 258063116 549902751 1 25242867 100442230 1 903267355 929353174 1 790094367 853232306 1 1657953 522802413 1 605137313 779333535 1 95359871 439252790 1 465719200 488164803 1 708346079 947758638 1 827790893 908514766 1 151008513 730596753 1 222618278 500107453 1 286780549 987159881 1 894595376 948141384 1 200389797 341827008 1 165715106 539230922 1 890397234 911260041 1 785858300 976936443 1 218024179 968785586 1 223352500 562590542 1 928916778 932637272 1 320969207 581931250 1 646334567 825594257 1 456912332 702590483 1 161339226 912466016 1 615496254 997522643 1 746480640 795187248 1 54551684 506513280 1 567376519 744809332 1 160561939 177110252 1 672492862 906168145 1 259503172 910342313 1 813357596 830867979 1 115382838 398201851 1 10992101 325687629 1 218311887 966547823 1 547775932 643518029 1 680418249 920973025 1 44846535 384529812 1 608997940 924413088 1 172885897 186321523 1 689095105 912052643 1 894500081 956912951 1 738110484 842725024 1 161612748 809536472 1 271589886 453732586 1 56748687 282664078 1 617672603 817817209 1 109541752 983974145 1 734644319 785743337 1 587426351 671488007 1 792086857 830849125 1 342407887 793515044 1 292857239 834926082 1 899339957 978415216 1 884448089 984990364 1 370888690 857776206 1 878395997 999918512 1 242017489 577632149 1 424112344 426830097 1 228902183 517552492 1 445009542 850805758 1 788484782 819186065 1 582466176 775827548 1 199213156 837362491 1 346563844 648258210 1 834108903 847848139 1 560900431 969942541 1 489096194 641644272 1 602083015 848116539 1 681419519 748934198 1 680607672 777245906 1 256918503 401015347 1 518428126 759142534 1 560253986 672249115 1 185218036 653333003 1 976872104 999114959 1 891731172 967329204 1 151579622 287390656 1 751362467 914589028 1 552959233 573535507 1 166044913 589559830 1 51277856 168068261 1 335166093 720455968 1 84687672 749946253 1 490677690 978895153 1 396548 980375756 1 474591709 475521829 1 369835708 707707941 1 168840728 616629828 1 797848955 875216985 1 643052987 831286409 1 806757971 850964540 1 84049790 139793600 1 437339139 518620187 1 741634237 864614262 1 393896963 985235691 1 335427694 498331151 1 946018738 955125711 1 690576237 888160340 1 217785813 430814533 1 482470904 807531660 1 71005226 925155937 1 100249699 751741768 1 454305932 751871622 1 313540505 954771299 1 981883548 992499397 1 793125465 874798567 1 384928474 604908271 1 340576074 465722756 1 656733201 770726389 1 89738744 111075603 1 87858661 130149386 1 582988898 602319898 1 311829700 982048430 1 28682738 696103663 1 22440110 244674053 1 153067700 947134894 1 425519128 852312538 1 181062194 796858429 1 513977842 782972562 1 822841352 993833993 1 151275625 181270582 1 152456944 907196167 1 45980628 277871128 1 393663197 923673662 1 620988440 779877929 1 20530868 985481515 1 504957918 942187071 1 592272121 975296679 1 805780790 938239713 1 558079016 759553145 1 726065796 849681536 1 23830865 807554280 1 91606467 853315774 1 149403906 984949257 1 859794492 996792991 1 312010560 401818822 1 492654247 808719766 1 801183926 852281249 1 841894313 846376907 1 264650297 399132675 1 511221609 866786402 1 217139513 626485295 1 224799904 731576547 1 845111616 993188208 1 171438212 244526195 1 755708365 794264328 1 569387936 916275048 1 396438421 746953774 1 488518955 994758903 1 144487516 483436824 1 453483661 864771454 1 828960063 922042897 1 753245800 923117185 1 871279517 959930771 1 109180 448598503 1 540976758 554127929 1 322973899 429074977 1 950342464 974680342 1 640346055 724826708 1 175034959 634371798 1 767180234 939391632 1 155115808 813578567 1 195903971 933141735 1 914632626 971788140 1 936277211 962760190 1 156062550 335861952 1 716786890 975796206 1 775222222 919105799 1 920559140 931555305 1 606350783 720870064 1 9042089 36977656 1 353011182 366119279 1 407887717 606630279 1 940267252 962829265 1 642615573 834002074 1 689022059 990478798 1 720598841 788859783 1 940598518 940643700 1 294604471 596765719 1 901570505 997654751 1 663206185 766144842 1 199130948 261212548 1 164810792 761365972 1 726934733 803115570 1 238718926 701509344 1 315859145 360253960 1 252281603 472195234 1 475499654 877207454 1 904728377 939778907 1 301242115 742078146 1 106658947 113633161 1 210012850 491701528 1 32334436 782218964 1 316506175 979808751 1 962382253 965916530 1 787827618 936871504 1 720531249 861939526 1 148714447 907736720 1 496259186 570759174 1 338072456 880981816 1 219932521 962861321 1 241987525 658985465 1 738570233 882310434 1 857966416 958648087 1 253555890 356595808 1 228734004 902452147 1 184389577 211424908 1 46753717 214041975 1 702972511 817914726 1 783602017 970725616 1 489356260 497172683 1 370013346 700397916 1 772778404 921196150 1 182032447 829763815 1 19861824 82141677 1 220645475 738192582 1 951587460 960008167 1 581931776 624046252 1 722034752 969659385 1 173042011 373695634 1 147255462 587200988 1 529027816 671168710 1 689874941 879831457 1 588217778 598932393 1 431016070 498851784 1 890472036 989710695 1 956131670 986791925 1 45844451 503151492 1 565942072 631980379 1 91857423 119460172 1 223646130 851031273 1 663858606 999089213 1 899892601 991050925 1 622681698 642418318 1 838482275 948816149 1 521626815 656319202 1 515439424 897531458 1 974834223 983276614 1 921534912 935865223 1 142425494 540800420 1 514692364 665231978 1 242875313 484065496 1 964141951 980084278 1 537807598 585190167 1 312023045 572651463 1 946279586 958808262 1 343969058 583385744 1 191837162 927948039 1 46444081 654288834 1 579240156 746457814 1 706531878 927708739 1 838616054 851044423 1 121797291 892798605 1 871783369 902021710 1 517614656 871313655 1 904567496 995549486 1 37822824 198800944 1 153567711 559623497 1 320502094 854444940 1 621264904 883994623 1 553749071 709045850 1 267865472 941718301 1 170091388 870272590 1 195193343 537845436 1 337686029 592769271 1 345940515 874703371 1 229815652 304524808 1 833365895 972939319 1 312695135 707340565 1 81799365 598088069 1 863662802 971625063 1 53978017 340952459 1 52632878 721536478 1 163303131 574217710 1 436117342 717961869 1 903549858 923153856 1 120400269 815821631 1 900796772 996350003 1 631856695 692371987 1 534424346 877886885 1 972485941 972656254 1 939467693 981578737 1 203216631 311091960 1 477933465 764911799 1 913696082 922001660 1 290423545 745035135 1 3437728 960947343 1 947347658 991719737 1 632779808 812344267 1 980969764 983182652 1 914085405 957703316 1 285062153 463461925 1 397940410 535405899 1 268312583 282749773 1 428599637 746766350 1 314985037 951158011 1 428468937 927034917 1 106669322 837395727 1 513032760 825228364 1 569609076 974851506 1 951106266 969168074 1 739876395 822821577 1 811083173 983780563 1 137864737 596883623 1 903346821 973062803 1 912315300 982628829 1 980388314 995556993 1 848355421 961447007 1 303489434 310155732 1 687179692 828631488 1 695560162 839058161 1 684067851 724587354 1 869346005 934989155 1 892012572 912486594 1 623913547 719570178 1 279724125 324849427 1 861658159 959786864 1 7580150 553202423 1 86558419 841058932 1 204486567 246018916 1 47746973 402955560 1 786570575 875491742 1 647361872 905455852 1 660774865 766541844 1 799615183 966891046 1 440610936 598714699 1 923104352 936574909 1 517630754 646692891 1 290549528 550367329 1 195040041 303324349 1 479402007 969516934 1 931963796 960594188 1 900442112 905526754 1 186552194 195652476 1 668149180 977347592 1 93101521 756638560 1 172263858 811207286 1 264970335 295384505 1 435603222 501410760 1 396082700 511574164 1 970391427 972055415 1 498146164 677302376 1 143647441 240370248 1 600189140 642396862 1 470823763 515494276 1 554058635 578227445 1 182253096 547636428 1 155073741 675710857 1 935869540 968148482 1 184888039 761185789 1 324303370 765709240 1 803648758 921813270 1 110264275 731066981 1 200715960 890476234 1 657193152 893816033 1 362637304 903781386 1 645681405 833153230 1 731625298 934136332 1 952460170 975616946 1 717254480 843321801 1 933336468 997443751 1 814490434 856034620 1 226757416 603877916 1 99646358 347288790 1 706143453 792548471 1 532000612 651862594 1 208136368 765824407 1 776952646 885282453 1 216861561 719431993 1 998303079 999645918 1 920468454 945027460 1 899928718 947849989 1 261415382 918098436 1 607112723 876101485 1 970911973 990081510 1 936260144 971298529 1 975553038 986286271 1 308662780 371768859 1 764339497 824780119 1 4644462 579289266 1 765682649 917423430 1 757290052 808579478 1 712000751 865406269 1 84183941 222149581 1 547282377 564940491 1 19156636 198941621 1 63295124 511009120 1 779105593 829035971 1 805894899 975377426 1 544376629 627262223 1 895233916 978528682 1 155640976 765608116 1 699773916 806928467 1 611752279 753015902 1 292522420 880096484 1 704951695 963115852 1 220631857 831692492 1 855291784 856687608 1 967663902 981402166 1 343512486 686697001 1 392925625 630131157 1 61614531 702520707 1 671804924 979268503 1 120922659 520895279 1 546325092 901487043 1 423837917 848276186 1 848866919 852694127 1 601991168 990727600 1 15052146 857819283 1 316164198 753097426 1 316175754 721127839 1 456049030 979466322 1 459505460 583278415 1 594468955 900484007 1 678507242 770489185 1 978994164 981617623 1 118638018 718251240 1 258691512 288865612 1 976854103 997945741 1 201678355 214866226 1 77156031 822131601 1 245671572 512839548 1 763006437 981474829 1 5892878 547810484 1 695235781 953270275 1 142108493 366219813 1 852407849 991733996 1 67862652 138132278 1 768493201 935751470 1 692951112 783735465 1 379718360 716803984 1 846911033 968712272 1 146556040 189571648 1 885613238 970632774 1 916119046 938052149 1 923830834 981920160 1 705072236 918809847 1 33308361 795054481 1 208441880 878557011 1 482086110 492115631 1 385991746 390971962 1 988750967 997747899 1 368585526 761748035 1 153921653 572384712 1 812808960 913718516 1 818395143 833047808 1 233675785 703508302 1 374453850 546276976 1 732362039 801707600 1 423936719 496663376 1 560824849 724755028 1 700670836 759983977 1 110542261 655210262 1 580129336 944981775 1 568727133 833336723 1 469543182 934679364 1 215516794 537336663 1 30825087 159954504 1 1145160 275935446 1 619837931 743642133 1 943968136 986011239 1 661686871 705218628 1 128919054 397314359 1 928360958 974926706 1 369432412 861357762 1 921301342 932108901 1 730961080 757041532 1 28071623 693524479 1 169927052 933730028 1 610668779 805909945 1 963844429 964382390 1 837631707 926383474 1 691117972 936703607 1 331761166 675752450 1 844013048 920787321 1 907809157 967564661 1 989616328 994474093 1 407435306 803477506 1 668915275 984526756 1 852015296 938026521 1 177398793 245338227 1 79274553 569213955 1 416904046 917394180 1 719562536 790850016 1 193903066 583281499 1 513796086 654629842 1 543579309 637040463 1 789826178 789882376 1 535465092 580154046 1 19033407 143071778 1 204230951 584810199 1 466451560 999234107 1 366973353 462507288 1 231703846 277062684 1 709051189 731844327 1 272105283 635091521 1 555139595 748615398 1 474279514 760963242 1 694706159 788076946 1 505583926 770282834 1 878632961 918948176 1 591511842 622581177 1 931693307 999129767 1 711266536 907498825 1 726225905 972223212 1 892634354 940436272 1 360558201 940681975 1 170968911 945940602 1 614960686 817887646 1 398802003 536633313 1 368221818 707702829 1 351953889 522038248 1 648528016 852457768 1 765645224 889296937 1 226001860 744563527 1 148807854 835042387 1 317292454 926356880 1 976202018 993833449 1 514644171 693215983 1 782157202 887461914 1 926907884 952410499 1 480217503 905042180 1 874079053 956949481 1 682090331 764928002 1 364590763 767411101 1 883903952 968353297 1 902287196 960783921 1 808318526 980001724 1 891625452 902648851 1 414192712 915828170 1 200350406 875002939 1 499582374 738556821 1 136668072 263309058 1 686052264 982656352 1 923024599 934522554 1 106780311 486223049 1 47002205 819609675 1 512278094 934140477 1 996855675 998210208 1 819663764 931433680 1 194018300 590915959 1 312793172 843299186 1 771094408 951182613 1 915425181 991173450 1 954372275 977034162 1 489105819 896224070 1 324394034 745124670 1 837245323 892868360 1 651287134 858904501 1 703524162 764250329 1 29518314 315626953 1 930341960 984283548 1 267414856 536762674 1 530415841 914530184 1 650753760 940014351 1 641493860 899260579 1 538361707 662949749 1 464728144 838281340 1 663846917 927136503 1 367542452 601519711 1 173337855 562137620 1 377631320 439933463 1 95530918 881247412 1 985233336 987205410 1 635622431 679750955 1 491641779 955602316 1 393524340 518718755 1 993978520 997153681 1 38181023 437180892 1 274471013 325341912 1 702350270 824775434 1 254054277 281724336 1 983227974 993794498 1 945176276 994100858 1 667712108 822895619 1 928383649 995184976 1 936530172 998287405 1 103149043 918013882 1 754258873 909720937 1 140744712 525539569 1 957713406 959161772 1 169370510 680208013 1 572727486 723764494 1 811267623 881524598 1 804725755 816955013 1 862526225 986804419 1 559198628 667048764 1 559543809 907157903 1 349296944 413442337 1 775821143 812360259 1 265234030 682532063 1 897128034 926431697 1 801434589 841383113 1 242697746 973847580 1 185048935 517404473 1 446489359 508940506 1 240927435 307059965 1 465474046 643929736 1 673483086 941648478 1 848020047 882650856 1 830363919 995026222 1 952500994 961765351 1 735049030 785612957 1 882526369 964885838 1 262166380 990012824 1 21624067 312794611 1 636686184 868611821 1 882258694 921513903 1 340244150 650751152 1 668623265 966242865 1 282506063 742484078 1 944787428 945911211 1 764591730 975039271 1 764830896 829651714 1 344598120 574689384 1 508929709 630350327 1 853135091 998944793 1 990676146 992252847 1 985692946 999621177 1 555313480 948248342 1 675409816 987758062 1 113369064 311395007 1 229223314 798769047 1 986580694 996020910 1 378102794 548299264 1 18772928 221182526 1 175618160 419733354 1 310089730 998523340 1 471528744 681543579 1 832066920 847281575 1 733126636 925472095 1 40593802 752635852 1 526194673 842097720 1 746990908 753762605 1 523331169 864472719 1 305521948 945108364 1 951169372 953945455 1 529706237 999659253 1 602593270 995251155 1 461306084 682261667 1 759600400 907805330 1 319294014 346469288 1 377233148 719077965 1 955440547 981516156 1 522913944 758438249 1 23776823 135896852 1 164536458 278287011 1 974352133 976619002 1 585848121 817504515 1 42606925 666873185 1 558280586 703562379 1 352655689 660082701 1 798385347 904519640 1 894606786 972524444 1 307220286 311931592 1 158082768 788089254 1 665299671 819815138 1 311321876 899106394 1 496205488 805179256 1 23150867 674647942 1 448865924 705474045 1 343938447 977881327 1 117603312 413790038 1 328929275 811439887 1 905150314 932412001 1 584827379 774626465 1 790113977 907947790 1 938266526 983265506 1 947526772 989380472 1 13586842 701471586 1 568694790 987900567 1 999007197 999128685 1 236079637 569044405 1 488498553 688933379 1 783877628 834413206 1 813733494 928946415 1 67245657 264524263 1 416148781 888846881 1 318846095 475751548 1 744342426 865171738 1 58040999 818551951 1 731927041 805575651 1 303547228 512839856 1 796238552 941635081 1 10988911 57949100 1 616530461 677833798 1 949173055 979943016 1 783285246 834127178 1 391100828 899071017 1 525246400 845153344 1 588073698 623811195 1 560344227 892529793 1 975337834 982882646 1 362096 938859437 1 417798979 852239391 1 878376926 920155310 1 73322140 385863011 1 880288360 928307577 1 686779766 749368966 1 351167168 969944189 1 931830730 977233616 1 799775716 897857476 1 847343103 907443181 1 311922363 751143797 1 950258909 961342953 1 466199287 905272905 1 461107386 542133491 1 239374225 326349561 1 791122400 808508751 1 822071256 930754844 1 897374364 916436235 1 577308568 751487786 1 603143718 916502725 1 307966751 606206267 1 729317065 836098418 1 519973625 754552206 1 521248518 887479196 1 17329472 770266970 1 344799839 825507509 1 507547272 624944595 1 332396988 691873235 1 551029026 654952887 1 610024058 721093069 1 585328252 768282858 1 59676050 80969907 1 945991142 963356117 1 974676488 986891293 1 235113087 923014212 1 482244553 558668914 1 73477606 527727128 1 401487709 981219182 1 620423080 768953165 1 230237228 954012511 1 979142833 986153169 1 931100893 970163747 1 428207140 480935475 1 756042917 811501650 1 58102435 979173718 1 303779074 997110994 1 504864235 974452528 1 983244425 986448363 1 642506015 675157917 1 475001509 546324146 1 149163942 739188323 1 524090322 779794906 1 274081739 704677539 1 188776003 915642945 1 495211428 706515841 1 544009402 652937381 1 974559240 994609358 1 746694548 777647681 1 106639770 590337049 1 6595794 830807115 1 958776251 997400979 1 392454110 819725113 1 685809251 838595107 1 566725907 882570680 1 535359841 877645092 1 22512089 226513306 1 390641146 885422362 1 52609376 260305564 1 160804433 173940830 1 979062985 992254375 1 646024879 985489777 1 495955256 917888292 1 798094926 819267500 1 248310856 256163892 1 886541066 992339714 1 821587160 871184849 1 207934061 775376882 1 161766929 650189770 1 670559440 819241767 1 403628808 681343130 1 274270284 988440292 1 287488424 755511721 1 615966817 960668050 1 61369083 794929407 1 844052359 985724324 1 668652663 844676695 1 846427441 940294675 1 761988002 962748888 1 487155581 651761528 1 700281349 977694608 1 404440339 894770133 1 7816613 382337840 1 642893258 665953299 1 520054376 935554952 1 764718017 866982188 1 816448851 953229020 1 812132941 905244338 1 287897804 694236240 1 933462438 982438513 1 45836832 645416982 1 634625712 748541103 1 316975334 340968902 1 639861986 698266539 1 211769981 269013203 1 73505532 227786327 1 771407533 800349038 1 792222536 805487108 1 25129284 547246869 1 462697200 923745975 1 406353836 811996927 1 967440486 978272012 1 670582920 715653607 1 556674942 984458285 1 157154452 551079642 1 562420237 973912675 1 452417356 901822855 1 39196114 472401347 1 724657231 832733184 1 178530835 426858615 1 671276229 905573689 1 592226457 859672092 1 546337835 573473372 1 654800402 905881243 1 633369721 674210349 1 223473168 806379526 1 202927753 662633376 1 686239282 907493870 1 643768886 781689829 1 592225789 927208341 1 303085960 874232613 1 998930887 999927022 1 851804957 880395725 1 843165924 905615182 1 501082295 526336553 1 748450236 761816195 1 773191045 843961627 1 773521830 954643019 1 3134819 114514617 1 143574375 940727816 1 881570051 904009267 1 829827048 898389180 1 64609851 246414025 1 746064227 834314175 1 763227588 904638119 1 98833255 833124600 1 677583003 718772412 1 48657426 95401206 1 572544725 638740775 1 143863752 214615864 1 688585757 938208072 1 286310237 804474569 1 493930052 930552199 1 729203350 862828877 1 439372278 615207826 1 514250112 797511015 1 653769941 727723348 1 746433323 829798738 1 663562979 756712617 1 657227291 990244777 1 532499532 650555761 1 703096544 866862523 1 760802925 796862630 1 840298787 976876202 1 532841967 947132195 1 994930208 994985783 1 645040431 734811428 1 89053072 455200675 1 220720394 343745290 1 104916069 866502460 1 354661553 439050577 1 638771952 942695503 1 538000318 716881349 1 897153720 913362428 1 417491412 572333869 1 186461055 554283057 1 30564883 275254873 1 768219858 892620135 1 614135818 875177838 1 632822194 930926881 1 437004590 932069631 1 982872486 992762744 1 433650889 795398407 1 251546210 455131930 1 482004576 621719924 1 665942472 703889685 1 651658694 672247400 1 106499521 335542090 1 63623423 889715349 1 158081879 480990505 1 892855896 919586875 1 398850377 706577375 1 435232964 709046211 1 256044912 622526517 1 81091741 535072104 1 580083337 850418041 1 496357556 871390484 1 66186634 451624971 1 645423446 791877922 1 77441872 127035643 1 756367839 842676119 1 264452119 747293687 1 48409051 949014679 1 676024889 917027929 1 667219120 987113176 1 210538067 769083252 1 364867699 481606839 1 625443646 670161752 1 578451588 809945152 1 778022184 941111351 1 351466144 563050935 1 196515969 856504002 1 588419221 733994528 1 155663719 595781324 1 669207480 854379463 1 898958923 965108254 1 935931285 954160889 1 19895048 842885752 1 675004070 762136642 1 183418957 335899908 1 736091584 863782540 1 204193785 363165146 1 594406192 858900229 1 339279483 451407899 1 865797775 899305440 1 968442761 990408365 1 356060447 819007644 1 85389188 504843450 1 669787461 732113353 1 13628400 877045150 1 43983686 794460352 1 400149258 505483958 1 960064817 985373070 1 724273416 925098519 1 145737826 173445275 1 251749875 848986397 1 159435464 981718554 1 154328716 774995728 1 867052514 872776162 1 961775947 983329706 1 67089654 242596229 1 825722159 922331071 1 925436785 998379071 1 261893917 719758271 1 326734313 759331258 1 617561461 924201806 1 936279568 946191250 1 704141996 780265094 1 11317970 105132421 1 764382064 792963633 1 441393461 733198205 1 319082280 969386409 1 565675939 667083081 1 42525754 460876716 1 857600274 942419374 1 5767940 847149086 1 295541903 763507279 1 458883118 489682806 1 548128490 966908071 1 982082533 991266762 1 26418475 234621054 1 31833389 881805992 1 423483491 712091509 1 806853250 825671772 1 324347292 553671432 1 573204089 789358225 1 999143673 999566456 1 196083123 848290663 1 131336121 298789045 1 416619194 812830514 1 498557699 785518131 1 541256777 755946420 1 97999675 809409971 1 876170882 899534365 1 124435735 349091855 1 891192486 918009098 1 516018926 616344038 1 946541345 946984801 1 648787888 916419073 1 397219606 795406334 1 151622732 366620133 1 390477786 770444957 1 180568579 683683060 1 900187550 950929715 1 592835598 956305590 1 477877148 559269303 1 784542027 939387276 1 637618033 685395799 1 784494729 950692869 1 472931586 912086325 1 139356170 410867849 1 742142546 921541000 1 161088976 710764677 1 659686127 670669860 1 269956701 525736446 1 198180283 964117972 1 295583271 345700551 1 940536885 967029312 1 269731753 439002988 1 227620499 830291488 1 280899354 562291352 1 643683691 876957298 1 710207430 988747827 1 792536649 835568117 1 527365421 775158919 1 479587896 711645448 1 549674211 549755488 1 455811711 742586953 1 814871619 866056143 1 883019855 937044802 1 522444121 935868053 1 806009296 926620863 1 765863400 814520987 1 690084459 808594645 1 631815013 846009829 1 319648711 591960193 1 906814798 983061234 1 459958416 724092942 1 79294135 493219750 1 747917317 833992410 1 935424862 936634143 1 53416179 447725131 1 961546419 991717623 1 107449323 305491333 1 824871821 911538738 1 342114100 644305251 1 506939981 657513703 1 510337227 747875382 1 744336244 844422265 1 503211077 947821049 1 610060523 846941741 1 598995397 670788544 1 822833775 988333080 1 633568737 858214682 1 626628678 736695473 1 840084337 871993995 1 917778348 968570671 1 753575557 842835551 1 15700910 206789124 1 705499309 961346163 1 800586365 968935527 1 448913910 839615789 1 330320572 745593838 1 598530624 818219639 1 966019869 987105178 1 51081302 501273263 1 449554617 874991632 1 138027543 769208295 1 770711973 861695139 1 507179022 521244142 1 43856644 736547146 1 294731617 605875491 1 82777083 842712218 1 112376269 136474923 1 730476120 942135347 1 744671213 764301433 1 459305670 931503392 1 191215338 674558359 1 218882769 468288682 1 710666539 997277152 1 425967573 653827989 1 932450658 951142532 1 829776824 941826327 1 414878013 633139034 1 474795855 752148304 1 391284919 910583271 1 401064951 421698138 1 181472896 637745701 1 229036242 374243867 1 92113200 592801082 1 555238462 695985655 1 252226733 908939579 1 439515984 592551546 1 423110626 732390411 1 930536889 944895410 1 526472345 631374023 1 27636491 275008002 1 945431909 975186160 1 760878690 998160410 1 295292687 593002953 1 869601671 937963425 1 245985081 399148520 1 914361763 966199153 1 252150814 500506778 1 476926389 639603758 1 149366227 873543933 1 170062014 995291743 1 871320604 873787113 1 584271617 707529275 1 999077766 999144389 1 923474208 947449663 1 640809082 953278665 1 768817496 791663170 1 737378731 931322416 1 766283701 792015338 1 751486515 916852664 1 360669056 789158232 1 773933172 961963071 1 109345942 212822325 1 120928648 201911506 1 837423629 909507827 1 746815562 841431066 1 976716596 993628579 1 902180825 964800081 1 833332372 985866769 1 714024994 983538218 1 740854832 792294164 1 80079752 749030980 1 343879869 992363638 1 491823720 859403378 1 824638457 880828319 1 419961038 654774322 1 204955791 826666381 1 161774317 202518610 1 994549235 997611085 1 992607576 997460744 1 685143829 954224148 1 897033296 925982609 1 851771942 937216058 1 224227485 977570336 1 142594294 807507317 1 851648925 887892959 1 926005293 952586617 1 210295801 768346752 1 376276716 720339619 1 679495982 910889993 1 147001906 700700100 1 712230334 977524355 1 913842946 971142401 1 619976996 984858436 1 819043448 834799402 1 773292639 876062129 1 765214756 788454623 1 176640195 973118514 1 546212898 598132886 1 277588264 794802416 1 804488056 915039656 1 383083447 780273331 1 324139843 841990973 1 713906089 740426738 1 204410377 731507006 1 487557897 965501103 1 630447444 989692892 1 22237843 28533002 1 449457317 722425251 1 949506639 978026926 1 716064366 748936321 1 678957140 694159465 1 587123488 906911852 1 482097963 866479918 1 571837259 846689586 1 349158743 656195643 1 192195260 324744113 1 215635839 920702126 1 918822818 935708816 1 756016199 883767023 1 151403886 305365119 1 869793158 929890690 1 492197442 817462828 1 777417589 913800827 1 706411814 755626606 1 804434172 985240007 1 31906401 701614377 1 908086620 992543192 1 962309980 967869837 1 283399932 759254396 1 826412475 895683840 1 485143710 738525388 1 485909099 859126085 1 658446374 906568045 1 784192396 864828182 1 49262116 659175976 1 790457570 834546773 1 307625286 856505504 1 506993300 516812383 1 189921657 777972582 1 481683219 939157307 1 273476981 736528983 1 449037701 955771476 1 319669022 944130964 1 457679202 948013481 1 490306719 768562488 1 780147089 943900049 1 518513063 664520009 1 168207293 284655467 1 436373451 857751200 1 566339364 913501090 1 752115665 945959658 1 209514197 324819108 1 929731445 944432010 1 963250685 988199850 1 270415372 926076024 1 804439986 897777282 1 579726291 869987392 1 900274646 965211967 1 879845582 917295668 1 946707329 963378264 1 646372182 720289130 1 22112215 33175890 1 74270735 252275611 1 620798842 666464147 1 432424971 548056260 1 282715128 471609130 1 234136160 509006090 1 659175998 806932114 1 171475449 239733193 1 191193714 288499650 1 183203558 733828650 1 436189854 592121358 1 814100713 909920416 1 359663622 740408364 1 436803577 620881796 1 206460160 805950629 1 191731882 212484361 1 188560143 596407025 1 366686172 903662036 1 804872447 866539337 1 498500623 676602243 1 357533757 930697057 1 684866445 731910843 1 771697458 959641475 1 152674410 570256403 1 721701455 887401889 1 993015000 994291353 1 744418297 943989256 1 861518304 962518170 1 15259929 195406153 1 913957303 920730343 1 905818144 996056960 1 914378706 952605447 1 472982926 825288216 1 116066965 153477401 1 143021327 894549769 1 391205051 402018902 1 761819635 841654000 1 767737993 831672504 1 803040076 947924875 1 659504034 982977798 1 629918205 760411159 1 56491591 790924605 1 985600932 990049352 1 78465137 526625939 1 327020265 396898978 1 656128296 778266779 1 249070303 779898502 1 80109242 453848863 1 895070634 969979778 1 701525510 892424226 1 766704144 891375820 1 587696454 694112129 1 117783701 674606293 1 920035454 972245343 1 520083403 679682556 1 453291064 777352296 1 565489246 694845478 1 511271549 532798914 1 363365864 904769453 1 53713975 854009213 1 973588537 984144529 1 521592384 779944123 1 475338609 890748308 1 418300604 536317959 1 18144105 695869791 1 552559919 861147587 1 34228321 95136931 1 249004751 446598956 1 719118247 842704041 1 694090513 909559340 1 37269122 97707156 1 929494719 985395040 1 362730260 516186857 1 925631384 945359383 1 233674013 739426594 1 985819237 989696350 1 127323556 368447773 1 310774904 386109869 1 884732321 967801205 1 559885128 898871412 1 444106296 616898394 1 98677851 271487049 1 856043058 943282054 1 302890895 934036749 1 165191422 902388149 1 600605510 723596376 1 657688147 747903984 1 192099729 829128140 1 223678830 782393571 1 86739561 149785739 1 143882773 457908115 1 545872747 755517973 1 68851516 105805251 1 292088409 374412150 1 619227030 679530385 1 175942944 277457748 1 954453066 999058914 1 188482418 648619363 1 619036492 998889202 1 697929174 838970197 1 902754010 984251910 1 339403904 449192007 1 198073782 590765874 1 159026076 477462823 1 438707252 998117473 1 318516723 412250796 1 489940706 571439999 1 342140264 528561924 1 65540887 697761803 1 666990774 966713263 1 471683797 924975641 1 401712485 883664533 1 687886732 916365425 1 251748314 457903163 1 252772722 633852692 1 449100480 481968323 1 34445199 236196453 1 974535651 991845675 1 834543562 984490974 1 231111343 418228742 1 343129355 489817896 1 224216985 884497896 1 94578941 495992122 1 810322222 899260413 1 194332219 713781490 1 851662454 982912346 1 934190485 934660424 1 578630250 785358089 1 474257061 660565665 1 358797568 461023909 1 813600913 960747074 1 970158279 996047366 1 160121388 773705073 1 349099988 944151104 1 160581687 789963914 1 66190277 738227227 1 149159864 560386346 1 492637249 857929391 1 974949269 983442884 1 895325462 935118730 1 518931904 546215250 1 145207421 444149471 1 698600981 719946314 1 904334414 979540008 1 911040897 967498075 1 175201507 700871932 1 80710585 376097148 1 304197352 637380032 1 116839344 774892217 1 684832005 998656832 1 848256972 954257648 1 210359524 734638162 1 54433816 524739318 1 382094087 768623816 1 496785913 566062274 1 775167435 814290788 1 221573464 947716996 1 711256819 973906885 1 193225613 260727123 1 792144171 955713211 1 273705116 697838000 1 320778536 572659688 1 135134417 784077437 1 8236725 35472695 1 110045979 853896575 1 194538551 456670115 1 300343013 527730129 1 605498047 795855462 1 889442015 993654227 1 186444989 785878168 1 796721080 886338443 1 307896948 600822428 1 471731408 802423942 1 357064867 733670378 1 414700550 934064698 1 516408613 623970020 1 416068664 741829105 1 973895411 978966040 1 99309813 760987986 1 978829315 990427274 1 163248958 600979431 1 622020075 730360617 1 906577032 948869077 1 413913653 543289292 1 737701371 946492345 1 911995462 963810752 1 848853602 910756004 1 783003367 867588515 1 774114571 980860280 1 741105618 962626587 1 944620983 958324020 1 931696226 932609613 1 193219592 971575643 1 129331093 274729907 1 498946490 912788997 1 184280674 492822634 1 539519027 656007260 1 596805279 980145419 1 838383169 857545312 1 414968440 908226774 1 997910512 998350100 1 264480653 952227134 1 693231110 968820665 1 391611022 453553641 1 409119014 973004420 1 727687665 823748773 1 974792310 980000046 1 168499030 311701387 1 670357001 720242161 1 428119543 562268111 1 859984928 947287990 1 757269366 832567588 1 80717232 167474673 1 896849629 919973372 1 203545820 843622787 1 235587583 820900264 1 105254044 945801799 1 386088768 732217039 1 474913696 677964037 1 963924218 977372778 1 669926404 914121729 1 175599411 283169931 1 572255108 873174984 1 398546010 845301810 1 867728791 938629373 1 379050687 775551337 1 15482140 257863222 1 18281423 755734213 1 854990346 920773170 1 384318521 926652052 1 385195164 927175602 1 69357072 802034974 1 607973941 674259982 1 666776680 675094267 1 760049203 837755246 1 66170681 430690683 1 206505892 518689089 1 868694169 985599669 1 4609919 713748335 1 936369513 948046368 1 818012598 916686397 1 67857189 433818991 1 388504143 497004908 1 899109317 933136876 1 679618825 966605805 1 402031026 844622124 1 864247163 922710657 1 404691046 773039963 1 998665617 999966626 1 781366946 988344123 1 584274530 647356768 1 37668598 983164333 1 875469163 916740872 1 898673161 944249094 1 903456709 938110808 1 884414244 919000776 1 882541011 962391114 1 310192811 349943587 1 516146929 910786253 1 602796508 887893552 1 879858788 928695421 1 893315383 987789584 1 277385996 471290253 1 780743990 815186033 1 652929106 666361896 1 528368418 620715748 1 708674623 872546282 1 354780780 912223665 1 268144633 373731494 1 789955567 951184121 1 787784360 849688834 1 257877328 676293056 1 688929654 893366422 1 176746860 520814184 1 728530157 992816913 1 948401176 959892718 1 774523928 861496545 1 992286098 998561191 1 700376319 718274603 1 165628960 252096852 1 513379105 809623937 1 986826118 994150502 1 50744189 723487327 1 400970975 808333778 1 514760154 700453052 1 573078454 988647075 1 660749210 742493488 1 574383916 710822600 1 622065257 924913875 1 444941415 693703875 1 244105602 912263733 1 879028186 991126551 1 651511125 680877097 1 645589326 994329263 1 604911777 972044630 1 767311603 786869402 1 709603608 978361185 1 792712262 933901613 1 138411394 149353528 1 752474386 858846070 1 5898995 946222323 1 282817774 513433385 1 454780884 823635029 1 236980062 434375501 1 628440074 752973969 1 741936933 894153218 1 614251440 846696926 1 410491594 443138816 1 562313845 716003229 1 373663068 726877764 1 924792048 972024766 1 29267957 502852311 1 722116722 815158724 1 743107596 921591344 1 481334845 931156960 1 625430107 737668787 1 855591317 951866547 1 119633005 821158239 1 15152581 844654312 1 497059289 900988290 1 448987137 947978630 1 863035819 939364375 1 126609023 428088106 1 281949740 740979209 1 472310607 781637356 1 25776200 415614327 1 704291445 809520550 1 36419372 284468847 1 541445047 767698304 1 298585519 802076687 1 176839867 795775722 1 189508213 997098179 1 553795971 863506960 1 933372368 934841488 1 305553017 903067953 1 588512111 833487374 1 630788834 893328816 1 57291160 855330577 1 88455114 898557610 1 374749476 535084971 1 903365797 963418791 1 504474220 877538447 1 842315254 898397851 1 671560779 753303300 1 251031972 508563728 1 845850613 978113541 1 267251305 844307490 1 544860485 926926647 1 802742920 937020473 1 421983506 689607237 1 765359239 948665661 1 759626779 913359398 1 552537994 626285740 1 742011508 791979562 1 571581467 755211259 1 123075786 388766123 1 918213162 997708884 1 378015145 967190851 1 546031808 742328633 1 334458438 923443880 1 306528490 618251838 1 246246697 888794678 1 129597738 746524843 1 169492724 536894215 1 565516254 989895328 1 809052076 945968127 1 869389006 921228676 1 98758902 603517906 1 463751471 840833048 1 221708695 655395943 1 806110446 819854413 1 666236882 906006335 1 929413176 975569760 1 862516507 990667040 1 711990496 978616405 1 292563157 771095661 1 58581186 759320673 1 642657593 815399110 1 510020410 825296314 1 426033754 966811687 1 579924324 985074515 1 405550752 515402226 1 858876146 940801974 1 612356126 978790618 1 31191610 221255357 1 854165413 991728615 1 740399129 806314143 1 728592383 810854902 1 277422687 699988767 1 503817030 823742361 1 342487795 866913604 1 814376603 863842849 1 345285880 680781224 1 611462383 719881819 1 162320813 587673847 1 4453007 830378723 1 591606658 638056372 1 587902999 770780856 1 715943077 877026366 1 202088753 450418070 1 161396207 358935575 1 709718297 865197848 1 504732283 642886421 1 48610174 789326238 1 979887558 984211987 1 721601624 728164055 1 617753792 926716963 1 441880861 782689872 1 577856777 816466456 1 784912271 906709842 1 25875895 219309907 1 498255298 977476476 1 526812868 681886702 1 870931420 943036695 1 120117683 902194534 1 337915323 749934538 1 427347114 714640328 1 645049465 884787961 1 155298788 498640497 1 885995220 914848662 1 1232396 893076491 1 970754261 981801620 1 409672381 654322991 1 446377040 769173705 1 452381385 689298392 1 63202150 996311100 1 278002636 904505909 1 787082099 904588030 1 287487576 532423293 1 120772509 910480441 1 860827835 912659234 1 800362254 984164415 1 715785758 753781707 1 141915371 751264472 1 340575863 498177081 1 509959561 572845148 1 112396595 131382793 1 723053378 987995874 1 44584721 837800383 1 926151973 993922379 1 726558180 976414929 1 176731161 728081975 1 632077692 790173853 1 861749676 863590740 1 76413491 541217568 1 360814295 972907211 1 42761620 985093153 1 800017716 944394435 1 303481072 535807909 1 192183111 556511827 1 981014205 986311367 1 761784527 991929192 1 755013378 974766469 1 757587076 799126762 1 467060326 616385039 1 192891045 222134046 1 199365395 926491969 1 599003807 796158710 1 376389352 966693441 1 980857274 990664602 1 210491865 801794241 1 832246917 862044488 1 364616631 690646643 1 660146546 725480173 1 970495401 999276060 1 574581269 862424785 1 990404032 998716632 1 750916484 834707493 1 914658448 996057259 1 45997517 720058249 1 436039596 779615608 1 896849903 921638026 1 514852105 845538573 1 251493635 388540570 1 77216289 548380740 1 795898847 960783072 1 879224649 997997541 1 362429850 656324192 1 624082220 875199645 1 152867756 729342327 1 661280696 880004365 1 840870149 953532767 1 623778472 668161648 1 758168683 785213305 1 372272379 997108820 1 498633886 976489603 1 356371579 987790556 1 81937097 752547469 1 787174991 987530351 1 158391532 418723310 1 410756928 458249971 1 668641727 823108106 1 238998042 378619721 1 462256955 654993306 1 572559169 674975843 1 904997687 942601191 1 468882106 780337030 1 458847384 957781157 1 38009128 954317049 1 715133374 777648651 1 761933158 781954365 1 412226368 579901871 1 304876560 884866982 1 757765674 924999834 1 473815200 590337901 1 345302766 602096962 1 704986141 821219199 1 224950880 892090735 1 978182870 984948274 1 174014891 716087687 1 139138857 336777800 1 11450845 566709367 1 844922958 872148275 1 817165283 957023523 1 537672378 602040504 1 798903753 982730334 1 223006343 429092727 1 202526499 666535423 1 55265608 842048639 1 622502484 867866287 1 829632017 885935227 1 415260036 927849491 1 259482118 990061923 1 783062541 840251545 1 623418843 713238438 1 688805393 838397362 1 690733608 867832701 1 444834648 687864682 1 601552291 847651815 1 317529594 522623295 1 910103423 956286568 1 768431367 864635902 1 679284157 908397497 1 77071076 490803387 1 44086856 601682784 1 884214715 892617015 1 254887994 260353223 1 401748174 717420446 1 71806959 108066339 1 953080829 977611037 1 965891565 968334477 1 927844549 976226613 1 200622464 655421980 1 876224416 947330738 1 453663181 730001162 1 430323696 860492263 1 413561344 502155594 1 301546812 589616208 1 988342606 989018660 1 109365311 934969132 1 488372669 539024864 1 112781526 605641672 1 818728399 926247283 1 464470045 586741287 1 522178191 994532388 1 618371496 960913563 1 488272813 879216585 1 763332281 965267972 1 310968418 360771900 1 163944931 257244597 1 813466112 873068320 1 169367778 546444825 1 411002013 635514980 1 72712734 436975011 1 235096345 696059393 1 464766861 490987211 1 544516125 570454346 1 309632359 878410469 1 141255956 699275748 1 483766842 856740420 1 292327985 457944788 1 456774883 776162864 1 656800730 717300337 1 742354751 792317214 1 569886794 788527033 1 620773748 842037825 1 392372019 673089091 1 783149965 963215659 1 796716725 877157589 1 306728158 652295443 1 374187802 885531678 1 59497244 777390906 1 956188043 987050650 1 893855391 905640289 1 235251246 521400827 1 384036201 494493857 1 382408012 394513070 1 189461963 790957841 1 661834503 953382415 1 345019879 487525386 1 480449868 846479649 1 32541010 964221139 1 811493349 910941254 1 68363445 550977531 1 782017694 852707672 1 829428068 874355343 1 610683580 832535966 1 86147909 628306957 1 1212746 723186794 1 319921470 501980854 1 457673226 819541854 1 26871349 429138623 1 394241726 569638108 1 686975567 885807022 1 124654709 964150677 1 565305047 607388384 1 562540814 811884828 1 156008777 445079379 1 396908887 401332151 1 803436344 848907691 1 768756569 992501135 1 312004664 876746913 1 194827743 467413950 1 120023103 347449062 1 47209046 562926348 1 123908884 601877652 1 304804116 340661347 1 267468514 897267934 1 814788349 986622113 1 328981395 563016676 1 915850078 963139998 1 745163002 963979464 1 438672784 720820372 1 244438854 901839177 1 753350352 772191128 1 624046861 924063165 1 678820583 716464562 1 999234659 999260934 1 420177819 866870853 1 575220163 939636857 1 388022619 649873566 1 863699579 896240881 1 409873854 813292523 1 852872381 937197252 1 811497661 863561240 1 483560200 534661913 1 669639202 867034890 1 883675935 989504657 1 974578098 981762108 1 130300382 797089336 1 29648950 723356451 1 166340581 905122439 1 178051757 857672741 1 801887942 935178795 1 768758760 785867861 1 764848462 886372091 1 416806565 630239559 1 326425979 495256194 1 154132656 258991036 1 555764005 746821639 1 667686572 751813539 1 313838681 753208570 1 89703224 403909744 1 194389624 243889416 1 392080742 776962857 1 894343958 955928838 1 538094318 579688936 1 297077636 837735946 1 106876976 346009642 1 946671215 997136123 1 590957986 998660399 1 131568175 995116236 1 296548821 321239036 1 842369751 853602785 1 323384252 983492898 1 773987406 969934979 1 771275702 860430619 1 778242048 980813725 1 90708175 382854360 1 893958704 973363096 1 299242168 670521019 1 625385346 882099293 1 720710633 803785477 1 187875816 284859544 1 888751089 971531624 1 450745494 583753499 1 928207068 992841302 1 321321855 360668479 1 782752033 894958205 1 109396612 413379945 1 92309405 181909361 1 364263869 486138896 1 880086007 997278339 1 570418576 927396398 1 961534540 993636859 1 856383399 954494798 1 849809298 921565836 1 812607845 903868800 1 363204873 441922473 1 214027557 624223860 1 817732281 873908568 1 348091714 685794994 1 911873667 949294255 1 704637330 770335731 1 931227008 972598653 1 101444419 653441817 1 95719285 982984589 1 647580811 806072091 1 755040177 757248617 1 986198516 992348980 1 713270589 861542046 1 262831427 705978760 1 768254012 801958834 1 276329102 737425204 1 934042300 961192597 1 926705975 983394877 1 347172323 705823228 1 915184864 956898598 1 784007920 911735481 1 740220251 917032683 1 597848722 983017486 1 874762444 980486042 1 71787775 644475834 1 298339470 433134171 1 398405852 478955447 1 858863912 914738581 1 888713096 963686093 1 933854027 955129197 1 504566420 619689222 1 357160641 782303009 1 47689659 717187025 1 864188710 990641917 1 760303941 884602851 1 237999231 879542094 1 489616169 670493958 1 205944447 256612090 1 731629622 831506736 1 485285519 758109533 1 76359543 90262862 1 252389602 432720647 1 852901980 894988602 1 388841469 996252538 1 504046824 642018599 1 762524219 900071162 1 969433373 993344954 1 146848285 911286552 1 817203287 976348281 1 962537547 963971141 1 43307746 871238473 1 751296950 974919142 1 29640678 71496154 1 157485361 731355614 1 953210872 973444259 1 956546960 966094321 1 771098753 847969667 1 674912415 876487561 1 107708700 217275743 1 337576779 896835330 1 466926931 970485322 1 705561619 721736731 1 52521637 745420336 1 943990820 968193205 1 787654025 859393970 1 725629254 857821474 1 625325389 718374603 1 704499313 934753145 1 845407617 956069629 1 596429235 630240360 1 31556392 483920799 1 210565325 779217841 1 665753709 963001780 1 956048386 997400919 1 879378173 921278122 1 409895725 413477401 1 910028350 953687785 1 368383291 855788273 1 404231921 524524689 1 439208064 872022825 1 883304655 988074860 1 244416889 855512255 1 708167415 784783441 1 188872814 757489642 1 148784694 372482692 1 917707210 965101308 1 16015812 487932711 1 971466057 978348404 1 180312471 516048742 1 927623558 997507559 1 610120492 968146729 1 830439131 988044616 1 972618094 994694880 1 844315967 928870241 1 138054363 595014787 1 774758314 828385693 1 681674453 975467822 1 855309727 874469250 1 853962246 934094291 1 221291629 370807182 1 467851200 485474948 1 162984356 239856999 1 634734846 750099695 1 751350054 850049520 1 449245508 941513278 1 42849683 514157385 1 663434676 882342517 1 449703979 689450889 1 909014702 940055803 1 272141899 576307926 1 598358361 606605928 1 600192515 711329765 1 651480756 964479955 1 459056582 989903315 1 415997964 601398536 1 416791634 731344904 1 498016019 652108273 1 693635299 851532693 1 619648447 859915814 1 602002725 837537185 1 305829228 947002975 1 482607122 689970727 1 653724753 895997065 1 71183126 134018345 1 242959917 870566227 1 587266378 819049404 1 118633040 343185913 1 367274265 750603814 1 242179625 748356094 1 239242047 676008452 1 730270075 755296947 1 16447909 152618628 1 85258095 871227497 1 490708751 828086402 1 699932084 895933737 1 138028611 697060786 1 16962859 115316187 1 570447547 635504296 1 679648369 821694143 1 521043634 757420729 1 470667451 773874263 1 642144751 695202517 1 512053740 699585064 1 873983061 964693645 1 190881599 313453992 1 215569221 938062283 1 657218265 901939883 1 565035072 883902225 1 334945692 553174911 1 993356522 996083787 1 364565309 862042998 1 103584953 706386891 1 640742932 690731667 1 371457261 570545839 1 183099577 382729596 1 970611747 997212268 1 210539925 830825717 1 888024161 921447171 1 327832603 639678668 1 241644931 284900006 1 732096803 742565436 1 861673601 911939015 1 399571630 480960639 1 625290375 647575743 1 305667452 945829982 1 191423898 943216542 1 450372353 930244703 1 833538309 836742479 1 263621613 860685284 1 130533558 472475431 1 749218357 913861781 1 609046850 691486270 1 722145315 870561789 1 670133420 900586806 1 632097625 790208750 1 956594225 978494677 1 719675217 803802364 1 782389995 929009683 1 260769064 284512682 1 538540616 981328177 1 80334041 762694864 1 911210107 998619229 1 899930954 997727248 1 760533392 863160132 1 994039709 999353896 1 645706529 665160594 1 726291092 955206040 1 427601867 576512035 1 986508119 993231034 1 997469456 998211149 1 28940680 359265739 1 409282244 731066650 1 823490743 903013519 1 893996009 988476609 1 140332197 481208595 1 111460238 574917455 1 750773342 989605214 1 663446663 822155346 1 690252599 964494632 1 9443346 489656578 1 443745442 922205802 1 281934222 285127638 1 956334314 969350914 1 94536890 756798033 1 294059998 301487582 1 118990279 559469738 1 948716155 971463949 1 355342103 555469176 1 33490322 658304684 1 9202915 419251275 1 287631054 871766888 1 201483801 690483176 1 493486830 609320530 1 436477429 946457455 1 734197638 984975427 1 88962493 151657062 1 878022957 975717232 1 547567288 647794051 1 897336631 909737306 1 29692133 780350142 1 919971840 933391541 1 445314019 651159790 1 276767517 555521235 1 289243968 993711511 1 81919512 206550872 1 551900325 938688908 1 13940621 107303992 1 693876646 720423957 1 549138460 784558405 1 834097938 922257492 1 117635426 472620235 1 287991891 781997085 1 333069611 824382576 1 808522112 862090435 1 63529922 664144937 1 390296537 872115720 1 674838354 999092883 1 581101233 862740634 1 278236039 833581914 1 868093872 997122034 1 81568418 637540713 1 958074738 991001390 1 828315343 887108303 1 41023433 65405251 1 271257621 733343739 1 518334765 685594266 1 19054982 154739965 1 449747085 946250003 1 296042756 314876603 1 523654231 923738350 1 889478436 972910828 1 781147652 884574456 1 133130255 152903302 1 823175908 843019239 1 820925104 851976047 1 607761247 907302679 1 698702334 797740100 1 994001418 998303055 1 283842504 829889322 1 884866785 980153761 1 616927361 813329045 1 887315755 967177436 1 762652805 810037856 1 225992127 633006326 1 924022536 933933506 1 636459189 948600364 1 912197148 986179877 1 374165482 730319495 1 409420378 735566206 1 280049322 890836442 1 968327168 985826664 1 279172740 514722309 1 197169935 474443375 1 415315774 667122382 1 53400423 914919973 1 65925974 896931149 1 707138271 915022400 1 848927980 986552384 1 645667486 989671375 1 610710263 953790947 1 433746100 911864728 1 837950941 964480068 1 935314475 955566126 1 231780621 564763328 1 382632702 709568410 1 513095746 579237853 1 92044683 282049448 1 747494451 808466742 1 795406239 987925524 1 17742933 268723202 1 287111175 688214992 1 135292172 207895078 1 257360398 785073609 1 33640745 277611579 1 93053043 312527960 1 204127183 952853695 1 716671634 787331158 1 511482830 770124174 1 418113213 494986855 1 886908768 942057673 1 665650258 841732157 1 651421568 739021481 1 524481788 724398641 1 741676692 933907772 1 42322552 480290850 1 112096812 676245343 1 388928333 706928895 1 598949700 697970361 1 617388318 937270982 1 918564233 958242059 1 553787725 715438236 1 211880521 711156900 1 963563544 972729786 1 502594007 905222281 1 210980722 689179042 1 827560921 860855293 1 972167274 972915162 1 111324657 464517939 1 210844541 218527380 1 393562629 569277165 1 958077386 961340204 1 547504685 567483680 1 526002288 954565025 1 332417099 579279054 1 40690999 902615219 1 758817825 773903695 1 798150460 840348050 1 482598426 702522082 1 464531968 901422536 1 211116438 216485508 1 350312131 816164995 1 925356888 954640183 1 598399580 846908449 1 305752812 488286777 1 978820624 997159512 1 938910426 954070659 1 331231154 727460826 1 771234525 851120123 1 663420814 710443153 1 291018785 451514507 1 221463836 611801659 1 932955303 951500463 1 312139789 524734618 1 272669657 813022736 1 71944334 675814945 1 900149063 919273615 1 452869296 936896974 1 30127283 338324532 1 950707236 979830751 1 326948653 887240116 1 564282100 951501531 1 30508785 670203152 1 76200723 520698298 1 142232136 572436635 1 414665616 929063209 1 772161944 778259332 1 403208036 505737901 1 602639537 981161567 1 885062881 904177822 1 592302073 686081063 1 308944776 437189760 1 949838442 967995817 1 178902254 692510986 1 255823927 544351758 1 981180999 989945755 1 872140121 966852772 1 65037440 768788486 1 107417341 359609092 1 397120459 900267989 1 78993201 183606185 1 882519520 973953875 1 38015054 941392417 1 77004711 194707515 1 398707331 589911153 1 261655698 847407623 1 818380133 891908225 1 869631732 951460748 1 207398710 848774747 1 778420768 900914043 1 528997905 720279013 1 941709637 943518777 1 78549540 791410257 1 487494675 622743861 1 482089099 541366518 1 573106135 881564985 1 957928679 981885685 1 611108530 982931303 1 444491134 541418550 1 149758992 860928957 1 983941520 995221923 1 872726727 986901145 1 602501389 759765106 1 534195578 786777670 1 222696689 779877515 1 148905094 549548719 1 952993625 983836739 1 634590907 803321392 1 191382874 407645231 1 269387606 573463404 1 567007708 912095579 1 915644982 939530540 1 192262656 361860079 1 597340543 764283928 1 796463968 842783862 1 951405611 984723658 1 754003162 915833123 1 81866456 370434273 1 880386790 969028543 1 862026438 957455676 1 759493902 882236266 1 966857386 983369505 1 951016202 981070004 1 793347921 969860503 1 434750088 908389146 1 388416968 403385273 1 735816802 967504625 1 834411104 995586371 1 337771921 423678532 1 270452402 782519586 1 743762064 770067961 1 767094501 987783398 1 435663377 828357640 1 855974792 955611565 1 258956783 939289856 1 881310294 985387930 1 934129086 958468426 1 160232601 436718900 1 77205391 453566259 1 223348313 789827861 1 118127974 981227295 1 733515632 834706381 1 218175520 488775134 1 250844877 845054303 1 710811544 894385467 1 236437893 347245429 1 500777949 533213896 1 766112722 869929330 1 447547470 651417560 1 325584951 346522777 1 417611504 516927630 1 72900932 104107940 1 395430034 927274989 1 288833272 489872079 1 514786574 547875938 1 849935686 909731061 1 143339036 841665197 1 544819942 827967779 1 703186600 980469789 1 774863342 913347373 1 374301596 657283370 1 966830664 981710995 1 827741981 982330273 1 506565057 985975233 1 175894473 548443407 1 690241852 982997740 1 324775354 749406849 1 925719245 931646135 1 739264710 846816017 1 145802740 463649649 1 983595701 997181456 1 118104769 404441903 1 746621246 833649507 1 904687779 928122655 1 229145575 739026245 1 104475391 538618742 1 373192316 937249688 1 621867461 680266235 1 994040504 994445019 1 48368261 324012933 1 772420115 782403974 1 479203983 736888337 1 980268413 981788414 1 727243384 862774273 1 969907760 998834285 1 713990303 896240853 1 782040935 806856561 1 339351730 955017160 1 991642726 997677733 1 754091855 781518017 1 791623616 882340149 1 709460184 846741527 1 849513147 979276205 1 144681730 451957601 1 704959429 992465774 1 264549874 419211886 1 836390196 946533891 1 927003522 971766844 1 152359827 406938002 1 409220624 760269836 1 214213651 342060372 1 99226210 770742452 1 353987951 694257878 1 308032961 505051686 1 221710527 577155815 1 733586892 751423042 1 639078983 826090147 1 871272176 988189440 1 199554241 930893265 1 743375638 903539855 1 281234444 907352509 1 327493411 388789181 1 68977282 842852954 1 888374069 904178338 1 861986396 935785081 1 974216031 977580265 1 523622828 755138222 1 952185621 979380240 1 122895838 398704371 1 22369501 781467448 1 146923052 212012713 1 153578985 372008141 1 917754329 992729663 1 855520182 875728531 1 257889700 284673711 1 621272177 760740499 1 682245604 992715227 1 181459244 440574355 1 98388785 662808677 1 748763530 789037791 1 631908456 705084251 1 493236907 578982650 1 869789524 914281981 1 189662880 728649690 1 528884121 536253497 1 483974991 494215075 1 554531659 673079958 1 282624234 986104494 1 635054825 720931748 1 449530966 859411072 1 934050267 952975435 1 905867072 978918722 1 492637330 789599939 1 374603922 894880952 1 549395373 991014323 1 606272568 907511456 1 680164331 817500506 1 748965100 788559914 1 780682943 941752534 1 513338075 688715637 1 720265533 774182917 1 866191548 912216997 1 990682398 997619352 1 911835855 919415368 1 899486351 976133116 1 710798679 737884285 1 926364830 958236257 1 563604785 626025754 1 815999102 818709032 1 881450155 992247560 1 936981678 943211359 1 71272514 374733625 1 574636907 756722316 1 786501563 902458654 1 280781683 736930724 1 190716034 338444477 1 194060253 902225923 1 245095105 974992842 1 318413447 729921988 1 154833724 196123777 1 501021626 614610278 1 688620765 817702762 1 164799767 681691473 1 429964349 839554444 1 243289926 763170900 1 792303018 940897108 1 994027531 995732586 1 107704173 489164119 1 422304917 987273911 1 160045861 370943029 1 351960484 534982317 1 799885981 982820244 1 980560665 983136237 1 301880900 312469579 1 468822628 875146447 1 795467866 832311422 1 575519597 826883398 1 924155626 932056074 1 709775923 892307550 1 728134155 808568113 1 193398906 323554335 1 974497877 995038357 1 897192002 982670024 1 67998302 942138823 1 537322146 914530863 1 142549518 537491271 1 99677743 713824683 1 793776907 897751533 1 35002223 913704743 1 35221700 496082429 1 201756091 336350361 1 723826505 925965353 1 327694690 749089895 1 167403787 740801004 1 526338120 649767954 1 536668194 662611867 1 720347655 892338613 1 724550549 927390063 1 935234283 972838314 1 856395124 929022392 1 427577458 662642787 1 926723170 971727339 1 84799938 732693174 1 862356803 937418527 1 445401890 588380968 1 805196087 981482831 1 589513536 770104358 1 934010449 995788249 1 828829852 870686899 1 577191965 701698315 1 134128784 993230494 1 248496122 522134930 1 121313157 961942883 1 181013448 873587710 1 656614058 995379114 1 820810100 986981810 1 181770908 332543023 1 111010087 303622555 1 701789868 751575049 1 437223302 719899367 1 529289885 876958811 1 317340315 500853510 1 459747520 852360958 1 46831109 66743069 1 436344030 740384923 1 443260540 605761855 1 82387011 585771063 1 499451763 971902699 1 443756585 803345217 1 77759672 222532597 1 500997931 650461396 1 248838363 810598131 1 778446062 990821281 1 116825385 258036803 1 708595769 995983917 1 376275205 704820068 1 55060734 724625474 1 606460287 675577661 1 837671303 935603401 1 345302503 590911963 1 231343479 604360836 1 676560182 738537890 1 290539114 431434613 1 82540 515919430 1 352050562 568189254 1 940155512 982509931 1 499979913 690074590 1 632419864 689306960 1 846317059 894191394 1 145162849 712606017 1 429625118 458232695 1 325248419 746927598 1 426298157 430303436 1 541643797 876251838 1 269205299 432078559 1 398473206 673278390 1 779732037 919184613 1 946059478 987219337 1 496144276 543773360 1 3757302 582954201 1 827989762 919094731 1 539174098 557437877 1 576354506 830676420 1 306446923 846092495 1 494261321 925784994 1 501106524 832888625 1 69401710 168068155 1 808249739 892221943 1 521017273 618995205 1 468981284 981245005 1 27882358 908197078 1 880234716 968334602 1 426707735 933756759 1 90306310 925203993 1 788866886 840198821 1 230751795 701897970 1 991294251 992222606 1 386738358 889502231 1 323572444 707938989 1 119291642 666029579 1 402976791 777307958 1 431136264 556726374 1 680236890 972428246 1 478397826 839034859 1 608527191 921344812 1 984040376 994310535 1 663987313 962924061 1 607873560 704334521 1 200476196 282965703 1 38003442 529228095 1 413054209 799164323 1 4123152 705106682 1 173371030 258934975 1 153020190 780633451 1 448068474 899563812 1 306264442 853414327 1 660080953 750880117 1 65078900 875591394 1 480541359 572845410 1 761477104 796572089 1 907218548 918640599 1 44316781 282561672 1 815361040 997045656 1 577563291 886252850 1 480449774 536777551 1 542493759 894987437 1 905607505 960139834 1 211061412 683410677 1 479664557 695021164 1 526176496 631876281 1 437370541 956325884 1 515225068 756281732 1 805644143 896349200 1 939347810 958576832 1 615122253 755816006 1 784106444 883147578 1 750721039 820811497 1 419236543 713654875 1 562706648 813765054 1 136661829 931595473 1 453629494 820679341 1 474683646 996553317 1 999693623 999741024 1 452276623 453664085 1 932844064 961850641 1 223786086 308756849 1 155243325 299302209 1 324957531 524206780 1 113716869 503157173 1 598706020 954342957 1 597930712 984074462 1 77057795 600531145 1 223974616 657560563 1 28600035 256664704 1 613644490 666695841 1 115654468 950807166 1 861539431 975520364 1 56089935 188655501 1 809191634 924193099 1 736339649 931111635 1 859939634 925732435 1 677371278 854451651 1 20996763 975380989 1 404526353 706174599 1 758519141 929905042 1 483447266 992612462 1 749886669 859184244 1 319352547 816931182 1 227801515 898069849 1 452248938 758671736 1 579734685 943716404 1 364844287 691679397 1 820098557 887434071 1 275747475 672226689 1 695138378 955606884 1 868603173 933350672 1 956794292 993992997 1 145420312 361923593 1 92978668 461878456 1 773498677 859427428 1 238119329 684415146 1 945427662 968807743 1 203604429 719426066 1 907834925 940246651 1 502220780 580942711 1 84437915 128382300 1 607863594 927696888 1 766090719 823669862 1 718919291 997044258 1 874412716 939232434 1 141243608 935479696 1 914866491 989806588 1 883025818 932065471 1 172367428 710004173 1 990182001 997370823 1 795395541 864523113 1 568580074 975079123 1 172512804 515788313 1 737770255 824477080 1 950111712 990066260 1 810773151 891409574 1 435675849 531169515 1 513760062 987003972 1 700977347 903037367 1 857107025 868052389 1 840206515 945067083 1 339784026 824371303 1 765962527 961535588 1 833446851 966299402 1 125193319 654149820 1 445467631 637480218 1 931397564 954246895 1 680132156 743692555 1 167794978 585794405 1 228747821 521389924 1 345324984 515483154 1 493653867 971311459 1 799200018 850129672 1 884015197 912952716 1 730317135 770682209 1 526630992 928491091 1 92744122 877607631 1 946913980 958850043 1 817654680 879387158 1 339949286 822538866 1 924098835 924650974 1 19797451 996926483 1 558130207 964505577 1 205458124 422348588 1 807333918 917274721 1 604708662 667300593 1 160103842 750988063 1 859863293 896969560 1 358983961 703682596 1 34384174 556678135 1 509200109 657402559 1 159323135 899042681 1 163301888 627663497 1 673214243 994166441 1 170830773 619053733 1 322415568 623713356 1 340023119 693165956 1 568315588 822612423 1 472526091 826419773 1 28230348 239853340 1 179084169 521347374 1 103855842 725867891 1 713991870 811170673 1 366637193 933407286 1 164691573 847450407 1 516765125 679044325 1 167328141 346856581 1 351035828 599284416 1 390598165 471803298 1 592122829 720639700 1 86309964 755395644 1 757309433 972859697 1 835760704 848692407 1 368850083 821922575 1 180243570 371475443 1 499655594 686174628 1 258075426 584671389 1 887463179 938479325 1 268110107 774698564 1 813532659 987078625 1 783947202 982885182 1 810941806 834539940 1 30229259 814432936 1 593469015 885043948 1 762182073 973253655 1 62265521 407986776 1 705545500 870253747 1 999829249 999875864 1 333209796 406783459 1 887616133 959689904 1 985357318 989143556 1 844409945 867081415 1 116277574 329345414 1 542259363 712965881 1 125000298 674954552 1 531196026 873578391 1 134235035 183914737 1 287751830 557037091 1 939927713 942206598 1 104494561 800042747 1 368367227 793166346 1 219959013 764067659 1 689503946 996258538 1 254885639 348664710 1 543290027 737926708 1 640707055 914030467 1 513627875 748059482 1 686114877 936587666 1 335396862 431964123 1 490775927 955128071 1 164923686 980489138 1 515332495 530546757 1 591358549 645494684 1 337948176 686844496 1 750165178 839555947 1 722108613 926913395 1 639721724 763292203 1 390342093 910936061 1 566116995 582061357 1 410454164 664703647 1 507197637 733877924 1 258967969 899056391 1 438702344 855530633 1 438856399 728913456 1 782950289 871424388 1 424757176 725662007 1 286795489 603686591 1 767838218 926603412 1 19404591 442143465 1 930408312 997315055 1 380060111 508993052 1 918376686 969890131 1 542849042 639421203 1 206627829 707887135 1 678092184 876623592 1 798865506 934581883 1 857349040 922664741 1 723189301 935704995 1 654531662 863090802 1 879236635 984509269 1 808829721 924561734 1 268176689 954396807 1 46069195 609031981 1 785401939 959856352 1 861007301 992142556 1 441373680 631066705 1 838695651 975956586 1 122098552 192850493 1 832293800 881642259 1 606063029 740063724 1 138946393 520849267 1 436020407 536914778 1 26854246 461521003 1 718841440 812890220 1 448902749 696475089 1 270430669 819035754 1 814453694 935397891 1 246705770 580278291 1 58404997 66874574 1 946761011 968665650 1 572722873 770530035 1 954505998 996469853 1 454444983 969570899 1 756026996 914045817 1 273376083 750787707 1 700788642 861227398 1 425281388 635858732 1 459755993 675425051 1 980190573 984530018 1 728665118 932016936 1 984787284 986589638 1 275329357 494054538 1 982929559 996736445 1 477930573 917150599 1 831387460 872531641 1 826088603 865567570 1 37765765 369259221 1 504846885 551472108 1 272810197 787441407 1 545568500 791803762 1 479377051 828626617 1 916402341 995785243 1 411552559 833909204 1 479955681 756260237 1 469251579 488635211 1 908366459 939731738 1 353669407 615500730 1 34472237 429214585 1 927392106 930745751 1 920164532 921439432 1 269327866 516553076 1 566737095 603723802 1 268845762 726202674 1 554088601 895895836 1 879885385 891079727 1 919943490 973101084 1 895290940 972006204 1 383779311 903365746 1 349587793 968270415 1 223838085 280422078 1 358158508 863790007 1 501228066 813689047 1 199949200 259442045 1 231102926 703165110 1 918372673 942555861 1 755742908 950211536 1 772895770 903086666 1 484486267 905992179 1 194155131 753722218 1 17850045 264020503 1 878930741 908026210 1 449949338 910447906 1 242689215 518277298 1 883801469 938119280 1 631211007 751205192 1 269078924 848359074 1 948283424 948966858 1 202604729 442523674 1 714154082 927757054 1 35808378 362146452 1 665883004 997229180 1 819326406 895031395 1 33330739 114141904 1 612269796 635618576 1 839245296 950608208 1 957631122 977754889 1 708729345 780672780 1 235607999 443039254 1 812404064 892128947 1 548109742 830457231 1 892196789 900245080 1 61899299 677806123 1 561665055 951834352 1 136964098 272566633 1 22942883 556511770 1 779704398 864021020 1 321242843 929573614 1 556714527 925928498 1 399987778 633009831 1 953022751 970023632 1 173130306 574210888 1 359245375 887206517 1 779521624 967844614 1 979535943 988404378 1 356724000 791265620 1 356953402 750305002 1 51665694 421219832 1 277388232 507276986 1 943864018 993427723 1 765741460 849612146 1 743843669 783254475 1 304485579 562800772 1 51338050 678683510 1 509034163 916125353 1 660584874 731010628 1 733643958 785661526 1 723502592 835106956 1 852279357 917436504 1 632453355 706314698 1 747842735 800895756 1 925436440 959340531 1 793366844 869902585 1 747369064 812852288 1 602288378 623805241 1 368339042 788073211 1 385340802 404939943 1 296974153 607962919 1 289836683 615326839 1 953306646 963463954 1 561413927 622768752 1 938566694 952217520 1 22688141 112759071 1 146064669 829537745 1 115274310 160487192 1 342520841 881728122 1 103617291 660803993 1 689049104 823843680 1 18998200 468100378 1 329411963 588744411 1 371638740 903236496 1 845920416 846413849 1 228371381 412020549 1 423416637 982463462 1 885388833 940691216 1 190774928 348665475 1 791114231 854494718 1 994312521 996643306 1 767193071 833686670 1 23817217 792560014 1 576990002 685212967 1 853233347 934416301 1 250386870 883429378 1 74454623 330046486 1 482162195 734809216 1 447450593 794125212 1 937291818 999984337 1 380647213 939944574 1 579539941 800655554 1 657708894 822277274 1 654667310 669933915 1 798100133 900855601 1 435650106 846565202 1 75924439 806298441 1 267768588 437353781 1 155839271 286755494 1 503345449 529303162 1 711340029 739365699 1 169806478 414896081 1 150129947 733946042 1 581566255 661943551 1 196327822 817229346 1 45951912 698834374 1 659183512 824508694 1 480334483 585610332 1 381171882 607195664 1 124532758 158349158 1 737871308 802041407 1 800586013 828331617 1 479491259 818147248 1 685153897 975002423 1 481012074 510643804 1 39773972 771756069 1 659645204 809181192 1 710136052 892092066 1 1786418 390973451 1 827935060 912438593 1 888246073 925453216 1 761263975 805086842 1 172910393 828272052 1 807650447 977360302 1 717978663 721046564 1 664837696 963657374 1 120323699 283461849 1 895425321 910628955 1 633824522 808348281 1 119205368 767570052 1 831846493 892015183 1 828433784 937452800 1 532957332 982735436 1 263057600 968296490 1 57452877 706096609 1 618180052 719222618 1 487812250 651321083 1 256120477 907943839 1 72795533 857867270 1 555348020 823667628 1 574969490 665099427 1 830041973 929470218 1 25988646 296537430 1 757028430 830254143 1 573580883 643528794 1 134100948 446718627 1 484955924 823304236 1 805499425 871485229 1 173376569 769296122 1 100995750 524773638 1 204972908 208904824 1 23773028 858044058 1 462945872 885198462 1 246401189 995834765 1 738816672 760412440 1 852310432 882089438 1 26069811 848423037 1 949008310 990440329 1 918038171 997788336 1 301282720 947530622 1 217831479 982966595 1 565182755 751717912 1 7159752 757820202 1 316934057 809124909 1 805734951 993859729 1 597745541 887653013 1 628738868 750162536 1 684668512 765414590 1 847124630 928117610 1 442640403 767295600 1 648795403 951205384 1 543623285 778922084 1 144731192 839600985 1 737859796 796906266 1 290172020 505092358 1 93852135 641571440 1 805918268 948475846 1 735229991 877693547 1 239295330 278805984 1 731257005 916700588 1 187734922 689341394 1 40149667 511989399 1 669036301 842096914 1 961618825 978756467 1 29724618 633400411 1 743329655 836690104 1 154743224 862916240 1 204429698 928267549 1 692654251 929919526 1 249937167 267780391 1 834801810 961476098 1 386371030 648848494 1 572576194 703166153 1 847032975 888586097 1 391164804 450826108 1 25046189 115725314 1 782698266 866678180 1 973613627 991233434 1 474705651 747048721 1 940991435 993580726 1 984170876 993117795 1 157218258 719579280 1 103303549 546090315 1 305937912 491975396 1 80840327 912287274 1 704888353 917929849 1 514516096 904249596 1 923556641 978384947 1 460109707 498653678 1 33309508 197742010 1 200109946 924190673 1 179022041 740226935 1 997297770 998795326 1 524982306 740357437 1 55868459 90986406 1 476189060 731424876 1 316882015 533041291 1 738914776 808837339 1 197377607 238195814 1 865334938 951670922 1 21951540 676932243 1 604530718 628561906 1 988868933 999669464 1 196538141 878074893 1 885790971 928619738 1 472958722 968918929 1 629857762 632396064 1 31463806 467940435 1 128313049 288188135 1 222863405 485203635 1 512107882 941170470 1 303361984 334011683 1 444613921 726661649 1 63404513 607975435 1 915285319 919675653 1 174223751 217835571 1 928932863 976508674 1 101068353 115899172 1 630411543 983247721 1 968514440 969436628 1 698196823 902877192 1 593341616 755160808 1 845023002 912792140 1 438990896 866492663 1 711257191 997997949 1 486408991 760049204 1 468658469 517271115 1 981242653 981305710 1 734777264 741270928 1 608530865 959088245 1 877949086 938898495 1 245394114 342539558 1 424317480 796627333 1 297478221 719010763 1 573095432 968938502 1 661828476 956684923 1 258221394 994502358 1 969399694 988689738 1 314912875 946592140 1 92713152 676622947 1 241139474 324960358 1 588242047 753644258 1 972353342 974116323 1 730086230 854632674 1 351902599 910818763 1 235070712 449990410 1 638992351 953870248 1 523064232 601713227 1 366049494 693462898 1 864570803 922645768 1 231097098 408692531 1 256875964 856643294 1 768212439 802360125 1 931797761 941748052 1 783826409 834117628 1 545718539 766939197 1 156698953 976430512 1 632038679 777183707 1 208365486 886952147 1 197193926 922954181 1 181274253 926597037 1 449011324 970813936 1 820795791 846444834 1 324996842 741742866 1 98184870 665206083 1 419208323 813857853 1 964660725 968100313 1 651674698 796932831 1 556126786 770181120 1 829984056 966634759 1 232256033 950852067 1 835841619 858656092 1 557415605 823766326 1 708836458 795712961 1 567589615 807505721 1 225976193 884478673 1 80354522 269970064 1 959457837 983891149 1 439548643 568803594 1 22922597 628473562 1 103914770 681619078 1 547679246 635687404 1 810923606 966512792 1 578968823 950503235 1 423313782 792480623 1 834166409 991645187 1 284305779 790683849 1 614285172 927970814 1 339204913 682154226 1 49831056 739282009 1 938902261 957115331 1 681592365 893236545 1 93181698 969955130 1 978176198 991473237 1 889392320 938013693 1 793136066 939860846 1 523277213 768367425 1 8250485 191665217 1 462921665 879671101 1 94860466 848220677 1 522356896 928520557 1 119637128 572101890 1 477824358 514879297 1 339676148 573936181 1 906774294 913509466 1 514466341 898153936 1 108325394 986867924 1 496785610 792828607 1 863016326 902078098 1 372089966 849542016 1 248824609 630178177 1 603537330 879434657 1 538718115 651306761 1 487531185 989173539 1 267877178 922562398 1 270372490 827217897 1 677803749 802030813 1 295498214 755617535 1 478893144 634298808 1 655982224 757725606 1 830278059 857870105 1 747434173 984777081 1 286589082 794884948 1 999412450 999732178 1 685517170 739340856 1 999637719 999984750 1 71461512 757775549 1 715384621 842700147 1 414214918 845467042 1 461933706 822959405 1 390728187 827602920 1 527715957 633563476 1 775658635 962411734 1 824288804 869664412 1 894866757 915092719 1 885738196 898715497 1 635957506 771663586 1 704482117 787299112 1 650898226 977056645 1 815674588 853121662 1 105459792 122733884 1 300840260 552444561 1 130011856 278990705 1 329244698 903712212 1 138087299 764968244 1 377615445 817355398 1 323163984 429552267 1 769874872 959796621 1 899137078 905074502 1 542986422 723783931 1 554055481 844164619 1 444777009 545149999 1 638010319 710989759 1 993033982 993534906 1 499244270 698117301 1 948805065 956541228 1 66815114 665587283 1 679781964 712417282 1 843097646 918718254 1 492607749 840978707 1 647096275 937149289 1 793846073 961223586 1 250748940 964558493 1 393949780 614526497 1 870974099 972954289 1 685630054 808461417 1 410590308 698872123 1 340562458 831633986 1 996241368 996775313 1 697619559 838525545 1 50324764 690716315 1 373368605 387122720 1 371547783 651881544 1 164103758 778003814 1 655287189 882689202 1 44556630 320743768 1 556396459 559102561 1 682250636 872813525 1 391426470 639536945 1 868073978 876588579 1 384072453 911224099 1 967202562 967564289 1 598112261 692460835 1 950410124 950646577 1 995263568 995501449 1 674822807 684463206 1 602509811 761391098 1 929875440 966781100 1 276123034 793953287 1 3716515 861534877 1 514270709 699608684 1 233972371 244554252 1 770878502 788777799 1 763558571 787497773 1 638511458 897218292 1 288567749 771777884 1 244188885 941093167 1 624449283 848652972 1 538231848 764810665 1 589245849 863055584 1 866846120 966332045 1 498012871 949405903 1 739172307 989712969 1 218252104 692042061 1 604982502 996017987 1 754323652 857836595 1 504814972 542286564 1 502529777 636099617 1 187616348 499052292 1 300330383 304385833 1 558554579 861218778 1 76155864 637608727 1 399900012 812901124 1 997418996 999175073 1 937881832 953224126 1 195550637 718022023 1 378046862 901713710 1 494591021 670690254 1 492309118 653412564 1 939786725 970656103 1 61421437 410777432 1 830462172 952642284 1 164265255 575267300 1 517623083 718650583 1 459122263 541840830 1 677867112 881540669 1 882422139 963007621 1 234402949 819989111 1 106101755 215996970 1 639708292 761662082 1 395886803 504344676 1 696427874 859137971 1 616746044 954873156 1 13193958 134085680 1 91681988 285023175 1 343719928 489636339 1 870882796 960773130 1 984674901 997528953 1 176616288 205900690 1 116583617 665336085 1 354702869 681518430 1 749605541 773841921 1 926738432 969079603 1 524519016 866803851 1 286208568 366868480 1 452219500 770035684 1 608141699 676927716 1 656733760 656861921 1 81668550 107351660 1 917130103 968918937 1 543158855 604491280 1 605553019 875994908 1 571325643 954886240 1 653628946 688037192 1 595738183 868047329 1 602441189 896344280 1 938434326 969330947 1 183628267 960408853 1 661387543 901518884 1 286224418 894269077 1 363871103 696872310 1 757493757 870325592 1 830675090 832458041 1 26253376 205927951 1 196675636 362646232 1 879087893 929524173 1 571236541 581288774 1 269435734 702156271 1 430074565 556338307 1 769069688 965988427 1 198356149 973476395 1 646644376 683719562 1 884846010 888545101 1 337425606 546382326 1 757704753 917928792 1 312933353 851744500 1 694149641 892050865 1 806268298 863412624 1 98791903 887548674 1 932337400 955996190 1 566240537 787218167 1 584711098 992102474 1 552465679 741585635 1 672146767 873287002 1 101346000 461077277 1 983734801 991638408 1 670913545 786628552 1 538697986 920942386 1 333971831 396962932 1 272623899 672064996 1 79104795 490224331 1 405608110 441357310 1 31290269 933061048 1 77351049 794096727 1 847183785 952081406 1 11906431 765147869 1 273056563 517296642 1 105139199 751001022 1 94031909 556356188 1 234020515 294679396 1 167081840 296869501 1 86658603 209242020 1 597706940 969391332 1 886192091 941808434 1 792313764 807525901 1 215478852 681972473 1 873231129 896663117 1 745601109 915853892 1 996712771 998112105 1 443989861 673710205 1 972024743 978835930 1 250211648 885342691 1 212247966 436036010 1 160699011 791386815 1 602787744 935720501 1 25530731 539991169 1 80105406 166286995 1 919703014 985831982 1 192011403 493354549 1 75988624 620456068 1 729740324 789865707 1 92112655 365342237 1 142379752 224893432 1 434093372 678480802 1 804939638 977125045 1 468189196 634162875 1 953422969 977820493 1 160474964 983628300 1 679290584 781152064 1 760907355 805829143 1 744080903 798390456 1 546114762 975879609 1 502715377 913534648 1 733197170 986339227 1 888114349 906538406 1 223996938 690145709 1 959941306 961713387 1 99450709 525640269 1 471255410 697642984 1 722785024 788921382 1 579219787 674834505 1 655124078 780341792 1 470636597 492099363 1 144061646 530456358 1 560716421 747208795 1 292496662 907019024 1 973971713 994470986 1 959878607 984817677 1 686960601 899603928 1 909086598 959016110 1 173123168 870495185 1 810671675 905978814 1 988482892 988683032 1 466000261 889411100 1 98224964 354855507 1 213639 504092502 1 156192814 807836415 1 563384459 917643396 1 317151365 885571889 1 222789015 637385296 1 623315434 655324922 1 399854714 725980195 1 191894812 379022415 1 754216719 904973554 1 689249835 895956184 1 196368393 397481596 1 479072683 779191423 1 266846837 481262511 1 936621459 937899057 1 503181483 963631325 1 862826459 896613961 1 533644084 908644568 1 585585033 857107049 1 487198533 839802895 1 264739732 942100933 1 845978943 892204950 1 962541361 996795398 1 307449638 874546534 1 562737528 697753755 1 201058579 566326060 1 73098846 833025740 1 278096469 685385609 1 660100752 822678809 1 98034317 951829088 1 779366883 975252342 1 327936907 555657863 1 230898560 812067048 1 91445381 705498234 1 529463040 592516303 1 392365833 676921094 1 909112763 942230851 1 544482894 700655722 1 254447458 723706213 1 294858970 396302897 1 722621701 745300286 1 504289156 975997804 1 109775945 379037861 1 80022267 977706915 1 819361287 976744035 1 802039723 898420177 1 946372473 967274992 1 467634202 765928041 1 320373280 649783966 1 17213886 966194531 1 462307732 694049094 1 118537770 168415601 1 78241480 458960252 1 152454572 378082885 1 472457785 792497482 1 784343664 819105590 1 826975156 842012103 1 551308038 991931442 1 421384369 556423747 1 770939085 894753485 1 62971615 395503384 1 536619979 902661010 1 587503270 591256594 1 767199504 877779262 1 921750691 974708227 1 962141960 991389365 1 402049630 903254332 1 122220529 858512301 1 249296226 253685886 1 857927758 907028003 1 649599127 755704248 1 714291647 996133588 1 719499068 859191044 1 792987601 926389472 1 301260664 603495375 1 550813975 936244414 1 101383982 431546132 1 862336302 992738415 1 505959321 771497826 1 154790670 202462300 1 676255806 840318782 1 880857489 906274961 1 631103280 968684770 1 577470098 658586026 1 541796280 925660626 1 323003446 436006086 1 33745846 104390190 1 484188716 751120270 1 279409872 839524830 1 9196332 537682751 1 80285315 827220135 1 342200589 881233710 1 450212794 499699354 1 414866533 844107449 1 469516330 699329472 1 273062015 965991200 1 469564256 743282670 1 473931579 482765138 1 63009512 422612383 1 892450488 978607388 1 983088207 990162040 1 812711353 974808315 1 306041160 917405942 1 461355738 995364674 1 470653775 892095435 1 151942547 820461181 1 263208804 429255976 1 813222059 986128787 1 437016800 643022137 1 486184476 699782516 1 696769043 996220564 1 806363985 945280019 1 342045296 480140257 1 40663371 127444940 1 401491836 694009366 1 659119332 951131806 1 252200539 511354234 1 407473088 991781592 1 510148892 751751521 1 488349136 704295611 1 694254979 782959681 1 391900797 856846535 1 498861022 746041003 1 728344187 836222808 1 429631339 950203882 1 996945838 998743684 1 228488216 835564389 1 338452566 390532461 1 76772422 674070379 1 349848682 472440383 1 207476674 734546414 1 689843337 708977426 1 931809510 991907103 1 924589495 975245040 1 823794868 846795053 1 583531459 709193993 1 210329560 458895681 1 827810346 991734338 1 301305601 807565571 1 196899860 924689836 1 751126057 986138443 1 123339915 513791376 1 805282305 812195252 1 600953727 791074145 1 325998435 647108681 1 349961700 490530658 1 652739077 793529704 1 225236710 790020030 1 191977414 813167494 1 798922070 850425378 1 229865839 929718838 1 139088791 233416745 1 117182745 444507481 1 339619801 933981144 1 56863790 65059066 1 945578574 971094935 1 525576736 904146448 1 601257292 722660839 1 709136148 821739260 1 999291070 999962781 1 15093727 226029289 1 21728093 769108997 1 558966374 975890155 1 943271608 945970307 1 258801983 495108676 1 31885301 729700794 1 251136417 315507904 1 142561714 252008534 1 999315891 999977209 1 933944101 957817999 1 423248074 526217320 1 981670989 986608197 1 703466405 918525359 1 971032685 995049075 1 940694694 952181734 1 340641455 430500577 1 948060972 970484588 1 580887114 946390357 1 32102612 49719839 1 79523440 848050915 1 904772958 970041118 1 634557676 709397009 1 446153563 545299866 1 421438227 957619477 1 597592255 884166028 1 928539316 982059076 1 165602948 400701280 1 787274800 796371607 1 870642706 931544270 1 517219575 898944215 1 203404802 406882467 1 585404183 867365648 1 741291675 879146301 1 114532659 880305296 1 201338607 491120474 1 219597690 676207438 1 299078714 423257410 1 982084694 997356571 1 342479798 551404989 1 260334343 779352473 1 766175480 863920883 1 399796725 834774048 1 21137356 327770930 1 567819147 941021877 1 278373734 983613538 1 854424279 902969581 1 675388284 940501047 1 96116998 551132784 1 752004735 785301861 1 313693646 889991787 1 268176524 345231026 1 424029943 718310750 1 199695561 417239776 1 30796782 55078820 1 724751949 860664977 1 871580107 952695000 1 589575243 735559380 1 537297565 798996293 1 604591233 676219704 1 985398219 987241201 1 951927431 963155875 1 788796915 874020153 1 228886270 381416919 1 416430269 924143456 1 786009901 827608971 1 441456830 668847394 1 988170266 989036905 1 974588785 975066123 1 872216980 993445690 1 645558899 752177856 1 876855852 880812404 1 574829779 636464259 1 924865582 986807320 1 363000720 924007072 1 479790530 894939616 1 531731433 716789610 1 706663226 948423226 1 899210740 900935712 1 326116441 913937678 1 409579603 657921782 1 145899188 516864113 1 157823220 671107001 1 230737812 936733983 1 103074610 619895271 1 474873123 782212423 1 949730515 964620027 1 773082504 875627624 1 852927704 893114227 1 145479602 403578363 1 90903794 137967146 1 466293110 880942782 1 823475050 888179545 1 786429701 966879964 1 910404042 959028544 1 662747010 743753082 1 460938062 578627665 1 786141800 977172312 1 437024056 690732776 1 866312296 995509999 1 723658321 735739784 1 153477646 500324147 1 371963703 795180035 1 481976396 774898777 1 862848663 930852164 1 983049821 992825804 1 385358540 480120375 1 47408438 638304430 1 777569234 980995875 1 211889571 815273173 1 444239418 729325102 1 290198627 833684217 1 382089375 864043568 1 831005682 976461706 1 493962723 498739266 1 856875777 994730904 1 355061922 407181037 1 988425224 997056587 1 991508397 992115513 1 721433162 941681425 1 570298993 857836816 1 128148174 444843087 1 591218022 686347129 1 953163658 981217048 1 569689776 956319683 1 340182108 912016124 1 789850042 862250994 1 834185596 871446749 1 903241129 992491700 1 176532328 416427264 1 212730078 263058444 1 548069415 635825022 1 857551952 886988695 1 536066669 587127471 1 128369546 424215072 1 667507007 883079572 1 633907889 867885615 1 772504338 883635555 1 315075918 527339838 1 508658553 894345883 1 643690187 708237736 1 512870144 946119772 1 976919651 981809202 1 188756817 210778546 1 139275987 838616813 1 875164685 976532225 1 718414345 861464931 1 672134125 712793440 1 88109363 242387004 1 25001395 847166902 1 670868427 730998969 1 270426041 728881910 1 977398932 978745995 1 58284718 422931737 1 425189257 921855876 1 216608225 872093508 1 536759767 826119289 1 390060978 982808151 1 223356526 640616376 1 836874101 973146655 1 792755488 808204172 1 691598017 775591774 1 939361666 987012203 1 465257892 873175203 1 715706616 970900903 1 206384032 577921090 1 282787795 760045250 1 999108430 999190722 1 342451222 765824562 1 140368011 901562036 1 93138396 260767631 1 64652257 483131949 1 980690154 986524560 1 127720075 399185474 1 234566578 609490348 1 23041137 344618140 1 172188217 612774477 1 505603346 551860018 1 298287288 956066823 1 191025236 448258156 1 51240414 907242431 1 430012442 869923709 1 104184149 457094362 1 22980907 790038167 1 380928133 687418625 1 493021067 590832161 1 167000705 245766255 1 61773458 219999777 1 616590002 835926508 1 625102007 680227129 1 88697738 582387904 1 571540351 940935224 1 307440474 538575928 1 596184694 665171525 1 49446175 112087888 1 474448156 836193086 1 360918916 916886527 1 89223653 552621400 1 69427862 496803129 1 961149664 961325849 1 212844757 396350450 1 221017804 618297988 1 890989847 962261903 1 383933398 541219127 1 100806267 696743100 1 664346523 688024972 1 605338817 690481467 1 340516548 772323488 1 138987559 762192052 1 638991835 723342933 1 858849216 987672288 1 723830091 985678876 1 133764893 642222540 1 512909560 759408354 1 981266391 985214171 1 640640817 964312373 1 799599754 946627979 1 453908212 949372438 1 591792275 939498119 1 818666689 988602418 1 45180401 751345226 1 24615839 31611442 1 64407351 556198937 1 445624450 911393478 1 577891032 870935559 1 261719586 473037311 1 30538868 35669537 1 483443976 513398861 1 463977131 571925901 1 78179519 200148975 1 86565653 104079411 1 458327974 807030522 1 368197557 726551256 1 864511424 895737521 1 862802170 938416614 1 422367440 989274735 1 455202967 928111238 1 271741602 506771255 1 478397453 967707263 1 875334402 963904465 1 584155033 686123564 1 328053364 515186043 1 124071412 665997547 1 648022034 880948118 1 102201533 367020668 1 581867242 613032149 1 441137383 622516438 1 83739304 733069963 1 263971417 385864591 1 772872158 910469360 1 689383094 704356593 1 222584791 625540809 1 181469179 973897669 1 65292375 88059011 1 210133723 376226140 1 594827041 887086411 1 839911786 967848151 1 257765913 646707242 1 479963038 588042006 1 820088573 967707972 1 423172383 664885817 1 242749995 324896832 1 720331489 789349357 1 719399594 784625049 1 254601167 292264152 1 268200997 381205932 1 692767653 918121867 1 902814366 995949874 1 67520964 289703909 1 469632581 956744799 1 511578237 520517468 1 239582672 431914857 1 657246401 767570471 1 748233279 979736422 1 12838111 104328778 1 616274231 712620076 1 932721208 981316472 1 667193232 825083896 1 233462716 283532223 1 398678218 464245602 1 323171536 789696174 1 889252798 930744179 1 309849387 976221418 1 413420920 895887159 1 323018837 473940009 1 509381763 692095978 1 307941009 574384598 1 730926855 753265101 1 950552825 990925513 1 67026536 523320457 1 897645741 981592749 1 596387826 945519125 1 599811103 640750730 1 994424499 998073490 1 896076646 905438099 1 978668902 982483388 1 990837033 991971357 1 160987109 721232341 1 959701933 987000256 1 388515925 701773747 1 717707888 749027301 1 904503145 978185364 1 759760640 950113501 1 121532366 908873787 1 158774415 855148845 1 483115203 870194186 1 169426250 515050500 1 228639383 767237515 1 285261945 346996918 1 571865503 573993676 1 690804653 928125666 1 483710038 917779737 1 501298555 603148842 1 532196257 879506903 1 218264601 241637053 1 447948725 692255573 1 171273292 726041926 1 169573548 299680288 1 622533587 925209254 1 847023308 854116007 1 23926533 583053396 1 103269626 955278652 1 331244090 822508141 1 823366711 888708701 1 562133789 976388036 1 727155069 778049273 1 700197799 904787528 1 757624810 937253645 1 498100300 555364063 1 286771456 584778154 1 694548982 813219689 1 859247729 886974755 1 458505644 758574316 1 786893945 839975986 1 329755197 973791086 1 967578282 993876202 1 983067261 995323388 1 381548050 585742736 1 788049344 993439390 1 92847750 113767747 1 139797343 866013279 1 185328376 472033453 1 498156014 943618905 1 139023266 228264185 1 467710782 829565792 1 107176777 652503256 1 486779191 490821221 1 751115281 951066971 1 255797388 700339037 1 360741190 877940319 1 620011275 959082114 1 539738933 908793516 1 666268474 919716793 1 287480762 447336190 1 989111822 991520968 1 996982445 998186932 1 320375886 549945083 1 909814116 913873507 1 859838116 903649087 1 643360716 685772427 1 61736138 664125096 1 612464312 813054062 1 375936272 513970547 1 402569478 683088157 1 767572910 900713848 1 407918154 658576162 1 311087624 610854384 1 590550837 718658140 1 587757013 793635950 1 336517550 941877601 1 276602717 531199903 1 169811423 690390747 1 598030177 947778048 1 344850866 868738994 1 255128080 403119122 1 486327212 516147486 1 304698584 412594561 1 263290934 885871469 1 499033661 688999554 1 913079970 971150170 1 620872386 660609115 1 475642576 958222539 1 203381792 919701260 1 166448171 202398690 1 630373137 649534172 1 983753365 986405665 1 843956387 884770646 1 581125563 588436574 1 161072714 842708662 1 104120088 883155653 1 816246311 873923626 1 956974461 963436953 1 953515767 978065963 1 115713941 343754299 1 118631961 249601203 1 886907832 957292569 1 865032820 877388702 1 199107904 600240446 1 209096215 315009887 1 409431684 724308683 1 740914842 936046671 1 50476989 528928186 1 662284083 695496027 1 391245615 602239050 1 118453280 724466222 1 609715298 863944145 1 646692007 856769376 1 955069504 992861963 1 898661004 946966668 1 100361930 474133062 1 530965401 790818424 1 445235748 616989654 1 723668772 865880384 1 782862063 901019714 1 555271988 865410952 1 831043310 901397227 1 682058610 716230906 1 574537635 813117037 1 688030670 987428589 1 699773310 979766524 1 439443614 869852961 1 941997110 982428972 1 867589672 963224523 1 564599594 720333030 1 67453285 232839310 1 844753046 959663457 1 291645951 798097694 1 389547495 438146578 1 990454619 997116213 1 349584006 835252115 1 212152451 795147691 1 688617739 894750408 1 451383549 452242401 1 674915604 995185748 1 540545008 715626129 1 438088616 573854834 1 414973935 576852612 1 736263662 850784852 1 226253508 944239289 1 922907648 966804320 1 322876068 648830865 1 293557085 871296400 1 806000400 915931250 1 724957466 955663040 1 490341133 769975471 1 361346175 513154067 1 469919497 953742431 1 729438754 751422972 1 719677741 973011516 1 143484474 389986229 1 631001420 873883601 1 965736669 974461337 1 183049050 703876733 1 249740873 528525197 1 201747077 554615813 1 315157499 673926297 1 500612505 774172447 1 231743301 992337971 1 633058143 880731901 1 58892719 616985641 1 595993769 930417640 1 921815549 955932712 1 436031347 859458398 1 252924826 464482485 1 941482467 974255142 1 830090574 858426606 1 130734212 483738119 1 662851427 709197211 1 857851539 918760597 1 451634652 737041940 1 669332668 696123679 1 586828427 859890125 1 713274922 793423683 1 858266990 977487311 1 605706526 867795414 1 119767771 803928098 1 485866407 599551135 1 161153207 353252996 1 754561983 761247434 1 389738213 832014639 1 871230635 892890825 1 230563589 827089638 1 40042840 418459805 1 458019989 501142590 1 640437710 981173488 1 854818583 857932607 1 98306992 323518595 1 892857856 926500205 1 196723 269776620 1 839487157 855850198 1 614169825 758640720 1 404510002 974727248 1 1279283 748733324 1 132353126 813088330 1 527568543 855572314 1 767869335 916271861 1 268831905 877355976 1 654660834 710257795 1 552627640 933745695 1 867586129 995680823 1 68045230 918084387 1 873348441 888054816 1 335751838 692325939 1 202411923 454975566 1 535210850 896098346 1 961136763 979557061 1 458702299 904517892 1 153423795 883192006 1 287504733 430649716 1 307036712 827618796 1 463594855 919550849 1 353723882 842977504 1 33250700 711007041 1 482296099 919300401 1 825224550 955708144 1 813827169 927664187 1 760396009 906388497 1 470077553 650158666 1 555977982 661978798 1 559227525 898503989 1 659002104 661365537 1 167776187 795933635 1 259816217 632319115 1 34530413 671318302 1 890379012 920479190 1 328736890 594968866 1 687692288 996878401 1 947675672 984304285 1 815363708 914308174 1 423759958 641247211 1 388164776 456041883 1 521202813 621487851 1 55795579 771478753 1 739712828 843615189 1 914761936 946792344 1 683285469 762399820 1 828281201 991324842 1 735723870 736647742 1 324939107 398463014 1 187857908 617871000 1 885737118 895465989 1 978874365 997812183 1 240323968 263993248 1 490652562 818514694 1 949298216 983176202 1 398014756 830100544 1 919212667 973174585 1 731084820 797361927 1 961030398 962428487 1 583935118 655081939 1 218238346 471078835 1 627705325 817429859 1 560995547 863453964 1 473731820 564380209 1 954743002 986409869 1 577547659 829532077 1 948519620 962728017 1 49794569 508452008 1 980113248 990833281 1 513565382 760830647 1 489319235 555189915 1 590223663 989228993 1 672772484 689862022 1 537889527 612366185 1 823830105 836269255 1 847575368 971933833 1 858139837 955515757 1 670279553 957858745 1 178129127 239974830 1 324177214 947107482 1 577263983 787430219 1 884231696 900543368 1 730599258 785870694 1 453347050 786844727 1 791532211 811858487 1 858614000 916131581 1 274461495 629500125 1 693987148 915850020 1 530498041 796721941 1 83298711 779744154 1 259491161 782381868 1 491845098 843273204 1 599990685 898673707 1 532797939 971056829 1 490760452 503192811 1 610313415 774543068 1 65882350 103189714 1 871103439 974433164 1 704797831 778159605 1 582723064 798787494 1 787723741 860756503 1 493109309 930240770 1 191409654 645810257 1 65774623 704147123 1 162585604 725923857 1 641235479 796695853 1 635035458 878994005 1 167631389 713574085 1 417212737 622915095 1 793542115 894347439 1 76363634 294098554 1 452937659 543817043 1 688466683 871721493 1 852265405 859294112 1 966290841 990627246 1 900526166 986249247 1 186408270 250020783 1 552800017 743743391 1 727479380 870615588 1 165225621 650900684 1 747053350 971974451 1 21320986 206007887 1 350014391 382624825 1 375214750 847724686 1 961981289 996233231 1 134114989 262292147 1 177867054 236669240 1 45147088 959658362 1 693267881 873494260 1 842116313 908910432 1 431256392 554019039 1 664099708 709116713 1 466581923 861121655 1 810372073 906303994 1 786617676 820565787 1 460738076 917009413 1 20590875 86454863 1 921764204 940977182 1 12187561 241829009 1 51528296 346659995 1 748828526 807098579 1 396851666 947490396 1 40070747 740455281 1 115130360 678240932 1 96841178 813604197 1 954724598 986453969 1 643386155 707878981 1 149655937 595980237 1 659143407 823639036 1 73859048 406366478 1 975373248 984468075 1 210860720 300092001 1 34201539 189596576 1 171145001 777544621 1 889309952 904325807 1 955417136 993572618 1 989440897 989943273 1 850295989 918626469 1 688500629 851648050 1 754043796 809659283 1 135743361 890144980 1 548560786 588671744 1 345333637 841775513 1 373400350 374877073 1 97729898 828830445 1 355067976 525541641 1 349019476 393248960 1 692353657 874899307 1 388575875 649317125 1 790991352 931325278 1 996314335 999047255 1 946417637 970193150 1 256205321 639443067 1 629171878 781826868 1 846874397 903796513 1 136955823 163291743 1 40942166 229488396 1 293637667 794561945 1 18214431 75227659 1 319863933 483615427 1 253606168 929161531 1 93226867 284797816 1 670471367 973337457 1 681958731 738280719 1 26999970 247618456 1 53490099 935961812 1 658445006 869806668 1 383529436 477267799 1 141340547 269932758 1 520368685 843600767 1 955489659 956229793 1 576264642 919486387 1 756975791 951314072 1 943894884 965662805 1 98422466 612148910 1 257616839 413773453 1 615562782 773699096 1 392384743 915507245 1 658749978 908074641 1 551166447 882789799 1 32255312 569859091 1 211830828 928516932 1 275516325 755754563 1 832707231 908569796 1 496865327 995073345 1 684367198 914496745 1 125052711 308965376 1 164359001 468313579 1 236871097 416177735 1 629429035 791983395 1 617812600 970558043 1 700589917 811887807 1 173952969 928364280 1 724550351 783337302 1 219942789 987341187 1 775491338 817380765 1 37418325 314278044 1 480084546 596135445 1 133889803 605265721 1 806724011 928582397 1 853744298 970582998 1 127610596 337069291 1 939286204 970452962 1 421625183 631293414 1 852371637 978229206 1 665692731 918405658 1 259746398 424356136 1 801620464 992235932 1 232068204 400515323 1 360473977 491194791 1 912351765 967024097 1 245470928 527605753 1 617349529 977827916 1 684812313 759494683 1 913031403 977731166 1 477317583 890567243 1 90568686 536071249 1 147158697 233853582 1 412961066 958268744 1 975922249 994028832 1 670660319 795014903 1 30700177 606537125 1 653952173 894974479 1 244799559 673920423 1 419993346 803775458 1 510356578 985195864 1 675112265 804363963 1 158953110 178767961 1 680845971 932529883 1 701133275 941112603 1 648949631 741949646 1 599126123 893230483 1 447291505 704257653 1 702376557 897565744 1 536351340 539140326 1 837338061 960564841 1 851074819 950924064 1 947781555 972998381 1 311914739 550179435 1 888312766 978667379 1 303290974 532486411 1 45395731 577429865 1 533326585 879669147 1 221200128 768916764 1 986566150 990050041 1 67970406 426403847 1 540826440 905865595 1 397049132 724995863 1 355130311 947712844 1 527355391 948128579 1 694138379 789667718 1 377286560 440106315 1 736854765 931938720 1 998847114 999499296 1 645866856 795373155 1 439652247 996605301 1 557626997 822605668 1 873345754 937914483 1 68078453 799237879 1 523211757 834531548 1 244869891 593741171 1 41106542 980561191 1 236927621 410486990 1 610387431 664431222 1 436338206 720972128 1 898702390 907133248 1 560266357 979497083 1 648936139 761729494 1 109254024 238376725 1 334342180 417985686 1 484775923 637191008 1 545788925 993650474 1 794590204 992951489 1 802666768 887342653 1 766934560 959988118 1 673306675 719219089 1 647707473 693247116 1 277855901 942350411 1 825306017 886469910 1 637453782 949219023 1 2324838 145368070 1 499569854 826083520 1 341632036 551614674 1 196226972 914495481 1 21586641 61843478 1 191470358 278099850 1 931661785 991906538 1 610987732 721666184 1 953001503 964076664 1 28979798 712353003 1 70381010 794432635 1 573408554 926331352 1 325091518 657361333 1 733073033 752761966 1 848018286 890959855 1 691059432 897588675 1 173631838 937570890 1 2921112 622108868 1 239601199 581886298 1 503361719 669390419 1 743956053 780658236 1 993705143 999598046 1 663351373 788345835 1 818005565 878849675 1 359132868 768825066 1 699593814 991592040 1 956724263 974817258 1 693682134 891448909 1 658754067 775496644 1 100115466 995724208 1 38358207 120626257 1 95037327 400015897 1 405107240 854048547 1 815806803 993005326 1 896841242 907541136 1 987895170 998497980 1 431847640 634540486 1 726409997 916032440 1 414545565 597143263 1 614124781 782167731 1 671588291 673894378 1 36019330 344089406 1 762986060 926068478 1 655437527 706479027 1 807141093 891247055 1 890924991 907587674 1 127699280 617344480 1 983087728 984622941 1 200921815 873353432 1 625364741 748862003 1 116538855 731182702 1 920406674 984366045 1 278232109 438644182 1 252582016 790367493 1 747303967 918224688 1 202532884 785300948 1 632591227 801882878 1 41098581 941552025 1 576422582 907549326 1 372021062 680178219 1 180743200 580360764 1 849033716 911156038 1 587382755 590804688 1 641876937 904237518 1 390448552 693067671 1 83883052 259189155 1 115850837 855311471 1 726069703 899705777 1 513488216 987640583 1 504399688 693132821 1 779723800 794739244 1 399436 572087387 1 132618403 879537262 1 921141145 934109941 1 207331973 786518002 1 511966721 954400741 1 68675651 415472652 1 320409490 497651671 1 52999816 688119604 1 246697370 313072818 1 9183953 701990171 1 151657216 875387181 1 701311118 895233751 1 490055701 491961897 1 908358415 929334952 1 467184799 489933669 1 761591322 825648853 1 535666429 819368296 1 786472842 806951190 1 682610721 858142428 1 36762831 75748113 1 741020915 872528736 1 403870047 518102373 1 786214829 976587226 1 112403551 432226533 1 798704030 854662566 1 556883567 680873144 1 90533099 550818083 1 803284658 946404123 1 927321899 931067851 1 497099827 938256100 1 628651443 823314472 1 305402168 600900420 1 762973654 802960114 1 606499350 686901377 1 475977099 724756761 1 196695907 835624603 1 134938654 957385617 1 436229852 955242179 1 178218924 626468176 1 872594246 937516467 1 413694690 746317225 1 905085123 985907830 1 950270287 989807855 1 255273266 915548348 1 776668609 948141581 1 347450598 576372507 1 133969 995013306 1 26755636 657659138 1 356098711 795653118 1 518541244 704545927 1 533042578 939661602 1 980182177 986986156 1 817609549 959593572 1 985719583 990322185 1 655717032 923164898 1 457870379 952370288 1 550110508 778599995 1 625121416 647024314 1 967044221 969435343 1 374493426 981252483 1 628375492 793156616 1 247417988 889889483 1 602650458 665320161 1 793570552 910968332 1 659940891 683470857 1 293308666 758675815 1 54604581 686947706 1 279225785 301403400 1 401358970 430851659 1 355505803 380822974 1 570993371 701875761 1 309251628 916523320 1 932971568 938240101 1 761898207 925556479 1 685868044 701909584 1 823697098 962062086 1 272134934 741709229 1 355040287 735361526 1 418704893 485466881 1 329665099 654958022 1 725259938 771658011 1 689084347 837257721 1 415695956 681001923 1 400784387 868258222 1 187955216 961068704 1 230414297 765491729 1 513251216 562330071 1 991109765 994722616 1 598256747 759866540 1 336669958 729236459 1 313422386 400555855 1 772798074 998543665 1 266083897 933342078 1 825510176 971116144 1 611339923 788773271 1 772904174 954179727 1 518361179 813084827 1 313666159 456994223 1 909741306 910456896 1 361597388 460983690 1 949098740 949615344 1 995030166 995067226 1 910134325 949545963 1 993384706 995720291 1 705944290 706955748 1 158083781 465777111 1 959778487 993826291 1 51005335 357482358 1 806149263 987326263 1 456281910 456364687 1 111997546 425842026 1 117105576 384349206 1 739150652 997731786 1 942738889 960783546 1 907673357 987529326 1 289466132 765574663 1 860418597 897078734 1 102788298 287804373 1 122463863 945588336 1 26112903 969063184 1 726994797 748728165 1 992721837 996090570 1 470719174 735310477 1 73146842 481485222 1 562090403 929407901 1 742455629 764452743 1 277142287 504571792 1 258988023 762018016 1 82078665 970373295 1 427489135 686268141 1 82032062 938554711 1 59173365 676843214 1 582035281 746379896 1 449055298 694944449 1 478647336 829891384 1 499622685 943385328 1 146399987 778023391 1 233993733 960557972 1 222582107 785543098 1 351513049 712412557 1 311541955 720493962 1 324271426 656589641 1 701663401 740523928 1 771859100 779143964 1 823067333 957011986 1 344758845 537803554 1 422574688 460118525 1 352672202 495622668 1 744774130 864315192 1 94851964 279512584 1 28775874 675649786 1 837258178 893478924 1 105903455 223720058 1 878393988 927177234 1 244441731 440846223 1 610935921 922462751 1 76130003 957120797 1 659481649 683553840 1 111252188 188355544 1 694410440 932026508 1 34781779 651405503 1 269053273 442756809 1 170062358 853282774 1 677566010 815957220 1 100153933 439299909 1 645041533 656058250 1 680167085 702582362 1 853989141 909311974 1 641550617 677198438 1 715354813 813504214 1 773870207 956949681 1 701811804 769576422 1 243412348 996158519 1 213143728 633204194 1 520675177 697901961 1 562558506 579591884 1 21645094 702106134 1 173399578 690536169 1 7536149 923187938 1 224606121 241105554 1 651968324 986024375 1 50335823 159501589 1 71215203 372452182 1 852902839 987708964 1 382294443 596430967 1 718675304 909269891 1 365155166 416441506 1 659747047 882850634 1 952289624 966372695 1 830370455 854225262 1 214196142 398479965 1 119504529 878144308 1 161406999 302277639 1 402184339 935136957 1 366903017 390352798 1 226811359 693876990 1 603131550 779823409 1 95475288 931551803 1 670119477 887584073 1 367755361 902335277 1 192504515 789350921 1 632023864 934584013 1 734921615 884157136 1 991380242 992275289 1 671134925 988171938 1 4406463 67403780 1 982132952 988004208 1 541860238 620752721 1 156086481 683398511 1 689451725 884640130 1 362059058 911034222 1 388704802 847738295 1 648933499 919622797 1 786966589 788444742 1 243323627 313590749 1 286968497 945051512 1 446543135 555272311 1 480571829 847444143 1 433230864 486913258 1 117491424 138117375 1 126563992 801261740 1 991225689 993417977 1 686107855 883078017 1 176761212 410359618 1 444827937 745226167 1 997995786 999991317 1 722676059 985528434 1 812545809 959837743 1 329296157 364968146 1 551401670 649696908 1 645764334 960490366 1 683774176 998911579 1 653530434 830779064 1 110371966 180876554 1 251180431 532277656 1 266502849 424557131 1 813042223 910620652 1 630727965 754612958 1 901918170 939733578 1 519149249 542679757 1 473490915 823958327 1 689571205 852727829 1 994335483 999938795 1 514256749 706712483 1 455322291 817173808 1 396299075 772321603 1 302371730 329323378 1 461171732 796047211 1 136879584 628107077 1 377519807 704368212 1 518300439 842238276 1 972570008 977533750 1 967327208 972397723 1 687329577 967618469 1 603636273 606993039 1 576086351 960569619 1 259418845 670957687 1 898938356 938626690 1 204852717 466858283 1 50936162 549268570 1 591065809 752030666 1 7740676 306325283 1 256922291 655710202 1 315366006 848164505 1 907905270 908874909 1 18862318 493634148 1 685819531 799919924 1 292457853 385342082 1 243980710 804847320 1 951711376 978635798 1 139165198 774486981 1 723832646 925762976 1 402875960 869845998 1 201732603 823048547 1 806709814 973248473 1 525134568 839975485 1 959120052 970948040 1 381394721 827318153 1 197349991 739104705 1 837365534 850858940 1 529882796 734897680 1 270323347 874489247 1 38781422 739038666 1 644271459 723247480 1 588677277 933733846 1 752392431 782768208 1 531326638 690741892 1 118284309 231366534 1 877809119 999258219 1 771374143 949222764 1 232484766 784416361 1 870824824 997366234 1 761166102 891901049 1 693707874 979879215 1 854548292 882520232 1 29089185 447605045 1 120718888 979911425 1 465467087 545506984 1 504852332 683740036 1 240564294 367292259 1 558632614 603674894 1 274161772 469092623 1 877446143 945702938 1 178800533 242113294 1 974310526 979804561 1 950937876 982159892 1 653211929 797274908 1 706216921 820061144 1 949815840 987285631 1 293090004 504802062 1 119957341 919018102 1 441778819 682641041 1 203046603 463231920 1 82084468 666508186 1 771848212 908186380 1 522109781 861848980 1 468057409 883933961 1 940138145 944606388 1 341961220 450524698 1 888198055 957491758 1 918396467 950404427 1 980899137 993874489 1 127949030 738564920 1 338273678 565565177 1 175909297 681617073 1 939279047 975070116 1 573428291 764154075 1 56498987 818713432 1 38677872 204812321 1 599361032 600188872 1 977240908 999681205 1 406485669 872046558 1 7756147 725197457 1 48442702 929899584 1 265242398 831306926 1 681988805 850701457 1 247809102 382585734 1 838465858 970908567 1 62967147 279707711 1 749270770 810482477 1 767731877 917518793 1 564301360 903142070 1 702395996 952258778 1 58156526 495934129 1 336095305 564215442 1 32812397 932926503 1 534921245 658834572 1 832288981 929276088 1 372385404 794446261 1 887248050 921320544 1 529903853 951054554 1 310352447 782199191 1 713249874 727017663 1 16131149 381251542 1 144634092 471916243 1 605967150 956983037 1 291519959 933588210 1 622279978 701141656 1 613815652 874799957 1 499768206 946326995 1 474009753 545501139 1 385589876 904181871 1 502232902 642500222 1 823648073 875657900 1 603732482 640185963 1 177165990 758170636 1 434321907 742404569 1 566603553 735678620 1 216159309 422117451 1 563696710 990948228 1 341963452 940656858 1 398077672 440718708 1 451942875 479499791 1 237638297 314483552 1 183909721 529864017 1 619839398 742885822 1 720503033 897233107 1 294310909 412755433 1 835448026 868558969 1 587106118 659863282 1 722176854 794911810 1 463519910 762368314 1 377186617 651111016 1 646371100 847426314 1 188990034 278307164 1 166447428 973903392 1 476008077 749217830 1 180432802 337900018 1 270048098 461995947 1 241745511 474877231 1 586483830 632229807 1 437657529 900352681 1 649967283 903015385 1 761367771 801180605 1 245150180 942487806 1 760657061 772378967 1 517300264 571117715 1 544768327 780970952 1 223600684 979184836 1 567585736 576810038 1 528783428 708374325 1 237530064 998741876 1 162292808 879765136 1 978461950 991878497 1 808980364 896166237 1 896639096 980672865 1 322469258 835229265 1 370744352 820849803 1 735950216 751372575 1 224787624 558490175 1 594764665 685312601 1 105218426 296959405 1 116918581 856972355 1 574013127 777402614 1 119144943 144506432 1 861441036 924831709 1 23114985 68666444 1 945772581 992533518 1 873239951 952993749 1 461378982 724894420 1 93774032 203382505 1 692587929 939692784 1 826522494 933347366 1 676882073 739801911 1 901388130 980709968 1 843661347 859108923 1 907402473 980649234 1 873420128 922354417 1 86623393 604441047 1 114623754 130530514 1 114130099 795222596 1 310170142 438983868 1 648064039 927334838 1 639844585 880716901 1 263162430 544257148 1 882166748 994981387 1 422352057 536325109 1 615173854 807164247 1 805499216 937582949 1 478331042 922987772 1 599800240 796488131 1 677995395 767939327 1 221483116 932498107 1 929338221 983174875 1 26318860 505480188 1 983592613 984165514 1 36875367 211670752 1 983781157 988312591 1 998813850 999169064 1 83450825 193047890 1 719038338 978355937 1 133323010 494292046 1 920925283 986033538 1 191698158 287552706 1 485343696 777959732 1 323157164 349882611 1 190758839 514494683 1 675421763 940481842 1 500224413 973918416 1 16149792 772660720 1 886446934 916231881 1 459071841 618842796 1 395183552 475495590 1 235986604 852125800 1 541045825 995460395 1 220131267 852338709 1 270783935 648115582 1 585259464 738738791 1 670919094 921737772 1 297842453 921337996 1 867047787 992311253 1 752808660 949889529 1 375715648 494124960 1 730845413 992278818 1 943454654 987561645 1 208100046 700910047 1 94342490 979932379 1 782637501 884938113 1 687190095 716514515 1 878859041 908738500 1 129584316 725769313 1 782157133 931635367 1 432792343 645905364 1 464971531 950835762 1 439587148 637446198 1 568016646 946373181 1 844026419 905154306 1 984099494 993339006 1 504497777 838468920 1 663816588 888715767 1 828579778 914400175 1 172599298 741623510 1 276320814 824803065 1 371932661 952777970 1 666779647 999637120 1 377276794 700366126 1 950859338 999448352 1 649920287 878868558 1 348605947 389369589 1 878509709 922182798 1 853061951 975674311 1 376782671 705684799 1 158906142 700679941 1 250341457 375632919 1 245985062 517383819 1 918919668 991083546 1 259514376 902020003 1 636605844 773459802 1 715362899 740274595 1 654261759 655566235 1 479220680 976087823 1 175492153 632419102 1 414802327 697918159 1 192915402 863108207 1 217734934 657855490 1 226463824 642607794 1 499767962 766040866 1 295326386 501638429 1 543722713 820735857 1 930659061 970337575 1 314009093 404562564 1 579959943 896474643 1 634397907 841095540 1 593741136 708005920 1 437596006 662369672 1 472615473 990974404 1 701040541 849753240 1 937701053 977060236 1 111273059 595250240 1 297799176 815581114 1 583835984 758614365 1 978042598 979160607 1 910541970 923493903 1 667922211 739049443 1 391079988 427370320 1 1565008 566857111 1 308562066 505972867 1 314512922 668003100 1 620970385 661579168 1 848053154 895687786 1 11070185 62558809 1 569767559 684252502 1 323747474 594117089 1 860647053 995982769 1 752310668 855210763 1 50463708 67231208 1 405995626 701355911 1 514367271 948832308 1 698409077 811127232 1 169087361 458352515 1 276907926 833172166 1 120151155 290374411 1 437041077 713785208 1 743194709 760884155 1 743589870 792458866 1 56129770 60764019 1 710070911 970484681 1 818633703 874530160 1 428861033 867457621 1 674657130 896854248 1 511572561 987429572 1 275295068 928955579 1 333396307 986513774 1 548370728 784153018 1 437569147 687005421 1 426621999 912056076 1 119970564 768542145 1 721031969 867496027 1 46977066 96583710 1 526814428 541563763 1 565982320 717469907 1 501086555 961004556 1 816688643 855227624 1 752492292 925709512 1 462849819 477370161 1 933423574 987626199 1 758759695 955524773 1 33174350 280446907 1 707625560 740510501 1 364192339 647353822 1 429921842 697026987 1 320610639 697449654 1 322063600 352720770 1 242138604 377546677 1 434420662 853859714 1 896866658 954709871 1 504252178 834078580 1 410548737 922725616 1 19982440 488383776 1 592652015 755013900 1 579928554 962974940 1 512246741 981175035 1 472712599 508741583 1 271179627 604789217 1 505108730 856562946 1 683956963 812980403 1 528619672 739513046 1 854854083 927140133 1 669821120 713212475 1 208149743 990968843 1 183289331 410389298 1 74917192 396573634 1 981675650 996986712 1 178422052 725700701 1 17171556 97207552 1 783327364 922481741 1 290246775 602599961 1 861454069 896056185 1 713904071 798944668 1 283772552 337638113 1 335214992 788774831 1 133162890 376767467 1 264303185 790436037 1 608686572 996372675 1 184149038 194608442 1 511267496 603945485 1 651280941 655887073 1 10018061 305308413 1 680184861 707679464 1 300314287 424959990 1 456609699 898635804 1 549124509 815024106 1 660082787 757031440 1 522838357 603127058 1 368413795 846962415 1 892318580 943246359 1 903198888 970856842 1 471402331 563857584 1 327111215 560969517 1 506370634 754005169 1 206555733 318767557 1 752801060 931658037 1 73918343 234526897 1 443461270 771019139 1 247378094 302613737 1 156832546 432775679 1 911775993 922149936 1 121436893 595949187 1 461922229 576702105 1 332269941 820367783 1 925177553 957613503 1 556324459 562011545 1 86589998 393337076 1 440309774 604103301 1 122080180 431335814 1 928274602 958393051 1 23043966 35043117 1 879026221 984627557 1 981940321 992440156 1 683008279 717728884 1 847625978 915479269 1 765384065 989535208 1 92163126 168623473 1 562941821 935533552 1 199889173 457518387 1 79189680 669628792 1 989285837 995121274 1 811111289 831044704 1 762527556 982327329 1 980318277 995674110 1 389074543 961939694 1 434143519 556586032 1 355400614 840288525 1 241314345 734052283 1 350566941 823238483 1 621519818 784114841 1 538203117 788765182 1 673916859 742791687 1 181209794 229231085 1 652904821 771463608 1 928042939 994797348 1 326660708 729144791 1 718141837 898454560 1 64986019 521046767 1 962433772 992731855 1 599568216 886757967 1 882621879 912211864 1 371935210 784605297 1 810325747 985370945 1 670013874 850731512 1 667392979 866274741 1 400741976 524639826 1 962094252 970767002 1 560356377 926284320 1 452147945 516895974 1 380346073 840080924 1 91285288 616386492 1 739079663 909869722 1 666993386 765863808 1 56013206 529267024 1 472903772 872808047 1 194110778 531226276 1 775611281 857087134 1 6501869 60394343 1 808744347 853616649 1 760120827 980470283 1 348663983 842032942 1 181092651 443384862 1 876490058 883458993 1 573677609 998471441 1 21558537 726254985 1 358711460 834337547 1 2566023 302962489 1 31290768 474669449 1 514951933 924592015 1 506131808 621702811 1 806758187 860972732 1 886998435 932205375 1 647156764 878370430 1 999363805 999631163 1 546134729 863821216 1 899487950 967700412 1 779213112 817752410 1 653083469 696687931 1 998409051 998933515 1 568948663 841469211 1 270933842 721943659 1 453235807 881106914 1 131121637 138400122 1 913736641 983128286 1 841550289 898826295 1 960487350 977792268 1 145024305 155798929 1 738045039 810632971 1 356928976 514171135 1 76970344 261959493 1 377578032 719812991 1 494378914 964499390 1 862934031 881645533 1 424545815 868189845 1 822602785 905365835 1 329101609 478659020 1 121193583 176937101 1 863380604 872303923 1 109499185 283277360 1 290415731 446870758 1 940354724 971066294 1 902420994 932753169 1 440830746 999758636 1 38654072 325180286 1 659767647 746829929 1 505367275 778440195 1 553448274 683577048 1 508876798 663296276 1 288259256 590369635 1 620549045 797715987 1 241636241 287673068 1 352644589 387548478 1 500822752 832447258 1 206386588 930720054 1 408586694 544632018 1 743160877 753061174 1 383522002 897320372 1 449295414 665331224 1 187077336 316704198 1 745710142 889830442 1 462122135 473291498 1 376348907 608687143 1 525275029 751085304 1 866104308 912786154 1 493353203 881530744 1 748762965 834843044 1 410368540 952566216 1 457541496 948301759 1 531891464 901938061 1 701748554 797587335 1 506310663 793229326 1 937422487 993705766 1 333070018 353868335 1 482351223 624543135 1 778031027 922836334 1 642210403 649731571 1 759587754 840003984 1 538314851 638185948 1 948895776 996912143 1 10454340 570446314 1 590499310 803867709 1 115303718 562358548 1 581813796 799133234 1 597332249 644631181 1 782412297 816549005 1 438388673 860014188 1 535161474 898611865 1 36669733 691330898 1 372897125 728500936 1 632393831 713103657 1 18842946 461957382 1 799112639 898545334 1 782451340 926838445 1 402479325 881739885 1 649227345 963992932 1 506874899 636380085 1 147220765 446766098 1 423537138 955682740 1 976728141 998213556 1 59150202 957295728 1 677901667 937784682 1 153720623 833431558 1 344227256 568489707 1 891941694 972758412 1 206844525 825911888 1 353764889 620539648 1 893006584 955149209 1 740621421 775498314 1 873562852 920233731 1 164943642 528747677 1 734313252 891826239 1 469354429 872779354 1 336209148 472130828 1 562272425 812281974 1 98961776 709801466 1 768191502 770403467 1 380034636 977801120 1 579558151 781819202 1 663448353 688224162 1 516364848 843970741 1 168243308 360067165 1 49304107 875904526 1 509445248 959633644 1 910239332 914929516 1 799785910 921268666 1 903218076 962234112 1 458509631 549521740 1 197472770 456537494 1 237405543 425853679 1 956173717 986096591 1 484389979 708170270 1 988073951 989608034 1 899487422 961645591 1 478880441 746047052 1 783090766 908796779 1 804522495 895299011 1 291679370 799668270 1 56275987 688822894 1 653286628 843643707 1 928780754 980228372 1 938349302 986381829 1 917144049 959766346 1 732633784 919007259 1 411053127 677642193 1 678997694 918320047 1 266360638 429584917 1 146230627 648205275 1 344303270 959620651 1 347391576 776990175 1 282053243 811943700 1 293519424 843126574 1 43786712 940421040 1 79790126 388054381 1 61192611 209303180 1 673285522 989775897 1 198343298 456357716 1 616254103 728590261 1 125941179 825893603 1 697289142 867441466 1 301433174 711983553 1 627094242 966748691 1 828413000 895986147 1 899494023 969869917 1 741315601 855162851 1 200089084 658016003 1 234489216 559562295 1 346171729 738768133 1 144887117 509760188 1 750695438 813209029 1 879269384 914615932 1 304292015 840053036 1 31259269 438411742 1 416378033 924920354 1 846699889 948553384 1 163588032 432712695 1 277767947 386872227 1 243405509 908086967 1 223909024 316191909 1 884584073 960220492 1 906452566 995709376 1 325045028 996533926 1 46381665 161991146 1 862609390 963987187 1 462625899 674465165 1 387354744 880782768 1 412606885 752287977 1 559328957 675756841 1 175783433 533916756 1 553245472 817612554 1 932824038 940123089 1 615189174 898364142 1 211682732 929755366 1 680328424 811474768 1 100538882 980334792 1 389858233 883381391 1 975222020 994127645 1 830882537 850629099 1 436917692 760843813 1 422692592 436666629 1 118271035 829554650 1 811295465 866490135 1 433849766 791433157 1 616802991 820165307 1 926848952 992426666 1 618056963 730985040 1 401062525 878720304 1 621063865 813663978 1 515809294 518316791 1 774685817 775995734 1 970087596 996445317 1 457743688 586100256 1 685324004 927258283 1 254517499 861928875 1 221582343 594011702 1 551915496 567847267 1 940024184 990275185 1 801395895 900622242 1 770813285 803722658 1 670689434 834899329 1 900146932 991933553 1 884130294 970021338 1 984672074 996450096 1 294174403 894504244 1 751928675 762039781 1 133123900 484136904 1 424649789 620882955 1 984069053 994726938 1 99831707 243526188 1 37942569 648060725 1 870335954 924655786 1 466074122 674229805 1 767218370 772349544 1 940108615 994794470 1 454083678 839916819 1 177453466 715709867 1 507275424 991761841 1 236905481 995639223 1 460375223 903333112 1 353839589 686459016 1 230467805 784294776 1 346360381 442337671 1 611688729 976969879 1 434623943 567818562 1 262089679 604344414 1 143622825 831401381 1 221667354 490497166 1 673119414 755646337 1 694639231 758948951 1 965537046 992793004 1 896538395 936135505 1 5857032 901983210 1 775942905 839961005 1 811167611 871165643 1 501596724 501981952 1 358420045 990290576 1 254700820 914937977 1 849040418 866092474 1 731705745 800275339 1 497610797 809592198 1 39099224 880248201 1 407295575 827030774 1 519810819 572992772 1 518857265 957827261 1 612025269 959753852 1 410284688 832442384 1 465427658 576067325 1 775704489 997244889 1 50658791 778564335 1 473720357 883871153 1 766796 634696606 1 85924677 306261427 1 862848794 889773574 1 770043245 958161353 1 52427005 228516178 1 247084330 555848725 1 927877633 956691022 1 33613171 663526260 1 378094213 535028724 1 669048721 925072535 1 600301689 914304429 1 907859331 955179863 1 500672643 710926435 1 422821235 565968791 1 388907308 993137265 1 285845968 799942269 1 917451207 983349081 1 269037455 391866619 1 773110607 966853666 1 165137506 309747231 1 277410620 715514598 1 307054272 942278569 1 443105799 965994715 1 565930812 934849364 1 944766690 983325526 1 60972271 759383015 1 719924003 784818695 1 540758151 610718330 1 996938854 999075757 1 551311986 624603226 1 391351903 487173751 1 423549204 493912725 1 172845163 980612551 1 191955917 533410735 1 982707983 998685917 1 780146335 800273017 1 16422762 717577854 1 93208487 845806762 1 75400050 415544302 1 248655694 584226273 1 788063174 874436740 1 938192595 978452066 1 453235805 895796328 1 658522846 854261445 1 299913587 839351212 1 500880851 671696808 1 289077626 459725875 1 783072024 946234025 1 515647345 664465337 1 448691619 486996160 1 454763523 879147672 1 214176906 219288957 1 854422745 974663683 1 55299373 183297421 1 167308836 602610186 1 328816579 862364571 1 163617563 532369404 1 313773769 475348531 1 833903596 973751873 1 378188899 673597811 1 447288095 995075650 1 104951876 790599359 1 188064113 276814937 1 873180945 987111960 1 914663913 982114331 1 558555753 739853024 1 122756429 742401304 1 729361029 818037347 1 292120865 985294951 1 799114123 922741207 1 424704676 818356281 1 35852519 185517006 1 756472513 782902612 1 774823587 891890399 1 13710329 458818081 1 37947646 234388056 1 376234385 799706224 1 402453943 440178082 1 87905356 380497055 1 80042086 538908476 1 452187546 517818438 1 392226257 706358563 1 204601169 872777828 1 777574607 837762320 1 501800662 876916455 1 817210196 923737724 1 304431780 872409470 1 570019606 777967787 1 838049243 988244889 1 733254469 976913374 1 142695295 806422118 1 347194858 933694005 1 246191852 280363479 1 129382167 241382250 1 439445500 444629621 1 605180882 979180363 1 711946718 933333703 1 308193826 317532453 1 686142802 986561216 1 478396470 740723855 1 622057202 999790633 1 615991898 661368359 1 645450843 778978668 1 215473351 685746054 1 422877472 560586301 1 309063022 888050674 1 876734515 960918754 1 191045068 853782684 1 370023899 430339863 1 794524298 880291345 1 144851506 925542576 1 94750189 744452579 1 539191070 980832681 1 583483750 765484362 1 312311782 666184614 1 542832225 732596151 1 823002403 852537089 1 537818735 916117644 1 231249524 713088318 1 471730132 786503611 1 821666444 874011744 1 922182172 972673150 1 96006987 303245336 1 775273847 834316803 1 130942304 802742115 1 732548534 881681541 1 553270948 828359488 1 277867977 965204808 1 234355749 733107192 1 586916390 598856606 1 582721786 707961919 1 469366818 481605986 1 923475611 970554626 1 722628600 751774630 1 582660880 922270590 1 632248397 918295646 1 203897121 417170304 1 465621700 592237827 1 776516580 825825329 1 721144684 733622812 1 379162659 673003261 1 217447545 927760348 1 645428566 856873609 1 715638292 742177621 1 498122257 802069554 1 163705091 772400345 1 442750907 946565432 1 357696582 540022623 1 598852047 808744990 1 31631630 843074375 1 474149907 682130596 1 565489414 613944546 1 869438546 965619177 1 681088328 910436475 1 911701100 997761326 1 920490287 994770248 1 243068250 985641505 1 773327545 810742304 1 517181567 605062231 1 393365014 755708711 1 883235615 947638672 1 813371387 831299191 1 809409340 894632386 1 90366023 486328234 1 316494344 937280002 1 603071140 790375234 1 58413732 806207850 1 814458866 902811957 1 797627406 977631116 1 580969613 825541181 1 885844058 912029428 1 35498565 808995959 1 875814608 907546206 1 776201381 967685415 1 149847609 461065575 1 73471612 590162051 1 891026225 935181838 1 447593863 888976177 1 691133103 763338846 1 45365934 374326476 1 234629500 876028452 1 117008693 117414307 1 248922924 542547980 1 939745608 975996166 1 587102646 879192331 1 985176087 986258040 1 884484408 945378463 1 54623488 675150089 1 870392172 946601538 1 46232281 718581901 1 151912925 520613245 1 915219895 979861895 1 460493078 636100907 1 941374321 996242110 1 800793272 828696221 1 494905399 675008796 1 59516751 156213506 1 148393779 229265655 1 632520960 686158298 1 204343110 348309613 1 197815240 946259987 1 675662862 794465303 1 829806306 984869624 1 543527704 548295779 1 204295536 920185845 1 126603080 955234547 1 344384829 862743969 1 863992642 993720987 1 954382222 978850116 1 697504852 947553122 1 850704134 992959146 1 994634453 998057239 1 981138993 990624022 1 781798007 838057716 1 916708397 931020978 1 732615897 813797856 1 518515005 921930985 1 76326470 213781256 1 777536235 788689721 1 407915977 410052740 1 815808174 963080641 1 723847374 811949740 1 139009935 225207225 1 55683476 204249410 1 790421510 955526688 1 455435245 914000179 1 64498495 864309901 1 884001591 902464829 1 797832946 924108757 1 287408638 300324514 1 17005199 719083301 1 429971969 590372188 1 20715668 598018968 1 799396354 953190990 1 192972407 461671453 1 453860890 844721693 1 511857210 793376109 1 770035109 785890368 1 86812200 735478385 1 315519722 797316026 1 64360747 648976665 1 565879091 978317225 1 730288664 859558309 1 81338695 744601556 1 36052898 892200571 1 339661569 782266182 1 490722291 670263820 1 749959364 764826837 1 676130790 927614597 1 302058036 680842597 1 237438496 417832377 1 703304811 965280782 1 507483688 780345950 1 563933303 896863905 1 799670213 812771042 1 926393761 946870378 1 986921494 996204110 1 140320825 520367622 1 25252998 941558945 1 629890896 950995251 1 890928551 899517183 1 614048042 644708923 1 721226465 742130216 1 922870064 986191034 1 500647020 714615626 1 321949647 594405059 1 270306132 494016551 1 645454106 930128391 1 255413685 322919918 1 606746953 927789093 1 324092382 435425262 1 985985930 994395921 1 594430332 646737507 1 943061411 962711053 1 790558660 923745850 1 225890778 551609785 1 332064555 565299035 1 836119266 990106096 1 673732657 887228559 1 63927777 257063163 1 383715310 992773647 1 852477629 955949831 1 342371221 378992684 1 649635284 932517326 1 801004671 853444558 1 780545796 894890160 1 951899261 974604277 1 104766944 389887637 1 361434686 725987548 1 274166256 732545212 1 143947436 890080232 1 400646758 874827695 1 205320422 502501210 1 82846077 110837961 1 895496533 976577718 1 304989261 976825531 1 752528613 864700910 1 743766643 793898314 1 7259514 155707808 1 160804229 405256737 1 879278920 927873962 1 9242366 327631000 1 916922599 998376727 1 602350319 666536694 1 832149273 965788827 1 588914107 812263549 1 775167309 776747445 1 84980176 561584140 1 638232083 719385310 1 628932307 852601405 1 225934406 543193094 1 810456055 819826721 1 912612430 988183508 1 871357068 925378628 1 261231225 776129941 1 117057081 252856522 1 887309454 908359042 1 95024376 717712740 1 555636772 779732883 1 398876574 987321744 1 436666325 830776965 1 735376982 941803609 1 826020569 840911941 1 114237544 882893547 1 939100539 946162654 1 276131022 677061213 1 294022798 919697947 1 946241849 988704179 1 20934005 403180588 1 322886337 922138944 1 539110496 648028192 1 150245777 735481895 1 543231458 630672031 1 744177420 852257123 1 547668494 761978805 1 248631705 906234596 1 951418950 958981383 1 865084788 868568436 1 328398498 633963859 1 806691832 840165426 1 656639293 919037873 1 466568602 520628498 1 223763614 923449449 1 134010583 392424379 1 421838145 783615239 1 497360660 908255354 1 599108201 726904844 1 588317205 713623580 1 190861559 809040184 1 196143184 344572062 1 555919435 855128385 1 225569125 435020866 1 75857451 849842221 1 356539267 604997879 1 540970428 924146642 1 201092424 574280774 1 202742823 313433556 1 469006281 481699947 1 85911356 871681943 1 549962093 704503555 1 942628695 973378182 1 853814363 921925489 1 426023796 455474498 1 144277821 897806287 1 242025609 659205962 1 866330162 939998822 1 324021230 622036973 1 131690983 401182430 1 141756049 740185580 1 670896803 756592551 1 184075577 671036061 1 155575218 541648179 1 571042789 984758866 1 824397560 878652596 1 870449018 944870037 1 90416758 890718046 1 464806919 828737713 1 776182208 790586565 1 604868777 629153104 1 767071800 944916565 1 614471621 989313646 1 980278168 987696023 1 394741758 733626272 1 481131814 793727263 1 685234476 785750307 1 132427660 560829901 1 76034135 118777958 1 958915109 994474927 1 761160222 849277618 1 518185549 860470553 1 597224068 639230668 1 171283490 284692256 1 25819620 47183064 1 252532964 697003926 1 938438880 962033671 1 850602875 974744478 1 114532826 958460511 1 326912446 779549129 1 760560270 874870493 1 967753007 987026878 1 769272933 801466640 1 567515155 757801138 1 423472503 650241076 1 235602718 674517029 1 525669894 656558868 1 70776777 610119546 1 860163403 992987980 1 108364539 995806076 1 699229009 949025680 1 39112168 901676316 1 760821237 968005505 1 859070969 972074430 1 469629924 540334755 1 454686198 980791697 1 683659176 992582070 1 896557913 898077100 1 679717886 701591904 1 154992261 267832064 1 950666362 965806410 1 160995672 324646980 1 369871316 959208689 1 968442946 998775674 1 39043251 54648098 1 848300862 927197069 1 313900394 787269484 1 893147392 974557083 1 978996188 996039396 1 909696578 992879819 1 696969940 907565932 1 74885574 878433141 1 23123719 309894183 1 623329736 881334025 1 105193899 323816366 1 543277225 808454887 1 941022551 996330025 1 762496544 833204500 1 206477062 305824542 1 338171425 553121128 1 829739930 962178706 1 80963048 183935594 1 361677063 483475606 1 36061447 273478331 1 354212885 534370683 1 991743547 994183610 1 992993774 993128617 1 713961550 721645203 1 535328122 682390987 1 267501314 793031893 1 35800680 449454656 1 263591335 291631251 1 52807735 534401101 1 664522394 722462062 1 729086299 737598341 1 162786541 667773962 1 889790412 910121999 1 597597331 831097920 1 339085682 487991450 1 824299657 992832227 1 819911289 966896971 1 176444085 490533157 1 443617859 762592584 1 573024265 712307929 1 638254087 827720913 1 617291824 630917966 1 403897170 570366134 1 358745466 901122066 1 66142756 587562379 1 418090889 762999833 1 158697571 742243075 1 541079919 910165017 1 17790808 821323726 1 596598289 806479395 1 83272120 484658385 1 249357516 598692290 1 292916042 746233344 1 199963033 484029948 1 867106203 973603149 1 336770404 420265549 1 356793343 765582937 1 72349409 898390177 1 512616869 888614284 1 127688017 352182451 1 343647688 824158686 1 986733847 996178703 1 663306266 761379335 1 653185249 772324419 1 803611678 937551958 1 783050446 885006508 1 468338877 972567064 1 695749509 859757476 1 968987965 974064304 1 350850582 444936087 1 561126504 908873210 1 424847416 813597054 1 74005112 673932626 1 687711256 786709025 1 41044988 771891037 1 72532418 227089331 1 443690959 658228695 1 81189661 148442508 1 971123737 976372649 1 680520571 955713709 1 960160672 965894219 1 113426138 454418803 1 59973437 654352287 1 165168174 376474021 1 179238690 659671301 1 836322912 954947190 1 86409047 450409590 1 206191581 257354281 1 660039394 883008807 1 291660654 863775878 1 403308003 945811899 1 316006225 420775930 1 894648813 950547456 1 756211831 770574388 1 914158955 968116472 1 70785057 970284346 1 517408498 733367058 1 152376772 513218054 1 331842937 825695037 1 564271196 645253597 1 732257682 846886861 1 162746900 879040434 1 105175706 288696636 1 15089668 704610952 1 753664284 826718082 1 335853710 652373666 1 380499856 622583927 1 225554747 592900434 1 960067009 982825787 1 297478337 725441804 1 792594282 885401606 1 977958538 978229107 1 462631477 666556733 1 232150848 572435233 1 76062057 729606702 1 513668740 930837894 1 609304808 863289274 1 230227137 280855622 1 63664902 991244818 1 601271138 836537618 1 951305568 963327101 1 321656318 417074280 1 475116767 813050607 1 107561916 388716224 1 164076934 791647606 1 888277526 940848253 1 554877205 937234112 1 555254851 944239123 1 266219263 940235013 1 763712864 770938169 1 822730528 993346209 1 714445781 777310197 1 15673216 635556780 1 814224557 938221144 1 731390168 799564815 1 518769182 891518588 1 175715588 736475419 1 867406079 882688336 1 483318716 596771046 1 177228041 880676650 1 305400661 528577581 1 583559036 802431224 1 967811168 969727880 1 293987445 312036438 1 181277758 874027137 1 114706665 847408942 1 360844415 715378830 1 171869593 792988702 1 80988228 585536022 1 213263572 389983465 1 256464479 341037071 1 962804674 992838429 1 303034835 480191486 1 655258083 708480312 1 761771122 830028813 1 782157369 995568463 1 93662025 747655306 1 110364918 173452221 1 907542278 941510948 1 837031541 855655618 1 658541855 697517404 1 602784977 790193570 1 922531058 922644914 1 170042190 255796396 1 117492796 407663965 1 818143837 924691863 1 930851915 957743094 1 477339741 512509962 1 346936910 547152059 1 715130463 857251783 1 435513262 939238575 1 672309450 890309880 1 397791093 888182005 1 666666131 888557238 1 682014306 802459144 1 820031186 846649818 1 438604196 837092380 1 723973437 813800464 1 12891850 737109228 1 34735563 381207190 1 712667862 803366471 1 999181269 999728616 1 199568058 671169440 1 786855410 899849333 1 827988867 923008172 1 974997377 977852615 1 324160308 535014093 1 481739522 615310661 1 385128275 661499134 1 537721332 612101005 1 883933398 900592348 1 518956452 648997678 1 542798297 925449990 1 813766794 988467790 1 746601346 862569725 1 30212027 139428010 1 373857982 943008492 1 279318601 476717187 1 389117191 899285397 1 637650411 821452987 1 132559033 256107585 1 637110595 827850657 1 868317070 880252084 1 615537880 817554297 1 69450814 76373688 1 512352962 880037444 1 26385896 974253433 1 13782776 627178083 1 149195251 344150048 1 589107345 678056335 1 811043694 823922876 1 254901545 287055048 1 77532621 910423971 1 184100359 928178240 1 762816628 810147419 1 537342781 776775804 1 937610746 972721598 1 751566159 904542829 1 821380633 982382228 1 335469041 789011495 1 947283867 989803441 1 618607316 954128567 1 409767257 448096390 1 905473939 936776420 1 431122691 929370626 1 980012655 999292865 1 208322427 831392667 1 972012735 983880149 1 434872159 743288173 1 452049454 857855409 1 991081082 995376812 1 624125251 692083119 1 744824611 917966027 1 357223396 671643548 1 23138349 874800618 1 955842606 957662529 1 7250829 697262751 1 209152026 276317955 1 361298649 873252418 1 239675919 336741404 1 889350833 959871403 1 699058987 857384769 1 389380008 576233307 1 661805693 813153657 1 816547988 919918498 1 552860406 557496164 1 487750089 842799063 1 106644823 135197957 1 742962643 763585184 1 976987922 986167271 1 409811436 829118557 1 749311436 908678626 1 1991351 128045459 1 995655000 999124925 1 5053275 930138116 1 832281577 957881053 1 997229654 999306409 1 773838582 793666950 1 87832063 714417968 1 858719432 883350895 1 868709212 973681336 1 998458284 998893062 1 369173035 639091353 1 695236161 778989104 1 692391222 862076857 1 919952710 985746826 1 322605731 839717794 1 608241326 611920940 1 840072083 854375176 1 710603865 880358808 1 63450983 705726534 1 427975490 706765514 1 928976159 967405744 1 194275172 269440786 1 237403308 953094691 1 337841520 628849105 1 527319351 758540545 1 498153601 668266254 1 393983782 890231411 1 341423194 635826535 1 142077251 455715598 1 689539546 766315334 1 291310615 467087078 1 102421773 301495284 1 171519088 636172258 1 155649112 914461792 1 231183367 712804633 1 758336340 974529002 1 417263851 659951119 1 261008934 888248864 1 769398896 807351467 1 241896501 932402488 1 889226639 945474355 1 20406312 135753394 1 276817712 477664120 1 844366943 998147372 1 646344447 776733146 1 225072209 311061689 1 333963700 938574211 1 905584668 961196650 1 46739311 883943283 1 572659397 846899871 1 373261175 511217460 1 894666695 961774739 1 794221245 997995073 1 154428345 216250334 1 262226463 372030179 1 848764046 878854478 1 239561765 362912068 1 776997612 929381887 1 232436721 805494208 1 184956432 573418568 1 446916732 974012579 1 149147449 377644414 1 791256598 979946316 1 710060353 846289366 1 704744240 752900343 1 932050159 942298921 1 681804199 755998852 1 226908573 370899923 1 254883595 631710716 1 771404215 836435649 1 278446805 882453164 1 707353441 774608625 1 886445295 889274942 1 308519169 695127029 1 726565093 989655270 1 472896169 651362468 1 602081398 734355272 1 824684276 890311095 1 400206510 415022001 1 805660489 858414690 1 421278178 645403912 1 760028270 876930686 1 796256602 850148868 1 180866300 300645379 1 617188323 619930085 1 469535973 922174916 1 885233598 952248809 1 829151358 923688002 1 617097935 979521392 1 864646153 982455470 1 794472977 843159919 1 940157409 993843596 1 138914222 516071827 1 58484269 699060040 1 340562709 445199007 1 685402625 961554149 1 541202366 880999687 1 62527587 181849870 1 217878058 828866295 1 579682484 739951390 1 276495251 947300493 1 802300198 943370752 1 134027192 372125953 1 335747260 933412333 1 587529768 929726024 1 402033335 589049208 1 510809174 642889293 1 408574436 727147707 1 459214391 793245963 1 596302876 903064066 1 644942808 832952571 1 859244041 898989935 1 520005039 928109895 1 991683128 993616162 1 771050302 942785339 1 430035064 864123720 1 938077035 979868038 1 669159164 924204876 1 562798803 993210336 1 760824566 829607585 1 110432278 610330810 1 291686955 728726994 1 999253119 999659828 1 992983284 998016753 1 781590598 808080675 1 894932328 996196022 1 194432389 779630882 1 243574271 269837673 1 408199913 691202393 1 626711916 666676394 1 455790256 807695536 1 426667999 616614051 1 557675196 841292433 1 414650858 735108013 1 228824430 345819187 1 6617547 35976378 1 121289549 944645712 1 367667675 644735074 1 865533201 958477023 1 333967023 902735601 1 100516082 618497477 1 433652200 988389540 1 354714374 782275203 1 246642571 787190948 1 210174049 576977570 1 54655731 365563117 1 438874860 919898766 1 858341170 987500326 1 120114481 926793226 1 277667977 753787457 1 712838918 932999881 1 558309366 679870357 1 463477253 798066699 1 270520947 366649936 1 580329704 952171371 1 757183830 798113522 1 117215387 810083130 1 721163316 764660675 1 275522009 437185181 1 287112767 698746866 1 373692648 431421876 1 801764423 898601997 1 473015120 731675339 1 139866056 759218235 1 68207982 759598733 1 348396392 945345954 1 682079730 882278300 1 919528581 951038655 1 760236108 932081401 1 532342859 601851799 1 843318931 879503259 1 427377035 777864291 1 193613084 446685019 1 76768443 200884326 1 780689732 869877660 1 326370600 787881804 1 314651880 638570529 1 559155062 582356767 1 58512452 729033036 1 206404733 944435025 1 404295352 415805801 1 118276499 768239655 1 341320893 476882623 1 94209477 369681638 1 653646941 876874661 1 736589762 985631898 1 288548430 405107844 1 798467332 848000124 1 352646307 541749854 1 485393615 718290232 1 800899813 901531201 1 78598670 757593916 1 173594397 406768456 1 756798378 763843194 1 646200684 879739067 1 345579143 366184220 1 860995108 945089340 1 967211538 981692321 1 654825551 947946866 1 953114388 980100233 1 353680278 900834241 1 123652921 429312927 1 705426419 759794396 1 486559728 580741206 1 941900919 956244863 1 719860049 724089297 1 447805538 714436877 1 515127200 559660389 1 723022580 808354697 1 768669099 982199423 1 513021170 520791037 1 725063747 770756649 1 375542212 723285851 1 520147146 955371943 1 917584340 937305801 1 554020378 902605416 1 536983343 841167343 1 146317786 685487525 1 232897667 714205802 1 558362124 931804913 1 458709607 947643809 1 642785345 670355278 1 641062805 949122854 1 890436655 934503933 1 36320923 227586199 1 901452542 995395306 1 766900099 930961861 1 132418760 180842364 1 224177495 762138208 1 391980941 643766538 1 267128924 940801648 1 292009517 867775310 1 751971780 976380791 1 910336828 972591364 1 197872505 566669655 1 30941310 306675869 1 338223826 603425062 1 988215765 988631258 1 357216149 510978680 1 863948095 941375275 1 653673692 725342931 1 585730753 686947845 1 356068844 499960087 1 562799116 756100486 1 123234289 598808377 1 148040850 404666676 1 324196153 482887352 1 781633574 918051019 1 756090234 824682949 1 84520830 392757388 1 166348000 479397055 1 436913303 547600629 1 161072312 692517663 1 741359509 970807613 1 376031623 476557493 1 539538408 782454549 1 296208075 550348883 1 526362730 670513017 1 414580909 807125925 1 995602161 997295022 1 957665575 985754197 1 477707215 764355749 1 971552300 975257363 1 772353301 893035537 1 483333658 808382065 1 935449469 983922570 1 302797353 307782574 1 900169729 920438010 1 192589660 317975472 1 588437244 752505726 1 894227472 974075094 1 730836951 865464055 1 617643270 640422413 1 519968032 827511995 1 161640469 509394712 1 364737032 764962009 1 66654521 72429565 1 831967262 883541059 1 967152226 984209694 1 150455990 885336621 1 270161334 847563712 1 652282749 669821254 1 89509323 745549140 1 41707798 921896755 1 60204984 958869771 1 767048684 896164493 1 865944744 907804685 1 700667174 741688771 1 586651884 711719526 1 937088759 968316078 1 348253244 994204694 1 67810072 694554385 1 313232860 558690749 1 117997585 224112752 1 921479900 961554273 1 596341929 705327941 1 72313133 90700564 1 630766525 987683197 1 745642351 844432262 1 903895690 999980094 1 878401927 954789816 1 243426326 324320809 1 431954066 819156868 1 136030697 581514257 1 841956222 959212926 1 51775661 860437772 1 875100366 942283004 1 710401099 787467559 1 724523438 911499225 1 290594698 339381553 1 587332109 801338113 1 876754512 886472843 1 631058801 772313575 1 590669774 800554300 1 149255234 151752592 1 450440251 543985499 1 865991012 882766334 1 646220192 836353022 1 887326889 945563972 1 956974725 970311569 1 241046230 787469991 1 421713035 675435086 1 930709337 975494452 1 694435641 966441124 1 681111448 904731053 1 567266318 663907675 1 630236394 857726697 1 317994380 525753218 1 979875195 982117239 1 140341630 649989587 1 704144292 916705781 1 757663101 884849107 1 254386017 693436763 1 941410106 980945283 1 787718386 877189567 1 107052209 326153593 1 703173289 881824522 1 148830635 693761350 1 793851802 801105464 1 892583860 921788191 1 235266280 776467906 1 287575788 552451862 1 43122113 481309831 1 955094833 968088242 1 154506225 478732423 1 120141752 295511271 1 712533674 717586266 1 353697854 478206564 1 209181274 613416537 1 255195461 305811497 1 608107204 635103586 1 408313198 648305353 1 214709079 512985880 1 467254318 664782170 1 543001979 553114712 1 969170489 981657226 1 907991285 939727873 1 786690569 874271990 1 339864834 542358712 1 779042862 930173617 1 722913763 726490013 1 508540160 753876924 1 274495657 387119921 1 930275032 981886898 1 24057679 61394251 1 19089227 898181666 1 254940639 343653869 1 780477533 888519123 1 363207878 974556196 1 860411668 890285473 1 950558889 956915169 1 133760571 999854620 1 684773327 834958494 1 438798973 607138123 1 629317747 920450628 1 923220612 944616094 1 39148226 835411434 1 539102927 627567633 1 393630240 656833379 1 465235659 960871244 1 374141749 448529652 1 511804621 536854672 1 665209649 856172476 1 26500409 281130204 1 84612611 282597370 1 96314103 341555639 1 911753270 945120196 1 677849876 919481086 1 522771580 852574594 1 757103339 973416756 1 361976187 802266442 1 799731446 815940844 1 759335291 899311043 1 339581303 920134866 1 567553947 625182594 1 118840068 697746083 1 864543655 967923722 1 769498132 854608439 1 50680152 152968292 1 844370925 889596465 1 865986964 870517942 1 570655602 955258224 1 472163468 477763884 1 364960727 967685856 1 405780228 511770844 1 474051226 517761926 1 975296517 987337618 1 691703665 854431160 1 159837760 651465503 1 357828894 448860763 1 644736064 899070628 1 466724897 657653359 1 814437713 914017639 1 878361253 940428212 1 8618973 709002195 1 147630398 283885455 1 717811368 913998219 1 516857655 829647349 1 261277088 347561100 1 119245008 964405466 1 349527373 612040977 1 309095254 827498650 1 617086976 888605746 1 262415946 279350002 1 524631533 613383787 1 732976916 868853970 1 787786814 789911051 1 64430129 396538447 1 472915503 473660238 1 723641447 774538099 1 812600644 954656817 1 312021896 369083919 1 520221403 745589830 1 26695704 202671628 1 944036495 968642130 1 369004481 951312729 1 926819477 965873877 1 560575220 909437756 1 215307768 996108141 1 37157671 941401145 1 836718426 871341798 1 759068996 960676671 1 580040115 824183857 1 887730260 964056101 1 904651863 949981458 1 75311299 342536109 1 495276769 781212615 1 859950052 979129277 1 368103154 424434600 1 887093150 914623556 1 115272720 859091944 1 805171148 986169986 1 825508799 962950489 1 435907521 644119044 1 680501521 708183220 1 686812851 936459359 1 496832310 622817824 1 334068502 554371542 1 476739251 647656736 1 289031220 739560764 1 473671879 695314141 1 880448552 942839722 1 779472683 801091896 1 195479658 918203752 1 733259288 945882806 1 103089236 108049233 1 198130852 978623707 1 779809381 996167502 1 502700162 783961939 1 385314450 988240246 1 191825416 980169663 1 251567621 817327527 1 798619895 967296110 1 607565677 925079346 1 506208948 652909613 1 433046809 637090665 1 101364679 278591769 1 395029185 712065651 1 27663152 598473852 1 726817485 896989162 1 689751556 826448765 1 610197292 849373422 1 343158674 589231348 1 18472357 358154002 1 424929021 780689233 1 754485902 865292325 1 68151481 346148249 1 723664614 970798261 1 168307242 858698479 1 467502581 963536472 1 642757386 986543572 1 427958480 493180541 1 515851019 592665073 1 250765941 310638399 1 260662158 566868913 1 80802065 657134070 1 467485179 755381224 1 940427320 944018843 1 151517614 415791842 1 709772706 838700151 1 768492149 915475487 1 878774774 950963274 1 164542112 336124722 1 898311081 934481755 1 215399359 562230199 1 698627989 775569465 1 323324370 946670582 1 839826999 932535231 1 334782634 494900328 1 761664258 805822418 1 862486573 938019211 1 386155983 908539108 1 613260062 768287212 1 666730357 879715464 1 814056869 914758492 1 830947175 885599924 1 295232642 463830643 1 228890666 568186616 1 125910779 152661910 1 288215020 818087546 1 322747402 879107412 1 483186539 572757828 1 258405341 667404143 1 565599412 985620137 1 130185934 910199466 1 677697962 966295688 1 645621451 984277841 1 253124680 465859491 1 115642654 378165579 1 327625486 633604069 1 806567762 914516052 1 970416575 990990413 1 80827189 737816255 1 339190313 662933881 1 433096863 460471134 1 199583239 935970969 1 398077821 549885950 1 324974219 986851426 1 593615947 615925419 1 15738950 829127676 1 801573911 899201343 1 67335593 138373150 1 592246593 983102314 1 282721840 981551154 1 13348625 529672889 1 729041058 745978683 1 885803179 943917687 1 942759844 984010773 1 542483661 767893950 1 769298963 975276029 1 956148386 982487867 1 200680755 396795997 1 458953251 850766286 1 996004241 997398297 1 674943699 929764937 1 65515652 669745731 1 383088588 489083102 1 380147591 819831635 1 325364094 851811619 1 51022928 134800337 1 473539208 579236795 1 282758697 959757394 1 665430642 760321335 1 469122448 610191378 1 720348498 824722817 1 492821485 779207667 1 46520779 427787751 1 717886089 799003564 1 315327462 817885009 1 286251250 506112939 1 394384867 898713554 1 707366418 951296461 1 347187147 573875533 1 20401122 372401906 1 191116135 326971752 1 161769649 349896573 1 847535345 858899503 1 442902927 512533550 1 911222187 975536373 1 796845180 956926124 1 14891741 709987285 1 365931765 802497351 1 527930027 840028282 1 130999715 789484866 1 592528248 634708115 1 788643570 856274626 1 876460893 922272184 1 376339742 444828140 1 480758578 570958947 1 45274201 449720235 1 199642676 739410173 1 760933339 843711731 1 532430395 897998797 1 195846176 795354970 1 227902411 733247276 1 259668115 993157020 1 947354036 999629824 1 60346046 547957961 1 120784771 314710965 1 669372961 942923891 1 712982818 772331825 1 284865917 471380818 1 59609426 889492990 1 426338175 507617608 1 152446920 675260229 1 407571925 835137837 1 38425044 517135366 1 888941448 934295297 1 358586035 602179884 1 657920464 810308398 1 317072311 991266051 1 164821714 502136061 1 998717165 999974610 1 222529246 317001411 1 289984751 494161065 1 207142846 762183513 1 366532144 474598388 1 92781237 248451318 1 557463599 563411014 1 631229070 798783954 1 898003772 973308200 1 164688355 427653795 1 132896498 397719161 1 907196231 976612732 1 248553719 407989469 1 289453805 697711814 1 562923401 904840344 1 897041426 898332582 1 499213373 517939881 1 471411168 743967742 1 148392516 179593257 1 753950302 834351350 1 865407310 901312086 1 576217613 742347209 1 277057517 613027066 1 919239873 991731421 1 789197040 839292287 1 145352369 242665568 1 604803993 680751642 1 339553461 929505504 1 858040491 934717064 1 307506414 839890175 1 340968389 947268033 1 261848134 663985484 1 453331709 743528084 1 166174510 995827828 1 489155774 693223630 1 844764330 966256128 1 862935638 948307739 1 483504021 664809352 1 31262175 76397523 1 329806631 852277202 1 212545234 325218032 1 398575015 966275127 1 157152727 559771522 1 72396446 465206148 1 506524068 656320298 1 881711580 948680879 1 290140899 524512794 1 626377234 995832619 1 424672612 590265607 1 670981786 890107828 1 463186001 912561222 1 509639828 677111065 1 713623351 918739526 1 968456600 989735728 1 922139972 934499623 1 587198817 808010542 1 749877140 836475872 1 201035005 615907349 1 710547208 744540524 1 505046235 823557729 1 749244464 808868451 1 565658981 928034172 1 289744390 430741589 1 69277286 227598130 1 679195211 758015087 1 233206734 948608654 1 658056298 959483325 1 396531038 581249750 1 606581848 989752620 1 95270944 269975481 1 358791298 701975286 1 692974765 784940181 1 3190038 177637569 1 806099680 967421043 1 84992956 551233768 1 842111669 877558020 1 363252469 758305355 1 939163864 959277709 1 782358719 818363142 1 42047900 721230427 1 793300149 891135703 1 571085104 970657812 1 991712058 995656870 1 870111694 887779194 1 395340515 458695361 1 923799656 988607375 1 799967635 951529260 1 135665001 637755300 1 60489236 615626846 1 666990968 770286405 1 9488529 372804637 1 520219772 892412803 1 181785427 270598125 1 602531518 675104918 1 562033825 579193768 1 523593126 872253165 1 318037276 918437414 1 889866273 948605498 1 680473845 958728600 1 645787814 829104391 1 588669873 972642751 1 737672882 968861625 1 108834384 232819602 1 17728884 294355435 1 799685896 875877792 1 822316443 991548167 1 997660595 999011010 1 528322379 968186878 1 218687510 940009961 1 224237140 624142799 1 811115071 978650108 1 465327284 897457020 1 129035646 207554485 1 626511118 841082342 1 981287055 992192549 1 685826594 873874320 1 553645342 680163264 1 388180267 794734016 1 87758223 954095104 1 657107809 899183655 1 31964268 454655253 1 303759185 614888152 1 320541482 447279108 1 460723992 573728991 1 940807494 949477226 1 456003494 910683273 1 819462733 851771527 1 848374187 866276887 1 431350842 543951328 1 995661905 998559652 1 868960654 928377545 1 529515847 536492379 1 870411884 970277858 1 356034951 862522850 1 994291996 995046719 1 783156039 924860936 1 275861257 858499440 1 212225769 640318572 1 162755774 424030732 1 31221777 672310198 1 640810803 983784643 1 470184581 947553345 1 182499393 284462623 1 446913920 781585966 1 759897456 948498558 1 33510606 438044029 1 225748302 761258739 1 166019227 213527571 1 949967904 967122725 1 441029652 738722837 1 85751280 442030638 1 133539186 927700110 1 504080853 633128843 1 550017320 687966172 1 724811762 862818949 1 47849757 135373209 1 59977983 279327160 1 311962144 880445527 1 990611158 991761069 1 249775138 569712700 1 71437956 767831764 1 434532930 874416605 1 619721020 831294834 1 779255820 999462186 1 753322967 758322215 1 796295667 975200772 1 378908164 425856763 1 466092722 650516995 1 830432147 902174013 1 923274964 931726892 1 964567885 983457949 1 415367886 729066700 1 378907910 922823571 1 727041895 900865532 1 64009509 487179382 1 38806359 852777383 1 601960465 611160104 1 526382439 598385592 1 277664673 549455640 1 634719563 795344218 1 445644582 926275159 1 557842642 753630205 1 148443875 575522336 1 381261967 953246427 1 786010460 903772193 1 918413122 954090876 1 620788946 817350161 1 54572847 686851474 1 623181039 998254608 1 873560167 997801373 1 73158336 979673542 1 437668889 742541083 1 493620395 727376005 1 470114487 969276644 1 573591666 678668136 1 391019760 618260775 1 604216578 649884074 1 634657132 653206408 1 28185350 320002097 1 960709654 976191223 1 706964913 872745855 1 891706510 957677234 1 779849701 980158914 1 665253234 816524842 1 944826764 981482457 1 453633503 977349990 1 399933251 505123823 1 559182318 905087825 1 223405693 837779626 1 461073438 697997134 1 577157234 666429735 1 337101188 340145224 1 974171391 989937534 1 752962517 843186615 1 979288028 989584135 1 175035770 922842519 1 6024825 942373707 1 152341643 243920544 1 516730648 778081380 1 304860699 817167504 1 368626301 501071100 1 324131387 588171890 1 73976293 242781470 1 288968416 878963604 1 603329436 727378027 1 385757528 573017584 1 408877471 901030744 1 519260706 935044232 1 279444060 763110742 1 776587408 978998125 1 985610141 994687201 1 840626073 871227755 1 901358505 953628858 1 683029640 776618592 1 581474480 865151575 1 630053175 664181840 1 953827198 958311056 1 158044101 811631315 1 376154007 662746541 1 559997267 791290120 1 153661674 587996853 1 588915421 855000453 1 604021732 850250654 1 711356652 782903069 1 154170535 816303668 1 179034946 981048504 1 699874802 986761569 1 709130979 830488867 1 52041128 667915784 1 834257073 864642818 1 708400117 764746557 1 70406917 353838127 1 734279576 770121272 1 557596912 753579206 1 622096395 674597321 1 843153742 923461896 1 494991914 685766957 1 323488487 462451583 1 306608599 589934333 1 430930482 807241687 1 884667476 953561912 1 558136148 677555190 1 576614718 917718562 1 281259373 768438669 1 217487762 868626072 1 206572401 824705520 1 551402521 627355293 1 811806890 897196664 1 327030520 447687480 1 720272665 911307875 1 729292109 926638279 1 845813253 856271877 1 191642687 326637353 1 678929412 954456676 1 942229776 985715293 1 545474680 934267448 1 565920491 695162643 1 849966372 934908190 1 587308459 680908447 1 647865720 928558469 1 552733184 561246634 1 224632391 944806753 1 154388784 821712533 1 490216049 925975723 1 153463420 345459191 1 703838556 762564143 1 751784042 937248301 1 228401323 607689984 1 917738933 996630149 1 113659469 368794758 1 333310813 747378254 1 841674512 871972006 1 756873975 939584428 1 91890452 410039209 1 915754767 995942272 1 994812378 998513661 1 18118370 900110084 1 194702979 353056084 1 135872881 648739318 1 351183315 837841008 1 314903067 915952120 1 244732903 757920337 1 801896541 970366021 1 132437816 443257493 1 871909042 912257554 1 775708599 985767978 1 809956998 993612492 1 332053912 440838340 1 912787950 970004429 1 839621996 904500582 1 710023286 715282567 1 333161739 447285390 1 228142030 285090644 1 565542867 717815639 1 711628723 851445529 1 30754403 716933438 1 344476434 922953626 1 124225832 528586138 1 926022222 999957556 1 509853180 875245636 1 625564860 780953080 1 472743087 679141247 1 380647477 828584405 1 91227957 720768195 1 363000183 883818342 1 874835117 948482811 1 183239549 341411395 1 682017841 950686276 1 142150179 398956371 1 824682334 827508791 1 787460442 907034982 1 857582923 985158003 1 321800086 814931152 1 728653227 916009203 1 777505819 864087793 1 973504959 987605630 1 256599644 424163035 1 798872281 941570223 1 524840186 658894478 1 770374493 789712370 1 781000661 850783041 1 299751447 886899633 1 877186644 901899354 1 719983257 980284386 1 451863832 465742507 1 615800540 743374320 1 779615779 810846825 1 398990217 700412986 1 81030309 536709870 1 526472387 916053517 1 616866769 792662923 1 320327407 900251423 1 676707673 826933044 1 381448036 530480502 1 852466634 954983054 1 299741366 448970612 1 428752837 440068349 1 618002826 625653330 1 482087094 620030338 1 322632731 424796778 1 604753495 661009530 1 9158464 654976369 1 227613598 711791725 1 376284720 663291867 1 215107125 562032696 1 421121810 611582276 1 72276189 633286109 1 893498928 938523659 1 875977172 950306490 1 150926121 869171090 1 730180278 764342646 1 997255796 999470504 1 170578760 360312483 1 110221394 365714721 1 127257946 556987694 1 615601001 650940046 1 840714592 901469665 1 940996911 945550821 1 840650369 989977133 1 132086553 420903669 1 426407545 821885453 1 951305096 986002648 1 38193958 580945740 1 994696709 995317687 1 950136327 976411393 1 163184478 943547866 1 130058127 188053697 1 174580590 185745314 1 772913718 889058149 1 412560837 914682208 1 459948647 720097668 1 299604131 692655994 1 376664010 417935204 1 225816614 755239061 1 73613212 748975183 1 499522943 804763915 1 610176408 667430517 1 270599769 859551406 1 348704144 908581705 1 586903801 875350759 1 972346830 995566258 1 482592875 483169142 1 869057367 987967026 1 121287746 281527317 1 632561716 858027768 1 35341178 365251485 1 529682273 951231020 1 560472639 652533562 1 70416152 342275641 1 51661228 619047141 1 873864364 954477258 1 306818875 396720667 1 199621735 490365127 1 371014852 533296758 1 228820622 743484945 1 366475699 444945973 1 697977608 933950017 1 884578303 957577105 1 19243381 305814790 1 263583205 296257037 1 131883524 653038364 1 305511502 908560836 1 461682735 960487359 1 219409967 236047935 1 568013440 631188961 1 936512458 960181963 1 451087586 594976845 1 144906999 454929225 1 212531112 381336021 1 892068166 950273084 1 866237002 898871097 1 18615957 867660881 1 62695835 472895798 1 144105319 790861579 1 829908585 998271348 1 619113756 895838212 1 412724504 587063193 1 931418691 947894189 1 124983955 563578475 1 786080319 958131625 1 709901118 960281858 1 629435303 693766812 1 567431701 686796578 1 14621404 854890325 1 569313622 736064362 1 127660271 185689265 1 6138526 348509327 1 925049703 986419257 1 431051309 729611237 1 415769150 734318003 1 593538211 908725763 1 443589294 533194662 1 519601931 859718605 1 604178915 776271139 1 856212327 928252363 1 382422450 949814344 1 83216862 265858551 1 826987720 941053789 1 796157665 923601781 1 721508157 770868279 1 987252051 988082118 1 438598977 465599830 1 10849497 125802560 1 498234488 978418099 1 371339231 743513597 1 540471569 652198337 1 319537363 828422227 1 787175228 955672783 1 860921583 969423858 1 977166523 995704355 1 381165816 414219481 1 948101673 969389526 1 96635403 357059592 1 494220507 736737079 1 438531141 596675634 1 831498979 964398779 1 948144147 969669678 1 15764405 924281084 1 482601750 997805332 1 875069615 975573971 1 37929815 218414789 1 185980101 670546641 1 650552064 812200985 1 17130543 916190134 1 715654971 814418495 1 451909434 884067678 1 557243530 596850476 1 538026182 995574452 1 970680138 996430669 1 530280124 792065125 1 933930591 954603423 1 378884618 512228188 1 984424704 985600853 1 462713443 890430113 1 507254397 570771221 1 560038469 901367952 1 23963149 848422129 1 181560477 824845124 1 706727829 870067911 1 834169314 877853234 1 436403098 523669681 1 111454093 122262897 1 69031718 808070198 1 849819766 889794605 1 636450149 641936080 1 328490893 339615503 1 109424756 533403644 1 983662156 995335183 1 494894228 592424775 1 70495734 684747354 1 175928383 611137922 1 703746116 969353170 1 684014078 971080141 1 801138969 811973978 1 767179733 842621701 1 758735881 916236493 1 509645387 948692053 1 183336998 648683781 1 931199452 959729104 1 936058291 999289433 1 837729958 870612132 1 414904397 753684025 1 511145516 705411641 1 637792036 913095952 1 952105788 994262187 1 575472558 721971042 1 423315543 455416010 1 456200665 778503013 1 775237920 989576298 1 775010966 988882307 1 183225176 819585334 1 46232437 574467615 1 500199036 855074517 1 222244594 606244505 1 718585804 966013148 1 441881419 615520933 1 130398883 763608120 1 496730761 818842074 1 920876079 961559706 1 29919547 626389542 1 566181087 822457603 1 668983810 907856795 1 451958979 577472046 1 461582903 586350027 1 802405861 878386599 1 85105814 897185951 1 861789256 948714846 1 799591672 878008746 1 526188091 649481212 1 512868494 825206075 1 820252175 824878828 1 828428447 865845704 1 694228237 964150062 1 718327633 892502027 1 273155264 396390046 1 713740681 998825679 1 907369044 915371695 1 266817799 711145409 1 372949003 714478756 1 248793711 542841609 1 760636178 929485744 1 760011769 884899644 1 598040589 802286882 1 248445845 268951472 1 632666912 771634424 1 870004950 936112178 1 264158788 837218396 1 785664454 804756339 1 411025927 705962982 1 714286197 761355526 1 798163176 969942010 1 502149389 735668275 1 458515314 692069099 1 465758111 860275852 1 77083398 699559279 1 435459556 669081425 1 328517040 581232259 1 845003679 974922692 1 784338211 896069553 1 834646013 878712916 1 58763506 197615020 1 415112611 796677198 1 703754713 833003308 1 626347657 773522006 1 367050576 676837450 1 671586786 673662234 1 100499105 315510430 1 861596546 949853852 1 855512034 950664231 1 702610011 744785607 1 327126151 531681164 1 8036518 806976780 1 67027078 681423767 1 95934014 703979905 1 756831586 785637582 1 781292082 804035405 1 16713668 730024121 1 675130861 768989207 1 615905325 706903033 1 422083808 606583977 1 576975692 689914744 1 480039070 769092114 1 76074113 282148329 1 743807614 847386088 1 684379365 913178958 1 632463649 865400917 1 546001137 605889022 1 70078015 233755221 1 451436136 561794762 1 248882581 636911844 1 163767868 972888597 1 67808637 271462321 1 945491701 945634216 1 765351409 777160342 1 891381105 958876033 1 886094201 957364667 1 555277975 879763989 1 254858350 839338283 1 566859321 705058144 1 837086904 960512820 1 476651635 654306336 1 701989034 796565807 1 567959633 954545760 1 314817452 332345417 1 83738455 347358150 1 847341204 923634077 1 85647241 230034101 1 445854885 637931747 1 492535801 635397336 1 262243542 332622567 1 535126554 860163064 1 62390185 165370852 1 657189491 839845302 1 933985626 963608704 1 521938935 962941933 1 698108849 994878816 1 364307340 679444639 1 244834440 350725805 1 938424929 999825701 1 705364916 721436300 1 194735148 334423483 1 558438944 638371804 1 72199993 784296817 1 294647618 576175369 1 426287568 726907173 1 464157795 560665313 1 555919444 750357743 1 654969480 742033019 1 738130686 824228378 1 437173977 809268853 1 901553481 958433936 1 620210262 773343638 1 425104383 799516582 1 460332078 829857507 1 384156743 612749577 1 900714311 950050180 1 335958585 575715655 1 667893454 773455324 1 783050673 841431752 1 733773753 886347847 1 203197235 353266378 1 711934236 924456269 1 565505799 582138845 1 680627803 997308140 1 605557533 918810334 1 741896674 975406714 1 317192444 995533456 1 852774740 981685536 1 872011277 899018554 1 112343695 436095389 1 57662438 495186650 1 940594788 965952780 1 158075038 679008229 1 612919826 837016636 1 471575042 564180763 1 45174211 76468138 1 861616062 903373027 1 644499831 834004457 1 917102513 926208066 1 678402319 917323123 1 189142308 910572394 1 448295813 472209095 1 13469579 485296647 1 981627419 983972129 1 329568180 571128224 1 158017138 463237460 1 610808641 802797320 1 634663418 895445842 1 425281359 531511946 1 302419088 772739496 1 137666733 842027696 1 85578484 202135780 1 722998386 883091370 1 777629554 980092719 1 277027332 616885987 1 638251880 675395044 1 808548416 875885304 1 712487307 783683071 1 619562105 940549340 1 848345777 977301389 1 511667178 711468857 1 796581068 906561287 1 213690939 391664622 1 906265399 929682581 1 116631497 164655198 1 193246131 990648687 1 163055213 278968865 1 911179769 923894739 1 133429849 347577730 1 796358215 861512562 1 11593249 738342310 1 261758890 896829405 1 63059651 960890320 1 101370502 224415470 1 20191044 641575388 1 239134303 722740466 1 346000733 937535932 1 789621605 847473456 1 412013454 531434052 1 564187143 813145645 1 379865283 865815179 1 868551028 957510699 1 690065538 844407385 1 70316663 492723702 1 957003705 982614809 1 106236574 680091157 1 468877518 919187495 1 282679426 896118604 1 444226006 694491428 1 79053286 464509420 1 512471097 960003140 1 127510744 784118280 1 835914283 871721623 1 293193415 460650556 1 656706296 708269952 1 904569316 999524956 1 375485281 578105862 1 243109284 518073537 1 358521816 543663622 1 140555190 704411567 1 50789900 186019952 1 890892189 963561068 1 476059429 882696239 1 616298561 885322504 1 714293585 749878297 1 465560486 916236140 1 902884082 974808275 1 505783898 773656995 1 222120733 308017365 1 624976238 932210833 1 157101983 192018886 1 205888165 481035833 1 36752208 762764058 1 865342986 925199040 1 66615811 302177265 1 76803881 144625463 1 720945354 906434499 1 824055994 886235746 1 404505696 540401128 1 468431339 603794501 1 878560561 945245723 1 614327484 799570164 1 60230021 630054938 1 535012242 808676599 1 807287015 864050426 1 271600404 607759346 1 23761152 812023244 1 395611420 547554998 1 401659284 803159517 1 569530920 600834698 1 694297783 972798425 1 890998920 995937149 1 455835856 724485477 1 777174050 816194563 1 432257255 631451617 1 33666886 988800760 1 973449114 983942823 1 327097968 488533269 1 247903155 800733837 1 174242054 848062198 1 753807092 873686879 1 669767564 981015115 1 802956436 929885673 1 628146191 957494280 1 991270390 995900109 1 708403954 934157660 1 804028775 965417394 1 258372057 948295180 1 755397300 803495271 1 545398323 823262037 1 793186961 861434041 1 368163668 509165549 1 11356387 165542114 1 616697396 703647189 1 165192096 618390743 1 302961045 719664398 1 337101040 375454919 1 978273640 989768073 1 223848531 404525777 1 269284250 653091719 1 565272451 868209695 1 474024981 584619791 1 359968308 710840432 1 676626950 720081658 1 785973927 992584377 1 665641814 833327423 1 30600327 347909817 1 158222529 372537889 1 4028990 968914527 1 437858421 812916383 1 804747563 806620530 1 386699358 763922468 1 872450385 916035197 1 126591848 420701790 1 654234844 833518357 1 575735435 982812546 1 864255089 909217622 1 862921997 865430087 1 267053037 656057778 1 214810195 535653358 1 624399702 790046047 1 391412713 684854249 1 476617654 524732496 1 901110283 979383333 1 8547875 101721279 1 707695608 867627657 1 558625405 778849563 1 332472491 741549514 1 848092744 993259676 1 992306343 996973092 1 147347580 754703245 1 748547122 953376480 1 245961724 976768131 1 706655499 742521355 1 481602744 668531026 1 432953770 453977114 1 350406974 957034258 1 598462650 827852651 1 574748952 776826990 1 553879893 881555712 1 72419181 364343928 1 368312616 884978813 1 849761233 867554144 1 85408101 787132006 1 594355908 788895817 1 560590200 844621060 1 598431944 784922173 1 78136449 365130187 1 809226483 964916988 1 632296823 745184481 1 283839854 905990329 1 411949163 545261982 1 664410385 679826846 1 82093135 124708273 1 391859213 685551914 1 751460112 938211952 1 30715755 846523250 1 610419745 638354356 1 888064338 981818601 1 119795862 537459046 1 43501539 183919171 1 22903822 765943952 1 311601456 505649882 1 80676356 98844606 1 763666169 974886687 1 212748399 424794017 1 816756393 879199893 1 299938861 948675698 1 90358922 584072549 1 910135279 966559350 1 696582883 918680990 1 206180713 238217813 1 151545962 920748884 1 912667451 991078352 1 283245210 745774548 1 768703553 905408154 1 624400769 837257457 1 614000639 656929098 1 603747614 844774015 1 845819063 963011299 1 295464343 685384656 1 102436528 746588324 1 455084505 878671377 1 241056555 964396164 1 777592149 920884878 1 798088304 897956347 1 277004179 305021677 1 870880320 907373181 1 108409647 147570497 1 80739992 128723237 1 279949072 920472412 1 825470303 980678411 1 174742056 895068614 1 33549375 308216944 1 440820988 534190925 1 873460080 948800856 1 540058920 582472612 1 487253655 853038768 1 561298622 911026666 1 359389038 690639297 1 593248860 809881724 1 457896116 711158945 1 379233307 611334444 1 351944253 644107791 1 8227361 326444075 1 489831785 815534062 1 619878332 908998477 1 877977423 983801072 1 263967745 670952391 1 729568053 860654394 1 520780490 660111211 1 16502591 200371820 1 803913000 940934089 1 676440497 965269392 1 365785329 454847428 1 102436562 271183241 1 592341559 996331053 1 609144335 624718205 1 780926321 861828990 1 109678403 281325627 1 547768642 695045449 1 856278748 975825974 1 223806003 284466909 1 241923397 333573023 1 423722872 673783599 1 408090970 970971753 1 987706550 999622323 1 533401934 792973921 1 573113777 846331621 1 561414383 817174187 1 432532970 606073271 1 473918102 667004487 1 442398454 642617395 1 133551911 920012149 1 464260747 940467283 1 792611842 852699848 1 816139723 867274930 1 180412630 478671624 1 878483726 983891813 1 184651329 245588970 1 793264017 982823961 1 956892546 979258820 1 45471817 872802791 1 773228725 950784574 1 790576768 915873657 1 420103673 815577621 1 83112167 939769324 1 423355638 562222585 1 224416525 714489045 1 345224146 530082287 1 307346608 505480011 1 917361878 985067789 1 77960864 892589735 1 587618140 752029794 1 241127465 868523178 1 337463543 650623886 1 935187960 977407114 1 674151206 923417268 1 206355533 559214413 1 454206446 907852322 1 588776110 707576122 1 371121375 872605218 1 622831532 870263687 1 894807099 921508178 1 862609834 979973218 1 158205353 694856592 1 466889479 610690009 1 576187629 663007157 1 653686144 969117684 1 63361523 115724690 1 457351352 741124051 1 587667266 917991309 1 84287732 350370132 1 311926087 551504099 1 88334965 195981906 1 237879596 752345834 1 13377103 178274466 1 753618362 927600718 1 792223185 908958833 1 423373231 917480139 1 847530509 915319112 1 826913597 901585063 1 198663845 469591462 1 900171445 965229754 1 109094625 435390218 1 764429418 918509399 1 760242691 807386830 1 265347726 630164023 1 853289467 900969623 1 28500742 460427919 1 65330707 596202639 1 150705978 870904734 1 433494214 925910333 1 121036306 582570303 1 873445602 894691237 1 534331232 703821302 1 701728364 757199162 1 77330471 897436814 1 18865970 761860633 1 531921494 779862590 1 549878722 701064418 1 832692672 913407755 1 410768086 611213803 1 786118887 935730584 1 98696443 713434733 1 740339761 837743589 1 663318770 835619774 1 646573931 844076117 1 209890215 373482990 1 943884776 947638687 1 187893072 999880205 1 524165517 792809565 1 297912778 661362003 1 293864148 386718434 1 178813117 702165862 1 438702294 954077083 1 765011439 954943841 1 185384809 838080401 1 573168636 606900638 1 87191482 750204114 1 492780708 976447765 1 659712313 867398301 1 330328736 487887359 1 982270685 993927308 1 308377031 702351552 1 745645705 751574448 1 838657055 858244417 1 582929589 624323143 1 181557606 385274160 1 581564948 943934941 1 273627882 548354719 1 403784413 651335276 1 738018364 988700927 1 250130613 475239167 1 20515075 261750189 1 85599860 864134851 1 343754767 460731959 1 315318602 548765612 1 468614366 594021862 1 137396468 668222386 1 331956358 781099399 1 745885760 891115401 1 530156342 847831842 1 598550475 782734119 1 654212083 752200476 1 349541190 887356750 1 325067524 756273991 1 107037294 258625943 1 919407229 968638458 1 589771198 700589882 1 858190380 912201161 1 823957452 884891795 1 983239306 983273473 1 52195788 779126813 1 158527819 739158664 1 678181946 796181195 1 235354436 963333538 1 802779029 828495282 1 126977679 192795237 1 518724492 801251240 1 215858588 630479526 1 935152776 968371814 1 487110899 815904054 1 440612939 691517237 1 134492708 259842676 1 540489997 578870168 1 989459429 989846356 1 924028885 974577730 1 780268246 920223018 1 467967741 724778542 1 753119847 791673520 1 737067052 841736018 1 454065266 687453796 1 650808703 786843708 1 288982033 516188470 1 758668885 991270935 1 95103427 533382524 1 339339617 953230241 1 262081443 372162584 1 838833679 960510865 1 892188859 945026649 1 767663649 986637396 1 152566020 505901676 1 474332627 994629434 1 293002324 466149297 1 677448407 990927018 1 39132850 126072336 1 733915304 853440389 1 701851951 902617813 1 133150741 930762705 1 739381068 756292044 1 10349049 187642739 1 539622018 816961213 1 436546656 953303564 1 736503956 994808400 1 179155705 910378683 1 666536451 783519776 1 65210031 133295681 1 916120805 919477894 1 4673481 467868533 1 66953683 712878693 1 310417986 603962779 1 67355215 914632382 1 581585733 666619995 1 123063580 949323379 1 633208921 988231328 1 789851596 799830816 1 78942702 656380590 1 78887368 525546017 1 304190031 850422684 1 857343903 953271199 1 830602170 889837865 1 684535018 691720813 1 897023373 914889165 1 186380023 888061920 1 664057798 900363948 1 528095033 881045372 1 298089847 592360348 1 594617461 653593076 1 190011991 679560518 1 412157280 636491270 1 975216747 979704596 1 437628966 943332217 1 567179755 733379910 1 754950537 966570569 1 837992777 917793030 1 565827106 656839055 1 34217905 60636551 1 318113583 627845853 1 496847471 958208790 1 110357406 578178050 1 642105842 974279127 1 228415709 591672242 1 939409319 962843302 1 623382435 803566088 1 216036509 406117227 1 561055993 951389835 1 178244788 208064280 1 554608419 787759361 1 688984395 879971443 1 527772233 910041277 1 833059208 875364202 1 857446996 884041377 1 85247761 389040593 1 877069023 903790653 1 413913957 752383919 1 454040587 934142105 1 761687156 981049435 1 439408810 525388604 1 249498611 708519754 1 701138345 958229419 1 562834872 565015934 1 384081215 917172867 1 287828399 582709595 1 781295640 886486058 1 41408086 789803346 1 354090691 806540148 1 479006182 897970447 1 450737073 901518661 1 317038536 823905121 1 627334254 743797837 1 197643783 412997787 1 67932579 995805106 1 370514659 749460681 1 950295787 956037981 1 275250551 693561942 1 971639873 983532188 1 626956947 869056494 1 564481217 646717514 1 691953054 747496744 1 153930114 552191073 1 782213141 956499330 1 187342586 837087756 1 247655702 691600728 1 943277588 991891100 1 665777717 672003125 1 358375088 432591715 1 284828287 378184932 1 490809717 547644553 1 758565569 976892631 1 67827433 429552231 1 268559065 348140905 1 289777303 444281513 1 867628604 901344324 1 36760658 784864051 1 980638647 984324533 1 749592319 815551233 1 259202594 719390878 1 839395694 956170083 1 664486354 814183625 1 951101313 966877196 1 336606044 822042972 1 373501839 730216981 1 753304884 858321420 1 180412145 296482521 1 298518864 687641470 1 722085225 763593298 1 292225474 648091000 1 88745322 365787588 1 753719245 849842422 1 789048364 990934984 1 528935547 734338292 1 940076120 991561603 1 781941514 817626858 1 345314454 884068528 1 339380612 576808097 1 121645517 245594797 1 667526698 827512381 1 43753553 359490165 1 435131213 479298978 1 434991130 608685874 1 277896359 519422341 1 200174748 287840770 1 692359427 857681183 1 56890152 378701864 1 664825278 844470366 1 793864141 924735082 1 236756033 817104281 1 525345043 802862139 1 942606963 967281565 1 451390103 592584995 1 691952348 887930992 1 595630026 728739628 1 325787709 430401492 1 33060604 96113110 1 370187236 821513457 1 569017746 954621334 1 191864333 819530205 1 468259098 857874707 1 520664446 844122975 1 474608493 731171125 1 202630716 753723140 1 460085865 802898152 1 632830743 822238035 1 931971282 953027476 1 253964070 415264381 1 67047780 538157213 1 28418066 470388032 1 623907983 962373117 1 724911273 745128745 1 478877972 842641409 1 325211643 496847919 1 101740891 353106961 1 3635553 29604333 1 835374951 981860036 1 296699848 607290192 1 749043113 818865646 1 672587587 914008022 1 42755917 710913817 1 996648943 999819823 1 959800210 967161414 1 161284510 719744163 1 329750201 735240208 1 598706168 753513809 1 139787297 544552897 1 510937135 995308683 1 23966048 400811233 1 473397049 606580479 1 886772046 891200291 1 755060280 951871561 1 838798702 995222094 1 287111584 709352290 1 607927089 888834402 1 855697207 965146071 1 100154578 144706745 1 481062084 920032602 1 860636530 955475805 1 284221350 748623161 1 733980903 813986846 1 709691073 868825005 1 518936110 683720538 1 122506606 554056595 1 747728975 873251101 1 360306280 496348612 1 240978561 342371726 1 583319420 838798097 1 344981378 936303806 1 231531272 780943216 1 136169277 388847777 1 485987445 543285820 1 350486339 765956118 1 838122869 959206795 1 259671644 686953367 1 276814938 660215611 1 748816448 973775716 1 73518198 938387341 1 114438199 502661262 1 37572056 911663090 1 46534439 334781494 1 357474471 610629981 1 765136924 929365307 1 976431938 976931621 1 20194628 185007928 1 469442872 782304470 1 329408704 792928883 1 183516048 965703059 1 91687264 841369101 1 946647900 955992408 1 257443470 544217234 1 317759537 655619767 1 500481374 992520936 1 376575849 446609740 1 653208535 967875176 1 762193458 955644419 1 232818681 867268913 1 918637913 968467457 1 813917269 929821248 1 268987612 989242565 1 266012240 687758347 1 629267256 805653416 1 812810657 898936353 1 632225880 641365640 1 980279216 990609180 1 764501421 929758697 1 590797699 806854085 1 657246391 905247688 1 509221677 910257266 1 540227072 768353913 1 839571305 987715035 1 39981829 77947289 1 516991792 845508131 1 236478981 401613437 1 984754888 998612346 1 557014809 605253541 1 265474941 897595802 1 727723883 994505110 1 242256908 306190668 1 296264616 453620002 1 635249531 727865629 1 104549758 321850957 1 739502351 803296120 1 315056095 614520852 1 169168506 251837633 1 377374667 423711485 1 337406897 405785741 1 181987010 987599121 1 661524533 771477625 1 959275666 978687686 1 573870544 795390116 1 460723954 833491335 1 29466887 621313442 1 370114710 945080422 1 161513601 555898646 1 584327366 985498679 1 748687012 973605548 1 886567077 966245288 1 501929183 620909925 1 999749465 999821424 1 909692842 998564156 1 701280458 818632392 1 650050102 895633324 1 198309019 796278315 1 539275604 859695318 1 41479859 116731114 1 457011862 947245590 1 256058932 847931523 1 161425784 328580183 1 983431108 987872457 1 527857241 573814221 1 750048684 882212142 1 777254723 948939389 1 42703729 189537619 1 645478891 706807893 1 254542940 738344211 1 416664783 955788291 1 410391251 526166332 1 834974809 852173980 1 574414122 697175145 1 128669685 335151325 1 695217873 817336334 1 79974832 486560980 1 568466370 754652626 1 37916203 937523604 1 81380627 306878298 1 205301089 372570584 1 964069152 990490241 1 859444195 957151632 1 187891917 510674665 1 159790237 789138781 1 781910139 955358621 1 296149686 605536380 1 210366353 709653410 1 969423633 985211192 1 282993345 688691682 1 813420292 989508382 1 733900718 777756365 1 237759696 440400016 1 352082860 507019897 1 840350411 894250946 1 156402705 375750033 1 452955117 535549917 1 726529897 923282887 1 345374592 596723737 1 235453053 557976162 1 91237567 957378271 1 962256635 986192391 1 120904596 391117314 1 325652580 328277882 1 426619036 775009802 1 132017588 274721816 1 627002762 760460783 1 136932865 986458192 1 701602543 797003721 1 178093564 785359573 1 804535876 866351701 1 847792826 990946828 1 86922224 970992776 1 366948540 699493244 1 474964598 495566617 1 934209775 954936304 1 676387078 741884938 1 395656721 533188935 1 761841046 808405517 1 437743820 721743330 1 936433857 996566330 1 836260865 979362852 1 796537560 880045655 1 240958361 465857472 1 25184608 648780310 1 882137685 921373690 1 141952714 510072333 1 782911386 842119363 1 120570779 328372085 1 659856543 868865633 1 197592561 651498200 1 469677523 720197334 1 623825798 997322942 1 277473489 844563563 1 955481879 989802114 1 466181822 969560562 1 529820670 993811807 1 370010151 774703145 1 217487691 574510387 1 889849435 893889191 1 471285905 572258635 1 364317982 943295049 1 851279201 982397147 1 824043105 958032955 1 986095566 993912672 1 467729864 980150000 1 550646354 727574187 1 185700454 399621326 1 883224790 930291265 1 419135197 436236698 1 400573067 809603147 1 709507009 745985097 1 847874098 976988540 1 296741455 641891924 1 389411892 454547139 1 851945713 986578837 1 698693239 849829753 1 61391818 142238647 1 478898732 974129690 1 296397632 914541638 1 451562082 498619255 1 540698621 541586487 1 885497366 899382264 1 494574515 901947862 1 406207738 953918451 1 661021395 831044911 1 675489643 992106372 1 340629622 859184494 1 607220561 914341174 1 568709543 861276561 1 148814874 261431583 1 80486219 369253515 1 964722432 971804335 1 520787579 694191691 1 722599599 989065678 1 649689114 943975791 1 17681927 308567547 1 311390337 323531140 1 733496276 902755327 1 953315370 976955521 1 321727997 397554097 1 708715397 796308431 1 173625454 227487757 1 160537202 305603667 1 595917767 784798691 1 271344157 705159890 1 139401699 828242863 1 997103352 998705322 1 955181055 969772523 1 605784999 927796734 1 925071239 983107274 1 921439360 989867879 1 18929417 65231084 1 607498063 950109246 1 216922531 484627349 1 219905405 347097464 1 806928994 918540288 1 319897307 857596750 1 57613569 219461761 1 992080225 999623378 1 442697815 603484886 1 367857933 758807411 1 650688502 715140554 1 950771158 957641122 1 341974243 466760995 1 378011494 981871288 1 640337956 897566440 1 711720231 870220711 1 508666044 738641525 1 206638135 520805858 1 16114042 213996102 1 102056663 524668920 1 446593591 753677069 1 260800928 452057346 1 840084006 893763736 1 738436103 975749808 1 373332790 902525741 1 194347667 628551449 1 401871268 402124209 1 694681102 855893078 1 552951120 638493008 1 888353924 977570557 1 500957711 755891324 1 766209669 886942108 1 208796086 805253655 1 535405688 698519130 1 89348148 709838374 1 448714985 634629955 1 478158604 745738481 1 4306130 343609130 1 987483447 991650443 1 11745802 515725810 1 712867157 796257420 1 93958848 568943212 1 112974268 626240208 1 595895400 679510715 1 449263474 847294122 1 390785094 553749672 1 811960845 950671294 1 301334771 588590235 1 168446395 636789438 1 523402853 954868105 1 783026023 831418396 1 758237 253955461 1 523963537 684806773 1 575952371 772669220 1 431858784 902053728 1 900362129 936773381 1 341909745 372192261 1 990722165 991417581 1 648428987 788382994 1 172790668 538382221 1 482455509 651068247 1 211559176 405210984 1 694369035 897832638 1 407486832 705756751 1 234582391 795582150 1 496127639 983761827 1 398737882 617587918 1 172057071 418809389 1 158285811 197020398 1 878780109 914573420 1 810283757 971766473 1 930622836 936742889 1 402008979 928864119 1 124400377 424458490 1 122723739 174552375 1 539562250 752468349 1 81509966 553714256 1 820886679 832144234 1 591992481 848643438 1 93161323 110148468 1 609553920 933926997 1 162747368 861990117 1 644990202 834609330 1 508303264 833210814 1 981583879 991689233 1 174951254 627712590 1 636002858 766077854 1 976250456 997776973 1 581413338 623316563 1 965867635 998092610 1 343153050 352323445 1 381238271 976705958 1 413385078 919846941 1 908600862 957231334 1 451311747 785117467 1 849394992 870934686 1 307295473 386248601 1 955415853 959742641 1 715921840 978226172 1 449423362 768032868 1 528172096 603685284 1 563406337 928493282 1 353334071 387030327 1 109230438 687428474 1 55297569 677122702 1 53090267 299563912 1 667075490 813034286 1 246271381 569973250 1 871646194 983812732 1 281069855 517770736 1 684915866 843199831 1 965599470 993861215 1 863687797 913033425 1 662866396 668075296 1 599976551 947171048 1 341978726 517153424 1 63692077 224513353 1 594327032 878264481 1 766965610 787924883 1 883365090 991894920 1 956047055 962319664 1 173968400 252678886 1 840764269 943727391 1 631996204 798432986 1 21526630 217664977 1 941969394 980865893 1 411048918 880534301 1 887075781 928176992 1 829120992 900651773 1 534426401 804681744 1 342691438 700470115 1 712778513 929805414 1 686620933 855458539 1 982095889 987376384 1 479419068 938037968 1 221063017 788532874 1 530167645 816505069 1 985633115 988990802 1 271385217 398300045 1 595462031 980056679 1 829954896 934221935 1 711971585 785376218 1 53106642 180681303 1 124985694 616945173 1 230012759 970521249 1 613988351 712676792 1 646133594 649693481 1 663388560 917358089 1 982687919 991198917 1 542682726 849941325 1 495109013 810085546 1 144676108 675594215 1 760031040 931730963 1 593389277 957209064 1 672465606 805804970 1 732678213 929310232 1 730819976 824500133 1 701387537 713831520 1 804724539 951881743 1 379015245 571646655 1 121487813 186965156 1 438613733 685784676 1 366539540 579666770 1 499279552 928722675 1 859371962 871905566 1 362342129 400247836 1 980730008 989363913 1 427986416 725105717 1 410792813 799536053 1 133649817 408710549 1 119188487 765037800 1 213476470 927143350 1 251551353 988088107 1 432649162 991059580 1 930104030 940872283 1 92262484 481240380 1 127179787 805622629 1 828693366 840781163 1 984689549 999928276 1 464975541 995156141 1 647198194 894622192 1 467989133 555864477 1 449913141 671962601 1 529782806 668243019 1 583163593 985689103 1 177212545 410141254 1 287999251 733464976 1 28218580 78559608 1 893408819 948250986 1 169445513 416961642 1 445784193 596496648 1 707646239 915905258 1 955096182 998519889 1 508267659 967435229 1 674834546 802432224 1 230147415 379267696 1 381115353 894014032 1 852842014 955296968 1 763146947 900247167 1 462934631 491223916 1 893169168 917174322 1 593649103 990358358 1 991842744 994587932 1 188112074 220417663 1 246863141 287129053 1 306666894 629270868 1 613898133 635305080 1 48031010 470605882 1 867994493 918782049 1 798284351 799834046 1 402271064 699122144 1 800427432 821582709 1 381283511 675309601 1 257692942 450457270 1 54281101 166533036 1 155777753 381951853 1 850610388 853558894 1 788676807 956314209 1 972438358 995032219 1 207220483 788700282 1 383536807 707015319 1 160865027 639564696 1 513952897 573176131 1 641158349 867721997 1 826447791 888723622 1 416759756 754224609 1 272819661 543784586 1 49175028 866824296 1 750683523 826980530 1 878309822 970299264 1 859961254 866158942 1 680898366 993864600 1 43026427 437135377 1 701841265 959542139 1 29654888 552813726 1 445833742 498840460 1 796370254 924634909 1 382567668 660128975 1 710848705 941573953 1 514943474 704644223 1 912645341 939207834 1 84443374 676385231 1 800931390 997166209 1 844975000 941307798 1 748982171 801541149 1 114519031 704259868 1 727440180 764373579 1 750264254 916826919 1 426561563 633072511 1 302492623 833396842 1 892520867 951187611 1 900958348 970398202 1 998936776 999095433 1 111131846 467310523 1 872782793 952978466 1 771250022 833447674 1 45197228 558775440 1 509051456 711032038 1 213945444 907461275 1 546588837 870650499 1 276177418 473640016 1 770639253 922318461 1 980522709 986278103 1 570306086 891915059 1 155296407 171691523 1 232384580 779103198 1 302475484 598287543 1 600494603 655182861 1 658990543 817808915 1 963028858 971215759 1 107938467 927812211 1 638887908 979489620 1 873116707 933047992 1 397245459 854608020 1 746797475 998107713 1 945929003 996748599 1 619262924 874595462 1 422455373 700868493 1 520758665 675642774 1 899929839 972302980 1 226746711 618811754 1 172136732 376097277 1 266939345 711698919 1 522337518 636657840 1 423774601 640612430 1 684356051 989171070 1 756700223 776973371 1 29192539 843962188 1 789795267 980133946 1 368988255 824245904 1 960241431 968053711 1 578937958 614387727 1 793721750 978945144 1 829201452 911693441 1 809619844 825554257 1 310557192 477112265 1 472868236 856398820 1 940926092 992981661 1 275859047 924385582 1 321238971 638644431 1 975285236 989841927 1 448053313 761384523 1 438481816 607874358 1 829008161 953995387 1 168076208 917408116 1 448562199 776033605 1 474031441 689976801 1 41813381 485600104 1 801390221 836283673 1 623006911 795530903 1 76006794 141781030 1 60065632 409672508 1 200449238 904386877 1 774904733 776046871 1 749111299 914027915 1 685027447 840264013 1 334619575 532571709 1 326573867 860990171 1 364901776 408208236 1 312760778 338480583 1 392876822 408399667 1 353079454 841343693 1 26539264 616523434 1 444490327 494014930 1 460300713 577560142 1 643047429 737146797 1 71981120 430885645 1 53206825 809485340 1 947264362 968397380 1 154746092 955686394 1 36363872 413584256 1 844786564 966693546 1 733167641 982018876 1 561144180 682932788 1 128007065 561373738 1 219209454 730208389 1 331112939 743961363 1 831135882 947819208 1 129652500 372016976 1 542794120 798102970 1 26938573 357606667 1 882692367 970003002 1 367865393 466782647 1 720201450 860254864 1 777144564 921515133 1 619466970 622534557 1 334661446 981018355 1 516806241 527896143 1 773905248 893926309 1 583323544 988323028 1 9245441 339012079 1 748799085 832270760 1 705412338 880641128 1 241182352 640748222 1 764450550 974610823 1 302365900 612650099 1 735320776 941163526 1 459714181 514663435 1 94462829 232258598 1 530277694 767046473 1 243053595 865232993 1 924852425 926980034 1 135166434 911107276 1 647612212 837618468 1 371560247 389745539 1 316451898 979158140 1 795194116 923190625 1 907422408 987130709 1 66380751 896299886 1 166950392 552986927 1 114386495 855983914 1 593245116 938310350 1 710016976 866907849 1 568090586 613746725 1 726506282 761406650 1 496563554 661984044 1 456616413 785441557 1 839082238 843228894 1 334126617 967075070 1 415581920 764558405 1 803913614 810588177 1 957223938 985962711 1 257063628 287273412 1 163133137 688433534 1 728293279 821163927 1 97409004 352434510 1 804773709 831342358 1 518492497 841399096 1 25736974 81296722 1 139282472 725334371 1 640354018 815962480 1 736200838 836492802 1 170948510 933432295 1 615221800 889463396 1 633943624 902052534 1 579872814 995994134 1 98393994 838529845 1 881035710 885560791 1 583866100 843055010 1 637543803 745853694 1 925884290 947151361 1 364662601 380824143 1 820040053 969266629 1 942867579 995620184 1 813733562 990032248 1 135127289 278522080 1 671897196 736989607 1 297709759 967112482 1 518402578 573057547 1 209975026 895419451 1 953311005 975099897 1 920060236 963733096 1 120193253 841900267 1 474365570 980744039 1 783635440 872149903 1 195877965 746701721 1 91130058 280345622 1 436664491 680406840 1 904888126 948019970 1 61437156 521151258 1 856342744 916760390 1 393640866 587914327 1 153295253 600014188 1 798935017 832748576 1 227143073 491842778 1 521324259 651037782 1 644210392 768779847 1 473719165 747358190 1 388025131 963769085 1 496310128 966249408 1 784813839 897754892 1 638396238 792239091 1 701107182 868266756 1 30329253 318220033 1 329636872 768411312 1 858827033 925266076 1 306143263 574773651 1 654448501 708937678 1 328280257 927753487 1 965000992 993362153 1 667372789 886030352 1 169712769 712717992 1 381089186 784938935 1 981620005 993928349 1 488888059 820562253 1 800070227 992023537 1 220032402 935456518 1 813270587 819647373 1 232302920 397586794 1 768187704 790698374 1 129256614 861783267 1 691794668 904769926 1 464569135 552433438 1 975874253 991549126 1 57110543 616581475 1 30503685 265716728 1 703965937 901962946 1 772499128 911645176 1 46074964 324531094 1 120204007 714158881 1 543874699 915930407 1 846851060 972815449 1 292195078 319512580 1 476228593 692050926 1 257316974 605151395 1 600430762 946568210 1 482370488 665427713 1 135272680 707586659 1 36021940 763773600 1 714699678 808684780 1 300397675 662211023 1 365059043 935566005 1 424905338 762761287 1 794113894 823184485 1 613950006 683709808 1 540916796 705206234 1 92664911 155626823 1 44787729 838402455 1 890492623 897443161 1 389915137 783243283 1 887520911 894629623 1 636778854 762710015 1 894856080 999245387 1 915793770 955796429 1 602178427 607695676 1 306743031 972132368 1 935406637 952831687 1 240339538 664528537 1 311704885 607130708 1 677910870 850823412 1 313234307 370233989 1 951222789 988761061 1 393881904 540472791 1 14002004 393681249 1 543628077 588911246 1 713354938 787991552 1 169381956 288468008 1 909165420 922331635 1 255922996 457774144 1 111714649 762029309 1 557861839 700622075 1 588160807 770403667 1 834020534 844769012 1 260885967 451025584 1 216690096 722652216 1 511799890 916136716 1 225982039 516885972 1 388789693 964187210 1 410719129 459889489 1 257309636 654496090 1 595947046 689420813 1 128819227 210211961 1 70933081 924396043 1 273032087 423130242 1 395417029 668990177 1 658380026 751553645 1 926892327 996979723 1 990747082 996878979 1 125920657 546413366 1 449836575 809115448 1 307879055 992088915 1 639137678 682138461 1 872442597 927376140 1 615665761 673891358 1 221739821 998284219 1 231895324 476424980 1 796721681 916451796 1 65383330 324228938 1 523464774 942580660 1 985488284 996344120 1 158093258 239557346 1 723560967 777440472 1 597128718 735373769 1 512382795 614054718 1 240188308 258132842 1 772014887 933076620 1 165564246 696901484 1 131430441 215697564 1 110479080 138496155 1 447897678 811438159 1 168177527 644546272 1 33532655 467471825 1 217676556 773202645 1 761502054 763499830 1 319950414 603745297 1 832599507 951971754 1 541517156 935137573 1 175352832 328989720 1 458791215 624734518 1 811652745 953306598 1 900570983 923750112 1 550989012 600131216 1 722990344 905791577 1 601464396 847058953 1 559458875 623312013 1 956326031 980807704 1 315090914 631674054 1 12069724 62620100 1 331524890 373440978 1 18385537 437869309 1 562600311 900865210 1 997859494 999697068 1 125421289 532725851 1 815462104 938362972 1 727547876 995748888 1 362367184 773502549 1 319448369 807444987 1 900335015 943786628 1 998994557 999943271 1 146190082 817863578 1 544892899 803119399 1 717467958 930765886 1 22693906 298039413 1 681642168 717839369 1 348445895 603585755 1 833862120 916663693 1 100414818 227654636 1 783616226 813321573 1 688646033 794533762 1 735757759 943065001 1 594036655 759313019 1 921429772 925705546 1 870626244 989727575 1 348070379 780920030 1 392864860 717996195 1 639344088 819539919 1 854559516 955833500 1 913178684 940613840 1 854841959 903755626 1 267184586 288825227 1 653879584 841154169 1 722866683 955784849 1 289901198 568739725 1 263312053 586933737 1 21056695 571486846 1 611674412 720451029 1 689555002 932225897 1 342267949 443920568 1 227869067 389984128 1 525618635 696777336 1 989170971 995567260 1 678536514 831058915 1 941296614 989165890 1 93185104 206572285 1 725880999 935527310 1 125842927 812384853 1 172960692 696415569 1 964060195 983706571 1 659071411 985185335 1 588189544 912197755 1 757167862 936598294 1 556873816 918372185 1 44964979 220296297 1 605130475 835497098 1 240385135 364660168 1 207414545 207668880 1 331662189 956400116 1 808898500 846186795 1 347343763 909241847 1 205321538 430594536 1 159534386 475184555 1 298140639 666237639 1 467222261 982772124 1 537757624 808778167 1 787008674 881177984 1 791444198 868500333 1 772888783 986426697 1 715818440 784299430 1 698534402 897546660 1 35928483 228617202 1 795038998 857301785 1 478908346 847010886 1 229988256 695247342 1 866722491 874095556 1 17577687 884837274 1 132521795 457933590 1 652887064 918561326 1 629769021 832679946 1 48222721 242379835 1 672169514 737337572 1 364869632 414640324 1 753839082 835415576 1 213432674 238687047 1 53690115 121517103 1 388282817 997550808 1 405507215 935489239 1 779429733 835831275 1 444389181 780704630 1 82485976 115415789 1 617829914 680901516 1 161424831 993978990 1 243563737 792204972 1 266151116 995750706 1 65052140 570832461 1 221231139 893201104 1 375919215 906380126 1 858767289 945947841 1 63290928 239760045 1 926424986 967029193 1 875758086 955318447 1 205494997 235372401 1 752385861 812562025 1 496771904 908544137 1 201607553 901164653 1 986753433 994373615 1 842607032 893664588 1 654141542 734669587 1 146744980 917849937 1 203785131 864008153 1 215617059 992336285 1 232046171 437999682 1 610581920 791566255 1 164910908 983493769 1 630084091 718518020 1 526627159 834159138 1 847522074 926190648 1 766106535 949920406 1 657243723 706937313 1 730559347 775620045 1 816609471 981173642 1 371368104 759570656 1 486475127 803729598 1 999860561 999943729 1 213122455 821968948 1 155416390 267634407 1 280156215 477575922 1 369737298 717748626 1 386083068 675051833 1 415995229 786338528 1 625191879 868575549 1 234907169 488278320 1 76058348 701554610 1 574356352 807700043 1 364830503 492249063 1 804814098 808123877 1 934417417 992999026 1 857617717 969577853 1 823210015 969935873 1 106122164 886359444 1 431322034 935369553 1 208741996 911459923 1 830232865 951860624 1 34728543 404468275 1 255258087 642729285 1 976528431 979401046 1 205933909 466300722 1 864228036 980424322 1 38338327 620771374 1 843771604 903818466 1 169347437 830419831 1 823513038 835802453 1 403915386 794609811 1 531508208 634578043 1 388277014 519371910 1 283735110 760877225 1 829644166 866467122 1 628021472 921342125 1 932734710 938804360 1 509306365 852759653 1 118938238 150384054 1 793483580 846189733 1 417031396 763144196 1 442386313 485172045 1 335024217 652854513 1 694915231 988717339 1 983237466 993839770 1 283956943 797540897 1 229169491 499539384 1 755139312 995529311 1 424056716 771611406 1 17104629 805386482 1 809913117 927664148 1 771632620 967708872 1 511198151 567698325 1 768453708 958891466 1 946955035 991304526 1 995525381 995868738 1 856599769 977194364 1 202655339 912995617 1 231995871 458139333 1 298843145 654389585 1 390784609 783754349 1 920095910 964677727 1 756291015 881035380 1 729025085 809366729 1 236757989 794470572 1 935685217 988585139 1 440520281 791533866 1 686491803 728205871 1 63302810 195884550 1 655317006 895846810 1 545508465 904330504 1 58686137 421029796 1 397814562 434044432 1 897140653 941221280 1 967266543 978557792 1 964408390 984388288 1 318489645 661240895 1 122065034 167817908 1 326038143 535607815 1 666959400 895863074 1 489279581 685931269 1 727814900 910405652 1 117823841 332659499 1 504649418 771850615 1 68319706 692055911 1 835094927 913350482 1 370899031 801432867 1 834756616 857062975 1 992824239 997141173 1 686740895 754180836 1 287403435 838141487 1 654969281 718349150 1 871534275 967635620 1 143451329 224504129 1 446263240 920378148 1 806119508 991541591 1 134545085 326785958 1 107513303 514514884 1 656049249 768630203 1 517201366 676952760 1 395222717 697429651 1 246825559 642646072 1 656154543 795691241 1 656845698 787445069 1 62634324 213302058 1 343608254 919432955 1 685469259 785733588 1 186136959 323970563 1 903474453 966238648 1 28248995 288720201 1 573576910 825274383 1 848942247 947363828 1 288961483 777379234 1 773988266 789369233 1 91743589 608624894 1 690185800 969503888 1 650923601 783936083 1 633697125 646194684 1 220107423 254640170 1 961908979 987181708 1 130488713 260333791 1 906258389 957677384 1 228206917 696204104 1 927007430 936111646 1 723190651 848561353 1 416946982 674086137 1 880384581 884538484 1 958811828 980053664 1 373128272 647420245 1 932005599 994375909 1 229865408 292970650 1 914160616 952315023 1 468179019 819147738 1 588972895 678886977 1 939795643 942284826 1 97589554 557634519 1 184248803 615145050 1 937012683 955123784 1 166780438 563438807 1 961094648 995450495 1 678545385 826904114 1 265658515 388454607 1 866019050 896172036 1 511770691 811569486 1 432175889 716747348 1 835772398 952103111 1 180776780 524204439 1 672012783 830855704 1 849170831 946884218 1 869618279 996825670 1 886638859 918848950 1 856250334 879528886 1 470996852 627302687 1 720918827 871314304 1 326389246 513620224 1 45263812 336241284 1 743580621 898623260 1 362799260 906627282 1 925712370 991792704 1 307987765 354519848 1 239660379 835587629 1 651301186 869150652 1 436602991 557665570 1 924142772 972539787 1 983682962 987812742 1 479491777 879416171 1 47682719 534735107 1 116361440 475105942 1 845450918 927109385 1 191862897 598118934 1 776673823 839890816 1 923028616 961913015 1 74218726 127742758 1 729524315 757488448 1 611327705 840504790 1 802960512 902066961 1 581087348 836766786 1 4496374 414037171 1 352791213 951030752 1 58180137 424569742 1 366688609 820517098 1 167044397 208684788 1 669149166 713703352 1 445958297 915753358 1 85528604 919647885 1 504289305 878110464 1 161665248 723815166 1 131571950 275510684 1 992464254 996226078 1 274778160 630848312 1 877858925 961162060 1 660074407 929812148 1 141123005 253635219 1 861713937 990190323 1 869386585 953195020 1 229454133 367588596 1 349064816 462853846 1 462386674 742869538 1 926873889 985133161 1 729613248 827189602 1 319045662 429763523 1 102367584 815510857 1 471776371 815386958 1 646373334 842491618 1 882292949 986376425 1 592284450 659134977 1 749573149 967048201 1 9309988 956167576 1 584426864 742359090 1 59652338 867403745 1 619791510 646257794 1 389444532 608847865 1 670351398 819532494 1 188952280 960326058 1 519151575 645500564 1 647909452 786142864 1 629592288 759602446 1 485094121 669875933 1 820179645 850227970 1 177030272 865751888 1 63861725 552935248 1 601631763 897726434 1 668095845 703099806 1 594391648 929975424 1 834732666 998201202 1 370436114 793779990 1 236870015 342364689 1 285612603 443493154 1 308635972 468099466 1 127314099 822389341 1 659194078 972804818 1 732673458 756263774 1 455275154 668153233 1 49917430 161727643 1 72195177 348534496 1 659973096 930504451 1 790531604 864391271 1 769293011 870084652 1 508502475 987673137 1 782651318 893181139 1 371913133 858513971 1 901992892 984977827 1 97765556 376574049 1 475436154 614964809 1 746302167 962626294 1 849320124 919720949 1 469910961 559998105 1 358100017 648992450 1 550128884 559702644 1 221781370 433411617 1 281028931 961723425 1 32874357 878189450 1 767994079 922018762 1 48881633 115849378 1 545294766 689907449 1 666053336 811529087 1 13402350 692904307 1 702716286 763568061 1 77336837 999624175 1 63856338 761864008 1 119085091 770930255 1 321793220 589047601 1 396222309 906507595 1 229323738 857320467 1 985853705 988906706 1 858728418 899163186 1 763589065 764630921 1 838710219 978576127 1 916894656 956495241 1 236367820 375333073 1 947531961 961112534 1 729966909 876037746 1 382243623 741818267 1 147878727 435169924 1 467738474 962765597 1 168875504 363214597 1 339216429 913525600 1 916333041 996799050 1 55577042 410617007 1 940204821 965552267 1 380689222 674037251 1 123241645 727915130 1 393621013 806961389 1 225711358 632925938 1 338387521 680562369 1 389374323 693948622 1 306785091 314162902 1 714657082 720335324 1 683405534 924192649 1 442708852 902250637 1 556642377 694448138 1 336531705 614267331 1 567403772 924771264 1 902120817 935857134 1 442891559 684592304 1 655282496 944676845 1 436104831 682984501 1 956822188 964672930 1 820578536 902646039 1 408369667 926389699 1 270592446 972478981 1 878087738 962350156 1 883876457 930122280 1 491431364 894813536 1 222636652 717748272 1 562376027 768926359 1 394905824 968102662 1 609943749 780855467 1 266098359 809552334 1 59168469 813957905 1 380340287 635470732 1 197830615 430288637 1 294284241 662234336 1 103243802 499059251 1 716183283 964202784 1 768974656 853029274 1 556490912 798925019 1 993761123 999303002 1 777123735 832186056 1 887316237 957821766 1 362622580 460339393 1 782121156 883831167 1 75622401 740009630 1 879994430 889231562 1 381613437 382466104 1 641305133 991204675 1 104854733 826505266 1 307781473 855672055 1 733724662 938741110 1 357588828 425841465 1 17021090 638301490 1 608932706 832521812 1 318928337 687902120 1 603072495 920732218 1 183043661 765543163 1 459618275 961310388 1 364312943 997517539 1 294768917 831393955 1 473381919 808676489 1 281474421 794644861 1 982671845 995915077 1 658096090 759158600 1 772895859 986539608 1 628195890 978374265 1 153921959 583862291 1 962753692 992778673 1 483812788 531577082 1 789431225 940980282 1 392147323 834068153 1 581413009 854216139 1 578108764 964330606 1 463655354 733856702 1 813260169 948260424 1 999011402 999219420 1 878856531 909166626 1 78266694 149703690 1 299469671 853457678 1 874192173 893252541 1 730163752 922597125 1 737645521 827358077 1 406576773 957810199 1 42557186 957844795 1 990134425 999817331 1 321535838 455852773 1 793647051 846551659 1 306474975 805300009 1 251596245 875473043 1 991259260 993744626 1 400830166 964634309 1 154186385 528042778 1 129478952 735364181 1 359112432 816651634 1 832405567 918316952 1 579597784 809576643 1 127264969 987733048 1 984318769 989542101 1 775624937 779048539 1 182769884 200126089 1 782969215 992290942 1 485894155 772546618 1 211149919 314400967 1 358550755 774426189 1 17614568 891684898 1 984630826 988759522 1 862192025 984545968 1 827018174 981559021 1 925787628 944939524 1 936759653 960023088 1 478737527 721717031 1 732526578 781584050 1 465290817 860524992 1 532367289 658755912 1 633680747 861746478 1 500280924 560660973 1 470902574 741609929 1 616666328 721940839 1 101209989 117465367 1 262512564 750947374 1 899413356 997800554 1 264399151 328839411 1 794343160 911580505 1 813406586 824554742 1 345116946 873332872 1 430520869 448324456 1 825384527 947716235 1 208257505 343586402 1 829375848 938530397 1 256128214 650896093 1 71215110 989144815 1 988824857 999054869 1 225009342 566611903 1 101475961 877409075 1 235844352 996106061 1 391705776 639868613 1 353060893 363342227 1 718239594 881851801 1 156528599 265797606 1 344223782 608641179 1 752080144 927911815 1 547982135 970863106 1 893474461 987067289 1 167983604 817660997 1 945927063 985844757 1 643415958 852510672 1 862381887 900138687 1 224206954 822504882 1 228372656 630812534 1 726867097 922210195 1 898495749 925552670 1 64109164 153397931 1 104118192 734535871 1 227799056 986575630 1 378127102 749395685 1 632949141 917079599 1 192506661 857288709 1 24957582 467730202 1 76062178 994254302 1 934868666 935287331 1 586262353 644566677 1 800187828 970418098 1 499606720 691374741 1 977492348 985252119 1 710614619 811833695 1 715972742 775559204 1 743375175 902057603 1 377254014 965014223 1 71694482 551120514 1 705401394 878484418 1 486271078 971124317 1 70266743 372909674 1 308579779 682714725 1 335459414 841592186 1 458647813 656582434 1 514357029 910370245 1 716567323 898096269 1 464730801 712102493 1 80678139 955445570 1 652769033 733885990 1 572629617 717257906 1 847978761 952500198 1 743032727 870228153 1 678086898 717212488 1 652001144 927760373 1 499560736 983605873 1 333485562 520744513 1 799656827 956186463 1 64555734 759758734 1 899114733 997208522 1 402262791 614401381 1 991190645 991606504 1 11525540 144853195 1 942901365 997513912 1 159264069 964804821 1 337907436 351783186 1 38554565 409384489 1 490686094 839532707 1 641837940 969004842 1 540040328 552634358 1 384254372 802164723 1 478713977 506578961 1 15169107 597057765 1 874275644 899333668 1 855283139 860025086 1 164386490 342044552 1 154300722 372126861 1 519900591 598449135 1 502385483 894724761 1 76639941 419126883 1 825836297 978602879 1 330368121 772924450 1 870408627 881733191 1 176615568 391925879 1 995826671 997849550 1 164372915 529319787 1 640091382 942714403 1 800224008 986157264 1 208127742 243671115 1 994672132 995791773 1 923442183 970126889 1 779175854 787719609 1 942802750 967449721 1 20994579 22037917 1 592932246 758022135 1 519850371 807736635 1 732949838 831556099 1 256935545 337749373 1 619335690 796718704 1 377417295 993426704 1 216539421 502827105 1 983537496 993427710 1 63479966 310252248 1 390213425 766655005 1 961758389 983207891 1 988140065 991804032 1 472718789 510801296 1 448050049 542500027 1 43929366 876170561 1 227333450 894070026 1 490419280 506413014 1 965067162 966040806 1 655207015 742528530 1 857227023 898135981 1 254964233 295474896 1 57153393 687405658 1 725091370 827846830 1 804820033 809259843 1 527145419 553428670 1 473485446 667733233 1 114414898 448630425 1 131262990 788139172 1 867908609 932184084 1 803222714 987582938 1 461525621 888816207 1 282964506 526191475 1 374355843 902660723 1 225953186 953022940 1 275454504 688628414 1 804256029 885913292 1 904547308 936436058 1 994693009 999720009 1 346862959 667045500 1 524151141 862415697 1 379549888 384447126 1 900993450 945950883 1 439223499 871722131 1 389732485 635969199 1 850128257 908138351 1 266888048 884151354 1 178213667 883983997 1 646894880 901747805 1 85139991 726716270 1 403850629 503962902 1 680004558 893652703 1 492595899 958061596 1 847167042 918001731 1 839336503 996799545 1 945061117 996320193 1 896042458 954594543 1 552780306 714654118 1 518539833 568821611 1 821366511 981411978 1 22347765 402926409 1 593864604 633305520 1 221371610 716990834 1 660646698 746361388 1 664419876 858713287 1 57543465 877177628 1 776896893 781875393 1 716119516 719729670 1 789517361 969560896 1 141979652 839684388 1 18941897 977185233 1 105270824 125184689 1 957988764 998317030 1 3361106 667379953 1 319031122 949251404 1 758529810 778587146 1 899117602 986349388 1 73647024 130490892 1 498213521 836675909 1 138106495 514246533 1 719288118 980994088 1 770262364 932954035 1 109178665 251047771 1 976033688 988807011 1 620460977 958543243 1 511524981 961305734 1 407854151 721762028 1 815140271 971229519 1 205363458 986569568 1 248854688 690530575 1 110798855 596720999 1 289343187 787076052 1 256720946 339504978 1 2246990 314335198 1 133599102 400956222 1 61181853 960880697 1 400070780 962315517 1 780535957 955391902 1 332925246 715407092 1 729956676 832660025 1 333382928 413700533 1 16547011 524918554 1 189359256 887585125 1 775681466 887402715 1 494860294 734606463 1 739248356 962092351 1 550101830 946391780 1 562802010 673084023 1 3547796 408033466 1 759328324 783198920 1 387260361 557176605 1 182753006 256744710 1 255773949 926744045 1 284140754 508821628 1 769617907 770117672 1 251638047 665237750 1 90394088 836449766 1 146225994 359735755 1 214682024 943600528 1 35283040 401177909 1 183025968 387005347 1 250951652 583327815 1 256326868 513665687 1 246198763 946183757 1 465822184 704966992 1 439638599 504354968 1 788670767 942018396 1 297673148 650922744 1 21872577 921959521 1 408162146 653437018 1 111805239 227033690 1 304039204 813012104 1 817385659 853013060 1 161668786 536686478 1 994502505 996549312 1 420312143 539341566 1 918806885 961991997 1 630982686 988972685 1 259211221 565215193 1 25118944 539536422 1 291012108 533837426 1 777456250 987113844 1 118680689 582234082 1 318646548 783931642 1 560446742 679553996 1 923352632 940980440 1 239253413 618108731 1 395923857 714047566 1 756890301 939850168 1 346911451 353673322 1 274637401 554882470 1 846654950 938654202 1 966605643 981499038 1 440711977 704900816 1 289257756 858811741 1 933540522 971143456 1 577416098 947393943 1 715742353 862340568 1 755334201 935741274 1 251664205 951898947 1 436616292 571527225 1 131041208 650526869 1 803757147 827705038 1 788490288 868729821 1 487133540 685934664 1 380366174 409957111 1 580225035 714768077 1 22463765 183156027 1 560805806 856334795 1 408833064 414293180 1 114513975 747477402 1 678163811 937163752 1 970503358 976435092 1 629758182 820726736 1 650849781 874084737 1 414485098 617124392 1 771083979 931975403 1 455738737 945588649 1 833289248 862025469 1 884803897 951266490 1 912465317 930515117 1 65315056 869517347 1 796513070 841310095 1 289515808 783724015 1 961817682 978805864 1 218161060 564082600 1 434434408 793931512 1 355754270 575722971 1 557649343 862212993 1 39271697 696547890 1 272026437 612812915 1 374805789 440217825 1 401398370 533532380 1 410330989 925771583 1 225438704 490324975 1 29958458 700838976 1 507952907 578889895 1 820658311 920574552 1 214933349 889409671 1 371632661 496517532 1 699708113 855261436 1 857920907 910782810 1 580601109 956279896 1 948455476 957759523 1 789261472 932853955 1 246895247 250907236 1 245442653 538310280 1 418036614 442002216 1 274076303 936952830 1 677484675 852923932 1 765377213 802147504 1 748144508 757630170 1 914162836 991935522 1 439364627 852359251 1 915824928 988216770 1 276606947 918954266 1 151206644 400598967 1 773584259 948289459 1 765669659 796350057 1 68185335 472061623 1 770067499 978139611 1 930539197 960544577 1 39709681 410266496 1 614533617 682172120 1 969807290 971621263 1 217443611 594870843 1 375588401 538109863 1 54009929 487631805 1 93709086 373472785 1 657503033 851204180 1 178901974 456017421 1 164374638 215409351 1 82957347 309784119 1 436292952 599633388 1 406155789 734570658 1 405825134 626146824 1 562801647 618629182 1 785952783 850030957 1 859513851 996540692 1 872203002 941713236 1 114223072 316537425 1 819164894 896084731 1 590023706 869516881 1 219998202 919106671 1 921380288 931140551 1 64605849 891702886 1 662833967 678068591 1 432562467 954720469 1 960611104 977796598 1 621758211 626996413 1 95061210 196001725 1 490031527 886900366 1 653804255 670311758 1 9185940 763039036 1 194124625 212879715 1 925900994 960191728 1 73181975 902055760 1 863244091 951351166 1 29373110 706128740 1 336552353 336596217 1 953896170 964982555 1 995624419 996415905 1 92033782 520954615 1 949504885 989146387 1 465475594 808229382 1 997879643 999727448 1 878084725 953584958 1 689094121 787585677 1 967298507 976934572 1 196831392 770121418 1 338637538 658996293 1 279143317 371063942 1 432964242 854942650 1 365631828 581556280 1 281083283 806745667 1 862769568 920800359 1 752572449 818735900 1 971110336 989734698 1 694842295 813982828 1 554060044 659237784 1 682951573 756500678 1 514539424 841712393 1 438700344 994053704 1 554575741 855324626 1 777869962 780158680 1 980399071 982691033 1 559470254 646956227 1 755483056 772574405 1 649432442 837575396 1 270377257 753389593 1 475762244 611316227 1 264888803 907469603 1 818982266 962094091 1 699614565 708407274 1 737952296 783148146 1 694489020 762920552 1 591677846 913807703 1 382639599 786605159 1 646062043 882143827 1 828727908 984199686 1 268102361 542059714 1 208464457 905570852 1 998165919 999090358 1 551566693 795486758 1 753768334 971904576 1 917825832 929872651 1 549757923 612264517 1 332094419 884119338 1 424589071 504377054 1 651613912 755288918 1 296374850 764802527 1 955776788 970291936 1 206295202 333132464 1 892608787 923238990 1 891994458 935005731 1 423286450 842204625 1 782148377 901076408 1 192896518 605674935 1 390009339 930443524 1 889194312 928981629 1 16049053 923711914 1 41972085 742762270 1 448311872 759862297 1 566160430 747019514 1 131687912 281064288 1 633197613 843261131 1 677419824 937865973 1 721333530 982756581 1 692888858 729317086 1 315155828 763935333 1 653313416 791423182 1 855599518 876706009 1 798537144 976442858 1 223239376 934274399 1 447321532 515827093 1 630805219 658742021 1 816437358 832064270 1 188302150 955879389 1 973417673 992520662 1 902664817 910561846 1 724172253 772916297 1 355790647 540061005 1 711171050 724186709 1 530235677 641456003 1 608654982 886708692 1 281754495 814420105 1 929498990 949709558 1 504194951 966941828 1 63540575 229724446 1 716489230 857820167 1 98584704 588272858 1 599756396 992974916 1 460670408 490491664 1 305284267 438400274 1 401694798 489325119 1 874640681 886559860 1 595181594 665003834 1 898945362 959626148 1 179121586 332421250 1 701661168 774311869 1 395277005 399662896 1 501324815 950959983 1 210878279 755553203 1 146042217 581786565 1 149260748 814270699 1 712828917 950901497 1 276695908 406344052 1 748928236 986608227 1 581519862 810708201 1 968829516 996643770 1 465268 245954083 1 486154731 582345702 1 705373296 730417629 1 349038976 418022679 1 469041952 493918378 1 641775225 951031740 1 779814199 962359737 1 292630373 503615223 1 731774575 876359613 1 986578268 997658643 1 305993121 405517873 1 997448258 998226916 1 974922865 999285888 1 337948293 846319333 1 465931586 927970799 1 84677299 328087813 1 124667122 734551850 1 265515039 722592890 1 933755738 954480291 1 783025590 933236805 1 957039871 957496240 1 108455464 422603666 1 609169206 824456711 1 402545139 565219060 1 812392670 881330784 1 104241848 780800898 1 236997549 621848348 1 531987334 563254452 1 923811064 973590143 1 277011458 934646760 1 262652378 386636101 1 222847891 872289808 1 23695207 277963060 1 470179704 875453335 1 966534360 990102164 1 911788431 954847136 1 390734881 546214358 1 490672671 823338492 1 909885402 924694891 1 100428776 457182943 1 558847896 851777589 1 753096155 779315217 1 724868409 943550569 1 558161299 752706241 1 978921343 997733800 1 308758436 948849001 1 355493609 623883403 1 186734254 235009737 1 753790756 760349112 1 167921191 407351165 1 307305184 916244596 1 59237122 833228249 1 248496000 420108435 1 77870648 741352034 1 307894272 772752291 1 696771446 897691315 1 305733796 877826112 1 744915 645456340 1 779556567 811931582 1 107035738 234875162 1 540035740 923131128 1 282670148 374846336 1 27147293 312083233 1 734797925 893465671 1 744896700 875589787 1 980862728 997396204 1 917057494 996697415 1 31201449 139265081 1 94659752 633260115 1 523419302 696404068 1 807309680 914849472 1 969802450 972484596 1 141839877 808322814 1 601790944 824338964 1 39197981 145713542 1 826782883 983494199 1 943098229 976001897 1 217644930 960742550 1 768158448 775340373 1 121704253 543331129 1 17803763 856257029 1 742613032 913792614 1 219261040 505255288 1 975227352 982404689 1 164760926 369301838 1 920612711 932703138 1 269839977 689916967 1 729807381 809338080 1 684501037 810957677 1 760639577 947738922 1 5277226 651873277 1 579098514 772541155 1 939536876 969095367 1 179840138 859993901 1 922094053 993116142 1 119640310 751918841 1 911776252 962052124 1 426826606 599065053 1 736117150 898255113 1 451710353 546746656 1 411819117 749353942 1 123519087 798534647 1 502513757 562500876 1 715918500 759684234 1 927336033 928641974 1 871663561 926984581 1 273376147 653763944 1 999495882 999867893 1 28539848 507541921 1 257204643 376509970 1 916231747 961271456 1 776133760 902203391 1 831967997 986938475 1 711610851 953433910 1 392364799 972892534 1 197240552 821986961 1 483439370 552112090 1 532214711 828710816 1 953775600 961456439 1 427894175 446827127 1 102641608 996608907 1 350529113 493990816 1 676061343 980282200 1 845330830 923198242 1 825482601 939740414 1 599445645 792666090 1 353608671 554883288 1 29960082 867623512 1 511549338 788140025 1 812086920 849968443 1 336055617 751928005 1 988361883 993831824 1 597567195 870798223 1 220252098 368732243 1 902345750 992533487 1 280610500 960779949 1 303137874 827176795 1 632513634 896338393 1 361268656 556880644 1 542131516 834648594 1 232530245 550474441 1 862291316 953491463 1 870910789 993152362 1 284437550 414191796 1 993974050 997193194 1 680403766 988034222 1 583902762 955321263 1 294022127 298563241 1 639342075 777651138 1 904417838 932645761 1 250218456 902977076 1 495957056 737238003 1 823402041 848092623 1 755439982 981420761 1 290274258 564135230 1 61441811 169039208 1 927720757 960938635 1 219501038 815832816 1 930448125 979046795 1 986068398 992989697 1 342437777 450844372 1 188248111 399533151 1 942738274 994015196 1 430096323 889666206 1 746539919 976613996 1 76403917 728205797 1 835957418 864563080 1 142202215 699078904 1 261556564 340491838 1 933512993 953371796 1 675789290 701288566 1 872561701 940441674 1 834737792 894061576 1 245150041 907708838 1 797796947 934049534 1 530518723 987302682 1 755438626 814839030 1 705243932 747727996 1 397160696 455701697 1 216039926 797586608 1 581641002 973497052 1 272639157 353407521 1 536625614 608261220 1 846047917 947132115 1 634258217 960943344 1 817781470 887273571 1 571303824 709146478 1 922427770 994940346 1 869695138 892814447 1 520228955 764856685 1 435812086 909848455 1 614814978 891530942 1 290199797 905621576 1 566640495 694295104 1 404243390 776464046 1 894561236 979354190 1 700588791 893860215 1 790788814 891779609 1 626753104 760557380 1 278874856 367921345 1 722546673 911310437 1 475836958 947891166 1 798433747 832007584 1 895381939 982788343 1 471477419 535409842 1 298244813 839788396 1 306603109 336799130 1 42189939 57453556 1 531350295 551036961 1 827377861 974445077 1 728062033 848458683 1 885177149 992303390 1 713962909 772725945 1 332836961 355845330 1 258200721 654925464 1 154878480 787562920 1 427270632 732206135 1 909976990 955282022 1 531609989 894263369 1 704702871 914191813 1 509295027 598065819 1 97856412 642300725 1 145793779 768319782 1 438220692 552495724 1 678289047 995068231 1 273133991 660433683 1 25167062 796533964 1 763550316 869324694 1 62051812 698292446 1 758852140 887335933 1 589355020 821959545 1 357604027 543292581 1 657843908 880350056 1 115187516 979058165 1 713322903 970656530 1 904738871 911053170 1 826989019 996476049 1 55312492 280028569 1 211829682 747378855 1 461085281 608269942 1 38651177 520400886 1 934856354 993059351 1 641393567 966944605 1 453066888 965621174 1 253857826 669625002 1 397836402 537413334 1 259434079 635128553 1 458591329 835067313 1 498916309 840185720 1 109408651 824501875 1 888106433 993320190 1 177784566 579831910 1 897116135 956248257 1 388024766 817135568 1 728004364 880319901 1 154210785 568925436 1 544384662 922686565 1 390573170 846714251 1 170280302 872452432 1 554122781 759332304 1 259157827 635895051 1 280982155 709872795 1 463152215 865814527 1 784696704 862900428 1 3130301 397376942 1 806541634 984860578 1 779004550 994810153 1 381820735 974038213 1 863363824 933272691 1 972547620 979662440 1 726356265 757558162 1 3714224 205306066 1 415748117 647764018 1 274367130 646469664 1 720061306 825640846 1 522188806 528887358 1 720906444 916222482 1 268448885 725216429 1 111411379 754416967 1 111049027 720024276 1 582430246 788328574 1 387805784 651051618 1 748304468 914109158 1 918089711 957485512 1 461194392 566550812 1 633388290 688697428 1 264153340 510201560 1 65509116 240548434 1 211888640 227439522 1 869402358 980578783 1 66222657 423085147 1 600544131 810337863 1 319340155 780003192 1 876306154 939222222 1 712132503 861948897 1 986976041 996314552 1 27263728 834970000 1 96913387 192899029 1 23602397 234816637 1 824507560 949508591 1 300245501 672550390 1 379895342 523397163 1 41796903 85915130 1 470077843 897172961 1 688221389 756823808 1 376912643 772247459 1 554552599 908567492 1 657250193 966125067 1 370720669 627710439 1 841783899 888092149 1 863180237 920048959 1 253745980 718410912 1 114574441 766371924 1 974916561 985659279 1 108181487 151434712 1 507180975 910605351 1 324553644 863801868 1 879141164 951938231 1 107655319 317423896 1 447992700 893099802 1 40840786 734773681 1 11569875 847116836 1 142803327 965453076 1 261390443 383494598 1 607062328 755771092 1 701372072 724767722 1 547462858 919918011 1 356529689 573869230 1 557577732 625968689 1 217811717 632366232 1 435338534 456307906 1 355231418 604768882 1 637862130 878853057 1 98672710 483011643 1 333364724 823446826 1 599385702 653866875 1 266241557 374909346 1 53788636 519935389 1 69341712 117958572 1 943170714 999837170 1 346162955 704490567 1 309495427 517887739 1 96490319 814465745 1 424571840 496363595 1 134713869 765384326 1 842412240 891469958 1 13612907 724237841 1 65998170 625120477 1 738754625 807600112 1 604179566 699886810 1 399665813 876101495 1 850495440 973691716 1 861467697 966970414 1 571843681 834961411 1 645516146 701997853 1 35307979 322687913 1 58878966 968828953 1 536817594 814141740 1 162550291 867242223 1 366017822 684256826 1 3365087 452263786 1 103617673 328913352 1 773084924 916827989 1 476997689 808512770 1 654443055 747498672 1 787524531 830177557 1 497246080 812620352 1 382497237 797545385 1 400968718 482423887 1 880036803 900378632 1 855333066 977666502 1 233204328 492423761 1 37266342 160970133 1 364886252 776736287 1 14047955 48325204 1 607896911 854631427 1 275688724 336319732 1 764185185 853940622 1 772131203 808772124 1 420944930 712448084 1 309646372 713519263 1 454272672 790973874 1 769217525 836082009 1 716660760 799722477 1 167322851 182198550 1 200246413 799508080 1 248957728 896125269 1 956844534 963438786 1 671543174 765885122 1 123564947 356977166 1 830154345 848646164 1 268781237 736552989 1 968392785 992934161 1 548361633 655454996 1 686777741 844122819 1 912344724 913281236 1 378923792 683019490 1 877410633 968808076 1 334431189 690690535 1 113361893 290824616 1 576180698 624815058 1 812066086 919981783 1 95510855 334291917 1 979492641 997754476 1 94956976 979252187 1 286056240 501892947 1 494256257 496381420 1 852645022 868005448 1 187150773 579211148 1 186565097 937615426 1 653513780 748467328 1 712200540 869065149 1 241284987 814054261 1 831303979 969253671 1 29576887 463912938 1 569647224 921294678 1 433737475 947091349 1 299182400 426925599 1 544483278 734626064 1 352470699 754397237 1 304151731 622256478 1 978478726 993027099 1 653302036 887072194 1 320389620 990611275 1 287926389 517180743 1 569394923 897787130 1 952026668 983599580 1 307683281 505011902 1 154995617 176838823 1 83438510 571537336 1 206053058 946927329 1 618973689 667491028 1 186010659 816638043 1 902204743 982863931 1 150880378 372759855 1 619135207 965494928 1 412616893 999879717 1 880650663 926307844 1 810421927 880054819 1 935615350 991013754 1 204443072 931787759 1 796064814 809131334 1 447287958 966851758 1 453566382 780893671 1 940042315 967162868 1 87286380 869374256 1 739980381 874727340 1 979275532 984174132 1 499687682 658226118 1 498032435 553852231 1 253320363 673401779 1 186084140 577386291 1 586078954 703230711 1 353106578 509717070 1 652639309 817568406 1 953586113 980261672 1 438977170 627933094 1 260341855 477447611 1 714485238 974265215 1 934759388 980122680 1 835148834 898833853 1 298832977 487389603 1 529901175 721146091 1 190578735 455144048 1 73381576 89221686 1 242997089 307811089 1 969812009 975521241 1 731418337 898468489 1 720431644 891632478 1 660804764 866703108 1 612318040 693302117 1 660834587 727609027 1 633987932 723310924 1 684563822 724031111 1 499755336 919191866 1 48529906 792486039 1 299993902 513624961 1 63276407 386515921 1 901991074 992513085 1 613468664 788425149 1 771147211 932612220 1 197146144 516858576 1 893642316 989006299 1 635161687 703681626 1 847309228 885026780 1 482252716 830341904 1 126351074 910902810 1 18002922 777043529 1 125340267 946592750 1 293171324 623865632 1 471413620 822409346 1 615880554 872712653 1 393187752 572307914 1 654782613 698844943 1 679949060 895437887 1 154749205 686472228 1 249664617 364614181 1 691065033 724069404 1 600353591 785310586 1 507726947 639128541 1 143346870 689790694 1 580546096 675435692 1 382131706 763687529 1 892378139 926122023 1 39126454 717859689 1 473925750 897446678 1 916441351 962956637 1 385035661 928607347 1 749252827 971178109 1 167839597 394841111 1 848361964 973705259 1 85617842 724520029 1 759973472 930526409 1 69913579 548137045 1 592474472 709089327 1 509892538 887905144 1 667535696 957374299 1 413628097 912804390 1 359606973 496735260 1 116356127 857943870 1 531274501 779869723 1 388560243 446083886 1 855204882 894039603 1 826134586 987362239 1 896935586 989457177 1 455878611 774187685 1 903146011 921573475 1 666190879 747810323 1 802161419 845088642 1 728466414 758488158 1 189508998 977353536 1 171129342 674894626 1 679866225 730607076 1 31321500 468338293 1 531576557 938626409 1 770332316 851071521 1 898785630 928837646 1 449925322 651131340 1 553419114 859544762 1 761163100 761239012 1 263692207 940100939 1 197391229 975424394 1 13021443 22035316 1 650515674 951421093 1 646095456 965004663 1 293171361 553090951 1 647430494 956527074 1 977039794 999276688 1 437896576 805988567 1 574693068 817031513 1 384785792 646983631 1 747682096 968496210 1 450323013 969479253 1 610167572 877921636 1 328838366 940355672 1 964813337 966013259 1 88589707 878561612 1 461299591 959133365 1 692426364 858019459 1 961451139 994287421 1 824888207 891290635 1 776491132 794165223 1 652117847 712459037 1 699335594 856760730 1 709229277 978790223 1 956853549 986306146 1 479934722 778489461 1 351717473 899464979 1 976707845 987400741 1 202268332 275542789 1 274768968 469691747 1 240843477 757421656 1 758573404 844202633 1 123925737 876263750 1 345551766 627763183 1 389061758 621272656 1 111818653 855790160 1 418322071 802020175 1 729613519 879216436 1 872833414 914470497 1 342537944 670653905 1 652634633 694234184 1 193686074 484057961 1 53597701 866833681 1 617304913 711668848 1 181195292 257511798 1 306294026 984942992 1 848626422 862536272 1 578313329 598252217 1 50898278 519908495 1 630323891 682935223 1 491942758 496509821 1 230030458 288945623 1 771361657 802749979 1 103501318 161916851 1 571860913 757401534 1 226472394 721637925 1 627780739 775937902 1 907736639 973482506 1 545926860 691524568 1 588219919 977828015 1 643420476 866071407 1 395436936 549291285 1 7770425 979979956 1 733672316 886681421 1 353351255 548202835 1 818366946 845711725 1 806813476 925144720 1 668682220 743631796 1 652519059 901227253 1 413644323 904220845 1 933827945 980292126 1 414257025 685428046 1 184510940 672145131 1 27596999 839152620 1 804517844 812598139 1 339449196 502932628 1 663112730 716164865 1 419321452 993426449 1 402951434 695531416 1 56446109 728851423 1 192348513 561852806 1 541094285 720948159 1 385449457 863001079 1 636806245 654678617 1 698915939 754701054 1 569359494 898171979 1 248795402 804465211 1 487555032 616713145 1 632106347 870431813 1 360418149 396210519 1 953234706 969408192 1 65941808 446031833 1 174694034 742020073 1 349211273 594625329 1 144723064 570116997 1 992486179 995553154 1 52826529 562685397 1 504754739 930641673 1 926443746 988051126 1 54221660 763542140 1 637086394 972492292 1 315791431 796848764 1 750508720 809266638 1 64078782 986167456 1 298828582 779595511 1 525189527 716135915 1 7967276 878067397 1 533419102 946686266 1 247053988 993710583 1 780429148 844150792 1 597272805 911654959 1 108738578 467993659 1 584833242 618629411 1 808262847 906856671 1 759018861 887020582 1 394949792 460674720 1 751384622 961906114 1 386709016 913985154 1 235784990 784425696 1 474616862 654553091 1 953663801 970002118 1 884137330 887737247 1 883625044 892933420 1 363443704 671738985 1 63460290 528586444 1 670285254 743472073 1 965529473 991415707 1 876842865 893708788 1 661690404 772298961 1 53894815 290599018 1 527456629 701522356 1 830491443 982987606 1 853562843 908770849 1 918966576 920314582 1 735342030 994067512 1 251997334 445312239 1 674734880 803775664 1 210623796 579155901 1 466113776 614018577 1 379747877 837154676 1 729822836 977953247 1 157857279 833293730 1 652737680 813663472 1 544112445 785606705 1 68416672 311766487 1 660915609 670097213 1 548612693 659816114 1 165066732 792739251 1 165899120 749383338 1 314536382 473806286 1 129433920 878238803 1 983780799 988658511 1 824617140 955443237 1 58115935 206534513 1 218150054 876253662 1 889099376 931216188 1 512757021 657627056 1 984129424 991742659 1 760875328 968878481 1 290384443 755029108 1 753723321 795649048 1 137496953 536746837 1 680418660 699910690 1 43635241 986599070 1 549379680 823413472 1 323639649 925029975 1 76381323 690079544 1 722036831 839585617 1 651739823 677565028 1 212304341 352128385 1 296910243 975031545 1 221011579 643967189 1 334685019 454616743 1 450144269 931628711 1 83383428 790873806 1 324993145 983734822 1 357215275 949848561 1 652497261 898851883 1 117418607 635728275 1 471964119 897902107 1 685545602 733174120 1 787026171 805618090 1 272671845 801389200 1 744664164 754918643 1 933016896 960145744 1 31663760 762347499 1 869984045 920794179 1 520260271 551457347 1 808756251 927115598 1 601839223 742608455 1 398209430 561506965 1 375401625 826031445 1 728397543 733918579 1 662011653 710623206 1 314253051 936072739 1 780939355 955708543 1 28806536 857950030 1 239162538 754895180 1 631236866 820348027 1 499668314 680852901 1 221068086 555315971 1 139105801 247190553 1 596964954 682831802 1 585764221 638642659 1 517716609 644532483 1 183995233 969736193 1 806762758 855229141 1 410924232 517288629 1 933367438 953429269 1 241617985 370157551 1 537034995 803990012 1 695071096 975403552 1 863400051 872335579 1 328491083 428722882 1 53202829 437351538 1 43106305 315253254 1 325627633 744193959 1 629697431 675728676 1 655091257 899912977 1 289851004 330967338 1 832145303 836851538 1 985843704 991424175 1 104790210 166486492 1 684026759 825724085 1 589297110 664341506 1 740883454 877702446 1 907038343 942668766 1 503275926 521989007 1 578629210 657654641 1 102828709 303683377 1 135083194 949867540 1 21081932 664046602 1 629287940 750343511 1 199432511 704138658 1 101083626 460000858 1 643582269 693366984 1 912552320 996140900 1 749342861 758146148 1 692618986 706771262 1 574253368 634134975 1 581264791 796120321 1 667827576 812386402 1 850036860 999516892 1 639936263 998439633 1 237472844 608670568 1 493465536 561592437 1 420472483 737800615 1 545260891 817493066 1 795352998 939855337 1 505314469 805355820 1 163796836 425966112 1 842317019 871846812 1 25725390 214274191 1 288791575 779778270 1 48069156 830975911 1 34937442 956464273 1 718758034 921108684 1 86179131 722642141 1 979222109 982820117 1 657166356 807367464 1 422659029 835525404 1 988258649 990211878 1 176664014 883894064 1 441876753 826271390 1 138563855 277887850 1 404571225 430259185 1 44079350 397884950 1 335240027 410350378 1 215045699 381975396 1 855295075 941228672 1 262994160 591831864 1 874698924 976483657 1 752126986 766944104 1 356784439 715659681 1 286389584 483579557 1 298903676 700112902 1 676664600 767614308 1 636239543 731821129 1 912903089 929150400 1 196671879 296572599 1 531016742 562415132 1 941486909 977223493 1 769403039 789597405 1 309398707 393899972 1 12484487 144473061 1 620771823 720765197 1 373138576 447658673 1 282890408 873212296 1 402790156 406715734 1 276259891 675461757 1 923271146 977001264 1 403749142 861449372 1 730349055 792967283 1 545493446 706052355 1 332670727 474619209 1 618623540 825399032 1 883783512 885400349 1 812609887 961079146 1 579454204 797445241 1 16932765 383125118 1 261734506 534746381 1 5153202 734501334 1 480410047 990853303 1 295166804 980458978 1 300952450 908875511 1 920437313 925945844 1 862902876 950210357 1 666347263 917078434 1 94866660 882609934 1 726544707 850581419 1 446074602 521530103 1 549582262 619962264 1 822153750 893063692 1 528347324 714727202 1 89243201 662952007 1 199446341 645713972 1 677842459 692771091 1 409233747 576006082 1 759813184 810839692 1 323586154 648088922 1 472000286 735054294 1 303525306 811757825 1 727081436 826219355 1 959177845 999873312 1 939899665 983345460 1 940636802 955947524 1 946162383 993060979 1 90427538 396413472 1 397931234 653291781 1 344123617 441363836 1 513021834 713018709 1 884967814 960886157 1 578064411 620705916 1 196548272 356861837 1 388339700 911605825 1 207459153 409018089 1 187078078 903799896 1 857613129 977048015 1 180269644 302473089 1 550125483 905637546 1 215840254 426836927 1 192717039 676368558 1 151232731 449464457 1 946764691 991179732 1 285184847 753251816 1 702526460 937183841 1 602303037 982553417 1 323972854 823621531 1 271418285 340289563 1 370788709 547919277 1 556557052 796100547 1 231799043 929486308 1 518005972 554368403 1 538260329 550303070 1 614449701 856419972 1 650264368 953862520 1 200242015 915754235 1 510742369 781586714 1 311271294 404947331 1 313989353 378617741 1 326640067 367187518 1 528858343 615665018 1 597181483 611992938 1 620439274 841234644 1 309596512 763746541 1 585186235 672966174 1 950167114 971697131 1 206127706 676441267 1 990243205 992341294 1 217310664 695817801 1 105006768 699669092 1 691092503 821642384 1 877703140 948327842 1 484336437 721982833 1 6902615 623956714 1 480685583 680693188 1 895334850 986135116 1 129471968 567297846 1 510578984 635209699 1 317920966 879088077 1 259530516 260550154 1 557543949 997528434 1 503893567 865225940 1 454968988 627662801 1 861034083 874989277 1 907783015 950554617 1 367727410 519480219 1 75459339 889522187 1 629372586 706790873 1 883324923 975369273 1 188815426 194186235 1 87392878 190865051 1 561215559 842571949 1 639234340 861386323 1 157848754 989617039 1 813467536 869677549 1 654681340 819904938 1 14876134 256843603 1 993483969 995439312 1 449774904 721082530 1 652618485 890134372 1 562095975 713430145 1 525476356 828488244 1 965999342 983714307 1 765197453 882143536 1 463403303 665967066 1 391739073 656255826 1 997466585 997892237 1 530624929 983653016 1 242786044 714102956 1 85485634 907503619 1 358869983 882936973 1 762949403 781257209 1 472382428 788957923 1 301248062 587093990 1 794764233 875145080 1 232313142 569423710 1 269905364 806941169 1 484598000 827642906 1 874837567 893749421 1 618388250 899908218 1 252890436 386325320 1 949534818 955644149 1 237152369 653621979 1 405174032 889613357 1 363400933 445071371 1 546200116 957288542 1 386987200 826135840 1 238343098 415164287 1 390539376 531465401 1 652976248 941408454 1 978601582 983022881 1 847612016 975734094 1 74072762 984961411 1 927586266 954591204 1 622554749 901089240 1 377739869 841115902 1 459981834 764589650 1 895557868 989806535 1 963800809 988842061 1 612344176 722738095 1 257947938 365090566 1 63235502 559594280 1 263696710 329784645 1 82270336 728255438 1 202466384 765827793 1 173790451 664261957 1 240934700 440667514 1 391243053 499378244 1 362336383 740389508 1 965806285 966646001 1 766670824 895647122 1 324699980 512271604 1 510208301 975768291 1 541690161 718280364 1 811352544 839906691 1 403441190 501001514 1 242565219 687433306 1 967871518 976522715 1 946906087 999279696 1 406553694 730046416 1 531133585 711731765 1 79390240 695055909 1 622792410 715077571 1 260602560 394316121 1 549985960 678965781 1 109342175 906903347 1 671053405 943816403 1 932700723 977141715 1 580889832 668655601 1 176462722 539701341 1 835279195 920741270 1 501332532 812739121 1 775971055 994371643 1 433471608 659629093 1 617847667 745692865 1 979098652 990805936 1 419419040 744962504 1 383816286 634986178 1 460322545 721303963 1 208543380 353405597 1 710615932 762131152 1 121958392 263469651 1 906896313 913301696 1 952766081 958463049 1 813357111 831820279 1 993585977 994970100 1 102680558 109710855 1 572758270 742095785 1 113850515 388420235 1 280448853 939064010 1 649021469 773740717 1 139272904 513494518 1 279854313 485861456 1 841401539 972771544 1 932848429 969675800 1 607768375 735032020 1 221985863 427095062 1 19355663 62255145 1 529502214 538812993 1 319010217 506246069 1 386984726 542219222 1 500211130 623180566 1 84105395 134706008 1 286161787 510382838 1 627017345 894080482 1 563433380 832347223 1 968479190 997479744 1 537407973 791635889 1 56159055 340560818 1 567393140 649151278 1 607413655 799129551 1 53226820 212438217 1 189851047 446489013 1 992654957 993248867 1 640483204 987682952 1 920630443 940244262 1 306931468 885327114 1 357867351 984143510 1 999036598 999140603 1 134401455 657549061 1 746113185 816494319 1 970376012 983074451 1 769614286 884264015 1 741247022 995276189 1 716345653 817584484 1 952398599 977263969 1 286009006 761313027 1 875351244 986915084 1 899989563 946179260 1 93490591 974121799 1 480019547 899935079 1 443114269 648864078 1 220472308 375550685 1 564730058 676094206 1 895000737 947759107 1 202268777 984820677 1 169326066 993754390 1 405512532 891133105 1 658762355 666375409 1 454486073 730517810 1 59170213 180615956 1 572868688 595697463 1 278423615 334323651 1 410220494 517344838 1 679603284 887588442 1 471108608 966454806 1 155416809 462344523 1 942167679 952781341 1 882266399 895932987 1 89635515 601726336 1 103045041 915603652 1 302362882 919579867 1 923003 293919058 1 466299413 582121297 1 245238350 296954081 1 432153329 472064103 1 350291916 671590625 1 142809658 202023920 1 742955450 836591928 1 739241250 846527682 1 437389653 815557260 1 397647942 845354223 1 797655880 935096621 1 753896370 969712014 1 914804075 957510691 1 827904444 888741961 1 188236200 441246635 1 208107483 684258459 1 428247048 832596441 1 621418976 819139524 1 72253329 763039705 1 883674279 990141511 1 672986229 700562344 1 954084413 962958694 1 184352405 464287506 1 322800994 506146213 1 372578519 940706827 1 322069636 892267934 1 676741851 971449464 1 718784925 948018236 1 739625254 862406549 1 705538343 745400113 1 386490228 390365249 1 481145464 947559497 1 897515925 954425851 1 198914458 539631072 1 718602598 734595268 1 857981163 930089327 1 250238275 794440555 1 141287543 228028267 1 956196437 999560631 1 795382925 856655885 1 58362975 802611514 1 5429820 30518244 1 363360356 787289912 1 82088823 911401851 1 881577085 949889244 1 870797241 988527834 1 508947341 908703752 1 224864642 860685779 1 878863795 969012954 1 11075060 166170292 1 300869925 365379400 1 955509578 972046335 1 76910728 77872413 1 62381778 886097603 1 629782319 844303634 1 839204398 936551509 1 197963301 699647307 1 864669910 954070732 1 742640947 935734225 1 916329892 962413946 1 379071960 882198541 1 751368930 753143661 1 88940842 560629816 1 473770360 892964149 1 585047387 639680720 1 84869761 195570828 1 266635777 287105352 1 35780227 819983857 1 214332177 278016893 1 158162332 883531390 1 551935174 571175164 1 121934966 176675772 1 90166631 493867378 1 491353159 905949850 1 530445447 782554553 1 215521683 488883159 1 913130735 944395080 1 292522228 855674416 1 870748687 949037160 1 933498631 990344977 1 27251898 730794267 1 553843082 691657623 1 71444387 754598521 1 523984842 525453940 1 113081947 916872600 1 844092696 937278874 1 241394236 428802912 1 898189618 973204518 1 656632942 925893742 1 769010183 792256534 1 407335767 492657782 1 879191353 992927772 1 540564604 886792568 1 451846624 941501726 1 404345407 848128962 1 47716440 618419696 1 462103496 502542530 1 259486575 612750101 1 552608929 581807474 1 501128349 928050481 1 184801809 610505689 1 996518037 998085877 1 47764297 553432133 1 302330403 436404061 1 774592649 837220638 1 557780480 697805019 1 391807558 918496671 1 129980483 462548422 1 458625258 476754136 1 253333223 739608853 1 686066272 867001628 1 258643703 405776502 1 571459410 996045726 1 804808222 998643143 1 593117542 845482461 1 922570089 956284757 1 889678240 995464759 1 701897865 902894212 1 718882577 960670894 1 724418172 912094618 1 87468960 292756572 1 507904597 520530375 1 706795733 860007836 1 427789608 753641445 1 176208752 686121970 1 23961564 750740691 1 273868013 967977020 1 585604482 751942449 1 693188387 862157762 1 159907079 826184377 1 194913323 357278193 1 860981728 869022552 1 713664806 853373211 1 379077945 518622599 1 782998408 871377946 1 157996009 494154625 1 986723207 996727457 1 25368745 122248151 1 254493624 362123444 1 671146989 824371146 1 734695010 958129188 1 705481808 846548187 1 135367155 925723459 1 848282901 892719751 1 267971495 723323668 1 323672787 332944913 1 180066400 589586927 1 687622437 704804398 1 16430538 200778997 1 702834237 838909716 1 784358351 951421293 1 552767304 902327941 1 805940771 965188231 1 237309546 297053370 1 662699492 748370920 1 844342421 904519424 1 358191302 681662948 1 990319216 992721756 1 293370595 367095962 1 913944194 993650317 1 171668081 648957270 1 543020047 702728694 1 425727552 851387241 1 319499955 876608084 1 354356448 416348988 1 427425944 624763184 1 342913588 552995219 1 545391192 624895677 1 428522310 811279376 1 764276874 764816458 1 464696570 735983059 1 508656988 994627791 1 545761011 595717917 1 904598381 986082599 1 825826517 895988486 1 851716421 980510518 1 945432950 964287342 1 748143452 956318361 1 297386411 569919438 1 429053923 623630111 1 79188953 167070860 1 102765289 350496529 1 712377329 917714849 1 890444277 910391369 1 519035726 711693552 1 173987670 475799615 1 642806540 975274616 1 209962979 927874072 1 260343267 723592238 1 262288662 521039828 1 981085121 985228566 1 206864927 422323264 1 132737049 883887623 1 315562618 374350839 1 985410589 996354006 1 621891175 722725129 1 739771641 786419035 1 261460468 607880434 1 213183157 873553542 1 218269495 356063673 1 94092921 583662157 1 94680010 759628708 1 969943211 978405943 1 545924021 843232277 1 721811265 895084017 1 179254226 906617237 1 897298024 968870978 1 275278510 669610168 1 421891522 722330562 1 116585265 491513803 1 805010220 937905056 1 724752731 739477072 1 750124470 812101151 1 121472805 243150583 1 827356900 862652326 1 323786297 374993756 1 864145171 959279730 1 318917813 600751237 1 783841999 857526870 1 505072379 560894920 1 213331488 586188156 1 356416372 569300550 1 473066963 590417432 1 783154553 804556789 1 176450185 643747422 1 519886240 917260133 1 412572655 915291379 1 663627068 907822253 1 458490615 467194337 1 943691233 950210797 1 562952360 612974743 1 550636975 648207379 1 693916473 929217326 1 487780795 707288499 1 793660845 948006708 1 54066328 538273801 1 182901929 757250652 1 271782870 994274729 1 773680369 806518575 1 336699627 387215398 1 951436106 958946542 1 75577531 134414210 1 446718222 582027372 1 558335323 778434424 1 391149 858061520 1 236930899 558503009 1 485590437 967957185 1 600957233 924342032 1 201900176 685921015 1 549752781 586020496 1 480958741 539554894 1 767080002 819317473 1 603283021 868924883 1 910490168 929258414 1 749397901 868065328 1 83167515 84977230 1 493474227 876533123 1 154297388 905380430 1 329914768 548793739 1 130462840 431894200 1 478115280 915288465 1 972452946 983880582 1 752016269 855749079 1 219144540 530172674 1 152269719 349246677 1 901552586 970431336 1 196609205 989086627 1 427476545 868098200 1 142058466 368664106 1 329632091 621416391 1 628174400 880043904 1 105577997 444259832 1 427549467 605124568 1 511075899 943185741 1 577751670 792837071 1 434002885 863379973 1 187025985 517584271 1 614200261 892280119 1 719922008 829292432 1 102311047 158591947 1 376395957 465026529 1 924854408 955500971 1 599044851 886246667 1 969909208 972203159 1 42526555 958975387 1 679066204 970362525 1 878104876 989839307 1 277136659 707021236 1 823800266 875450588 1 44176963 907853564 1 236612886 893464843 1 272625838 413704829 1 938104954 994704662 1 867366867 950262102 1 418622803 874278485 1 810948199 957561990 1 989995057 998639152 1 661619896 825388747 1 239068359 241629604 1 497166230 951597721 1 814721394 938123896 1 277893423 676440907 1 249747771 523186202 1 144302757 558783771 1 635884897 669998050 1 576099082 764091528 1 220455967 955897077 1 363210414 625186420 1 288461366 624817451 1 238903527 603190790 1 958953179 999325449 1 577342557 785037755 1 498718135 938100153 1 890397863 895150864 1 35363096 201752495 1 277705328 361502419 1 79038167 640274289 1 722405923 779605037 1 554497630 559873257 1 136292625 459726661 1 493316533 732778379 1 869667002 884989759 1 121736057 434652501 1 748458121 856127070 1 679804528 977812191 1 979920497 986873969 1 524903400 762519982 1 653810834 718661702 1 863386574 870482599 1 133438107 373381203 1 960438010 977928985 1 180998481 840658067 1 704585832 750956571 1 442057948 602989744 1 678951780 865325573 1 756627451 942411884 1 913836462 946175282 1 667636906 759461160 1 626468567 764158846 1 546155905 548334875 1 222072761 605695861 1 263181132 769661097 1 262103892 588714215 1 518120094 557285937 1 200170969 444176366 1 972073449 992726990 1 78567826 111796162 1 344187826 451807210 1 343880892 612128651 1 466322493 655427860 1 695516338 828322848 1 788433532 853140356 1 920986298 995247739 1 607654138 873783745 1 804644370 883223915 1 324524571 406216145 1 15978360 443465033 1 162319108 933563008 1 11760351 670437615 1 465431651 511944708 1 29898765 535582883 1 151187713 868048964 1 826327271 943607748 1 261656304 819408705 1 912291307 917166623 1 953157117 982744831 1 461601168 705035715 1 480883734 835031397 1 560334556 949149529 1 141202374 479655023 1 225670444 699680873 1 939074557 993701599 1 489756602 715689421 1 424372924 630467103 1 973596649 984156124 1 200964605 724592162 1 899949547 973815192 1 848473847 849515225 1 234152003 279938213 1 870635042 914517005 1 168854200 484628324 1 278332910 335374837 1 103476831 158400544 1 284767609 755247910 1 1166605 733140768 1 969973316 987810064 1 622036027 767038194 1 631634163 742369820 1 767834630 817838581 1 978821388 980864756 1 812589316 926243296 1 478063667 780554265 1 974653889 982122817 1 773795585 955611389 1 456619357 909671462 1 203203583 347892963 1 223224768 617216316 1 789441835 936649430 1 841914228 842607567 1 845551063 847052355 1 282935678 689559682 1 1630319 829029999 1 156665843 200059153 1 797779564 909480695 1 855216301 896885595 1 32138841 92180749 1 547903545 916574191 1 547807993 697574159 1 998279878 998455993 1 558650000 910146599 1 196248948 950080134 1 181584712 573800597 1 448275743 770312844 1 246077949 799602426 1 954629574 958391051 1 775309354 944053995 1 716574841 804197629 1 412475566 840055349 1 188171765 514937178 1 911100181 974310922 1 665511421 888010468 1 531158290 635184533 1 613503742 865145011 1 562679610 785780696 1 788529365 811948277 1 408649296 575963342 1 745434336 851380780 1 150391824 929148161 1 761504778 890921594 1 656359745 881271662 1 302302018 387315288 1 461714446 652290210 1 432883308 969975923 1 576160271 978962760 1 289362682 850330735 1 203035556 958450771 1 661509945 998835052 1 976623535 999412660 1 194420991 489887356 1 154331409 399052457 1 392906273 883543185 1 677055675 888187813 1 995523485 998903774 1 865305535 868202614 1 813954100 971436398 1 804704503 992490058 1 107397884 880245636 1 697364887 791436644 1 414818797 754476250 1 711180113 860948162 1 261339516 695118565 1 411474729 452048003 1 910716207 932553629 1 891207036 911491124 1 226795715 254729701 1 35771852 84032449 1 785355681 826913517 1 692477563 926783796 1 630663012 669495929 1 726150610 824594844 1 921217204 921858257 1 798038066 801413315 1 862297120 905869478 1 778634134 783061878 1 553303428 622804478 1 99898018 833555436 1 419015810 870582932 1 120405037 524131310 1 140643266 256576350 1 757046238 839253738 1 48211124 503693233 1 45083359 266485124 1 557133317 667153757 1 903691948 912991182 1 67904454 93494041 1 801935457 982972296 1 741159156 860181977 1 293947174 432428077 1 536378494 542940457 1 540862696 727471790 1 412053782 458125192 1 676374854 724879537 1 126173133 977046934 1 291376281 307099129 1 863321339 981988169 1 760533189 865380766 1 106971744 500554597 1 290514506 996485606 1 649807533 694691083 1 596897216 711259601 1 540605124 738041900 1 575579974 739453003 1 241737763 746652024 1 1216884 323449332 1 595041011 881242569 1 692057446 847416014 1 868215076 916278016 1 272897205 515672102 1 141097973 943216366 1 524865872 715586626 1 25633037 372248996 1 70942087 793555861 1 363593493 697508023 1 494272015 774136484 1 364821327 423175641 1 764215307 785732758 1 803231814 840225586 1 425595974 832026228 1 931392411 986895498 1 575749571 682145418 1 188593580 547308893 1 645392510 766767332 1 301672415 700209454 1 802397394 979574267 1 870182472 887762428 1 744107160 810695010 1 243813614 614101554 1 824752806 916175956 1 281536888 637587619 1 815140668 991317945 1 261947711 313875217 1 318151521 650011172 1 933758560 994580548 1 70741423 363830065 1 642792907 950768936 1 586601160 946121646 1 968133600 975666213 1 193999800 837434003 1 779495623 992596992 1 951861130 973307956 1 193052508 814231734 1 787784757 798587452 1 491052245 621741131 1 113965865 586427975 1 610805960 615742721 1 94921121 929491644 1 754131584 855858370 1 283020533 800057081 1 960186683 986849546 1 194755569 879593213 1 915592499 915757089 1 273979915 994325243 1 827556739 886379674 1 905447910 975757283 1 871547957 878818800 1 728689017 864774492 1 890931290 969877192 1 384627005 523670031 1 778872151 975211896 1 343676921 690602062 1 480266967 567065885 1 810563719 883731696 1 185786075 195800139 1 129159064 946579393 1 247770827 859057713 1 117006283 538578980 1 890168522 941658915 1 929551249 986072392 1 963595978 979448917 1 234554638 540685996 1 438829721 911394797 1 274308647 794806128 1 886939164 938300043 1 317388775 610068138 1 19494740 969648502 1 13017569 28615973 1 79661802 201336945 1 947355363 969509176 1 805568301 929716812 1 148875796 623181084 1 541162307 751855066 1 937733986 955016661 1 750491726 864413109 1 258335285 850233473 1 300042011 569419114 1 691872795 737568748 1 223545472 271242752 1 700397082 804666601 1 47708157 881619998 1 678447019 904736132 1 394508486 984360343 1 450663700 565993260 1 706254356 712712214 1 125816173 987326336 1 406653702 628218278 1 260394184 455977968 1 461626957 794012565 1 88946137 434007824 1 157446249 624339681 1 565629882 680987177 1 257469726 457990498 1 150336087 887978340 1 590872116 857763377 1 603322497 798279455 1 377106285 947666405 1 849259675 859866163 1 87719159 712352913 1 683369430 929749901 1 746014371 771276224 1 46625413 978481209 1 239847070 451617226 1 955089848 966901557 1 691791605 917932454 1 272286998 967471368 1 350156139 841248663 1 860755377 981550271 1 181661761 755253898 1 229976972 442577405 1 607826768 704847926 1 766621435 792603549 1 495831378 981808297 1 655278874 920836171 1 469746389 691275133 1 816391852 972728935 1 512889636 867353805 1 866361513 888172898 1 483325373 887366887 1 350728322 578112128 1 372179575 684644379 1 37437119 561436751 1 17327321 681477257 1 228049919 869692088 1 740535614 993481459 1 494129156 546152286 1 716060664 823753656 1 693635980 772572058 1 199076873 524054734 1 667430548 725007783 1 697128664 790689972 1 722635564 739676714 1 82760169 325786826 1 531533013 814944633 1 547167078 973752554 1 143357182 968461777 1 870785429 934368682 1 337874260 719278355 1 886923197 950185125 1 631443775 858233741 1 94414365 210363256 1 60138542 163572646 1 469184211 535904703 1 798791660 971580436 1 857390407 919532823 1 591878629 792344565 1 251551903 697772118 1 3674357 76208692 1 869874671 922588162 1 748907918 856375980 1 898178580 944800644 1 245372065 503436219 1 469923028 775715457 1 173564160 634404423 1 413434292 923089994 1 921061595 987699857 1 25491502 170173129 1 348234272 547781979 1 62957777 575337671 1 732860469 972736647 1 504609457 756627252 1 705701468 925607808 1 912657001 917414215 1 83854848 824871917 1 718957531 917264161 1 61843386 552158414 1 41951234 749263404 1 898630850 905511875 1 191233674 847865069 1 280015120 799604252 1 100091566 994847788 1 527353319 663945684 1 974356402 995917796 1 908923299 939142980 1 731977109 843339663 1 361786464 904788460 1 676741931 801007105 1 513666746 949841994 1 974344521 983763751 1 379595487 642689827 1 744029443 892181872 1 741879836 995007923 1 448821717 492274497 1 382397033 880660001 1 763537264 897209156 1 462940436 629012505 1 305888914 493758033 1 758460595 798682195 1 828819506 830291883 1 112196700 211735323 1 325536455 739376530 1 779237544 889966162 1 11101151 869551214 1 335820488 974730744 1 802862091 827736303 1 849227959 901633597 1 430247284 511875136 1 869725380 971721715 1 803391342 999128378 1 259295986 269536250 1 337397030 968703097 1 825989143 836625208 1 752320373 797391579 1 793066541 986755081 1 472088736 498698278 1 371025477 569390821 1 404691972 588524849 1 723001464 729622025 1 582844984 710369465 1 950749353 959281149 1 376032971 516221756 1 977772296 995629711 1 103705100 622162201 1 452843020 999583835 1 335897109 947422850 1 475128216 947090063 1 204127342 909597118 1 395721010 665162883 1 726503847 886736448 1 15028201 238209976 1 543186507 637241226 1 162348615 374749874 1 108888982 309739874 1 33965910 480091452 1 416517699 496810838 1 90893601 321947672 1 601357972 800639646 1 534604020 762110691 1 489463337 667811067 1 303292253 751907979 1 730639805 858616177 1 706862709 916091393 1 275055885 601004576 1 492391987 899740987 1 684820906 774141191 1 10881058 350172747 1 285199750 489626554 1 738917960 935376165 1 109519097 628026227 1 953664823 996984419 1 679985979 905654619 1 104004925 352245879 1 809120091 850267230 1 654680268 925511053 1 343023464 655686967 1 441397493 983917521 1 692657601 765136200 1 530521222 727985996 1 256720802 935259818 1 465372587 807108349 1 170410860 229952187 1 816878350 906081248 1 923136500 972497446 1 556148545 985762921 1 785930548 967451726 1 849817599 857597028 1 864199019 997652639 1 568663855 780820409 1 803475715 956446007 1 771421367 942297032 1 943162755 943361933 1 98025441 602418215 1 925128362 959338109 1 594860360 927154682 1 642235377 706198860 1 257766700 481495096 1 430323184 513526806 1 520394361 663237640 1 853267144 949235543 1 537083588 628569702 1 335580804 673498382 1 592610659 832459177 1 119727658 607898466 1 296377219 343612660 1 336912148 883191396 1 905311127 948829403 1 157199578 348577981 1 16668008 781249257 1 986355798 997734169 1 858230058 958776632 1 586411572 737919820 1 399531229 632832541 1 821812246 904377060 1 732053689 885482229 1 984166549 986411787 1 429367463 871166543 1 857319291 991754797 1 717807064 991715975 1 367550292 668008883 1 523517529 782516286 1 885018637 890288859 1 693681009 822021484 1 919863979 991905888 1 723181979 847854782 1 156276796 852491236 1 135055027 519084325 1 501023496 545725551 1 74436354 534288564 1 300427400 833150084 1 215542686 414192904 1 625981699 961444322 1 877280487 931704613 1 655824953 887783543 1 798373349 999082960 1 630937263 635743888 1 853304124 860198494 1 420565917 775324949 1 780444341 797781607 1 40410141 134671937 1 656888828 892424019 1 865638215 970313218 1 729697622 918648321 1 220243499 539620086 1 431426125 703086392 1 471224132 784946792 1 364393457 688574026 1 99387701 647529612 1 783366627 825758687 1 743840452 991281637 1 96389798 788146669 1 676055049 910816139 1 253909186 411059357 1 791272863 904931773 1 735437095 799904649 1 718301434 987696357 1 841945321 887428030 1 243811669 627141684 1 848742466 908332190 1 402072272 428216940 1 605454801 737337074 1 473406937 795118624 1 416171994 961847036 1 905858516 953900035 1 204802276 905186382 1 390770178 689358701 1 307476647 935134376 1 173770714 621375586 1 259043301 969279610 1 743632557 992076748 1 775933861 975160055 1 511544925 561614684 1 27329391 184582381 1 488305598 590971293 1 230656164 693181015 1 781819650 993073868 1 286548683 545718798 1 782697102 969134230 1 91387390 670739717 1 677262597 717583318 1 397686164 590130037 1 390063470 766754844 1 19774159 969777380 1 878932259 941067307 1 495879742 542760241 1 558380187 822916269 1 386366598 616058692 1 18732979 124639200 1 371723363 739591567 1 375765589 528844063 1 700675056 961136740 1 462639741 510483110 1 187973920 254036935 1 607174935 648878935 1 318879315 353125070 1 696534317 801660106 1 326164794 656160870 1 285340331 905857800 1 609829832 791411036 1 944537239 973402483 1 733275863 927759864 1 267700904 569757154 1 53804804 459996189 1 630242561 848971443 1 736315579 969561819 1 576053049 840979472 1 920217781 972197387 1 334916699 601005808 1 495545487 787776267 1 800542512 806123312 1 837912764 930747686 1 741509131 847099171 1 692306580 980655240 1 328843160 977890964 1 853942641 953690402 1 142510488 160261145 1 501973423 697720520 1 360123485 857882227 1 463644659 948822105 1 330481265 548623840 1 92460275 341605460 1 39261334 119674553 1 928260413 936548980 1 200894880 532794038 1 980711378 992792723 1 778926297 923717119 1 98779968 335145182 1 776126512 919361507 1 639512231 644904973 1 302151787 552341656 1 409330101 546815674 1 30135129 691952256 1 239722574 471058722 1 287589181 864264497 1 281213114 950269676 1 960285970 969020297 1 164879906 645298843 1 820542186 831233415 1 872101920 910602115 1 788653933 793673720 1 330108735 961737659 1 880568191 966016888 1 887717232 973621426 1 84126103 491339001 1 892832278 923300499 1 529617018 705567187 1 535915900 953019394 1 779411988 841935992 1 137475278 148393564 1 184761153 482614206 1 909435048 990160184 1 245161960 601559743 1 540154572 577817040 1 569158951 955024205 1 682484529 710560876 1 969014998 984681714 1 138895184 312107931 1 57086633 626271049 1 697688564 871236950 1 144774551 929352648 1 5736529 278119469 1 676253583 762784326 1 149236009 775294797 1 200435897 280109725 1 145685926 740077416 1 887292662 914384089 1 247615270 412122473 1 486394107 639115356 1 42462045 733122643 1 30389137 676189074 1 734933414 770852172 1 930286271 969773488 1 42240264 657184158 1 712658845 983717348 1 666465337 684513132 1 918925823 995850152 1 597785774 720988023 1 102716484 184357026 1 2647000 336685398 1 18086580 101599000 1 770149496 804237011 1 941449065 974206251 1 472379342 792695318 1 915933260 923884026 1 109077919 669595245 1 972599639 991915515 1 645081495 878761099 1 63839025 638191980 1 570284970 679245026 1 703761835 899510229 1 759106272 759354842 1 825881965 972625546 1 471887334 572164752 1 371978230 642423018 1 597629033 996618361 1 627491075 975298108 1 442695234 933613076 1 627030739 934753850 1 454912776 798456976 1 250038790 999059272 1 792864676 889673819 1 472465655 909078737 1 759477608 829989803 1 765602225 860943916 1 514484164 857928293 1 302790418 931501239 1 838879172 992735377 1 412013846 485279035 1 331457952 901705944 1 115956100 871125295 1 822183512 979646382 1 311501466 855989801 1 500645554 701186078 1 86747934 533390454 1 242731411 983595970 1 204935458 717425326 1 322747314 948453424 1 574583622 854914034 1 669456633 681614850 1 537870596 644716733 1 607803272 641617836 1 336170013 383797630 1 329232094 603613317 1 691563401 777062950 1 280239773 301560481 1 400037836 772025766 1 183608372 914846235 1 382949070 601176280 1 816114127 954761283 1 114292713 284095702 1 260236988 812592557 1 340768523 441637686 1 626259654 791905157 1 475556212 573760380 1 969409956 973357069 1 500938262 785128428 1 572819731 616194055 1 723945043 805240681 1 206883010 560192572 1 557111534 864520288 1 608437420 665793335 1 543133399 550343354 1 967856125 972256378 1 129976952 846888305 1 295973588 389171667 1 361997468 553908892 1 80800078 250475979 1 351719085 550492195 1 926834420 978540413 1 662644866 714909268 1 757142975 885169553 1 236302407 974112457 1 520916594 543996931 1 949673488 950223299 1 930350109 953064719 1 558853953 924234900 1 329348438 755302933 1 53488132 662994249 1 319944961 736947720 1 9552536 882989847 1 432869965 501775176 1 944382959 996888945 1 442791758 963936928 1 669973722 983660626 1 336226901 906313775 1 347149744 881969006 1 764944938 985982257 1 40595662 671184391 1 848471393 974333989 1 466270047 507346927 1 806743980 862690753 1 885453378 997165673 1 486460763 590010026 1 467381632 554564484 1 302182888 645476177 1 90007089 190164957 1 768375924 884661002 1 945438853 995640814 1 436838269 922596941 1 290792598 954439239 1 676894979 679247267 1 468865438 868910421 1 749503059 993098641 1 165342570 597794395 1 115089350 332754698 1 963661028 997187885 1 547046980 675933725 1 793817842 950171461 1 275363016 365849962 1 36097541 830803345 1 969924094 984487303 1 429072226 927072051 1 56761862 585247909 1 386564832 668564201 1 622986621 788705628 1 864828183 945270087 1 194175637 709794878 1 526013717 933124054 1 848965449 968229754 1 337451102 501623184 1 428141321 854765324 1 492721243 610962146 1 807668263 857480453 1 636076839 647780390 1 502302979 969751121 1 569277163 961691142 1 572396198 814312703 1 903662729 987907452 1 696017603 791158673 1 770214020 914902277 1 337712107 984132974 1 928604039 959294901 1 660571246 674990781 1 330855880 802894896 1 41829426 555620863 1 4075434 108591314 1 643920874 906672213 1 55852779 502311804 1 234523797 317424983 1 883045778 952184523 1 531786614 649489159 1 886586684 890270694 1 75788091 753365935 1 430865966 453750425 1 274183912 945269537 1 430394501 933948188 1 322734828 338913232 1 116586395 225411840 1 607983298 675387944 1 383436156 879491902 1 909415135 909429933 1 996162171 998695746 1 535498603 752927520 1 957366571 975203917 1 682119118 696373026 1 737385136 758138486 1 394735852 871707048 1 117711715 656091964 1 105924349 109898910 1 194277513 835370400 1 308854099 444534490 1 800444150 814032331 1 847503310 998690266 1 9554108 317920653 1 856028310 925964755 1 599689059 606726018 1 150187249 985901947 1 956933859 992308627 1 555857216 733207618 1 955136001 995256931 1 874617336 929289370 1 456235362 591591270 1 929017823 937478369 1 623754669 969100277 1 558946199 689738222 1 113833935 142696902 1 821462112 843458887 1 366527774 527417663 1 236877101 250931532 1 55906084 335754980 1 836547598 904959068 1 721545669 879621752 1 720162455 882753381 1 485377983 496793619 1 697265930 725713563 1 745175309 762340152 1 662187939 690901960 1 853481061 877501929 1 40418386 553443293 1 679789709 959977355 1 594341200 930639454 1 708206914 959584895 1 145758333 348622746 1 267193700 772946049 1 495951850 868123185 1 351057049 706835110 1 126577913 569344324 1 589303224 814553776 1 844889704 986494811 1 126708486 632631068 1 5572204 330914520 1 864901404 955756987 1 530162214 830629734 1 291055715 442518266 1 59403415 798785832 1 317976470 468964105 1 29392158 336333844 1 209552433 965347069 1 64075684 116513945 1 316296691 621775473 1 104752610 663062657 1 808039917 893696398 1 113952440 744430091 1 786582381 946007267 1 952483524 987910315 1 216232737 811902759 1 909306278 941829761 1 812867619 891864196 1 57621710 359947327 1 923053044 924757209 1 923808667 942613749 1 406216223 678171641 1 272542076 945939060 1 591809878 873689512 1 759311699 850849382 1 533580333 765494438 1 794971509 973461280 1 867024201 890709770 1 410066988 457722013 1 203009366 961525918 1 915828706 932022922 1 201594810 526654926 1 264242754 351533110 1 634236157 731305431 1 749477544 892712332 1 861794578 888611498 1 286757701 900443931 1 915746797 969709952 1 260750563 534523201 1 164942406 340980544 1 176284563 602614113 1 319512545 905675127 1 161040315 548158562 1 891911477 923549680 1 520587309 960989238 1 946635536 958312238 1 810850759 853096189 1 417668257 671609647 1 14286904 59591590 1 506462232 661368719 1 38869506 183052221 1 320807095 904973251 1 31133513 354317383 1 36161620 917933432 1 135609117 618157492 1 26814085 77100525 1 430356125 607510070 1 529227043 600266820 1 685259889 903291509 1 802021719 926340928 1 220949240 417956452 1 744945882 946013683 1 835796731 860212699 1 699111943 782185445 1 115831803 203231971 1 983223715 993284455 1 953340402 982345667 1 933254362 958634236 1 921307101 967457788 1 903876908 932313132 1 217511994 860353857 1 22274909 589316927 1 293223694 961352431 1 652465154 955287284 1 279446971 882975260 1 316324591 426232787 1 337961000 933256236 1 419708186 627112742 1 171091167 552976564 1 2898649 774561395 1 876623927 934944061 1 428192686 684801128 1 259838282 502865971 1 143306350 461589317 1 541638709 921550419 1 403987874 512813480 1 611894144 614709976 1 221639773 247959040 1 942182700 966015869 1 343706633 492804540 1 241541019 504259053 1 672267325 993747355 1 521404545 666574634 1 555443820 930394555 1 829642732 869894833 1 486821312 922677251 1 907625286 932683686 1 936492794 973458529 1 52607121 114567172 1 224948958 862163384 1 270678696 625012694 1 599113899 797911744 1 179650500 892571148 1 189156565 239785913 1 280465102 671754244 1 251710790 573929823 1 308450344 654550922 1 930573910 941153535 1 122540451 989182704 1 33941616 153448556 1 133688176 634448480 1 550973092 799935002 1 539711107 632643162 1 975393386 984007982 1 935455094 960176574 1 319172778 622269968 1 583610262 594953095 1 674309445 711441784 1 474704092 524383175 1 646009035 999495531 1 884566743 929819289 1 554302035 593663098 1 690942602 983774097 1 656806920 978552089 1 656777795 936566787 1 2350709 305967042 1 399645568 747911111 1 888748624 921921722 1 928347715 933314131 1 762859379 847345793 1 162313785 499515366 1 184868952 840007567 1 754756681 999120341 1 33675880 599886163 1 793160580 872024080 1 198753987 863648448 1 623756211 774989778 1 202631155 627009384 1 237385901 898560798 1 723825249 987235391 1 783764531 974472296 1 822414548 982004927 1 548703495 748863097 1 16673162 328068293 1 875249310 899858296 1 165495060 487987533 1 685761244 827503661 1 379072641 832955628 1 284459806 730435964 1 544894428 557186391 1 73610315 287628186 1 519504789 725134346 1 884173947 945164649 1 304048277 445046798 1 989148111 996119884 1 201171685 726369561 1 489054278 776798358 1 443974415 472369995 1 606698817 986030975 1 615716393 821790799 1 739674074 951068869 1 178679453 805156720 1 767762907 967892067 1 980353877 990040054 1 16307455 812704487 1 779344270 841897009 1 425322495 974280929 1 9174117 494753348 1 764763072 831525094 1 361709407 962864704 1 298214028 953594894 1 562489745 806547845 1 985461467 987013672 1 792225446 956135419 1 476831085 715830687 1 983289494 995085887 1 265187255 422579647 1 59812693 354971336 1 498376379 942975952 1 133002523 836101165 1 568666644 763551535 1 850321651 982401935 1 951166719 987399594 1 655185179 878487611 1 116393016 899132090 1 661652543 735053668 1 797304842 845538068 1 662955957 718559385 1 37782815 431350636 1 482311363 573728871 1 678622606 729303176 1 231052660 538399954 1 946243462 994629156 1 24683438 954485875 1 28558499 500718800 1 922331719 941573382 1 700302750 933092010 1 625652984 766286510 1 99689546 547028387 1 994336480 994742625 1 488946987 838205575 1 771008626 940590980 1 259794053 349229044 1 678782823 919433642 1 910276418 945082077 1 160004982 503221961 1 396953042 701196426 1 299341759 682990277 1 546921417 879845237 1 7915870 116441647 1 729159961 777664043 1 61917533 845007731 1 92765018 597393958 1 142335924 505806865 1 705171268 709042709 1 694192866 865250373 1 682548093 724423272 1 330488337 849248524 1 458931963 711305649 1 449495749 767402774 1 834437919 973567735 1 262878462 988637015 1 912991149 999286069 1 132153766 851260199 1 978705596 979307105 1 510798121 692884948 1 806292797 906643755 1 699928220 799683295 1 660572333 848216756 1 791195890 807866838 1 671484220 822442152 1 727499437 906521319 1 837249939 844320963 1 156040251 515786503 1 128895524 698539852 1 389479425 540556440 1 246340573 510697488 1 807863691 967522653 1 698901721 730324643 1 239559045 815066600 1 243250592 428591180 1 767591530 926654656 1 128994823 583845341 1 142726758 533086881 1 379271066 599588178 1 957520234 996161527 1 638447016 911462192 1 193558052 336000487 1 702808082 781061581 1 639919325 874853698 1 723330473 894653020 1 276683058 854856093 1 858310219 859970989 1 875650770 930648061 1 138638307 694549344 1 449108749 595045664 1 821813681 895762565 1 524384878 799491993 1 272858077 509481998 1 804706386 872061374 1 305759871 735443200 1 675444914 710143148 1 385131354 676968832 1 160859497 832886195 1 599759874 870570028 1 907326869 980704736 1 854989225 898645915 1 118945984 949587373 1 670723807 786723282 1 601391240 823191038 1 291771565 941677168 1 610850223 955026658 1 769931775 790026418 1 85199211 366868850 1 591402128 725596763 1 198452274 255973008 1 687350628 767959834 1 282552863 985960417 1 366702349 420919366 1 492663141 543909287 1 924046908 968479332 1 286904809 347653134 1 165167971 504423866 1 905436856 964269044 1 596352916 614645083 1 23038050 83068336 1 692114055 844440046 1 436327535 850642302 1 355697346 837798751 1 169577311 543540928 1 583077959 698837309 1 323050636 960236033 1 101846092 622027598 1 692151817 822673023 1 122831641 948985469 1 104800823 687959763 1 144909319 316919099 1 840626622 871497052 1 357933893 868641705 1 887699403 961913584 1 287638389 992504637 1 551088388 678260247 1 254151716 320942770 1 305182383 761034774 1 85461188 958165593 1 479197328 912661499 1 957986555 988662857 1 511195703 744149605 1 907240486 991871196 1 789268277 891587482 1 754421427 793015217 1 367226911 573003904 1 706061032 807674292 1 262552527 843723126 1 244325109 546428701 1 589244447 607425784 1 946009320 953042573 1 674320535 706360706 1 108934706 387555907 1 707601826 862402952 1 240522835 556576157 1 887244005 994360028 1 197812984 732935757 1 886021438 938993608 1 663703388 778508548 1 421922249 509633792 1 161034467 695032681 1 555203963 645000326 1 995627482 999609876 1 611863265 939341189 1 53349653 199956533 1 261810100 331485514 1 448328136 748604430 1 572591395 628122934 1 31469265 664503358 1 553260647 813489636 1 626513138 715673823 1 894578921 987646325 1 691970758 719119793 1 909489657 986544173 1 587483492 837348977 1 299914243 656649322 1 384776038 968144569 1 296976713 682793585 1 726812051 978318627 1 732124100 888089419 1 388592295 927503126 1 982095322 988849867 1 45314618 206668099 1 416259506 427381219 1 312971441 879926054 1 217667872 566397518 1 976339449 999567034 1 888085914 985997427 1 744867382 936368742 1 820574627 968113396 1 944935913 958836799 1 464688038 517521216 1 957715753 997277586 1 780797296 934884704 1 469811804 715640470 1 150223555 760043629 1 543868246 622724912 1 145286163 695490425 1 590028067 865958063 1 795361832 899384179 1 708767757 909274414 1 445246868 942957104 1 284848055 900933276 1 937932539 986339310 1 601153736 905919114 1 455344812 472776951 1 608011448 721096741 1 759856735 930502659 1 200097161 288363321 1 258032615 888592406 1 272469392 321287202 1 182474605 351745346 1 643902303 899769571 1 317628878 349923097 1 470690721 974405089 1 982222307 995528485 1 159539513 248719669 1 202300069 648712693 1 142795158 287696736 1 124889687 558744423 1 743302187 957084933 1 214965748 929779145 1 453390199 478159040 1 771247251 949591996 1 171206778 654925780 1 917956243 938080659 1 256480073 403412517 1 188185423 509406486 1 480942945 506051291 1 162843663 611174147 1 908595702 953021170 1 986926094 991665391 1 185200175 948994095 1 847551375 868906018 1 951304876 968881234 1 374859094 490811581 1 373045317 675236225 1 5986225 734571552 1 281460740 801399901 1 112902470 684577815 1 667961652 731357202 1 713779654 874134975 1 509737240 675083101 1 205578847 983625503 1 987223231 997791405 1 953606553 972973735 1 706858112 828629376 1 529615573 929540888 1 601936518 869205014 1 201342927 393769762 1 712481142 765329380 1 85363397 605360149 1 547731977 762835556 1 79278841 463675230 1 703802818 902326411 1 150442105 760207034 1 835138756 851789458 1 85531529 363050921 1 761274684 887839457 1 422498342 466845129 1 698323939 920343766 1 862356221 883107523 1 280409108 365687197 1 755324961 836842499 1 625773457 718752933 1 417007063 502320565 1 934934227 952446163 1 70517034 275955086 1 961388045 963178583 1 942369604 960067506 1 25803634 905153037 1 978584941 985770507 1 209634903 285561541 1 356924897 472411430 1 42936114 447418459 1 890159547 920149990 1 377547058 549337092 1 633997933 967699007 1 41257089 755612176 1 399658077 719880022 1 216364240 530895365 1 432171928 528954200 1 986370638 996272822 1 109684228 719230622 1 537261821 896373641 1 170873486 428087610 1 88016616 422481310 1 610008505 936010720 1 432281647 829330437 1 306775415 568512462 1 797712864 899075695 1 874103377 891408051 1 958770122 960932922 1 263502103 925495290 1 515623317 748805853 1 309789601 663175684 1 848773531 983232933 1 646751643 720869528 1 603469997 850305021 1 85831666 628450685 1 489887882 706297329 1 708067362 730266272 1 383177102 655917678 1 855517138 950199154 1 716134815 757122840 1 362725681 700556074 1 98708495 322242345 1 720311739 729267413 1 27764989 65744878 1 788812680 934130919 1 591282896 898481194 1 615249160 913932903 1 893630469 912132483 1 558775822 942785554 1 179280510 711238583 1 930287698 962744898 1 774577773 977198446 1 574740053 697654359 1 557373051 607842772 1 11011794 931349970 1 880761687 981222932 1 900969896 940400749 1 743963892 895373432 1 219673254 441404610 1 465430159 673651596 1 286235077 771118038 1 763762717 929405683 1 580252746 903833644 1 458789117 628636101 1 889259617 956399723 1 443627357 486379770 1 429313267 636348465 1 343768803 574055116 1 182729465 619792746 1 932019829 965123382 1 438487662 442870941 1 889504734 899222154 1 836079381 954136342 1 166490376 916002546 1 229938526 449063928 1 399742854 423610146 1 819940067 906764266 1 198706958 463158713 1 443156638 828214534 1 626426824 972999576 1 738542041 861374335 1 935483642 988806921 1 519261795 587692657 1 245662478 764713220 1 569964360 636087614 1 9685655 453579793 1 270747915 965964227 1 741165674 957959766 1 285120317 807186548 1 814724439 958181022 1 349117352 951498823 1 493456156 926318027 1 400537246 948797073 1 522788840 985386417 1 567959266 662835210 1 225278884 733662919 1 927839647 987121815 1 595334079 900269372 1 554022368 592728153 1 852616713 888869354 1 147340564 717674246 1 886074578 955947417 1 803646101 931849346 1 306891229 896755182 1 760926464 807931800 1 376175268 971776365 1 16473600 48075441 1 195673116 974814499 1 547787175 580274368 1 46846601 384829271 1 16292829 430144530 1 611547564 652481887 1 160691165 926067072 1 546025855 697796718 1 719932483 899487498 1 343247841 713822852 1 560511795 714880129 1 455326728 773681552 1 72189152 384969436 1 110962213 544190017 1 905191082 988057811 1 236163137 428178838 1 697573348 856977477 1 900933141 942527506 1 571195557 683723172 1 657929184 756204885 1 556773629 995499900 1 215595241 222104112 1 548131921 887070637 1 123605884 468670555 1 413664623 926517640 1 497032169 823421916 1 496430600 898799927 1 228315143 740171696 1 933396703 953973733 1 121555360 453718904 1 350409490 810288037 1 927008446 952551317 1 187971009 710864618 1 656975455 924513968 1 54893290 280914654 1 858811464 916254044 1 158258435 777467816 1 797661708 846690099 1 208160463 616856743 1 957342118 986772101 1 398986178 675246594 1 411258967 587497170 1 444005249 977880054 1 878585669 942674606 1 181983415 578229591 1 315300359 876969555 1 226526308 850280521 1 329068867 871837629 1 342068127 346932475 1 728784586 732654654 1 68804879 138923355 1 147937434 307316629 1 971238250 994863990 1 961522601 997654043 1 952586619 978332523 1 742407973 886674939 1 443250429 915759766 1 88709440 697754777 1 906051367 941257715 1 130079547 246416196 1 554934639 945507542 1 619954270 699683940 1 765628340 883002102 1 221062313 960088066 1 224886910 411750240 1 7183385 642643132 1 26779434 393203375 1 980651782 996317555 1 102549342 277952472 1 563022454 982233489 1 249988031 540107372 1 495118075 889679922 1 616759588 813781522 1 467772541 508431641 1 869636260 967254396 1 634403500 638464343 1 989791865 999359565 1 179336535 810439312 1 33681758 852881616 1 822195300 960277050 1 540855420 970578605 1 734552149 779839430 1 188523225 664145987 1 301507231 784699303 1 947167700 969443984 1 205086018 801763714 1 276951279 720495289 1 454675009 803037440 1 384993552 437064631 1 120567331 562720439 1 488212275 792386000 1 232254847 769380002 1 550944715 846799769 1 996381375 997387443 1 161974033 265047071 1 52173356 346868658 1 440710138 965165402 1 299761807 409269823 1 627722492 673043214 1 786499215 972979968 1 137682918 415746637 1 558658182 678872199 1 369377491 581710392 1 62084885 778363066 1 788671663 828929110 1 66826748 832600087 1 745342916 893970820 1 121004151 739881018 1 70476819 770845491 1 308967763 779359114 1 158037941 245475042 1 280703557 973459415 1 147894264 514103520 1 84097482 201480527 1 591372871 813564979 1 20289622 200075412 1 544310895 842341562 1 484464340 780062183 1 700472511 928761481 1 833947509 878203126 1 384068872 535698282 1 1838238 125879741 1 878683368 938824306 1 391988936 864744989 1 69803076 91985530 1 384884418 561986425 1 90066400 263682694 1 633628857 863759471 1 949984192 996410668 1 786461537 901380768 1 620266383 832701997 1 522209416 851669302 1 72455135 495504409 1 620961033 732216786 1 179383977 273808277 1 673153701 729608062 1 510219052 644483057 1 317250108 867092485 1 440259421 816335215 1 659871745 823000448 1 690828080 787233818 1 386008852 550007595 1 533894989 802575314 1 894343212 952900501 1 700652029 895664876 1 582008372 837617147 1 778806948 967409996 1 826579782 991866736 1 413876078 878608322 1 322475568 436983816 1 59314132 142465510 1 828304 103647433 1 888139934 955939578 1 398889511 641783528 1 881670041 959973525 1 972733237 995008959 1 590078387 963625008 1 854792451 939269983 1 647424979 905877569 1 870042229 943335482 1 50625970 951948380 1 355523018 881395310 1 830930771 866524861 1 415987135 529543325 1 471001454 694254000 1 126500648 594672169 1 896724788 964725777 1 30664610 372267094 1 547396777 554964751 1 817648742 855164858 1 904678853 915589722 1 570040989 814801945 1 970994873 974583814 1 98948333 991109003 1 317532243 995128907 1 233021970 428320213 1 756271036 823583782 1 215139531 461939176 1 392089779 511387440 1 871933203 986411355 1 52662210 148839001 1 107005719 666561672 1 237733794 424131432 1 158117036 965932567 1 554389637 764078469 1 424611973 714776861 1 746794692 768166900 1 33179648 840511156 1 745527289 929311342 1 682591167 690776644 1 870548801 888880171 1 587759166 743349819 1 449677180 463050789 1 540744104 633894747 1 131773844 238001218 1 466115642 941134977 1 330534424 919565153 1 779753591 785149545 1 74526976 348533613 1 460728648 851614020 1 735774199 932053993 1 726013864 829251863 1 283019720 513743379 1 89092081 866296375 1 824579445 943990572 1 290416215 309517534 1 615724528 971514511 1 85765337 384556541 1 689087205 945134798 1 595047638 621897869 1 530296158 930005817 1 914976914 981671494 1 69827995 157218424 1 279945772 689319504 1 255885999 805628614 1 345928249 497932190 1 715680532 941705351 1 508636157 836831648 1 371546290 717803713 1 166220209 687770963 1 454366622 892969268 1 845136618 888947649 1 675009974 793434108 1 677642484 876851047 1 853420638 949284331 1 23551646 377796926 1 854870784 932781196 1 819072304 882893860 1 523298969 733010494 1 631932163 768886276 1 906334256 989788623 1 456317004 881318526 1 887977293 997129165 1 464061227 779812631 1 600421459 837250948 1 193943009 220199894 1 562294153 973460128 1 860463104 891776456 1 121558975 820535539 1 543413319 756086166 1 26796676 832403095 1 774100736 861686464 1 248179782 684902161 1 528062195 947225069 1 938258415 984394013 1 217168944 637362135 1 841319470 918345482 1 428360497 905695212 1 15920062 503088829 1 301514589 818928425 1 430552598 629683082 1 97949458 455685181 1 342609775 522835558 1 816694091 907479726 1 615678104 830521202 1 95282007 876270369 1 77581971 821009959 1 790230295 835148604 1 36684101 42890724 1 280909643 846219263 1 414221861 414845663 1 836554103 963654779 1 212352682 357077402 1 203086041 491918450 1 545055185 650967800 1 704351794 897815839 1 29965037 310237563 1 250179004 498220087 1 629335626 978406385 1 835716113 898190053 1 695241863 902956137 1 689870653 761879212 1 201822345 861837633 1 359883087 664719869 1 201299546 354697080 1 632399066 739576641 1 321873468 643460699 1 827984638 902935977 1 737666953 985596228 1 388221942 798289560 1 253674958 863821331 1 28632359 245066273 1 85025921 99046883 1 936237934 997010876 1 832321287 967164535 1 587315354 591662645 1 269039023 611230400 1 372375632 809883478 1 743686166 978637256 1 338575214 724718399 1 810143428 924517801 1 63967136 388011973 1 870402905 884346141 1 257754405 454742504 1 259763215 436722028 1 933739451 936442926 1 146769983 582425287 1 83940651 547550435 1 620737647 680066260 1 252219725 812954816 1 158263190 790597161 1 590475542 713314491 1 303740612 768315361 1 455058844 634259238 1 80890450 615569014 1 239508296 853272120 1 733370990 920703660 1 96607062 932749914 1 858702854 936046800 1 983129519 996468677 1 874935057 946952536 1 36899517 926020016 1 870730212 966900587 1 795145358 889824808 1 342231581 428808265 1 779495582 954575221 1 574262662 621911455 1 262292606 948126682 1 436547524 755737689 1 215731691 879785928 1 250859290 783040002 1 885899547 951994209 1 187268607 961870243 1 920346590 935628882 1 951941756 969038660 1 783629870 884579925 1 200502016 959399804 1 536791661 997933354 1 824432511 846193224 1 821998305 913210816 1 344166525 469398151 1 94743028 660426730 1 254838419 433464206 1 201528616 786749591 1 404005688 484560004 1 503751329 822235511 1 652077643 815690294 1 514606574 566022702 1 14847974 762492426 1 469886243 484093440 1 953721699 993588832 1 271240369 304992602 1 605016708 917180955 1 152065629 777472053 1 113069445 840299559 1 866261920 957912911 1 111131207 335261388 1 872997396 883871631 1 632626168 987970494 1 762266585 928097601 1 683061830 733990063 1 378388341 554578224 1 347777454 389186671 1 400952456 681057000 1 820297284 979688368 1 3722061 577495875 1 879959912 980655027 1 607423900 629662596 1 660925177 789998147 1 607104818 994333855 1 46028598 340261452 1 950216822 978332272 1 337937722 349392051 1 738771642 810611306 1 85376570 601363742 1 950672652 997898081 1 407776143 629360395 1 825717954 924127654 1 711406483 984967759 1 160415239 465337531 1 194593595 451050502 1 884844730 924512775 1 580995760 827018021 1 385375971 914621499 1 977769647 979194366 1 694995080 927464359 1 579522011 817558207 1 981490530 998907317 1 796278784 878775777 1 258664441 397388065 1 295586334 467924425 1 486999968 560316867 1 120821441 386019874 1 383023519 914424490 1 482374222 938995499 1 92449921 272577492 1 877007442 895094167 1 519120888 897909360 1 220882923 934883949 1 563721311 840089120 1 640884679 841374406 1 947960375 949444845 1 629941600 807051156 1 446736786 991258552 1 698831826 878724375 1 230050420 682507743 1 153728238 809931006 1 490350161 867517667 1 211607791 385339967 1 426975198 899292489 1 940887412 977754339 1 141086731 705478689 1 709021563 904242885 1 25548870 935704026 1 854275625 874532885 1 952667300 952679294 1 17546500 913950603 1 671923419 753731248 1 816110626 902778134 1 109757920 781007743 1 298453950 757575231 1 236117832 558207144 1 6987237 659456164 1 900387368 942945917 1 326238874 359693231 1 793830289 911488900 1 751695249 934928181 1 399975165 812838706 1 118759383 365581627 1 709141204 989568627 1 909472375 968718279 1 903088531 911752469 1 821966629 983479102 1 917014942 949824683 1 694355446 926830699 1 834698079 958567654 1 381348357 538040330 1 823663824 889568522 1 756775443 911994743 1 295393363 685919141 1 220356762 553174038 1 979567205 995111770 1 752133146 919885025 1 174567768 354270671 1 281826335 607015788 1 860242666 928091547 1 548618576 755331883 1 921742571 979595248 1 179594027 471884816 1 530329869 651653598 1 306923619 604425509 1 90332218 595782710 1 935685071 953057863 1 496154102 642051898 1 462100243 627944790 1 834941978 955264210 1 164895125 994436832 1 709730539 833575775 1 53569186 538805935 1 883265397 890752052 1 334044705 468910880 1 706452398 713858972 1 409806254 819998873 1 881314911 947942659 1 328167248 465669970 1 255498900 595330807 1 956634979 966199787 1 768153028 808429884 1 40868579 829413277 1 928332664 940386739 1 745559200 929950497 1 902739793 979694864 1 540319606 979982284 1 420568138 770742272 1 447339047 570043504 1 626569001 763025168 1 624570995 702196826 1 461236909 610952390 1 510184148 771385791 1 64347252 993501088 1 78117802 730383250 1 601372375 732579025 1 446368247 967366796 1 733687007 913607045 1 65976844 887839842 1 268212954 635369941 1 769959119 795817617 1 330303652 786995537 1 952520040 996959744 1 234286847 611078048 1 372447218 640942880 1 443308491 970278801 1 605706905 623896887 1 962237779 973534031 1 476406530 600347295 1 713922100 803622918 1 444648105 953405485 1 853547139 995563500 1 954846035 994870881 1 777875046 856542508 1 112149055 262720386 1 305112089 733402020 1 662958055 826581486 1 528602015 918817134 1 707297979 735031814 1 716961345 800531527 1 749762872 798534552 1 727430355 951570959 1 459719225 701708715 1 369483974 830104347 1 683497433 976114589 1 238813101 573002850 1 712033631 717447410 1 431851071 695667429 1 142827794 233594273 1 43501158 823663041 1 395548536 916265809 1 431002370 844704828 1 171212096 808112711 1 495048836 650278373 1 36250723 546027180 1 715418095 775576933 1 267962038 542679132 1 719077502 816362363 1 154104199 916510524 1 873125333 940263510 1 724833363 808204453 1 930526193 955910421 1 83444812 202852415 1 906524683 914640279 1 75018756 220637415 1 847962311 994846959 1 905982555 980458243 1 527542410 551461430 1 361337551 964005341 1 562132917 601062473 1 322867056 608679005 1 506562489 980270274 1 604966807 980473879 1 802075603 874965322 1 239390529 541510628 1 594336127 900176263 1 259791814 918001358 1 278893324 753099247 1 939534141 996447239 1 46774154 158707665 1 40181650 715044574 1 589188348 860203347 1 361604282 921739778 1 291370139 866459607 1 693460792 863519077 1 598696737 957119631 1 840062207 951457519 1 40125064 118966252 1 308025241 656547249 1 769019838 979395845 1 5537657 526066914 1 214313307 585194000 1 530761070 923131712 1 522757063 599810406 1 976607138 980689675 1 334611477 543997308 1 445540649 450279921 1 97778520 545953547 1 812099201 920516118 1 337365984 406760300 1 274848978 422824693 1 574041901 710506165 1 561101851 627941781 1 820977930 958359229 1 480649390 891727033 1 837306570 987495111 1 537440018 957609362 1 903588224 938150181 1 311922639 862882873 1 689695717 701428211 1 450793680 928560766 1 746396775 788646636 1 282261063 642872696 1 202281766 632527659 1 155365074 171573464 1 717779232 910917090 1 440879499 660153662 1 90538149 269719449 1 215378030 525262068 1 671938209 780046606 1 451146063 860970812 1 417013117 971753042 1 277639165 733656459 1 987387753 990201415 1 168108232 823113610 1 971493501 972410360 1 920569338 939464880 1 745718057 775105027 1 710921797 886790070 1 537522585 628958367 1 713644936 916222787 1 947659135 973507303 1 36175685 744911238 1 754798599 883478338 1 813703512 873804235 1 915706495 987559885 1 620325319 935267454 1 393940149 654742404 1 906162013 976776687 1 487702691 707024093 1 408236935 622449595 1 127355569 672741343 1 781239252 939223625 1 281617175 569022749 1 817307608 907900919 1 791640361 985209413 1 30758568 971920121 1 527732845 727802465 1 940142860 983749933 1 460993806 572009476 1 717600318 991723219 1 543984139 785899099 1 281943831 867146439 1 975775117 985646573 1 857109030 907267693 1 618568937 804404131 1 929000447 949198153 1 117982594 453998207 1 453887773 742432534 1 532626213 664128774 1 801780333 966063179 1 455202089 640615929 1 52134277 678692668 1 71422024 977063471 1 403537446 513199575 1 324456602 417246675 1 768492877 922966044 1 583032439 727545846 1 88756116 791586522 1 625185542 830382954 1 498566082 770882324 1 553677402 570661314 1 510294642 764296407 1 439811600 918490733 1 293564875 701031329 1 213473348 323822387 1 24932134 811627975 1 744866254 926876415 1 580949152 710928212 1 537859801 938085859 1 758075339 991252116 1 679366504 961633197 1 144995832 218384044 1 341073595 777296878 1 65888103 486705276 1 518739117 856001625 1 496376887 615063637 1 935619394 950858816 1 916154477 954092066 1 500486125 903027214 1 584854008 810106095 1 771133624 843123975 1 644288189 885334218 1 403302389 929927865 1 725623129 891641615 1 625918094 918217239 1 780957588 972923245 1 666580415 929659869 1 367671416 959898874 1 686708349 839030144 1 491608513 498502943 1 802469281 903573764 1 220499523 240267283 1 219466910 675147417 1 996803756 999857293 1 506217191 712623117 1 159294370 451633027 1 147724150 489151234 1 517356803 801092380 1 522172618 980016449 1 383464246 904863300 1 288227662 606594113 1 860668115 912313393 1 521629599 831680517 1 658658726 795658008 1 319139018 455970955 1 887880346 895827986 1 161238710 937794369 1 670756895 948193457 1 333930609 886605354 1 213619665 817744268 1 496613815 893310685 1 280505370 605726407 1 285034790 491192839 1 782447130 815070558 1 977206566 979446757 1 807915577 910939646 1 318587213 894854956 1 94037108 488029386 1 936557282 977150757 1 107653145 582277854 1 696638040 944060399 1 693758089 729979646 1 227120650 296545015 1 311454191 331278220 1 965275379 970314131 1 570651016 697323766 1 171927667 929218980 1 151165507 727493649 1 504862944 592920195 1 374927536 674552551 1 689204885 881042694 1 571691666 854613183 1 903249497 956452189 1 710191566 825667042 1 90214376 486219711 1 321848180 515961691 1 153955249 341154958 1 753597756 910561928 1 995946653 997747884 1 85174056 710372830 1 310754343 462133485 1 711321822 776748757 1 734050224 944414218 1 604303469 850080636 1 124890783 949178225 1 414661530 602881209 1 842882132 907043427 1 13821025 89633715 1 97887023 670980500 1 730048271 967411326 1 448119079 738842779 1 250823662 279851251 1 402977052 883489180 1 179209322 374348877 1 281811833 580264672 1 652804730 775873944 1 818262197 994511257 1 1410559 161753325 1 792492662 792987444 1 951819813 977261304 1 842771610 886438373 1 906338446 926926332 1 806327482 870984637 1 922231065 953255302 1 857466190 958901724 1 48721535 357958396 1 183719321 295330601 1 966001482 989186146 1 309042488 546786719 1 819871232 860852619 1 562786724 702191291 1 24774802 469649989 1 262693088 308624809 1 833579486 920699888 1 527855300 970145281 1 532271777 922190016 1 610159916 665136743 1 868756548 879211901 1 902967723 993558769 1 565618851 763869126 1 919075257 943787425 1 551657108 677361749 1 618993789 816818673 1 503277750 843578106 1 91528795 99547207 1 571362714 616212215 1 333385444 968524044 1 782434244 889952125 1 458088950 623158721 1 493670271 916844748 1 127625771 878253225 1 250915056 499328944 1 906805936 916565695 1 662354343 717557124 1 829138102 990171677 1 698508330 953767121 1 57791573 128193015 1 625752440 947264537 1 397322597 743857925 1 614973533 898924747 1 400241077 855867339 1 316160018 411184501 1 144110916 482387580 1 474438168 904901639 1 306040804 936339863 1 248549684 624931830 1 765576145 919369383 1 279852781 416784525 1 577319658 615406278 1 942827664 945822564 1 674437092 942191324 1 870344427 913680037 1 784985660 876267743 1 99824577 120549217 1 863971998 962358247 1 691653827 786423401 1 962877748 978540258 1 730127274 884453651 1 792700982 977233593 1 285459334 466249083 1 33028818 502731724 1 60492635 516105467 1 548760438 968637395 1 12345861 240709266 1 427737668 951987367 1 638711883 765160173 1 555980877 983411957 1 835057792 966504198 1 198777742 568634370 1 760836749 927609524 1 879254898 879838939 1 98003413 669901850 1 836183057 850098213 1 945940961 964998576 1 64051592 592087503 1 436775058 834034795 1 82679683 777425831 1 817630986 869915496 1 132970251 187300154 1 274612887 370786781 1 159189752 809450016 1 255399679 615306548 1 906220409 943835161 1 510661373 668841170 1 742006565 862124050 1 59063685 998304455 1 475787333 811705844 1 385861549 404752060 1 141457235 498410767 1 217177649 536957763 1 124154181 557487860 1 808855780 906884292 1 601950037 731239263 1 578606443 854152642 1 729848592 983804012 1 759631665 868635814 1 761774490 763427109 1 847616937 898921899 1 954831721 992113940 1 886473703 959457893 1 108119322 378068022 1 891780507 914869622 1 413496153 675202489 1 127756360 341308516 1 606021586 640213187 1 849200768 870605078 1 57327600 666462750 1 798592910 937596365 1 959229727 961883614 1 240589789 446724481 1 367261907 371967927 1 432320906 869998807 1 780007611 941281965 1 941331678 987344592 1 473173915 968525788 1 576853208 854037006 1 27097051 229980150 1 8806017 530180849 1 527944006 926743616 1 567058375 897376970 1 367251240 834315468 1 5851462 95225746 1 674875637 928099253 1 485246463 731137983 1 973275560 974108959 1 442842552 656309805 1 417374297 896125861 1 212185124 394671221 1 204356135 485390781 1 183757666 929878288 1 495261791 897973365 1 272232154 710542793 1 986369083 987111472 1 243071471 711249893 1 553250899 576054483 1 37697919 443445500 1 118390605 677099065 1 782938482 832474631 1 729846669 966150490 1 902393058 940708951 1 403809579 868546514 1 101442576 889600926 1 400378619 447214720 1 171122156 462782027 1 164947678 277782999 1 269466498 351039351 1 108799343 853287140 1 855280535 863599328 1 653248521 881204248 1 142156967 752515020 1 547799683 707547175 1 102216155 386823529 1 940091133 986517834 1 766537267 980949754 1 628788582 669407900 1 872543375 998748624 1 576102445 905589059 1 86852596 278012470 1 181240525 337544726 1 718409517 798184458 1 270887626 525201520 1 69882396 432251221 1 369534174 941351524 1 289962014 359996130 1 540413306 616857486 1 816299787 937393157 1 155631184 198570489 1 671860450 804283149 1 72524222 584581526 1 650290480 797764369 1 70538043 129696598 1 453853009 962030535 1 56095607 508969563 1 228375955 687876862 1 515276744 962720217 1 876795584 941651346 1 685625703 687514473 1 398172243 836209676 1 562021139 965882344 1 151514807 309808965 1 893388927 947427064 1 247458512 691657491 1 216673595 279799466 1 264839842 918962941 1 424898282 529621412 1 207975669 785406374 1 121916907 720925377 1 157300346 854153650 1 100221841 796960654 1 752642864 816510066 1 290571459 652023143 1 555079077 597799698 1 821356749 937857330 1 332122164 999420370 1 340421432 685020106 1 488905777 861268497 1 172408738 702656523 1 362862874 423700771 1 64048907 433395541 1 112456228 503194141 1 236676665 737494305 1 620944815 992042588 1 861176220 931719294 1 757338902 873928410 1 652999702 724498488 1 338421376 845066275 1 512028174 928540223 1 474251135 555459562 1 50897378 710020887 1 951522560 959380290 1 984159923 985323874 1 405166587 465378744 1 801073307 801269579 1 362724981 888022638 1 254958313 891969714 1 652210803 663735839 1 425872671 447933839 1 878952944 985114747 1 818085688 826414782 1 62195318 588423733 1 326220759 615352879 1 315569760 412295242 1 275872213 342361668 1 33760951 177355780 1 922143986 938827123 1 983516980 995188133 1 257721148 571186389 1 817810709 902533115 1 450146028 980076410 1 291447711 991361203 1 231930138 796269534 1 735520747 812542318 1 75053048 490170367 1 342900241 643071658 1 768838697 962477909 1 286951290 431518601 1 646290575 681072070 1 378756248 933769938 1 726197587 792068902 1 694750360 842195715 1 201731162 549920387 1 208205402 585923340 1 505084592 920974888 1 717600441 835780907 1 675769083 763033851 1 623488773 739770396 1 196308358 892740171 1 157640141 839000865 1 259124188 658602803 1 288263783 490617337 1 591313511 838696815 1 933833369 950397538 1 742651791 943934976 1 3095035 625440196 1 993106612 998772048 1 94711250 320181432 1 389563302 945079197 1 730742152 765634992 1 209898653 225636829 1 997486538 998993191 1 83506196 898572973 1 313608705 500378918 1 299318804 549838500 1 141696827 869011407 1 936746315 978401168 1 841090607 987337022 1 225883255 289049720 1 635928197 863031147 1 221422584 593825301 1 213299431 811938482 1 185619655 439085473 1 730342178 840487556 1 232203168 931830754 1 654401472 819002303 1 20941735 776400308 1 213716682 333459016 1 740565494 795308836 1 968014788 976101983 1 912562064 965222303 1 657064188 930072331 1 266468747 859986199 1 148630065 849963382 1 954255151 999979551 1 903727079 921437905 1 850068178 943006670 1 270559901 840979490 1 440258159 698106149 1 371827804 865956705 1 135817992 549241822 1 241780474 504351945 1 768485553 819236278 1 207852528 372943090 1 533224049 677931685 1 719846188 930269581 1 643413665 989489473 1 220735802 761120401 1 378391242 825454375 1 720286003 818130861 1 577415708 922443079 1 595138672 675231189 1 264682743 404293037 1 793001069 824545601 1 531845530 675732726 1 584021874 827037745 1 421866793 610185579 1 868867804 978638422 1 475792025 905970631 1 839470017 933053339 1 469058925 476304038 1 395211561 832735552 1 411683616 813044876 1 22767016 247458459 1 243419370 644112639 1 570744112 922178468 1 993640411 998566497 1 59037947 460675715 1 221321838 934244107 1 395532665 775203742 1 977523567 986290350 1 680757556 701456782 1 71828228 894945654 1 242131558 847587116 1 34385365 262040096 1 774532967 993763271 1 397861638 570056836 1 762376729 910705847 1 839170704 839780778 1 796623804 856542141 1 500359252 930823042 1 777607741 777892856 1 330314976 498952633 1 586180184 748020335 1 464957938 864368334 1 382045584 943992785 1 568818113 850828902 1 821097640 860128132 1 494087259 658561921 1 600979743 784946688 1 165193705 903075927 1 370457561 942917790 1 687120138 987111135 1 881874594 970584287 1 551411966 719871713 1 63925605 282887905 1 637884183 641392336 1 316045339 515272261 1 52214891 620905965 1 456298911 462201625 1 542790879 730004660 1 698877233 918747339 1 60935327 293737237 1 378816610 400582123 1 167529076 349614260 1 45291579 916300915 1 669791574 845996381 1 657416140 771644544 1 980199323 981084179 1 678165116 834531062 1 678131961 773129801 1 484736962 818065175 1 605848895 823795189 1 786506204 938579718 1 867333580 941730925 1 412293577 863350644 1 954206487 984991424 1 589741544 729462728 1 299416660 435705431 1 476672840 488725322 1 362301833 924939355 1 47261023 220909347 1 764340888 798210623 1 71489098 104928178 1 286543170 915241907 1 460728322 816764061 1 182497243 861209669 1 991415388 999904672 1 706492047 865598724 1 276872924 397916845 1 494070715 879417604 1 692911706 729007846 1 462197139 903364576 1 835275556 994032229 1 103268484 368233077 1 106595720 829892384 1 198130723 626020044 1 723043111 823961610 1 630907043 997402342 1 104638509 578222232 1 873148909 967622112 1 71243088 357326636 1 661187656 833388143 1 724182848 873990961 1 947597655 995856819 1 897246925 916396424 1 23249735 998213763 1 355475558 802642687 1 703741077 862923649 1 80418994 277214796 1 934976146 952875028 1 774852824 831013977 1 328266245 647494399 1 22125177 58773706 1 631647044 692141828 1 64913431 505468956 1 917198730 986113785 1 179138635 658164415 1 770553392 825113838 1 989759200 991957053 1 551588745 744045224 1 171467602 873894714 1 344666513 572082991 1 437175035 650181450 1 220219870 662330180 1 309263424 794135549 1 820448059 827770856 1 566803640 798898089 1 993143552 993719179 1 77708445 233161592 1 357332552 389649529 1 183064464 706053011 1 328108186 421463482 1 442737507 982858655 1 247601261 692316657 1 77180812 987347289 1 271422739 493405607 1 199098494 467631180 1 471840825 650413107 1 148732013 318145049 1 335260025 698240242 1 955748197 955853591 1 936514766 977867478 1 626161774 783383004 1 36112466 988502365 1 381663470 718856637 1 311719753 448405278 1 925417595 983204941 1 248696901 821259665 1 136137240 150187205 1 359425413 904937290 1 410267377 501487507 1 554362554 592971977 1 779484125 873130990 1 194558122 510545665 1 418705245 520009718 1 751811372 753931822 1 668822152 875671371 1 78915016 361187246 1 35676359 43569607 1 445445916 531040910 1 550083449 819791929 1 324465464 374255973 1 317172379 613657757 1 61309277 400235928 1 223211799 278671692 1 666040771 953712313 1 399803405 547653568 1 14467488 745572430 1 955845012 982557455 1 850500880 962871752 1 999109989 999809169 1 411341552 667066432 1 303386723 933990977 1 978101199 983397380 1 724655204 945349619 1 292237862 959722558 1 617992530 948208283 1 175380690 615548515 1 449109160 755648056 1 630380805 800470718 1 472842323 480997588 1 833755248 958610815 1 246055932 545627044 1 453309621 987309833 1 619277284 931445517 1 742939380 858543715 1 581010381 951299864 1 96020725 427416022 1 666810519 729682339 1 739268842 910884561 1 805835550 918593163 1 45967054 992317865 1 422338703 802582316 1 444917153 614135396 1 229148194 710894817 1 452065051 718238838 1 579042489 801010440 1 918963565 926154481 1 592891322 913084665 1 830574818 948564293 1 374868396 956711843 1 442181339 575391866 1 2176152 33309417 1 642548078 799787361 1 980054150 984802367 1 356678329 577511800 1 552332997 650351914 1 10505089 84289680 1 417210915 521520294 1 585752304 697943004 1 764621101 829659679 1 58022021 321232072 1 8726964 804433119 1 651701194 735033001 1 94990402 585845487 1 901767132 922588577 1 86032018 889180154 1 650142575 813286536 1 325408957 457180640 1 802037773 979664056 1 283545175 291763008 1 692812136 868910886 1 443748124 687473000 1 911373792 959571081 1 684032590 804929287 1 105057606 959457671 1 542542516 728245606 1 487517441 969969928 1 674956892 943604035 1 405372195 681565176 1 551456464 657720878 1 143137465 152645907 1 432143843 866640706 1 751091571 761246025 1 91871433 223623209 1 878326658 956094909 1 625706143 727872222 1 52361275 470939617 1 254461959 838359648 1 492975325 514444963 1 318066211 671636947 1 147282894 740119629 1 365001662 945099204 1 423748823 820856056 1 821974386 947052308 1 287372951 468864921 1 634252448 759057484 1 854886776 865503611 1 14402893 549663646 1 606794367 848325576 1 607690863 906955889 1 403336312 476766109 1 298749590 812302785 1 387375633 937754311 1 232584681 350003593 1 152425081 431868926 1 14125651 955436381 1 575290731 858630291 1 289448524 944613711 1 877945467 959667418 1 785137983 990373803 1 694099852 995317736 1 72615788 463616706 1 776711672 870390250 1 582137162 726802643 1 217702519 940213271 1 275120310 806532277 1 563380040 695444049 1 285358913 290958041 1 64632195 81238815 1 211524757 848095195 1 849493043 928144764 1 785765668 974886585 1 147730077 277615326 1 826921161 940399523 1 450581874 513839537 1 600088537 816113950 1 447245385 713162500 1 256608254 726249462 1 187256045 541452501 1 438286940 968360945 1 449123797 575963374 1 639156809 921922427 1 528750780 865289729 1 664563314 782839917 1 877403600 929679515 1 250261481 330087472 1 607143005 746306485 1 605524469 772570548 1 701304581 879495190 1 357140161 973387027 1 683244415 952244649 1 209564555 221475277 1 607410227 631138880 1 154971650 188318290 1 49023356 860049212 1 757534915 895459156 1 56803206 690262053 1 654862797 701608048 1 949453877 977354230 1 561211697 984521663 1 38819462 399692229 1 421538660 900522786 1 343190283 376503521 1 69131394 764863504 1 627768270 698965375 1 142212055 899821484 1 522535997 771102857 1 528757438 888653661 1 342485452 877116724 1 19360008 997742555 1 734577323 771078676 1 899965041 945886315 1 555245228 564472847 1 590929597 744753725 1 427398111 823206788 1 63046967 750895355 1 409866978 785428534 1 457243467 634598881 1 628542185 795557401 1 524550136 740247871 1 503073720 966872657 1 824690343 858385935 1 838299277 937836896 1 795181510 942053568 1 566501782 797410724 1 726676487 737769240 1 240879973 416388853 1 659766863 942141825 1 930583604 943855612 1 393449872 521187205 1 533088858 753781138 1 446951685 465656866 1 13261053 925310909 1 154039711 918681064 1 818929318 880604426 1 993436091 996428730 1 643102992 919923124 1 833148788 984527595 1 228160969 838388175 1 923890251 955832688 1 402601104 689186878 1 100745138 286885176 1 689499239 758559586 1 924668523 990137757 1 485629902 955569342 1 82964669 480033461 1 651070076 766000684 1 680850625 997544621 1 382100927 658311369 1 613336006 633925848 1 365814600 725465696 1 158028031 736438262 1 907578648 941504475 1 359282064 592652805 1 203973305 753485165 1 968241293 969872222 1 471485031 819620738 1 996043406 997140895 1 301413116 453976532 1 348670693 694357159 1 934852148 987510845 1 638744687 835794152 1 696543851 833194001 1 793011147 846933628 1 805826428 813346844 1 692591385 966072992 1 427164183 942518551 1 572918027 745830102 1 145351299 536288026 1 242970235 823686928 1 213041974 593735393 1 267738484 545727461 1 483448751 710641267 1 108626122 416768334 1 873943591 903457533 1 89763248 477989093 1 33642916 806319787 1 819866935 840633950 1 998530019 998588758 1 789117479 833122501 1 305623648 960647964 1 356178445 765655892 1 478430067 531971344 1 98371410 521424366 1 380419467 889904958 1 322178777 908472072 1 469935558 808342271 1 591007513 639333792 1 964399994 980094207 1 759784407 859815358 1 580797944 603870036 1 583793127 755596495 1 322445695 449946294 1 298339362 721774484 1 725721567 913491590 1 836595605 871247331 1 811406998 991334398 1 481772567 916129560 1 370200901 621303308 1 476489758 558402066 1 137915842 576524646 1 346431214 555446657 1 774570641 806962858 1 748685204 947105386 1 843689731 911252134 1 481428149 639908180 1 789642321 866360867 1 983010555 986867961 1 507179618 983505426 1 811959273 862121636 1 460712760 760455102 1 168174935 656893947 1 436846907 808908508 1 782050945 984240504 1 376303437 430678859 1 884735309 889572339 1 773181856 896065821 1 446010418 605265872 1 339366511 425626267 1 870140377 970329735 1 414982127 767594842 1 500122873 621822181 1 807161224 826263040 1 353966517 830868039 1 355729986 448375150 1 850558072 986378433 1 861157117 935757316 1 805340929 964923322 1 978824173 998839000 1 311911360 597937112 1 667076635 704899559 1 589926016 816928619 1 990232565 991275898 1 828747616 868247358 1 704684448 723293970 1 242356240 439134615 1 795022916 919487602 1 188726991 252379939 1 636514764 993753791 1 470239436 627872658 1 410154773 763069354 1 75870397 363905042 1 155711865 600755097 1 710740130 748030223 1 722275929 992819800 1 975451067 991230728 1 90010825 980277595 1 994791957 996573681 1 692694762 897832015 1 415580233 922492607 1 477937712 678632351 1 75000328 851619674 1 898021964 970465815 1 652014174 682060668 1 22020187 303833695 1 720923234 886117922 1 680032305 749769039 1 86514107 584401575 1 242766335 351867351 1 728316419 779577253 1 714108483 900473202 1 563003838 672569760 1 425886604 634788303 1 734618937 925910167 1 602954222 635086301 1 960918947 964923373 1 285845295 790497980 1 735859694 928115025 1 5768205 705912431 1 952317504 981006878 1 888819748 911228231 1 865636389 938934016 1 230683573 637819395 1 3312798 147613543 1 421237402 896102803 1 297694054 864703151 1 710646407 783453764 1 64737065 373037062 1 764454893 858388312 1 774611737 948061736 1 306927168 784369822 1 19987270 66392227 1 182211738 542568813 1 298775631 422706645 1 769065626 822221383 1 331210360 359763374 1 41336509 735006341 1 496581697 753317643 1 240461405 602045726 1 248239989 605354791 1 517706028 948796328 1 505208896 951629764 1 940346028 954386173 1 39018980 268586860 1 829550026 940869030 1 953417601 991184749 1 869004364 966625829 1 687079777 692964172 1 341576473 781940817 1 226410329 565393785 1 782502918 994033896 1 725463132 787416488 1 672819589 726387096 1 535402502 842251013 1 690106704 862166358 1 503444176 592672497 1 95800746 840956746 1 360269452 946459500 1 341105500 890663383 1 751704479 779381016 1 497372933 958481562 1 799034810 807484034 1 691395526 831902676 1 912850793 915931538 1 241452123 939087385 1 397672792 691753317 1 74690135 421704325 1 560011572 628847246 1 524220630 562366420 1 657976415 722097377 1 540242053 973862290 1 853682920 927896509 1 818185183 945661529 1 980133342 997250066 1 328084612 358396287 1 571555764 827033735 1 914681644 945734618 1 787158106 969038508 1 576856450 803277949 1 638673830 953663540 1 434257504 488651110 1 596652118 998399746 1 235696885 529618900 1 798866282 804358608 1 195674343 669767694 1 132814338 410919999 1 415621644 451059255 1 634904513 712749677 1 11476712 770288781 1 239519290 674508159 1 993748812 999279930 1 261440758 790750896 1 864710302 893568220 1 622134493 924681794 1 993895695 996087031 1 3938478 393585284 1 504014409 525204402 1 374138456 774232104 1 630968796 894891593 1 520945850 719677669 1 742945404 859105387 1 674115144 871575749 1 50538756 119846195 1 498398404 876472731 1 483971761 649242605 1 453042140 537743072 1 281551272 948582757 1 558729223 969040442 1 461330052 808151409 1 606203639 968345733 1 986685954 994957016 1 968307331 978383171 1 432418348 870006876 1 407493964 422676977 1 805085897 916426660 1 542725390 992908304 1 911076905 926163652 1 589096182 589417986 1 926500176 987600217 1 821806447 855708663 1 159990229 545976073 1 527166298 733449134 1 697176267 942749756 1 19159715 994180056 1 865368742 934218943 1 169297037 484665172 1 2700320 658678063 1 178373229 910016049 1 675288190 718034156 1 440909003 489209568 1 857352716 954747515 1 676280305 918351361 1 840829066 915417684 1 773651081 891547033 1 344382719 612330179 1 450349461 466004944 1 745236623 792059830 1 573666552 976066596 1 537654631 822049379 1 127053977 192420603 1 835717109 995786848 1 53302921 881157868 1 134405428 344384650 1 184053932 236652334 1 63589665 308855948 1 723105174 797370750 1 665264094 889816417 1 176268807 523960412 1 422532127 574448140 1 749236867 860841794 1 233090754 601341295 1 927997490 988143402 1 849493562 875483958 1 204184646 925147782 1 884061802 928457326 1 673685082 920004356 1 906972317 934611430 1 815263601 832253487 1 500017826 566055575 1 489773263 546522994 1 335622779 440149136 1 542180831 729654857 1 569478356 808934405 1 929453073 949748677 1 767674078 958153858 1 958153790 960853453 1 451485575 639824826 1 82552439 945796838 1 804798652 808127689 1 853377532 999392535 1 87882956 945781564 1 628409508 974466402 1 101314621 436410112 1 826664888 854634434 1 522463160 920451967 1 596092913 858694421 1 904751658 940526084 1 691270699 761496306 1 536715234 649110649 1 707848389 746061361 1 902941604 965413958 1 353552560 994045960 1 127312776 445021394 1 883115808 992477897 1 552383855 686854901 1 340936241 406763628 1 179334358 353884806 1 806896265 887313947 1 110805640 246022251 1 163425184 487457877 1 608851422 624920691 1 856608655 892093076 1 958704457 995284376 1 712627245 714778811 1 895987458 916802604 1 837283924 999748653 1 510173277 988568297 1 141142474 836079044 1 341692048 420649493 1 601593286 991871230 1 55441678 666395918 1 475737230 671560276 1 136593282 284731044 1 401167742 834871579 1 364348618 533920327 1 808779328 986860398 1 655429224 809826808 1 432440594 679161159 1 682589395 989892992 1 736982826 963125637 1 114255352 648253455 1 275789024 323257301 1 121838798 292982116 1 208428178 252939983 1 223884098 827857831 1 494496469 829647158 1 126399813 231584676 1 917483275 992748513 1 501493527 764246732 1 883131400 946369468 1 108401187 453061365 1 293972727 588566421 1 893411592 969354012 1 246031974 775987109 1 879606632 912224938 1 533797698 549533790 1 707421282 991485663 1 203870316 810056294 1 792469569 801984404 1 110578242 379375139 1 100827681 759346274 1 190440563 678717731 1 710625002 719246547 1 154105767 957713786 1 22457875 491163406 1 488496689 704888561 1 699928734 996985813 1 352708007 729147152 1 6690910 972254283 1 119711750 916713123 1 9991982 479992332 1 733182584 922347805 1 611025135 825468090 1 581937619 786757208 1 3373795 663731362 1 674424779 900889330 1 315586344 475720333 1 672019693 688304760 1 653581364 837359997 1 335449036 404783747 1 915110006 934592418 1 599346353 638325487 1 502593259 776333795 1 690901470 845937320 1 203210238 227410129 1 895398359 959024069 1 732541974 938084548 1 673455428 858627479 1 496197884 569599528 1 924653366 945933968 1 592219891 693890789 1 971270975 977010204 1 980784235 999744770 1 197354217 541428823 1 864781409 871748322 1 785625410 825853395 1 302064112 496595351 1 421886711 859866550 1 345611710 670424465 1 350817176 685343770 1 940802361 984361266 1 882093790 937341766 1 676998423 984515453 1 341609288 566915890 1 767557693 843842951 1 789835901 816519572 1 579919500 947811586 1 606824727 945732960 1 644688675 867630618 1 673384350 740324592 1 605904753 868545378 1 850663733 914206398 1 405014214 526913389 1 152335330 334104024 1 623087677 964485544 1 245972428 543118122 1 865721030 938556528 1 980242079 993974894 1 787057216 967103883 1 373684848 888362425 1 187643382 672097869 1 736881223 952586718 1 357460563 451909853 1 509482279 603227927 1 934202587 976236791 1 57360234 612652435 1 953919571 996082390 1 308827347 315661557 1 841469067 855055045 1 779107084 889925651 1 462105579 885929204 1 939991997 973425454 1 164777489 547838592 1 262517042 512281048 1 848592441 998419414 1 45141983 507927773 1 386461469 801215177 1 843171276 971539917 1 296558296 837683926 1 944844834 953429293 1 479099884 579934643 1 453363812 855809351 1 748561673 782034073 1 228051831 420672308 1 623008101 821687323 1 303683634 718531301 1 471661679 731873228 1 250036219 498944402 1 277427034 997784656 1 38516042 739113743 1 607123647 908290469 1 589473233 736919140 1 808391914 968213840 1 160154237 991235824 1 342350513 846340548 1 381382687 538230338 1 75526710 605777214 1 168024760 485844699 1 175208817 820442431 1 767681287 790120638 1 162155363 637007900 1 285098244 295406739 1 473639433 945673788 1 874645804 880835756 1 368561554 414379906 1 693700544 934388830 1 991283459 998088596 1 847935731 930085172 1 87989924 503407633 1 479047756 823145759 1 881749856 964948346 1 928981462 930129495 1 868389662 976704341 1 457093255 680483437 1 412286181 421988300 1 146801052 844759752 1 938402117 997475009 1 498827256 700255725 1 67216606 125486080 1 756732864 914271041 1 552247013 634441248 1 518787321 668182355 1 945106770 999858976 1 960964038 965507146 1 591932605 905539606 1 3151283 724319694 1 151615219 506128693 1 592301153 995564815 1 395104162 809539787 1 838857156 996848675 1 399116151 475664095 1 989333059 996255928 1 574506552 752798636 1 664895643 844056671 1 584930560 675225124 1 213767181 534613677 1 253169443 969473584 1 152587796 975037825 1 656153094 789458327 1 603181932 977882402 1 780404977 972888304 1 348400297 900956440 1 997112165 999442279 1 870092831 871566460 1 390048821 665061808 1 370984618 831442861 1 773636353 838503180 1 191234621 917802876 1 244363564 673274778 1 701809384 916538841 1 284737570 936731200 1 444273528 649109333 1 951332817 979893399 1 38148292 485607040 1 875693251 982648109 1 458583187 789521042 1 827330285 930346565 1 884348460 949226596 1 274778036 444092864 1 225241324 848099730 1 196938210 711994341 1 664319263 689901656 1 842489115 926416994 1 745084987 982837587 1 376053514 417480641 1 606573602 707003183 1 439371775 808021574 1 744707892 853734618 1 875738367 972302043 1 238840324 384748758 1 363966932 444529422 1 501215715 591642335 1 806993172 992662915 1 531579006 627605497 1 583377374 853285304 1 15863675 630234962 1 555081690 882231778 1 597293195 824464489 1 611467120 717989301 1 643647002 726850778 1 884497567 888794604 1 851228064 879414493 1 929132267 977300091 1 528057298 953520729 1 785445351 996734143 1 78573174 511599295 1 67314683 224399736 1 521169185 725990715 1 120888196 782169036 1 337989468 627150786 1 210777683 224565050 1 454152480 970505372 1 393865023 520400575 1 588326583 922159442 1 464838726 657485577 1 773879446 873301769 1 459786302 843312752 1 562938924 890397483 1 939823730 944836608 1 365501608 573209355 1 437708854 989223062 1 280808048 690804766 1 853748027 984397245 1 534773069 632811875 1 15673176 597223716 1 91679159 937645986 1 58186634 724177333 1 712237196 958867196 1 259750626 835155906 1 807447645 861235266 1 799692402 893769611 1 981720749 982309728 1 647922468 980563414 1 883268180 998681901 1 698146655 774332691 1 654612652 993388347 1 383004743 749450892 1 253687055 722608508 1 211041831 800233559 1 609303127 980008591 1 719705160 828930921 1 113917531 604697468 1 329326583 346945958 1 747282250 851312859 1 797596362 916191306 1 434728025 529646463 1 723909161 881991116 1 58377360 424947969 1 701127597 823939055 1 69981751 581715929 1 119282721 146640225 1 297074531 355611592 1 50155483 986760975 1 667069356 818408452 1 18667324 251041993 1 112408979 118807973 1 915321411 981570946 1 23944250 704596849 1 228678680 236913694 1 573704892 595102833 1 426047572 658598961 1 720441770 941990468 1 219873691 340828428 1 334925751 613048402 1 548141365 836767168 1 188100695 578018768 1 592640266 653621074 1 413006695 489870932 1 832119225 866962929 1 774474605 897873545 1 619586992 812312703 1 868602347 985366556 1 593920706 969662886 1 495123085 941291943 1 866889432 894191822 1 175414847 608133408 1 602623820 741279388 1 67834695 527766558 1 322389558 645153310 1 493386342 526742026 1 861211839 977460658 1 635738902 995591198 1 348436575 955052070 1 46189234 897516444 1 668774160 948794334 1 247820347 715326489 1 334034758 989126433 1 390037506 802047033 1 251924149 971661734 1 15538831 814607309 1 521895980 934322678 1 930396341 971853680 1 798732945 910625372 1 761953186 939467736 1 433851347 958196276 1 991245563 992897255 1 998438257 998687115 1 148768709 635857194 1 639996155 746842116 1 72219320 920628028 1 865245324 876677264 1 831598801 914867519 1 443717763 854514874 1 281842900 724689264 1 570642026 683332767 1 721983285 911050526 1 73699361 599732021 1 508983551 587465066 1 603084170 912474680 1 342274533 965209513 1 792924004 864001334 1 623234843 707401276 1 499473808 947129157 1 846715830 923301763 1 492441859 787776773 1 331997455 702504694 1 564245552 624792717 1 43869012 566240818 1 424593451 869839874 1 722196529 991100423 1 533950959 902532755 1 755141478 837045727 1 127569570 131739267 1 491824422 767307806 1 374229872 405193264 1 400961522 408373508 1 342835090 412112871 1 402042020 466640874 1 673236388 768006994 1 883244523 929940384 1 60207590 714265016 1 291040541 831491108 1 928343774 980734145 1 512644258 759566992 1 525209082 729814139 1 249766398 864067486 1 859317405 884142812 1 342421015 761224141 1 167815730 716228279 1 895356737 953584538 1 12648510 578084369 1 780278330 945499886 1 876678687 887489963 1 171348746 862892966 1 572650993 623952336 1 150961302 285249687 1 191657112 327161653 1 113303406 600303681 1 953397190 988008539 1 901974148 952244033 1 534431586 838840338 1 837923653 893842510 1 732914388 824399373 1 93473581 819888072 1 210357850 226560839 1 941232948 945749558 1 82564959 918444568 1 144852011 997286601 1 639148507 730533436 1 278716157 318407009 1 642025203 968389411 1 917484331 961186164 1 979978537 989674083 1 772054669 908232760 1 360506999 509018027 1 977089971 994453724 1 87641869 138575218 1 710591179 846882000 1 194521064 983092555 1 446965763 453036141 1 639159197 752899019 1 545433361 791828554 1 262012730 612884945 1 364063883 811080970 1 950881410 997787619 1 455632992 723106091 1 10484111 883986196 1 102437752 184053762 1 502565986 791596506 1 736454927 920846983 1 363326661 437513342 1 171228226 794639130 1 789548273 817159336 1 757096377 992683274 1 273818814 758375251 1 255961538 655308548 1 430085524 868016715 1 483792187 937823964 1 165032281 620081029 1 88062582 392455999 1 414089303 592255533 1 836626970 940322264 1 788493542 940546969 1 876255048 932004021 1 566199031 773344224 1 824279799 931084109 1 776701244 958381588 1 244462131 412168559 1 787391588 830281133 1 163495867 706036281 1 646984424 732659463 1 797574259 909417701 1 719875155 790890501 1 263671139 361100472 1 270772849 758634197 1 600788754 782860994 1 301600086 854491984 1 968375245 977522313 1 660917004 840560149 1 817420511 863754196 1 736285327 824944830 1 538549002 893242515 1 419582617 998868003 1 201377414 254469150 1 151911341 301214661 1 887544574 964993852 1 187706330 774815703 1 215294439 577870630 1 66812667 943259243 1 957703732 959248899 1 644556831 674634792 1 294402601 319620048 1 324467565 386710976 1 53905712 966850049 1 303743347 517754002 1 704654386 740054063 1 266112373 319619054 1 754344428 789917460 1 565211611 638947056 1 820841498 980358784 1 215699832 512872479 1 271824894 794441514 1 660592275 851672808 1 883273763 908400549 1 540659373 812100716 1 692456882 871783037 1 548740660 851780214 1 632751972 841335153 1 173828141 796204959 1 800936990 808287139 1 930568202 946452767 1 628481995 875709785 1 278905899 801024293 1 746507728 899875792 1 928861475 989187824 1 324384353 742492383 1 682023210 801390315 1 767107565 905401770 1 5174821 726590229 1 862617065 962308948 1 946512536 978555094 1 455573364 742947776 1 408391220 545851991 1 884404310 964837733 1 946967920 967359464 1 670734459 714020858 1 640347446 643528013 1 345396880 838525954 1 627204270 826201007 1 291178541 631237802 1 81205568 577178289 1 533168312 926536280 1 318259109 842571345 1 508666369 882445558 1 305639197 716894320 1 376109733 677694532 1 255375484 387186141 1 136650378 700705159 1 343411478 532000903 1 81008429 315567178 1 431026580 756487621 1 25620684 531188329 1 770496857 835176837 1 942098474 967890420 1 987775323 997330764 1 393870055 798572299 1 653196037 711719822 1 351845019 607825421 1 534447874 784103893 1 791247221 871083449 1 807366519 819810437 1 808771924 888762976 1 994373394 996958842 1 707632953 731252618 1 825736984 954440121 1 238675549 594108944 1 271363232 855468049 1 857774238 965214417 1 290769505 317103240 1 342470986 600015168 1 767114702 887430150 1 566673242 725349984 1 868281201 913926438 1 257306997 735820972 1 109313324 153083598 1 105803552 416332627 1 357294932 769477678 1 596854530 975968694 1 68741692 790115165 1 734325817 836805722 1 782748981 898060754 1 796283835 806248823 1 775769093 880611148 1 193989776 698688541 1 496995053 983744513 1 187601546 982502610 1 53307994 454260142 1 431445076 862766056 1 678761609 748346522 1 72857161 548832263 1 294005703 804141380 1 374931498 931965461 1 802120102 995747897 1 85338699 913323997 1 96608447 447276704 1 832655405 971101136 1 683183429 950088009 1 979010971 985448902 1 562324538 682859703 1 755502673 879811545 1 677102353 683686394 1 159138351 236150939 1 728903232 752102205 1 310175587 726964828 1 243025618 348393250 1 807361074 817038880 1 920682861 997643945 1 26419753 360020463 1 655101028 750351940 1 823245642 893391414 1 982590996 985631669 1 323236434 900369603 1 548268078 754845577 1 471941274 987286919 1 146476563 690980266 1 653964816 737646365 1 450226722 498669094 1 273577377 990580424 1 353798827 620539318 1 833282397 937280995 1 664901070 922124961 1 784048472 854657169 1 773263912 873908987 1 648087814 833782447 1 858202021 906832821 1 333091440 347859407 1 183152549 294604546 1 369844531 736935657 1 392263512 874961654 1 654987521 892793117 1 280867513 355087127 1 529405688 975578850 1 215597334 640493657 1 44398473 867034533 1 512967058 599617222 1 91955774 820422371 1 106949378 417716380 1 262981899 411015993 1 862366972 953917885 1 536144115 845103382 1 665130566 974211704 1 124742189 907641092 1 487572993 962450788 1 928921918 930024295 1 860800850 978929311 1 731784238 941839112 1 883052175 905396537 1 334252877 393642138 1 814568365 979295343 1 11654633 844936246 1 95894808 381609480 1 421667602 436584874 1 820581350 909264959 1 238528057 254181507 1 809575434 960104951 1 451158204 555408075 1 39989398 876909186 1 461117231 714645702 1 108091055 735423678 1 274841790 395541161 1 62841089 343914845 1 338763653 699593152 1 600868026 693390999 1 678667316 979635259 1 131870548 456935003 1 456776631 905465191 1 786910167 874769965 1 526559864 799168679 1 729081413 886225183 1 573025770 636580446 1 864222876 982161568 1 300164105 396117595 1 249550223 474416136 1 818472594 985680516 1 161704664 333359260 1 871130350 992651156 1 416386977 986868573 1 996069693 997979941 1 883658621 928020912 1 734316653 898697810 1 531197647 928303354 1 328715090 421055740 1 390747101 671402800 1 659506401 669745138 1 881753055 972968304 1 471333478 995376407 1 168358053 274273541 1 694567800 705430757 1 805716444 998562588 1 868336277 924924989 1 322291118 330996760 1 467470228 711817620 1 139351136 329095863 1 246903781 376041809 1 67701052 960672137 1 354168972 499072986 1 461564322 845827795 1 562192322 857150270 1 138799739 541787891 1 318240450 843799429 1 73757519 635563514 1 642905356 912833113 1 72248683 141468643 1 60511537 118516201 1 178001327 894589844 1 123218751 748597006 1 403541373 824120341 1 956958318 979643667 1 667006975 820251399 1 725878429 882154208 1 664564557 772814593 1 86257979 735716775 1 897095758 934463637 1 524804781 531595967 1 525886385 621832477 1 337371700 920078141 1 171196912 530957039 1 822011153 903913011 1 814969739 845546465 1 529014655 947146861 1 362288190 502839334 1 627332530 745244970 1 269684619 438881309 1 625021789 949550486 1 580427238 694536096 1 901810227 941845975 1 386421669 472297043 1 183484911 610836677 1 192680468 790064173 1 657747194 751826361 1 252562308 842637902 1 694957215 776624410 1 491419010 634952844 1 63105972 655640296 1 825491455 826439998 1 649785088 840360747 1 146428689 593196702 1 533328465 612326212 1 726902477 765849775 1 11330655 509299326 1 724312887 759365628 1 953143230 965269793 1 747569644 915761214 1 916554160 948651641 1 412864957 747155275 1 264006239 338482627 1 983600104 995192909 1 208868853 802260712 1 271155065 570371258 1 791771547 868581977 1 195893457 742170886 1 981738163 991827410 1 642188541 966579539 1 705873775 898024291 1 576656698 597590329 1 785462833 846257961 1 213715316 820776023 1 588122457 618956562 1 398673106 430061824 1 399702868 780122963 1 897193962 925690690 1 964560775 999712211 1 663553435 748052978 1 191000028 794197824 1 663812612 813319310 1 514354582 560615585 1 453086077 609574414 1 982022544 996945429 1 260533256 323874414 1 776976377 858212428 1 871496428 913568612 1 456904120 711967689 1 146906127 333325400 1 999404093 999817902 1 627151548 851201045 1 226108843 357003753 1 110065498 544616533 1 883128312 974716350 1 754277003 802797525 1 949799757 982573313 1 820821530 866896515 1 813474639 818138713 1 552081707 935336626 1 495405102 868624594 1 575355614 685280302 1 510480593 588998473 1 636604153 872225137 1 665433407 890303437 1 312025738 570396503 1 448926421 992217333 1 741777239 938202787 1 265663571 955247389 1 717270454 757723694 1 715121914 902646154 1 145531183 247632821 1 638312785 967709944 1 990512349 997993840 1 809270699 867471946 1 505112992 778424176 1 16096233 675114296 1 252637463 637237726 1 442671337 614587273 1 24017454 287045252 1 697289287 977112878 1 747588990 939251861 1 88774793 842636772 1 102880998 119654333 1 231857516 357515607 1 366873435 790687911 1 709705422 879699293 1 166057324 734694269 1 88495393 730850826 1 396319479 819758003 1 781206510 974076634 1 591587816 805962323 1 720945377 758313972 1 665333841 764634934 1 158725109 200045884 1 135760464 298709286 1 337984851 557209386 1 791128141 859107419 1 942605363 979756244 1 217089126 217350510 1 949283282 949717407 1 982435991 993689921 1 775564813 807748929 1 425208187 703674029 1 949568084 989554873 1 441871583 612099047 1 740212123 834047832 1 328298714 552397390 1 672053190 848707513 1 449283815 609288196 1 127147551 598144230 1 993541715 995359684 1 646627133 917090881 1 560511650 853869842 1 140778616 378558115 1 500066882 650098163 1 104593230 820072173 1 539242725 560315595 1 287748990 306591142 1 714031424 841028639 1 19989922 225540248 1 616699794 839366674 1 243871024 760279127 1 927769646 939368193 1 982809139 984997164 1 376247433 481853737 1 243686738 791944243 1 71573037 735558748 1 771465854 832214749 1 744885922 818943953 1 118918321 331791820 1 186731518 777918496 1 339239790 465548537 1 421815805 860216100 1 935739898 981523998 1 799872942 933615258 1 256748910 652899998 1 604877081 649148391 1 143776110 299553773 1 715796859 880659799 1 140708113 375895233 1 462485107 822603974 1 840533580 908554903 1 72885632 323750425 1 867719150 989679296 1 606502899 944608500 1 78586578 693290245 1 25021560 511099316 1 774891559 821142958 1 873493810 985253928 1 705056164 930755803 1 79068591 619609003 1 439118078 733786171 1 360806409 541824061 1 953836932 966966668 1 710000109 892406637 1 325300609 479531729 1 68239234 873750156 1 424068485 585083981 1 213305597 651895389 1 622358181 888380615 1 799618388 834092726 1 411835861 936963015 1 402793473 450814687 1 404892470 587623417 1 915472668 951223706 1 762137679 828482098 1 809569525 993633472 1 316317642 979526943 1 517482121 925330554 1 537067785 955652271 1 916707503 926651840 1 159721868 954271529 1 641468940 736913681 1 965064856 967128389 1 688838511 880776182 1 61037887 985670543 1 270734143 743389720 1 336646918 817493607 1 898536239 966349318 1 868972845 975702743 1 663090840 991236272 1 523993944 928321740 1 735677307 786297943 1 722833903 760524933 1 38700072 579049403 1 723641478 999146131 1 578176538 976940657 1 9994946 502509676 1 287964998 461115764 1 912755922 947886181 1 194495944 992677089 1 806322464 811476878 1 524376073 797117750 1 621102849 890699870 1 919918944 953075357 1 881974602 917947643 1 378615501 716671739 1 602301799 654259958 1 823010733 961403561 1 214430467 747833139 1 9427846 803515066 1 255378665 549454474 1 916810412 943794724 1 469549144 803010432 1 289091482 343784444 1 849431314 965946489 1 788684420 902083805 1 266724950 488164928 1 993969630 995938436 1 601838997 708902795 1 291319823 304491350 1 915834683 976936581 1 497215165 617824000 1 509563867 561738737 1 265801356 854697860 1 386609989 553838031 1 536858249 784981477 1 744441259 792905643 1 81853875 839182128 1 170173996 320299972 1 948220864 955208696 1 647107016 917650402 1 268525641 598648641 1 775179854 780837594 1 352838786 959005758 1 893801245 985658607 1 274934263 430825327 1 130651727 995139912 1 232414398 535546409 1 303584255 674720536 1 742369112 920680728 1 371802014 586729330 1 144678310 590012499 1 56295336 175039188 1 710440383 972346127 1 205969814 763546715 1 694207094 937331482 1 684551520 993913462 1 333867475 678380379 1 962155056 962705650 1 102216638 223264024 1 404041181 527050190 1 227278042 777783842 1 388902831 984353128 1 565251989 871490312 1 44332056 280792657 1 261647375 718265769 1 66000261 765999698 1 79533462 635538901 1 83429074 464172886 1 25748951 273864292 1 267225542 640708398 1 28503049 264424231 1 966689742 998290307 1 916931840 965483216 1 677892389 983638850 1 108237473 481110142 1 212457490 818377711 1 975378933 996671446 1 715876908 794444239 1 559874679 741636119 1 498984940 565005734 1 620898251 680021496 1 146910865 605422780 1 617703411 895308209 1 575647115 715258771 1 540654435 996277975 1 322973708 449813094 1 979485878 996014630 1 706022234 760518484 1 465626950 988396193 1 697301291 892704739 1 299939190 785527985 1 415059601 944171747 1 864698250 928665686 1 300378840 915661384 1 937523601 954756240 1 340188248 531359986 1 49546383 313223917 1 171075740 351438206 1 58403490 811529775 1 656087252 768463915 1 382329064 765639064 1 431492834 544886388 1 625544832 750848171 1 594393279 980008162 1 47653699 945250076 1 826271707 954915160 1 685746554 780995053 1 902671992 968826402 1 15569593 743906162 1 231934596 372590967 1 281684619 443672596 1 54241416 342944616 1 787098685 878142743 1 900952321 939405706 1 500190686 643291258 1 645956903 827877533 1 990786404 995605600 1 787255451 903806918 1 447369526 662437374 1 798227089 841909909 1 933439931 950162473 1 938349500 994252764 1 761612640 827737075 1 357013586 966385712 1 366917242 898388343 1 150643109 829554645 1 206212508 662085435 1 484679623 729347835 1 141246713 810651501 1 628030024 778393923 1 355225370 696404649 1 364769326 638484739 1 227250840 796632834 1 789583334 888642310 1 552318908 622976058 1 28507798 740500154 1 96348026 706397716 1 76846194 425337461 1 554555508 784421263 1 941357351 992795455 1 379123200 616863382 1 694520422 775750847 1 491958675 602444478 1 500926315 609925385 1 978644853 983639220 1 232447691 810491889 1 162491791 165143131 1 56214020 592993321 1 625370082 676796310 1 273667840 325302883 1 178622103 644213872 1 991753446 999314801 1 809573389 819094817 1 399238355 946814605 1 298261939 652262804 1 647010379 712992560 1 50240586 908744152 1 269104420 352928920 1 692465748 807243082 1 643460366 891124454 1 155812064 910667979 1 427826393 588622380 1 392372372 657115324 1 218211214 363988807 1 757737475 949892439 1 100185535 742924390 1 808400836 823699723 1 727006670 759135697 1 510293512 719060261 1 813326933 869034869 1 587519079 647135856 1 11930068 90968976 1 278221048 627614099 1 554463706 685800728 1 929052503 959462931 1 345137139 504850888 1 15016382 383194689 1 834851070 846858907 1 978865102 982555556 1 893175331 920406772 1 270872449 782831269 1 833198408 966354702 1 659260813 772944108 1 675151432 782959514 1 654719288 966860975 1 853114026 932871083 1 154500521 706468400 1 830694111 988673740 1 461956417 695506838 1 395006770 561138963 1 266735603 665891537 1 853127404 949210248 1 704281693 876372729 1 262466219 635904839 1 626047712 902980143 1 755770726 908702864 1 500134618 653472833 1 735631756 852090257 1 925473308 929422501 1 706520650 896429054 1 513269886 662866796 1 664911338 767800792 1 816726951 977399669 1 739823011 755930006 1 541033826 818791970 1 195595895 560953864 1 919408118 924489847 1 648303098 910511772 1 594988562 733536230 1 906344887 913503453 1 198143525 863422374 1 785735576 875405141 1 550828153 976746668 1 294358661 468293680 1 223442617 937022878 1 927377169 962510218 1 905419624 971794112 1 998343246 999077662 1 312565372 430202991 1 881626146 956906155 1 76268569 187022148 1 543894030 674306833 1 7870103 119151069 1 560558033 752635726 1 48760904 831740577 1 432019658 993801000 1 481723399 549248422 1 996379035 996558069 1 982541661 994464206 1 589831986 928219931 1 764365028 946053308 1 717310630 941091315 1 598771622 906774950 1 109940259 915442152 1 558121242 911003880 1 189902262 544509020 1 662258586 700673204 1 874392571 967860990 1 451844298 990598842 1 612223271 787047292 1 650994490 904948026 1 472522093 686681013 1 225370887 426342311 1 729471262 863282341 1 189423001 858412376 1 341226066 469460144 1 48088057 511583852 1 65536713 758470750 1 818363166 929403911 1 495537682 519662988 1 478534547 732770693 1 772782441 952686063 1 773517913 839612479 1 832153827 988773583 1 253650003 634970997 1 4777081 286110829 1 899459942 914341303 1 720851358 792570172 1 538394273 696949549 1 664743671 958389135 1 753188988 793663433 1 681930986 936464783 1 376860641 667287850 1 644656885 718193736 1 926290871 934012251 1 360981570 813967805 1 734150503 764276967 1 258095324 921221899 1 337801651 598631700 1 112053229 374931168 1 329650888 419625148 1 293590498 749086854 1 474194140 493918315 1 197389239 719504444 1 598258401 942648613 1 183753149 360169131 1 449697673 565892272 1 462847091 956062534 1 374429517 883287055 1 954027443 989037948 1 143468333 538652549 1 114993498 882193563 1 280573584 939446986 1 803410708 915582364 1 250457657 403181535 1 352791663 630329960 1 126162212 874149292 1 199422843 361395226 1 636242236 856765940 1 33437281 435559797 1 897384119 944660227 1 550365411 598212873 1 187237901 881419744 1 769274855 816234408 1 771031465 795137020 1 112064585 650390167 1 805221696 908369852 1 171206695 524440687 1 103724287 827141623 1 791353873 990085677 1 450544550 595434847 1 929562158 952971152 1 234666576 780789235 1 483996837 875661367 1 91686788 708542565 1 471169503 580108536 1 701736741 894691278 1 242036082 875086983 1 911967669 992905834 1 335555945 967875814 1 462069005 787752536 1 133358695 228187112 1 414377463 514862298 1 36071701 663933845 1 319472483 441812422 1 677975548 906607861 1 448696020 823011046 1 705459094 813402252 1 297130536 423788594 1 871937513 936181281 1 197459575 210145248 1 891781570 948192932 1 283661303 515450283 1 743050731 973422879 1 960923821 991039184 1 729729757 993557650 1 477626541 934709543 1 652005217 799360884 1 238400868 378748170 1 170557236 623209161 1 387282212 561204042 1 20751152 154065127 1 333813055 741446911 1 418734219 587349488 1 838355578 873511379 1 774434739 781778609 1 598926056 915006533 1 349944692 726751839 1 606464117 749359659 1 701043086 736456035 1 690688656 929952058 1 804988941 950479369 1 722453524 932493726 1 497889376 938373118 1 915603816 931147895 1 944310622 993251686 1 712638073 770487475 1 77204238 455206523 1 245946445 933046002 1 51645431 541389199 1 816662703 921749150 1 183225558 859376130 1 670548162 926812901 1 90303879 566662557 1 13437366 364293166 1 245426795 489801647 1 909134867 963315133 1 142488761 510343903 1 821947979 986207765 1 268104478 275710667 1 235903981 401908064 1 755511474 989087570 1 399817755 972039041 1 50040946 518572302 1 208226147 788113502 1 904098389 982653571 1 884504350 961601583 1 643100071 953394585 1 822590162 855979981 1 717538772 752749483 1 414782128 837100353 1 429543294 542274008 1 508295293 646365996 1 350890040 817935432 1 193469849 824917760 1 350568086 652055434 1 259135258 868821724 1 528842779 997660222 1 471758012 595361442 1 754747641 974249710 1 161270213 284085045 1 96240531 178731662 1 796094284 984424524 1 192459279 879466700 1 549459994 735178712 1 741270049 792300852 1 22305309 323417741 1 387871499 470598359 1 163570155 632557581 1 292484883 802133188 1 583393030 756946146 1 458174266 461464016 1 3530818 418561446 1 217905006 753153137 1 659641659 748836591 1 615882001 674888290 1 781601544 864034219 1 637899543 765532896 1 714595024 890512811 1 920649245 990678748 1 12735304 688566995 1 86759906 439885035 1 573608719 987991382 1 77797709 439908553 1 763905559 815279981 1 755990576 972291530 1 249313684 613687617 1 942722337 973679251 1 845036654 891980683 1 265921141 828767173 1 668887473 797958661 1 846321586 996432618 1 267213446 655790395 1 281126473 575836790 1 794510585 988051771 1 797623963 944404996 1 578305440 599654279 1 519614024 632827915 1 726146362 857606048 1 630207084 766385218 1 230753585 516795258 1 898907358 975785680 1 953291623 978035328 1 859338963 880474782 1 537576386 720547565 1 251657075 571021065 1 143951624 635784146 1 848514022 956169343 1 340510292 377121240 1 132993275 210329861 1 747026734 920627150 1 204677679 545056519 1 786640819 797504178 1 235668864 780587503 1 73136177 73599527 1 699835235 958972367 1 501370916 658880832 1 63818607 612045733 1 517309576 967588649 1 45104339 751062400 1 248423329 253624949 1 861325989 945120872 1 233488023 936086557 1 177945098 825036476 1 618701348 739515108 1 103176828 550809666 1 279800612 963383760 1 749240406 855030477 1 903447542 906434663 1 667350902 722289961 1 745443093 765798898 1 649503160 656329369 1 983385855 983989640 1 455599594 796108174 1 761081176 768002946 1 188129026 577110793 1 99425685 642338672 1 736748409 819292711 1 339369281 770743252 1 538526700 993777799 1 137701816 373686597 1 5105547 56849226 1 813761999 990382241 1 104541726 315394409 1 917441759 992750151 1 903483977 949014064 1 211258701 286377673 1 601298394 729742890 1 690461120 802991086 1 584015131 997941832 1 956376299 966238681 1 805046197 868770627 1 418159074 515647724 1 286937696 511090700 1 339852674 876580459 1 478602595 685465702 1 31458161 821910952 1 579513794 722193564 1 647034329 742714791 1 557847183 571149163 1 810452769 944472535 1 246805163 652851032 1 29445323 264287601 1 837493565 931077915 1 632118010 733180473 1 263852199 785544863 1 211708933 544941513 1 811978356 900325452 1 685465576 986667286 1 540463258 851989847 1 965801731 987505241 1 423150840 636599708 1 451950364 652501570 1 429683514 810167592 1 989525338 992912680 1 107371747 477315535 1 614862118 871112922 1 753524985 768850307 1 45768489 800001560 1 224526924 511121768 1 129691759 578546785 1 30012602 983209916 1 184363767 274447686 1 73768639 794383977 1 284264803 491524107 1 361995139 830532742 1 669220175 827433330 1 752801565 831315825 1 529520341 540279915 1 588809305 653915388 1 301610934 661604499 1 319447695 836242502 1 15036872 336981104 1 481911789 731988693 1 275303320 769976916 1 19783165 68509859 1 749063195 858977284 1 985281419 995275351 1 871397900 903407697 1 845885202 984360515 1 497448210 763731405 1 268755930 761006848 1 510672860 809446163 1 84431160 799343657 1 104118971 839874527 1 492054520 825953060 1 914457274 932941374 1 633263825 642423712 1 681992054 876320161 1 405554492 947175395 1 232412245 272669872 1 710294101 791310915 1 128716596 433172648 1 408801442 999809986 1 768095730 846746614 1 894939997 946153727 1 155104653 994373299 1 724897438 971207665 1 120095749 984660047 1 608332891 987809063 1 114347038 323456850 1 105674 120306465 1 571395881 855226464 1 337334611 414590020 1 40277305 455141921 1 34746333 655953446 1 218562069 959072978 1 436959063 836283495 1 262872044 364296154 1 632249797 871527928 1 949283227 978288084 1 157276789 263489213 1 531732359 569655820 1 321894080 876206313 1 648508128 666344384 1 373465811 433125345 1 872061332 922547274 1 684842962 798970884 1 918731821 923663996 1 459519273 508012410 1 132909180 394399522 1 882867737 898399798 1 108491039 906545824 1 363515436 544327914 1 494545081 827304975 1 241998532 640204293 1 11550768 797764431 1 928464132 984471638 1 53129209 948525524 1 3945365 387507176 1 978117533 991852007 1 661439849 765696767 1 686718154 832033656 1 580749449 785065473 1 241403770 933637481 1 85033726 869920091 1 14555268 158677824 1 166505298 728154115 1 707000101 888422778 1 242910606 515915640 1 67044518 317905279 1 434782425 654080772 1 412268657 820092167 1 388589722 390069694 1 17938697 486187834 1 727860477 910642313 1 448038860 956169034 1 792725105 849558985 1 144634153 148488953 1 258580873 309049107 1 105253191 584821934 1 397930663 752937578 1 538182835 819045275 1 750422693 806277383 1 194480325 477827326 1 3407691 835478578 1 309962303 806202484 1 413692944 798613017 1 932770349 955008349 1 178545126 620114178 1 111610011 197681790 1 872533068 926173840 1 511279181 634542376 1 831967113 897274047 1 277140486 775931341 1 10113922 50183897 1 120640988 533969450 1 312725909 855090510 1 942527887 997988582 1 23345667 160743051 1 202701076 223828130 1 591729260 633345374 1 70918463 98668334 1 665110813 798296818 1 676276744 776136263 1 644317051 833415224 1 911260351 916513958 1 599203826 735869054 1 570900241 719152560 1 233425667 505651932 1 622708435 962283739 1 792753706 912533398 1 589371409 876631233 1 981377315 986850556 1 559556988 653774121 1 45624197 970373577 1 803244928 901281898 1 682695672 852453699 1 413201899 647885716 1 497754675 903226525 1 282236061 956777520 1 629955692 865299807 1 215111118 967857776 1 791205121 980904014 1 84334732 546813814 1 11337314 573917259 1 137853904 740267407 1 787532989 839793866 1 576788612 589324703 1 378787179 441306951 1 913587253 972279730 1 567620611 841222667 1 31078871 359515951 1 578253767 900439371 1 397464438 973789897 1 365737584 512323081 1 772335536 857892573 1 389632667 811603604 1 132630084 693461878 1 630455625 765304164 1 174007282 763843978 1 44714534 94590387 1 590593220 605966333 1 209974425 947431041 1 199441996 662325949 1 666726442 709811247 1 487212 172236003 1 384745901 940530089 1 204770989 955437569 1 101639113 318704913 1 881398711 957814928 1 66524454 507404314 1 308200362 617686580 1 639213784 760097885 1 755058798 946736119 1 860128820 930945978 1 325336872 501183201 1 159663531 801534524 1 171725592 333407788 1 582460149 816017838 1 153372117 543143377 1 102260978 459590997 1 372832608 599611002 1 337652323 613734593 1 601974251 964006696 1 671167546 930532442 1 517212674 641966723 1 732206788 936807028 1 60679066 996995574 1 431502500 860604130 1 208740288 428641197 1 79692951 558640065 1 633867931 866307860 1 425297348 549614982 1 40653087 474117713 1 683465791 793082839 1 573515066 655670584 1 922184597 931205706 1 87325499 172499426 1 588986047 757284783 1 636588486 852424830 1 124971637 126351205 1 680821393 733594280 1 810776496 811238657 1 797462501 875618756 1 727869919 777863442 1 542330107 965784055 1 413441802 860098142 1 784275841 867531898 1 286860492 829573979 1 383542974 838242300 1 764496678 772606469 1 95586405 935422012 1 85540364 791748586 1 319768337 504258874 1 766182874 953857050 1 741618340 979670827 1 127477155 692280762 1 3822753 588457472 1 315553461 761665228 1 765430257 847748261 1 785600759 931002081 1 447890700 989624440 1 381505023 898559762 1 449410618 496404008 1 824376019 925183412 1 281619981 528318388 1 914042003 952789089 1 500156672 849516002 1 766635303 876214843 1 741195596 765544162 1 348664283 608396296 1 182845346 183920397 1 555665962 614843221 1 201103736 446805394 1 203012146 780181258 1 831841363 995042995 1 964374324 994312073 1 964030118 998802779 1 959797218 976810486 1 997608795 998368317 1 383880272 802708914 1 824762039 862814839 1 679921699 786004562 1 999625242 999830763 1 502520819 784129292 1 515408266 791840060 1 373514312 573479987 1 19517962 877218411 1 974526658 998142848 1 59457054 594778416 1 405073951 635424139 1 255785722 838421341 1 920228694 950617800 1 349360563 826056152 1 299115682 902005925 1 891765280 933751463 1 642236603 770555735 1 998439653 999562501 1 101910442 601472452 1 992739220 995589332 1 36859665 511948874 1 817708613 869278209 1 522602000 722177325 1 922678367 991835552 1 19565915 847713270 1 799237036 913881721 1 336447722 980561465 1 783250879 816486500 1 955400767 957066514 1 75498083 986023523 1 140173088 239668172 1 788063545 948814297 1 528682670 936800143 1 63870777 472168654 1 411916605 453510857 1 273735233 283603543 1 978605714 995405779 1 311925857 903975090 1 380926805 749992022 1 269597742 327517020 1 212447184 848229070 1 920373141 982135471 1 535052230 585810330 1 243810606 336048204 1 908437085 910977091 1 336579624 650330488 1 841175137 874000605 1 161040580 906579069 1 147041036 233653695 1 261339445 640896822 1 790286070 928005216 1 791061472 873234482 1 747004840 758009796 1 862532719 970973016 1 455670018 725291761 1 819048367 893719582 1 822993212 910178999 1 241553552 895791219 1 238330870 917090237 1 239829408 992485508 1 481211802 507236267 1 365186596 512129198 1 428911753 465884896 1 494593122 826084729 1 890648256 976668791 1 817099697 822091774 1 384222152 844250792 1 525189300 853362420 1 392399917 608452923 1 408223896 539452370 1 355353355 780676084 1 105812497 624713177 1 754250524 922026917 1 331518543 503226540 1 5478607 552141963 1 98234702 276764952 1 870433098 960584030 1 282501570 776134002 1 202305126 916765392 1 814766570 962281425 1 972695580 977634047 1 134591700 652151107 1 312481191 815275086 1 232919522 534223570 1 872110295 995391375 1 941043326 946037582 1 403479685 563022784 1 562382768 585502763 1 523793229 951037495 1 921043440 953838953 1 625538434 680268190 1 393364783 395828620 1 436203942 935780933 1 607613627 919338012 1 566817271 943639478 1 834637282 917128595 1 228446808 837433065 1 460706041 998395555 1 868316369 925071230 1 348467663 739848097 1 899193365 908740108 1 195890340 337444647 1 633619310 987718216 1 245252822 839497348 1 702359196 998233942 1 583526932 862621000 1 135729532 967330432 1 42247282 808230213 1 969135451 973579982 1 495369965 733687824 1 283366046 750756371 1 155319736 508886678 1 828748151 876729605 1 703748893 760930656 1 413729913 552827291 1 967755705 970778396 1 633495774 984358971 1 919507904 924190547 1 587123003 587560301 1 58654803 135136139 1 774949412 789582425 1 939599873 958466667 1 692729270 984605276 1 329337007 669159529 1 598441538 953162798 1 964226582 995555725 1 173670397 691589288 1 742630584 864187626 1 806829058 888213384 1 956651597 970562497 1 324264089 940194484 1 385104298 589516112 1 50472221 532723609 1 155029671 699463038 1 451263000 715755103 1 968747483 985392817 1 772845959 811953417 1 143880218 878759133 1 47642283 205314994 1 172325927 944128457 1 147096985 203779391 1 875947046 946280684 1 364511639 403552549 1 206379470 803277830 1 638066848 754003716 1 886674892 957847417 1 477391136 931151605 1 386004415 462150343 1 586564318 789838343 1 884219176 952252650 1 608102674 966418360 1 10670114 756897107 1 434784970 528186028 1 905509511 972789863 1 517964827 916098930 1 322095440 701212356 1 297633341 661326576 1 2231130 651288581 1 532206436 857378759 1 567797227 626282649 1 844168040 910587370 1 815969944 816448547 1 488068397 994746687 1 457162299 881945968 1 512674114 521546316 1 232830059 931243242 1 620273349 863972931 1 498527417 537628338 1 645141238 896290704 1 348158772 967499945 1 836256383 976340413 1 771129485 871045632 1 574046028 616465922 1 976908588 977720575 1 132903888 927655893 1 26724189 821441605 1 182417829 337354090 1 986846799 986912304 1 579688680 747263077 1 701337243 921697343 1 772924748 780229941 1 749806945 814297553 1 807800566 814809238 1 659192472 920731312 1 263319420 504356099 1 394506472 584565866 1 601595202 980522137 1 820624731 924155233 1 922310405 956241641 1 367222504 806236551 1 610695631 902849972 1 240689311 265563658 1 567199226 918849399 1 573361227 575219369 1 68027161 731775247 1 42280235 574913838 1 680606265 787677712 1 197473932 743039144 1 731539433 941809417 1 26364026 243219128 1 123916651 513361847 1 451029987 557510455 1 58372564 249219786 1 474036332 950410499 1 784564907 854696780 1 537978383 990412275 1 820843123 976548772 1 539429946 599159591 1 664653211 882893292 1 112488139 889435248 1 743842677 806261960 1 757462898 768514163 1 646492872 854945230 1 130357492 627523728 1 502538595 504196010 1 972783887 995295039 1 156877885 488715185 1 147567168 742535545 1 290498649 815336261 1 361584990 812477427 1 744369969 904177919 1 474435711 712251016 1 970877030 981432564 1 176014380 670770960 1 201892777 266578172 1 824188340 850103773 1 265000162 514865199 1 909009224 968018601 1 805814560 867814062 1 132254846 704060579 1 440690026 858181308 1 648556453 863934460 1 530261631 671003098 1 266268254 535094397 1 617184793 668210702 1 908712777 935129913 1 134940778 427941421 1 568173376 862159455 1 671025144 708819071 1 297201165 701938941 1 436775751 995907948 1 406975013 925848084 1 787463720 990882652 1 922096868 994092309 1 520581262 624727665 1 537659984 751562389 1 734493678 848633446 1 1715188 212542919 1 226584645 519763238 1 278466183 296085612 1 464677073 980090747 1 494989597 586265613 1 910399288 962934723 1 370555466 592177431 1 625565248 699437697 1 512351032 613795020 1 789591113 872852488 1 814169820 822538796 1 58248626 497453275 1 412441686 780155520 1 43368944 682311711 1 821647791 829656556 1 210150667 715480355 1 121952841 551063864 1 411580758 485732270 1 752668116 964924109 1 20191396 286897369 1 829943172 998543061 1 185032779 404725255 1 963876535 974890248 1 89115290 420636834 1 113081158 978265751 1 350097860 535235899 1 182763042 440637190 1 166167250 339445495 1 326677028 720226155 1 802960131 982185315 1 620470507 966531862 1 673086972 735183576 1 929406159 944305359 1 250079468 458460895 1 389084293 711528204 1 656767200 903996921 1 853812684 887682144 1 67731412 403412564 1 793562638 930062168 1 807281199 895576511 1 794089677 909318730 1 324687438 605520251 1 729874120 944348574 1 956801768 979308239 1 922202444 999437652 1 400363325 503177134 1 369833644 394634419 1 184466203 240208086 1 850167859 972913914 1 205338990 507775857 1 381947211 610959292 1 812744053 982018318 1 127794531 269822712 1 90351809 742679480 1 854341122 929052019 1 781426963 993040133 1 499107409 643487017 1 653865986 835439295 1 939313040 971639239 1 93084734 562479608 1 114937141 673000766 1 880489342 969771720 1 962002531 996766911 1 872443446 882849754 1 721754980 964744910 1 247246313 832928555 1 564483870 969336871 1 1895210 70105828 1 15347487 602075211 1 143740119 850321940 1 739576875 838262294 1 89118007 211449604 1 842551929 847583637 1 874588499 974088156 1 896514448 969113287 1 128277420 446749067 1 136244825 934534563 1 266846889 727781810 1 388732963 506903200 1 56765446 241690240 1 851181273 885737480 1 865569024 937562894 1 692499700 864252088 1 665399222 831399191 1 667027775 998535348 1 288656017 658091535 1 725856601 735905555 1 359030300 975872869 1 190781856 888756935 1 576067443 720591026 1 520319808 891920172 1 677445350 720804345 1 443116746 856615903 1 451110060 876561188 1 646769537 887221333 1 557682996 828320922 1 431624888 484977111 1 628104474 969877680 1 930893625 983151290 1 209478477 849441894 1 805693001 852218735 1 235154838 926234218 1 776201149 831338913 1 881706284 987573526 1 659269728 889381008 1 750455994 834387410 1 935177559 936139820 1 822669973 922019278 1 25147416 191008717 1 470112665 692321747 1 206013441 999027479 1 575939083 715139452 1 416428452 717284087 1 263808959 866646200 1 141445132 609878232 1 387640668 697096359 1 664761726 918009606 1 462894655 725571547 1 482046660 650820153 1 425103623 519170310 1 945012931 954806370 1 106505104 172884738 1 99478071 821229197 1 108858195 523264268 1 507647877 622343550 1 251909441 582903744 1 278962274 469782551 1 974627868 982615991 1 931112018 939602923 1 985192737 990305072 1 682943746 973909419 1 291741832 316088014 1 958392881 958835005 1 663252360 922731993 1 840012220 915717472 1 267519056 950926371 1 582310977 898856994 1 225961800 514647052 1 748589694 926313481 1 870670385 917786680 1 505196923 864396438 1 699388604 969521951 1 30725012 298445889 1 762630033 840721516 1 78398946 628064161 1 931159367 941091715 1 90845974 357176445 1 140090069 275786623 1 823948485 831631651 1 804197353 807296996 1 10260266 129027568 1 860772974 947309783 1 853008520 979852951 1 283088514 376584827 1 715165381 748862960 1 993478919 995345462 1 932128528 965494813 1 146472072 623946197 1 369422216 975939512 1 288878628 562728463 1 690868506 817045207 1 139451618 852251996 1 240894693 498767548 1 388261447 686589725 1 828987525 996732359 1 365485037 539365413 1 581613320 700559422 1 720078568 837338220 1 765952448 877868393 1 99475872 929960734 1 392235967 775868349 1 549227683 719987005 1 433915157 758584994 1 593189030 795032211 1 930207901 957557551 1 509110798 651649472 1 196098052 901979733 1 910755569 991691664 1 310230770 537118831 1 323821937 912941897 1 278121746 972248112 1 965508507 998978992 1 536836978 810170280 1 124492455 314395511 1 464893447 840901364 1 310893487 347272008 1 763655818 888968942 1 898030262 966139003 1 292696087 489938447 1 558428949 618593150 1 165291762 611965408 1 797573199 906240430 1 553839535 776332233 1 753641514 833925846 1 300722596 479216840 1 706510004 721167555 1 371922118 484302752 1 246091364 924724019 1 269364859 775899737 1 822259925 943140788 1 138968899 239038861 1 915134740 935483963 1 968330028 986113786 1 416305474 444860315 1 52042502 372679898 1 909604469 976453183 1 659742813 966783066 1 269658706 509554220 1 208303224 320628276 1 121919019 679074209 1 280629223 327538708 1 423526437 822785789 1 822254529 849152649 1 430365208 740070515 1 331897972 754587122 1 906479995 993229352 1 407330776 946942212 1 986853197 993768417 1 681060757 691808020 1 202274345 402619664 1 440681346 872667927 1 876626474 934345012 1 963358775 988748059 1 745072845 830288800 1 988971325 995959011 1 682050120 704971946 1 272322963 625356653 1 323098724 929308990 1 241862271 907320869 1 811461231 962345904 1 849230872 922896423 1 133207327 561099363 1 63723571 584033497 1 884767745 997331266 1 358533476 838408276 1 766829602 872957442 1 863966765 887327372 1 499006551 944823840 1 385960899 605167447 1 406935159 790730063 1 638400519 685017841 1 760643391 853340218 1 212949436 402895398 1 53843205 559108517 1 77942690 555321646 1 780117857 890390213 1 861440347 995802241 1 331618483 949322566 1 456909045 710415902 1 501000207 739016934 1 781836940 903236377 1 144894907 514539402 1 806643568 844546305 1 45242754 539016347 1 349772184 821062942 1 166124996 708674833 1 948338138 949262882 1 984666524 987478763 1 205640069 763094477 1 640628196 864578673 1 489627163 597443501 1 497896235 840165426 1 847606552 889138379 1 210914478 395729492 1 903010818 969273220 1 689590654 842469738 1 44296596 881895882 1 802977984 917278607 1 614631229 734075565 1 211530281 441981770 1 516493940 880186467 1 283568411 925285827 1 504208332 788838169 1 314220246 682104311 1 476420578 720822345 1 982393338 983765276 1 185106738 231008114 1 191798596 611209447 1 114674037 584312228 1 300305321 552727537 1 19815181 565205018 1 966946231 992687281 1 457484473 699502555 1 132638691 708446361 1 386588005 542157924 1 494571725 766473020 1 397836833 508661290 1 826408410 994872471 1 341737058 546949340 1 982372921 994408492 1 481917180 931762971 1 769555525 826940690 1 534414675 948497605 1 823280591 946770134 1 864983543 884845290 1 847737033 899203957 1 890723917 957324742 1 871833861 946843715 1 240333722 740414558 1 164660361 791543594 1 455621336 796797722 1 616280847 917607233 1 676430821 717056643 1 82917692 570513724 1 663933245 708994972 1 753927562 960269669 1 419385194 583291319 1 986482992 993985605 1 958769044 976041211 1 156876541 977232037 1 304751 136764332 1 101418976 544308679 1 246690934 537885802 1 983618444 994943627 1 217322758 678654437 1 984234214 990138206 1 276648803 656743552 1 196214855 495900849 1 654682562 744196107 1 604400323 747105611 1 810876608 859730779 1 975699831 986154817 1 380539185 459262726 1 445889236 857236953 1 154701817 902488503 1 442724413 624979643 1 151650459 413630112 1 927096214 949075225 1 699149286 908767981 1 217512698 770591333 1 724273438 962545950 1 574193015 948230256 1 101490322 361212217 1 835186958 849359025 1 727597938 861429151 1 550678699 622138225 1 433339741 929606631 1 452724627 461352039 1 995326803 998598461 1 107234785 461621164 1 824041115 948168279 1 577918679 995439992 1 585797999 847153139 1 140383673 408881485 1 493686856 613062757 1 783150635 853487824 1 177472868 237921814 1 133292903 336765437 1 714316511 768416839 1 128789859 221472302 1 919684168 998274554 1 957536740 988623663 1 466779083 669856769 1 964032903 985307527 1 180348239 574284753 1 215019909 324039164 1 336062281 383493007 1 171144125 820079552 1 174535514 851762475 1 423660530 831792929 1 56136197 691381098 1 917407810 921011769 1 739937697 971061673 1 596974759 597181017 1 332282394 975545467 1 262207656 348763425 1 417437065 846807927 1 27225038 980682221 1 931706058 989446740 1 9795926 943728401 1 680592983 978608101 1 243483845 899288404 1 853571356 924565580 1 593585333 947376168 1 148819226 229178814 1 681226461 970738371 1 87341447 123549605 1 373244650 578822401 1 42448504 754049051 1 222656738 750774181 1 705368843 844070420 1 102474576 917150549 1 986490289 992112092 1 451337444 557320708 1 525569199 642154477 1 848062485 931554296 1 970675025 992986734 1 874127041 989553683 1 312845527 861698483 1 587371132 652420878 1 718522167 809100481 1 219031765 952797591 1 450339382 897811965 1 106402782 233040991 1 130817191 473855879 1 212532734 818387119 1 201088600 709163645 1 871570536 892194246 1 716103319 723395863 1 885388539 940884055 1 805234136 963715697 1 75546601 636599751 1 741136217 913255574 1 880294071 929098306 1 988190169 992843502 1 592804261 793782373 1 38140588 818822329 1 648270828 760986614 1 481358381 848543070 1 832770972 952164296 1 445525777 607643415 1 662354814 793775501 1 844211410 966072035 1 224715678 376555406 1 938200588 940385760 1 184097089 206954918 1 520712884 918448102 1 674153962 792414155 1 582546270 817509832 1 804622274 830179781 1 79557840 842530517 1 679278114 991098366 1 223095499 252550085 1 714711548 939293913 1 389101991 678341267 1 245802882 482183280 1 234041014 328071899 1 829148079 918421862 1 674066822 812315848 1 716091766 939110380 1 267611 148790795 1 562800697 645191938 1 14779044 157201653 1 47507403 600846374 1 739719981 902043316 1 954971220 989427469 1 940640650 986096538 1 499707029 994471747 1 227394358 401642454 1 239103267 344730144 1 980016454 997438914 1 347889923 505662416 1 433550604 473101516 1 476997484 478711569 1 101607130 252908265 1 577514695 739237097 1 723066279 733858157 1 72273154 626376108 1 929496466 979036065 1 745001046 961834499 1 316326040 501025866 1 150845541 339067260 1 390620651 502650713 1 751261305 987656151 1 989446521 997324293 1 403147130 556590016 1 693632784 828704826 1 220447544 553889206 1 14303606 455655307 1 706740698 733564880 1 156266781 673220106 1 433450830 904027184 1 454534078 968573857 1 838422750 859357276 1 191114292 609296799 1 779780457 804644221 1 761641970 791509621 1 944865923 999215141 1 485621287 798994617 1 746785493 923581922 1 231441269 364683942 1 118164956 739975040 1 756546830 788682286 1 793310080 852483740 1 959249256 964199361 1 370729121 537622713 1 156639709 435389884 1 798234847 925399215 1 689173022 744030284 1 34768165 297996122 1 246865487 656171062 1 135661568 816264031 1 988021381 997716772 1 268058001 845157698 1 673410700 787714575 1 807010801 980217937 1 346558851 598504260 1 661018707 716780895 1 42546915 62939140 1 121785051 967660894 1 312438256 706971932 1 12964137 186012461 1 339447592 611589391 1 587943230 820496365 1 223082799 760871035 1 952056849 989263627 1 12595829 297633562 1 122376889 406087216 1 405634534 517000180 1 816776743 988158946 1 395224813 660080288 1 615289752 876208358 1 595352888 779239933 1 808379957 985149709 1 599844850 649980946 1 566141612 885061652 1 582239628 917387067 1 551772000 818858093 1 134115966 745444539 1 526239240 577172262 1 243531422 660514584 1 910173014 968811279 1 506115236 583316689 1 550712667 862166098 1 583746257 813563979 1 712411125 915226969 1 792687607 971907495 1 457444421 518457891 1 554487840 943100034 1 181885223 581544653 1 801516131 840882765 1 165115859 742445646 1 877786721 920994085 1 246993510 468021624 1 916178251 962169667 1 241074683 280883767 1 326941302 415236296 1 733618279 742087352 1 758012299 961852624 1 345456345 377587327 1 903347665 925230349 1 293719196 790189943 1 554246224 960062116 1 14523085 518694868 1 64729629 174551659 1 967685289 998388644 1 425851079 705343733 1 663938268 765929601 1 952483898 991950694 1 755909852 862385870 1 74477698 819579913 1 214345529 220980919 1 473929658 650991838 1 27812738 724886697 1 901194950 908764862 1 494992208 513158463 1 190477496 577522055 1 992764811 995110752 1 755836481 908636091 1 754561052 996909098 1 633559181 880213144 1 13208742 502275639 1 176817 60366095 1 735474841 746662973 1 174547581 953758800 1 695473163 999593964 1 547887793 600194828 1 7656003 10967856 1 659511546 667597574 1 732407677 943580635 1 413035175 469967255 1 152597917 396672160 1 889362646 897470751 1 394714976 444450391 1 997178958 997794053 1 255607164 523815280 1 779264260 991391391 1 803960976 953960418 1 434328532 459672347 1 528763343 756594689 1 639938719 925690042 1 513256896 684604554 1 804921071 950733710 1 723173549 953881816 1 587137186 866510481 1 475870303 649021254 1 191848639 744597401 1 245400517 907431439 1 880714977 984006047 1 510329390 940356384 1 740554630 973879295 1 352872597 370026004 1 456826671 570639124 1 325888323 508157025 1 23380225 778124502 1 443274576 607966432 1 769201287 840870672 1 898225380 907115949 1 196377194 457533189 1 594237567 737649514 1 299462874 750809575 1 566818457 596420029 1 476115531 618819732 1 31410731 960142455 1 576136616 684174647 1 890739606 976404981 1 949442410 998176084 1 222223470 558857949 1 125242350 152253001 1 507675862 870575305 1 422207204 588899786 1 871281979 888100644 1 88613007 830659375 1 466708695 862844289 1 612027909 960335803 1 712773512 786428709 1 779572560 927500004 1 459500319 966646888 1 777905487 823800102 1 505787723 691761719 1 404183431 719907801 1 434439752 480673853 1 177999846 530339376 1 891722710 911547930 1 547111088 846759931 1 207095753 915545918 1 463692929 644121690 1 695351140 822415959 1 380595552 631108092 1 251907481 399044580 1 902690892 944201466 1 509458237 649037293 1 585022423 591669769 1 12139827 886228449 1 935843668 950952507 1 677321876 862311028 1 541731994 995285230 1 180044989 575059463 1 320595633 920232870 1 688612567 863643949 1 638821407 851747665 1 3705724 631296565 1 539153765 651286527 1 274869846 886212150 1 289199236 357133304 1 648020643 906851459 1 269452412 291646345 1 624188794 857828131 1 467709567 937221344 1 127179245 781276030 1 578805544 781758549 1 969141660 986503425 1 837161896 868769774 1 264743242 447153854 1 475748789 857737413 1 166028211 871284494 1 897340921 990277944 1 411190506 783646396 1 190552736 566774844 1 487799831 739801613 1 636418202 726318382 1 74513001 251926666 1 68301599 510451229 1 423062245 783014063 1 634214062 687841489 1 498425233 578987631 1 321486093 580084289 1 565073769 907122279 1 389358543 929333708 1 113606451 892064608 1 68460544 88160342 1 660423639 782233046 1 697281089 854722748 1 310350162 739800819 1 11433086 834177683 1 932987294 983077877 1 387385260 808962372 1 450512865 841895889 1 784632954 943005003 1 135855174 582205292 1 11487191 799488880 1 403655581 805790392 1 453636094 763146794 1 971572042 999642505 1 591551490 669454886 1 559264355 737389216 1 594400659 791999459 1 845034313 963272844 1 261046646 533472412 1 931217100 952730038 1 907801857 977374234 1 461166883 621465344 1 501188259 537954665 1 494686611 839117417 1 358389425 604321253 1 737396565 863651154 1 419148798 693546520 1 985814898 998387509 1 836460892 926498530 1 193094499 967623920 1 968018479 990093444 1 754895572 771470812 1 198880236 577709748 1 545455903 742871832 1 528090992 806930124 1 944953175 947802562 1 561041448 824773300 1 865621298 895625519 1 6508324 422937021 1 988087111 989823195 1 532267452 562483453 1 38923380 151427458 1 839378676 993589829 1 331702558 352120873 1 366315168 517526813 1 54949947 753422805 1 139188532 517715793 1 127996408 762121999 1 88804708 545720044 1 928713856 943788237 1 783522820 809784492 1 989777354 996094912 1 706988735 998651019 1 251060050 857647391 1 875709887 928259311 1 769723386 797632498 1 130284535 744702160 1 329467971 778203565 1 931208299 955737101 1 43029379 809342875 1 474097328 571092100 1 751474391 819500459 1 400644752 932472661 1 246796431 758744590 1 687617033 827932193 1 609606273 626716327 1 47870308 175510411 1 587648388 697179791 1 129116483 371765649 1 877546400 877848235 1 404332281 899177462 1 879204590 883725460 1 157592493 722157682 1 684348863 807582070 1 507334802 578860985 1 661331282 662173758 1 26966269 665279153 1 998797689 998828997 1 619253211 977416515 1 171031653 319813676 1 988037525 998139279 1 696718782 810824118 1 586838062 959582809 1 707006941 753043658 1 615140173 749082489 1 533579267 580814014 1 435580465 774396506 1 276441061 758318050 1 705342501 850132296 1 739851817 993550678 1 20456130 832519070 1 312626703 941886844 1 938630739 955341580 1 227936372 565957185 1 281895894 443084152 1 341182193 870419082 1 922787531 943794952 1 557676190 895573588 1 461390191 931324466 1 864433741 867050097 1 263362236 639241982 1 900077399 922026022 1 39438640 799887704 1 564433669 804518733 1 373422215 822548314 1 236571605 560449594 1 708754841 971689727 1 34976101 606281184 1 287298149 870585767 1 668586108 759029313 1 405563796 485911006 1 209796972 831286715 1 616195334 934245929 1 754713964 836579278 1 885594663 928211129 1 165528152 753417253 1 484951233 903624770 1 836771314 949637941 1 986004334 994728314 1 769091172 931555581 1 230754214 604657422 1 94166677 195176548 1 298465303 434162085 1 681743769 834748560 1 235347010 395489787 1 306911948 885730328 1 212838908 217864868 1 168448996 333087692 1 446439910 463329802 1 307588425 990537397 1 878743471 995767405 1 739251259 883688372 1 53036424 962683959 1 898100053 963470889 1 567205138 896508321 1 919416438 975962932 1 412344395 763690204 1 382961881 429362486 1 555219770 772534692 1 673186948 967613273 1 551783272 984000587 1 268962818 882796192 1 617957699 650140468 1 183263207 395160477 1 29694549 354331571 1 278747544 467675175 1 899065583 975860064 1 972186210 972725173 1 699124681 703250132 1 863312001 994905187 1 462002681 784975539 1 264442641 964478795 1 117298028 435780406 1 568783068 878711247 1 253626288 866533722 1 622945893 878843832 1 707578761 741259542 1 193633499 411281226 1 704228401 975336572 1 758686231 920624644 1 314502158 808105285 1 515732330 706794776 1 440413718 649677491 1 232742284 395681390 1 452056032 661543727 1 483489219 648595331 1 986821899 987779867 1 743427674 775822495 1 316311561 510676492 1 135513869 631974071 1 28236790 967242810 1 545822326 659528450 1 698201134 809642082 1 242376584 668190912 1 196130293 475336088 1 314861398 504548923 1 17481671 155840166 1 544827528 814077153 1 901731435 966306560 1 838856105 977870087 1 272138206 343579590 1 794513061 882964150 1 144827314 728877230 1 405481586 875295018 1 786051549 987459585 1 455324611 822573175 1 435401053 722416691 1 217258787 981850962 1 847736597 873035368 1 426040525 897597549 1 194883821 389380544 1 179355069 977073033 1 322053724 696676679 1 235630933 532915514 1 588699012 874901181 1 394500788 916116343 1 361694015 422946290 1 919521900 949621199 1 775218393 839322770 1 708777901 815839474 1 453156548 526992246 1 467114063 556859350 1 785587673 889150330 1 196593193 390734690 1 447347535 868669813 1 250640108 509886700 1 369546777 663675918 1 388561277 676899862 1 55091069 604844735 1 394630485 955505030 1 610705533 743818648 1 743874544 859632169 1 785683277 825721419 1 621862220 912647664 1 818737871 831631718 1 208094931 793791388 1 128994031 401177921 1 975902460 983646215 1 528161888 736179731 1 569098603 754529585 1 660980741 749923972 1 164398937 402615972 1 37906981 131477728 1 697171995 749670507 1 529150535 746098246 1 909264769 985846802 1 864750818 936273499 1 966818598 994848216 1 312520057 682712332 1 890411132 921812181 1 799200443 937888681 1 743132119 755144474 1 512119475 961699177 1 965977030 984047049 1 834411626 986932517 1 135142745 843806139 1 136320042 737229468 1 967765764 981474289 1 929317514 949649859 1 500237802 839135159 1 797407105 923828876 1 765529727 903545611 1 687805479 989971208 1 904293267 934040368 1 881878843 998297888 1 129037560 398251348 1 863007999 892128266 1 425221798 573300335 1 158787413 763509777 1 864373706 901852062 1 673845405 860098837 1 239369330 516988659 1 158886314 432228925 1 560530576 665839128 1 16746028 940173309 1 634812409 893133671 1 753587121 753921254 1 569521445 967559831 1 927854396 986338687 1 338319781 461782946 1 671956456 740897175 1 474010882 540073387 1 536998485 632521390 1 789734228 809713063 1 70238800 221057102 1 701658489 713153858 1 106905823 559699941 1 366171422 589808589 1 645550530 881386188 1 872349738 968940494 1 362124983 542612966 1 753576114 787569320 1 203281622 849914645 1 556608379 840005457 1 559893892 783011769 1 987638083 994435724 1 331975667 636776046 1 430793575 846964893 1 81575548 227495164 1 989260363 997864823 1 174862988 521811099 1 600950676 813969664 1 554649250 957663077 1 701410455 781692989 1 630867100 917674259 1 278080328 494967217 1 193012984 357675328 1 34655865 853202757 1 999790859 999854781 1 33787321 394107089 1 489964494 548264876 1 28288288 647653569 1 358378604 358734221 1 565152395 866804636 1 999714039 999923429 1 969290552 975492412 1 413143630 468810278 1 828712411 879584127 1 773669936 831115797 1 109546867 409056485 1 541138440 921343834 1 934167532 936947308 1 743741860 833497817 1 928048096 954267955 1 595380392 743110571 1 177306486 488568948 1 331467001 831214410 1 347421321 393228146 1 479242949 679612498 1 60764193 911301781 1 984227382 993854520 1 385077124 713750127 1 657391071 719237996 1 615102085 742722300 1 264151494 528085942 1 691607544 830139956 1 810262221 984768248 1 336130528 909990331 1 105181747 664956332 1 294602891 493427502 1 845343858 992246511 1 32768150 868750287 1 712439863 837203557 1 838338854 962054272 1 680074659 905828352 1 415433414 635105911 1 339631539 441353950 1 150564047 405044546 1 792485100 935279771 1 536545647 734970219 1 852469546 977749568 1 379756027 942470215 1 1431753 762294040 1 775605903 823310921 1 472202012 547565704 1 649653789 671880819 1 784800591 928130043 1 658074295 783677793 1 950289741 952881691 1 216281941 809578698 1 971236164 984713360 1 657606687 841257080 1 237892295 758213396 1 147875344 826847749 1 598792880 921361859 1 930679322 993627386 1 957091661 986191772 1 886678271 950469764 1 81892026 536853512 1 966356145 985610400 1 998091070 998304882 1 887281796 937785074 1 828859591 875725170 1 496780196 981674715 1 174093413 837021174 1 571623798 797198643 1 597811408 807047801 1 605019912 911637740 1 997686090 998997696 1 384374865 454909022 1 647936214 700737154 1 431285085 696805773 1 479659908 573501102 1 138930790 470553890 1 738473458 982453341 1 874564015 928095904 1 603995307 816616665 1 856178521 867669734 1 268865643 765933036 1 83469654 943694665 1 700609463 989711731 1 959665333 985023338 1 548429640 915731586 1 11787077 735395712 1 137004469 733557604 1 75405660 745516874 1 52415823 840921584 1 705254093 895442291 1 47617137 182493977 1 263140883 265406817 1 48449142 500725215 1 488347326 709689260 1 777905509 834111828 1 530338499 579111184 1 163631796 900749360 1 854678998 925551141 1 119314141 656754363 1 391849918 951349408 1 383473192 483285610 1 213839092 392904586 1 404023148 461952291 1 414557999 812830940 1 339008107 980195047 1 181355522 822454478 1 76272629 866205967 1 918220856 964722730 1 440436593 604665617 1 356837590 923114292 1 176721614 520468542 1 285751876 760229834 1 954986754 969368299 1 711669188 836423010 1 147904251 810043273 1 480992322 799779696 1 651625232 885682515 1 562545416 995118278 1 497473119 807136658 1 84669693 631627652 1 169529680 683041841 1 939564172 982505083 1 628416377 630490540 1 889698354 956229262 1 507858101 990708589 1 766008643 795927834 1 978810846 979772109 1 527286076 675639688 1 650223072 738565842 1 868164292 955356610 1 131601575 685052623 1 975852551 982459999 1 335065546 947223306 1 203446541 268722139 1 650629826 841853375 1 539745036 543639549 1 744955569 815841354 1 614140574 864933304 1 71425630 827713252 1 633931312 944121298 1 103587721 272772416 1 904052761 953685851 1 849562369 906555090 1 836316168 959874456 1 957701786 971749754 1 260759413 369133046 1 115790973 413193181 1 590888681 648585638 1 409072993 952458000 1 241961754 580602354 1 946725186 952729566 1 87694178 963908296 1 19215741 793007163 1 615643510 892709871 1 88340190 963844228 1 784845154 789169380 1 913877737 998316051 1 484089161 899827549 1 118730986 422210653 1 496021021 969818616 1 727453430 879686903 1 843990628 894314091 1 234429838 829038310 1 430387312 791109678 1 269025752 370599260 1 988523591 991364206 1 666731029 953678573 1 272934411 680885141 1 946266221 982639891 1 383959232 764099688 1 510634968 785557671 1 62089228 562742269 1 990576049 994175677 1 135984802 525329968 1 258094304 298450348 1 422781625 545717048 1 492644925 725979139 1 438313330 816885549 1 40839018 313887245 1 748790620 915801465 1 423749015 992181042 1 552546542 841391760 1 923915238 937788971 1 37864785 471051629 1 123049720 710494410 1 817236564 979541847 1 932742478 997549762 1 570851430 743131237 1 362318698 880701953 1 761149007 930038200 1 758722820 817604832 1 529803615 600461206 1 555097007 824631608 1 334103657 772588135 1 195734300 367047196 1 517881512 877572123 1 696070561 720073701 1 755328175 776135948 1 923580486 924525605 1 700056712 954410790 1 515154792 764764769 1 488553237 632294812 1 138963131 464313099 1 105664265 208910137 1 930237158 951365994 1 2637919 267457456 1 507503161 933169562 1 188785433 670629491 1 756975534 986290112 1 766385886 784202576 1 129347509 484236428 1 823169201 876994882 1 4213151 924090587 1 139189571 660177677 1 265387032 555314671 1 362571937 568267291 1 736286553 883686991 1 563200068 933129424 1 999893991 999967937 1 381696862 675543100 1 157886088 693588233 1 121361102 421905763 1 839622608 993494467 1 768755299 986847541 1 188826632 220813056 1 62192924 122412910 1 62142901 90023696 1 647306401 809604321 1 861972131 954523935 1 843561983 916236422 1 872212875 911542617 1 904665770 985605346 1 957998159 992962744 1 347129052 848672956 1 239527119 658998993 1 186196869 514890567 1 308041861 711406318 1 313821826 325362511 1 370830098 489607476 1 995702279 997593395 1 832205689 949981111 1 498305713 990730238 1 375722552 841810018 1 967304465 982898219 1 95364958 522715412 1 632322795 704912725 1 66031862 301690649 1 157254070 513068288 1 931008694 944103973 1 420921172 620589875 1 419723036 599551802 1 688066124 715627055 1 422491290 759853432 1 403348183 819882182 1 225586766 355826295 1 971356032 982734885 1 483944533 654096315 1 33893567 509405194 1 629339593 950187230 1 699172632 903070456 1 660598189 836090713 1 981882912 983719651 1 206461284 825730254 1 161078765 754009184 1 743022061 885050029 1 856001156 918446629 1 946842976 961716569 1 405230229 780269866 1 734496164 990243447 1 237020193 720231889 1 906141411 914199834 1 928919097 931172720 1 832119520 841938958 1 656151071 706460456 1 663792880 685563454 1 665619259 871343588 1 112325221 604703766 1 168639022 772042477 1 98873330 909137020 1 977781783 996769058 1 918328535 957487752 1 657988352 768952755 1 208134921 662437108 1 352540592 753082048 1 998531090 999637865 1 150907832 609368733 1 345015015 369510100 1 528166813 691985919 1 809031238 845005485 1 486640954 908438787 1 925968573 992295817 1 891543339 979301674 1 578208778 908825659 1 163227618 964182520 1 37901775 612798139 1 893088741 894701723 1 55870786 317544668 1 369703243 886565746 1 772199233 836011520 1 516563590 931623235 1 635285734 979558423 1 878197474 968773340 1 244709526 542035743 1 934103481 937857193 1 432321611 947597603 1 366464884 837122483 1 872808401 896639113 1 157015581 739961129 1 429418328 540252863 1 372654708 878858153 1 621415703 649812339 1 831330087 872083243 1 458663719 637777575 1 790838503 875123016 1 635818072 748102011 1 537532207 836840817 1 877330341 879918730 1 691957624 732091644 1 544912525 623519376 1 337603799 808275363 1 433822207 890975156 1 313007030 819528129 1 355967549 937555645 1 66325256 265058790 1 808764268 877639419 1 879872390 956177093 1 388615511 780198184 1 816777619 926051498 1 251351680 851618528 1 51598810 591960922 1 189118469 789140479 1 295030185 427017839 1 877303511 985580569 1 170662248 913009958 1 462132397 523989767 1 103043221 169929324 1 589471991 878241980 1 298486639 600800101 1 545840160 790284035 1 638227315 747276048 1 10882783 22232716 1 421211127 933580202 1 449482731 937152263 1 434289550 623132063 1 815794930 931550233 1 999686993 999965030 1 771784820 970511182 1 972504074 992927239 1 143890280 820478014 1 801828764 900965582 1 68249555 301978289 1 662641922 785271319 1 924587606 978937274 1 895456832 926313804 1 699229213 740765770 1 315324504 453402720 1 175823416 876162200 1 989897807 999797199 1 684854041 729201977 1 161584706 403550421 1 881121857 900124819 1 919763399 978356658 1 338148340 381825255 1 679310260 756631023 1 695682249 700919611 1 55569691 174959486 1 850208842 855407183 1 120284503 474042514 1 965045879 970219173 1 55780579 195095166 1 184505950 331799900 1 761237078 794800213 1 651038401 791375230 1 744062245 925933196 1 215100610 847927985 1 170978813 793128780 1 544595299 684877022 1 3398617 693610853 1 607988889 725307172 1 502165988 954290006 1 829388994 860196946 1 67417473 646944340 1 30869497 136310711 1 384946275 654846097 1 333972409 867076241 1 963052090 989719261 1 802399881 899517727 1 759541517 998237007 1 910963319 968141528 1 509572892 682961976 1 415678213 921519038 1 633702119 721231989 1 407788689 451609167 1 91354937 355994850 1 759580995 778290728 1 951530370 977333209 1 531851023 848817015 1 559511960 966633561 1 492639061 929828983 1 779619275 968358489 1 358459258 570899113 1 798060157 860767839 1 308816749 840452787 1 688467943 969534632 1 927892507 954561553 1 991445122 996924329 1 546577048 667345432 1 729461419 731356546 1 551328441 669318484 1 917545963 971699631 1 257571809 894123788 1 681273648 826258392 1 611741100 974283752 1 297432121 813154886 1 70818328 105459892 1 967364384 972495074 1 628987488 864752409 1 24548631 268631072 1 491468085 822480286 1 922180309 939872812 1 492739063 831026329 1 784096524 804930702 1 59087566 239628012 1 259237596 451426162 1 518705929 841140041 1 247870873 508296900 1 992907019 993587514 1 889385862 893630830 1 347331340 648454492 1 154438245 185575099 1 316013202 948406210 1 947029099 979472139 1 177432325 560667435 1 688729383 981242335 1 517474746 750541421 1 360455618 759465551 1 276978762 307888084 1 693198586 769933032 1 883707495 946653201 1 50948863 562985787 1 872068396 962588837 1 949411191 982396556 1 318534538 406435057 1 871289559 909915768 1 677407679 774713683 1 107431387 335854106 1 653282837 669262178 1 551038697 653876931 1 603598198 616135631 1 603908837 884788400 1 571974468 950744478 1 562953407 811108142 1 33657205 619485062 1 427691026 507600305 1 151627813 475417444 1 135129459 713426673 1 922561009 982126879 1 271416577 687735435 1 677679501 953592477 1 724853399 917558306 1 379306829 836906842 1 139973510 729883171 1 771752113 971369715 1 510088205 836235618 1 455915151 469134178 1 170961330 215476359 1 455020349 704715047 1 527738321 825628538 1 9734415 370203838 1 60456849 755983721 1 699323405 715808385 1 818359568 943705161 1 226001466 763682523 1 993236842 999368370 1 348783814 864283013 1 590542041 713965332 1 550594886 851490495 1 592878957 977104256 1 138843380 958653343 1 978438563 996474810 1 26192126 532433714 1 221412844 922951843 1 634908552 854447016 1 470465998 688813131 1 404793247 460116053 1 888192 284673977 1 393937818 831586143 1 812368498 913403697 1 801571130 869986421 1 857220329 859531816 1 185127702 434597829 1 697069390 809948681 1 896644510 994595632 1 837010163 905521694 1 297161316 856679278 1 170347641 561406325 1 52785672 692780137 1 990730109 999703039 1 724872348 993244370 1 525073569 903000395 1 350496473 779482192 1 271489052 440740748 1 632767605 706741767 1 773866573 858511386 1 835315371 952227083 1 998100600 998491581 1 755418900 764097650 1 200820715 276739686 1 922904143 940736909 1 872712489 936282976 1 300441008 755632587 1 502805989 906302414 1 930073370 975953506 1 407832639 589093304 1 845341313 986883873 1 812826511 816540645 1 991361329 999319754 1 369997751 537400804 1 434247679 865266092 1 106097894 775981904 1 428652980 889363283 1 642905534 650486882 1 277247555 772394683 1 264089024 464548334 1 249980184 957592147 1 693678437 769134641 1 6229656 245368581 1 88913146 985688913 1 891113730 991545599 1 505952251 560245983 1 792155458 885178215 1 672827429 773725897 1 238223501 802103863 1 508723615 670265841 1 655980982 900268722 1 290846483 873348554 1 591737497 631444457 1 553856626 661933744 1 15828259 519500176 1 248677623 754964112 1 819418825 871382422 1 531750474 839679251 1 949405072 988337081 1 843798930 845681544 1 32595728 927024441 1 422735700 817759684 1 181689216 489201356 1 570292433 660817210 1 457593374 975036477 1 522793366 802150763 1 417054014 714758515 1 598616161 738456731 1 997072928 998865427 1 632278656 921894155 1 779432953 959636629 1 158529559 323049080 1 268904535 999516650 1 806065091 970498925 1 911177557 968872133 1 867556354 962985279 1 829280454 989282076 1 994724938 997981653 1 592012154 811925560 1 437503309 662801033 1 100684242 597752552 1 801459477 889814676 1 91428146 956287495 1 134103887 196547474 1 631783851 888871343 1 964494615 985637028 1 83281962 629418409 1 741505721 783903921 1 732179631 772742287 1 3462556 54520007 1 525597695 876120407 1 767846542 804544275 1 343474540 831739685 1 15612576 33612020 1 348302803 862000787 1 342098421 400044768 1 272564116 416146220 1 568694349 596263241 1 683228065 695412980 1 846453251 908855485 1 965951291 995093064 1 241663043 754035065 1 313195167 545259940 1 654790935 935247169 1 155029618 180995019 1 277681877 609138726 1 843903493 887601524 1 120663737 209312331 1 596417117 894436080 1 310213340 937096736 1 96896878 717167901 1 962221703 994604191 1 94173226 671616917 1 293989862 765937618 1 580599179 605347652 1 915819020 938577614 1 420358918 859295156 1 400262283 762904271 1 492930230 714434010 1 244651365 702865037 1 629252365 842458437 1 541771265 850637208 1 92940761 855762130 1 93013811 799859507 1 289404162 953986343 1 586857262 670557204 1 996563368 997230767 1 839641826 958253485 1 875374611 988308754 1 102465458 970749844 1 885323721 908812712 1 578645157 828492280 1 267818214 369115214 1 438029029 488596055 1 738597900 744536231 1 149411022 184739090 1 869865494 965343374 1 118089936 263812433 1 834099575 913359990 1 783474838 840781264 1 73589946 471484172 1 73790720 254392684 1 679796085 967805441 1 384719466 652820418 1 366076646 745298223 1 751877027 988800666 1 931375592 940319846 1 551946998 928942222 1 31488894 370929761 1 437003001 541021232 1 357330422 552725314 1 337361981 937355201 1 79345418 638254910 1 655052571 685150548 1 53516404 752303731 1 260047337 289276573 1 626194985 976776589 1 800282172 976582426 1 794038868 891921182 1 945905735 973520184 1 178126995 378767090 1 499365913 940731235 1 858696909 988255477 1 222079167 483948495 1 759906605 831648913 1 6214543 737328685 1 559849671 773641519 1 797334031 835781796 1 539961038 883094510 1 224462571 500296435 1 242726918 775373928 1 536321775 930754920 1 786562247 951561356 1 804310650 964215627 1 336228080 578523038 1 661893694 955658254 1 713962851 822762286 1 608286081 643976236 1 896901866 919394776 1 400799515 767807775 1 904342956 930163918 1 963638073 974409996 1 596401601 905563708 1 4865833 372015003 1 164398364 934177406 1 77486045 173042902 1 640780707 989272140 1 70201071 972245397 1 816889006 970895136 1 629903552 745332545 1 622730341 824767432 1 863350125 958012835 1 805188514 916980504 1 108741064 719127068 1 828609893 832824320 1 159405010 340789811 1 883694199 983165159 1 604116824 936160120 1 146400506 312366599 1 945007909 955999691 1 733462203 966733891 1 616646134 771348274 1 950952593 993858986 1 532693932 987474530 1 113801856 328201349 1 751960353 888644126 1 711478151 792592733 1 708383410 764648552 1 857457688 954410992 1 231205599 986026505 1 645948889 844863018 1 13508207 192653334 1 746060792 925470505 1 376209989 802505865 1 71803062 256611693 1 748573739 954399498 1 456038423 508267298 1 161586219 587199282 1 421635300 894523046 1 827597750 889397972 1 345104372 463300449 1 824747025 949159025 1 850947241 945614724 1 348972739 840910009 1 282128470 543547596 1 447614085 948556490 1 788346858 977697534 1 646278171 882899397 1 74275715 346876781 1 449739486 528726458 1 728468916 792715171 1 807670367 883499898 1 441646620 981471819 1 165224706 241004992 1 387836333 814886525 1 256393150 884562875 1 295097355 519368194 1 175242368 585011022 1 3877692 457801412 1 769578828 816257309 1 373683355 753542777 1 38727459 936928462 1 992868518 993280872 1 959471698 971244798 1 518421712 679529671 1 10528254 898180070 1 406371905 802822898 1 185504828 346893298 1 550714946 705319338 1 744215661 914086260 1 388885111 456206141 1 772777876 954670019 1 742722094 775810203 1 932331153 938232146 1 88877129 354992413 1 276045408 819291436 1 252583568 886042849 1 969768271 987815353 1 190464128 589018752 1 562274846 594004056 1 894741390 971888732 1 882928845 912882559 1 143302110 866740635 1 967217314 996740526 1 323322120 970379431 1 932369641 984467658 1 180111569 827366220 1 913161929 971271256 1 680583138 877737422 1 976339794 987164646 1 531646837 681514500 1 297395483 385289023 1 757104847 919982599 1 379052303 457529473 1 130764583 326492029 1 300922187 582834017 1 216264587 444827191 1 999776149 999963830 1 127811027 628088145 1 149178788 748965934 1 677559667 718533714 1 413805584 745564328 1 675338860 963958807 1 64262496 546066564 1 704742482 939620442 1 925174795 956989643 1 691108846 742547749 1 510339753 651237552 1 265987334 297391269 1 375340002 737715270 1 324454173 465333293 1 761502531 773637607 1 390539126 629133159 1 840392087 849630222 1 443939420 943066272 1 132427280 563046123 1 372775115 836490810 1 195323121 274705865 1 299653175 595779285 1 675053767 831765591 1 25916597 596883946 1 881167167 986406955 1 972610066 977781453 1 300433229 694464597 1 290649342 774323507 1 5507703 142243729 1 483541769 800815655 1 7403923 572605577 1 789385913 798095003 1 264931404 736775150 1 331559374 511796191 1 648779962 843748076 1 707906059 708895786 1 132631880 663766285 1 466397639 642735388 1 381758726 668375541 1 739517756 851669945 1 684673169 946328684 1 807169484 828299799 1 38496244 724120687 1 344412748 629620038 1 729878346 794094277 1 639399608 754732243 1 643645799 860949102 1 131153592 889153370 1 523673831 718858189 1 958607150 996049669 1 595360660 982754810 1 846351564 966021135 1 49603677 732159197 1 796196891 864869881 1 864715381 907560063 1 307484367 377936622 1 255056463 843371830 1 202704292 961565227 1 62731461 69148321 1 234643155 645218248 1 974720979 996841754 1 955382267 965938806 1 412172436 548612034 1 151607581 843212891 1 487471097 535588187 1 86835915 701373725 1 472362860 620000969 1 76735814 346223770 1 840472211 893720410 1 746315143 872490522 1 97352739 709848696 1 514256317 595123859 1 291620309 749622176 1 473982147 590382169 1 539973150 793612246 1 190128120 505359218 1 234330514 445400176 1 80619582 454612470 1 578205816 734741158 1 974985371 997049540 1 390028377 418589730 1 931641727 939229104 1 696616831 904581981 1 216063180 794796109 1 423180279 994479900 3 479280080 542857615 16356301 3 998264166 999283655 940686 3 240887197 753545385 138097376 3 912458079 947274872 2357735 3 485450647 847458751 99782214 3 554078442 726161703 76895676 3 571663012 625663139 35325013 3 623880253 796926877 16062018 3 887932574 981834769 802527 3 750272120 890645949 38397248 3 763295818 763902417 296522 3 932104812 960067219 5675714 3 808628948 919578169 79859765 3 13231987 501449947 266600341 3 391459581 855436742 43222934 3 81671666 622631889 207631478 3 453341397 874621707 269679918 3 219370336 356582564 69406259 3 461109511 748022022 89815648 3 558525725 761241192 59466029 3 801201105 957059201 135630811 3 789192793 819265973 23900241 3 533398563 897937737 136351632 3 830161248 880035993 26511624 3 138583392 970083207 24935430 3 10965771 940620965 618848513 3 575160581 892905084 272016194 3 213089370 216243389 621317 3 96972064 866452745 359895391 3 189578378 577349814 168319629 3 148103631 322603627 120442476 3 913342513 941847489 6846449 3 664133107 776455456 89685406 3 212994427 965789699 245369962 3 698221823 984713381 27839956 3 170300111 825222167 125970515 3 895188626 956557937 10890300 3 21981117 825363773 11004310 3 704587562 862198940 56825634 3 798146458 989242892 104008109 3 584083145 654688309 8077659 3 105683516 833156331 433364433 3 191173046 786809875 385174468 3 335370382 692304753 332704458 3 2440573 636806702 42229490 3 993080783 994138455 970591 3 622302559 622853481 176748 3 421701144 824956219 121365234 3 848872977 881309896 515083 3 387628808 643062399 70082408 3 854424367 988728663 126011933 3 86065730 732674123 3293555 3 250898851 766165424 400800887 3 137661972 982758346 242279106 3 124539793 417810275 285640741 3 270863173 706271665 76053087 3 167693251 229984765 20702655 3 929536070 941283818 11535310 3 557823293 822788754 88295995 3 585845774 597258858 5826933 3 95329077 360286840 145969584 3 430041967 574916796 48654031 3 730571052 911231911 116453493 3 772680534 899827718 82134222 3 699412224 894929427 166248010 3 34180695 608368408 54994370 3 519957475 647358867 32571929 3 109591809 602336122 303335636 3 921671287 925312901 2791651 3 930017520 978751361 34841897 3 262779635 794465810 327779451 3 532387443 550374175 8119310 3 306907715 333530089 7729326 3 236304964 491429954 48734613 3 453029414 975738389 17823185 3 134210418 879315444 464148158 3 947964215 980570441 2496837 3 856724758 999227406 119642408 3 482376423 702980047 220150898 3 88557395 213803317 120677056 3 507549969 567470547 20331262 3 344686825 521313640 122892043 3 434802882 867268478 273142971 3 353351325 728267930 62427943 3 604980665 688633720 10315705 3 279832180 960846739 190276214 3 201991654 370678086 17538434 3 127425713 617802116 30566549 3 455852756 547451306 68327685 3 922224860 936947303 12224008 3 611547652 777936012 160021203 3 469154825 544341307 1767015 3 75564200 718001435 231293369 3 367696592 770942982 290719598 3 458468484 876845478 286555388 3 539926580 682666967 3100912 3 349642510 855640406 19106132 3 89894079 569828509 405754222 3 651173569 905426576 209298234 3 718478960 849884477 36132042 3 380568819 600977575 9043858 3 620420952 938053464 211696370 3 134631357 560658092 246716537 3 329101901 494492039 32411935 3 270357 49918594 23822243 3 826691952 888110020 44179938 3 850609558 936435711 11934285 3 801997854 929143557 122929179 3 324025363 523488460 94254105 3 318659699 595737684 237010143 3 49570922 850866063 152943335 3 354422566 386010323 31502489 3 890145793 965591470 21562966 3 169061518 380004366 104886694 3 263554830 967386844 43163629 3 232382951 355119400 119115402 3 98406515 512904851 263709521 3 835670765 999963241 122962235 3 703978865 793615447 71945535 3 731077434 853540364 113073307 3 881243319 941547541 14466088 3 163670062 181432544 3773612 3 920312813 966738506 2623246 3 278281333 446181827 85308752 3 572245199 892063946 192169984 3 366327329 488759066 46433731 3 765268820 788505020 19153980 3 992329807 992468493 103031 3 203068902 970327380 711384822 3 611282372 786152748 156247191 3 517089778 603793848 1783087 3 718367538 771470819 50044581 3 569808938 801518180 138055224 3 247135001 460717352 26486154 3 759568254 783090506 17587502 3 324165997 796736051 34842795 3 108375918 885395959 37760229 3 641937271 884224239 178579669 3 662747175 857238208 73564684 3 331984957 670834979 105016428 3 346899414 813713375 332141046 3 641430870 969687461 91484168 3 418807388 855606520 410743520 3 645282210 645836184 481848 3 396856485 868751523 303938450 3 637754504 680827241 17444007 3 561319968 976741136 286326235 3 881135739 946086309 17513087 3 892527046 908960495 8674872 3 209730450 614017172 64928874 3 837730382 881695766 21777447 3 693501499 703412399 2096443 3 684350102 996987844 191414210 3 169878109 802825946 63229655 3 904731968 963121283 48119711 3 934421223 989069857 52653649 3 23872518 690036773 515798399 3 177320185 303275925 66392642 3 833169881 880349524 34462569 3 265313187 276390951 8679335 3 289793494 751427815 79195619 3 226801064 907161959 283248911 3 260729504 719240561 408247714 3 839400854 841583844 728050 3 48242975 210115126 73963599 3 122711292 215128336 30623356 3 992191903 997529442 2255022 3 663414459 892129629 217696029 3 147271838 957344313 510230473 3 483092304 941132075 151832469 3 922547839 968005406 4377961 3 734058880 922591530 136827720 3 531173829 762699336 125958023 3 388304874 567667624 58900458 3 603387458 878484078 159130308 3 655090434 860254270 21986976 3 459702940 861077011 243597333 3 762238309 923773698 14775872 3 880388948 976491426 70399412 3 779410999 969851655 182026563 3 94941757 112490311 6491174 3 514772516 631108156 36422768 3 386178837 464450224 4757783 3 555413842 596537763 11259540 3 196362809 778663885 483266309 3 228813321 458926098 39865400 3 621209544 932233571 208280583 3 57060374 423424093 288835905 3 409213926 971299018 11566087 3 337610177 358228639 15003859 3 526934518 665294768 98694416 3 681764049 991540918 205494106 3 814771089 943273198 63759810 3 645789266 938359982 12276327 3 491966206 593993111 65793087 3 562126978 770060582 83559118 3 539834427 937901802 280491554 3 627820335 630303900 1696214 3 156264495 926445486 737585117 3 207463546 941588536 714020835 3 32824629 565632741 102870183 3 552865412 696626338 18740678 3 724178398 871456855 52407283 3 946908807 951387771 3206173 3 201555250 846327312 43281787 3 171526666 643630822 120773745 3 795840257 978649038 37536197 3 460598312 867097255 143605047 3 667304587 962477884 14668856 3 932756433 953500425 17176174 3 803754201 887242687 78350842 3 544012631 841396745 62985479 3 920393887 972706772 2609947 3 706275821 783931290 41782095 3 397460276 455770961 31371582 3 947483731 989735502 2677362 3 885605723 932251108 44596656 3 166732310 724810459 440493475 3 207010626 578314025 71209635 3 834552647 959333319 96198003 3 487777810 693109727 151554567 3 83695194 292499312 173231264 3 709627846 992811909 189687399 3 354216654 818708151 381628496 3 273605044 643325128 84807371 3 277486287 558879016 248054718 3 171006429 231261187 13752044 3 586357676 817035216 185701406 3 620500580 865175110 215365986 3 973321006 985608881 5020055 3 378581637 435490161 13877755 3 323463879 324499998 64601 3 297589677 556391031 162020887 3 636584735 800922137 52028712 3 308529700 432257148 103273888 3 781661382 919724256 43003013 3 437803988 447723709 3238570 3 672453708 715704694 29742457 3 223147188 579349627 101524684 3 156479417 960053748 155283103 3 69733923 921746255 112644421 3 132289065 310539100 30922874 3 800544635 845214929 37234174 3 969253357 974701092 4975089 3 19108502 659395685 454609163 3 50322217 999909377 631417228 3 823395352 891054701 28816274 3 276177982 936905984 30402393 3 943335371 974471621 2147867 3 488009226 728427010 172460698 3 882865350 919219334 32948498 3 737439107 978004090 109556416 3 702706957 863965320 46579715 3 440652585 787401897 155802701 3 909446625 973734111 28363960 3 189808743 777446666 196963000 3 254517014 768333441 304576202 3 541808189 648539384 38996440 3 62045447 755398232 464198377 3 558871632 727577735 157612800 3 967172041 993792857 19536664 3 464403423 534143866 51261651 3 942578934 996113464 36024730 3 4191972 471509518 143998698 3 510612175 961345165 386441824 3 136566407 224325251 25636935 3 840187716 848593381 6549215 3 953349137 988687741 3519353 3 361451199 886910359 129599645 3 721143149 749191407 4205581 3 780840070 891803367 20498165 3 218550023 945150468 549512397 3 985049237 998503054 7466101 3 854860050 950237149 9203936 3 214485913 785859821 479115654 3 796007192 884428104 58370316 3 232276692 970193250 183738693 3 377858434 811707242 89874879 3 854357039 886273427 31535517 3 216011707 871183607 476619185 3 546854195 675615505 12029540 3 528713487 643984113 62404441 3 942300563 943479357 764602 3 614567565 667378819 50232031 3 827114118 902127466 5832606 3 57869351 255382275 181694661 3 723049619 883927765 108100088 3 800944026 822604851 8452968 3 508470451 895520544 97130153 3 925483198 932847009 4633758 3 165187492 557681156 868590 3 399670259 738777384 82776871 3 911792280 932431250 4963262 3 792476697 877727032 45299136 3 60226783 209003565 46003952 3 162144518 819539161 329711554 3 623359252 981809976 165549642 3 77862927 313564764 39119371 3 792718291 819783407 17010516 3 882394374 968716000 54895837 3 11307596 472905290 333228076 3 795977179 960456951 15206204 3 155688220 719964878 44038845 3 816422340 877630447 56207415 3 423901999 590807253 114329738 3 650832776 971146176 19777031 3 709241555 825077146 50656158 3 946049046 974828436 6029469 3 569992980 890540499 120620005 3 547475173 961490025 194766920 3 838754924 994381112 108676039 3 284949131 616474104 32365834 3 555751610 594623426 30382505 3 546079757 791589905 147366329 3 790607101 980879213 64942801 3 992143240 996989531 74293 3 231368846 861461758 79639940 3 574830507 992562158 143749266 3 518749870 589223313 59666196 3 472982683 712482282 80686845 3 133249180 150498063 4010451 3 191694326 426980388 108278733 3 976719612 982184552 5148459 3 812997295 961075981 133436764 3 390303556 616691074 44427144 3 105930022 686787471 212173188 3 672065265 732198757 25070217 3 532397874 849506690 67153337 3 786073702 902938191 59847333 3 87197974 296872949 130484921 3 614743293 921949412 105476181 3 112869348 488786405 21786162 3 2979999 384153351 351543391 3 665679796 987869354 37598677 3 634559443 700225838 47649847 3 573277515 616119052 22444429 3 933335628 989086119 22356779 3 410061794 644754694 23929748 3 77935387 165059278 60699269 3 654597103 877220518 76761726 3 644718798 835397848 190464717 3 705226887 873176709 81026603 3 884913636 971348212 1667438 3 562647431 982323817 31778996 3 853301331 891292373 7339804 3 383285031 756082969 113772094 3 579539428 761404419 98063425 3 91113046 833916200 192437258 3 436705448 647869364 198207215 3 147917774 221491302 35288226 3 762012972 928253724 115757937 3 661086869 662525512 864352 3 671085902 882157881 35764736 3 54105954 424728804 101719792 3 284973388 720404737 168938650 3 240343659 668821229 173762504 3 722639567 977125220 24308605 3 799678973 841564953 21681277 3 201354977 771448441 265145644 3 233713055 341976917 104708764 3 66957065 172282589 8750560 3 361900307 590490186 202063455 3 857524121 920046732 10259309 3 643798426 680040960 23265111 3 801384423 905210534 48160326 3 833057180 899483568 43785418 3 199602121 831286106 380096658 3 334708220 894043578 365689886 3 901188445 959541731 51663578 3 404395666 631763965 173849829 3 692244223 970889858 166387015 3 341162513 612958760 67980362 3 63036893 243171351 78101138 3 4660547 906868985 727882248 3 39161537 99949385 53162543 3 786366373 820480057 5840643 3 522193626 723307631 158939464 3 102729258 417883949 284194725 3 559897315 985596287 398454891 3 665344007 784819876 53473341 3 327528004 628601507 223219006 3 410335677 856297449 144807575 3 451187042 524650375 10795199 3 625226294 728391772 95219489 3 436247048 504919870 65091243 3 915873145 921568161 702953 3 698061089 962699419 96482466 3 956746900 981739588 4126999 3 31893083 283599394 16740408 3 636733429 958333161 212720650 3 58721238 331812840 121372641 3 698900226 811780307 4424315 3 894820831 898473515 2254680 3 630191482 675443636 42898186 3 730142878 973332362 240200452 3 246284334 256720242 4821441 3 310836853 803250498 98188977 3 979401339 989283411 2077445 3 438691705 595519818 93501481 3 366062064 852300399 324422006 3 823922054 996337034 139558224 3 303366290 499524847 96474094 3 30917216 170131527 68146648 3 769596775 959511291 90029336 3 108861325 604143535 385278402 3 378286343 533538114 91074386 3 177570138 522844575 200579429 3 613022795 614840726 841137 3 33568476 670392912 550887987 3 779874750 781643219 575580 3 876995958 935539069 49917576 3 406250871 867810049 167428401 3 741832782 844328964 68333540 3 298983848 473856752 4917 3 825561429 885082330 49257223 3 79387896 214877061 20990818 3 487773936 782923049 27426081 3 622403461 826391067 122978918 3 24565655 879690747 533354508 3 627243252 756029053 82443608 3 996352033 997375889 245422 3 150500551 949714174 258124089 3 576145911 831501705 177758618 3 93320564 680730797 418228252 3 709746892 844047312 23079070 3 590753049 611496207 18912755 3 75173292 446486281 104552007 3 550649875 729158502 43295436 3 267319195 531087909 257418384 3 362106559 923438488 371034970 3 87492685 249235368 126267535 3 411596733 994855008 502124338 3 122675221 708708846 536731030 3 950132618 971103278 7526301 3 673130773 724186840 29355372 3 890984843 918256173 15892047 3 277794991 816827651 513382285 3 230553026 572613073 34321665 3 640232134 715899963 24555173 3 56191470 965595338 250239603 3 321613898 808670388 475644009 3 385370169 750841077 28834095 3 919044502 961230645 28650318 3 670531129 884975733 89210558 3 844735315 995912185 135115129 3 599662969 692673590 44980227 3 395234411 767329521 182177518 3 232443693 287292683 52881124 3 901634229 918378984 5282396 3 103463691 784443905 380625150 3 216448580 729615176 169612113 3 504752588 757969497 229298411 3 683838859 831643637 130602572 3 425261483 826116872 71313637 3 350389542 699223638 150572785 3 240596023 427068023 17534228 3 336312982 440792868 99020388 3 162875247 603305015 111217504 3 223483913 935810016 179670841 3 902240339 943884108 19850029 3 635188260 755000974 17401831 3 433835901 704232542 57981390 3 796850380 975755564 24920350 3 463562463 756076963 57526218 3 364968324 707362726 211522875 3 643729104 716279337 72252006 3 273887788 771970577 107007678 3 745991267 907789151 125284165 3 236208226 965692287 396105749 3 203760720 919522652 275760211 3 552164924 596777892 10970458 3 794283522 838634053 2570212 3 590038689 637764672 1302111 3 426977346 865631840 342459870 3 223059545 246534945 23029206 3 456080107 491629723 2385893 3 894107245 916394037 17902949 3 671909990 694008722 10184273 3 151964941 561979716 188689716 3 358625207 399760635 12072902 3 149325347 246809446 70951666 3 665069409 679079558 9269640 3 860183292 996278481 15783474 3 548960067 764988489 105447555 3 280021363 612796985 151274412 3 600059824 608754709 8239980 3 614553608 864333129 221941441 3 782958365 998150110 21321564 3 873787028 913785517 15294182 3 234504118 814175253 329872825 3 702446741 878083953 74140207 3 697860155 808555300 28224224 3 773448615 815731070 27181167 3 507599942 719440698 141650368 3 522940317 951633179 19862772 3 470956490 665165544 161239785 3 822604400 897168181 72446128 3 67373606 111505581 14913300 3 437168120 571003852 37281826 3 252319901 795940255 6897096 3 195277433 822248848 586960015 3 318819310 875540489 153558678 3 323391838 393821993 26497640 3 879240908 919518399 10172571 3 916489020 966306364 34655070 3 287433036 814316892 345552672 3 49236773 466108785 332326673 3 189390711 501288895 298521720 3 692387065 707661721 5791175 3 621404699 969414806 219576197 3 875360528 962132510 41469717 3 253111465 891221099 395920981 3 79713377 612644245 72224692 3 931213720 936121752 306903 3 778571810 861061086 57319088 3 218338815 950415881 426409594 3 282913798 364259013 44084282 3 925498521 959480744 30943616 3 121081974 208101075 3873111 3 595759579 926265717 295901737 3 124785967 255665329 27335623 3 572202135 784884165 84097397 3 966304651 976627376 7426961 3 646985990 646992485 4509 3 542149017 692856719 25492875 3 569756645 867558771 247733836 3 152056902 451169796 70069647 3 974860279 996747850 2341980 3 380210773 959032121 127008311 3 155995679 879893692 24325112 3 788230421 850128356 23102685 3 24093470 567076246 346185485 3 316491984 789361494 33100699 3 515168151 628886962 90160793 3 80289042 653921602 195601677 3 183086626 230137484 12904507 3 423414250 866984977 338027352 3 862624163 940386776 68966190 3 650354360 664445832 3574623 3 526705667 805836078 221531679 3 94064136 394116458 165614079 3 200019379 635976176 25931436 3 149895611 957686516 646668274 3 429704056 774732103 297223884 3 891774219 971003326 18806380 3 997385033 998485989 702690 3 674242296 903755774 209012909 3 911503872 967987413 4664981 3 512190795 624265066 111752608 3 737810060 920964565 92039887 3 448580278 522005933 12200139 3 974874342 984654071 9587511 3 300946220 601010687 30209022 3 89252542 486404114 319156660 3 145877394 937142790 109483255 3 859360037 912360276 17965210 3 694648358 812938424 23418159 3 815576188 882470743 47299587 3 97685384 756866511 452271748 3 623812198 915693705 224848984 3 889997275 950507034 33217252 3 766391641 768293475 43576 3 676682664 764398790 68749332 3 693814468 810646404 4480010 3 90347579 866261400 384979468 3 754268408 847262317 82776359 3 78976800 299937278 149835504 3 240364441 754952463 2359384 3 877377210 883303291 2319531 3 852422485 975404097 102247845 3 261767908 979377244 57437629 3 758856844 908071487 135460598 3 149009515 599074992 98607010 3 180916622 239814725 30361264 3 224671148 927177527 458422794 3 981374234 986426552 2684953 3 817262045 845784623 21167319 3 363409740 666262452 68618273 3 72105352 330994550 244871062 3 953068231 973227316 17821981 3 782276498 955733111 116619974 3 488148363 630772072 52860757 3 686301107 926710448 56270461 3 498541885 909044651 254025692 3 438521459 609528866 166000897 3 308740109 872191767 315744225 3 23541064 93143730 174791 3 608544571 898216582 98322911 3 569291944 744262760 127956891 3 402576109 653982358 79509246 3 980723918 980905328 55341 3 583151647 890754974 32147922 3 854756352 892504596 30574623 3 360680555 903712500 142599786 3 990179573 992493335 1394361 3 694930256 794390298 73284831 3 474842438 722328018 15562896 3 827436650 999056518 139302622 3 845450660 865477370 17560698 3 132259500 943616859 533033677 3 63062842 230470139 63270839 3 191937251 875253399 91941181 3 397867279 651120038 77816115 3 764330083 891908037 85912552 3 664941788 906330240 143537039 3 760488869 900259072 105498411 3 559799677 882574096 203773536 3 888832944 900873084 2915828 3 941086279 986491132 8513929 3 450459896 889833438 6785970 3 506662228 792519387 121132946 3 145891756 363162274 131851246 3 105943429 884171694 45248730 3 670083472 792838089 92231963 3 884469665 902981910 6096363 3 40005609 679115495 507431719 3 623658724 854916202 64912946 3 373954221 717831113 36174148 3 261522119 818657871 320895285 3 105900835 944680767 235949489 3 329313275 651074498 50628699 3 285708160 377319989 53630540 3 623108324 944129421 310720602 3 474421344 732012735 134524445 3 976454651 995479514 7099458 3 417854885 656557459 94280831 3 217203301 842363242 391372782 3 491969503 494332383 2183375 3 393471937 779741317 78229713 3 444921403 731182520 93622782 3 192871498 242143463 14573772 3 57344433 746183616 448460933 3 843460746 943971489 57040921 3 960241039 975694208 8305510 3 855584147 944328987 63419684 3 91632233 246562408 85044632 3 862408822 893118752 29977246 3 685064437 882343123 95475936 3 819910144 882690754 27623737 3 738023224 940872121 6249562 3 971573191 992218934 4400454 3 36688934 584290776 466250131 3 838163647 950962615 3581738 3 760688807 853053677 74444634 3 404216093 990541079 96940251 3 844690287 970724732 71749750 3 830593415 887625625 46249934 3 942066196 998520026 27618605 3 463881178 839428179 210794658 3 589301712 885101351 145790080 3 216106370 803442901 293303217 3 103373119 390625601 67735051 3 889812891 925993932 14225124 3 873790861 912667709 22409477 3 879946747 937840027 34202030 3 56856665 238383045 38537914 3 64323062 202493693 36483910 3 375840888 986687884 200287926 3 555756334 859732828 177572310 3 307222310 388606438 47956333 3 754423522 796181036 9585654 3 868973895 936038237 19535066 3 873799212 995451523 23475671 3 3699251 505235723 480546912 3 579546167 761545045 89667326 3 299068313 625526521 48852264 3 481933709 583863595 24438555 3 87570417 102445728 4511742 3 481064252 493643145 2366471 3 279596109 720144286 85212416 3 467108474 892120096 387231435 3 24487078 856111001 470173980 3 637264831 885520360 16515652 3 649803575 991840887 250618546 3 517750096 970506661 293718978 3 517441248 892622347 80621013 3 631234599 870807268 80555772 3 434298017 736883787 110407694 3 490450096 726250384 170936169 3 559991063 902043209 247406441 3 258382402 627419492 124392538 3 131539510 945446874 258325348 3 147285903 957490919 382448799 3 514651896 729286733 182427414 3 751797881 928162011 16705075 3 993758672 998594747 4079970 3 743587807 906612993 48511754 3 148140816 665251913 487948163 3 21921886 592785269 329327590 3 342219710 596389595 104359199 3 966804518 997975319 15062389 3 272592989 564808057 290682032 3 141953128 192077511 43677070 3 261077429 581616795 114147819 3 877582689 933938300 21773507 3 701766285 873650569 104019179 3 522695880 767754080 26995853 3 474808601 819020441 209643000 3 771208404 781716455 9027434 3 573756796 682399924 69962569 3 268744267 293757102 21568517 3 495631923 936006463 170777775 3 717216357 884062703 48133447 3 13461003 447799797 349195114 3 207885684 450298586 27702825 3 914654833 929557303 10754542 3 55974822 715511796 606052756 3 883937573 956365308 62552737 3 742311091 782063651 31819442 3 710764454 834774867 73119280 3 24382840 290765440 149172280 3 408562497 437101431 4400277 3 136824233 446013574 67945417 3 701130865 790464449 35184067 3 166713295 526419286 124698382 3 32373682 455230898 36111775 3 832709719 983595870 94741449 3 35443626 379733394 315461021 3 687406172 896428351 52097164 3 489966492 590661410 61043492 3 644335897 772241382 89876460 3 327051919 619279785 162128173 3 310474960 750639811 54035499 3 811409208 885840213 74352014 3 282459977 813106844 378928266 3 572719383 593841087 1352226 3 885431967 909791186 17671422 3 301576397 529766768 168160085 3 132783674 711100733 292235384 3 962206866 985873363 13937916 3 300737864 887436088 493924596 3 192023047 443844907 230803672 3 378056650 446309686 48697550 3 650142776 979403683 307178278 3 201706012 437012515 168328896 3 320563039 798767629 360604769 3 591519584 985282511 154673033 3 162945136 774630195 134108318 3 610416411 774021457 57336904 3 282275853 410771381 75047523 3 44786468 909142079 218447921 3 828759317 850764038 13856005 3 905364322 943890890 30193716 3 944520997 992604612 4537990 3 940221662 941450481 771456 3 155194332 524274222 99912100 3 452003271 472907338 18706445 3 334564026 842467235 450675602 3 19460681 500546542 35259002 3 860842696 923092909 53368988 3 46642479 694395841 227706545 3 918085993 936900085 12940718 3 757152098 867383878 12588160 3 31430682 559828879 464413973 3 510394039 930291826 399009516 3 913807386 972894537 41771822 3 81637133 464527838 24309120 3 782177191 879486972 11185714 3 668490546 877843982 15126623 3 500818356 650395016 88885343 3 972937686 990503934 12421777 3 382372473 481628054 46755775 3 480446802 753626573 183140596 3 536662903 969899583 191750229 3 104300927 481900802 268759107 3 436227175 855489541 144977785 3 707706924 936033309 141801351 3 832004602 969880235 123668313 3 745584551 814394083 49673870 3 130768448 800569480 662958548 3 901081664 916628556 5525092 3 79374527 262370008 49665477 3 392079913 663986047 64765243 3 648133562 817603657 112666813 3 709750358 988591151 167915778 3 63562505 475089861 349567166 3 649601651 732245558 18664102 3 393710979 978129518 291554167 3 903922784 952451109 24879647 3 844440486 861853326 4891699 3 823295670 920436446 22737228 3 625975540 846075869 108153175 3 642740416 828928895 52403925 3 126287375 378825100 203113887 3 410207590 622664226 170997118 3 2022637 459310912 314485621 3 473201665 899729650 49435840 3 343778983 982926303 25110879 3 754081624 976702023 206363013 3 296941260 832949819 304210611 3 612333326 652334507 1942300 3 456464446 597057268 37742328 3 778792525 781290760 2029516 3 793853745 838615308 35878049 3 942491032 943863138 347082 3 421562961 871825968 382777550 3 286712147 868961194 49246435 3 362768396 634398294 242133103 3 982543727 984696208 1511050 3 690688222 989583091 51027565 3 515405298 625235196 245139 3 38499105 308221341 113470354 3 319430142 476478815 82600624 3 396922552 460724683 55801962 3 930195249 957233311 997881 3 573820938 981037376 181346333 3 41491 743934764 721960360 3 657240250 745086797 33174148 3 944415741 975271692 24501620 3 716153197 858853443 31132878 3 167762463 309910538 138928393 3 761641185 877280385 15958174 3 435621663 802106637 35517794 3 801046850 999157610 35695484 3 611518098 759014140 24591677 3 790320642 875800812 63226021 3 514225867 983949341 87641816 3 351098457 643419969 215386384 3 354023215 996838709 288725399 3 919210629 944698979 7013505 3 436415389 598715650 66480845 3 278094084 377443038 3142375 3 709628235 730239629 2762514 3 521421542 691101010 40923163 3 53624586 713740065 183804428 3 971286560 995384806 20304658 3 516356871 548310487 10663257 3 40401802 964676999 211307997 3 354860933 904670175 394932744 3 349967504 505368742 134581843 3 773364966 984452732 202225555 3 705220037 990217257 31858976 3 925435215 954006673 5910438 3 693742621 969264246 11590011 3 363382697 381359260 3688787 3 654558730 759200534 33697349 3 559684339 726601296 12530109 3 530119885 660940708 51548976 3 853252439 988510913 84523208 3 570834227 622222511 47789547 3 290107647 483579314 165702644 3 353059879 405233708 18589190 3 843195236 982903960 12554657 3 743744135 974299121 28421694 3 387524271 477400723 61075915 3 93438027 564620147 44796045 3 138400126 148302419 659784 3 935772669 968528427 17716799 3 29909949 202068212 38266476 3 136163654 562755238 311399838 3 112493892 171804743 1050606 3 884835377 891792807 3946187 3 713448197 784432744 59702709 3 291124938 968323327 35450790 3 498902728 504298806 3261 3 137961183 147670413 5376736 3 395757004 819054367 197480862 3 692265757 950134956 113169269 3 632461369 752694761 31397841 3 25955056 331873742 128441007 3 642755718 824738303 138322813 3 708579830 887052487 41404244 3 774735691 966302500 120084829 3 561549039 591817785 14947114 3 967473609 968681338 514701 3 543719529 653350590 4272549 3 194129057 642161770 149693623 3 71341954 754941443 661869980 3 834066036 963658474 11610685 3 795940360 836404913 17844312 3 185926992 962537814 84651729 3 782319174 839850646 9010238 3 229063574 914357822 97196744 3 743929996 927120307 111301447 3 298273607 397114039 50823064 3 933292634 946708113 3734 3 10556294 62140859 31393078 3 850429943 912383067 16424301 3 889584589 985675828 7611409 3 900319764 911641607 5748214 3 443356624 467051217 18080614 3 992847603 994263252 1025303 3 888222472 944598118 22955657 3 477902480 612824063 113696527 3 147880432 539445404 143652909 3 561786381 869085302 110996604 3 905744421 924059205 14907025 3 94879458 754134319 258272799 3 139818885 374152032 15859008 3 306306296 855586784 226244595 3 790735269 822357308 26755336 3 375895116 837788989 325860999 3 840653483 865815150 10293834 3 974981889 996084274 10892035 3 976746122 981040689 3714316 3 259484572 265299834 3198322 3 637966194 659996448 15142188 3 658011752 673846396 9339885 3 836285365 880304634 28764427 3 117106074 906446855 12091347 3 260115946 884486654 577035111 3 573675048 908670754 188198118 3 895264139 938064522 27202997 3 429208253 944022335 61254301 3 113999370 261125463 112814916 3 349800863 537039174 44172658 3 644437303 913577728 131309007 3 390019644 662560310 39143430 3 142829787 744556185 47038620 3 93089584 756722146 220526757 3 660133568 931614172 57856075 3 494680010 721338072 199180889 3 379179197 816155424 305920853 3 560206687 881475221 317702751 3 151404974 424125228 177384677 3 762000911 888087084 71442626 3 152691738 674670439 373033488 3 548173704 608599271 4507522 3 429959361 552999861 44337531 3 554672318 646675067 14625640 3 260120654 846230224 326755325 3 44536741 940542178 678756597 3 871495623 977370228 50952725 3 705026413 743015316 34298305 3 617641899 684025823 27296162 3 894611013 954003603 27506575 3 640109239 921681685 103410895 3 213892186 218110229 2390473 3 708026800 861210764 42429352 3 712423827 913361053 165931873 3 1260904 388547943 271613412 3 377420047 680678945 261193184 3 210701158 849032617 609658362 3 91908485 783704342 343709631 3 525675764 585155876 436396 3 932539210 974858785 23700445 3 541062384 602438532 52900636 3 774997799 926466850 3161074 3 29550160 746199204 433005978 3 30280068 290626255 236469632 3 691390123 692400529 462938 3 692548142 759636415 38278591 3 399729459 403888101 2984587 3 844661387 956124119 101797538 3 619280804 797912180 39977306 3 455156129 904628925 141411328 3 369052551 993774735 288056926 3 648918475 937590536 123309349 3 82821804 839578690 686024199 3 791170756 846682644 3529586 3 10046326 602241057 590034099 3 504077242 665534277 70973465 3 99506415 298678413 25831524 3 408819441 627422268 122983055 3 115679675 674963807 160236288 3 692045514 735427343 2366193 3 847908553 859972435 10700946 3 229978845 467396127 21530221 3 82743027 708937788 143437386 3 926513694 965436270 12080866 3 208069320 954208544 350815171 3 492238078 901748503 176946095 3 587489247 892367086 190198924 3 253786161 459530349 9718537 3 768429075 933605990 135864883 3 708337875 966953686 208445427 3 722624017 879875818 91710279 3 774423107 929349533 38891292 3 184804124 403428553 155051058 3 482809797 600134178 89708043 3 700500897 948508977 49903254 3 483756324 949910872 460201208 3 268430698 948535786 68429256 3 579553672 725296683 127607249 3 832808903 895152752 47773286 3 653699617 775803970 75139345 3 762552676 774185141 3332903 3 84564892 700745690 251070314 3 496244800 828857212 330243197 3 727810603 935377152 153003681 3 374118138 673117567 254560346 3 532653318 654788635 19577345 3 850644950 931939971 41694604 3 334368676 780469165 129396895 3 383172686 835379287 427985182 3 283830886 515129979 59665353 3 620241376 734623253 111032339 3 391892709 451732073 49359823 3 482166445 798236642 77985285 3 771615978 922609391 140822758 3 594300179 927056377 171316282 3 694841561 841107592 11159366 3 552009866 924933562 169950902 3 788031145 923815414 86063837 3 761496218 992281306 17557518 3 474419753 676868704 111909787 3 168752004 530914836 226197154 3 183465310 982306894 463137286 3 839514284 973277159 1813717 3 405798439 510706102 24342041 3 803021170 994760832 147885618 3 478765607 720576239 20943964 3 881519850 903274718 12781617 3 608409420 889013150 138862859 3 602205994 778804985 28646032 3 418407722 451726392 14475448 3 249468114 553853941 236511388 3 814681856 905240579 32105023 3 427719767 740877362 20020171 3 633651700 969481727 125446026 3 227637501 422390029 113786297 3 798710384 926354952 29670119 3 253811182 804103508 402749299 3 510501532 565394874 12582234 3 153716350 569050137 117907685 3 328714154 915928034 525230436 3 122735192 592117747 432064047 3 353235312 882177196 316774260 3 953992198 964361142 5590856 3 843282586 872163758 19799392 3 147174172 740730083 337355137 3 477415616 959048679 458289834 3 218095600 548315441 318079 3 307664213 730313950 44243659 3 340139668 921882069 14376034 3 176152485 241224786 46318345 3 11702747 140608061 43577999 3 263725992 602405757 308315786 3 523411552 526733579 2051963 3 926121716 969681360 7410077 3 861714275 927475970 62510697 3 535630790 827822325 12120703 3 836425269 924294124 72926166 3 621801888 700523573 71445007 3 906205522 939219795 9165675 3 351839264 612751000 15448474 3 988722381 990108314 441077 3 664153826 894940888 131521685 3 876753459 898867502 19627176 3 860788199 869798193 6092352 3 14624525 93094279 70610103 3 366429020 997499678 573295180 3 714257451 951560555 84273958 3 125726973 131756187 144874 3 408828777 815011554 167049009 3 180702059 315725762 85107813 3 65744123 72746539 3766402 3 878528260 981514673 37081437 3 823880969 970871453 11868455 3 954063811 987554831 20196598 3 796503930 907166666 55639963 3 155965674 279475416 72654570 3 514819968 866905173 143893645 3 898749946 912187573 7092939 3 104109688 908972154 787062431 3 370928425 623668223 157832966 3 18279996 961764859 307389238 3 425740251 755355003 159041098 3 887950033 953345642 15231974 3 931814843 947359782 6839767 3 710874669 952980560 220762521 3 73777285 537734522 91272891 3 174669056 304470345 6693485 3 853691457 935665358 66526186 3 238269807 573649001 233686343 3 122563803 825206926 345278522 3 616350129 749329888 120713179 3 132942085 282842635 80500686 3 748775106 927493755 95035518 3 821793983 900745664 49232776 3 443573686 707628417 241662807 3 264604117 380043115 50094916 3 100454311 827996440 231107854 3 337327327 804927090 131030675 3 926356745 937355770 323468 3 71689556 807165764 319150555 3 322568743 919637311 348362980 3 369305807 882441196 152418917 3 417801038 584214245 165039559 3 629737520 951501924 315731217 3 353169112 526769370 14523527 3 161106172 819210770 27703933 3 74006734 633134568 441937597 3 744556494 823593715 52500094 3 887677687 898039381 7443143 3 840774190 896353831 40690209 3 230347956 759006778 16922534 3 473466348 574916107 97643184 3 283650687 358520515 61774994 3 53206695 408648622 254391485 3 257993643 398006675 94942458 3 343599870 645550424 186795813 3 251690633 792826904 122777963 3 701250958 915970101 105959289 3 451105675 798261230 109456083 3 956267214 995465081 18115079 3 659299768 920947590 186442610 3 439853036 962723048 114190529 3 276830937 399229325 9699313 3 426498982 990776643 121025051 3 813384337 870282040 11561787 3 918648877 929161737 1297476 3 547787346 694048066 100204978 3 630809147 929663297 42482267 3 90130188 924199162 826066113 3 590956738 764057010 119016073 3 743006987 993655574 206543521 3 83883458 125499354 30389405 3 446006382 689167250 88659691 3 923242616 992852256 3897075 3 221638809 540177602 286136127 3 367352611 971687114 188158400 3 993770292 998998223 2522963 3 521085564 813868511 256623873 3 68473651 379398856 3455197 3 724275105 821136579 89499376 3 784774475 867336994 30085005 3 437690704 848237014 155531260 3 700862485 838094588 124177857 3 430342909 957658290 174985584 3 929000544 942620422 12998958 3 144425774 761878158 311879758 3 854098477 962855550 16735819 3 650916324 848927703 102925837 3 669108829 960052552 117103424 3 135420255 202049325 14613118 3 174536159 959054300 113539419 3 686378512 943502229 48119572 3 199546113 642503760 235018286 3 636325247 768625568 83565960 3 348589921 573445463 165180781 3 550244026 706593787 653574 3 300133426 899293448 71477299 3 21275605 975517957 677484703 3 3979819 18432660 13441827 3 160742708 302297906 95647239 3 240186558 550245224 262353285 3 163592252 571212404 199585312 3 826152919 865598003 29189291 3 827255810 935631951 84488625 3 115063999 460080788 327510967 3 712228089 985288362 73837670 3 690306312 908396624 94934164 3 313645843 392179149 5805000 3 464180087 524632827 32949377 3 225095074 665402732 40878075 3 724501763 737369043 10253296 3 785968163 974195300 45966957 3 762449315 800596561 14106445 3 974726674 990623363 14508427 3 660493337 815074228 91912091 3 203519232 766501892 77079929 3 948402253 955565510 614306 3 83981412 794889893 26312429 3 72891931 667707390 526755573 3 356209267 545990741 92637515 3 9352122 695131196 188798462 3 372208089 956967949 173777250 3 296689291 702577147 279342343 3 916434538 990574870 4300335 3 459078922 602678843 124431779 3 468319882 776435835 245409162 3 94593606 616963883 104027926 3 747562933 985687352 22802262 3 988613146 996442156 7645378 3 145398321 533712537 361139641 3 67947607 275635484 175506150 3 836206723 899592298 12485364 3 345071248 489590512 38717508 3 739124735 909054438 154002470 3 314556987 610405290 69397788 3 975866714 982925200 2803946 3 306998249 875254452 43024955 3 423084567 556757093 14408420 3 803665124 831228290 11320669 3 819341581 824226114 496892 3 411980501 659468298 88855385 3 353971736 653510501 57342832 3 227675265 830751161 461695850 3 393334196 482833059 941540 3 437691117 704310880 149918547 3 756024039 994049034 127696751 3 228948529 875862205 187101907 3 740240933 998041802 80132499 3 460118033 570198816 42216186 3 128511733 497091987 61494314 3 945536909 973409499 6937710 3 39996918 932890354 627390294 3 230191217 392859361 123990174 3 141997650 803535908 412896609 3 295063218 683386076 196784008 3 418721272 663460534 15987201 3 317306782 606574072 12311688 3 875302872 944926670 36576648 3 872869965 895486347 20303908 3 370662385 470107501 59194486 3 260701436 947050618 620717816 3 745772530 945354832 150133588 3 623704886 874469024 41190736 3 344903704 381153982 35624580 3 945549048 995233158 24687316 3 973470026 977021024 2513948 3 241212044 473228078 181364103 3 415069108 954743025 157317897 3 838772757 857508412 13579301 3 399522745 404681612 140637 3 974375723 997873120 18367079 3 602128997 610170623 3017028 3 405048293 519725839 39743386 3 276726168 414321252 19689292 3 77047225 910690892 248114008 3 694759117 890334587 162853305 3 165942553 896386456 394257541 3 926645375 928082074 657890 3 705857994 764424367 11378169 3 276261949 858597875 357553205 3 807739817 987827814 150897413 3 163913916 641160488 354720436 3 975302603 992097874 2900066 3 217184621 848706997 224211679 3 463065210 719816283 21100831 3 773499102 990482223 206856440 3 802852229 828640805 15937423 3 191415620 703834911 346993269 3 578770816 879000963 201343784 3 926641727 994163032 31350473 3 936753195 937188867 397929 3 589566173 862154322 38734512 3 843018350 874757199 13751676 3 326042133 720386621 126336894 3 75282881 854476867 598882177 3 932457613 939155536 2004920 3 315075407 984331024 269971147 3 596948226 957232817 345857844 3 190471458 907177458 443939628 3 826037343 858929280 16916013 3 399765639 568358833 103961626 3 565976546 959304317 20503223 3 304481536 476194797 83921762 3 128469422 538105356 85115150 3 125242887 890199946 499003725 3 144759961 646889051 135390229 3 612695816 833097228 100056327 3 107784833 289435834 143278335 3 829587173 896253457 39590702 3 846980244 857393082 5142710 3 173071801 808321272 335840250 3 54028412 676082863 161383782 3 150821558 401539762 242423335 3 177102913 206560250 17624347 3 19692793 169320550 23761371 3 83175298 170663204 48497742 3 364389893 686671355 227255501 3 277811579 504525399 80045088 3 302557876 877930275 334815540 3 430658975 770305060 259097958 3 747789339 995800785 163994169 3 159135655 731587857 500650498 3 428298595 893582266 84580897 3 483911634 497734649 11101122 3 890260514 949896830 19863983 3 555804355 761197340 150852597 3 105475476 532006477 87973856 3 226266438 910451669 363564776 3 746032045 787064693 8562079 3 333733699 561937654 112711121 3 770895203 899166914 112110290 3 685255795 909409106 91467210 3 745938974 770860589 15000489 3 894133785 948148378 7217678 3 255598295 553678326 10821473 3 479309728 517863072 5264879 3 313942365 414946307 14961080 3 409596596 768820524 113991025 3 442838088 735418789 268732027 3 138668723 907204627 83733844 3 866153921 892706419 23475758 3 214824681 815608020 489807632 3 63655606 385903967 66594504 3 400360953 768582983 128064337 3 350238948 418514759 19916311 3 639965352 974169689 78472326 3 395027359 973093459 471259298 3 973630623 991780363 16601253 3 489024867 944917189 327418413 3 46384908 197875917 146858707 3 806271011 861337463 25028085 3 27102868 449634169 234909166 3 867182096 948045931 6656161 3 947820274 997376501 10102435 3 141261304 903455487 462284164 3 55799150 95519941 14826671 3 395874308 420398793 20528836 3 843200742 893848439 40472776 3 512656771 947643707 340328677 3 304206692 928504862 407510282 3 964813180 967356896 421749 3 146837485 735420502 207906285 3 470444669 543584631 53384190 3 378865718 587680169 84008979 3 170116736 414346666 151874212 3 944210626 944520806 189248 3 500538978 593756919 26738476 3 524515511 587215103 2869574 3 159113146 359893486 179743574 3 27689427 411939813 165852649 3 902412012 979915010 72347976 3 36278018 717334873 555857612 3 494374663 600605669 103033129 3 384354155 626876964 187062065 3 105280096 559108898 272402655 3 6616578 841477556 187589748 3 143198414 185937551 38878894 3 155881108 484663247 127895369 3 542790088 935155483 6341564 3 852428640 857696637 1190929 3 825202584 840604898 14228356 3 888957689 927286949 8587524 3 24542773 433287842 394541224 3 639568045 742129824 67250633 3 583679056 947760923 325123431 3 83031614 752169785 614057130 3 362598582 669027814 21015439 3 228860971 523001844 12183213 3 90866435 368741086 211083981 3 88040598 442901558 171706910 3 531504691 884675266 146211789 3 596769645 935407252 263713088 3 210686975 380253601 81723438 3 318779355 565073767 1530184 3 544048907 900002814 67918493 3 869920522 940025464 13411343 3 963164980 979579436 16140427 3 819831326 825671868 5352012 3 662477355 899996049 202842992 3 152525962 667401857 191693404 3 655566139 794083184 128745337 3 595140611 965142048 144757917 3 664262569 977634486 126723840 3 565073769 914665300 250815833 3 64861006 704965623 533281500 3 911781084 982047670 7181150 3 778773042 988726319 129667036 3 970008094 984997866 12655314 3 655797461 817482921 151601851 3 120900552 789035552 441871786 3 939925253 998799191 21535667 3 831541256 911274352 60743954 3 509538259 822917145 57969460 3 546995102 586261911 22415046 3 359377864 543167317 159789402 3 366352960 486274420 92900663 3 97539619 865240637 230067348 3 998156138 998362421 97138 3 377747298 455232746 43832198 3 55395656 652851184 122937272 3 366128015 439565084 23782608 3 471075619 759926743 106898044 3 158167629 870406168 286751261 3 352318617 562781415 154837797 3 941194328 962000973 833190 3 346621110 987044908 10398964 3 219200123 404760831 112603933 3 610492949 822702162 73886525 3 995616332 997072378 470905 3 755426620 786275439 21246880 3 55677968 536292675 261265323 3 472292048 688915104 178150224 3 831255943 849153807 13882310 3 778050597 818622696 7201592 3 751295496 930290782 18880224 3 9405913 229622508 211185991 3 120708427 519531460 87111786 3 460059224 812060254 287498747 3 109144574 890308773 222723966 3 405096155 857669569 310468053 3 255561378 455385947 166215259 3 462090578 733526546 187829886 3 581113101 939069050 65756391 3 50861737 604509228 443561055 3 651819892 713558253 60832889 3 146798725 984279187 323785515 3 36742654 649631707 163316598 3 21584109 676276185 609717248 3 789487839 862153807 11167748 3 508368376 713946209 97074040 3 389958301 939050465 56204788 3 872032400 942333268 27360783 3 111580427 249239393 99087069 3 22599428 364695500 119764317 3 572573557 788568795 204057078 3 511268643 773807490 108162380 3 284261262 533112444 164318526 3 436907218 800787455 339621602 3 43940599 100264754 50691734 3 494560000 575240799 61328891 3 689597925 742721516 51104185 3 804102748 870753727 21977916 3 692573544 922510403 136358015 3 278233946 755649350 419295885 3 143448306 339519366 17244191 3 337245247 555122195 92289306 3 971997361 981884566 3740240 3 154322990 880016536 521776421 3 291532164 694626282 91371830 3 749951877 908434572 145516016 3 750888288 763384719 11563009 3 217646402 347873301 98018424 3 616672124 840727890 92890248 3 312224465 799280161 169134853 3 852251959 932222066 77330167 3 478633714 808248815 265301313 3 77974761 92659805 1349487 3 297772617 843164142 431599929 3 481667291 772017162 141376607 3 613594323 627599106 1862592 3 92499547 637620991 465894510 3 351543767 603346637 90504354 3 537224828 890868125 281574762 3 381978119 824359851 114261833 3 181858483 673348181 82918224 3 743955542 805672853 16318301 3 500411130 510227458 1109746 3 397336855 749751021 195580667 3 633154333 910416318 174958933 3 668611980 963129921 170311619 3 392531797 793394567 346260570 3 419709431 874184315 42571933 3 425693048 749789684 165499437 3 968398916 990749667 6458118 3 493773541 786113381 148610599 3 26186124 87194964 1628769 3 309369691 372351562 40266670 3 899264975 956281161 44058284 3 66334539 797875648 516643447 3 441328219 983247784 306007365 3 612224181 742277878 19288841 3 763906721 917517749 23618266 3 341436102 432092902 28331554 3 66973771 571935262 57434353 3 420592441 900426248 16179389 3 458266934 735201382 18990133 3 533242541 849764411 96686694 3 459948509 839183930 205869388 3 473100396 613843010 115413566 3 352151335 797313813 188485387 3 552339317 953800972 195283965 3 500617072 862791896 105371508 3 556307991 897449895 104127190 3 636683739 725251757 14464256 3 341886720 527427564 77132933 3 953736486 990178021 10538279 3 125012874 737917477 279154000 3 286128721 564723125 185314154 3 123787881 797056133 602377992 3 389030893 827538842 112563612 3 831130724 969396008 13389916 3 727162479 737268789 4689208 3 375419283 469957219 92713618 3 719515856 887235191 44295396 3 395116219 527150272 5490252 3 837801062 927843175 14553025 3 120378709 237602574 15410239 3 252230850 393186159 10209284 3 255494845 899675274 5986546 3 598531437 831547923 44643711 3 630073955 749779769 75867901 3 553087988 918508485 323374207 3 601512951 857685026 112852475 3 955728419 962532709 2273684 3 844612191 950715706 71851845 3 609529779 963137769 48705982 3 227912961 926453720 618281756 3 140048199 632040637 307379139 3 86641777 476706474 160253546 3 858265352 998584390 76313414 3 879367464 998731829 15735600 3 190103206 283576013 14727289 3 509795094 686671557 164324835 3 736322691 968910505 222568005 3 175380304 460314748 24800126 3 956116014 992462279 25332209 3 533725479 946152719 320908159 3 740621059 861259419 119045934 3 547059415 683809571 11815258 3 896490084 947441724 33637637 3 775444657 820177384 10153015 3 486011944 782448900 224177747 3 517550282 541329395 19118981 3 500724836 913422714 24409790 3 602603081 857404120 206900435 3 960098235 986581447 12230359 3 600712566 984015183 155804761 3 502408 466700864 232591846 3 916978920 935916067 10476756 3 857574761 917204067 47166575 3 417474935 687736968 195422988 3 885602722 895828376 5895965 3 896288988 975263630 4948673 3 956431271 978367832 17947272 3 257796558 658385807 98938488 3 942802537 947898676 1004639 3 193948820 596695797 356048066 3 161624808 328521249 29545682 3 676183275 739243870 7695175 3 849601291 988618304 118254855 3 383675362 541849344 7783531 3 335994843 849851617 382953210 3 443401110 670398210 169411141 3 244155780 484677722 193449521 3 288376301 470705869 56775260 3 630471783 720357186 24945754 3 859285409 860546192 765413 3 442501393 729308068 77416994 3 453444545 943613498 38957058 3 859269876 934642191 22850322 3 236331131 239856681 1431170 3 493941253 844007036 319182127 3 581499939 955720711 369371762 3 377587526 658189016 247057453 3 119143841 666621726 18951859 3 759245336 887837357 95059377 3 573545365 593459118 19707196 3 694968268 828810980 83490333 3 460741125 854052357 279070921 3 127797107 581958921 395776345 3 895880319 966875528 40097595 3 449098710 566763101 30782618 3 31419503 920212602 397808608 3 2983490 940324769 370653043 3 834894642 894760979 5560012 3 131974514 420113977 166522885 3 838532035 892400572 23310243 3 627723441 724599303 84733632 3 92781211 448392091 329307039 3 652702833 687187617 27665199 3 315396156 604170934 52125574 3 944860625 954219750 3015676 3 596338788 966029446 124540851 3 680994645 866072208 29637541 3 107565623 605845231 257720500 3 984677068 990145194 5346538 3 954673602 964682433 762916 3 859600462 950935384 36267287 3 598996851 833224745 207913390 3 295754205 405609568 90130246 3 931197748 933093094 1670122 3 702540371 832943174 980781 3 902181619 990115660 82274225 3 135716694 831831202 553992437 3 349497647 779271856 26148005 3 626062524 637716452 1944528 3 126699477 918022397 96801643 3 524292011 800350017 147936147 3 993209354 996695674 905057 3 708919339 709310178 254863 3 933858411 986451161 14544116 3 316866597 518921907 124426162 3 126531455 171479928 35148830 3 144743146 822694148 11912644 3 626754805 817459520 4547014 3 623300226 867666703 178559327 3 86066052 967668295 182780474 3 891579538 930572274 27796266 3 883573452 953788166 11757905 3 116962887 986346497 371715997 3 348631881 733642301 278328140 3 440427873 933122998 491681287 3 750385241 888950746 294297 3 181988613 309683741 117057709 3 182014296 189724272 5333920 3 838309586 938855554 92385293 3 481781551 488186049 849710 3 105974639 993615313 229238646 3 783698192 851610227 12885519 3 894380104 952570606 7193957 3 729886538 820125129 36750777 3 812092518 881574538 32386785 3 316818638 786309021 456394304 3 459566768 639180205 145575651 3 418638406 691851400 94003381 3 687568765 962271996 120331481 3 437144556 498731767 58969174 3 717036452 851585987 16950249 3 123596867 258173150 103817776 3 172576962 818297417 371133097 3 60381499 575192561 43488484 3 367012650 467318684 40953294 3 998917520 999431824 8393 3 456176344 547546458 22827697 3 453191300 892008895 319483103 3 236530250 944817228 187969668 3 303541562 928955002 517246401 3 697910746 935258024 233648212 3 654814545 811787757 127532649 3 13389103 408177316 31059841 3 72844930 381139298 61265135 3 413785401 500326722 15178506 3 78716189 497280262 85225068 3 258852408 488812672 210791316 3 489821862 794498372 23448335 3 186471116 484200441 169737035 3 664676947 671131666 5141969 3 600157255 871831656 185517255 3 746811079 947903386 171043292 3 375718346 621184389 202419375 3 377185825 968990692 5974469 3 252454124 525592155 164436548 3 840326325 884205176 31749523 3 339671110 680428172 24645218 3 7948245 487932597 131291441 3 257671902 465414399 49562975 3 622771041 643320988 1441505 3 737449930 984732549 167685996 3 331426607 656332869 2702584 3 533067041 660657050 126716225 3 541533170 627882634 26585693 3 981012371 987487894 2021179 3 253892106 557391790 45086087 3 969361136 985861582 13018835 3 922554826 930612748 2898278 3 296568571 506068861 86740702 3 930479307 962315534 6629105 3 706088335 759025836 12899135 3 935472326 961079308 3929266 3 3254993 929272573 22035057 3 281524974 297131279 15271580 3 374760914 696257730 276801064 3 327962388 328824836 82718 3 92304830 295670492 71252137 3 699004130 943863921 2087986 3 250639043 361229027 19745321 3 388686340 455220349 60251568 3 431872347 495397366 53544684 3 762114688 855733202 31527497 3 75690101 681467927 111674050 3 502801486 611393474 36435468 3 110900393 275520278 15657637 3 205267176 633237523 29403887 3 921594586 990773020 16302022 3 462942700 971877548 294838762 3 206497760 872065342 205331645 3 757036172 779844181 12954623 3 410730982 446769348 795798 3 416192912 740735090 208438901 3 293202810 919891531 71602000 3 227033767 649033086 179772702 3 661668749 945158819 81434212 3 546002675 733231030 149803367 3 308064908 530633201 154285177 3 215526833 246646205 4639279 3 841962767 866230012 23582358 3 913751942 950502370 944433 3 244919945 778271091 51567366 3 978162260 996102846 1967600 3 679848238 933547521 109847695 3 115407475 929633362 813480900 3 335238685 733484258 194855395 3 887688426 894701664 134733 3 25325181 211157464 38690211 3 517993957 578553967 16218106 3 340800412 999472549 458954460 3 244852178 800138122 289847516 3 928741537 975383831 46401658 3 377060378 686406367 15489715 3 296661753 633302895 332434262 3 140081000 448063423 187105848 3 427556543 988327956 299456995 3 170680646 264508558 88964676 3 580829767 907993309 60485623 3 120873083 258888875 25269301 3 396306919 803984812 199953325 3 439407724 604534267 6928759 3 270203954 979348974 219389639 3 457169597 518213510 40678828 3 358392158 830094711 354587468 3 682730615 854243181 102622193 3 627268202 708159894 60321492 3 20196492 212125343 121802971 3 12482635 93370697 49321774 3 377754111 579136685 147498550 3 650462668 735091348 59793529 3 435113388 534549808 95667446 3 244153006 827180357 61170101 3 175641935 816168065 616137279 3 578289011 721415474 13539776 3 821810653 937560464 90544955 3 479520487 607445900 111992809 3 616073827 661108179 28513757 3 331452696 660150672 66197383 3 942687980 997887570 5236287 3 38915531 735358352 603226790 3 639365398 993298019 252901917 3 212195296 731394527 168451760 3 710014190 759254357 41519524 3 226822001 376144761 1896904 3 497187665 671382960 17086912 3 448379609 551522619 100701363 3 534408669 749150039 115716320 3 714462432 896501881 65028451 3 130561458 915397597 365276093 3 358656531 902751668 158652496 3 233186666 236500855 2103156 3 842382119 963017685 70429524 3 353992458 438052679 5832375 3 283983169 401325616 73867627 3 477030952 995552215 296009399 3 402789365 471476664 36262339 3 638769134 760161812 42656007 3 799160691 966586675 89947153 3 94484748 277146097 55075195 3 97318288 709578394 460670605 3 495971551 818967375 74032503 3 608317521 615363292 1633006 3 160486451 166470151 1407526 3 86638745 613601431 253688660 3 342936088 681069529 107975471 3 293007275 348552382 51291561 3 979367294 993052133 2778963 3 344302408 846797777 118718780 3 404574825 449767906 41505649 3 809062999 923976731 52116296 3 821035128 889471959 20970211 3 434262400 458494564 11757537 3 443336851 618714167 24226935 3 418077666 649709858 182216888 3 266139323 632245653 187118922 3 770315006 924014414 12274143 3 742709666 758669362 15301583 3 766718661 876635055 93579387 3 680376852 691806416 3797960 3 318800675 766539443 65064874 3 413901492 953741688 282560157 3 921979376 984322966 18955827 3 196507050 590211465 194941108 3 202475670 958281466 284915400 3 73120764 530923587 408515547 3 598274172 788754367 104374626 3 819977873 905500261 78791714 3 988854114 998190304 2667382 3 18383499 954293085 193708682 3 117616255 157898021 13692870 3 65801114 144356940 56634675 3 273621169 347364641 221563 3 113113497 284779434 89975901 3 273613807 976285179 4744176 3 972130976 984020743 11535374 3 663736316 905405765 90375370 3 865511864 967908892 13191884 3 337022172 718226772 225308446 3 434341385 945083572 54069734 3 296831392 324611754 1781551 3 255904905 838035463 320770167 3 466825603 642702392 60650219 3 496705958 830968930 103038858 3 897861617 947664666 4422583 3 505013285 521798398 15843440 3 183078043 185597501 1770573 3 578960855 727708808 71925217 3 267484414 469472467 70754064 3 543057687 859160164 1360774 3 607936859 620326576 1604293 3 269371461 325406165 28023921 3 499351725 857616024 118052079 3 486823812 632286040 78208730 3 673039740 726483630 15973615 3 203454344 404932184 142642083 3 840602510 898084448 30345636 3 381613985 674469694 269837442 3 448415633 862681230 358348938 3 684542392 926574639 198299358 3 606933298 879808961 121954994 3 188832990 832986160 16518276 3 405366632 986459870 559148815 3 130609386 361891303 81422665 3 389359187 966957067 433777175 3 859505760 979070716 50447776 3 83984139 926335452 357322160 3 919140205 961135987 2206845 3 882604777 941571474 22354247 3 464486776 618951477 95741906 3 620210200 624164180 558588 3 514247017 562387425 27882183 3 640302065 799425603 20175492 3 223197447 416124084 27786427 3 204780966 333489099 110868366 3 56973074 823934858 693698971 3 834181706 882171753 16990838 3 814458361 975206389 132117878 3 794278382 795409618 563585 3 557160796 800956176 191881714 3 61490578 109865397 18654861 3 418164765 971521191 226251474 3 608186144 738028391 74951490 3 716127026 869521610 135837079 3 422360399 969599480 422520221 3 886843231 930503280 16774652 3 668391681 788996646 53847612 3 531534614 803764786 33328744 3 71293985 346749620 270229209 3 393633991 534838840 111497713 3 333857148 601558306 120384664 3 185940481 403733256 45301052 3 381580896 419294430 29889613 3 865059487 948502064 5156703 3 645359239 656674418 9810663 3 934911874 953921665 2161667 3 187260517 229794152 8196555 3 230135835 642205178 245180616 3 364013839 780489644 401593048 3 614819363 931459035 16700626 3 769942407 910723530 99088339 3 842905205 925686739 8817696 3 684741882 973716462 157779551 3 966894652 980422150 13276937 3 828171124 982434655 103475548 3 154336546 805942815 529240601 3 443708517 515853322 36270286 3 549105948 817078141 135847439 3 641201007 728417564 45929423 3 661180974 789621629 27583331 3 944841613 989488046 10654854 3 157359360 963561487 767766414 3 74567299 407224193 59770085 3 573301122 903121438 163021693 3 67678038 826300687 607170259 3 300362547 491888744 28093735 3 543704846 775850059 69114396 3 872893477 875543320 2535929 3 25887751 641853858 351244402 3 352272538 680784091 217370114 3 633561302 680978872 22239840 3 119502098 515700566 156917744 3 439107502 446529376 6666798 3 8847280 764784051 695511090 3 684314806 973330263 157984655 3 705124438 803954301 47559359 3 922607668 973619657 94424 3 798493814 834151777 2787316 3 525670561 988365477 171887881 3 769754593 985554507 164969224 3 354231177 568595661 127740968 3 916002751 932650508 12604077 3 115940139 875063945 405481703 3 234088300 628199586 87786724 3 720049639 735098582 3040805 3 917113278 978000211 14624995 3 851282703 980280078 68254092 3 397507532 619512712 41081583 3 587424185 739224839 125858258 3 959250071 974608968 8676361 3 723348935 947556213 14132135 3 818935288 956528806 70227204 3 181383645 313617185 81496723 3 382274531 524248529 113253545 3 5457001 952615859 487444524 3 959648319 964722629 3724266 3 873765293 879592142 3522806 3 316583779 787169778 391139934 3 990374062 994314785 304704 3 794591153 930281605 7179061 3 741941992 986992462 202195195 3 747958106 822540355 39953304 3 44838045 771936175 65587938 3 291362259 331700166 30897007 3 18052000 708595641 190122257 3 773823040 800341061 26127087 3 413477046 434191195 16125119 3 651004690 794296225 33558364 3 836012209 868215493 11985896 3 980001881 990467366 1142766 3 870834468 902939869 30588498 3 870522918 870884942 332394 3 240309310 763006522 164214566 3 548475705 761755000 143009318 3 124032760 228838459 54482380 3 328552853 845000801 500808888 3 818021019 840466783 23084 3 146184731 584904948 270239157 3 176547397 241875386 18558071 3 838317546 864036564 16250552 3 536068288 982741049 441012314 3 699868735 874256533 90536590 3 205516670 518121363 296938691 3 574616711 986669962 58337396 3 906511699 925006958 2718938 3 531688242 974060015 36355615 3 899885155 955880074 10420601 3 306705128 957958501 381581079 3 18852711 397245198 34936686 3 274932235 771747123 91606554 3 716643750 843939498 4207808 3 115513854 341620633 173481208 3 126472387 585699699 230804293 3 156837787 800885310 478974002 3 637373211 779861945 39484261 3 326552774 473033825 27981367 3 197009579 287743569 57848453 3 980400905 989071489 7093065 3 168968602 414559949 90131710 3 307345819 400245202 90301884 3 960719150 961910011 94307 3 126730122 928529607 665848354 3 439018856 531050750 76756156 3 164035986 575106679 380933619 3 408049612 854087341 282625994 3 644140151 723965333 51277068 3 395491981 589533470 60622734 3 435569445 439324069 738448 3 329509368 706844485 262123554 3 951211672 978065840 25599934 3 359609148 514929624 18147310 3 674771832 891863317 69630044 3 415865362 517895798 84101720 3 676215313 992753708 49153961 3 507976428 865985459 275463572 3 64071357 396560151 93025130 3 674735290 818119802 116278937 3 206163838 864887928 505070165 3 334482836 629826371 261236076 3 311924007 829369728 154544662 3 601762458 632076424 11165871 3 203803219 595490217 389413224 3 480143158 600764799 45631632 3 409213177 700591412 30101154 3 108512941 813325333 428375797 3 34326053 623153780 311949561 3 792420872 981366902 186004265 3 461749400 959155257 59734480 3 124199150 906631848 329498262 3 820844323 846599343 888291 3 864342966 925251709 38878780 3 762200730 957104188 194098518 3 453323088 799178776 196705209 3 651045019 991481200 185414488 3 610510679 906911621 255321564 3 167057321 744382920 237145517 3 500540191 978061055 476296887 3 121372955 964581250 508171745 3 901649935 927625411 20432118 3 838793848 860343132 7508348 3 303599384 697898307 332305862 3 807563902 917868039 30081815 3 20790316 869212391 769148531 3 269870418 763079063 73575747 3 594301923 636638131 20890436 3 515622206 915968834 260205756 3 87897148 132250245 25613223 3 116468131 130992390 1948159 3 387934765 501430098 90650005 3 69211608 155481906 8023803 3 33385080 963360728 54282997 3 470425723 777547514 11368772 3 603797715 842918205 38295655 3 864207447 984056302 28645507 3 951907015 995451790 8551808 3 870841915 993309757 55174078 3 486632227 930775498 353059731 3 54487675 837201170 600054003 3 423513090 831820771 298762137 3 260147712 527593997 167145701 3 809611173 945803319 85195040 3 791001491 996938507 2847216 3 380129007 385827803 827793 3 508690482 834880598 258513154 3 657280932 879669018 157344153 3 280853763 398043474 37677637 3 76393670 476352933 20771544 3 466168893 873698188 227203839 3 382375084 639457184 25192683 3 614512945 656300776 40008785 3 236406110 293203054 2360169 3 773301272 858796350 16147229 3 461557370 838361340 95851489 3 2253250 311552548 5177326 3 42586826 955893539 65642643 3 963398874 993005091 28287268 3 446700752 769489556 287035792 3 924285685 976015145 17875162 3 996068228 996508434 24307 3 111520147 618441296 270503965 3 439811292 892849648 307637665 3 150176677 746189729 347887875 3 319164152 499973863 106150075 3 47952191 717315834 365788563 3 9860839 234731311 45003916 3 324082704 433191091 14874367 3 180791429 696372291 228181199 3 709719862 831403027 88588753 3 704727188 740934114 20981605 3 997242339 999238676 798439 3 943187287 985128095 19315686 3 570843357 878722101 188681895 3 16321172 603302381 313338342 3 826986634 921685494 86715315 3 960144045 984543091 7682111 3 468885724 510050074 13683298 3 850717333 853617516 650031 3 606560843 705975775 44662975 3 920765459 983421425 24247832 3 54573696 529469218 182062980 3 529046108 753154389 181536530 3 250320475 652275911 179085797 3 551184813 594373853 30957227 3 794730387 892090391 27644349 3 101595592 194479699 21785889 3 858357898 936054246 22982017 3 191432808 227627785 34533069 3 109048884 340029249 180063335 3 795879867 845922523 18596446 3 511144157 580731496 65793212 3 825337797 986213622 26611232 3 473456135 545240681 14621132 3 389943414 866482812 149949374 3 906478151 912254185 248448 3 420947987 807731148 114461029 3 661737741 666384294 2395389 3 948458515 997148202 33774678 3 597136669 956065641 132744971 3 150857300 887971120 226114437 3 264859792 385045823 42715205 3 600100236 760068457 50395169 3 626923075 659505561 22362123 3 875321481 887504150 9403923 3 579373489 978355373 43543496 3 294194682 503249280 51832613 3 150885432 303641286 60410842 3 786081478 836102464 30364505 3 911264366 912789645 1518756 3 972043126 979926027 7623224 3 314198523 866292921 515959707 3 762859282 951581410 22226999 3 300513795 373119400 34611405 3 216703571 981701481 626108864 3 97973255 130983468 9600870 3 424881681 822239710 8045799 3 217641411 983077224 574279259 3 543004270 623864407 504302 3 691321121 811308195 2321796 3 153070522 628829344 385994615 3 669073801 836349649 29562537 3 189926141 460259528 149406197 3 517913955 607906464 18578331 3 115875445 572839846 135961948 3 887500431 925345718 6740737 3 228441479 344998067 70434579 3 300503908 577098683 101785395 3 445862276 671832559 38438695 3 419366919 877548217 168866860 3 840776483 862408432 9480040 3 32183085 225857802 27062297 3 51952845 197373093 18869583 3 613313738 631261875 12452162 3 239369358 877998062 299323031 3 911262635 930064079 2411701 3 587462256 959209436 17683473 3 149657445 395218626 224558140 3 635898196 839370496 140430477 3 665589128 952591333 197952821 3 557896177 996568023 166164660 3 911711842 911762330 26732 3 731702252 821352352 24615810 3 588877148 656198547 32004358 3 23784998 41079907 10668824 3 804581705 940634447 4681721 3 496827973 704183555 145898677 3 213439793 860400007 277329158 3 632916171 830986490 96771024 3 350914894 497850245 45004424 3 58420925 640133347 438922920 3 816691997 919566756 62206924 3 896613758 936142335 32842643 3 100399786 954316971 705114664 3 369359273 680345955 106698054 3 900668858 942079778 18593977 3 727188534 955906218 202039862 3 222556903 506539603 193441498 3 815153218 878831698 28710857 3 783566091 927659416 9207779 3 954611198 955775461 1155309 3 145013739 548503738 210316339 3 79360856 627986162 415270843 3 496246820 905573471 256120359 3 293286358 888160386 369251135 3 870674445 902613201 31483840 3 343621347 788272533 27642111 3 927456915 982204497 42492215 3 423217222 681890491 120982311 3 870335025 965833201 6004210 3 81891577 844018128 542881579 3 90812514 611411331 327366344 3 663433013 824106451 41047166 3 791939177 811666988 19383832 3 374153080 519057657 5510712 3 615377914 745402947 31879353 3 229421276 719821417 382816279 3 469272369 485665664 5037845 3 390645450 612360361 116348102 3 590913518 862097570 167603538 3 856407607 971222215 112096531 3 341520486 952961882 507355418 3 741991988 946017011 125843969 3 248271318 496367750 205721707 3 682864336 949551510 94367835 3 238690764 900520926 576502743 3 107334996 563698888 3676184 3 424720520 543764939 54476960 3 524388010 637082195 39350231 3 448066934 551900849 102120596 3 632215665 770142472 124110319 3 976243094 998933978 20995005 3 623988009 812884768 124539040 3 734531536 992705292 155979027 3 122211034 664181394 58097300 3 482896942 800744388 283717677 3 55463410 691220222 221099383 3 845545575 970086205 113115670 3 635972826 883484900 61499272 3 233967076 864575244 48076318 3 503557187 523921397 19341324 3 423760581 614584529 9980552 3 731974199 952879228 171572951 3 869127380 874636153 2032229 3 868804055 943129999 43894789 3 59974442 68265903 3053281 3 656773250 732343840 64414580 3 166127073 940739828 163984364 3 549753394 967273300 132751819 3 34273827 150831733 93582448 3 15712067 248948978 48389825 3 295230930 799245117 421544720 3 118542746 737622342 417015796 3 68824501 506054934 230775250 3 436987413 513193841 61307069 3 111262972 313022070 43063321 3 708475441 869659627 36709793 3 640648912 668645722 25794012 3 303558088 858222464 220044448 3 381353349 794007275 177358440 3 723151302 912028346 104242055 3 496577026 890220851 359186906 3 859770831 930067492 29758746 3 122516776 805840504 16096343 3 57758343 937414516 319033337 3 861183399 964961804 47394501 3 176567326 411646964 105720997 3 354564929 771203180 291230816 3 391201152 391273870 58707 3 169060073 288212737 112401850 3 377618454 921148290 328844703 3 960203717 978184947 1262715 3 389930046 908132310 176216432 3 24211190 176935365 69123749 3 943963508 992819936 12706662 3 399334673 465433375 41326309 3 861719635 882712928 5241843 3 461337488 805809255 295454961 3 850923315 887877080 20051573 3 456420726 633177350 164020162 3 903249150 903838593 292524 3 108753150 459046202 129793598 3 471849348 734637452 163252357 3 40506350 911379485 395826076 3 15163798 148312476 106323495 3 2322891 828546767 362629759 3 557838359 614931801 44520314 3 9089693 343253606 311671509 3 948814737 999912289 3924220 3 791455055 884649433 4783226 3 617111421 842969842 30540156 3 613730739 966727391 30467402 3 455332118 470091538 13410843 3 978357110 985063580 1416063 3 483149645 491644628 4825087 3 701140265 725436206 19284083 3 960370147 967162520 4005272 3 998950277 999491678 222443 3 453322766 634647395 175495776 3 603693501 879861939 157320569 3 183227784 621229765 64455474 3 129642931 309771809 152185904 3 424627813 668529898 31673878 3 888016430 902116410 12393028 3 511860420 529746340 17181931 3 658269998 743159285 24685126 3 990609138 996141862 1146617 3 887064553 950030287 51770538 3 831422157 909865716 43181106 3 781159606 893267545 93454866 3 946844676 981748253 32301996 3 230057567 774577338 425349822 3 744588438 826522596 44299279 3 135359636 524465587 322232180 3 833983333 986991834 3338267 3 464250034 686084781 162816800 3 524386942 629817207 89879490 3 893257548 906147610 351228 3 400312222 568201598 123519526 3 357809193 854470984 9982739 3 525807519 552664070 21253628 3 155853444 796424422 38755358 3 578564502 797786288 25493349 3 40699742 865866280 730165197 3 54710194 856187597 221982936 3 25321047 457625743 37593669 3 751148049 879218587 61907396 3 778189656 942103335 46613269 3 459487893 600262044 131572249 3 953046980 982592868 14652786 3 459392430 997117979 10186507 3 772130948 957533243 64230087 3 304661581 456327270 66542004 3 590077253 772521146 55446732 3 727179150 828487543 73262176 3 210047795 213728857 2389021 3 521132059 571532059 32771985 3 748575902 891469563 72224363 3 88191542 234350661 99091603 3 688140363 940764331 125343847 3 71230307 387279694 206167299 3 194980288 318444182 58959634 3 848105014 909192689 34441882 3 504120291 602463969 66952725 3 386625960 857193863 776114 3 551573070 659767572 78267321 3 623359959 667363266 31198167 3 416593522 958981121 135259330 3 116985908 440243054 134752843 3 908669462 999386977 9295994 3 917426381 943827173 16124884 3 577715478 788472415 209700097 3 734872152 835352217 35623495 3 538407903 710418831 11762192 3 185988060 872099754 301799540 3 571350755 627194459 98297 3 419458257 622051232 62829976 3 401746151 920799897 167627773 3 877348669 935791029 26380826 3 710707857 888045093 62050505 3 40168625 822134113 639065152 3 712698760 768413406 42830308 3 635137247 832396509 149935429 3 624686841 721839158 35100825 3 411005398 649372962 5221399 3 721133094 814439353 30606429 3 677120399 868094649 6147479 3 523178241 804802817 32724235 3 806980605 832410663 7242816 3 20504366 760926283 208859545 3 919239287 956742557 19398998 3 99965529 770993253 478662581 3 655827036 825880562 162656958 3 421267584 757881619 173225454 3 55987416 216399193 89135592 3 83320859 385282529 40078712 3 727552907 826270468 13008908 3 11408163 522072118 255242998 3 763118070 968618344 164233295 3 639818439 669775322 24544536 3 349778444 958750548 422250327 3 424600532 490769775 46744631 3 518423891 944249393 24328604 3 4176950 672714453 189979562 3 108909858 764716268 302815289 3 46541892 937466929 173236342 3 146576487 366318297 150944939 3 813346078 872736741 17869597 3 49048409 285214554 103534735 3 606346516 903311919 243023842 3 558513224 608367005 32520613 3 840347511 997197221 55578867 3 885591707 956526739 67512490 3 373527192 454968833 74742366 3 355969179 694672702 149953424 3 368148388 709532193 208893960 3 128482273 755924145 303914679 3 374822878 510433341 101942283 3 897063903 909902338 3572258 3 665615268 924417525 77473265 3 330218764 393714382 49066931 3 516769376 635218303 77738750 3 34830209 610825459 497642928 3 764552273 921062332 75524547 3 914741443 937618493 11608773 3 919850684 971848144 51304136 3 638394292 737465022 76685302 3 801988877 986958115 115304155 3 75201121 905678928 204390652 3 270894221 953293677 558368036 3 160851356 895585168 704194382 3 315283088 332515280 8256988 3 611616833 716314505 75679491 3 712815258 904656707 136451369 3 618242556 709262237 28863166 3 682684923 980483427 236393147 3 403347563 789346243 66629828 3 906984004 985009898 3352484 3 48181233 81685387 16259115 3 771247563 984716975 147881570 3 116858119 257711438 138328175 3 356243492 416155575 37144587 3 690319978 952828173 213767586 3 201217994 259139131 19652242 3 521373876 806021830 51159155 3 427897181 748366995 92552247 3 293454855 895657078 51668809 3 976748730 998443528 17114707 3 251440618 275666141 1953011 3 384691153 774731282 220618157 3 758478961 993750169 182617302 3 945189294 987923035 20549605 3 132871180 893378213 542035148 3 777267073 963178231 78144456 3 920667792 954952955 513360 3 653290286 964735523 70948935 3 187468842 339788899 107411227 3 136716312 972966491 248291607 3 65245921 639471694 298655524 3 665617483 960973276 69391680 3 961797917 973783401 11124914 3 874826812 917916812 31126224 3 774173172 969946868 108155418 3 485250005 816925142 275443883 3 334665516 722595855 214346268 3 632868630 810543564 168440827 3 137320174 470747629 207408239 3 325815650 376483461 18376610 3 51997569 961765415 498433275 3 97477851 893977183 82307363 3 679216908 701221141 1646431 3 296240762 693644045 337420290 3 819787847 915801781 63103541 3 841403187 867389962 8113011 3 405361790 876342278 430923409 3 850038430 989630339 8996907 3 422858144 582142971 44973309 3 83855632 948597098 815747219 3 504062296 975239968 137878226 3 522529847 950145746 70979087 3 344958385 926680006 271211556 3 962343668 979506775 3574457 3 632110382 728917469 84397784 3 372544098 680755142 222774095 3 251034850 524083085 235187711 3 563365146 658713768 29133581 3 699455926 975422654 149526988 3 350674163 811844306 61573863 3 459077866 562274180 66130375 3 315649568 507561837 169254565 3 879117092 889196864 2552372 3 530422140 949594417 80446691 3 258582790 811110604 11773932 3 406188911 413177201 6006640 3 755708057 970328119 123039466 3 783884874 897732306 95849450 3 892304203 974780625 17367751 3 51817104 197981972 55332231 3 244896973 805358711 540856293 3 642780034 749683595 14098375 3 345933765 486933840 6231803 3 1553931 159428304 89090748 3 278929909 578417502 228889836 3 886499657 900229962 7613495 3 359042572 895183531 87912060 3 941144642 941843592 549779 3 692884139 896197991 72853465 3 960776438 977531645 15051372 3 351400506 669796392 17868306 3 241864054 921173041 562958152 3 343836244 712636205 305211282 3 642510820 904062163 154358522 3 675689131 697090607 3056841 3 246580495 380729002 132183801 3 409822613 957435807 97188235 3 926698713 966399804 21148976 3 188151105 511444055 317096290 3 304757191 443355919 45493822 3 979840072 997531102 10508666 3 937035005 944212825 4097932 3 165234204 375945542 185359192 3 516585639 539817353 23181431 3 377819900 991322243 116632966 3 650297213 815191421 160233022 3 954199361 958270705 3425924 3 454357261 515772882 41957129 3 440372900 752138467 196406001 3 453673394 552796486 69342049 3 667350789 881844661 113868989 3 424939941 717091934 203414076 3 664535914 682968280 15269288 3 900284435 969484332 22400729 3 654048735 654473464 109732 3 791396152 891453108 25127188 3 811180608 924757008 113202020 3 698437236 822695245 19731184 3 547902250 619153526 38107679 3 82024535 925773955 648570516 3 91009036 118837740 15957973 3 938117520 948369906 3358897 3 187200360 514234004 101558081 3 652515180 709012471 13616326 3 741217213 874649830 36608159 3 464091633 598396912 124858144 3 777200134 835770805 17500376 3 630499332 774362565 108175185 3 949303236 999294648 44351482 3 677342891 689472308 5857512 3 928096799 961537549 4063950 3 810239478 868869548 2712622 3 743305919 941032119 162330363 3 56035786 790051750 465217556 3 399546763 473102023 56167083 3 676545580 873382391 131409062 3 257535387 983386358 190422568 3 854484877 888166785 26471134 3 231594460 461827389 76819441 3 140843684 178059034 17085567 3 591502382 766621347 94749653 3 408201953 724906150 136661007 3 19390240 372989857 12160943 3 851960275 978705949 39605430 3 980306291 992660738 11021420 3 182654602 223814649 13718419 3 343777144 447281949 64230112 3 308606782 858524575 62127324 3 670449735 751378359 54118915 3 236626832 837438194 264647111 3 589360507 689156227 25740846 3 514461673 890023373 215598276 3 965381833 970455411 1986734 3 535377475 871792876 326971451 3 638386596 769837158 125892117 3 635564318 718038594 21078035 3 180691011 246989709 7975127 3 118796945 609686920 79575454 3 164134828 187139264 2683297 3 675021688 746008588 10823451 3 508313960 670820001 8381213 3 907795874 962348648 26179977 3 54727426 992631694 455311456 3 433562208 917950541 298695052 3 294706060 741516971 414293103 3 248965757 729790583 433756017 3 460890161 871160100 175001743 3 158257883 877518660 13333765 3 774887531 925930674 144507187 3 596421577 690456869 26408588 3 693741529 703194466 1967005 3 165785101 608044986 302261810 3 959869193 989930213 20894553 3 433098393 806076029 79079627 3 799877402 817604979 17415414 3 284515498 748886299 298218022 3 11278230 424285392 266496118 3 275620356 600525603 152347005 3 513303768 535712377 15559868 3 433108795 741869246 68788733 3 909948214 958355660 41977680 3 476399252 537450378 60057452 3 813409002 999609338 12204288 3 848149400 901726500 47716556 3 975853611 999802120 7610738 3 124567282 245059982 58762161 3 226663753 595945252 43600845 3 274008857 677941096 54769034 3 22183302 47792450 24464723 3 62877949 169728489 22959865 3 607689951 820331701 108136239 3 251472287 443184351 132496507 3 686601098 975925713 117472185 3 84937693 938681584 229858381 3 644763875 988395719 82521197 3 622532663 667715727 32624903 3 89042339 643693038 183176859 3 980738439 990666547 8205962 3 161433229 346324455 16829184 3 436940146 529101225 25755271 3 122161009 991314140 293767600 3 357400031 688981229 220552542 3 26271139 929292316 194830647 3 909655238 909903996 110550 3 451525813 725316503 181300553 3 916579350 950020161 4298267 3 757036279 836760090 48743033 3 19948747 602417839 443866614 3 965342122 992604400 21192446 3 488417522 847856374 71411827 3 9189470 10299201 175203 3 272842298 645229358 99920352 3 99987724 914859520 633378073 3 31900561 112120576 5876249 3 228683021 557732038 285294240 3 660461841 785874719 38686807 3 170152512 679771122 463535523 3 302654596 901938000 510233833 3 728935826 730263653 75895 3 137774352 261757335 17662657 3 331893377 545149125 187238989 3 555144839 881779300 220740387 3 56700546 515053710 140496257 3 459759992 738528385 163796086 3 141601222 163556629 7271501 3 608916988 899177611 175081959 3 571407863 605401595 1800788 3 205070891 800993348 256980686 3 488610735 855803749 276481031 3 75771519 270888937 236376 3 674035112 718609564 28947972 3 161023143 897735580 36208923 3 46467702 636337518 316191418 3 183764768 614145489 267962401 3 342495666 732781938 96043172 3 853457166 916179590 53189558 3 271652997 423193877 113404436 3 529882209 830105602 173580839 3 655313219 822031592 103255755 3 102161071 740221250 595418668 3 90474873 285202011 125512825 3 426677643 433643439 1731417 3 734549620 947984969 128297629 3 675270000 789279589 26698410 3 739711268 917840064 39428386 3 127228211 926742380 395005050 3 107381674 501096758 116342402 3 616694590 880660726 128003101 3 635541612 749838539 60740817 3 806996610 875183502 44358052 3 904348009 932361965 19365398 3 883656294 966772726 6966060 3 492452852 964877347 117113994 3 170950456 863027757 421990462 3 581335367 826140746 19047275 3 660513806 941399104 23635119 3 355137204 825668395 177451337 3 198254032 677357374 123255361 3 918189075 971499098 8362073 3 933206541 971955990 36957207 3 806015766 954896749 71908387 3 918747715 967913300 13565479 3 812317189 909447892 84922149 3 147863984 994662494 197587547 3 957050573 988184531 16612156 3 413497997 933911686 14719658 3 956483206 970910141 5961993 3 841205491 951804942 89032916 3 802089006 990406477 149861426 3 78016882 346065175 201502246 3 191023958 783644319 195636958 3 811199767 895655082 67217318 3 330900804 397786765 8166624 3 220843755 370414561 1229160 3 399217772 996812021 97442746 3 380259185 964230664 511953467 3 152729777 703569619 340076136 3 704824093 864336166 147344189 3 647808462 952417836 196599989 3 92886728 634918470 482009698 3 122308516 482041329 31404689 3 697571934 954284917 251741545 3 457322467 662433134 138874091 3 47980385 881263429 460747624 3 858996593 974086638 36273707 3 348545372 616222110 168870038 3 119419021 842398255 400674204 3 609495856 862189889 198643167 3 860774802 996905733 5692655 3 929409530 991931050 2009294 3 540733432 854742860 54695110 3 396335180 692150880 85871988 3 854392787 992559094 33076134 3 494393443 739839211 5818309 3 758306321 763262533 1127031 3 840119823 993692389 128896268 3 950312441 993402461 9376432 3 300556694 677831413 33116365 3 682409892 778409435 36827861 3 265267911 915915249 624828474 3 888684364 953354998 45294484 3 755716570 838503141 56976812 3 886265278 927482750 31467456 3 68765274 525623205 176179523 3 867462928 984746106 54902117 3 736178936 871849199 8035560 3 293422897 912632060 305039317 3 831209194 904226000 34430145 3 567070929 703044054 32888094 3 824420028 829643270 3880113 3 153880783 213141593 58953293 3 19289751 192130105 133127824 3 50055263 303580434 135600150 3 972791433 993275198 13440722 3 875043480 875064574 9476 3 913555029 973102310 57758944 3 175036463 931760036 153741466 3 972938890 979580981 3819359 3 899166989 903054140 3151152 3 978538048 989773948 7290952 3 604656425 660688518 21506049 3 511444253 575891346 27500973 3 558893891 732886096 121305348 3 431469891 962282052 366450415 3 427992807 775581613 249897116 3 657213879 698396218 16437677 3 296834421 805731054 470814441 3 822872982 940840535 88392568 3 815534356 886789620 52731189 3 243799932 444093440 33725342 3 801467188 814710281 4351211 3 154084549 733439878 206163615 3 953230496 981137966 24920447 3 11702154 689116841 570505957 3 871268400 976172012 33039492 3 701354845 781856266 68241287 3 746278840 859555494 569781 3 257823006 425626693 24420495 3 803102082 999102153 30148414 3 93082421 525450562 38557922 3 153418874 799570814 622150449 3 965715773 989895413 13768577 3 964681224 979452977 6779293 3 369444353 413407748 40743588 3 94373451 303709746 32934348 3 585825141 659715240 8910167 3 836921509 996503307 70082507 3 150870591 700572897 318359846 3 275107758 456566138 98614592 3 967926471 988546121 12517460 3 623078180 798386948 104858940 3 148863826 915799397 33090110 3 514400536 855220561 274666799 3 67435010 372398638 273654403 3 987492903 992791121 1615203 3 349660412 533404686 72337315 3 700040620 812777701 77226194 3 765860945 904927149 117066209 3 819050298 990617740 53759324 3 662113506 753278631 65980505 3 87409367 807773790 165478362 3 457901471 602765409 110963078 3 397125501 944208588 33130603 3 711689949 871473357 40405726 3 972334579 994464328 13974800 3 990060026 991936534 27029 3 17392957 886487779 363443928 3 547050566 884257623 276193481 3 78472366 896697115 439219686 3 327098547 456640695 22385760 3 515359512 919504298 294072973 3 391386588 570174151 158210123 3 110169360 736978511 63131548 3 136560373 221272397 55005100 3 799872024 962791323 92528801 3 515300271 978279326 203729188 3 543534831 873101728 156877581 3 194158330 689163617 284044365 3 753359477 799247435 44926451 3 48541800 556223058 405274610 3 601776879 861654836 103873123 3 211732498 514375291 23847624 3 149274356 432925021 169202700 3 768839304 810889904 40900142 3 993229063 994234527 246627 3 930094675 932016671 1771220 3 118009823 195533139 57039406 3 844354855 981074611 21350698 3 773196976 898239041 64149161 3 63763336 275337004 48360367 3 994841221 998531708 2393169 3 841267347 847480856 6151984 3 983238283 986651470 2962622 3 468836226 499096790 9957191 3 834143976 944828944 46555579 3 157040629 450959416 170802348 3 36228054 101688454 25072577 3 568817744 665813805 5319132 3 881154026 956501861 15728159 3 26691357 345084303 278679903 3 115257752 703259067 340703976 3 422364445 845948758 102035963 3 410855306 689335286 19453517 3 196110710 508809834 255839538 3 74468841 877580293 7211496 3 857840786 938054662 1776628 3 39647057 295316809 193668736 3 15915098 997273542 926776880 3 92540597 463776794 156755198 3 65475036 829392852 700861572 3 654256447 707210635 32239842 3 20761773 357386682 64461019 3 544346281 616266407 44419986 3 156994284 189957397 13685064 3 582665079 743568761 111434614 3 708517062 862767477 18601259 3 806656177 857986557 4449968 3 828598824 882029493 6928818 3 481105130 571862411 67817907 3 318501197 509145085 163366589 3 689721800 973031446 95952930 3 464955527 711789341 45403025 3 960868667 986697887 7487161 3 327985285 545231862 21333836 3 860422543 977317877 47366798 3 845360747 918017076 41399483 3 582634772 830040735 82782670 3 14693721 647356801 121055212 3 659423237 894757252 231299051 3 372609338 639607043 255345567 3 874030554 988333501 71768851 3 122050258 123239007 841710 3 632195208 805944143 147711304 3 274361524 659807881 313016258 3 808494020 890312867 72566503 3 723892903 882619675 78534841 3 423953227 939646421 239862460 3 73598537 890172968 403213512 3 443397258 915413138 116664782 3 672952108 730581778 55791995 3 498982425 590834349 43888322 3 872886482 971846558 73264930 3 289300326 954154426 561659328 3 119650660 226787463 66705425 3 435353341 814128692 276330705 3 464950151 606800983 140168927 3 154803397 382331952 34705284 3 931001691 976200062 36880355 3 291437650 998168770 81987212 3 163245395 675312701 180706526 3 53093393 608412065 222442244 3 904255547 982695511 68234643 3 926502968 942064964 10233775 3 699856806 965103907 251707718 3 144902474 517198229 17858087 3 63339659 823297217 494832894 3 116845515 686979948 207901809 3 698702831 875165332 54286021 3 290759007 852742746 444455964 3 972330046 998403875 7128981 3 975580339 981120164 2934277 3 461753445 493610114 26223462 3 349095523 909595730 50960879 3 66759276 154919643 9447849 3 713962532 748939331 23185333 3 371851658 627396810 9895086 3 898453122 928035797 1186878 3 68080279 949373059 682886949 3 618812793 663959781 15571385 3 942084981 983583935 33612456 3 922694579 927539646 74961 3 93385959 534989406 220853585 3 709325098 775449123 39490931 3 660930900 776853331 25071354 3 602654559 658599012 10911474 3 145705300 205516550 21210742 3 957797917 994395911 13915959 3 685539755 711956698 4827141 3 434803661 916444566 182137526 3 207008114 662440571 349073932 3 476659024 615578755 65229134 3 197387632 464339134 162764280 3 467310858 827277585 4070381 3 508628963 792517202 108541930 3 631664200 688447327 38701119 3 525581480 540778957 9627922 3 71296167 100124719 4430741 3 432162276 736746568 59892659 3 800729538 981471087 50179375 3 524485407 727069667 178901584 3 415860834 771103795 169045621 3 28829635 676885304 442914522 3 674913129 911410992 15595040 3 275041248 475396575 199692065 3 881719347 931690442 22390853 3 149272245 721084626 86839862 3 503003737 626263901 56405337 3 830535094 989542010 88891136 3 765155163 842925530 3625914 3 959049585 963839877 2027593 3 457407010 959401827 296480688 3 289688605 531344587 204468059 3 250619776 687460868 237056250 3 316739579 914301097 217865685 3 76745547 198737656 12729182 3 96991313 124677806 4617761 3 321599905 872797564 164591291 3 565558550 722710076 61129519 3 524653213 810631258 36603470 3 264843119 337224786 17238222 3 33982776 976291348 758512369 3 604118293 895431038 228027524 3 749325897 794053293 8421926 3 916922010 978254204 35115325 3 511352553 933514520 337081531 3 514954766 517841194 364729 3 238895119 957342528 83753227 3 783673204 949089137 88164903 3 789219894 790899307 891337 3 512255660 782312190 35375974 3 464893284 747119300 114779580 3 560264599 568555214 898235 3 965381627 982040485 7796080 3 798674692 995572772 24218631 3 899433931 914556876 4561685 3 923164980 941984738 8344124 3 844549109 871983185 26818190 3 390277052 575177647 54395769 3 937725156 940220784 1193855 3 400127871 631322517 194571302 3 496718214 592284797 13093872 3 363997241 938317812 441605878 3 201645818 834303815 43358533 3 646602323 703941441 23533350 3 272768369 708808220 74493665 3 985919986 996217266 354666 3 409131826 574399148 147077152 3 253223035 961919549 529754809 3 98536216 492580831 390717486 3 945804383 998797059 43100267 3 681438613 758877928 55018929 3 870097351 932473161 50191942 3 351279203 746174323 176722332 3 721848355 865756941 104014920 3 657662720 730834868 54849645 3 973377816 999536086 11743001 3 434439307 500121650 53403815 3 769322208 851873283 74942931 3 837804380 994639730 77148843 3 803796969 830282721 14180078 3 903677268 991531595 55494186 3 591306474 938430925 259591105 3 412215736 641976078 213408753 3 769605149 837886465 6619715 3 25956969 507287034 263386690 3 927035817 965725040 36369673 3 783806483 892519758 107955679 3 494995766 697183672 83215200 3 199862884 884225147 603401041 3 865715725 945378980 57242161 3 893013952 897130160 2435343 3 430633314 978715449 464052859 3 599346337 624346464 1224322 3 818999032 891930802 23093324 3 288793800 933276250 639441297 3 87542529 644690276 300069245 3 86308563 790919185 366280026 3 767080999 929097886 154623443 3 698573064 808553151 88436286 3 696297814 736643491 21950059 3 192803416 554075023 118345201 3 515222043 571156534 22303873 3 250427978 852037146 348883440 3 563492231 582499283 16628900 3 301167873 483510091 73913450 3 627785176 847484388 76752715 3 737473555 947754703 94590732 3 571361659 725116129 122900350 3 979607625 998966660 2758880 3 645533688 837320632 66183138 3 760744723 953096720 18197352 3 761547036 951990984 63199571 3 768887325 948039827 124311573 3 245113669 806511239 329914185 3 997225015 999346203 1075559 3 941917240 966402474 22293710 3 974964153 998326166 8703586 3 191935302 421059759 28945795 3 696816654 823382916 64940786 3 116161150 861167863 621501778 3 890025079 900684856 10109603 3 537012405 932536008 51985315 3 462244877 905736248 143028605 3 432539567 495127428 33807837 3 314154193 811881422 58494646 3 351272434 960859989 109390405 3 802625596 864032755 26897811 3 133671159 162730748 19032220 3 2595429 878284497 447559407 3 967338951 974251359 5583437 3 519307551 851521806 322950498 3 651891752 702332770 19670543 3 4101582 303711507 142936151 3 847444506 993530448 16082547 3 9994236 967530858 316487286 3 901193830 994326154 82452839 3 307922556 836629743 433181149 3 383417658 383999936 282113 3 499964771 837599098 156701560 3 300752081 902002562 477288521 3 327586795 656711311 124299987 3 699756668 972880192 202866113 3 31449770 152167106 56677775 3 173963388 754347052 386777150 3 123200144 478867064 89624716 3 375462296 523871560 67024698 3 645569254 684030275 20162983 3 123411796 592965381 147447662 3 14273889 746322982 2963186 3 522780562 602463833 49082133 3 67403367 984305629 408750277 3 122029279 478586958 119088753 3 496095511 497536309 980748 3 421729270 863352161 338700112 3 314482417 999724716 353788712 3 650769628 915237441 245327998 3 584677628 651435870 40592401 3 110858329 859961888 460933659 3 240663465 518075865 252863881 3 842609679 991233442 18367982 3 195958972 916565534 571015448 3 637297594 950492776 192383424 3 890957930 900648940 4128052 3 878197399 964562553 3975365 3 12013173 435584538 198734873 3 59692720 493127969 415961744 3 244228373 324467022 42816918 3 687285452 817549557 23114308 3 986955262 997111710 6479246 3 436011068 872982742 30671729 3 548418364 659594033 13081862 3 595883108 606048264 6303450 3 985030905 998541949 7021199 3 634346962 723532644 68293710 3 979364083 979438854 54609 3 132903891 766338938 571607836 3 719597641 897963034 105608303 3 385254245 601680943 20547091 3 782354480 919037633 50715383 3 302217157 438676675 104046441 3 902306623 963332271 25152822 3 918003521 977579009 26494885 3 432747532 681575711 75764668 3 562714723 680682502 77931547 3 711702906 788252624 5242489 3 985772513 985984589 202373 3 96240406 963484619 220042050 3 417956292 429132413 6744869 3 880666291 930230852 5383551 3 592053784 684676860 63523822 3 726728300 966513945 35126153 3 230418374 303278852 28073591 3 541882539 883188783 271342755 3 989795956 998767097 1575942 3 155970469 267088641 101651417 3 281522884 643696855 5853432 3 927314270 976847121 21358849 3 858933980 985249981 27541997 3 366850615 532077243 69616381 3 723293730 748589558 20478903 3 637640309 677415790 22133690 3 499521919 970261827 25627865 3 423411527 908094410 2053377 3 281657642 576484874 8186366 3 609094668 640777046 21761367 3 12616963 512864290 27367797 3 282869258 956858212 102972918 3 123484611 572171967 390256542 3 514180887 601664952 14170325 3 708962466 869678943 106601137 3 635383431 862354029 128030403 3 327683453 741223600 181848953 3 925354660 959288810 18493031 3 238052531 555239844 304885984 3 775953886 838284769 24174163 3 215292189 410453730 148731582 3 88795531 835479685 226743965 3 973408618 982767283 8007603 3 14225688 258705102 127887852 3 857454518 926004627 38330280 3 501607314 968695048 466422696 3 482228966 812748930 289813849 3 691035639 797953559 84213949 3 933800981 989200285 21699639 3 390226662 650746795 34526764 3 424149588 439904063 10251423 3 455606929 960873234 261403523 3 863856342 971573728 73170268 3 972588024 987770883 6115542 3 671641971 893419014 205445472 3 830539580 934168302 58444675 3 704732686 985157161 270848722 3 762528523 885882044 52787660 3 329032730 411523133 30228433 3 829933364 873164050 31982010 3 383131701 729021138 125241884 3 237208245 795156895 419846877 3 479908597 513241784 3162596 3 219672514 520125999 10937924 3 989538109 991977950 446478 3 647071592 989840401 8737803 3 182046656 718111991 441644769 3 789790906 863387607 48993943 3 452896160 487952795 26677239 3 118439129 552272657 25390613 3 749780811 930925338 54175311 3 882619839 903645434 2131408 3 282184132 468559774 20192901 3 156882658 898213682 158840588 3 541317514 722454875 131109877 3 854988892 934494073 8397459 3 15306178 746561119 288168203 3 857158850 963171516 616838 3 698736026 772178540 52596114 3 55241680 561761338 241082921 3 156824103 258398820 5251953 3 965837048 974333077 8055666 3 595400889 832974353 154131543 3 657739094 667578696 353621 3 324500840 619445865 219147331 3 618364175 925130849 52514396 3 505882822 803461083 216357967 3 916748428 997653714 47845481 3 131851885 444167379 294170351 3 311779509 717802906 371808271 3 490771935 708092510 211265786 3 371709484 387753890 6480603 3 339846051 894759567 227246223 3 622400831 643735038 13640101 3 377679205 899622075 118224318 3 179762929 364148294 49654205 3 135065748 297017740 137968139 3 648643374 929318653 147208535 3 215872303 580645451 289858921 3 986627854 988921193 536373 3 419885439 511370447 23287021 3 789752242 837452294 13767503 3 186449071 365542851 135165882 3 918502797 935993755 15196971 3 776173837 844827984 12518896 3 859853715 972320587 25395931 3 60652275 532121328 419942593 3 719580680 956449024 71688127 3 839572611 877449565 19127306 3 309801495 621938055 123981206 3 241929171 786243793 495994809 3 538836764 715635311 17477443 3 282766590 583204248 116408136 3 925084790 928058690 2004283 3 377992466 476396088 12011397 3 510819925 720982281 158089794 3 436351333 857830776 271620917 3 172663984 427325398 227329100 3 477176370 910493365 42010794 3 280640943 755413656 445351451 3 570121985 719380935 58303227 3 607786542 624389928 435630 3 49407091 372136135 59855526 3 774115567 790748058 10201171 3 368530566 641426525 121849018 3 140603185 392741830 23467242 3 379294648 672027094 83884668 3 741037166 901652767 12681033 3 10656385 895600271 164686147 3 752656576 889259728 78661690 3 250544523 790823289 60684664 3 576362793 714773527 111786070 3 720685023 841196827 60278947 3 672088470 838359654 20851934 3 771605145 853587780 35675884 3 251136230 634171618 50496285 3 25862817 768452866 376784237 3 145401471 153050634 1482483 3 311208583 458517693 95048499 3 605632116 736320852 11444783 3 621230864 778566645 149656373 3 726965454 876012914 139288642 3 785645241 854183127 48774613 3 586490139 593535588 5156714 3 111151510 803514515 8767936 3 972706412 999734455 3817030 3 497447045 569634417 44536646 3 133656104 486385482 330541564 3 301755463 842277485 347816184 3 217969310 270670169 26296804 3 241869680 623883647 85819755 3 893271859 978103130 2914209 3 376910558 992754049 30561676 3 502015709 525582240 16129529 3 15140922 24830597 2463018 3 360349130 681715205 249233845 3 73537082 788900368 549874282 3 70989407 748501358 322470644 3 785874228 903186549 43812753 3 292699109 598488323 223871350 3 226442390 430599196 74310830 3 978053770 989164830 8507543 3 206147280 434514302 171570403 3 280651436 994363558 482928732 3 761276795 897153446 118903404 3 170966628 449936916 85154378 3 601558907 803138267 200122834 3 350420871 971481995 568990871 3 23869447 960060696 161494535 3 742932413 784523944 35841785 3 698656150 877485080 82369745 3 546970010 556948133 5343149 3 319280370 955467973 441278501 3 950431012 996638239 16613896 3 377859613 783225029 78310949 3 15083082 251578942 128794123 3 800925699 801950033 249527 3 833515808 837553737 2214174 3 701414996 962671253 150888640 3 482542011 629298800 139135181 3 599728180 713010270 95806968 3 817755542 933451402 6814196 3 2489503 925268622 49778032 3 245431704 450902012 7890745 3 367378339 859687905 378220169 3 986467979 997628852 5350898 3 740691970 844816028 47973088 3 614982730 893276936 164789791 3 634329321 713016696 26423769 3 558712855 728297500 102895913 3 986869365 991194379 4206751 3 516296271 945721332 162107464 3 191334079 914774157 341631927 3 598690071 672294434 55240288 3 898762766 921591105 22075892 3 263277695 448807007 18041584 3 666008742 684224072 13926713 3 981108286 994608510 8399617 3 93291515 278954810 149873926 3 762153372 844881935 18649701 3 19427896 284780725 90955021 3 430066059 885552238 294694757 3 632328929 970843403 167668800 3 781428720 904511407 39649809 3 729493996 927863914 23985846 3 150390996 452580259 271373558 3 372258004 646976888 34206267 3 886071855 987798936 10032832 3 776613142 781188107 1664737 3 445214670 674856410 154623946 3 59572486 529093787 411100720 3 454240507 884387517 26563729 3 372082402 727555170 68063431 3 147294038 720646602 410761572 3 222118896 319327736 66115824 3 40983783 492833632 138762615 3 651598434 687395023 24742563 3 893877417 933041387 14126513 3 428506941 525992745 17473592 3 467205528 756335800 196860671 3 52425833 202392741 119706658 3 373835960 977295381 454052184 3 507516733 617456051 23045973 3 930835775 963339589 8957265 3 986441844 997534560 6017405 3 944125550 997418495 2904070 3 192088592 696102473 263699464 3 158934017 591122256 400388369 3 151678567 892362089 182573797 3 731564225 860756216 124381649 3 952210188 970039779 3425223 3 414028182 766482557 78362260 3 737524439 925617923 73118516 3 732713253 898792646 23313914 3 526224486 859411135 251040624 3 853651032 890757438 11578537 3 975429680 987594827 2310234 3 313498365 934775019 133943454 3 9139516 122468092 593924 3 493612044 856501920 345298091 3 2373119 209210193 10668373 3 354134043 622940135 231417532 3 923770 272204352 205601894 3 85654627 541944928 31642674 3 823312177 893668883 20828931 3 188534143 440416337 169279958 3 675873596 960840806 174209380 3 870890742 955969884 18183672 3 494285927 797065527 173033526 3 399181438 672291919 213043694 3 564555825 964898582 364983090 3 38448811 83955980 39618273 3 513201201 737196423 12111213 3 745455400 861691165 89970493 3 119016249 691521828 544962696 3 484715718 598025187 61734793 3 782548821 840668188 46895195 3 726300843 923440975 138035883 3 155304345 719252171 238449588 3 623653576 742687405 12427325 3 391616365 461537923 24870156 3 638555739 717678995 37847035 3 647562434 850702061 152604000 3 289995767 662340620 224581941 3 796733540 972533786 144648700 3 29901844 371770000 71942941 3 467106760 578714721 75258741 3 501445287 930881227 348470056 3 239611064 957884164 251425663 3 43356965 639264997 396990895 3 392660784 772886729 126722730 3 439161183 514607328 52632075 3 925419634 933819793 3197669 3 165746000 847185886 288094275 3 484637018 567188738 21402807 3 325026608 839499106 473532420 3 576905065 749284791 58678014 3 462491131 474493554 8322791 3 474210138 741169721 169166722 3 279350912 800447395 243092247 3 442229659 891815087 36057581 3 166147332 641192781 286590523 3 301108473 874845644 247008892 3 234107470 555107130 164240293 3 186400681 780071334 53354358 3 660211229 903941986 116410690 3 5285490 893324498 520591306 3 704288370 707592820 159379 3 999614248 999775765 146962 3 531849657 917246201 97555940 3 505452913 777999305 238377857 3 147358567 892813967 407185421 3 585463293 587600265 1546217 3 533161503 832771632 108119597 3 140656937 269877111 37705624 3 698998437 900479207 24422352 3 743830262 920030766 94279980 3 415077036 583500352 141409285 3 948043153 994266246 26522807 3 671444718 868859643 142946788 3 37855507 401857640 127994650 3 390111926 541665456 62119905 3 173776110 974196770 133699531 3 260796108 938647366 633773338 3 8232374 137278576 74957432 3 747023416 843921563 32875403 3 263339703 497615916 210720914 3 374664272 914574347 76672755 3 825174407 959270878 86673855 3 244637026 707147329 393832786 3 648451842 971318664 255053892 3 32865784 585473149 495604658 3 63817387 194908046 123345082 3 738399115 980105631 83991744 3 489350363 958449721 28096117 3 141216405 494817544 170349234 3 929032627 981277965 25194361 3 764483092 891470017 57527148 3 615888011 711499872 24774125 3 796990876 863047606 5767726 3 466093297 765320004 38020505 3 816541044 934634907 66515406 3 253204536 740177840 23894258 3 525105574 837493945 116635896 3 989610801 998352245 7592821 3 491336796 956497562 243046764 3 821150054 919474702 82514874 3 668325472 870004972 51483389 3 319713760 474611898 20361305 3 133160405 806187482 160208034 3 698180917 981583378 117192752 3 326729334 741117796 255294128 3 977959713 990373415 8674532 3 604816487 681385752 2265693 3 393284797 949693570 486301879 3 447699263 586587230 39416566 3 865357938 925240115 20937169 3 755686876 775479482 13248112 3 35758897 465145974 71700889 3 941179681 985674961 39868222 3 171303139 445269307 349038 3 670539503 716581701 14964910 3 220672430 495194980 187794813 3 84790845 743646351 488042303 3 238141205 619844089 309890021 3 796939028 958208884 75732758 3 592429027 665781755 32673062 3 698455674 775969073 35026040 3 573780627 596172306 22042378 3 511889924 773334813 239024790 3 827681447 863535081 13194327 3 312010950 319344723 1041231 3 712185680 910371705 106330951 3 624036576 711600042 2595597 3 182504186 658550245 327773854 3 739511215 896193263 8476882 3 71807570 232296336 136678897 3 990211111 995551106 3987505 3 732925227 890234412 140563380 3 820930653 886953854 1385414 3 88157427 830810622 505657279 3 985209316 995299194 6720463 3 641825762 918172917 264902805 3 960143802 994604355 17595937 3 711555447 853283815 32971050 3 341821759 519482108 40157626 3 404756757 814290544 37265254 3 432965968 598446863 160397578 3 970835228 986485400 8920414 3 26185193 297790275 80979189 3 759920343 975947889 144905445 3 485939472 710465898 201747840 3 774521331 786757316 11222870 3 242016844 531642517 252933493 3 950444077 992438662 26906975 3 199035066 252551186 34790219 3 931337165 975543591 27158931 3 440279422 488277927 9607695 3 142099442 206989158 24163557 3 149260290 687371342 490277288 3 535444917 703662139 103626162 3 355347140 776265019 395821969 3 760931371 929371037 61735262 3 330559137 493437150 68703912 3 543875624 744008237 140523782 3 331037684 875607370 64088987 3 606779004 674650053 55461741 3 35444712 993911287 179259853 3 375693776 999067858 17748428 3 133148268 883073438 574323330 3 579353687 641109281 5574173 3 478023240 530516364 9939133 3 844787094 938279447 16021324 3 830218809 832835656 56013 3 41381071 950078655 561930627 3 831083435 876190201 38963001 3 573042317 693019785 38316081 3 713217167 875883116 157860299 3 878801896 912013685 27316527 3 613648615 928198454 76346183 3 463214911 699951583 120545052 3 915321583 957975479 31462440 3 515927768 946370432 202938192 3 166823601 274675379 63624029 3 680047494 914981548 2410946 3 494303265 538298075 43815789 3 118639796 613909026 434898809 3 730539423 942813646 35505336 3 513195686 760909297 6269442 3 732276815 787352341 42306162 3 955623813 992088091 24497940 3 983518993 997169470 12136424 3 302497353 403857807 87330697 3 613111665 952197252 16188321 3 208421693 333489785 9117035 3 785894857 892528099 88769899 3 331074161 585367289 109804482 3 522638337 997539843 329130265 3 696673086 790244042 45140676 3 862118276 893317037 10639946 3 851074039 908528370 23520872 3 717999331 848795483 73673139 3 239938007 363346002 29591765 3 771688073 975004034 35391665 3 259795368 682185719 177148280 3 736311098 989045991 246088674 3 659569337 971268916 167545863 3 8178771 27999929 19803451 3 600417679 723494682 9376899 3 970259812 985514452 647555 3 615100753 782032639 153741928 3 241526847 549413727 249767380 3 709930126 728073465 8010571 3 356000833 802124506 74973395 3 602929910 794035385 157943258 3 148791993 331002411 165004272 3 780645378 782443422 980934 3 908066143 987603922 39715502 3 698662688 753570638 23913959 3 336569510 481735844 129553827 3 833123219 982507890 6929042 3 618322281 782129472 2656040 3 426511987 984210807 239721983 3 174000423 733362692 331279696 3 817078142 896565938 44993209 3 689247282 992699039 79355292 3 594171634 724941098 5592264 3 869830715 874456983 4274363 3 38751620 545639891 291934320 3 433619017 952097277 437928970 3 493956174 902326232 376822923 3 519518715 777611855 51029958 3 860603231 956204723 31808493 3 98221220 136649474 15137301 3 558437588 627358255 33341138 3 881221784 957093730 11574497 3 895049954 941094332 528579 3 454580880 736909088 74819108 3 529120421 600949933 68357255 3 822765200 839640404 11708502 3 819577396 828205064 503426 3 479531256 551933340 8975290 3 616099663 750366592 5749414 3 83893188 450655297 246917625 3 34032269 707551123 145982786 3 493168046 606320994 30491419 3 848328127 918234472 36672940 3 526544587 963845972 70753217 3 394957066 693677598 42257204 3 203771954 968128746 281467620 3 29353353 304131845 232499033 3 185455014 736825519 157209305 3 246440084 853081956 90681612 3 67764833 163733743 31594545 3 147283508 479970723 329188963 3 943289036 946885301 2353112 3 372413077 762538344 144341469 3 934563346 938312775 2769586 3 577760559 612825557 34342454 3 776788167 955196631 127700329 3 16969783 883284134 299627297 3 187740886 824549431 430374234 3 64495590 596172379 293684223 3 685777673 965907427 53797936 3 998860084 999434297 93667 3 518591928 589250952 19092403 3 117665042 190066976 43239910 3 76327115 202364495 91584305 3 722372218 807835449 80601078 3 921137099 986349864 12345924 3 731980995 782716055 44447085 3 538768156 808206337 22739952 3 375589137 457269449 47056723 3 671377605 741232904 27036558 3 830067199 904142493 69893941 3 1160391 769076646 8130294 3 799522095 815030758 10400225 3 931389172 990667127 37482630 3 437732711 439145266 1211824 3 492484864 792747423 32429057 3 611620189 662481514 48935046 3 847389673 905621453 26063786 3 760226046 922663577 24448266 3 313250304 996368006 610467797 3 907025766 910968806 1415363 3 354043300 633583737 274944078 3 711407377 762201463 25471947 3 847847104 912427903 8318226 3 112563130 356071769 202233504 3 364738676 767858003 375338720 3 584784007 624606253 2085864 3 801821920 978521397 12263570 3 160625125 303611994 78067555 3 109977440 862865889 303601833 3 876106411 963429735 40402431 3 796140953 844793353 41420407 3 366495292 739813271 204666749 3 330961157 677219402 317872847 3 664121772 690832403 2970400 3 211601976 568032431 43729690 3 11583186 928677725 226919224 3 264997865 414184356 143055782 3 634953197 865805478 10292636 3 482797301 658310745 93961281 3 678621351 705113422 3883251 3 643266913 818100080 20689329 3 989486767 989940345 226565 3 86235101 269636707 17002129 3 101271037 450456895 196966892 3 923458286 925683508 434582 3 629581186 929350620 4130161 3 499365371 627918990 78433072 3 305623013 754773912 377724866 3 234313312 673252167 376224345 3 455853472 787479535 54690955 3 302655626 364515607 59737024 3 314125566 537969774 167026186 3 979974486 990055590 1100835 3 824864753 872042359 8647871 3 393038046 515987749 110014491 3 727150438 835936878 64720382 3 539907390 890778446 252442367 3 701039502 997897301 28740045 3 932311425 968499340 8090900 3 308514247 490941101 71701851 3 652645852 775350077 71458401 3 873239736 966890530 20216432 3 805189725 911386075 83852836 3 186162288 807857464 577020995 3 565268091 985204934 386256816 3 900538307 968028358 50596814 3 848017410 931630990 32717619 3 632550062 875458016 173253775 3 503514007 860699157 177204682 3 834809031 858641726 4235824 3 848228538 939056805 57355786 3 199203471 270288737 34025689 3 882236168 932682073 17541956 3 367625672 487878703 34417123 3 164744706 849869745 320443331 3 845245997 965905467 115315867 3 908742270 940203234 3337827 3 557589612 836400781 269711008 3 958069526 975536225 7009580 3 961461264 996981654 30690374 3 380040798 899242749 498758438 3 821654451 865738228 4281261 3 233815435 619084526 224671438 3 231744938 433387733 153657770 3 765406434 843029098 14062018 3 324320769 410138192 39374966 3 154002893 659588995 364938210 3 702264525 917740327 26447881 3 328906712 596187123 62810543 3 756102700 993713543 119087099 3 107207330 389728927 32922644 3 868124348 957873468 25646857 3 808772549 917456476 60022566 3 6745456 324578500 227393651 3 856573997 869158175 3681199 3 606935193 793414048 64419630 3 287895161 757133433 337659409 3 155121907 380422020 647900 3 669574567 699051740 11901531 3 914824060 992034659 31520758 3 71675950 798618799 610885176 3 29535964 599047176 269425787 3 281487534 630829155 107182477 3 378852325 990782121 486286513 3 830982656 926230788 84731751 3 474776174 750564589 94050548 3 454468225 812510416 221445832 3 295827543 834872132 484911198 3 926878018 988353070 8310884 3 604279674 818922472 15402204 3 68023795 440783453 289621577 3 72053637 298520239 220447716 3 624153748 627068180 5909 3 27275625 465870824 166158582 3 662861616 910477890 198580071 3 419980049 813373575 184854723 3 343342475 793549710 429934210 3 39843879 828057780 427384853 3 837563498 882348087 12591475 3 650795227 758958383 50711566 3 940775404 966630562 470296 3 517135224 960460164 203403297 3 541712266 653483264 84542141 3 832138235 990085892 109360595 3 337395000 598438606 80496280 3 534553625 960865627 19028868 3 450644505 924065839 205445567 3 167875432 696935779 356512839 3 283129204 485985469 169515142 3 127972979 220027381 6762185 3 493436132 748096485 53125979 3 75025850 944609509 228687506 3 660140403 865316899 143893705 3 935946328 944734216 5757340 3 796575133 858214448 7383649 3 369898951 587244435 111568409 3 541788332 754119085 25772491 3 833020080 884757822 32871502 3 323715988 678861496 207069573 3 856864252 946734711 15714792 3 350402065 481350675 20452162 3 355342570 631723048 43649083 3 796434185 858266923 51567108 3 832836300 975410401 128638717 3 357810801 491556083 26436483 3 485499243 495243736 3980278 3 199912438 602696624 274143472 3 526907109 914302310 243510267 3 634386240 750900657 52427758 3 905805283 935214274 10983979 3 587622899 908983033 11843175 3 149070345 179358592 12002056 3 20783330 301384248 56331006 3 30613641 368194564 117332294 3 539647416 568868873 25505124 3 219152479 824759325 72954408 3 403823554 586202049 88428117 3 366913316 649740105 266869410 3 381196898 454849824 6873341 3 418377364 507411823 19761476 3 563879402 606097233 15675742 3 440128234 725768304 231671325 3 428882039 675970379 85894709 3 550388528 706785001 115815741 3 453773091 905841930 371350724 3 663264365 917553895 214132101 3 167969084 932306607 183811930 3 905069201 928369439 9372163 3 689491065 726346935 19337793 3 266607533 670047694 210435342 3 988026567 999702055 11033950 3 844080848 907955917 6813806 3 316643330 331606410 558042 3 51901337 710573090 166129122 3 658343148 758807620 98821012 3 301144495 406727038 31596763 3 534797194 633913011 55556664 3 138810401 165559613 7183866 3 270480567 733465174 444970784 3 109773909 480962947 351865139 3 947216069 990457773 7108888 3 763030385 966054067 174487764 3 904013825 956910503 13626502 3 578387914 673670970 77446924 3 889304050 915243771 4801427 3 336646109 907805713 471635943 3 421128918 511248200 67028742 3 357193143 683955649 175403003 3 684287207 899445772 21128808 3 132223014 224319241 44736286 3 151946986 154068458 1730293 3 460018552 482068944 16284974 3 859756650 952191097 29078473 3 583571512 812475261 34706965 3 440561023 441430315 383951 3 551030394 796012581 110328551 3 670504996 724428129 31316778 3 644699835 901107487 209057480 3 922981541 999710781 19234929 3 917106127 998184355 16760631 3 768768077 803535679 25868609 3 658526082 845709859 46846714 3 83570975 460643267 353397508 3 893784745 992565963 90316141 3 515334555 870362392 318504771 3 14604893 957185668 813186318 3 132984903 175404164 17996796 3 518568004 900695093 146091504 3 444690440 513307670 39701547 3 897213604 906233440 2998535 3 605878893 894893022 43457655 3 743572794 943706405 9445870 3 235894817 627647187 85218247 3 737160521 848697745 69669436 3 197194009 849072715 225699835 3 123327482 287672935 107270979 3 619648854 888248528 262708790 3 280883069 550418012 233798278 3 26906115 856348333 716231978 3 416709969 470108469 47885361 3 379446391 964110246 390239336 3 642022336 977126807 165968525 3 139719604 172256912 19846019 3 815748760 909433839 87581511 3 509900339 888909116 162533248 3 898086320 937139438 25684577 3 364391631 886634562 54006431 3 923316200 968641370 18217443 3 311526019 799876705 32325169 3 153638184 671416344 111441395 3 772378415 830394191 54063463 3 491317156 642442708 88692421 3 554438652 611645949 20979233 3 342464971 934984920 496284463 3 368955914 500139073 7578422 3 107621985 916803206 227913890 3 206236479 748981010 440813420 3 100545086 536483785 177444867 3 831085692 955896155 27601390 3 707598791 850850007 124884071 3 933597349 980058289 44169620 3 823214503 832379493 1305951 3 207771373 981405268 432739251 3 784530941 791436629 1460327 3 449639208 875611088 419602050 3 944353401 997271704 9904647 3 637217333 720130934 27898459 3 681805005 756480175 9679153 3 124575180 672390308 50750984 3 579234590 800606053 42357869 3 134387028 454838683 91363979 3 685206045 921947218 216561781 3 29177765 812464862 433165904 3 223833130 863299199 71789704 3 277482997 866362279 141316777 3 280220133 817696460 57157913 3 199901085 997050705 431383477 3 83696231 774789259 464957767 3 802595528 920001850 79313337 3 844733056 892288474 24373133 3 8621126 51055985 20777991 3 779024808 814779853 8615263 3 680568952 936397116 241274306 3 66244989 737802321 575681059 3 681307998 715235976 30087201 3 739179772 741259022 1324491 3 252504043 268185812 2743711 3 194273067 830758971 75500957 3 969483236 972599231 2663989 3 99845746 358070413 119469916 3 40732985 698663345 628672087 3 523048783 757494412 86995743 3 711820891 907331876 179376111 3 7658452 214219935 202219258 3 571116570 678328257 61323742 3 787163244 992928568 67136786 3 572994420 659358145 75605743 3 325382594 836546279 400488201 3 607746792 724097022 105859401 3 195617456 445391254 86021650 3 335706169 602936070 38518860 3 887482307 952965505 18004399 3 998339489 999703939 16873 3 707910526 855572895 46654773 3 184544202 724738921 479237745 3 320799598 985052306 153613785 3 729188603 858591647 114542284 3 333238426 500697689 138346131 3 564766529 888695494 73495808 3 150012431 493014580 23318204 3 388441870 440560195 23571447 3 208663644 881212344 538785509 3 622451423 735261763 30699607 3 374894291 552581596 36579305 3 848893628 990852998 118102302 3 136919843 904922575 307717587 3 804847926 823908274 6442980 3 605853549 965779566 29868053 3 14566030 805835580 764276389 3 250718975 963520470 644868732 3 497665007 568492088 42187364 3 325873390 950979777 557136811 3 203155656 654524106 330871621 3 119183618 689314589 376530088 3 187805464 442123800 226513525 3 602799657 780493454 107423228 3 939031047 970997451 6271303 3 926671379 955447590 5055195 3 487705949 682136936 8700452 3 208734862 916486258 646916274 3 941817397 997868186 43304576 3 860119744 903483404 32235675 3 746228415 949514684 92133163 3 31901723 284685817 110102780 3 647615335 740566520 14251747 3 419805179 593640165 22498284 3 449024256 900065358 60449012 3 352992925 631799149 246482815 3 158536865 881036087 303283845 3 593540387 750099152 31171567 3 330803173 670682430 156462735 3 126738815 724084163 340039494 3 810794516 989842693 165295940 3 438111825 720356234 15305228 3 421672053 483750597 53403191 3 70255866 178181901 29741294 3 150658367 361819638 118476976 3 727675550 757874762 11917948 3 125607314 693638644 410289585 3 455777865 888710185 183983397 3 675892047 851047173 149527398 3 465463430 537535627 27962471 3 645795451 766069582 35022193 3 58401775 224861069 64818406 3 794606280 953260891 82896912 3 258537302 816380740 512178193 3 918406885 945882541 16321987 3 425994521 453537144 23935770 3 235420348 477780524 54365851 3 485422455 680442542 85692030 3 247745175 423016448 41127596 3 582731629 741780181 52476154 3 610700118 648720576 27586833 3 71757325 916150668 427680973 3 216608990 863270992 140840373 3 576984290 859900141 39261301 3 964979291 970660408 2396642 3 733628565 897196980 107845001 3 859718011 931030007 59338457 3 345459559 695282782 19135076 3 596747231 778458631 63853991 3 669815401 997045108 22959343 3 398073369 606224658 203527346 3 773485635 857778321 40309746 3 285327405 716165065 351638258 3 110912900 669924547 394103431 3 791656673 856636349 35426939 3 633342807 877281056 83083207 3 823658308 899835786 1294123 3 362412510 992139897 584991380 3 973922409 995949040 19667153 3 65866770 226168703 72223738 3 395158253 545587663 86923301 3 1384429 662322035 236124866 3 416324556 646005127 125362889 3 96556573 606686875 56947023 3 645997377 897868046 21283165 3 531410122 857324974 94513623 3 691681013 809981734 3533356 3 960187667 963795328 1381879 3 988060647 997739367 8640171 3 533049330 959084496 311408960 3 811667322 968164597 94029989 3 736458395 941295050 134578096 3 669803809 722391123 23696811 3 30064589 477319274 360337094 3 587170557 641869478 48276849 3 429310648 658304496 207053523 3 624123004 720824062 13682731 3 298200050 983244965 391092445 3 168110441 901712558 144059723 3 15970523 569335497 423467818 3 241593808 908892077 60610979 3 610279718 712585872 74561212 3 166801061 191310953 21838628 3 589445045 680158890 76318449 3 478389421 537754084 40580771 3 344746695 447572875 60421940 3 998895192 999089771 148743 3 633410463 723449479 52013004 3 540818947 668803510 126014359 3 26214459 924431071 602500336 3 601789578 673647784 29816495 3 587406318 960216350 62016961 3 973396803 998720624 2289645 3 915640131 963194566 15479385 3 28204761 518253203 463250287 3 8598130 162539424 105679774 3 557321424 998388279 230511676 3 786704011 994724371 54753992 3 359714164 479107202 19513642 3 561955643 956460328 307005293 3 298044180 383033081 44676773 3 574602896 925494553 34008765 3 857667924 996867105 8008668 3 191246575 465029251 65947368 3 80832810 839972243 691328430 3 597152764 631121265 26605187 3 405073145 542035103 122969212 3 243147492 990814734 214045884 3 519894606 978872839 362043786 3 607384378 930853547 315915576 3 875954710 976021528 64899789 3 964144538 975566099 5668751 3 39545720 686861982 298841349 3 767210721 835917355 21729502 3 444614332 552151259 37191371 3 731030491 824149035 48258647 3 710757479 968376616 113335340 3 490870439 940698896 332948714 3 619166739 894214859 92247015 3 717844118 741421778 20147089 3 384626158 460928809 11144866 3 425923972 467508643 6323233 3 39269240 867285429 182182636 3 371809512 871464528 229149518 3 287885214 589730539 264453286 3 97953779 695166286 142929108 3 662369920 967248152 74024469 3 993797630 994919441 282358 3 907599655 969043092 46412239 3 702272737 754704268 29095365 3 326822417 501977262 136369438 3 664684197 901713055 161932867 3 242352089 381535508 69655444 3 405415251 914712439 508765843 3 353815571 611427568 230973225 3 493515491 825599324 331672539 3 113878216 716303909 265148276 3 231941628 928303990 290798119 3 149645935 839773962 115667190 3 702751694 842240982 1204764 3 668498300 839269627 105111898 3 163826360 939361607 200774799 3 248573233 823235297 192043077 3 8492269 221674478 159716195 3 581253786 643217390 7792814 3 11670167 971879775 205945758 3 579117783 781509974 159358656 3 131995650 437328827 109582980 3 591188824 752268623 54078118 3 556849468 661075100 63730402 3 1412219 298219743 36788165 3 524662079 642344037 47629873 3 742101327 875282321 67185374 3 873023988 976958602 86146721 3 720453651 876478344 120880281 3 99561353 717695434 209932406 3 718744297 753976198 24192314 3 512540310 842375759 30713204 3 884981854 965005231 45555508 3 454240568 987339563 232186042 3 684022222 729130568 35144571 3 537777970 748075350 209849075 3 935953724 974106274 34736381 3 552821324 898322592 254133644 3 174630038 479521920 133760126 3 985245079 986353725 12245 3 336745491 492131360 97796569 3 634603291 681507084 25673156 3 934724499 946067740 7900746 3 443785163 469508267 18031297 3 272983440 916234907 146259175 3 807762715 894650758 75196092 3 328792420 743873374 167012885 3 297602896 889213437 536993345 3 32951602 626729161 479350000 3 11597972 201056670 99973067 3 6614727 713404676 251718530 3 791420239 842598017 24627299 3 549658986 870600969 128048627 3 697393998 954021797 188203182 3 330617517 484076441 141932231 3 494427841 808372237 100026904 3 756475166 769117038 8673498 3 111987700 550110641 19856619 3 652482319 672014407 17658337 3 664417757 853186591 169243944 3 556554460 854726727 204082037 3 347820962 894786765 481622368 3 366143888 504644847 20119712 3 943461066 957633904 10417169 3 103048342 535000668 334126190 3 83147588 855504373 238905077 3 972144136 987715627 4168456 3 848094177 853656534 5355543 3 656362035 941799848 71877443 3 948066536 990172341 6535263 3 943688724 978956007 9049250 3 288486086 724277649 12799669 3 928772177 987352441 4658218 3 977805757 991217743 4582848 3 725937676 983110317 15367136 3 846456121 950676045 4838156 3 282222584 643320348 208106568 3 390357722 944404930 96079102 3 769195364 947615158 86562845 3 767979653 946164106 5183545 3 134574979 449624053 84414083 3 65251150 733203071 70961621 3 715733962 842067075 22894449 3 341443639 904123621 308874961 3 874359337 898276400 20351475 3 410185131 735550682 148874870 3 592390365 659052057 20325085 3 290025708 571941044 7000674 3 497746055 922208793 104133854 3 234493962 565374423 2157300 3 393718706 397138831 1494416 3 780786465 949084649 143842827 3 557215769 908691466 19674570 3 890349716 949300327 49277086 3 988100124 994731568 6344119 3 70645427 645890968 58452200 3 696905537 967420405 214102608 3 367252188 374326953 2992736 3 293505342 811623934 59542519 3 651336418 915212596 174375153 3 32890575 229221778 29925729 3 861907565 908248502 11576141 3 231545543 541140564 112200763 3 182967121 286090374 53084465 3 858430139 985311147 113851997 3 954075829 989287110 3394977 3 711742356 915302448 102778273 3 524630126 728934331 70149 3 900343321 908110668 489549 3 313502452 894408345 165805329 3 342408145 844230566 314931014 3 576956772 708150333 61884912 3 763782965 926508950 108615617 3 951235126 994271294 11253414 3 246484807 907177883 75654240 3 663124397 834484421 71832703 3 346796911 678560561 105517145 3 45703141 592250137 273816407 3 705329473 957130573 168851588 3 386806746 574212029 164594918 3 61537710 375885424 162610034 3 473253472 867729799 149313099 3 401440203 804213073 59047744 3 368954684 857710348 228138752 3 286162100 688381773 112767256 3 674755401 873113826 155622776 3 190627754 729621616 463539810 3 643054907 726087041 4403062 3 135647886 821362801 340361339 3 997593838 998745820 809064 3 271492673 272191796 462449 3 892518721 926119828 11537099 3 574023943 849710208 265246921 3 250783839 258455858 32977 3 891226385 948461005 21094110 3 243346143 739874786 137406265 3 851289062 935405860 1114773 3 680582498 981804520 195036958 3 938018686 998668012 58315221 3 428509887 988025991 177775816 3 723964518 769410349 3049486 3 803130843 965607614 99666332 3 478313421 833079809 153492333 3 290474042 911907871 291644553 3 140562577 847125231 82967363 3 58996408 373950450 81170606 3 962197612 987231882 19439085 3 674651654 684875597 2967383 3 707734759 953197351 18956439 3 619354160 914886734 173332860 3 720890764 914689737 91135114 3 314303264 808798799 342080415 3 96720188 665298660 422545630 3 74612622 716726058 23483795 3 431422279 666445489 145797329 3 297193293 357205915 14953980 3 763514556 815338758 49307469 3 482130498 587757634 26541350 3 466219765 761886629 295176093 3 117585941 463419689 279975185 3 998264005 998266554 1900 3 312230954 781009147 366131424 3 194501439 437562553 208834957 3 810549733 925374395 68268574 3 443018555 566299912 9471422 3 380274104 664647966 24626379 3 385941218 533681069 108810677 3 141109682 833820568 242880888 3 472063697 634552021 155336169 3 398257501 650734359 108083054 3 794837931 811208626 10598731 3 966302395 976852147 5650728 3 398108778 680490982 162812055 3 70877095 502130914 311576803 3 238189235 928332773 333223847 3 575184843 980326000 51061894 3 622707587 964058864 127135868 3 777910653 836315172 4706493 3 846252384 930740257 74970977 3 250768360 765453176 131181582 3 9004380 973982989 311864711 3 13491606 295113840 42192709 3 870838563 970778974 59851139 3 253086761 739728389 372965777 3 888543375 910592001 3846787 3 485452283 625798697 97268627 3 787486088 892163535 21475521 3 10835883 733469830 124104296 3 967562712 988626250 14578191 3 595364842 901498303 262406997 3 462734931 962743787 250334200 3 648161666 860794020 89490114 3 52252126 497491816 284886654 3 29506322 889373032 234670424 3 349564046 620171304 22235559 3 383243984 998536021 30518755 3 489009456 668095110 15928691 3 673641678 882870517 120005008 3 491730529 899453697 244037856 3 324673153 526905850 31334662 3 710165537 720302565 9776517 3 431445441 842018977 256299554 3 110525412 356540559 195204691 3 794944352 971760965 70532013 3 606231653 941627818 4693068 3 664902419 728499517 33350846 3 418051437 858136156 258765870 3 17319856 583776521 24653276 3 27599492 295321606 248456010 3 82718691 854971658 186712303 3 692560955 751277643 10394493 3 745974435 898566570 105503194 3 446456079 631573559 875299 3 913462807 981455425 1124370 3 896097738 944148548 32987546 3 461701782 877196117 393687839 3 270292593 741985822 471497583 3 818811003 988210303 99110947 3 225811249 425276017 34134284 3 862040164 915713159 22211797 3 700266311 787706640 49027314 3 979744296 995571900 11862985 3 542837827 613269520 59547918 3 571818953 764467905 15888617 3 837637143 841934160 316241 3 612476400 794263099 113553910 3 65454358 939762160 626090111 3 615582303 824360480 135629030 3 721005546 801742573 41925744 3 269855446 807338025 380433662 3 201688146 839899569 355532828 3 838092844 893480709 29210019 3 268241007 493810382 3821851 3 316970564 576805617 219555700 3 728726325 877595873 106210481 3 532783810 666991979 33844242 3 313509083 515315991 122500309 3 949120811 986696951 31063427 3 443958650 903646266 9237753 3 466079233 961086599 293991471 3 986359955 996220373 1275379 3 363814484 879261537 24869870 3 904362771 914480936 8765282 3 48239655 424376564 324849853 3 898605294 966507300 2309827 3 734557853 983009031 53965168 3 297054122 922943362 69116970 3 53337193 578167860 290205594 3 599926945 964395051 286453200 3 204621799 776053192 433528441 3 906064019 945056268 22903240 3 886669121 957944914 53544009 3 936662992 968945370 20658736 3 849677908 966231908 41451408 3 752812778 832917327 74756433 3 845131657 870474141 7394603 3 34995457 101566183 12527320 3 57158550 466320244 147544542 3 304017566 671730528 352894704 3 201858285 246161653 31837351 3 975506487 997101039 9304813 3 963959577 971032561 3799558 3 815399428 853159991 22201136 3 489063729 553102271 60126372 3 953889779 959812735 3977231 3 30346017 536710089 234705260 3 819152300 869360180 36708785 3 881635773 911646224 14813314 3 499165365 540360316 20365390 3 343582405 606693710 7462146 3 355150250 600700117 20544500 3 322226446 504095347 124145957 3 482315406 494297376 9603253 3 984724574 997520375 3193416 3 48648531 235903454 76438282 3 300271521 637535132 278174707 3 796848992 824189400 3003299 3 331611537 519158975 93872674 3 372094095 673866593 214667501 3 146439859 181815394 3514141 3 159632411 682242119 18803717 3 744136023 918638207 156610024 3 393064242 729750831 95933891 3 737951209 973444615 101374833 3 621847367 649240829 7231429 3 909412894 977718946 61933752 3 944433450 998622875 53115059 3 788450474 853951967 21709843 3 898011011 902488732 771405 3 54720686 826195853 290960086 3 666460082 800866691 49774639 3 375916715 383226805 1607118 3 40097241 482960568 428023814 3 253895166 273849181 7653725 3 848270400 907013468 14486496 3 114962915 143531663 16977688 3 826051418 844476298 1084858 3 497852627 543261537 9564289 3 187636512 191908253 1521487 3 671697169 806051420 57041993 3 731542339 847897933 6195947 3 882434500 892918653 3175309 3 957955741 992911108 7382501 3 840434654 974738945 40708675 3 251273412 846714745 17509046 3 140352612 252975337 20973617 3 585981793 963729970 152404126 3 524967197 976774771 320095984 3 226090006 759319436 160034445 3 151945312 635675531 355941982 3 740050211 960311518 96151200 3 751829307 781442131 28966747 3 45318652 95638360 26637404 3 888165141 917316512 26148096 3 109803405 109918145 52759 3 196350799 869467967 556682961 3 310239729 802801080 339545764 3 850336016 908029627 52661962 3 393827700 872888401 121309725 3 969206066 977362220 7740344 3 773412727 981667232 60801912 3 341706499 551181674 59781751 3 357930361 925576502 481571203 3 683743428 689925357 1965592 3 777254326 889363161 28931689 3 842847965 883195851 16974295 3 355816923 612513756 125346454 3 525305940 843916608 212483057 3 33151996 65627100 7516746 3 873554996 984237172 94853655 3 411665809 452977257 15312090 3 314932630 747698998 114969878 3 503874569 869413338 298129566 3 564748290 672876064 83576168 3 739506957 891818039 60804154 3 638795529 975958246 120916390 3 135463380 554863650 270885224 3 746240579 843649047 33096368 3 913723266 954686616 23418362 3 678011544 715720439 24446280 3 758138970 834931420 51930556 3 636489320 726453134 56076762 3 475191795 656403979 172773506 3 526758605 741667907 116610518 3 980892258 996335329 7310375 3 59722848 146750924 38915840 3 270137388 975583803 321557014 3 697366104 959360940 153982683 3 409445009 736558051 155283379 3 112648954 148891029 33138191 3 978328979 988261281 1562109 3 794236337 966882391 14119688 3 653283392 903401042 111356780 3 424203113 617060112 165617388 3 756238383 970720513 35618194 3 534533287 704283619 31664642 3 547562372 968580104 93148122 3 354288268 865859230 53206737 3 239095053 850834122 29320107 3 877782029 995143889 45925500 3 19607050 928153411 511494760 3 14114235 495189003 286896150 3 145781082 886918427 430525039 3 265161202 690466856 8407540 3 196601858 850618340 31870371 3 718646533 850077470 1326984 3 436367593 884206192 330122346 3 171697135 173232998 169060 3 880365719 961728080 21539374 3 425424040 481139475 33643740 3 344244195 404239143 8910704 3 499322168 631725539 110292178 3 612454958 902278992 47184285 3 501335083 876662048 261334305 3 846354200 943022058 5468414 3 911323976 929697178 4805987 3 64247257 847427807 261364122 3 594244858 947495824 145205376 3 893782525 911172138 15071068 3 140570065 698632869 329855881 3 856787526 864060057 2849576 3 345855227 956582939 526679276 3 569348082 946371319 29625992 3 660100268 820974264 110161773 3 312436686 672404439 268785042 3 283149915 834587068 108519333 3 763228223 955015143 33085602 3 304610222 413395868 95403532 3 393185112 869266251 393987579 3 484369532 777207345 181203780 3 343448690 870868284 459279666 3 142122361 550256151 388000638 3 829467007 938227437 25149124 3 156983418 752487293 433769018 3 883858449 900469108 13654158 3 351689251 801322335 383001601 3 58512404 350686698 223956459 3 651752310 969927378 288447612 3 671925226 892891664 178607555 3 907551001 971025472 40929273 3 92099750 130586257 25275541 3 753228556 988807780 88979476 3 889997833 974437286 64484284 3 888571319 925829423 13511319 3 355350600 699786658 31457558 3 355992753 522121115 144668756 3 488743869 869473807 35544271 3 75907455 274295963 150130415 3 757655972 804644345 25439751 3 579366220 780517873 191873876 3 167720883 593089285 90875277 3 257089393 366494543 60249658 3 146486316 737895101 479303253 3 649475169 976155964 87921497 3 384890571 783687177 261727405 3 490423376 935457738 400662833 3 234428596 625347163 309000111 3 554695549 597664345 4506197 3 534719592 606919083 46865353 3 598634224 665640970 8454048 3 433576943 589991136 55870344 3 877738739 977572260 24229668 3 105031158 511198889 53992939 3 438869288 541961274 97014814 3 298955936 721069865 68841915 3 478186884 948368888 371623883 3 89295183 924599863 732632579 3 128050630 916377324 27547275 3 436066034 571695432 54905805 3 840553829 939431352 2940416 3 866112060 909525492 19409641 3 493190087 546879526 19649806 3 651692453 939203443 209748376 3 239018625 348727103 94781052 3 394548565 597462277 21854673 3 161590033 352686050 39685465 3 655773632 846243019 9464787 3 634091537 827757465 142244132 3 318282026 873704227 175251161 3 453687722 930307444 58985339 3 785220533 990176916 67163486 3 495067505 634589099 48195958 3 295742938 717201128 95845634 3 178208396 498281544 272092872 3 780196789 841148678 30438792 3 144427820 588973909 261313546 3 322312216 404045125 9355085 3 498968218 875246891 192460472 3 121733814 972396172 498413073 3 756467144 984578733 106592548 3 731198058 893800569 108709408 3 791091802 918263841 29744641 3 316416200 405597088 82581952 3 874975908 993261148 45536351 3 980883032 998635661 3899148 3 908655275 995168977 24403214 3 586110082 915490116 44287841 3 323184228 631985533 81813853 3 690280189 791447445 68412865 3 621262899 802304116 139674266 3 984761787 988902640 2611930 3 681987120 827178474 97836158 3 254905791 867182507 525622185 3 714460648 782067464 47395188 3 760511076 980144213 25939429 3 995023705 997074000 671082 3 206296836 835338532 97328115 3 670502077 984431583 128238435 3 896918871 988796707 83610809 3 202750870 488563653 144250799 3 12341223 906001422 881633157 3 955545053 962378589 3694494 3 865110898 901306660 2055297 3 436012547 940629622 325163302 3 877596803 896361643 1963781 3 904433517 921012215 5982423 3 953094826 986036991 29831160 3 512916356 736429321 150529251 3 444130066 636334354 96421502 3 911052173 936986186 10858104 3 522135129 764798028 181165328 3 969817179 989646912 10833086 3 191420032 915793606 484183816 3 817321252 944297643 95683200 3 926479549 981380429 47629412 3 899603809 905111662 1083890 3 91250560 394158319 39551338 3 161867092 729169170 211267023 3 810196494 967743127 111549380 3 682134614 740184656 48501955 3 983986834 990804462 461453 3 643301437 697169059 32460858 3 922186391 988609139 64333571 3 383178811 958025087 68728886 3 555889910 828342056 120098859 3 697886245 736174289 6425651 3 939360153 996638632 6799432 3 630494029 938605498 156072161 3 189755417 574275260 32657611 3 258192778 600283047 269956910 3 9841847 799636293 159236436 3 459185817 754356512 182383873 3 960451925 981459149 11113872 3 401438225 886728789 217897855 3 275686204 768609514 274255720 3 295956859 919247454 183341286 3 887593226 971918811 35810710 3 869894022 933801302 19710923 3 263022851 483149010 145625429 3 417897385 816269657 148590856 3 725949630 931472979 35829072 3 556538001 779301520 214131042 3 638973431 785464389 16333876 3 310253158 716841857 353230302 3 672355229 731573522 32160952 3 775119417 929924701 4794520 3 260604874 325919459 19581896 3 357440058 724802547 250827947 3 32223918 311805621 219945823 3 889771940 952805745 36713621 3 641016283 874279789 40664212 3 429646831 783609550 197981664 3 661661693 822115835 131759771 3 779889567 970408619 36541466 3 54406370 492183472 344036204 3 717683551 718654333 97797 3 780831970 983263308 62110565 3 622416245 686375158 13269371 3 668503438 888676812 175852436 3 367858092 606361039 187824075 3 77253614 568146651 429724398 3 302472583 973150869 657575220 3 730890350 839540283 61428337 3 313329197 393458462 57880366 3 994333990 995986553 1615868 3 227889886 471969192 146645962 3 214030247 814718423 303247711 3 100077187 314252429 107473921 3 672097566 938486593 32548543 3 5092687 786844337 719538215 3 681751996 684355031 1061036 3 195330546 890691631 369722400 3 767817461 804471937 31428161 3 540444784 705216282 151980472 3 436576712 783061407 274559574 3 333815884 874254416 65555761 3 264638820 636668018 290292019 3 720421699 946830647 198560918 3 468347430 543476344 40739587 3 240742041 841756434 186166126 3 904847380 974737094 65191887 3 318836358 914676898 324154415 3 699240939 883400707 131825408 3 362473192 483576914 104663158 3 667145036 894236310 142943541 3 29523088 799175692 154930527 3 47663637 561360571 72109113 3 519125576 765252533 52180601 3 569010561 825735787 217382081 3 635008610 905056029 11734545 3 128608088 521754811 328980864 3 245358378 677481444 212933250 3 180139942 347154546 80348830 3 525177918 931781998 27700100 3 895738725 944402329 5588790 3 920495497 962073461 2607051 3 237017749 254993687 4020949 3 122506282 883562768 589832764 3 767935096 870707852 4664606 3 88245998 529383088 438622869 3 627609601 765833762 126912657 3 200624143 400649409 76982493 3 568433102 727567838 152170071 3 194912565 614129818 151008713 3 906541398 909732515 2608200 3 904912680 970090580 52523814 3 44647810 556459531 31426131 3 774519837 842508377 16005166 3 537473002 795158503 44715525 3 125854109 814754118 166527391 3 155203668 821258144 197511205 3 188329485 446928145 226178184 3 666885302 851701686 121092537 3 144324647 906814594 256672700 3 108449545 445915922 83111440 3 821820003 960860014 76317433 3 331951383 829215710 478929638 3 957713787 999280381 25412643 3 510200985 793891678 240005621 3 234293297 746207493 480209272 3 207167744 242371757 26681773 3 37638249 54926210 23796 3 605915616 657050898 3446266 3 251404370 796691321 533869905 3 261446713 751410003 323715892 3 418895157 483739648 32588900 3 553764722 737765377 120449625 3 658896680 991020832 314325739 3 17399397 465720712 439099303 3 735665782 781308825 32902686 3 573607016 722347042 118954865 3 821819519 997323684 63645109 3 696365627 744426826 43733180 3 586157612 839102471 54166504 3 350546332 976610026 153800399 3 476981589 557280133 47849014 3 677748219 688896772 9937335 3 843624517 929117189 83404619 3 490894033 882647110 294647479 3 692127045 862833487 99444839 3 411171655 923158752 128963373 3 376791256 902662190 54550216 3 446992644 811333735 41231898 3 854878402 971620494 71830227 3 747663738 853376125 69418911 3 104370640 832390786 278275449 3 356337355 926974612 278524961 3 642996762 882404063 68350978 3 428074938 919330138 144649099 3 700407034 750508337 27174325 3 406560810 701116677 262971582 3 159079617 929261588 165521084 3 198138583 842354027 413120297 3 188464034 264646656 62797467 3 845942739 868692497 10201748 3 90089449 747807494 56320951 3 348226638 743872322 117419141 3 93327529 851775071 14438850 3 13692018 504347596 476136936 3 752314294 856431965 97867505 3 861965180 909278729 20650977 3 670573789 700479579 5401416 3 940014260 995768158 10958026 3 8307817 789627011 261246162 3 768098090 816085941 4495836 3 22111825 830157143 752238619 3 477687445 840226459 265382541 3 264146208 900973599 523887841 3 20479916 388649407 192049077 3 451363672 795020800 198700209 3 109618055 476383766 364343597 3 606591844 825998140 53620176 3 573303959 857183561 132868930 3 488512803 902273527 254492693 3 131406205 206833019 471548 3 270665677 887037208 402034140 3 574599274 830946003 136822715 3 213198140 931334361 402676768 3 114215292 443602827 51207346 3 750673209 977594052 60009138 3 781658169 907141670 61362071 3 67418457 186079616 5844204 3 356094237 430905378 46738797 3 562863994 845039249 1753683 3 96279681 599048542 404205783 3 675324532 837835933 98847872 3 716805164 959650408 123232836 3 508474112 968228646 437562484 3 314356444 912045542 99925832 3 97668725 650444504 3853518 3 59552563 548099550 405444428 3 63091378 424445989 108151075 3 814757476 979245932 84275007 3 945656323 965288616 10214641 3 345370931 380607878 24235721 3 258213731 335783917 30006743 3 894183011 982005941 62833381 3 834375536 856539887 12649710 3 973003497 985968478 8478707 3 517985357 742576274 132221204 3 122263347 722917284 301228472 3 49330643 581256785 393081033 3 670900346 806913087 62207307 3 922154919 986667555 12697118 3 553930303 589995854 25112793 3 343657051 846952768 374681418 3 864993518 972634613 47258646 3 206208290 472484735 26876633 3 496520550 517260636 19389029 3 321680079 732516864 169745599 3 79571427 385262512 266110102 3 914695156 930584659 3425616 3 353753829 811709273 415295876 3 375320020 801520573 272449440 3 609689418 623569221 12513273 3 615521260 803336527 31560322 3 407880467 704702092 137935803 3 544003859 890070316 317941088 3 392386916 544379752 17560033 3 458655664 704823750 73065770 3 697076617 773456891 13172604 3 207305077 954767314 119092088 3 917142284 939153970 20086720 3 120215247 215320724 74675675 3 369885838 497888038 12025337 3 684541324 834300556 112915351 3 574997388 698253517 46092064 3 301572838 620344730 233875322 3 970854288 976792587 197105 3 416877403 715878356 95474032 3 138135756 542517410 36852220 3 625979900 649218613 13770914 3 185232939 265377762 45593637 3 920285145 994708089 6610608 3 360929110 374712639 10517855 3 416420093 882167965 288791628 3 220932722 274197965 42682667 3 741159153 744392665 1383109 3 886450312 900399865 8979726 3 398262662 510536901 101322634 3 158736087 678482446 178328954 3 437700498 771816427 301189117 3 887846513 984496670 10531285 3 529413856 689300402 17471977 3 6357703 417614297 206277328 3 228404394 896517320 526394369 3 122287570 590006664 3051378 3 507600540 613296369 39577788 3 265369684 470986253 46985220 3 891130483 911115852 8810120 3 103257245 887556631 111588755 3 651044533 990908170 147391142 3 865074876 987940323 31186906 3 53258953 53543153 34876 3 484399205 733804240 38082528 3 990593072 999132076 6560842 3 482109997 512626093 2667400 3 26686856 199056312 27268716 3 812393436 820606626 4304208 3 601737678 867172196 87541628 3 515329128 957172961 413401157 3 404328499 542167342 127884857 3 478809524 972319735 182328222 3 415782944 834804815 93721242 3 741382061 939701075 181359650 3 795536311 977857601 59249012 3 126963189 299811604 31736563 3 341976077 458278625 34663623 3 135350739 443522022 289856209 3 376003442 508798351 86492681 3 357348641 392406800 2233368 3 352485865 712590338 98995905 3 619737596 665890079 7881652 3 977782218 991172442 9683749 3 876711795 893998935 6033798 3 47481130 355928302 237837987 3 259795175 585004932 159820415 3 904239585 987648972 62276984 3 386556569 733744441 339753028 3 538104543 690423148 79161471 3 120352500 549500742 334661676 3 23468874 312825145 227682259 3 849658232 901984232 9175963 3 130702533 532788446 260385395 3 545164935 613968610 40100929 3 986271447 990715039 4155155 3 809510084 992486003 20650642 3 408720158 731369683 74811719 3 241198082 760172552 276253674 3 475368035 993831346 282982328 3 827905565 961419966 126697579 3 286288073 585418548 262052805 3 583873336 803148029 94996784 3 721220498 729402161 3470297 3 616248048 801335942 89354481 3 658079105 702462628 11826521 3 382322846 829615640 378803294 3 626899261 680496783 1839383 3 538360729 988280308 419676543 3 722091469 873655581 67579035 3 830479751 897522201 62952806 3 998605044 999978372 498281 3 900211696 925732426 15084823 3 924066998 929520931 1309296 3 260317412 307546939 24635775 3 396831891 771107888 229893447 3 274164732 745806202 402657571 3 123120219 618231658 377687489 3 382129428 625822684 94950001 3 476176106 549608070 43609945 3 828330852 979429260 56688655 3 788240176 909420760 7051665 3 791067957 957017794 76035016 3 253057986 652237325 47674656 3 654763151 840782641 167944886 3 112073854 186167534 37227264 3 510427211 625726478 89000337 3 397765855 478237451 60761162 3 463440068 757360747 221471190 3 366952440 445312032 36027544 3 477550518 874766003 320332508 3 43607786 382469593 301406618 3 240331664 485048910 89615573 3 142924200 721928796 480457609 3 115039240 324532133 15813681 3 275980143 951565605 601654650 3 742580614 834223389 1966334 3 781232795 917474786 78309931 3 225998576 680605219 405641106 3 290368931 854602736 339266914 3 988938951 994282484 3272297 3 309281804 438634809 83552222 3 98684255 149186645 48758953 3 399216937 575897041 49067825 3 934137247 978570379 28655097 3 774614259 819619598 3904911 3 209654875 434550154 67293824 3 960276478 989240928 4796464 3 474457733 793071594 259969437 3 197381914 365111841 67567495 3 593427888 964347300 122766519 3 995758773 997524001 730940 3 948764927 986951353 25777640 3 867655037 973492178 29057563 3 99992682 215375035 63650329 3 434888348 515806496 39939669 3 798624467 867642079 22062261 3 642916450 780089919 63407413 3 609680617 695991422 34032951 3 681284538 943014672 61112412 3 580920498 676915499 46972354 3 198599252 395199990 168506002 3 62855710 130000521 54833618 3 408781990 899152959 402808784 3 636162490 869444693 66366239 3 449694558 502242506 5479221 3 829535449 991319874 6795221 3 193588183 766342069 360205404 3 210687336 286765439 64191363 3 231092788 393149025 90885700 3 577469307 890277078 299533979 3 763487329 959464770 154947525 3 87369517 235449989 8919416 3 475593870 718081404 173849257 3 453665400 716799059 27443116 3 668445491 783876267 22785328 3 914153598 998160270 39348591 3 455579358 953013135 431890515 3 120688525 426225593 301761629 3 497792492 648924341 137986662 3 811473720 954349212 132295979 3 112048723 996110759 870510604 3 560129534 659873270 68895040 3 776455928 800090286 20854932 3 600471994 809600894 96130123 3 699083000 933051458 195156539 3 829473878 943936531 93233303 3 891102871 973998048 40451084 3 601250469 956473111 50321610 3 475847487 595459425 96153651 3 805572376 958496454 103943094 3 571196359 805422746 206669395 3 901196810 938528586 1830266 3 48894535 647260426 459400988 3 561837878 925200194 69293990 3 127524436 891385440 150261420 3 439768070 469280952 16196259 3 850684598 999907402 4922636 3 388489297 931693860 383568794 3 768338248 995015214 158878683 3 30201466 484053277 216048542 3 370164409 914777042 226456324 3 465050021 578218888 30284526 3 96028066 986602076 356783537 3 173152707 711583594 479141732 3 830081535 892609330 61285288 3 3457215 456930867 127463822 3 785556306 839926332 33610530 3 7482670 537973761 51442182 3 722089886 996339672 102849145 3 425219381 709279478 134174457 3 756490994 942594807 39509001 3 691600161 855732163 110711128 3 625916801 688845965 45411174 3 636577383 762887738 124431517 3 991242966 991810491 327954 3 281138469 657816578 264579425 3 310704641 748754171 194109294 3 870532378 999851253 115482739 3 362942511 974327574 370527313 3 347621776 486804279 35996552 3 13277832 687096574 532115007 3 683541009 949562982 13479658 3 920061216 991712540 56659140 3 320215674 515261218 149017164 3 939442504 987003096 47174520 3 339530950 966385216 137795904 3 951554024 974512981 11101322 3 742326613 934865886 89003912 3 665284310 983874047 113798465 3 58917203 438437112 132646144 3 774739437 791537349 8851415 3 268598948 486842806 174399742 3 874228557 898778428 20970420 3 443699386 790198092 218741098 3 509531543 625749886 22878849 3 942315343 974232689 3114128 3 81133484 130629112 9499273 3 474672169 854923348 22840112 3 127833116 392734123 48033278 3 360400951 476516713 37691026 3 284140389 666708922 81174203 3 999291329 999341480 31033 3 929105314 954852623 18728690 3 77243665 253861866 61238217 3 968132227 988284193 10495214 3 258251867 948215661 402413571 3 80315753 562063039 390426693 3 520105993 892756038 212866378 3 99832431 844091407 526986718 3 648677358 701382879 19806048 3 396270912 533514138 31201867 3 402549732 752624731 25106188 3 381648754 585397507 87787739 3 475941952 711582335 10550239 3 19141949 160187845 67369558 3 83285498 983539788 258941738 3 930257360 956256656 13892277 3 586277349 816795857 218560305 3 922826857 954612709 30375938 3 406861897 931771815 493275390 3 874771824 969130794 58357059 3 433513541 800652712 184999704 3 78732400 838769878 448657809 3 607317032 957652225 183344756 3 553230234 588896231 27153097 3 725747221 904332894 94479437 3 183465580 520677146 234139528 3 631151630 731080328 18050387 3 345920721 868235738 134579518 3 237409993 333413763 31620853 3 358505654 824697600 205351293 3 493499485 936932102 377632734 3 484817807 892969880 224480753 3 251937848 635210326 254091985 3 582694858 963223151 304415523 3 351790133 925892129 325033601 3 120073534 867431766 395696931 3 948000769 967882944 10601424 3 35511327 438768682 345152157 3 389572743 434781800 37243800 3 546987503 586478005 22530821 3 738208209 778931471 28832929 3 528371057 808017936 158547955 3 781512466 900263353 24043278 3 182984619 721061083 455171374 3 741542063 813950298 6365265 3 531912802 870101910 107546915 3 415998796 983067690 133767839 3 599380690 830989668 136509569 3 904041501 983626997 19517853 3 873887342 892505599 14267212 3 735950128 958675790 151426110 3 445545190 917879985 388157729 3 953969447 985596568 5546869 3 691342262 812148967 97488410 3 885446961 895328900 2622975 3 858340969 906876867 26148797 3 661359376 884628998 54269257 3 55138571 599943708 399635847 3 775666322 786368741 2117152 3 141335044 254402114 62109737 3 684586833 964253481 174435417 3 170959533 958365629 666024889 3 29417084 986613053 243844036 3 319406427 988791224 377419280 3 30547877 953113716 136955917 3 315895153 474715871 19292210 3 29112448 238593959 199595455 3 543450844 753329416 184972351 3 902654375 964813408 34762290 3 319672236 440418419 88200240 3 240672975 724469642 382959326 3 705577937 816341614 91456309 3 94195877 210701342 50451081 3 857542222 940732970 25291921 3 545613218 742503920 34469046 3 605944059 786725054 55250363 3 818357762 924560486 18239163 3 764216060 810014133 5858229 3 334332277 962075810 303240734 3 338214834 878228238 325021678 3 589561448 632348163 1771958 3 43529095 393304326 147231736 3 32946666 110225124 10804217 3 817595860 865520992 13462116 3 773364819 897674034 94735235 3 425567044 452324148 10158346 3 891155140 974291026 8351653 3 790440466 862906049 31901179 3 749963935 788196767 17256810 3 52740005 644601628 165966010 3 82152735 112612430 1103754 3 416664786 476318365 31744685 3 376145353 474407815 5734449 3 416198012 513009773 56765633 3 69904790 195869759 24431534 3 845247856 907242492 31362530 3 460769182 765474115 46198376 3 52014714 580728437 271003968 3 98473404 613728215 432064059 3 296283418 948715442 536780358 3 469437136 916778429 286929052 3 228899318 870477064 540186274 3 191404668 517341536 83674424 3 501255382 575713908 59756507 3 653272125 785951757 16246877 3 677228094 760145469 77055122 3 566701350 891013512 22797677 3 329736836 516980382 120687997 3 802319992 970309653 12225434 3 404388722 520271173 40974500 3 773227761 905988668 23850332 3 255169901 634717146 353403335 3 414495722 669336257 202784931 3 65495119 125887844 34200759 3 108470838 590350817 378384743 3 306475710 517435984 55630743 3 905784596 919391097 12143504 3 166262641 483617024 273042049 3 522815407 979444588 19639447 3 615004771 678556408 22948273 3 263319210 755993609 401403287 3 563923437 648517074 63515013 3 467639009 807061710 131836988 3 139574191 667684070 274714902 3 474268870 993272887 351488091 3 630819826 946551264 1446565 3 245579787 492193265 234329088 3 468308275 566719613 92787625 3 781996857 942976493 158203932 3 133855511 441363628 297278621 3 401348479 721241601 38830570 3 798264846 939933253 78575217 3 935725663 994613502 11180236 3 250389623 335895763 44936051 3 434899699 455863771 11703421 3 750960040 751100575 12553 3 31109678 878084587 109872553 3 967330066 973167879 2792746 3 286272158 354722411 35105321 3 335101408 527640210 27967193 3 700941908 746469577 37744401 3 9651199 117660908 75317767 3 341258861 731515861 284179765 3 991957526 998307098 5789397 3 346145372 914527099 176747729 3 423368232 803480415 193889 3 26156560 252502715 202661044 3 817312034 928394564 102218324 3 167897573 457476961 38472057 3 39133754 659812000 432813979 3 552473627 825376528 264204061 3 364274082 923203804 377444328 3 491790926 918240706 294561801 3 778838821 870064569 42590104 3 50218975 774115475 82174532 3 88793680 365664787 226240230 3 929088824 932306581 847876 3 431491660 892658662 103253233 3 720190494 898844236 54945189 3 980690623 988331240 7527334 3 649052120 956387547 204393245 3 630774028 864415865 152378495 3 160852656 395449103 209065520 3 923015347 936869379 3190357 3 991044594 992645217 237102 3 682390435 865715046 170081715 3 90841391 312256461 166818839 3 827121923 842408208 2025174 3 708039758 920873819 206528742 3 498065496 957478223 87879294 3 779758326 927546748 76020321 3 107843817 535285649 421064745 3 268929136 917274557 132212808 3 350132766 903366056 470961230 3 209678017 494108490 258810541 3 87658555 753403461 322476784 3 880269379 961653581 69876011 3 558572518 739969516 90991156 3 590038454 753495256 124724390 3 209960107 312365428 34801858 3 627291541 675608410 21421381 3 284066062 285691089 590340 3 930034661 989569149 43268288 3 303749133 560738377 181621362 3 248118942 312260938 19816195 3 154512330 372268069 81880264 3 774778271 949419175 3637675 3 228098505 385293078 11369675 3 369636681 779018467 236286323 3 554576908 665228166 62724442 3 148094440 364521367 168436060 3 431578532 935781162 476489562 3 433169628 768765810 144551556 3 534635661 735444521 63381056 3 395829252 569938977 112609264 3 450735713 460294556 5776538 3 710657963 834976839 7349791 3 636953589 920363413 153515717 3 444760498 521171475 48575804 3 639439802 913845323 43202343 3 344423390 896875697 135634870 3 680991155 930025478 1223607 3 930601465 982405574 6294685 3 330513973 798656150 136282951 3 355680832 441809782 85593720 3 185572810 416001283 38652683 3 632232189 984300741 292977787 3 514013729 639330911 90484436 3 693284065 871090334 156164977 3 25641742 77855670 5183970 3 372208727 644753942 231627076 3 819636392 907342341 85237164 3 161943272 762637462 389678549 3 345833489 535356200 104552052 3 583993006 864491955 211662670 3 494475312 965760513 7305591 3 2347878 564422139 500303385 3 25340988 915748425 472538079 3 407979938 494508568 6617513 3 554432411 988224919 390310165 3 123646445 126917037 1260725 3 738957223 805284174 49670678 3 728878621 880102445 134686587 3 325970574 439170303 19630369 3 591747304 731451854 15015149 3 619995898 882211484 35190013 3 380850958 923683404 42155333 3 17404919 420468333 292261223 3 602844922 693739961 39215492 3 416180630 733492992 110134952 3 89765305 840632564 421734636 3 409525856 697643489 184535347 3 906152631 949226670 13008963 3 617428095 902933323 247737632 3 627837226 639044950 7490128 3 426584187 777320623 177925877 3 274949544 619996702 334902433 3 456982125 515186010 28318200 3 124070862 845824869 186632220 3 929499544 994055989 42905855 3 790554613 811488005 5962325 3 753036543 780483901 15961882 3 162937246 833477180 444905665 3 277808866 449768570 76690177 3 185325413 783639323 427894879 3 489277561 934131147 86706432 3 909240501 978966293 51120601 3 452469247 551522448 54267855 3 22103935 432387339 242986688 3 135995098 500756394 177595496 3 905837711 942450533 7004129 3 352133436 931543713 43521471 3 496201462 943432206 132816594 3 309471927 700991836 216915965 3 252882074 517221796 237384234 3 524032353 559165564 10906458 3 324868829 387722998 50491185 3 170324562 385536708 131426094 3 129282856 667134778 179650095 3 290662291 523586336 50232913 3 334338274 832749939 72963201 3 381231896 803506819 360029510 3 834055862 852525134 6648520 3 321354436 636448061 232446801 3 247484164 544181873 102241926 3 649863069 860856440 48306798 3 355338574 499660214 125258265 3 445507242 594054396 143239408 3 19048613 28834954 2466844 3 478515886 932809334 420446850 3 783948636 831846207 9257870 3 356770472 847561266 264685497 3 784891939 848630484 20516025 3 266935460 314772132 23663545 3 486677495 783583111 88888572 3 660482438 681048510 8867245 3 822864478 951306128 111838249 3 770261808 868163481 17048982 3 614372484 639253322 17558892 3 11076537 820905509 287485115 3 936238049 988369555 33113751 3 616305939 665935222 7702336 3 445516082 513982653 5081631 3 225129891 720235311 336027097 3 890670861 946446140 26748562 3 327201856 816049236 201123324 3 824034484 885800462 5742523 3 107597408 185446510 14779762 3 936167408 996330088 10828373 3 496644202 646669060 72314107 3 775451394 910014638 119923726 3 439965511 970286188 514417943 3 971433566 998931802 24256529 3 553661604 599698674 27437726 3 36487450 634284423 311310489 3 332269610 333002725 500605 3 803201452 987637632 84955088 3 392177863 703843723 13171429 3 319975120 481937725 82026880 3 584072841 838899863 18755673 3 886664868 993774952 43642993 3 92320471 695152757 349145586 3 376230624 869722030 103700863 3 473549304 824075867 240483989 3 893383203 933555604 32937788 3 357462817 767274895 220827958 3 342950776 671798705 179094985 3 483400547 525599949 24181164 3 222327581 713135480 256866181 3 402007755 832693598 243813768 3 720694835 765807371 14921698 3 712936039 955712523 192018847 3 160280773 810813537 493444699 3 864568886 994122011 95568914 3 673602306 883853866 99494450 3 291501432 785646744 60452855 3 676811183 922553006 193311716 3 62013801 599448865 16917171 3 775864857 879617981 53968491 3 725947616 839945384 85481624 3 875688437 979426466 43532471 3 511841739 704129624 69438539 3 471975959 503750610 14761138 3 736502401 935781374 11674398 3 469673473 514774093 25562003 3 167540724 936187763 74350530 3 163232544 846336021 656293580 3 155667256 625785718 271641361 3 185412527 330807807 65102238 3 225617330 397245561 147237935 3 773394100 856600896 48265393 3 905560706 966600847 46900048 3 766040217 856774478 19086187 3 551023381 741670016 37679377 3 99523348 172152584 2635482 3 221546739 944509429 199168173 3 892964817 972466583 36325494 3 21928234 354266807 125065301 3 832343996 946966499 65370997 3 85181567 986280368 103000627 3 869103811 957825940 14933883 3 214398412 220700895 1913569 3 36730760 705209844 234792564 3 414184768 468279042 12093256 3 625990404 807260816 136150841 3 319288277 747452565 407190469 3 709498311 905415840 76120332 3 676547295 911471686 227647477 3 837346123 921468814 12715590 3 843673903 967897007 7301890 3 827679199 953723385 12823315 3 16337369 98064202 3471977 3 64390374 893862251 815309611 3 74544001 433040228 129534296 3 145188808 990555417 751379491 3 484221190 514466938 16186019 3 77082112 730227478 326964789 3 555970131 577612643 15993522 3 400116045 913132425 389169559 3 633980612 826013871 40694000 3 659028512 884224300 103776897 3 670109938 997827523 66323752 3 177445752 358105762 13640298 3 971992000 989368368 7448666 3 472471787 726134973 78976495 3 212159369 627344728 34887009 3 494368869 953406945 389854428 3 387212711 761809229 358627726 3 407565506 636510073 161235222 3 960071406 989188782 6325688 3 206776928 856476855 267660010 3 945895850 984434498 16575226 3 52734880 177297071 106154506 3 661055683 959528396 246859375 3 488558012 938652849 120394850 3 165222849 737758043 317251963 3 940248731 978864770 27156036 3 872750384 901249153 25729000 3 177460651 822555386 199829121 3 89456209 408078607 258214778 3 324868814 926066946 589335295 3 497126050 804727417 148692594 3 323493070 892825283 403654507 3 953977134 992488900 3942367 3 761792986 980050636 39996344 3 443224943 959646567 213910102 3 895259686 978946767 75916710 3 255349229 635461902 320246945 3 998612284 998806490 32628 3 500060641 767754760 213632250 3 753539469 854936615 95249028 3 748867371 987722426 189584064 3 586197244 925724400 265994758 3 990679191 998757156 2275898 3 392219065 787587309 214123986 3 548866650 592066207 25066020 3 542692856 545196986 1333553 3 997082328 999549148 1908720 3 723075015 822213424 65844778 3 478118276 616489268 62248561 3 301701320 525247160 76388466 3 941331232 980135291 10585992 3 513695531 695220496 79461040 3 305053110 763643047 42124201 3 269789627 638375681 48615629 3 227837012 382894624 52128761 3 640439605 897416433 212792189 3 63310197 461377829 303153020 3 136979661 406379654 98304240 3 596644350 733497424 66442620 3 638704949 843195279 192769528 3 763706099 875394776 105671018 3 574224758 771243237 183246799 3 198260015 567592044 169771234 3 111437497 412887862 229208322 3 447320477 796175770 214976765 3 917983204 944123206 4832814 3 361928339 603539401 236445491 3 101564848 633281372 493517298 3 508260432 777689135 116264940 3 287728849 674809967 337604105 3 309731112 396635985 59299406 3 592938824 700632867 50931480 3 695024780 925034225 227170012 3 529434002 597121968 49574404 3 868386211 891892486 1796724 3 113160776 573503664 180259495 3 873473282 909805868 25426579 3 766657938 783727678 7078207 3 637608382 959665070 283260060 3 670791300 931407135 62804724 3 888986785 923622476 12557303 3 571065893 811537330 70934657 3 664483664 879766064 63544932 3 692011565 828677685 44813189 3 97167479 324412419 200712318 3 506322345 948640914 54918509 3 172902087 962595929 772891586 3 177525201 184983444 6562307 3 884488105 972392937 10480901 3 453484554 811754020 191961855 3 464115073 897932752 126868452 3 554020069 809765201 57941653 3 946140860 978460424 8852691 3 583093922 791875971 78482827 3 167794250 925333854 443472578 3 626096026 735036501 20262738 3 734623137 775358947 567128 3 308725672 762785355 222254785 3 602419720 934004407 161965330 3 753385917 827331068 62679624 3 832331641 927875299 75141995 3 243845270 453684025 140586137 3 872614881 968739324 27325284 3 756815122 803465618 19374966 3 313954779 642707517 14403067 3 722656973 783057997 5214799 3 624180735 784504111 101627798 3 40915585 651808369 101968587 3 37605827 692044730 390422498 3 8977134 341033296 88035021 3 379539801 961527532 285501190 3 326924664 389326207 46499066 3 330744308 838693221 295088507 3 657841786 684766626 1556125 3 972546669 997267494 1421662 3 811336802 850963486 33989153 3 500770688 988142691 60935865 3 46157964 90460220 28848484 3 455266709 530854396 45285426 3 371048433 566495351 26571306 3 6053271 688745137 255836148 3 382434454 862962539 133101153 3 513406133 708500832 188919662 3 467480778 708996419 29177528 3 966432388 973743243 7011563 3 576737844 605078421 24511546 3 807595539 933375368 1852998 3 606236998 660690390 9045570 3 499738863 751339246 157322541 3 629315779 951530895 18517365 3 436700816 676075488 145190979 3 712325983 740026622 2380703 3 234028306 942188170 37810974 3 603077431 724052614 68634511 3 657025775 795474040 13345778 3 81228048 931834425 575791928 3 679881598 865470995 12391781 3 902624340 969203876 4086075 3 461582749 968285169 89085383 3 723855842 940980970 16313168 3 61588518 581765587 323966608 3 49632705 730010834 562741739 3 469293569 837529054 169634132 3 618753095 908803185 150440263 3 84595522 435946154 281907920 3 525814661 613244926 9889895 3 915109319 963719259 26559283 3 426075472 601390639 78991859 3 911243166 978288544 33755938 3 453728367 978959587 118578141 3 586216046 978447258 636618 3 312184924 897584645 171381958 3 549227168 923655268 234536374 3 295841251 521874932 18598493 3 482319555 835327893 342592360 3 364711560 454001955 24116959 3 753662359 833869731 66713694 3 51315686 489983826 274355054 3 975158729 989290282 2373353 3 25689599 171324017 62605037 3 853958331 899277864 38616939 3 468468140 663343725 89360226 3 446172199 680335622 65237018 3 139911050 385749622 123243496 3 183244578 552780803 367043424 3 982255681 985745482 3042192 3 363860174 789363368 332966623 3 814306384 920437975 63769501 3 707828166 887551343 178740622 3 988247088 994532292 3588037 3 243202026 378419713 60452283 3 681797827 971510675 242601876 3 452658510 630309052 133115961 3 244191375 578470781 69518270 3 746078742 807365411 55920413 3 152551513 369180633 211090022 3 564367789 780640675 165274455 3 938418573 993316927 1661781 3 267541698 904146308 558371018 3 408344630 458416906 2731819 3 10336033 165844488 151266574 3 640510385 943218612 263090108 3 585363502 595114082 6752043 3 971387352 992474715 13838272 3 20626964 927663506 721165605 3 377297057 854476301 59476835 3 36601595 415472797 90834729 3 935334518 990176913 29001674 3 491064102 603051369 3974546 3 558835770 890686034 180750544 3 779286746 925109604 63387239 3 552923308 986692097 144368813 3 857215667 969156298 88506253 3 37776568 390912927 168284250 3 851996196 914708006 59552485 3 132805515 491467024 225317712 3 844407171 892453907 38885579 3 244441515 710132080 110747646 3 925359872 976434851 12475527 3 329717159 604077764 34978479 3 712480295 902030180 23974847 3 643660631 809357390 70898750 3 677986364 951502065 234798223 3 663251591 737053328 26635011 3 850278342 892698173 26902770 3 179996996 218947545 24550408 3 60002408 902747720 227479763 3 623175793 967388844 289492127 3 133016617 195440477 23176108 3 234679693 543234215 162006152 3 26663078 143796097 112795984 3 772699909 899435083 81455566 3 734347468 740313022 4012118 3 262582271 461187239 89297134 3 812965280 942616999 91639812 3 59444093 673337670 590636154 3 597989595 614061820 13411134 3 973800163 975782973 386011 3 602015621 638519598 13525627 3 705691665 918138282 103698744 3 473695604 562278624 28861105 3 818994255 997830149 57850218 3 462700440 915860738 104281548 3 748483071 822726416 39975599 3 398793437 996579082 119424554 3 454985632 542799120 10592540 3 97814844 335504181 69443977 3 358239352 886419036 365218103 3 823193425 900772541 5224282 3 569688664 808898648 235581614 3 553566932 736776558 129379387 3 388360325 793526346 107551175 3 53077552 752843703 139400343 3 529276668 958699322 256087229 3 900128001 985010447 37338535 3 248628424 430472066 157347068 3 137187100 839335558 99619756 3 318187324 708287353 351521822 3 278967191 308237483 1343137 3 361355273 518750227 152223939 3 554074787 555393584 774976 3 21981762 983704593 357853136 3 556249287 760027325 133382298 3 449391154 913308653 38347261 3 716895647 850292291 9726255 3 118843453 165504888 18277263 3 92787379 428646810 37195651 3 91469020 406003590 18992405 3 52645782 291557794 106787373 3 514481789 521496592 6967476 3 680772607 987083960 275189111 3 10528693 698943800 430451763 3 177901528 684993176 16479456 3 532534825 682700377 5316803 3 409719314 868677457 139719362 3 668526618 746994162 50444852 3 82470664 697989108 74484498 3 343936715 576679213 30812607 3 806861856 817937477 2124350 3 619797821 928592434 177830522 3 190261008 710442079 205928328 3 498087482 807505419 207727604 3 121195391 864069378 161574201 3 68973117 542830163 199338911 3 613542205 853933273 46635232 3 745553537 972449234 76825629 3 421009293 649714110 214381612 3 522210846 774930964 205990074 3 702604044 858714992 84532061 3 806482184 891319663 35333345 3 807459559 955341001 111393989 3 725081244 877694896 124180297 3 845423846 858940315 12135540 3 136082124 788105876 203245550 3 691282577 970715176 230540838 3 366337846 843297088 247206638 3 925313362 943926419 11173244 3 470287340 485252351 2804726 3 852900067 908874450 42725089 3 569980860 750079292 42592196 3 312015864 891515187 535286497 3 184904338 441733058 6419349 3 867676334 957407745 76498544 3 383870096 868450884 86530408 3 335669853 369630827 5550069 3 538759719 854501571 68374944 3 392812858 680572432 87989567 3 983072822 984355904 788879 3 439009563 581226203 47538055 3 385301869 766244029 168633374 3 886092544 980233875 22186737 3 833939874 989696911 18694700 3 435340146 926344736 355536467 3 880773183 974328004 59565412 3 583337066 757399893 129544615 3 969708418 993501237 21054013 3 272607234 586783705 130251040 3 341297734 753434272 203076134 3 555744966 652600584 50746035 3 799344268 815107305 28461 3 9469112 532872577 323379018 3 406829892 885178029 332617372 3 811034115 854873565 43615439 3 789954169 832608626 31000545 3 209782841 794339630 185687151 3 181964594 793166110 328916657 3 980361592 997686741 15512487 3 177163965 879277563 685364528 3 246475659 750003224 393196703 3 843631760 856482260 6839126 3 105038591 943981536 719314871 3 726872271 975332816 100805750 3 312658040 991746471 645795001 3 532625323 814828370 167179103 3 5331828 458347295 244871242 3 894644415 924125465 4267529 3 400195111 448484873 33831773 3 149398227 986120567 60002364 3 50463006 778059975 211455602 3 330695646 341165812 6931553 3 299652641 771815650 198179651 3 321940559 781807766 58382637 3 298320298 321432523 14542670 3 107438781 808225346 396957185 3 168491030 401145826 124254997 3 853544450 902014939 27451918 3 869984176 986506805 42617389 3 18986264 739390170 515793036 3 296352156 402224696 79444675 3 140446268 347952474 169059080 3 725528473 827791740 25614246 3 478699547 643621589 146202041 3 9559139 433770998 365359308 3 179133099 325667217 58459459 3 978810774 982967544 1549551 3 316090967 714974843 118645788 3 293890511 332179493 9153394 3 79135345 536341132 424015794 3 711215995 843620554 68322126 3 674503592 927655483 71360206 3 348735977 707124519 41714807 3 954490553 965878883 4235668 3 784365517 794536299 7516954 3 259157750 386392139 125990662 3 539490531 968471232 189748536 3 684854687 707132016 7178139 3 592160448 941641098 348802496 3 542665679 564040481 16040670 3 666358951 667756814 391461 3 891849151 974018670 45648035 3 368566453 911712176 14404251 3 128744170 399385346 96402191 3 741598720 855983577 108569047 3 703015303 802741785 89412861 3 203160988 536507123 16444920 3 856503669 940843061 69584338 3 848202953 878714379 10322627 3 235203132 669605892 383123221 3 860855275 918324463 17338655 3 704577206 764028270 30409211 3 739356840 946358256 94372736 3 752709637 854767254 16918946 3 681934577 917248011 73964093 3 902758307 924519424 278023 3 876633329 930152238 44441021 3 266292085 694176870 49852526 3 93281615 248185878 40211206 3 314488050 915150606 240058495 3 165117936 584751739 38828839 3 690068895 729884724 6247080 3 771007595 939871542 123970473 3 794355945 861495397 48057279 3 862343101 941126309 29487204 3 980734153 998056139 7670553 3 931522688 948761365 903272 3 66287977 273130391 205666999 3 713386441 751542463 13417809 3 212171560 810596103 468860880 3 324400073 546153237 13101619 3 483363681 882770567 350746516 3 930126746 963522705 12635435 3 110060009 411961551 17660513 3 227722880 872753476 308472929 3 457403243 521200732 38389368 3 949849110 959294725 848924 3 802658448 966044567 77540662 3 176500891 370490823 74034577 3 718766751 887230955 100923093 3 888062396 902443374 1436531 3 823645150 864022358 19693432 3 356201534 542185955 95921801 3 96454534 184882769 15188961 3 251505896 253276905 1230101 3 994491917 995522613 1025461 3 739388354 950323304 78964835 3 458918851 468170851 6811939 3 739790423 860086123 96093299 3 98439415 508790276 139065464 3 208431364 586049356 150536219 3 41433601 244648477 20647751 3 598607312 900748834 210494619 3 107351174 682727787 85422604 3 243132443 244847726 1424363 3 942249442 993598816 23823579 3 310351485 444817036 89735455 3 490767490 966820692 345439891 3 193164031 764118745 63651612 3 138713467 360176221 200280169 3 883516037 936884883 17317295 3 761353318 887401534 46441579 3 697953557 729235484 10494459 3 796564788 944864348 139411707 3 783791011 803404354 12547493 3 809355010 883267681 57658168 3 585015256 999775583 376413930 3 718000909 795473297 60315687 3 190188630 308574385 37027604 3 146501017 471999482 131963762 3 558815259 896399196 214150574 3 575050689 794548316 134716067 3 53521994 744909158 612141295 3 798854917 816926331 2959072 3 498512551 757826416 89559374 3 315863113 880737549 332412124 3 875695300 882013296 3573744 3 217774697 380766416 108168690 3 529737630 616077645 1573427 3 11720539 507371726 205347098 3 254940549 939853181 367354688 3 67539839 822869989 640401133 3 306234208 945614987 308651664 3 445117753 984931991 495589081 3 132168264 843993710 313375159 3 268161311 286610220 9419185 3 737252108 772551052 23968436 3 403007419 496065810 56735387 3 441402395 521267834 14176484 3 195478607 784642376 563848408 3 45956489 741829538 7146544 3 257029708 890656255 96953125 3 805558539 846809296 9776349 3 766728157 973141062 158758193 3 785239899 804580574 8205182 3 76066864 868353556 711604522 3 123455420 818214964 438663990 3 860761459 994828404 97683229 3 99130136 636606264 150419174 3 576733796 738746946 149388623 3 906334353 926208568 12449944 3 434994224 992207507 100637316 3 255233187 748571133 156324341 3 245123788 878491554 614559335 3 47608238 771045934 66080362 3 991039668 991657375 580049 3 885925757 974831042 38152258 3 511596095 800914350 179322572 3 375597157 610532881 42599236 3 224069160 521699344 27155773 3 589805584 894009182 19904216 3 146552823 837070469 535780796 3 859122775 985908142 43893010 3 620729978 646358714 7121240 3 92665444 510027007 410530370 3 173557487 343576317 50883999 3 53343015 737669276 609291269 3 66651842 948238969 573615551 3 843944230 901468798 7115515 3 376599627 979456363 338038635 3 197448682 791228967 159638851 3 513026657 798879553 133445963 3 57127340 700773786 135792127 3 213225733 776344488 475313850 3 679863957 847999414 26264307 3 898480258 994986842 56446830 3 371543882 818385511 349204213 3 792557819 855243006 21725271 3 826838646 834823392 427798 3 873342721 903113982 27489051 3 349855591 916507536 124239508 3 360590378 750910122 330835286 3 351825394 866606461 300365287 3 66186743 671300704 313548573 3 438488201 705930523 258654359 3 974966159 998924177 4136356 3 543297359 640958812 97486255 3 237951537 422391288 130043377 3 851780680 967841928 24092532 3 605835519 671787692 10401267 3 931780831 996058038 32475578 3 72339624 699959767 407570419 3 930987708 950154788 2267517 3 343726789 602812120 30841866 3 10195192 88010814 2990025 3 331471020 598087511 228721092 3 912351125 954167858 15481054 3 975534460 996703138 6226193 3 122972520 267218516 64884485 3 742437405 932518149 49293997 3 911162095 995105436 43755894 3 571980281 797831312 168005661 3 935640952 979926992 17993098 3 758360930 860888817 45353773 3 565106051 659223254 91680941 3 325756940 571669445 100043780 3 188122081 634783549 152304395 3 958526270 985601252 7176135 3 957860350 994480059 14201468 3 952164722 962397908 3718616 3 403361491 617374366 20149997 3 657129048 928880978 137615203 3 278226027 298549732 8612861 3 263912105 506819622 225420866 3 493338289 540267386 31790939 3 169038037 577393731 145632238 3 197070538 458008569 170937392 3 436378268 655826087 190339211 3 723550693 857092724 79874447 3 689836348 867371708 156463843 3 826420145 894081439 11642608 3 53745392 229169352 77352803 3 128386483 403709884 146098462 3 320506051 773882393 170089161 3 231154768 353777065 95641555 3 250140776 764156569 76254444 3 593065069 957645569 154495000 3 269660169 695919953 388458863 3 65088506 321028900 15188034 3 418207343 951584667 40759931 3 313418276 514148900 77199746 3 808451047 941635036 56518747 3 42695842 174714094 33294208 3 911609373 931099701 16513272 3 760445412 905225894 93781476 3 482015754 596964579 86397412 3 571051991 791159243 24160384 3 623076037 982505587 165043863 3 489677149 765550602 238880183 3 513344358 538107228 8821164 3 943367762 949811145 2201427 3 146209529 612092684 215603795 3 404940021 782605804 243918236 3 740366934 845673782 51420538 3 254107523 926126459 24246849 3 789989018 835715946 9436324 3 297254241 922080781 622071227 3 15300654 131045089 3737662 3 915705442 953245470 29606197 3 113113185 602210227 459507917 3 991218274 996489299 2544522 3 203118566 683865986 438262766 3 524468483 903091901 355621575 3 944395887 973615579 7130677 3 202366314 514434022 196928667 3 768624722 892265300 69127285 3 293354795 304340984 269921 3 571897249 753679115 146400840 3 302433635 769780752 146219667 3 721931070 792989856 62829286 3 946488798 959163731 7184908 3 651539562 897437784 170911723 3 66629645 817171185 572037195 3 181731668 296471105 91259753 3 520000019 732701412 134937585 3 825217117 833251681 168869 3 44700482 126158866 50546990 3 641885574 965588269 65831049 3 9402681 263701118 253027365 3 617310267 853067553 171730448 3 821077998 875670109 43530749 3 342519237 593996317 99634811 3 927442925 942805532 14501519 3 817888318 965020823 565686 3 269454485 873187314 602337878 3 228551154 625922366 373735972 3 405899260 810284748 287184428 3 791715903 907853328 50661145 3 52377549 192933098 109108202 3 910682013 930627346 14603917 3 688202882 999696990 70467740 3 798143670 804671628 709422 3 831094904 866520016 3578334 3 724536924 863684490 127562689 3 915214434 966519197 21531824 3 755250111 876115007 91085768 3 329780141 556156408 74866483 3 663576285 834251116 1345406 3 329992088 658533141 88675117 3 489023115 543654436 29919517 3 118000426 335316812 61605894 3 469940795 721354159 21459483 3 138504513 329574967 174087967 3 647323598 721878741 70291451 3 530024201 637810022 71607169 3 853127508 922228674 27420211 3 270836513 884603405 280816134 3 581525895 769306818 5110825 3 881939082 963314453 65700317 3 549246806 950089244 84237405 3 330921597 746402896 247168660 3 8301165 842723766 627182286 3 518994567 831173912 109326984 3 380502710 571706129 92710956 3 510025708 844313224 66898376 3 160114416 432261292 258842270 3 777666369 934361437 140091707 3 865484787 866081381 307233 3 545064154 645227251 37552335 3 628009850 696977412 35772055 3 628546281 756178199 77980204 3 223714702 604457373 360746121 3 647580584 834523656 11073101 3 136389917 721948965 564881645 3 524930061 858264366 199295861 3 532013618 565122821 2010155 3 276144119 448193493 22779970 3 319794648 411978411 55401586 3 59108947 388223528 79054094 3 571308755 710864436 86695862 3 476511013 931751575 379447031 3 608202905 749907416 79372097 3 996139563 997281114 741120 3 676575245 938637166 185462929 3 587338258 824255627 11576519 3 935652149 940379917 591826 3 588561965 900582368 308304373 3 971508074 997519398 5708256 3 337968 358142213 246744686 3 143992704 695227108 5882620 3 856288596 967616563 82767016 3 456156225 949020206 235092816 3 284445763 347538878 28686006 3 936772979 988520112 4729783 3 224118422 647256624 421414817 3 119034765 519547602 228697107 3 556819306 597991244 23708084 3 635667555 838532857 8676259 3 578897944 821462948 142216103 3 841955981 962998812 93942893 3 860223356 895920093 26208507 3 365236879 701942018 334659462 3 320311090 708586407 54407941 3 69995682 922408169 263507036 3 724236307 906042069 96307989 3 481245228 483982134 435378 3 91767633 956547554 641276124 3 697525171 785366641 87574542 3 158669207 495612353 225480245 3 144455914 405613883 128780749 3 454947341 821060017 48887516 3 977626776 994105962 5558021 3 145000788 583082230 385958037 3 137513616 698046965 235057932 3 151270723 441934431 203871040 3 546796549 888301446 112235759 3 624092734 735868344 73469 3 378443624 914158598 231335086 3 465018813 926779708 150146774 3 454254477 761556880 125431643 3 434109201 540427798 16959012 3 244378272 434821591 26287920 3 277657959 559538124 132012269 3 727014336 952048880 185951205 3 430959355 625609308 96077764 3 725186881 772189370 9220005 3 5664754 286634205 30379987 3 461310993 858863239 348097890 3 823988943 990035463 56057241 3 358759524 597913855 63915921 3 619992745 727759518 35758319 3 137801068 489454764 63189912 3 960988160 967708428 2829635 3 223942053 315784174 29090666 3 880004374 925441474 26727065 3 958044583 965807502 1268064 3 202063969 963461993 254072144 3 612969763 735816641 62514559 3 587784094 672575567 75313941 3 512043958 761408076 161708360 3 26939743 804947035 398218705 3 942440033 968499365 13507174 3 600291303 857896413 34964721 3 787635247 856321353 44728452 3 312337766 558196755 135616431 3 244568579 396952889 78988514 3 604932309 731600587 74198541 3 619259146 806274586 367736 3 802491460 908196137 80636026 3 666379407 685774118 11656212 3 913282767 939073325 19011360 3 688910949 761646097 42904454 3 265218293 864986327 444557693 3 897849865 910095094 2234803 3 717238216 744965883 5581541 3 568566883 598273057 17658971 3 45094160 824342037 302519208 3 388610639 649021015 104843356 3 969780431 974122645 1247146 3 336404401 594047584 40678644 3 145530055 620975277 181905114 3 744245649 863894819 3479004 3 611330388 845712602 80569069 3 71976933 89132426 9281870 3 767028 796574465 439869063 3 573353523 970121628 254384165 3 365170659 990870216 382337813 3 35972490 293920104 100105005 3 679317176 851593845 106251232 3 23477157 481609892 184320729 3 641669129 824709175 119487034 3 607769417 889800349 262920001 3 394103830 852954876 34721855 3 596468755 888165348 12743047 3 735575905 980434267 163732441 3 225699035 658677003 136448277 3 550414767 985918631 364134122 3 775514531 854397036 78657311 3 715995774 933139313 153845271 3 496131387 818206618 209206915 3 218699217 652397559 432846844 3 719178393 914898709 148940063 3 173259424 291124511 117703441 3 41638086 747300583 345184690 3 32453367 728948335 526619892 3 512913287 717340356 94618580 3 191882761 538647400 6866946 3 215884004 937023938 384527134 3 878046539 878174201 99604 3 684955909 775468771 82887668 3 661720915 771348059 93449099 3 687178067 806443110 96670475 3 979683338 997260456 13874562 3 115183539 990710456 578764550 3 547611503 743707093 182219409 3 396683916 911359488 368973646 3 882271145 894054490 6545215 3 880002518 930550682 25581826 3 872916898 940429380 9524975 3 184671708 293876514 38706697 3 832099510 872793017 20029414 3 404052272 500098788 25881428 3 316441825 359265036 35951531 3 18676516 744605353 15780000 3 880523521 958673673 17945593 3 664211174 954037381 265087844 3 618359942 747950111 5680336 3 118202969 913267884 532170022 3 701978269 929982791 199960372 3 18586166 151456322 52461203 3 406814916 408664699 327203 3 697141199 869229124 141161241 3 279617006 360959655 51640777 3 799973839 883346390 78864252 3 841695958 978965331 96172192 3 29497674 638113405 163171929 3 349219930 382028058 24335592 3 263912568 623376535 176222794 3 570093998 581146131 9956341 3 638636494 722287790 53619914 3 538569067 824725996 184545967 3 86268569 448055347 4257295 3 839711706 899325097 55039981 3 121521414 574895833 440955499 3 969102288 970867770 1532916 3 812465248 875322260 53507582 3 294076998 621486238 3405656 3 948120527 992007188 8877546 3 532234016 889604979 282295776 3 255347508 490073515 201664360 3 55561099 681650328 139904477 3 250068764 748005218 479109882 3 338413597 476566051 70276025 3 842996260 927761050 34523663 3 377368998 768073728 80948139 3 381030624 731214063 66184616 3 206979797 790447524 100504011 3 876423994 882717887 5262419 3 192181922 353035085 116861645 3 526500833 784058327 139713248 3 671323853 885010406 141089385 3 888150441 903815919 7761792 3 288481111 905291834 70892538 3 269644822 832002708 4773222 3 903401207 991108158 18509726 3 929552101 967095898 34428778 3 790272082 897282784 46805033 3 948658792 968558613 13523694 3 468183240 545668460 61557408 3 394795325 573965985 87855664 3 572782836 758687235 43583319 3 962377516 991845016 3963524 3 974432840 987993311 2308650 3 727380517 857320326 128594221 3 365022752 988330899 376605310 3 84335188 745473821 602551358 3 934599725 989642610 8480316 3 383424538 729438914 243026029 3 356136351 612938723 46957470 3 252257274 899852530 521877516 3 240210686 430753466 30828388 3 164860300 349544307 2337351 3 692857409 824222515 48381685 3 192199146 556287469 340089814 3 130000475 494058018 281512140 3 750914729 885174043 89278633 3 601112842 776041093 127173659 3 211071179 911783775 439805942 3 193223738 856987197 590418845 3 803153719 811696115 3684263 3 881501836 887630784 2997665 3 25020630 674592796 36961429 3 357834638 875468941 118197569 3 559650385 885582986 163343863 3 725298963 825254509 49313270 3 877523470 945071171 29404867 3 481140317 589766022 105233280 3 765426911 775268403 8052965 3 138009558 523375776 52385707 3 493562508 962917793 432829130 3 496201455 758463373 222728264 3 535727472 955739454 225134258 3 3589335 38824509 29313624 3 32215745 657438110 592400191 3 240662438 774364477 27799315 3 308677391 680396824 248557902 3 907758858 942373243 28766162 3 513874047 926112467 398461206 3 914806522 921928995 2450814 3 488777788 652807074 17373020 3 815535974 981307468 22545914 3 83766924 495177457 14368318 3 127130714 438272123 99116117 3 920216803 958142996 2844353 3 420548616 531786736 110733936 3 229415605 367323138 42918672 3 712941456 783505984 30196863 3 768050250 807400260 17412558 3 6383215 202840848 160774373 3 247678115 986737955 396754742 3 737217295 904142392 39145463 3 347222189 465606287 35268278 3 915234591 928368976 9938839 3 168308610 275068229 63202003 3 981177908 992281444 825888 3 542754430 989509992 195292389 3 563488747 675994818 57202702 3 618626222 995950649 183127550 3 326217485 709909358 83499629 3 956413400 974781505 8972274 3 25856881 892927099 29863452 3 518873232 767145117 71341259 3 880684342 915913412 26831015 3 716997610 869547997 111228983 3 556260425 674816867 70171663 3 640263722 970419921 217762757 3 626366209 798219378 51441012 3 7484313 292948097 55395214 3 610489422 915570633 67279269 3 50094415 597809798 305904305 3 638506151 647036928 712229 3 505499831 586050683 54096573 3 390300074 506664827 44156485 3 656626591 971316722 133372812 3 447282908 825621325 64658734 3 844572469 930055830 12665310 3 173077330 697429917 116254789 3 434794347 932555495 72999589 3 801606328 845286304 32603290 3 284159840 792876183 438262430 3 85253210 220310442 125742358 3 818100233 924956926 23038464 3 523371897 966319348 295894143 3 415535084 546959018 45210281 3 248440829 718916228 361476838 3 943897392 945617324 85591 3 595892072 626968681 15832782 3 477973858 505520324 14176186 3 634135626 785571818 36293421 3 464067372 612492997 82362325 3 280903642 409085473 53267949 3 533353288 556687485 2369944 3 520576167 662342875 74683018 3 386498203 939602264 328663318 3 48556035 474942042 93388722 3 173980806 772932992 315341557 3 860898222 948458114 80379602 3 93965718 992864847 759326050 3 934170582 970088453 15890228 3 408338619 863534679 87206962 3 231609257 316570186 16361920 3 465455565 947441036 404896710 3 348061372 798650181 45221324 3 291161731 741987339 430893792 3 325226665 691284664 147109803 3 538131600 542349835 1542206 3 535907923 906037693 275419266 3 234934789 395927999 121983413 3 350160488 414619566 13318452 3 410161612 990997198 223730023 3 971488560 996966639 17260190 3 792727350 906139767 30167683 3 825985689 854865828 22772967 3 913159326 996798649 79414356 3 628538281 726614420 92363163 3 301220902 301396678 96976 3 9844558 508456629 497294122 3 668514084 912482484 89058508 3 517717215 851912111 56451857 3 343105783 631998700 139972686 3 527564449 959009940 80248819 3 913995690 924145938 4386696 3 110738215 708138146 433485241 3 553549886 817006638 261713908 3 836207716 974302449 20124452 3 958214842 992786374 26205762 3 141457110 215175182 60949982 3 913711532 919309525 364030 3 295540896 430954325 106969840 3 692389454 722987170 11058903 3 21770489 804168290 115337988 3 672979999 815211259 92149807 3 740445714 930152090 6422277 3 352758655 422661619 29582884 3 120287766 754156658 93637073 3 215519157 749142954 320285994 3 760308335 931895309 135780034 3 420094518 993000523 409746510 3 189918234 495275925 47383783 3 868529954 942782907 20606706 3 429580465 690109380 38279891 3 122033765 657822882 130696516 3 952062284 977521381 18603287 3 217459152 729367932 212843558 3 257963261 660329019 317887821 3 548323829 650268818 64097395 3 898463341 925508850 19516116 3 678314917 693988633 11113026 3 898783820 902552025 462049 3 726578067 860444769 61978764 3 54865686 895624003 560343569 3 328134267 869427674 270449154 3 755197746 833993132 35556140 3 948994269 968613837 9688838 3 608780808 712343871 71410667 3 316730438 887247121 205470739 3 518959999 900286862 285849440 3 703156353 829741592 46852616 3 27958293 865070062 298836302 3 31949938 903508644 650287162 3 249094636 959829078 63381678 3 750743314 870625866 94593968 3 362818365 545619030 10992608 3 894201272 898836062 3903411 3 400503188 693173865 234393134 3 453910729 544790673 2668688 3 831580385 958370626 112208055 3 118231945 221331479 93673484 3 344456501 831458392 174842530 3 682458326 967818956 260100251 3 273947937 952300758 578547466 3 600782277 718264072 11813403 3 258646933 787998584 390502470 3 884575365 962379700 51073791 3 357449572 759774800 77837811 3 229230499 773830382 68852246 3 267140654 911393324 395967982 3 811407940 837858641 7025075 3 148369269 307184836 104112396 3 176828365 765289342 533578439 3 102458467 384435908 42658250 3 852749284 902780055 40498179 3 464170928 920147699 206113134 3 783972050 848444745 34914045 3 814243084 861734635 25925572 3 118737291 558179009 271720841 3 681060424 999599042 165113875 3 668389894 983493718 197762470 3 599700025 667095100 59087658 3 906671126 987380217 48015089 3 66267534 793060500 411277121 3 883201994 907286835 18771648 3 43809475 834668680 482374328 3 417759284 721794057 267497863 3 191921763 785706585 328214789 3 989066764 996995238 529727 3 299827389 816087721 304217471 3 859866257 889718755 5078657 3 419574135 452692199 27275563 3 91609105 364236885 229450350 3 69872568 188922588 71101503 3 579667178 990747920 5493714 3 884840666 980970900 34546964 3 480262560 514357424 17095375 3 427454079 909258536 280454676 3 905226690 942852620 30844691 3 196412636 273964200 2050559 3 955593204 963395205 5568023 3 20770251 303944683 241316905 3 260459731 948786420 623115021 3 755642461 819440808 3927602 3 234829274 692882882 326507452 3 614597176 806342132 7166837 3 958922301 978926797 19432293 3 816103297 988847811 119918238 3 659339668 758580622 34458558 3 594163088 797565504 181431335 3 363875970 811716986 443267887 3 381852947 778856559 82314043 3 556844477 667297350 73135713 3 529548385 651536105 9105432 3 372397646 615934098 133248254 3 729651967 993640773 51661805 3 793886988 881412205 27500080 3 506691166 825816507 226565672 3 677388086 807017909 32146777 3 374463845 767773490 296546407 3 952080733 953270540 377211 3 784650533 945087908 64092190 3 671172889 828219772 13090218 3 571950254 957286449 68779101 3 982139041 991686789 6825394 3 323342603 565060643 99243556 3 462736774 976576014 284997776 3 330950343 460367467 24859653 3 222231739 482423627 76530012 3 29621029 990424650 112574622 3 843632197 955579847 57425214 3 510745064 530300467 9238967 3 398855916 497244544 40456353 3 599233728 880860449 267740992 3 957496078 962094618 1067726 3 791438457 953319777 159427373 3 438660673 910454365 317845652 3 968181320 996785536 176710 3 453137491 827420402 188891566 3 522206365 666215848 60249861 3 361914061 539379456 95011615 3 81652647 708268118 226837347 3 617249400 696427792 29063646 3 86723495 488524209 87587828 3 479178581 937410166 248618081 3 885941318 926274361 27201522 3 700549683 888627444 106323603 3 640838602 766400948 95244254 3 826946976 968984213 132260077 3 467947398 926392298 235368585 3 285483384 473176413 169628238 3 519017872 994280004 392019921 3 301074289 747550797 193221939 3 699443046 735608973 26735321 3 243585348 888485755 528465913 3 968997999 985611884 6892951 3 94950894 629473288 219471645 3 674484558 832687446 111487808 3 790862268 961918227 28611244 3 324134102 509725816 2413650 3 129755887 819055832 355937981 3 441862906 568481633 12997609 3 255682544 319367855 14960414 3 51168983 286852390 82550734 3 214566012 429106940 208373931 3 581538055 914292869 110576273 3 101693327 692485894 44680125 3 650636895 794126005 17571888 3 125726474 351412424 155266898 3 485137787 671953280 156281069 3 822414644 885103523 6941382 3 301698252 981680106 9950147 3 799106476 835224930 17656803 3 412025336 924429391 291513331 3 869027782 968223370 2544422 3 158784286 886953938 159400415 3 149193308 763410227 77954648 3 630698042 969461135 330570275 3 920565419 974940824 28054389 3 441596741 775693665 44302064 3 845414973 931827456 53546458 3 526233035 588961453 13913328 3 670363000 722651892 17577473 3 911910549 966302826 27801669 3 514446143 681043467 131989990 3 912834804 933491944 6216255 3 350952637 801586592 214786925 3 811650642 861332215 22302640 3 593759262 736609187 69038178 3 5326601 958440079 318708554 3 201576045 557368024 322355365 3 595111550 712292405 5843360 3 332850457 872558955 366202691 3 245953313 874343506 222875776 3 116080161 980237230 71448964 3 26169695 167147308 57004582 3 69925132 846065116 235985445 3 211648329 488090541 229297299 3 698729164 980692929 173611741 3 809743922 812757696 1134623 3 867764389 977397281 7770575 3 530023244 945948945 354047735 3 574181859 957057455 305937198 3 524835603 995063576 78557621 3 86846898 868698592 424115662 3 464198805 473827768 1882863 3 492054679 944588506 258753348 3 384967940 994419757 173926078 3 685200539 938010014 179161505 3 115253272 643068573 350170360 3 511239806 639803883 60611360 3 518658761 702152470 62375715 3 433619902 713965026 204820178 3 657539723 985957336 16397851 3 381144042 587188502 109595017 3 214916370 905585810 526683050 3 661573421 949259112 33955417 3 907615944 924369018 10388098 3 445247714 770517093 308299195 3 838054070 839112100 838585 3 684816730 789201851 15819191 3 155951232 256693480 59475055 3 33103399 75935447 14349260 3 785835661 854046157 13281098 3 132721736 803496979 325347846 3 952410414 968568796 7743583 3 667340375 727844299 5199654 3 234082180 299731667 4254089 3 671114433 794577899 39969202 3 809220922 997357172 53136010 3 180460656 744655147 213904697 3 903727019 948286865 34109772 3 332236215 827317722 341318447 3 893010611 975531327 48943154 3 730612872 939822775 110093393 3 920458929 936739271 7345994 3 807045590 892546806 85487816 3 234101911 262967487 17505601 3 606160688 941528319 74745498 3 471302252 843057107 132769805 3 388414858 556471844 136975999 3 237590620 480428312 19030829 3 61330284 217032671 118652520 3 163163502 630792661 50726997 3 573511457 746237298 70343606 3 344382614 475613370 92777687 3 992958852 997470422 4100293 3 58729742 922005305 298584562 3 361012800 475244654 55542255 3 555501462 714386135 115812180 3 782188651 937729035 22412979 3 423341831 695004588 124161615 3 611447901 890931687 210019520 3 311774849 810731038 234102951 3 220209031 317472899 87758963 3 816008678 888152845 51373596 3 130919281 629655079 188736753 3 757006026 825910694 62960898 3 316059512 604011516 51246832 3 217787995 944202552 63215309 3 232153520 552815931 227771197 3 645623750 703924883 40331391 3 143240317 479035809 170467913 3 447554533 679842057 112751727 3 810821525 818406418 6746515 3 688941302 838381855 33887328 3 102740866 747938118 108935354 3 178412575 313312533 94593238 3 583083863 738199303 104230567 3 369995383 797023284 53971776 3 555869860 956083933 346756310 3 474980344 672573744 53929579 3 345467779 669821411 316485553 3 369191450 950115305 65717358 3 188103621 895639870 365195452 3 320302298 427345579 106916519 3 234083290 237486218 363544 3 608719596 957888251 12690962 3 352147299 496641650 143889132 3 671685136 970025674 258251867 3 742693085 779278372 3526596 3 785867267 828650995 31522590 3 750242507 760109504 8410678 3 286820657 818375809 109787739 3 127862915 791229896 661411521 3 382181148 890734221 454365635 3 926996118 969097623 37310203 3 761940393 865558204 70281538 3 264645883 593057129 61311652 3 324568011 837844344 301578622 3 288082665 561441556 16995739 3 424306783 596354966 113936721 3 695607487 969351852 181160569 3 718159332 855188123 82577521 3 211754606 326192886 74767530 3 465699046 567582232 67768263 3 477360751 772794439 36785408 3 177882112 758469729 231998211 3 936708386 954418685 10175245 3 260537270 563956286 127374334 3 839165496 902865903 29198615 3 753253116 964456935 76132753 3 680124054 917851843 193605318 3 280988318 685041943 358119827 3 340996485 473494135 123586278 3 23619205 851755075 757627683 3 87498244 473827711 93986537 3 609938995 952289354 138573236 3 919087135 999825543 2611764 3 717559971 883181381 74609648 3 504746396 581176341 61521298 3 887497774 961385728 31253344 3 663366008 905397267 129956274 3 143831145 967468544 219299583 3 991591756 992540810 316800 3 6917247 595865959 178456899 3 14651866 768572526 406379439 3 138957339 750580387 100649901 3 322548378 579068313 138212225 3 595863414 679812739 63769940 3 719226369 984334631 260565349 3 286884966 986233354 624759966 3 128670573 892692888 275007165 3 626503876 891006962 20415627 3 639919417 854963429 214937070 3 474624047 722609516 58418767 3 501019800 763999928 64373175 3 324120293 927612353 240883401 3 511389767 766049338 95540280 3 406476221 870639884 323664598 3 141305633 478005718 336337247 3 569751005 639530453 7010912 3 569189293 948658845 60739248 3 153435692 728873343 568946985 3 752723317 821462715 18743306 3 282567197 486429669 181086505 3 726717188 820552432 68198359 3 598492783 878400143 1995859 3 553805007 592098881 34384285 3 246787503 720295456 299617311 3 712193761 754990298 26338580 3 30908212 165468366 53205502 3 863398935 992466462 122998733 3 212457358 861390342 162645659 3 273600748 470631379 30785741 3 960878697 968828416 1614685 3 367648249 674243111 92774108 3 935737952 995863648 4941062 3 442154924 957062107 355090949 3 548803606 742901876 10623407 3 218835449 548593162 317292144 3 110915378 714130307 133100516 3 410749025 489326984 21664403 3 261811169 514872926 167903571 3 721608872 918411686 74934192 3 972238419 983733000 1565020 3 725207361 895089727 2989023 3 412316763 417837878 2287560 3 729308 782326860 55411955 3 512132699 813694489 298586728 3 622642112 863292973 112734033 3 622637806 644315509 13411389 3 916476435 964364793 13904926 3 988896377 989037847 25473 3 281075976 481942415 127620431 3 740097483 832023248 60523499 3 11106225 208601161 69126151 3 485492782 703745942 114184478 3 527847234 626060298 82420878 3 616261491 764249708 14053758 3 870920735 876060248 451325 3 637453782 982840681 243304525 3 18088881 499607789 83420556 3 279111695 787957616 168862090 3 670344279 811111491 29303314 3 417997036 567386394 135927693 3 620026482 988666775 262623427 3 968377692 970886593 541447 3 789255508 853244958 16557401 3 663208710 983176727 155323596 3 900676903 917461863 2819819 3 736554894 866427590 14019465 3 924187039 974963636 94433 3 278345383 422178629 31027397 3 934897287 997574868 46928947 3 443447311 927848530 194183435 3 563381880 793294840 61975846 3 655365913 979941942 136675833 3 628553422 784531286 35597943 3 419586091 803052488 223786052 3 526050205 622730199 75107564 3 995348689 996769742 1162008 3 580445828 644123966 57987005 3 428553968 884768138 46153366 3 851342637 963646140 28430638 3 603393168 845216247 127592775 3 728374705 852301546 84166571 3 576186532 804604982 222948738 3 190024842 866686743 316564325 3 3562110 962570753 595939945 3 340135039 745251931 260085464 3 189406661 422968708 77119922 3 574327755 648022477 43946839 3 977689517 990328170 220730 3 668201997 687441316 1640730 3 830207510 842378201 11628593 3 671295022 994159582 56193942 3 326884023 611638127 78408962 3 446726308 587343076 131929541 3 12466236 769895954 203379317 3 873271191 943837452 33576532 3 286718339 353021119 10219087 3 623522116 641918269 16214143 3 640162658 940241042 136459 3 950624071 959641184 3360382 3 849572327 884814072 2613113 3 750420717 956391100 151700387 3 929725356 931477046 1355558 3 18035994 957200131 489455939 3 461641717 877763301 7177881 3 945990075 950490517 3676703 3 831931522 996579782 17627813 3 170944733 514139666 335970780 3 24599642 637334810 556856816 3 945599855 969576717 23810094 3 20164920 443424385 56726795 3 967430212 987773177 17248144 3 947459857 971935995 12467648 3 416567972 657729537 214685172 3 545023390 922372143 148728832 3 325686696 456626072 19189119 3 988110464 996735692 3545521 3 200528058 217284896 7864159 3 518917859 794872772 132148485 3 804635 204007659 19901663 3 697521517 856390604 18880346 3 67212983 667510410 586542246 3 137801716 139300772 198750 3 310965479 717011931 257886879 3 801889795 930098642 106092127 3 950295543 987882759 24379005 3 450431930 497239017 24877835 3 704246774 966744664 251211572 3 543025135 730003500 83871883 3 448234747 741730866 286015109 3 389088375 908226296 472170610 3 536002664 836812848 76468652 3 372751695 556664364 93012426 3 574846574 797448166 216054167 3 538582364 616680723 35298585 3 249359094 269071440 13021575 3 320873904 524645546 180804465 3 574669129 628967152 17859552 3 620734934 679157554 4739349 3 410879429 441054739 24820171 3 419905007 981386709 267980763 3 360236972 362414040 1123592 3 400282213 877958075 423802620 3 485363489 976783455 326213596 3 477019671 807988924 289902900 3 17340328 660946216 489975929 3 848355732 893661510 15034105 3 498214027 851102872 67452607 3 593227972 944288446 224086838 3 697106590 968180631 13610102 3 300281342 845019538 69124571 3 727933422 833488085 9472825 3 348817956 546675123 164194529 3 648278471 803865731 115346968 3 3761426 498233482 46569604 3 508533851 675473466 86869357 3 905683242 924396961 5292420 3 534660137 860827415 77278989 3 640058502 734171426 15187165 3 273874808 694570443 208282056 3 967456773 992316292 6717376 3 622194124 795389164 155762089 3 216986550 249818772 12403809 3 493045243 723626076 31620993 3 94004351 381985397 157417211 3 47441982 418540255 131544534 3 269290600 485011678 196455304 3 93635092 906599225 407734288 3 110528002 495851808 201185128 3 486237311 790503041 250761426 3 214510746 821406999 312588750 3 648422664 810969962 112928716 3 343030372 799690674 218296312 3 864528460 938594997 41270262 3 115727471 445607865 65649636 3 231581162 701808738 460396132 3 369945382 724408517 242350292 3 44963216 762621026 160800357 3 550325186 785358797 43580324 3 705211535 971305627 213511064 3 868462153 922252319 35143556 3 235401387 930114892 285387292 3 249009693 584834469 237608799 3 815782051 850360538 26387997 3 285268749 435186911 53718101 3 785139021 786440192 389739 3 717162568 894383393 103351422 3 719425480 957877541 153491006 3 410009661 626174815 77255191 3 13466434 587454005 482843830 3 372819436 411939273 35709883 3 7817617 748469143 12416538 3 768115650 825261618 10794707 3 313454398 619140255 122015950 3 351749144 397237553 29422627 3 303675143 698575088 61232547 3 42957518 894506717 50395273 3 234917313 586312182 92309903 3 648449618 687902858 21683559 3 416304539 954296097 464119771 3 866337050 940959246 55060608 3 311244897 551575090 119362956 3 900089722 989057724 79325801 3 200827464 370942720 16760675 3 364321367 933118142 207795709 3 477311184 714214084 212423856 3 686682670 760371422 25445849 3 451606029 976370435 108200190 3 339604999 763761993 126700632 3 970941671 996781430 11550795 3 163566664 526284418 35919900 3 641491670 924623352 270627837 3 696529520 909868323 160279348 3 692138119 718963413 2717006 3 364027154 634674831 234787578 3 922584556 947142343 7949447 3 619377565 949078716 94378958 3 358240482 945285428 554457859 3 625913453 866684209 78329542 3 591022157 956479517 353868358 3 729590829 754074366 11050176 3 664521612 787804463 19318524 3 188010183 642484058 7187067 3 440457117 766950158 80467293 3 325718437 976877436 216666120 3 315205897 712625362 107444532 3 89410632 756507576 491671644 3 618098623 686665520 5762985 3 611952856 666435715 44107240 3 225865737 452002003 3830850 3 743984912 911465325 125536565 3 209809112 837563917 337946697 3 125937241 225133674 77588691 3 550543282 669307272 76814549 3 956580364 982238298 5417130 3 11534022 107873548 81243574 3 115508879 267246009 19524687 3 706174042 998072046 166997260 3 265996787 691362139 363501744 3 391523853 948807658 155137099 3 167644264 184201535 4709436 3 296951952 903497535 556467597 3 999341828 999435724 38407 3 502765034 574394793 16450771 3 607734467 741554117 53555358 3 621890247 638279171 6065500 3 70638835 509355876 250461773 3 689929761 787723838 63238578 3 3576131 574376793 445285949 3 596963814 818675643 67421574 3 607484303 646253163 31024636 3 208517698 489518286 129834595 3 362329787 909903224 187644056 3 500706048 768047456 228976070 3 898217812 970054193 60220330 3 483119101 719976041 212234089 3 12368026 456673638 92426467 3 625589001 955877432 275972288 3 195843363 874855357 580345427 3 122694780 220161188 89567512 3 604321398 833901285 107898567 3 263215661 853746006 483495643 3 359678998 556890763 187685895 3 10368527 778634668 516410375 3 314240831 512994587 4328764 3 744973475 966393238 28005441 3 536043915 786176943 196587233 3 370290224 495649803 19538649 3 688776288 844572381 79503036 3 459866797 842677070 66597370 3 294077600 723955153 14854171 3 567442454 748892221 131531683 3 586958131 788518035 135172895 3 231466253 313486254 43431103 3 306758526 681339264 282854851 3 245308430 872072206 372573542 3 491687769 760533689 1065549 3 168976317 208530847 24684727 3 129284038 847021994 53177653 3 453482385 456393772 2766982 3 601180451 710774365 30271255 3 51608696 723278893 445771291 3 447149027 573669503 8140808 3 18541122 889097663 659996301 3 524040471 760301851 105969265 3 329520081 573651444 205807017 3 64675281 666470872 43898412 3 781033692 786374656 3806571 3 779437781 945222858 29162874 3 451325932 573026848 67501145 3 8167606 903088050 702125440 3 440276923 995760537 487651755 3 527961986 947811930 293928765 3 375033153 749611845 229485729 3 979744285 983773388 346788 3 443156487 601285368 4352236 3 188205711 897872942 359706012 3 184422204 768725749 179955644 3 327725607 482724637 15938933 3 975054845 986315517 7123390 3 818931378 822418138 2026963 3 406473946 593860618 18976 3 185703334 577579955 172275499 3 112571164 985233050 13656829 3 786516673 927408715 24809506 3 431360153 434057825 567086 3 521770349 823882616 146905652 3 310920031 625033957 119657095 3 407070739 420696848 12109204 3 121748667 670391043 479842426 3 289704799 609265645 316762978 3 696242774 715871172 605660 3 526413880 857965356 83725796 3 103841610 198148986 44177609 3 469485223 979069492 32840421 3 512131063 604051012 16917997 3 952142410 974569683 4644735 3 167051082 679073485 138021119 3 790193388 852838946 28732310 3 120382989 886185803 197689123 3 201885006 277508213 65013003 3 866721458 910867473 32087690 3 260476533 512587367 96023059 3 703043375 958734035 234473172 3 307603120 888980995 63624497 3 912836649 954433228 34040897 3 147426476 951414134 122361943 3 421942381 622482195 46780446 3 121074385 340482954 98707969 3 694949995 797011853 16771808 3 507252270 723798973 68617017 3 605994144 952633480 110660258 3 89091786 437297441 235090733 3 659830452 953893928 71891424 3 893090001 907302338 3840980 3 501966100 669269452 112276850 3 405231537 821364964 67288734 3 714900208 796633491 26266379 3 507078406 846784149 201583469 3 513336473 927238168 212744069 3 201529272 557967229 218645440 3 778366787 910924343 108878424 3 47786625 536419985 382466746 3 395778090 742886478 344513942 3 220774025 643839227 7949384 3 828236050 919099740 77638545 3 92281972 529833049 75885677 3 996446360 999677249 227260 3 554354544 718839221 40631936 3 154013927 719501208 495200576 3 507677861 731026504 54599510 3 959572799 973918204 10573729 3 978542074 987518989 7819520 3 876507830 952109420 26907631 3 106962602 758557979 346316224 3 277624404 756932947 399338585 3 489885103 601447810 63876681 3 145584914 270368829 53750861 3 299585632 932118175 177112252 3 731533283 828117419 42047081 3 141732858 359685362 122398549 3 278873082 307068018 19818015 3 258712044 962347244 285974613 3 897072512 924677635 7865691 3 371461324 920898843 487396185 3 414015786 879080637 351353249 3 578738845 630988163 33029577 3 738839154 784773679 8988436 3 105756051 216510521 23251441 3 20035040 98234111 72194122 3 258223381 889461205 522288057 3 671363567 934097674 192717577 3 118295163 358537564 66834154 3 918571035 933752790 5498707 3 977254753 992496941 2844175 3 260798419 856940028 425157152 3 718292978 859808432 104705881 3 825192888 859346467 4422538 3 568483231 735049475 153653269 3 881639251 939344071 55296076 3 871750291 991896332 78601063 3 933355185 983170218 46392296 3 851344969 983426598 75621952 3 527800369 612288111 84214895 3 169811672 865858665 634220506 3 678744266 725995332 47242289 3 228645626 975091017 61049773 3 919081557 983735753 4295636 3 25499242 103585912 76367271 3 728565973 772591742 24774491 3 435160547 855157002 219831692 3 812695498 915031863 101630048 3 476650869 690209437 32415344 3 528640531 793243305 37439901 3 45872699 206715162 54581979 3 258892415 604389407 113699542 3 963138067 971314028 6479172 3 911224343 983948655 33779984 3 699012495 901212400 123520642 3 19638529 847399630 213588333 3 720264263 807394386 19849278 3 237587366 813057250 456171820 3 202700467 573223969 96887851 3 365779487 514708458 15087355 3 526975131 849663098 21812537 3 825599917 898032017 64255392 3 546179606 821850551 269657042 3 802067782 936361452 53730908 3 123038126 288160045 82004402 3 137462412 738497137 352936284 3 807106336 898751685 79305580 3 79315010 861189163 53554625 3 574635612 920963379 182721408 3 266671564 356869117 56333004 3 459202813 768221254 300234041 3 674567077 954933138 101796867 3 71660467 926925483 786934450 3 773785823 902311664 121750779 3 68499886 805327443 88777855 3 864127399 979904422 25297116 3 520393932 673188494 140127096 3 703247336 831218894 39477013 3 880775615 977322183 30548391 3 243011050 653960195 96803392 3 953633840 954584574 791246 3 524617401 576322444 43383040 3 802479584 855056141 14028965 3 958764963 977812586 14383151 3 432752941 920672833 450283268 3 850717960 899824314 44094794 3 92154135 270082834 97286721 3 210218713 751608476 191665361 3 82855449 370787199 196453609 3 238067695 511188714 18630628 3 763448297 773997727 9781327 3 388393160 764247523 255494961 3 953750163 999501662 44142248 3 590197141 692773346 40176535 3 52571842 644502812 349335988 3 499554460 829987371 196809646 3 362721473 630299382 32790113 3 995923143 997043502 788099 3 405949536 790785369 247270258 3 54102580 269028497 187210424 3 341227386 487301063 108499796 3 669515356 832141567 116428359 3 282288929 405470462 107527816 3 986441695 996426836 7923820 3 512979086 878938036 101536557 3 88811083 984334455 259418710 3 726181475 771472192 36079475 3 155656369 478433635 248924478 3 151207508 223360979 66531838 3 256477485 501496146 79967603 3 184746729 333893878 134627550 3 590773435 705893467 13118251 3 285610278 597672308 272437650 3 254068179 470881466 39170567 3 512857024 543735021 12757306 3 555652351 665003786 100217173 3 424496062 973900606 436602148 3 853451715 910443788 44931034 3 448655410 618186532 162341519 3 981102739 991426612 3633613 3 948888490 999277001 12989091 3 405695915 444615099 25360136 3 893266438 931782081 25644793 3 881507878 957394639 16126123 3 725022999 951575804 210915759 3 796064228 944461479 80893300 3 583490932 596366005 1413957 3 2404337 125255433 31009562 3 989124319 997111711 3092053 3 814387522 863886337 38366873 3 813150146 934501435 13337717 3 351176532 619599798 169936873 3 684861656 963436701 132255360 3 212788355 658221074 13048204 3 45608783 990532404 938733815 3 797795133 850430086 37004390 3 47365142 605894500 106378052 3 741468478 930464341 48605189 3 838523387 849241785 1993004 3 404634351 895218831 485357251 3 45536648 560148864 276824153 3 19506549 773450716 42169620 3 468419577 757500702 132908866 3 260237162 844379427 141967639 3 257700105 925046976 589249405 3 282946848 948584360 568907262 3 28052156 179437331 133327794 3 827874254 934884601 11266800 3 90035165 412324446 99387965 3 194401898 654616554 404187758 3 233370631 468246055 42988707 3 864249092 897838610 10238719 3 21219736 629642047 471463876 3 964837021 986415774 17731273 3 909546370 999237527 28313495 3 141611699 566283030 42124787 3 403028159 648059988 29083550 3 274978777 417233240 15786416 3 292183003 704737387 4162583 3 273269137 470679001 36277973 3 125088360 355757663 150907850 3 824485765 955650145 112746871 3 747135398 885440577 29058955 3 675784275 963903870 132789224 3 933805921 968428422 34174638 3 908752358 977104120 7294381 3 709737538 911647797 89219452 3 597876267 966450396 26693943 3 753276270 812363531 11947501 3 117828463 351622136 183921993 3 994771678 997240628 2351414 3 26584816 714955752 287936591 3 709020162 989980249 250348399 3 537326807 866815574 324155419 3 177120832 861295665 567037628 3 400946909 505674512 53818113 3 352093269 639588167 62451572 3 589148885 698879666 17855622 3 960502310 974302473 4415386 3 295191828 772108059 409932568 3 307262095 442598637 64642732 3 672602496 948080492 92173166 3 759783457 991449477 227770470 3 365491890 879233371 417734479 3 749784523 776325981 16813380 3 108160430 314806334 50666251 3 305912321 485818781 143522199 3 920514705 990029683 7272936 3 991457430 997436939 919138 3 977222557 994842903 2274376 3 121435281 504163691 354800780 3 949501818 984701645 29154385 3 384693235 628196078 89203193 3 181366525 831762185 301626201 3 455083197 485184349 9306060 3 236244116 998038454 451416116 3 409319655 610247267 138731218 3 613557017 737314291 3783100 3 535657329 978624759 157464720 3 405939739 935605328 368472614 3 273448972 418930787 41324909 3 853165050 890692981 28394759 3 603116349 629965664 26423732 3 321719349 772329096 339613609 3 253694791 837079518 169231723 3 456798393 507699595 27881689 3 205503354 574196773 337233085 3 139327238 182795316 12534341 3 206811706 209848903 2746616 3 779015145 932824680 811554 3 260193360 693137638 217145204 3 165612787 621346034 30405542 3 379221954 666121242 55317138 3 315516577 479945493 103899214 3 300876340 579443972 55475844 3 182529845 414297271 63347224 3 141151416 918339184 142330889 3 811876373 977399908 40480403 3 328347840 637797696 205124351 3 329721742 796216178 14025337 3 744772424 902869892 65932616 3 371616172 682495261 70365854 3 200918374 997097772 47626102 3 261491717 928058021 261128610 3 239650681 744901067 119296104 3 488137349 640350353 13576452 3 685541513 806038698 118242385 3 901756134 919749638 14043486 3 621698656 923196642 90944304 3 82371736 386837908 211162973 3 826910548 940174570 113198823 3 864707393 882137501 15835484 3 416535376 825839988 263501387 3 407114949 886057454 454875598 3 467601148 898721731 415691869 3 531582811 578868809 24663373 3 902911086 931206717 24211678 3 645589114 671894361 7670225 3 169457774 517542303 184975839 3 903635057 914837891 6240826 3 75134567 262308693 145973217 3 145673799 755697026 579230694 3 187610780 787577915 465472143 3 543861002 630080816 41080904 3 672714231 853218097 16841280 3 350658287 452099311 49506609 3 209521135 285830242 10253712 3 754936857 790441313 22618407 3 37594909 108641150 69190148 3 203429099 384160182 1172475 3 551985646 966254631 64441976 3 778079774 966618275 180314972 3 622221851 887191227 186317535 3 343452153 927540968 82469896 3 271370263 559929856 56413895 3 578383845 956514439 157455073 3 593707948 978548581 218013789 3 675120662 796280221 16544198 3 523311088 985597289 300667864 3 867872526 973886601 37254118 3 876596502 965066469 63675522 3 129163198 131838810 1065706 3 663106944 865864624 71491079 3 960818622 972253865 7088309 3 542747799 600897483 18428666 3 63106211 517112363 390012496 3 944967006 997744060 44455293 3 499780798 849329547 165877561 3 846889830 947161229 19961232 3 26119710 735257410 24252981 3 273304862 527078173 121497501 3 627592754 853157199 218197775 3 205624929 356260812 88011391 3 931668149 954696842 17817468 3 498479686 738565420 102426394 3 732813600 763583913 14858974 3 413672961 583705568 61768302 3 209586262 850779758 513267057 3 209189526 523948304 245212736 3 76740289 186493179 9100974 3 331608776 732996351 82177259 3 643743987 982317751 251951029 3 102602177 884414302 9785222 3 175772646 515395140 271733248 3 364616373 791594183 324513591 3 83330274 889541526 484806158 3 601995815 820907256 81005990 3 626036052 800976418 52684428 3 808402315 889719659 57413899 3 529400538 903550074 201235449 3 638385024 919218549 246899497 3 344578336 510685993 59195889 3 863390368 882240399 15115139 3 423674433 990064527 80090793 3 24637322 323278156 154580416 3 690482435 800192353 97792248 3 875182944 941130294 26464379 3 623721806 771858653 116267843 3 557924721 753140119 37169172 3 880988970 986962245 75685838 3 153048602 800549020 16439787 3 730866559 805210908 33592161 3 166986962 661377621 374664632 3 945826759 979228516 8803989 3 886834884 952031993 9304801 3 973029986 995810798 10705799 3 914374425 972368965 36480837 3 299367437 735970714 180498590 3 26145833 954496245 445252253 3 577809279 635256263 16255127 3 735258608 989606944 220407186 3 873180614 924465052 130931 3 618681301 649371824 8212932 3 593030873 941095374 33136845 3 776766521 788189423 6631367 3 742454534 942429102 187632319 3 837902479 933002682 17444131 3 832726483 945788735 67321903 3 608484145 931069391 321224565 3 576097397 745867482 142238340 3 894904080 952470370 1954302 3 200827739 271522191 47374530 3 811899992 885853137 49654772 3 880670583 954354529 1633261 3 583974778 813991088 190869390 3 140454574 923822053 223879916 3 184637844 973569513 90422984 3 594952333 983202266 26736954 3 267123725 422711270 17558777 3 750316329 752675764 1049084 3 484231743 492140712 5217873 3 179162802 736391750 228671856 3 519972699 838872036 136042006 3 963811934 997645789 5767036 3 416707564 594506119 36588730 3 674724024 885553404 40909771 3 850605907 900553418 9445554 3 178139465 814807657 494828986 3 827967440 917066046 77165475 3 749127158 855606468 78328800 3 840532801 979203008 77374831 3 99157647 805916845 598461991 3 50958454 722898249 53162001 3 17188466 993436576 918676316 3 932769018 939315616 5701564 3 596128562 697261929 93291218 3 627728026 718439313 2331646 3 497325937 653986305 108403371 3 178911536 973326317 781667399 3 685235086 807295409 73028372 3 894843893 996044211 83207045 3 98511928 927967626 633274027 3 668381825 724989252 16697894 3 514882845 612867639 31788389 3 378909181 952705718 103241101 3 802995620 896112310 37159159 3 650363279 853157547 124436773 3 192956771 381160907 180272632 3 156627598 784336676 547951752 3 2148749 518640530 291727785 3 975138878 988368260 1615282 3 677478271 722916804 2917784 3 847492554 997466382 43428963 3 726322482 874252482 112979974 3 478505825 981635639 15108191 3 612387633 742877941 16136513 3 652886880 750888230 41221310 3 256262352 836657475 473206160 3 136932959 157865401 3967290 3 996584035 997863967 815019 3 54641943 834713183 751797357 3 219020709 704614591 34959964 3 634804865 905259576 115637531 3 904728469 952857676 36585933 3 496401659 996445757 374671336 3 880907149 888643737 1084264 3 393965628 908997755 436520313 3 309530218 645891783 86018985 3 928969731 939695869 3923500 3 306801019 944483739 21721684 3 987021077 987900101 435948 3 355411342 987275179 132479701 3 664046428 720690667 10715363 3 109505829 789509242 364254024 3 746463621 755883598 5605230 3 432557368 854341643 148339172 3 348471254 772912054 12912902 3 157816271 448021721 226720551 3 651504183 684745002 2952244 3 541928299 542543985 561351 3 68277363 839325489 663256825 3 175793759 762421891 7011893 3 112770388 487289218 17254293 3 197563122 238736253 26385921 3 413158040 423661192 6469639 3 264573308 922899340 40801112 3 509210932 545124381 25775121 3 767834019 785596447 578523 3 446212092 686502287 11922407 3 169892695 555173846 250678023 3 953454211 973225777 99856 3 524767340 898011241 346981036 3 478527636 600714284 85531230 3 819754060 858341209 23237315 3 34262766 112131104 67911256 3 912297927 912932079 91825 3 318449683 882259024 157655586 3 673886018 997904580 18657854 3 759903424 847029865 56308093 3 597171266 699392863 15943323 3 211207188 718179080 439811114 3 706365359 786813422 13650546 3 630674323 658672716 4971622 3 828101068 933567409 22053005 3 363759901 875345048 132613957 3 220192414 517511389 282541707 3 667239406 909467213 46452225 3 293791107 303489840 5633685 3 22089304 351549615 160780292 3 229236013 271656548 21967842 3 266809928 574482649 175398316 3 737988384 926198667 12538655 3 571781140 804033673 47747905 3 67781284 580100707 350118361 3 49930566 816571056 740110871 3 517758770 565828370 10454542 3 146788174 506536946 32270472 3 814447203 989780844 21646070 3 68698050 441462558 269785944 3 594844891 667576051 13456350 3 976101747 981144512 3989343 3 855860667 910142194 5049694 3 595296945 758640775 141058411 3 159743650 602427262 4056916 3 609828434 657831807 16472926 3 545561937 773619958 144277805 3 910152654 930209709 18133480 3 212211845 389028186 170862248 3 302754386 540218562 152615490 3 29905555 393516376 178016536 3 478832885 648517604 58023503 3 732669214 933419649 18768156 3 387615529 530308965 15007504 3 560999960 612366065 15489317 3 656176687 987761393 188886822 3 145027170 209968119 7616331 3 345384234 625309159 272989094 3 235715914 266688066 10502820 3 292681292 494663701 183521677 3 535957669 682945381 84796869 3 749406743 880021435 7255441 3 189801964 496719728 272479581 3 973612463 980425737 2584606 3 824607629 995305982 127939344 3 825755029 855402775 6175693 3 568897306 612134215 31177975 3 254284386 675988073 365122588 3 577303510 835240752 244788891 3 20946351 364762083 214750707 3 261126262 544726419 108152866 3 260205248 326872296 61500689 3 225629062 444973685 151732070 3 574974241 875166036 247295510 3 416949823 503661300 36800859 3 208567860 485925345 228633533 3 35705353 220717117 39772728 3 530480212 562514425 15956677 3 957753760 971814250 10463033 3 520820365 756319059 197283027 3 573720559 750983301 147219267 3 723377241 829956654 94506461 3 266435516 812300093 259068453 3 950711543 951946729 643627 3 615315991 960610863 282994349 3 385417606 615301019 30847938 3 790587986 829201101 19729181 3 679495143 917445555 226034834 3 404971528 992703718 441553916 3 864868778 948602463 1699559 3 387624426 668946252 71143366 3 299896899 600893475 278973908 3 646989264 824988534 36628011 3 214412922 643618224 113971884 3 383626509 454740856 30095861 3 147179976 331386254 120512984 3 645834854 861786163 1611492 3 477799392 680526196 198646101 3 865088850 871814657 6718323 3 934355430 976147369 20290350 3 433466566 947768652 230640949 3 52501683 933814854 843673965 3 356529501 766982230 120732758 3 518383664 624838675 20199914 3 486500528 808725522 288239537 3 876203408 968958489 38162909 3 629396303 654223175 16525065 3 451594566 885391068 314237641 3 83679639 651313982 287430491 3 161617550 436017109 138012485 3 868019698 977161439 49187975 3 11912598 392505298 1872217 3 213881474 653617262 120791415 3 181753443 503909979 45209162 3 335853059 684968818 98801631 3 617549623 858713131 30705523 3 271488218 515576254 197274040 3 109437419 223873981 52338042 3 675255170 734729261 51508412 3 767098152 910220236 163702 3 545706792 698289790 62115717 3 165776905 587883635 315017427 3 187645711 247836562 52636660 3 621815710 704821620 2137494 3 247352133 791976919 211742004 3 892420163 995056364 52956326 3 139115501 915269141 756778877 3 371619501 488609989 7370073 3 417043188 544510631 9482981 3 461422251 741863625 209552702 3 397871645 398005643 97468 3 360399419 810478860 267889627 3 440845891 507365423 28813078 3 671501345 703660404 3770187 3 66454092 540270638 278623300 3 884228826 980847960 9301320 3 335750692 755059829 100598872 3 395201468 668384404 86355179 3 451701899 800226017 47249801 3 92510905 427292794 147559453 3 293253151 563105743 16550115 3 678961629 954799840 240709433 3 322050215 711473631 338149651 3 866462692 941173486 65868897 3 128679504 426500084 55251093 3 593577172 678021297 71739468 3 121715363 241967728 82324033 3 956585038 987762197 28605987 3 24515616 675192071 389940046 3 170590853 302439140 4870783 3 723831260 987823266 200973613 3 954504081 979824700 9616081 3 233283289 789416191 432423818 3 862664098 987748438 6756149 3 673572771 916263002 137904316 3 343853076 489930788 14668521 3 186226051 340273367 31644450 3 593970616 621059083 6043621 3 972903074 998228673 24879221 3 101871641 138873838 22995343 3 383509179 595860106 89039534 3 973946716 989845783 4706581 3 344583300 927619308 440774562 3 166870516 617000258 8720876 3 849800976 916676023 63503374 3 818589173 845498706 9068817 3 862071511 932942733 25976937 3 979726661 998734453 1175372 3 299925980 650550722 210109846 3 902916135 919400675 1546784 3 850573220 887887035 28460273 3 426338017 920256752 318757563 3 652064223 850252728 149698702 3 711312772 827583949 72263306 3 646783611 756942841 46921147 3 999681104 999784856 41195 3 912284892 960407019 18183713 3 451795315 594363203 41319848 3 403490380 719478152 158469675 3 428025903 685806833 18748884 3 32905739 410508403 58598361 3 679359162 864717872 68593943 3 490389759 993618298 501005502 3 843804755 917546621 8698389 3 197080948 372139144 34735241 3 410934289 605156916 33496368 3 512334584 928012313 331915993 3 337978369 970223193 357493828 3 670055259 961912115 233936905 3 926016451 943321337 6540254 3 472005603 552621523 74599680 3 141421298 418261992 189427903 3 113935543 597790261 94669652 3 794846352 815835963 15400663 3 781933785 915753713 61085539 3 36784763 272722419 50728118 3 800775182 982318792 55429508 3 664278702 924430650 104704244 3 832669364 953683223 120777265 3 614566572 856559223 220661181 3 441518343 950139629 306916043 3 339146898 565179995 162279935 3 936483811 955718019 6663641 3 960162778 969170660 8358166 3 624211164 938411970 42136697 3 455864740 966376600 367813972 3 954534372 997681646 7059254 3 743090801 779847779 15358367 3 208378082 237449526 14328486 3 651819093 664257167 9081440 3 770720608 914737082 115772843 3 357782140 847877917 170692199 3 368387920 667858052 183278801 3 208679110 454094881 40602485 3 341575452 568004508 96715491 3 21079954 186706134 164841155 3 828783640 909821070 55554063 3 116966993 818718726 642476570 3 144296170 783548116 547627620 3 998156927 998312667 134921 3 952865704 969221097 6077738 3 799915411 866671666 48182753 3 92345845 611542100 360904734 3 644480471 863891111 90663282 3 459103878 720641308 74408701 3 889498498 972352744 62306608 3 212382547 655487199 8354462 3 133248707 807269355 18568387 3 784808335 913021084 90513389 3 397440271 641284811 44243840 3 401177158 966180230 256267803 3 217428377 460705993 92907344 3 920130214 929666335 8839601 3 360804982 637067085 262219326 3 721090699 977934449 48279703 3 636837075 847929179 58285166 3 333904948 706157716 217854441 3 407418717 714220038 63637205 3 47637592 135949477 41420185 3 962591407 996942921 6764660 3 501902550 738446865 75699383 3 897572492 935990778 38259558 3 66793453 503505679 430843403 3 627055163 769036276 661360 3 489395144 926913602 372824868 3 435503870 807640805 105800579 3 236329680 241636138 4998782 3 58880069 221482192 45320016 3 996922296 998247955 39202 3 769647289 865467218 1654855 3 734416752 819885241 21104903 3 321298086 818025854 165782053 3 386080730 431600999 25431950 3 919212836 999915119 24557819 3 160659759 985855163 291519690 3 123517246 392698172 129699871 3 555084859 985600292 328073917 3 543898889 618164199 39902055 3 925753691 990901301 64595313 3 148215906 310383892 158593952 3 144827064 150586136 2747580 3 285665282 552097815 74619772 3 980267203 989566410 4838609 3 493050646 791233461 134673728 3 383291473 777867495 340282354 3 15695737 789746122 460116777 3 436417253 611567296 30311238 3 524359410 638192275 3387898 3 21055411 550828933 344701773 3 984896932 991850513 1665731 3 802824470 882737530 10600402 3 595714708 645268825 24836211 3 334635530 444970494 60071280 3 803475642 968553946 81554347 3 907003794 938872807 12437482 3 140349331 956157549 189402835 3 143893563 182502140 29323139 3 583184350 783560463 55086942 3 930788284 975033246 30410603 3 846499051 984906465 134498477 3 189208322 912172136 62246376 3 507438242 615756712 56228050 3 417683733 736300155 172249946 3 99338058 184763140 19774717 3 31006241 210864832 28770501 3 260583804 651162673 206978790 3 290460219 471030959 59697915 3 618246733 952398797 193119638 3 366719216 568469406 122313317 3 193956493 329137710 48857494 3 170529485 533112437 152498777 3 392924330 912000121 393517255 3 637291330 833159940 193714292 3 311389140 647597238 145824816 3 996811857 997675595 789450 3 466274304 939940954 364121610 3 270374737 950348917 412019739 3 88087341 272719479 151009533 3 813230118 980528728 61469254 3 233407533 905793174 486708077 3 598174891 912117218 186552649 3 361690577 843874287 101947366 3 637844728 820709882 6230519 3 557688085 935421132 92133280 3 701291203 947544611 216025789 3 548885036 664092582 102430066 3 928490967 949524156 15442226 3 487105061 809923570 3832992 3 299505295 819511629 379755570 3 509909973 631372488 43520309 3 689032680 730024235 14127612 3 394392363 697045865 300953644 3 267411994 380345351 50382576 3 804542913 924788005 25865489 3 10736966 252918932 58971659 3 912143251 952440181 5895428 3 745460855 905330764 50090114 3 82575540 928132916 608261919 3 20002351 250125833 51292108 3 421253799 978846327 196554066 3 105999664 215131837 95776725 3 39247749 408277970 166414188 3 68585672 221889397 39957310 3 335001946 919033240 136966322 3 44379724 606405679 462435473 3 228052353 692516418 122553947 3 649569952 919836896 32635971 3 512813506 533776902 10806648 3 336705977 493021422 121327382 3 892246059 951049570 24312547 3 575888089 840199820 133462819 3 436188523 930733697 225619876 3 193105971 764007706 424369752 3 958879776 974740263 8077294 3 900496843 928028405 10467173 3 205032908 758093957 216910457 3 997629136 999143488 96227 3 491727827 645787073 76946002 3 271486877 744995804 170248847 3 700474417 834955824 115610558 3 114860548 551180691 295691895 3 492181232 590209342 6014467 3 556961999 762119518 35486368 3 288434131 422783038 94676221 3 982946817 998641719 9736308 3 596129602 722016593 40053641 3 391047976 660642393 54580780 3 218459215 624830058 3184176 3 662515824 918853967 57754276 3 359522475 451545227 20000258 3 338690641 507822847 91405132 3 726475195 905152935 63286219 3 918155004 943026732 12282359 3 605300686 771791430 16155312 3 266427741 914016584 170430698 3 52845609 405177951 64792912 3 707679430 776167355 66263162 3 136107167 469294143 28529778 3 76247157 119543195 38581210 3 380025577 884665568 96842495 3 160171059 916943844 18968005 3 991255881 996011862 2258462 3 765939817 844563371 50056904 3 454502945 474776093 16311804 3 586623849 756947695 94161602 3 680992183 760449213 49036563 3 132559218 258381955 69000650 3 407081358 505574337 72222742 3 158404635 340113840 178384274 3 731117588 872220836 123017627 3 539391999 605608892 8690773 3 144495737 464950343 141799937 3 372513460 501621066 84809132 3 667882485 750593095 68652642 3 151779409 757841449 331352746 3 656008723 711711592 44545237 3 201929641 557920128 278347523 3 467636694 749862007 107790529 3 318987606 887601503 516566268 3 745366775 750201355 4517986 3 853095578 896726246 30855559 3 90813824 193543641 66423577 3 656826027 696626736 25986212 3 235069435 255262703 11719902 3 558184875 875509799 314649939 3 117815262 993311831 740763800 3 443160811 740887160 169342475 3 187898371 611006995 106711208 3 527614850 948507751 58142391 3 115149052 556920082 392573957 3 977437162 978589196 702029 3 461842332 572429923 7715325 3 61879166 513799794 377276873 3 607993375 749266487 70625279 3 52900359 269854691 170034214 3 174696151 180497186 4989971 3 538480444 574256376 25556466 3 953033604 986013639 11547641 3 956478958 987157705 27690738 3 46840867 139575005 77197535 3 495033802 547505937 17145362 3 960070928 977499703 13959430 3 717142320 813938174 86782292 3 162425834 726423296 189682045 3 390177916 784335057 207874450 3 865878438 898417890 10221593 3 677259838 851428419 8510500 3 362115069 663122514 140115633 3 88531702 173200045 76111068 3 60549416 254341435 154309424 3 379434838 508477047 118179284 3 297324714 468427173 57438461 3 219437794 931559765 255960443 3 402575323 821228038 227530846 3 42152021 514882124 53674783 3 850022849 969430537 36046977 3 155227520 545360200 138614836 3 156771950 276173134 108713951 3 335880024 748326120 118466078 3 66795040 155662865 54038992 3 930476641 984337564 39632844 3 371662385 999556317 583559524 3 74446181 488098080 376894175 3 994754448 995708992 953785 3 838310852 903592887 23116100 3 579249890 716608575 36617910 3 643580318 777501027 119279405 3 378021186 692993311 131233393 3 726896643 811138493 6591769 3 486064869 745195083 118044518 3 892423152 999553018 83722393 3 982067548 987228925 2460623 3 132714327 253441442 119829700 3 821200661 911129897 5576379 3 283649515 954976314 292031676 3 507725277 977056129 209023538 3 605555974 613032086 878761 3 791385695 959162106 45936995 3 45469634 177088440 94626096 3 297930541 304946867 2892964 3 335145036 595588786 9336845 3 709036135 998057619 149680980 3 324353244 563751485 190341828 3 58935937 640999453 79253325 3 826363767 828607858 1983205 3 746493413 819710741 49388530 3 322443891 653701935 106994857 3 162266604 933333409 499790962 3 631393293 932345166 52105359 3 814420026 960628185 126829649 3 570112715 694167289 36912684 3 460257703 573278300 72942487 3 328271034 419069414 24136 3 4445594 551805102 202532847 3 580869974 682497617 95248875 3 590895615 907394005 44816947 3 571538066 828308844 88589840 3 384145978 626880448 236858751 3 343567450 870315095 77388511 3 323356752 591560566 191691303 3 909153020 976128589 20303248 3 88690941 490617313 333163386 3 977505360 992265113 8024600 3 697591638 822508176 35422191 3 779567927 814122877 27750774 3 491970136 924021192 55760767 3 314691787 684184014 64350836 3 489597548 590264733 52684644 3 441901331 783066286 293744530 3 145430222 867602757 253461316 3 739670126 889598546 142970930 3 369541098 450803437 1810498 3 866242333 918529870 38435844 3 6947179 162466011 36882951 3 231083433 695250764 418972176 3 588062482 640766195 44880633 3 600453524 703914062 69384802 3 185569288 549476735 176015882 3 304310821 384991830 1912040 3 453311094 534658114 7728145 3 681912889 770135279 53466119 3 911364153 973525067 2466017 3 362284930 971179175 69309848 3 226201670 425159951 142445878 3 385822467 633132308 204142836 3 83382646 279189263 134100269 3 107298223 264107433 52826 3 258812477 420374052 11294579 3 283088554 991371477 71482771 3 521831643 825134396 36215699 3 715399166 953124373 91248556 3 893497799 957901032 28782768 3 109925443 706416190 388764376 3 731808230 835203543 90945501 3 587491634 926624428 241820181 3 861431830 887173190 1063031 3 992778045 997651231 830948 3 404327890 496884407 31638628 3 853055292 867259715 6968254 3 957546031 985245736 23478 3 676164120 794010188 71726874 3 487746607 965804789 308459070 3 55790135 757810316 105233862 3 878781211 976962450 87322426 3 96048347 698830495 48768098 3 978952322 980342428 728981 3 872424506 992363400 40925662 3 657267837 658347695 205671 3 454393619 731338091 122153445 3 261161337 372394814 18738935 3 566853602 667838074 41466981 3 841626473 864472757 11539366 3 978190386 981636995 2543373 3 550653892 784558102 162385999 3 387429648 642894858 103605310 3 261561206 853909767 448613550 3 461975791 780480015 217570900 3 534621049 828311612 67177088 3 211626795 274343809 26929052 3 627617284 889758843 226609574 3 601111177 891696184 283840123 3 526388141 671236696 61740778 3 292408307 794815020 451839782 3 320928187 351517597 12198583 3 228755678 704479870 172500104 3 93082983 459400961 241561389 3 880812564 956853519 20432671 3 636029497 990448035 280682229 3 749667585 802252101 17420307 3 853235635 957561821 94729314 3 785883458 841238337 39672124 3 400789236 985270291 250369893 3 889382648 902793383 12900757 3 374882629 727518415 281229100 3 99526352 598354403 307633677 3 977462819 992655402 12561377 3 342538776 704064086 333664488 3 956471088 956942257 356839 3 414505817 750830090 201747049 3 109463326 574762775 188523487 3 4799359 797184734 359276350 3 790841686 792580842 669734 3 569571825 937156501 65454638 3 869653733 950116085 10839201 3 585521886 763322898 86408572 3 159559013 319972852 148074990 3 361448859 835234295 205929973 3 754428753 974173505 173347069 3 147940953 592382168 204528012 3 58121285 417021672 139605489 3 298655814 723269715 237118435 3 14333349 109159257 66097632 3 262327725 854859832 341471876 3 561211857 876033687 215033757 3 331033382 897302661 71782842 3 84816340 961954883 726923671 3 569026635 662477534 32507114 3 741451468 927815243 76061357 3 123062333 295151268 147547389 3 828500754 851790642 3283847 3 520454824 554152333 16230285 3 987996549 991033465 1513555 3 302411540 978128750 356068936 3 116890109 985933884 54547476 3 955032628 965964977 4006518 3 204451411 573444138 294404122 3 557182548 945672189 153723140 3 665654834 975169425 222753199 3 867976463 934676644 34686965 3 227849854 889146927 462622135 3 666663999 803205694 133099117 3 122928461 262865153 16421081 3 4590923 412804044 134412386 3 707030478 977906327 152251424 3 934822229 942850687 6030922 3 147843790 447922970 237350436 3 465319003 647436838 178398155 3 628035696 867683798 620569 3 734058924 737208653 463930 3 315270063 567641970 141884455 3 681893363 881604740 21148184 3 985329816 985335320 3881 3 534794977 730291860 52056013 3 421603025 836964381 90940725 3 857481892 886474916 3621241 3 793174682 890428709 92184529 3 20009614 29434496 5401270 3 696904214 856781253 90626371 3 833127881 946457318 105512338 3 234718475 692512488 93468406 3 356100709 556269906 115698475 3 91427291 589447725 473222488 3 571868860 892065479 153159216 3 361118529 529546063 105142446 3 872449867 903311950 28785173 3 767360600 778002018 1402503 3 738262279 829368275 85729167 3 54065549 233409307 73706286 3 328828459 923258582 49572740 3 52078735 545061711 237882488 3 58059278 71632195 7486040 3 803848765 983918159 35126378 3 733190789 851345462 57845611 3 177400716 249336093 8253227 3 950823782 962602926 5501714 3 334343615 433353305 42471986 3 509601962 517556330 694017 3 264592428 723186964 254657091 3 602966528 778043085 51008695 3 797833299 835098821 31514202 3 634994152 896259985 224213965 3 542226244 674906234 116598451 3 712860094 723294216 3367768 3 781556782 924589563 43762671 3 761625837 847112756 80163163 3 232233783 983554861 690408131 3 665072848 937022612 237982960 3 996345536 996707927 123475 3 837029537 964094903 105375239 3 276030656 580659183 168769502 3 485525920 974685175 113982518 3 741627914 940903086 23672745 3 547789242 697930053 62110981 3 13443709 532580598 257848699 3 390306205 875702196 151301205 3 652180189 830524012 111141501 3 363027170 542214804 22667445 3 435847580 942943531 142988927 3 491965519 882075045 354824226 3 478562169 695692227 192029019 3 580593677 789092887 51327921 3 638469296 959871866 78107385 3 877628068 984311396 74590367 3 809665998 869443733 26744991 3 646222052 825972531 51461801 3 84244900 435183173 328622160 3 733748442 777509735 27810997 3 256183617 816063895 311269341 3 514261692 534117795 15317890 3 540722770 799095054 112248153 3 947616327 986397536 9479692 3 310648000 550244505 189526249 3 677395546 765062150 72521433 3 516721967 785014424 76678659 3 898940990 947145107 3583210 3 56013181 759413578 686483339 3 700468092 728329192 19269854 3 285189852 484445361 17992550 3 908455140 926789934 13940021 3 87372798 207861030 75246823 3 595808823 715093089 108680174 3 190965682 377684426 109680180 3 816452327 958685002 53765822 3 595650666 983652915 133327792 3 215420896 803402940 445393151 3 591721981 712915948 5361325 3 791612868 895352353 68946959 3 105799141 887006121 699092213 3 621224197 774767621 38147368 3 202384528 378285574 137183193 3 795550963 955161471 105490834 3 534364114 795418302 72645660 3 792095097 836149842 36722411 3 925744314 992307071 22805296 3 496242829 807086464 42394383 3 803544806 843872143 33021860 3 454604443 470694026 4498781 3 335103351 521644955 173451150 3 469730811 730793163 236463748 3 195534556 459345175 153266404 3 843822765 899974426 10445177 3 428220886 862846965 410925434 3 166794053 732952518 63796159 3 830218862 933217509 90778667 3 835040183 906176936 10669979 3 308651195 365862031 13079646 3 151137631 997654887 199080217 3 552989228 862878578 188405650 3 861738715 982986862 63466944 3 49177914 492634501 64564895 3 898052169 928379808 753136 3 766020296 790991524 20671319 3 840012933 894864183 11269409 3 980707962 989982905 8267315 3 890705448 903882677 500641 3 272138780 798064601 470800606 3 906334862 906682585 112143 3 147344347 784093082 579822600 3 699324552 782944764 18155815 3 859848353 925043496 32554489 3 815906974 908745461 84233696 3 35220891 440019929 229816765 3 61910083 707097679 508388262 3 558057893 767435394 128672412 3 246752803 857729845 519245494 3 964924471 986114532 6802498 3 665606994 793878883 12808670 3 16433613 191363210 53093973 3 714181307 755169597 39419075 3 841752745 966809994 84714017 3 515156584 722612391 135695884 3 918367389 990516687 31221074 3 378363949 693429265 106572703 3 964644663 994458307 28722147 3 664476711 984705165 210976320 3 443149999 943105924 350957158 3 946107940 951069670 3551335 3 688669024 779891718 90744057 3 858323501 861704007 2224737 3 631170090 693949232 36558197 3 721561666 795707570 6062042 3 556035616 833503879 84606802 3 726478089 904575760 161730439 3 423800683 635276527 84367200 3 830658208 887212790 452015 3 135690883 687874757 170563080 3 35368153 744274255 160306316 3 554869997 841256840 252111014 3 647034900 657017050 4118023 3 548944421 998829548 117798987 3 56384036 409433372 224031344 3 221750799 931747464 400286988 3 490742143 942478383 103143837 3 835255505 954388304 2255666 3 88942878 447787049 186204144 3 913531531 937668012 12487707 3 134650919 642314698 311300103 3 779682327 984064578 88044542 3 972344239 998123234 8584217 3 200862907 734680536 165151660 3 867423482 900363553 13901129 3 7982531 137346750 100985534 3 345023956 947485884 494705763 3 962522299 988661081 11075026 3 173443625 720026744 322361546 3 494783269 601712455 25665604 3 644630856 914159279 253115562 3 221646290 535745678 131107097 3 69902060 138210720 23377963 3 384534050 948381658 157853845 3 20177969 556819144 499483190 3 144822437 144938139 38547 3 691243330 920760074 45362884 3 790549314 791291146 306326 3 406096552 625460819 207571115 3 476031524 640195366 37118121 3 967091937 996556483 14763139 3 45133466 198546208 7855234 3 207561027 354071433 55940675 3 941914465 949778908 6175880 3 713665134 959416726 50064703 3 483163682 710953444 85423240 3 524646133 788980609 256512685 3 74979478 906039509 330225554 3 911036547 976864736 3730920 3 743037678 747812609 3717416 3 363383201 487526604 80006887 3 914058795 998992362 36757221 3 19579822 220766194 91063703 3 396301786 877608029 67225447 3 261095114 648844469 380933236 3 455885190 503391083 28365317 3 212303225 427009485 141068322 3 326848626 764286307 27433788 3 45887621 659360770 136966241 3 388749854 656599364 237084323 3 503024232 715169328 186822941 3 590113272 790137860 47253395 3 654481879 959387196 251747840 3 293456958 724916382 106663514 3 552593890 613201895 45933415 3 622868691 833599688 101977203 3 296942027 904499851 41910922 3 75022772 780733397 420270428 3 791540776 992126783 57758566 3 177414286 379668919 35271665 3 273830044 620710811 105829461 3 906075602 999629840 86896225 3 433753812 521124797 24751060 3 806654579 907578784 40801774 3 726772142 750272492 6780284 3 111349716 241971997 58517306 3 477681199 593848463 51182065 3 134481929 437727050 21654375 3 899388103 945814825 22367768 3 454974084 554317560 53858202 3 46875198 637874037 192446518 3 219563496 634975956 213705434 3 60107468 536140129 374248821 3 150033982 624716448 120823135 3 660893903 894998373 87381958 3 427449148 734980964 69770248 3 809010197 927103957 24724656 3 997216628 998349006 110020 3 705954638 964326724 52602522 3 835112260 962287598 52861173 3 927892354 932255207 3997442 3 219732384 529443886 134172020 3 391437258 871744765 193648884 3 462429765 902036517 107323156 3 449987508 916146926 291140322 3 63068464 824701442 353127123 3 821513857 842974748 18812254 3 883160094 977200778 42093044 3 875341564 902476755 10949511 3 677854692 921241740 168077091 3 207417040 221986339 2297212 3 753917273 759566675 1481219 3 501969585 956137356 10797904 3 169136054 520059097 86076245 3 340152901 905319533 146606522 3 260765395 529288445 124110205 3 711584441 947674485 142743611 3 774458846 920724667 49755302 3 568195909 711038320 40737028 3 893244191 913438394 17698970 3 937425361 997441783 40907551 3 877357368 985174621 87641080 3 800659598 964382095 108126188 3 970716497 984241418 5688358 3 243922905 434178228 94821028 3 314153557 609243188 138267987 3 549527972 683159544 89076914 3 521535639 561048044 36436378 3 891901416 950684926 47968650 3 692316018 747862505 8129251 3 584050061 718995118 105687448 3 138754615 854466814 364863396 3 252116408 759636693 472410889 3 743793667 800973308 42949190 3 241135963 727425674 224989909 3 214632656 329440409 31087466 3 280954267 958381153 421751943 3 433560689 481126357 33875054 3 972308174 975046014 75488 3 402705992 915395993 89826378 3 219172643 377865126 51614611 3 291303225 407391131 55180767 3 948345192 999341338 40902527 3 956518706 997298927 37537579 3 498329333 761480457 128918989 3 40350042 769796950 158689642 3 551701420 687719453 23706206 3 164425102 437828330 33029977 3 60848880 378101789 167179467 3 325969375 643244387 152937254 3 228398176 518721168 204969416 3 30836437 768048380 264828925 3 168174685 422545869 248202275 3 139844904 244834482 98084876 3 773562068 797799101 14936254 3 526174083 601772750 30698574 3 150330922 660315246 4474550 3 238838378 409888136 97802658 3 799280799 822024724 1906101 3 969310542 975150430 3134709 3 962938364 981020242 11245336 3 129696894 846802439 678719388 3 11644749 84195761 22282154 3 208506905 318302245 31080328 3 575594389 618700455 23716132 3 737236673 878059971 77916465 3 295686172 578906464 166706304 3 479899322 944639665 383563640 3 258852434 764030389 118989115 3 360033157 499763435 71759618 3 346094607 909589069 59721806 3 925960887 947529544 13573602 3 602539880 990324870 345799595 3 68280371 428115070 318629645 3 214308376 715745529 431679653 3 927732064 978063263 21959280 3 43805331 107242775 55766358 3 647646206 701986705 15485290 3 27756404 322340034 142492252 3 525606962 551501624 15834830 3 461699284 853578242 175418932 3 848712453 911723351 31613687 3 644706804 932176309 36544686 3 389516966 811324055 249790848 3 210119002 478119162 103212575 3 834082192 860485718 21658311 3 414780406 772656947 353117822 3 412691568 880288719 268476285 3 285729857 290966809 3284276 3 578360632 856635763 269599454 3 590555476 958707507 150678944 3 582387842 882447432 219807024 3 297534864 734944503 387826669 3 928464972 941918760 445866 3 873084794 905351355 21115002 3 369002124 510247530 48408427 3 547634842 703128497 113207552 3 132446327 464908043 272506862 3 198544798 238722694 9628733 3 889606097 931672662 25278328 3 466718058 955032759 467519088 3 780697083 969906026 36616771 3 734058766 791205238 6041163 3 541263653 845644791 133663376 3 349242366 630813346 24034209 3 281177982 321523428 30652428 3 696393732 753978508 40196763 3 725832568 732577581 2486286 3 770813772 794773711 22333368 3 504362232 863635209 121816992 3 537778763 787193063 174142175 3 98874728 557801043 150374719 3 947147445 974093185 21636787 3 13156655 298151016 88793946 3 441109609 788672285 312430157 3 518464375 995393203 411132191 3 798554231 938739879 21408934 3 175962579 442224480 113886145 3 391439428 549522581 58813344 3 294986597 792998639 44624886 3 39960109 944380728 622125764 3 358368562 715174145 317916964 3 365496317 430554969 61476379 3 566398490 750131470 131734748 3 789484856 861633480 65777158 3 466539024 679931773 53273433 3 335710240 351963701 1421878 3 982958572 985229110 1250791 3 711032471 993221054 221665120 3 161492010 365776958 97144375 3 146667569 520255568 17058155 3 726013554 973549312 7925450 3 774299390 807646812 29021146 3 788192755 917802994 33149959 3 632589157 700536731 61300951 3 24773037 881464406 401996695 3 624616449 972115621 176494656 3 345657434 538179780 48310771 3 380814431 971068881 565552018 3 258937154 424572777 120252148 3 190406349 687906819 73941574 3 178160829 817837285 380870955 3 164828332 922376869 431493330 3 406785883 867201981 28748746 3 138948964 258582708 59369825 3 496787334 675186899 112994901 3 814483861 852439483 26915271 3 884117747 975148815 72666402 3 696643372 749724826 46394523 3 720155617 931210634 168087955 3 945219784 988224022 6082076 3 996659018 999367935 2110077 3 233838340 398064034 101688287 3 440878193 586499430 124514047 3 589970178 792991230 115894439 3 519721482 797819669 94085373 3 872169151 883696373 7349276 3 383570125 714716419 114183153 3 667268015 782178036 97705013 3 509757379 985704116 141971160 3 662778801 697349290 26463770 3 333613385 648665389 228065547 3 864910863 997548268 117599519 3 270435131 325147831 23588480 3 344060110 369530968 17662099 3 827692293 839382351 316477 3 442767155 657309700 32755617 3 723319198 802197489 70189192 3 291909672 984535437 402947335 3 456532690 664396706 50663178 3 619279158 667536201 29062268 3 628458410 799519456 88023424 3 428861357 445265861 15557998 3 816227704 866424643 30908374 3 100006589 941145807 309517780 3 401373022 786518455 218504980 3 21430405 56237963 519575 3 625487595 923749507 155428580 3 646826558 885489349 28360084 3 176756153 362992587 149655383 3 63803004 849788996 394018982 3 291107327 589150400 288931703 3 677431229 693013887 13176604 3 710952656 730815671 6717902 3 358000073 446704732 30268186 3 479208745 616248127 99113393 3 133227250 504744289 38389123 3 578781331 971568405 294241578 3 669774913 991465271 241735132 3 240188324 356213849 77889735 3 960837102 996208701 23993154 3 268361275 759503379 216847788 3 80815903 962459320 395564727 3 15941736 498329264 139332317 3 132438801 924835882 698310496 3 41202264 582718631 438502853 3 796274868 903526955 41256327 3 135679328 752574618 192089121 3 688687608 922922152 153936342 3 285130952 435151970 18689797 3 455280184 855058813 270605015 3 869712796 913743353 12718889 3 213565671 466634635 27755722 3 76697166 643779633 552726408 3 553969484 738717458 114564832 3 100268755 313359590 58205440 3 298315878 723017395 58489535 3 416572898 589305953 106373212 3 894494154 925280951 816490 3 829732102 969422995 108077718 3 875425848 890007391 2836776 3 161580262 171668256 9007050 3 648212048 715093397 34056333 3 693816984 900879117 123422687 3 868375393 887515135 6928305 3 182445664 655390351 169943154 3 853423182 997768556 40267573 3 84255490 565764419 240567960 3 89547115 933854894 80349493 3 512778580 579669199 27454121 3 144043932 523406265 184252207 3 532572811 994730107 128993192 3 546379194 909262293 294587251 3 89578271 354264144 220276709 3 322317482 340769991 8568099 3 37734849 225832394 125900324 3 752470355 814278630 40332584 3 777891532 881634108 26303558 3 586421764 876021893 96913232 3 850458637 936897857 7250240 3 295684037 595186883 147204261 3 229524490 246242931 5017094 3 952229191 961470811 1741688 3 59045332 597893998 110111280 3 472377659 913421931 216016851 3 178383845 652309590 194128741 3 150402851 185810387 9135663 3 324828177 552328260 134976080 3 627734144 962444684 242306107 3 64558787 483662918 372747946 3 133481367 986934051 488200437 3 207684400 983752346 594760055 3 10501994 499748511 187534055 3 137204428 610066957 140929436 3 758645453 960436717 124157873 3 616880809 972710924 264866771 3 889168108 961218748 39184765 3 240284590 251469237 3814382 3 110736596 234499717 47652753 3 4515104 215502724 95668627 3 171412158 465499689 108682260 3 823766506 919782724 39897561 3 964489017 967839224 633068 3 379203592 844353079 195342402 3 522733676 861797217 101024042 3 812421291 910572447 14663403 3 414079710 651097859 13552230 3 792510309 852675859 37991701 3 336839264 541617279 38656186 3 19929417 702396505 612413875 3 995063460 995776212 144801 3 266411915 493997567 58499846 3 204298881 883446950 387359283 3 557877771 773623809 186457379 3 398941826 922628972 480507791 3 403669596 800891047 152152125 3 719947916 826742814 56519417 3 539427688 884215806 81486949 3 775514718 981835849 110210392 3 959964189 998378851 20317561 3 179751603 670205545 131391016 3 206365066 285043414 61615685 3 303398900 778327521 277533963 3 944576258 960832801 15860706 3 132579418 471070341 89591299 3 883640894 999574719 21522681 3 199281724 557380929 24373994 3 928097015 986158498 1531313 3 51372023 340624318 126934813 3 869882907 914682042 2684057 3 842568251 924416335 70282273 3 739238404 819652598 38712008 3 453321538 634207162 150496478 3 836275316 881392012 23342860 3 844349071 984316421 92870305 3 516784542 622241325 84140339 3 426869519 800891551 80571127 3 277011493 327632251 24327188 3 812024369 970603791 4378815 3 330177882 824814270 348326512 3 238926681 355232644 47794565 3 45147114 629905306 305002733 3 878490611 955279064 36639142 3 391838874 656773208 118337251 3 367957190 947877183 208279994 3 687260717 967894456 10829734 3 97439749 783030462 102622484 3 685951274 722847058 11872823 3 809084546 955091103 94604882 3 112893873 885783294 7266490 3 898198424 991598110 54376457 3 564565325 935138588 305937203 3 288931573 326188570 7096182 3 599827793 705525556 15835371 3 250564003 850690514 161474678 3 954088646 981766205 18651379 3 372861623 908335825 103920880 3 14579823 120099213 10784326 3 153491898 997926765 366724202 3 656696325 848867320 61175055 3 847835836 972765237 52035088 3 865456362 907630700 35325490 3 128977715 436098132 50753897 3 525525493 917307142 388355705 3 23117427 769333400 365225659 3 105868764 965425607 651288219 3 115358440 353425649 140622170 3 941322727 966029335 817777 3 664746330 878941629 85587752 3 489156152 682817326 177600411 3 860868254 950747376 67128717 3 666546982 775290955 39735116 3 679312314 781945787 91314177 3 673926806 963881907 249127092 3 308202285 971008639 5762143 3 470223731 740039494 52028191 3 910747514 929947809 10921296 3 526908423 989795821 187229587 3 832078659 908978608 54656317 3 617161986 883239241 131487701 3 154965859 839380813 582141502 3 174072930 947984661 22656561 3 529901528 674238376 48978605 3 164050685 649529434 186634847 3 954342115 985642573 27744409 3 833394822 937618414 79527126 3 581224311 599568175 15071666 3 924480126 953639599 5064549 3 799708265 972106750 77649209 3 980806901 981001884 52975 3 58982342 627963825 204129234 3 546196691 932898943 381913596 3 710502445 909427882 14347414 3 519161088 918850803 289921380 3 490633702 589235494 862417 3 513456507 949617618 99668754 3 130758093 172704323 1263300 3 21322430 878239100 809867126 3 967250982 968918752 1292631 3 14494851 848789437 740741246 3 101831018 398896573 13791511 3 83433705 978729662 853022031 3 476245811 500212752 20820476 3 815794317 895052231 56674287 3 894939113 959928863 24481192 3 55843872 428902835 69942862 3 91324971 608028404 515838508 3 49727225 791991557 581111312 3 202927681 443228857 169290217 3 789785220 943867513 109213356 3 721267490 779484817 9661979 3 824214618 962349676 76278390 3 483489147 618992100 77309244 3 788822022 842441343 27999847 3 251529458 771187577 236876378 3 412529595 849256613 139540728 3 504484842 846916495 45860046 3 305396564 842903026 51846276 3 872503829 962940625 25439546 3 365378518 807309798 168874885 3 715389337 812858639 2003523 3 353509163 880122230 38718019 3 54013314 461064473 72521040 3 483965262 493362875 794849 3 394302885 681701498 179940744 3 393833393 872964363 100610918 3 823351728 918854045 16320545 3 347324492 707208931 114650907 3 24168029 475388993 288068303 3 281251369 731629938 302515752 3 575649519 632051313 15035789 3 920202685 976314555 31007533 3 595544345 870476924 205150287 3 312557197 337761114 19665712 3 724131404 788372868 22512257 3 800349331 935275711 103377053 3 891965047 928628371 3319095 3 142031422 918560628 699406834 3 419430642 771137545 302419036 3 688525432 763814878 74183197 3 466037153 997855705 186742603 3 501945380 520613733 3859812 3 576395510 947038895 273017847 3 159110817 996189853 374890183 3 657239819 783555880 98443385 3 143266374 637882995 426162688 3 986611192 991741668 2277026 3 417833307 899816411 304294447 3 372907007 537656347 120862934 3 521797583 879058327 11859640 3 284768148 661490847 37994398 3 110550215 117160591 4521517 3 505296197 944085866 68275473 3 214484353 569168377 199057951 3 230024047 805130644 44151431 3 828531591 830429627 1866765 3 992214150 993421559 357125 3 122571258 518513277 233667760 3 558864743 601295568 29072564 3 885028384 976639374 39497378 3 186055746 872226433 172443072 3 943619854 974719448 25017882 3 986486318 992827931 1219656 3 324059616 559514415 99774761 3 493953126 924167170 197882461 3 515114060 931492665 143346849 3 538873249 845992681 158520246 3 489980072 517031442 8823069 3 147596331 223046756 28640765 3 697364017 879430271 133251905 3 844693528 888913232 36373933 3 94179125 395870123 106955998 3 770119136 982828621 101252465 3 374213499 565598944 169866551 3 536867897 922566787 141487641 3 417762446 935600502 111266821 3 926633222 982962072 7682316 3 509799114 810528581 288542283 3 475534368 932724635 317962399 3 654831301 879753391 31990232 3 620978763 948626227 208094006 3 458930938 592311757 64673259 3 270680562 801431605 511691272 3 645243362 975639371 325000749 3 824252358 871954121 2595821 3 315462566 702777477 152753501 3 543350123 656624761 96319485 3 760414365 853624637 17106505 3 61903452 493867147 58013827 3 619044547 958340204 263488183 3 608698441 871462159 107186732 3 497851216 848089931 172378537 3 450315419 793396018 228325686 3 64042654 392899972 137133926 3 82670483 312605473 220507937 3 392375679 517177780 101525955 3 596026157 838797921 50513429 3 270834525 407702741 70417233 3 971737091 979569208 5496091 3 25947199 785581657 702993177 3 786968818 880209384 38594365 3 473651752 596080198 54423294 3 302410710 385012729 11615365 3 210629861 344976299 64516116 3 297741710 933559096 402400366 3 685247723 746326651 46797907 3 507316487 975659424 305734170 3 612624619 995808598 167624239 3 824857976 987206182 121088147 3 816768164 902373915 36421569 3 298005907 330534976 20361357 3 660949086 923148750 248752701 3 192544860 702481387 213218477 3 109189980 919276991 795429524 3 403799332 959608022 231666755 3 867109992 977379845 97952630 3 261200614 977914565 445119763 3 748867109 875512896 27804694 3 524489482 777570848 146374231 3 213333388 693453378 410437720 3 341164032 909756383 254284614 3 587215522 740468934 87759267 3 506294775 976126876 466006446 3 711569438 895831972 181404935 3 317128336 581878643 3892830 3 647940616 778917093 30691729 3 408392129 438765654 15023923 3 930683714 940755720 5791957 3 98109450 963586442 21865157 3 71022660 605891117 221234882 3 600008643 966438404 124979975 3 181050233 383684929 80838279 3 450886186 829771694 333115866 3 774492527 905611413 71689393 3 598809826 651624291 48931631 3 16478111 460164587 265019509 3 626849596 638288379 5671891 3 624811976 996803589 278309182 3 958540320 998063857 37038924 3 23750488 808636003 395572218 3 137563112 950723502 337383059 3 226781169 755247751 3390639 3 917671440 939255448 13432443 3 37529204 187245097 64410335 3 293647212 944146974 636662567 3 889886622 941926264 25394165 3 9350139 945679358 175966308 3 911659340 999058456 10895261 3 216582348 241077672 672308 3 660256267 764777105 58446265 3 608771283 936666139 240243489 3 441268372 752534084 137977353 3 362456909 803923366 366194399 3 399415716 511463538 52371999 3 19105514 89356684 37678456 3 829154990 931755767 67845072 3 549307317 748746495 55811865 3 565613692 768521171 76908067 3 818451976 829826720 4688117 3 430229383 772308839 29219541 3 968450736 981484345 10669677 3 174202752 730377685 114737947 3 968919052 986810012 13176677 3 42385981 97416119 34160266 3 855261756 983256103 8763920 3 642430320 853000055 196371213 3 921467150 995893878 43039459 3 543908312 911182141 318437754 3 709155634 791580472 5341157 3 154017107 726205848 216894421 3 820905739 829731163 6854841 3 821373387 837660047 10792427 3 351373117 741832670 370717487 3 513462199 846818138 300622338 3 27951369 163119594 122736122 3 477130789 578468687 98869752 3 905329416 936657343 20862119 3 69641861 914877081 381432098 3 366074305 717561307 157812190 3 55783094 679262837 392169029 3 885717187 989461972 25450742 3 597063457 938909036 270679396 3 628938278 931639703 281592837 3 19548261 349619404 307597019 3 680449189 816338054 46400813 3 527782796 535341713 3037979 3 23705046 805935973 255465692 3 354749410 843199325 203097697 3 712488099 797357128 73564502 3 320324200 616204762 270004268 3 652063049 945516466 170737248 3 368170981 965031101 543472360 3 151827522 884129750 141145791 3 567314481 734486515 115534933 3 383307757 606768943 79554880 3 914302277 948541867 26081707 3 917009509 973232192 20757321 3 737421865 814281876 14627013 3 576410242 929065070 17702806 3 966376401 967742644 475067 3 494083770 700091157 97203535 3 3270557 76949283 55239963 3 700458660 772682142 50484054 3 199928194 875572910 197691677 3 535530357 797690429 143200012 3 855988708 963892465 76632866 3 781184205 963473171 25136300 3 423347765 970331874 296971032 3 232333508 724735768 38744818 3 139978006 906852895 645228778 3 751721392 935857155 8133182 3 455615585 933620212 321382495 3 785330040 819666641 18550814 3 847336458 871316644 4527571 3 266020112 904897595 378243578 3 457130804 491201793 1322651 3 670628142 872829651 113933488 3 196795907 657448250 356469767 3 827571371 873081955 45085728 3 483072259 826705164 338701868 3 670339831 865534792 30016906 3 423790541 604172761 27899525 3 788042543 893884732 63351277 3 101705271 863474348 382050760 3 677060880 767177668 70668725 3 530595166 887959206 74636626 3 179016433 916266907 21629347 3 162830035 970378112 470594199 3 446779554 615085962 134400184 3 938263495 971609966 11050052 3 217532943 269366546 44620466 3 612880129 662792022 29195894 3 354040421 540176650 127208535 3 896458997 998955048 79600360 3 799378096 961364310 76118342 3 244793924 462922278 113706460 3 993552954 998718161 4350740 3 40633810 849455120 129529266 3 106054463 883288916 42521813 3 670299042 908716052 85026307 3 73752950 845419285 434671222 3 140575269 584385971 327232695 3 253479120 305514143 23284610 3 874844607 878426887 1854865 3 4393056 479892240 299564108 3 751211526 787917538 632518 3 808926411 813125666 3270469 3 46230866 797664868 242162578 3 392898023 515655403 10663364 3 975934598 990250555 11287020 3 744125299 814783353 8208399 3 25736677 760899182 153450329 3 396901666 864556424 205479335 3 81303875 771536670 673078493 3 961668216 976712025 14121157 3 89983636 713609060 20046438 3 824377469 915704145 68704560 3 520491282 803719186 264380426 3 675773904 715699544 6216240 3 418710606 628562541 115598761 3 298122815 328840733 16000888 3 193552821 577932398 339587410 3 274314948 648453024 301193702 3 742935355 957465109 174229572 3 703702722 993419821 7753600 3 829901082 948417239 56321689 3 127433688 879070014 304514111 3 472177353 912907032 256941369 3 951043847 993333333 12282730 3 914663603 949021951 20423221 3 301129072 646855217 138731372 3 220059832 854295569 30731496 3 413880926 800884015 165348345 3 58368993 278207486 47326188 3 246353471 759861834 28233276 3 26470377 668135800 551301255 3 841096052 857502268 6966622 3 773093482 923684829 80783452 3 278221236 940913429 457970053 3 585043387 587535869 919490 3 132041317 138462303 4884952 3 196911600 619594904 215777829 3 336679370 608218401 13064539 3 453326349 495170385 2416552 3 789131049 817666953 12450668 3 470770834 871930400 253288649 3 644204247 689846923 3994961 3 456456164 567169352 95837114 3 246887511 787594819 65459100 3 812824364 889240290 9646009 3 633113982 737806553 38297925 3 480589394 723832747 198508320 3 530408221 592158049 5400828 3 35974032 138977531 65124660 3 702648766 722520205 13130998 3 767768941 850800397 25521070 3 775690581 785419938 1077436 3 867817565 898125149 22548150 3 838062538 947044765 396964 3 829149268 958978047 66744061 3 87595812 345687852 43898346 3 108388244 426374771 69132205 3 758147535 819221694 24705796 3 937585238 972831412 1507928 3 576179692 674083174 33320868 3 124849665 300046719 79498955 3 821038185 926639118 5190473 3 130584852 909714195 434632180 3 8016112 510384323 472615352 3 121609743 476383574 258659061 3 734153386 823515596 13264396 3 812199975 905704267 19673813 3 141562707 533659310 190665957 3 67292144 291569296 209568729 3 481826127 494433671 2176964 3 278351988 521271535 180101847 3 65423322 629714509 162289217 3 621211978 883426361 90467624 3 305227389 622427564 18087639 3 805377111 856614737 48232334 3 566659351 764769846 160991103 3 602837729 965252368 208433320 3 535042146 917684392 209337866 3 638699225 803738442 95290572 3 437782958 456791118 17697896 3 372691678 901984776 498574383 3 974537302 992096130 4606775 3 684203827 943009810 55581420 3 806515845 988167951 33898271 3 237211731 530373873 235345219 3 148611026 998313566 262572245 3 353280947 965823463 172539236 3 575001208 602540613 15113289 3 493714012 780995909 188515317 3 886888504 934819900 26665191 3 2730885 100066633 899057 3 367700576 577306962 160374998 3 307887766 774420702 355450103 3 405349561 516232877 21125106 3 122385439 748315668 262131760 3 61262278 536631439 117792836 3 849295411 975078529 32318261 3 796532060 873271861 68195953 3 259457339 334014623 44701603 3 598870466 899145673 259240105 3 207479593 727497876 415824747 3 60266908 795736825 426651241 3 903494938 981010480 52937983 3 867569415 942743923 72142863 3 484430345 557712298 71078759 3 83875507 141600035 40303507 3 452367229 509196533 16207260 3 952386775 991058200 35322787 3 136259888 525076341 257850637 3 893589204 994733528 88977697 3 172643288 620428719 209200408 3 841603560 914367881 25822066 3 502429011 958004236 193424579 3 897895015 996541053 83616103 3 162558270 449518317 224790378 3 47556920 277709439 128907551 3 413652071 657991434 180697395 3 515189587 947075241 113735887 3 882819438 963842064 20930814 3 751760119 783816677 10108758 3 975168576 982947360 2462932 3 704714714 855976215 125906506 3 214775829 813950246 332261064 3 900819994 948974106 34526281 3 484598012 726890276 170498487 3 869623675 897625059 16263270 3 205299583 721938872 22511901 3 412263364 917233586 493918886 3 952038489 996524141 43454787 3 317150231 916792803 44992785 3 671286529 946642620 105907207 3 860319765 983403296 89917759 3 824451069 852980804 1155367 3 753189414 940127834 14616506 3 50687584 583401056 181898954 3 115916364 984292844 637384377 3 928636213 984641781 40994607 3 867552989 959173170 61383708 3 604409144 880827276 8085825 3 521630203 794131474 176844129 3 878325457 989791893 50278344 3 907180507 929680399 19701966 3 480793559 681086969 103659624 3 662755238 932035252 55413311 3 698487601 976362805 7627963 3 707831004 851666116 20458498 3 501039725 718470940 119967900 3 807501654 967844097 134393545 3 538624999 701921007 78811644 3 747199471 756272731 2754851 3 752686916 759696187 5345988 3 557842899 557857836 6191 3 427944243 593564165 149113415 3 116974737 952212790 770595077 3 836313069 858073944 14971851 3 839244953 929649514 55831459 3 960217616 997014456 2593059 3 322914026 333412667 2570540 3 96264524 983946416 843691597 3 489901928 671637929 55769499 3 408648661 422799378 10141517 3 323238349 592390076 267547729 3 116165773 239674293 8382812 3 832017378 987654035 37522775 3 557222999 608691538 22061098 3 590041796 674229236 34512584 3 194636806 709045955 456678293 3 581506744 802528608 208089667 3 169825799 725679352 192704213 3 506989928 867406521 350658190 3 858323552 953021982 87572079 3 628623033 899396767 178073004 3 829814045 858743480 25228330 3 588523598 832679358 134330841 3 288212754 309855317 10116793 3 767203089 917967278 107749504 3 432748266 747366368 127331478 3 572835759 897350271 25139275 3 552422028 564316156 11303104 3 418101178 968587848 180278461 3 675849053 938927113 6547691 3 734404481 909671665 144845220 3 81077921 215997907 89798836 3 739016587 749887473 10733867 3 198610682 239940929 3519867 3 469281872 710171010 169941728 3 547371759 602160165 35103844 3 685247881 958860965 26221507 3 848796284 854040904 868977 3 158724030 970577055 359180912 3 771782085 893298697 24556236 3 659574470 776168065 35613097 3 791953439 843734897 369090 3 708534813 977039409 91862961 3 346504991 588550326 236204205 3 555743588 738783804 132293806 3 424593639 782138808 135879551 3 67382512 327935666 230370898 3 839991801 935039363 4753096 3 754751799 989189098 61902984 3 64576475 664756800 470993419 3 13797248 561854150 243632402 3 155223072 786736568 282233913 3 367646755 900174337 170386867 3 290208909 796572488 452789250 3 557174242 726204152 125435348 3 633449639 876373751 44638827 3 478646694 677873136 67428632 3 751768102 935534698 45261922 3 640391899 886248424 31806969 3 830351870 914831720 76419018 3 280815954 388933277 105550597 3 813907463 892140548 5666664 3 40948924 648858078 71941476 3 741778913 763303777 9087013 3 23454628 494804530 333726815 3 480728577 570349087 30273030 3 62766871 532253585 295938913 3 178864342 269023488 69404253 3 117496588 557278684 206207987 3 172671409 215732135 13385680 3 353546123 915257141 319118189 3 436878254 556089348 21334936 3 192395196 237864697 5487515 3 557210297 934208936 357922528 3 117074957 534086457 81529348 3 443988237 520529965 33438030 3 870521029 945507490 15853144 3 666857058 921888825 144301763 3 383491593 777409490 181166288 3 221878246 784302328 456768074 3 436217980 544175698 33076329 3 67068759 198415899 73458443 3 928793209 939037171 2230346 3 52092204 457657221 30291188 3 579382627 632971624 11441771 3 915583016 960821584 18463406 3 572834758 637032710 7647595 3 472110618 913619765 66674399 3 852332277 961303270 69556395 3 906192088 984025343 59730298 3 12891070 24239001 9309740 3 39924761 990684271 232404732 3 90270859 480288792 80790006 3 657063534 720949213 58232998 3 899891648 954373109 10538387 3 88335906 485001628 199040964 3 59052573 534849123 216656867 3 566718984 999199051 363736826 3 987359939 999039753 182267 3 901559743 951709218 11086908 3 94216781 403664627 75473240 3 450532232 518506434 21747525 3 484637668 538331012 13778160 3 884817798 890646624 716370 3 833403953 975865509 84387714 3 404359455 587459195 139277478 3 251249523 563509514 27231368 3 718625952 967023629 123940000 3 118289440 226391213 23414001 3 517428057 818196637 23386432 3 428158169 573341208 10130402 3 956317084 976509427 7740572 3 135118361 938255478 443541379 3 733882253 979498303 118889249 3 399354082 887770722 309088082 3 755427991 996105039 39852228 3 751291162 907131026 87635617 3 822848907 955889060 89425953 3 825127012 843939698 12732745 3 627292156 891864755 237704748 3 791606087 870469005 67821370 3 703576463 819116326 44558386 3 963776206 973653761 6748255 3 612704032 738637030 28386905 3 803069149 807514864 3663853 3 996461258 999461135 1686459 3 613390619 615462088 1573961 3 553574658 960748560 359349914 3 446983093 848186538 290491653 3 914997086 943503128 7418534 3 20055446 976377157 143389526 3 397552484 406666774 8253429 3 467793778 973373845 62075127 3 465113281 571500916 32063028 3 540662573 711932675 137219008 3 188388925 639705631 281061753 3 24691481 725961753 445733246 3 13315902 712837185 50862677 3 327332691 558887726 13995569 3 414665302 620760908 23897219 3 874448720 980059698 59090837 3 620978121 808048996 161792701 3 768448381 935729465 136796051 3 653617127 864685811 47712782 3 148899830 640410369 350520221 3 758849715 919835719 107679179 3 837601652 953393993 64415320 3 282376579 465845025 159736768 3 618101541 860819846 229958844 3 329855391 518783145 115575126 3 495298910 997851904 467236240 3 480745498 681897145 141432101 3 275151045 287533047 8055921 3 843256436 930155499 78479730 3 79363384 983997740 831868500 3 683725097 783197258 51837151 3 612404185 769634004 32483922 3 330860755 512445208 35453457 3 248066512 573305314 193638722 3 50844439 279857551 170798531 3 379389657 802392920 274436126 3 300256034 568648780 32398916 3 84942982 602096214 180578504 3 823242797 925098945 54406873 3 727773291 953393557 177972328 3 413236533 906763862 364328728 3 173866592 434568231 144265704 3 622499067 983266248 329900226 3 893010414 944842359 21038463 3 991502025 992276443 132072 3 254478233 861966760 124719977 3 23910993 657503794 272088036 3 985767005 988952254 1708707 3 966733978 980762244 10175465 3 338870880 946845999 359952822 3 950902686 955113153 1258816 3 725980361 990271138 252220009 3 824078710 853620043 18146524 3 652431327 839083046 145315480 3 562444931 648957490 63687881 3 509070986 666705302 117789756 3 483215450 750397849 230977081 3 188148932 445855689 117445095 3 245329798 854692586 481476323 3 930632635 942456671 10418541 3 425765058 576351792 121006909 3 816075322 888849685 11274373 3 461061070 483290490 4529451 3 723040031 918274051 67099372 3 495540136 638027325 121873512 3 638634506 995153888 151662933 3 380156426 617709651 215794190 3 898934647 967442739 15592625 3 65124607 119943713 25626599 3 30816047 198797310 151124343 3 238958559 301520641 43153430 3 459319223 768504553 199801741 3 733621172 943460556 151309474 3 317337161 928723433 52355116 3 991518053 999748809 7180045 3 855009372 960702417 7520551 3 171569212 397165318 204528378 3 210000403 639814525 245700255 3 470675224 999848753 252091636 3 231046366 954788343 72655483 3 753041842 894037135 96638905 3 381020807 471668938 33493783 3 15062787 655429729 131395395 3 888086534 890917632 987889 3 648769884 964196769 217368556 3 327554283 795120760 117678474 3 719744972 772896629 37177431 3 165157798 531533181 190602596 3 540701675 688054698 56655113 3 876744626 927946019 17490104 3 431086907 760489762 58071201 3 994021671 998086459 2284713 3 660500315 743841738 21456295 3 646917956 848342051 19096752 3 64906821 216367290 94158227 3 362737645 962851897 104203678 3 329154864 727588438 3775712 3 940213155 975004173 26188794 3 288336259 338481990 23831714 3 868274784 910234333 10765769 3 256035275 717063491 275764125 3 285488048 670927743 81550796 3 101753677 514009526 128701819 3 842054001 985970099 3103659 3 270889942 325174851 34666777 3 875200694 985174359 23358744 3 832425399 921228541 85758425 3 526560298 862025926 165761762 3 176370072 200696835 21596133 3 864494016 927467786 34279888 3 347266423 567483253 35102433 3 355279328 940422128 57072842 3 685059046 794316088 25535889 3 115549761 516574529 75795552 3 929910814 969335507 6752767 3 818532333 985912951 50720679 3 959088309 963047465 480312 3 420084716 510753867 37069217 3 349016577 654631600 290676184 3 100244932 795452114 438239007 3 821546463 879994258 52198481 3 25415642 277625906 59253690 3 573432262 876361806 159142083 3 427050848 607857927 50743492 3 725996259 737316135 6519159 3 309782447 726587297 6358739 3 57463480 828666351 99756367 3 603810982 825772114 79319173 3 961548407 985816248 1803910 3 125439757 260519814 92941257 3 4224754 201133480 112049841 3 446292877 946475489 499359642 3 488541682 696703008 87070967 3 6651952 678088599 118641005 3 533807974 710834604 142350725 3 965010084 977937016 9651121 3 656047443 807501015 85227894 3 796071762 846274565 37900743 3 503071175 687070511 51634317 3 512516451 656904472 79224042 3 656563729 999094821 40613750 3 312198938 777192570 370020394 3 923724760 984155883 58442766 3 840306366 966041744 112528016 3 686954116 942333287 253193251 3 446507218 893159797 97097058 3 623163344 873905322 129769646 3 57356031 529192159 306244127 3 408822596 553481289 22192102 3 21142396 988404071 200605941 3 171122678 173779692 860738 3 100072075 686395828 312456077 3 87251949 533998063 214254744 3 801482952 986943718 49205148 3 874444112 979368695 70229770 3 614153351 840064532 107977042 3 864381855 940589543 9666257 3 336482188 491771408 17277841 3 66242025 660577519 385721098 3 23700921 130365339 65162308 3 568204720 587543606 7371005 3 813099417 852674149 35228654 3 399964384 702890942 179127783 3 554780219 710415846 120092138 3 479287929 538536588 2387800 3 173766688 889290299 521678160 3 640462715 896680763 110617912 3 446126316 833469131 135174186 3 318573903 889718370 190758274 3 905853515 998760102 78501393 3 855053438 970703532 2652643 3 214905819 443510859 166627743 3 860242765 981812250 42616702 3 78984963 650430351 420041966 3 894510230 983283303 78912288 3 206434717 495999692 163799201 3 900427956 948258077 24665551 3 449238178 919681334 160736710 3 512204197 946358923 216792569 3 295912835 881735067 35541465 3 300412878 332677204 25700696 3 132825367 345935750 29820479 3 987051535 990221999 1213270 3 450165566 682727413 97613503 3 502785179 987477319 119684703 3 793292775 862682018 707648 3 567112917 764155067 139130450 3 78740044 127299114 30625365 3 960649024 989864652 11392630 3 75513281 572396451 185073904 3 46485495 701855473 199255620 3 951012564 999737958 43507770 3 497288422 530757727 26495356 3 474927839 779482693 108378224 3 563466041 575741070 916307 3 447395943 788859260 325308597 3 874060015 965776169 38364936 3 817200468 894463098 18082608 3 510706624 748224370 67097934 3 700623936 935622972 1108850 3 830089005 838083541 2895327 3 944372396 981659950 29583611 3 792160820 880235452 46805896 3 935400355 971807739 22472945 3 764778043 883440989 7128664 3 458578558 671060905 94985531 3 604921798 671875851 62366204 3 926150590 971343270 1650380 3 387576275 631819544 241044115 3 185167973 489571733 130587166 3 121680203 851170797 69327213 3 566905457 609771967 42277087 3 467892300 784488677 212733498 3 423300037 662360729 194969674 3 540334426 863913634 268948018 3 775410119 902961759 95323205 3 118521961 733731752 111219045 3 954031921 968079950 9636144 3 593445041 656092084 35993692 3 848356332 872818818 21976645 3 254551065 543916600 269665384 3 847389021 912225062 31835613 3 793577606 800178766 5131590 3 268692284 844576575 91478842 3 617783441 736489134 90846919 3 913839714 921477594 3537010 3 922881050 974298469 18582260 3 74763922 626332856 292360568 3 153457651 832314117 632570109 3 211702688 384096101 71020598 3 982542868 988227572 562844 3 712415501 796854071 61065200 3 921100390 962206744 2587150 3 509073535 636789925 61125694 3 745185263 759812342 12223194 3 264557901 653973032 273899180 3 88642616 384048095 110239160 3 198075451 934642596 438942544 3 254426405 614421276 19919689 3 720631657 931195998 14282107 3 654602498 983698984 231750250 3 88114413 350434453 9630621 3 669148938 687915847 2734127 3 2162293 65760016 29417078 3 920534495 931566248 6213948 3 917388278 986825021 21451545 3 549331584 664661512 41337490 3 507964211 792659518 3152511 3 615209988 987558637 171373718 3 283398836 824032883 450040825 3 143926585 944027254 231765346 3 489200305 572960731 51156890 3 998154366 999906549 166690 3 709247533 805705409 90791493 3 791196387 912552964 38230018 3 318973805 377944256 34259931 3 557428155 989056886 345677990 3 673874343 899761245 146108493 3 224027032 694378719 218674445 3 427439029 474426549 44745147 3 234952607 603495415 245567722 3 340398238 541443462 137287 3 952406563 960209779 983103 3 814583409 890461574 53961593 3 925801415 998854229 64503583 3 948600762 966245643 17063091 3 478756395 892438243 39940663 3 718792624 951327797 226384306 3 967067207 985613919 959331 3 525235892 990973194 447338048 3 749375585 994064644 195577780 3 68500160 127987345 44854589 3 391494655 605656106 157273829 3 996207804 999880575 1619415 3 47519141 981656892 869575352 3 331599490 576713540 49110859 3 656369304 986479343 168710342 3 115598997 744344932 103571631 3 353417836 678935052 60117262 3 625246309 721653017 68114100 3 495148553 711912030 138802970 3 79898854 745395413 334842730 3 759205115 919374922 22550851 3 858071352 871389976 9259874 3 813104795 924494607 58098459 3 385096334 693548008 128023494 3 820173820 873613588 27085769 3 56955935 303312113 68605414 3 949720115 969946005 12419504 3 536619546 946308590 29520630 3 364998948 462024362 55181508 3 906110338 987404945 15573986 3 309586325 656967266 206176082 3 715008447 734223019 17982715 3 370756188 821129473 55165355 3 884366857 902175463 11841344 3 181380070 228259470 46036361 3 39029703 854738131 748280899 3 373224055 394662319 12153818 3 134271661 214947992 16438702 3 212707471 563079572 276372889 3 133619254 290070030 134690499 3 606712437 838865836 71935089 3 769346121 964728177 146031145 3 986852225 999076777 10968514 3 335060257 637011079 24484522 3 364122942 683580151 139669063 3 732823579 866294854 91518324 3 153466087 907299155 742820050 3 412570045 651323181 25175160 3 604177313 766695671 72603400 3 269762841 683394202 271609508 3 896577447 926881227 18903430 3 429133461 944831092 79939631 3 151008163 627885408 333442281 3 961673870 971823815 6850931 3 725661703 777986003 624103 3 232659637 922623248 613086341 3 677587145 832326665 71016495 3 826486324 872783330 17482591 3 215210257 878562211 208143495 3 133848553 628959670 165915927 3 343998 110425204 21709143 3 774559209 952984560 128851190 3 807969758 814990559 2777119 3 572834678 916392075 12506189 3 25847800 137106696 81044261 3 183305092 509576721 62048627 3 215115494 848764871 449980389 3 398408185 586383622 76487548 3 982197722 985142062 1590972 3 96511397 183193169 73527920 3 751765586 806036386 30572212 3 804017044 874119171 17675126 3 138921588 632345537 68936122 3 742792997 924087837 73466771 3 424158528 834767869 322089658 3 508944286 861495109 50506961 3 93687795 566841442 338239246 3 196799887 562098263 352999152 3 589311700 623854106 7764518 3 963081441 979371072 3454401 3 325857665 703400975 20112024 3 399952871 752989463 72213924 3 936769263 949832427 3430314 3 852196754 908129033 27885178 3 234850766 443275151 97460895 3 114879718 685106509 184154648 3 211253077 892107302 188949853 3 298058677 564393376 241299098 3 633705911 672351734 5327260 3 854830415 941860862 29021981 3 255839092 304201106 27664025 3 29223753 873601689 560674247 3 633373921 751403473 100134455 3 967884481 982529730 4977782 3 430362765 899584426 35011337 3 636862970 926098529 28467236 3 42119468 700889345 613967724 3 137955802 767672969 63670718 3 709896226 774739332 40703613 3 167644064 609174260 106369723 3 277614584 403334939 95794712 3 278840716 307113560 24949671 3 345529773 399745151 16357039 3 238126486 997916201 699891069 3 246841193 633813081 353426313 3 628835364 771337473 101499145 3 515152895 619349422 43217372 3 711162742 730344449 1287914 3 299619330 367561106 46134251 3 4204223 438641173 373856003 3 304137229 877700568 486193871 3 386126922 965561891 327689088 3 45038343 202991541 37045342 3 170030606 491132037 177805982 3 692323257 905584287 67494771 3 849398112 988371781 62800124 3 743128225 824645763 53104373 3 195229995 269491494 20081992 3 44534052 972882422 877833724 3 697379170 949652417 247366504 3 238676412 767985604 486603227 3 32758357 748141786 443241941 3 913758624 954642649 40540149 3 22453674 985373070 592500208 3 257605936 540162265 65107936 3 665664988 896337777 24001954 3 845663239 885841792 38083074 3 257314230 449168171 147927005 3 995747252 999409058 3016517 3 645537174 656097305 2085357 3 618111189 855952182 45454749 3 157583333 175926062 14226513 3 751541201 917227310 69400680 3 876651999 897110841 1530323 3 745041214 767914124 14315465 3 357059663 605459494 224449506 3 650736815 730175194 49801370 3 213653619 222367820 935360 3 865528838 918473633 46675727 3 259794012 276482208 9875431 3 390420494 616697212 216881704 3 487192499 495297395 3828344 3 679656330 785375989 15424262 3 732061111 889656653 88161076 3 855287966 911264733 48953498 3 313819350 435355271 39402007 3 565531323 723877419 105356226 3 175407699 223751282 7294272 3 488499640 698367031 183451104 3 414857312 498840051 70822490 3 740494868 912863494 104700979 3 53912058 441501156 37571398 3 700733495 863707322 100630794 3 511251050 612579166 65686461 3 683412485 867524811 52484722 3 926691801 929186666 677991 3 264551136 532089960 208648690 3 463674666 734289488 187997011 3 94737458 657943160 261999372 3 38003641 951657845 601567493 3 795138476 929951957 11592167 3 259605388 309515723 19007876 3 472490505 696373508 9403818 3 838829450 856415427 805709 3 674302605 684209779 2544728 3 286955612 704551137 332966199 3 219251788 701699447 122803581 3 531118325 937208237 139266609 3 448262456 807790691 185408444 3 150156095 461828012 190232160 3 71491748 146275887 56194034 3 536672705 871964642 63928173 3 230531005 746807643 225353225 3 44880159 403741339 264557684 3 261300732 547524915 24903808 3 846031409 941134755 53251606 3 288679775 731440272 12396440 3 26483886 657734792 294477809 3 785180661 808718029 7234220 3 295386007 716294126 416423611 3 106043009 346559645 24298436 3 381154203 614201957 125766593 3 598352745 638182574 16068769 3 87546715 757286329 41130110 3 499954790 926639505 159026971 3 674517250 732862725 46265719 3 742548496 795737143 48962023 3 291645028 672129213 359155647 3 163439103 321830649 1416319 3 205197895 929652471 175563539 3 367692865 436679023 55209416 3 752800921 969595628 136259182 3 234509699 924690404 197388102 3 652743767 752986269 73568618 3 431022279 825689832 379605158 3 926391850 964547202 25461483 3 496357574 917172796 333329501 3 390718311 534555890 32795335 3 829895423 861311084 30856326 3 210536353 636735417 28262395 3 801272201 896327586 9816282 3 189508821 300405416 63176003 3 58708031 377517386 116545672 3 752298950 792658708 14423383 3 514186077 834372421 108152993 3 702420555 756029059 17709678 3 102005821 316352389 110971205 3 200928349 556045772 81590868 3 744842069 957797057 90918508 3 740685902 810273458 13038737 3 233792009 790321454 92136020 3 600464629 694249920 59354730 3 141424324 579127440 274000289 3 76069569 797751343 461342213 3 211182459 652552730 123869158 3 318570820 786733849 285490917 3 779985132 830489246 38221005 3 101092687 479789421 131939925 3 101869214 596303960 298658300 3 407417166 863859681 44786442 3 254155308 835386377 390256912 3 641545260 785071026 116234931 3 98276935 904249153 174537910 3 860643172 923770231 5445542 3 533288774 593468999 15497424 3 203419613 413795559 88349744 3 256011659 978793902 285240817 3 724588877 751873534 1238868 3 673088650 852168898 65136151 3 512969237 970174647 334948628 3 797972199 844751579 17634291 3 390105565 531719488 77556017 3 627978059 784366505 63521583 3 423089608 666867108 145207831 3 421465920 703208634 10426287 3 866171973 903623707 25558258 3 226656559 672248311 172397749 3 647444751 903762368 211070952 3 502337300 542510018 33936705 3 878708660 918429455 544963 3 367128390 700554317 223743064 3 634613830 672180277 29977962 3 183273296 249175456 49559565 3 6027342 856117403 630690092 3 654680870 838378250 52345604 3 87760189 397159204 6409274 3 851351016 926161239 31344906 3 620249099 940881814 131980898 3 694328509 817410227 33366251 3 541511907 578410413 28528455 3 147243829 816375175 468558890 3 336097300 949027986 474531014 3 696914836 929600277 101513913 3 595150650 899527693 122076594 3 722954419 734396316 4667619 3 154984428 595813102 285705139 3 198624298 206380478 1587262 3 10890316 880189453 816701629 3 838037232 941623036 92406446 3 365922168 467386328 399787 3 942241638 987004099 4600806 3 843961696 998721865 91017007 3 750663123 817340171 59627565 3 4615608 300228388 252026341 3 934678014 949868578 5119017 3 403122831 727159072 273573805 3 651181214 968843585 24327705 3 484993057 570125680 46447109 3 455678080 681969242 3495493 3 97619822 493666789 330441096 3 971716347 977335431 3637134 3 597178973 923451823 152599622 3 425092450 979005247 228342517 3 804239499 870493108 41533756 3 749358501 866427373 19938249 3 647133667 864772133 19099268 3 479373435 903917058 263743520 3 100634923 959224866 289749749 3 302620515 571462214 176480974 3 393256510 642787969 239347283 3 572530958 656504202 35568881 3 736352680 908355665 166405960 3 960341820 966039012 1327338 3 155137182 819448984 434219402 3 729462023 810635998 47553613 3 246384491 328984757 42780591 3 614084161 667078100 24501786 3 914867023 929501448 12605018 3 338794580 801518429 307748942 3 91093470 531368378 91277381 3 778908865 872704717 53955912 3 151324842 376713241 127185883 3 816933873 991814612 136119415 3 205445785 506629684 75209245 3 282099180 360517839 39748878 3 840811226 891960290 31852358 3 93193713 449036791 211953178 3 610175039 732829707 95133086 3 521682033 948342308 270915565 3 378040012 968473289 311787849 3 143003743 399712772 88962544 3 602237675 889419020 25451080 3 139077805 848031626 91275881 3 349776091 691998617 177951005 3 361189838 524835033 30666094 3 702825358 885860923 136659887 3 221399040 716831608 92556173 3 850050884 992211052 124282344 3 443357607 920584120 417294505 3 597187948 777836876 170537929 3 881189763 972191927 8599022 3 836802310 886053843 9088530 3 197046740 382719913 96142420 3 559812811 807565982 204287602 3 616232815 944493156 123382618 3 200940325 862091928 421591607 3 35914621 306328251 89060091 3 144738251 818242605 503862774 3 760261098 779876071 10013317 3 862851042 984312104 107338020 3 700931526 822518360 73704906 3 225648011 557238504 38702025 3 491594485 928463877 173028190 3 849152198 969478367 47855306 3 102627614 233167996 6493779 3 859073508 900772439 20374241 3 840565949 841496486 639831 3 536730934 711647785 8225770 3 831507296 928235685 44217148 3 316540065 992659522 159593366 3 50703834 568839639 45357342 3 683850043 884978170 32893627 3 48197437 122180300 32316057 3 93845656 103866604 3372848 3 741600340 902257508 69051613 3 773441917 995367263 41872660 3 676497561 700369630 1006435 3 211595612 437904002 184836457 3 659405755 827290266 138530351 3 495444265 908710255 361735622 3 895398274 964956549 50117108 3 173731689 742143998 213872124 3 346532367 850003344 260301197 3 938539334 980890840 17919602 3 605931330 769356549 77548352 3 598220660 963362951 116010432 3 393576862 875151934 113457877 3 920821080 976393014 24689589 3 115876029 192709403 75694272 3 500743989 635453031 116471641 3 534039689 604609380 6249087 3 251794406 644822758 182101397 3 187120856 380960341 20304402 3 4928586 24872336 2889153 3 534334562 562851472 6665783 3 155182760 514073086 126271377 3 183215725 224431136 31467358 3 548991578 859450163 197591289 3 901577743 985519180 39122009 3 552877436 985525287 417668236 3 903068966 955659357 1237428 3 628801860 687941286 32181416 3 363762201 493550307 10755600 3 370160824 374832076 4136911 3 135793468 673390312 322086136 3 720105236 939499781 145315634 3 752048251 994288011 132499785 3 489233272 917411789 296270295 3 667581100 725007576 35826705 3 548973608 910043036 78968578 3 533223363 881311309 184078365 3 469400289 938735304 80778337 3 110464822 976661797 310749867 3 172352700 184438811 1670076 3 466249015 827709581 35733095 3 912044618 996977396 43229120 3 691728302 765840219 63017300 3 805262868 825547167 3650172 3 864850123 886815473 19414238 3 374294974 440218471 11368563 3 902574397 980083321 43702255 3 505187188 579019831 27738717 3 127663885 349291948 187446804 3 288281148 457183003 160950562 3 214598284 436273999 214574822 3 599686189 951896957 316245504 3 632285226 738001901 71437915 3 700844842 703527506 858895 3 763085004 954766624 40287488 3 282741535 842370757 62768368 3 860640123 996963931 121726808 3 808066397 901028772 77659895 3 644094741 722337442 17441745 3 775700800 905774991 35674428 3 439415809 735526490 141712189 3 823153792 961869848 134541025 3 714304304 824050875 90040264 3 595800592 950368268 243091030 3 971400415 987800536 5283450 3 465090521 961594928 116504735 3 376956815 567040619 147725235 3 852903881 964180944 70835134 3 494335301 896680720 388127646 3 842544541 968518133 123387344 3 728300934 786945813 31074709 3 729182308 898235441 8133360 3 46206841 454295116 245225605 3 757564565 923982924 92666697 3 525122707 758990408 10387337 3 665323145 912401726 85793118 3 60411210 479478395 77538866 3 99001999 895913802 468043460 3 514083691 974001402 392833901 3 146669606 840719877 445113079 3 187496907 634141467 398257407 3 108506513 243090752 15065892 3 227646575 431487189 1757952 3 660616245 970773193 290033700 3 384883699 587248893 161887096 3 131560325 824880133 191907924 3 844721955 893592997 22772083 3 613386450 635094618 5799365 3 519035277 876244755 117121897 3 277345898 418479741 118327623 3 108372837 237482450 69031996 3 40253124 997701428 414504789 3 346841747 823051083 364569902 3 303192061 986061655 336501049 3 680777082 769168157 26196512 3 325765799 877648809 422375004 3 478212814 950906968 418218166 3 508811552 963192218 43364142 3 800592307 860210507 24358639 3 154832401 455186212 129760544 3 84012376 485100237 121039831 3 610925913 807158230 65901561 3 846008535 951639240 53454022 3 149102809 934403693 33134720 3 459028817 588270212 53432705 3 589503756 841437376 171825448 3 622046203 892945840 67369737 3 609627690 778315166 21513911 3 38218080 763202657 232610106 3 460084351 980808667 376364264 3 120757749 672361495 36593518 3 448307119 859898844 320112672 3 138856238 219434999 3253346 3 999013986 999049061 28665 3 366271637 980718214 245374729 3 158953445 746326273 539044900 3 61498320 84927289 14863304 3 602868728 715375582 31808696 3 434413236 910142244 346691811 3 687873325 960173047 137380580 3 32017933 939047813 200410250 3 74273519 497757855 354389937 3 168372070 766739751 91617752 3 263849306 717418688 337116317 3 123940558 573012057 58571756 3 759153654 843581716 62928221 3 664004506 674417572 961929 3 434421124 497557324 23937845 3 184884585 205042399 6137132 3 529686476 688210659 136712696 3 266178189 666653988 217471227 3 118624133 985412879 487747664 3 772579899 892142209 54399960 3 142596798 710591675 156036897 3 410042083 896788177 384293245 3 801202380 884117478 44990063 3 79643810 639284032 151349690 3 929707826 967686816 37170839 3 304144894 340839661 33573159 3 713633578 941860884 225691215 3 503632126 718201670 1139374 3 100937990 513253666 29015853 3 488625595 488890105 235162 3 722411400 875780721 128073280 3 470494293 722977211 158219144 3 207127003 492224698 253185586 3 120702707 796798268 563017189 3 60949895 464914709 173005041 3 534787075 577719120 7823875 3 10683568 558642726 57235485 3 385654610 934669300 164084072 3 459734030 544032743 68520718 3 791153536 801963005 6511148 3 980313173 988684598 2553035 3 686862706 976107679 205788501 3 405122521 421296283 2498339 3 619261928 904702429 237481507 3 164868139 703173536 62063408 3 624164956 769035122 44571640 3 966983879 975643020 6415091 3 300984755 545456035 106556351 3 49215563 445820474 221290540 3 443015333 630675044 19009348 3 102136401 731159714 22344190 3 229995916 596875117 134402833 3 734424969 835894016 79430254 3 451847228 963790641 503433609 3 835024070 911376266 41253633 3 219186651 470302789 159530987 3 186413279 682313365 267404576 3 717041104 852270535 87295835 3 528345911 687534783 72685828 3 955557044 961827754 6233216 3 961260211 972956183 8298184 3 307697750 723851152 308539533 3 719594640 926221817 173622628 3 704349817 936756100 69164986 3 557335624 998198749 372855481 3 585799866 855897307 132493519 3 813386343 964377818 80503914 3 670936932 942221758 74403285 3 884420810 931459186 17771510 3 17258269 408015721 43656263 3 134000504 524286870 253507942 3 966651890 985224448 12869967 3 144551766 186743985 36239919 3 221923641 947480397 274973798 3 565007414 922390664 317660058 3 162283977 184343196 15573678 3 52446771 985094943 198451305 3 903757346 963401546 23682852 3 799703432 831108205 589057 3 137458487 144661481 5886125 3 993465376 997387278 3002866 3 84228122 716768415 113155082 3 785241475 829237231 3448495 3 572040934 917685824 237780085 3 569873111 763135080 166740252 3 263171456 423304695 2004310 3 153852791 340870444 45236513 3 40039387 805050660 85396350 3 174426624 343260939 56783084 3 315236982 736511682 87750713 3 413313143 816583918 34519651 3 679493876 735746521 39269744 3 520427025 543121998 19381783 3 233471680 653388251 277692841 3 45576441 423815174 318619579 3 873410333 971425386 66801693 3 593961574 912126520 112424096 3 719001432 865633697 11623251 3 971474819 978201287 6323736 3 437785230 813943159 265883435 3 146621927 339115665 44162803 3 404093242 685442903 216673793 3 467498811 524239871 48350827 3 214942487 215171514 20925 3 216543248 510977718 30753081 3 552743700 963009630 336832682 3 33957649 650915854 146017030 3 363897929 955154478 287987355 3 539336058 572026440 22642374 3 297422957 760426360 348826703 3 244823639 841883964 539941227 3 566202240 645484138 13550696 3 313778509 421261581 80192744 3 358672413 942022945 43913335 3 701581664 802691693 50133786 3 193325737 369304690 128588943 3 354094370 508335870 62825241 3 636357492 889374572 100176349 3 370949791 944544416 124242315 3 461774772 995170052 380353974 3 104821951 324969550 177642296 3 640842381 799643196 5459415 3 469529734 648067906 142128173 3 506436543 677600689 154491155 3 496848209 545878538 13842228 3 578728007 760311972 173777902 3 420280351 698250697 68817963 3 805529528 923411334 51532087 3 358766965 989305230 295851060 3 548607543 731577871 19803909 3 597228322 850686286 249044792 3 120296159 180279053 13032417 3 812700555 947956516 95221199 3 262203433 709142247 421925910 3 347057999 782020432 314318902 3 681428836 799868599 39802534 3 41370527 357858839 280689261 3 514594292 647522440 121093177 3 270880740 867179864 305086674 3 386354862 634124397 239034920 3 751656082 844305868 76795267 3 697469613 745921946 25192508 3 93807143 391285807 281931292 3 18103389 713820159 46662434 3 700846074 704394170 815989 3 640175874 854287049 40997110 3 816236644 842324696 6180019 3 165845277 300633606 18800860 3 972541435 974147786 1599891 3 509835666 841578864 327504515 3 764644105 927692552 39866628 3 514219512 644212021 72879895 3 773338312 936986973 154311213 3 992550784 994022482 712141 3 213522692 267979152 24071954 3 151701026 177569184 10138102 3 474808260 651515299 122609759 3 318673071 707645922 143044450 3 720938217 842086196 28424213 3 743441245 780350858 21704454 3 298316785 497309535 133680421 3 35626333 209573858 150244843 3 57894979 755641262 455836514 3 244158248 675951934 270611980 3 787380024 906898537 46470376 3 299664346 606026160 257399759 3 546445088 667985507 116073758 3 26304735 638972666 350049554 3 599107738 939769359 306378681 3 353647610 416203373 37608106 3 766283285 904494190 135720023 3 793654052 858678353 36940248 3 749668568 808436055 18046122 3 610121812 886605642 197523133 3 900277091 926274779 2279337 3 757188322 884657273 43528958 3 358233183 771520272 44138896 3 802179903 871978053 27146205 3 845026247 931930790 2545196 3 435476399 626234808 61445224 3 393072799 894838764 76585311 3 106831808 234848142 12914637 3 523976432 732694940 128202304 3 353841149 439628336 82805364 3 891620099 917171148 20400014 3 117225634 133972869 13728627 3 841584412 911272743 35321946 3 314460538 927644182 245309277 3 640184321 662489820 14003082 3 8276665 568084642 331602268 3 721581075 760166302 12337747 3 366192706 433344418 9619728 3 678097709 919676064 212615776 3 14595221 397528056 223014483 3 83236504 715821025 428829416 3 818765846 948285648 117263264 3 316048224 695896780 317701958 3 189294239 436242885 35004349 3 78580828 624981778 441142630 3 676151968 762950010 71983244 3 18123116 746500153 613577976 3 985527330 998332189 8467301 3 771910851 927544397 236919 3 448690351 936160382 421867128 3 600714518 928510538 240995983 3 18180115 509386197 453642935 3 764637022 931320648 103417867 3 832989704 954771820 78423784 3 973701093 979462118 2883792 3 75502585 594370578 318741195 3 330287912 985692979 199831899 3 77928605 852049006 250716031 3 720663065 727772803 486359 3 912641376 912784977 102522 3 257813864 445558120 156782186 3 916433331 938064254 13896367 3 7700548 241095486 23454143 3 408242962 510736991 86984788 3 710929006 944915402 187764601 3 653084797 723452386 49624549 3 476261342 739493049 55243923 3 741290664 818065253 56506909 3 803458595 992645157 43182822 3 902190494 996659037 53377933 3 558403202 881704172 308048113 3 492997503 809435415 289715358 3 107773017 950689037 530474828 3 265922916 717152868 435926795 3 660539131 955562196 52088041 3 135742905 541754214 173093823 3 210627517 941836095 636677002 3 550134552 776676776 182505717 3 458656283 485745585 12725577 3 576571473 761873096 40207387 3 855413301 999423859 97586053 3 312835695 399280089 24297806 3 212857816 602533515 162238323 3 427089556 657251087 229030561 3 824386757 988139171 74723170 3 286171965 385604829 64052921 3 571016364 628433669 28524850 3 569876866 977654834 368662926 3 881444241 914100969 3385730 3 933263783 974046470 19316849 3 588761438 661645163 61699321 3 324988262 718050537 251092758 3 244696919 263135204 24745 3 855219031 905968145 47211781 3 464442752 777596257 117747422 3 224278332 565312844 153569006 3 986033977 992251013 3340707 3 363714810 836810676 193959500 3 283217946 300104938 3846337 3 933841519 989699314 45992525 3 699184692 730334496 4323921 3 293688477 515300096 4992675 3 319347298 679137499 51799207 3 16564833 294107896 5655634 3 350883583 527009795 64448711 3 667027678 711171119 8336383 3 177688287 464396660 4952555 3 843999673 978445744 83636974 3 368873295 490803881 108406059 3 62753072 192658089 24616561 3 573452591 592365105 12157479 3 9757282 942794469 789892597 3 519541285 897978877 302313157 3 909747394 943378446 2877079 3 582585716 753170689 102458540 3 229940476 281807818 47001655 3 716269997 721484191 495296 3 220199846 550880904 233195933 3 910437105 920434964 4103755 3 757559394 932430077 37466705 3 66708120 216696279 128647572 3 497453895 787340152 240424047 3 471251700 503334522 29190102 3 972390159 987433067 6476932 3 568251733 748972367 102447358 3 903223266 953580593 48287794 3 218437651 612987725 217986735 3 977206087 990865943 2440753 3 41512899 374625892 12680475 3 888139859 925257097 13399059 3 647948501 877727859 13700702 3 680453266 989030188 17993694 3 641630554 793348694 135833939 3 111317518 120797460 4518686 3 387906353 461109621 37924770 3 881100693 959065942 56922476 3 62600021 739639668 433935259 3 392154374 437159994 26709806 3 41689840 456361445 362320221 3 58525609 624530684 135068994 3 601151423 629405144 2432979 3 656657148 694969936 14084788 3 912300789 978575404 23849146 3 912392384 980301697 9789224 3 728854992 750446845 1872980 3 245154075 989820906 99188465 3 444380126 926616122 106893136 3 398453340 694542362 233084468 3 292583304 330903012 9728375 3 992999678 996747451 2514005 3 26907726 626103081 130048853 3 820105838 827065783 5025899 3 354028259 415186631 36998881 3 331359192 454870918 122722702 3 258334604 677457569 119906092 3 548589670 934916122 75776126 3 846979864 888213430 6146701 3 248946724 816593382 99557658 3 908888441 930227478 7151567 3 675976225 857666570 65013994 3 546479080 733621440 132831418 3 980721355 996678141 1663631 3 263171005 305549787 25764119 3 679791567 762758274 27442663 3 70352626 116709565 33798415 3 400784020 593371472 60655823 3 348212663 805261717 159156940 3 722872805 759131033 2371406 3 165685451 659991874 362176954 3 375194487 850716072 197743227 3 54286577 192662478 82338091 3 969783518 970584587 758515 3 117783096 359219096 9893562 3 358068296 511995298 62723088 3 534128377 621211082 70214792 3 693778701 857418893 109217492 3 524265905 826703565 75718094 3 389965261 748356832 298562150 3 555232565 746177854 32171405 3 244532371 758987388 15978986 3 594523044 662550244 50834134 3 440992098 624903181 180332081 3 215825042 341246871 71001574 3 528532534 742090073 3288976 3 81077968 192269342 106529309 3 177827422 768604356 294088039 3 868561458 998621519 8987787 3 273974384 921862071 75609139 3 5277419 846707422 519955553 3 198360510 676000895 272613402 3 220770794 974911516 467286608 3 190179661 413754020 101765880 3 618123295 795128302 126078619 3 937681792 948577363 4457992 3 761190643 790116196 26144654 3 867006896 938392124 66853555 3 605722784 715633452 100996775 3 454796505 605370793 113156196 3 32537709 433740251 77150370 3 671223457 766533089 43959690 3 105326882 171971372 18110999 3 724291400 890025183 90214513 3 151346482 525977148 328667453 3 495217306 592271415 75090140 3 223726862 630932491 3143766 3 913491188 920425582 6666532 3 965110977 979851104 8494755 3 517921818 740592708 74465574 3 176946179 835755531 385750040 3 354384957 999854656 510096298 3 118222348 793241923 77666933 3 747308876 871352950 73901899 3 711549073 823718506 43085723 3 75408072 897374651 153698108 3 345239921 707990714 281460285 3 953581705 962228070 7832614 3 548564866 904444457 289026680 3 923792161 944098615 17957926 3 704060488 784204836 60905246 3 29630017 685441877 95610141 3 441246859 577828406 70892765 3 702943944 900337909 181816835 3 736582064 801100245 1594402 3 462143353 519065328 7830517 3 975503231 979046803 1700760 3 880260657 935551505 52145644 3 537662413 631371256 37610001 3 630694294 830793623 191906792 3 299618551 739280650 189747758 3 599196279 896377688 63394106 3 792807829 992245815 25481965 3 874219056 971005433 90196393 3 592347683 931310968 256326242 3 762130623 974965372 127529788 3 659932657 948251420 9769656 3 132661872 676587193 163954498 3 979274294 980857094 437165 3 520350946 869759869 340012579 3 174709168 309330535 38071360 3 8961551 440878044 401335857 3 175669773 762146999 305881377 3 297770272 903784918 521437608 3 638770592 743780497 36788663 3 351057762 912856160 133838542 3 810165071 984879360 142572897 3 448924724 921964970 174321176 3 468372435 973083974 473460210 3 959091357 973796140 9987880 3 492109540 654273422 152216087 3 975524849 986799893 8004238 3 982018920 988330874 472023 3 233029044 516169888 235285564 3 465482781 706943983 2981359 3 574347841 865208270 49537851 3 239836769 247402439 4470222 3 120444661 984755172 151643574 3 351274045 829538747 211052267 3 725398975 837961562 86450134 3 811347774 974689384 127386317 3 209482418 756944681 3638530 3 908272137 928498653 10787106 3 647546214 890011735 136788866 3 324576745 332170431 5890475 3 623755441 972089902 55452564 3 973860562 995721913 6256840 3 599559995 882029349 58027708 3 938173536 948852387 8938520 3 310748244 864736722 431178927 3 54367326 111238056 2569444 3 862118895 971520175 100501902 3 915886698 921042526 1500214 3 57976340 474768053 409697931 3 565245727 783184059 23830593 3 817013583 901212897 63306195 3 767169884 828431448 24473238 3 394277952 451029433 27601393 3 683899161 887021131 168019800 3 398105289 651381458 71843386 3 666083371 957228017 256881717 3 751038444 756088323 2201113 3 894552152 947278662 7413061 3 699772732 757014819 31856645 3 60847019 693527202 328692438 3 737684448 755736932 15744673 3 736346017 927247404 162588792 3 261275674 381738962 115537776 3 585462911 700904137 30342636 3 710653591 919824186 190717485 3 903179058 967164575 24717885 3 990307183 996010595 1099166 3 32705541 786744670 472628187 3 922957497 964198586 26476458 3 663921050 684967919 1887670 3 848483465 931205353 63835542 3 417580856 571407573 40530568 3 871869809 979507222 82332046 3 709017744 851855048 36163652 3 253711994 405212705 139406634 3 499039148 723074736 96608345 3 509324177 682478768 63540135 3 425656818 552885366 74016526 3 382760504 424267318 34270309 3 982601990 991656486 772726 3 800559033 922811703 110791416 3 265641043 592789294 326670536 3 415005560 788430547 173376840 3 915755974 971053216 1107264 3 478444794 715622126 41943814 3 810492406 993093590 96564293 3 806587746 969309181 152848925 3 843461695 989618471 105562752 3 670530788 739677746 58767342 3 232289589 960222270 618753625 3 919215340 920374483 303708 3 260009243 859998143 339097634 3 8008791 193511974 70372016 3 948044364 958771878 898037 3 930853202 991119796 2527860 3 39660351 254889564 197244067 3 50694324 128143927 52595536 3 335919333 974470813 209736553 3 431367924 810992974 18149524 3 22383781 754440910 250266384 3 342710855 903116767 260151844 3 101228822 831373468 623285223 3 229413277 575569038 258027220 3 710737562 798139589 27373721 3 503132053 717345871 87981556 3 490820590 785593470 46534442 3 480228340 645088766 148336904 3 571927670 944925337 113360903 3 342397004 713373720 99032919 3 751780269 880974938 82278876 3 547854247 701294581 135509019 3 563990555 906604093 123399060 3 469745202 651051823 41442815 3 488697634 842552605 154503322 3 383155069 512073719 21894211 3 842833036 845966320 507424 3 187854610 593600487 302114002 3 883232304 927693237 19262495 3 957968153 975164884 16180657 3 738201029 989751188 223693795 3 590486078 850933456 101758187 3 619363825 934043502 179827056 3 684932600 999957598 228938284 3 200152486 650641486 52629419 3 23622700 901277538 189492361 3 785963908 991460884 101903801 3 650468728 946027798 104349696 3 238341822 502297844 237383798 3 991405740 991473075 31427 3 865312910 905421451 30684211 3 23466775 428611886 263072317 3 965090551 973233431 1377549 3 444527636 617417365 91989087 3 464090986 629910041 113239791 3 87672364 500953887 95196394 3 668242075 929053688 97597889 3 381226542 461472049 8947203 3 759135814 802417285 24530088 3 633229479 789570585 2854607 3 894208357 974030069 66174162 3 199966201 918597351 412697449 3 770798361 901414058 106638799 3 132552156 931945563 177794934 3 718088550 935615085 192210958 3 345632354 737966213 33465125 3 905342610 918083476 5387798 3 2841483 219397605 6041193 3 214863539 838001982 574214894 3 444412910 535295686 64308957 3 84373343 234015594 111343019 3 533840273 922244986 225185692 3 519122423 939732873 377832633 3 376842028 824013193 277650787 3 205260070 517145956 129388415 3 21156258 749175570 476322077 3 156986835 407977521 166148576 3 680207032 832013699 96580642 3 956292558 962693037 5167099 3 718437669 886372208 14052688 3 964561729 979036434 499600 3 726230591 772856785 6926002 3 335509647 463191114 41324466 3 22924654 212721528 50685769 3 676696538 932821051 241401331 3 826009832 960528612 111098608 3 412754517 813134267 384147995 3 684623400 895048142 72932668 3 288893397 371109500 569642 3 634856085 847483858 191949949 3 932496914 987732771 51880616 3 566513384 942776314 255224295 3 710830082 928963302 61711587 3 335169387 649494785 251768849 3 458789048 981116782 76531755 3 164909307 237103162 71601500 3 730669921 810622206 23538297 3 78489971 293145146 42111312 3 329315936 796378219 188831214 3 694945295 785531126 608480 3 720211789 809619778 86878617 3 913864535 933054738 849705 3 907234637 911050067 1240585 3 584570068 867508001 75924609 3 411990411 642894801 22994833 3 774036043 800433760 8277515 3 347403303 675772522 119724882 3 480602782 855718441 139788109 3 669327691 751608666 76238835 3 237170432 450671449 28773105 3 979677730 998290637 1490442 3 818337827 983977795 126978658 3 143771616 854163387 697414953 3 892415666 990773101 53920657 3 630481921 953816958 181529758 3 596879440 786939944 75155169 3 543123990 725867725 6445289 3 148625982 995711042 469979898 3 508907469 742174744 4387121 3 280629040 692009037 301219997 3 339892375 501691712 16012747 3 617182157 971977735 296560944 3 244044263 520676956 243311920 3 793147063 834159398 28940753 3 276003294 598915739 222502750 3 754506672 809370398 19029279 3 390921204 865598757 107597454 3 112710446 191723232 30683088 3 944053564 955789406 1426827 3 822902622 900101899 27470784 3 903027840 927603794 11054133 3 585241918 963536538 337439299 3 635988529 714089469 18791833 3 61411427 731597167 385114745 3 433823628 730334374 105654485 3 425749812 852166516 334205667 3 261221311 870388286 560139563 3 377414709 889270900 81232590 3 865901714 951796194 78825481 3 230767580 391624473 72035831 3 824002326 912091564 34835224 3 355011595 476145693 45570918 3 635570033 937248179 72278488 3 501134956 797527900 148173168 3 510805589 811043638 242478340 3 751638646 997897481 72012169 3 58250182 234907633 68089074 3 341956145 436234435 58942475 3 160700297 511708934 227277963 3 55712189 973327112 45896925 3 811903452 899065005 15491738 3 644622532 739620306 27276019 3 826633783 973794255 45418381 3 80833893 788508997 165095700 3 470985085 807343063 210249599 3 464949019 666814710 147712913 3 77898500 851603538 58925035 3 762079166 879145236 56690207 3 927102142 946442223 7644933 3 314696972 907494350 15923920 3 687227933 812754138 109374550 3 237956127 346711386 70553856 3 205316080 730747365 95649756 3 133875069 546213858 89274756 3 494914602 804690316 281567553 3 207542090 598258202 91845689 3 194199770 984694163 598862292 3 668637322 820456127 44389050 3 823917539 910560078 38117522 3 71833584 466095248 159423139 3 703940726 890184392 171421975 3 636762909 905989375 130751996 3 521897629 576417043 15672368 3 842157270 948497416 89654250 3 950165904 977801137 12880065 3 137278365 627917408 70672761 3 42706186 81258507 27190191 3 872256782 957287787 61767438 3 568991860 711649734 16412088 3 245881881 476673008 124010070 3 362640058 939037346 70190777 3 398741336 731800778 6021746 3 211938672 408600294 172303944 3 692980508 829493466 107238556 3 203682293 387067117 41868410 3 879195490 963963361 27205700 3 93005827 837835938 134996160 3 158829805 904299218 394405796 3 474073446 517406397 25496012 3 623368650 795089004 43853255 3 872673278 966597784 71630605 3 416688510 848224884 330215053 3 961603510 977051362 8298839 3 722966183 748268230 21091681 3 31441092 788439792 690377197 3 386684592 674586334 232062907 3 826928406 842039869 5133049 3 344115455 507279693 157409317 3 144476206 766515183 74384909 3 983316412 987840178 406967 3 778455780 991738066 115908430 3 755223334 921856028 98998655 3 63676753 279068507 60794245 3 941749827 982797098 15458319 3 588555384 935822596 14652703 3 203523858 549396376 97667655 3 142189583 921410073 582876381 3 748775598 981506846 194028460 3 598204802 729023348 129953113 3 885452557 949280350 22920454 3 650466274 675712984 12813979 3 118562891 467794433 125462992 3 467528773 971562386 208271580 3 486202699 761275248 1409792 3 293738706 436063084 62571640 3 312256417 568242579 6599769 3 848767715 852252294 2348140 3 376717758 519172218 48666863 3 386125207 710798758 320393525 3 695052432 925028404 79770571 3 160783635 209717339 7835987 3 441709417 685801688 224019461 3 374196673 645761047 184021655 3 881093547 930361494 6465056 3 159588266 286352607 73089124 3 643657623 669305423 19929392 3 782297925 970848043 6908294 3 918294236 944043764 14710135 3 872625062 963969157 32847329 3 701389685 970912436 264066385 3 161790384 933749403 196053913 3 460917875 664326820 171891451 3 318143327 786144199 16976022 3 689596378 969952185 209759797 3 881655734 986439631 103485929 3 444816992 487410156 7485373 3 878997964 932480614 2034918 3 24317092 495371025 251223659 3 246894265 821248529 241380644 3 735746509 862790044 22917604 3 945136880 988088923 6926607 3 909781112 940428618 3011591 3 117862581 815726928 281119076 3 133844878 173541553 14168803 3 697674792 874533378 69786101 3 347137215 739805225 166142829 3 328644318 664420712 95677682 3 864308088 920604684 51895888 3 804030813 891155431 17367251 3 53302934 857858866 475920831 3 751186530 812118430 22977761 3 504169859 738307773 144866852 3 47943405 819141921 499963469 3 701863510 823001789 18928656 3 616513589 966849218 47473731 3 164878183 264771015 15013278 3 404565998 828419404 400381830 3 309288629 361472884 14717420 3 110666154 995614715 410274441 3 783817453 866201534 36818304 3 66259467 939840123 210808965 3 928499114 967965066 38077993 3 313069872 397755438 65517661 3 657783037 695280294 10497822 3 662147718 737257744 65049695 3 238577237 658698008 32540023 3 1521353 253456529 149672350 3 849179288 895279390 3459159 3 466155687 488291277 2954412 3 513035749 648745653 1810262 3 624725240 636726949 2582158 3 293326220 356385363 34491899 3 427427331 468425355 12548509 3 984843622 995496742 5821460 3 152279393 209890290 47378059 3 123121411 441642846 204564694 3 897323161 930981058 23072237 3 206010187 390139928 77742779 3 322370556 992684418 131817527 3 235475833 397747132 67992354 3 720200274 852774621 79236553 3 444434507 712949169 44343783 3 646488675 660341971 8377007 3 316223076 436756724 32457108 3 396654693 988822877 170428711 3 201925956 463327939 34833686 3 271651136 814190542 420848445 3 929454744 972266116 30985260 3 305834677 731315537 39646780 3 194626847 851866815 41687024 3 337926819 575102660 147450473 3 33684238 619333598 538414546 3 81418799 337386798 163755939 3 1574267 489680274 164156979 3 17769639 359507600 222349275 3 570441405 964393452 257457190 3 441778896 540258912 94974486 3 950946889 954325732 818416 3 990976384 992710570 1220979 3 393932688 520865739 69754907 3 791816443 986693089 11713857 3 701198999 720400428 7355569 3 874730442 914948326 3151105 3 521231199 697525699 175694953 3 439385612 926902139 101253779 3 366320818 522183993 26157737 3 380433704 601033583 88088592 3 992206896 996159882 2191613 3 463110063 532287035 55292228 3 363234554 861137371 407900245 3 610991348 995313290 88604515 3 359453967 628321059 181340499 3 85736028 609714779 336662959 3 13024318 830890675 215854970 3 312831212 979683249 80160894 3 195896845 437652493 131426505 3 191375070 368898772 31378763 3 698485507 965637691 112774084 3 76127982 830843930 530584603 3 813239841 863028770 23853781 3 317683473 736026889 297507498 3 143066687 924030920 114715669 3 72807331 396787348 261077448 3 955207899 964121949 1520848 3 382999757 420703037 9374624 3 629760320 810242390 3237180 3 985307699 986367764 944159 3 961228888 991464222 18928138 3 206764121 313992945 37831785 3 293518369 656863417 61529104 3 931478899 990269472 14752792 3 626734078 922760430 114406273 3 735751770 914450066 41806137 3 433681582 820080658 274198157 3 191762584 474208266 21929282 3 900326937 976617815 48234445 3 908618817 998434691 1332798 3 15079760 137779532 15471374 3 286391454 758795925 38616674 3 148238642 575391331 320650166 3 485854710 934329151 366089932 3 758088300 819465093 19968090 3 747476547 976380266 109643488 3 437000427 925204270 330686109 3 945464695 960732750 3036458 3 633353051 699137914 61641635 3 835207713 911814720 50007494 3 319310904 508280570 9985165 3 485272253 898652772 71000876 3 423358152 488992296 10560492 3 588792490 868672417 101462043 3 899695815 976538559 49057781 3 982680184 998294609 14945203 3 35033743 234264501 135253775 3 204068800 204070152 1328 3 288241446 757141730 173958396 3 56197437 304903919 39613238 3 75743986 647307076 441862230 3 898311193 957020257 12998708 3 600276167 751302685 67855142 3 889813795 960092169 59459545 3 43612627 116896311 6705699 3 502665917 887501333 219969919 3 111074922 824672261 105340190 3 992207996 994291615 10361 3 678432975 804463109 50933963 3 588821196 924013773 282279046 3 37800963 362342509 317000425 3 37337469 39388863 1016101 3 362840660 436660445 49688608 3 918477091 918686530 20661 3 880638533 912719263 20801632 3 823616902 966121686 115053213 3 254648409 744248997 247726828 3 807363968 886202407 1539012 3 929441601 993485689 19595881 3 946102160 969764735 20236787 3 909797206 990316342 4288422 3 420519406 899436894 414344909 3 133611474 873036842 13577423 3 556160093 855923187 211039715 3 743163632 789834030 29383633 3 247168026 858230582 195068754 3 305364902 955788896 334061212 3 977133852 991473528 204267 3 281866236 651818828 98814581 3 984749756 995119579 7677418 3 167122348 551530161 110843454 3 837973773 982944909 143645475 3 797074546 824800271 6744578 3 419026230 481794189 4371382 3 964377867 972394275 6354094 3 529579994 726375750 2583957 3 197148563 859006469 121743659 3 71671639 758713253 332572803 3 982277457 989525371 3938462 3 60297083 201014051 7280973 3 628159113 647348331 1964414 3 165758469 501605897 211310065 3 706611691 928684328 117666058 3 476788712 788992910 84308394 3 436439012 663121856 205877412 3 650953239 714075223 50367178 3 54574218 306382963 40785586 3 755591413 858797162 57797470 3 674438427 790920159 62184889 3 943063091 955261251 7337334 3 436839142 588851563 85739239 3 164429257 286726858 29751989 3 287518634 564160445 176343517 3 330206166 816832659 28898536 3 262824800 685652421 102422571 3 877698967 881438285 3051557 3 965919930 989535868 345369 3 825669091 840198455 13090774 3 947532697 955080888 1433839 3 732316066 835997305 95085920 3 982568503 988396337 4355586 3 568664121 795198858 177080273 3 128503175 719249478 80581870 3 540184139 744705247 16654256 3 187955491 508825423 238744441 3 89247605 747072825 154680167 3 170501007 567623462 191955359 3 288342422 642975527 353615377 3 701758518 746163756 14083431 3 689957959 941813848 153055960 3 438987887 975927834 342246541 3 256997852 664102476 394454795 3 373531463 520802871 2969683 3 742703 451374491 114502980 3 995620531 997822406 741881 3 368184117 405905215 4093411 3 651448991 892615325 166457541 3 15366032 805655499 518568379 3 224458494 244898143 74652 3 354336011 888222739 294398705 3 801810893 808442054 1510332 3 948131516 980274619 7769271 3 705459000 760667870 340847 3 558676617 585183942 20071702 3 573882772 594234293 6944079 3 328943267 541769416 41608414 3 966619095 999006369 5144891 3 533936178 851580061 270528635 3 627368836 790254438 81248482 3 939278078 941423907 264649 3 611753507 741567351 42840990 3 830324260 937528016 105548835 3 371568515 800973551 280977633 3 89990207 157666628 20409677 3 187944741 743721281 310406907 3 150471567 238007789 359902 3 101264272 201019676 98845753 3 244904175 956479472 570600234 3 310261120 614058246 10998397 3 630704706 838599632 4807246 3 392834889 631695794 43390998 3 48887469 718425218 469001592 3 809920342 902475275 40801472 3 767211560 948198455 67764416 3 239719732 860235740 139126601 3 948782427 964748517 5923977 3 630495413 641283473 3876125 3 447255517 983962821 148219659 3 56650022 336427037 147901255 3 33512253 610927310 292871859 3 226728156 624458862 369614739 3 397818664 926067889 317061211 3 370019394 409328119 21659824 3 806923927 946014586 31152542 3 469123771 485381182 10340369 3 285500990 711717713 541264 3 362762575 867212190 479072748 3 506377399 579362584 494317 3 843918404 968559666 119671925 3 457968643 817845094 6529663 3 482094336 644673977 118635830 3 528814819 907993364 122587687 3 746567238 961911844 120655691 3 367150186 947374179 20753963 3 275093395 623001416 142602501 3 213281307 342326222 126263404 3 220094552 370015900 136762998 3 743742432 881311897 24143501 3 866664128 979048553 25928378 3 786474674 862201640 26343055 3 913700550 970784383 56876083 3 369688503 799314819 411892432 3 887867683 909171452 18479249 3 20364622 659419758 467922410 3 828666438 895804102 51275708 3 753665717 906704979 122165313 3 414380171 613944203 97960445 3 486614325 505324853 17319379 3 473792008 589954908 17188061 3 491496669 778655287 245981440 3 57772827 227352811 25443593 3 929031810 945883581 14520237 3 16571606 639390617 122307634 3 156365704 474616131 113401617 3 292594101 521179380 108676122 3 631667918 755335993 6974171 3 959023184 981344776 21678576 3 621100253 885015820 180409610 3 288494454 722839785 275536203 3 513822708 631675887 31860227 3 494355812 939728676 364060414 3 841376978 856043036 4558225 3 246037522 724525923 168885220 3 863175059 867533908 2390380 3 881877019 926963950 5258868 3 187321164 791621529 388138113 3 605050855 978630476 325554410 3 273622574 865768101 450277181 3 966305750 993950052 6502032 3 947002149 999799590 41998379 3 429611829 836255206 320841312 3 771100796 913805493 140492882 3 670556316 812430303 115794140 3 282548640 612247332 318916728 3 762025021 871639619 48102122 3 216307524 305563675 24154785 3 392410907 975415390 472348305 3 245296029 288701140 36732762 3 762776308 987603362 134413651 3 327155049 470113090 106087494 3 768025166 789765212 10968150 3 682871904 939894836 168146569 3 501195515 937281652 50961180 3 718979281 968148796 52132267 3 914933585 934898705 18711095 3 194265651 488697798 181226183 3 128905007 820208482 109275756 3 300157669 775286093 391801597 3 21386628 560708463 54827523 3 259994197 442200854 103352173 3 113717549 982932667 569384056 3 630157259 751444695 33061550 3 428809884 613534493 171231091 3 220975590 970046535 176043645 3 615119982 897732520 167986003 3 756686114 825344495 10505804 3 819767299 978370765 119877929 3 186852242 623905398 322999229 3 695200284 932423643 74022561 3 872313966 999264566 37939982 3 115645106 976241929 555370189 3 708227740 765876348 27640956 3 554444994 686168137 118799724 3 547396086 977525070 107010466 3 497937207 537315499 25855288 3 622366026 935174744 144342654 3 940149230 972795487 7793907 3 81957628 677057678 208075338 3 965351903 997796340 24587776 3 906510578 963916422 36224953 3 944116337 990767857 39217565 3 343124385 541477791 171853600 3 72868973 473805127 170666320 3 533645826 872909877 325819551 3 65907873 371700080 80535336 3 611350406 672662032 12095414 3 348340176 639256019 213709459 3 584978318 626859849 4725139 3 236802221 705104974 403235439 3 180829052 674761776 267937946 3 549009983 857416043 11095131 3 917898575 978398583 18503660 3 402732723 564597296 119836862 3 560948659 922088825 290652898 3 703804458 889045141 61391051 3 72770676 836183937 276071839 3 888005850 918776436 19157147 3 230254130 418754802 36169734 3 720648139 876987587 39398768 3 985909441 990212668 311011 3 758671301 866834153 16888870 3 537535933 611445106 47648150 3 496584303 879211997 342242926 3 387952578 615248073 131798117 3 566837029 622281022 19411978 3 678889191 936389422 129407202 3 971279080 984566812 11428261 3 457994191 534675620 28511508 3 287509090 963990393 280739923 3 105402424 275230786 136207069 3 848615968 994922309 91541674 3 644568663 799439932 124124174 3 43053108 591057753 363863397 3 93452351 546469858 105957515 3 817159685 846685391 13240483 3 917761789 927029868 1323987 3 434349003 820818432 11267483 3 89685631 882464119 371736239 3 142479052 315786011 5229103 3 275168224 655989578 262797117 3 989335852 993425479 2789480 3 341289196 886430510 519934338 3 364077162 463485323 75361182 3 635160623 651601441 835668 3 171771419 264232344 72629598 3 407447929 503477692 26429312 3 647069605 972226468 76437340 3 281270723 667550525 16936517 3 261496953 530423303 155832465 3 374539306 913392703 340199776 3 299631201 411432780 75269922 3 47238011 660690158 193942206 3 104381980 929606630 348304277 3 200731088 633492635 98345522 3 384001013 429093568 1465812 3 449403711 868976106 124383129 3 953437242 961840617 1678799 3 641262335 895134135 237025187 3 451686677 553907947 44694481 3 705709434 855863999 127670036 3 494376329 714970192 216695645 3 680209123 763211082 55109823 3 653555700 751672940 93372810 3 373738671 818935359 425288015 3 901801989 973643208 49300892 3 286030109 668059497 81524797 3 43165568 215079398 140824655 3 295842036 755418960 124052967 3 187164655 526682363 72671226 3 537041268 616097495 16685242 3 86358466 949737018 5854931 3 355347098 424966711 36796935 3 923193144 981293169 42325337 3 762643832 922615759 155183966 3 893847389 959357194 1667200 3 214179723 347721637 39961988 3 115023197 303774627 44292730 3 553308257 920500090 238689291 3 45513116 708036166 224794558 3 465530632 494238426 22440593 3 153221263 790598270 44301930 3 775349001 785088994 7939878 3 792018026 903853090 5827266 3 270542024 975248258 276720508 3 395589552 815857933 172319970 3 262680576 648470088 220660656 3 497036811 802910716 206992933 3 153985390 758849769 554605258 3 509284890 643207902 62722253 3 520253063 995897761 252083405 3 47158787 227209822 46632748 3 810248579 978191427 102284638 3 385774774 485838975 47883450 3 365754185 723039464 74290873 3 976623823 983697360 5341661 3 471215913 515258361 2705138 3 600179840 676658667 10831271 3 290604442 838732766 448337761 3 247999242 660842507 97743780 3 373766805 902639500 11688627 3 798830425 843741089 7319648 3 228316997 652798251 186914022 3 382934577 547771006 16967670 3 589360670 820393063 215403845 3 770894458 890711385 55327384 3 566222393 615287993 2214415 3 375949032 751291300 97933730 3 540586878 962970785 203158613 3 397959296 645630437 20700794 3 228168182 870794769 578733460 3 234722962 976740017 706882173 3 886935805 945353703 51810280 3 704853786 912670297 47359943 3 160580909 516684668 266144775 3 343509383 913797373 263808820 3 272586262 594557504 112625262 3 957020 959755596 872379368 3 935688922 966657184 23017585 3 352222195 812406534 34330036 3 205744044 628285694 236694201 3 583268853 859457623 38014819 3 491757494 998127871 314157179 3 767435063 875990393 18163038 3 435819477 698586331 20845808 3 285548044 436569477 9213829 3 648723086 782323997 116121941 3 328860192 942449092 81534529 3 314835814 526962671 209120698 3 391170085 490249348 43908078 3 6939352 261793391 229206093 3 363641662 494304077 64768453 3 405958129 738105022 283318329 3 568771971 813884270 215998241 3 87069112 171033218 79280608 3 655918992 974502063 6449173 3 902166396 960931449 453342 3 636735416 914961583 29335180 3 20079609 397219577 136713141 3 741441046 842541356 47967081 3 205189264 649590517 251367422 3 791084126 833413688 13213078 3 610602398 906941299 123090448 3 627578411 675284397 241100 3 526402892 816749751 163836394 3 86157897 496327747 290882654 3 715172778 787478215 15867156 3 160217449 193634336 20659478 3 114417877 511757540 35699097 3 238688083 772154229 267283791 3 296599364 824102261 15072111 3 266440801 366611949 25324537 3 40537961 380344116 262578800 3 96027768 816765966 495998394 3 579848380 880480952 9168202 3 194908610 606631959 54159893 3 888985945 983766015 89767633 3 519490484 918206850 88260692 3 544079481 647829409 31261902 3 60060814 693514651 360428431 3 195632674 275439821 5782328 3 660001301 843122070 70745429 3 801740154 940755225 129324444 3 593248136 826463335 156383121 3 470946943 627040882 16207740 3 87621518 531428637 247407280 3 452748081 668524080 18820209 3 565407891 864890453 117703898 3 153029113 784218754 3039690 3 738670314 961989228 90428123 3 287132583 416259085 91127854 3 958478598 963074736 3459598 3 388030880 933212356 201441753 3 850502162 890903357 8411919 3 166163425 650922960 54905569 3 882487728 986062313 47308040 3 102155700 422540371 212230260 3 583486086 640978779 57063030 3 312873849 692043438 377569904 3 557332359 877947918 31874006 3 102880263 997368993 127743809 3 423288816 430170713 2201290 3 527393204 895258996 229884819 3 96394600 686649832 262514864 3 139172089 678929333 233143858 3 504406623 670801656 130724297 3 340021188 378373135 4446660 3 496418117 853650732 138180317 3 256106560 653538209 267898247 3 101887145 102572367 357825 3 38775595 165683496 74630577 3 923871787 997283932 43803981 3 662171079 947607967 224787775 3 371814775 626297495 76251990 3 574879764 652731494 57508148 3 502067297 803972692 52655317 3 157668885 321085602 14687614 3 371029332 872802346 311454343 3 736377863 804571389 17061011 3 105905301 566317730 389819979 3 462528290 757199696 166617238 3 639687662 981884670 105982971 3 629275498 918743179 219780559 3 459185158 805327876 339793261 3 557717601 557816146 85516 3 286520422 676702954 49103195 3 837925536 840651307 850835 3 376565906 468850309 87741016 3 879915224 932996242 5336659 3 268214359 754197008 275456053 3 66497144 220910167 3973207 3 82080963 639340971 182589210 3 47652981 256137224 206173198 3 350139649 968516545 178653779 3 963098816 965404130 1123431 3 76114726 169379890 71186290 3 132495400 899308760 84802682 3 437248044 652989461 94451553 3 750505821 844578829 53756795 3 827149725 832027785 1044921 3 610439126 629786711 13562609 3 939474281 986611566 37255891 3 337637788 402282227 52932870 3 596547628 600006543 3183944 3 289598372 309255449 11758864 3 182204122 456513957 199870908 3 604046761 846978577 204556908 3 775463450 986593264 30953081 3 992943989 997389017 2949395 3 722021433 974719757 165225726 3 993508529 995159397 64558 3 424191886 922691635 50025312 3 201985735 645537701 352564858 3 293998542 986978363 120771502 3 893132528 964900790 63654818 3 837950150 876592934 14841986 3 309805473 809908193 311712915 3 434527918 820745753 42759172 3 264773570 449479809 158415279 3 217276856 267184053 26913664 3 769410793 829708075 5944453 3 794027260 846982148 41341512 3 776374534 783314133 2216009 3 631367578 888313359 102046303 3 827463069 954884669 80656833 3 935943203 972556484 18788722 3 844493503 859834759 208723 3 68077594 750745676 454836928 3 141589106 948381977 271619843 3 843469632 867890183 10293717 3 121054211 661975552 334740720 3 485483850 905053251 235312423 3 241403937 832399877 234246238 3 531491940 737778694 9927416 3 312183254 712169745 52623062 3 596677241 606238021 6779610 3 609707498 832369975 187132497 3 364374025 729438603 120558532 3 827655309 835416199 5608562 3 166329258 936452994 337915570 3 957240963 958101589 487375 3 533029315 855586266 255634631 3 372972991 411956187 10416327 3 177464524 544640586 61567409 3 891760312 976687540 65584142 3 439182616 902430723 39084397 3 764979402 848873158 39995909 3 121705538 393934663 55938975 3 513457230 993764907 168296345 3 955831474 992215792 10623256 3 483146206 788533700 85123548 3 683028012 779097341 80871603 3 770177040 837026908 61280445 3 144539096 784437510 391280747 3 286775654 635058408 126215221 3 611095621 827270515 10949081 3 840958333 871436832 4309048 3 2918290 466941507 2770930 3 969459713 990701175 17710069 3 732045902 928662370 45194957 3 864668491 977820296 70716183 3 577951565 971291268 17525419 3 662231333 820800922 156301934 3 846263767 891944848 28374507 3 958139250 988754765 6806215 3 569745680 720823823 86446061 3 879799250 912054543 25898681 3 785746712 848834435 60045096 3 516047988 566736164 8590129 3 744916994 978144051 200494542 3 758918981 963025993 47153269 3 807131379 832812361 4965463 3 714092189 843113621 27467866 3 774996712 806532894 27506003 3 708035154 776168704 27174573 3 618667401 879729766 245293256 3 619839764 679139697 39330663 3 311046312 563972068 42983690 3 292859190 910327557 387074561 3 191903301 675763271 243424818 3 186193471 516306885 72451584 3 870061590 892014884 19674064 3 864321682 872467227 7754798 3 774391837 934774340 8032428 3 390537334 468781033 47271103 3 573633669 814329853 61838637 3 685519622 785395406 48771027 3 575220332 581364043 5359421 3 190358239 808119221 525220294 3 882884875 883375226 158081 3 925178080 932418694 4707366 3 854919990 868880414 9712193 3 272354725 624551542 139069891 3 74354077 858858079 770224221 3 831773211 957951597 80713904 3 68762537 69437930 362009 3 747928655 870148374 97122717 3 86442207 404646339 69059577 3 687410771 842789657 147921284 3 463079707 879510465 137451607 3 746657340 938221524 87397050 3 658025532 839724962 82348139 3 593094680 672935846 13404157 3 562282243 858505209 235136700 3 300620855 927704383 509097493 3 583177264 619218629 22093997 3 822543525 834678133 9712556 3 507300123 845735720 125653443 3 764469414 819181042 11955493 3 662517880 782394648 56564489 3 533825331 823531942 25527501 3 238864331 347461890 90319282 3 571574982 838480025 183899803 3 883208900 994337625 72735421 3 802648442 805282320 1027959 3 511645723 710363411 42323444 3 950797631 981877892 2336952 3 904850868 958365645 16180417 3 656190793 896165164 25692619 3 495513806 792481476 20972838 3 408647390 462694046 35303168 3 869224730 964770681 19080201 3 144442746 974300634 24661722 3 588553041 716122189 112163910 3 583681733 885842319 136428513 3 124838431 539287253 190604048 3 815833226 843122160 23550364 3 804861658 941038279 92408133 3 10330779 627575109 62142221 3 58002658 652532118 439757025 3 329889307 970213535 489417723 3 133410985 298738832 100237846 3 31019185 412362831 136573062 3 687887107 774365983 84827605 3 297222472 954010361 644625691 3 100200222 254736191 143701958 3 984156575 998998517 8863179 3 561265803 990660160 176091037 3 168203288 337583010 126258353 3 673788419 933079233 250502930 3 228671662 633752476 161562827 3 482708723 546443001 58261519 3 789976196 941126245 8636684 3 114781721 478930218 10840076 3 493445111 575377939 48179865 3 825440718 861768939 31839053 3 2779971 637038411 392302244 3 536800352 717945267 127030968 3 301400343 717271438 43090475 3 330026442 928475171 218930948 3 681953631 967053432 43194392 3 879657316 963022279 5727597 3 228957837 745982339 115816806 3 742682738 787841376 23767372 3 396458812 569706143 34626895 3 742787975 942622978 107021251 3 81120860 320934510 131944348 3 345510226 653034362 199740881 3 816578557 853884433 1347 3 795671442 966451725 56922298 3 187650077 577126764 79017889 3 138629666 213697670 60408468 3 342200433 389985054 47634881 3 482073939 785676441 34303567 3 536431773 808122246 253490200 3 415973729 759442494 9204347 3 16539949 456524409 182327534 3 803936023 808202798 404953 3 335322945 647294013 133720990 3 773058282 912402768 27432689 3 157783340 365419513 172588629 3 419544494 621405767 102444420 3 370248861 519198257 42208712 3 748797752 986275639 95395313 3 794825855 956070567 58904012 3 161320615 308503190 23160888 3 682003860 834872870 34583314 3 679515463 986311943 238064924 3 776035564 978325162 7511117 3 687459765 902125435 75555673 3 933187991 934210229 117708 3 777652794 797399959 10471970 3 540823168 805878137 227111517 3 561515161 701261811 58547808 3 855121637 982527020 40243482 3 154353356 681669410 60706717 3 511375906 831613951 185748627 3 479461993 626267249 131012675 3 8755657 467291647 125090794 3 679368611 825477331 55147376 3 62351594 821112347 581691893 3 731622252 773183989 6928353 3 903067097 990586297 41467576 3 973808094 985687564 744635 3 306917586 621001824 191271498 3 137919364 764339787 284014344 3 526165485 739231113 139919006 3 946301714 987857591 12915783 3 389763582 816150671 237468284 3 783116531 812059437 18764933 3 176026042 688709754 210562823 3 369506929 536993782 36171280 3 733865751 901541909 166011772 3 624696806 783601650 1158884 3 669190310 838409986 63668035 3 854780151 995734318 140872850 3 599389533 794156892 49048455 3 106432144 178099841 52016796 3 626160392 769483039 89063245 3 359690436 494560332 123242412 3 5614431 309866072 237715142 3 4260405 475120707 128599057 3 224923766 938740707 348750975 3 388143297 988588779 76254537 3 619923267 753249961 118754124 3 972042738 992692441 17038641 3 827504173 953735796 61503692 3 547583132 599299280 28242042 3 865979311 980788403 40236706 3 550010076 886078544 281291314 3 570927292 629908750 26668195 3 318390521 470792067 99143673 3 136763768 532053196 20117205 3 886802507 975711394 60595158 3 982076000 988299006 2667229 3 896606049 898320696 825305 3 791387845 985139573 63156662 3 261711264 521976995 131225016 3 82151501 219753166 23430519 3 302772154 673725982 94068046 3 256028268 508084306 115289063 3 701604648 802198559 49204685 3 109634487 919092533 226058494 3 151216074 611829051 111594960 3 591609395 624984362 5384016 3 488790059 920839141 203632039 3 708933548 996281830 284456197 3 768762412 972361078 145447044 3 214292143 711033104 89971220 3 831836971 872096086 39733296 3 484886973 689834755 57386322 3 998289070 998532863 124325 3 520788564 527195399 3868307 3 416077749 726083930 289622271 3 655140688 755710873 87236784 3 721874196 742376252 4716408 3 46815593 170116126 112091422 3 472919458 809610139 65244842 3 755332133 948640360 11009759 3 449132711 835058179 102872014 3 786202833 827824872 33259177 3 183302897 239857499 34110479 3 752577250 966227604 80971477 3 644050309 805923429 141285354 3 906793540 947676930 12000408 3 596037914 860076764 86105398 3 438702238 964253156 436668142 3 753278119 899185209 7575450 3 142082879 729448162 434321754 3 64433582 586879935 494856795 3 708157496 946794458 117525916 3 728437582 757303131 8980718 3 545235909 633552591 44062567 3 263856188 492922483 45393865 3 473171099 775809580 184268549 3 306392271 955062399 18497386 3 479585551 897683497 386006065 3 201396143 274345571 52831868 3 995232368 999579636 1000604 3 351267718 711276917 162310852 3 648669495 742849753 21703964 3 454363126 609433395 64704954 3 229432453 676416097 136487096 3 351357748 416297614 45244794 3 688865884 900687127 185728320 3 700438252 947851424 45117460 3 487684159 845904003 357871322 3 975844514 978825951 2961965 3 925474221 986787015 21270300 3 894467536 897395370 605073 3 80489749 615351210 237050979 3 892969224 907394735 2065092 3 912615491 974206832 5872975 3 885228324 950411840 6115388 3 110518583 826824210 15723786 3 849781952 877096569 1086594 3 477726118 869318759 293045 3 649244006 881350124 98748447 3 377638797 664423102 264189690 3 340961986 665060353 265219765 3 564367856 623988931 10940801 3 819715621 984756117 101861713 3 425727257 465251348 30213359 3 474712330 978518721 233199583 3 810232102 988161230 49843527 3 992224448 993499089 984487 3 821369021 997973846 67743170 3 295812409 848500023 552616471 3 279938405 932795079 240010777 3 816107789 919524467 48770020 3 919222567 995396998 10929773 3 475716505 820196124 160170546 3 381293718 862628231 5279661 3 480672885 580168194 24715354 3 11317140 595383904 283428039 3 490192165 960260370 363206440 3 531681858 853960302 93918031 3 404028540 860625991 412875182 3 563706483 704756449 25233427 3 869245667 915678194 17250508 3 356719627 851764725 236263844 3 464325804 694618604 59975856 3 183097720 441484411 237460752 3 232388689 518743946 226094684 3 123894766 235854089 84354394 3 575372694 748979285 116212586 3 54199289 381500391 59393572 3 75332046 636826887 488378130 3 66269641 652531070 150098357 3 976782690 991689156 6669416 3 205553804 410054238 173326574 3 99987996 547204585 11629840 3 764488221 979731845 209718214 3 41499133 571946841 125571312 3 390869002 995600784 266953794 3 234384427 848882402 300877339 3 89649719 230202639 15649532 3 160196988 937925494 307695717 3 694791060 848381319 119416018 3 553959381 726198765 67082389 3 618152143 692947844 29393935 3 483127511 672714525 106779266 3 143402466 262505651 13808966 3 235836878 599307742 196529451 3 905990910 925545902 2471509 3 321488103 786836112 419301547 3 332051277 644041334 156273365 3 654777186 906810673 55086920 3 999321697 999691508 265639 3 398148259 961874611 147310740 3 79937037 563901576 47131984 3 740368511 777699738 32094746 3 554892021 621986446 21764416 3 423200580 963713734 440680333 3 509702524 903873462 373417217 3 536303401 848803128 45747423 3 865498837 880678022 6626035 3 96741338 973826189 720405161 3 840116391 869590895 9017983 3 729148417 797226635 66171867 3 379524506 992696290 196030041 3 637500946 893505516 226241176 3 243365797 339885350 3178362 3 53917234 789490385 544680526 3 582910296 618090274 893729 3 196390142 548046326 83635625 3 566416960 696544351 57239948 3 640061822 716632329 36178735 3 319881168 840605212 191138971 3 482107075 971173387 486180595 3 444525454 556333147 33375945 3 199227332 982842928 202004812 3 509872370 867955153 24802676 3 254738645 476148401 68744122 3 651840209 964137282 127113161 3 61490440 917749182 185551299 3 493982273 504901847 261915 3 506433401 648491062 105118321 3 678592206 926394897 87143345 3 392193082 829249256 62149511 3 759456759 965875474 23506909 3 185559436 963411145 478398698 3 375570477 709217917 233701269 3 879052837 967292633 25687332 3 291863380 739174486 120503563 3 562121177 859870109 136962676 3 600120097 663799474 33544591 3 59821522 429683124 47662968 3 994404581 997836876 1246152 3 978285743 999033247 20360613 3 248680533 250708894 374732 3 586370224 780801356 160093590 3 778412103 890705417 83118999 3 107986160 565159393 49293253 3 6525526 990553367 619041520 3 833181271 876226324 29246249 3 649820691 794691374 10999027 3 960061270 993899982 7569864 3 237134180 614502306 67816986 3 356544635 379142578 5413718 3 783653395 917518762 65438555 3 986705734 991232864 3325670 3 544567447 861108520 278707672 3 950837804 992351727 26508388 3 321073889 585585786 34633245 3 492657152 814819390 300591788 3 362147365 394749891 18670578 3 226156307 671176413 427904687 3 536158930 752797668 108610541 3 128835729 139820665 6073705 3 867825702 915927376 42545949 3 520047206 940065571 294127529 3 586193059 961460465 374222776 3 617612959 726192843 70615481 3 692341384 930120053 126860379 3 766649122 914258946 66132194 3 829186869 838122459 4051214 3 8722289 581070699 407948963 3 418767974 543099250 26716905 3 866979161 984871816 102091159 3 711678591 988228397 262221986 3 55970624 667847580 600110607 3 804623164 978967400 124519369 3 664336692 815078359 57999164 3 177152957 432202463 115511805 3 888495977 961455294 41188176 3 107603784 505711613 231760806 3 39601430 746271531 407737889 3 225841060 241434136 10745703 3 860177776 931644261 54680434 3 940226949 995995098 42987228 3 288958826 844439709 81513457 3 125447344 916667568 364024043 3 323861189 838064480 55146785 3 199379841 643047787 123071308 3 950391534 993907072 39821474 3 598954448 709306459 54590942 3 908353631 988699690 36038336 3 424529606 764014272 294853188 3 303396587 491222676 75906619 3 729001100 758189984 17843375 3 908654963 916393994 335363 3 728147070 850249446 34586367 3 145578947 329735015 161638567 3 628898866 794456931 104040109 3 583658359 650465388 60833465 3 611463349 901535500 9133041 3 53384423 95150404 21053054 3 339738379 562483066 117912392 3 169910193 172165646 1793266 3 31108290 285555447 71171645 3 992388466 997639608 2710320 3 656510126 723865575 62748702 3 355053950 724493265 198950030 3 205017762 637616018 261042636 3 177070933 225684404 38507285 3 432688566 435433038 1743503 3 607238159 973631870 70278500 3 255570113 306852276 33732862 3 288224069 320699219 15020870 3 230778461 809246867 163162416 3 634385401 791243118 152586885 3 754454491 953091454 47898053 3 753412109 880278946 34469578 3 910516363 939283236 26358936 3 421898873 922947717 246064516 3 407882791 414796454 1257907 3 240762604 603961858 132262049 3 773949680 978217436 176004987 3 366957921 782616366 139748026 3 994982359 995549122 43900 3 923183753 967415335 4448621 3 569217077 946383361 180381696 3 600920577 724240221 111473145 3 366110395 916282362 346919613 3 675215341 874403866 29052838 3 128152049 171219000 10130220 3 303689097 457698931 51615139 3 743826277 799445242 31700553 3 448375021 961241361 358244455 3 705669130 991141348 125220522 3 831307952 835789447 1289772 3 340390598 667343118 233582129 3 234049641 375099125 90473817 3 916614204 984012672 18422663 3 991705527 995042011 748686 3 147817137 345330263 142055431 3 701552816 961131179 74725537 3 935679624 994208826 54535849 3 746504877 880174683 126319097 3 38176193 445464991 194163401 3 405934880 532627255 20852654 3 983206198 989224966 403845 3 836421941 899853755 3029341 3 825232712 977572638 76628573 3 449825050 613318165 61686187 3 479083600 738135902 95764988 3 651697739 786662860 22038801 3 220613669 717272008 188892705 3 89540119 878250301 45038527 3 207762066 388282273 112461797 3 849297459 861971920 4092596 3 331650222 578980368 161539340 3 928744093 996343982 53157203 3 641247920 733948218 6772180 3 398850312 708095673 168173186 3 252968741 676133904 88081372 3 59217537 834731660 657784830 3 873322911 976427143 98304991 3 87629700 781745740 365091582 3 361220410 925532184 171099589 3 954693559 968180998 12685442 3 986171131 987129772 356867 3 975937422 990550760 14003051 3 713739603 864577210 131785311 3 522824797 545753578 9303381 3 674933091 812792210 109696636 3 618168184 724975730 54550501 3 994725644 999234007 3106327 3 505453743 850317467 132604298 3 897890769 961885073 8170719 3 143505363 251328244 13361990 3 728304353 826015637 61125557 3 123345059 220586682 89751924 3 698944315 991570691 109511649 3 765392557 893990650 82876290 3 764638869 876067313 104506762 3 457824136 766233711 167101867 3 676343513 935125421 195955989 3 469614487 587228079 73657415 3 955629451 993724073 2173480 3 671516763 965341018 240568112 3 406575223 435185389 28343029 3 499962326 897031015 330837559 3 24211979 203257415 3890028 3 704624143 984412049 249552994 3 328590056 937675684 340417468 3 75276129 954884022 551653889 3 348720279 711935694 158209945 3 861352719 961586211 73175712 3 522420313 806116821 223241395 3 387995571 429469242 26725884 3 819071343 896633696 11666899 3 36153448 297251259 116785495 3 160447975 619094790 154422183 3 132507824 305370256 91279532 3 211478397 749184312 181452430 3 341999002 433732220 73506677 3 889160800 890482414 75609 3 411517914 717505179 162904952 3 342035226 537301976 195198194 3 676595050 883008564 143251040 3 243262423 381414804 51523603 3 467205264 762165120 178614295 3 669798150 690706537 11126385 3 973332003 989522686 15947517 3 530262468 919291530 350162397 3 237786318 947387988 88927679 3 622943609 915100924 205669845 3 582823820 976458364 1279816 3 609305093 923414988 23952585 3 448286228 794573361 59228303 3 280903723 429570047 35608592 3 829249314 935123652 96410336 3 755468455 977401880 173070733 3 271102650 735045207 83545767 3 799927446 845685914 38574360 3 278100734 635889435 72370638 3 524426429 535177216 848307 3 423028920 760875814 32433837 3 225462952 820227528 515147934 3 369795333 735109976 182830765 3 515863861 838764379 168058096 3 28910267 424734133 246236019 3 108928801 137340488 6529519 3 953961519 979681756 8829052 3 945429410 985245025 30557262 3 672685786 794251559 76202321 3 333420633 623719528 161799657 3 183895682 316371404 111783595 3 942647732 982781521 19410789 3 864599185 994765717 5960718 3 909490735 909848444 204293 3 76980258 82922665 4823305 3 627833243 827184513 6309735 3 861762415 928842420 3132906 3 14385111 675409559 239038371 3 47668343 851443267 272706867 3 69015156 426610471 131163549 3 341537081 627314995 14240151 3 63074127 394182305 208846193 3 411584318 483249158 25940021 3 832982717 924842845 77925307 3 841271044 915237513 59954520 3 531362995 568231082 27894620 3 488536489 738286734 228962262 3 759587621 819346211 28625983 3 533374814 962750074 4633247 3 287523673 726193793 144874472 3 808469485 960594088 52399400 3 519066693 659935451 86360622 3 326938690 756627598 46425413 3 850349382 984657855 910285 3 989271304 998789015 4568095 3 718802319 756481304 8832569 3 959594871 966498287 3699118 3 696373386 846664840 119993527 3 2025027 166201173 149345242 3 8923845 847921690 772727585 3 975763166 985994339 9379462 3 474186849 619099923 133790377 3 587328838 938763218 14602373 3 350978595 665678217 190837488 3 313912823 595494810 189487899 3 760273701 825360100 16247657 3 35134635 999817517 33990476 3 736222632 975878047 227208696 3 9549198 776082107 465965724 3 388961991 826697275 145113645 3 241788358 650619100 177957058 3 160303066 366959226 9282286 3 793771462 834725937 26134561 3 705848740 896773743 88528807 3 598628932 655567393 38616835 3 785218668 851341821 42638926 3 673515382 789222095 72500529 3 975356032 987548036 9649372 3 400332345 784021095 62191006 3 953774122 992577951 3705666 3 764959634 931407665 100492532 3 215111684 367683995 74064422 3 503930946 628776209 116134118 3 705472050 718920689 4437158 3 93324295 943951625 116040919 3 902774895 909424633 4775264 3 619421550 919883781 154196425 3 256602126 397723471 17851564 3 561668928 986988744 230595403 3 151789018 771873236 589151613 3 627372267 825321334 59770252 3 266372548 321964615 53097061 3 992937804 996279452 2385477 3 853117384 882657299 14042472 3 713971301 817587608 17162077 3 828500353 931203417 43377679 3 53023619 597460633 396132632 3 425170217 757222825 296821063 3 926434914 942915742 5114100 3 495386571 874447135 311408072 3 755489635 909387170 100745046 3 235964705 796105790 315868257 3 825989943 983006759 156439226 3 105534708 964073072 831148587 3 2898044 761714155 367373115 3 898126196 900106079 951677 3 654339548 667181198 7662910 3 55388977 476003410 28601667 3 887043134 917997841 2186838 3 736040518 748876402 11732983 3 206275014 667270995 236410534 3 410746481 792906747 362536143 3 181607256 554157012 187700119 3 538014155 994266259 107609573 3 802399178 975155057 87505548 3 185240774 203972592 12861296 3 771288566 989783440 128868581 3 446437460 810708734 326158824 3 968662543 993795727 2826734 3 88191624 597073187 243076361 3 260036692 427890828 132463261 3 605709258 723554922 6934323 3 260048891 837758124 278306234 3 592112267 739145306 25546876 3 218599576 622216009 4167497 3 408062282 843956533 382450251 3 634650309 708195987 363254 3 842535976 864389148 3937295 3 192681538 318895212 24658369 3 684984299 839648054 123486916 3 344488462 683759104 194012239 3 112947299 234142528 51660903 3 377455903 854168399 268954313 3 582239100 786444029 67137265 3 925955166 993238412 11134912 3 407113562 736279552 36319974 3 896988660 986508260 80374499 3 675931405 726121457 12365467 3 120930565 906522002 411764364 3 358353686 614896871 39138573 3 154199685 373355218 177748077 3 822549837 933874094 43835751 3 553851061 923668140 234245941 3 443355166 492602379 48701818 3 775604443 886023051 20810039 3 623646 612689831 371136594 3 440752075 970007581 396767769 3 608781440 700725950 73493661 3 643430097 695725288 3067374 3 527528812 782102169 207189376 3 411589434 814553268 173866742 3 403527579 688804976 117875779 3 235147171 451919622 1280053 3 310163978 338990348 25663045 3 871108928 933213451 14300124 3 502921179 749224955 240106928 3 848748872 929523976 68310545 3 992304917 997295052 1661611 3 394064843 717370061 135610180 3 831824978 985694466 37761279 3 640032517 734096793 84684480 3 196595636 590125389 71266124 3 751340366 926431884 170190923 3 97115774 257591998 71597316 3 247871469 764087805 104634755 3 909229159 928691476 355981 3 269166673 775729654 3303833 3 902977097 909935022 3173107 3 842812890 970821165 1509693 3 472940035 925615696 207886256 3 521766454 915925916 378053155 3 840428730 952531485 100127438 3 61058626 710411371 405428081 3 802084791 845428877 40438400 3 839000347 975750189 59785185 3 417069109 679020872 41999430 3 121033904 177764070 1091017 3 858819599 904308361 27708622 3 870039339 930139585 31197899 3 153646244 586869836 290078795 3 279676083 424090655 127392667 3 312744775 384091277 19761031 3 307491343 819504210 208913661 3 708590327 857526336 94120472 3 347494772 725208611 291561553 3 583277921 828352769 116303715 3 406409900 640066075 163982446 3 777005480 789107944 7574431 3 10435475 659975893 235541061 3 673762578 915032683 32324495 3 80397573 311345924 62486289 3 18889995 975782128 589652437 3 608790563 687330675 68785849 3 690544689 712829957 1938984 3 210379018 293681961 74961914 3 110949035 126248117 14388773 3 633474311 831483216 100623615 3 327710034 988061242 503248309 3 406823838 908202891 194383164 3 749914654 822356611 19032887 3 806001105 994910068 130525729 3 46338186 126125779 43499616 3 398963894 820758835 259735116 3 375356912 713596803 176827268 3 376403560 630387332 72276631 3 301713684 594288462 229222379 3 602735057 635572607 24731022 3 286325558 904766416 410159510 3 122429025 428384464 223191391 3 372852364 628805770 96984197 3 426318306 788795067 329213999 3 116312450 351700750 37433583 3 295456401 733427227 185034263 3 935868169 972194846 11122878 3 42278388 277566111 134980479 3 259664760 432468227 47445830 3 619654919 857904601 105328136 3 807736207 883325074 70384873 3 141461000 428429051 134364638 3 713967284 777545954 19221277 3 220250648 455546797 101057546 3 1335878 837909459 566572094 3 139327134 987098735 537203789 3 287386102 768520344 168933140 3 86797627 384642247 86257789 3 412566539 504006059 30014993 3 230376565 589159397 149171037 3 291894691 716706679 402426973 3 491116858 968759861 149696802 3 138593189 246244307 97634011 3 654092531 801577643 117805033 3 434573856 570172085 26606192 3 560391526 839756600 231735802 3 581859785 674930523 73110967 3 958855970 992535594 23295156 3 621888009 653638459 9313277 3 262639816 355626953 81477495 3 873845829 993107068 37431686 3 66370403 442089034 136385533 3 296573205 296773722 14030 3 119203641 642923374 355013558 3 8799820 875295928 119901192 3 142414726 374080515 148697068 3 540115022 725330993 106372291 3 391572240 942880580 97830934 3 598964669 775497992 171003993 3 572538491 934624323 332104809 3 143680743 787691095 256881500 3 451097257 949159080 112598888 3 34291663 101139359 27690293 3 728426459 785019305 25178112 3 20801940 692324123 138616486 3 944644610 968972653 4253484 3 603279777 938490738 44061388 3 37777809 276495202 7416763 3 598366173 667787457 16859838 3 120654193 327167368 93623006 3 431619377 581313020 132915622 3 115834081 759723896 274987856 3 995153310 996678921 597072 3 239572634 801710319 132747002 3 915834963 997766105 23861227 3 339526265 818667413 54986965 3 742362714 929117809 143016730 3 829546147 909833283 73534118 3 476591560 565548542 21799977 3 496386067 551661580 30708600 3 610062296 676491272 32731098 3 98347959 199350560 41166109 3 649944216 899445404 9393503 3 587808382 929403968 11803929 3 137610043 281803020 40784700 3 916213017 953383217 12901483 3 673298569 803158782 93391999 3 236547960 806938622 334598776 3 83348247 649646056 266437228 3 863526831 938658733 33655684 3 824827981 906759229 11385360 3 43886371 630732948 405590412 3 21425589 696199345 496604299 3 897078437 921143593 8803316 3 921017195 972755387 37793244 3 684718959 899279269 179169811 3 855182298 954117456 70582737 3 96136241 566125432 119159580 3 532288228 620842089 34639060 3 614746268 997423714 57480298 3 978073589 994386045 14032497 3 813097416 870979351 20521410 3 643847938 805091700 13636291 3 437771062 506043359 15093838 3 855521654 977844372 76210574 3 854958234 856463620 1440268 3 938630968 969428505 8016795 3 708953083 953137684 86867432 3 879351002 882511587 1896914 3 178760001 524074106 280722953 3 596374604 615741632 19153377 3 266565163 497827810 104538054 3 56491903 824528706 422154671 3 882125701 922829259 31464213 3 3307773 874339839 94494399 3 832826986 975972501 17973080 3 880929052 956791835 12944242 3 974873592 999999776 23172004 3 173604960 889035540 4827876 3 246564051 904765775 417915931 3 117831679 268530438 11357450 3 604579605 863368218 94569884 3 636007774 704930695 34026001 3 915165704 986649414 49800277 3 498197033 669795028 92271659 3 413725173 965688847 517973394 3 225466553 496657586 117933819 3 329108029 813946704 457092615 3 550685540 913319036 185596009 3 703622378 972498029 180969919 3 752970238 952081126 104531697 3 53982741 643236389 160238213 3 404389320 615201330 36386670 3 118831055 848224443 154266938 3 919389933 964712629 16439291 3 356565601 513935443 144535433 3 419860107 610476940 127705811 3 891383317 897682324 3749136 3 24578139 355756421 1031374 3 589165274 748009587 84547396 3 528765495 759164190 216850098 3 317347563 339427410 5336922 3 938404910 984073034 313783 3 406524261 798171121 111835668 3 112317977 171385934 11816774 3 977309337 984849144 1773603 3 931090410 971358159 3719821 3 277487891 960012255 662224587 3 497449122 994016313 135235175 3 997295658 997437226 95491 3 963074056 970498280 7088576 3 661615627 809122519 18225021 3 928341937 942755069 11710843 3 463164338 748657233 88877078 3 549553613 575802921 16762627 3 964041455 968643095 3911845 3 83247755 510350112 261688482 3 625276111 985602344 37439588 3 173090812 970347392 505292676 3 62939296 992571621 111453882 3 336702010 582031013 93266202 3 150886267 980127059 162874369 3 579210547 892828336 9648380 3 32126512 987205731 412385332 3 725198870 913118030 183989797 3 197438802 853573685 473468180 3 437669664 630657467 154610682 3 55477836 251958037 166050447 3 162811973 881418595 94667726 3 286060026 795389064 360941991 3 441811904 653200742 30058217 3 950715039 952734158 1456387 3 843377440 867545062 24011514 3 764658915 975072848 205710722 3 230177733 384170004 127749741 3 636440168 973281897 29738383 3 360251084 405101270 36362798 3 109953390 970911344 175727046 3 71715286 377105142 63258450 3 545330642 850957898 226365508 3 716125505 809260813 37822173 3 711540839 756703430 30668073 3 647796154 793102764 79721781 3 102518892 967207766 428564066 3 635964207 651216597 7269537 3 397855904 980600632 54822404 3 677759231 903280597 140755082 3 679115905 931833025 187172891 3 680642802 699830141 2671575 3 507186873 550510106 13024642 3 331507989 334386794 2418140 3 136162938 874848741 537122989 3 797102907 949906403 105609306 3 515125104 629125388 74198922 3 700773434 808201602 7579558 3 32026725 608908245 397854109 3 411545691 550086028 60357690 3 125344473 880614783 615287861 3 226525920 790229723 515883812 3 902719655 979516622 69963770 3 124377216 458849356 255321335 3 301669329 545351380 75389023 3 189048101 732300081 426869003 3 797597297 905253705 28880043 3 622653808 816846052 185200340 3 254403229 790519143 86393677 3 407112656 970230285 160710989 3 6373490 566371552 255326701 3 313684998 819063019 49801859 3 518962733 686781383 134132822 3 155868062 678490085 174798613 3 596617512 792609542 57690922 3 997870080 998642749 390393 3 262372983 425585780 30157508 3 73166986 849914094 670957902 3 211134792 695791186 65569356 3 761917118 911403738 77870226 3 51020456 151308114 35183943 3 644171215 871564997 153921462 3 121563124 797009341 366265637 3 207612878 873147321 445127987 3 885909634 937538594 23662455 3 647137753 836443165 71347927 3 877294512 894142189 8119403 3 308694435 320112974 8532718 3 168948394 935815496 498236395 3 551689195 936735868 290400868 3 306805562 702047074 114628733 3 272855296 915895934 370785051 3 194195097 837177085 11494788 3 557170317 632078565 3916611 3 644992663 988260034 143135851 3 192190896 954548094 345444272 3 303513851 723567920 392180437 3 903065428 920086433 3756828 3 587442239 741285459 13370350 3 193798219 528496671 129559350 3 202148664 818400946 543464465 3 617360203 669884444 2140284 3 823187509 906971747 18696994 3 575410749 978552099 210785051 3 917709347 921792597 3270931 3 775519386 989161903 154952902 3 124740836 736778470 333530638 3 832183797 875868154 22120728 3 517476036 873965420 70064989 3 175846793 743869627 398096955 3 47861207 681024402 109572602 3 524155189 932727878 155936061 3 98067137 843460273 134571786 3 846006918 850915961 1694385 3 82845595 245315918 134253480 3 278793557 761271964 35090896 3 183976175 416118524 111526035 3 421056554 942131900 459490528 3 994396171 998873165 3032489 3 140175354 706681602 173586275 3 534528800 889863489 341978228 3 944988071 995271618 37738896 3 672670243 843257926 87320735 3 173725798 528260624 166736690 3 291039359 877995668 323575573 3 584449119 845029618 7045485 3 818401254 949269211 85227115 3 283359141 790874291 500906731 3 508954010 544480901 1803395 3 912754261 991520744 53304761 3 623088006 784657153 26871522 3 404829871 791358415 339506857 3 422808669 556963077 60011801 3 243689144 798440116 405879572 3 392731443 558778418 91607154 3 502183797 612592795 12253498 3 754607831 890209705 68075798 3 470525068 607490688 22099143 3 971912550 976220530 3570546 3 33549235 100287941 48656467 3 766233254 832223591 27452539 3 167233107 819096231 101011333 3 321653756 607550214 242189408 3 502327631 945347058 56540223 3 986551644 988276299 574007 3 439137340 731432842 239030327 3 656487707 998098054 118248437 3 557567863 972388883 36777980 3 302789457 836534114 439322979 3 465385192 519769039 12939976 3 703451991 973384137 70152630 3 651960389 878475414 166556259 3 459155830 544890711 50921183 3 298032019 847728834 386377001 3 845775567 857963513 2016456 3 942533802 960640420 5472941 3 209771726 492031042 216073779 3 387169564 521722146 61520407 3 674979861 890385675 80521382 3 9297999 649179073 321086456 3 948181593 978729582 22485300 3 570628710 574349553 3148331 3 265399072 789798208 36479949 3 58744581 413573655 146533835 3 414069556 790073265 173902961 3 478677424 559693464 20402575 3 942104593 958188654 3757432 3 704529301 743241774 30297052 3 948287493 988698611 23745646 3 294957324 828685100 33613589 3 161630035 400733359 196508227 3 250063766 465231122 10617559 3 939255119 966083407 4841163 3 44328616 279129055 19390058 3 773553800 854771176 44264199 3 989814196 995874214 1505934 3 612526781 958842915 119372756 3 250104352 981277271 142297433 3 883238293 956177663 10109215 3 444508628 509972218 45452074 3 648258187 729770860 17482078 3 263216266 628355399 97022738 3 665407704 898556526 129216261 3 29841550 392776131 144256885 3 448877873 733172951 2719331 3 544471981 741936648 54453439 3 378090628 821948471 273087637 3 903249462 983585525 2649208 3 303907676 918830383 174118997 3 276579927 405974984 35616844 3 270682156 823528074 64851582 3 737364976 876486146 45121245 3 333860329 816504684 194776644 3 399603074 476459551 3824375 3 666381735 855967848 8130520 3 722069822 789470137 8526897 3 857193176 881625122 21339273 3 425786280 703753084 196328953 3 818028947 991160614 13077009 3 149331285 728782328 378339473 3 646729558 963066611 205556665 3 23457805 409236203 325831271 3 710015296 949709087 70019145 3 711394900 945623361 221690089 3 343521433 975941664 416549912 3 579832154 925216175 316145104 3 19917484 864172847 486941256 3 234654356 329634192 83873118 3 4664212 485062986 456128454 3 899926945 969870706 43674720 3 834946631 890635116 7123929 3 392358193 527609807 95282644 3 272192793 482242946 111633880 3 342136952 979734958 286558875 3 174662327 374223142 157853409 3 199633482 604617652 306498530 3 490935768 923242826 334928499 3 155985243 995073788 88013442 3 188094716 433064160 211166347 3 222967532 433166357 88834427 3 74348004 246436731 42327559 3 413117806 625868273 45296139 3 880708966 984380916 16190579 3 103785296 876186616 105725778 3 197113897 797820471 599813871 3 469724654 745764195 85979462 3 580371559 657335923 7787138 3 597047752 638626014 17312011 3 274147022 472289912 118283856 3 798535365 820203417 5893984 3 952923979 959841793 1568459 3 189456185 492109374 246843541 3 349231010 477797912 128188822 3 353627355 907711986 195388759 3 262631166 879607355 64671547 3 497879557 799041463 191206098 3 264469651 596046352 165437599 3 740730528 998926129 155708621 3 479754404 950027563 306430068 3 648980035 777813887 109980483 3 470335157 745573829 209775537 3 553993236 919428830 320636103 3 107812394 675292673 385783446 3 810702816 936411516 13399578 3 607175862 997602637 252040715 3 806955823 981687019 94172897 3 404136227 551681664 26612441 3 773287080 803664106 11310548 3 186270912 408878687 129801674 3 460094966 999259878 437165148 3 818664739 953432346 112864984 3 258295368 979130758 134680101 3 605470419 718868791 99220380 3 685274499 718276374 6205141 3 400660287 696192860 224445999 3 15618714 350364681 119800691 3 614111800 732523291 88221030 3 655845180 690587609 6700144 3 268131970 576741317 105770966 3 16575850 261701662 192771763 3 449220090 961271894 48455964 3 708414044 822317926 59875388 3 740806971 777067973 3294655 3 449658386 681722015 195382446 3 637585226 700175980 42275888 3 246124276 464932096 123561375 3 564277689 806006638 62844602 3 398922808 923493337 196408384 3 834882213 915823374 25568670 3 180730965 670397017 109609593 3 803236494 927271381 17851874 3 906890081 929315911 7500493 3 860780656 981423319 26302501 3 599438426 720110381 84148744 3 583337780 920151204 320164962 3 984851155 996338754 4622232 3 170387696 301744739 8040602 3 791509292 911572455 29744396 3 884978473 965483450 79279113 3 170005842 481047996 21865078 3 958750587 959870334 619270 3 53777434 783590722 640957865 3 129444761 801623745 503541809 3 834361355 923378608 44565327 3 613766110 766115263 120122860 3 207493594 247739887 13895444 3 849456332 928863614 54600567 3 960542941 990125218 1864813 3 378871831 824712995 118870029 3 231488842 512736192 45275033 3 649132925 667797969 16631369 3 735793010 929174219 154385847 3 229659260 392313689 121369877 3 465642022 689428046 96758457 3 604501727 704610548 78343739 3 307766553 700766495 179845526 3 40344562 313974588 179693169 3 550632120 655647702 53002772 3 543139777 723603148 42580858 3 53034815 815742428 149320285 3 609018293 880293683 15473284 3 368540377 649681931 164397019 3 706309070 959023877 90306172 3 328645853 546482021 164004396 3 366340005 588692864 30523836 3 653189630 759821490 99486035 3 96791889 592005825 343998992 3 786675311 993977509 122984863 3 800818203 801228380 166466 3 913556348 950570275 29723785 3 230222928 935493665 326305699 3 378738749 578643109 125827994 3 160171062 678645884 388682170 3 360815477 620408031 110991475 3 803576792 950319161 40532906 3 586999755 976758511 330163707 3 750186106 892714667 7757108 3 940882520 996414624 35471332 3 807304008 938648640 104074227 3 64253849 358568696 226587860 3 103096900 965522594 300328131 3 107425020 132381716 16362387 3 928426159 947877766 6741812 3 178176806 432277454 146690856 3 550732357 903661544 87334398 3 854978133 880143893 13114608 3 392499293 835514379 294534000 3 656604990 860592168 60174665 3 317121115 890144303 76357263 3 701041560 889918135 26947953 3 448801840 807810129 107755663 3 903583753 939605977 7922201 3 911443918 943726262 21418129 3 222900936 772000056 448454616 3 344669490 792968735 278745651 3 877863350 965678830 8282396 3 934436772 944451231 6636143 3 285016174 871287051 386968285 3 571413813 892174415 16370722 3 810172941 943580374 70896116 3 376605077 446467257 3951859 3 795107615 919341386 70098823 3 988198135 992191946 1302325 3 714903547 897157576 52030817 3 219818196 902417394 48114419 3 188008844 343357048 85818865 3 35415583 482071096 291159391 3 56332082 519387425 325006202 3 391076598 570918475 78913999 3 794106751 981260128 4149868 3 356639958 455774240 96700611 3 723172779 880148881 102864715 3 343305160 998091125 116899885 3 549972087 831870187 198497899 3 491674191 713257766 7180489 3 372497578 609461294 53120002 3 895273315 977542170 25950491 3 351652704 522864132 13797870 3 402356013 700490915 27280105 3 840917730 981742222 35113024 3 432841120 814701772 109862449 3 903847764 949363786 27534321 3 751871546 967194441 103348763 3 176707525 256952171 30647954 3 594784440 997398551 143207620 3 361073773 984327639 395430111 3 677744885 739796595 19978820 3 688311917 833295559 10083949 3 806202813 818495992 8515221 3 283727271 883460140 48114499 3 207837402 220663503 6745237 3 580418423 862523786 209490097 3 974413608 992088062 2981558 3 121670451 811402942 609933839 3 559565197 871101964 108096298 3 94530549 867628406 409389253 3 979243390 989020099 3573659 3 863576140 925685647 52188430 3 313579601 940477665 437060390 3 960429337 973347389 6605529 3 483884369 493207448 2209561 3 631796274 835699226 104520362 3 713478829 991649002 12715932 3 771838541 968108209 121333088 3 704869976 879980385 11266064 3 793272671 920859422 73408062 3 610309233 667956540 24240494 3 134172826 558181849 75324252 3 545189913 910578013 10456693 3 512302648 815290739 251327220 3 238426507 744657338 292862077 3 304219947 622864929 179695687 3 100650112 889517545 663484413 3 215441099 246421276 22760814 3 162241590 311149344 45467714 3 579365446 908913520 284189977 3 941674782 943424935 294026 3 107125505 184308024 12259318 3 912096594 977325951 5787307 3 655244113 795367691 22321184 3 865490104 985636693 42427914 3 186840521 281885001 87189867 3 401159140 434304838 32985949 3 264643777 835294545 533346386 3 803006905 908324368 95713289 3 894664136 944808977 6189718 3 700326973 850045842 66387625 3 910738782 975447254 41526341 3 201985917 869797144 79772966 3 885189661 954227532 19654477 3 652476482 967182529 53136202 3 685446165 729517026 4378088 3 688492801 854546011 80531621 3 126596436 429577365 40572803 3 343119157 474788888 47511813 3 899382682 983378720 14153468 3 15273981 274450328 106378869 3 706790616 878350060 12261737 3 234525107 495997073 149543543 3 942556571 995211070 10024617 3 477676197 680240214 108631396 3 75777518 247951534 105760994 3 890243547 948192834 29777131 3 378436017 763639656 248185216 3 285985607 372423063 85266521 3 371245945 980058781 378559803 3 206241168 691022285 12846018 3 134646833 450989445 311642324 3 469087422 639274659 147328223 3 200832619 730983010 428879693 3 796423705 888241903 22756165 3 736652896 756483107 18897164 3 350709186 477184703 90891760 3 509965122 660809992 139522430 3 253738361 287028895 26528122 3 190121320 571616379 45434087 3 892443991 996526585 40917662 3 53094545 915081600 10213562 3 190474177 937091149 226801647 3 40417486 830306719 449993490 3 829613646 853936669 15742511 3 357999358 978481926 569952364 3 896765962 976003047 28535143 3 572795725 988875370 162348764 3 430301475 937123354 433468323 3 592359972 821624448 227817004 3 417180369 790265960 52511810 3 65764848 808933186 433960678 3 561894293 703419295 25922018 3 457941509 580250336 8202456 3 791163775 846575117 44364095 3 273754757 443057070 132978392 3 778845425 980889860 192948561 3 464517998 728918095 162795459 3 576738410 946671530 150179018 3 441950269 607117368 85020997 3 357612375 409703088 28884231 3 65702640 771309177 146594536 3 871646789 879123053 6950458 3 464650956 865483664 291424625 3 78674414 891394261 184446647 3 9110823 947330729 639767282 3 386988196 451874201 52195406 3 549256230 729261741 125480555 3 19317097 589925427 76369748 3 879917579 942972436 43426236 3 897224228 912408121 12173587 3 518430119 885409325 130791041 3 866879548 954972914 37246390 3 458958637 692701254 87016369 3 78390164 622202881 213796633 3 684339382 990812736 63408289 3 984477350 994176193 652114 3 679933714 991778548 241899988 3 546119917 580312392 6339134 3 26723425 814209770 243723703 3 373343931 627365092 48160473 3 895862579 934515747 19097801 3 661394796 893569352 50237845 3 710873883 799229069 24993059 3 753605638 986219223 31146553 3 290484608 858742283 351731427 3 842962021 855264146 12005880 3 211355474 348427841 67798131 3 747316654 911309155 19252820 3 746990165 766470062 4752902 3 92083059 879041095 635259095 3 317826740 922507589 170071293 3 57645513 532242879 2288603 3 564722664 710225901 30116115 3 548323653 931596359 239345323 3 819628995 950612800 18918610 3 307975262 361623164 47198764 3 18235806 249000686 152318846 3 610532351 613483870 1080580 3 969376293 991661109 16766138 3 94958384 922209988 459758340 3 407159613 557305896 91926415 3 240206935 320122310 57728581 3 339309032 347190430 5545049 3 15870843 22350954 3018955 3 186685787 511014083 195840045 3 713890102 992977066 163037830 3 788110741 862911980 25797456 3 258334562 710460340 3398436 3 614879060 800907078 101000330 3 235802887 343154692 5370626 3 658878663 761047776 78516922 3 86575516 884555705 88933394 3 843115066 907061033 16382412 3 826608868 879756952 20390369 3 198268187 491937100 103955202 3 469460538 615855306 129694186 3 62717601 650243848 139852527 3 955412174 983396914 1453347 3 931156961 994806124 45390908 3 910843314 920044992 9185492 3 761581690 979280027 212545094 3 211436911 778123851 343700104 3 970987669 976670911 4950689 3 195493212 986652180 489012986 3 898529040 922234856 4967569 3 310198147 589982052 20735760 3 93401697 547473114 220867599 3 600963370 632536917 6778257 3 948369996 998434791 6267664 3 854037887 919032619 2064520 3 525781246 844412885 252495245 3 901683176 986971515 61822271 3 961516996 968206717 4079300 3 360122037 885845059 20854177 3 842581710 976803520 17872634 3 799715194 947167505 114623928 3 997342923 999337530 389915 3 38749679 81265490 6221101 3 25339348 897298342 397328020 3 816237822 935315891 33568687 3 47857809 199145746 140969240 3 542785001 984319841 217872897 3 621430081 801339830 86137533 3 976960247 979378031 2248246 3 367850693 437003735 47294961 3 882349264 899418185 16803909 3 503768013 688789682 34728302 3 609397471 954257764 7755231 3 182464035 513862371 189346285 3 499063492 565531898 13861343 3 274631769 609038546 28831094 3 757551998 921572225 149447692 3 949973783 967918943 12881937 3 392324199 445421203 30571549 3 721909348 916186173 62911881 3 729226384 916951215 107081884 3 68249253 279393934 135590668 3 7360226 43558914 34550911 3 857156074 950461750 27337718 3 61595374 334021441 33653232 3 490395336 908779034 68980872 3 357563427 754084324 233693696 3 655241896 855967133 132223332 3 954142897 978489794 5092019 3 991948916 994001047 1899390 3 56616711 390987657 118652955 3 596533532 814739219 161226738 3 515797775 807201115 165610967 3 918388432 933014485 8835724 3 89474427 111612472 10523840 3 140300925 660052584 275950677 3 344067296 429478007 56069504 3 643036040 886092023 3404511 3 968212377 998858578 27857429 3 116030376 661248848 459976771 3 297753035 996325689 61046505 3 903873118 925260307 2472424 3 837773215 957957864 11725318 3 631239246 721161667 12231336 3 184768226 313339741 70039758 3 896424716 920331899 8707159 3 677604945 862395315 131425936 3 155822694 228992903 38891259 3 106751474 526384183 220179483 3 42563817 481140660 391349400 3 332293335 932214767 486459400 3 119015056 497319314 366662098 3 546662973 707038447 24553161 3 980602830 983925104 719001 3 91394978 564200148 427306973 3 190790722 578654110 101325438 3 147935633 416988825 48199145 3 37428063 944466488 61376649 3 333821908 368531912 4504172 3 597714917 954127017 302160267 3 679401471 924168409 176170824 3 659212113 695276004 1794511 3 658625811 713123155 45750767 3 673712677 834724860 51776798 3 103099539 824029527 591569384 3 385643952 406562108 17826517 3 218854236 925253362 649080223 3 493085087 770144905 31035567 3 9815905 256290681 90749589 3 580706203 926626398 269313881 3 412189870 677564142 235332333 3 67571198 523255718 274825253 3 749353216 956596133 137693531 3 757616050 922592134 24178717 3 760471802 966352637 175811985 3 107803905 733690781 270974085 3 791213980 905638463 28229726 3 17790968 702960676 196199131 3 357671589 516527399 81365125 3 811883072 821422756 6550421 3 766514373 915861564 56810606 3 256681918 816062314 22330748 3 84562836 328676733 137173572 3 968298591 994984631 24847489 3 376657639 959982594 269230190 3 921956539 971032580 21389177 3 754512100 814783166 860341 3 227911880 285955937 23236824 3 822258357 934951854 25006867 3 311208084 543884308 181324985 3 849367124 914634901 1564705 3 614633465 666057084 7760298 3 27639845 440564522 143135935 3 282379294 495429339 156588999 3 729650718 854543901 115367927 3 48608339 209256234 98880283 3 98857584 545508957 240274151 3 892925638 907233042 758623 3 718937106 947233371 119868049 3 406916497 927581473 516459166 3 37870996 912655377 81576560 3 897053745 955006914 28037753 3 432571658 484717098 37812984 3 61860480 925620440 151993075 3 851528264 987856237 43452437 3 158018912 724772156 490843428 3 647775520 853464684 44201518 3 920584327 949716933 26217334 3 777024738 778484697 789902 3 192773953 409030960 77579603 3 272141787 382801391 47187107 3 80910373 402910003 165962561 3 388660300 736006886 55598441 3 848268355 995848503 4682748 3 874285101 925146090 49499905 3 914953053 918526335 2085995 3 698796823 944733985 75406765 3 225549682 524567310 237077182 3 159836565 398776477 234046350 3 475527821 746862232 237805834 3 323455749 482704005 126373581 3 845221964 887623074 18662247 3 414352859 835584299 118700366 3 783408059 967475072 169001734 3 581210522 664068099 21124296 3 614557965 617167550 2487839 3 91519026 318065025 158307331 3 719700228 725936776 1029518 3 447727793 944346590 357429188 3 737011568 868906029 116757343 3 806829526 830915150 14950914 3 921126580 929055368 204454 3 43098839 568245630 29090619 3 866507793 966710355 32787465 3 549212467 566604870 10184146 3 706214519 943043113 16173633 3 811729610 930446242 90134149 3 288446858 340837880 7635534 3 607231209 738731778 5500946 3 942487877 997293760 5871048 3 227666331 303425075 25305044 3 346763258 837425138 83144194 3 283282668 518472553 70739503 3 814160151 873440167 33227566 3 646846335 822738893 25903770 3 927078126 951177990 3003355 3 472345157 761006883 181161942 3 279612600 741622705 157473560 3 207808539 952996933 123227432 3 741346151 807094118 35490987 3 502254442 536617287 21726727 3 732747434 849698859 47434801 3 764020030 810659199 28326244 3 850174630 873239270 1232094 3 236970393 646102314 362278984 3 652836030 887031890 110514086 3 737081130 770808839 7700779 3 630048489 918238222 168606256 3 8703011 971688495 60149636 3 69870736 397599411 122373697 3 200292388 822532552 599929479 3 768858524 960551625 63517017 3 137678414 540988966 334686937 3 889179722 890834362 931121 3 315265318 850952908 232471070 3 304693318 603107252 109420847 3 180285859 918993971 584265928 3 36865447 353859045 248342709 3 597694331 846529836 227944581 3 889234966 941351730 38742402 3 354205087 791247615 17404733 3 117794501 492109769 322696628 3 443071345 483522627 22250840 3 536136055 760785498 129568437 3 940679363 947217816 3178890 3 379421143 411486041 26301858 3 598518150 662213196 32397603 3 930526273 931420586 649747 3 333645150 769590405 315796156 3 211720288 469193712 141341357 3 456246730 619586868 19289331 3 853208813 876947261 732495 3 948390996 983581450 5341732 3 995754480 998958756 2908395 3 266844637 836370030 180339672 3 720386018 983529326 98040411 3 112829650 253106130 47675834 3 443464661 846728271 398406342 3 409575121 414689908 678389 3 16746553 622650253 155447498 3 733039697 744453260 8647714 3 434882741 621295119 93863415 3 686615633 741364910 37192803 3 775079490 830240274 27377297 3 393918700 405731064 5038865 3 883557582 999803682 79252061 3 918269451 982174329 35223221 3 125544674 983398260 592813021 3 646913446 705664124 21735302 3 654011808 787876012 32983070 3 211623239 925932700 508874193 3 777957332 885679495 104737450 3 691981709 805439562 44980272 3 450371030 807518723 100638196 3 23300048 829540135 39179636 3 358052819 682221099 178179828 3 288191119 965025239 185270937 3 805766921 833218085 23629154 3 987436284 994358226 6401500 3 378776156 663018538 281837393 3 206205655 772733313 238357042 3 101288620 798617061 396632387 3 290492905 702145326 270800457 3 671979810 923655582 158902114 3 660642048 856993207 83697694 3 855094195 867009772 6259364 3 9086128 775814422 238265218 3 885298583 906701169 17335181 3 52196077 471092959 274042385 3 34782398 736577691 386007166 3 536190787 630762505 1562957 3 42036468 739630251 423293219 3 660544324 775370592 28036723 3 976345857 981046272 991924 3 145325606 604611341 429806179 3 370860388 618955394 118658807 3 162196744 796440950 617268465 3 838047524 940125713 12775277 3 904686721 995559310 48522856 3 681523800 792289940 37984765 3 671461175 914514789 111682205 3 815611608 987602507 47478736 3 725064942 738596717 8166304 3 636495170 940684989 47697540 3 521469498 994198421 246946917 3 161302141 359308296 191112690 3 530355218 790256700 148767475 3 363792903 919303123 508563959 3 601721524 724062850 65323897 3 356356780 768793784 284834803 3 757539845 942932748 84251552 3 860235694 886870000 4493179 3 790410554 902693570 33881046 3 769533433 934508643 6510548 3 374590790 607850480 197667323 3 394197756 598859488 46182962 3 806577852 835825678 18638626 3 783659549 874598662 63247313 3 953103123 959534658 2370369 3 385299716 732406737 193134171 3 787714540 955915571 18475230 3 884127316 974299788 6923180 3 120981595 310963566 105242002 3 261425679 868790415 120813993 3 820245448 872113495 49195942 3 673772269 847732028 152044423 3 975453574 999425624 20302511 3 935460868 967580324 6855184 3 928480189 987118937 30419067 3 178168435 788196048 211941753 3 904254835 913279002 8821160 3 776923106 813893388 17821243 3 230707528 346767716 85810692 3 803108908 940537611 125755900 3 895088309 971515365 11006699 3 158054952 338858393 139962727 3 366520474 460968501 67656322 3 695751778 773446872 69930287 3 251370776 747049519 153932612 3 243008741 336803836 41321843 3 57802829 143688271 30412110 3 55747798 624878992 369055038 3 549306153 977769888 333742062 3 855619830 934502461 31021486 3 481401998 911518057 69372765 3 189114358 680572710 234241425 3 704080052 975376911 195137247 3 47846564 805164758 209753047 3 545256827 941653045 370176283 3 889061451 915201932 24216471 3 337649661 505303137 13802249 3 188276484 395404715 144461263 3 963172621 971869093 8609612 3 664380791 978773199 166024778 3 440753190 597705893 111271925 3 282852562 376132917 1177518 3 930316057 992170017 23817717 3 26559890 637494758 60787303 3 614810695 849514953 233163007 3 108578233 337368270 20369036 3 876246139 897554041 823151 3 878179324 998129492 4401538 3 660437765 690916859 9030602 3 519283025 626341459 989894 3 302531605 800959469 37766096 3 701612479 778087440 17905827 3 332460197 639396181 213570976 3 345887428 643825844 275376564 3 84465343 998762145 29894968 3 696521795 972591442 97673687 3 730912717 763489126 1634404 3 527825569 911721454 209240932 3 508180636 640874630 86038284 3 183960486 899203885 354171980 3 250428909 603043349 168779522 3 211795844 301789915 8903062 3 600064346 709750542 70431111 3 859292613 871048059 10005035 3 839518389 877379193 27006486 3 150694673 747775094 74909028 3 115816258 466537384 177648761 3 993789260 995509321 796975 3 952624806 978161238 18909038 3 447648681 708620502 20334236 3 203654104 962088118 132970870 3 997900504 999027934 649589 3 830742469 834383298 764552 3 650986954 831303980 83935703 3 974050223 975771005 1254714 3 249191022 893072495 231120024 3 385513558 697308617 258894380 3 352145706 693263375 100381332 3 748297352 967140870 41527677 3 776029026 908635816 47334868 3 181341093 343359656 159475702 3 148622572 380521226 117018950 3 110499615 809547357 248758139 3 655178990 704337990 18295299 3 868522972 931331613 15031569 3 83883799 550752534 98288977 3 682197365 886935773 42624867 3 443349298 617857366 82934035 3 810939500 905264827 52933130 3 412250969 417818104 1429217 3 540268109 658069490 96243606 3 200343645 427875810 82651992 3 625471491 772132059 34425411 3 888013755 912026067 20459933 3 15214684 968531476 762247222 3 28512912 461104265 354940520 3 37754835 473948088 299613248 3 9163995 124026775 4538834 3 671421861 692398107 5060111 3 46489766 553209362 142134212 3 127924533 182507519 15212358 3 634851238 850035715 66430442 3 742324268 816837799 36337365 3 771741815 918435943 121209155 3 590740985 600191025 6103990 3 99887021 600324069 178184011 3 781185931 958638498 27740270 3 369768308 959496822 183421952 3 935242053 961205781 10257312 3 695991296 908175375 50584661 3 188309496 221459269 19456927 3 648560335 941304963 82812204 3 871316950 886047414 10393718 3 515605948 933306935 62073267 3 37361088 760658917 237711750 3 75704200 723646754 548954653 3 276943929 331598124 11108742 3 241912955 638737807 244788705 3 620393596 848674774 220928787 3 246771513 774691565 205640442 3 158899821 565459984 403115183 3 124944422 640064200 514931053 3 90508602 337079786 232108490 3 670979100 864684204 42195383 3 323186047 980148641 148570890 3 401795038 581176314 49617501 3 444012537 552026428 70612552 3 746637390 796655641 20156676 3 974252513 986541569 11145839 3 970806879 980315376 8783411 3 519771064 758810008 72277223 3 976586195 991677950 13855575 3 477921493 695806048 201075448 3 262414508 606933384 73739857 3 937011666 992799307 33235055 3 687518442 769808252 2734286 3 375124386 549645605 76051823 3 464353208 946027543 92266491 3 37672398 408644836 163334805 3 28660601 983660157 558939663 3 677354210 681938899 2486148 3 787985136 857067438 67659947 3 787622816 792407259 206884 3 738460436 975494112 1237199 3 855739047 996253387 114109738 3 94845415 315815713 198599447 3 504790727 540344014 34566169 3 690380401 760044819 9961998 3 497538119 678889783 175279049 3 642970448 897029554 53710759 3 676174267 731845898 9658715 3 218301716 263474778 15582516 3 966150211 970453356 239506 3 523085339 800628109 192296936 3 426094633 708924394 85592633 3 242901815 816931207 198903033 3 404581290 406720235 1024092 3 413489397 502199758 13913113 3 571808934 744440685 61351334 3 470539511 788610239 275078667 3 394870736 404104146 4931097 3 465473804 905340810 398111196 3 920679696 952130986 10235450 3 709455961 932636576 196460449 3 296179157 709105130 224285679 3 265290046 748149277 424211090 3 367626730 630015595 215539588 3 4884793 399798571 279652283 3 494625456 629382057 36431487 3 536935468 848354299 204897366 3 451821177 583152527 95525321 3 604543916 841171042 28274775 3 70018875 816049809 546711312 3 717982015 895208215 42178461 3 661188794 910542599 64895765 3 373727256 520283085 460664 3 496071199 768029984 107265751 3 698370461 920268562 10379425 3 343073959 487235876 90719124 3 156449866 585864478 139352467 3 943297617 952058400 2778360 3 601403226 752502509 145811670 3 316298223 475746737 133354175 3 498840722 665188353 16676874 3 300838367 718127364 377317046 3 58828759 899450356 404021490 3 205661971 370394362 137731854 3 50995823 517020529 10604275 3 769644655 988951591 177421627 3 62171676 211100462 53535087 3 191334062 581215481 50527683 3 986824090 994354441 1877293 3 612194673 762833322 107821387 3 285295348 782654335 59684628 3 910961959 972176108 58540531 3 638037671 708177572 6275523 3 18928482 409485874 106444262 3 701108798 755247785 28594346 3 702692659 971777840 36225670 3 170131882 497643945 100886256 3 7193105 834072036 637184807 3 311068970 698734372 199497705 3 86545753 502850590 85063063 3 229730919 691078587 379279658 3 250615488 600813939 333931237 3 284652348 583057134 189249813 3 144412709 354552696 136245074 3 627461987 763049259 57220402 3 120053044 923704028 263934772 3 991272140 998109146 996261 3 206253137 817429205 456584892 3 956749711 996401653 35633804 3 793188536 842417862 9544196 3 14494379 575873348 149223148 3 850134861 936235324 79368615 3 720372897 927052836 148926326 3 981986767 997882699 8249943 3 295341308 642147229 295487783 3 507132538 780951358 168306408 3 346440209 909399212 513857817 3 109439703 240470264 21333314 3 457922585 870233574 329553229 3 170182171 768453305 60268951 3 201945102 951476387 687186947 3 784518081 791170366 3473347 3 270766282 357062929 23817256 3 664898278 810795297 104269499 3 758213331 861575723 22944093 3 416639237 717935390 243371607 3 606315165 732152361 113725356 3 87076575 616712628 173764543 3 761909330 908615647 15035496 3 960100685 963873168 2383866 3 865134745 911960911 27070443 3 875913347 955213114 34794163 3 349550973 865640964 236780138 3 803215828 857720126 45311243 3 487642952 886873287 122241816 3 46628014 794982488 38870936 3 896289630 940799039 19635720 3 292156531 504719484 117790123 3 472182942 873876342 158441134 3 544808715 603192219 42086901 3 967889832 973860520 5058879 3 354613701 508496237 44674138 3 642986628 704540943 30307012 3 881594807 960981770 35686138 3 975773242 993125539 11960539 3 273015641 842831006 355466988 3 320588357 560577381 220647121 3 252349985 655478808 287189871 3 922252142 945177008 6019329 3 148304384 905864704 701219358 3 26611677 236131024 24330354 3 603963418 883714921 234444576 3 553726358 932034549 283071426 3 637714474 944384489 145522339 3 724924348 767564091 41606921 3 545108372 808539755 18947084 3 693083874 791996887 79160544 3 251330023 855267644 89293642 3 732788079 967275395 161923772 3 782978903 940292254 61742144 3 138468392 554034813 410647060 3 908614344 987836958 76301986 3 799880339 953303158 5332510 3 837631649 861529183 10664816 3 852805925 955872590 29467717 3 821244749 997903448 24727187 3 273447618 935756961 457112114 3 605640135 644058542 16549118 3 85794820 413402500 30362498 3 617823966 733712592 15465448 3 320702894 690276198 84547664 3 25008601 382779306 176896861 3 273282769 383447935 59701544 3 79889482 338561910 59807401 3 814972155 916026561 7405224 3 129416937 356633181 82236415 3 276300258 981577146 53671053 3 129077545 775599945 155257250 3 193492622 975035457 120199690 3 967460302 978079549 10085516 3 105674350 628043719 460336143 3 517664777 927902283 159109131 3 361888231 893641264 82431581 3 558247257 753705325 152703944 3 814540355 873802612 56307811 3 937601653 967058887 13700378 3 440073997 781542120 212627404 3 112166834 571209794 24706684 3 529180926 904748702 168448635 3 251455972 460618259 137810046 3 348993241 376464208 3279586 3 225431185 680087156 292871908 3 429959480 935249894 251219152 3 140357395 565688189 347420252 3 85214416 341793724 43048406 3 184189935 402190991 90336307 3 359004942 501983560 23358846 3 131602847 870778984 194097327 3 958593707 993968157 26425478 3 474190132 711170302 224237631 3 718309079 828742139 67897888 3 589894887 940627916 63486702 3 488774402 780277031 261831094 3 940514488 995665534 54311754 3 256513371 657865599 261002492 3 6540544 414689559 170587427 3 545645619 592588452 23231976 3 621849394 894690603 173156914 3 50769715 427874205 261473289 3 918536903 956128754 35457365 3 984921952 990665812 453544 3 147882660 493906652 136104458 3 575136464 592783576 6837858 3 477724544 762322135 875101 3 30836490 735327262 535878406 3 101509846 784034576 558886216 3 807585468 841110353 21650943 3 566896471 749666163 133213336 3 1070198 381317768 244744618 3 272378800 821423219 309805919 3 361251148 633524655 253347286 3 713785373 832818115 69587672 3 571193526 908087480 168772237 3 184245852 315421766 93321192 3 917761302 948786539 13781549 3 212174206 839187692 494587078 3 640230536 693248641 17369927 3 120174079 992236349 387318457 3 565955520 574764100 1274124 3 983624671 996782550 3521938 3 192196343 324532508 65857103 3 803560834 866666885 13960015 3 565678080 774864261 42142374 3 968814499 969371731 236188 3 289955516 335811547 23704334 3 741723015 860597077 38517439 3 944186927 945965597 523737 3 188948413 205339922 4282978 3 5891425 282597789 235408256 3 249474307 753131801 349056031 3 230699730 316126255 49831268 3 453169366 943091531 19577449 3 882756706 988144079 85206293 3 120275533 974055737 451400085 3 855435519 911635973 18745698 3 901722067 909993674 5700587 3 29413739 714052982 27683 3 872314586 914086113 23622119 3 339127129 776044772 5152672 3 592168681 856784164 1683562 3 545483045 719081410 167792365 3 126625050 265148744 7125440 3 133122727 711534106 560763671 3 722899397 870751208 109585376 3 841677344 912361587 62730305 3 4037937 477474047 105953904 3 441498539 703401809 182327078 3 589214705 758894795 117666298 3 406446427 435991104 3157201 3 852273738 914071763 44079463 3 38888188 878846312 533693848 3 826773079 854188361 21781377 3 15203525 915006834 138731191 3 174607093 410240940 103276534 3 162459594 683187190 338361431 3 799592065 999787043 155718363 3 569078445 649179230 57805480 3 778702279 788620046 9843286 3 883066784 898532743 2464186 3 18893365 498178126 21685778 3 854037456 964127734 12312918 3 268368723 938559784 375243377 3 440101460 481244062 8190929 3 516711163 753943745 228451018 3 721226622 990405346 18059056 3 42662889 476246095 78325722 3 918013669 927121017 445458 3 937503586 992016678 35784556 3 551291089 928963208 247531044 3 402120501 956203235 160472425 3 918978167 932090392 4174112 3 206598880 449564980 218611362 3 785426885 917353533 19917323 3 818064072 906934938 62023111 3 989107937 995747627 4462965 3 706493216 799499417 40417376 3 444492941 873174050 294202294 3 277374186 551124177 118255195 3 815637035 925669077 50779768 3 154293282 298871989 9440461 3 816932800 981131867 6038885 3 981186679 982851442 1131017 3 875836894 981421609 104639481 3 151058457 697505257 102753199 3 112811300 780313118 655275862 3 612387729 977779212 166598816 3 959651151 979163336 9447139 3 377289186 824775605 42757421 3 613995105 842974339 221781162 3 656221722 816444981 31143845 3 141379675 562349128 406997961 3 924213711 949134543 12810025 3 649460524 777005721 88802206 3 954514832 969167994 13057348 3 241846242 876883319 14831839 3 876411336 895831727 9066616 3 17003992 814142869 360901326 3 57616029 749763137 233908230 3 270276428 338332076 51508647 3 895329326 949844476 10471685 3 734055685 795257039 4275992 3 383292338 979117240 537818958 3 900565730 985998734 74400946 3 152467543 392785731 173264403 3 532422365 618217488 11756014 3 722068385 977261745 69468335 3 234170905 937654858 179378970 3 526264981 679515903 82680345 3 126731475 595004502 377974441 3 730162758 989087828 240719120 3 453185094 885672376 71338017 3 602361265 939601612 244600120 3 348592230 766819342 90867051 3 612759893 677175007 15634048 3 50335407 75611220 16146795 3 186449431 869534600 606358693 3 468298188 779839379 290303442 3 374141081 966940493 267952483 3 307618114 321596550 4030879 3 5825378 781883732 266567917 3 329890365 893439412 98062589 3 45662833 252659910 71671992 3 232528854 879659643 142868705 3 528125624 799371523 185869618 3 179233793 250114114 42511814 3 70146428 739306205 188262526 3 101914767 876112078 492488828 3 871245822 997621718 92210847 3 715224172 868125320 82739443 3 812888592 818524146 5246769 3 288859670 691974267 46020102 3 775701402 937574085 17306175 3 915948991 921796318 2393132 3 300840435 724369347 76163591 3 25745616 529466844 267564007 3 709585317 788376632 65395922 3 346426192 421978506 26822954 3 446290775 918031334 165545604 3 492399972 748231959 228767636 3 738221470 772908224 15940543 3 650624190 737682700 20009362 3 922307325 994577645 2869912 3 753880518 942760175 82004552 3 162318115 221964148 31571830 3 143652136 605812586 420019212 3 902258093 977251944 24427544 3 915124080 987859126 29155539 3 601140526 766171490 101335620 3 915513964 956831851 32930507 3 254229509 775892259 513852441 3 181560405 262601612 33472940 3 147990241 830148670 679281233 3 418489895 496740286 50786821 3 362069749 795167365 349213469 3 987337091 996355505 8918335 3 214137195 612872504 254721724 3 231442384 441740390 94155643 3 301475517 504932290 7625934 3 714047877 816653500 41275553 3 640153323 767837345 20448563 3 400341601 416212402 4086684 3 397463179 451759579 23842769 3 755827752 881614420 21553314 3 940486311 952413397 5616476 3 598752629 947272611 127372673 3 96080455 453350188 196177821 3 929262266 947083008 4502630 3 564661924 824680518 219896128 3 852867433 976063708 118539429 3 900396181 941061087 36019390 3 261313188 718831277 104331336 3 356016646 941976163 16674815 3 304833683 372033328 10489792 3 644747700 992532730 295033171 3 346234644 796862190 125711087 3 936050512 966712749 30304661 3 220852445 466372566 155414331 3 980980924 982248784 90597 3 844468261 857440824 7781448 3 753179839 940191527 133811304 3 787607764 958250454 16721362 3 787286677 874005503 4588606 3 929138017 939202442 8968319 3 958255943 969064327 5620704 3 506249476 764379720 175100229 3 369137368 880823637 323090357 3 426501382 543096602 107903505 3 691230523 913292905 212721204 3 931168438 958653841 21230048 3 130449452 377614758 220185359 3 360548540 527831291 89210825 3 60650071 262075759 41925807 3 360391270 448914166 88414922 3 742885085 903980577 39939588 3 869468216 921344760 41440850 3 27986166 465290470 207739491 3 36760001 813351688 391319433 3 729850649 875979484 34883231 3 803767518 837893677 31987402 3 860304362 901852536 11578042 3 673131944 776277505 54478469 3 660520988 743429163 14646606 3 42825678 718494931 190395077 3 116363613 825787147 268491396 3 649481289 692253921 20555487 3 108463016 914385902 695107054 3 111326317 527234563 201895684 3 246541013 332625101 76837734 3 700385772 994724330 85102121 3 348167293 877747533 183569558 3 825458189 985580668 153914887 3 163195190 516338810 199927015 3 547800537 687728246 51221231 3 580215467 960908767 82470936 3 83530854 423083433 96826943 3 690942212 916084610 138808954 3 97569755 643455513 429071252 3 589251242 636794520 37853206 3 20530866 768808895 645186318 3 871938583 926903026 41802878 3 190882855 397218862 192957239 3 383372510 552744301 24824887 3 462022583 778929720 141907581 3 184439865 661115130 463092186 3 668782426 686283897 17042697 3 785302013 857363381 13536423 3 775835191 800190803 2059766 3 531785155 842818147 100117206 3 23996115 915611158 184799263 3 915145772 944817361 12742526 3 456497569 809326952 259628801 3 814639276 894111890 28010885 3 755562871 975527903 152023070 3 757550249 920293258 118374622 3 293656360 951504093 346872299 3 656641751 669421198 6893387 3 13925718 716767372 617531723 3 608974646 747265633 68412468 3 945354736 963091319 5085029 3 622726698 762800995 38015086 3 780685683 882502460 50369140 3 812028361 844227865 31941707 3 454959430 507041108 23311465 3 139272745 928110720 214329199 3 539698649 773188155 158837588 3 635539709 819986769 89565238 3 802584349 958512986 79470280 3 689218174 705998882 10278929 3 864207611 956129177 41809612 3 764969402 887272916 17003096 3 18390879 828604967 491869161 3 879724298 928342051 31461199 3 452292626 827365356 161094347 3 130168032 285253131 13682175 3 952596447 981699241 5617486 3 632218184 686549800 2929932 3 958247468 994990210 9425547 3 903160695 911125142 1290668 3 344693108 782735383 266997981 3 448358477 573105630 27395743 3 437516847 586715633 72901591 3 315941289 351744800 25333329 3 255746409 877236700 126287872 3 692479075 925013885 53857777 3 38031209 345806620 289716319 3 668777606 696949081 11600853 3 445851905 458459535 4816893 3 522607416 944266912 301134927 3 25558402 454079195 299852494 3 742854373 959899673 90141973 3 83507025 731851014 561591380 3 995243661 998355243 1108716 3 524893294 743028615 195468455 3 531251179 656658693 113118955 3 609648010 685097069 66883733 3 475676258 945807357 184145680 3 42095951 498723200 394635821 3 5874380 592206466 40309366 3 570974319 822676527 214793840 3 42110706 619743766 457011828 3 299320460 938411832 384209991 3 43520737 753229154 661284791 3 260109405 535928522 168023447 3 84104481 444904002 117368484 3 551452713 558299161 6496248 3 509320179 769554922 217871634 3 553337737 856374024 241626485 3 835448852 961643186 1116350 3 212323100 426530558 42567730 3 116061067 801769916 545848076 3 410295956 990789568 81085223 3 335861572 549530495 195363422 3 208701099 542356938 68422252 3 96206553 949307556 818886040 3 874379944 906587339 4955750 3 365279584 517674869 86999486 3 954602316 955445628 315300 3 396043486 642140534 139540749 3 788219276 957674931 143123062 3 604153907 937916039 162008314 3 890446916 951083091 38611152 3 436168806 845304334 7608262 3 774466381 816719418 38963785 3 445983089 918675453 149405512 3 400075132 631551929 98647534 3 591638621 635942578 38063946 3 46408053 327845344 184387116 3 556765307 729660080 146881618 3 636726971 985288465 87777571 3 909903167 970353863 17263562 3 201782171 630262155 295001682 3 578161000 747666695 151423089 3 582848009 596184644 182549 3 991406943 993391959 1263388 3 394977736 763019237 118103079 3 554908791 852727186 293033858 3 644685701 939316640 281220172 3 401594553 807890529 156116081 3 298933992 356134034 31641790 3 288565033 403249339 51785983 3 714062086 908749557 73129523 3 453930278 594881639 93013551 3 709004643 967622320 234047193 3 186828997 573424352 346622930 3 912673989 963959868 2440586 3 219411344 398696419 97760243 3 420381758 987453236 350436623 3 889984687 986307089 38129065 3 752332326 847435916 54922126 3 568289995 873473928 264054692 3 449583636 602532681 75782902 3 497202607 520533074 8192543 3 212442874 862775397 248694913 3 585468747 939401875 17096232 3 240338152 318598183 64041696 3 524040200 568297938 30740056 3 723050082 879566409 82745095 3 453475278 484474440 23238758 3 385529738 819297157 246235317 3 304557905 859425206 487160638 3 783577784 883202500 30154778 3 4288249 162581151 157077532 3 469233993 944285785 66749734 3 517778189 575479367 8763439 3 626974866 651641260 14644291 3 414959399 552259135 42073530 3 320905982 736139130 121579730 3 373723852 801535357 351351732 3 576035143 747353354 169897316 3 462354116 596279252 87805039 3 594881179 861777338 134395375 3 523735190 859942678 67760782 3 432555289 650223554 203683149 3 35672425 164274336 80110615 3 778975023 933070661 89117444 3 565247313 876129832 196806773 3 767555579 953941947 165232508 3 338630281 455105063 72412138 3 314112475 722110729 51737162 3 115559494 196360399 14966606 3 237468574 244918096 5538092 3 671611706 769168606 32676416 3 22519638 804083866 204309353 3 184526558 462924517 98336836 3 426189538 665734813 18743144 3 891948648 937308497 33861352 3 208554866 675477523 258760 3 967765314 997335446 23844110 3 563097157 843052644 18258110 3 721549180 825710722 5165035 3 914249769 917044230 727654 3 305922394 915282591 31535313 3 299534174 692929494 248899662 3 757800693 880017214 88765720 3 391730416 979265112 367031644 3 176583350 873504958 241892279 3 821759435 876581280 8481400 3 959769406 996423142 24855550 3 660776552 712764089 7619511 3 821141497 983105708 137306652 3 711360746 800871038 6989952 3 103759725 359215211 169247417 3 297282580 578470587 236615765 3 261026977 267427221 3057861 3 238654145 434125897 193371589 3 148030003 982629356 263438780 3 293876475 701639317 52340501 3 770469683 848114464 39230118 3 638152643 686582535 2128856 3 649621057 868811639 23989664 3 907204595 956880412 4773502 3 602474625 782872086 121377334 3 359708301 944090713 92432232 3 598690428 810742321 57635181 3 942710559 978238835 14284009 3 277437167 985078301 526567978 3 537946038 608231977 2305000 3 88167421 629920890 56958986 3 392311116 652464204 99678557 3 669860524 768881652 77770375 3 86648519 347462821 133049451 3 366976172 515870329 128842247 3 933890818 942275703 3198943 3 146931808 364332371 199243933 3 528281832 670915088 69723754 3 1984 350460978 257838927 3 975029107 990318178 11308077 3 834446764 890524924 15664090 3 297280155 802406166 23620413 3 420045712 651607021 77367139 3 468810373 809133296 149621832 3 157933030 812990395 180831464 3 628264004 694481840 54906389 3 6577243 985685371 926622389 3 101367470 823903205 590546845 3 641777616 806325708 117726230 3 286837970 604229527 163208865 3 656015400 822008982 117473624 3 9155447 24239146 3369162 3 600134645 657410102 14900046 3 431760192 638845222 21984646 3 785132000 910759479 51856079 3 290847656 848487924 326909133 3 510694047 961499160 25718231 3 732405971 983135787 201172686 3 685915792 715299178 21080747 3 11545649 387511250 106962125 3 544243602 804969932 30865788 3 111263524 994942880 300633356 3 818331825 836113451 11803400 3 934875461 948865405 10015344 3 593264142 999345430 179225120 3 685990349 815841006 35364960 3 777773148 979504319 132648810 3 590906997 959917012 250472669 3 429612379 491501694 3925254 3 265382808 593155677 267819755 3 271649188 479737380 13936461 3 223129423 551280279 161636311 3 401565867 958623768 93324369 3 494501547 546261983 1039744 3 374859210 601913474 56438323 3 661248030 803786655 51397819 3 932501914 959609550 9761410 3 101644395 261707494 151145788 3 254290662 796515983 493577054 3 700025242 810362359 102112206 3 774859009 781487508 5641113 3 184812500 502431344 56710304 3 3488676 13812022 67980 3 288684231 415742688 37589717 3 813702735 886726624 17627533 3 115817434 447571420 229044683 3 147019925 201159466 21816249 3 172835910 573326596 211868679 3 311785199 886134472 482682759 3 474984810 756928768 12549974 3 644477283 972401774 80370021 3 779682433 906185657 68071914 3 493482312 919801342 126051567 3 980304396 991955108 4350517 3 869220418 934349531 23485008 3 862520315 928438005 18571786 3 404917188 672359473 144923915 3 793686010 807012167 11107746 3 299374963 507719519 117702553 3 984489401 990632750 4870055 3 120262095 774711953 264660407 3 292568773 606870838 282522073 3 166453894 245944442 3831289 3 195520889 536093911 166954108 3 186820174 552445834 173214202 3 906008481 962892145 37465111 3 640103597 910269687 99731994 3 399792111 670067305 133651478 3 619003325 619242570 17024 3 462746423 876391008 380984811 3 504269568 977584187 363475994 3 789763658 815874220 12002948 3 836302869 866055900 13068167 3 94374108 716770519 343781741 3 6149488 672735106 418179729 3 185221329 212884046 21621457 3 868321840 986072541 69849401 3 297781625 480039754 9019938 3 533546982 796098184 139128947 3 934245261 951634618 16168863 3 703960242 861355951 93887747 3 74235350 872083967 441407075 3 658052704 804878991 60198117 3 761164144 843347706 79723266 3 298477636 838913833 190208611 3 747169361 947916872 62877207 3 963325407 987976341 7835060 3 934244530 956907314 2121197 3 501639644 832066862 165968730 3 352368136 484862886 21757882 3 943664870 973480204 19703713 3 89887617 337760672 234756601 3 782431261 916961956 4491603 3 897858381 983017302 29236818 3 497415050 608372345 89580847 3 528815610 639538237 87530625 3 770771813 930010498 138312450 3 126363405 356712985 33272953 3 942006106 943289212 568792 3 98258729 899467394 306150719 3 772432666 945028801 110675575 3 211013275 486114632 153711391 3 126085421 318140357 165840887 3 906770697 985465529 29199389 3 528424295 707580765 137599753 3 633997633 697434392 57582939 3 206746887 247324839 22261415 3 676296092 732674407 48871868 3 589286409 734363187 88047484 3 72252508 281724419 65296973 3 402524305 903910978 371374824 3 37202366 653022758 302511246 3 140565442 718694032 358253403 3 959264671 959429827 146624 3 391732297 521023529 97683769 3 125913511 769616519 254077262 3 615422303 665684123 2873075 3 794838706 999085581 180471180 3 773092966 933512955 69716709 3 352856114 427868244 53578421 3 81918945 485786051 18930827 3 993554873 996527658 627663 3 146175059 398885107 79194405 3 469462479 619607720 60615983 3 584601409 838883977 221764502 3 560859947 943967745 315507567 3 402823770 653378089 146320011 3 475801218 499124861 1234960 3 672434933 813435637 128635632 3 178572063 805336242 452305976 3 447371829 602213674 8974851 3 746355143 759432120 5878571 3 883880347 948030348 60606834 3 893642674 961472017 56695327 3 335864560 746419823 212259821 3 404916220 562896642 124305307 3 939461423 976702887 23986375 3 499757820 642467005 30880367 3 230500820 365577241 9304678 3 44291100 272577314 176051120 3 352782687 702597601 4260965 3 854767655 863752646 448976 3 438492556 784766314 213755051 3 265182328 622812736 232053027 3 528438799 674025166 56844990 3 293820741 748598543 175064757 3 661446256 754859754 16462223 3 79303588 220860270 68715858 3 462265694 929936504 196052972 3 599523869 858344660 189400807 3 686108509 912747076 22233865 3 324382254 958250841 145946740 3 102360457 781236768 508063735 3 331775941 541625467 67630003 3 627481259 735234690 41063155 3 380531470 569781058 105663602 3 980045744 991588747 1546828 3 436525931 750649645 19087822 3 116946531 294123204 70284565 3 349241209 564108103 52891731 3 522349853 813200357 124671619 3 536032552 665777991 128684931 3 31232188 918363019 375005081 3 510920592 907758681 261593233 3 539823438 926222789 220743177 3 639608455 967766237 102448220 3 214851619 923879097 4857728 3 711216882 809331035 88100099 3 610829112 705061926 90340583 3 174986944 252455014 41011422 3 301533991 926420427 546272645 3 34494735 578078587 278931334 3 328086973 557765504 46131623 3 214511130 832958349 406928604 3 718962987 954282441 68850427 3 379621153 732986740 238207144 3 824922035 984358185 73031478 3 177990717 790508223 39400700 3 788662984 854249047 63967660 3 504296275 987614624 170095389 3 40997495 661698411 367827464 3 477049571 949052115 225800213 3 289970314 474787662 24218968 3 723028107 762055611 13193140 3 912357126 961089957 27388479 3 466312751 891732944 107808899 3 6897004 84877475 56459584 3 523235938 788092853 81002157 3 96616895 834193132 5435334 3 731975705 925359753 17399946 3 522909862 531286815 1588447 3 103835373 964109794 553458655 3 346340472 830701485 88179744 3 380478421 614590187 62671741 3 876515035 950854530 50007208 3 77899452 84892749 1851014 3 397584892 590739351 126915456 3 117048501 536220317 387412008 3 530599708 793286681 76198130 3 548449831 806077771 174997397 3 811930330 947779910 25286197 3 122483729 610459624 330997298 3 91325352 276304058 183795337 3 418804293 790960386 9400903 3 563408263 941801197 264093985 3 63192433 677815483 10931166 3 811867826 887320502 60171002 3 522338653 804253024 46373866 3 889033973 996679902 36537834 3 624597605 834495562 177867394 3 135619787 190969562 42567973 3 73550848 874912754 638883965 3 579721495 684759195 93940639 3 425023673 846062716 1175247 3 247466601 346885069 439254 3 97466697 650045770 367534646 3 417462548 905033530 327224088 3 17171639 19161884 767876 3 134953112 202902151 53521312 3 60793378 787088703 26000412 3 739982806 742375007 540777 3 728926195 989459073 177746396 3 793869629 974092731 147887088 3 89403213 831653337 465410857 3 743694726 911495745 50462958 3 20028959 173615524 51190474 3 589328942 927171686 125779325 3 456273321 845881655 311836886 3 247271028 431317272 140668722 3 136712096 314940865 55633863 3 437292875 614183714 95434710 3 397540194 921854905 96276983 3 127918650 271208329 25221849 3 668933814 816939620 46101631 3 691331310 706207492 1163475 3 716208136 795169125 43205465 3 905614221 946001487 1945560 3 593967220 657260425 54260198 3 388681230 742562562 126220351 3 129400576 511528564 71031380 3 548212678 993883838 339651864 3 839633792 975964647 80974007 3 308560125 576191779 48016510 3 698180703 884440613 53691288 3 887928521 978828563 81562705 3 117611079 890117244 425948377 3 7442264 982333004 493895299 3 13325426 262653369 46488443 3 653944311 670906491 8342348 3 387290087 410750269 9695538 3 572443561 877192276 195831079 3 201459679 438696285 86535953 3 925566030 982729510 25725690 3 621838491 891801105 243351773 3 338217198 625152945 209496780 3 291753147 853847141 509394911 3 142965418 740937554 343642537 3 4077585 357479080 138032478 3 296743436 874264789 486967941 3 324688903 592080814 40364695 3 453181140 708122213 40290831 3 991908271 999928427 2023502 3 711656438 743317003 16267576 3 250444641 762663696 482893432 3 665535436 972356499 145581906 3 192915526 497377186 42254354 3 106807191 498199225 118085991 3 342220246 410428841 15356339 3 353084533 553468240 66158584 3 594300432 715048515 11266908 3 54407375 738696510 357988680 3 614544601 941761092 316732249 3 389372521 467631094 68851135 3 456358959 921125746 134934077 3 992134747 998550878 5154985 3 423178255 998774628 365279273 3 843486641 885035265 39758148 3 15617476 497738169 332872152 3 168776600 392666140 110354399 3 340930636 919717679 557595598 3 242921197 558681103 42785516 3 913636263 997226947 28844186 3 540796119 643034898 23296701 3 476934232 994721343 423238635 3 854274623 981057674 106248358 3 668959229 909804549 173015786 3 362013476 650607509 159656210 3 279247710 740306171 428911309 3 860397824 897798974 36047390 3 610767907 617439899 758597 3 370203406 942190526 178562802 3 886196946 951686338 51876367 3 421155667 495447187 66049943 3 826650597 902513765 72811910 3 951389569 981217893 8910776 3 141513059 546144889 84045467 3 742006266 904068761 17743411 3 497669427 848783368 93945760 3 206154793 866643875 20252211 3 586612042 919416190 19837576 3 445618605 667456827 115202489 3 758589559 769801249 6856204 3 596759919 753786442 134703550 3 781604171 843181039 43926743 3 567945074 625073751 13279441 3 958788323 995066499 12445378 3 558049626 872445606 28484193 3 396680481 770448560 349476020 3 335157431 578533189 182484161 3 397626118 794545643 138722503 3 366012893 467154782 95527898 3 781414859 870394766 22774738 3 960261793 976896654 13680770 3 405735415 806595133 344046988 3 880609422 935889323 9793518 3 195259849 435302276 86698514 3 39482338 210807970 142501128 3 910714348 920114490 2538552 3 464245964 937951639 75677323 3 733985324 850869066 106203331 3 129737422 717535290 543855085 3 113794702 245773544 24316878 3 578291144 738046446 51857157 3 418022948 543451751 1879489 3 173279461 324744870 132575568 3 496565927 857907725 285934659 3 335815763 871784088 123526813 3 822088461 923845837 51563377 3 980434728 997470759 12489971 3 676631786 920565072 24388520 3 587994799 765590201 84561775 3 30760801 785991937 727184539 3 949522251 967446630 4512182 3 940911456 975387527 8251104 3 885575867 981542378 43736679 3 281489810 395589600 100949361 3 543502774 798616329 115439851 3 256881758 926501049 216369081 3 116602311 125332199 2549945 3 729030946 939456575 190872362 3 435971770 751750698 144838791 3 908103552 933076316 19826737 3 596521685 906638112 57240452 3 30477194 537042408 450351636 3 194924848 667006985 294801613 3 89846836 778659880 326011357 3 130634345 765465329 116758185 3 216886422 701797677 342832675 3 55863260 161335490 1662619 3 790932191 857102319 26112741 3 180615688 220969963 23727002 3 615049120 805575503 42205380 3 239392741 550707851 288417884 3 200905789 741259587 280239284 3 649370284 758041595 40618774 3 530813627 632777062 94218542 3 50984099 778251889 692145738 3 752515286 887822150 112225158 3 363894750 711820181 83429481 3 526719637 957786683 403728427 3 454888190 468942698 3205304 3 831526691 997702526 494492 3 733657150 773082858 28299012 3 857163237 914033860 45872495 3 587703452 726891463 40438343 3 444371932 739719149 701552 3 799071166 847537354 44454608 3 52117957 789670532 635678064 3 238748931 838169976 596439330 3 916198681 946836906 8886236 3 212471403 251831834 4966995 3 268211970 374693945 71563877 3 300073757 713287744 386830437 3 920318171 997819899 5694825 3 37156158 75869228 9372230 3 608795496 690680911 7422221 3 523964198 954046948 45753160 3 893568761 934320775 33789507 3 62733041 774008851 80909648 3 107948815 401795578 117969205 3 252555006 342987810 80361380 3 718641765 773174790 1431513 3 237703033 542013675 57716541 3 482314552 751004926 210368334 3 50592166 873543903 209750172 3 604644485 956429364 227054144 3 723518285 871347091 139225253 3 9623342 680265780 82731950 3 883437304 896586829 12779309 3 295335970 448769966 95561764 3 61752841 571024780 323790724 3 329971688 574035714 116167154 3 919536833 953712928 483288 3 58103956 711496666 379728063 3 671110645 842914250 157875940 3 408935464 448038020 32438710 3 278330749 806677662 410457852 3 813431904 976781245 64863855 3 477886595 552855572 42312349 3 462681036 881439741 315737758 3 665149579 766733170 96956148 3 263357025 906463732 6031765 3 788659778 856131988 49258101 3 398790356 544020137 6070014 3 847295854 895444766 20712313 3 540635281 577789212 9126282 3 818295295 932463727 31795975 3 817960999 917081758 47905140 3 92133877 363944722 86920258 3 76852500 913785627 16802222 3 649965346 850726181 153207990 3 395821713 407280860 2669716 3 548117292 956820615 83624772 3 214487564 639727184 305473975 3 175489909 770297704 144118421 3 539945360 888179747 61941259 3 424407763 980819295 70509078 3 336327581 374185224 33663830 3 339199986 783793754 82168401 3 635138566 712772539 60787527 3 972099929 991324148 18359443 3 724159883 962324546 233964196 3 107938171 385418589 98101294 3 567316129 660604716 25360456 3 663426857 938011113 84088758 3 670747661 688590207 15132984 3 910769674 924103025 10368619 3 53349851 604351292 149174509 3 238179949 585141253 236558755 3 118602240 338253155 45024871 3 224289936 588716684 49613986 3 729851046 823106145 26550272 3 878780651 957962312 77168493 3 421854759 715652596 14061586 3 518342581 869448775 274200670 3 656579076 921950909 6739310 3 157661338 880914041 352835210 3 860992260 971702772 82068289 3 162971543 572190495 339735492 3 608156552 950861682 51483054 3 256318822 939243128 562103574 3 152665858 495095018 316454025 3 205446592 664289922 338455365 3 233596854 312930803 48405942 3 884639152 912363624 27414892 3 85284496 783437331 352834596 3 112724930 529888906 367275367 3 577640755 925981139 61084933 3 326095101 791848573 78604584 3 91246287 852050361 616016451 3 894537740 901799982 5908363 3 913769337 920548781 5825273 3 199450655 272178186 61464536 3 259373878 934799514 246001205 3 653707714 851471657 135429295 3 324783487 822894201 487826822 3 38789962 827000242 391618321 3 335951676 660683891 118644665 3 704464710 840438669 87129755 3 90832519 297256047 14273777 3 879749716 943627028 47963256 3 218500061 950489160 291743702 3 382519334 751300000 109581315 3 592319487 776768808 53270692 3 324505157 697624374 91417930 3 560583564 668426899 98854963 3 59123009 796209858 570139742 3 752672931 882396521 107993984 3 437414127 592289346 33566407 3 382145110 447324735 2306440 3 354747339 969942607 462189576 3 528984939 909829513 207872032 3 43423642 45466552 1119598 3 526893331 891892739 85446687 3 82971726 391943935 90662315 3 637442354 801958278 99442104 3 608880506 985614931 302130382 3 934825770 963300455 19378830 3 111292756 377249404 72495153 3 447018898 888018349 124779438 3 2370551 207346995 150335893 3 455139200 847558445 64931727 3 868835941 875416650 818265 3 148168673 717863918 114285226 3 754938568 905495859 51408033 3 967709854 995853971 4205135 3 632354843 701478220 45537517 3 118457821 912363586 591987438 3 721678826 729243824 6460490 3 868215670 989406178 106895511 3 754804375 955416558 14190055 3 374339741 539884533 90942851 3 625198881 905292352 19568197 3 238376955 794643663 164510599 3 95382341 273530107 139448791 3 289430534 445230872 91085779 3 912476379 935926389 18106509 3 90872403 894767777 518990335 3 620182864 699852232 10646925 3 308766266 663479426 180763164 3 417724379 582089610 128075315 3 225097816 766895531 519428078 3 323722665 843107779 74450945 3 86399338 937749911 709545976 3 167602695 952194606 735111893 3 967888310 970130673 1030814 3 295364312 504219631 97094472 3 432534603 767723217 138080805 3 341099534 492850480 4656994 3 891106364 940030933 1128175 3 808285611 880460259 59289160 3 473497384 790378050 200018279 3 638871229 986997535 36107280 3 852752331 958116858 65731223 3 477684533 853392003 28584266 3 402175012 459771317 33323769 3 451533593 748126498 149195681 3 978237084 999184649 7621180 3 640064242 867422541 126216775 3 651591615 862338074 107471636 3 825556419 958729221 47969510 3 999579152 999593411 5937 3 331542801 818682868 119815417 3 85061784 773547725 76798470 3 282050066 640563896 185776624 3 25557058 521628257 181274029 3 695798624 736605150 1537108 3 737610840 995790524 184218599 3 2153313 692018014 663501901 3 541750256 577238197 7618854 3 801366607 931144992 34724052 3 866772844 886068769 2135856 3 219584388 665255783 170499939 3 277577145 349178186 31097599 3 305480071 603645881 240540300 3 57021558 769052033 30853574 3 862302975 950567911 69866460 3 273426695 690683292 129873138 3 777078654 807074268 19434489 3 526328898 885773967 50688751 3 751843883 914838727 109118256 3 490833449 507114759 12863619 3 93535448 404807696 77423832 3 65970374 533440754 35773614 3 312342353 809408998 142504279 3 948145435 992965705 4665669 3 405682881 825974729 380203092 3 262400124 741829464 429752610 3 22966546 160730550 114995750 3 614724693 685476835 63543493 3 650198561 843670961 30441673 3 488993978 684022283 47729809 3 618120841 649356003 24764840 3 318572180 647003342 125390822 3 976738547 989248892 8614697 3 52177288 102432126 4326241 3 893941456 905041497 2710180 3 393114290 416489835 14022780 3 352955615 996914047 163448428 3 596595836 854885132 133296761 3 124171843 914805207 764252349 3 932204114 935131382 500730 3 777771491 893852707 111722254 3 375300197 698962680 175908809 3 254855649 826527664 211970777 3 253549410 728826511 113391803 3 293798578 687265299 311900506 3 619079399 907256471 6635273 3 661740039 774835302 59153674 3 906615655 942463292 2424244 3 965734336 998356973 4609316 3 163874412 252030731 5544894 3 813790033 826687663 12825523 3 401543537 922032768 216985295 3 114936423 135299837 7459929 3 4253317 853152706 790661396 3 135994693 982418910 662932051 3 713004895 822560303 50939353 3 5353920 347517777 10947540 3 185731976 457069541 208394021 3 172817281 729522878 447131870 3 492332716 670935989 134469573 3 663928903 790960944 96870018 3 482815365 539221785 44224624 3 72465050 359822035 244681284 3 518337440 862841813 20514977 3 952000555 993954184 39759037 3 154854570 472647569 3322970 3 310163783 894929147 437236489 3 570655699 917143085 174892622 3 584055658 691327905 45646645 3 326558258 899505820 486140 3 116724357 712903722 550806593 3 987081355 999117027 520599 3 14847428 575727095 507152674 3 457873915 744240305 218297757 3 694611949 818127127 56041239 3 632321102 932810884 220715120 3 505765338 694128015 140500518 3 861009825 951093571 60115602 3 680272359 727377218 15692000 3 916317147 923593169 2898240 3 461271140 688058180 50109603 3 556168425 876935608 67630749 3 878156535 986191843 31140649 3 541415474 977413858 26126232 3 117199114 936819490 673068117 3 551101531 890250756 9296473 3 944229628 997489419 16278898 3 730047464 985150204 177398773 3 569447363 724736421 109005687 3 961752201 980979887 13608324 3 614053484 717126470 96066806 3 613611683 978054016 1678507 3 802455344 820083864 7158191 3 515458393 835660165 134797483 3 694796666 744368540 5895 3 267058328 418268108 70977984 3 64303084 682497514 169321514 3 794370173 962767117 19195199 3 128688149 566164404 91331752 3 397191858 945182359 2325432 3 369750222 944667916 149007757 3 78668432 91919772 5117740 3 800855405 856271062 37270422 3 588082985 735299617 123870679 3 28957507 312956328 104858532 3 368690559 782648282 386977827 3 554710335 968264003 311225897 3 367654975 705179199 202833334 3 281369410 921374311 343829339 3 63857348 948819858 505237333 3 260132011 629047852 328939641 3 222204408 529414370 231650749 3 473286773 993629625 411323910 3 812547421 818357913 1973648 3 313335125 357442784 12692489 3 967292552 997723411 26558511 3 295260401 370704466 4157020 3 744309658 891165876 103471022 3 738070199 796273062 18637643 3 528795438 798220325 73041345 3 261939966 880125336 283825727 3 382259672 886677366 416107769 3 744416294 812788480 60050282 3 394864742 413894688 1784293 3 77390274 790756912 163589165 3 898309143 946912002 18854876 3 227510288 620305498 331597484 3 336328181 506479900 42255737 3 582961815 928757931 239130415 3 996939729 998877646 593628 3 952088603 971328864 6081741 3 85083033 703713347 340825366 3 7429849 744297513 42409090 3 706098871 981418569 120228364 3 573482239 756630750 139482042 3 902072887 946313517 21701990 3 65211813 804426202 49740048 3 685323144 808073823 44030936 3 896671912 925788469 9488897 3 513707850 779658802 133016113 3 765748640 979539588 186780293 3 417251362 904832809 452048037 3 614740515 801468192 101143879 3 531433911 887433648 53986836 3 918665359 980743548 14524542 3 458146348 743668037 189739338 3 447558727 586164703 86734025 3 344444607 932332245 470872279 3 61750222 889403797 649001175 3 218417692 303398769 81791532 3 374089325 525680918 113861321 3 649446502 878629667 158610695 3 639633679 840148278 73697212 3 95557852 211212470 53441133 3 469727046 662418774 88814796 3 905653532 966033817 41204368 3 234135561 319907157 60339817 3 699927826 714432800 5309515 3 177285277 537164693 330911921 3 328072076 441343502 78105589 3 775136221 864500027 17509274 3 405893731 801937287 325846163 3 505784387 943637368 94106237 3 524256128 745896841 203210821 3 516970934 808320583 258211719 3 913188964 943256940 22744655 3 764449526 944076204 125480515 3 403358528 570123901 121032649 3 651105359 753160000 3009818 3 144721194 410075651 257311092 3 443522664 985831716 200721206 3 173680592 891042016 307988147 3 812986585 990315973 12327448 3 422008955 533240800 75276805 3 642796070 843317392 67367395 3 669374198 906489002 89410241 3 43678011 690573762 170393842 3 910551956 978294759 51291788 3 917671590 984322069 32781285 3 715288864 836288054 64154037 3 70481390 320086576 215215553 3 892911651 942177957 25549523 3 521491776 884495880 42031187 3 323971459 501087405 142599047 3 712218240 802955198 13776960 3 359396527 597042092 135688268 3 547491133 930766568 168475225 3 973895545 987716055 9099271 3 130396005 456509193 143002121 3 33433532 960367646 492361180 3 366245487 551929415 52023128 3 144458852 853446281 235197766 3 974718264 998472600 11215213 3 11709028 767676220 276032379 3 36565649 466470912 241019010 3 575517547 930409592 184428300 3 982374737 992988112 612017 3 312121933 708802268 12276118 3 990015985 992303638 771038 3 734537916 973294302 41049226 3 366176368 618765485 145277847 3 372279113 598315992 161391717 3 218244665 934035924 376405604 3 540476071 912430747 19557229 3 903210370 949699799 39132554 3 421588352 952677071 464856347 3 930396386 942638118 10735852 3 795448283 894434736 94972186 3 102208276 544952873 374349866 3 453451394 754517371 18331096 3 745090939 958117365 160396672 3 899726248 954297605 21942687 3 133967238 701784826 334490940 3 872664840 884163100 5862615 3 503406553 597225566 85612286 3 208202324 965163276 547109869 3 670791905 884637264 43381934 3 433935312 620769665 172510802 3 27192754 171152512 25867744 3 682619666 875844050 13345368 3 898249038 919253777 7318920 3 127445232 359139532 203534782 3 179053946 445287483 178057424 3 185004650 205905223 10588496 3 187260536 312010444 48101953 3 927500970 995104290 53395331 3 633978521 988253764 25272558 3 927438685 928809560 308417 3 584263220 911975227 167238705 3 493805853 853116879 253090278 3 357996505 401316479 36637214 3 945915523 998087116 44389052 3 695266233 925999554 46340461 3 312877132 336840222 8688728 3 491398659 775568559 169279733 3 628665500 990736938 299749661 3 434082537 771323256 106940408 3 304313753 510147832 22668880 3 855890061 979224798 2613948 3 425834155 518988940 83721319 3 28659540 680147028 599236355 3 929517602 983899397 5979860 3 689231858 973853689 96987174 3 996399938 996755034 255245 3 293035372 364163042 56739410 3 34553018 501133758 273994335 3 322491483 591592390 5518665 3 127672909 394525808 167381247 3 584434138 621502215 5670110 3 896663390 949091022 19950958 3 534685624 868085375 9914377 3 28635235 140197930 65253758 3 791485162 814505752 13481546 3 617669677 700050623 28515191 3 542333545 744490626 91708885 3 894317007 985330003 70020038 3 859242942 890169032 13279761 3 261658009 314320575 31826078 3 426159569 723362325 15840190 3 934382596 967671019 11380185 3 337619279 713796513 375311027 3 964797751 997913964 6276501 3 111109775 150174786 21088923 3 107054290 540404085 228823976 3 927691699 952914425 9357973 3 217650930 906576810 319443 3 424230001 749198323 206485074 3 605910541 689054618 54975092 3 632792581 654973815 8436002 3 536718646 826147569 130696855 3 799373578 954796020 131726871 3 63575750 512961404 65957385 3 14594964 336367302 296921823 3 129229637 206978436 32480215 3 812269593 935801607 90771380 3 714057490 865617577 127493487 3 918417631 975319440 6720525 3 61189326 154389613 40340021 3 622430036 774625550 71907964 3 251960246 411852791 111215490 3 17831367 937462967 753501563 3 644396297 659336398 9611753 3 338785189 664952028 172041230 3 193294490 417522887 85776825 3 680362567 739555442 19161947 3 908154957 939453691 22855271 3 134947247 893533554 67228478 3 291431727 984424313 125658641 3 782171274 951154105 4712236 3 299196125 468300212 36420587 3 504216501 785106644 48843525 3 822887017 998130687 173356747 3 968138648 995522240 24889469 3 199537515 285572423 46765866 3 215132389 824659969 435237972 3 172940608 803057230 591325202 3 175506626 280635756 74202580 3 521912464 924009115 98714846 3 126734632 274964098 58231735 3 971357945 989231794 10090732 3 879680347 956523398 74241086 3 331721040 681202182 231588448 3 523862861 896913342 178674319 3 152309262 610782817 296267997 3 218910941 791461581 73114085 3 216295775 414605955 180064467 3 269683260 926378422 149565817 3 403079240 783154629 221959289 3 144756906 773599676 245862088 3 295453321 357409891 17163541 3 340284961 830748177 103607984 3 790169913 952032233 37037880 3 174729561 577099869 366665826 3 539525835 566359824 5556987 3 474437285 502458518 20653199 3 67416392 609138273 73785037 3 207879063 353818985 61663869 3 205177157 580292345 116455436 3 602721344 676197416 68531953 3 480290945 550399550 53670136 3 982499913 989751073 1213611 3 789113575 905785315 48177173 3 72841847 736333668 151713051 3 484018686 687198297 6531641 3 469677572 718677661 105412274 3 785097745 884331905 32754068 3 610376593 672892922 53808363 3 75027513 575167780 224542004 3 540588055 824712800 8013031 3 606829645 981295291 137250160 3 517900229 913656496 297578953 3 956487421 984657101 1614995 3 114162722 163482772 7299378 3 4439072 964224451 254069551 3 380135535 911923345 210320476 3 471523128 756998932 67553375 3 560709080 864136553 117304505 3 669142375 992899040 189301680 3 133622573 406411122 54014178 3 805791909 975625818 57598728 3 280677019 646772554 209798591 3 548232804 740792955 93076042 3 285434690 484286675 183645395 3 431836585 547373871 6446725 3 363647388 442217585 75682197 3 329050281 777495925 285764135 3 454678332 860064686 274470918 3 918601867 972710018 16292147 3 154561209 192148168 15014027 3 873387602 909739045 26167540 3 459794176 908196728 320840107 3 889219008 910685512 17433140 3 274426565 970862246 671490049 3 719883041 880214250 29117832 3 199027653 344458469 19128034 3 306053825 473979826 26117792 3 437245639 865944321 49497590 3 657489970 745375409 1467416 3 527699188 811399289 186027290 3 656373852 771113823 14599906 3 13145106 441248610 142285428 3 902437115 906482544 2083452 3 387523750 583374844 46242194 3 265935876 723800506 415393932 3 889991579 933562778 23518073 3 282969357 856968721 105813120 3 936745851 967476382 6375823 3 693279961 785091730 47559892 3 106997372 479721075 340962162 3 269218138 965866275 144648594 3 819510056 974258249 92622517 3 290688256 349327421 23278950 3 40098283 848982568 257334717 3 325752233 350274346 8688469 3 994618228 998824650 3995123 3 125827520 701930606 453127656 3 611510521 660277068 47033000 3 940875193 981364844 34036008 3 610036037 752914287 58621513 3 985131822 988254514 2776443 3 420424971 614926427 104584044 3 705002071 987997809 76922696 3 95965216 572295840 48142869 3 702665297 752780446 4245932 3 16972876 209776274 160675345 3 773162945 820079301 31128341 3 801457106 942767889 130500609 3 45567711 508412165 207735469 3 900773628 992011596 36975430 3 891330903 988721255 17028279 3 758626387 800162368 9573862 3 776651687 993220408 184264511 3 504608230 736544450 179933645 3 603191985 910898440 296694307 3 409268340 571507054 78602062 3 620496823 951168428 165213785 3 256440320 714349863 454761225 3 899505161 959826689 32651168 3 567878939 900665023 117886915 3 405128746 835129056 341423785 3 630711193 952031870 43252319 3 751718845 766731724 5000267 3 977930380 991187779 3006735 3 976443224 996845911 3215822 3 934111847 983888088 8662294 3 674580596 677134680 458432 3 569024377 908967475 290201278 3 175920551 595750830 402570763 3 152186885 202525097 24969320 3 199700788 895489042 203888825 3 985013497 995517561 8620351 3 345973641 997518960 534083011 3 25371784 832686023 91770523 3 229824114 633695829 378866095 3 581141208 965443007 44839897 3 96025385 654022663 72116661 3 325687951 530832810 122770124 3 900773306 914927370 5698976 3 339554492 856250018 35336937 3 738398814 849235604 105472305 3 289086721 959617578 108784131 3 471101432 946779304 275038572 3 943857720 998911082 20622748 3 495677238 856714777 58515905 3 299709804 858540321 470811228 3 711771467 722721099 3159582 3 229985867 932862237 508287907 3 240694944 532626518 44210950 3 127176232 926848067 676767021 3 707281384 907183633 165490966 3 677051888 813746230 128084699 3 366753166 631722844 13041722 3 421992502 881173539 447553947 3 779927411 824121930 15364368 3 589902412 673188034 40935393 3 247136678 636709675 281518902 3 635588916 941516512 253728237 3 183418301 389250834 88650834 3 990208892 996161176 2018177 3 825422625 832004547 290965 3 551771883 928591151 273239529 3 524502102 904732556 51762502 3 313548410 642818284 25372083 3 270518759 375508615 43523986 3 856298235 940363444 49819317 3 316216030 963461067 231673709 3 359522417 920359995 54400380 3 483763114 712223135 32955841 3 866091851 990480842 91587488 3 27250421 955965575 322238886 3 281916447 932225831 401768064 3 81937705 523521148 440244647 3 296707069 389468096 6358303 3 315663847 484739651 99355976 3 732495915 777267120 14919988 3 584732137 968582573 73531832 3 476165135 529080127 38228399 3 864620425 945768618 33672052 3 675704039 811210397 62905151 3 435457860 688145067 143213076 3 713663989 743547945 12218651 3 350427971 956589792 350592048 3 534262950 613734918 12979752 3 242571245 927918250 32920423 3 86196324 935934699 42994801 3 896012227 993089350 90183961 3 895583009 926473508 23857962 3 4880295 833746125 42789927 3 375709832 967555592 18302663 3 947406333 950852123 1416089 3 980005787 997385027 14659862 3 864850302 991645414 28317435 3 773094026 947557711 6738380 3 893259724 949810942 2232325 3 417838633 480688645 12108859 3 438989836 458273503 6105265 3 197310390 284287665 53435321 3 43551758 110460145 11479339 3 639328622 708317830 21754451 3 94419811 646327623 100243257 3 627808699 719171556 18844225 3 581150377 615235639 10778180 3 634139849 654170913 5621333 3 973291834 999344512 9709513 3 759782290 954304141 123909160 3 832837210 999606529 124134508 3 877169023 999528647 4862722 3 608057278 894824047 183308609 3 536594047 759935257 134023739 3 500184773 518756913 1284146 3 468601144 766558372 223433968 3 71726487 598375494 70713224 3 940613510 981635551 31071684 3 777016123 832121328 30138981 3 799314636 979573950 69908310 3 959969169 964226635 3073711 3 811359298 865448489 29312946 3 614668493 750042986 93943942 3 337174898 888586144 196925292 3 425025786 628121175 157383586 3 986101005 997681835 8855171 3 113723790 775412558 32411418 3 459499194 626066646 99813398 3 377770344 648567537 125706202 3 282353044 611775538 118712249 3 157879535 596605150 372910193 3 312412144 692201235 122601997 3 476250651 753605287 80327957 3 716367377 943804362 175282911 3 698837497 702693699 2399319 3 303217418 553005436 174483094 3 108292976 726461067 504625868 3 525079970 908222497 184432386 3 883989314 954346628 68077994 3 273507831 898534622 306308605 3 905087048 941332868 1954810 3 149637080 250395348 4310064 3 856773027 935867015 62750658 3 407224497 864802013 355185462 3 314421213 959489605 62174323 3 99895505 697612439 593424607 3 896911331 975708309 54157326 3 501515782 970375667 18160729 3 979054492 981019992 746182 3 948809242 976189423 22655503 3 521668364 568753950 31722123 3 248067949 793387574 310797887 3 635282720 762251640 111655863 3 760343880 805320682 41669138 3 738309626 758973344 16742715 3 460577056 534203875 35874209 3 222755974 251556968 14918730 3 977574605 994093909 7051194 3 809534163 879868964 13742548 3 952745329 995557040 33032333 3 449614148 969677949 104745106 3 257131807 365403418 98601135 3 465112803 528207443 30283538 3 451040004 501507187 15124821 3 305958518 350910247 34286089 3 60238574 613064579 360097118 3 589951447 916130786 312345804 3 648862474 846667737 138200880 3 703078806 772340166 29016373 3 101020245 694475722 351226376 3 109807898 558264311 277722226 3 504774261 592966941 3732203 3 752475729 805582866 22333719 3 232018093 278240435 33382023 3 648958922 671823433 12270978 3 594337410 599972933 11675 3 165945467 439569003 257863687 3 980500667 986432128 1155472 3 336374901 648315327 273011916 3 43722264 127006015 21877344 3 474652041 833756396 206361931 3 777117152 984994408 147862176 3 647317285 837167733 116976288 3 300420216 653659682 283307954 3 158024199 246398347 39926072 3 366263488 889218080 270428141 3 298344426 904152132 86183768 3 295411416 562903612 19641259 3 486125100 878503639 161400954 3 522149198 744815543 14427178 3 111160907 243308541 98862137 3 911999098 950772923 22217069 3 655365500 851563792 151783208 3 540218684 801683436 2688350 3 534661441 739763803 30293909 3 6472334 522587745 18948611 3 477000016 745021648 168595845 3 974892431 997746467 802882 3 553915355 955906945 263695238 3 907050374 978746121 51755413 3 531738941 972160185 155365448 3 796348744 853864465 14812117 3 826475756 996323952 85566853 3 366893170 450830250 41539906 3 17025731 405535091 356575544 3 703700242 728293924 21714590 3 692991188 966029023 46536227 3 623814659 716310718 30119637 3 218022011 334806605 36524866 3 902569587 969349382 22523656 3 791329023 959770432 168152150 3 346770521 405301973 39122701 3 186936734 225218777 11230171 3 483205172 689748625 58046371 3 106099276 322536727 106443052 3 521017805 787437465 182462972 3 250157511 813155656 260256561 3 770750630 827241277 32018713 3 137830777 553442832 75429672 3 367568229 468811014 1905532 3 35377528 72735703 13303281 3 503832859 755955168 149366107 3 335975202 526519367 148423783 3 665246733 702982565 19160242 3 593612149 834290065 148563797 3 926354698 932639113 3939739 3 1814449 767261316 645003710 3 351750686 516411632 130030255 3 775796229 780732035 4735669 3 485281926 980670705 229142168 3 879674488 960947116 29866771 3 332659557 439814830 32038722 3 321714689 835967193 197103241 3 797151354 840116713 26552389 3 402587394 935728290 32319563 3 732613884 943411095 9219429 3 438514081 481507522 39491201 3 455630365 658282719 153663557 3 216538847 261529139 29972044 3 776886815 951101576 149849452 3 855512740 983778622 15687534 3 767999507 912203331 10800879 3 669429984 855323829 65380821 3 182494837 935959234 412281501 3 78235910 466075333 338384492 3 346510575 498023053 40831547 3 750539042 811524201 28136992 3 372775469 383458996 7825410 3 285627651 487658764 82925752 3 409694597 605369021 43902996 3 373713200 701721421 151571112 3 600193155 967963318 27424217 3 532308225 789196660 161719986 3 551902218 871402321 223757389 3 357345665 418992256 52303684 3 197621739 947269676 586366037 3 97913396 478610042 201846679 3 79241430 518652677 292559116 3 142433057 214653476 40384866 3 957383593 997794111 6921054 3 948839692 964910598 15864936 3 439763001 636945625 115598754 3 296763521 953758651 648712143 3 677084817 763972600 2189327 3 841142851 893211563 36544993 3 675959969 938047707 168319100 3 912256553 981862116 46846295 3 71399801 517855013 99423093 3 160532252 199127082 32532183 3 236586949 505958785 54074030 3 865911766 935742707 49883844 3 391873306 793967882 278931254 3 644710365 947041391 87881719 3 352877608 860911280 109166318 3 404384983 528383567 91965601 3 707006580 741896794 14045824 3 969618704 971247350 341023 3 486167386 850548162 221780436 3 371519461 653420858 140643606 3 187770792 253601839 28252002 3 976384839 984470919 1614266 3 160745465 928784802 226271634 3 923591577 989038328 49722161 3 362595503 445886938 57084519 3 424409733 784483490 61058609 3 211438445 482705503 239860520 3 2738165 415778612 59505648 3 757846308 896486773 57623945 3 668814575 683053688 2304378 3 75989423 582072659 184338468 3 473739985 999658044 46270828 3 509169034 790077027 68906894 3 582461928 598705723 4953303 3 192673060 542020374 146008646 3 607322386 634664149 22715621 3 684175336 910340351 87362562 3 262767379 887830224 100184446 3 572199429 595114777 21027691 3 113751170 958180908 711944527 3 471191446 609098281 60697310 3 969028913 998639822 15786094 3 543524418 982367861 172482420 3 748985099 952637892 98866406 3 166678701 951863054 395581017 3 821146115 872965587 878505 3 915677356 953806554 35401961 3 835734657 998240473 162340457 3 76535027 905079592 217340442 3 631669387 799191241 119374914 3 303959235 871470215 279279585 3 188505716 762832730 356954380 3 409112610 505551509 63780721 3 818663049 886931574 5283000 3 104717799 359047946 104636900 3 466068831 998504660 201255367 3 408501377 811596043 134049059 3 17869772 506746188 139852354 3 326103820 968337483 450168199 3 511268665 949365511 194836548 3 792011430 938580515 120657812 3 879048001 893528851 4633006 3 614890213 669307364 18486119 3 811086345 945705587 29754645 3 482446124 546571407 39018701 3 313719474 418647175 53241417 3 162262019 186901130 3067772 3 185961490 197637060 4746384 3 461525262 975921710 237346153 3 808134498 891496900 40853940 3 878939203 950936589 8059520 3 667450564 789231940 41689851 3 428378661 996393302 356697161 3 766395113 865517073 20221420 3 847210862 866505867 7031078 3 114422140 247865399 15882190 3 41674238 805379395 408921642 3 76807766 136045761 48060620 3 870889175 985252166 62870888 3 929063559 977203807 4703670 3 307216937 557939286 8759377 3 913669797 916309317 781464 3 581286379 666081336 20565801 3 874454120 942965749 54727574 3 829297751 928904828 86832075 3 258043759 500262885 127539949 3 907945632 959285965 6054288 3 529949237 673691770 106460447 3 330372589 491155084 72662346 3 721340235 890029834 55827250 3 260387716 556285678 118688505 3 466304213 488280202 8400727 3 651152238 780304579 2511666 3 414129155 863682624 344838599 3 826875456 939771633 38610228 3 536959150 708515594 48684562 3 868047687 944218293 4356293 3 507470163 690571719 132989855 3 655873931 962474411 43544705 3 511095223 686877831 11641661 3 529531869 709685678 131198223 3 885059679 953885673 25857759 3 72939648 271861766 176648416 3 381942687 431930810 36378096 3 440851129 753880222 242680158 3 713556021 825817128 15162930 3 330659736 434595376 72464266 3 767849725 967797375 197463257 3 22251333 79901763 57508642 3 554915352 850505373 21343487 3 674440128 922517320 58061996 3 648814686 710424925 60578876 3 600624814 648540425 7818537 3 262633616 497952463 141777796 3 166730583 231525062 53810244 3 953308612 966943334 7346054 3 859584453 974405647 10365791 3 665552759 683502522 6084761 3 652660366 688899283 19874041 3 62264631 912678658 301655144 3 838751034 885886828 4609546 3 81668740 912452885 469162841 3 401684450 702614979 136288563 3 349918387 682664476 189569700 3 644780982 775101689 39121048 3 163943230 803563634 586325020 3 151507203 490468054 206773200 3 104628095 747506091 186675243 3 940385307 961014137 14102453 3 997529001 999096072 1171145 3 718642168 911399888 90823312 3 733329794 999236347 123726712 3 630256537 923216997 966101 3 359023393 365264000 2763075 3 521608128 779004185 112928554 3 404476309 496769393 87731317 3 121346020 141267789 11285606 3 538151138 879828783 252720992 3 750826114 949746712 119127953 3 179342020 328446646 72715504 3 984322603 985257369 353302 3 369676895 384625746 1247015 3 16930243 341297394 187201252 3 461816321 734098870 61532986 3 378319336 719666219 132397554 3 940081935 948260427 727646 3 952817704 966272696 6533825 3 737316470 956484839 8615294 3 846632764 867422111 5985742 3 973357197 987601959 6159280 3 279462066 366401667 1619382 3 47742578 605801737 18943538 3 571209621 688303010 95584219 3 645107218 908063571 256438332 3 280953763 882002320 591787357 3 765804845 818551993 25995338 3 868666800 957453637 71734466 3 668751992 828979498 57422153 3 70153364 159525472 58999744 3 860273179 900906219 15404961 3 997366108 998760560 740999 3 325270877 435815014 63900735 3 372939621 806723284 265113841 3 898316823 904637314 769069 3 739668457 996656897 95710576 3 851860145 964112064 88681989 3 653684912 876739479 178986100 3 411173301 621597970 34665293 3 89217378 932436200 8288660 3 671971306 851048156 171177070 3 287030181 402022509 67700464 3 839931202 902579572 25531460 3 459609338 775095208 141980285 3 965457191 974847542 829278 3 990958447 993256143 607023 3 265529956 322276699 56549001 3 22549352 929499879 768743611 3 168278155 240243302 28534596 3 876745394 976067656 1365132 3 286954389 916276171 10539214 3 664801835 697635065 21955747 3 466338489 679497304 95319525 3 661857808 887230182 53920279 3 270665951 287467413 11361720 3 49224353 809522687 54769529 3 343895726 794305932 254837042 3 241155216 758614416 55785978 3 800350971 802373558 1530481 3 833887505 892967791 11170064 3 966619878 995523807 14343069 3 125032688 313047580 10212746 3 394718903 735012721 49514868 3 588898484 606700268 7568007 3 762241120 952020213 145712398 3 62114781 175041101 61600772 3 685672700 834748105 20856860 3 512564122 993783754 106719735 3 432105693 905997523 305584756 3 794155873 952357383 133196411 3 369671443 549733679 87341796 3 310228443 355111187 32919109 3 185436388 579892479 115616473 3 758188679 921754833 110940234 3 742793778 909457895 77429223 3 749170855 786431850 7421783 3 756286392 926465727 111712947 3 551369598 691799830 89281732 3 688885886 892731711 89363557 3 841378531 879519516 28874757 3 784122383 832711509 26479086 3 478645786 840296767 165496389 3 16462433 459912225 433499388 3 119931859 405180281 39903447 3 242123358 438811794 133661269 3 527772575 849775837 17877673 3 952085046 965216145 7477170 3 91024054 114592952 17295889 3 57397427 400605017 10412887 3 981486704 987093707 771000 3 586191083 741766890 7747008 3 446973523 943196162 465187696 3 399131017 606308306 61512010 3 108127986 832261659 429898385 3 526332368 847916330 49460331 3 7965514 994902848 892995432 3 701122369 909697544 109837811 3 64704788 556327881 456469165 3 101562322 511892959 165839573 3 741690911 827536133 14879330 3 84669201 828841586 60354499 3 740349073 784986640 38145741 3 51357424 986736060 814938390 3 753018472 863896208 39429021 3 741411532 788629271 43853557 3 452591288 520671869 28845029 3 536166854 764890742 173797318 3 286017088 805708227 353370090 3 848518700 853215683 4463837 3 244558434 585706915 34285746 3 425941812 991065889 502311654 3 648163301 705271801 52003939 3 431510273 875416895 73682395 3 634399322 784684818 98853751 3 944082677 978570843 30636471 3 841263395 994700511 63072006 3 136853557 625572873 210361922 3 479105798 633214653 113846532 3 83867790 546280215 249301136 3 187413919 795704773 371714585 3 837460357 976690992 35001037 3 885179213 903948848 10198618 3 479207753 967973117 274983257 3 938581704 972725308 33288037 3 896385739 941558397 18983562 3 108187700 108546916 318118 3 745485089 928018157 54918246 3 777735104 979964827 125785218 3 92613698 342430354 159177474 3 467989785 977124683 184703153 3 213415303 423746925 57836014 3 641444526 959996349 28321446 3 659333281 834215075 158144038 3 421633020 767233010 292653872 3 840133577 876675547 30824127 3 857505807 888930642 9586691 3 745916910 841265633 64899014 3 487735187 873018147 218486295 3 207677290 553210895 55606040 3 195066248 651868908 170719849 3 54495065 131879240 41053788 3 992092049 997750875 3774164 3 361504001 958236835 411763139 3 35610997 376904184 172677761 3 54456938 786750571 260144321 3 182871628 545672740 254430457 3 923890620 932226754 6413593 3 925204779 936356511 5521231 3 641406253 739760084 67405382 3 885737256 987813803 39769503 3 240674722 496143858 218216791 3 191397002 631080542 198230226 3 524985792 897185629 153550090 3 157873068 902131508 223907844 3 691059205 868460307 10098050 3 995551846 998210171 1034750 3 515255301 570941007 20870211 3 852003290 909043891 34894505 3 63705856 259757325 147341256 3 957657913 983403525 11920819 3 947292468 984291207 19373467 3 757871983 943370466 65601845 3 3731760 270929340 151622418 3 763181922 874357084 60346155 3 21733598 309020474 46298229 3 282131476 643169363 259295012 3 166818795 556532100 266449912 3 146133933 541327351 137854847 3 841071717 964517998 114971736 3 78123439 850681374 333087616 3 675279956 971167821 10318526 3 816527886 926618990 69945367 3 61630177 146977454 67916044 3 233830831 267519421 23099305 3 573004139 573512830 178705 3 351359018 831381922 60761780 3 38648953 180027925 125995812 3 778931789 881974824 76895596 3 836820687 873697507 23031010 3 882233266 952472881 49852471 3 937607141 992771295 44084734 3 844515721 876891922 3726140 3 139550705 485526366 338007627 3 320746822 555190621 143513267 3 887696896 949257645 23124709 3 339936595 519895910 112713059 3 282108322 796421891 2168332 3 611296850 938787986 173279559 3 508146348 904571074 96528331 3 640064246 776425063 88878923 3 789472731 817361686 10634249 3 372876255 582791054 68014557 3 463561951 469186139 198834 3 58989151 936083000 693653631 3 122994055 325722386 68662620 3 905667795 906133761 150264 3 772086080 826985043 18648058 3 640799686 786711716 124502054 3 755034105 947549613 77756257 3 687168224 758269440 43167209 3 106610753 261301695 109796517 3 277659965 331847369 53757288 3 287062989 336652031 18741289 3 547766801 621020154 50881438 3 72824209 853937503 59759946 3 75944011 607742610 384301893 3 368978938 743032634 264617560 3 944527966 967120594 14509475 3 902181385 968047897 23005421 3 433096090 758370520 100852256 3 955791296 987668592 8263493 3 603134731 911191709 144197971 3 980355798 987960638 2881254 3 345861647 630801153 259698952 3 203508127 603843420 222946415 3 948762767 974086580 15765504 3 568488837 649757395 6750291 3 555285755 689293121 81910515 3 618735606 836314130 18582234 3 245364243 919310909 649438658 3 635262537 905861937 42343303 3 831341766 919884555 8695203 3 553031911 812239394 57808111 3 800569170 871475842 37322718 3 59783043 310258697 172548023 3 56827018 932214406 11944624 3 135342472 873654899 297715822 3 952103846 955985442 462095 3 898507966 984609079 68504071 3 161732304 527255297 160928114 3 922309925 965339093 40435461 3 604356496 670820991 23667001 3 778369944 955104072 133759190 3 159854801 260940356 34034815 3 144723761 727697588 251527008 3 707325755 854182059 145675712 3 676379365 705317339 23045061 3 775121818 914737428 119987194 3 820313682 827456606 2723836 3 283903931 508023050 4327248 3 663554466 977425862 292618818 3 50931891 805918866 417510969 3 371581338 455491818 8589835 3 458268977 873662471 98775628 3 828777913 991065686 132362801 3 729962782 795894082 24211995 3 466441176 616490972 89071451 3 220050953 299890020 5663152 3 352259763 945617007 366350942 3 996197810 996300265 32922 3 531721576 964669836 21890418 3 729259723 919469930 110095769 3 721718082 780878410 29814989 3 972325550 973710258 548099 3 685636934 829250858 90412697 3 876437449 951714107 17008958 3 580053969 917037875 336191663 3 44450970 509110648 210943229 3 847457340 922043610 53247256 3 384022475 964677266 88542072 3 564267633 795537739 199367843 3 610340857 626613376 644942 3 74814999 422651766 69260475 3 748051499 974429699 123363175 3 505687893 693317083 116466884 3 269454935 483180945 185303033 3 912305625 942101287 24222970 3 118636546 704099115 75314689 3 974309125 981412006 4576437 3 661049505 825748346 144867994 3 130955177 540189748 175654353 3 356855809 543625335 85427690 3 407523284 789364801 7260040 3 286315772 532076718 413869 3 639409921 993474198 119871526 3 162223934 847068735 164436686 3 327622861 408109930 45337322 3 742933462 985105553 104827153 3 233611626 831804749 180912980 3 859475164 908387879 5823593 3 690231305 934829610 235444085 3 222937799 296609607 41994401 3 82942797 387453949 167266562 3 790401749 866042481 30827943 3 891967295 954246472 24514760 3 719377892 794731854 37019105 3 166083885 493238238 126470466 3 350474482 402096694 18807588 3 271360171 291319927 15060055 3 931760002 943812578 6565336 3 263922143 688792722 194577279 3 63334227 551725690 195624779 3 38328993 717150404 665230886 3 697364192 945031036 213169262 3 930179999 936570885 5342793 3 891257072 987695596 73598913 3 931068033 947114938 3633287 3 144192370 213908310 2674597 3 29230481 37916842 4946274 3 43468500 988331336 402374286 3 259324583 700461305 434882653 3 500415079 945217568 433172447 3 385387345 762426918 285388896 3 824332037 949634484 53623415 3 210897485 995820401 407206375 3 126961332 277058448 98370902 3 766790853 780784962 4830144 3 923887809 980421748 47516049 3 106182606 149033507 13248903 3 348093820 398598515 4916688 3 761021598 944702080 22221414 3 308898090 597495700 109398220 3 340030492 544801957 149142133 3 818652149 913364622 38811779 3 212103353 409660095 120190354 3 17158240 416787289 86850593 3 679135086 819589360 29737052 3 751538426 780619460 22040159 3 151863185 660618980 69473892 3 145363874 365365072 6475163 3 266125785 767023311 480330865 3 467432851 867049703 195652936 3 257196881 839742804 255856989 3 54701397 568075720 455549600 3 615894968 633892651 3773151 3 724150966 924876982 156316998 3 288546628 959712409 554798619 3 207368841 308999103 15323422 3 118111701 990728760 239675626 3 195127481 261457127 48665056 3 315892704 411482253 35022435 3 949711863 950733264 68173 3 483783337 919277763 226950285 3 432895941 539767185 36575467 3 113177535 721479430 519995012 3 332184788 389905711 30498305 3 363068398 912466774 505053322 3 88316985 666330842 71634795 3 620578493 684492378 42429217 3 145198310 168779610 23254091 3 587239694 795151966 118165809 3 215016592 378233167 107472631 3 975112492 985102491 8450548 3 476015964 636857410 132078809 3 443130392 662851000 91849790 3 841359316 849888952 7439427 3 563095611 938046901 168376989 3 954540219 971526863 16125956 3 149454699 763715778 489683833 3 245546755 926910071 313193627 3 207149470 922208837 484822571 3 82432019 525343858 217686901 3 406547776 500103031 55943643 3 810611535 933812705 38385202 3 205191794 512410213 195551869 3 264982355 801293813 157220296 3 594624237 830701214 138675226 3 537113496 578154708 20437033 3 199957837 709876253 261830653 3 493725377 659073918 123553505 3 979719284 986604680 5631149 3 799232978 995556956 55962830 3 53398048 319859800 111372563 3 933626946 977033437 33357498 3 194828649 587794524 345922352 3 741480454 962927785 25347688 3 916699266 934211504 15532113 3 983956090 995957205 6813698 3 433960295 642026368 121413132 3 80548425 601463411 473331416 3 988479340 992864497 4277485 3 534400346 551717110 10212442 3 870916207 922565399 9435584 3 687401820 700688683 7324049 3 535149754 685947847 16163970 3 447070185 486502195 13858572 3 326154072 453787529 32963030 3 151744551 432120981 208873151 3 209015349 248340190 3748426 3 885166179 904145646 9885439 3 836383777 940653011 51501071 3 300298119 709599381 90869595 3 856775465 906189406 37213349 3 174896693 939028119 325713805 3 534217203 929463047 365055136 3 443915990 800677533 187094966 3 315015004 746881163 301583086 3 219481216 976158597 448211312 3 813517454 963866455 146789700 3 178116551 973914037 661321842 3 413386217 944927338 443274549 3 252796092 818550075 234529586 3 428799948 764572049 239074174 3 59984398 862329083 453136906 3 446102868 556440081 23105810 3 334811779 607332499 242144263 3 261491168 369705366 4057704 3 594621221 836914832 214794183 3 818543321 858400176 6464540 3 565060463 887297877 271326968 3 933031084 984543655 30697704 3 459381720 570424989 5349369 3 493065894 989782527 154378251 3 905929166 921136049 1727783 3 250138190 893593939 421459152 3 180299195 331420456 103489044 3 557576534 895401950 90096744 3 945820974 967658529 21589259 3 532191306 568658328 20802821 3 487216686 681004949 26419873 3 884384787 997030614 104805722 3 731122370 878570973 130803747 3 892547088 954380169 3173509 3 826586175 960608120 97200519 3 283952012 696888644 31764007 3 128278116 523054964 195771595 3 139238926 268626227 19519671 3 169157225 399552859 88582930 3 731179552 830636312 77524396 3 917624224 938327147 17830645 3 789904473 947719677 91305730 3 87322989 431133087 299532469 3 506858165 975581313 439536491 3 132867612 266486355 121800848 3 502619427 607741104 79658711 3 338417648 569354402 92409482 3 466502044 600878213 5225830 3 827572655 934571252 82131415 3 26060141 44128569 10172253 3 705661685 863082156 113220364 3 42056241 625470056 189610903 3 461999345 819047192 137832754 3 971361302 974614781 2063607 3 340417240 640981734 154656613 3 575004586 804313828 30744974 3 846788176 955553015 87770582 3 237539313 788400376 74787774 3 216956963 591618336 260041977 3 148128600 206163043 50909567 3 829123787 878885830 46584725 3 428720758 502401426 66862665 3 563709789 915827790 92545314 3 166357061 821597586 517442689 3 429516487 752898855 147823705 3 904099739 942359327 19871883 3 902584470 910195597 583942 3 354875246 541673328 26679285 3 891348795 949746092 18397360 3 87423288 760445247 110368169 3 720729942 950604210 147623194 3 1954160 527784394 473883430 3 360817633 999468639 456616109 3 926548805 949761447 8792993 3 726077552 912612515 153369226 3 469775938 475864679 341718 3 202613460 648730779 10052645 3 186410914 477938117 188885140 3 962461072 970793690 6966471 3 911905938 968586646 8439506 3 842058412 847538235 5141136 3 36291443 487156384 110900993 3 457549822 702344063 192470403 3 902110501 946432318 42454364 3 186617333 960719664 386712381 3 745440382 989023559 16541142 3 400677808 426911622 12005306 3 771011122 817732278 14553552 3 751734657 754012543 1056555 3 338626538 418282741 48554103 3 10116586 118497942 54265488 3 237082968 788392484 145747272 3 942455770 973860930 18211276 3 957472010 959262610 863715 3 610612217 824488407 100207319 3 766603982 993752714 130264969 3 608344851 961021276 181802292 3 687586306 972663764 225513721 3 691094217 717559674 24112393 3 634236004 979878798 332881507 3 267439552 841672829 191125478 3 831835404 838545743 2214376 3 968699846 991357649 7736716 3 422421255 866010331 244841083 3 928632903 997914852 9307402 3 888620324 897681271 3063844 3 627839909 895085897 229695156 3 4476499 914600158 198957546 3 935139496 987631598 6781688 3 814043027 955985657 110149016 3 283184709 952746695 649743448 3 328063562 595285279 144783712 3 184997679 359504443 89234713 3 726597072 875163163 17091284 3 853028878 881545411 26504930 3 737555578 825670121 52153246 3 732887027 792696561 40845002 3 522179509 536317471 5268765 3 907292984 948150929 28698707 3 416075320 532985926 92155323 3 157424228 441569968 148170345 3 411368695 757074705 66922187 3 241160397 385113900 102350298 3 903547075 947429746 5549167 3 366648807 651918874 151992137 3 533111885 587468849 27243072 3 569470865 840153585 254287996 3 685015512 943761818 169965867 3 197348660 855404594 585000676 3 920683298 935047603 83076 3 168276726 705285186 497801521 3 805928212 876197828 52097605 3 870800054 943049295 1359896 3 135332104 869008242 247738337 3 514000736 562025514 826065 3 676493736 921093610 54212647 3 418315502 433347610 6589617 3 86668320 842300481 53696103 3 942333217 952689191 8638871 3 209235921 961845987 86959691 3 897725332 935962024 3704201 3 454060281 827196477 255046392 3 587275207 699230854 65774209 3 102653998 755517426 429106121 3 203583493 380287601 114732800 3 200608430 943779005 151885450 3 731175523 909610203 9981942 3 217159862 977153989 272281140 3 515885410 755623476 41825190 3 716835628 873121250 37057634 3 574932185 616167746 9246869 3 824513866 951466855 25299431 3 91210978 273968315 75921435 3 33048311 294593744 122527056 3 563122601 593071458 27140692 3 197646363 635619211 48800638 3 457939877 963138714 497307835 3 714371239 901718437 118030024 3 182040337 480783445 7299311 3 824059813 901516788 68261201 3 278644028 767183779 132099334 3 113369564 518149882 283457803 3 709119422 907710935 95625316 3 978870857 992219976 2633030 3 742559575 752373180 8584724 3 424714356 878127439 202981439 3 24815476 342790689 248530337 3 921368597 983740726 55755184 3 563573224 989108073 226038842 3 58700519 650242111 355046904 3 205925645 387937029 113743626 3 792235097 797231600 527262 3 657586116 752208900 60524324 3 254917666 387492708 84603073 3 535845487 711629964 31890697 3 835337865 898493070 47605656 3 908100411 987225455 30974229 3 484104879 720164252 109361618 3 823351070 826335738 2415012 3 751101346 755697797 1791235 3 945262332 978607753 9958698 3 620323050 676887270 28518852 3 49775163 496900919 215597320 3 416224763 871407823 169022141 3 492885052 523442477 14281383 3 823035724 944738663 12234529 3 89072791 90561661 1072829 3 311997710 360174064 28565314 3 596593981 883633579 261095292 3 960128158 968147435 2160312 3 985844365 987175153 654890 3 820010436 963126276 67723127 3 439876989 450088764 2934026 3 349563735 574050845 6424927 3 779353802 972667756 34626695 3 859324591 933245056 6021688 3 417530915 727263390 3390112 3 790035965 993316866 171309396 3 582929723 738629394 26452215 3 139682713 581567084 268943201 3 940791340 956446173 11436754 3 824093815 832646746 7448382 3 92701524 362016820 85409451 3 662739690 874230592 35835563 3 222319003 442628896 169352070 3 402308590 497407872 73413561 3 675730309 933663315 203262329 3 344558767 392039421 47246662 3 559838748 952593346 95240927 3 607199049 957350296 80653182 3 808969153 989409422 49756776 3 13593153 251462545 25433229 3 884725699 927874179 18210678 3 587129267 864607494 274940108 3 956603521 983556612 11098427 3 492329404 748854838 29039121 3 125450789 881991844 84633291 3 436841532 718273443 140756987 3 669585435 997104459 226344502 3 385701478 677792569 21196549 3 365326281 768493669 84035442 3 632316500 901934946 62282169 3 678996731 711986467 9436810 3 251895682 660358674 363097196 3 30264215 870402834 295679514 3 747095282 755014489 2237399 3 737605099 931188610 184648944 3 166705517 213216060 29205719 3 609596937 807099946 159263806 3 725999322 779413212 40292056 3 836492153 920513399 22245948 3 71150716 506938640 41405386 3 261827809 931019856 419768027 3 385426138 462036850 66446626 3 148028405 185605518 11322892 3 886913019 950991543 33435285 3 79861751 616869401 470264766 3 303177389 968512573 305418191 3 154616117 569083406 169464428 3 461172808 753909621 101880724 3 526259401 668974320 64328426 3 949089840 962175977 1524592 3 504740597 674853173 60892517 3 243479258 927461933 458171977 3 599212481 888487999 97065319 3 767732883 854550670 86351503 3 405593261 617733899 131358572 3 43186066 154222178 4970817 3 720544133 938237978 205348413 3 344628477 770000392 336320862 3 722214615 894211881 129054873 3 703771522 802603477 21071131 3 832877803 847918003 9991029 3 567485201 642079914 30404660 3 37479037 383183111 185283425 3 827357815 900345321 62241601 3 2097101 606013381 139954158 3 940737550 984634127 30993642 3 457884459 855342771 213039657 3 506731349 837341638 290364353 3 135459786 777212395 490394049 3 471903751 721496728 224161952 3 290031635 445123898 29167657 3 266001916 701663027 423421233 3 3456681 274721392 60652333 3 602896007 903058866 49506469 3 102057794 643753880 98265020 3 34835548 973017968 394019337 3 716771277 978974369 35379260 3 253186309 870956812 215502743 3 16104554 813595488 437295470 3 956514793 965871001 6325710 3 127512483 951370221 529681195 3 196263551 989805796 754585421 3 90972627 169394002 76267891 3 214191484 799744414 236394500 3 536394622 870465717 216679172 3 324475997 982530561 336445929 3 264947830 812035773 305765545 3 851582402 999876004 50628345 3 649676867 985741134 220944143 3 728812885 767022007 3733775 3 421370377 859052614 190072837 3 44486314 395076653 182729346 3 547462092 765529026 147430064 3 780536370 884511848 78896610 3 274855310 643328645 120472152 3 384228253 896739074 377710287 3 309837184 664828607 63032266 3 570135397 890210019 267975645 3 325571965 725070807 236201217 3 962449625 979701820 827457 3 46907306 471021997 5852241 3 430568966 971546739 17616745 3 964637053 993308499 7348339 3 242159690 857315798 78283088 3 92484764 97099009 4476347 3 290743710 584598358 145940222 3 681575875 805444964 20207280 3 306397728 737483806 155168584 3 819855887 912305967 83402447 3 887287142 923921405 34556973 3 753620255 936038513 30632 3 733032113 869466387 132339657 3 20968852 423906047 161086721 3 336394612 428234524 3974605 3 360930039 704306978 40768687 3 949065364 984097995 29805076 3 403363944 719377814 130013708 3 177043175 747558386 352544960 3 170483705 788990161 116996128 3 351104198 967904228 363121314 3 87849559 583952968 221373800 3 64060260 229180069 113421804 3 269640654 488083773 94692680 3 934252347 990185008 30366241 3 212662380 904422927 586598378 3 556341820 607441756 11389064 3 153834711 809959967 548519360 3 293070420 371507554 31360572 3 894223353 910336762 11348973 3 103929449 623237659 50187620 3 99442718 178125696 45586694 3 727398395 932740693 108686633 3 499580440 855743523 290473562 3 821897823 917167957 74565905 3 84527269 836185245 41502852 3 206445071 347093124 119638201 3 382830858 507845944 3631823 3 382434992 745267249 167572722 3 909540038 940359573 21572040 3 127614418 406412015 19455200 3 402583949 436155749 8081438 3 55013946 545280608 355703932 3 913954266 929693150 12447750 3 175928992 323704967 7986328 3 886516687 976428106 87774678 3 179427878 235100038 29940064 3 509112415 847521987 294812807 3 677332939 725052494 2301817 3 639206567 987576295 266967697 3 15642585 789112474 473298359 3 180372268 227277084 44196748 3 144048020 401384173 152211854 3 394483245 424734909 8704998 3 1374123 128511544 98075415 3 563987792 858635990 262625355 3 128700491 499405890 66744228 3 353327822 412884092 10983963 3 232667985 399252736 23817594 3 930814420 976521706 32328186 3 790536688 995217193 85596864 3 63171730 977526203 715246347 3 143159842 868203352 542052887 3 110341105 351849045 232842762 3 839689141 895365845 4121571 3 23159859 129774297 11854086 3 935443227 943731069 1751295 3 132880589 190315205 10539592 3 323102688 442709284 113999745 3 884001503 895788466 5352132 3 432041344 592834526 7667720 3 995213272 997886201 456562 3 313332189 692453415 231522278 3 241567105 822369339 105669983 3 390807553 504572623 19031974 3 563578714 766777744 67708614 3 666272663 696615276 8227430 3 111166613 460621937 91767785 3 125486262 945858921 442806292 3 565139198 638035398 58864515 3 849060652 986241286 17127209 3 192065789 641348136 184145559 3 650835328 746057808 60189864 3 559183883 638959192 13282233 3 201332772 358588536 8896727 3 553804124 896248534 157659370 3 91146292 526806540 13406692 3 879928920 966010930 48986099 3 28771460 637342830 417068539 3 530598396 583684339 41347675 3 655282363 736123102 30825429 3 914322221 950210500 22182779 3 460194885 922869788 382226021 3 673947591 990371952 246372839 3 862830050 869840579 1748564 3 151163465 826436818 295642735 3 317508918 440406254 42962806 3 335151547 488818647 132858429 3 959636898 986481217 767007 3 331933718 735478158 292179927 3 913592388 995349717 39901525 3 137487857 945498245 344975204 3 489111126 938608306 102346226 3 205439738 211887148 2495427 3 299150689 985298482 492122806 3 376671474 635319192 244425294 3 78413308 685130716 251348651 3 12394666 181877951 27599578 3 338499865 672935972 5166747 3 625809303 793822421 109755188 3 837414041 989791804 145051832 3 578128124 624943426 32709067 3 547331485 988276111 170204304 3 37840440 305770345 117550422 3 915821599 985969439 45044585 3 165167470 542937621 208035435 3 398156286 557332596 44084115 3 122436160 884037386 616424482 3 910954595 997754885 70301129 3 238110459 628904814 173144143 3 493593923 517224977 18579981 3 823728825 983259881 31431956 3 440369618 711842893 222059654 3 478985160 625842748 133076256 3 865507273 896122243 27402203 3 716756488 945860962 198079084 3 223486173 785950628 147182529 3 80491457 124311088 41096986 3 727298306 847123690 113507952 3 246680361 624665398 9851538 3 524217258 774194339 74300093 3 292497378 390586064 34362969 3 352315800 766616556 316897040 3 744411901 912569019 9255500 3 563686977 736504445 39043029 3 362909281 766266482 224218284 3 184828657 903778393 688497726 3 763732918 918114968 90688126 3 974777275 977202515 1681204 3 767944297 906133940 102250062 3 81872110 476439763 298235094 3 27842583 872223101 664193440 3 309209668 705288755 165008805 3 589708033 793340163 69064549 3 341960799 569702243 169138597 3 436738951 794154307 26051159 3 642567488 945566830 279256482 3 510614769 637902587 80317518 3 179857280 379813255 103935643 3 526731086 652184901 54915994 3 290954610 934218941 475525507 3 634160843 647145577 10651670 3 422474927 633933717 179475309 3 694712792 841562302 127342859 3 549390879 771202740 26168668 3 112321213 567091801 393627041 3 532998504 772809528 116084387 3 229905455 950958497 430891557 3 956139843 995292321 22339254 3 169215652 364150287 130809392 3 567645333 934969997 108990350 3 218574370 986254418 559525303 3 248455106 793002641 61035612 3 554171583 905481626 24086518 3 418320548 669301622 153956152 3 138024524 675464841 387074294 3 947605240 987224522 7863785 3 795716663 801039010 1731782 3 274685209 579820823 210993178 3 949882678 969445362 18604848 3 705774155 726671853 9864288 3 720482578 836527683 43985785 3 154927475 386287797 61995988 3 21827820 905983450 12737086 3 155557089 300432525 97529755 3 699096026 715497341 643334 3 632252702 896894428 191146715 3 46115438 437792029 113060067 3 716455316 892504154 29822601 3 693402142 883445271 162914045 3 452203972 891916707 155298430 3 582100043 599274774 8590275 3 953779878 962349462 2101979 3 159592669 607357801 190857177 3 738309542 960461664 89033940 3 484071055 582005559 83925905 3 30539464 772193794 150018537 3 401202943 599509857 126624989 3 230151000 921818010 469062011 3 108935657 542259257 309595902 3 401048129 697043432 193848518 3 847223606 951542642 894074 3 137988609 748969502 139480371 3 621790438 865984472 43581325 3 606505373 665578979 47198360 3 92258126 815704347 244917755 3 826633751 982671078 135876576 3 674232896 739750288 19138453 3 297404526 743936314 168538500 3 365444345 518226559 15891948 3 254299503 655767232 263170604 3 265390378 376127666 44479851 3 753289030 849660776 41701150 3 889815292 997479028 92946421 3 878455951 949079646 34399060 3 495541524 782292610 252201920 3 947269265 986689546 25616324 3 538000154 991706949 371000098 3 54287581 338686095 257983923 3 15801725 529319650 216021514 3 670301586 964126353 90388831 3 304990670 613391742 9060978 3 440637814 448799782 5923826 3 776379391 957294132 26451928 3 827075191 982459731 35926480 3 619248551 950277517 183166045 3 38545475 669478821 57422197 3 911082599 986286624 17874712 3 506458625 906472326 67904987 3 539069846 967638831 360097939 3 280806245 517423309 24315073 3 173696178 793984582 528403919 3 833276091 905630017 65620930 3 445673085 488662030 10080162 3 779004973 898317211 78211220 3 579128201 694076743 67574262 3 258497581 306340533 12248053 3 313713622 380506293 37851908 3 313407096 783967637 345960797 3 514090368 982711553 343130971 3 665312588 822773615 56993184 3 2453160 268252228 67667330 3 252323993 689981688 249587366 3 937011661 986023156 26031471 3 228472991 757592067 137341357 3 56799020 445904003 279989973 3 613892725 737151979 65727197 3 366493988 538813281 62357038 3 95860374 384626898 209948439 3 63551367 161001229 79445203 3 532914335 883569496 330678197 3 451344116 751219949 62250117 3 899777799 983011909 8979754 3 154593794 672748044 67118018 3 617828158 703728158 14828116 3 162413304 529173877 131408210 3 319003735 952396903 114160365 3 785496929 952942354 98547635 3 942985783 956738733 8836216 3 735929297 896398053 156907085 3 316425039 549059837 92847436 3 939592635 947518522 6544694 3 206550069 242291197 31119045 3 438800510 791705121 327364869 3 706887368 943102603 9864912 3 285222948 621019162 224390810 3 358300621 676456410 215568757 3 359400893 555954319 17398033 3 501619036 867006742 160595115 3 256033665 533995611 135048745 3 940805664 953724936 11227326 3 350382353 920921565 47475086 3 217761815 278960066 59124929 3 728858775 987834571 5357119 3 957067789 978582583 18294574 3 675932405 871240385 107587140 3 756133625 947648013 73324616 3 875023796 929144615 2781730 3 668294253 763489167 35877802 3 630475903 983240856 240883272 3 78094381 361050223 33772017 3 651097364 906471449 18798470 3 315786955 658889711 43445310 3 356971238 432696069 58735233 3 441952307 985517462 388539161 3 384551569 420705362 27191756 3 442711551 699917151 253252351 3 277478092 846633022 65789187 3 502621220 785588602 149280136 3 356769139 528821064 100530157 3 338891216 819739781 115710804 3 937003194 948410985 759936 3 45563938 725423559 397156127 3 849646070 974383700 17151330 3 784412695 988211791 66164006 3 244991622 652263662 226567292 3 870514919 994541529 98803515 3 432270566 809486888 164860904 3 115600701 689988953 39357122 3 214494592 230811805 4758930 3 531779511 757049521 29126322 3 693197680 782920912 8872912 3 670953664 995695432 82032202 3 13796055 838522787 160519745 3 335801881 857547156 36573023 3 19059507 237570603 81248869 3 631734395 795466134 142067903 3 58127075 779494364 50601865 3 146405139 762033226 365349393 3 202239496 370761311 67051706 3 807232725 984671062 23030266 3 940614697 999079533 32072026 3 569400589 955340274 160748261 3 292996802 440752452 64544718 3 537007679 871969525 50150037 3 905900621 947596226 12907460 3 775990978 888343055 104189440 3 977814681 985113147 5297318 3 933414373 995672256 7778798 3 464125741 840320180 62364457 3 206407535 687464325 294279814 3 912584783 913408867 614511 3 397001181 642101478 87718450 3 483946140 906085286 401379390 3 196850871 866139387 94456135 3 382376302 762164056 306252251 3 619279828 679966752 28259959 3 40797794 64370387 6576426 3 175041519 665931793 472852271 3 804926655 901110095 91324562 3 175493857 450868235 5541057 3 483678062 938279619 415811659 3 899349169 957721294 42645978 3 634175114 749754270 19044094 3 76233938 492655720 329982022 3 434357325 516734731 29772713 3 444058630 683504811 18350381 3 923846720 971374518 11624320 3 406671091 969407376 295694179 3 2311130 459714229 179355123 3 505131950 647814332 94121721 3 553129713 654158883 60459273 3 606652013 925389684 146254304 3 807833739 904035688 8614636 3 682386405 701497816 5224279 3 294408776 874322504 52037877 3 149578061 653036183 377869921 3 534767542 664169359 11303638 3 195836784 817086993 409584450 3 247021226 929843197 45493451 3 203600890 820297307 496144821 3 919122140 930876997 9889029 3 106364846 188126092 66646695 3 65470577 227820868 18146928 3 116709693 680457552 379178735 3 887756444 959975580 65501613 3 766450761 996723011 47124370 3 789082477 949559083 7507728 3 237955586 470230150 229911190 3 270188819 733150567 242585899 3 472938450 997133830 8962637 3 713020645 999300370 73403142 3 438745750 627457564 128333450 3 392944377 726146839 320663518 3 356103096 763964826 4769854 3 318426883 941431699 306802346 3 655080872 949784558 43613849 3 810029978 894495222 57722696 3 705736043 774151496 67165263 3 214249005 490399157 251559105 3 455828722 701787112 176022091 3 7244665 356666893 255420761 3 933043799 953240528 17927493 3 573792847 669201140 78909506 3 970868457 973995902 1595137 3 175253952 940025550 244101136 3 201386828 556231681 105193748 3 195766846 825903147 312337264 3 674017616 957279840 106462861 3 185975027 821822230 365182584 3 985064579 991270667 116514 3 9747403 784630082 303829707 3 933810384 971826135 24284754 3 484020771 803437298 132173980 3 909276870 941567375 27592177 3 738006442 948968299 91177250 3 557866802 801895574 25466652 3 674658063 909901685 109041954 3 975835980 991986097 5607509 3 114350220 326768754 203737684 3 542272310 938669539 33060503 3 587119334 838924832 195595345 3 935181854 956212483 14841216 3 886243435 965842824 4098723 3 648163728 781248325 100129961 3 311684931 595842394 127841172 3 790450419 899368325 81204454 3 465568211 966979767 115806343 3 694644061 821907861 126829271 3 291380886 573609608 2016050 3 773291464 906473337 127086059 3 437119963 834003013 52760906 3 473083397 900809582 211786395 3 836607410 932530259 5047650 3 387295981 592272237 135084243 3 309992080 615534483 35423658 3 37095349 447230095 384932486 3 886566885 990116020 44739324 3 710533820 735926408 24995085 3 408903782 487269337 69378345 3 305126155 907225591 500162621 3 168174877 383546654 104012480 3 866941187 924746901 54215027 3 621394941 881519000 223338581 3 248896420 629327928 136193871 3 772384596 936390933 5225142 3 490479314 826412538 76189689 3 983865745 987407089 3256954 3 201882225 280659853 17554525 3 300600326 441178997 122059375 3 681220438 857380498 8169190 3 519191662 828609808 147639382 3 833727721 923045675 19438991 3 959868653 995448042 3294792 3 627013388 848615353 16559020 3 395810021 435262752 25778168 3 274804031 537115230 170394711 3 285471931 440331923 14395142 3 677826040 758554570 24017689 3 468934772 920213501 103974101 3 424907594 973119227 447934082 3 385481865 512782328 21750815 3 708979075 855658311 61978191 3 3097408 39108526 27078795 3 254558543 613529146 179097127 3 844347075 977191453 86534122 3 72164555 808171123 188634524 3 981258497 982055904 258771 3 361210387 633277295 264219747 3 370428134 720076806 340279969 3 464364299 989404802 519691577 3 249968988 576695010 193070698 3 453228265 712869724 232987458 3 845045964 932303760 12344522 3 354494617 390590206 3046455 3 754340562 957802583 192933601 3 945203537 989429173 43472107 3 817756618 946388174 24278616 3 893046840 900533451 2339595 3 784918623 892615081 76472203 3 230102290 518192543 286169713 3 6784378 37980396 3028397 3 566098336 931941364 327802950 3 382155640 483677466 47684345 3 312718655 782470167 160743182 3 659591003 765947550 62253192 3 912449715 996637982 64020849 3 710558824 869181914 12883350 3 31619501 239335825 145156966 3 296483976 802486946 41364031 3 863555584 899313773 6604924 3 437871365 747183070 308733840 3 739202177 844794369 20301822 3 373112471 785251301 20967403 3 403743379 632676891 214265404 3 412722673 881542628 410493698 3 54742168 507470133 343981385 3 23495835 744606762 437152158 3 419887844 674243139 134579987 3 580922805 718306598 59233903 3 565030485 613412719 36999756 3 569702683 634618261 64640787 3 552703981 769504237 133040845 3 45734974 232776678 150135379 3 732085954 841061777 72500159 3 836414903 838572237 1286561 3 574728264 751061943 137828756 3 573426551 970735335 389202232 3 275730471 709069454 216052593 3 965579212 976771874 2490680 3 82551502 610234542 396695691 3 951007471 951452127 233721 3 713930461 959557575 193824537 3 24927045 129934376 86068182 3 366605934 592516291 14765094 3 300898595 818055771 239907251 3 15585104 964804973 896289009 3 286371699 783510880 28026510 3 960617370 965815870 1918976 3 655880367 768446830 66763238 3 648771816 707050941 46356092 3 381568405 703391291 200638516 3 295153386 801562978 434650667 3 732389277 771463162 2622021 3 623741427 633232348 7378716 3 643236106 964528957 227625281 3 756367076 897987948 60640104 3 699483411 972786724 84649580 3 330482552 627074823 148733255 3 631140706 637958557 966842 3 150031469 186074883 25804690 3 908371291 969306362 16332654 3 811940206 950392862 90090034 3 437103089 719940011 171852119 3 167376593 641838876 351314934 3 106398470 740234342 619092509 3 158148737 733422809 396614653 3 514104142 997134193 389031910 3 991037910 998031104 1635492 3 3910868 191200579 46206657 3 804055891 870557024 60812278 3 936336412 996254283 49987160 3 928505759 962030058 25199951 3 806155283 923126964 85981668 3 810237706 818713840 2881333 3 764569034 931633306 165876192 3 382301264 763510246 330848444 3 220348197 495184074 123182498 3 424738917 514263320 40992831 3 721414494 813777753 15867832 3 53811245 54476487 26232 3 252681390 619729069 25493740 3 612820716 617513939 3344573 3 128421016 800851199 109203993 3 196154164 901026912 320212124 3 581425341 769073051 186303101 3 404228888 582108124 135393400 3 516516667 698899880 146287900 3 234516084 322342564 73453808 3 439249269 906685330 310483557 3 944741334 999752625 8957003 3 831377758 915947183 6106466 3 614271341 664118721 15656039 3 311680664 333095810 12853453 3 122384824 427121749 138530646 3 325307075 842329253 126620023 3 149648129 189556889 24480981 3 80730254 238627443 126258262 3 530336177 679370022 73282866 3 133626861 422965457 124626422 3 748386319 832923560 22381140 3 344528129 638354811 72602595 3 406185256 729988109 295655449 3 753836125 937621921 30614990 3 723818345 974583397 5005617 3 254246113 395834282 83340608 3 569374191 905731158 314553702 3 129233760 882590023 126125658 3 793350356 869011278 24033500 3 807525189 984307147 28689539 3 239351283 683165600 136587130 3 239787714 648678366 119398424 3 927472913 999224019 44124538 3 187964447 332934582 61396070 3 380058230 778911751 378957698 3 682301861 904577009 159040619 3 646498420 680151021 23235361 3 442284870 712993300 215018617 3 640893132 900203283 120156858 3 731255657 742413867 10397705 3 952753501 975642438 8881034 3 492936722 776169560 88655947 3 274982272 975758256 423531213 3 970333387 987940977 10105615 3 7671282 719747562 649949867 3 365241985 856448690 127552213 3 748364828 977088650 187173465 3 888006411 983225771 45555310 3 31394546 71436993 15877912 3 449836664 857040674 234885770 3 58452074 760495278 61216713 3 325380323 444247663 89768745 3 170178722 584439062 368799827 3 194348501 726377577 50503857 3 276389140 291021711 13756971 3 223072576 777650775 101870682 3 55342312 169910227 113640567 3 645525988 976146689 261891232 3 443290889 615047662 142227530 3 118004134 490755093 201691269 3 913154123 967824410 14327765 3 764682489 933817006 76060631 3 520434218 614514513 51903942 3 974714121 999364076 712325 3 336853502 494953538 40873898 3 847625394 964791467 95817008 3 46272134 790223588 251936693 3 293021811 636148887 31512334 3 742851488 948787425 194249414 3 614697560 829637656 29482503 3 84330634 689283676 127532063 3 704930826 774479138 8109870 3 597977681 690845246 59642122 3 306257297 725150628 168635320 3 946291033 975319797 1420201 3 947424903 994112341 24263866 3 266586136 813517308 546237490 3 114736974 541368747 375772109 3 73757247 87434403 12508453 3 631246553 661701328 9580302 3 725149144 860413520 130294494 3 255560370 659305626 4496151 3 590151259 802799461 69350312 3 157366580 777222702 124931299 3 541007827 725977233 66778439 3 499177760 560462674 50133236 3 440701010 688261857 185197838 3 803978275 959687350 105077778 3 664873712 856576756 179707321 3 302252460 420046212 105958728 3 914557083 970571398 17632779 3 685492033 761884787 50522334 3 994335244 997542821 57332 3 576474836 729059034 7416541 3 613440627 832153297 80632518 3 500498765 992412374 185014725 3 760933526 979124240 209260583 3 666828540 836210150 54041010 3 629957527 749037363 70025190 3 492641449 690730971 79160218 3 856065069 969631856 80410439 3 309496280 457187566 36665930 3 801216891 906671910 86495536 3 393384237 432168432 11914898 3 165893399 794164474 611976922 3 320149075 341169528 6753033 3 73960758 544433472 318076538 3 927500633 941297180 4057454 3 726819272 745958762 3415838 3 464449376 502906175 33965 3 426832156 608487690 17879172 3 316816979 592717971 201266071 3 390055829 439569114 42401729 3 114750699 710759942 548642187 3 401027414 579025620 97979878 3 843069460 912028459 31998353 3 27558911 616760176 463581982 3 971448184 974749350 2033934 3 145315969 511902265 131042537 3 660122357 983027292 100952177 3 904527895 946431386 6091565 3 897298025 985800462 49849045 3 299025867 494719797 155804074 3 357379279 896106502 518463432 3 845306538 927576737 24435113 3 966604169 997321296 20297674 3 560356501 733862006 80989042 3 826185552 979012741 99956810 3 79077563 623301814 323119378 3 93829943 335841079 31278409 3 82268347 418703062 101138347 3 310224301 392774378 9127740 3 607423959 843139716 6542505 3 847952832 889913578 1170990 3 374309738 390996206 2332016 3 335225697 920590494 237701591 3 426029254 530661502 28306041 3 865565810 928711796 18493843 3 84204986 659241661 489222650 3 846297330 915364361 29087919 3 468857148 507429604 16406222 3 57848201 937799880 47436041 3 837970880 874942344 36849175 3 421766380 862111491 425074052 3 329742239 478150991 61766116 3 532944260 818219781 31470986 3 596794306 963762631 255967233 3 481251398 648297248 69629669 3 152423348 271127323 25744156 3 288982773 735543017 86759629 3 881287882 943643881 55851672 3 85131089 280268869 68207829 3 413665876 731643115 105234103 3 256119854 831364803 344613639 3 577542909 586673699 1064828 3 454780193 681883355 22664455 3 166076118 785226713 372910282 3 386836442 608590327 183271577 3 838680250 842878163 3363836 3 425816545 890922185 10700328 3 59173610 197512034 107957761 3 9778343 826596034 86801919 3 671814462 811468932 129804485 3 804619330 945748676 44920520 3 457889341 540235803 5097307 3 177788199 766098224 334799994 3 885557346 997621469 110784143 3 203444072 820304351 268308723 3 717873551 971804149 111972998 3 610722894 923263133 159491398 3 615200416 737468482 7310737 3 168704203 254070306 20566479 3 445756970 633965370 124046380 3 577757547 662627136 80640166 3 529258622 890463858 17240977 3 748715569 762580037 13369827 3 396949165 452642423 31264262 3 70999430 939679576 168448915 3 621918930 914670268 194618870 3 823946733 971152432 61261722 3 79396769 422117090 81765532 3 454318254 827923971 373415535 3 810194150 851052725 9587047 3 653423303 760347439 5120652 3 841281354 998344831 27446275 3 362112263 374757097 9926239 3 940910698 953354983 3652845 3 990334074 997175228 2027395 3 478430175 806536611 45360962 3 782126923 793567753 4517231 3 832728037 856030510 17195741 3 185964606 856724670 138089077 3 513327383 945048902 203166219 3 443243503 978591623 226023312 3 967559761 978605483 500814 3 29919224 249202506 1839327 3 384271907 726985450 66622242 3 708115241 901093014 38664227 3 28056832 73737289 20589817 3 378725831 432444326 23188276 3 411236978 430495527 4532624 3 745747458 914045688 17866173 3 301436940 445228861 134490091 3 71296457 693585753 125060204 3 694636016 911422065 98080989 3 788161891 981677967 143876133 3 289642256 807613907 238906400 3 332252553 610120505 122980370 3 172858347 180145826 5164847 3 474253089 645588756 34694547 3 270384436 614069307 117824393 3 988753542 999056503 10039617 3 331453030 728518674 321199489 3 274923979 297672302 20473858 3 267872462 970413721 251454931 3 291547290 637524353 152498177 3 878010673 936026608 50765532 3 195390907 504964029 161820211 3 902148815 970854951 1305914 3 30939545 848093953 68204502 3 516719941 694952156 123123702 3 24655186 784789981 522573164 3 840075414 971872228 85847008 3 261229850 996193833 277371731 3 707266421 840561091 15862770 3 911733490 929084292 12693004 3 775836210 824181893 2588068 3 900476226 916993138 7749913 3 358483335 780652460 182069540 3 148372807 664474000 432719050 3 158588034 480102439 111715760 3 570492138 639385713 7168516 3 159029414 566996394 16015551 3 739307408 793347814 44836250 3 752592501 960825314 144372618 3 555682923 893850791 43366040 3 345258013 556968237 88234946 3 492833112 801356334 88785603 3 960319799 963842770 2154072 3 317159326 469020604 5239996 3 850761515 969580131 13137778 3 981758217 990113042 649261 3 387705070 611929117 25677649 3 148091695 935676366 567376336 3 651561183 952279032 85054451 3 842729362 931259079 64142675 3 341998155 682035085 196368745 3 636290404 894295167 60837741 3 992484037 999938306 3809791 3 208326965 429896094 172589499 3 938812362 957200745 9205316 3 958240108 974521186 7620896 3 891033759 964489816 20889525 3 125830291 851396541 331134930 3 146761436 479710668 80028129 3 270164056 353577136 32957232 3 78463976 659090890 167812746 3 532775812 629307426 51536337 3 888390956 890484361 1190765 3 373044053 917610595 61943737 3 954735220 977520879 14282870 3 716067807 746609978 25836262 3 423536319 608166748 54395996 3 763919925 768439608 3394084 3 426145221 657318198 194727667 3 476686012 974864810 266451734 3 154262371 939563347 77032243 3 193017603 598564701 205912001 3 236481568 740161966 85368841 3 951289898 992434042 3913787 3 192007040 697211894 390534112 3 39569783 450502541 190429427 3 945206452 970168474 10887118 3 838452637 928581486 29443035 3 895653284 906156927 4341755 3 541568296 877372792 247825407 3 495569506 608707391 96488567 3 755738369 962468179 147815430 3 790992686 823151077 31824907 3 930801523 989304033 13630094 3 236890803 995915420 185408490 3 399182334 448575303 43841832 3 443578595 555723282 32890462 3 955342663 977802212 8387100 3 588427446 966262373 156954438 3 93903814 639507599 118395069 3 609700676 738044397 93793713 3 629806744 947922639 39574554 3 641339967 948312460 136035860 3 895252974 912053940 3231004 3 969045120 981459865 5772452 3 620273638 626618411 5344975 3 381007509 460261301 9535555 3 727317545 765680907 29106753 3 69127597 279673105 56340339 3 720322969 885161172 119945586 3 705877164 908067816 106621842 3 11756204 105596179 78388179 3 568854729 734861196 77026133 3 53274985 121228421 1616037 3 381487471 758096995 252783637 3 800158719 866011852 40108885 3 819883628 970424326 138907038 3 983480182 998678507 4104046 3 319172317 736833383 117413500 3 497829 111795667 25355687 3 397372090 978760477 297657435 3 906631328 956225602 42909511 3 537938874 872611348 108545189 3 436334906 859462694 335470748 3 934763824 941942220 2249803 3 894351573 914580508 18204371 3 389644536 976381968 171463208 3 331454456 798784357 302273277 3 846056545 865596078 11090792 3 806882398 930884939 23826673 3 640751088 848382107 81802122 3 312783153 353675964 20326671 3 293865352 390423238 65279073 3 406738606 898621634 29313833 3 4555310 562812506 283318123 3 101509417 252889036 148496856 3 992809414 997707671 3236314 3 903923554 939715558 11772868 3 861157499 993876742 96741984 3 832096784 876984612 23912095 3 931744213 956058634 18745748 3 159927110 686643926 78660045 3 454212392 847316996 215734135 3 350874736 934646906 509869757 3 992509283 998175268 894501 3 182299288 322429450 9677753 3 275295636 337026695 6134780 3 464026922 550490061 21411140 3 828233857 866739085 35621320 3 603754226 967818478 332721574 3 371803751 465043824 15917979 3 790050794 903476840 39947929 3 921099086 935350910 11710015 3 633989795 946088992 244251679 3 265760714 919941989 53480814 3 924636356 993649532 34316007 3 587126741 602886194 10173138 3 959547215 995921017 36319837 3 723682254 986056556 221716948 3 484283273 537510168 8719598 3 305220818 393701288 36354982 3 62817438 662287895 10976721 3 768934109 942306956 69967219 3 666203694 750107165 25881624 3 902784750 903762258 401097 3 692663380 833549661 23601382 3 960285193 967061367 3893463 3 656882609 939859375 76489433 3 160047926 829715354 459833801 3 859250732 932342820 37937403 3 334154929 782279691 158074849 3 747383205 892807578 110806609 3 605105241 786707734 38313377 3 741290935 912293743 117548499 3 563947606 659047708 84745478 3 632665841 742371491 33348083 3 283193464 796035404 361729596 3 545043980 989257243 326308848 3 175468501 986895367 445094130 3 934652166 970660365 29142127 3 149422371 491070665 20874829 3 393528494 930471230 182525693 3 28771721 718831079 274389815 3 623876527 986324141 173297887 3 889220284 950507621 49015601 3 309162344 432986886 88504670 3 595385346 867482224 266856919 3 297932892 620788735 43178090 3 288087003 453506382 151495219 3 358323412 458636281 13743315 3 964605584 984492538 1702738 3 151591620 785687756 347817623 3 98231935 340936665 161130768 3 921460301 955360152 31003952 3 801517124 934732847 114284362 3 404891192 821729699 156351588 3 314593422 832472538 395161979 3 658152533 671293314 656087 3 907375668 993833264 32377558 3 83097455 185678657 42277437 3 907332798 962467520 32707619 3 276396426 813503272 358157158 3 30024347 457224373 341835859 3 654078104 857789813 170011340 3 548021965 635148165 33920136 3 630872749 716814741 38729892 3 92062448 172509022 56570576 3 285617922 838363597 287836145 3 360224193 780297108 412366653 3 751464381 784751893 27559667 3 161236193 602509332 21129233 3 702324320 713157577 5221108 3 614570757 625556432 1777134 3 112628219 574116158 217939312 3 197921506 377862409 104508636 3 866184589 975814106 105110714 3 866648873 886209556 9287888 3 462035140 712097331 87642431 3 618352528 925392754 12426913 3 583793878 680173788 94736501 3 918020705 989011092 70097382 3 986357754 999374452 7481650 3 96246057 436293705 79669890 3 294833635 448079793 148632997 3 972230494 999288621 24868404 3 965011603 971561573 3339235 3 517453288 742637294 159633817 3 552640191 952115958 307389923 3 7424303 73057374 36145579 3 227849161 873462176 271930367 3 583671635 722588258 3254379 3 697805575 962307381 236370752 3 480065199 507264983 1271592 3 434680610 637784878 178805622 3 155116009 575309082 139177558 3 31285782 890169890 807301123 3 486880744 902537053 379310177 3 367776536 471316091 91304930 3 636932086 875339561 19622783 3 41962253 146353365 41518855 3 104407481 443370528 88508669 3 930331409 932363269 812071 3 925399267 989099896 32211996 3 825387461 948651032 101081389 3 955224498 959627801 2812193 3 596819879 874445527 11946295 3 860315895 935672582 33070773 3 382478725 767391240 87296560 3 935741317 994869735 47989210 3 974665252 990725232 15884438 3 139736139 273788472 25508769 3 281092677 976188059 157379700 3 764052494 998774791 228076731 3 608364291 770690546 109418333 3 387780458 729390883 280122519 3 433249083 672310025 162141571 3 717681399 810520360 1407166 3 120875170 668234409 238596660 3 866575448 895238609 20705995 3 786537444 860895132 63947132 3 918380775 929781674 9845058 3 972990620 986043825 80512 3 576314976 859603074 22102843 3 844967718 864466466 12702567 3 169774683 428156810 230989336 3 962723188 963184094 265947 3 587801095 726022191 81232130 3 942790845 975585290 1157462 3 748939992 925021485 154250180 3 188706897 987915886 117796659 3 775388034 831764640 52217303 3 177784655 270743554 27644519 3 101822429 806017375 236993352 3 672259395 995727912 197581387 3 607460770 873122411 61467327 3 898416233 965424603 22503347 3 920386106 965075046 40424042 3 949412512 961659174 5963986 3 784035984 791863858 4353402 3 133789022 661484821 137161790 3 291860361 963912010 536509788 3 692918318 830914560 92750175 3 945035111 950086292 1931002 3 309927527 762230984 189786434 3 456707992 565352769 89679136 3 276079564 380452302 80292916 3 770583585 990593734 157622517 3 146211079 507995661 272403870 3 49534724 192730795 32867390 3 645583539 818769055 138411187 3 595262280 858291945 29917567 3 944625836 955874375 8807804 3 850282665 890875205 39706671 3 579238251 813293520 44226146 3 312225364 567194576 87700409 3 310451546 503725956 37830537 3 144441415 673103256 340200344 3 933204488 975863365 12678198 3 84702998 444912030 162062307 3 622494233 710799493 34846712 3 987736925 998300318 7048589 3 77238917 192358650 82164660 3 462752830 869175675 301323065 3 131254560 519518597 339380948 3 516004261 723890033 68564928 3 391417325 968985604 181324048 3 738344737 995579474 204108540 3 568617724 924151762 132599287 3 503272023 730211264 119337440 3 650132338 738412211 76710016 3 366832606 759122954 188329522 3 915045433 951639332 35640590 3 213332029 494103012 271880021 3 331930471 516854763 180663731 3 489979115 974214782 429502134 3 325272181 388872871 23404666 3 188655995 545350078 330651609 3 749788494 855076901 81272177 3 178958004 716717502 498197038 3 746796788 980237564 4268736 3 977878693 985534025 7623061 3 533444515 564081488 3647354 3 508854403 768026655 115564895 3 427088198 489547948 57759754 3 685721922 836550340 123717757 3 273701207 938326154 588677978 3 734754953 918935531 98936235 3 483439864 933523682 371512742 3 639671593 827614846 78306538 3 183858739 917705616 455677132 3 519751619 851628266 228658954 3 304249596 446126913 74025957 3 257780128 917844987 272587263 3 438722207 676500631 218490268 3 396300106 860181387 292067438 3 83376329 737420492 355670129 3 458477358 712576760 44712850 3 559320792 940579044 81859717 3 740843335 901150872 30014560 3 656372002 805477268 143661786 3 819263436 881449223 49158956 3 700600141 912767931 21010242 3 607628372 687288622 33244871 3 60204901 628592250 561810912 3 366696070 998763301 395949745 3 460545387 927260050 225305843 3 48118224 968391551 300625084 3 53688528 968106682 906812931 3 393208062 985878563 460801190 3 363190282 906178058 34000154 3 751772386 841401583 9279667 3 189545823 273010934 20756269 3 293450896 817179683 153033962 3 874169205 962191358 6271298 3 857786618 921477069 57400705 3 823664087 990743084 46189822 3 839932541 844252444 470800 3 431137971 776487845 186999576 3 938633997 978784414 26918381 3 472406373 858931931 313187131 3 434387655 451332049 16818824 3 374968523 519777681 53855903 3 104830431 402041496 256503868 3 107372928 692251474 329827954 3 482255062 825175278 240221048 3 873230588 883832497 1473174 3 996337780 999605096 1357292 3 13788732 465286420 174859155 3 529608127 673616699 83630399 3 587052046 688077183 48547919 3 280197622 439734674 46732776 3 35575467 333238472 213223706 3 309841088 773190537 352936240 3 368812822 932885842 48632546 3 156543263 823105870 457239532 3 101889651 563998131 82572716 3 255702568 893563099 139497470 3 361555430 472719688 41819119 3 668090892 670649312 1845905 3 326425732 458625178 100717587 3 695598415 925117665 53045951 3 818626838 905408980 32185094 3 177394403 678256033 452315722 3 223522140 587045351 1096447 3 647075561 717390350 36025891 3 855204745 945380489 45543571 3 465807202 811852462 77340030 3 710934810 972889568 221077959 3 142612899 419049081 232560893 3 429241122 525771417 33977951 3 450524330 672133460 153556142 3 335498091 985855083 282005400 3 438104919 470613027 31489421 3 545660807 628251398 4230712 3 140030117 733808662 535879178 3 198260693 504497832 126548237 3 753709720 755930369 703613 3 929201380 959109025 12122306 3 879659944 935467727 22289622 3 950186093 958161350 697453 3 552627938 886123957 95645720 3 137335611 346330654 78260950 3 64618299 984958505 347437616 3 85963153 246117586 105178297 3 771545525 815028757 29869679 3 602534659 944708098 93606278 3 931764655 944676931 6082178 3 112572820 454787200 74873531 3 438969263 691569042 241079129 3 651294056 916385728 217396932 3 431205420 592018702 134395165 3 558735964 661498845 81070875 3 15513155 665917549 329850500 3 14682634 529858505 242907295 3 735010169 922096582 51220464 3 83840386 282920629 124229588 3 422869676 904159787 413389122 3 188788097 509911750 124387968 3 757303157 815001325 11288029 3 431652802 582020637 114663196 3 940846577 980427841 3016441 3 102926268 238577447 91106007 3 62481260 752556603 85004653 3 159696652 377833649 46388553 3 360455156 918868858 335749869 3 945859879 999848043 7708107 3 639706318 871783677 107418966 3 58008304 976666010 274243772 3 206719234 976468307 216204229 3 847976927 932942500 84344885 3 310811774 411421725 6327017 3 683026539 720818916 28411289 3 307867770 961717780 391801394 3 329682205 975384949 296807420 3 748083427 978025519 114572820 3 914543299 992216781 48075252 3 501150337 871535533 198529835 3 234199536 597241690 349554098 3 385804955 943695306 479288846 3 622369575 665259401 33813608 3 665815336 954901895 266793356 3 241462468 731088080 488651583 3 805260740 855325354 11546044 3 925576672 938257794 2303702 3 610646200 861777487 213350811 3 99565965 871663449 306751556 3 316181697 527612479 130580631 3 524071775 999343064 266565618 3 799484727 928891963 23773701 3 708868097 889079000 120574880 3 562595633 841329562 147459239 3 634776979 945157801 79372951 3 77827283 577529363 203776994 3 678352056 842598306 59890512 3 633015861 909436956 86448099 3 411405160 513828736 59264285 3 146099062 580726568 23738020 3 914604094 996127769 69169759 3 750951511 927476392 138762766 3 294079140 742256714 48774738 3 987241371 990845931 2485886 3 198142604 708739089 197464076 3 196501814 876058592 419941744 3 765658212 872720684 106881129 3 336658518 676410455 25931704 3 812478875 844715539 14902229 3 422379262 780444902 128566420 3 802813326 950384409 102118060 3 195108504 717857846 291080127 3 818331822 991185044 127076204 3 496074164 582715390 625834 3 218375578 764024647 478184177 3 342762088 584906826 155780215 3 161864850 963158412 686004044 3 547495859 666752882 84054566 3 666163458 998486151 208578631 3 856756202 979899597 95451021 3 441763503 509968544 33261926 3 723867580 974914077 69606358 3 890782436 894506747 601103 3 396416570 791278374 40604512 3 424908298 857950623 326048278 3 2210472 714303718 625848583 3 123324727 711896438 538964900 3 23284681 217076711 172147376 3 715106599 774754737 25713852 3 911219215 913479028 2162463 3 388408853 765420893 273372152 3 777995065 883274383 75423551 3 947301373 996155439 19634412 3 688584256 975365620 54090406 3 91995341 862622097 397581204 3 489222609 546998931 23768111 3 689042541 990816012 8254570 3 615150544 982456396 253908563 3 782599218 934541255 132410014 3 343332294 559012051 63949664 3 945310834 968565211 3879936 3 731898699 960214678 54385836 3 97315832 473308939 83832643 3 403205545 666407626 53488895 3 94601422 930726999 495012605 3 468707930 982657451 36672026 3 678690153 956290738 53603327 3 295664199 748804127 261079479 3 392721116 912528881 365654536 3 348723203 769449855 36792580 3 738711953 951956890 142719771 3 664021865 810488491 11925297 3 761705212 834253128 26813067 3 427872894 791309157 272168576 3 109815354 895778801 632044498 3 921430176 949899184 26265054 3 828496457 918765755 6546372 3 983693729 990071126 1282804 3 71483393 305614282 218501817 3 142521867 151041123 1532749 3 298380315 884990654 143276745 3 10725863 69291180 52820249 3 358461253 533694462 3081988 3 702974153 955578296 249633612 3 790729577 840645325 16921252 3 794362497 941012648 116441642 3 345247785 530721597 1393156 3 697204595 971599391 140903121 3 187678047 895975915 521753803 3 226022808 378563829 21283628 3 386026716 730227097 110737031 3 109566124 277628531 98743377 3 506658535 995011892 481995702 3 752925437 862539191 60397482 3 356780957 773090425 37617320 3 907948636 940824465 9110246 3 631411297 782505181 90932360 3 881052693 927850030 46499030 3 396991891 860390837 91473767 3 766931837 904245462 6820605 3 323460656 484768988 87370305 3 984669841 989375755 4545815 3 226576210 899836904 653879335 3 506393807 705911710 9773636 3 959364208 989377340 17646886 3 319607649 665987323 59709851 3 429046971 891455815 175062245 3 231589649 865803241 318600485 3 237008363 500030515 138272182 3 67686671 77899777 2056007 3 15968553 134716403 78533276 3 536528635 664047544 97519108 3 115349172 213096037 51141 3 321431182 819908865 191322543 3 633762538 636864851 640029 3 432769010 681883936 135622148 3 284298910 546341774 251784221 3 642052745 814705914 68645761 3 535699413 723667611 5596773 3 616312009 847526618 218665849 3 674826455 856632073 1150672 3 111939214 283490582 62167141 3 969919135 971803837 217624 3 375874449 515908148 27232081 3 259231504 479403184 158710685 3 891748788 967647475 24742373 3 320514449 392897227 70103556 3 131644248 838888529 11597700 3 409156948 676117160 71478937 3 874294397 916356179 11286517 3 921972509 968440677 25525794 3 541151824 581236554 5049634 3 451741435 703612436 153587710 3 794657437 795529082 535965 3 481339651 621513157 124570213 3 621266239 695404113 47837629 3 462605303 939391098 415409618 3 420961183 663453126 84621327 3 925177931 992427186 66757585 3 533351515 936140387 342084122 3 778196612 874856085 87741828 3 793758206 983742594 124953595 3 649105884 995107757 214857916 3 979237207 992964586 3545304 3 701877760 949283250 215578619 3 61738485 552080229 6121118 3 778519882 989191246 179380870 3 784613364 839450304 16694140 3 58951075 413953774 34028660 3 944730795 993745059 5644824 3 194825378 551758396 343362573 3 864153957 972679696 30449837 3 594172887 777559718 93580415 3 686518685 914239447 62746685 3 554632673 919541973 131046611 3 465640257 467476672 950035 3 537460972 540784837 726801 3 210827724 828282384 585222184 3 240967100 452272277 174093578 3 971976616 975906101 2091930 3 942853550 981585266 25769377 3 281979441 627456354 131346520 3 155919351 162709845 695525 3 559749330 880584413 189421842 3 588322240 966178153 101246974 3 8157916 613943441 240228747 3 911513876 971152600 54521959 3 75643293 742429622 138607588 3 239308765 450148694 204493575 3 201490191 237860969 26418571 3 20948156 852051343 299378806 3 70343788 476828280 282178977 3 604792103 659229905 51275198 3 486815154 651013470 61849369 3 989578842 998056960 8237090 3 531642395 909724940 51443581 3 63164770 770956611 645102916 3 946115957 960374694 11702222 3 743090565 989048384 79072033 3 118329631 389034823 23477910 3 848151824 848789907 99768 3 867225074 974863281 88166220 3 10109469 534003254 293095539 3 63545793 333193549 234977426 3 402566831 586233187 20948736 3 868220028 877954719 1945859 3 211748575 908776283 469279715 3 14694994 357722273 27522838 3 702390317 855507235 93578153 3 944345270 953447319 2521178 3 994274355 996555576 356082 3 425769000 768176341 116648110 3 672013651 892730393 204099028 3 278832734 781447201 48098713 3 848476902 962106740 69958166 3 471090229 843212492 246588413 3 620824638 960274341 241441473 3 176897905 642028719 173041453 3 692290533 762465390 52354095 3 2625172 3917525 251760 3 403420105 883502077 137246940 3 873024557 927120393 39423242 3 775243979 813892787 15979720 3 623081281 798656526 82239427 3 966234372 975171802 5991056 3 587589400 856788885 138486095 3 931350087 984458216 21782606 3 294985017 464555085 64978938 3 662293244 910511613 231370700 3 695846375 947614201 192960483 3 412633527 538221067 82227146 3 941321340 990432054 14893933 3 896929130 969600922 71294819 3 882610514 919218310 23379599 3 249469795 503589681 147886147 3 291355812 824295299 245409601 3 840870244 970073262 112137816 3 89169993 643643407 196549358 3 238962185 953745315 99284063 3 308805 19738424 10911822 3 765982165 789630166 9014514 3 363951869 747622441 367669024 3 753916960 833696214 69818583 3 830424425 986901206 124493826 3 55317722 335470966 258864107 3 463154714 904347627 25330386 3 228116789 715595337 419813438 3 617942171 860540613 221698524 3 303885077 790459472 249428691 3 73153444 451981332 138869481 3 199608105 233901864 33390739 3 40825421 397591324 92948817 3 84470718 329424183 168211363 3 300993116 547653807 17111862 3 690625763 962206284 201445889 3 832803184 859051089 12995752 3 165571835 572913865 123744135 3 960938052 990053567 723902 3 525304133 947040076 70507513 3 767170806 963499008 35245121 3 275727028 291412584 9493088 3 536052525 664338991 120170645 3 188583945 515515208 256235357 3 444831214 857868588 161090858 3 972792141 984637824 6379740 3 619604666 868436095 223182112 3 683582890 812946404 97200596 3 287606331 451617935 63266052 3 120272646 188066576 65892385 3 704507414 774360097 36708256 3 580727077 746006697 122804994 3 180909465 748847310 254555674 3 283579244 743641363 288172982 3 395453699 644155899 203881607 3 244315282 484886344 80905046 3 869795780 874302928 17866 3 555081185 770692300 212938531 3 141697919 770859569 299614784 3 693963994 816476175 63562847 3 426354878 984992913 57152852 3 345389137 472164431 100221749 3 338538060 954720304 152073539 3 355510714 621804285 67747762 3 681752055 842565673 29451141 3 996813210 996998913 174806 3 861007495 866813372 4716983 3 934460841 989352746 52173625 3 760853108 861486315 61515064 3 27293337 608099371 9564171 3 199277168 849778383 102992157 3 173085167 933812174 314512477 3 631865129 961571832 31243043 3 631911918 884576244 73336079 3 784730583 861697326 29709574 3 836475229 956085420 9078990 3 399697730 823351444 107871162 3 632166226 793254567 8850135 3 363977973 594416212 170006262 3 14512549 772268202 168114656 3 604246775 961754757 28366459 3 50084521 570071732 221686582 3 913166550 919110501 136830 3 122896961 722416423 529010992 3 5319756 867824526 620954497 3 287594554 863597152 312752342 3 765559139 950952002 80411106 3 640031478 673379052 24714767 3 55160445 889656952 466323962 3 391285304 687245596 214429203 3 522507401 594948314 21509737 3 263194534 572470249 78109884 3 725354555 849738813 81980730 3 252057018 769342705 279911110 3 967125752 994350375 3952887 3 901444432 960173990 12314102 3 883987682 965979301 53101231 3 599454584 903717249 248086961 3 977388497 996263764 5169046 3 214973756 801131959 515679249 3 774946247 893521173 3427286 3 236788820 661432079 97089322 3 672729095 769550167 5027535 3 599808215 640579861 8814505 3 37079819 474262292 212037181 3 82248218 175723342 25757485 3 312961062 325550762 6605515 3 390337463 467443488 1380102 3 484787470 901646451 201849194 3 300737698 573792217 125163822 3 638487594 953354324 138457203 3 374004320 690223619 40738068 3 367374878 428868683 54686342 3 759005174 907247982 19871184 3 328894857 965741911 464341179 3 666038355 933717439 64727068 3 56679558 180460517 42858398 3 363592961 636486746 238060959 3 862727524 936058286 66533235 3 298854991 823295845 93311411 3 187731329 430620784 73393005 3 603876308 650710833 10671121 3 742096042 819367318 72977006 3 138425902 789604683 553547360 3 75256297 912397002 247635045 3 65277111 428676177 76343655 3 968654842 973223519 2555387 3 305594088 508714878 80770898 3 540323487 815836808 209500608 3 333058248 445133168 25273952 3 827385773 883556128 2793644 3 376533312 964801404 406613008 3 744607933 922428560 121288164 3 794668246 818521690 21404002 3 868919070 936219600 62186432 3 380130292 912626588 278471337 3 168035847 782188676 414918172 3 663721493 665625133 1710809 3 138596937 606968362 43747927 3 931093636 961767132 8714595 3 357966100 707946076 208332747 3 608411485 854395847 124507748 3 215938594 386646985 37691698 3 250224459 819053813 63724931 3 94228018 670012826 170388616 3 835977171 974910886 62506220 3 453704888 765199778 306854190 3 289498267 847953778 349976271 3 376854955 400582043 21919718 3 538309019 897655553 308149084 3 511116244 753373029 128914074 3 771448126 853156489 76933353 3 65173006 299173427 155683468 3 876222055 947779835 57139133 3 306676752 923938198 233466822 3 869033529 998317122 87241257 3 968057223 999094445 6866476 3 252815415 520158294 246559749 3 657817593 875626633 37644104 3 547378930 945908255 117987434 3 433482162 583872481 142869555 3 784883509 898975124 8059265 3 580082190 788919255 56699359 3 17098404 855041075 438344837 3 175832583 925396007 566064986 3 632090867 834354398 160472233 3 217581044 626677274 343920879 3 767906863 803627178 4255573 3 87276571 835640183 626422946 3 977249299 979856622 1473398 3 291885266 378920331 45150034 3 421532301 473330340 50908917 3 422552721 835687745 210722298 3 599169746 954200361 270442428 3 459583875 614444219 90570265 3 801530526 855466220 20590843 3 902284294 929698021 24961206 3 139950488 526631103 265398299 3 530346721 943082263 340991412 3 1792993 916660354 73919919 3 970025051 975907991 137069 3 97575736 521009563 237848157 3 227530718 506147054 42309367 3 834053565 887358731 1856833 3 151486919 361465002 19036018 3 274487273 736985882 2408218 3 428269283 586386109 136539953 3 965116724 985522246 13684395 3 118482835 589511333 100657158 3 334205711 840555747 467143035 3 123630696 593516245 274682916 3 439961152 573102709 84689574 3 500109052 725690742 199328568 3 257569326 437802537 14883495 3 368075789 566236192 187154907 3 636625187 950039600 243548663 3 452646185 644636957 29020404 3 199280967 563077943 196145850 3 836216558 965128180 38517244 3 120677496 861795911 245156366 3 801013980 884622190 63135874 3 107257227 434760064 212314494 3 437111897 498585823 9010215 3 365854112 672116966 144617916 3 870334273 968497683 38355890 3 420661569 821425382 11009685 3 543559530 984382871 315796968 3 400649921 722129966 171378485 3 478618025 493837905 7815880 3 96880871 262623462 101888400 3 997112748 999980587 1987402 3 238872622 451479769 188369833 3 509651497 558417537 48721550 3 478997128 708231332 97665591 3 704607351 719115757 5867901 3 378387081 997186416 4472739 3 232720674 548385496 1220867 3 541723549 909444255 193075258 3 314019830 538035735 182067285 3 957229636 990440764 14631795 3 111711615 144236395 28499012 3 357738834 398342053 10406573 3 721867721 740904087 10294994 3 566654147 571130238 208992 3 611280655 708966427 13009973 3 76676939 415842026 308161420 3 194602397 326681590 40719829 3 332796570 714043058 234519282 3 41642593 377204126 214371143 3 642835141 808915085 73070521 3 400372902 658105076 126334142 3 706500233 726501372 8532279 3 532581030 834614277 137035210 3 495822488 782362206 209955840 3 530397346 739173105 3379520 3 247640105 665614132 34457460 3 222478364 886500291 213603475 3 939472274 946797804 3228925 3 240164655 464454662 74187258 3 289541699 950349186 95988074 3 21538548 76570113 40118001 3 712185233 745159992 22138053 3 409284306 855265462 217815360 3 2407326 628581986 105562204 3 206006794 393518336 14747211 3 905353084 909665606 1329268 3 326367916 339416791 689463 3 236970897 666085235 250492718 3 990402230 994103333 2603732 3 210043929 220120281 3077424 3 981347457 993220646 1119365 3 692106238 803372701 18223274 3 837476091 941056405 76629109 3 981590612 981717887 24662 3 424676740 446977622 14402275 3 410049255 502838276 1147195 3 841150500 932116780 84140908 3 721903207 851631159 93537989 3 121901218 768729818 108645592 3 534709233 726418031 172872773 3 580730269 943385774 80648135 3 619779542 740538865 23401820 3 737389411 865037052 4872528 3 510997658 678249419 143595790 3 415075349 770906592 79427926 3 824983904 935467571 11081585 3 879363491 881243563 638950 3 175434033 502060852 169651085 3 123704316 228778268 27349323 3 550917541 934996994 181321175 3 693416826 712010157 8711492 3 782483888 879006625 71310208 3 320389097 353890999 30182257 3 905006061 973257760 8645433 3 594766016 782736102 57624075 3 68190891 634388488 157672905 3 697667720 842448111 142893881 3 535424749 933592691 49552960 3 393249686 968250162 390132140 3 952821954 980077813 19144586 3 998340416 999500870 174100 3 719498474 783974360 31485702 3 551918432 898291713 330555200 3 194778169 928312020 443932996 3 920200631 988113515 40805547 3 52848227 633168257 451523732 3 865681325 993642014 86543976 3 29819599 112528048 67682375 3 906818006 984531855 62375520 3 350855279 699219534 190804372 3 846104112 909492977 11842992 3 998225155 998532330 48774 3 834825222 866160899 15517288 3 904041277 987934933 29539766 3 19147910 490954016 372767340 3 500380617 640961812 30675601 3 193524109 426177140 206441971 3 872689965 997194889 108616610 3 649016871 783018627 75023458 3 735882379 756302621 14924654 3 753682089 778828236 7384556 3 683417744 807930629 95858549 3 104746396 654549297 141865196 3 639932207 808832622 107214262 3 185986258 468586727 50287128 3 515560498 995804212 314952409 3 317379586 715330354 54459073 3 225560928 397867647 114058680 3 292294583 977122111 446673358 3 93196240 243069729 44719859 3 158168624 225992570 16920912 3 780451290 952771190 162685698 3 931214475 959574464 15681247 3 622976487 874250778 165631317 3 610603311 818112682 7787990 3 622756918 667804062 44500353 3 969933364 976891547 4229139 3 946339398 952430249 3301234 3 399285607 912723032 158878445 3 745418539 793319867 10048223 3 63271824 422809848 78525408 3 50468376 820399211 537459475 3 586430736 854627692 63466563 3 733040399 812165304 27382760 3 812554314 993531854 163151197 3 550454763 896389713 249165476 3 42656188 101178680 19628995 3 667576608 958235610 120119651 3 152830288 771775363 429519098 3 814511887 833286382 8171148 3 146956892 449081027 227302297 3 422633057 504457783 14058405 3 594149906 814299969 203652136 3 645106547 706977307 14066389 3 281010463 385203597 42675564 3 446821823 497424536 20193821 3 599393048 855045518 10993767 3 13107289 901852251 792105115 3 575101275 704128314 124115275 3 752813122 870108582 18199076 3 452262386 477592766 19390613 3 22431596 843316570 480752656 3 826007994 854403712 27243924 3 436905190 960593574 365273356 3 557623006 898678111 165014514 3 202289024 696914560 181016125 3 481255738 556370234 34079483 3 663104427 716395320 6018662 3 597312238 959337160 87358782 3 604037 854961165 127053263 3 731506706 890382643 43636912 3 81345797 828733984 739867391 3 474284507 844463625 295537991 3 978220049 991220007 12721194 3 401924998 408643262 1331347 3 648087547 929359515 238930365 3 358006725 907522979 539876901 3 653145708 947758939 220203808 3 367365047 971498068 134852428 3 342280582 414530984 16382764 3 372606078 895394320 170653214 3 378762106 542047452 82821374 3 743979275 969879064 190978395 3 516980431 543083066 14035950 3 550000625 907916776 260211922 3 851885054 892665611 18185142 3 232594040 593367795 352581059 3 276287044 690054227 66861359 3 884205543 922109327 3584065 3 162204637 293421071 60672705 3 982352603 997665935 3802742 3 21466088 341443301 236321885 3 547542586 979446050 42055558 3 595819266 908620914 185442421 3 446626850 557222128 79607266 3 171738766 196881460 5889916 3 386243922 640225241 92458183 3 152562320 449856235 58436957 3 497624817 800348123 11238890 3 887343051 935831146 14822678 3 668700090 671217988 1336441 3 829670022 882573632 45770700 3 130740802 456158689 8284160 3 75691803 781824568 588540267 3 79850849 533375133 71671714 3 28268094 345779603 299019171 3 463210618 610336311 474902 3 492117102 767968889 92824724 3 820105793 872427761 42025000 3 297536751 437049130 108280872 3 641875704 734544266 91063593 3 273446220 931632569 353612057 3 954741182 973303202 6377561 3 572688536 954454926 148498978 3 472898665 595263716 5333622 3 489259009 870845007 153605890 3 849241436 969325454 45181283 3 369725463 528683595 98727212 3 555067471 902577861 95189186 3 229636710 942845910 494716707 3 597173125 851861254 32807505 3 407753271 489389004 19443408 3 349692485 490242002 68095191 3 123136626 226237379 44999479 3 829231752 974714519 100911814 3 664138378 956717102 212534612 3 531788233 677286527 131659346 3 398304247 890850018 373801776 3 967363307 967563038 65392 3 299454222 419445472 74894304 3 168690526 661435697 420216869 3 176031161 352641418 112825386 3 884031877 919118277 11207536 3 177976327 713372003 148534353 3 473767289 943003911 426405675 3 147571739 841924131 466858291 3 468972434 953925934 92351669 3 124577415 820099576 557337933 3 871569037 933721686 25212991 3 52220034 877541542 806476123 3 713334674 903971467 8864559 3 309845374 345762925 25739247 3 671831069 799873395 42341192 3 492005278 639212802 80335223 3 190643087 794553499 63331238 3 380952136 838096950 288577862 3 151843334 287707805 126532888 3 266280218 481510019 95551326 3 916140029 987815382 8191115 3 677677996 865208639 7563197 3 14226563 139884114 101568025 3 800903446 912775644 92184815 3 254056812 456921039 141715246 3 168454943 255801016 45047102 3 881132466 913123235 20493828 3 952844197 964561997 7173529 3 851103145 889863946 19670417 3 211831528 889658890 145872521 3 994743168 999977900 885066 3 842459795 868154133 207906 3 977057363 979210183 1481197 3 67315563 779386432 632700252 3 496151600 553023923 25960582 3 617935336 982133484 265141 3 648937739 749185365 61229969 3 139872760 466363145 144756903 3 73954430 363280924 202891894 3 820841607 897611157 41513192 3 678573359 941903320 105487326 3 947174245 991941089 17913999 3 672090566 735790314 15897803 3 721158241 843891514 98782354 3 728650985 949522593 30941058 3 47867490 132844368 81060884 3 323045106 508150624 128620802 3 251207312 483300362 65592109 3 991948197 995646261 1927573 3 86410484 646562087 207657983 3 545055795 710475793 16274971 3 771549471 843467842 46137157 3 496725814 521694747 6777126 3 951570136 994867019 8649913 3 383487771 801443665 284389869 3 623290053 900703625 264150475 3 76743221 627168723 15567945 3 774524032 950890924 113994726 3 588375462 740389156 61255928 3 168571081 866180255 435669941 3 249302020 619745853 317327967 3 617821971 973621237 37222538 3 255056350 873033836 308243225 3 988882322 990030801 54134 3 956291684 988461754 27521757 3 389788386 743392582 234885986 3 461781651 843277500 297575289 3 390343727 657316236 22137944 3 878583334 955101380 52408499 3 535503485 907791421 208858224 3 731466666 812990629 40055998 3 60810844 991481045 841594124 3 881309301 892281436 4615629 3 543062375 925705709 299434532 3 129844810 537026052 377820162 3 290476402 392091908 12717194 3 619753980 751614236 11047584 3 629063389 770003607 73331267 3 87504242 853835326 284284569 3 220669206 839096911 388843307 3 831317428 891606297 56690161 3 480246267 487691342 4676846 3 53299997 863582938 808878029 3 104658222 881439834 289548285 3 75295161 611364801 352302478 3 546010462 554525159 4534936 3 466498744 485478309 11744170 3 594636447 979280452 7121125 3 599350042 784786399 114525827 3 650702641 790308346 73936699 3 87403225 186073810 86925212 3 614754926 619857217 3665072 3 274340594 658484925 195576256 3 27014085 911124512 327961475 3 680531610 939006455 226534793 3 13544253 564296639 421788288 3 156020888 274531214 65702766 3 574068529 961886133 69402190 3 349571782 370218211 661314 3 874921884 902105242 23925495 3 432222484 821648016 103280938 3 264051984 963724330 609062476 3 746445748 942438972 179023951 3 454599323 813330367 341649628 3 304687685 547300537 117955827 3 71124499 210091580 55687409 3 401489013 844021836 37117132 3 660435565 837824583 112849032 3 200034992 630481812 1946853 3 145822514 370386284 41207445 3 833229392 867547613 11110520 3 306962039 788081873 9287728 3 118165519 282724999 2150997 3 975376687 996669956 15410411 3 298691566 853424477 18392527 3 76846318 143238441 25493934 3 226357293 871736735 143213322 3 813040662 986893475 16894027 3 4410862 635066633 602002419 3 292084295 324856259 9696310 3 609624944 618662481 2206768 3 585753966 885453683 158310877 3 919987473 923497520 615577 3 604772773 717783177 15973664 3 880176413 954133758 31022588 3 583605573 787552844 188188888 3 632824447 798952651 17114336 3 446709975 614087109 162631399 3 252562648 997811596 197143973 3 912333407 944836850 30105402 3 196272251 467879453 271072661 3 690390292 940407650 166316503 3 91800364 349004546 71832755 3 988104503 991791482 1555630 3 899792272 993696464 52681473 3 174599004 236595422 9654821 3 20462250 114770093 23326470 3 892078052 938156422 38097261 3 880412670 950632319 42222474 3 637779733 987288564 128733347 3 749805004 808728927 35406101 3 902887060 991677623 9712344 3 325056597 840556679 29067724 3 230221028 842681452 156628939 3 425537869 931332681 163076615 3 32814005 505238308 169127346 3 187904362 836656769 117898815 3 773406044 865733239 86531768 3 445408096 859372073 402026796 3 597651982 995609607 366263055 3 554983504 929341089 93449216 3 664204873 925157661 131057303 3 896751012 913473970 12053899 3 141018908 346020186 58112214 3 544110707 685784114 6663698 3 980492111 993575853 2377649 3 209631815 248747776 28790707 3 829641340 956270627 46990788 3 378646053 538099306 68452337 3 321644645 380879760 47222392 3 17934466 954258943 64180548 3 190921000 219731368 15634131 3 602335738 623310371 6694339 3 582387097 695312439 108623064 3 10470345 541131982 238316338 3 998545931 999668885 1063644 3 281822911 305881655 10542696 3 596401353 877530936 205282146 3 932275834 946721418 341334 3 368809944 699645103 259116807 3 997859780 998289869 363333 3 208099036 932354289 572555833 3 920969044 945435642 17911504 3 139133177 865383482 398812515 3 430688405 514623326 1219267 3 266448735 416005456 65657062 3 998681906 998908618 17694 3 819337186 882752967 38163741 3 303618940 415499708 69332719 3 296167051 693455387 344572415 3 570301792 678818829 102738952 3 61091972 171561282 12500593 3 35915091 959963908 618693082 3 206129804 299161396 14875136 3 566899771 777688222 171778864 3 473481137 886952571 368337192 3 337687971 909806584 82800536 3 514056188 725488680 207881099 3 162511909 698157568 62721532 3 975591735 992646403 11331992 3 476467080 549189777 36640917 3 179153447 902952526 682388282 3 860013270 893351072 15290084 3 771939357 911230264 4436124 3 610719950 715708890 69906435 3 18123647 637451764 161436013 3 783473226 874765995 72507089 3 493512562 699308094 24869587 3 660295282 735853401 69162481 3 898317512 972833226 72298025 3 21695867 904063065 811411974 3 57917913 593884107 237591106 3 134734381 445054259 247663955 3 361101320 863663214 449394299 3 605126016 951546867 310165831 3 71612783 570662218 106979126 3 857706555 873639301 11305168 3 220226228 364552603 36823997 3 830462921 878667203 42083483 3 352397757 652035767 177285837 3 857737297 990041112 42417157 3 454962743 708451257 117490460 3 796097063 957443787 7214888 3 637253196 907049921 52224262 3 74129088 756803007 392568053 3 476464483 602291310 80378786 3 385174352 645494583 74325033 3 485719298 642261827 20624016 3 708288954 734275673 1870683 3 608628072 899347775 268695613 3 148937913 964809268 554075216 3 566368729 933115951 94695265 3 946326063 983866829 16233372 3 326282210 375714125 1758587 3 552988498 972299451 346189474 3 139260045 876659585 325000847 3 342616468 767609872 353004794 3 104203801 973574530 475381231 3 131505057 417009758 162504143 3 111054641 964999726 20299808 3 300179113 993215031 657052028 3 568862318 888922277 314699987 3 626169715 644096675 1829129 3 325069776 393510992 14609893 3 551333546 679875487 125375966 3 694757066 879154977 126215524 3 916526762 973394611 8342873 3 391793254 508559329 6624692 3 470518322 561770192 66546990 3 190289955 298060525 4004482 3 921092088 946087793 6385402 3 300846163 623310205 51239690 3 644357746 731944710 61046233 3 897358523 964733323 66814405 3 649548848 792458316 1279548 3 132300156 594018937 385206140 3 258792486 368105378 27375309 3 134498605 714002461 324127953 3 929940466 976645710 10487200 3 96303539 533841767 169115306 3 364773607 883607098 285519704 3 133063461 366808074 226237745 3 684970127 754715713 22378716 3 73924865 881257784 484123082 3 356459581 555195262 164187181 3 550995686 816168686 172149707 3 961594019 976981506 4096648 3 878542154 975941707 55197900 3 249955879 916449763 318257499 3 554530416 613954341 28093688 3 607654884 889652242 175185005 3 803130019 835890564 29967504 3 990138305 994834957 2867256 3 853910313 935603525 69146356 3 542005469 622227563 17192633 3 269985642 971524842 202090685 3 262790025 795712675 201622412 3 138985476 401871793 128261938 3 474894037 881419167 366030655 3 50994818 487516801 144853933 3 474249093 742881575 43848722 3 339551651 718010281 238041100 3 201178111 336496502 99226215 3 314361526 685211634 185206105 3 661207925 923917571 105947325 3 929180507 958127471 3584637 3 229947562 642206911 354837207 3 464825952 486732652 18060061 3 495256530 569724178 72094701 3 732988192 945586676 13863079 3 736704868 929844049 128518999 3 237383545 632484163 390271310 3 380438751 573730070 63964594 3 454436497 767124224 303694549 3 748936890 981466770 102074527 3 429975779 856788098 403879939 3 702798130 979091199 81336182 3 767669920 856588918 38115288 3 227750560 604434298 360473756 3 726018779 771167830 25290761 3 114626525 269889381 56913378 3 506539150 591788872 17454469 3 856742963 864916542 4240542 3 584498751 698138795 26955218 3 922418410 983240189 6267666 3 900238267 922928132 21487134 3 362443598 788388555 353891205 3 977404107 994314897 12958516 3 849052390 877856158 14208091 3 71901902 507353865 177065651 3 121369860 821929949 355556650 3 162492521 749421726 126595729 3 579776120 913007330 135004818 3 475699733 886729709 49192376 3 901898646 933959557 30715209 3 523652816 653727907 1879570 3 671201357 983809307 173255024 3 491879605 924870419 201340912 3 556410265 704935536 96530215 3 110801761 496402130 166315879 3 464997793 677787815 32555033 3 497664871 714174613 76335441 3 207834306 336448650 70556610 3 46801406 479861844 248059708 3 985614078 997036821 2184189 3 765744573 919759776 15588038 3 626804086 849274764 99158899 3 5842475 470051692 189755025 3 639102559 859704763 27182359 3 8542285 621212797 177196663 3 859190692 862519097 1292690 3 782920423 897709231 110722253 3 379714880 490004428 5385003 3 401963414 947355777 15303349 3 515640281 961692540 56549930 3 222644430 839520975 19513912 3 733292893 789633307 51521656 3 9299405 65735275 48714633 3 603459825 859278275 77156581 3 340478954 707550796 327802251 3 408159760 841927896 83212535 3 333364904 583593575 245726625 3 500505933 847710118 213659051 3 685819693 979764944 206937657 3 233293441 490412475 177028341 3 941875223 969208453 5709695 3 400219865 536620950 53109746 3 212334565 854461141 375998654 3 289369267 387710610 50164490 3 117257048 996623022 704428961 3 67324287 696641665 448854020 3 677828530 892703823 9827899 3 920345756 984643690 21456659 3 779378258 921772355 127070254 3 466573005 984841948 247306182 3 322320579 761225125 222747069 3 815332647 940794539 78085846 3 666871349 866499080 96439222 3 936270760 937520369 965510 3 495122962 942358003 428328142 3 203644197 417097412 48791763 3 442454811 741634409 56923040 3 427300600 995158956 401749370 3 822865898 886171514 56722918 3 28971442 219158783 172539198 3 618092681 754432967 25575205 3 247516840 365229525 99400825 3 875773821 903496882 3662037 3 115488317 742586519 172587303 3 964838260 976189955 9240355 3 396920378 732447368 250542720 3 445942166 547314941 71314357 3 592215041 962711751 275785119 3 912511147 929147817 2613290 3 75833012 453776826 4759995 3 355923323 974048100 271536940 3 325607874 828267183 452529329 3 634843559 915013192 53416857 3 45257222 762386051 176395360 3 574377713 937257737 75389280 3 147864356 681570452 253675498 3 549293290 714476402 46367645 3 405208814 733608070 200640080 3 239643061 631730974 380409603 3 729252148 751479036 20433312 3 575000831 624563921 49196315 3 870208814 897979863 16353609 3 224938091 930384425 607577208 3 148355204 480238508 53862834 3 552407866 973491258 123349592 3 813229839 973187766 116451222 3 488123844 915412284 372497839 3 95465222 770963723 633620186 3 614695994 968521510 139482846 3 637549540 747723746 27670527 3 501630986 903818838 234299656 3 668756169 961513016 245272917 3 100145661 822882855 626769100 3 466043585 722278684 191668197 3 533894821 687901497 152233245 3 494689117 650354694 29489798 3 595596373 830754130 69053889 3 897387962 903571968 1530193 3 475332711 600740273 2240193 3 146391075 581517146 372998932 3 178437674 377344614 25570371 3 486309819 507912782 5108773 3 814798996 902500112 56873932 3 720874376 752071455 10651976 3 710695039 828743408 93649774 3 30548441 857607767 730898422 3 224311686 286059725 38613563 3 466615132 683115467 1120031 3 662510647 804466298 52832624 3 141700035 919128067 244502693 3 85584140 763604256 117189709 3 699836801 969092243 245440658 3 99323171 732221793 163569607 3 366432151 447304281 22154028 3 875716636 929752766 14122348 3 528543204 595115869 45663769 3 8091670 639427930 293185061 3 636241733 764607399 2824185 3 520436922 600304444 5854756 3 332536169 557065276 86950802 3 387912048 647587255 236684350 3 741250384 749232718 5576569 3 152436836 326279944 24391937 3 117643386 487761584 142975270 3 430550607 774765883 211847212 3 250339402 907273533 425004237 3 421965117 665434942 129488281 3 425279150 563472903 123163601 3 319610787 814469717 286255513 3 827539389 856818054 27156849 3 652589135 896965068 59197624 3 96364899 733345770 329774685 3 111095883 686582980 369808219 3 40932018 304733863 15337779 3 757329895 993190238 71904031 3 86096476 605961283 57618193 3 755832382 993484036 102623931 3 806145707 845232994 32302972 3 347448282 527615086 93998953 3 610651154 898011639 72395842 3 857809109 945689832 24262239 3 641147957 796668135 60365078 3 649236358 744699060 95307096 3 759353809 835983475 65772199 3 555253780 757425313 90460763 3 831287720 914637136 65682544 3 957962844 967696721 7750070 3 211257286 957705884 514088622 3 55573218 643928369 376622482 3 503307612 641943515 116980655 3 513625549 992593664 460851655 3 103535101 675327847 398018648 3 269541844 381205666 97652702 3 859910564 998122885 27141938 3 97755721 943781034 816464326 3 55028145 876185123 562885517 3 55004645 871484483 335495624 3 253696953 864382986 278825726 3 657653779 792716300 54888514 3 990526294 992128774 989215 3 955311535 962336717 4658956 3 641262684 708456401 38707833 3 320492779 384152135 1047954 3 176880497 572304056 287788940 3 914534208 925267741 2520128 3 522061007 617308309 3137117 3 970645696 995997936 2821498 3 184559076 939372663 226329579 3 151579946 386510743 44656444 3 932693122 958214126 17725998 3 679362322 686591202 2167410 3 812218372 973702105 139397118 3 893235849 952816411 7711530 3 854575755 986780331 35173994 3 935423946 944859529 5971343 3 257325413 439781814 70162909 3 184753924 312537234 34636387 3 494959220 982067351 14370096 3 56358128 404620561 106790674 3 61050488 591829668 140546661 3 535342380 611259747 43408763 3 35078243 423596245 258056610 3 459859743 922696642 213917372 3 315561731 653045783 280362798 3 610429406 647491083 21685007 3 110911398 263113520 85223438 3 333704455 871590094 276972582 3 592084023 767267339 3325236 3 536729560 896654363 197629280 3 212667411 403457017 115631224 3 783552234 947307207 90303990 3 580432839 641723877 48101634 3 132526461 759903589 221457537 3 916710552 987807970 31412063 3 850994339 860358923 7665307 3 793641542 900743273 738632 3 169508436 416650227 48917911 3 53735428 494893425 394948713 3 645866542 891431088 128736400 3 677372304 838885802 68639807 3 880778226 937391071 15429922 3 372862882 676438728 214105904 3 199926182 984072926 393058263 3 451784188 624688897 132940851 3 934498480 937840443 1803615 3 671625664 976250775 137706029 3 771778470 915826770 8289623 3 979054776 983144891 2666313 3 495226806 865403981 23706655 3 546731785 952522286 189551430 3 64852019 587091802 255976205 3 813994397 852216290 27142581 3 480557174 662752415 8297935 3 666651793 739331300 72158516 3 438572931 989291439 46330923 3 648607844 779454977 18501085 3 254731136 331846441 48486161 3 494288623 570808761 43327991 3 150781639 331480960 99283080 3 8414179 87407674 21571229 3 367810974 514947665 143076111 3 450375608 775312509 30032776 3 829894971 867132613 9060047 3 624153416 882682557 79596040 3 836568010 855195030 17811386 3 597681132 598240753 228446 3 588363416 953162114 24517052 3 497546496 599018245 46757209 3 82782911 417776901 100232206 3 752635793 941919617 79129233 3 117839908 563749617 133703413 3 118185445 657612244 203063562 3 560611315 602142946 36418434 3 120342795 167174323 20613236 3 357402478 655188222 4965573 3 466989976 822685195 126253746 3 297689855 839156078 111771000 3 184700052 273234482 36937720 3 345724481 570256360 178006361 3 246068607 744266493 398866134 3 568605237 949881038 69279789 3 841779786 856123008 18543 3 79364701 396031997 138075192 3 25727621 535478538 55914169 3 264667703 424936147 135316294 3 193081416 969640988 589617544 3 863526645 926822301 8321152 3 393583974 985267705 246120966 3 342878679 613342322 54135180 3 516070253 981888645 89769978 3 255831502 292326218 14000973 3 732651177 935080386 25051914 3 499322733 856284271 72907266 3 201080868 911752897 455367725 3 603061642 796418913 63552255 3 468979317 470104759 932634 3 929229850 978619687 48439336 3 759922429 878435532 4361019 3 524664095 810028233 41628104 3 417214662 822971542 378524811 3 445907477 998022630 545385872 3 927726167 977142043 24482124 3 10979612 697491385 608832175 3 906191810 956522668 39512452 3 129900122 259648415 15580857 3 717265552 930787444 21437181 3 273677937 314598218 7398381 3 734790066 791830206 38281204 3 495598175 839758527 37900091 3 340529341 363871859 21202905 3 797590008 953036443 22989553 3 16771491 580080700 230441950 3 315245802 350109700 13006134 3 709272090 933802482 188593185 3 925433205 971537424 28232829 3 693492106 721172677 19678982 3 579143674 714228935 131321802 3 909260467 966635890 48502686 3 135074195 951739704 437307246 3 378179085 402616630 12809770 3 758343316 889109051 79122621 3 305281550 783743479 147022876 3 10220719 932776600 118482390 3 397348998 519707931 65247420 3 876797490 946692240 15258951 3 77129278 722186181 14547747 3 623861998 877362254 94205301 3 873222528 955532151 56369024 3 739449173 870177320 14612490 3 857167797 893084634 12921468 3 942830894 968885670 3923521 3 483474764 804852452 164138874 3 69042578 921077523 811626379 3 441809390 878357759 286551450 3 6959257 766548734 355718017 3 529686026 931134343 381846358 3 411296534 427068477 14198316 3 951267282 979723131 22876027 3 69941590 219541968 57431412 3 655618699 950177760 96606542 3 26104138 519773546 384953533 3 291906202 977428948 503643728 3 121533688 475594089 134380703 3 5535627 243164308 113264672 3 41169362 988340722 804153510 3 801763003 899237378 8891502 3 792309539 942982456 88355286 3 895250108 942316969 38641628 3 534974403 567171861 4886962 3 339502408 635218623 102007521 3 767472515 924344975 12774736 3 458661532 990193045 464420930 3 437115253 490609591 12627209 3 564833307 953931458 327702329 3 59221845 962531140 444843749 3 266462739 990837781 320459476 3 163732870 936436474 334370402 3 674066032 689926473 14898220 3 190044889 347179219 62806620 3 134043409 736262575 318002280 3 54033473 333385729 60990963 3 736735304 927124210 106967451 3 548785265 558374911 6762927 3 406604802 611736445 16255952 3 417263924 822604962 109009127 3 390208386 394420606 1679940 3 543219777 721182103 103016362 3 302836851 612348746 250437466 3 605194841 747521435 40575734 3 346314983 410744184 19449269 3 43962067 740577542 99698583 3 369624044 656537107 231251420 3 561997326 724852033 25969302 3 919739573 991621404 4676813 3 57825717 766930696 571644864 3 60126909 685270627 382707719 3 420952126 817691394 64057064 3 142831414 366635616 62181507 3 830484241 943777462 53926196 3 784971458 907235506 121485620 3 77966750 485645704 102130408 3 160742394 212787286 50492954 3 635735148 949508093 79043590 3 284516689 859823924 34192030 3 621537813 745634365 33341189 3 443914781 551359831 27531011 3 62770546 477780900 21060143 3 875520483 999003695 110989922 3 355345720 692055809 251826352 3 765894064 791538079 17925787 3 185520880 566474237 74054377 3 976435950 996889654 4843418 3 81573788 775707145 586431997 3 815685876 910006978 51009307 3 436983838 964497044 157665788 3 872864066 918173081 18218042 3 219150437 690329392 206442157 3 530843985 852061420 230174845 3 543848421 844880782 486834 3 539818696 640610072 37621256 3 110078729 483692337 190702862 3 412433622 999862842 297577202 3 33031828 547635335 79332656 3 811016880 940158857 19589138 3 932303566 985455176 52324814 3 936397073 984417525 926774 3 957412088 981090053 3802275 3 685753773 987721914 56980464 3 682405735 779398729 17950395 3 271862431 287278613 8702992 3 748518458 771030796 19630827 3 900420373 941921409 9472535 3 966260933 992891629 7449336 3 748044860 956847411 94891019 3 665373677 998751194 15577745 3 343819606 642646587 74862726 3 999255202 999649702 224331 3 714875079 738138221 6384727 3 592311323 961818390 66083388 3 348659598 717567203 196952093 3 709452435 800776438 34689220 3 421837331 744414871 12151930 3 92515989 592106547 298871967 3 474132857 878278701 193289871 3 858343211 881796626 3990210 3 575913843 835046554 158462374 3 120949410 199899929 16586577 3 926692088 950881089 4466938 3 213983883 873386718 554388716 3 41651477 504552613 325445429 3 7642906 849919768 709897191 3 918333481 981914571 15842894 3 357523928 481162186 112658726 3 647732904 701608220 541701 3 955185949 993909287 25342552 3 255634781 281238522 3461365 3 77250329 825943898 176272649 3 919409945 993290650 66454813 3 480362171 524523069 6162625 3 966755509 982877212 3233830 3 362784703 486817697 103133400 3 447830447 874900722 167294255 3 332283841 447693209 67250997 3 627721276 662130551 8355042 3 530951015 635657891 15803778 3 978052242 989492880 1731362 3 295482763 722949415 372816294 3 962272045 965511146 551885 3 283693964 629041316 163719390 3 438241927 901700655 294828680 3 990617069 996741047 5819610 3 34143882 533810208 447586002 3 636543388 818627332 145163383 3 72537116 768482509 35531760 3 17026351 311499163 11365517 3 974953698 993608945 4759242 3 723409474 786661105 4809141 3 81847884 548701202 370811677 3 831052531 955955128 110264115 3 573554499 633262487 22607156 3 847929960 963499626 10044366 3 103022610 139363877 22115290 3 6001110 581560095 69484349 3 428200643 732424960 22059144 3 669359665 936036962 186589970 3 456804195 653223986 80723097 3 512785993 664420641 29161361 3 611044949 716821436 26042982 3 518394751 593659346 32828961 3 829084039 831218846 822137 3 663124217 964362512 229686119 3 30534802 574830866 360558814 3 405873375 754929312 206938746 3 356510362 593379196 207900412 3 571612902 877634163 83544346 3 491401652 555807681 20737780 3 36161142 792386836 180137833 3 220920869 854090262 620189779 3 827390352 849875541 18515576 3 630029804 658132730 23114079 3 298028932 886534696 393713717 3 559006117 825319562 257134374 3 572488147 659958942 16736772 3 834912477 873666341 29978676 3 584990911 924553227 251455890 3 903135486 915156038 8600928 3 940505853 966611316 22022043 3 754699279 769192103 6806412 3 834976856 991084461 119795309 3 829722022 989284584 43217082 3 825593998 988059318 124817486 3 756279722 920123672 111771547 3 449498865 718470001 233134542 3 829984992 908391804 47779393 3 36134249 209843417 16660112 3 296856997 495305880 184282295 3 520932263 770387922 136254261 3 493386935 970959501 404313699 3 172212374 408516417 172164356 3 539627203 692035282 72022026 3 170082750 630170416 362090071 3 111630524 464833386 44719789 3 119765966 185281093 63643655 3 586685629 947420378 266715337 3 236434322 750336485 81941984 3 401853779 842036568 149159247 3 322593600 684271320 106008302 3 867349662 940984182 55013086 3 591578614 829087237 187699088 3 969458415 975761405 1949536 3 500950963 984754823 239047475 3 972783179 994162042 14001141 3 159563466 815925952 465275546 3 815800723 846625631 7099000 3 540456929 584534514 31646269 3 167020877 549642141 237831110 3 737290352 966172302 202630020 3 850497404 907648701 45986085 3 137642258 367644276 221496909 3 315750732 865864566 181359686 3 502895637 610096183 104294219 3 878484808 917447875 27103721 3 449504130 929883497 79020995 3 289686581 327859118 9969303 3 36621359 847145859 63776158 3 711589381 882021627 3174053 3 581386151 885891113 852563 3 260419037 442497785 33047923 3 864216990 921699949 15135783 3 279595118 648739784 273615359 3 387505454 454289286 29037731 3 826960465 947456071 35325434 3 501548714 730899395 227656350 3 663656759 727069298 54385860 3 597127645 908523548 218876886 3 847566715 951296076 72753225 3 253396520 896860678 328824007 3 915541676 980059579 54144548 3 609434147 926185276 1627081 3 489540619 952225964 6763842 3 572646433 586089406 469865 3 448047785 720791943 129529124 3 451326011 851925605 388883574 3 853042770 925405179 49001670 3 833425548 978987778 66356322 3 774755962 783993115 3791183 3 401718923 441947666 14159293 3 990567832 998331387 6609727 3 770832291 793327641 8806628 3 908701059 924812484 2618204 3 169440444 581069752 348605885 3 561924290 574002181 7366247 3 248814664 680820173 412226598 3 980073412 992626432 444369 3 924464879 966469540 22681311 3 726477605 887744698 41663458 3 31237079 744632776 210054215 3 516035678 707483456 111378536 3 100053364 158194498 28884721 3 346579666 431416142 936716 3 17379116 262884874 24158906 3 396219535 604278331 21076753 3 773891268 934238038 104535003 3 371612102 819078652 113551631 3 836272116 918721009 10871350 3 529886318 744023455 86560059 3 97778922 225706748 80107191 3 389450144 776508040 168210757 3 489583595 569443859 56894526 3 821611560 931627517 27005220 3 46772110 273373491 61913419 3 956072021 958050865 398448 3 620689503 856532920 143212602 3 983631741 997206101 12608012 3 315546948 938665947 289851669 3 198616816 685960698 301916289 3 469312183 766921231 31811795 3 324409846 583037005 234524636 3 77219092 966646215 306560990 3 592921912 888110718 215797094 3 236354215 338759795 5036709 3 195234175 371366259 60265408 3 876968902 885876049 6914863 3 428400544 967093159 65265505 3 382851255 471437011 28190894 3 673508346 826120246 24369410 3 573062482 864834724 72081740 3 180971660 497184889 136287789 3 748129639 968672082 109429596 3 10611729 297039206 215057092 3 751609408 826536924 20362363 3 601859849 741716988 38850434 3 628627200 650387884 16768238 3 770172492 976481522 203605862 3 981473521 998789311 1253138 3 276752649 547715962 238386807 3 2877860 840387002 659090633 3 379300780 531570314 127745481 3 103841727 916015372 245954775 3 962651434 997963516 8594456 3 897527833 929877179 10031355 3 776584361 850688092 73199953 3 791590109 948648746 122595079 3 705168595 814271194 97976179 3 795644882 986293798 122613094 3 808921735 929930748 32240582 3 972160374 996621061 5812544 3 656113975 966586091 59370814 3 705890566 716158694 173270 3 386639171 532709437 71733357 3 10103077 126308012 18731191 3 762703113 836226530 72466171 3 807061817 919411770 46723767 3 91030953 100559599 6326623 3 536116609 882335104 90825756 3 388360976 623244906 191881575 3 893212234 926948531 13530652 3 682629848 974987446 116750783 3 559005894 970716299 73824324 3 969455741 988265282 320474 3 303348307 317809927 10573344 3 682746995 925704865 75895097 3 408798535 841998301 367741891 3 187668171 879450505 111925791 3 492117032 573505433 35834206 3 385750451 807422603 405314977 3 955900858 979561187 21417678 3 319436336 743603173 141612353 3 63205426 228897395 9105030 3 944255357 956758450 1021672 3 787088748 803358467 14467918 3 629449894 675612937 7178155 3 921605301 941092570 5664384 3 461292215 798335623 30476633 3 748841291 839125290 78063143 3 558483368 687520047 10173589 3 917279206 939804372 1645801 3 427824645 706018458 124170994 3 461405584 864989552 259779047 3 521457724 903705137 360555973 3 657593367 739016123 3077059 3 586784598 661370068 27210905 3 606585271 855777107 144737255 3 429954724 909283492 273436553 3 103960547 683292596 143712493 3 6594774 522748259 115528540 3 215281022 340207638 91616055 3 940765676 963330248 6078231 3 626311050 700588960 45000173 3 341522775 976669748 431045548 3 622478784 914899781 91667816 3 627299389 858257923 94640717 3 66228649 671729286 400887559 3 178948257 499602526 86691933 3 148557427 722170647 351428082 3 342855044 584000804 135054542 3 456371518 720282623 60313629 3 788310797 863132681 59037391 3 848873322 932857634 62330543 3 475103322 894428786 332582628 3 197608618 822185103 531534851 3 469567254 794946649 323139345 3 504911463 749590066 33615562 3 182348818 753659275 311904942 3 240490786 855388090 153868336 3 462852531 889686137 296025622 3 601648687 813568779 81046484 3 932405280 942939883 9271663 3 671795007 856220566 31713784 3 78011961 180702121 63885172 3 370227660 741458849 194910370 3 628240134 992662566 317784488 3 380693528 774463274 60903196 3 937076647 981942645 39111470 3 662189415 991828206 36514454 3 425404780 576505191 47540228 3 14402690 494163784 344697060 3 835649541 990881322 136754510 3 713441314 932908367 61129629 3 480479773 645607989 34637662 3 771429705 878220468 58908382 3 324486330 660681307 10667884 3 585055403 909726215 276241418 3 618732257 689091419 29704718 3 268192181 578842210 71141743 3 85518022 834763233 328321881 3 669971222 710841770 35114408 3 590215662 625520791 27226256 3 120431781 779695302 428804117 3 883579179 928606666 37891970 3 191668078 888549281 386127224 3 543907300 669165303 26729079 3 650159917 794590649 46666100 3 589201718 837413504 39924683 3 65400454 579937933 78349989 3 65312216 880348528 533621552 3 513604190 874750558 307439681 3 275731634 663262148 119254319 3 528581611 620981161 36010660 3 136748221 582655946 59662333 3 810445018 952339843 101758930 3 594456646 928554353 236543208 3 609400311 942832547 10623748 3 167341301 777377846 357574774 3 697974345 950926122 199456680 3 133058248 492156874 9510532 3 484827296 828536048 192830057 3 337321562 490536275 138587999 3 710800701 940685058 11998575 3 555357420 775517715 99904045 3 871722434 930263958 47819288 3 232931041 301511723 25279496 3 805533305 893472019 60071465 3 730367732 834507108 35120038 3 698260831 724114620 4100211 3 602350310 678023991 63941000 3 385341231 403623885 2395936 3 667112255 994951541 211976129 3 757238618 922281614 94205453 3 800178130 978489641 91640949 3 944968286 987299162 11870646 3 353281577 635650927 130830075 3 376933347 657639830 219321574 3 647261150 952737944 170947401 3 60830111 405547694 225005673 3 286559739 520301275 106328750 3 734964359 993996826 127817767 3 501712445 804373693 73510717 3 391479335 613422880 158515777 3 465173503 901245122 217160023 3 90800309 336655268 187328847 3 567411538 605961874 37398883 3 587468666 781671914 4246997 3 194023033 830733397 510117245 3 816734499 845993045 13943916 3 930818293 986337628 15296294 3 310623815 973881026 154131607 3 264967314 639052656 8853685 3 325694082 509000080 89927489 3 736273857 896932142 20354528 3 586613858 593794626 5294838 3 233090302 554444885 173545787 3 967657698 975262337 845448 3 645196720 765856006 616526 3 138702468 594053366 69679693 3 88852112 878159728 121232798 3 724457225 899023694 82590101 3 869199760 892418373 17029052 3 563186275 625159437 41930140 3 610644311 886283389 237597999 3 725584496 904425286 44744874 3 780318424 874162708 30937232 3 155806103 776672625 427288146 3 933942833 952494833 16015787 3 564751831 835701972 94336873 3 121626843 367916446 230937240 3 595216552 833166375 173533282 3 490612587 954133732 71443706 3 941432175 958751653 2237784 3 558621643 889384727 94960133 3 109846194 661006771 325563485 3 525660293 851154550 229623873 3 986598411 995177569 6349763 3 853608059 879773757 3772592 3 438197568 630073625 80941412 3 924283535 976522020 5989097 3 443584348 557034586 50835253 3 817458602 825069423 4999218 3 806977041 815397738 1463514 3 423090776 993474457 367730300 3 465080971 670264066 81398439 3 460247414 931464085 308267660 3 616152831 751450784 38978436 3 22748755 517049337 486164978 3 686113206 961463242 249471112 3 390086885 625809632 69727528 3 686600081 980004060 78141082 3 610701170 989051911 83101825 3 995091510 995852313 34025 3 438203332 890926155 381550453 3 174455233 947442877 48117272 3 809966604 963812891 130911824 3 888428170 995567832 39118278 3 481651639 524281299 30011892 3 500404020 782276288 226116363 3 256548331 880697330 204982594 3 947751015 958227724 8853490 3 1096894 578619879 58333279 3 608052955 712952603 55616592 3 768727221 880756424 38869814 3 525832667 807251066 145298738 3 394512218 895631968 371187301 3 938021697 979166578 16335067 3 541548038 841416144 197362930 3 933441254 978202809 35671121 3 529564207 663387789 59768980 3 463567532 565661139 43222219 3 135397301 399249310 256161462 3 604484074 745067711 121607139 3 546850816 562643481 8593143 3 382540693 663757608 78743643 3 929655966 996901651 30901263 3 99911446 141184677 11437947 3 613863682 912009230 280505788 3 558028623 950561228 344898295 3 79257453 882518815 725160690 3 697622744 804734534 40540027 3 719965234 757982515 29855726 3 815074152 948308473 34811110 3 502974548 841914393 52446894 3 979930706 985502325 3439781 3 908061183 953859089 4323912 3 584912030 919812025 242193440 3 538035486 821455538 209067503 3 187819903 221023843 18665575 3 730750070 932917284 91059044 3 432382897 546624925 84157845 3 479974554 690223029 44578293 3 242898026 329047911 69959847 3 777439026 892960757 1243862 3 662494267 881692468 91976463 3 728967450 751835717 10141071 3 537321132 964522883 218144210 3 456841941 611435254 49920371 3 902054275 962404778 46379621 3 359141576 572828785 133584914 3 607032245 822365931 204453396 3 628176335 956216160 15750518 3 397633455 811311273 405914455 3 725332510 928108292 14480131 3 2431837 585023044 289099849 3 382073283 739917350 164154007 3 757362538 776401024 17193712 3 298816678 579950977 104986624 3 268331884 556278774 209800973 3 867460467 956012408 30572963 3 701748886 739434528 36234612 3 942579037 965732918 1333353 3 928482658 942692493 6781618 3 927021802 985054293 49480494 3 193176080 793215695 34376706 3 477421314 791795734 102560508 3 668233487 775757822 43919445 3 558235064 880697160 312241961 3 346772820 371246496 11724033 3 531666522 631619519 87861668 3 740344411 992144719 5314691 3 155482951 810486559 52830355 3 208644415 265647429 6979757 3 840789777 978191690 115538222 3 845714968 846541501 306629 3 984714707 992961056 548907 3 935925220 955126154 13375791 3 358287337 814084555 337771301 3 38078917 339611790 56513267 3 144926163 332482012 47229600 3 955891331 958109302 1950149 3 694210129 829880860 119596289 3 422217259 833023863 163871469 3 929584380 988961577 6257686 3 751441683 971177249 180171843 3 215643814 841082071 352009989 3 456505963 485214260 19323807 3 529698795 590435619 29796450 3 825726959 948404624 110506464 3 556589257 867321817 202017931 3 68577977 922192436 380512769 3 967510012 969641062 1427541 3 600985141 758230111 72708372 3 760237869 913399553 70086757 3 987625739 989362799 335064 3 93646541 391115316 18524639 3 268484941 703344810 294050452 3 871867980 877863765 3100845 3 805752171 841864891 33231388 3 859306437 938703405 28830184 3 909091152 948755411 13201621 3 333779309 584770523 50099979 3 609708908 989098991 291754495 3 492653338 667038019 137744063 3 37536551 769900866 474647262 3 175338078 376793531 107611505 3 179019065 399358452 85054925 3 626638907 800758961 169849618 3 243448348 430335929 141743301 3 936483275 974999621 247998 3 239782996 819727312 306030750 3 790839279 803474964 4880103 3 710081679 844486624 68167927 3 728091848 934400818 127019686 3 319686819 895125631 89468295 3 955555963 986390721 10452726 3 490683921 763426041 159918716 3 918862549 928829967 7238736 3 347206020 516050809 51627023 3 881130370 896764495 11200233 3 224026961 395354330 152119581 3 449230436 856641372 27035278 3 482431414 673034182 42306197 3 146143046 293603479 146287878 3 309421333 521555978 61940576 3 855857805 872217963 11715298 3 966534372 999058256 28895562 3 285239750 633200193 60734429 3 944911328 955025809 9599745 3 287672299 595248268 24584838 3 248399284 434157784 156888889 3 251488345 554643204 136817142 3 719801315 989209880 71040558 3 336711731 602117638 101346148 3 979847247 984240083 2199243 3 739730945 740177906 353290 3 434125156 529581559 58638059 3 506806079 735976920 24798806 3 547967563 772586084 139452962 3 503497381 773005978 146126943 3 462339656 903887483 292309819 3 738328871 776246414 33752279 3 469275955 530164658 2343598 3 317632206 842936390 192853421 3 574986435 881948414 288075725 3 971048944 979875493 3799815 3 427127652 449901990 14294793 3 88546145 903027394 411319022 3 45372790 953807589 340780043 3 894069735 899084892 687172 3 434381601 631387375 156105737 3 859937389 913180041 27028133 3 542889280 576019197 13293342 3 883377865 977067557 23493000 3 663512084 920416083 174742804 3 890171277 924294663 7225810 3 624768813 768563369 91903386 3 537417370 651685394 92661126 3 335844571 995765623 274397366 3 692455529 705781749 3898024 3 223475017 484916443 204396996 3 171983548 531623304 28814161 3 890769637 970761033 52098683 3 820888499 841974303 12182046 3 815447489 883235178 25857106 3 534953598 634594499 15951202 3 79420553 863584169 15279699 3 361355101 423910645 19846197 3 593449360 746238206 49338886 3 46798137 344813764 115229033 3 977146948 980649000 1210113 3 676772472 775447260 22164502 3 956264405 975468383 16614822 3 518814504 620921315 516685 3 986794614 996802232 3769619 3 805513704 915400478 1251734 3 770484550 932927792 38448949 3 240932644 963418271 118034618 3 112935575 866542400 314537393 3 847536204 966365271 108463304 3 79771771 848596129 116102843 3 874300820 964404149 65541897 3 446079688 840315636 275120232 3 430202100 644732786 62272545 3 972878460 990600641 9961254 3 991373250 995971669 4538962 3 870726561 953050039 34418264 3 387425889 868841571 277837834 3 836265810 969495679 122178596 3 416492590 535303161 61821306 3 224750318 890275534 652779450 3 842207743 883089321 6230889 3 147571108 285305866 38847811 3 238964273 510556299 343255 3 360446529 391239756 20709234 3 658618086 971699490 130855047 3 329089348 963932487 238065732 3 480416194 576263277 63804246 3 401045287 774790458 231633973 3 394492081 495844259 23162945 3 174957263 308644742 42085655 3 524250268 544184588 16498457 3 683057421 834883183 60079684 3 611084913 981887624 116587128 3 345506916 790988411 224438008 3 643994736 769294345 114866515 3 390113590 907817087 481295730 3 48482347 853205640 128167946 3 736194410 792691818 30741001 3 825708781 938288442 99138205 3 422277114 607094684 47158216 3 269872761 472519493 115016196 3 792383315 839864093 34301668 3 241217370 799895799 68069199 3 532080362 922332885 248194956 3 201557000 701554430 124980773 3 438338305 764949282 308233309 3 958194629 982975094 19124620 3 56633921 879694808 154083916 3 415081331 596937181 13708819 3 752460366 956296527 121617854 3 506824731 913565090 102143186 3 363731524 571022962 126538692 3 196554411 436783654 160937270 3 628271592 853321785 64559876 3 991482684 995635411 920191 3 688822587 758604605 32709458 3 597171163 677881653 23377666 3 232395385 402087161 51634611 3 53813028 619169320 19819103 3 464571834 946889493 31739051 3 102269514 207759659 72617694 3 846292866 935789887 65216100 3 781143068 866436877 10012144 3 284453080 401536860 28929751 3 717554867 862255938 5283079 3 484306477 594879675 11679907 3 244446106 846541725 257792874 3 252876571 369911673 107616457 3 83693379 537162238 360992089 3 588510834 596780671 4651554 3 595867975 862142847 206776464 3 881507452 921012120 30036679 3 260763669 394656204 86618208 3 266927311 915590500 250446106 3 555959010 883006507 146824756 3 603449226 790613585 151540254 3 97343273 847703197 374132699 3 542717986 759264449 37952357 3 437631779 989714094 506922640 3 312093564 947654739 609108179 3 961208243 979198339 14343243 3 757189723 846280841 4191021 3 465279465 488005167 13817719 3 506561492 660991667 142086769 3 948531934 972376550 23148949 3 394246212 428990804 19555329 3 677287162 853703519 56318031 3 327426666 527951718 19704291 3 375700101 795330425 87295729 3 838442201 940359183 61486911 3 116076023 766009399 140144884 3 105286753 167142320 27814628 3 632253843 768648222 99264156 3 168865678 673552102 119229811 3 801793612 915479209 80407363 3 247321394 956704075 135321727 3 703117904 869763476 25684547 3 115509261 698338295 160964105 3 728674968 918016533 139124936 3 76781865 302608820 149361710 3 481531551 976297728 447394168 3 158027303 708928613 303284524 3 517803492 703278040 22898511 3 35365969 513700273 232373123 3 242127860 452257073 23282192 3 126509636 371738302 132078835 3 717887440 948885587 191524091 3 657913952 797708903 11356150 3 832447549 880988732 38417795 3 476871972 616978985 7390577 3 931887034 957547564 17064808 3 17060614 859258828 252690074 3 224443786 584198559 65919337 3 593202804 912712949 30773830 3 252844194 580092038 50918042 3 378141196 450869202 31105069 3 67919360 976337194 624831373 3 116234491 922625429 257751315 3 87470423 523920872 389557537 3 579662379 623472705 8972914 3 800424592 972918385 153346710 3 221335533 711662838 204766752 3 265320487 984638413 77882817 3 39126672 469279111 5846364 3 420989783 530941770 54699808 3 842015628 937384312 91725811 3 346286006 455709765 20289188 3 417695671 884178225 56817663 3 864591092 976253713 90464161 3 585576432 949994407 90271677 3 710582186 878527892 145585906 3 943877869 974621599 27368887 3 846118235 976319851 20681701 3 482484260 831025648 101904574 3 424227049 674304812 87591687 3 647946994 812887948 90614685 3 115299473 202885086 24270509 3 290462886 716882932 310400366 3 113329529 428070175 79798268 3 754572060 940095118 175261727 3 184907539 701791648 237568109 3 443425746 914847250 116016882 3 793030536 842120085 203370 3 174338778 675464273 173437174 3 133507496 410856959 107838707 3 726619510 791008847 35964783 3 158903592 994286380 481945313 3 796433137 815560001 14646789 3 512695932 633287523 33763435 3 407773431 514489230 92185987 3 539697441 553301614 10547356 3 110166987 322287503 162303730 3 274300162 895942346 411374451 3 410529643 758505430 271022914 3 363807 416854774 383788668 3 53977945 266530967 58890143 3 502328677 703385126 80867334 3 699477642 835250833 117567853 3 688547562 713268301 12362055 3 512758462 602759731 18146710 3 705902846 783133752 28424024 3 734087040 977155677 9817496 3 803874064 863366568 41665673 3 146276331 907711106 578823354 3 838825136 880858063 30280029 3 618649818 715202471 32431232 3 671052952 922620774 65373025 3 894572783 941165936 36716924 3 370749961 498374898 117564065 3 158784778 290247988 62047902 3 419237744 532367357 49347447 3 828068119 894062683 8516332 3 672265087 867275913 20506599 3 799926725 949378720 81767758 3 911080975 978633533 39689691 3 924768804 936694666 10857273 3 226667172 519456268 196955240 3 430626807 882913949 322086239 3 37755725 557199519 351635047 3 394754100 499254542 12764251 3 144839863 577939310 337376425 3 940783464 958730007 2557410 3 197629990 902731856 317364977 3 505160675 509385520 412658 3 993790064 997140901 638988 3 330957151 952063929 507799669 3 523362772 920335451 98903441 3 842352835 929455938 11627659 3 737205108 912610345 37938680 3 31830216 890641855 312435905 3 802899469 907792972 97913916 3 870337663 873867541 1989439 3 365452682 491790934 70922841 3 525779563 954377027 128720657 3 342604456 856976781 100709866 3 940033329 943323039 62674 3 199741790 817891100 172395817 3 919487593 939373954 1638128 3 322534051 616716834 52854539 3 106123348 584666025 188227799 3 571301035 785237378 57190743 3 723159326 846199233 105181782 3 10086060 79914598 38899457 3 797046766 956621519 18405072 3 330139797 678181967 210618898 3 248358985 256479524 2921647 3 218253865 587897040 1023916 3 369330417 562411035 185286724 3 324070474 355012729 5679427 3 251071952 982391196 128896608 3 863609031 963917284 88676208 3 158429165 702785922 883206 3 70848207 916418845 611952845 3 621059019 765895947 75901050 3 533645770 892079769 317126639 3 491944461 536281916 15646803 3 621588487 836924754 76113697 3 306279911 941609610 423372013 3 244423481 443394850 44225576 3 418682273 711049299 260040516 3 420684103 946137476 63563396 3 144938004 692471836 152452799 3 499137344 578108657 36412167 3 746176553 781847099 7445421 3 353093922 835962298 376569074 3 866454052 872040040 5544533 3 32530993 156416055 10148532 3 916258122 942560296 6308349 3 332715700 518735025 70694843 3 734239284 760822307 10108792 3 180945249 489801672 87603595 3 767527653 949307069 44908800 3 540130426 802975395 3646118 3 576632386 988748630 305211087 3 411129704 590104537 52005073 3 212424931 626463810 204660202 3 121119798 656899454 136106805 3 858541331 905412505 45385059 3 169668125 807445675 429793071 3 858337692 996621765 17852796 3 223138495 784615637 415951145 3 799394440 893107439 40276222 3 741105347 953749033 16317819 3 879622174 890157756 8201573 3 217347576 927420994 459898014 3 584101612 776043644 149941166 3 505208242 784068136 115175029 3 770943096 934755921 17411394 3 497356653 869888934 148785144 3 385810599 936243310 98069729 3 602885784 826287301 78844416 3 979045461 985080885 3066847 3 392436481 515316176 2999990 3 373920472 987316158 405010383 3 884950509 895995335 9133981 3 455299780 521731729 37930108 3 973290291 983979915 7581636 3 944701106 960111855 14107906 3 132077877 600124202 203894394 3 750790973 759244064 1437165 3 576114779 606821030 22272081 3 755469853 863322704 19351207 3 737320061 776313037 1931869 3 381846294 427936555 42041666 3 701381706 776930105 27608714 3 872720243 891007316 8478591 3 581316877 714154001 132234229 3 15444182 280594187 35160815 3 657901983 732254625 73834944 3 879708153 958783935 8697026 3 979680483 993285570 10018242 3 850807021 900260645 42337553 3 692466489 897445310 92224529 3 592373335 679353331 61738612 3 137393011 262715132 40278015 3 77001726 252674350 78859934 3 76573109 273887771 181123812 3 679541898 987667982 102398847 3 349367510 625777964 17872963 3 69298009 225430105 53729298 3 517820191 800935452 27103925 3 525291298 635227120 88051781 3 880413102 917997156 659959 3 70070842 909132480 316883075 3 247684833 332402620 24535232 3 162103295 762102487 127220709 3 569976733 843011230 224530290 3 360803487 796057236 117120000 3 172090434 356565053 112579648 3 102785842 694095451 259780226 3 486704097 531118564 5541695 3 252839715 875049088 413371550 3 907620338 974097683 60797264 3 387368356 633392647 129834645 3 173177533 877070482 631240984 3 219919338 346366722 114529819 3 74788268 731208394 290051394 3 569936141 798593624 220775444 3 163405661 532252031 80884220 3 116517166 542877008 37825916 3 349798597 982549731 515495681 3 929812463 994731668 7292770 3 771261874 944876171 39458700 3 903578884 950321508 43378108 3 665327566 716095310 4133822 3 904272379 965387321 56047473 3 58554866 960549980 16005229 3 436155883 760741205 70267767 3 212553423 355860722 86305637 3 19641305 906708576 744503798 3 49442716 421181179 151997460 3 9724673 218868523 42926045 3 868014044 884127240 1625469 3 296827083 834404311 459982809 3 59542906 430744441 80833020 3 559109101 723502048 71429555 3 138295802 357205626 110764241 3 300980115 915910575 14681007 3 336047252 563047061 55148953 3 895016860 936453785 12931101 3 112648692 467298648 80407241 3 869896957 895198946 14647164 3 92426650 651558906 179376285 3 183180189 246961126 46728730 3 578931021 766495318 6789137 3 55527076 802763712 181391088 3 504640598 819531959 257585142 3 866659623 874443408 5867357 3 431307664 448136274 15910778 3 745530888 889833077 45449664 3 140126703 236413940 32930311 3 495274334 709428289 16730882 3 913876774 926164274 4015956 3 834611751 874954309 3768726 3 6165216 190172573 43468918 3 93566988 371055340 236593689 3 902243245 985021329 32879820 3 72086125 303767199 160001610 3 254627939 702310674 86738693 3 365316669 399245095 28779632 3 518692076 890983192 158261003 3 754478224 773424628 860037 3 839210363 909608523 36249546 3 592818076 942658326 160253087 3 694005670 971385069 27256490 3 308295351 382781051 4979872 3 885168325 897154417 6389878 3 936879369 954095922 7190666 3 915203449 952142855 9767612 3 45978395 142122185 83144180 3 248965475 521564650 57976452 3 414547018 803519732 5569825 3 764498361 994622442 25135398 3 312521886 726063577 354758827 3 590157857 973586285 214890529 3 224960724 282263687 11226558 3 78708622 467690298 132482796 3 727606523 825659815 42338013 3 192744687 601568362 36710951 3 164082384 370732853 123413166 3 546349992 836026735 71897537 3 573008676 992146980 329817266 3 56795115 76588965 80864 3 617285171 804869601 53110157 3 452039342 841526260 287510221 3 545277392 655905166 66425894 3 536947637 605940903 3780436 3 526937262 755546632 95204581 3 119292703 183460298 36176728 3 145445378 656483714 463147847 3 810300012 954933554 64177708 3 883106233 899562581 1905731 3 401028650 716176462 101577938 3 583183598 589642945 4819748 3 485514384 827018105 2664213 3 858535915 915026149 36046899 3 442721652 815431216 317743167 3 656029725 955331506 258335001 3 884310676 978114991 10112381 3 448864277 715719488 29201220 3 187202772 370065670 32263181 3 393235646 630383931 174244395 3 70599174 98181177 7887791 3 143608483 493685288 349045630 3 137529663 580466924 98438848 3 113368218 841208497 156688027 3 982495906 999163182 8792234 3 396491894 629584619 116135095 3 412649998 613304710 59525237 3 70750394 685059679 401359025 3 817374358 862382999 24754933 3 623853321 779268861 145368627 3 253826730 526257743 126782928 3 69206764 855631491 194133403 3 516251107 988197888 377875255 3 768955906 829698268 51905160 3 197466922 281743073 49368632 3 733320060 787959752 46601599 3 207669765 241924723 478036 3 305619228 654689038 340025923 3 84473998 918025072 219632970 3 416953271 943514749 456017358 3 704561325 709586666 1548892 3 316864478 447700941 3763992 3 695180578 795614634 83367606 3 543091313 924772555 262330137 3 640090304 822660117 143622500 3 594045597 885168069 40403490 3 884620009 988711964 79419136 3 800418736 887609439 39364543 3 981172769 994302832 6269547 3 549868757 802517332 115075878 3 772304578 969361542 94928078 3 305808670 564739357 214580366 3 389306303 834829492 397932414 3 286769314 726778683 115554263 3 548790730 650717998 89966940 3 285680341 656894104 1102150 3 99654011 933012786 560894690 3 846384988 922528222 23711987 3 969078707 969926173 614034 3 304483919 658146672 9127790 3 102292055 379982441 257066558 3 421125059 730846710 240011538 3 948222489 951833001 2237783 3 688799301 834541831 94097641 3 972759356 993434454 4875254 3 355401041 942080687 533915264 3 94040194 741864290 267590022 3 90307963 129419148 27996511 3 385860728 991529511 547627161 3 598463001 874865132 127466841 3 782376194 808181158 4553341 3 160135397 841383378 462245819 3 235947762 378695342 122081171 3 900082662 983838024 35998001 3 812338177 971807616 22147540 3 318282531 328311859 9250471 3 569055191 690226140 45536158 3 276662098 549744936 202814115 3 522942569 699757296 136217837 3 497177763 726999911 80921618 3 249449150 498176148 188861803 3 579677322 716107517 125450259 3 406128301 755508611 113715229 3 954086901 965626564 5628147 3 519924685 707968511 14700457 3 820367987 957508246 71936003 3 958051070 972271045 12457751 3 879361480 902489962 3992846 3 385225161 776657538 320636362 3 474167507 851303543 137202225 3 108399995 509105828 176979457 3 920106821 929872461 6710755 3 248435099 956667872 475287786 3 779580224 898507097 27033480 3 569669640 595092146 4641461 3 435770075 807663503 75510188 3 392854607 670152183 92104290 3 123994508 749417790 31829175 3 588454344 828795060 22370000 3 75156437 667984614 157059724 3 958867089 978093568 5322152 3 759663254 916686333 156741331 3 644285819 683850291 38190874 3 440778994 701963734 181579174 3 453130229 741867318 187803830 3 424607102 771237308 61625899 3 430213380 704119025 8212006 3 401987040 802095492 240482350 3 541997851 896930076 347766247 3 196415114 705850547 305431666 3 44648241 404537727 153677526 3 816453992 890486438 25799552 3 310244193 638814677 183455699 3 926848727 955858294 23975639 3 156442413 526970287 106264467 3 863266413 995723206 13006940 3 985050097 996447633 2639589 3 19979678 787937160 214433583 3 345045942 876602025 187616990 3 815043203 922068818 105127386 3 326199963 761556428 198225263 3 98672587 968234607 738387652 3 369332085 623802395 160828431 3 856063944 946252743 77664747 3 59626794 303775896 37261309 3 200118886 224963149 18923281 3 511430763 590040291 58287987 3 799007557 835040313 11903527 3 473270666 834234333 1175606 3 835492153 979388325 34485368 3 26020585 327604204 243941016 3 379751145 779490713 127704592 3 649134205 880406110 154594306 3 101197346 539884249 353209744 3 201659658 851090135 19229647 3 670359168 817418957 92406687 3 437103130 673760388 107431119 3 515600475 555601521 25626742 3 801159985 863720526 9507575 3 902786127 931352349 21553168 3 736231645 751008262 2342232 3 329561147 960462790 481426731 3 573069884 894410475 214908846 3 774476334 900988573 21972168 3 342986749 981831149 603081902 3 183412864 200540759 13282694 3 998263594 999558530 1090144 3 683581529 773831638 45982282 3 613090657 671239370 44041029 3 214567112 974371466 110914941 3 764036737 935777913 170913681 3 880068442 993225105 22133067 3 831965968 840709525 4514322 3 829359560 897903142 58743497 3 404135288 525456828 26439416 3 558429446 939110676 332455573 3 815452734 855329275 33731501 3 53275796 523438061 334050384 3 600318539 649875271 16086581 3 932751847 944773337 625885 3 624258279 976379047 326457422 3 976383548 979180813 1234005 3 174866741 966406041 539288707 3 247525132 687537387 138500911 3 343240084 585307540 168701093 3 447916552 753537729 256085660 3 615401652 779644824 84207945 3 422484394 921483649 476243617 3 925155537 941352423 1890418 3 58204014 238607886 11519817 3 248837437 271779121 3270625 3 20176746 731213829 204083732 3 690627539 836070962 49119211 3 78590236 128506094 44934434 3 957625515 972514985 361437 3 661140294 888711757 191035930 3 414374040 790107616 304630693 3 51415760 777601354 553795935 3 960483256 980938536 11379387 3 324266215 621231039 76682903 3 33057532 469173334 206298338 3 79547425 856647341 343560124 3 329185460 460813899 48861217 3 894794330 930819989 644752 3 692733678 699784867 6172268 3 410369382 912709475 8590202 3 765440228 827754191 17548640 3 382270522 828615161 403136272 3 867153634 988995167 107397876 3 24591463 925455457 709525403 3 723175094 799879291 2260158 3 596844449 836880951 174866643 3 454976421 776940758 178564210 3 637388643 863236343 34874907 3 299266472 515621198 30266470 3 501511628 911590900 203290427 3 263218880 660119948 291486715 3 882930764 968292406 46763360 3 440230654 449151482 1926505 3 842816459 948527597 9097873 3 736565950 913507280 96247496 3 983246571 993064790 6313676 3 282949299 329103500 36650722 3 560913427 786804613 110215215 3 546331590 757941041 94114312 3 971426770 986626794 13383483 3 906722327 974313720 53324843 3 141839614 644788747 418718233 3 442710803 862379781 117585348 3 354110181 945312456 172004687 3 991730858 999588659 1120722 3 507102057 930287017 92622451 3 252110512 743316814 36757632 3 298666980 462320454 107902736 3 324548514 742725588 195611040 3 123295371 359607226 170902103 3 636063577 836531907 128462492 3 743757785 954466376 180135304 3 541854935 925086437 318698229 3 721105788 907784030 142121469 3 243039349 306946047 61190408 3 56978498 370485759 205089791 3 88295000 697499830 390436684 3 784055101 944277304 103082124 3 530817086 764498589 201484630 3 451351094 474861493 20302055 3 490458068 569298578 47791877 3 659778260 666473718 1826942 3 554199157 688453026 72531900 3 487223618 826786420 38674167 3 75222095 894459402 49466571 3 230664972 633879920 140535238 3 497255810 499568250 328129 3 920351482 953004670 14308580 3 741275007 893850326 71185839 3 428085047 891385260 61560615 3 629208743 781614292 66116870 3 405187788 980757764 65663332 3 397220759 582062148 13279038 3 179640459 662774391 391471030 3 383798485 773403992 101044100 3 781278575 814642401 10999720 3 153124365 440974087 284163383 3 167841947 669733376 409683228 3 777097763 855370020 6535849 3 695394600 737067284 34027767 3 101858050 213419909 91844269 3 287302111 811037208 520140294 3 821655032 845740702 7781501 3 385463302 540157204 100283286 3 868472890 967117330 9884348 3 919468345 982665303 2303594 3 414913224 647931635 4436746 3 13227899 96096001 23938592 3 815090150 822548148 6268407 3 204142199 383425146 137464774 3 633255052 822050389 11282602 3 412070183 929727646 24230516 3 744628415 767794837 9146452 3 115844021 586397313 59203033 3 746491523 990222221 36341105 3 817123336 967663253 128667207 3 639070716 645713180 707997 3 536952021 634603731 81529559 3 300786825 657827124 166561449 3 292577129 565557334 111929920 3 784203901 971744988 116739287 3 261892518 672014767 243113848 3 32103113 725289152 419039758 3 847725257 964605273 62538944 3 770072466 862505409 61348176 3 625462139 868210776 186620238 3 717137925 749396305 22178994 3 398533806 411857618 7126747 3 36802094 78332621 12245958 3 921713354 975250897 2522498 3 901788847 916327648 2466270 3 152949204 674465052 491782147 3 195170487 195488102 99970 3 488555227 816056022 692532 3 220797177 759819488 293139568 3 644510795 915271097 245497565 3 387265681 463465750 5104339 3 670278040 830696346 58966242 3 691485389 938852212 167454338 3 129574743 300610389 26683836 3 799411533 883494599 67355927 3 662787847 732286164 67995533 3 152779606 985086169 562475076 3 830389682 927597446 51891067 3 699142466 881309620 24535624 3 742914151 814270934 42597606 3 674105488 817038745 92957230 3 616864419 950627796 204313894 3 572996393 703129541 93994675 3 521325487 822435861 266554980 3 248942157 270816181 8460909 3 470962104 896191411 315903960 3 631807885 650492456 17069228 3 384914909 914993460 447335511 3 362735182 739205203 278668833 3 38476873 226680997 11521092 3 29792571 175156540 118768642 3 135596558 937046726 487465065 3 404922298 871273319 167544643 3 156887952 189383684 25890916 3 364535439 565324171 119112837 3 248609957 536402314 223911186 3 371773549 556256558 112538299 3 570930191 983659556 54450804 3 674837209 835444890 65588775 3 679385128 968422493 104405994 3 51041518 333283630 39932877 3 987155022 996292051 5352854 3 435118758 764366997 268274553 3 857978759 945071474 47259073 3 597553787 602532609 890841 3 502538455 585291059 48778309 3 708173223 912242239 11064320 3 24246312 534982288 69805036 3 934024161 944932902 10325599 3 125524772 716734414 522210853 3 664403287 884283826 158570141 3 700142983 757246699 386408 3 393478027 440338256 31882117 3 111534598 534629223 342196133 3 404660321 889680782 162837912 3 526895457 562906512 3587984 3 876969611 999269668 16115594 3 644075822 827745878 136233158 3 816076701 976281396 43267831 3 751818610 983856049 171728346 3 192668408 811162077 83967 3 520886932 998250722 425197555 3 83152346 373687058 18639530 3 241380132 829897116 103449434 3 447665572 797019565 130706305 3 144803371 545569951 399099352 3 221736821 779016982 407923191 3 184588019 672318319 433562689 3 22547161 379262362 163085546 3 854319267 999208295 68707562 3 828813998 873173611 17985453 3 358621365 726090256 123470194 3 3740227 363978081 236406293 3 467865918 769048070 155801868 3 522419623 798765495 165166890 3 393481096 745645855 221136954 3 336843236 604051475 131622734 3 866315522 924771348 1605549 3 568805551 648981899 53267532 3 143399194 309657438 62722351 3 420306194 696943613 106003919 3 597078590 666579995 68724738 3 235645744 477021193 138791920 3 631909722 830733359 134750818 3 876448923 955663394 72013412 3 639622 948095301 517771007 3 715463909 739627514 9658819 3 190016080 621058244 99365452 3 372593687 477747779 27498169 3 405902773 902863380 195101269 3 585757252 841064866 123940593 3 797720876 928931633 104912696 3 832711429 988033185 19053888 3 59940769 481188253 12596172 3 894693602 988795983 8340113 3 450785555 466674468 15021843 3 709901797 951227275 144143517 3 700757117 710444862 2467349 3 545177436 744182371 68596660 3 912017122 941002899 3644209 3 504074042 912476656 286336740 3 980554224 993338726 2817080 3 286407307 736531682 218444299 3 775161519 910291137 54556352 3 222529392 967765971 712900126 3 45427464 53492309 5832343 3 945123200 986880696 19443714 3 53096494 948874860 120627085 3 493658752 587139492 48566375 3 493436764 580619914 45002947 3 450264687 485485593 24162221 3 54848561 906304000 10846153 3 157214070 166072990 6843619 3 326360956 579257115 230996831 3 48476377 392325598 125660428 3 133441654 290334275 34954108 3 103752178 673781284 39858751 3 207239543 767945037 499402968 3 951040470 961306318 8113007 3 455007455 518003404 35257179 3 889912226 969046991 42854781 3 43893043 562578795 288864804 3 122677572 869483312 76713125 3 139055623 662671455 263670319 3 343862679 382846550 629312 3 294790059 785884935 247855767 3 394542765 968456593 305914125 3 69250355 191399974 62963584 3 166430486 883985691 457932834 3 799488826 894130825 64601110 3 58276343 513496369 355250105 3 446873376 750853585 102840365 3 439381706 856431195 245505684 3 352472251 772863097 243213760 3 381794316 899876417 457116912 3 711473742 981151901 257536345 3 461441546 853206614 78709945 3 60498472 376838661 45906004 3 987019846 997201215 8252377 3 654119559 866005263 97332928 3 108481274 281932238 47356293 3 386880193 653946134 28536004 3 499365698 890678965 193510868 3 678527437 924328836 111861403 3 858863314 947763024 2500692 3 460507426 921696269 327333900 3 680979648 685842849 456663 3 68939622 204953618 102637183 3 99082582 782139815 239705310 3 844008520 848440225 723790 3 235738368 580986317 174952140 3 274599842 815639352 223744007 3 353688305 598629391 244308580 3 353291238 385540429 18848227 3 351545256 658895965 131370853 3 131624413 173180558 11908126 3 497688066 948112015 7816846 3 151632528 297801786 18048394 3 661430274 740373835 6010301 3 624192535 971692713 249483030 3 281587608 879340502 421647395 3 399416119 652820847 19408581 3 173086781 402764921 15735233 3 864948686 868151665 1414728 3 195699890 589984517 176987710 3 322024645 469020903 119913489 3 323441553 573090224 232528486 3 304605216 700706722 377557695 3 13033649 339815725 72864370 3 440816477 818594288 68862021 3 398055481 489215881 41192352 3 709689877 984196667 217597796 3 619606470 891740242 220179221 3 526953994 620849373 81440689 3 631129772 700776557 12776851 3 455672817 782089250 148693230 3 999528139 999721029 104224 3 864503079 872178423 2337917 3 422770423 758519647 70213366 3 402045876 794710533 289777527 3 912143732 991519339 41621326 3 718210648 758520312 12764814 3 473876848 624000064 124551205 3 495593226 497548312 235611 3 146949414 454248397 209024976 3 234118491 899542221 72748364 3 488053184 845425182 71307125 3 378080467 842135660 66467282 3 675919043 797461153 1944903 3 491682524 786711538 70413859 3 171144293 625831887 142079784 3 607103879 924026853 223857813 3 310472782 842182359 486786652 3 593128341 841510615 19129894 3 256915435 460880219 51397207 3 205376002 315716361 18618397 3 480173489 534928974 39019445 3 653663509 739820177 21005877 3 225843193 680034779 155602104 3 687081582 845049045 72363585 3 202964287 476655634 199400375 3 289653503 464436178 153977602 3 486156212 826729358 180384607 3 631879330 784649387 137547904 3 763074443 763467079 90789 3 307118257 980903091 539423447 3 482150704 818940170 15555646 3 271571373 373113537 882133 3 169758703 268633372 54516208 3 96821650 127730051 27838422 3 615122228 650421828 12880575 3 149576487 234058863 69692937 3 509659893 778628507 68167137 3 574079942 994864160 307327928 3 62643677 494329555 414338465 3 596115989 830089086 75769303 3 624515223 658948221 29326942 3 311216446 894323878 162887253 3 673915094 859165261 179965580 3 470051963 571447799 51050053 3 743688732 758258476 8099468 3 611192266 843766105 73118896 3 911027498 929656483 7149024 3 879870066 948849519 54982420 3 770496312 996130846 177411129 3 675153609 814339877 118334720 3 152651490 225090902 20466262 3 922831678 954881341 22744253 3 623104114 649141996 12198572 3 107721188 163516736 17583037 3 191798137 364420634 13276537 3 475682058 710037905 227401622 3 478892127 999764140 107239863 3 643688490 945508479 18385845 3 687372920 954605436 121459603 3 769114330 875513967 97244767 3 215138089 871390912 374650622 3 711893765 786669181 67677698 3 949029530 973822273 22657567 3 72885351 584265889 141459422 3 990484923 995648899 2205903 3 780446236 954212268 58055754 3 761110947 940553733 63266264 3 133705538 816149064 595365958 3 924328995 934122527 4419168 3 183076022 419436635 41245859 3 988696238 998806054 276790 3 626717875 894771984 15821916 3 976262758 977217420 323139 3 757673945 844844991 12433930 3 994249876 995936262 1508768 3 320411622 996943586 397478157 3 529726936 895399630 150116042 3 55778968 628504633 242877842 3 572545806 662512367 62756986 3 812965198 959961910 97686629 3 378664894 679963482 247048876 3 646181416 661024085 11253666 3 647625571 845654770 147184896 3 901504125 950336970 25434128 3 113546719 250446381 46774025 3 139099539 846066004 418093050 3 408439587 455579490 21904733 3 555393569 593561152 7556278 3 583032408 752379569 120879172 3 393696395 834009735 414227570 3 238302820 586392945 193736631 3 710848638 776281381 13928833 3 86782132 369039714 179245980 3 762021366 989145991 108519676 3 602161691 791120598 80979744 3 946993779 998822815 13002797 3 188582219 545973772 133930981 3 89707764 969547243 828489453 3 146746165 402791197 162346463 3 710156017 976601553 148694662 3 201267880 353895703 137268540 3 991674773 992349884 33054 3 495386821 784851844 98229290 3 850726065 869120988 10832243 3 597147894 928181601 138183426 3 532310582 598951152 58572526 3 371673131 775254727 124121051 3 818258460 938681299 45046417 3 644162867 748531213 86598233 3 618104634 944838632 143059374 3 205364490 858008107 99129638 3 88324701 108696740 3862666 3 707200970 724885138 5366475 3 695549828 898408632 69539223 3 464120524 641882355 98030406 3 649594914 826219024 30776255 3 172863728 696200227 360845282 3 296125464 892260685 226349283 3 132609534 235204646 16836720 3 467051947 770471502 112680225 3 322814441 670689013 81649535 3 793125681 801824694 5690853 3 28140304 354982493 1843477 3 697784976 982233046 71756302 3 865361914 899010886 25359496 3 789273357 947290149 60011023 3 26558554 905486011 207371931 3 942009617 956166821 10266604 3 505869018 660512488 67817223 3 296520134 801306676 313609176 3 817369639 986536534 120657502 3 754783410 875174945 100431502 3 256652744 843246379 399611945 3 331828468 702014689 46318409 3 980847448 985845586 791079 3 321396655 443081251 37007837 3 512900120 577264359 20769894 3 626681438 714869403 72001312 3 744451942 967680669 174027378 3 649536445 835247393 52007619 3 995986204 996314451 96101 3 557613861 902423465 316595173 3 437421907 850305845 389978800 3 40231117 817026167 527315956 3 904144804 925930567 16668746 3 489687616 675854226 135833956 3 429059908 626422169 93280852 3 865955974 946264602 25149196 3 580634208 857913511 762785 3 20825682 822646395 793037389 3 750073875 796012174 39920996 3 776124321 943048130 52974482 3 397663962 491196151 75239031 3 438452143 531967669 68152633 3 717075220 882943206 146712733 3 488977429 748504533 65133629 3 199886569 389960448 43220503 3 664477650 832192899 133359373 3 599124479 920558653 72033057 3 298485134 306872383 2210123 3 991356126 996447217 908178 3 386281010 555951825 54894414 3 636808630 813736852 141371156 3 525963413 916887099 321798438 3 644323401 809918569 36417068 3 948551999 976344993 24532576 3 273345266 303268049 1728270 3 904831156 986805893 44866224 3 31498697 250050173 23347557 3 35549915 132931617 26047134 3 135359283 798762664 180488454 3 850430749 868914515 6863747 3 181685704 674227040 196263551 3 68395361 380114957 309517328 3 345237653 690282106 338286559 3 683728514 707067082 19247318 3 533949316 778621382 93048651 3 50251089 417504184 330559322 3 519049015 598055894 18873084 3 966372444 974905520 480133 3 326491663 525045582 154919820 3 757469708 945463950 55465925 3 101988111 170446556 41585772 3 972001248 986503777 2790646 3 598824741 931683601 245135249 3 636056437 823395297 123869483 3 68286484 135037210 55160523 3 873638561 898057323 13228859 3 542584220 954525445 267487217 3 261535960 774527212 8851121 3 152402204 960582260 801864838 3 550432156 918432332 214623095 3 357575691 581008794 25520047 3 664223268 961676196 115716304 3 374217763 446336970 53254104 3 434491902 636985326 77790238 3 446555268 454063869 6449498 3 436376089 637932683 166666828 3 271666131 864597282 357469876 3 359017841 968870603 592188046 3 288168705 454064506 148399814 3 557012590 711165006 66807706 3 793917487 840829150 41464611 3 47389463 386014782 269749698 3 569822772 858742673 233168025 3 807399678 875906578 42986032 3 573303954 674987643 37895262 3 138926428 616760377 447901369 3 693731800 759222917 3238019 3 15061231 630612795 98379107 3 270048836 612552660 293865308 3 770404315 949604386 175388389 3 966303066 993611019 8986865 3 84174795 235864146 132367079 3 180170989 211657725 23641508 3 998452735 999144083 622702 3 746132750 941370465 128330374 3 321558434 625979747 241137446 3 38383788 720367818 459001115 3 722314137 849791791 114728231 3 422985802 618893165 103080072 3 865740543 922695464 52311743 3 945683289 955029288 7102017 3 254234394 914975551 504519107 3 318502930 363090576 17343429 3 384828414 895548393 501680729 3 219421716 545871655 57406458 3 795077658 996213403 5756944 3 363587505 500456827 58759503 3 435151769 616580559 54283161 3 234434200 629290807 287134152 3 813389174 962263340 43233413 3 17061635 584746584 209819005 3 29982763 669548841 15563668 3 974036937 999546998 19538506 3 75262714 678889468 336567237 3 828041853 893037718 12888588 3 95289987 260577146 150974812 3 167127777 864733698 350465565 3 92301785 328068693 51295871 3 784894555 897237766 50301017 3 691454969 891717956 157721952 3 205429082 486582499 250532748 3 718286211 985736801 154000401 3 586717883 818921621 195447594 3 121522526 720994451 582956113 3 135329240 324807877 50352542 3 189283248 590228927 33520079 3 818863572 823968300 3256208 3 141065105 960106032 364842569 3 358244568 986817555 117175300 3 144058222 500738587 266697248 3 651919841 910995209 199257152 3 747332618 853074161 102989009 3 479762923 719516149 67193630 3 297945025 581072957 109979054 3 236197649 342314164 47189258 3 860519485 935808972 68133559 3 174062008 419153495 4639688 3 674977585 868335571 127564886 3 631899996 768087636 101016049 3 209106714 783600094 409994509 3 733206757 785090523 14875548 3 548241133 669384222 44606381 3 262156408 616378399 68129319 3 645966235 882974620 197969747 3 694150696 983582277 288907841 3 530487206 719228890 177142863 3 920050868 965012371 7036721 3 933008901 971501918 1952492 3 277902070 557639437 214735933 3 184188376 303278894 32638259 3 422454021 439725497 2231161 3 142007868 529371747 83666114 3 756389908 908535072 11178848 3 899311827 939750687 21923793 3 282003138 685106434 80022579 3 447480122 461400803 7970715 3 405670292 859414535 195860369 3 563936765 711891825 14757888 3 192128599 215786118 18226075 3 237662799 526278614 200184676 3 702190950 713957931 10454204 3 555803436 582892757 16091123 3 212584285 231809143 2712357 3 178852372 508234482 163060257 3 391121445 831505605 202636667 3 118096521 468573906 86103255 3 224326565 629643151 16260322 3 243438631 456239113 137632255 3 377732877 475866912 18437228 3 493125271 727735116 58985435 3 274963543 542919299 23792956 3 847756031 985480542 9725555 3 154246104 555681853 44454562 3 59570489 896174157 322302823 3 14743148 898306839 449539849 3 117570662 334053285 157894094 3 307479034 874642051 336657238 3 214010893 406093799 11713860 3 143830966 361828942 75460604 3 419312893 497557895 65721837 3 105991262 929783583 524464168 3 783241599 957642461 78700771 3 593001588 952732830 285958667 3 864634457 895156654 1328961 3 432313690 851630755 392064699 3 52050085 115471330 32152463 3 647959127 752609402 20006919 3 892808778 897701132 360900 3 932501190 935374070 1154453 3 145712191 548048735 328005421 3 16565802 622139076 277829341 3 230628041 660507229 311043105 3 10222318 74599257 864022 3 401965629 650753614 206314052 3 197530569 437785747 62180607 3 317628883 959816488 152602120 3 556088559 678123895 118141640 3 538816496 775498739 9474846 3 849335060 977438497 44328228 3 352685349 673034911 62803525 3 75550034 409013623 3042425 3 159078757 910016222 489812430 3 943233190 977148058 24628184 3 291386895 621847881 15397937 3 112486646 221303235 8738103 3 441941336 588147099 54211978 3 404266975 729888223 220030083 3 501480673 783735320 181897401 3 331138250 836089762 178925762 3 763212773 916562620 639672 3 290290586 299789332 2020688 3 582815201 956909014 55074588 3 135872359 714098432 243035970 3 208474542 430624374 18959403 3 315640943 858872444 133171428 3 873656186 965146674 70756684 3 745841481 762784809 16792482 3 315957811 792444495 181591662 3 415349975 561235859 58034314 3 502560489 834603789 90445939 3 21379003 259650612 235650898 3 326342608 652695771 230037520 3 722198219 990402143 110657848 3 356551832 466511498 86324012 3 473119940 474004720 548884 3 712163221 872368155 104460119 3 469511015 675798538 185961557 3 931914401 951579547 14749980 3 178406631 772418012 278068332 3 113524889 854109928 22064015 3 40587723 186922775 126920831 3 958435523 975256241 4202758 3 128358860 262910856 85618018 3 677255417 946940687 211294348 3 275341801 590471743 298965236 3 822733482 930568281 30566022 3 980811781 994945418 899073 3 38602209 334410440 65750738 3 731912994 930966824 97295961 3 3025740 61043153 54445654 3 749394488 804138287 27040958 3 555248235 601163613 678761 3 791918596 988102978 40783840 3 951884430 999193229 30344077 3 581961905 718344809 59376085 3 941293155 950756886 9248991 3 615876560 626303407 8665899 3 163669698 386808843 152616181 3 484358712 620378498 16803473 3 761865743 764605619 506616 3 386919492 816799509 248617151 3 533726060 715522405 25469286 3 770162048 880272836 66715983 3 73767305 846603233 758170949 3 107360584 494030211 168228297 3 223460506 867073923 72993271 3 144992086 321638115 115220039 3 184763365 683258717 104171244 3 533720029 652442711 14420995 3 606749715 615639828 3443323 3 521047113 700559412 163754618 3 272529726 985503635 651296125 3 501679126 976560586 43242003 3 319318671 911773269 328749759 3 173684952 222241813 37297350 3 142373439 551721849 356403449 3 544711605 745160857 13675222 3 907937700 927712176 1523041 3 999716043 999762487 6395 3 755830009 823976539 9117832 3 126497315 463353283 195333443 3 352275411 920082145 338822828 3 667558122 790611735 86066277 3 67275225 678920468 29474214 3 457408744 888827098 219247683 3 750628928 939818284 177341292 3 867265941 915123638 2433697 3 695168151 865993021 78182505 3 245764197 455566395 194379504 3 490541192 999847288 252885182 3 321908831 415494011 47887057 3 673409483 800961400 86809729 3 415692696 822955324 73097484 3 435379039 453046858 1217924 3 422740704 873199213 177580259 3 628492778 971460593 113619866 3 861204939 888327660 15847329 3 6921853 228092159 56148846 3 817935268 940925986 66326298 3 35365423 991869927 530344624 3 802088715 862487425 59290022 3 285574547 390102924 104020133 3 923896492 952425449 2731633 3 374411741 939322514 290329141 3 763177481 842989604 31243240 3 608688537 920507981 171093347 3 16641029 141257146 20518957 3 938276025 987763749 14065555 3 371148462 403551980 31253264 3 872296437 975324514 42354827 3 465942357 583269328 46731866 3 518762173 635491495 37626437 3 859958309 933600009 33735427 3 244665697 294885630 5595278 3 462873408 611595406 70620968 3 323610253 990497236 134288788 3 348619175 474985403 110581569 3 62933136 249289473 79538343 3 784028901 877666088 85617117 3 927743783 974974022 47136922 3 165218978 303593313 64521807 3 429863997 593718093 161534842 3 173645569 718406585 262115831 3 570547501 722115144 67663261 3 494355838 627551325 131407989 3 588622477 777772402 137446136 3 548245275 794967234 97263252 3 642390564 889790691 12081045 3 666591453 983816849 174887015 3 788994241 891341325 8943544 3 795349835 893449591 11723215 3 167488675 506018917 90068484 3 733439936 975348041 203228611 3 816732555 898337159 11650190 3 637158212 959662474 282383015 3 397430786 587146459 121079759 3 768698274 889321482 24856240 3 203608550 780756975 167335921 3 827240373 914521213 41353117 3 604762125 661919474 32921959 3 468587329 700332841 201428791 3 861878323 884444829 21197158 3 450274294 626346224 173679230 3 558235600 693047554 7501344 3 513995374 823655442 127051876 3 965486087 977391591 11025843 3 959373254 977116955 15152410 3 103590379 552398369 134306758 3 869828896 880586817 7399339 3 706421255 912802409 95747867 3 322332682 482209961 22047958 3 578276418 784733062 56721734 3 133103565 645063506 228122131 3 490186278 737827820 199347507 3 609681885 834213042 109840168 3 578585207 765779036 169610848 3 747522129 880503960 40582332 3 101757385 106696881 4085187 3 95606361 320027251 45020811 3 353646274 495129770 106511477 3 612150636 743000729 117779525 3 298594970 858540036 332162099 3 195765317 478425929 15349073 3 311368352 696749112 343657664 3 336865246 421948133 65368018 3 975024491 996494073 3318906 3 949482019 983093202 12226862 3 709907371 992923206 180071559 3 582325372 604064917 15632809 3 286336853 426811301 60673650 3 135202513 477118348 198764880 3 49923260 261741429 72618507 3 425660724 724388731 165210242 3 357145749 978552320 289174348 3 294653237 891007334 490026975 3 18982990 874211804 254744590 3 466091720 822332625 160258496 3 941400906 977051017 13632738 3 680354375 992886386 110757349 3 140337446 502111304 4501145 3 492784702 895962108 123100553 3 46092899 158670812 40716831 3 983109706 988397942 988197 3 100703695 953643335 804621276 3 699735577 990473696 208953904 3 502798791 954390196 442537564 3 236595647 748756525 510665169 3 87751469 311647984 193248661 3 612936220 770338912 110581351 3 628964738 709853235 77229972 3 356079087 579838504 6112927 3 753965592 784792018 22424586 3 805921938 932575212 21561918 3 969446311 996562670 23271377 3 804439686 829159939 23923964 3 886163441 992374194 101344831 3 72346064 312588711 68326844 3 339543387 399261579 16080324 3 888072227 902238353 7954058 3 779824595 993681320 7243276 3 141041197 858120175 558204502 3 579740064 824946423 90560134 3 833884881 911076090 17737308 3 790225208 930281997 38371538 3 688746753 988123142 234069966 3 885728279 946663343 36830023 3 196676976 263201048 61802306 3 854601885 949071515 2499534 3 895834245 948320040 30618723 3 83933234 726267588 408481830 3 995275494 997360548 1433049 3 471223192 970387741 221804554 3 195906759 258331465 35740444 3 651151558 996559792 295715731 3 698566453 725257486 18471261 3 228588100 696302242 156361245 3 263926162 680979427 105655373 3 444650019 823466478 88888978 3 844719450 864762499 6108627 3 403225784 527803217 38233118 3 290380859 372943805 66695588 3 948790296 980871307 13959282 3 718181455 804880917 68317960 3 39843474 916444920 28517672 3 276668185 802835071 153148831 3 528079684 853745993 98907491 3 602274628 722644057 28907968 3 14316941 549118738 449185250 3 225519848 658329334 20878135 3 374892448 743209958 33991922 3 5725835 880034290 582288078 3 434010347 461565909 26559783 3 408124558 761314579 212463600 3 585288391 875970070 274960154 3 169982184 810547465 73990906 3 863222797 886393088 17781274 3 886348231 890274811 925473 3 426052850 433765663 1598935 3 282687263 347073985 50280865 3 196217112 921553989 72871358 3 412636271 781653528 46321512 3 769247221 913935412 124945101 3 344727490 872935851 199744037 3 631978740 772503324 7248190 3 397161266 918266408 330599494 3 597892487 970157966 244823365 3 274258840 910673474 407613651 3 275648414 280891218 4759743 3 428977319 507964582 22197959 3 455334564 469112204 8110222 3 65966470 385846026 299399264 3 533777113 736241866 31266274 3 770517200 807799864 6752507 3 990200771 992356973 902338 3 814290884 892848603 53718198 3 249500302 633505580 263725600 3 320051890 393800059 57898407 3 268465325 527322385 257258420 3 581503509 857228808 74772060 3 549217060 859597278 85597539 3 821362316 951029403 85598621 3 226956811 607271119 96424719 3 960736365 961868026 977638 3 539782668 781769235 129106081 3 24898479 331226085 229682464 3 387443595 701265860 54116576 3 351808421 611996996 203879801 3 800630883 874741782 9237136 3 259020586 453607684 142942903 3 179781910 660910462 341441519 3 565519359 639258090 46899887 3 800118367 801877909 1222405 3 772196453 997082664 140951947 3 596803727 627587885 11662893 3 995461719 998721916 1460026 3 979654719 998481696 10392334 3 323840265 430699978 76575713 3 269134291 569961654 240242025 3 600279902 691209721 58437584 3 495292610 920158642 180630311 3 341175143 514288662 158155764 3 392094406 481441402 21011546 3 244348523 770493650 76074370 3 7696022 470637225 23280533 3 583413482 827358423 71649133 3 637061751 719681487 19697872 3 17881321 891589384 293353122 3 161482547 891340847 4549419 3 404152844 657581036 166662134 3 234154211 305853253 7504151 3 532307894 651804623 94579247 3 841165685 881165619 20667560 3 741703949 967044465 97641089 3 84221375 267491287 56609378 3 55540187 949102612 499152715 3 144379078 178960275 10504893 3 892840558 898409031 3669080 3 886999373 977233839 83670395 3 418791818 758280149 237734393 3 840661167 982275193 54204969 3 882165477 882731872 224572 3 104054375 562218313 127459129 3 12934854 336954122 13907110 3 854444648 945649391 4437085 3 66651091 268038626 196826909 3 741942010 765568579 8815630 3 795630016 988212340 48963349 3 734366585 757910878 4292571 3 350844990 719798501 346644422 3 914808068 963667903 47439776 3 456825071 646564744 158421034 3 440362448 466554763 21109128 3 543445691 750579429 64143282 3 934851996 994143303 45364541 3 812798833 932975825 27764613 3 601317211 671123866 15502863 3 412665196 570674477 33846194 3 504898925 709224311 164111628 3 543995854 623064136 78592319 3 968413374 977143983 2682687 3 4896660 579144985 195186631 3 55788883 292052734 9736079 3 74737556 681532111 222144927 3 728225116 998625345 7977900 3 919463731 975916989 53328851 3 485645073 784495495 78483768 3 295659976 785214549 408213961 3 972529629 988542811 9191968 3 953941538 986851872 3553776 3 683752976 863319694 114783329 3 780331066 820106249 14212335 3 61863644 933990473 223118245 3 640220926 907151860 213079970 3 228185988 317226814 22242415 3 887931635 919505170 16845145 3 947782226 977450802 876389 3 804522952 894647568 6560837 3 742491953 763301372 2448229 3 40256405 796662661 60133601 3 182953462 991667058 595528773 3 80604690 88680477 1795022 3 341397169 752372738 223312328 3 370747836 899195713 369542619 3 977795395 998050261 15624484 3 604160787 876619687 76212504 3 283814647 930275048 88281502 3 970308292 986472064 4633382 3 602283110 897190029 176144525 3 488840158 549177451 45214913 3 404736358 817837096 142480295 3 854207774 906843130 22042260 3 875971289 890355575 7950030 3 160720100 443430740 45863443 3 390946618 768391379 341576560 3 155466024 288282982 47527576 3 550578324 708746719 145511857 3 175162554 728782895 293354658 3 695942884 864116013 15541466 3 776438449 865428756 12458292 3 413522061 441206695 23151609 3 653062811 893117225 117077773 3 61002231 892877062 383755760 3 565233036 612377888 10859611 3 581950806 747839229 127953588 3 674996460 850383835 47367624 3 854128523 888346946 24174123 3 337685509 634725155 196436748 3 732794384 951711328 204539947 3 497877955 580110458 48204613 3 519573987 530995725 725557 3 147741869 425911402 208851456 3 554366919 583076240 13259076 3 717722874 926702111 173120955 3 623987361 740266974 29703072 3 439772141 851237469 24514014 3 583626358 997108355 279241125 3 376204567 798363937 374861573 3 628449112 836407045 132027000 3 906835651 943411224 10138855 3 31098400 835869441 411062714 3 33518733 824951530 698811438 3 198141384 394522908 15773050 3 932307626 998315381 16695533 3 675055240 843556991 142177641 3 879287088 957092575 66214084 3 526347698 711698590 155465246 3 853717494 864031388 388370 3 515078209 770732735 53584686 3 480582733 535598071 28602830 3 72673263 885655556 811091576 3 377588743 458560049 47308780 3 318396878 510690085 164501288 3 483444008 746195700 221559647 3 213991303 956215455 457929121 3 491899184 958880595 37263561 3 507566768 521126378 13404317 3 585404755 730917975 86203348 3 960311695 967536147 2621536 3 595939969 681886212 67747459 3 774614943 787700602 1485405 3 543757718 804412226 64439580 3 472691232 612208433 2927195 3 834719118 921503306 58620378 3 94267478 101669656 3839082 3 503979725 748213565 223278508 3 127939921 940187008 614684869 3 824654972 847185134 7441384 3 928937081 938257906 724627 3 639743488 959249423 227049141 3 407967134 661701637 201499133 3 493504817 761469417 74806379 3 936525169 950662587 12525515 3 887589899 910606908 2321043 3 468437045 681456850 44749467 3 716769271 779405247 48814322 3 516429273 561439518 23760072 3 909289248 945540980 22013495 3 200710574 347407229 71360049 3 670648208 876055420 139696584 3 354524260 627837392 65036482 3 822334829 982182706 91905303 3 718743499 723719328 4064988 3 187194212 871995729 608346017 3 779638343 936269973 21341146 3 881948000 923692106 7924035 3 888633569 982268746 8578415 3 116629347 985149516 472693956 3 579539771 702269170 30155220 3 830124430 955189391 52448786 3 674247566 800695200 96123987 3 816108264 939379405 24751787 3 777359165 972326095 1609558 3 92339337 382725774 112434039 3 487016800 587974437 89903529 3 704964236 812349562 70800227 3 830421588 937278725 24558104 3 853444451 992841944 103007855 3 174817866 407326482 37105939 3 628832150 795024927 32312727 3 105883678 952360137 55204503 3 863634328 885991191 19192720 3 816211335 956981890 100998160 3 526613734 783356445 133386645 3 939609709 985240396 31593578 3 558738664 834507286 7669483 3 62132575 155193714 2718413 3 758997353 964269479 32555691 3 150654300 493237894 24389607 3 732441771 768241952 26970618 3 317403529 978503441 106796699 3 459709140 775203879 254807560 3 899585982 912593014 11723110 3 669111576 874322920 53067299 3 687823495 968372166 60884744 3 592360014 900602665 72653274 3 979176391 983887185 911365 3 645957742 847762624 200106950 3 490204526 830539422 101951733 3 279778529 694686992 19678825 3 422724918 730220201 90271041 3 88553745 154857196 14608304 3 953144219 967994897 5567980 3 508514139 888485113 346229884 3 26655021 506070953 459086980 3 218680484 427518598 145600660 3 885431236 947682119 107129 3 902839490 944699325 31834563 3 259603220 304605007 11907858 3 3709754 75385839 21586684 3 372538958 930539561 37960177 3 211191515 905383994 149375133 3 453179926 753169724 152267774 3 433022464 473464772 38795649 3 288585437 606148798 207475028 3 358166947 646046369 76049159 3 105499640 774480790 398952502 3 80418146 932454455 676936196 3 460965400 916363174 361303967 3 365480805 555349281 120622798 3 896114538 977409695 32355750 3 906119841 981798230 3469957 3 25001087 750628954 1921269 3 983489669 985309736 1166808 3 881134254 963247817 22150443 3 640969763 952751700 201105159 3 231440453 504619897 80353744 3 749336838 828070883 40637355 3 193619146 710612142 148592678 3 201872232 270995200 43525489 3 192246399 875336508 651471420 3 768329265 793990267 22725714 3 375328989 819575866 426292334 3 396011102 621619051 57903308 3 387840336 961108671 19102907 3 382831562 725881438 253521718 3 897157185 965456548 24669847 3 804843395 832786934 26169239 3 104028063 536650833 181161676 3 53057233 845185355 476999178 3 942459317 978899797 30489385 3 695266413 868916919 71363524 3 760793127 999570456 92618017 3 341587321 344113410 581460 3 542590903 799494671 113621327 3 402315388 991391931 296240563 3 287943250 648577250 12237668 3 102166866 805803225 189538916 3 993987150 994263529 57926 3 239177977 769929815 146441421 3 530705786 763022467 182350763 3 643283643 678454568 1248229 3 243793925 794884010 400781511 3 673245661 908224372 127353742 3 425732528 684658194 242177858 3 488996660 523698437 21332172 3 41292496 735465921 308761906 3 446765878 710103050 18829783 3 787709026 948001960 62010620 3 310231007 420469386 95134717 3 845397665 995414870 57468135 3 214933564 497158817 92216413 3 805275568 984560881 124749049 3 850544694 930840718 6916623 3 471290888 659087493 171383903 3 16339663 198607850 182148417 3 952393070 962881533 1769797 3 831449391 884348959 38870439 3 613319253 996552505 310216914 3 633807876 797712724 155424645 3 123642412 632973113 317305393 3 826529592 886895111 43313602 3 974179340 979372175 2423039 3 992817689 998118411 1232375 3 726475328 927025497 199344901 3 633817852 672564518 32666302 3 326888571 714163724 304199545 3 740524935 821031714 53330630 3 67839071 962735880 686972441 3 219473980 769387510 186518441 3 328634845 918547098 279702137 3 967685984 983970652 7572161 3 86129042 969083488 24088445 3 614241899 762522212 109983919 3 631017618 768111699 105671991 3 563077714 598646179 23080685 3 292096807 377290655 76646662 3 946257187 984610660 33339238 3 248930857 897899675 362908436 3 19388390 150454642 31401778 3 813705841 896890922 37544893 3 288777841 526034809 23969277 3 378484548 617574860 64854945 3 696952401 994875277 287629607 3 577207257 835673872 57292731 3 209782975 242274514 24005076 3 463891404 557544241 72464970 3 779799107 897213920 26917598 3 150007002 570112409 45741270 3 923823686 967625962 42328871 3 931670599 976919775 44313712 3 634633627 788944093 42468516 3 992992407 997082019 3562305 3 842866325 884965149 8578682 3 657644378 802036303 25769541 3 531766407 954437049 216779096 3 973888523 991708985 7477808 3 645706421 833989944 114693114 3 89530950 742501901 398354853 3 932328211 946490715 7899359 3 970067586 995778019 1286643 3 139269840 879028866 273070488 3 84585047 909853417 248403082 3 167097495 452794717 174212819 3 834105118 848174412 1940808 3 979451320 983026994 2598968 3 502417745 894411410 374772054 3 341737423 829294101 54665486 3 253899098 842233737 342032996 3 80690113 484105317 45744401 3 656841306 741093654 54725882 3 258908443 335265617 24196863 3 336629244 610296743 37568400 3 866690164 959167756 26203590 3 724710416 778880462 42443502 3 957226258 996050424 15809768 3 435313924 463930459 426054 3 91907028 312593548 2760236 3 622706598 873801661 93763966 3 57255751 650381003 220766340 3 674125727 695290207 16790767 3 484431694 719655440 234974042 3 855916242 905087447 17179550 3 506643101 675919648 105811735 3 969895224 991105425 19325562 3 651396237 869085717 19199668 3 831041996 896999872 12821975 3 25914969 49957986 20487687 3 99085326 454520762 137623241 3 210945064 606328380 266309082 3 270145413 989476103 285270472 3 468021851 694101703 85102422 3 814663328 899669125 63985834 3 428293978 617540268 33693187 3 728521539 748169612 9330479 3 629895296 960814638 167226634 3 786206632 866532079 32597714 3 726947870 889451219 55599048 3 310119589 361933010 48361595 3 313827973 502241083 19657254 3 879710369 938358187 19382520 3 500362266 783994958 254687858 3 264563280 568092415 271640494 3 302008954 736211333 143466312 3 338842369 339682828 595780 3 286033495 501937210 203660206 3 921329687 954030720 7489781 3 894337295 996948870 65326738 3 192060634 821197113 95144633 3 972539806 978216352 3720265 3 490658427 835792621 54911330 3 272837161 457906146 34413508 3 863292302 980902120 11614481 3 681713481 708137238 18629255 3 849031974 985813980 82757874 3 287959274 377898211 85429806 3 828176433 963522765 118814568 3 292573823 317475418 4626131 3 11197063 999984643 282550616 3 657007125 714665396 22374182 3 776754613 978689458 113975921 3 313182444 848352594 209404287 3 768839878 984923086 174534841 3 600726868 675777665 51098764 3 538531796 819366014 118510131 3 827930192 950232250 54562999 3 219337302 228625902 4630351 3 184279641 602258668 33512191 3 187834276 828950243 97072974 3 172064031 183845778 4950465 3 938197247 952437387 2249782 3 867550286 994942305 104580671 3 319641679 629185197 149206551 3 945043651 983045045 8229277 3 545288926 917548380 5890546 3 287957396 820924974 325373990 3 452087573 693562197 126399377 3 752477164 962882821 159854304 3 277715035 754671882 445051986 3 730386962 836783624 24472767 3 13056540 849996653 743926115 3 510189099 611838299 50040519 3 874801500 979562821 64333744 3 564959451 994483823 222470693 3 136699314 980868179 587871804 3 50592517 436256281 207814574 3 889003866 908321891 10837794 3 720632517 768372571 23371474 3 615874061 743855301 105846872 3 840978680 951513836 16796593 3 85128091 474056442 102174257 3 462675132 506156869 9972588 3 389996556 448676567 24157034 3 348441765 639937675 258246203 3 817810031 819205222 1095636 3 661580055 673896912 2184617 3 391615547 847590176 348395947 3 17581198 447452065 124112714 3 31412640 67333842 31546441 3 696195034 903617318 185276603 3 60338749 933770247 303292493 3 3131300 977484410 45365119 3 468008820 652524648 54903850 3 844844453 959872401 45697923 3 267050906 698425589 251989831 3 450729663 736845853 218269599 3 990041632 998103985 2182512 3 171845549 377226788 171423253 3 757249659 930601638 129475282 3 977720382 997547250 1939980 3 808399269 851644608 32514180 3 773427108 979507542 73875013 3 511995286 642510946 89393842 3 416645640 994202749 340341537 3 335008249 450543196 66766060 3 326938468 419838460 48558850 3 706750581 757835860 22506629 3 726333711 949293004 117618516 3 363585607 700440670 167177959 3 980852003 995536309 112340 3 73042899 495583841 177750364 3 257034710 920877227 421519004 3 255313363 430060309 99329103 3 34461439 778769688 318754954 3 876118017 968785771 7527062 3 889216864 975450384 738052 3 101578202 808603941 639666540 3 471164702 609923911 106619462 3 833678144 973026464 5869050 3 342371853 433978308 2788656 3 256416841 558162711 8859918 3 102825267 803708665 325131384 3 862232280 980883499 65393050 3 727698753 950564911 128263842 3 68150898 694964265 294755854 3 123771758 453372932 55546911 3 417244723 987638713 368474924 3 423030294 894504656 329800581 3 122276181 373353970 5518019 3 822344035 833006304 7200647 3 999079128 999953356 792904 3 446684844 957936944 210924477 3 847101241 853642862 217103 3 671751847 684918366 9336524 3 99305208 100276447 580980 3 363983973 849621718 436669995 3 33055718 769677295 42616999 3 378764861 700585266 269873918 3 199586690 564533096 106175275 3 218672207 927194278 370320749 3 613935505 738567982 75483061 3 799912130 859187484 45601529 3 320984373 523412010 141923561 3 345181270 473220478 13192641 3 938621438 983732780 2224903 3 48820548 808681602 423810725 3 194733950 852564607 524629253 3 195281908 316168368 112410935 3 434767226 959737359 466712151 3 654730180 663963284 2019629 3 375838221 495932062 72102852 3 107696816 905914709 254853021 3 451823445 585781463 90634626 3 483142813 594683891 75188316 3 879397975 922490708 23610818 3 100344376 822725363 699015845 3 640040889 821881445 52846538 3 297587605 305896592 3209720 3 769824961 810473250 32864929 3 714550793 766145865 7860698 3 14100711 61986228 10288718 3 249662218 554463217 5881059 3 708879258 731344810 20835160 3 310341502 740491815 415563404 3 360014877 650124945 168221192 3 263921793 571905207 145276053 3 352958344 722441380 214518306 3 177432850 451197126 60882861 3 414240947 611145250 15014889 3 775629132 835026920 6668969 3 887703936 893415606 993431 3 253801544 518310743 100606361 3 327483944 608821772 101653208 3 470744103 564408137 12845797 3 556371029 884951182 110446634 3 411759001 961679849 168722655 3 191068467 886570518 331420237 3 739147599 801020632 19201003 3 229447767 658154420 288906186 3 171620857 398760303 223506495 3 43561365 258001785 77225158 3 952488726 985608678 13621962 3 94793023 779988231 556858025 3 974238856 978592759 2026756 3 115962861 887658204 473780351 3 843463669 844414116 276538 3 522811436 885209837 155645978 3 218492951 513130386 105983824 3 850474617 995053715 52691868 3 422576921 497852649 13047881 3 230445294 722888392 238601791 3 449437512 810274016 110879166 3 830695135 833750915 2561807 3 173484472 590629227 13285480 3 55287878 970810729 614772009 3 942764128 960307233 14374870 3 15572850 343904289 248022173 3 515718138 658754206 60401651 3 607106106 788937247 53467158 3 839278696 909679834 60616552 3 74663285 588906058 91561901 3 279318730 772676476 200949015 3 905069173 958561437 12192614 3 847672892 881132578 2573710 3 993977263 995963916 201100 3 448373558 630242762 156455033 3 887762443 967603248 17914528 3 965028150 969089059 2065037 3 463242421 905911464 337506495 3 800482763 966125262 144828816 3 168359612 573996162 382323915 3 989680549 995104608 4449009 3 935000262 997444278 51322854 3 893642023 954538648 4463623 3 59632318 492553928 6557918 3 828486895 885338337 21700242 3 6267778 745148057 647515482 3 657726888 861479105 61718033 3 985309250 987201044 1764277 3 554577742 971478932 123504595 3 938430715 977779420 33253959 3 268866135 902657654 151607385 3 973273910 999598311 6737532 3 22023329 484205287 189190475 3 355870744 929546882 35892696 3 706667844 929156745 93472610 3 118425458 681351024 35632185 3 756124011 871427023 3123696 3 756340016 868382849 32323790 3 908843036 978990487 50425441 3 737608435 761643640 9765480 3 594142871 627001207 13427151 3 816993888 969782653 125329968 3 161636797 992965916 17432476 3 212728033 292534327 46584990 3 605075712 645605864 5617277 3 293238900 327051096 11305464 3 720393623 799556189 36142429 3 799505276 835446407 21920428 3 345549406 597418512 86731654 3 242195615 246173571 474338 3 13000842 809902013 348593079 3 672305864 898379988 48139377 3 197212743 797078529 263064760 3 224563793 855055544 2640294 3 369965310 792168904 244849542 3 269639962 924442715 3421945 3 422817931 584317284 61682754 3 808159152 968192147 40417204 3 25848795 579906898 297406114 3 147892283 592207554 440930331 3 309559626 861902919 202847116 3 144632603 557233780 214787818 3 137232783 281096817 84503833 3 254299330 465799532 109504477 3 990799266 996277813 1947842 3 674860431 984884376 164604150 3 477201592 974109600 479138840 3 400037231 988219788 205891741 3 15444776 723471098 366990191 3 75699671 121340623 17178941 3 921684342 979611129 36524172 3 280487754 734056059 268367275 3 316826628 638406341 32562967 3 908724763 910220982 509856 3 482417471 975106406 228481653 3 228639941 260152091 21874547 3 819538847 993478210 77216020 3 777657949 834017083 44950989 3 632964057 968416429 102746840 3 246402008 882453898 475080967 3 527336147 894462295 187046765 3 484396644 926235733 122146700 3 68883580 549528928 55633984 3 113215864 824958565 119800693 3 620981892 807624356 69125118 3 385261583 955013833 146424455 3 323798159 601534745 83318013 3 404031696 915138433 245141163 3 378857155 565668953 135026944 3 637363931 805741236 102549686 3 850512622 950369488 16559309 3 176829456 655082219 293501793 3 693480573 863585954 130759027 3 38410103 966578544 524051457 3 916535695 958789451 36294684 3 202505611 288692325 56753486 3 49554908 445830833 184341410 3 358787064 430799761 6583603 3 43539409 298604791 240680426 3 660070878 974408814 296536814 3 815270711 896070205 58911220 3 497922534 979158480 344387711 3 676168825 878851659 68531069 3 88847380 254733775 163182214 3 967989067 971172975 909234 3 303843227 827303936 261980173 3 538312606 725821216 163402564 3 977358643 980961740 1910651 3 818986675 847675831 25212373 3 863397502 897686441 31767831 3 257081167 679582313 203701460 3 693581382 811080274 17287627 3 974679952 993096251 212255 3 579643618 879254403 70697710 3 937656431 974399931 24614578 3 834627463 845687743 3526188 3 826556288 947271812 79002667 3 474083940 749711251 125992545 3 661816642 715634676 31966461 3 617153581 900994510 254837590 3 758585675 899929075 16258408 3 663128692 762486356 62740261 3 622271758 978890310 284822014 3 244985557 550302763 182760646 3 892642592 954001382 48605486 3 279043174 289996505 3196980 3 398183148 567362714 47496954 3 375476921 785579145 198706306 3 884083991 926649136 41273384 3 280747359 797595994 500720872 3 768167176 936007604 70248766 3 306614206 645860435 173891603 3 543569311 651297706 61601883 3 177325285 402612943 130392754 3 284781661 552872880 95474406 3 612095949 758443076 122994317 3 874398951 946879686 25151906 3 528281583 675472314 27407169 3 799715861 843892020 938684 3 945860311 964765958 13992676 3 199837023 655476964 104779559 3 171791983 836557873 610766073 3 260700870 834376767 551621739 3 372389190 944018202 20534873 3 954050604 973841984 6965013 3 157718632 886779748 425991676 3 614325625 840400734 174744169 3 108137493 545617856 430226750 3 721845381 741326270 1443531 3 302807692 382082991 43559359 3 77220926 267982005 125427600 3 504451843 907295452 345475813 3 694901265 783357190 79486652 3 919017287 971659983 40244768 3 886200368 944971945 21125551 3 567398586 918958791 180072429 3 441985678 796774423 222140991 3 620602818 699071608 13538310 3 171889413 327537016 11628371 3 997001034 998994344 1672106 3 466248681 609594132 61635588 3 151132537 659604518 179267347 3 449618802 947915007 87821412 3 204967842 944192505 686860211 3 52684561 902173298 415900533 3 120186725 207771393 11472432 3 916822721 957860325 34684506 3 23047548 609303335 583713852 3 88774 197689089 165257863 3 620136903 935433087 309498337 3 880058228 992525636 66137531 3 145630962 224343865 43595485 3 996539730 998290523 1528210 3 769398864 871898286 48954718 3 16404202 615425814 343064061 3 167894546 594230251 182554766 3 889031735 927627594 30054267 3 277842521 578472554 132273402 3 899886677 940447569 5732957 3 578892797 965795147 201875300 3 633878941 919518372 122228963 3 986919427 989046037 634777 3 304598670 881545235 506384546 3 386020392 692539048 115896196 3 704121682 770098972 28159500 3 815229496 995959335 16742202 3 474328110 577583691 9534757 3 652425845 808629490 101654931 3 943423400 947963931 3575733 3 986006060 999478447 6867342 3 125118393 333418556 152122719 3 213503462 262148435 39270936 3 209855604 370863467 81764459 3 181348016 976926790 598293301 3 11520097 476340296 129598067 3 30768442 993661955 568631059 3 832475343 956692905 56312172 3 788561051 933645197 125816161 3 21441862 29311293 3754945 3 543270080 631848923 82932299 3 125472651 445869465 14288409 3 222494869 923747936 469567904 3 500688696 565426521 23498596 3 309585778 319812426 2015674 3 289377087 385726485 5361457 3 523360184 552200682 13345318 3 418538569 419717776 733084 3 659000210 988908392 190472611 3 552467970 775989161 21208549 3 198966434 850109557 316660182 3 144806716 604082420 330886665 3 28658911 923744449 409823146 3 484083419 874015634 59349261 3 918356625 923991489 860225 3 757588713 779310249 5403725 3 489254295 754976127 193365761 3 657636632 682319392 2895376 3 157676002 178992539 14618129 3 59883869 653544226 334886108 3 871370890 948027219 37747949 3 212227736 989503218 694991369 3 937807246 964444360 17615395 3 836047131 993250351 40783146 3 336305693 776279448 156371554 3 237666717 271763934 6852300 3 508239102 695256471 23534743 3 909063090 915785260 6086167 3 991468257 992223508 291494 3 535900724 707583420 22786825 3 538877631 796929150 163524849 3 346868131 844321260 386215166 3 17516852 264133132 47456282 3 482441862 593485422 67131850 3 505454027 743247257 87073584 3 358584274 938145136 484096874 3 894040207 940709383 30321906 3 885653329 893797414 1693082 3 788334150 911074172 19375141 3 488993376 525508979 24658290 3 212871435 490260165 134063130 3 333355859 362373747 25551639 3 596280021 684052930 65374449 3 771380161 815516932 23568325 3 170808622 485802918 92248504 3 671679323 809947193 105683725 3 291157230 350404606 33158309 3 428097 528680128 124921146 3 269663335 625210013 130031409 3 113058203 771995759 410761605 3 189212161 194587591 852941 3 324987624 921088247 287837835 3 765514600 843094326 32676925 3 622565307 750602534 92407948 3 189823435 753743901 112242072 3 501721972 614513342 53666384 3 682887582 892832526 18967263 3 195732528 568380497 99537029 3 369913178 479443928 106867180 3 863722240 959238030 13128732 3 972084178 978025037 3219112 3 240654666 481687449 104006847 3 967601472 972840877 4377515 3 938355121 959266046 13071139 3 634724578 667758682 17435769 3 223795305 690867789 126191121 3 719370303 958591845 188131033 3 63725656 658147152 564807628 3 695032354 830450233 34212633 3 5778730 389297117 369663711 3 517696210 646187282 123532676 3 377962015 773514811 300379423 3 964478409 974443941 5395826 3 263989217 318945377 23868852 3 967561514 994091117 24156151 3 759058228 975622550 52416519 3 464649079 833868508 206594040 3 653916684 946449534 173182615 3 940907136 983302485 14316767 3 694095678 846822062 53714113 3 786907275 849474712 42419737 3 309146498 691147127 314333052 3 687448216 749801522 40148867 3 21862183 481776410 240761836 3 504847150 965837433 164757091 3 815860208 848591574 12085790 3 358928794 892476864 390399204 3 179109492 613252846 209664338 3 464965148 701084651 214944475 3 303719341 342192673 29739137 3 902964773 928236402 22106342 3 265525612 733366032 125636922 3 883426351 936209947 21129414 3 821483984 949010545 24062348 3 133149352 174373888 6623999 3 867097608 918832893 20762084 3 475391547 481789537 1664837 3 367266539 483228149 28444281 3 711922158 715476777 1668231 3 836275727 885937011 36447043 3 864709861 909729065 22938899 3 844706240 880165341 12095266 3 572536787 770843248 75177741 3 39143277 272009754 177149521 3 359259719 862745237 309661205 3 986324873 991890933 1758099 3 11359544 240118825 127434889 3 129990138 590799452 390763972 3 440228617 729008559 114909418 3 982288184 991017754 1081933 3 340119891 703837986 67244640 3 865619469 913426299 32915320 3 421259054 933211608 215965647 3 293365645 830587083 8078711 3 361518245 681557786 80660559 3 799885408 809790745 3708373 3 255215397 428871011 126053628 3 631158507 933633307 83636976 3 204986361 533879363 235108418 3 146140158 439116534 23017256 3 163802583 253983739 71186189 3 524777653 844199403 22951783 3 364421679 677024488 259290707 3 492599363 898316530 160230096 3 876821421 924406523 18679228 3 133990958 196046529 54924950 3 929506867 994693754 29032516 3 518037894 925095106 42892576 3 333709552 358532792 5365073 3 186218989 917771024 613830640 3 430096677 685516130 237690145 3 710965937 754462738 16432965 3 342225235 931910337 515384326 3 377316859 819089635 216798080 3 293734612 417988227 56022572 3 382867505 851943735 390372231 3 634103090 664784593 16741137 3 364859435 747016263 192934818 3 452294719 460745559 2184092 3 946003553 982777788 21520371 3 337449439 693139651 174618987 3 255563991 771177562 223327889 3 631517556 718292794 21348216 3 941361798 947642618 1884699 3 33859577 170476019 117597972 3 816127098 831386823 5744173 3 331096057 478576965 42747332 3 851630228 975846379 24201268 3 281971248 664987640 322822372 3 712808744 717730791 4688685 3 958612821 983278351 15248807 3 4839040 721420292 516414415 3 243075609 333033775 68598195 3 6836124 843959840 389428480 3 546861183 730710754 116651967 3 770079833 789193385 9974918 3 171832329 980746275 182106383 3 728494116 891551650 154605201 3 312347719 806006368 439663349 3 28921462 560085441 107370515 3 131196828 684785998 514516805 3 140160364 256144745 84451770 3 750869133 838154286 58002104 3 354479246 685587321 241386860 3 13629014 52693815 31994069 3 114141217 783908563 270498760 3 594270823 839848199 193283939 3 314787904 528821350 127360710 3 890278712 942941625 44920621 3 310391924 778295717 374922102 3 318107498 523848531 79925902 3 872429435 998496246 50501599 3 154554259 964730429 559302610 3 224979083 393213041 116343986 3 143919217 174402666 11719868 3 716704629 721225899 2873968 3 719995380 781268061 50087449 3 117254418 554830736 246944726 3 970947184 982525392 8206812 3 564702424 916323409 195923557 3 229525917 512794337 242378345 3 25654690 648390453 529090023 3 270797716 523317229 246760188 3 972943704 982694308 5943170 3 160693575 972334537 260854448 3 575393850 654455276 30492131 3 308836091 323251132 4027373 3 485003299 540153049 22034290 3 800799840 847139154 12391243 3 586047792 815263459 125134251 3 792855197 923721910 88323524 3 57142933 698864435 260426689 3 725317355 912121355 36006784 3 362340469 394231932 17517742 3 84774576 710519115 582385475 3 43843406 797782610 175087783 3 968002241 997483754 21995596 3 957100215 999211341 40455463 3 503797307 782263293 238030868 3 672774658 806097897 76831056 3 242638205 434274539 105977545 3 124986659 908715541 62410929 3 746312667 892856536 92234201 3 336304541 618340847 178300714 3 858526458 911558838 49564973 3 448097638 906969576 134480406 3 674365206 696604255 15022103 3 270033443 974870788 614891072 3 374312517 854699877 261384172 3 824429729 883884485 42964380 3 786497563 813744515 17498122 3 785671806 851515026 50581378 3 271573806 347059573 31585759 3 352272457 760456315 319506340 3 536013489 976746802 230206451 3 779660756 926103679 94030312 3 707960291 982820947 99972152 3 686465248 777252021 28532992 3 565961345 609417554 10240792 3 597886617 600952004 1969280 3 21842180 819312019 402125029 3 7517340 331182234 43828463 3 92102417 448622646 124671290 3 624212399 832049106 163628448 3 737382364 837594330 38883250 3 797188198 820985791 20665391 3 713103830 909781442 47276987 3 847755385 962492697 92763024 3 675093576 870368488 153697213 3 231546778 937890663 649733236 3 48950074 280951859 176491188 3 933824477 991981440 53448265 3 657245401 886321409 137141097 3 45184377 172641344 55223836 3 934148372 936690382 98522 3 624697482 799538753 130735157 3 894448982 988784689 60390693 3 292866431 547565407 32617215 3 902871687 956975241 2975223 3 798225739 881902278 45973327 3 785637033 870090105 72244910 3 302539661 505080397 158531334 3 483475475 571211381 83737106 3 633132052 967754003 273378936 3 427009648 601055400 134589049 3 729879595 774100029 7538599 3 256554834 844137305 113204646 3 280207607 774976194 409057341 3 491577846 615108293 120114 3 564288728 978189876 27511928 3 572496690 779606218 75269618 3 847173572 940228714 78857000 3 280080203 396159434 47926723 3 290385558 947354107 337587748 3 344561244 983491034 114248641 3 739998259 744703062 86006 3 578304855 785862159 60865956 3 471677294 752999952 78633477 3 82995169 914973756 584037294 3 315113677 490113155 79826154 3 960448684 995360912 6601305 3 579272547 952715732 335435302 3 567241596 749842088 182052178 3 514896196 767903223 165634779 3 640154622 865114736 21481317 3 393131761 758764861 90055644 3 705696687 868840934 91273422 3 15406197 463667020 140086160 3 935032239 961467188 3099182 3 470823212 598236054 64799929 3 775688798 908977490 86771280 3 779929855 780410015 128123 3 630449798 876860248 86419201 3 791204127 925951829 43079658 3 922215469 955464805 19703195 3 945704203 981854736 24158875 3 295432235 976239718 41451398 3 666117531 718694001 20244024 3 107495922 303804158 15689369 3 494172140 581356746 85736987 3 687527587 717084991 21312107 3 771711166 843123562 62963863 3 474862872 485459691 4480734 3 59681596 818519223 245284686 3 224084232 381419262 16311875 3 22335408 177130647 144267730 3 462621554 653323953 130128954 3 832473408 925880837 64256321 3 584981017 773549388 103809381 3 996704838 998020636 1135758 3 328702635 354839935 7603485 3 429898044 649163002 20227814 3 483120950 908432093 91278855 3 59072243 700923525 228406074 3 993236440 997168251 1056263 3 115878847 577128365 420854611 3 503302406 941991000 31543860 3 958570495 974586138 11951813 3 383549003 664438189 190158607 3 543502272 726468334 163323288 3 606656634 900419685 32817891 3 87725601 313205106 31618179 3 639052152 869792358 184817511 3 856725825 895622586 37426862 3 171605757 537705610 196157284 3 39751910 621841257 32293362 3 486922317 807598455 251411560 3 123053081 554487151 98625797 3 820393022 894072201 48872954 3 857415339 929271030 48709893 3 393757370 736148094 18736193 3 971211107 984053600 12385626 3 937794098 942608925 4159233 3 688987793 949598877 184867237 3 537790910 673988131 65239637 3 373243659 752786658 1601722 3 851623115 927128547 55747105 3 744995411 862162873 74208823 3 629961127 884637927 233238784 3 556030388 892021743 197387257 3 663484321 799457148 75899348 3 179548222 393496807 136942378 3 940390251 953202959 5285778 3 115629510 217629404 82922179 3 949883184 958739319 4643999 3 519693132 872828513 277436995 3 928283159 991834877 23698296 3 826593883 850862567 21779114 3 164180768 412731400 206943757 3 67000221 892256989 448529907 3 245031614 715026858 206699477 3 463810168 804466009 134791823 3 487743823 820446032 181775797 3 573312278 929822615 193405641 3 903444069 934533674 14972442 3 56520507 578674448 211808747 3 666528922 707813051 8154571 3 979702204 997179970 8065842 3 320978036 575026662 196658319 3 274268764 606882019 123056551 3 628347056 972063238 176565749 3 745863397 976448592 199309045 3 800997475 888263993 44443528 3 161191558 220586816 21081100 3 58122238 686456096 291060108 3 374930808 819155779 275026600 3 974158473 997228918 3569683 3 445569472 607442492 40999368 3 701325511 762577722 56427896 3 786650107 936416064 4713731 3 817977510 897706369 68286844 3 308820705 942074000 388728079 3 10726790 658198367 358032046 3 308560010 676744684 61563446 3 50097765 675352346 103316832 3 900389123 930059397 18398952 3 722000655 840427215 13829950 3 737213854 822612167 31293721 3 677394985 713436881 5486931 3 410098519 417649596 3456746 3 793837758 866758433 61271127 3 12474445 672079836 515929154 3 430685568 902320249 84598065 3 832927633 892542359 58332422 3 774682934 900592542 98224950 3 399698533 899797300 150167701 3 34741951 584252224 393208113 3 910011001 932415417 2087525 3 757000126 979030591 206081370 3 912860326 967606254 26503329 3 636089535 956308357 247460433 3 892526451 984334949 11702853 3 409341166 706607252 245932610 3 527438144 680465126 133041536 3 152301216 241136822 28716932 3 365169088 884852384 419209911 3 529330444 642622708 32050647 3 492137567 910391240 183202362 3 166936000 645496576 180084025 3 469964792 887286340 153219848 3 855374239 984642379 15394206 3 985198596 999915548 7275219 3 86227697 333183287 244579515 3 101186287 587475933 149406248 3 527428668 904664061 231014081 3 290816633 306168498 6697296 3 869858869 914191254 11141628 3 964185442 966933084 1298934 3 698112623 953983747 73230110 3 801054921 971961464 166038447 3 79447822 446134512 46168041 3 133367786 789843695 207702149 3 45263246 744714354 20939861 3 909079855 981791233 59654901 3 576158274 743913041 109297598 3 73290445 972739236 749483264 3 676754628 686571747 7809893 3 697974632 713742141 1285661 3 738988327 745043865 4480634 3 447635096 495322195 20031601 3 683970228 855197478 75189115 3 731784876 811537662 5224945 3 763523314 769502480 1389661 3 474552820 917074657 387880231 3 661827155 870303183 106843312 3 451174479 968958200 474581312 3 136700984 655852668 322888538 3 78024267 879388489 756905011 3 94624370 300563241 2223103 3 131324730 488503032 147160083 3 526528079 690263047 17653763 3 245820842 887775333 132919308 3 356709079 977720371 495765160 3 148517209 911798526 313984733 3 923193977 925233171 1098171 3 192751660 442595349 37017724 3 991342480 998629159 27235 3 978705847 990421450 1061631 3 61085081 379519936 297720794 3 71887170 307343314 1020172 3 422895254 558885989 35295131 3 606892734 611497432 2476387 3 701108025 719392828 6561841 3 801302928 824621068 2279002 3 568095832 968955318 44820065 3 22146717 248031907 197660069 3 858603556 891234999 8501086 3 799353270 822439611 2943127 3 128181246 293009985 132576438 3 18098750 71012278 12161921 3 653917198 685722854 7043652 3 164573691 221775213 16153709 3 962977518 966887155 2967281 3 559446252 732079592 160679161 3 891965642 973624516 24592253 3 590483958 663716779 50021502 3 119022332 762880331 107581473 3 472758502 660398699 31450165 3 530461230 962806844 195520242 3 335542103 908780436 175568719 3 255113349 994222261 24160367 3 815291697 853805092 7366882 3 758391909 860267070 21487396 3 986507870 986927788 350899 3 913002259 954457862 22962498 3 348253937 961538074 246809688 3 362651298 581768511 69272710 3 988360408 999747654 632940 3 147298829 570597370 146056609 3 694367176 842814114 25354541 3 292436830 471458146 159107043 3 330278091 598636050 42589520 3 16067076 133796260 70419610 3 279484543 392167486 46339734 3 113910267 263897068 66141520 3 2585173 626059667 564147327 3 641967732 920450420 267234458 3 574055855 942543309 115754666 3 153764987 853043669 410834348 3 178963147 947238988 608651946 3 620621285 884110929 251598840 3 894688492 902394307 4503511 3 948895817 991322898 20369360 3 358340875 789835190 290624352 3 396269666 638361574 44296272 3 154217703 930176460 90356361 3 910931512 932467392 20809285 3 747943743 950990377 23231295 3 931744708 954498377 17167814 3 488505474 983065034 5479341 3 847767114 976526652 56799841 3 292351036 334654289 13228272 3 452403883 582405101 75952281 3 129421383 227584470 9153700 3 167710140 283758129 18016995 3 247713021 627081965 234464109 3 497481992 987967630 395833339 3 145340120 288328824 31612724 3 48112934 752471362 342464917 3 647662341 715512807 54245752 3 927005974 991279072 35769905 3 795813273 974604206 121320236 3 581250764 713115641 18056922 3 696508500 942497552 105263212 3 654302848 867290552 42396652 3 974062375 994368965 7124482 3 226105532 990123775 144737071 3 226199142 673265703 395135712 3 456360701 741829304 68429447 3 291681089 936276531 75769054 3 718434458 851971554 116488583 3 828514547 885669083 48123313 3 919874274 991251960 30537673 3 192193670 196905935 3005614 3 297002543 372610335 53509553 3 637597000 857348610 96313064 3 80002885 525467914 187497507 3 540647782 614788161 60169050 3 964552495 969987079 2694539 3 153873444 424573291 223492917 3 403705014 941723393 56156418 3 118466455 155345905 6194608 3 548044962 885580749 138714405 3 227459598 317094162 64764980 3 822720504 828907338 403141 3 499650560 669584941 127058231 3 544900509 758794275 175706961 3 163594848 356569748 129010081 3 352529993 626817363 212113623 3 478374191 538138964 21852591 3 551437522 955647112 216545482 3 91493359 543942501 395059349 3 345262250 939900220 37715892 3 496761051 706650237 196716922 3 542930914 823976610 133155956 3 708096718 942697020 10985586 3 274697499 435707057 27620270 3 400743493 406527945 346040 3 979593626 990853664 4301772 3 181338940 715893323 57189339 3 643268579 663421313 10969753 3 447498781 659411122 76655595 3 739405384 888163331 631106 3 861160037 900623965 25210025 3 483655105 886180780 342230371 3 191648219 430564399 142372227 3 341674968 843288078 430257010 3 610139452 802097059 55649860 3 536116739 551467933 3651449 3 390726147 451847972 11441439 3 797327155 915296043 1381997 3 983117629 986514113 1214734 3 371955018 896049872 4660609 3 18689934 624285778 370391804 3 962971089 983453588 3801957 3 454428748 850791292 345616321 3 908865970 945075199 29834858 3 698986441 841884356 20053475 3 967495627 977223775 7177771 3 125826246 157688167 2764019 3 701399987 844095376 11958715 3 220463546 787678652 467371594 3 221042674 821086103 433647178 3 934386488 948937960 1642620 3 968599017 994351777 13394813 3 681144822 950688089 218955150 3 589321307 864688023 124211347 3 594827737 643370093 21147448 3 692286935 880110673 166990815 3 294142577 361730548 57902624 3 423166756 965026464 192444000 3 964738399 970601178 5159532 3 191756981 884138635 127478179 3 738812029 797409496 3383322 3 361253841 497310384 9448371 3 431564640 735196554 63699361 3 667099570 811145139 131868984 3 529980714 784454458 191544325 3 926940597 937962451 2757355 3 640559089 767026820 29281206 3 599780440 850673029 16167778 3 355485578 420501340 48868218 3 552069350 804135793 33748320 3 29810366 338328341 106689765 3 71693446 493873412 95634149 3 429477475 551732482 24281954 3 352331245 533469216 87210644 3 299403529 480272634 179484409 3 32233278 974982528 787944059 3 265766866 490433212 18406205 3 155382768 768947580 105959786 3 172564705 710998226 323585650 3 263014563 346501298 19594220 3 671958647 863599768 189023687 3 993544009 995770554 720589 3 283125982 294874042 7560599 3 498330254 598630426 62936410 3 593885108 764600631 166188247 3 67653734 339881238 11414752 3 764142699 898720589 2017754 3 953562861 954898180 957701 3 89694772 555233960 209079691 3 349777322 613793840 165585125 3 638278432 843342247 61890295 3 852466688 857525612 2784748 3 945848210 983889306 20748433 3 470594334 881111439 218375817 3 461644225 675623902 172504842 3 70661326 186823493 102113507 3 42605826 378687081 244342729 3 738827822 895125032 43014903 3 892863029 943867926 4836959 3 449682158 722311476 183632217 3 354443317 999530625 324663244 3 954436596 965070547 7221861 3 211715284 984222784 340518633 3 636467154 783745912 98205733 3 818975528 838352725 2629875 3 456875332 996450227 122716094 3 586804204 608098800 11262138 3 8969020 354177532 206909225 3 351268115 647214607 36506817 3 310401286 628300732 233132678 3 842258098 931857199 36429912 3 715291906 715655733 322953 3 333526939 590299579 126340212 3 182304032 243372194 54847974 3 844472817 871847762 24526648 3 455427554 638912377 74898494 3 79882976 378390470 174640842 3 12040488 562381022 15496256 3 180951411 819286125 611621165 3 361717556 446236531 56183415 3 273515005 406950556 94259559 3 577607233 999420925 209970791 3 525379593 530873054 56077 3 517672138 953377548 272064788 3 751770032 759849228 7900040 3 760675388 896762954 109285973 3 549261343 554902718 4944283 3 732556405 890654984 85186769 3 933354499 944704981 11125641 3 803058906 997293565 99026126 3 899375852 972433300 52081149 3 376174043 882269505 124857296 3 671448932 769245413 85556608 3 769787141 973750868 147218009 3 649421138 923093994 236829264 3 824605264 888048070 35896244 3 371766345 647832097 241332728 3 139908276 622698862 362077625 3 746871827 933485229 169872699 3 642189831 840209419 112574933 3 257717942 366150183 66495592 3 812222035 944951880 57074317 3 640898601 835967362 185518631 3 573432554 961880140 125283197 3 712049785 974951235 126731871 3 523470575 974956224 399212326 3 687355897 698512446 3953215 3 266362761 532401463 206313359 3 237522808 594709371 305821136 3 360254205 722612971 202725063 3 456469033 663774142 75673337 3 899132892 943119935 16392331 3 146314162 296069306 109987951 3 674025664 860877824 18298179 3 365031394 384268754 11218110 3 95063392 215359649 20426551 3 501906999 592619306 11628834 3 870267346 920702381 26696238 3 542051024 786795887 205126204 3 743670883 905632329 129577998 3 427914945 451618087 10592555 3 721050271 751862925 6027327 3 810736557 833295695 5094802 3 930862804 936117899 2162385 3 691457131 901627547 68735 3 821803362 842513309 10223129 3 323046033 795274349 128072733 3 353515365 879172813 478627331 3 775514495 861279490 17809194 3 880480016 992157887 86321220 3 517591422 974845138 356774548 3 267614220 900027980 383866607 3 534746754 691331693 35070425 3 896271152 905298274 1601487 3 711756159 819515778 86156686 3 132737325 783841622 445320186 3 716214089 983789742 167914788 3 425849512 747463975 10258188 3 543527749 823462718 43674031 3 413030194 467213647 15443058 3 275106205 494512432 211295629 3 595228795 999721516 377007557 3 960566298 966886454 4471714 3 239112478 668049947 160533601 3 938407424 994420075 36457763 3 665822489 954465756 256178671 3 275951532 749639200 71024926 3 989841712 994502712 3036524 3 175679053 289795621 109194224 3 807968108 854945465 31490558 3 680967610 950805064 219748848 3 919045005 960695084 12676765 3 801159706 985187649 110701986 3 416448840 841592896 422000870 3 688028006 902032275 38208347 3 459903750 808763777 266518799 3 853772497 915384165 60995854 3 255967059 349560834 14502948 3 345266364 585000283 140500955 3 31528335 263600059 135145310 3 105658994 466047757 288065692 3 704837352 848559946 32633318 3 185982792 974748899 770118316 3 415858965 430438534 3342743 3 374797525 819481040 232234084 3 700461754 714544475 4348757 3 338995287 502903206 78695734 3 950792855 973952193 8667520 3 89158283 830022351 601279374 3 915809268 957064293 10065474 3 376373957 895102246 379571936 3 218967261 393791584 79515366 3 809722751 837743431 14404629 3 136602138 605615584 223332 3 980031971 980643189 217463 3 633417925 798682466 86651650 3 209237376 907466999 314850556 3 882918892 947261404 56234354 3 30819641 258529977 150606051 3 107563837 933584538 134863439 3 708257622 878566346 157410458 3 362784561 530828549 75913744 3 685761465 956084089 221826141 3 270177736 715310218 260078354 3 947168493 997920544 15448591 3 48208457 784989726 61483111 3 333822395 714564892 167815956 3 783409651 911565305 76867866 3 407017832 705428338 65942474 3 364349479 629381229 103782282 3 382266893 972348896 326076342 3 793024095 817086334 8382877 3 404685658 851426121 407561139 3 527701348 722136046 169945709 3 649733856 849522142 159467241 3 501577227 887737143 356833099 3 819568785 837363628 2582132 3 232978694 529185762 155866589 3 581045653 687774659 65765676 3 186390739 820737111 281598645 3 928048146 939978714 5915007 3 471530235 951782594 234670220 3 939721671 998751852 56169019 3 428440789 455785757 11527545 3 382592688 705842663 91391062 3 60500670 732410269 406096334 3 835126226 934163522 915299 3 320553778 922819157 124488953 3 220535174 729813943 407465103 3 944920975 997533444 48745395 3 236668572 877293809 625929906 3 331131264 933790529 499232860 3 980684794 984899795 708000 3 288904421 783298796 215267294 3 115209437 922992854 729428402 3 335419660 906002933 175219550 3 227165833 374217900 29303554 3 236617422 310097015 60833829 3 349008135 813257690 312068163 3 471043524 587148230 102641721 3 869346905 945818859 74264093 3 158018103 233505544 13689326 3 899716269 944602547 9133643 3 940719823 958212158 10545279 3 4389649 982294559 595094854 3 351181479 628503556 223677155 3 160381328 386602733 93074636 3 734146723 803561877 22350302 3 930334594 961388996 22520050 3 184159273 965818517 594710793 3 179629565 849086016 528760737 3 487123760 761941695 121086282 3 835719681 912323124 32558090 3 540099909 623895662 27770114 3 24176758 270725182 4187400 3 522034334 525458954 1013240 3 269588602 824655357 417915347 3 652755723 716627135 28552543 3 780141856 960834129 133774190 3 261391197 917602371 541645091 3 110302132 363047735 113269095 3 531229629 636758112 71656593 3 835111243 945167581 1531362 3 150835144 976561747 274946656 3 418306129 872566294 213766349 3 965121017 996142300 13329358 3 940489075 965913798 21346109 3 951899554 985314580 23499997 3 979879192 984311765 1816396 3 782993121 789074113 5470243 3 231297617 815372785 581984051 3 97397880 852527093 315417157 3 810917793 980497782 85578271 3 703477595 966657116 129980094 3 284095084 959168104 163659527 3 659835318 866799409 157293480 3 585090596 895100341 37835116 3 338590728 552346408 194978554 3 76464147 218078932 119459681 3 262997183 779217319 277464875 3 629994466 765701007 51103771 3 876082466 900938715 5478338 3 934979726 960190825 8599185 3 489978659 976296034 485717571 3 708168826 843777471 115081209 3 505055956 610022546 7412127 3 748470022 888081459 13231260 3 46891150 283823710 192810641 3 936461795 979639276 8537964 3 630577978 907131862 5812633 3 820335626 981464771 83564524 3 77271166 349135629 261010583 3 385272169 915709667 405468347 3 243158366 722248913 172531081 3 531575277 909682474 245702624 3 546756246 925992601 242012173 3 386300515 921670612 108876130 3 501321481 615175860 47427681 3 943126705 978583297 27726586 3 369233654 407462459 14963496 3 110872204 270812062 143400295 3 56931623 472796251 286482612 3 418089897 815172182 5358135 3 834925309 960304126 27839800 3 185043304 605233539 153505365 3 289214323 445964209 54344505 3 945616692 966223695 8407514 3 85618368 452851252 340945757 3 985792642 986091170 85608 3 607497480 847356018 11286321 3 828014341 993146935 65675241 3 116255113 128495994 3591940 3 278804032 323866572 15288255 3 396470343 453988084 32875309 3 283084959 505326252 195346415 3 220131705 314748972 54486755 3 60505600 551069210 302471317 3 388005258 816863735 97665638 3 506172316 922606769 206783913 3 614963705 686544905 71347469 3 319545687 339005066 9935903 3 963236103 989349113 21021621 3 395805851 481792182 45589047 3 739052653 846591212 8462627 3 574836171 743551027 60084184 3 894552000 987044181 70462185 3 530380837 919305674 158612870 3 802882176 910784770 103619704 3 152054463 883157319 300540155 3 296326026 341919437 43732443 3 988298045 993448475 4875076 3 343924530 795842326 23990174 3 999455599 999572182 110257 3 300830575 519881600 134188819 3 841167806 845268443 3164380 3 401289389 840826857 148457158 3 249487690 732024839 340496709 3 873032280 916940164 14296477 3 467511834 752967899 223265509 3 65901889 425038207 46813458 3 217275628 543567561 182046950 3 87760144 681432197 223867581 3 563046813 910552975 46552277 3 244485738 477410379 65329356 3 281573976 286069006 2123947 3 553383613 910991617 297132633 3 34849459 558302292 61789574 3 881854031 998459229 92383124 3 883869583 946330847 49240612 3 313825520 435430273 50083172 3 114437652 141724349 14864812 3 246317680 535407086 281781500 3 769331274 812328563 16088129 3 47607278 406832386 341270589 3 751543869 927122306 10755572 3 542933455 847957085 191245269 3 266863501 826520827 99759250 3 549570491 967991186 357198205 3 632645092 745481799 25314648 3 541871507 626062347 38974096 3 506685064 674918548 23957402 3 729655982 793550542 49975460 3 395271287 916838131 491259468 3 110467221 420487761 189074327 3 585678969 766132355 145192441 3 570710499 903762236 250190947 3 564149947 849234187 59221571 3 984077039 991984233 2104199 3 408364832 650430759 45824817 3 22604507 590253865 179097487 3 187989078 577712489 99858398 3 602331824 681320576 61007931 3 97492297 184191961 59716245 3 341632462 963855473 88134787 3 864110011 903906879 19545774 3 86086808 96482376 7359460 3 866091948 928684335 41465318 3 741660745 833299261 16763064 3 73542950 572125334 441944992 3 819736783 870811541 47562066 3 943879069 974791069 20884042 3 672704991 975241659 178133769 3 207598194 909312271 552967579 3 109680244 237531381 110596480 3 589323353 921384325 272277796 3 174223812 435672193 147227889 3 690285812 746733673 46829143 3 877330435 927272984 44457155 3 70106287 109883870 2325474 3 964768639 981880777 3836436 3 874005870 918327693 19345040 3 396116297 468276203 70161196 3 459951988 687873737 55308419 3 102385073 227687239 55635526 3 81645387 213249776 63456549 3 185435548 264753140 3887268 3 862973128 893387790 8647746 3 824054057 858693271 18227449 3 880998465 891043471 9474698 3 307450694 518025806 31044615 3 414889621 687919602 119429157 3 49646195 77906155 4646296 3 330872328 372250807 31783617 3 912546308 962793712 22400317 3 849939324 930907408 71959262 3 804358558 842260253 21199037 3 472607788 997225126 104776070 3 859873915 893298528 31728462 3 621347306 926399232 103757529 3 385962588 854769069 398890026 3 466759306 962260112 137663834 3 756476339 927190349 23205554 3 84426422 116633647 7848071 3 42436583 260611093 155536591 3 676219915 974688005 71933516 3 704522002 998103143 237841971 3 901332322 932179534 19000275 3 582619226 692958582 80882321 3 873589888 886527165 46852 3 908387805 973382212 25807451 3 56334766 531120552 185084439 3 106371118 728945524 270856486 3 613640063 903895911 268777417 3 701866576 959572637 141578187 3 138552202 565090146 330550793 3 715247628 781595251 18437334 3 389982489 956031174 119199886 3 619139768 924557631 115124879 3 918114796 999556288 80738485 3 339215378 966260337 65390198 3 114693096 979340370 691113031 3 363478880 620096737 180967307 3 185771151 572088226 272259067 3 212850267 410364981 14078328 3 532579447 929888164 49491052 3 644958895 675076276 21218577 3 102544416 672263200 439900131 3 484525380 674913576 157833643 3 32855071 997359045 374435761 3 144438485 691627182 346695342 3 547646662 631674601 5751202 3 927415940 941977890 7618741 3 551110047 801192876 52890991 3 2942822 408658229 187848109 3 69937892 990991554 666685563 3 944143747 974415132 3334755 3 917642897 979737869 36771731 3 246521659 575298045 259860907 3 778919718 786906478 1473100 3 28960374 948785605 814273571 3 348695054 743704683 244346690 3 406973676 934073500 39200648 3 496296894 529270716 6433207 3 671087405 708473879 36370853 3 863055797 921012363 35765336 3 501623040 855792775 6151868 3 909292918 915055497 515534 3 86261613 287888260 53649249 3 15362587 148926072 54188195 3 708340005 851222566 92694514 3 659623087 882609154 35008119 3 357282608 560892788 107587302 3 333178520 798061351 197508695 3 893960119 907011326 7400788 3 238815083 756972611 298344532 3 202461159 474342004 202818663 3 313850991 499459653 11098238 3 609607546 642849837 14881480 3 583391534 741896750 49930403 3 757777874 901182948 140835655 3 789346311 841918558 39261860 3 207547568 878017784 192356619 3 157268205 960162393 192621549 3 63515326 583909043 189114917 3 952358498 978711864 8387301 3 152154661 632411537 162097567 3 156179676 226423044 17249186 3 317694707 347810833 17481425 3 418543269 524855917 33390881 3 509008334 718920043 187595522 3 559118321 601572654 35399621 3 781728811 870460422 8662117 3 412027881 840700254 101085950 3 249664440 568414796 210610795 3 380137353 692573150 239983774 3 860636492 936516622 20457902 3 108100108 883476157 157422225 3 717752732 885913072 111162767 3 618477527 781933617 146717372 3 434699111 853445457 260462917 3 39841698 499459491 52052508 3 86230270 210913936 24967252 3 631731111 724072943 23457916 3 537850116 644815569 32620440 3 931354776 955787192 6234289 3 337985540 468229190 36688002 3 41818022 271383242 158178954 3 988578396 994485370 3147879 3 53608706 461361540 113370539 3 177461750 824598223 472639292 3 695578367 909814151 200835422 3 260553211 263240965 1783213 3 399333751 573195238 98643000 3 718795487 768136627 32508287 3 326060965 714632902 234681225 3 75857793 266103786 174187911 3 296410748 923814536 265090571 3 211063444 868570822 228235540 3 928314583 929109478 560765 3 379013849 428588117 10275928 3 599159663 878816111 195786324 3 908352617 939404913 16706171 3 497289661 535074850 18885107 3 562152269 966249169 242553629 3 762810276 905866387 39166816 3 374803642 597528295 49599640 3 665459668 748742534 44661464 3 382504577 814901394 87520632 3 619104012 973440288 138590023 3 947507567 972575831 10058633 3 194569748 996053803 717411384 3 368439497 437693222 26096214 3 947148062 989571483 28973029 3 250627991 739167771 81593956 3 221822065 783412458 498314028 3 393055296 694925571 80738159 3 647098217 862877865 40998073 3 792802419 827693448 14266491 3 496293810 591516396 92937685 3 19649137 731388805 244663517 3 373091146 934105610 434535698 3 268972764 381683196 20135568 3 461333327 920308493 11686094 3 269075811 538548517 19674605 3 151056280 188367359 24369421 3 494175349 779711213 164280538 3 329807857 662534279 182625463 3 106859152 419851807 163734853 3 487602642 715102959 67720944 3 732550477 902987293 110035945 3 622864731 977302445 211167249 3 67990955 239023020 52712434 3 843186610 923087775 3764195 3 97017099 161071614 37448839 3 179978042 292784499 14470113 3 862809906 952682738 50229375 3 951394617 952613781 1064782 3 122264309 489071460 186842195 3 433352143 507666140 62139551 3 629880468 690805829 10699271 3 153137316 873165880 508284295 3 959112303 979942608 17787942 3 440248097 918847344 45400863 3 192725482 536437277 232171131 3 463306955 804625254 234378923 3 806322204 824893254 4283021 3 69441732 939343491 549967549 3 910158908 955709015 34557119 3 548211040 657414254 14554726 3 934323357 984917003 31852878 3 775168565 807434018 9643408 3 904866785 964350244 38542729 3 386032340 759443151 108075223 3 200260616 906343795 261615821 3 562823436 804756608 111077079 3 344248207 397216977 12634603 3 444535942 698783851 176505389 3 411421953 621834246 58483772 3 594691021 623629638 13321087 3 303416451 569352820 69408731 3 931341662 974833831 18089867 3 845174546 922907111 71184871 3 730465657 907276995 154444870 3 246432230 625866110 374609421 3 452895971 545652188 45407009 3 76452435 321768204 10787538 3 446778768 538131545 29625476 3 620601487 806593044 120666282 3 620916184 841361676 14813955 3 701158746 865388185 10509193 3 361991493 421662980 33381022 3 318020199 602741314 99610996 3 176560566 191207206 14418279 3 966274264 984423219 16134055 3 607565033 751082233 20359130 3 265734536 699055380 154167923 3 871862077 993393144 50131711 3 398673759 510736099 92855492 3 120918825 509404366 327249931 3 759137200 865589509 15544126 3 633722084 785523791 111578564 3 899254577 982071560 82337322 3 865720121 924176742 10478598 3 599150917 870686421 59611003 3 447190478 922857250 399980622 3 413963095 696031531 212228799 3 691681990 944628184 176150094 3 918020233 982612218 16199597 3 742796067 920540355 95957778 3 237549877 984344180 112177764 3 401421529 878731873 323693881 3 803311663 921991669 92972599 3 817048647 831576986 8180793 3 602303692 678721355 29276 3 101145379 777864781 274970426 3 206085847 977854321 494589930 3 42520239 599965414 458966927 3 195558548 429898555 196780040 3 693200355 799555854 39051174 3 968691709 974532793 439939 3 310260312 416388359 92770316 3 280305920 643426473 331867663 3 58334797 562589066 485680362 3 70044704 859146476 462092995 3 548632747 709484245 148906235 3 349812818 670452846 47895984 3 545085035 560040330 9884253 3 819437431 823948517 2449463 3 480346244 541485412 2594105 3 223425814 459306162 60594435 3 412080019 661706160 122674555 3 685037820 849982749 98961590 3 245317550 304027454 22588505 3 643175529 959155186 260530656 3 11623424 208867348 196836715 3 163829549 775525827 380813512 3 798627803 866074447 41387676 3 583575581 896155203 240484592 3 239415758 914417457 53367351 3 247211383 484316223 74567646 3 277747724 800100303 312921555 3 516239800 867279008 236893177 3 410163206 494361276 19670026 3 454392956 700609928 25694986 3 17875808 211096740 152765071 3 942888778 977753605 22233361 3 994409960 996526143 1303887 3 944876636 959316899 4469045 3 613578408 910183373 259176408 3 498883256 842309835 269896363 3 229651590 966500246 305780592 3 443980573 927119987 145275548 3 414711730 673578509 135814283 3 682385934 966498063 137968689 3 904522504 926101178 13663353 3 122278628 375741272 64503392 3 265475189 297707249 18679052 3 526758426 693293499 48240226 3 33058270 641914557 558333700 3 572419335 923293294 275365914 3 645190223 977317431 91126023 3 388564992 823010764 396629569 3 685299880 913809739 226243646 3 798538511 804802325 5689263 3 939883859 972446403 27781776 3 385548340 511155642 72783743 3 734929597 917670557 150857804 3 776404640 808530086 8729408 3 415141878 623013860 189153317 3 265564794 823205210 170118139 3 70962271 821464624 418157578 3 511079339 521061305 3456581 3 269321730 432647581 34150953 3 262082935 940374206 673618630 3 442946000 569110251 51525005 3 520426875 705907418 67935299 3 245037709 273370768 18881489 3 477714091 958184863 156706617 3 801962161 963145223 24196087 3 753215287 829998700 26731314 3 280041028 860498564 226350083 3 236282825 538726546 148866656 3 441700618 452978134 3878339 3 301025717 587950915 70809042 3 90055640 425878381 322364202 3 837897319 913140761 41135144 3 615563478 896789397 36852623 3 62412163 731935759 583542041 3 792827015 997746683 49135839 3 3763869 141922107 27569927 3 170092567 998424675 605149289 3 597313863 906191852 238704746 3 308070779 423368919 60310211 3 101659570 745767279 49116970 3 567865532 720003462 69393712 3 383023170 894522095 267905547 3 71921459 909022553 600034621 3 340596800 731654285 62484377 3 273456589 781535126 186950848 3 887335563 951756616 1921661 3 185046677 207607339 12266710 3 671926874 716274221 3176636 3 316682521 531696650 27748219 3 622539206 886571780 96427327 3 880198459 905158514 10857608 3 423937744 683871779 74759074 3 266291051 306512644 18989986 3 952948151 989461245 31627410 3 182380257 974565398 555741165 3 971582886 989888633 7873944 3 268318521 414858002 67179503 3 223222330 334207358 29954706 3 444790004 640805974 56343787 3 239077171 415143479 174038435 3 522764540 662154675 37220992 3 503280737 626988768 103683341 3 734187447 984978575 230934892 3 359558645 830200502 352110828 3 196632977 436127131 72510735 3 202606529 542980768 276735462 3 846823498 931555853 25626345 3 757854221 890680168 44941902 3 533564226 583428362 12116812 3 970438636 976999937 6335817 3 688134590 817398890 35968005 3 437582914 457820517 7563529 3 194132902 565769216 39374057 3 567700970 607711529 2998375 3 366465668 504477694 130962339 3 862693785 949539224 36132932 3 681051906 827794699 58437881 3 45732299 845806190 261473267 3 170323998 930608076 199935910 3 179698001 556550280 232616507 3 150121399 339563753 159985771 3 509804360 543371032 7339646 3 185644904 231511717 44648639 3 763246678 918528962 26410891 3 706308978 966098468 182022223 3 567293603 915681301 343751625 3 184070753 325882083 61101821 3 912432772 932325435 89315 3 863127326 974886487 9723503 3 659371325 840787318 88259609 3 760086214 815960589 30336267 3 590480884 724543724 132844565 3 735050840 929527891 72113571 3 244391673 653356098 282387754 3 707141512 857020507 37987338 3 494375947 529445819 18197870 3 389411155 889236777 412714312 3 649437567 700946987 28516071 3 487669197 769641414 123731132 3 524689058 560487724 11093832 3 907381216 999304423 8700112 3 403926767 885488527 478393346 3 3321776 178253751 167986127 3 857181837 943902709 64709116 3 904851778 962403011 3911192 3 562943357 823843183 65162961 3 625484671 920519408 186488290 3 951698718 967139721 13548845 3 301797726 739797534 338255874 3 650728227 789291842 105777965 3 497091986 994470540 270400263 3 698101789 975201260 105158313 3 27331861 621546291 492286404 3 61802503 145539127 52211912 3 704666463 748407398 32462986 3 520535729 581163585 7446126 3 614945682 959221503 294533983 3 706321837 747995048 14633640 3 719001548 880525300 92962678 3 242816200 395414130 89366357 3 587065534 686246017 81708644 3 452557477 985206092 72817734 3 667970787 874948678 46304277 3 818137695 865213144 26062969 3 631047641 927956768 96414411 3 952947968 998121000 17154294 3 733514065 830377240 44839010 3 513520427 916404568 28102480 3 141483528 918848480 728320723 3 189103718 765437461 544421947 3 526713788 556237793 24461406 3 806061482 861034393 11225362 3 902814669 995195942 2624677 3 89195790 536966928 318816718 3 641629431 838054985 59184800 3 316091257 515265127 123822579 3 863764155 926277852 50428032 3 969913273 977282281 4273843 3 269064025 818722954 111441803 3 25094053 386175307 302551786 3 866070476 924384473 35458569 3 666278332 698009978 28599283 3 569632630 652343100 42290791 3 48546011 770418854 150247678 3 713478730 809905901 74299017 3 842252432 925346090 62187487 3 646164171 815759123 24627354 3 943330485 946742427 3322886 3 169152957 296425216 126070811 3 466802408 565931318 69656481 3 546616532 852640226 155974025 3 606091983 672070050 20782578 3 72463119 163726609 86837816 3 600732652 914388893 310535412 3 554114515 764240621 20343458 3 329248933 668542902 91243060 3 130392816 674870212 434625266 3 850593405 921766678 60524502 3 194682593 219058278 22233662 3 304685725 367239094 43709161 3 910076364 950558723 21703846 3 854576583 884211969 2109056 3 334495545 691605909 267091988 3 70567203 673556341 269447972 3 815324395 822953232 116456 3 702330098 746092520 18624968 3 149445855 327480946 5525570 3 212115088 518495211 164269437 3 426050695 688794866 227832423 3 642199618 832132908 168899445 3 41832844 903620875 245791205 3 436835352 850735284 165170576 3 936789369 955025719 4108170 3 262088615 624755666 357620013 3 818257157 872569020 47129480 3 313574455 491265468 114123651 3 462046541 708429549 139963363 3 316534759 359756986 32458043 3 951737412 960462251 8542521 3 620873924 857606956 178539612 3 916321119 919507984 2968767 3 377099720 737531300 84953830 3 115642444 601852044 338256609 3 147331551 724351774 458631234 3 407395533 493165265 67417184 3 529853865 975518903 1112186 3 413106482 653526566 55038821 3 943747639 976503361 22250202 3 809886859 967604968 70410536 3 796006592 996106472 161482586 3 434326156 458941466 22617923 3 236773910 452035613 206544015 3 103048988 888754448 146722275 3 986023332 993955408 6396063 3 49752477 387524869 53859711 3 447940731 743392230 51800448 3 388896661 774256130 300543260 3 242895130 464578347 138217 3 251353086 752672127 278037815 3 729343454 978270105 246812661 3 538245457 777904293 139190077 3 230297454 697356669 55708057 3 304853358 833851116 32870323 3 318913533 749686120 58863438 3 32980973 853567153 248094312 3 786567128 805572763 1603152 3 244663701 905607712 318165955 3 959162405 962187352 710250 3 732963446 947384384 24748257 3 708823392 957931646 37044361 3 20880763 382876458 185314139 3 574020475 786458160 149584484 3 667587343 960910721 245034492 3 923184214 972072027 17525208 3 565152510 963982121 271818479 3 164921158 854975071 248283872 3 872366557 894905536 4932500 3 94461067 460367622 207425509 3 992514244 996483265 101226 3 71725770 927783864 571305677 3 838210445 863978445 15504913 3 815055329 973537519 80635976 3 949059267 950016950 800432 3 853838246 883349380 1611197 3 959051140 975524941 5005290 3 120429556 263159835 131343418 3 202941908 324838529 53093205 3 284356490 349641042 52152168 3 77377232 232658752 85298828 3 117603481 694002908 302205337 3 234110769 917659715 139756186 3 231961879 824317419 11679221 3 322914392 706240611 358229373 3 398777651 754388862 319295034 3 977349662 986551980 717052 3 307579123 687175792 91206939 3 933424641 943040886 8560496 3 633294893 979729714 172016873 3 838472531 838792000 267112 3 537848928 876264126 112020268 3 417481404 578917351 6193648 3 537436166 668138481 101192442 3 832521949 892034739 51176448 3 553590926 819060444 92042156 3 128096567 826108915 486099444 3 138723133 657610761 138609727 3 855383875 928456695 57453314 3 505605876 801670731 147950329 3 990393861 993080210 1914714 3 181490429 698246443 95972218 3 191161745 947707919 439548897 3 841197635 969541707 80464014 3 113121558 538643058 390293641 3 695933723 796403197 50557104 3 846316377 953249281 37053110 3 135870405 986652390 560535281 3 583104589 585770780 2293093 3 665229931 989698526 160828611 3 616771703 788778921 25526880 3 726321611 965618253 93107145 3 215122991 587539464 135922119 3 195812720 956007182 748117931 3 538197732 774964628 96204036 3 700644552 875336760 138207368 3 252576984 778353818 467780702 3 817195389 955298283 42252620 3 667375219 958104680 280395518 3 734853610 739286890 1098168 3 795562327 960973229 49850118 3 767097065 974870975 119366455 3 223717634 897489145 597121671 3 963396537 977745904 4934212 3 68402580 909065727 793788630 3 951457506 981914274 19775551 3 328675877 400808985 23925674 3 756563956 989439468 24666967 3 500448855 751150516 100717293 3 693069726 696917526 698520 3 815376753 819438834 1809184 3 696034571 802328990 38381975 3 724112539 898971601 77849577 3 148874116 809743672 582249689 3 926869326 934232016 1057422 3 786726435 890524627 86094132 3 86181246 87208805 417788 3 906108309 944568593 6885788 3 112817843 519830674 182277160 3 985369074 993124384 2792947 3 430207696 924746639 375922818 3 110403344 285249952 78378589 3 223101632 791805159 435900583 3 183701006 197651388 13122429 3 398087838 757828058 172297863 3 192361934 578492086 113408658 3 31352470 956975971 159099509 3 560154170 940387446 197610406 3 370894836 842965286 192545086 3 791979954 980374759 135490612 3 880552325 898726269 7365667 3 97052447 238120150 62899244 3 947493104 967930758 5121422 3 987066647 995653603 2715947 3 614509691 952778973 118783550 3 80629815 428844242 326105493 3 571387852 908315000 180305141 3 514480850 827602423 242014787 3 107721648 499466509 215412368 3 78307108 274360560 54393526 3 290174727 504493107 178937686 3 601558446 860668777 38909102 3 964860368 984933879 17213672 3 530734101 615235355 51386433 3 558443795 562577358 1297122 3 498327770 997594952 190129400 3 967619133 967637407 15458 3 276809724 452040897 18225480 3 420459547 674240552 170189360 3 234030674 969241975 102553642 3 353909083 430403273 6672033 3 704810784 716724800 1720019 3 820408228 878785492 23588573 3 74902944 579073816 235892889 3 327416090 433157111 12394386 3 775238377 859542397 35159303 3 976495019 984102792 2964258 3 539448815 743104596 153785537 3 176085104 432093303 31761006 3 985769717 995613263 8174480 3 134811554 377960762 153265685 3 179511159 507574080 56288417 3 727161574 928096462 86042189 3 716026556 717447377 612498 3 666243343 748575580 47757608 3 949842610 989212281 4088958 3 480174773 837171998 137609651 3 557083077 731818149 42653824 3 822514657 913858881 57360242 3 850614380 923137686 44797112 3 48042073 962956707 151931558 3 221089791 518766839 1869920 3 848614639 974119775 119952051 3 635966442 918037272 255994769 3 428146869 784554497 159628490 3 673836024 898328403 222789053 3 52330499 947553618 347318708 3 779449094 869455851 54601303 3 522974948 942150503 140915813 3 281241201 468040478 21020367 3 147042999 229680791 54478175 3 595640193 884377992 205510608 3 140761777 307947734 75778250 3 109967578 550692789 290878345 3 786349395 921323348 25297046 3 146403470 398606062 114579000 3 799427988 810498851 4038187 3 741226022 984808407 44823414 3 630207971 842936001 102656948 3 985698254 997899666 5304207 3 800424830 831610355 15678007 3 883702065 986689497 75516609 3 630635027 884359746 209407504 3 349339318 428102201 48901972 3 932365046 982417897 37767838 3 580936271 596569397 7734427 3 121222231 542624775 268829955 3 101303438 710504853 136680125 3 947797192 952522328 3697177 3 710991827 808153429 86552123 3 362771036 640137306 273292377 3 13051707 245218194 53907484 3 87990641 877736495 496471226 3 669090912 888310644 145312773 3 911835175 934323840 15409061 3 472379175 513707488 20265875 3 194039262 487710642 299740 3 998659009 999632857 697905 3 686554896 876426468 133153263 3 723377596 748233308 19900831 3 236469657 240069123 624538 3 899178505 952878846 38237233 3 728151258 903518746 32753775 3 80584165 571574209 447673958 3 836402996 840765005 2959322 3 159290429 221369234 45439737 3 625157134 835777098 181623816 3 184980966 734751570 79624510 3 161885453 327651290 158021694 3 285127059 327400502 36232884 3 634957980 744254988 46421158 3 440082846 751336912 186915927 3 252370832 543601840 267083056 3 644401624 946664202 59226453 3 264264711 536349939 244722722 3 429043420 564841593 25682333 3 750669937 886499074 13821731 3 309566460 839699077 496890720 3 936259903 954736189 2649143 3 275815636 813662115 322808920 3 997176477 999910734 2544120 3 850271875 950172015 94377192 3 345474468 592179248 110008437 3 871924789 892012254 14229212 3 329473811 707271234 230213653 3 202774137 735114233 239456117 3 295421116 599109708 43817498 3 157085302 270290386 106083513 3 57230325 192088005 77021631 3 806423543 812671784 804930 3 134471059 714452894 189556968 3 110078709 756760040 526402978 3 16558970 104449061 80686354 3 246709444 348011973 72359095 3 366008773 724582013 358086038 3 994926282 998966869 3504897 3 487178638 612922144 81680776 3 956783504 993630714 29456025 3 192866027 618698226 185422298 3 61726191 606896704 203372717 3 873451775 931151698 37171033 3 603684822 931158854 126787457 3 843577282 878610709 10316465 3 345449974 761752526 201299561 3 594217778 986627190 29883455 3 937998470 953228957 7985204 3 286205410 923943132 285359737 3 429124739 497241857 64223357 3 603352371 699342424 15527415 3 141561475 498752019 243205204 3 783113850 799793945 10577631 3 493730450 564321092 46578302 3 481261380 636291246 40620493 3 989615827 999332279 5690123 3 323581655 526662771 97196797 3 119384698 239707206 108507 3 886892175 969355918 18870919 3 35117583 982899132 540290460 3 723252619 949619671 14395214 3 544754857 958173620 224446021 3 122370989 516813269 62132559 3 548394767 807365478 143139922 3 892687396 941165930 38028509 3 851196696 959503809 67742742 3 969344167 971708968 1703963 3 653138044 905082097 44051774 3 512841281 881785943 85049791 3 473576098 861459052 116360608 3 718208326 974160347 24633451 3 72456100 629222240 314333319 3 535041827 563822540 9619155 3 22540639 89701653 33063877 3 431927870 705073854 103829891 3 498320648 737872444 67002377 3 178219817 466178482 281234119 3 960464302 986215671 14617883 3 963929308 995411085 29046964 3 980164074 981256378 8042 3 99234138 544786832 220878505 3 284722172 648378368 203963083 3 490127997 561619538 56953630 3 664889283 912442863 150724633 3 523652413 590036436 26644335 3 294073244 939961346 33473661 3 357469743 444911110 55054310 3 456934491 861953685 318009685 3 442197292 458739951 16419254 3 610879030 708679330 4718897 3 511231559 729198280 207226743 3 657770836 841480287 81876033 3 485934391 566449940 30339135 3 570952343 739564851 105331573 3 681177972 937203654 213764490 3 229121079 609714053 186419657 3 22432406 705010219 495096173 3 751126703 831259413 26550959 3 496536521 702253102 11712157 3 871474643 999975167 8384174 3 944444927 998202161 17203308 3 430721458 681033322 53105441 3 596440693 708279070 52763506 3 904907064 915034807 9356887 3 323810495 870900300 526342110 3 735229858 828129432 72177745 3 430687557 904995352 195719624 3 234711755 237341848 2038427 3 311520735 695517366 183683151 3 32305301 708079728 427864075 3 742861692 801652062 38471768 3 962706785 976305546 12791895 3 239603242 372074311 66425611 3 427837319 773167806 63863615 3 87448060 686620125 268793352 3 707942498 763087862 11950443 3 854168029 991142675 78843364 3 568854687 850235763 86552293 3 648457773 680618797 22877057 3 301521883 441303392 58563798 3 180211506 442090914 2225945 3 38450922 437299163 223091452 3 34045084 725583127 597357240 3 332368237 870207624 333589402 3 799391146 898664846 94730433 3 989485359 996574157 4650584 3 402887751 521772901 3388584 3 409580065 691472788 100739072 3 439145965 930550476 432300333 3 498494786 741947734 60581335 3 500325264 988294538 443222724 3 614909997 891704865 130976011 3 21790969 239649998 104281276 3 767298869 869663124 76845370 3 678924023 707113490 26858911 3 609906837 765797350 88318120 3 451666262 590708118 25417195 3 91321463 627068084 152077602 3 657245293 815817328 52167177 3 789795963 886979976 61207866 3 942585091 959353302 7421570 3 756137467 759564995 46818 3 542983216 618555556 63762432 3 914022874 972325908 10002817 3 449856286 925423897 272973242 3 178998921 956426727 209690463 3 436941759 580344392 77120286 3 406642148 689478578 143621921 3 304957605 643503406 110971354 3 572384677 988009052 247721019 3 586298356 635702400 28707194 3 190809187 411100983 120605071 3 588932559 655961127 26169248 3 276671189 868918810 136456864 3 921666910 992816748 56000241 3 213006081 553166620 201598755 3 670670946 765388564 8857620 3 60089422 436064039 196486439 3 437357299 590082244 68904392 3 34446714 278700309 239215300 3 192521239 532197086 59379318 3 168173986 281681325 64554357 3 840600580 882628914 31963749 3 509604137 544387659 7920348 3 285103710 851709687 403453325 3 380639067 408212109 27136969 3 460689808 972509547 508731344 3 794763634 974482436 84822925 3 210347845 440805401 47609890 3 363601856 379996138 7157143 3 532703438 770137276 212673570 3 274230732 495102274 3873633 3 284765564 456957653 152293772 3 507924140 530896883 13833767 3 328925478 762716846 353442067 3 231729102 662337343 35596423 3 286328641 380743534 28710050 3 821829397 973796350 36836923 3 554911655 570661869 12815309 3 73716630 211181446 69818165 3 193115676 687550175 371710233 3 668893561 976136605 111381458 3 756871079 758442614 1198735 3 210399643 383250595 42682156 3 249956329 682861745 305402200 3 871865024 894713932 10867689 3 295616255 830943009 502075824 3 463853380 722376158 164583546 3 827828129 919481644 81414207 3 386910525 489732195 24685570 3 140019244 313345071 91476948 3 282875185 904479392 129290316 3 563165767 609882825 19661722 3 503528482 625464486 105027948 3 693816 236902274 69884372 3 143262963 955319733 503804207 3 595712349 668774982 29888936 3 123545619 389321134 134373475 3 860593804 874873853 3215664 3 207371594 293419507 68638695 3 142799328 568178681 310817438 3 569912238 626997290 6516204 3 965707971 973431569 4651381 3 197141845 694637346 229024310 3 534581365 806154896 246428983 3 103068171 160025686 23903201 3 722992158 824001906 47167501 3 408465373 899560877 62815526 3 551673524 609797627 1308168 3 474200476 662341337 154547314 3 116572879 437102916 29363487 3 879013721 903493847 9862691 3 502361917 792867641 222150704 3 461598921 466813918 533700 3 479343106 751413171 64719394 3 903877215 952116946 24491545 3 444824824 500750825 31254023 3 46952907 555580705 367715783 3 910840769 974489973 43805589 3 368568011 975420195 165665428 3 46598909 774546908 722139375 3 136008227 402595766 5090188 3 967608439 990839780 12783413 3 285775205 427548911 123727124 3 33711886 736476222 636143699 3 455695714 958523349 334441057 3 295757137 709786868 32427464 3 251874938 444551754 155539663 3 218477982 392738852 116293586 3 367060603 443090486 38856819 3 84822898 691888043 496676416 3 112336000 602289814 488354046 3 636766533 671096095 32273299 3 396285921 956175758 163144662 3 635300245 711207126 50382663 3 501790686 881993368 122248438 3 839438722 847201584 6216487 3 796688045 846152303 4201208 3 325275009 579025069 4105327 3 67320332 162248394 90254718 3 879540498 898717766 2755580 3 176312353 851281079 63129021 3 111220896 502794679 43757758 3 344625410 619667869 236116860 3 683921715 768938741 40848879 3 461139970 669696332 61077821 3 747867947 831008386 51270094 3 90585428 837343246 61533372 3 403659803 575209909 48685751 3 973542110 997395142 20856541 3 507902296 744344338 92297999 3 92823882 590529523 444265922 3 684183086 782317670 72897462 3 418100443 584851073 355613 3 829866164 968507749 2246321 3 77276183 77660040 18704 3 587717477 853941154 125518611 3 607982083 644713070 1899690 3 133093038 459324088 48168619 3 902936072 969828199 38849586 3 295427216 789989989 369867222 3 69535020 790635916 265773425 3 830829914 874377883 24472918 3 731629648 732488860 761660 3 320568552 941641634 344346721 3 320758874 908095815 202564288 3 10777676 162936145 79919387 3 383443044 938464211 209415117 3 794054787 925453452 124722477 3 307407549 410645931 81992469 3 74547604 940628891 734257667 3 849307653 850320880 182374 3 646141124 854188963 168810250 3 199871315 283358627 44179028 3 406717848 849201504 42519819 3 675702401 965036107 171618951 3 393298976 496278597 95097298 3 400071395 914379517 113567991 3 961467018 963184429 384819 3 371386434 456055878 10735532 3 626282294 891142977 112124670 3 109452503 990362073 674802685 3 113692543 257419341 129202950 3 862249702 962328441 51991246 3 872174407 934512202 25307415 3 321091060 484873330 145085057 3 137179294 678446722 155682733 3 695015614 972795272 27698426 3 308428608 593829446 62657720 3 549691683 597107279 43401262 3 879442777 934313015 41886466 3 718549496 729847299 9340482 3 366201163 769346564 38002380 3 491758646 810046553 242788449 3 233807046 714747655 174595188 3 256324996 333549443 62452375 3 29945073 799099646 430075654 3 291895003 606095782 168635399 3 671359963 764027378 46599350 3 48264635 227703381 83798417 3 347610233 445760627 33633447 3 683886671 831681261 19988279 3 37659895 413370476 370391037 3 180877768 576894718 29850272 3 757618719 947046033 84149012 3 131514160 912646649 176221956 3 188428265 190518110 422322 3 762546944 779572605 7458501 3 254342236 327830197 35368445 3 347726060 912874961 19015126 3 114120196 958332234 456774556 3 48025347 891615480 576910241 3 94031755 628664235 489468274 3 359461517 820393395 138963640 3 545531435 712978445 73112338 3 394077538 418622416 9850643 3 911970489 967900360 7808270 3 12263212 924487258 566073964 3 811644857 872473917 30354193 3 684271719 703074861 16189491 3 146958839 202268046 14233845 3 613684825 720782389 5130056 3 683293901 702689903 10563205 3 113632269 161820868 43894928 3 592845690 864038431 270755755 3 704504017 897950504 92593514 3 117196179 293774851 175320688 3 199657418 877394580 25011928 3 102242408 177929354 34132112 3 309689202 456849812 131108232 3 298544773 664659828 105265903 3 807961663 812822595 4593363 3 33614027 105880166 33335548 3 93308698 948345894 405099860 3 102665289 530369666 275979034 3 723823737 791188080 21096442 3 105424655 557631606 92178778 3 218800294 459906854 195022679 3 454279640 863894408 41131712 3 455542356 545293336 53846509 3 444104879 540099420 7088932 3 618846580 851484391 51836869 3 45607772 804760377 498167597 3 812510051 940081820 108076528 3 513053509 709503627 110043888 3 933790342 999968792 48405969 3 348392865 931130137 544378247 3 28506085 554639110 383967771 3 301798215 880390765 529003085 3 420406211 425315560 2158218 3 666039368 786241313 49944474 3 299837366 590383501 243195081 3 304819816 511435898 195430771 3 886265281 928065098 24672765 3 706561737 905104191 108661650 3 63728767 736716979 456818008 3 906557881 956331061 37980288 3 118229222 330716660 178792714 3 920515216 937861861 8840996 3 782459876 908933244 16282618 3 445297893 624543511 63692705 3 517909622 527970426 4820730 3 64748162 282290347 135587197 3 317715950 415978005 67244071 3 471645345 530875237 44952021 3 618936922 682570716 16863964 3 675939179 734640142 48632131 3 285847679 630575254 1748565 3 906808238 996583069 8231713 3 582698471 610277050 683728 3 554832064 813993025 126743194 3 130127031 343470059 176753572 3 313856542 768350675 241859407 3 778907793 892298336 32010644 3 120401650 346765991 141999340 3 565793193 689829595 38529034 3 308982693 751407185 241030888 3 504645724 762657611 110878430 3 745431361 896459796 124069466 3 468829136 860581740 131706197 3 233709157 472405053 96302000 3 858517623 918263908 51720711 3 986622454 997295322 8441849 3 844247742 850394867 2929894 3 711788018 811649619 19715162 3 580797321 901977177 57906033 3 98809515 136461608 8207712 3 517528757 729550376 28570636 3 744578789 843766664 6439142 3 69357133 779226272 48633503 3 705256357 728047862 14634257 3 815592866 848736672 14657448 3 720279379 836838740 105256793 3 509132123 640419855 37206318 3 630314991 914342550 55053277 3 846039936 941395995 73861326 3 412242860 934193088 391953594 3 127336982 331647327 13826689 3 57516628 942348717 135486257 3 708037063 870340207 7161292 3 574913154 912053682 151606025 3 761643585 778922135 13146998 3 905474010 916892182 4944701 3 39556034 315686279 114129620 3 305725090 547173516 188361339 3 652979103 849367841 114128695 3 390462605 809035117 143565801 3 830380229 869306582 21190570 3 644690181 920721137 110958187 3 806101771 989215998 142459808 3 741112798 884023087 85230740 3 245483757 734484230 49185423 3 67484854 792297545 437697961 3 931923300 983126308 9681351 3 119480340 983277641 506469241 3 256446015 273188925 2957448 3 633976864 644911775 3366864 3 664580965 779776285 49713809 3 864988368 933118437 60547399 3 105016056 349775790 138419645 3 611208472 931035702 27256098 3 723680723 776080739 41086931 3 350626309 764746916 355788736 3 408302969 771007603 132972082 3 710191650 760078953 42357026 3 356966237 645053677 132941041 3 813162438 886557785 60522145 3 305337648 627827331 173650540 3 603039730 809503691 58020662 3 650761835 779726686 27193145 3 478850554 667300962 81718138 3 724624287 803070548 77889926 3 243339674 642065472 125526462 3 633710855 770099954 38146863 3 65619707 491098097 111542732 3 455845494 602942718 91269315 3 790391653 946859241 34301337 3 525331897 788758964 217584950 3 688851629 736451615 24270247 3 213927815 730374456 310139795 3 935926916 995470473 59408927 3 680198346 782045317 37404926 3 906287684 960625354 35611567 3 999086257 999984162 463975 3 463690751 718669934 180482657 3 723409046 967532921 233918644 3 827336385 863094657 23437102 3 496586527 862831326 354795051 3 686656232 711663335 8453168 3 205415593 474430298 35233779 3 867162449 959523753 61451493 3 586801077 650190725 33621128 3 999222642 999249687 19965 3 394728422 942938930 120062897 3 153582301 914493630 421071496 3 887467259 993416955 23692637 3 392724101 481472417 36319245 3 874965689 897549221 21559532 3 493965954 653330862 96780637 3 97730072 334082819 59075322 3 511180592 680507981 44362178 3 922592346 927149053 1425981 3 704142508 962752898 79931898 3 343946543 977261827 132629710 3 894845505 945064618 25729764 3 868848160 947394979 26948797 3 510118078 515407417 4804882 3 709822956 946536934 121877072 3 767048969 860962740 46004695 3 595181765 669344207 6176080 3 51131591 179688751 73824090 3 195554386 831441916 21654617 3 642625159 657493352 957724 3 681477609 848580703 92610392 3 886732546 888729559 811689 3 474750219 514238917 35478962 3 400940549 902931890 475417231 3 212539987 821262970 496362397 3 152666321 515403052 193783526 3 65274676 824831628 229905706 3 234498821 602648329 13214897 3 371726154 618652473 161941489 3 572496078 781216408 36115842 3 737483918 752089042 5568495 3 462538618 516474011 41041178 3 369337365 464075689 56866175 3 125706217 928681119 52676107 3 879202797 939710297 47697855 3 418748970 785483248 56466840 3 907007181 986327026 11314173 3 428405902 857362680 243130202 3 528176552 638447385 73518984 3 405688601 888467768 167045082 3 395780770 952686853 378949167 3 432493917 807418776 191927454 3 975216114 992535438 11524313 3 807172750 812759331 862062 3 196372773 215601701 3375921 3 746167735 898426408 98605912 3 285496268 968993280 567634213 3 484864372 521173741 5573199 3 203349336 462107793 237190672 3 781022017 994125829 31930069 3 271197594 713407274 383262827 3 199714554 950337390 307514471 3 307606316 518788382 148339670 3 731582294 822795138 74597043 3 21806096 274374170 182269734 3 102027557 580665003 476443239 3 119701014 971574669 275557089 3 949271650 970082218 17013062 3 342246181 787398104 200955000 3 188167618 363162207 36169554 3 27518559 924072737 134279830 3 561946871 620200053 43142276 3 693852980 828318857 130832907 3 846111894 946990743 48882780 3 838775406 903763391 21818498 3 796383445 839654643 5594793 3 454104146 811136873 35749357 3 254594791 284598590 27215844 3 673794050 721150680 3350454 3 327116364 810272923 355657814 3 244889472 641738064 130525964 3 117148473 626717907 219531126 3 815105812 865029111 9901241 3 797199791 833893104 22852547 3 970702288 973235331 2508198 3 907290282 926518561 14151110 3 492810632 547767128 2862056 3 162557995 908069652 12215202 3 191885685 315909386 88359988 3 13424228 930846543 623379728 3 261400665 655831674 35401822 3 562869244 884681383 253655342 3 90325569 268054632 158282203 3 983637802 983971531 60029 3 474398448 748180667 224500163 3 448447121 462854567 11450394 3 928758889 929748213 20297 3 143465086 669920923 61341967 3 192122497 348323832 52209136 3 298514999 589011132 277841912 3 183890624 947405757 93340591 3 653405619 658181109 3923909 3 253466277 310171330 12671129 3 296448414 382989265 20117148 3 948239871 976905106 23938022 3 722995157 913834872 93540912 3 963396684 963814180 377274 3 643422242 824414299 55406332 3 867310065 908671420 30833596 3 107424506 812768868 52748508 3 837241950 993539482 61657051 3 493620506 951943598 112383581 3 785749314 819438648 16763168 3 525484201 588592961 52674125 3 696488361 785192428 83161262 3 680758408 844065872 134431721 3 361083353 509108512 21931145 3 148698085 381200652 14823221 3 63808851 520327043 43796644 3 36140489 664553552 12026592 3 725611000 920076908 53447323 3 887470593 978994509 67320277 3 104153952 349228586 10173456 3 826923236 881681278 46338578 3 490399389 608391541 12574414 3 731515810 764365339 22049033 3 958889815 980930311 8003094 3 147320959 576849088 276389068 3 172754260 824545597 557876919 3 468759346 617777743 148940812 3 411862217 734448167 211994843 3 151788485 635704973 302155754 3 856971612 926439670 729035 3 911695619 952405902 1958912 3 946520459 982254936 28529596 3 409371343 926307764 104790400 3 93270817 883120483 738869437 3 872626630 959360140 21372161 3 399256117 663574933 22378480 3 785337617 970692417 94054298 3 561589466 845070225 214780962 3 260890703 635490196 365718590 3 266385570 290185872 1614866 3 982111464 997663893 6211961 3 959054613 982498570 6175748 3 430085491 875872320 299434197 3 374054829 517584444 64349983 3 555256244 644338780 23608963 3 116173840 772788681 69408231 3 966803556 984751542 10720135 3 570752941 934219490 252288009 3 934190297 964391390 22762599 3 995087817 998317895 1936238 3 170377633 873908265 361885308 3 914616774 966020531 32479134 3 783524077 821418326 7353048 3 703010113 727531503 20900908 3 691735685 820572277 55013431 3 196832970 626198057 11012368 3 738301510 995169221 9762931 3 200512932 420878990 146511513 3 134008352 924675634 529961739 3 424434202 583544134 57954830 3 423825212 699454061 181227941 3 146898078 658766238 434947062 3 336812228 569274631 170417347 3 272022341 999895087 336856736 3 246712922 316579467 17757268 3 566829793 743279070 18425411 3 667533837 932022544 260423951 3 7229781 878732210 820212794 3 15417898 491617637 189204088 3 943771010 950062637 2429643 3 249808669 808709434 1476447 3 207976382 605929430 210565069 3 884987025 917081051 29833983 3 164395494 419225551 75892894 3 378676704 983418378 405057630 3 612746549 936093002 156388684 3 359355667 668279581 174435023 3 949702289 956804802 6424 3 702349774 725385532 9579152 3 832736543 947534292 81743231 3 937109598 959517235 14870709 3 194314025 545723641 193323796 3 679485221 963608001 249564446 3 654776469 685725076 12906364 3 581456190 885154002 269631518 3 720123011 964332594 214093056 3 817574364 868265076 42271440 3 900534668 915068437 12157565 3 39135811 681749084 384896122 3 208066660 866864928 564585162 3 150643302 936812859 160940587 3 866995095 892297308 23351452 3 515414762 634279550 83349450 3 706616178 922287849 121842083 3 370826923 854716129 325564442 3 617945391 918817108 106209622 3 237841781 815122497 22092225 3 843238227 935222527 73194111 3 192363367 647814281 319526112 3 734261434 901943008 93485645 3 891012992 939880047 5941311 3 424643519 462726776 26725468 3 642691513 939540659 216631232 3 752767331 758349187 5120617 3 537206024 951983605 75548552 3 874085979 964390958 31018783 3 164192337 465624559 79417359 3 535630247 800035593 94357134 3 546054032 780804339 181422319 3 985449176 990912860 4885691 3 494362218 650194187 4781768 3 748975500 807932044 2998362 3 276091378 999239365 34061497 3 721655393 962675736 795312 3 667466526 669986254 2358687 3 117286416 435242100 240696803 3 474976924 830830338 13430231 3 430788817 703326187 111717991 3 37991045 518146595 155424485 3 575799270 944861514 320418193 3 739950984 831113884 69589152 3 203147295 895982812 299210663 3 212831950 213267475 200119 3 54674237 81958969 20146216 3 254802114 986812052 363032201 3 464502616 864788613 377719429 3 108878315 243007627 19934033 3 535356784 999214662 397680054 3 915178689 974793537 43462708 3 353432562 703634358 345352548 3 832824308 964806850 68576149 3 991604289 995609864 553390 3 803963830 975066318 80230762 3 43924561 797716601 294639309 3 547753391 732034319 14861587 3 351433131 862645463 319445912 3 112302928 636956976 488472630 3 9922490 820515291 509999327 3 460264179 576623462 87949767 3 71054059 291985401 121023737 3 5795298 355967528 51942616 3 418969980 659031391 21950668 3 330326085 614191477 263482526 3 819774500 991584935 171535956 3 698877786 999950324 292101647 3 89690545 220773901 62346630 3 853376654 984445032 109768854 3 934540076 975545773 20514973 3 93065734 941874299 609064679 3 540959664 970059503 4668840 3 289125608 830568736 486112616 3 314529052 998562590 186978717 3 801112356 874038380 31494551 3 215496991 359177460 114515675 3 19259596 402460433 314714827 3 788251234 994811419 118267113 3 23850338 622811011 196382675 3 917371558 969857930 23823902 3 901926244 932650597 19514689 3 706623755 988185233 262216185 3 321304174 439656883 12326243 3 459911920 686344882 132211969 3 883518674 983279659 54352115 3 654917239 814856067 27847459 3 788887539 962769962 97409562 3 251556464 902153939 563540411 3 400550940 945533009 22912735 3 377757557 711875242 167807377 3 107747336 448570313 58168032 3 820717386 841079150 3163877 3 290140211 895508570 43211660 3 201978713 796029574 31508639 3 856527886 952251113 2528339 3 769464539 952020854 139320195 3 363614198 959761883 238734316 3 686380722 694067779 4946612 3 470913737 674461926 102488698 3 186599686 307534366 99624326 3 44807092 251707261 129789538 3 224495009 635417569 159264092 3 661886165 816834384 8863308 3 852351876 948758163 52805471 3 831666548 956903793 121387560 3 726387762 764995222 5747094 3 486928405 817018995 296110880 3 101104435 480097291 249089697 3 28489039 430794159 62939011 3 68442609 242334384 96880706 3 916123142 921365233 4049924 3 4769939 889926097 862408015 3 568271090 804562628 184615818 3 715795126 827420052 31256320 3 550051266 675205980 11160000 3 708245833 857255224 31468412 3 546978433 710427592 144588372 3 954609141 982938583 26588442 3 317286713 801533515 259280918 3 431089382 576903339 13532433 3 916866392 978430308 20057866 3 566721663 687159521 92324217 3 641788112 859146385 212555605 3 581529745 764142650 70693168 3 510259177 551450378 8946811 3 514719044 864238239 342908197 3 66742683 695781836 548136357 3 250735976 301237894 592253 3 244215843 823323701 409920777 3 237230333 962110879 117046559 3 819840514 853909720 4232747 3 780598898 845991995 59235630 3 942941258 998991210 23572848 3 554526150 633280196 15893458 3 587649439 895938218 17934076 3 343935535 697866720 61778255 3 687760080 689591444 136922 3 169422919 808838607 412469316 3 252309543 578981675 212841488 3 494813805 915610122 36853831 3 900042841 929920110 8682782 3 473963683 976922107 308568488 3 121200387 920943838 421252702 3 871262941 967215629 68794416 3 493966421 538090647 23974131 3 29868700 187698049 81733505 3 411314363 845805078 26956211 3 995855272 999265662 714057 3 205031266 697472906 491031871 3 954974642 965540825 230109 3 363535825 545653793 85913374 3 700076009 890375498 31803751 3 497788577 652738135 139311311 3 941180966 986416434 1547466 3 984485232 991582223 4107397 3 199956859 505852667 61311943 3 947387731 961561907 13081433 3 840145069 852862660 12240277 3 282345363 757335284 114114918 3 617649372 694939599 28436651 3 62913722 369579132 296090962 3 359351276 513476851 14612246 3 687806011 912479026 9356936 3 292979774 893526317 280635596 3 358846669 917165919 156955671 3 738710830 876350997 32399287 3 494100955 566702328 615117 3 331044422 624022741 94087762 3 847934691 863581032 12850405 3 275867113 330675966 23896547 3 117564274 553868177 387837650 3 135069813 474959199 267813226 3 434287178 888258743 97794757 3 19773092 593015358 287532642 3 930848057 989155666 40070330 3 450416730 879114103 23377756 3 231130049 864491175 543994390 3 133565862 330849030 108839665 3 156214294 500147340 82500067 3 620829127 809497527 119813446 3 224455810 401704685 169005546 3 195695102 255631940 46522192 3 475762258 693268967 213310678 3 857032682 872827647 6689540 3 786494829 797878664 9725229 3 328237336 337565259 9317553 3 817739462 879875317 40549305 3 679159299 847469429 142315404 3 697671099 858996629 101587586 3 534961202 705461765 128204572 3 971106371 981602848 4722738 3 7272418 372063083 105206957 3 917315352 973623048 47659805 3 86558718 589547283 293709080 3 784088450 858448971 16042684 3 159489025 876869251 73365137 3 184887047 189813526 1314653 3 27223565 549800777 396391955 3 40686443 535743129 245388366 3 320872485 876095668 384023263 3 859922821 993610125 76164655 3 524303100 550248629 14753253 3 416234612 940588114 487329818 3 32758710 799860898 580112153 3 82939888 550127202 261793523 3 792835915 903887941 44742849 3 62765879 674155231 353234630 3 370590231 694148340 52131058 3 497674331 780790303 196262782 3 884301495 925714541 13688698 3 359042399 939420743 474193244 3 906443005 909592409 2223938 3 370950538 566577330 8844758 3 567527225 722204897 71420302 3 17047152 123932393 97901619 3 513615846 957269289 239982668 3 510450822 515705463 1763898 3 806876568 977846576 154721161 3 434994023 584275429 128467339 3 531673770 545431511 3035272 3 144468956 685166732 514845720 3 657408524 819148092 25294230 3 276586646 661559199 9043311 3 725217782 799908652 66751880 3 892844480 977652647 68652610 3 374131504 835272101 231900726 3 466468947 737183528 4347653 3 575863113 940594074 126127345 3 536905804 753274354 177544916 3 162225498 379762056 217265635 3 365900727 593957360 149743261 3 28980654 633633191 111621252 3 432138219 550095339 86828865 3 414612833 992068875 530489959 3 792409956 800194994 5429340 3 570863395 625778719 9106595 3 483092055 549112997 34604151 3 289407802 973337576 382918652 3 653696255 694149457 38022480 3 869796459 927427705 17648706 3 558482019 581761784 939300 3 355742863 932021714 417835466 3 550149548 730798496 72442954 3 517889582 716016689 164276728 3 799312901 887871808 67641982 3 736668766 917723132 16704476 3 747505780 831176193 50091446 3 848201376 854492049 2737273 3 675154147 942433381 82806715 3 220137116 676233299 193180877 3 364754177 406062666 21284806 3 919514317 984983802 12622853 3 901870909 993715169 30422965 3 617563613 743373643 68946860 3 218021013 395712914 31807920 3 819773044 839900935 10546247 3 573339088 787008936 164793167 3 20562930 894408174 798458479 3 231877225 353053873 50909666 3 771614724 922980590 147718131 3 209812240 946834331 132906606 3 488975516 725119433 20372080 3 522441877 766212777 50102811 3 123898340 816943624 290392164 3 690264291 776678531 56131266 3 948318107 957954233 8723961 3 796649912 908499652 88643254 3 981784328 989829050 1457874 3 193709144 741687488 41262002 3 308950928 501826439 49577689 3 513746106 658855936 137034331 3 822150299 860988712 14375605 3 727478014 975363740 90545385 3 811122280 860528656 18608283 3 536047 861056212 502259672 3 768556445 976733633 97340422 3 94157256 325505604 174471726 3 131793709 920123960 484537190 3 374419886 538502580 94412328 3 807035230 862584586 33058601 3 442697032 936816966 324126257 3 552870312 709786738 143218145 3 8310887 783332253 261877050 3 777221041 874734138 7426796 3 418263794 689643272 8180185 3 960719343 970015461 7958259 3 162135065 576735847 206763134 3 715878891 863838092 27243223 3 224734069 932334203 323372881 3 797320796 887285219 89794994 3 150432713 257431016 10651455 3 571043509 641760156 37472852 3 939517895 996217550 13263806 3 794584479 923002146 24056426 3 40764412 748191370 438787596 3 321913909 507353968 156606980 3 541197548 934420898 55358174 3 200082375 934739413 186268994 3 597216951 651617061 35865659 3 326790203 555272411 54894703 3 897870841 914046407 9989346 3 116655271 952842237 136578070 3 8600829 790640069 444351602 3 163929194 744575265 76860161 3 394173198 752176289 248424726 3 961064553 963655739 658166 3 475396681 924905102 52807282 3 286705549 844916817 497632194 3 241446902 525962736 218355046 3 814846289 994350898 140870583 3 351001685 853094853 122647080 3 323311587 382508939 23470584 3 827399796 899010520 62422624 3 914090824 980479254 48541644 3 360162997 512852195 9044404 3 307496483 935115341 343703014 3 832254043 981054416 77402176 3 949161112 960379378 10280251 3 943841730 992320360 20482074 3 623354092 711547848 18108887 3 752990676 887517343 58587437 3 131064288 359010630 100676518 3 697181491 873817391 3711301 3 418630772 560264517 36666194 3 577068069 916942718 187340243 3 4857778 637506125 428364019 3 211869285 942448834 198911454 3 634469220 878004526 194321144 3 390959808 853845748 155019140 3 981672142 998939642 16262777 3 345774797 995853648 417746991 3 347041394 363794210 344065 3 650471527 669834650 14821125 3 512117417 846578028 261228514 3 941046781 976004129 438447 3 924224076 980184028 29748028 3 931146869 993650794 30324339 3 195052474 520942163 13191556 3 179481091 407951321 114404558 3 580355469 753554878 78950139 3 434361019 632623965 38239276 3 85515737 474066605 103287366 3 610598529 719262663 49612516 3 577988236 980240813 400766891 3 261662327 664654195 31114548 3 486927503 833474526 29626457 3 147630763 170034346 5077541 3 403424782 532245151 92326064 3 672685988 978499401 254451549 3 414521828 544334997 67555881 3 615281493 669838170 17354514 3 507789937 616721612 93315744 3 316040153 551175376 178843832 3 450087654 739647361 172251755 3 214093959 814232632 382066018 3 630667140 680366517 42043661 3 853371216 890517630 34471398 3 216431344 724713745 41758357 3 476094228 920060582 28118644 3 517931914 520600978 971554 3 429906398 525294105 43024153 3 386405359 390772180 617592 3 432431736 841941879 38696062 3 996160748 998556088 1747459 3 486322381 529792432 31753771 3 512370648 738659395 116816531 3 363759444 505090251 3775977 3 384440909 603885253 38539208 3 927964737 992937054 37708883 3 687341690 798181584 110177538 3 782332441 797896975 8701248 3 99610496 263287399 131889688 3 957233574 958823345 236963 3 702882576 978739087 217919462 3 517821070 895321051 33957734 3 67403692 308981024 181530782 3 517139053 612490544 80155354 3 136819739 687707437 118867283 3 726944055 864795242 132967944 3 199541461 228777677 5808293 3 373924585 820833628 381896496 3 638728583 760235377 43800958 3 912293102 977071946 35893300 3 940520601 951633443 6627168 3 212738996 974775550 151642156 3 9140214 329023489 161008677 3 934731992 975851291 15356093 3 762190055 906392577 115225833 3 83148736 622447054 437138165 3 209090304 853861919 29758703 3 880666595 908535938 16092461 3 517091168 830125534 206485434 3 931235288 982541585 8762065 3 734115910 925939137 159256567 3 76980522 403375619 312638297 3 811314255 954121048 21090739 3 492637421 829641469 236426482 3 236943004 675778846 316665993 3 161655477 368160014 101825330 3 80995052 279188233 18253539 3 6385323 777830841 692230924 3 453211748 575850043 49649861 3 525773016 756260348 200651205 3 553602686 580694453 23614871 3 46853661 848629424 708150065 3 779754345 831413366 25635021 3 335285637 988398232 474997608 3 656266849 701404590 24983407 3 689993479 691810038 310591 3 158777049 488541555 324733033 3 360776094 427959366 40518623 3 765746209 870770142 21118279 3 3378725 214201999 134236358 3 547900442 949045753 266039153 3 131612954 443809374 293839060 3 761037668 965272697 137001153 3 877372995 953883901 72253379 3 641280720 924406591 219200338 3 516123960 692805075 134353834 3 895425904 905548333 2377243 3 989329095 992801875 215115 3 685730738 871556750 18166250 3 316581114 552612824 231918590 3 608763351 884419596 152084123 3 70696486 846609236 358783361 3 244664333 652068164 4955090 3 211142318 338140475 97045418 3 557128394 781957654 3682101 3 707448162 908491188 112716785 3 405911896 531278076 91123017 3 679705398 705480369 19204171 3 886077566 997383179 71647668 3 566380458 854423491 267643416 3 450226230 723566668 134529843 3 662959876 683210352 14866668 3 345168746 746195517 246420108 3 412011346 684303492 4935359 3 621751470 627232281 3089999 3 515833617 970159703 160372712 3 884807991 942168108 1714172 3 766989557 884141947 74800650 3 572864186 620156898 39042366 3 58898252 425381168 279919439 3 884365760 982855401 96983462 3 223663828 751101793 195167815 3 136654185 354503326 177615878 3 750161544 834423928 61041563 3 19236539 529498015 244150227 3 648408057 734747803 83025179 3 555643943 931470425 306465990 3 763358283 792899734 21241020 3 927992273 973764205 29546941 3 674459914 943858600 73140256 3 691950716 720420271 4375115 3 842407498 989052499 39424531 3 504196557 752744067 63867837 3 230207488 333974797 27221554 3 526261374 880321352 141335456 3 548846211 638454119 39641844 3 485875840 947707178 57346860 3 8017342 54366061 3820796 3 672293626 796348266 109643895 3 932486257 981021009 48203193 3 268953966 764164677 119478104 3 595783781 858235109 221129776 3 956956103 965386762 2086681 3 700067266 893558163 143150010 3 464214049 859074448 261471265 3 71975909 652462082 164476304 3 488349347 678216255 87765713 3 943280735 946075922 2421681 3 413638326 716682022 73169258 3 362354448 620866379 23757064 3 276419834 495124355 119542878 3 934449045 978678037 39755936 3 398292546 511641530 107685855 3 1929625 28325851 23711394 3 192271961 898204638 50381395 3 730503805 939153793 166984403 3 301366292 396004950 69827610 3 275096756 400473014 828031 3 715592506 885039336 68476483 3 912615089 979362638 5181585 3 718736955 887031960 140898127 3 154789530 639154167 431442384 3 653772379 675946332 2586376 3 727786408 761778155 32389598 3 430698257 846720777 302626702 3 190362038 944243680 492073344 3 917648538 981710069 21253519 3 956370642 961326506 1318806 3 123995922 624457297 441392346 3 192874321 612334248 134582559 3 779006778 892647299 30500333 3 499456618 961847338 257676967 3 339916084 657054880 28091757 3 306319433 336467206 9769339 3 425848057 601388797 54778582 3 881466208 909076729 11301368 3 756936137 924236455 98621236 3 184973188 433473266 30287585 3 657505711 835445102 2203325 3 713437096 763007043 44978292 3 464646238 770124515 172517579 3 629192443 962185934 66846768 3 736094520 890219243 27508527 3 228661236 282248406 50742688 3 660948735 906726697 185791961 3 433650967 783329803 328769020 3 442235263 544900847 76938417 3 407597848 696955609 222029634 3 607533219 614774237 3360779 3 100497722 857897031 739658064 3 41894154 594876711 62032087 3 351556608 939110766 133155760 3 813962197 945424624 114465428 3 433264590 663354753 3264341 3 778585868 993582880 30190866 3 288887985 468642034 112244101 3 276992742 518929989 129080635 3 175892751 831949817 49848713 3 644639885 851465712 158833957 3 666580798 804282348 137521758 3 915292332 933374283 15881895 3 96673477 284584955 21787164 3 674578107 889447160 49889482 3 56529945 315703152 68197275 3 41703459 42728587 297559 3 284341780 961397875 151092073 3 644812651 712175182 45832986 3 877835208 898486786 3921588 3 509354078 691427422 91796831 3 227303465 674711901 179023179 3 25480672 733086913 440567283 3 770957679 813923107 41583399 3 597638575 760153100 158513596 3 609104388 690199856 28178901 3 997014600 999859306 1273448 3 957443397 969003811 7624202 3 898389074 907788777 1128134 3 318210365 351380887 9749057 3 555164336 943682592 136522760 3 536102474 980683012 122892430 3 691614885 922575604 48063954 3 130511774 196234612 33081679 3 270364775 739589205 393720337 3 823623600 853177044 15909988 3 933903350 941999913 7893459 3 521509110 948620911 329745503 3 415343693 541427933 37990317 3 166307223 742484325 287462846 3 121378872 720725195 61909743 3 338944021 919321375 184019669 3 125036537 432908408 3998641 3 759061848 948058092 43161470 3 297314563 541626559 149448843 3 667574875 714946418 16356964 3 781000903 884058347 96102812 3 55117528 867499347 245250738 3 452511178 531086967 234732 3 384565344 686081910 237261103 3 396710867 742193272 200716165 3 774132881 780152331 5522509 3 869799302 884977961 2541866 3 881935107 974179291 77516200 3 93180429 912259272 634107569 3 768646044 899344537 14903710 3 164749519 249228505 45761825 3 65769532 283206338 187758552 3 600813264 678829510 75871579 3 950071211 959865152 4147063 3 221242936 348680325 68357992 3 250151095 445334168 115652151 3 472424486 601002153 26215043 3 246100112 572807048 219784786 3 639593230 919259475 10931201 3 760711968 923098964 89627431 3 118231207 562634402 352825766 3 964353423 999854959 2176752 3 915636744 983117703 10407769 3 393520791 888907405 204918475 3 630719097 735352034 12038783 3 271869043 572673307 216944272 3 128695730 664407120 508434120 3 914978025 988753257 56169526 3 130274791 180792629 32337196 3 378559483 683973191 14820617 3 773268146 905367416 14945660 3 750320911 981876183 127060739 3 440771056 604850707 121107564 3 700581747 809196773 104850220 3 962995503 984700822 18897258 3 56018968 125242252 50978362 3 174062368 583583155 392891536 3 698043937 830706470 17460742 3 321098403 993033981 227270768 3 180808001 716557913 363151160 3 851606942 996654949 136571621 3 488072771 733994549 59646359 3 999940326 999984668 23563 3 377924023 469314088 29071318 3 442881946 689791356 162227418 3 859710512 887976124 15191635 3 447689431 878220090 79143965 3 24228216 113041579 58181970 3 132745300 999700670 558849825 3 989270404 992821965 3175302 3 646587457 686006102 11046544 3 997292315 998643108 1137198 3 998719559 999537346 182238 3 436250686 703129562 221848720 3 351922510 787053657 158022087 3 463839424 838540872 61190886 3 854930070 977519846 107623480 3 642042475 788877387 63357834 3 197781651 598488675 338725877 3 350964033 853129670 167449871 3 75924842 871536122 99178608 3 252830783 879907120 177546010 3 94608146 141900839 33364089 3 978641498 994738954 2267463 3 337109589 654134667 198728084 3 479366411 975765628 475276911 3 192038369 323414028 75196260 3 650947478 953234824 265967247 3 359492448 562476226 53924015 3 33041733 388850588 118527531 3 24780319 317657260 28219509 3 637587641 730058840 1338017 3 556200931 564643533 6583147 3 652303659 664625698 2858394 3 656724569 981898283 122614489 3 312826442 593630003 260255936 3 284087473 480972780 17996107 3 123824936 569410973 292498436 3 138673108 182222773 17259650 3 970822124 972674241 542239 3 80147133 170989566 38078377 3 522118135 980790440 446576582 3 978199126 978236241 30866 3 483519853 912740299 163229611 3 782007332 892046924 54774024 3 608160024 691896060 61639338 3 971231294 999191758 5451766 3 421038771 882643976 427690439 3 688573719 922632652 192370663 3 71582911 350863611 155045495 3 886396452 916476350 25372645 3 479931531 609913055 96070309 3 934947111 982269052 27607486 3 85847609 513901694 75630756 3 268206539 850358890 38341173 3 259611844 562979276 31233846 3 116213154 335155893 68280302 3 174264492 280578411 89259565 3 675855520 906501271 126842750 3 975855773 995623551 8645017 3 681835879 753787342 40213019 3 738354359 905671572 126694525 3 864998185 953758571 14647917 3 620192986 789192900 137039548 3 248350067 882278261 451433711 3 613980457 659702326 27763642 3 175499957 957166125 666761969 3 284080956 609208043 94090016 3 235675686 998763830 125172251 3 716546131 976481217 50324605 3 5707337 527279227 85857657 3 641992663 731909559 35395734 3 405243965 711967917 209590714 3 183928583 629318538 265819101 3 668809812 987513785 170733144 3 642399709 800420354 11058431 3 643556976 817104553 75407467 3 842500914 987771607 85150855 3 765839304 783492468 8747477 3 374564789 592279736 125623020 3 644901302 760009857 99580952 3 404968279 650585169 54800847 3 505560341 960621087 72211818 3 990250746 990498269 220837 3 500685979 633214073 78312635 3 826352525 933906143 43312332 3 227294786 782501630 190062125 3 564472135 681788705 36595668 3 378764038 661409347 46382713 3 690718906 897078934 22521190 3 179410641 929864361 636580958 3 259770858 553493438 143122002 3 410548060 760807300 252013573 3 534973764 725692572 124601643 3 317928224 925834946 221102013 3 13820406 380887112 92770855 3 912292385 914603415 250997 3 901038353 959122503 43395570 3 981085518 992886107 6317526 3 907967632 930720362 9741556 3 759337671 796788778 5240866 3 703670720 820371082 94067165 3 301173617 879660356 369651528 3 225627919 463634445 50922517 3 653243484 913599003 17385504 3 188926938 427427442 61346111 3 183755750 446304518 406694 3 666312703 796706850 60131508 3 248646050 649200441 303029495 3 104763098 393898585 101022875 3 302429260 685325885 234054578 3 208736323 599872325 319356531 3 279576462 812826825 126963008 3 565690932 683735691 68642806 3 39821421 857849886 476678033 3 784258087 911797355 864898 3 571368159 943783861 16697875 3 877441451 928531183 24664619 3 73933765 636689443 211232234 3 693536825 978980309 136237651 3 214587535 752795058 386491828 3 994258157 994908277 593287 3 662746835 736407517 66552986 3 415424955 747501146 85888361 3 10325142 110196915 66691047 3 178594749 283810060 100864189 3 749161528 963661054 184137742 3 639595476 940342844 78028198 3 761321907 979032737 126677190 3 393135780 872907356 65330568 3 55012516 608982355 251408420 3 772464934 954729960 14671880 3 884199501 994256128 35929340 3 746187149 852949910 48544512 3 544365912 629955831 75622132 3 719395833 794991467 49130950 3 611982623 959401435 281752159 3 258865664 599919285 274289456 3 407938051 576122128 7195612 3 295287343 746011474 237502170 3 891464916 965382146 57022662 3 196211168 622258753 26030696 3 605573414 668183516 30414196 3 388492110 684444124 48959635 3 337909369 770130278 24776381 3 493513383 603078202 94273813 3 698235519 701899218 316557 3 558431647 560262861 778848 3 47643038 644726006 541387366 3 581351640 961089088 162539863 3 72428648 869334333 56769264 3 860543312 892908388 2697493 3 304605338 779258395 309606196 3 973611594 996046656 12926370 3 545825244 691854839 76850843 3 739152072 874378796 105307578 3 561056699 779754000 212233230 3 323603399 585318839 101380703 3 47800382 890655125 753785802 3 755923274 990537112 209288209 3 30750579 525284688 46784333 3 903734789 957445064 11770992 3 510589350 810661838 209151046 3 694861175 805185524 105642614 3 539121803 662966504 33031044 3 968435483 970094752 150718 3 906683643 923093212 6655792 3 488399270 645233336 27925272 3 879739580 948867750 48734958 3 371373272 692600319 22793641 3 731575380 999471161 161111894 3 802434279 914307558 2153338 3 370715406 893926129 78915253 3 491990724 978846480 336309608 3 229252168 693615706 177000034 3 368824865 486366059 71368560 3 742463409 773966125 76434 3 357832517 532175564 70209486 3 271752523 983326817 375976991 3 641056254 802158671 108714800 3 596572245 658506248 8655300 3 170891503 931543646 175158691 3 698417036 748043920 48208068 3 631872504 757592979 25247101 3 879974114 989098720 14844175 3 465286596 473861541 3479631 3 38798011 226731296 70955036 3 219098211 580738181 200043288 3 25202514 256280388 165372796 3 86328619 941176766 241173801 3 426643080 600284504 9124019 3 376006256 448620215 53255996 3 112201300 754035229 577091681 3 163600647 182569753 18216548 3 866777979 956113697 50778474 3 20143710 362471681 4265063 3 488686411 910861317 56548204 3 950434903 980197644 1186652 3 219130702 463719427 141642869 3 434021325 721887423 233816305 3 930041105 962439997 9894801 3 429807728 710175560 143135302 3 435366974 526846355 78529528 3 578384927 967209744 154704511 3 709305456 821358599 106274664 3 95549299 144457668 32959556 3 997282411 997846077 226446 3 787771616 988825410 94839796 3 71619496 570914702 313010115 3 702309484 812138751 106758269 3 80749015 202834615 37270955 3 733621028 755654265 11985716 3 144819628 413077273 66774771 3 365123552 792255967 313494835 3 645796456 793686115 25494566 3 32309462 508378730 338624437 3 63121204 234381437 86468050 3 315200109 930833269 332992268 3 904957035 906268540 57296 3 165692163 790104632 404837700 3 391425071 553412485 129603895 3 461699110 716989339 23778504 3 498477216 585160290 42855487 3 944408995 960192865 10734427 3 162045958 168998061 4858748 3 121879123 156379598 32974392 3 890269523 915295528 14053380 3 390261308 921726476 384174933 3 905029827 912088195 370422 3 231650432 888472180 558828401 3 223763207 846189255 308056982 3 556235126 897589571 118682424 3 853785807 995372927 27886472 3 997189440 998329664 216852 3 34398149 965088163 591049345 3 393497690 442337239 38097783 3 827256521 923203776 33109999 3 424829938 827146934 212773365 3 650806510 737050603 34825827 3 552923921 607511599 42827161 3 141772091 533483295 283693179 3 745827043 781408243 29747141 3 503397706 746684282 177560379 3 661342881 686856765 6508156 3 220620112 500787830 60480017 3 841303036 904899020 46302650 3 617659679 799381897 91118303 3 750823105 911691092 91541633 3 578491423 693834121 61278874 3 458689228 499525889 11609283 3 187108132 844727233 527801173 3 865178268 938618820 34493603 3 52861321 687989710 311300322 3 596633930 981783153 80988979 3 716554345 907915540 147170291 3 921586758 942323494 14927084 3 535320486 689867991 152169331 3 242307328 293933539 28176928 3 12415402 173384503 77933229 3 268506438 707974711 209257072 3 760019218 869379564 7413994 3 455684615 753379005 291773538 3 248955175 803582464 61868199 3 569780593 802587361 84312144 3 461317479 523278412 33050671 3 390535866 899864531 77394373 3 520248610 774151121 244328261 3 746994014 859224429 94261312 3 76874308 126481018 6056261 3 919360654 945163429 10677029 3 625535111 921876989 254247106 3 334040231 922132912 536563338 3 923915497 960030628 20410604 3 932530139 960564674 9385041 3 793686160 819468068 3910697 3 289326935 896871714 345718066 3 220976582 531685866 110420454 3 498779130 509944676 1776824 3 435259290 647762615 81874657 3 675490953 724905898 42013201 3 941218586 953349380 1455846 3 387101835 824183212 248720410 3 965865075 996843776 6407196 3 12474089 590482679 412582932 3 406492933 679191789 208171257 3 169433422 355463803 32250910 3 824585814 841491901 16656266 3 423635784 652161098 130090640 3 315879231 550870922 136611596 3 449658973 761967128 226316650 3 650342553 870328068 93056213 3 671511601 931314270 96070701 3 64852543 396193118 170799593 3 523643545 537277863 2473511 3 752061997 839392323 52330171 3 576917639 749670610 157719698 3 914105011 969304920 43191611 3 967463043 985445153 12363530 3 225858349 416299888 188625321 3 60190414 444158875 355450119 3 35860631 250430493 76917335 3 714492710 914613077 124805485 3 598102213 975068010 54254821 3 331766729 384811193 44951727 3 55962521 762234761 125463235 3 744434162 798442070 15880963 3 761698826 922798063 68918656 3 673817790 760124941 8741532 3 610574037 707068335 44681706 3 557682621 925804210 295464554 3 602498335 797028722 137132802 3 629097110 744154062 60990742 3 762010045 961793868 121495117 3 182134832 988124639 435609933 3 436424435 567106891 82358737 3 212339011 298988470 65529866 3 480261422 719506209 23178949 3 428318795 577348941 15826160 3 227791641 969274414 252299948 3 876247642 917981348 36188373 3 680884247 847979403 127264948 3 610930697 939147852 189859120 3 481281428 604801292 31411702 3 901457364 960723488 17066178 3 217013783 378808700 112954117 3 522144912 553488630 7159366 3 210918166 852019857 543340832 3 784736857 844898427 20318622 3 125986163 461180808 308729551 3 312796227 439788155 2722908 3 980042828 990903919 5949380 3 62448999 560930486 342119703 3 249406728 485289846 159180294 3 6947286 102665829 21548221 3 120253252 286981462 161774940 3 318686893 897727447 470852962 3 986227041 999686975 8269349 3 707654882 725340500 15489607 3 416872906 689728099 243148905 3 693181871 802006644 71540421 3 438271412 671938108 47497093 3 334478013 870671821 225906831 3 806764774 867048528 10648359 3 203227455 295576566 20364502 3 351441531 988325945 276454422 3 954919783 992266411 10040311 3 947862707 976297522 25534973 3 71140688 710697536 478601230 3 938300668 973353719 21713312 3 289819955 322700022 11464915 3 521180009 817679055 282689129 3 174968311 978700069 432095444 3 353127574 624348431 148502356 3 582469670 737706657 127753988 3 95462978 737933732 10584252 3 595858063 621880987 22041203 3 170447289 651221733 249067218 3 79826871 839865140 446762687 3 564463667 671624179 72869670 3 371746079 854590656 237243132 3 22048103 406208067 258074236 3 32139437 360631202 165555501 3 469565839 984036407 10060652 3 274722051 765623066 233311230 3 816382529 958737071 11801915 3 10508425 55586617 41745038 3 699701377 944968944 111614792 3 541336001 953305376 191444779 3 406555833 867032366 159706910 3 601569499 930672157 107918055 3 782025621 816529256 24928742 3 360380756 614946678 45548084 3 466589960 681027452 180744035 3 575502198 794516936 176536129 3 386971117 698403923 247661184 3 932341198 940425757 1044016 3 600360488 608145278 350572 3 465189414 691824443 124361681 3 558950777 838168076 30170791 3 956176466 990511499 27569606 3 869274094 914527429 212657 3 307889317 753893371 10810142 3 36262160 703299514 219940490 3 744563223 861205131 113753781 3 886785290 902645019 8131059 3 884541706 955628629 54652477 3 85922758 960918815 843744320 3 970969182 996283709 14290091 3 302570242 805852683 2530627 3 50744053 877877300 571145759 3 436926610 881832403 103646009 3 956337708 971242206 6888289 3 492539725 691782255 96089315 3 228798655 530407140 188639839 3 127095557 706001976 227486413 3 294368623 679674655 305563877 3 684098513 832815502 76498815 3 270762856 603414540 99828593 3 121152701 523021129 105037356 3 314370810 810443632 481754383 3 760204207 996059065 118157560 3 616507584 924269024 215140700 3 172217011 520868264 135913380 3 227508847 228733309 85592 3 840117665 933909134 8652503 3 753476954 796495739 35952870 3 953690157 994510073 8668011 3 564984902 655975144 47684526 3 146158920 995548237 639410059 3 270502281 799488832 353994197 3 248434138 681213976 343566226 3 543629182 975150621 326438943 3 40450548 531504824 10708054 3 970805911 996154868 24479931 3 520792895 675463558 109645870 3 630302151 873556071 159930278 3 912365630 919682395 6114274 3 113303508 532774620 128805249 3 360306675 678156775 272714175 3 383675559 816972891 207411160 3 917131917 968325299 31614460 3 253436854 495609205 96178404 3 836150880 902706606 12591694 3 808697829 870015564 49705100 3 360988040 379423715 414990 3 651983386 692881298 23621111 3 603720793 626521420 16323362 3 610029302 881247803 264371542 3 229840245 992133538 707617758 3 468880355 866810034 376313430 3 186071354 392557763 14372822 3 411384713 815928475 372851436 3 467593674 799527196 218260884 3 231581961 739464125 234746040 3 644835722 775717092 58956249 3 915401908 926881970 486275 3 579390684 732836958 15813568 3 861468287 883136988 9317975 3 756060671 827623316 4204312 3 768133896 868233191 82433939 3 972625220 984179523 5725086 3 750368370 759515781 8457902 3 742540988 836216259 31512578 3 425975997 450935819 3184574 3 353808152 733929033 308772112 3 683801810 960725498 197120181 3 436642108 438761224 822080 3 815477077 936672660 95952252 3 745386904 807751761 922498 3 71108554 601484590 142887795 3 318719806 333842972 13953483 3 136876768 235091170 25892901 3 295298459 972354705 103148571 3 878007268 970160140 90108672 3 78156740 480235356 96567240 3 817383664 897901679 19798011 3 228570264 341528909 38047295 3 450501620 483702014 21617662 3 29706408 708958400 186514254 3 167897473 787275737 355692211 3 887863572 933209273 44469250 3 238243445 890612612 268551308 3 734082721 841185398 86216817 3 907469211 994558462 74876802 3 83786890 805150212 413427048 3 630532469 869384482 182443084 3 453676234 766838157 53028409 3 490669733 651309519 122043226 3 958985209 966525069 4571404 3 986170698 987249883 501163 3 721326226 908502317 42677689 3 698028323 802364711 62325932 3 183895545 361454052 66910683 3 924143588 948535835 20138081 3 65902084 870173582 259471190 3 351012708 975761588 97640866 3 948649166 968710650 15385163 3 112090174 326167058 41629392 3 395826418 515734626 96265343 3 381661272 768876184 33951631 3 142524960 208827623 36259811 3 754449726 943547067 11255870 3 823989349 978151512 91821440 3 594043868 757872937 61927168 3 4678790 238036949 126801174 3 584446748 732220132 131873363 3 785090505 982463480 36739993 3 336839620 482696265 50254263 3 764250928 890221843 52395039 3 906241246 937390234 9487315 3 146369937 258124931 29586884 3 472223729 946984862 174608137 3 177357452 835333138 2828239 3 507807075 985525684 65895747 3 355233483 752442129 179022358 3 58829717 377786324 2678585 3 95984380 437167811 42723096 3 615919732 849279755 137839917 3 314500746 594943866 227233187 3 842940524 991563047 12754566 3 291259880 567411680 95135516 3 254230688 738906816 261531247 3 370178081 517576911 30559907 3 354113863 704886739 85647356 3 240815741 594974181 11698089 3 723998730 843627000 16798699 3 784230577 965766545 160561132 3 253292189 925398333 316902294 3 892554818 936932769 8132816 3 76350128 168657917 41785300 3 660620377 953429602 78097408 3 830881906 970988974 10185206 3 112982353 621740306 430173450 3 14535043 334582308 69614176 3 80342989 539255701 351523302 3 611805408 651956778 26226786 3 637246557 826490948 181121803 3 789959181 934970865 69075664 3 67937974 423997408 309008072 3 467589142 607927293 50183864 3 636295501 652311293 6817936 3 519195182 523511934 1296462 3 105964741 424350995 8550303 3 759717250 769165816 2150265 3 744610882 818786639 59643657 3 189665995 252651538 51646059 3 60994175 825611593 484675803 3 265099892 957032787 681331074 3 297231523 687072502 142912619 3 177784669 667892237 363009865 3 52949776 559908690 80198465 3 582402360 755870596 47050922 3 825859621 877539124 50258879 3 718242271 723363727 4459021 3 874489525 931068950 13557352 3 311099840 495604840 114209576 3 444580161 537821055 16475825 3 162763070 365468444 200752961 3 730456291 735745791 1129989 3 110588287 202862301 87615426 3 385134106 583591954 130867480 3 563521467 585677147 10122244 3 943981161 954362499 5505851 3 241224387 769492739 152610804 3 292526972 751746816 271927682 3 549433453 778304180 161883826 3 460617153 723449462 253998043 3 257951383 265922805 1512980 3 588547756 782715886 54796172 3 343259137 989671975 520678727 3 939194255 985254088 33645127 3 475038235 822869205 50334518 3 904444590 932567967 100739 3 335983690 995292661 382171611 3 686523201 689430552 1540035 3 768720038 805817288 21506573 3 450640463 971095509 468455343 3 494457862 795699974 230184395 3 346919918 476303167 84232937 3 8622178 697997632 269415963 3 349064302 831060159 162146988 3 729862971 850035968 7749758 3 644110947 816182257 58541997 3 371375226 843072633 202043545 3 357792039 647523339 189897197 3 686082475 721633753 24803749 3 747117264 929730130 85217355 3 593860327 839597961 56778603 3 430343253 688659918 12380956 3 749948042 761896866 6243226 3 924481691 982577246 21295445 3 21458198 925308680 389922307 3 518404398 545654490 1770891 3 37009682 130583936 65271855 3 398008860 749863385 335501325 3 635128902 918281487 149057696 3 938933522 979616822 27144575 3 878264963 913617315 10316017 3 126782541 821027085 41710276 3 492862599 593278497 93400698 3 560320128 775604305 173710662 3 15037669 361105928 143402098 3 818049483 873929323 53082867 3 359979878 447063421 35254210 3 439776645 799641303 352656745 3 375519152 557095393 148785114 3 589398414 960743001 112803677 3 410815262 754386036 290837296 3 312223394 682530469 331882335 3 402698561 523053602 119227983 3 679129065 890586848 163781699 3 706318736 755197519 48425874 3 210649684 216537371 1228033 3 355320745 382808657 6819221 3 297999999 802219233 204860515 3 573009128 737012343 66282274 3 251367025 619373472 350249399 3 841757837 879693188 1478995 3 586021355 720759914 2431796 3 321899128 852251191 199896654 3 237041395 639565298 263519309 3 972753644 990604208 3331370 3 465221137 815153887 29084749 3 762535912 790126869 11925886 3 199085550 866733103 319197348 3 369197012 750656074 141626554 3 73279952 578774029 197946734 3 310209194 877133129 504120180 3 57178796 794818546 160612835 3 420939558 708215992 277320361 3 885108963 889534255 3130422 3 367005817 375907048 3623147 3 362974448 577054244 124578907 3 535750474 560244654 3540157 3 307000131 992839040 18373462 3 314212006 578780416 128887999 3 869550692 942846586 38454331 3 575419535 783515811 123274225 3 995198611 996240926 636630 3 115971873 758977331 215977931 3 626339505 663254953 14354810 3 703413549 976692863 133880454 3 280643764 301884535 16000762 3 442049399 872637440 150027383 3 844034486 906644823 3528405 3 596992270 849430409 183601940 3 799203182 884224381 67256195 3 176993845 324842097 101490506 3 366965700 898678349 451737210 3 477837322 964374988 370403615 3 561375340 842427996 177067455 3 819101872 921897123 40243390 3 763738434 820559190 1772063 3 334609835 969244620 374716778 3 441470775 485164647 16263496 3 155503987 684070530 144846479 3 158275464 290311830 123085034 3 483880803 957949142 465040510 3 197620147 333707642 136078937 3 64494396 800227075 24862767 3 496468665 954795314 57767725 3 223503977 985016677 12711515 3 705105363 804760417 91107336 3 526697110 885611036 78809714 3 667057278 746015934 13529280 3 58578695 986086331 691480705 3 278083256 897924425 559374727 3 148438805 761633735 447922077 3 688589129 898847890 17802736 3 664101478 839933269 66737719 3 911684117 995379002 20544596 3 730597629 780462912 5062770 3 611130644 939405293 222079444 3 857343064 878382084 16255684 3 41898220 942808040 733092605 3 204822783 688047450 66261232 3 901438591 966182528 1385634 3 329413105 398190147 67428304 3 932997909 974893679 11997566 3 98307949 958152239 96888904 3 153051042 256630530 87427380 3 547324608 686508127 112164381 3 312050350 587471022 64709562 3 179917327 976913734 88555322 3 304946332 928285433 296741682 3 347382289 833369118 163871480 3 800674135 888777667 20125982 3 860141146 932045023 42805645 3 647751103 692533100 3811236 3 988710948 992342705 2507712 3 575773128 658720490 789948 3 343175491 562788975 124453377 3 858298131 905423709 7816507 3 982447227 987309367 3594164 3 652968319 862127975 104667564 3 186507068 637598194 421811455 3 284771865 825685907 414277658 3 732169846 891993149 53674529 3 962650622 964798919 317079 3 143989911 735480362 273580661 3 47524959 159745692 55792602 3 448736555 966702715 50187041 3 859215670 934341258 66759228 3 350581201 527047721 110483023 3 273093045 849265204 172285639 3 570074656 590143382 11442878 3 186874810 393758015 60154228 3 856456804 936934361 4060897 3 868525805 987679900 114930358 3 774147787 963663172 151647592 3 188936635 751821981 320438682 3 674216025 748365656 11143693 3 11410406 328613345 128237332 3 688716848 910704802 150464322 3 436928394 827860838 138579348 3 817131491 874522178 55083313 3 89937286 293857519 52073751 3 178043901 342241836 123755538 3 485333533 683241001 113482819 3 432814131 745464075 118553370 3 126720172 469121663 274929640 3 200188674 419719438 105991206 3 232114886 958355456 299533235 3 48675411 685832694 320592900 3 253290255 320770865 36240283 3 553363727 916227792 9007539 3 544267305 886645585 76354988 3 482659984 820909796 282022487 3 221062928 919270510 359693203 3 955772872 962155826 5482957 3 263144462 332196740 27181670 3 273347533 511511740 37104494 3 241666874 845544663 548418853 3 9816650 787604398 233934263 3 739160189 955785855 91327095 3 288770987 886131679 175560245 3 305737961 589710543 204381569 3 742841525 860248732 74907102 3 557314888 990417359 115317883 3 227186655 664213907 191627689 3 576031059 849236161 156182677 3 220813504 385564099 7356463 3 887797072 997214822 60781321 3 557606996 866814548 10682025 3 803886311 808031849 2356072 3 821687609 933820461 84577693 3 313102793 875639107 380076993 3 451626940 556041036 76227833 3 453671305 654782740 135157780 3 148300131 931615210 255367082 3 505370080 825553295 299624583 3 270534732 372357333 100764106 3 912449798 972088012 49481493 3 762591363 880283638 79162015 3 699427494 830101640 72926460 3 775440213 989532604 54660471 3 770782649 971131819 98523026 3 86153804 686610575 375739916 3 808418988 822528600 4108797 3 71736527 950474244 678896477 3 434628740 976908035 446294925 3 777216216 928299286 83469212 3 258043340 665738943 18116216 3 669305245 972335169 175424744 3 743858511 916799960 86839661 3 444847990 745116497 35865839 3 168938408 337116690 66646716 3 419216547 490505916 33046985 3 435823642 865887810 365536477 3 492534926 724129551 131175265 3 94330995 767446583 250335615 3 806553576 845273051 4520336 3 486537548 598857365 59840899 3 488836098 922072192 87119083 3 668482424 720344610 6675449 3 200027162 497822114 15063559 3 728818291 894753074 26985956 3 199650627 705925065 470336299 3 739555651 963642069 13127781 3 973771326 992689698 2224854 3 63397078 471501785 349322317 3 924619584 997878127 17066308 3 903100412 905728545 244960 3 675009536 992316628 78496847 3 503076710 822017535 67404194 3 128709093 415840391 77669543 3 551621623 930452767 226081018 3 679673900 736606129 20091519 3 166692196 727111324 193108487 3 906937787 913752364 5917386 3 482012141 616092233 133441444 3 129892491 930097985 103285480 3 441674453 992688234 273818364 3 829801932 958373348 14175045 3 909739129 987111206 25574575 3 587793854 709281266 83039614 3 942186897 989316304 684352 3 17695744 153993282 9409405 3 217136989 529621741 65297335 3 568677035 613010546 44047472 3 147253117 984255246 736717922 3 794022601 800255786 783141 3 781526444 870273963 14230162 3 106475120 816835415 232685859 3 463805184 659308267 10923809 3 980255495 997014790 916759 3 799043930 802647416 2879123 3 717513520 937932535 105918551 3 726639760 737693684 5030817 3 807378056 869048903 36210655 3 487895987 613224894 16047974 3 520769851 642260935 119282138 3 213563752 882443249 342434618 3 538819743 540981869 1176248 3 577204907 847621094 147331913 3 939300072 960461151 882301 3 190969881 332121299 18808164 3 985839269 999395104 10838475 3 203258078 779427945 55534080 3 423817038 627190701 90564756 3 877363775 897961678 17406467 3 993896133 998480137 214154 3 469834731 673564312 105589369 3 789887832 969940091 169032849 3 17259462 192728627 85733011 3 218632820 705159117 286451099 3 606297324 705505046 67788191 3 144050905 170576797 15240655 3 642571856 922823970 243344290 3 717302585 897357864 26295597 3 848999538 861615868 9053176 3 142768893 464619816 221143061 3 169909296 588223370 394006674 3 430735410 534296951 23796568 3 66942801 954488282 133828479 3 29210052 176497169 119120941 3 957962227 993765858 27359888 3 925249650 960064212 14516588 3 143072295 793063688 162623364 3 484070186 933060833 324777613 3 973759450 986977158 2908078 3 325971087 950595957 8798400 3 360757355 626350438 220715062 3 112060664 313210693 148064600 3 803578437 891531372 24691427 3 499813888 516053753 3592594 3 874453467 991431600 31897969 3 637414086 874474638 49293183 3 560755148 658799104 47499613 3 404289820 932801801 396122123 3 46620682 893293226 605557999 3 124565243 595270681 300123429 3 6153855 449574193 187224620 3 99169007 746203709 420340452 3 552163037 648819857 71277086 3 398458237 611906868 159340325 3 711457592 920297130 16305654 3 757580146 809305020 22427217 3 966236631 994887617 21278255 3 713016972 946475790 182294655 3 534780829 632449178 30672783 3 853913163 862364550 1404706 3 984011018 998216572 5344692 3 815741562 866673529 30230015 3 968701765 971515801 2074074 3 231575078 703940042 179406206 3 948782591 962740186 4017423 3 438254365 892841708 67123624 3 835401623 966665020 116880281 3 388364476 424386869 30007886 3 802501979 994835437 151766774 3 550621847 784819560 17606824 3 702878417 977624530 240051117 3 295627217 909625982 570186771 3 852979376 873948341 6750818 3 911191242 989789219 24875638 3 185838097 229322358 15451900 3 933498108 982085700 31544291 3 17120938 264764156 35938843 3 517583895 706538343 7070129 3 43013113 853829884 194419088 3 120319125 251728118 101187118 3 951615785 978174024 24424983 3 472562230 818261440 319776877 3 121498744 637112614 254559451 3 975853053 998495984 8064816 3 189147807 563061149 371905731 3 884369977 983590239 536320 3 283242170 359774370 56219461 3 491217713 786211653 10832953 3 831852064 864728679 31393602 3 965578754 971320902 3743614 3 428007559 774002313 82773586 3 770608417 785567012 4416832 3 282479984 508557869 168095212 3 760975540 795022898 3670002 3 697900699 728048095 10415800 3 657559339 763506521 91628476 3 203974996 861730217 390460114 3 678218757 796606393 112454454 3 93339338 626520661 498324029 3 519144097 636011628 91455993 3 498722783 882204664 100868034 3 307464374 831333690 306068843 3 742995413 781547726 6717654 3 808465665 908794305 82130402 3 25933025 819679807 3717160 3 381722587 442868286 37532531 3 221770723 509574904 87653041 3 100812059 121628360 5240318 3 566102149 705856063 134129827 3 879450789 978741003 28508674 3 513437696 979038831 115795150 3 123112796 805894596 393839648 3 61302342 588864998 358615872 3 768011421 944626413 99220643 3 17053505 130008062 110256176 3 430475183 460509665 11388325 3 860336710 907003559 11863756 3 651398405 996337733 44680398 3 534887172 879028582 185427821 3 664327283 954900889 127549520 3 825151170 943867868 55203596 3 895262844 976535421 73533728 3 997438428 998323855 93182 3 508052665 940458344 259601312 3 502745021 980800317 190548525 3 327245474 716242027 219926558 3 86284883 437949545 24450450 3 508459825 991239503 279590567 3 584341952 944788315 349398040 3 961200758 986691482 24504074 3 569957834 900155148 42487587 3 193967708 326036568 121461402 3 915762113 965193132 26531906 3 885022738 890625604 4834161 3 390530734 419605650 28450417 3 583701508 752764860 95367689 3 311756878 941846145 211460223 3 355723830 838082157 278523878 3 19423828 495734716 402623374 3 523210206 833225653 172600760 3 926159408 985462170 57854501 3 610398088 942782674 127272279 3 809719573 989300885 135256835 3 351992157 839194218 123730879 3 633334231 783339948 114321834 3 404310488 668949809 167377383 3 104349522 112237754 5234450 3 955851620 970381416 11732157 3 693846065 779878803 23173879 3 227837480 474986689 178784942 3 962084348 995223644 12364352 3 534596791 648870332 10452832 3 912464604 980324334 25170519 3 481227873 579717788 85692690 3 255133705 778475698 466590924 3 59838566 482306417 408627496 3 283102241 854514509 346971718 3 789275449 934570770 58361276 3 133322795 596759992 434991788 3 219586239 391558756 15692316 3 805629951 995842430 188544860 3 154124495 206068653 41794342 3 221393983 237444267 11916462 3 63988583 832024560 504395149 3 625207218 882800572 76555629 3 350802812 876858624 107178673 3 257811506 428213288 22441211 3 739206345 802294828 21785641 3 202706915 706365366 183504044 3 245109819 957791423 136234025 3 754203059 792468225 244976 3 39850311 994224115 815204586 3 970711176 988804317 10097105 3 32465692 422260976 194095383 3 376828655 597888236 154224989 3 227957644 389351046 22622873 3 577337498 912084140 326395640 3 37408198 605532378 558966046 3 947843484 966443687 16527129 3 811066686 917866867 80969981 3 95744268 537624161 95436660 3 762925470 880111070 39485458 3 91137397 477111698 383584177 3 19201895 854804413 597239727 3 822462137 936389939 81111899 3 908791635 952519638 22023944 3 121831031 155168183 14841922 3 323315441 487207823 61660845 3 567985922 777182760 172451809 3 922868147 961703720 5470313 3 916488538 950416165 31534102 3 448219804 799625402 311106177 3 98759734 374183237 270305695 3 446115918 496671693 50175216 3 458631599 849429808 194278634 3 31065962 964569866 9224822 3 116224629 185083956 1571747 3 377160007 454888983 61717359 3 568225144 817810158 234598082 3 82914477 606985128 220804619 3 691902858 930579988 82476143 3 791894764 825212534 15933248 3 166926795 830804926 483079100 3 920003641 975242898 13402622 3 984649988 987555729 2137283 3 772778168 945270200 31006516 3 696304400 741554532 18338720 3 858316872 903438426 26510108 3 775392287 791260282 8569146 3 387228328 920523922 165925065 3 799274904 826844387 8803322 3 405488481 445551855 39479280 3 679297128 902408434 29497630 3 860878374 875786329 2766119 3 994882285 999311430 949735 3 429220532 747556723 107900314 3 297148838 957121660 70677314 3 342866632 456700743 95150816 3 242697641 434681801 40564530 3 930453035 960943983 29604363 3 67423714 939295891 388822323 3 373351304 574402280 143339738 3 70307715 775091308 524148877 3 163023264 321046226 111476535 3 857315302 963899089 2721369 3 698272144 880045419 127941612 3 166336522 708887280 4038864 3 397289565 563856524 43344023 3 453020111 680893040 1543137 3 295647944 911984157 308932503 3 571817136 877193701 68509994 3 184005599 615273067 123354204 3 473877317 780681639 229997567 3 145784593 960657222 554903546 3 140404311 321166684 116802250 3 145333394 803884651 89840872 3 800782036 825572461 7921656 3 375608315 400675370 12271558 3 535437078 696771129 24095133 3 153056294 429602413 4101109 3 352399376 490431066 132282806 3 181484993 187686847 3448344 3 746374940 838221906 87245020 3 5496719 949446080 524047846 3 447471410 528251751 32531973 3 809853330 972196346 25701659 3 372180162 488881968 68810866 3 5771071 302317346 267984806 3 505226338 814227642 167031577 3 102363267 938519153 643070001 3 909986110 931182729 17718852 3 120837754 308085232 47783787 3 679014122 833179811 135673806 3 718604369 811619454 35019471 3 861135667 861322699 45593 3 562707676 915957101 180525400 3 802001848 841336585 18385414 3 9451173 365123194 313314132 3 887384976 897056038 1940918 3 524983802 539575562 8808946 3 332363090 793192155 344251983 3 13630450 543100901 66544414 3 771018733 986603925 128749527 3 890304080 946677377 37905893 3 906282522 922098400 8737053 3 831565809 889634922 32557576 3 662989190 841789007 154844613 3 84282912 611089025 460138877 3 484492271 793728510 57436315 3 873183233 874021540 805506 3 339292035 411682318 1451567 3 163214522 785855166 2979770 3 84155227 630185676 340804472 3 943142366 974127509 12251379 3 339499955 460834586 38445095 3 556068823 796567365 186337475 3 422106567 804470708 32514303 3 208607875 517185871 186710964 3 91794266 763195295 60814538 3 543531900 988065162 421270919 3 99707229 916706253 529597420 3 848345537 888102527 35832344 3 809360806 890610138 52792871 3 881016348 968713812 50730339 3 163162187 952853983 375610277 3 284836411 513934261 61359081 3 684850443 688010647 2319186 3 330895798 637991899 8231604 3 56847298 760114224 227239338 3 273415413 487930531 23303599 3 215401192 969141724 214656492 3 400952434 700680288 205337592 3 639912683 800917633 141576296 3 188383101 828066162 592059852 3 55241635 512127022 298473869 3 279257205 753028680 448554933 3 625159611 922760189 58614724 3 863060723 934642915 46481474 3 432662480 616594199 105947073 3 761293067 790249917 97652 3 589936843 826557979 76718387 3 821777494 986667488 10368713 3 540007268 738437719 152579784 3 916250885 949062074 32749220 3 104837361 209131278 35907429 3 136921256 300056077 155683077 3 628993777 853055168 74839934 3 507712195 794210109 161806407 3 347378675 566430185 35173297 3 845514251 979213019 6176472 3 685699832 885350956 61631541 3 595549404 784407647 180071113 3 382432972 766235326 106786945 3 343714075 777758292 296205396 3 698393191 902021590 20090997 3 181433627 594000043 409303467 3 611632475 685487629 72855185 3 343358022 485976749 90231027 3 113674468 598249865 353288377 3 946658765 949699082 1533616 3 917107455 973167462 15692498 3 44243404 801464881 345240187 3 804071329 955398311 63067979 3 619406656 887860832 192100048 3 807364151 822384756 194949 3 770454249 820049610 5024385 3 60350922 129609370 5098754 3 705604327 778797829 35770467 3 934906313 965220244 2318064 3 420203754 643080864 156045331 3 742302453 857407518 92276737 3 650943328 989390811 258930339 3 840505041 929178534 9639933 3 121362581 229398870 56476810 3 930622159 974012995 7584224 3 371858322 811547138 228076795 3 942731615 967389139 22353271 3 90504066 311168422 198855628 3 27575409 915546784 463706672 3 11301265 805867801 216216364 3 291467164 369978834 64491045 3 297262071 454893178 121935323 3 340744022 868153103 403004867 3 239360671 592196102 22935432 3 103535460 144219200 4361566 3 991762534 999822135 3670751 3 839725444 886843750 6173236 3 890234626 995162257 90352727 3 634435683 689154250 5927019 3 391406459 865663852 348803970 3 324893324 995913634 393635054 3 745546108 890926336 43076581 3 805714665 901059885 94971162 3 623291624 631201399 3514857 3 367811211 458163452 56616657 3 401947518 713188544 278493643 3 912134002 932769117 12122225 3 214581035 302359791 67499884 3 339622619 955332363 581560647 3 84136853 220401993 30073063 3 658848806 737125519 56329701 3 770066466 922940150 62991956 3 277149540 656822621 66819490 3 582324510 652925787 23241513 3 43468943 60051904 10460590 3 5576130 911074831 443771676 3 222766826 384345164 18471264 3 344925085 906117056 258581020 3 641986084 938094249 272681957 3 514292325 729888310 136448730 3 743802507 842071122 1696814 3 361997767 752521171 269658455 3 893377828 979208799 1593680 3 812527372 837029781 17510310 3 746587869 877454114 80003209 3 654600852 728757637 7218381 3 63525347 745137255 505701027 3 614056161 983329715 220187549 3 305863228 337175891 1118150 3 424922477 848588441 299866962 3 537617488 562232368 14432714 3 335404922 985390543 303903405 3 659328327 766572537 72013037 3 5032495 208163091 97326275 3 446593655 956447482 64968972 3 616126305 935902552 250059755 3 73640673 829018475 653293837 3 534821663 963250599 136199143 3 491147371 985626385 39837914 3 313362983 793222957 86706801 3 664003478 857630282 113223382 3 586966709 798568629 60472317 3 418765995 675429983 76006757 3 611248940 816585680 62588575 3 954403744 974724974 5829931 3 920874742 939337976 3824887 3 899507679 911500173 398427 3 801255051 969683810 131708367 3 973610985 977924730 1904357 3 530321818 715634342 93428522 3 752214451 979079238 201443637 3 288866399 488984464 181748934 3 501404381 950300233 447148198 3 904226804 907141894 1860934 3 75956105 674338845 59969382 3 85889709 937250066 719418192 3 953620967 955875200 1010611 3 853214553 934145336 22072859 3 383386916 705427564 122264142 3 583577496 589816780 3993722 3 145328607 760960365 279817731 3 702975034 747893208 40692076 3 432313076 447323797 14180720 3 882231091 985970778 25589266 3 349225759 764720678 53365961 3 198477963 991346054 74685386 3 56412768 958404321 500326383 3 129928627 560096071 289430552 3 177909805 720334710 501948623 3 352089286 352640987 195214 3 446689755 885926756 252853536 3 274884344 436480516 28552914 3 179104351 947470176 673534373 3 940250528 957398519 11705092 3 881562599 906428793 10308681 3 525174669 952831275 264923177 3 734202194 810097603 41240017 3 537495085 967270711 127713477 3 977924959 989066506 9871832 3 292107308 603064004 104910832 3 337386660 446245890 103267064 3 905354446 942301517 21325076 3 275487074 314209634 23701755 3 814663095 902227351 23604336 3 820832889 911858562 20353972 3 111655637 985043668 655792821 3 190673005 681318101 397908936 3 399654039 453028805 27448568 3 78300287 678238463 114218059 3 555782060 948743435 67630087 3 96877175 574231734 28421992 3 100263486 467967597 167464195 3 60703760 127033228 1286875 3 853167471 857564924 1238409 3 743866160 947800697 140776516 3 547713547 900029784 318299319 3 293413082 606192509 110136985 3 485985332 538055601 19892587 3 61710441 366163693 303808821 3 270310228 724555764 323316217 3 782114785 819783923 28702922 3 529373583 720125948 154287153 3 86187490 858982947 214005630 3 878408407 892689811 9039953 3 741822850 964843821 15231526 3 504018531 941071080 93135938 3 642240622 894930009 146823159 3 676017114 861718453 67039820 3 772379381 866393444 82545285 3 893031327 992324124 34773113 3 78390304 804487695 391738354 3 422811646 775217252 150483927 3 619086095 902190413 27772167 3 454929236 666333924 191859509 3 724456932 820258292 10563353 3 443900186 473750389 17713808 3 775409902 857691602 12351649 3 772721269 963371747 15593580 3 242289311 355425156 54991500 3 779876653 938967239 46433342 3 105179897 457630013 279521029 3 843898661 963239028 29019547 3 407108114 515256754 39606688 3 490056160 622279240 70738176 3 127904018 505331993 24908229 3 74364452 260790862 33498495 3 588345805 795847529 83704047 3 697048048 847107441 88256601 3 758134746 884887585 89297964 3 660332107 701443398 414154 3 41351504 522872540 158166194 3 652332797 809890250 94575991 3 676998288 720334076 41541248 3 293473390 474596013 157235936 3 401310442 785731141 376445528 3 441556445 669975849 43289679 3 902573868 969278263 32977463 3 914221278 999187631 18500695 3 129932807 325384249 36889787 3 371534828 463141695 69161520 3 950893200 959464317 8203255 3 569819181 972496432 320641163 3 146491851 730590947 116793844 3 118427135 311591494 42048841 3 430943570 797729414 153010887 3 610820154 887698634 188971064 3 245016724 932410017 451835760 3 457454643 987974215 316017476 3 245373198 357368324 52570111 3 85025004 215145954 45144898 3 218165402 604053973 289608709 3 650289555 951766409 268170991 3 417938503 802111887 267437761 3 146944249 197938457 37562540 3 559848893 967699848 89900680 3 494403936 863656229 125407509 3 602832322 935938211 175382896 3 530915052 559503799 21216099 3 973185540 980876162 6653129 3 724277047 939192941 23956583 3 367988869 713198449 29372898 3 503631085 903374879 129645961 3 872366190 906933885 210850 3 616320495 911470167 196346431 3 941769823 982773657 27393747 3 54890579 544452639 474324745 3 840290189 945577793 14632773 3 45427809 554246012 144680797 3 384966941 685434551 255486813 3 840086243 926681462 77925919 3 947063453 998283844 42881947 3 597544627 893753205 253588785 3 34788334 466549478 73981443 3 213562960 407540874 107641361 3 621964951 655421109 2386713 3 846341355 916834072 19819723 3 20591788 29544487 7218679 3 548121388 723147553 2303897 3 697246900 727712210 4880217 3 787099718 882338181 91038097 3 701528929 941322982 19391108 3 729965067 881953543 11209523 3 579936178 836541241 197960685 3 466914436 622221617 102356370 3 154077701 488889402 223846656 3 267262025 403544310 45640744 3 500835862 659735393 151453945 3 785544345 871022961 16913908 3 28347170 199925367 95071741 3 746397683 764800928 13106122 3 334470653 714020145 358518974 3 373709056 543877428 46864778 3 286254246 702477194 196544310 3 958803765 985635655 19334486 3 424014646 656945335 73635454 3 365177016 880849672 114781914 3 774241938 852042991 9829111 3 884001831 919981964 14876947 3 780856069 961061080 5311688 3 73066343 516734504 243730047 3 842043672 957251999 111832609 3 746369018 983669500 99095770 3 498610097 544665699 2392675 3 155178673 582688400 248998297 3 926302128 989944442 60949146 3 322582028 927826881 376992421 3 326288400 501126185 172791864 3 421715739 880492646 359726003 3 769086504 826490264 3822811 3 200936672 915507621 101954369 3 985446926 986366652 14766 3 849328470 905450674 38451596 3 496111973 981518212 364394123 3 289603450 754880121 224816072 3 137083108 534584510 16272388 3 409253094 443755364 17474184 3 150218098 791299953 45034606 3 625984089 766235137 137372265 3 800333183 882372241 2526985 3 578929216 964818918 330830051 3 3651039 709569545 140002277 3 553996839 678971622 93447179 3 512035787 757215121 96772413 3 398437783 750599595 95498374 3 547369825 558754593 11026810 3 431710719 654296750 28566196 3 454331008 768677083 161263894 3 733769708 843947518 25949298 3 928828499 938155854 8612188 3 623528794 658477663 11370130 3 666494865 807011343 78391761 3 724893030 952404938 105376505 3 3721759 293033893 253221752 3 111130563 548139856 291055462 3 377839857 629085438 245370375 3 378978389 881632033 278005317 3 646613527 940718272 1734302 3 406373098 950964996 367683487 3 133385337 613736721 55655771 3 508865873 753868242 219907099 3 39120128 123877115 19522524 3 447936844 564983782 64512201 3 872072600 929012541 21134831 3 157147464 415637665 7858631 3 535995011 975580733 366351661 3 137226208 438934538 45440466 3 141604779 599959809 295103188 3 503702063 875204213 188198377 3 177496283 216712685 5553469 3 471830876 718415246 49991819 3 388274923 459895521 6278234 3 360508108 416906047 26123978 3 116043889 827733474 151491814 3 273564394 427543341 10734969 3 756933961 877500163 84617404 3 633369713 978818067 137920654 3 706540286 756604251 44458923 3 639701139 915150003 201369030 3 986398531 986934019 368258 3 731205731 841111672 26738125 3 348616204 362698164 13200180 3 115866507 499227782 314372151 3 737088090 884261284 45761020 3 354029580 913998649 219191134 3 627317366 767427658 87363904 3 768585344 836575074 20912274 3 778435896 954593266 65641972 3 952130834 980310076 15217575 3 405425053 659231225 81661511 3 434217042 531935300 68175542 3 133991223 250861289 67980320 3 413645797 850336392 154316389 3 659533748 783831333 3923354 3 837736603 866290507 26821716 3 583635921 617481927 30809157 3 895747464 970854768 24035500 3 988269032 988831053 545385 3 15432367 310842016 201572767 3 747320380 985259565 44512906 3 203396479 814974797 103799611 3 186482970 879530934 690548258 3 163751220 633201870 23645243 3 188513119 913948727 344640700 3 549508767 860846238 140888238 3 116173849 836194750 183404452 3 302737766 519617895 204616155 3 572788928 682062136 1316025 3 533538800 997589799 411561651 3 38921852 126451235 48668608 3 549350137 882032079 310841102 3 840500593 918935860 31654452 3 347482228 520353048 60080491 3 147173509 713980288 41416483 3 259668581 616544437 80333884 3 221056649 345323438 35051402 3 79085251 898030167 130500685 3 967461435 971789460 2042509 3 113365966 344291584 7609037 3 96917390 458278213 61978032 3 62133026 897918175 446495346 3 389781544 777126749 313290017 3 730453876 795246050 44341656 3 481569178 584465899 92702651 3 746050359 963352945 55510469 3 598316292 700513645 72095995 3 221783530 742814494 93055452 3 210373829 937222135 317720074 3 299446148 515268608 162129196 3 358863089 488557236 65509558 3 290635702 919432798 618149613 3 141354702 401563283 75209621 3 751610194 942071709 91609390 3 169329017 605112957 354931442 3 827053245 834290851 3867163 3 923385648 988886571 42200476 3 451713649 481118752 20675191 3 665266829 807411180 21667858 3 800969227 845429539 38746147 3 718609468 749980810 30797478 3 629694477 879762165 109640336 3 217184455 532008904 82574862 3 32078082 314301800 218868627 3 771313521 908732894 68571163 3 584111561 941490582 101557641 3 604112052 689750873 72824809 3 283751118 346064417 29973475 3 632659044 658656359 21163293 3 114825705 349895776 137852147 3 25340924 868585339 182250427 3 618134168 868789042 239695236 3 561901216 807465656 24977341 3 400100645 883126542 64116114 3 289389890 621858638 296922807 3 570827176 950324408 226080419 3 542262181 894479249 39699905 3 354751060 404519777 33564490 3 483931010 847970508 242943591 3 843224755 967877137 104696088 3 938897125 985701024 23555825 3 692406038 868195142 20288438 3 69062486 115294522 27479473 3 74964300 702795151 446419495 3 81725299 353420055 143935585 3 194938712 327440847 76419655 3 671242704 712656346 3755316 3 9295379 862428362 31743622 3 646378782 881017837 140792613 3 894735376 953549412 29039868 3 717751363 867094529 82078767 3 644585556 909734759 177637563 3 897777569 970079131 44281020 3 126732651 661408843 27029802 3 21445306 534394589 218680424 3 902570255 925343352 5684685 3 8943651 324899799 187569590 3 666182163 914133375 242539687 3 488889958 514047014 14617242 3 923430768 988950697 57095108 3 894710259 929315740 10144363 3 412013240 454715563 33382435 3 319140313 531882487 161259946 3 724682628 898201629 161013446 3 693015628 779063318 33035910 3 501407829 650084111 26532966 3 638106316 947254228 262382547 3 976625143 979738694 2050271 3 469566354 828185725 355311744 3 903008445 971055948 63615490 3 462838550 682159577 35796598 3 154319871 572848683 404776273 3 940208287 985409354 40006687 3 704806737 739483427 14593507 3 483773266 968955828 346616000 3 126130316 181895452 42509349 3 328449506 640784046 100560570 3 732735112 759314845 24032276 3 533334474 775559180 124909851 3 396081981 583815752 402972 3 417632741 944467777 131785376 3 176638535 531397987 210665155 3 291761890 761958594 314872788 3 654627999 754526709 2732609 3 618711184 919562239 268071473 3 322017669 654318588 261973447 3 925458177 943525178 12805097 3 8186839 481077060 117666378 3 967407630 976282170 769 3 847442258 918007284 8933121 3 912866985 995819509 14014527 3 417656879 680190151 25815047 3 659153633 675464279 7649504 3 878083840 929436566 50409826 3 275885950 340902024 27981126 3 20906314 552684466 252706901 3 607689652 958591227 210694786 3 905766354 987374852 29620382 3 294035343 891553344 349871572 3 407476031 820875869 110667158 3 455417100 840868197 258953481 3 277564641 744760119 25753722 3 462670598 603540816 16322815 3 468188775 969331598 271937695 3 556226462 593214237 19225261 3 939860325 979979283 28966349 3 40708934 213251991 132540020 3 217721319 396704199 74627582 3 102396348 914925138 348929836 3 693478519 860384800 136757302 3 367731328 490038014 53635836 3 407289624 796211700 4011661 3 555601147 853388111 5265822 3 917447182 925522531 939571 3 362962939 658721420 210374918 3 491795618 668261518 33619754 3 215182584 830169899 234040652 3 775552365 823100104 44956245 3 571244414 776426858 117673950 3 949141625 964876215 6620180 3 265612244 875110247 148547634 3 797123565 968717292 60411399 3 459274457 550518786 56437566 3 699765334 982464645 162455968 3 849182806 914200113 30046623 3 703372999 865109402 99367695 3 121188840 956432662 828421594 3 52717480 277378335 112303295 3 15019541 243296462 60934221 3 622301204 901878541 150407918 3 785220229 843775450 7728385 3 523357662 596980501 45806320 3 783901990 876492173 55992430 3 247070742 414247312 9763901 3 3629030 431766970 62771054 3 65633973 673706595 53925956 3 561056235 942206005 328017067 3 162478601 769652398 107417523 3 191061830 319615115 125598388 3 643420411 937348786 5680210 3 355623103 924659208 146033481 3 856253446 869051003 6692233 3 682078823 819388923 56281384 3 359742598 600120132 235122989 3 824207506 918930469 59838308 3 381469166 972484580 548588956 3 874586303 930010896 44027491 3 101420458 445750257 45427813 3 144551530 659762408 335934888 3 493449043 974211332 312566595 3 202918049 468810403 57750601 3 803970512 811822831 4341235 3 462436562 576789459 35062208 3 912444613 933498724 4210349 3 367955329 880036329 146471201 3 905358468 941954417 14864762 3 836758890 920944749 19193585 3 222534201 414182798 60169451 3 36689597 954168169 242254542 3 137527099 971002535 87762560 3 420972659 979321025 378759567 3 861368798 936416497 72848691 3 540446987 617516025 14524932 3 448680322 636844326 77355996 3 668078329 910611008 107949932 3 475329717 517659694 17973938 3 622881611 911896256 245838202 3 662816106 792981302 28630576 3 467717054 964898277 481084518 3 477939404 711261443 224608632 3 681054010 756906974 62969302 3 729449115 732403388 1824298 3 548016576 606466516 38518535 3 339976720 766631587 214125514 3 636110137 900192153 238057944 3 302973093 606489275 249237473 3 688707812 865265729 76016530 3 858621918 948916324 36520725 3 991416961 991526850 99643 3 276177557 303430937 19384803 3 317466702 931292440 514211234 3 134462412 318931841 115973615 3 8023156 73684976 48898840 3 411688209 639521810 23226276 3 765000522 783783330 7624061 3 649549462 961010958 195367532 3 890424060 938134695 36126782 3 231728718 348912373 55823905 3 252194707 844749422 104228387 3 876371681 987041998 12658396 3 726877352 952342764 61404201 3 56407001 519662906 233702320 3 799330057 801501744 1706629 3 808112472 847446449 25959689 3 811808370 943588193 109970193 3 801758570 900565035 77215140 3 400137064 424549709 13992715 3 478894226 937064100 302459165 3 50354205 353388679 259601075 3 670440424 898121640 177830694 3 857934620 905422432 18936651 3 377499146 690272646 275193585 3 980957700 994284586 8310905 3 251645945 766745825 392881222 3 240101949 576146297 269260622 3 634564265 977093388 303166222 3 613027954 679983060 64538123 3 721476024 939075089 64938431 3 940869023 999730560 43170959 3 899163641 931855768 12335151 3 989174232 996937532 3067031 3 612259464 810443507 4719204 3 801057964 970621285 12569170 3 640792025 883878385 1481203 3 505235029 525737785 17994801 3 525969285 562709111 20681633 3 340169028 986423212 96469953 3 578309774 761822566 48517995 3 216905422 771299284 433431223 3 261666236 889734543 210660600 3 304726665 353523971 20803071 3 128692287 236206741 1217891 3 645960482 713558548 51798110 3 618276371 717083825 65559175 3 963246918 994932900 30410309 3 575647251 835595302 223635089 3 499194044 944171267 224979998 3 387606667 804426343 217635929 3 501383171 700318445 191930785 3 889152905 985202810 56924086 3 554391241 864108515 178947255 3 845504623 961534972 71676435 3 864084743 994590776 117316948 3 691517619 915973134 140944312 3 677089572 803165338 52745654 3 159910016 992930486 389421562 3 579371508 792789839 26183872 3 273022818 488747936 209502347 3 801310673 933050181 29473414 3 323893697 781349980 313793668 3 770759348 978882986 175605519 3 26800856 298395313 1972539 3 462825348 744934538 72114316 3 86953601 535025906 138857093 3 93655984 164384023 18015216 3 227931580 970309411 56507739 3 249639029 340852497 36967724 3 857770957 889439883 12885895 3 353699145 455405119 29554579 3 86514488 303855801 213301502 3 56935896 628588306 468539196 3 490197614 838954605 225580647 3 775719733 993042883 215829810 3 889462097 984852255 9245949 3 863855969 974361567 106938479 3 905635584 986903096 3835221 3 692384476 814384114 74364413 3 347183372 533084906 180082713 3 538804966 973634868 423709478 3 273082733 394246561 58655613 3 794567477 855751286 57615904 3 170394274 795982662 351254473 3 942333484 998626495 51939783 3 767168965 967814933 152615293 3 135494823 470551044 226015002 3 966400704 978687250 10097459 3 781078333 929683754 25194217 3 561940531 858683124 189235162 3 626082767 981535025 187259572 3 79751922 931045851 501622231 3 318762827 843323431 402859485 3 593358052 900430512 272021007 3 856973954 893853698 33092795 3 51703261 489023534 28206718 3 557057832 969088604 48320561 3 589884009 703240508 49785368 3 367112241 791644898 48436687 3 190685802 945907642 284071837 3 644461379 880959956 169985086 3 436888308 704814749 179014895 3 74821607 489749383 259973183 3 586584479 924446373 149867163 3 667987989 783471609 480948 3 644641917 870061272 85595356 3 597843726 734929848 36413647 3 214071482 381330602 69174259 3 878339975 897604281 5121606 3 382111771 623287241 178135205 3 772237121 824418905 23185717 3 283087121 321388029 30020797 3 147046623 245480132 30936029 3 64964023 287240999 66291185 3 249562112 751549545 455163615 3 669892311 891028793 108262306 3 418281002 575189836 89333829 3 566787765 771955472 97480774 3 965304112 998680091 11403720 3 537929613 640141909 22251102 3 315692375 516281390 118730509 3 798081076 905509745 82774911 3 97288447 581277457 204259664 3 174417398 178900015 563627 3 853986028 862294231 5163255 3 180574110 249841808 43561397 3 438453431 945253713 437422160 3 355350312 395898427 37252501 3 220265417 778066493 472773707 3 440923980 599098972 25936301 3 105460129 727008129 472964377 3 634866914 724885686 28553936 3 222318390 960455599 18789705 3 921587795 954654764 1868429 3 975504317 989326661 213925 3 26380442 989075384 884037367 3 145759063 791356734 387106254 3 436890941 967109782 82599335 3 747144358 774593598 20581999 3 142115027 772973923 206784017 3 274114615 457000447 109311322 3 972287698 987804389 15372208 3 665526557 882768703 183090419 3 133186084 442239299 84825435 3 107006321 632435683 84481185 3 958037672 963509306 3397599 3 391705427 523351396 80554927 3 317774830 726405108 94929367 3 841372193 946266059 101736293 3 366965048 892963366 211287239 3 528007234 955172779 83933640 3 83418039 323231093 61207332 3 471743191 472548314 320477 3 92825772 952499411 346004136 3 1566097 859231662 62479558 3 109358363 398082639 54675780 3 952554598 998278339 24320107 3 965361558 987626462 6015897 3 427983166 817786944 101288542 3 507399453 544409694 27349079 3 864184532 971670805 62184421 3 917234650 960660497 7293329 3 310420499 720709555 16166574 3 739500853 816971222 74659989 3 134474969 915818292 412550570 3 103217165 883017138 434906712 3 880706205 931874719 34726223 3 469168510 613926806 77631415 3 341900684 717478270 12748920 3 288875921 962224192 314592098 3 217869158 586978676 346617771 3 202823244 962545722 93535816 3 815510048 913015586 89232770 3 860767410 923464392 17278352 3 385623933 614107615 111825867 3 189953917 809775195 479017468 3 165162172 338784234 164404809 3 450294797 727456383 7691863 3 276991338 776898189 341194019 3 860729785 881701153 16194021 3 703299603 852029976 142861577 3 794902411 842583875 5246013 3 832003179 994144367 134684488 3 879113714 962645595 81065578 3 935760195 966084307 5855975 3 344485509 813949241 336476582 3 221826010 975296940 581912167 3 878115442 893551298 9626467 3 252172669 829915568 571484971 3 855600455 973651246 41621239 3 889422494 984642247 12479807 3 753223947 779526570 19375578 3 212017961 745269434 156085198 3 798231048 888246766 20650427 3 734652081 778591183 33630652 3 958705485 985091760 17734949 3 542537241 847194809 206126528 3 441832063 648725317 40217563 3 63437584 988707893 43929301 3 839279121 919439039 57630729 3 813667816 979515045 118147275 3 15873591 205573184 110461803 3 246771862 721749627 431608894 3 396445601 884576552 383194914 3 364155652 969916997 294839832 3 428950409 526928722 3711126 3 70589833 300470697 41869655 3 199986039 918683719 277937920 3 418994310 919328468 169206947 3 658483543 982724564 273847189 3 52326840 377056478 146138211 3 885249106 921523802 35426480 3 520334191 578690071 11935426 3 776538271 901324040 49845600 3 855553315 971097050 69583767 3 997271951 998515885 1169674 3 494225601 749147155 148838161 3 808825645 863011430 43120080 3 6986143 891175648 758809480 3 310990607 354420453 23148598 3 911904522 914904232 2638466 3 484379757 680188933 16271655 3 524455019 971218268 399861761 3 183901219 314014114 109652531 3 340180169 423239711 17761802 3 842265426 974216742 117544855 3 851954460 946610420 47429404 3 804405620 861356864 13286092 3 167827358 893510622 671219038 3 607168828 744769485 96822743 3 274809563 384525124 102550932 3 552879472 658008139 28910056 3 829241286 863242043 9443478 3 726735754 801330824 19567614 3 449160386 870133539 134476950 3 870665341 991596574 117953010 3 289019920 839566842 337630475 3 597907958 601163566 2142783 3 755914062 969605129 11258580 3 18013955 385342167 78363946 3 22173787 64222115 6215740 3 724823279 918324605 17782811 3 916757155 979339237 16183133 3 769880329 930023468 35082233 3 635626714 839594090 190619782 3 653342939 880594554 18302838 3 632624035 641259388 3319973 3 656284830 750728952 8032245 3 93786953 114504792 8431478 3 989866165 997782898 3478844 3 453646109 740604933 61182675 3 185160898 702789403 218722946 3 653949892 904909704 195150309 3 110528531 447543086 45903723 3 619999495 796649867 126829549 3 449743794 651961967 199924679 3 144763694 722874170 12496742 3 857236615 905292946 45749600 3 325821067 363018992 30212526 3 864138905 866808026 430479 3 632269284 725916170 41016441 3 231406310 508619430 249145557 3 313902678 923890164 268548178 3 867531179 984023531 22639586 3 680866891 980797505 108271663 3 143705425 518019978 295793184 3 365673503 777765209 227204369 3 952337776 952803036 10200 3 762467075 798877814 22486980 3 262815796 953378203 574571864 3 3537446 748141912 322582544 3 735064584 809749444 43267033 3 821468741 848856133 19272467 3 399568341 951122482 38726487 3 612749036 880397734 134768991 3 358069743 596701975 211335374 3 141501847 568892314 120004165 3 54741527 919180917 779574059 3 16045405 294215195 10329309 3 652605728 736886505 82652368 3 228808368 660395930 339420430 3 793701104 987712225 118554934 3 794619263 926112631 47510857 3 306623859 590668043 251089125 3 437034764 655872216 200823537 3 993292178 994024719 388406 3 539163298 871293917 110497507 3 925632896 985594069 48968009 3 166149271 178215128 3567056 3 895367092 906042119 8869802 3 689329595 868466863 123170752 3 620585309 632638934 6456083 3 657362913 794555291 71596262 3 463651296 964883728 376509736 3 984215565 990355774 3291007 3 927231290 960142714 30507828 3 980942001 988003594 2401163 3 433220635 750724739 161957360 3 602983552 722315173 6714590 3 164996326 182896367 17566767 3 750893903 908560526 52237291 3 778885149 853094431 60199671 3 453281439 936321527 471352530 3 73870171 205460227 124549825 3 918878572 979266690 1147746 3 820973197 824528943 2463029 3 359910936 441435757 60817284 3 703491435 783512047 51066842 3 985612925 988099314 389156 3 485090740 524016110 8435631 3 154772111 444453469 224549516 3 180608636 844591703 631382689 3 522543453 523103399 338861 3 96826425 637426184 408206069 3 107051373 796263106 217056542 3 892004883 927901761 11886893 3 528135 897651353 656339972 3 582724636 917158812 169749400 3 198923163 542165335 237299687 3 262875756 937006272 581394442 3 502352103 630117152 12040104 3 1791635 60665735 22281921 3 578392419 725635424 8648902 3 989881822 990721545 179431 3 41579950 761399027 680333762 3 593637993 776418543 44072869 3 529788347 791154613 159704557 3 739170577 994706492 164436659 3 496115053 818412582 306263272 3 521075840 596505678 49899956 3 302289452 935416637 427066328 3 822568820 998583683 75632321 3 149112738 453486954 122414144 3 759736927 886372951 37854873 3 148016567 929266188 25738966 3 563603130 965521356 266485222 3 229804878 255498265 1068782 3 199441685 757829351 55224346 3 562508356 585200050 16727009 3 917653292 930211625 11921924 3 874588948 977974734 65312063 3 463564086 887306228 142382926 3 727223829 942369396 97859875 3 16120919 50236613 3391705 3 77420510 581979251 165556439 3 158112263 431683368 71960192 3 614013746 933519675 189581062 3 821485751 897893067 55126582 3 343999436 379845208 7155424 3 489405499 503486300 6550677 3 137500618 716296791 119790883 3 660751277 711818221 20112428 3 809297992 916302800 59482953 3 584548824 877912863 38617746 3 669799850 920577592 231477974 3 284206639 300658694 6779281 3 370085791 688098236 296236119 3 505079528 997554794 373702022 3 720713640 754037922 23755100 3 909843060 986084346 66509793 3 267706143 939719052 364172602 3 213538277 818054365 210512429 3 989706857 993128511 1435696 3 222549542 365428263 139827328 3 398188916 491223126 37458036 3 535376160 998641951 92116098 3 227695150 493868606 124789868 3 972100414 973831846 1578382 3 492968679 520837414 24819656 3 454437484 611517695 126550843 3 171896533 584665968 56127779 3 214848069 732061954 350628862 3 353135910 836832026 146072087 3 253731786 764848034 415351816 3 330953046 908067730 212084317 3 340485783 423240132 23382396 3 421060096 897483152 171615542 3 182024490 683505860 189398128 3 969043858 998293517 9476976 3 343084264 975541022 387101979 3 778754892 905004722 49730315 3 195341025 439347555 144433704 3 258601858 423398598 41919838 3 395545241 533273905 69011145 3 259841969 776194656 433956681 3 337932541 654864946 55757898 3 108303915 160205827 27449603 3 164814014 838915353 578329991 3 817372549 974693255 35325742 3 787716514 951582486 9255474 3 814451652 918124447 63228930 3 225251499 586101628 350219086 3 473763094 637055521 85792008 3 475694919 968350100 55295444 3 367233454 448937520 16548851 3 138130036 641708113 471870062 3 264740165 596330000 117422799 3 831264918 910800903 78661190 3 346795793 985176166 132141432 3 540263085 557794274 3984295 3 537817202 711662973 97463128 3 903288081 911065121 4970378 3 122342175 653043156 353544887 3 248108471 720573651 97474703 3 831667997 970284100 64183111 3 786762355 840562079 26442088 3 65934546 572574190 264476283 3 942742142 958698818 7330881 3 450246386 951183124 163365439 3 924430324 997773951 68615136 3 424444826 991393869 365657740 3 942570791 986916300 28189599 3 867815616 876178717 216102 3 493411403 561145563 61550379 3 336815171 793681033 124865072 3 161070183 473250566 154182932 3 507229956 758285242 170246198 3 543509283 674774946 16387496 3 850072297 968643790 937050 3 821302076 912731559 85552284 3 221373999 604076746 54213920 3 618929496 874847880 215523937 3 360338100 459054459 82699328 3 55686745 778371440 308349229 3 512667587 746902195 92023974 3 575842486 985105137 42215075 3 513539808 942615545 202638627 3 259762928 721768565 418068918 3 624679024 909762643 135199726 3 525467193 541968701 14368231 3 243920338 962158418 152743703 3 386775698 406585400 2230342 3 985509617 998644675 12085810 3 41149937 196737019 46892303 3 794590070 924021255 125904498 3 435612893 545557712 67115483 3 384405814 805015297 97459001 3 165460993 433154398 173934398 3 551433853 708887222 52471251 3 721214800 843613745 29729817 3 455228392 493479128 6023405 3 177987814 650624924 95001716 3 806442974 852763846 23504542 3 817975042 974178613 145558773 3 482108707 519027943 878553 3 622752953 887155074 160204257 3 448687988 866782576 277252207 3 505424556 842727683 288956561 3 934429957 990737893 11720877 3 827564695 905135390 22804100 3 757538778 796490454 22939372 3 813752703 848827885 3066362 3 480236346 554069652 63443620 3 512297611 847921015 109066760 3 755488631 905440493 76820152 3 857197987 890560429 32496185 3 17103815 697801097 552208990 3 404880201 555800097 22401814 3 144664806 701055320 119595712 3 102464460 781464321 217784392 3 666541847 769951073 7107752 3 480085981 996421936 455281984 3 71645221 891513139 151218133 3 452193303 616904505 95954121 3 751626388 894409964 12798780 3 151077231 808942196 20779713 3 373401153 512249735 125939494 3 941556900 953759108 5487136 3 256498780 910322530 168434507 3 624285635 837857611 175472365 3 914707394 945530305 24483084 3 816268544 911300911 75808132 3 354907046 379605657 11330860 3 215826241 619106406 12843102 3 614513097 794958386 104369432 3 989036511 989387092 65393 3 975747913 980993256 1799428 3 145775809 441208100 129029460 3 86254425 402863905 3990659 3 641694321 998117480 165551956 3 917215742 996415241 50480121 3 291589358 456181438 99804911 3 528588610 553259635 4472833 3 920669169 927963379 5128177 3 483378461 489985411 109089 3 97625526 711375453 431561459 3 749684700 984207133 17001458 3 498088443 958845624 8381502 3 933009886 962709729 28431323 3 192438858 671958144 131690341 3 220668765 801962448 487049200 3 336934926 357598722 2580471 3 334140004 676165397 171394218 3 556109418 684310438 231203 3 864984505 891183171 3507197 3 700969575 799316378 54070067 3 290965663 947909744 431138213 3 582097134 602862033 18650389 3 578581419 674767661 67552242 3 914965836 917735870 1620751 3 772115169 854499466 5032314 3 775232508 952899997 158867419 3 991943269 997341028 5374980 3 213483831 502651017 11765968 3 397760969 968395769 418456258 3 226580330 803038158 327753503 3 780303986 899428219 95349631 3 103041436 776933387 355679341 3 629016464 888173924 93267247 3 742454904 984488346 191814599 3 731167040 928337897 133599595 3 773817152 893356460 28908330 3 36683572 240767823 137451544 3 905783841 916481718 1334731 3 796063693 856866004 39911080 3 238817264 769849283 10002836 3 526909764 556290163 21903862 3 44264953 695140018 324499587 3 79561666 479725367 324129044 3 249186267 797876425 350578714 3 685910640 848428786 142543921 3 314622647 828385323 106088796 3 284612539 626658424 331659317 3 691754882 945765111 141150868 3 705103320 820551886 103932124 3 472804439 925865955 332099433 3 529698428 699605564 49912748 3 341864000 559754793 46720807 3 220005483 682464101 155431044 3 967408670 971724653 4272521 3 418621206 942847713 220824504 3 926755662 981315548 16953297 3 952911053 975486957 18715081 3 604666645 909766588 177845614 3 837921805 947981371 2255844 3 996163738 997024282 705022 3 793586350 880105881 44694170 3 228252380 344796369 73485798 3 563820860 659213545 78975006 3 549379548 836353500 228516737 3 722513822 843073190 85992447 3 207100501 702012695 404676372 3 294871632 296229995 689994 3 248826819 707839821 226324150 3 84183067 817538830 275087968 3 349231924 576807195 192451841 3 314649187 813783774 209485961 3 961737169 989620116 22719093 3 678029545 913268853 223699826 3 541971145 910428767 285322766 3 180868833 489057684 5776505 3 745947174 863008586 58735743 3 443941376 486733654 37266692 3 807446973 903279658 5333608 3 958315650 965365555 1732749 3 321771637 961756380 275498668 3 719160914 926676348 162151308 3 615188746 965438315 14074405 3 421651417 544671524 27669350 3 993155545 993905478 471117 3 335707069 673904386 125750631 3 695839784 727868197 2770375 3 746509666 901079724 89579394 3 835746185 993288519 96313424 3 84577541 309320293 182758416 3 977360280 984856249 6893121 3 28090247 565791607 370306211 3 460160570 684580535 188212327 3 41171768 613621126 476356440 3 129995527 929763343 340807043 3 524351599 619140164 6233794 3 680101177 893055334 22233368 3 352937883 605763678 51137126 3 17107664 531946615 74635934 3 555270366 573533077 10199607 3 900912933 965827896 52071867 3 679244603 765787623 32441040 3 610328237 858443244 107279274 3 622808285 882899981 80346734 3 434363800 906225632 408185553 3 840044148 848742522 7416245 3 933911848 965547915 13333542 3 583123641 593223630 2929673 3 398128404 720047925 290217690 3 288835401 738885944 50729386 3 598609898 830187422 47174115 3 507780074 928852589 395652569 3 157175341 963147683 761588626 3 976087706 985995623 4799032 3 321685420 725573791 114033090 3 667353969 747453528 49223723 3 331762365 570505675 52569937 3 717468227 833535983 30631502 3 660316054 826777520 59571955 3 682043882 996656370 155217970 3 547742602 802007472 131480647 3 948517977 981874206 6210179 3 637978081 709657875 18221758 3 297737216 507451213 40323928 3 108229983 827470681 664589097 3 499921756 964384861 200393118 3 871517386 965962106 70595931 3 172940321 404418076 177393296 3 214334981 409691554 12909095 3 765836136 942184002 133692345 3 39414237 848259814 207715112 3 642568933 903469249 156806329 3 300116335 798457923 177536334 3 385405149 392484378 2021896 3 145644021 243592102 53594311 3 109915961 721760434 232005886 3 345807255 762894666 279045411 3 743515353 851694488 54262414 3 570774749 780986854 26332887 3 649376713 912298070 223240601 3 900328561 966519616 32778399 3 981289214 992110374 9604094 3 932885254 982465572 42353670 3 218292360 864324449 106902534 3 55201840 118430926 32425062 3 583738117 926642464 139223398 3 189705011 950046264 436127437 3 756381695 879105305 4475514 3 861902679 871536959 4034621 3 939308423 968893677 4891035 3 641273048 714909949 67616463 3 194696753 896889333 694990191 3 420676479 574982308 100782341 3 406590702 713959944 161430091 3 595362695 804980602 149089359 3 723862965 922430775 149477472 3 64028041 482585520 391004111 3 671859274 673277429 140568 3 743016141 834719698 36419873 3 947065181 965637368 14919818 3 76736223 145143153 30817482 3 429540691 779653027 145754671 3 799176703 917642329 67387285 3 807269840 833494460 568364 3 92185686 165012824 69924538 3 290869635 867763499 19997840 3 645808156 707156856 48662653 3 830106331 963810008 45765763 3 336641701 797181337 384406160 3 140339877 172758339 10900115 3 701477685 844437820 80102360 3 482516965 692095040 184554482 3 480439515 928740043 120511929 3 514510468 737638223 187697562 3 839648226 994652114 149605770 3 923484525 988551744 48029862 3 177165348 489536281 223292883 3 960647303 990469406 19127072 3 579532199 869144799 113923793 3 774775667 832436640 23526393 3 970076740 996266447 14363239 3 568374983 729514877 85361531 3 576537006 980050188 150149512 3 153126735 210075927 51293288 3 443541929 588811453 9087101 3 342473699 547124835 134016772 3 22434476 476156180 25267167 3 613197192 986914987 262515014 3 472779177 502857234 29937285 3 662354303 866705170 64931083 3 234271634 476149320 45958805 3 172495013 874594853 17804882 3 120145447 856061059 536216424 3 837198003 852928545 2906168 3 583232536 918119533 170226964 3 206544757 850653990 560375616 3 150370276 303782899 125653873 3 87973892 282926101 57673673 3 797820119 930123415 2303606 3 606220870 936614713 250271492 3 966595880 984157097 11740808 3 518125996 883019104 121584698 3 871538313 871699114 100535 3 794098982 864617859 28562316 3 364062314 810518855 342508487 3 450870632 568897990 26144319 3 774500513 987355195 14719978 3 574269538 956331616 164539190 3 250153108 372614370 72015046 3 490683070 610994075 55787278 3 53653119 967401514 83695270 3 960646990 961835142 897270 3 34367351 724069450 56937904 3 865477246 973800304 102701355 3 538874938 790932982 56882618 3 815769694 908959486 82855384 3 622889482 631643593 3768758 3 505011762 751631661 158070900 3 257916608 318559616 22501219 3 960841065 968528929 7529282 3 771766970 897600260 89900780 3 393152122 941602989 368333810 3 751134253 789109770 6556686 3 351129966 775654446 114694103 3 359686392 912314601 479541183 3 678058074 818956137 90485552 3 90884913 528563295 306117150 3 782219625 841858357 32989263 3 95117587 337682396 41814630 3 699518376 736050097 10654052 3 383615932 941520416 347305857 3 839452614 952877146 105447783 3 588401131 850545527 184386611 3 972252338 993176857 20277147 3 90104501 994959671 705382914 3 755214727 795861260 38705907 3 815584926 837102859 1818115 3 738288699 924376156 58461154 3 72831717 953712936 704042777 3 361588378 992141900 174806896 3 211971944 397559771 85143299 3 297690534 480985616 6415287 3 608948404 889303189 99057586 3 646813011 912187607 140923672 3 571697884 625676284 49709588 3 509134278 615897270 97546957 3 305045747 501751576 175235840 3 350078784 474798858 115692566 3 714430805 969919490 130497772 3 75427026 379431364 208578616 3 909377667 957690784 38770250 3 176611395 641033629 31921678 3 519714632 790264038 245727897 3 164235830 586675147 357368512 3 26594015 298365311 224821258 3 915483972 999651224 39317598 3 174915863 367996271 54614688 3 36056975 379372844 80474303 3 952085210 994127076 34385273 3 295990357 896616988 87900734 3 201254078 982716578 690589826 3 524136074 805120632 42818032 3 732546473 873680537 128211746 3 732595659 806432563 47514881 3 352747940 368941811 6853326 3 210105481 401428189 143480700 3 960861714 990400173 22838819 3 542848623 932324953 75256026 3 630103139 663973864 31127877 3 691800230 762229234 61967194 3 656187364 757706162 86595397 3 714509623 914394645 81989047 3 878253604 885981777 3751951 3 517583616 897914805 1800792 3 355554398 714451299 257308106 3 369973595 539560755 144555427 3 213839124 256632035 40512049 3 545403972 644870695 58648388 3 509016339 521361666 4577256 3 203815027 570135226 73319822 3 121635071 840989217 646400461 3 935147335 955477557 8200988 3 398315811 893130828 469390592 3 442548738 880977222 48026207 3 280484037 976354645 88038636 3 502913135 505623979 2368708 3 989182055 992268651 2526965 3 733209009 900798548 96755889 3 917624181 979255389 8125057 3 30384617 873688602 305210925 3 659672375 744894833 81063969 3 9343249 330271489 25724536 3 669290971 956664585 239627188 3 592896078 969494552 103019689 3 180105147 427186403 206424199 3 611340288 922414793 196816671 3 68621344 254676229 179718340 3 8418602 546786400 88210688 3 877019971 883619192 468801 3 743417815 941264992 178246619 3 852026023 959797742 105096080 3 823905276 897898627 4430434 3 430396896 477214630 39469274 3 247762069 795893711 18256890 3 172229576 660252618 366964399 3 202503602 264153264 4490287 3 57536109 276791674 70982145 3 923790724 943733869 17978446 3 268935866 630970436 188806605 3 927406861 993668084 45229820 3 150896442 911104615 248233206 3 752897938 872331434 94191245 3 336569545 466841404 51987608 3 325292805 641982070 286900767 3 312496294 559463737 199183341 3 950912486 963661059 4035812 3 659378794 894052593 211571316 3 804414113 980239036 128643293 3 791930866 816590331 21764224 3 382086390 471160858 13210996 3 486784420 919033532 98862121 3 996323313 999620153 1344118 3 566143472 980241268 374656683 3 760268063 980117330 100605177 3 11644637 60909927 39068222 3 671616800 922317717 80584846 3 382034416 492719485 45223475 3 152628775 208556920 5993090 3 548445543 999425591 25011729 3 93524879 99093493 2358027 3 59945193 428377209 231147937 3 674037304 690727310 8652541 3 622080424 942882346 247199586 3 918413456 952612368 13972653 3 250094521 719862204 389024663 3 953216116 990430913 20702114 3 870571682 879263475 930513 3 127411829 923097801 679051277 3 176141495 694858144 76165535 3 472267918 694541479 175276029 3 306095459 951801195 574867192 3 700006194 786221409 22966622 3 630401854 703536074 60839024 3 133568355 394264837 71962231 3 128808504 463643744 9857835 3 3609233 683840976 576526475 3 88955863 238029015 117822850 3 118634264 536111473 214192545 3 44240143 984115395 840247784 3 502998710 915333508 369353380 3 620659478 877548096 175568557 3 429009502 790739423 38544530 3 816600001 925328415 40950291 3 710643820 863280356 59938047 3 314454750 591692276 22124192 3 445113731 864764143 246510047 3 434385787 463530370 3224985 3 339185874 678765548 232425446 3 712937158 848395028 65162376 3 184538550 822855577 458997841 3 819271566 878837262 51180439 3 501341968 634070693 30027993 3 823120365 829729975 6499908 3 52619343 496016058 351025487 3 688090684 922633894 44806676 3 939075542 990170375 25297557 3 404440332 933877348 270375233 3 871096199 932124895 18041238 3 510694596 673178499 104946550 3 297243867 603685274 163160436 3 110852388 869204593 584077778 3 778495861 984605622 170508953 3 983925109 994128160 4797286 3 198692115 361643395 129500339 3 693359676 995015214 54793426 3 93381904 324177206 111865554 3 664253119 860577908 156889678 3 950078580 993678194 25445919 3 900841453 906628405 5677509 3 525691010 612118664 10404766 3 941372067 944671885 569463 3 685049509 716643865 30944182 3 13246260 402189177 72381764 3 898356880 937404004 11180377 3 96821913 267041097 86521463 3 84094833 426846539 212387704 3 861845603 894291156 26152719 3 542181327 946806016 260475438 3 555693186 574260189 15110311 3 896040009 915391159 9113401 3 101343584 137783783 13637743 3 57692702 152866139 63440925 3 76052005 735095215 313432963 3 93683920 866908966 615506635 3 776681839 796326664 8996164 3 93597064 156155616 26372600 3 722164860 863495113 17982341 3 550308417 641883699 67054754 3 936273178 969934485 24650839 3 516313156 941135062 40633313 3 933453611 934827868 234065 3 684979591 774262673 82740452 3 403860833 407802215 1559470 3 585042530 607808244 2869964 3 206859474 977095213 682766894 3 335395667 791921489 267554772 3 78379815 458185658 336973098 3 638847927 981704113 220592416 3 647013283 663517466 15328969 3 86281960 344165574 87921187 3 829215245 962455345 39118201 3 51274698 794800898 713410604 3 859240301 961812778 53682731 3 518332048 699377963 110972622 3 990386385 990906672 164855 3 357593158 682693456 93200674 3 951864810 994647050 24379469 3 622101587 736990960 76490221 3 316050326 695708764 270400995 3 128080953 419529626 39969411 3 45304084 902893998 374325572 3 447591205 790408014 272504024 3 151550843 602919046 151238521 3 344009222 344758862 962 3 478108534 778264273 30891308 3 186159531 811171389 95720846 3 262363603 511110696 38455404 3 164511242 817872865 158318741 3 205176977 436233019 184104928 3 30481390 410619638 110631380 3 690261363 938280766 14051908 3 429923808 867305238 318249857 3 563698109 971466267 323187195 3 503946375 917875856 192461002 3 114865254 991719326 850219588 3 68240329 360927618 118202241 3 751006722 839306143 41686085 3 778725848 881640612 18112539 3 366457618 488098293 38833213 3 125505260 458212895 216750486 3 434475922 683654175 145999220 3 294172964 413073936 74871622 3 966125416 995465962 4019570 3 121096910 342931171 202064993 3 796761613 918736954 85150414 3 598076882 828643717 228773495 3 840815025 858290416 1537748 3 191808784 668835887 176506712 3 909967595 926461744 13067007 3 997050902 997640965 188827 3 743341606 984124962 154819541 3 415288910 622817019 199115021 3 872786225 961693500 40623658 3 309913566 658933851 258660543 3 896174941 927446878 16084809 3 55747335 805953026 86631335 3 470974672 598877446 72638737 3 197326335 334229200 12701456 3 331588910 826672348 308676217 3 945573633 975955296 9374179 3 789625600 932172866 117339280 3 336451815 775148974 349702756 3 341742968 760593126 7105171 3 462860199 710226421 210997933 3 967385106 999982723 30921083 3 811692356 851957257 13102630 3 587524797 995830195 342898377 3 311303856 572315343 250534459 3 152562248 315171753 46284300 3 447609368 855602486 96583521 3 821027161 997127755 105091696 3 519220993 854566444 117768453 3 782634027 802420493 708338 3 550160786 951955218 78816305 3 1582923 720827685 519125561 3 493157876 927406132 122038954 3 343234871 802873682 285663570 3 347831742 495751521 44478083 3 16310675 83761446 8834502 3 49031124 78331416 12660765 3 835779434 901883385 49053689 3 513644526 758535750 238179384 3 925555451 985247581 9528614 3 805319053 922406798 6904243 3 39715879 516175938 435709627 3 955249314 982246295 17590066 3 673378311 855508209 124069126 3 160184422 641037059 379187012 3 214295267 560891098 71917681 3 69214790 675194317 57389266 3 650596265 689748143 18471075 3 220450552 501050319 104662305 3 990282712 998704203 4892369 3 431571545 723515775 120704749 3 251043181 315459340 20317004 3 373061527 794145698 172295552 3 569251555 683963349 28626481 3 768777004 991946677 47688125 3 861521536 955273814 50025269 3 454312085 602346599 14908324 3 30252954 725181678 635908241 3 433374879 656493619 210071949 3 956560789 960109372 1489782 3 513771246 728322214 181605538 3 260325400 388733988 21015353 3 252815035 892528492 240378232 3 625802700 919793060 287049272 3 265517150 437061956 124276630 3 950398266 973621031 8882903 3 993195797 996184590 1045743 3 912715199 993326643 65293136 3 722894285 798676153 49525084 3 671665550 889246811 28460514 3 561431329 788743823 38390184 3 721254804 825461542 92467474 3 347996291 403736325 2261389 3 587964383 903118430 237705893 3 21594374 238393183 30285372 3 842607279 849408868 961943 3 236232768 454283230 97390995 3 991262394 994690362 2273615 3 797632576 977349121 140976968 3 271608474 520324423 62009522 3 980392813 980796825 129577 3 100623994 613491933 96257542 3 912652143 937166082 2804059 3 381871217 647137678 196274518 3 160010226 351171976 27399695 3 491382565 650211922 18556244 3 657364529 763757859 55456565 3 811814190 935800900 98084304 3 922714106 948805951 15337120 3 24106231 745596714 465094827 3 843341834 878761218 6846994 3 28673304 451734379 225582248 3 976212247 984202787 5633246 3 570983664 848495410 63341488 3 269355747 343308068 169091 3 323554600 906640297 298159076 3 827967614 889764656 10598793 3 142803773 646416706 91310697 3 736227146 863153101 58704118 3 705272412 845462748 35624870 3 118910611 585288630 337963039 3 800867453 903879326 197153 3 241834271 264128399 3391590 3 237926206 815962942 530571962 3 356605961 536520614 132998559 3 276442780 761665133 264212739 3 344894360 667709298 249156307 3 44380049 757535440 154320626 3 403836634 650271889 82757729 3 166333101 651687777 448564349 3 888600077 938146965 36222884 3 376284999 494714268 79930859 3 173521935 395094785 160458688 3 330357584 774648825 386492927 3 102668774 348183696 157653400 3 644438320 941826536 122010832 3 570039439 905062712 115495965 3 146447938 349473386 1930640 3 840392441 901704676 7883917 3 220060693 973649128 178643105 3 688206286 732685066 9089934 3 679872240 810954959 63853613 3 142307778 564456427 317413431 3 72451649 784813768 442005068 3 700519617 917410922 124528055 3 939372000 996459241 8620675 3 488899705 499513919 4643424 3 11707159 181781846 167247916 3 514722555 924140082 137832813 3 342542916 571896377 121786597 3 807460737 946295710 7947127 3 41603431 129593716 80470798 3 782056912 868637921 27958246 3 235688619 616756438 221976324 3 626397650 885244222 254440851 3 934990572 946938273 8541804 3 968752826 978545203 6084579 3 824690913 943767545 63381229 3 176907489 710077578 165064173 3 132707799 661231891 433461502 3 427920466 732774372 211163464 3 792730014 807953875 5108131 3 114647781 642188133 175154910 3 125174661 208531015 14779641 3 426399660 971873626 399272550 3 210203427 573704226 93347606 3 756009078 870688250 113344517 3 546392382 932148994 53561766 3 762199275 820087638 3302275 3 135935107 415849238 257439221 3 47627239 222656264 21171054 3 287122861 403572101 43805412 3 289863837 748408104 145594663 3 982833796 991831379 6486921 3 830683830 992245843 92757033 3 383221443 873614679 11526809 3 438239309 539642608 80856819 3 658424098 982870325 237732232 3 611249200 953550195 77298097 3 238989230 314787429 43748660 3 584046247 599772747 1408390 3 748742633 787769152 32418754 3 678033481 822372484 23526122 3 218136481 762997847 65239029 3 19641454 384689778 97691561 3 976451572 991478099 12683789 3 379610924 527368109 1065177 3 265730007 771758410 391467829 3 618907321 927794684 238938901 3 36501955 246644329 22102179 3 843698027 972580690 42223862 3 250358764 638795529 324181203 3 781079620 989422500 53516817 3 741142180 976404917 30982603 3 565841086 628713291 11888970 3 373663000 982031992 82054195 3 410753740 937903788 145807914 3 51894329 158528192 35697083 3 82202859 562242692 218603119 3 129622100 592794217 240998937 3 578713299 893952970 108113863 3 880651727 979201834 59244221 3 403807170 673999798 167279331 3 118757522 595350794 210517170 3 385330540 512736349 121255349 3 237122333 958621417 34008501 3 108002673 226664001 100856700 3 435575389 715589865 258780456 3 140475965 779271056 614877951 3 545855254 784736955 221767053 3 64079846 70838025 2562588 3 556071437 990117918 198038220 3 907755496 977884249 42146002 3 566798556 610578359 11859530 3 32063772 547866189 204944459 3 689009913 930320427 121026452 3 862680850 868567909 4327256 3 98098049 636930268 453169352 3 662523932 736732057 45978883 3 121389804 513636509 73351813 3 792194768 946079867 142479265 3 946608908 956094348 1925948 3 230961498 548701202 6363914 3 862864838 908477049 43856110 3 581623609 726954915 110343453 3 440519329 755930532 138335919 3 581292117 999290924 415167040 3 360202926 851438360 151890486 3 873978946 876589515 95652 3 546788676 762644128 94803996 3 110531322 572216065 312530378 3 405862712 583975498 51714578 3 224808988 819291381 133946108 3 196034736 777134780 520970849 3 332137501 584395361 191214862 3 266529355 314478143 3425874 3 315760964 949695316 389996894 3 793361157 852012922 40578124 3 703418208 780662868 38248565 3 497433474 688993687 165047698 3 426565845 434666496 6334514 3 191381284 716147111 515593796 3 468805471 517608629 14329375 3 245597675 569018080 179552233 3 627926345 674571065 45786451 3 630169640 679445493 22363181 3 132043933 817426279 325187708 3 606443503 947553222 14440513 3 330918597 456080392 17107590 3 694425937 951809403 79299245 3 225300864 358193471 60939254 3 141323501 722084096 404601410 3 999734651 999804715 60629 3 566826837 724409701 130866263 3 668059654 757476358 73856527 3 68636645 898868656 539199982 3 979190693 986534878 2581966 3 600910461 938759480 75406952 3 919937402 948513321 15919832 3 869141957 954370348 59063876 3 821790538 828051256 4366613 3 483572725 829606166 229460890 3 348912120 912938109 322984549 3 362022757 387279684 533967 3 313181125 851266506 141567448 3 56398184 787467172 455502575 3 269270447 543873489 13477954 3 954897607 999827836 22145941 3 891861175 949521636 15585277 3 619049913 825645853 35693956 3 175272058 898098098 244947899 3 899020479 958050739 49123504 3 199316143 376685486 40033124 3 647729037 931902106 105545933 3 669112472 685389752 7048411 3 244935104 282738655 11691653 3 275559732 753020173 49418017 3 971154241 979494618 7572468 3 942680738 943635260 193052 3 702892429 883245137 88400098 3 643045327 773602571 6011287 3 328630923 516132279 110975659 3 274021020 688679470 320885119 3 152891727 493932299 140194107 3 315746205 532709684 88137506 3 281131164 882545011 271738499 3 293592816 416793938 59396584 3 79850017 843616385 424410551 3 940426958 971112044 17535240 3 190012234 577786324 332846810 3 475366057 787877716 138883615 3 702269237 800249926 86350435 3 502149759 632097980 1074009 3 227572057 796397318 539970061 3 554370845 741932173 94743772 3 169796724 562166850 41471452 3 391909662 936160713 72492950 3 331464357 890437620 258707468 3 596305453 793903410 143563383 3 36849074 789373411 347931326 3 37114610 867725569 620570687 3 187429899 704830264 45265519 3 685708247 991530163 149944263 3 601253824 794893082 76407615 3 339219432 619248056 197071523 3 738423190 938928702 115784441 3 256037868 650554196 50724841 3 641354656 961669107 302752594 3 735768106 830218919 43648467 3 312719257 370364571 43151583 3 523792856 784186950 171163708 3 246138713 617555770 211404268 3 938809847 963277338 6138085 3 32976827 318411520 183934950 3 895014535 938252252 37836360 3 559439340 687643990 19098807 3 29963817 552194975 515406370 3 684075941 754672055 12297152 3 755814111 962402023 110721115 3 781856011 846639146 7677197 3 975692130 994776039 16291700 3 657897446 903868510 157805848 3 907469718 979299665 13914829 3 878908821 894139127 6077628 3 781299096 967490479 126059225 3 147689723 937610821 516267418 3 650530487 812069075 144252600 3 974759762 978373865 2822863 3 919497349 978646923 55896609 3 915004661 985735731 56149606 3 349114379 556684152 162908359 3 880345192 986030985 36489151 3 749488812 773965674 24386597 3 633599967 814701104 13093545 3 913899533 988241989 73024115 3 649244989 883571522 191934207 3 167780388 395233510 186581749 3 6498007 901494829 656570283 3 905435145 934112947 28229635 3 682374166 825777854 62266500 3 246236644 603187559 123402298 3 875030354 952284508 42866251 3 822821209 948363492 89013683 3 202448290 781421202 56053636 3 368583376 885643035 377818182 3 335307642 368341072 3581866 3 967787061 982498379 13559668 3 406943319 975713527 555896620 3 318939434 329111982 428274 3 524760917 973414258 217235798 3 328003711 974206070 497275682 3 988074283 994352055 568486 3 519327970 629526901 64982030 3 696879781 895847183 30867887 3 527802247 918276837 56099803 3 323698745 625901119 136939745 3 239034323 875677599 123188454 3 215470553 619241344 144673606 3 903042032 914361989 4781486 3 741587248 972717829 63888319 3 9922794 603311689 436794447 3 267537383 933546766 392483626 3 311015420 491288917 144536319 3 802994617 915141080 31518256 3 34522269 66085723 15516414 3 6871731 8184687 379034 3 415490350 723113846 104189620 3 901457825 907918756 2508151 3 399883064 932322675 92684049 3 971928884 991631872 8631084 3 792608906 994158684 197666995 3 307753340 452248575 143460157 3 745421871 820663304 54544900 3 207920743 725169646 302336530 3 966140897 984467881 16450585 3 721932307 790092653 57948536 3 188721541 317646856 35293989 3 189743659 463579983 165087766 3 101006422 520409359 166162426 3 735627023 982959424 49250828 3 755403261 821758132 13224021 3 341655415 365836059 8892160 3 923400626 948652252 17911221 3 750108165 779522913 8742430 3 314821283 362430404 3765816 3 323639171 356193864 29615774 3 958734666 973689156 9755438 3 882160410 917378255 2749731 3 719502616 987603554 223768403 3 534076397 654778885 3487765 3 440521120 498201586 2522863 3 250975260 980254881 397620658 3 526979382 935949378 191367619 3 189884983 585978455 200237131 3 340086294 347446855 5239354 3 382529931 476605185 90963332 3 880543774 997538999 82049742 3 482318875 491701014 202577 3 752506783 799208246 18878621 3 764664648 881669953 110039043 3 938899374 950909482 6506321 3 425666644 905566770 166159465 3 547220309 808270716 60820917 3 7924295 532288903 11330105 3 78387035 318330127 201651555 3 458293673 870601835 317129861 3 226785994 947501526 574976334 3 190809218 840679367 135764544 3 372540574 553622466 29759138 3 933767747 993953490 10782516 3 360903400 883118547 147275643 3 830228819 846527793 625030 3 951609588 967662670 1651724 3 738798726 792070544 4140068 3 44220406 767328193 663563069 3 912711654 924382971 2531846 3 537822648 933160222 57748620 3 445253178 493224863 34241899 3 866902272 883961802 3183707 3 350020449 968144941 166773286 3 398518017 505211904 102195858 3 79501964 982917033 176500175 3 301367895 891929155 131123389 3 949063293 988805586 10966091 3 446767912 700853770 56119591 3 403137892 633503502 140853311 3 14958277 967532326 721284425 3 836046837 935699621 71989885 3 524444186 594090043 48050631 3 894587032 944390051 23391882 3 447388819 867619342 224085204 3 402144168 944614911 212818524 3 506132488 548735252 20762186 3 502545194 936750189 134669776 3 723355109 735093422 1302343 3 465978344 744884858 16209418 3 22076861 516848995 432004225 3 322795639 418674458 204046 3 278495435 982082942 211144620 3 449755375 887117193 434981343 3 520703834 568139319 14027714 3 910441556 998627957 22148039 3 96814988 601169787 40486640 3 134497502 608512524 413096326 3 750908118 818820372 34688858 3 329555478 662569911 139854815 3 201997613 631148707 301609595 3 894086203 963978595 30193414 3 185512579 194082314 4467167 3 692930570 734710506 36126162 3 143319955 346872349 201558211 3 474815917 683842067 51297955 3 159596698 793706146 470937044 3 833448857 945568695 14421115 3 443504331 606483615 38348164 3 990478650 997991813 197558 3 104851258 279400343 35997144 3 119520547 995280398 864600276 3 501708719 896308455 227231067 3 30858829 600247735 126391423 3 495418391 862744274 263040941 3 248613531 767484373 145817812 3 863605383 957231282 79188534 3 302732612 306004849 240252 3 980187558 995907988 15565004 3 916102674 979856285 35771739 3 371417093 834544845 225338314 3 453814150 864072751 338330287 3 822934686 848946010 19661557 3 959683698 984041477 16717312 3 251482509 973217989 664481276 3 891839466 935773015 30263590 3 910219995 912106442 836488 3 185957905 456961951 27648339 3 485061279 917372786 405193468 3 44820009 233336813 39172660 3 484298039 926643678 311387080 3 40321032 569766932 14768884 3 74429265 532862696 125866509 3 424468450 877056912 347572401 3 678659870 760067557 58739504 3 489932584 759043337 218785345 3 387534381 803192082 378462336 3 367324999 752219746 4374956 3 744239000 972678420 69748367 3 224919378 722784397 143510817 3 477128089 589415785 22560998 3 115715750 519105261 119204325 3 866775352 995329999 108525423 3 4464037 432856604 81957855 3 733704679 931939636 179158905 3 2559765 886654424 871130307 3 64809396 387106233 148278749 3 184463089 214374513 18384985 3 72545039 240321042 24518067 3 738316591 929007646 113397637 3 104698774 245103729 57407657 3 26382789 539459939 73791603 3 356735121 897462278 213658126 3 141891186 415769819 41086200 3 356374019 407903189 17431736 3 919128172 979060457 49653418 3 299643573 527492243 114817306 3 708829683 848852843 128257972 3 8728354 645076767 307329762 3 189600944 926747392 517663909 3 981237770 996883374 897116 3 649502393 819434601 26539470 3 83264108 692251082 466517507 3 238349163 572272369 256369065 3 45018589 963384971 728739656 3 455940922 851266087 145560068 3 951817305 957464745 5015866 3 382965042 626260302 160263817 3 147855607 857114709 363120044 3 466809310 841744363 305212695 3 740721359 944766623 27605477 3 521694979 866911837 198288659 3 158623950 363582064 164686467 3 214689325 611262159 25319718 3 624067192 832756413 152743669 3 604869015 831977534 57453903 3 94423124 163174153 53854545 3 605716799 880743166 159762921 3 769793053 972807290 178681228 3 589181478 995473585 188801111 3 296560615 489812896 51568890 3 318468445 375382788 44658008 3 495466747 902469835 253656457 3 553795580 794526069 7094580 3 724082393 864725036 115561047 3 105821279 523795391 86807345 3 244541043 489509037 27699718 3 354250405 983793065 541966681 3 144676628 521781413 360719998 3 920153975 977094751 4025381 3 951757971 979055679 2399432 3 551954549 866410216 285753852 3 984296686 995829647 3963445 3 412405725 674493861 101518336 3 511545160 732552427 127076950 3 7952465 901755704 606071535 3 922348051 939862189 3747 3 288263088 640503201 57907866 3 953794499 963636683 1244070 3 695831049 736138677 8170715 3 147356449 335964918 168179024 3 168676656 717617677 129554080 3 181258229 538365303 59702144 3 381921876 644515678 164242337 3 883783779 997790348 100929739 3 650993602 706332325 4500835 3 198196697 636262777 432298986 3 412312259 570235738 98837188 3 53483913 924585086 836887175 3 520733607 582604952 50436530 3 171702067 371769448 192576971 3 181835655 399147069 45836043 3 590884425 811422130 12269632 3 766180074 980169263 17513166 3 122644053 251491474 23554364 3 716796107 785101819 6278521 3 1867704 439573984 400914284 3 493518941 559647335 32479492 3 1821973 964755892 74454254 3 342843778 518391645 120138014 3 288658009 964467972 573494070 3 33475777 70374901 4353042 3 923267725 986239287 27939012 3 560338589 753926547 174585974 3 905827289 990103579 78094373 3 676472940 830403197 19375806 3 850465195 870560296 13913773 3 601253901 601265483 4618 3 959214295 988937750 22849360 3 524354413 730238273 126372560 3 913068048 990389478 15773332 3 307251404 494123800 8774061 3 980293434 993152897 12199697 3 596341549 852596015 52672901 3 222314101 567818513 49611830 3 798709613 868761168 50583851 3 628597835 915427064 103088815 3 346415892 536424929 346042 3 776006830 976686176 114607121 3 328575641 525160829 100026287 3 771186331 814220997 23782877 3 761940209 918137678 155611469 3 743652209 977668703 63884592 3 457149191 735948579 43582458 3 61131371 355638686 272854619 3 279116490 564113620 117049514 3 438077055 458199019 11986079 3 244464083 742118641 358451985 3 719018894 793106454 64689099 3 239167081 929858101 686483275 3 632548329 857314817 75487248 3 928783096 938858392 1962916 3 650436994 740455624 17563697 3 617916499 806185670 125886502 3 923669608 968512395 22213018 3 950441808 998734410 8396745 3 387257316 802636300 229310177 3 140442137 409904002 117546937 3 619806909 739711222 25281258 3 45717377 267094224 30450375 3 410227546 803773450 184960873 3 307020385 853201402 178220440 3 317293975 641258434 151703645 3 300314148 693547171 214601284 3 513772181 829803159 83671756 3 768015709 770762325 1122009 3 861518281 939708212 31357457 3 697840617 989144128 164447409 3 732787297 832152333 60093629 3 17602649 700970521 589228715 3 235391784 519710649 234296636 3 217201762 494005387 92487291 3 550018174 947623520 352569061 3 89415286 416260479 233594967 3 467644263 805417339 166795027 3 979778255 985350170 712522 3 918916706 927469713 7211961 3 111516281 679284204 545817371 3 875235396 955983392 54896485 3 560758069 705650025 70313 3 492942042 813119113 2601245 3 96622101 631522535 358605723 3 149303666 618618146 211414192 3 816544984 914546334 51091335 3 740946461 992935202 246428031 3 295961428 747774834 207750773 3 998004611 998030552 16735 3 564900931 666078636 61284374 3 655214517 949917322 294697971 3 284089772 901071661 277801349 3 448874222 886046251 411337436 3 18928918 529668629 258992935 3 859878039 894280180 29265652 3 311250036 710822372 183071358 3 266762587 322368590 14659166 3 113545927 591542883 44185345 3 177854520 763456815 557701947 3 764669795 935759114 143807320 3 203256753 433917540 148545605 3 25423455 63644746 13755904 3 730152179 928994609 28609278 3 716762404 776231895 40186315 3 502443452 968186879 133925681 3 741822284 939779080 158854385 3 729504843 954633113 2562816 3 766370953 896544657 98797106 3 629914205 986691745 32201378 3 526463321 672698365 1413855 3 767881742 788945251 7978484 3 843169132 897038287 25136827 3 663390998 993974060 265487363 3 13778740 51847332 29346540 3 57604254 745847892 519698543 3 226630562 970436979 494333573 3 133362804 676267391 511344147 3 647016670 942072363 109152148 3 198463566 444454407 214619977 3 404726929 510585403 72423076 3 427995622 832121578 71900969 3 532176873 998966973 250140569 3 526275795 911360742 35455974 3 93335742 483066738 152020750 3 221699788 644982499 210018787 3 885291343 956010823 9113933 3 743320951 956577393 201249467 3 501450771 845619063 333506287 3 407335415 761028459 231700957 3 268193622 780598163 385881507 3 183151544 751505024 508906168 3 72489921 610102535 11016743 3 779034171 893691782 111066364 3 78140103 950282115 339296464 3 832481834 839996277 6951537 3 925277113 972720300 24823789 3 29493776 421091816 71425688 3 10441197 44826592 3805662 3 437792036 816833375 33828677 3 542262541 705069214 147152354 3 151024433 505823380 59743140 3 592305880 788292359 142616044 3 402841 136252297 124152555 3 54043898 472754676 299927983 3 954748187 990067753 16661991 3 677011081 923893377 135859478 3 134809244 154509555 4748809 3 912444898 942000416 13312635 3 995748892 998540625 2110375 3 236730199 636087724 97244657 3 927105936 940064418 6436421 3 15371341 156323772 53918131 3 716062878 933005589 61835348 3 528581046 955987469 217394857 3 873223716 913580607 10366385 3 909967767 998484411 11128665 3 702435172 957854384 190794790 3 689655138 762019595 50668934 3 112013247 379958298 181066586 3 193171668 674129463 325288880 3 58358551 396042584 272074789 3 284896309 816722879 114114666 3 626858410 627125991 60588 3 257355818 592192584 314932673 3 356876369 749480909 184768363 3 678040746 959314734 101873872 3 805575216 888753157 61355200 3 892165427 923256454 29089277 3 631300830 687310553 53375749 3 869952496 935012890 3081051 3 333679090 395403554 24844969 3 373358906 674205164 206658436 3 786624630 925249885 51023972 3 11959750 188591975 4991743 3 710817755 891432974 80093143 3 597469283 812642888 150814481 3 140512560 443774510 281544127 3 666632355 700876094 23150244 3 383996445 933404470 126403350 3 169862169 451086728 97565243 3 279519804 490928286 91029354 3 332710828 833119318 8596071 3 69662760 639923631 550094562 3 967161554 993187215 16777138 3 486612712 957708598 224169648 3 740467937 819329490 30706491 3 873956095 893525662 11675522 3 36542038 126468974 83542807 3 791001753 906253041 80953222 3 369679153 808422184 111816598 3 938266568 978349107 33831055 3 920781702 971977224 774060 3 970385153 989435244 17797766 3 876465699 924720907 39090462 3 557983223 592024174 3716403 3 95296631 819573528 20285632 3 266798665 894447445 221416132 3 278152688 417872375 92914213 3 407930615 550125534 137958522 3 971402913 975246403 1792388 3 820036469 994435725 173715131 3 531776327 562023660 27341161 3 593504232 786958508 145599773 3 382578552 689727445 50364710 3 355957489 368478122 4736187 3 106649214 260342757 55949611 3 718432069 862429876 71249586 3 551082097 580649878 29229995 3 549308588 666883026 108329128 3 799699603 984213084 10092870 3 753007784 983864247 8171714 3 269457992 838168891 267591570 3 768009465 965684438 180199304 3 160191144 945158978 298650531 3 888389740 956885279 4097058 3 735422892 813936992 21682271 3 337210933 805385984 348862778 3 407716092 443740874 7495082 3 127341823 565746033 147547384 3 65598797 892727555 554633719 3 46895398 615701404 110491925 3 279731320 912375293 225868762 3 991327461 995888126 3202854 3 913913182 933717189 5503443 3 185626492 682707075 337435177 3 250898270 335509241 20755020 3 613651691 732130127 72947641 3 776787356 822040301 9805643 3 656636678 831010914 137451820 3 237505922 510898331 114815653 3 491855860 492504823 454484 3 379788375 743554456 291216852 3 5865474 614231526 86847392 3 981502978 983478810 1837469 3 533876651 850786552 90523605 3 898300892 908437488 5096973 3 551201272 692855171 105809130 3 968895665 980877040 3030043 3 443931087 714505972 174384305 3 236989592 543993648 109426737 3 537706966 866700131 52865817 3 118831773 171476151 18622194 3 621268586 958256979 332288326 3 447759217 654046828 30089750 3 677122425 966359698 128402501 3 57706609 212968233 138637122 3 742043328 834366832 7351432 3 59743427 778041999 465498798 3 389019310 883586347 274747836 3 389367895 988935353 413488725 3 644429204 757047714 90271425 3 267879350 624470560 327095030 3 88343651 946113848 267511783 3 955466317 963037543 7014078 3 21725829 729839560 221858400 3 739598473 971798630 130179918 3 759311574 890712765 5980178 3 309262026 386976976 51768476 3 544756689 830634728 2374 3 715183924 864250568 78522960 3 297005812 665679859 212797749 3 194204336 356681908 112285196 3 668151146 950103345 211171801 3 327341498 574030882 58319263 3 573780380 836172700 157193536 3 249897003 653089714 38673485 3 634473050 729398772 88253975 3 967322491 974588522 154903 3 156637886 431692517 101604864 3 849069636 949211629 47871639 3 821942889 934485412 12187119 3 195539811 563130266 134741815 3 78198817 308443628 190023660 3 628680882 712541629 32635494 3 514495829 873684118 309459940 3 337653398 681058658 331453213 3 136826138 845897471 104002523 3 660868190 679417682 10039845 3 551955528 571723187 18413256 3 300724526 938419946 216068248 3 257721802 521688076 132541355 3 849713672 959926393 107304941 3 263472221 616219205 194177184 3 506821490 932439746 82403987 3 405519792 419706874 10845448 3 518425002 920271522 16692782 3 651770950 902776182 150486948 3 699978188 744986256 24463363 3 665810532 950642297 56093605 3 405349551 866512172 194118000 3 907696311 908141507 370055 3 621505741 905529135 169567972 3 210383036 412378873 165463060 3 871172709 962199083 90321992 3 803772032 935830962 128820027 3 230906935 918263811 336031597 3 194624003 592613872 141180599 3 237261358 962716120 381345722 3 967839509 997544983 27144191 3 388562013 594215785 139591559 3 392496633 404195389 1043211 3 329674059 873288112 519780901 3 149493627 729152294 544045384 3 210138651 430792759 114283830 3 213212958 929536320 159474943 3 972978314 980584785 4023544 3 432402950 953171813 282431764 3 591968344 695627617 46758449 3 821015962 870314729 5372252 3 7639622 772397275 397759958 3 415578237 776895444 263981590 3 874351791 915438308 30978102 3 452500039 465808049 1585801 3 386812634 459746881 40840093 3 530695489 574617962 40395348 3 377933158 534040862 12247747 3 585388765 919240365 49905420 3 265397646 640975280 320329172 3 218808693 555581315 281629410 3 741900196 950853182 7840294 3 326612461 554129068 22452572 3 865133893 933758558 24724322 3 405951112 586219666 78903062 3 948929281 951910555 1335835 3 134975146 822654187 669251777 3 277793239 895171915 189262525 3 405057604 921086466 10467137 3 148856886 157449619 197879 3 243015498 774931060 361511818 3 413154058 893693325 104543599 3 646217657 729766013 9331438 3 263282513 571870305 138937649 3 655082675 713696342 17686265 3 979358586 994535872 5619392 3 132767405 274865105 49515739 3 257746552 889303281 60343180 3 648196416 739759574 67394696 3 470176423 774535709 192942451 3 978128251 984312091 1208078 3 981648252 983431325 888591 3 442971623 665388359 166039011 3 579055345 640958339 59374988 3 887582552 916982596 13990562 3 382752511 903704284 157750850 3 424791628 475024374 5689538 3 934809041 945695793 1777983 3 594811710 850337483 202699034 3 413600424 902667525 305194914 3 119814921 233992182 37448579 3 216078075 344007596 5714824 3 702080427 733038615 24551513 3 324809548 370046282 40597347 3 364084652 869877100 10887932 3 79106539 486730767 383994743 3 632177424 849970631 61207790 3 972225356 993342175 5785830 3 642601195 995071430 279920777 3 889355083 955604909 33921905 3 184819241 460199622 188861611 3 91597778 373501111 57631504 3 914991101 915631214 199968 3 391457369 454389307 10563547 3 804015071 966458953 89826916 3 885741674 919825992 25048026 3 325668006 717888318 3863016 3 627885187 940377638 42725113 3 476957167 609972849 99459018 3 285303777 647416413 344926518 3 546722905 977119532 400288571 3 892080347 957119617 34253820 3 82040919 801048020 340309894 3 803101209 849546765 14439848 3 560436655 673530316 100020899 3 81573894 450305774 358908524 3 105054042 355335909 116529159 3 431578605 535305779 63022651 3 815353049 915402226 24345562 3 182314115 661308648 278690953 3 797022486 801168839 2602295 3 185646680 978282884 373122508 3 847091575 901116178 48635063 3 748099241 885026188 101214197 3 308278991 770700120 420236499 3 860165759 905458168 43688953 3 954687563 989332898 5971954 3 615871041 912112799 264342300 3 515996656 546624066 21685775 3 186128785 937792673 288659900 3 597454446 826889314 71221215 3 871964533 988989044 23871428 3 357524072 843887024 330579595 3 410148918 592441777 167350222 3 608664132 905503501 177284935 3 814618366 908982593 67994447 3 63278563 471802813 209476556 3 58563122 191982946 46204249 3 109892164 861117237 151690226 3 329525552 442306738 52566240 3 357054190 623036800 80048362 3 878772425 938251046 1996343 3 404124866 825942506 207828876 3 241336770 886593821 28777866 3 325002801 996108620 410812715 3 488026248 781414195 85854046 3 655903136 751073280 16926686 3 138298303 789833659 195668490 3 294585154 687244216 275386495 3 682028829 963983726 109194825 3 645621081 668884517 1786497 3 268251200 888833674 108933905 3 35717495 371169032 54682527 3 947711039 959427232 3150846 3 553126164 783403223 148284305 3 605559633 651957941 45860642 3 615091228 761566141 129758410 3 574677994 709231968 113283268 3 840886879 881515116 8393506 3 844299253 845083974 776412 3 231993579 329164969 93008646 3 472368791 552161283 77791603 3 99221951 598681602 194410022 3 501076879 659443534 3910927 3 778574379 955084898 96331818 3 37223395 983338117 379901801 3 931873937 998779117 52207948 3 302420655 636548468 132369365 3 317648300 404611054 61721245 3 776012496 888822928 40798543 3 271134388 561454136 70866463 3 403175705 611684321 75832371 3 584120942 825955640 118197444 3 795401267 827816296 27024573 3 257773673 609244530 343399339 3 322691579 655140402 170552813 3 740458086 749287834 5118033 3 277771564 517634046 176498689 3 661139612 724793137 8881316 3 11213196 116565119 30112845 3 902125212 997336829 70427501 3 884915350 898103847 7027774 3 694289606 794456958 97659365 3 637356517 772412929 29001841 3 181712463 538141919 76860536 3 268077376 335012314 11506297 3 545811883 926610134 358919683 3 778670877 959672658 59495062 3 285816283 560732768 203459827 3 322973308 951852874 625307432 3 490535128 912415667 321482893 3 885902909 903877393 3726486 3 790108752 843986172 49208857 3 525543664 810581629 218922587 3 149220668 866785306 662022650 3 13607216 150028655 4960016 3 644450147 863019952 178103233 3 240199796 400564100 137931125 3 234306896 923019522 168408377 3 658245647 753925988 73048368 3 226239245 674263227 38957187 3 18408372 319910582 253034106 3 342262119 956118376 195953110 3 809570387 892684855 15047988 3 6654793 437576910 20931953 3 637422488 651286246 8454303 3 638995326 888750441 98379152 3 129060324 188262165 17061819 3 492327095 687717802 134740852 3 639779780 876214493 117043581 3 138609762 390738034 196730366 3 540796965 807083316 19324416 3 906239456 972338289 9598221 3 822242564 823901388 1530567 3 338270345 540493172 53366829 3 879079014 895459552 9140326 3 364213089 676437124 218349492 3 782496128 923361151 116554216 3 146221030 347494810 19784905 3 876225625 896692370 2070343 3 378361526 834093494 337586531 3 36111687 963145585 828518975 3 597132811 780028709 49446153 3 52917543 347715415 79918297 3 630473974 974438175 130797848 3 310915291 968847805 273537848 3 155495042 685325984 388186914 3 777167363 903910750 101613786 3 217268327 802366231 35011681 3 825388654 993902315 79143909 3 767509534 813221585 12738742 3 675241151 973542000 166699216 3 98277625 722146378 523678867 3 947049262 995549580 8238632 3 18363525 69046678 10275216 3 155486371 854814257 481231750 3 672206145 972454793 139238635 3 587007778 784432339 72578007 3 115132420 597230888 80836043 3 942152561 980602784 21387115 3 280994748 421077122 21019315 3 126018484 740880814 319385593 3 220268889 882576575 185713597 3 52782761 152994945 89320766 3 289050269 290406360 94493 3 198218963 207378282 4585452 3 80730667 239363359 47111354 3 177670447 874219492 663343467 3 349238551 859855347 369049678 3 190954815 302358000 16030634 3 907893040 981422624 25117891 3 769942602 770144010 169815 3 138596087 337258090 33326374 3 276553029 539099305 231018689 3 128766624 984282714 746137376 3 468892307 879867160 166863162 3 126211590 627309288 142646407 3 724683239 819827122 62491056 3 161382707 682065592 242805397 3 843006221 992874856 117480957 3 603660624 814443752 40176149 3 609549481 782896933 45883535 3 982158543 994377024 4698047 3 715833602 929860836 209212791 3 506735233 822145687 151763046 3 30406285 735041197 286307034 3 537165821 692667068 66039756 3 992221611 999973220 815281 3 611302560 943150770 307702698 3 499368135 887442758 354858723 3 490303196 852405953 86035420 3 576390773 799634630 182079253 3 468084241 973934705 77521271 3 24728065 532840649 283280997 3 859311520 949639978 1793347 3 795880801 801272032 3729479 3 418921992 505936339 50878969 3 880457982 915732036 7921522 3 840288955 872619883 28506257 3 418095946 692740561 112720631 3 715142047 751475222 2620860 3 448521838 808046622 160475595 3 831707652 927147150 50770886 3 727400596 788821277 20503414 3 92663149 617960446 40345886 3 773813741 800456315 21438456 3 824167443 992674662 28084364 3 174088973 631644444 434599722 3 436422776 792487938 287203748 3 457641534 642295922 119818905 3 451745997 469547468 12517600 3 341239790 645187711 125861296 3 630793767 849299848 160757268 3 559865939 834530885 80617571 3 355840557 569337101 130771067 3 923307339 961063343 5852286 3 408720035 411758774 1879100 3 506512468 676602959 100542401 3 386792312 548396404 142488564 3 856613011 993285140 54047467 3 100652395 972313874 558467128 3 61739572 396510912 195899085 3 319506935 923566601 95396631 3 833715158 864770914 22501291 3 215434790 629937766 252825954 3 214197508 889605587 556321937 3 320733276 622003734 52782811 3 613236789 857640431 41262861 3 115539879 546608865 286806164 3 154931348 502484284 102578313 3 178527216 841282872 445418838 3 631920936 655318375 14743380 3 46510397 899975849 222655421 3 227615813 383740282 28186125 3 32052823 502733170 192957459 3 379307370 510350712 82571151 3 57017118 68721304 4696999 3 334065736 781571733 50841657 3 614447912 998808888 28430192 3 867179355 922092255 2237942 3 792303200 842857616 1882464 3 757038254 976449443 150637533 3 860272889 977953959 110980911 3 544539300 744349129 114385484 3 800913313 956166659 29384045 3 435994397 651990223 147217228 3 483399601 751417018 91080678 3 732342635 870751822 29511364 3 251690884 586574847 80234862 3 734696932 862735272 4860437 3 248610304 905606922 147445884 3 542010577 575486777 19286444 3 746239379 979810019 128252786 3 218264675 255694797 35470158 3 377296880 572306389 162022132 3 24274306 161236142 109413286 3 941205487 994724490 20799253 3 169144254 733016060 172527449 3 511813719 697386844 130551815 3 923513306 982571145 34506515 3 659343966 886941408 44339413 3 36595707 946333074 565545026 3 413972029 933368132 263869376 3 56646191 708763716 336525017 3 262048756 544318453 84983546 3 168062511 984175969 375964333 3 186548881 251552555 42333855 3 36505980 464382634 108972823 3 571375553 619662424 8510340 3 634397441 638531971 2714398 3 524571112 791900877 3856988 3 438453677 747181838 214087984 3 723382270 821128784 74145909 3 663031681 666151363 2116976 3 486151899 514782362 767480 3 448336692 527761855 50639291 3 402214897 410769051 1403771 3 303290045 568899621 187455300 3 521704851 679183575 115016993 3 444536468 947608219 12192369 3 623666404 673060158 20531972 3 823879152 957945359 33569302 3 133700675 947900093 145102427 3 281898316 732012049 366004210 3 299646358 785320282 196488851 3 135144943 819258097 310532299 3 927273603 992502898 37176685 3 292619240 827176451 221619585 3 472817245 632928735 148974978 3 681196342 853774720 55437972 3 436315330 616058821 39610404 3 605252099 695763827 32374347 3 787633827 957066231 165937050 3 159952904 682500748 418118487 3 25724742 710471784 542423808 3 448301108 534393968 47841098 3 236741159 850903683 293342210 3 925547215 939717602 11780509 3 893736521 909593367 2947160 3 325010344 863941312 503856936 3 125891548 767276457 209036769 3 376573240 822956193 39735942 3 763757978 806652862 3519942 3 453365165 951458048 39205133 3 297514865 647518481 251294331 3 47321654 514261503 332888484 3 374172408 724211810 75820769 3 880636687 884022346 2655379 3 80827623 235172385 12313773 3 4323940 138505015 109866895 3 759940864 838534891 59601780 3 471929830 995301762 212749076 3 373403895 452149678 16400140 3 302544111 929814367 348154855 3 634185690 940898782 61495824 3 523661419 973706393 293239892 3 73383218 600870433 224838325 3 662788394 915223188 192851993 3 877143520 879562320 1326706 3 192924335 724566012 412230977 3 900061029 973114339 32574812 3 90813774 204644915 1307407 3 708587097 861881827 55551646 3 774361063 813394053 29502703 3 35784199 453418843 26892340 3 94331338 937022043 406218183 3 425448030 428100056 2002201 3 684589408 698157365 4938182 3 226637828 912534233 291872646 3 550282389 636591088 6193330 3 864648135 933783757 31688871 3 582198385 990993813 179051654 3 515370422 582005759 37807250 3 90180547 277216489 170431574 3 483901260 924930717 381075372 3 405186906 542927258 134783560 3 531644479 758920253 190966530 3 531816348 598246473 58283255 3 923371223 931751268 7419668 3 372083247 622307975 21899659 3 29968969 857290287 207616052 3 865490904 971248300 86602192 3 183676615 287042676 1343965 3 704702758 801409123 4250527 3 754091795 812046331 40253541 3 479574264 696775784 41617762 3 433401112 439325755 3636160 3 692352518 998612476 79127578 3 65238959 975934966 836991725 3 945878302 946536544 39408 3 855282056 910344833 34732711 3 264476297 351318456 77640642 3 279805181 341605676 59057040 3 888017816 978741150 38643707 3 266367906 483573139 15541153 3 853000434 922936010 42199901 3 433727722 701865949 151491105 3 935275808 942560944 4592314 3 269171647 851800594 265739756 3 459591248 999624054 528607700 3 951887984 990132222 2215678 3 899401533 927689047 10955803 3 211521612 950727697 477929212 3 76675870 188747735 17991741 3 702500613 821270263 70626441 3 668949675 770055043 1470084 3 487412526 846872161 314137779 3 78351999 815544698 566338507 3 276711350 333690070 4181828 3 121401353 424171178 66430091 3 622114708 666628855 32573056 3 81699323 576818072 261688697 3 534423181 951192255 55124412 3 813894538 901667505 39275844 3 40500992 551439416 329988311 3 833436883 988413520 78458532 3 704299060 999871128 199808610 3 141729686 849328336 566090363 3 100583086 392300216 104517059 3 517578987 762789772 194053059 3 244998866 261506862 11885078 3 323542793 356964621 13756741 3 549412901 711676982 121710424 3 897207639 992338437 50822149 3 536130743 992611741 332918201 3 653999792 969219102 141912866 3 921253011 935505423 3296946 3 181616373 355188062 77632617 3 556857994 835476103 180614117 3 868220641 925606311 46163100 3 183606625 455847352 101952431 3 177673064 645962685 91560776 3 224218396 755451183 471781345 3 780775867 796907208 4296867 3 897072922 953810374 55071191 3 261414847 568734988 12718528 3 766659686 927242058 15023110 3 662701556 952503268 240672371 3 810421685 839040420 6815026 3 639888364 771974482 36251823 3 983499211 983547869 21206 3 62490152 203333342 118636616 3 894315779 895332264 795694 3 925106142 953306056 23915817 3 957004929 968787160 11101969 3 217700373 589602449 114722674 3 999132731 999745573 278515 3 62133009 602988972 379141571 3 374228037 519403417 108660287 3 854815308 937453884 24870768 3 15760402 655918487 247425556 3 37254678 471536824 55626793 3 19887811 901117595 582318458 3 31248053 914428214 608778492 3 304583139 789647365 437936518 3 519942333 624647776 2791296 3 528980268 939500443 235860016 3 942853478 948864122 4420681 3 150232660 631081092 289653784 3 317600022 955591383 133775038 3 839951894 943205723 65356682 3 142439958 610770007 321780290 3 998764207 999690385 176191 3 634225482 895670005 17159083 3 868744145 956610960 55495741 3 273132141 472529664 126658775 3 166264607 947124977 534200661 3 662287315 671472695 3912872 3 688409985 870506317 87051161 3 693463180 812530256 6035318 3 942274912 965646375 7706368 3 730613678 908374066 4427878 3 403019515 490420390 60382152 3 52666747 84802738 30300468 3 493876382 923266376 158023137 3 947142835 990188803 29299893 3 706615735 943699490 219323738 3 154933469 745462923 66851988 3 889367181 966497957 63835921 3 790183831 930536102 120175854 3 236583914 277757484 17433043 3 615037135 801181013 146021296 3 381576593 833049452 63762392 3 748821210 958180461 67821575 3 239832754 900052120 63711521 3 460678071 865888688 329728620 3 309478339 487729164 9127723 3 853172618 903407050 12764376 3 737157926 761040369 19769573 3 836392154 899654008 8312979 3 641503839 786822952 124198788 3 661736858 732810332 43823631 3 536248182 747997032 155230039 3 377019560 561334468 8019370 3 889441775 994336439 72690785 3 47493370 246273061 71152573 3 388261632 448895235 9655680 3 676487542 778147771 44551067 3 631636886 649664700 4214819 3 421064632 594079252 102399815 3 999585776 999794169 89846 3 489714064 556406649 11770779 3 266131053 415270646 91733087 3 690767007 985994939 10728058 3 481420506 540342298 1175265 3 711541219 886937483 154435566 3 871413295 997505460 107741518 3 781867481 899473004 98279855 3 727500666 998790230 114866088 3 437903876 713149536 165486195 3 179878782 823903463 326196819 3 901361884 983854788 79363139 3 469321304 614462475 86955545 3 228453147 632095024 340226716 3 87614298 581554220 8667800 3 216898480 991829719 332716729 3 746324195 843280349 81348526 3 184100127 741516955 466173008 3 281539226 518433393 131264628 3 806992087 951881525 120150328 3 839080828 918437120 2772972 3 673516816 813706898 132434523 3 565048509 865983411 121875364 3 917636222 976328944 48240220 3 943325116 970756017 7041298 3 119635457 618911324 42484818 3 571478899 758378265 88155741 3 495604885 577543903 47890899 3 456346817 461409377 1110826 3 564805199 824085649 55907095 3 552711976 608471640 13429016 3 409944286 965153301 355516018 3 538929162 859829643 37442908 3 781541302 911927552 117312586 3 282662703 639402351 337741604 3 425210644 581443756 92725969 3 364676393 405690833 7275695 3 103555177 518431327 373944554 3 951261032 961733830 8457910 3 578296856 962089661 355081553 3 333559523 487014504 132893068 3 762702965 878894693 2652120 3 809992289 818005352 277211 3 334897290 994057734 644476284 3 228187323 549787820 225977612 3 630547758 840869113 165352537 3 635075825 805013412 133752682 3 63735482 727229954 153323467 3 243481854 590012883 241207612 3 725895477 795611639 37968824 3 566586809 594675004 10949320 3 664446726 785665343 48049258 3 653480374 775871530 20957542 3 443811185 837477952 293655452 3 975842223 977792979 1030443 3 663198863 901613971 195808273 3 473074015 601075940 12788705 3 337049658 696106395 9492922 3 248958322 979437409 462242482 3 994073868 998931220 65928 3 748004777 982580411 200729859 3 423266274 714804751 116027027 3 589995020 707230579 11650010 3 254040497 956103822 92173903 3 983327529 998829731 15190112 3 601896751 783946006 5139088 3 110768912 335046400 101500720 3 126268709 483033722 69991526 3 611285786 726192637 102087600 3 550380126 561718632 7582336 3 673412069 687004275 3027358 3 358821973 736730868 336204328 3 512628058 665972978 91659091 3 346385552 873852275 94856516 3 999266997 999483604 49554 3 766787185 809407951 17237330 3 352392059 455425296 35438279 3 966060691 986983971 11685594 3 365048993 806363555 165964583 3 539143196 946467223 85182160 3 967120570 999301132 2425809 3 600437448 921983629 217907403 3 850992472 969410967 17355211 3 90362970 995666161 98256678 3 513230988 982561509 299765170 3 268066552 390658289 97075955 3 941377662 995766255 47372517 3 363166588 821445285 345246383 3 808602691 936573365 69208318 3 20012628 267092676 227650032 3 700018615 778104900 25206834 3 380160355 882821320 340581664 3 814876773 937533582 3709060 3 456313438 578041558 3828904 3 793614275 995349866 118484953 3 745081425 997271288 31636138 3 976700412 980437928 1177625 3 988821870 999671403 4043452 3 420963712 528731797 78141273 3 568093086 911414811 60488191 3 455113705 656708011 110347155 3 821489578 908114456 74744686 3 913122883 962825583 49125495 3 636467912 734344293 8323360 3 632629997 795823056 18259222 3 651985038 710316358 2773750 3 134701369 577542277 411946333 3 852871449 937273556 41705780 3 968030237 975145828 2400080 3 903906706 944153494 32468052 3 217282732 911080158 174591186 3 409811475 725259056 94811028 3 311655526 904292657 176606152 3 742982481 995178830 193910482 3 956998157 961267259 1015369 3 489913177 536048008 35181232 3 781570281 969973330 62750794 3 828691246 832006470 1230557 3 825120397 932003142 84072514 3 847862179 989612293 78895774 3 305539184 854916093 329411261 3 701264077 973204771 76163016 3 574455847 970887763 123398834 3 786474193 911502069 114167838 3 132121872 196026393 63157303 3 607934959 635490672 27364665 3 417438335 945874752 360715158 3 384860167 837259333 266959394 3 559199852 983898761 256702645 3 848682917 983989510 111357322 3 981761173 982286593 73500 3 276381907 356001485 33498296 3 709158521 936943645 65121128 3 278790751 608209861 264594135 3 995349172 997871713 990728 3 777512519 860638213 66894419 3 243516796 498072946 144950267 3 957172916 975327933 1940708 3 345014703 688631121 202602637 3 482332767 491603116 5274066 3 93069336 552473894 219166592 3 689951057 891101545 63203552 3 985957924 991250308 5062491 3 704907955 935474531 201902658 3 374280800 910588162 450574453 3 174297277 706382578 386072524 3 237548666 620558383 1290432 3 957327375 978185475 14633514 3 567018999 679750737 64454535 3 256097751 883436167 393549963 3 474148730 685508918 206268629 3 870001280 962688263 34924962 3 669895576 919655894 9521699 3 65090150 850608145 302442200 3 571812285 853363178 185298140 3 801655723 930236050 771462 3 200520264 663586430 264526229 3 373911331 849436027 422144229 3 437534611 755669725 84614778 3 121404255 944210780 330943066 3 683792182 742988571 30394081 3 243224055 903180369 228707082 3 547843149 788763789 219237928 3 384723501 935142060 251219730 3 116438673 818346386 13320432 3 366367132 725902985 16549185 3 577537425 794885494 181318863 3 697481475 938696037 2336694 3 482894490 814151398 256173645 3 600234296 691097877 47747417 3 646456155 955790066 241101235 3 246313882 419222370 3186696 3 47389484 594824215 70921747 3 456371326 607171394 105897529 3 484325255 508024102 17994764 3 830484873 869471454 26816059 3 52507894 142265089 47494071 3 403141683 521963399 1104935 3 39378507 658531705 289337076 3 998400220 999098250 281355 3 645463451 873253216 121294077 3 521846129 911959784 342975192 3 723468061 727302422 2929417 3 915214071 961309712 14924371 3 428797513 892919364 252461794 3 986284608 995905741 9260055 3 333115797 733049043 319426740 3 815368661 989416951 138222055 3 292829698 832786380 374380326 3 250811889 895978095 29735318 3 255843152 948223820 458692516 3 938550577 994117338 23041067 3 396163433 573256398 51297892 3 479247228 550351680 64031464 3 590065092 614522375 10028934 3 283806061 443512665 39219971 3 280813032 295102096 12706347 3 856695676 929175810 61879121 3 790809205 821183733 23714862 3 514079558 616190770 24375115 3 726954013 899119285 114301164 3 879606016 885261753 754455 3 889885783 931365878 5336920 3 612682413 980863870 351041969 3 642148252 647452813 3024668 3 459408362 544662638 77093030 3 910919465 962375783 43178146 3 910118874 936410130 22935861 3 173172553 472837217 148211676 3 488351793 574374176 20060526 3 554033538 672669323 5943145 3 949384475 981693124 19029811 3 211889926 984328513 257896044 3 771911012 899228459 65992959 3 592988376 937526280 250899037 3 500704325 767026740 100465726 3 875358725 917072020 17750915 3 650905349 717377934 47286296 3 42998167 503285465 206308069 3 298733631 551818262 167402358 3 519074338 887941888 62736495 3 340867279 858652387 411100269 3 909703633 979354596 57145983 3 891736904 988756913 93522107 3 439345834 978376105 119860150 3 809933833 838631035 26592479 3 966940156 989244294 1648396 3 251768501 987185798 366381625 3 243860706 463087850 78646020 3 911676842 954101835 10304997 3 118097973 365291318 179564500 3 805163714 962417530 69485806 3 295268485 813073025 294184486 3 475518171 678575804 120921093 3 984867238 989293608 127314 3 579623580 846450221 72711815 3 171320648 339813664 2058289 3 319753919 507210028 9873139 3 649804121 657960424 2776997 3 640713426 791660847 90829645 3 456228064 618650933 54577665 3 371445475 499608639 8597092 3 931008706 979408061 10311071 3 427804334 769380431 252249748 3 511702976 866356045 327682265 3 821862114 869995404 1114900 3 312799002 576618259 209553623 3 506279892 782049360 126384340 3 9140692 496282757 421676814 3 599890335 951070454 223186686 3 561419980 699611599 113471476 3 858556913 957404495 70401495 3 873426385 914175553 22759293 3 533503771 997102612 182435832 3 420897160 750938205 217822882 3 315016393 780933036 441736532 3 147541990 371263302 107186651 3 511011977 976913244 116924508 3 19489653 980621948 447547929 3 665839709 852413403 18884142 3 747934746 862189552 51457230 3 904822180 922767988 9126713 3 802344088 893152018 83940404 3 551986873 695985619 141228624 3 622232358 719578693 60167061 3 962740478 977576398 5208702 3 137512940 252184505 103182982 3 25167886 74253714 4603893 3 987855672 998745378 10601080 3 655499647 931414779 120258134 3 558953788 716672009 98660528 3 292498982 890638137 590279861 3 229483499 391658801 108665490 3 353425633 518721731 5796939 3 732216896 775506999 22577381 3 138140657 199148953 39235994 3 505318288 783966944 128659289 3 388094140 840688180 89927401 3 796014695 862978471 38672567 3 846714286 994343739 97317651 3 896198902 955821365 38338752 3 370774498 594321556 213736847 3 735024788 776112032 7685126 3 94185934 961350230 5273392 3 482664087 882517362 187147578 3 73852849 557294273 129129612 3 885420401 983362818 86439207 3 8761702 348682880 58174726 3 884846411 944493508 31462926 3 996798307 997375129 18767 3 509286303 821412347 102537619 3 660194396 960293940 57640 3 300939447 694403589 131527 3 233892580 827095824 327475991 3 761897678 890721155 11671498 3 23920077 615241911 188830007 3 916186340 974318072 46275159 3 964309933 982683422 15366588 3 258649091 892575693 200754538 3 678573219 694836427 11514267 3 859157785 889831438 12418953 3 969247460 970365349 666763 3 134440295 200469086 138258 3 864457419 963006031 96085530 3 829967432 896237517 17503117 3 898019029 938175887 9766156 3 754814115 869249572 87485575 3 180041169 227040270 31707773 3 29299243 654315748 617754982 3 956709827 978686405 14871804 3 757229591 806082243 24023108 3 19009225 753448509 359533312 3 171972094 476224765 97086527 3 946716347 948778065 1846544 3 796326295 836991097 34455226 3 739331152 887668111 24114666 3 206173486 492348154 75471438 3 494990587 745743278 7578376 3 900359467 914702379 6909593 3 797080182 987546785 70639390 3 386401155 419420659 2472436 3 47826265 954840509 597173584 3 593551825 893725123 211514881 3 710843307 774926365 172890 3 319631195 575064833 60643833 3 843012258 916004699 69673237 3 247556994 382148447 129954444 3 104708289 733076247 293974817 3 671496182 819277544 33865274 3 199229936 469274528 237622471 3 763638855 879908047 87827554 3 87743680 90730713 2023281 3 271549842 714608116 410599040 3 897594941 933702468 28110870 3 370102372 831626716 178398452 3 245092672 955499139 494481556 3 521357430 757333342 73948174 3 596377044 822606943 188572888 3 282977082 475429382 90215304 3 457452899 691480115 89403756 3 424135326 852061959 312444524 3 115883776 589409260 366779251 3 779049457 972105372 52854418 3 442974458 508711944 13549940 3 9007053 549792059 368595261 3 57123651 96522362 17786204 3 555309668 697982930 114652469 3 670834130 772291692 76393432 3 406269977 758469021 151938847 3 762417617 938572331 55922724 3 870799254 943871781 29378600 3 324099678 821685284 246734406 3 173843688 854463281 16639913 3 70845789 745485152 177209013 3 136902718 554437712 150163999 3 560951365 632738447 13381423 3 10323449 979817589 223364890 3 104732777 732895911 105929682 3 98610936 772059326 409661552 3 351503793 448408046 92989594 3 143605289 993470355 258717977 3 488460342 849636532 276700898 3 492649869 568215019 43125285 3 143731824 501421460 186067218 3 919048223 986572041 14439741 3 61431246 806108622 630514030 3 571331226 727972177 151274533 3 419113605 665865508 53947620 3 439154429 796867156 62014675 3 850561649 934706249 63236947 3 809594491 817249406 5321780 3 742671930 922670510 21974362 3 870593114 903550876 10194515 3 134432944 450895136 44399924 3 854575256 927751200 853615 3 340723640 769209106 285517964 3 864459888 984502613 70837891 3 419305888 945345373 241410133 3 425367765 577897569 140335545 3 847798165 949438398 97469143 3 173594357 786313104 221634759 3 31535648 994743728 834919535 3 588609920 781010215 189735337 3 48502570 660924733 243440818 3 509219203 834781993 53636728 3 878668523 989636019 80994731 3 27087499 674812879 578443933 3 948331002 970339173 13474804 3 369584466 471730915 84038183 3 987063437 999572491 8204843 3 257274274 712744127 47625058 3 358388051 784763052 270854783 3 307993387 589705538 194505094 3 296100149 478862093 21971747 3 588309520 910557260 198576092 3 494585781 896614278 10495813 3 224960967 899508088 164948882 3 182128859 622730776 391545050 3 302784890 899001055 321725085 3 641717259 852117523 173691327 3 945682639 991185175 16964086 3 294887087 668939851 49840270 3 186007509 898981188 437474576 3 509505450 922411273 146954252 3 104636231 412264974 105465497 3 732202463 918465650 131642962 3 219084409 275242170 25992826 3 860118952 979390437 78587842 3 516795012 590978839 50243484 3 172845162 619270178 322575250 3 259818843 305021149 3565515 3 965272769 998802557 13506646 3 766104212 799702254 26716229 3 649072745 820664930 88285484 3 18395832 124518954 51431065 3 630169554 736379642 35646262 3 405017787 590067460 31033455 3 323418465 374065408 7649385 3 325510428 907177043 428122849 3 42411222 76897481 10102292 3 985755462 992954929 2375171 3 290618889 313078390 14882093 3 904977312 990480613 22195033 3 451463617 527431733 62076341 3 132537877 967278925 76998516 3 214417162 913575050 61101459 3 273369315 958754479 56806181 3 33037024 689632843 365495586 3 171302552 730652759 367823111 3 687227460 724057067 15700719 3 418405852 721177458 131558214 3 576297522 904880750 326471012 3 926116179 929485907 3149167 3 400670602 598283420 71278082 3 247701612 887044773 577993193 3 665539755 765763700 26938032 3 3071288 287958469 10158899 3 409341186 907651298 177636285 3 477794218 545589883 31101352 3 655096527 862755195 108947059 3 988500861 988853753 305334 3 167372579 587999906 415127949 3 553057226 553717464 31133 3 274083015 306266398 18422641 3 470980057 826351229 270359598 3 445061023 628732321 45777822 3 102275141 423049286 72286626 3 49149438 208050050 136473326 3 490945194 893691428 17041660 3 639258358 871507972 170920343 3 228336719 456437397 221140128 3 554291358 720081894 88469151 3 856027592 999590110 7514984 3 336609922 365992048 25001530 3 350052073 815368937 280852391 3 900011820 996911916 53303654 3 370567535 680272354 123914874 3 371285449 846862383 354961832 3 82992186 461749188 356096108 3 389534327 430152118 18645560 3 235112179 918886380 288584372 3 29768509 776461177 547114572 3 257978754 934821146 62264287 3 86167967 534898660 180840570 3 760466992 827544490 8998649 3 524323171 683301065 100184292 3 871319466 994272153 40074517 3 265549432 420109269 2157844 3 745347710 794000000 38731508 3 655161094 835185309 113234525 3 525136252 798426268 46605174 3 561779614 608809056 6275123 3 481654948 910094367 209289891 3 138786340 592249291 244253624 3 263558391 617170720 124319545 3 975909616 991040105 10947344 3 291556929 951958399 339098992 3 462568297 872863551 271554440 3 329596677 733116471 338643965 3 167065800 644395631 367135712 3 838984542 973460891 51260552 3 323580529 780987305 229448030 3 677436952 960604152 251080561 3 832618910 915091165 64634659 3 929807291 983935778 36563938 3 617808063 712324462 43043811 3 11657791 326847451 5556140 3 837577780 959557225 49357582 3 312263484 341749198 11813510 3 468335116 693248760 204522110 3 951348356 988311198 18382252 3 382213899 960465500 503270673 3 499323216 865813707 270765084 3 100145759 340239192 69932308 3 363985211 739414919 148533834 3 155586891 965097009 180966051 3 25022164 761404243 681339486 3 328027912 838788306 391053276 3 522069088 716342355 139322146 3 870062835 958609854 10626047 3 182520044 956417508 440817087 3 534662500 566266105 23360593 3 193028577 977574430 319882696 3 626135464 798751519 153442060 3 442791122 884907921 41334597 3 393129331 707937522 179972324 3 447917133 819283199 147390947 3 909824603 973239476 61200044 3 224402256 355878256 98556535 3 539988350 745477879 9442054 3 812961575 912140657 56623159 3 205796926 709937069 411386031 3 475535055 904711372 368260603 3 894905008 899788555 2994952 3 483165917 935796679 200873084 3 715490471 923550046 172848842 3 667188845 797129181 3983755 3 704123149 770572847 14003615 3 132704238 539427812 369803953 3 353375229 386791137 32325202 3 449102142 607243079 147881091 3 920927475 947419399 11251139 3 333459238 805635862 455424390 3 85903725 378844699 274377114 3 298317351 434439069 107507603 3 508625371 713288787 167181725 3 337070282 628605396 183405673 3 792375121 889804477 8038606 3 593845741 716404603 98272168 3 601837723 826079350 46328028 3 306533591 595026125 140610522 3 715412194 726431143 8443213 3 247891157 309983641 25065971 3 460274623 658594742 122890682 3 525233746 588932549 22677251 3 144029974 465136381 305282701 3 93505519 363733791 77095777 3 808044368 873111550 28068552 3 143517390 810914120 446720367 3 30337988 735684237 46296255 3 89302146 421174771 138028652 3 164756760 775777454 3010159 3 922683026 944229717 47640 3 106191211 344666063 189427282 3 603026561 624386718 20077516 3 654769093 886100328 217390692 3 96529080 274024234 154875163 3 852322668 901668154 36062382 3 283600860 997421890 93283968 3 77640257 272018067 108846391 3 201347633 471243624 252869122 3 680382244 793783208 47791265 3 68209116 697166199 405850694 3 933570864 999165099 29595123 3 572344830 805934365 169165981 3 485688119 978465247 69652864 3 964852552 997314854 27777599 3 601095205 691448499 23324804 3 96707939 724929520 382602211 3 100402058 801202895 155657002 3 579749938 632859466 1902193 3 887044934 937254142 2263542 3 187846002 504829589 82759539 3 256822989 381839217 119051240 3 929873318 952861351 6107424 3 510918499 792130298 249776342 3 987609030 988773143 476439 3 375270177 607916874 29867376 3 499978554 985646402 179958031 3 816273803 917595569 3112157 3 892578590 892946011 132972 3 264013383 342060573 19283832 3 695444291 895383334 27072450 3 540210497 959572316 85937619 3 127956926 462435606 323478141 3 610194313 971631734 129428477 3 886065141 919873684 25481480 3 195878949 699863678 193591273 3 667218566 712500952 42516054 3 951854300 979047657 11424611 3 376801458 992508083 159680053 3 968771499 981343183 12444441 3 806968670 869969098 17083335 3 397641041 766193609 13781605 3 746270632 981972270 170655945 3 243343012 965049058 109611738 3 118221779 960948890 805829008 3 107438486 580481835 471786753 3 503573787 577569663 25010526 3 791940203 915224944 10726109 3 160245583 178677560 2359442 3 136982723 448624113 169973435 3 398530917 754290338 61797757 3 54118503 202195108 8884486 3 264492099 789527934 197673442 3 208950161 583944295 77602824 3 447328834 785691146 29104232 3 912983415 966757579 37675990 3 682799682 953498403 10859057 3 339950016 798981749 171865883 3 909747505 923130541 768762 3 319070071 626450733 181437927 3 744126750 777570288 2326281 3 836053646 890845982 21608052 3 422560892 667502570 203230605 3 300480382 401553740 29360073 3 78201508 644107690 314460625 3 753309777 895956628 76642260 3 709862081 912304779 11237542 3 496232507 861803915 297117773 3 493307330 649103326 6032521 3 717225531 802721335 41892302 3 38231082 776623211 77670329 3 818041990 963603216 17322909 3 517857777 603879946 17332545 3 392360604 823582721 160927063 3 948993737 991326842 39785897 3 517779155 821133560 215088682 3 923155771 931039846 860363 3 459377157 632431468 24865474 3 973547929 978186557 2660078 3 750323199 979832009 134650288 3 79235517 589600341 194900447 3 768228587 898378441 14938715 3 691744470 905693940 61744422 3 815630281 966227805 139167557 3 570765086 957691648 59385137 3 964531706 981388956 10406490 3 310024263 464794502 9794524 3 207928814 612570416 275025871 3 505055775 828346239 90124130 3 568855712 743506866 124168159 3 825883244 957106842 19245225 3 10786515 620602551 124185483 3 796687944 808678802 1568775 3 711744775 893443681 163008239 3 815824094 865156707 4375434 3 98311068 933750361 59518547 3 522511645 649026812 89846354 3 951380932 973819276 12564290 3 111747512 354237089 155326333 3 192420074 397947732 74034092 3 199489586 517838572 37486447 3 185804488 389029932 57140919 3 949737840 950121906 267139 3 813071206 919274593 86729686 3 911955998 919263236 4041494 3 688965535 915112999 101330398 3 160624660 484921843 66748044 3 439385618 510987054 57718284 3 203618671 722574064 176773403 3 570783692 787014477 210558265 3 304829174 320377488 261189 3 286632004 793032273 338549206 3 501795836 751225272 123921756 3 14793687 208977854 50650812 3 704556191 808111891 66949293 3 958418057 967829333 5991979 3 180353992 895520741 241010072 3 662881466 752215938 41310700 3 121171675 740004325 158914119 3 917333047 958038133 34037029 3 760336144 848863470 29480942 3 628117920 778399729 13776859 3 53450254 734514802 337433918 3 150136386 170559255 19802166 3 845627376 909831565 42034080 3 337761708 523795774 137357391 3 286741763 434832613 86523316 3 555256067 632204354 27098615 3 451114793 620268217 3808251 3 32179253 427853542 46071642 3 877925725 999048045 105814689 3 97325281 452287731 23178018 3 960330301 967439658 2937309 3 931728746 950078456 11098870 3 868181260 949290338 11446098 3 470111814 745393871 9513806 3 164679268 215634561 5712677 3 498791802 985183689 57444910 3 814739204 965720930 58928781 3 688807783 749880472 10896193 3 439491280 558394530 41290028 3 806809668 995319690 49135946 3 800746798 895746533 35635207 3 261536872 274172531 5535189 3 793014221 871528578 55825453 3 41422283 673132090 262415793 3 222029780 661550234 344633172 3 423172756 772830875 332625578 3 412209036 825162917 177478100 3 700818772 845640660 76442683 3 107161430 360979027 214833079 3 388022988 815877393 240153180 3 229300763 434883749 18103628 3 289020154 303602090 13284012 3 529522918 760910915 175962613 3 985466016 989233962 1660332 3 298642218 495825139 62626219 3 153037986 642758686 69687710 3 344111442 398996338 27699008 3 940870607 974032655 5469163 3 176047352 384683527 111163173 3 363683630 953405417 421661557 3 134349155 343466983 202058170 3 616480384 742883376 84027267 3 780091119 923456879 85977480 3 811142606 916075034 4552421 3 727263952 788905370 5016131 3 714390096 893551435 164979664 3 895135401 969202400 36723276 3 855753812 984726088 42871067 3 378540318 907650817 471841224 3 75467599 799066231 191701127 3 772227406 781591308 1115561 3 98253491 575841184 65086788 3 55604512 947946464 487617508 3 749209349 877015164 14864555 3 419781116 425255410 3234231 3 695625175 984350744 202957398 3 384999214 906487641 116013761 3 698275120 818502231 63517897 3 404763325 483825413 54502266 3 95648757 256702401 134269180 3 713180856 906907253 1924729 3 516787517 770882670 101194366 3 888548622 945367028 3043344 3 393742166 482895593 81868571 3 139421102 401303203 49257384 3 382959116 650504499 146525548 3 219653489 884094142 292620133 3 408355214 687242609 108790389 3 313111654 736073874 302699413 3 925745122 983182414 27506665 3 393875374 657013769 33413637 3 834861895 848640683 7176521 3 24070654 772736647 393065816 3 146014355 714817658 18934632 3 131151594 422546662 22338233 3 275633560 373067613 23397371 3 476767384 848624097 46513149 3 623318414 959560899 292518337 3 445016869 490786669 6108674 3 840803007 849034495 3282597 3 370790045 831866740 409203215 3 654476793 916603819 72145266 3 473586758 609435943 89501931 3 613320484 970583538 82886460 3 535703454 872352038 236099746 3 794467146 813764227 17863350 3 668547696 781589840 78558597 3 534493401 953582058 104499697 3 358443174 918408002 301680254 3 452051433 881696521 400337704 3 661986283 935464283 92146119 3 277546674 591194248 237654342 3 865936311 909760257 462133 3 673790791 986218163 143093715 3 369711313 504441716 129516135 3 619306107 788927117 126421943 3 532310664 604387665 44491223 3 879562161 882061698 1349058 3 207484422 282420166 57865341 3 303510194 818792828 321855866 3 400350890 650034653 24825590 3 942005571 988784489 44282535 3 976509930 991371516 658049 3 306873952 961442977 480388660 3 938407314 952720345 7243127 3 281634028 400382815 100695501 3 606634491 735318363 100120825 3 384480279 534687258 49252638 3 59496185 967681445 106769711 3 197904145 796812535 51786311 3 264397115 461585475 106147158 3 936591842 977307468 6934872 3 178644809 997428329 681032333 3 165754285 239706742 64832022 3 528774509 835213601 78138977 3 213842368 372978439 16432695 3 165259786 716642903 468821418 3 497257749 584556206 13196760 3 744077820 865350289 110536878 3 473817954 962637404 23642316 3 245162969 626632155 210764861 3 101824643 603417656 64797426 3 632711661 997362201 283784361 3 397104816 622181769 143276810 3 858681260 867624443 3290265 3 63795825 327180411 82562371 3 990073980 994287629 2267038 3 159247583 540648154 72120860 3 154574254 732357182 163816106 3 314940252 869633700 4589785 3 485876275 785430536 124090492 3 770541503 982294404 199954197 3 30850079 191801755 62721049 3 498776516 873984107 250874580 3 356400115 567956000 90216940 3 598056465 975706382 372998204 3 282337434 513325091 163978204 3 276236908 346849795 36943603 3 922768494 999473611 29326680 3 399092169 839587817 49100892 3 121903184 434078431 205928795 3 36987956 132914052 46414310 3 291757259 349632372 1292822 3 542696528 722455081 120830437 3 407820681 726180192 93103775 3 229223056 269588959 32487892 3 192315732 898060464 164793419 3 605625387 690585041 7094354 3 902321379 994714837 58921226 3 69876898 743959830 119042067 3 837155101 918850476 35032683 3 294394665 893257614 276131640 3 435464427 822938292 242361616 3 460134291 998075133 530202752 3 146247574 218265445 57139622 3 99069718 429752988 327680771 3 301678676 801330665 405808282 3 234406036 860934120 306368388 3 994533695 997678616 2149446 3 860812782 996897391 72393116 3 226633873 490154259 232891533 3 953828280 986947658 31129142 3 219737111 475981985 151872687 3 910518646 978082087 779131 3 843665798 910084065 36499791 3 851612932 888306443 26423854 3 206905031 259929065 26498760 3 340536669 620280350 249253442 3 815656177 835625331 17949297 3 147758396 702994678 51960890 3 502990894 538804044 2849935 3 325527215 782657084 261054533 3 290655737 991662345 680760266 3 974907497 999456115 11563492 3 694414426 950862635 155851338 3 776709303 806469536 13853902 3 482293467 577839340 91675330 3 918124394 951843567 22640253 3 704940200 810550296 86579251 3 864095568 883201786 13006311 3 329791716 677195229 115567214 3 547749665 673891097 36175695 3 81183320 633328194 380729620 3 590314365 647518744 31603232 3 640588675 830286428 65588674 3 192892652 333437473 139700063 3 903659811 946913211 2418148 3 466399173 796823416 294217390 3 98601994 751032601 202496095 3 557041673 949721702 391538612 3 646336716 982858907 11863235 3 819036384 949445242 122207449 3 278211550 285373144 3555735 3 311820156 864465038 529361543 3 52489072 888872687 412528017 3 582483690 759574929 65570869 3 623462057 836637084 8833054 3 441947466 869245438 164049197 3 587501305 775365804 17899615 3 35094407 585441245 277518268 3 487798295 748823502 7269563 3 247227992 474396425 162179900 3 811640485 873726148 42066727 3 955811418 991384322 10010369 3 35173354 861073851 140094204 3 723604120 877499378 128852592 3 829596971 881150908 38084463 3 574741027 706986353 95092969 3 96501055 239577017 114404443 3 32046827 635683959 39207281 3 222707771 764517983 428452827 3 73447491 677011966 229942122 3 268161048 295345777 14295087 3 114111222 249705948 109607002 3 637637456 909538779 30193649 3 386162743 516510522 106305063 3 100242490 884962214 257243590 3 756368806 831833759 16705392 3 927346057 970840791 29954880 3 74550946 690412744 416758427 3 959427101 963716947 1153436 3 458861188 572948821 24008360 3 915916749 995574178 66744170 3 896499117 987757158 35342353 3 139567678 817357178 375485913 3 968336903 993602670 24349607 3 753647338 776464756 1616150 3 960896441 974482959 7947267 3 102300139 487727467 297511197 3 622407238 812674137 9048739 3 707121649 860292325 19366997 3 847208064 863093870 11553756 3 382892575 840349998 356029477 3 836798240 979028367 94162207 3 491180356 864770288 73093894 3 322863508 502981960 128653070 3 54637414 417733551 268349965 3 606737594 860354421 191568548 3 307345098 996867342 4830015 3 580558163 666763119 9389197 3 763785087 920730200 61584731 3 421397018 532638393 17848299 3 621486320 963660589 222973600 3 183168161 199238694 1238186 3 771489400 809321288 18046292 3 354598576 900652666 529086336 3 215093668 873693384 368929015 3 859317411 881008835 2853104 3 822500086 834557723 4201947 3 882398201 958672307 2952595 3 448872012 992301287 63573175 3 382871253 818213530 177783380 3 340470399 636247616 111738161 3 737832696 805744965 59374402 3 322788833 951242531 36869783 3 174350968 811797363 335005277 3 439495655 461592957 19002303 3 208795143 233515346 5854688 3 424837214 549619252 42842232 3 202408150 718942190 468175968 3 495109183 729173975 3107704 3 100464245 469123286 193376591 3 231036016 753089626 371998920 3 132098318 628385402 209406462 3 941376320 975011579 15388707 3 303168911 478281786 43466638 3 364109037 593177746 59552464 3 935196176 973745467 19950952 3 325052701 436867884 66969354 3 59189701 615783118 263750454 3 430625702 694504948 49698445 3 42942539 366531481 197965781 3 794236599 803595098 4677653 3 25577713 856338411 146721587 3 255545603 340822142 32669775 3 454707141 557875715 5323673 3 777855341 992408229 75317181 3 217538271 299488740 22049237 3 569852067 795476536 117482277 3 35431418 551462673 471598982 3 322054890 700900261 26537760 3 13476839 410569954 247508002 3 741106033 977342083 93183598 3 350861472 847257000 241706022 3 730384545 978417547 141446611 3 190756565 884944213 485468072 3 210119041 461289566 159415927 3 449246645 553195885 64013483 3 435338154 452260943 5275072 3 187072719 429237159 172382488 3 405074347 972252641 82512623 3 432019223 492248540 43708134 3 919367169 968867232 25932187 3 230413078 983642938 592467194 3 721266289 785650544 20590706 3 415297977 798497823 31819686 3 960483175 991524832 9570874 3 656429136 689412386 1810397 3 90692108 211616359 99262140 3 941979801 986882684 35343089 3 997908034 998229352 66810 3 421295255 465487023 3392392 3 557855002 587646425 25206064 3 866050381 972608379 33096710 3 372955968 829101660 422607428 3 87015237 954425046 417467478 3 259693730 664857754 118780008 3 815207386 908672278 1103643 3 436669177 480978215 30857254 3 905048213 992750454 56452059 3 429925799 977198409 75317545 3 727865532 826665707 71103402 3 675145857 699815600 24642898 3 267462041 592768829 276674139 3 747450834 926799729 158640944 3 309057824 353175985 38184290 3 47289021 574318523 383607598 3 712104827 715682833 1770798 3 728769909 907880714 40899882 3 2158170 207528008 169396389 3 819913264 830586991 3776626 3 628245076 641257430 12718848 3 514047857 938985716 370484169 3 45911439 830910112 453433301 3 206440104 890298942 81870674 3 185779287 601347310 172287356 3 667147253 863260809 156109934 3 585462402 921443543 230957349 3 589864530 636228544 18640949 3 919599171 936267273 12871119 3 60881518 715030210 340548444 3 689764389 758955143 51525066 3 797186909 869975932 46000381 3 32483433 535943982 194686927 3 538810234 876212131 144507432 3 544038121 926369971 305696461 3 330524398 659725741 325693732 3 170690342 218145355 15444724 3 271056566 478892336 89130426 3 142501748 340982517 46497930 3 722307254 855637453 17867663 3 8088229 384609868 319427844 3 212347447 360023183 96689450 3 246232790 762096444 384652624 3 253606095 344132427 51289426 3 521814358 896495219 361237374 3 71025217 556561916 417582445 3 644272276 693115915 29063437 3 17041907 194028514 175404205 3 401083369 523086852 95721344 3 527041859 715960131 143394637 3 911238021 993911037 16501775 3 104199296 373909003 206038976 3 880155901 882437509 135116 3 215101795 742067662 241782954 3 743278012 968973303 175199143 3 413539055 899876052 175196989 3 541158068 984521138 391207720 3 77653879 826039292 223903306 3 511449426 895347897 10929085 3 770099334 945102530 32904282 3 41741104 796662422 548945221 3 857762259 924546067 6547782 3 892649623 940556699 45950656 3 273111738 921213908 208409346 3 619646535 686795859 28787285 3 565049787 995396624 417117847 3 754780506 786062411 3907267 3 166282037 624443335 261847526 3 18455541 139653777 30190354 3 569992147 842128714 21912935 3 845288486 967886345 50863749 3 364872351 393015656 2149632 3 655714721 943500008 110433899 3 279391453 627460618 280849187 3 870783548 971734935 32567696 3 890684143 975331834 46944097 3 779477687 897507908 41356647 3 46544322 455109735 202707528 3 117352095 970997158 294913951 3 256304474 657821787 121045519 3 614347428 745119653 78940773 3 255227442 791873363 188181386 3 912456181 936772085 6926607 3 198719403 966097758 646607938 3 95193121 155014286 41138036 3 568205719 651991256 12370356 3 194000454 602488289 315539235 3 345198350 759395672 62562205 3 504287362 973088946 151535920 3 705795660 772300205 27975697 3 124234811 825009532 36959661 3 716664568 959855950 28048824 3 480882414 928676699 75154869 3 974708824 985937081 2978497 3 709515599 873240289 99038442 3 719663297 916375904 130946700 3 101371916 912795012 278782441 3 527541229 765054159 108725592 3 571268159 823131965 133536103 3 823002623 882462621 29755564 3 877949026 998713501 11215253 3 414626754 436471674 21723158 3 553538451 685051029 65303360 3 966621022 985601131 17656554 3 917141936 949587734 8935970 3 890279915 947921380 51404111 3 279946937 316283125 6150582 3 766102033 783169840 4471945 3 820233683 968719866 70612635 3 166620189 778917586 217578738 3 816334638 857912494 26189622 3 669460065 757726179 59053032 3 580031786 615625795 18494255 3 430567195 990711823 124462990 3 21394772 502053908 313171076 3 800881129 970346923 121780032 3 959838837 961801598 1476446 3 52296511 963089553 335824226 3 622695595 932590713 113903641 3 447341449 894777905 222166237 3 563080985 815534631 129632590 3 225772162 765830045 532848047 3 946399044 984718914 14240418 3 427870844 768626256 21204798 3 177694549 416040691 109701837 3 126919299 555254018 332493622 3 351763303 717513251 365576846 3 138012397 889841249 121062234 3 192542796 772939240 415866755 3 798558831 981725178 121657480 3 409957716 518488214 42322819 3 968324429 969017697 606013 3 803340308 834924797 919506 3 232576170 406165765 7554382 3 407906458 797687317 75528670 3 52476845 362736714 234156770 3 356858878 709570196 121006877 3 370263469 602698564 70680483 3 323886358 839725712 225887162 3 568576571 737953872 133405057 3 487846632 733125868 128622900 3 688594774 992491575 168096863 3 722147095 889674482 84530111 3 546094469 734816164 156949367 3 49738488 260842054 143959216 3 849979422 851905577 1770468 3 914845504 975216988 36125365 3 372462235 754293778 11803040 3 944967930 967825332 9209657 3 6146452 475381082 405580188 3 365949060 826199017 324301115 3 346954679 519311958 21805897 3 841685917 891134646 37846435 3 863229629 982195275 5976642 3 842261026 993395176 29564304 3 246664953 341468901 26384070 3 773571855 994991008 135017916 3 373982506 968880989 564444281 3 239280577 289127631 44326392 3 264934314 996209973 552013225 3 719317954 922756641 79040522 3 279928518 706053244 372536243 3 288293315 846706378 326711728 3 479112349 750993517 144527444 3 21510176 248537321 38754994 3 75234610 241053665 25869645 3 82371812 852460756 112414070 3 960013089 986154502 1257245 3 694843419 831705188 4933805 3 730545329 857532609 26891701 3 134703146 853878570 457034013 3 416788705 992460301 165581575 3 226291562 428998067 179727416 3 116725490 208137336 28337956 3 846736764 865803706 1434253 3 551600960 996778967 338155792 3 294675888 930857474 588161367 3 684788901 999566904 142189725 3 178901754 878514068 56242908 3 245947163 458875990 173930335 3 326162136 374093852 26149836 3 594211315 652972964 27726493 3 788595616 797288122 1119657 3 350503466 541443365 20712437 3 120766378 738791227 291899926 3 618540459 904725122 230368981 3 390769378 726272475 221576606 3 658878027 776405113 102815575 3 285139703 315551091 25793092 3 477084434 694417053 59059159 3 465127897 496491567 14473068 3 342407094 963137691 260351888 3 575036381 923810799 131418556 3 788824181 876970026 85596817 3 547515212 709217552 155045992 3 276008964 998570838 237789094 3 965334046 977003871 7439748 3 422252647 816127806 305271283 3 617460325 871113904 244860921 3 42781708 53215778 985436 3 135686104 137488177 291355 3 72213149 467684699 330855371 3 69620419 272586284 37716664 3 330836293 797682838 401204138 3 482476998 867633657 130000148 3 434412530 534186805 70798313 3 729345024 798573375 66397900 3 654580726 863124034 103163919 3 476643265 619490543 52107024 3 506664914 859071118 337297665 3 465014517 806765917 189801609 3 7423546 542968357 234145250 3 585921246 895352093 301774012 3 578828622 613739869 8330920 3 1723128 343666316 31845073 3 19968957 443047470 113418501 3 354783184 948688929 300873094 3 776855372 971174319 48601103 3 562035383 683296687 36089497 3 607087882 923804171 136004897 3 778522762 880840331 76506480 3 40674079 397868552 177324876 3 536784192 748546576 125337405 3 192149907 500081307 201044344 3 283588766 347024175 39436296 3 700601943 711386122 6814677 3 957817104 958967233 747882 3 770982161 813237219 12600939 3 906872628 988667315 50732933 3 456436738 681352892 81386290 3 907932078 939340292 21699441 3 744368335 871232676 2180232 3 180716855 617713394 370705453 3 150729671 948530840 512319177 3 301129517 566968294 40432100 3 655996513 844545392 22723963 3 108276251 214755290 49437937 3 476844174 709734412 148111410 3 989357752 998895672 6074221 3 960852407 984186762 14220461 3 285362875 735116476 228588399 3 18408467 675438192 145723198 3 184964361 872810862 22467365 3 589406049 778018525 16372060 3 880857052 905348183 10200735 3 848495323 962330071 79820374 3 986778659 995685429 330146 3 855788151 947166941 24549127 3 499347610 938126601 1444179 3 915150841 944368373 19336781 3 545962043 990068893 216059898 3 684065234 793947494 78271813 3 103969440 276933397 27225422 3 588215211 960987550 163362717 3 688920028 817574282 104625942 3 169745256 988171703 147490581 3 950667412 983104778 24911286 3 214392028 950786241 152200965 3 865184362 936875474 30809408 3 213075542 486953361 81382529 3 102001828 677728960 228274262 3 29449199 818624334 598895028 3 817458114 869200652 38004371 3 165662755 308015447 139225650 3 551718091 765980111 153779638 3 351603638 377891881 4198106 3 336144233 452286576 84018010 3 570541511 593347202 19227751 3 652806793 653895311 139526 3 600794529 650762872 25172654 3 251743408 662962241 314251637 3 216371332 565626843 279230393 3 626350790 846548012 182581127 3 540762582 656590138 57070897 3 482845051 786967193 167110221 3 962212789 971736041 6771353 3 964864942 982078765 11657772 3 259040242 834598029 175234385 3 276306365 451706823 148350687 3 236832001 563454830 311877256 3 580717698 876283401 219843830 3 702593812 755049421 42345688 3 631919870 651655676 2465619 3 41676949 301136277 73203643 3 754192475 872218610 20617325 3 855764792 888301969 8491284 3 80381199 421215132 46691551 3 381780452 832335727 76831830 3 504665424 964303645 76839092 3 558814201 883808864 129970062 3 798892811 945160702 6837058 3 256160486 305283490 41399588 3 114220353 826524885 396230563 3 876591432 982861272 94880716 3 703122660 977338718 103464049 3 816441614 988088811 96269625 3 72477203 604172974 279817394 3 798691088 981809257 111244344 3 619659876 664127993 4862704 3 564934207 700306986 87407695 3 718789185 954026793 151336983 3 102941183 404736027 198656413 3 450156930 864871705 35463024 3 531247243 540260029 6290409 3 392445764 689585093 159602215 3 51679423 87873781 4552302 3 934238665 955445890 6561161 3 853538225 959229486 34786792 3 757451773 987869611 45700103 3 945218134 956165549 3818448 3 534242954 761013037 43172901 3 444436775 682700967 184065028 3 265450889 852196069 421152170 3 59501722 630075870 419997709 3 678117363 923969492 164126858 3 294019694 743485242 158117846 3 128811647 156585143 13183585 3 149179415 800627256 258166387 3 102758757 833507856 529529486 3 349657266 379202589 19016182 3 749060561 911488111 160149988 3 63284684 211355825 85414695 3 908659517 985341501 10547081 3 972453216 980299368 3347804 3 572036272 575646006 2124459 3 444132099 929375022 310410230 3 419204851 825251725 161837383 3 767918744 890996281 71154482 3 375364474 496806323 67309609 3 744134847 939843248 130029785 3 279900595 383541651 72890539 3 746952693 955608086 153116508 3 973371782 989767193 13700029 3 696732745 984999784 263008083 3 642386007 707506597 10055862 3 928335880 943374661 8811845 3 525382602 526449070 532237 3 594846930 903424953 130825125 3 988380940 999635225 6829890 3 66578631 479167544 180331314 3 272013774 395986608 66487847 3 411177061 731082024 207665130 3 43725373 104505466 57059574 3 860534986 984307760 122135310 3 155893418 794862425 434179742 3 962361964 993480755 28245594 3 783451050 791682820 3512124 3 684024431 927445717 89780284 3 61364196 393661484 204473754 3 421010105 487855727 60900880 3 310361885 614156648 286976709 3 959722691 968152416 3418968 3 281293713 694211222 307832140 3 599034163 673532491 64762478 3 521334729 766900902 156190396 3 743190731 849407435 2503715 3 152586559 674781057 207414104 3 602200478 925129794 23308191 3 44823783 637028309 366006768 3 851207741 997084976 83207524 3 663584268 953215105 23169384 3 935270228 958655074 13633821 3 939352607 974789554 35018833 3 956944552 962407485 1234288 3 564154399 582246516 13293855 3 82167501 841203683 199042194 3 4523479 151251786 99275713 3 463809503 591182914 118531915 3 463945579 918715111 240529469 3 28643385 715190152 348916133 3 41038924 566467299 298116229 3 540696200 870435500 207968893 3 672061920 892802425 205884242 3 740466955 942793407 143502384 3 692345369 875613516 141291241 3 502886087 903266264 143813220 3 838420976 889603915 43689821 3 261700669 490609486 106747314 3 351465289 902484027 281020452 3 318823409 880802584 451807980 3 217041197 891711288 77012763 3 821090528 952791074 91696078 3 815477895 825568155 7842404 3 984023886 991845891 4062606 3 867173460 894114782 19347463 3 457484497 471935633 4800035 3 596699775 728490300 47569835 3 981835322 992945214 6316753 3 176898448 207886742 24348196 3 518238568 618079303 27591981 3 348592491 515890909 115912667 3 362992427 531459255 30606128 3 62669346 66933087 759247 3 737102222 817584670 10484946 3 916100866 961618609 42516188 3 477910359 735573690 254215434 3 208748243 916476192 71073876 3 985542123 994313106 3415078 3 259170290 433197691 19559626 3 559064853 600271709 1610119 3 823432971 869071434 29300159 3 799057116 851695027 6208469 3 668850572 909467254 2979357 3 139726244 142222509 1935337 3 227004831 632967804 106716238 3 870579307 923581147 9266005 3 538240838 986126033 384403309 3 16284823 752984193 119047800 3 479453293 987918021 8384408 3 261560661 863097538 217266730 3 85126173 376573803 279315396 3 290230728 988193290 261379566 3 697981625 881914623 7302873 3 243613521 502881144 50241708 3 804528116 863904998 42135258 3 108722602 127528641 2979926 3 585747643 623839338 27821590 3 195774245 238860799 33333677 3 993846446 997225151 1416945 3 660357425 997379992 97250100 3 492375042 598514202 10635374 3 567507561 731550219 140489361 3 921222115 922962692 1299673 3 595771173 800553879 125725266 3 654425692 874039263 203996568 3 439094900 850473644 94119376 3 440272978 971064877 411000695 3 967137261 968266071 490380 3 468196466 833881810 256552991 3 346218325 461505246 41576277 3 951062551 969721096 7341780 3 314675449 506294165 98659665 3 101963299 931755531 824027490 3 61440432 359482334 15463226 3 15365225 894071937 838684601 3 758313651 762300650 1463940 3 553801209 831647310 71747721 3 93268285 643169268 154272533 3 758987499 813106607 15742735 3 341085586 375454533 17308542 3 794507979 931829403 62075347 3 740061496 968617648 194306679 3 202242346 770389031 339106197 3 997250876 999229500 1074614 3 44907524 964240293 688675096 3 292439461 569044509 22331245 3 296817796 970529288 589446344 3 376566473 445570937 27807032 3 176202932 725052330 164267244 3 962466843 970319312 4828231 3 226145336 534336238 162419697 3 249575359 855397638 457198727 3 197570571 936608306 682392705 3 999617366 999767178 134724 3 474722483 872544908 177994019 3 958247509 989885694 7008096 3 220748287 889401938 181039941 3 184266813 596453285 4451546 3 367478375 477051365 8712248 3 433293188 542372740 108353087 3 674408875 725263523 48008603 3 803251453 965579833 22665174 3 427943028 846420355 368265233 3 8656105 460281602 181337674 3 963387068 983717218 1690669 3 269357007 993061250 388250506 3 703362497 897739861 165866673 3 221115053 687175421 115135259 3 28028919 55628534 11662300 3 924131337 943880419 1272979 3 180424203 754318597 559889749 3 593967364 998758687 253238472 3 492302517 907517093 289373031 3 883057846 986346520 94474505 3 108218194 879510614 284378730 3 418923460 423089901 3965093 3 681196018 901918696 86080835 3 791358322 937427899 141990575 3 453317825 890423219 296843594 3 63390837 880993899 562754736 3 242401123 566690351 225036651 3 306713240 714144288 152789607 3 18389370 691901792 409284070 3 641087814 793242309 3007678 3 491641300 820789908 73694107 3 779607299 827396094 38134577 3 330089881 629722359 133288241 3 878825405 962274122 59695822 3 871252090 992322387 95397396 3 460504290 854569344 121275768 3 366844063 641919642 23106982 3 154096240 760067084 454947367 3 669532884 782100408 56643509 3 560136435 637855526 21864533 3 139461886 951435003 89123111 3 939781919 955429473 5384079 3 13018776 102986881 52806486 3 586648377 864425195 210524445 3 741401559 773043986 17095731 3 416640283 518544784 93044595 3 421638646 519417212 71986511 3 680762366 738481798 49275422 3 884453386 928257845 6535980 3 824051230 957420126 105355303 3 995416324 996406576 415826 3 6432260 729318687 362028061 3 228914239 865431239 452334061 3 782605884 995671214 147730319 3 181525180 942943126 222182434 3 408306818 601990066 47616088 3 289742284 864970249 222382871 3 272502628 644333402 263396429 3 857931530 991528461 2643637 3 591101626 597924725 3178711 3 540801748 799669175 48724752 3 922160194 994781124 54894617 3 192198191 583815981 3199318 3 609559214 780135508 125456437 3 130776207 706507696 126993130 3 460501065 926960284 219347640 3 985604097 997219971 10354664 3 508696456 983049333 233646474 3 966235557 967068789 428573 3 953030923 983143178 5273588 3 383439115 588633649 182232701 3 267537581 426972128 16223403 3 216868813 861486051 87335327 3 299555316 370703625 26788343 3 1813420 500911515 256073656 3 628193908 779538635 79595651 3 864400977 918130774 999618 3 168949548 745701423 111077697 3 98242507 622951940 70508816 3 20550590 293281557 14393125 3 825911081 843197698 7603660 3 363395439 626462893 209298238 3 658399646 700771729 35600435 3 617912715 900877387 93785357 3 719763225 985429024 183636515 3 228236380 753332526 173855355 3 342695106 931007344 283997008 3 948946840 978558819 6334063 3 570158444 806530966 155781688 3 553029368 876757468 46716327 3 457484462 579178565 91942714 3 31044496 133976952 14654824 3 127401529 917313637 572575049 3 850777230 911608419 3151841 3 451012579 841915437 68849421 3 710013465 850448754 29287594 3 505591171 865028128 215845298 3 407631878 685016756 233288427 3 643541197 871191389 64588704 3 417495727 904887397 301348805 3 326475640 393828334 14132964 3 384479818 564214828 60500932 3 19520646 218850788 70143114 3 367074154 784024698 396089240 3 302183623 351446079 14682893 3 642274101 958790234 69344134 3 312237530 652245632 295629322 3 402247154 677781415 165299593 3 496072975 548053708 45451798 3 7553395 190089552 48076829 3 572132465 733138249 147498738 3 726659470 882600567 80922328 3 393791859 404241192 5971536 3 168844345 479763345 230896851 3 556958231 682204756 400579 3 977691736 989672059 10519565 3 230107887 551862976 82533682 3 112675197 974429541 796322846 3 489539823 790583692 67359104 3 428214054 770931455 269155054 3 543337978 788148958 33146167 3 342390463 620920037 122962152 3 91502929 266505003 60439158 3 942174992 992258207 20799999 3 906564381 949506700 26467628 3 206048131 838997853 85501214 3 166108357 377730040 12361093 3 278700866 347848812 26713904 3 911233773 927703259 13409262 3 150558352 234615093 41383827 3 888771366 969917691 5672195 3 117184262 211130715 79134245 3 880251457 958192914 22962616 3 226671881 981691942 660991253 3 448106300 711533931 261277954 3 988014359 995290121 5103779 3 887902903 913873349 259632 3 498394078 555790812 46335865 3 820902859 842685805 11673260 3 363907063 399497197 19215182 3 683641003 811930049 78409378 3 909595979 915100320 2680039 3 403946915 714795108 123627756 3 595323078 875076753 242471762 3 212642753 891838680 139628090 3 236814777 338647918 83737557 3 448812565 508833018 38211984 3 345671007 483649002 28690318 3 164985580 311372578 35389581 3 420497723 650096783 16249752 3 287143947 375549405 46797451 3 990193807 994724705 4028092 3 992962459 994884947 748667 3 294333644 518736712 151615547 3 501628440 645246498 70561518 3 890177356 949499449 51488433 3 293395053 722888086 27972735 3 88496340 572576671 91662864 3 56726222 351520658 79396969 3 382853628 969580536 503536889 3 355310812 901069997 408194600 3 219704526 333046419 110602754 3 90468901 174245105 30051713 3 764747018 865995041 83037532 3 299715052 941504484 436916759 3 482741791 804357433 18920414 3 618252980 883495190 233103448 3 392646423 695164616 244269229 3 639654185 787428294 20997244 3 905164996 987995836 42652798 3 357384009 593404826 18289237 3 363012229 511380850 133532088 3 37000337 675934177 2046052 3 821363251 832603892 1010576 3 520155203 674434700 48234476 3 890494862 940332893 25033742 3 339846698 523854613 109561038 3 585434803 757300308 91250811 3 124860539 698436686 426583080 3 988508799 993095517 4543040 3 716928346 887480754 63434184 3 469515021 542998251 13865990 3 599874724 946695769 100990783 3 270433859 616410301 184322352 3 734440678 753034088 483072 3 716751529 899077625 86908838 3 716895497 855849427 113587119 3 490851813 505648997 115646 3 371444779 405145512 3921192 3 242959682 947781324 227166190 3 848971188 887532321 20761652 3 233864998 421276518 2598383 3 381471495 460199697 39067531 3 185676007 332822303 138951737 3 161051693 942589768 289014156 3 267104891 788584792 355793189 3 173108090 896929382 110268101 3 58202141 524373489 60407820 3 28991044 810689883 246072924 3 499270060 672958431 2251340 3 961444120 975904308 3923025 3 42815259 200288810 49062711 3 225309326 852261434 269395220 3 342076920 716548735 29191478 3 497982265 954818064 247954041 3 174473129 822687166 298335506 3 118061863 878886954 642419824 3 871885442 997777442 100824584 3 168150386 980948381 21630964 3 337999934 654145487 82848796 3 733526599 792767179 13502748 3 30311772 440218428 117437116 3 703717915 831453559 11347812 3 53653077 897303462 830157499 3 530043356 869918011 13232061 3 287863719 969464899 166812796 3 849186465 907923594 6190290 3 788823088 907517022 83469571 3 460507586 669643604 116145616 3 449953215 615372249 16996214 3 53301988 54086213 26755 3 565802712 596206605 25861829 3 674603852 992256609 210075112 3 10174423 267443402 249124883 3 36586383 621430422 367874228 3 692269158 932546630 221829814 3 406025535 450107209 20415139 3 546886496 618977295 3643626 3 178833404 866457268 536880778 3 240590825 363444913 120662948 3 307473194 369711498 34949730 3 816368197 828307807 3785173 3 848130910 909359208 11442468 3 644983429 734663056 53186165 3 297237025 586515056 206410844 3 81494077 738806989 268935884 3 611296433 721506851 94119216 3 43442199 44209916 320256 3 335240235 491559881 130816486 3 797596994 946269251 47172495 3 931879202 980316008 31056831 3 317868556 691692582 263076095 3 432449599 880029633 66024499 3 921006255 968171794 20704472 3 581538674 771309369 186208956 3 987702865 990915042 1437093 3 607815638 697580910 86454798 3 180358324 631866450 194432273 3 94294457 175744718 21149731 3 815209467 883050753 64653119 3 856926638 887902220 917513 3 21713115 312996251 244284042 3 858862501 950920937 2444007 3 875148319 924984478 34019270 3 965923778 985418228 6570190 3 970705136 999346689 5440653 3 317205843 944345888 234489158 3 452002533 911843012 402519704 3 377819898 447233829 63217273 3 628090898 729722358 8859274 3 440058999 841697316 122543166 3 202631952 495366150 21753455 3 482155143 927273825 168104349 3 518718562 526975245 773040 3 741436627 847098391 77656960 3 326874604 608094215 86164846 3 89317789 662797017 110939477 3 649079559 949288915 46247654 3 25881163 327469529 47063124 3 108755765 300852911 158949484 3 716966295 993931672 61801562 3 668844683 917395457 192533062 3 899777631 992948960 76694118 3 813677174 880958947 50393064 3 970081612 970802234 611718 3 595509947 893717365 37496161 3 342848973 451780087 79152387 3 895567569 984164656 25223729 3 940768259 965256440 18721035 3 451740973 878444423 400465474 3 928992174 979535278 39364685 3 479558339 526707901 17177804 3 760365352 771089084 3128030 3 767675328 964612558 176527361 3 333621492 784343084 55617550 3 284344838 819032752 440363605 3 595504775 956297869 172050034 3 701778926 755645113 28926294 3 592476769 855517791 168919023 3 781467521 879056115 64893358 3 933006423 939499034 1612674 3 454076341 952272563 365692501 3 440636774 907168494 67643615 3 803903945 982378124 117096305 3 915124945 966149620 30227236 3 81491810 368179163 155238953 3 557182504 816049035 157387902 3 935124036 939049823 689986 3 482016789 534976278 48047749 3 950990195 993899384 19369138 3 181469113 830148666 45623989 3 422564666 646002222 76470198 3 346524527 713273764 74432411 3 29899789 928117243 633948666 3 171536753 192224729 19834901 3 778134625 792503472 7538993 3 70365073 652032553 231230879 3 20386864 449182218 423135825 3 419090693 937347195 28090314 3 970793122 977863599 6047826 3 325967357 614419741 125576908 3 900728804 984132544 64320823 3 615835874 659736175 4162423 3 946335556 988555170 37500139 3 802516303 991046749 46352843 3 1705374 13119801 2776643 3 292442502 294376740 791206 3 695877480 729583370 16063978 3 661989622 921103305 236349451 3 447237365 466594711 14289524 3 4477089 570466962 478096887 3 928641537 939572086 9878420 3 500854833 790263178 50096820 3 190358198 507202452 116244101 3 785117211 984393180 102795567 3 352153281 986640583 95158397 3 318033998 798724109 96086023 3 739375105 824713727 13560262 3 269607618 675111802 196424304 3 986848481 989216510 797283 3 832042316 923486915 21745343 3 186374345 950682547 587724005 3 878460200 934166611 30675424 3 542738426 915798164 177067070 3 243215982 304610583 40091360 3 463967785 700598934 155479179 3 653951026 717807417 52173948 3 809920960 861345790 22167217 3 848878207 932408349 77857507 3 749571844 838906683 20574731 3 928509673 941620246 13068648 3 654823619 785320278 99016142 3 2520441 834898747 638361746 3 324125058 886292184 418078102 3 187497906 654666609 301841577 3 13647159 993210651 67386271 3 896258702 990327315 73379506 3 742207838 835056222 1168508 3 436365677 787981181 184957680 3 474005881 678029689 59566870 3 624267458 926218699 196846169 3 530119429 854932981 281378472 3 527642593 728577984 82323482 3 211685863 899841967 193717540 3 776158361 778789485 1177007 3 793754342 882975424 23142375 3 487919050 613547590 122251321 3 230199736 930299754 588577581 3 835887386 899513950 23970556 3 138865775 744370934 573829304 3 325395938 372810210 3700035 3 204033709 868726641 128991898 3 739191739 988932585 33315206 3 960719542 962633154 203142 3 231949555 986179822 420727406 3 482634392 978115000 102679556 3 442308885 965375996 408466154 3 817161072 891826029 64103956 3 977198631 997169397 10084763 3 767201803 865028736 45642631 3 477612095 806009696 205297890 3 917905358 990580449 72516430 3 966108601 969625901 3376783 3 360717384 605211544 171874285 3 423015309 852323925 30529616 3 717909777 916506346 7588204 3 312208420 691739923 94845883 3 136335783 990506617 680223783 3 329963008 549763939 116859234 3 299738929 510615861 73495268 3 84274270 520832389 336528101 3 501105117 907848098 315616931 3 91923239 583181519 444199605 3 696746925 914356596 123020536 3 815529735 889469187 10771439 3 752121112 964384880 200036415 3 868488388 910680048 15338547 3 47720787 96010936 12666604 3 940718143 986594363 5492 3 873482178 959559446 49133364 3 330437169 412906949 73424594 3 696260975 889291414 101533367 3 855195636 906318423 17800574 3 938170090 981992238 13554086 3 112607782 714070312 220654306 3 21054552 192624441 79537765 3 933120547 950870179 16345404 3 863346420 943061735 35034996 3 296144101 424818787 50591385 3 998230419 998745728 248188 3 15260490 147807706 65092880 3 302195768 322403495 11963050 3 7429949 76164026 10964161 3 63868739 437110227 325645215 3 749881936 847597638 53599652 3 294005512 862792239 278331904 3 75046157 526758654 116066867 3 404010094 604125858 48945940 3 897052811 958083163 2524035 3 491209544 662069648 119405274 3 717625992 863398933 88309749 3 45151513 822140764 263945095 3 877747602 946820429 38807647 3 624761746 811258627 157892819 3 144390611 874751662 413386168 3 787697047 807863804 17565994 3 214118525 224081213 7707640 3 977566550 979522531 377973 3 695397841 919446154 122934181 3 726086391 812160229 1114295 3 224890789 903446202 283785595 3 728745563 761653143 10796566 3 892685255 989342326 62298962 3 656398 968993854 531435293 3 626322292 891149368 33470968 3 760525066 918589340 93469056 3 342132012 413025534 60341063 3 751857446 806595866 2420589 3 543460789 559189055 8371453 3 361584126 490428127 17620337 3 507961815 869195767 125958723 3 732807554 875089924 56596545 3 829254036 983862350 6219796 3 429016474 790373238 324462685 3 636742970 789460130 141057597 3 340254211 406818078 62259055 3 611598361 897882723 142445846 3 296160794 817628530 249367878 3 603053191 901699526 158620039 3 867449450 882052310 13100682 3 243725988 864137883 439787453 3 728444815 998151995 163255352 3 563357071 998298641 193902219 3 748364329 885005489 116859298 3 678632517 901862843 43822650 3 782637426 898459263 110284755 3 42214538 704024425 348662993 3 274818015 408688884 24346214 3 97827584 781270305 614057816 3 728166508 936031965 77365323 3 702963306 955330013 201423576 3 411704857 414619258 1887542 3 728501906 972342633 34348739 3 236241467 590747139 97516548 3 531687375 561301387 18687152 3 632808196 772508076 94431804 3 830700171 888992467 37102047 3 29381859 417803761 192568533 3 263878764 333484192 19226993 3 611087214 741984860 95001114 3 646614926 883702099 59855603 3 677397684 768500825 74322860 3 13603930 653318212 400248466 3 197231630 853452494 162815331 3 252595081 406188931 94524160 3 883025527 903714038 15064821 3 823379007 844799940 5441027 3 143066740 826777002 561137998 3 294948283 717549931 260059035 3 882139886 903725172 16340509 3 869382630 972287573 69063788 3 533168775 878523073 44884862 3 476615388 705002368 177012518 3 612785498 716334500 17156063 3 396037276 719170892 208546428 3 291073607 519683198 170982610 3 466826556 799499378 289195651 3 422511544 965420758 405286249 3 150554545 643206089 240590669 3 411692826 868954847 260548224 3 845099397 858198471 6662289 3 238369328 445561993 1869780 3 867118539 940877127 35136237 3 835403874 936566066 95316728 3 537032026 557460219 12161625 3 784211927 935884625 141863399 3 825427746 999273911 61497744 3 836045567 869674249 22389668 3 115849091 178845627 23065056 3 623366664 827701973 12613709 3 474643328 939994941 107149865 3 367939004 769800931 21454529 3 916155980 933334665 3346718 3 968092872 971471829 2052301 3 453362746 537282139 3706829 3 813837622 847240516 2335117 3 221574927 500051339 118295164 3 946375780 969532019 22369775 3 516895537 866512516 374512 3 524885313 845394458 289201679 3 572623763 894087601 140004062 3 236216403 241486405 1024149 3 605944589 707792111 7580150 3 755088291 921371664 124109155 3 251223780 983288544 513880306 3 811760268 839903649 6537114 3 683754695 997000388 108730689 3 683050004 734277935 33748028 3 317036237 390836128 56287036 3 294911506 688832027 136420396 3 783741003 944420543 147526963 3 945869317 966684953 12878603 3 612437367 772798708 140482356 3 363558206 734198379 144304062 3 27404829 856982951 234200918 3 215145927 873814715 476813353 3 801522103 977955440 4814966 3 727452851 966671728 229631212 3 208443694 366141007 87557480 3 832339633 972591148 72479561 3 589057751 648251450 53584967 3 922955907 987844324 30051902 3 407467699 636173056 74818397 3 607849937 647045189 37751495 3 755787201 796611404 2724018 3 387694917 429534042 10120322 3 786221064 858149935 62072484 3 572071536 850131419 10653172 3 586063752 719489417 121273765 3 992339797 994425021 1242974 3 676310592 986811546 106894212 3 367575456 877710369 141291403 3 697281761 819392285 74948078 3 507224343 737426974 127779115 3 913295086 966794619 30414680 3 523502921 600155408 43741080 3 357918295 781807688 53973572 3 435296334 787878909 154956447 3 849162155 922698805 54695481 3 148101176 408410999 174571246 3 365082836 630360188 263627811 3 891802465 959908309 54503693 3 502029313 636666912 119239396 3 177047881 416226734 182531177 3 167387950 790361750 407541727 3 589335128 885040061 77373329 3 252245999 323980610 10880672 3 830279996 847242892 5830497 3 475074644 680170774 170069840 3 272823672 884223734 609663749 3 636664517 917529728 78153008 3 649811538 837734711 66204414 3 10044224 26672644 15469511 3 424502164 519006780 41144449 3 641845602 977198502 311788088 3 564392079 886392358 239010556 3 174183211 324139317 96905115 3 916964770 979370105 46123220 3 167111545 384112802 37121273 3 417916555 888456730 310885343 3 592451878 974032475 30717317 3 273587068 332928840 52706796 3 506618887 747405250 65483961 3 201061187 791352708 441068002 3 561983133 645143347 63317446 3 94703732 843775772 303862865 3 589370045 918028422 295123062 3 574348530 784355269 153749894 3 213669601 352003617 84292576 3 999602698 999913713 42638 3 316754747 580107233 191371331 3 725648557 869679514 37224463 3 632748079 840555374 85674078 3 736876159 787920876 5838298 3 11589604 896638177 82206554 3 803056773 975174916 171355833 3 740861367 753487320 6111928 3 999998899 999999265 48 3 85105634 138096664 5772879 3 494447609 727388325 70348220 3 40257089 526516955 452126670 3 239657931 946311431 51683657 3 174658129 500997012 17459384 3 567863647 789444782 202101510 3 421878347 750797198 135602389 3 283719437 414982439 13733295 3 172670026 397629154 144694910 3 482126712 616595248 55244242 3 19329596 194188858 60970670 3 907517673 955127504 25854736 3 386393966 516123796 82149018 3 76898123 294113708 109238339 3 541988999 645162346 88190912 3 199050183 516676498 163160782 3 45496942 138871109 52576409 3 685420606 854203482 149719658 3 648814434 900331438 37234288 3 801540928 808995061 3199952 3 698444664 915355270 83095641 3 221033105 540380539 76712511 3 585102206 993987989 182966783 3 791117901 858466951 29363176 3 256985466 427656759 69505647 3 803569819 853683923 7217403 3 597978710 996238804 253221682 3 123862666 544848688 285040061 3 396969628 506495677 59667624 3 120642937 747133008 581860515 3 256214951 744543043 134376045 3 260324074 656912437 257728618 3 997355213 999956790 1128637 3 502633907 716371617 189746920 3 347188454 887101600 63351262 3 415454648 859051865 68904580 3 245749777 583029572 170620310 3 728455588 751443232 21559869 3 435466667 729987196 42119969 3 966523523 988779726 10072450 3 93689210 797218520 533163505 3 517471504 866288839 13180517 3 857567198 935671198 58279977 3 727315540 868440493 139118778 3 742008260 950416072 122323690 3 15700711 348095326 42656610 3 204751253 906781126 111660702 3 210246750 788871523 423538546 3 593652581 889749625 153646384 3 898936414 985644393 29160184 3 69574046 940540309 660802688 3 230557655 619995626 211343379 3 442774908 468428785 8022765 3 887281028 979222252 86509827 3 960932358 974946785 11913499 3 563382572 967911879 308706568 3 324611239 554294922 126158276 3 609332255 811294165 23816182 3 194495036 470882235 9723166 3 761451267 960404444 102902098 3 444662485 694221515 18313245 3 452495836 830542575 11098299 3 711392141 714815203 628220 3 233638300 706004383 136561943 3 597616876 646427753 31205860 3 698663020 823066866 69263452 3 778513118 841453506 9577889 3 837249298 877231960 27360805 3 66904516 78213833 1575929 3 336623428 678070533 286548988 3 146556051 348293296 96290471 3 903412263 992755359 16824939 3 516505061 970897821 412546878 3 621612008 949220574 152985779 3 15001496 820652150 149093315 3 226953444 801189822 118375028 3 363742 185114184 164257628 3 39179819 639259448 34272938 3 989631371 991839426 1125777 3 642973836 882827757 133949882 3 66679061 91465330 24707930 3 889617279 907708366 9590244 3 288852466 459929670 113796510 3 425500388 685068220 131376019 3 81957565 343764304 217733931 3 649103282 850136273 48700461 3 343992543 761098484 153613661 3 822703514 868568788 11287589 3 471782758 804331529 140700515 3 484682410 502930638 16429887 3 829326950 834174248 1229648 3 820533681 905639984 1217657 3 396078339 814616011 337398920 3 29797325 786638963 441957881 3 247235353 297094309 30626785 3 51194377 57692937 6253388 3 867947920 928940817 58603069 3 238628387 300608823 51638313 3 608447855 710899103 64460661 3 391014053 596475083 178317208 3 175617685 781964630 415710157 3 958592892 981377365 9214884 3 848479595 978452189 31128354 3 135199606 458370611 137487103 3 309010959 809291454 76473762 3 142649966 227840088 26091489 3 617768965 858930852 94478694 3 94387857 914763212 537864845 3 263385843 978511725 211810470 3 615468641 658497930 28804778 3 625316456 742990980 29078659 3 9492157 900186655 223363613 3 134640442 285923370 27657389 3 838812583 900413277 35821107 3 505358080 747727873 108340674 3 811891624 883703471 9899615 3 685270468 728578037 37766500 3 449400763 763553708 303763457 3 6229808 617021422 378561489 3 538538863 691069087 56499698 3 175191170 191408220 5625676 3 118626642 855095163 183308469 3 944400488 995404882 23987871 3 910906687 935054796 23001630 3 847985681 989902655 64420904 3 529688868 659230297 114043563 3 838104882 978813599 43793001 3 324836908 740411441 109694385 3 866215563 990973884 86387480 3 472961078 502014656 11684635 3 107639317 233602790 125176003 3 955108549 976833785 11768604 3 482236965 606808923 79556245 3 86240018 99719662 8409264 3 880186023 960133844 31102389 3 898873243 982966623 23957634 3 9735445 687022372 164601459 3 302652545 623867708 107102527 3 881838234 891262657 8127710 3 537906766 761986214 148616729 3 449914134 738422343 285610464 3 699434741 715084101 1020409 3 537652308 552868772 8525763 3 53602300 593690939 331089700 3 399162859 577958546 130234456 3 327104141 974697015 401356813 3 706779198 988448442 213662344 3 579414847 831780938 19770993 3 350202982 398632988 37705 3 957723868 961426657 719997 3 54737151 314196285 257459564 3 351330101 555020230 168843282 3 548328357 782614426 65155487 3 891546525 911323432 17214492 3 872851794 910563426 6931556 3 934682002 948271512 12429955 3 864290040 899293943 15930364 3 824527755 910557596 76933157 3 28410019 759094643 545434259 3 792344755 805978920 8792885 3 354151317 457115568 16221370 3 673497222 684550099 427223 3 35956303 917852892 243867347 3 972175123 975079900 1353267 3 972067284 992279843 2853566 3 684047747 771435346 21708029 3 818476796 941955897 120513111 3 604658833 781607842 175230659 3 995444132 996317154 434139 3 541647812 916340208 254579311 3 780477063 932536750 147312603 3 899010741 918000327 8602584 3 200466686 410036808 167831538 3 578295535 808059474 145330571 3 627975374 879982225 34266490 3 207591766 709747546 12096049 3 739942475 952421812 4610519 3 585514080 640547210 3946190 3 678310466 895606348 14747932 3 37485960 258281049 100055265 3 581545287 990874954 98529018 3 402766962 520888269 31311429 3 698402777 843096388 35338093 3 982813613 997686545 12043235 3 416721032 993340501 305991756 3 29444162 946012736 586972870 3 266868441 682772311 86409994 3 330902764 523052623 62199687 3 222249382 253550076 24695900 3 136793898 410154860 72029178 3 346456192 655181570 55785438 3 659160006 665017919 1559376 3 545849688 975755512 152119705 3 91212348 507284228 88655042 3 636903846 728633162 13402721 3 260356247 763870423 134457137 3 780514963 831182290 47264358 3 481872945 761085043 14635404 3 657365690 665165252 7519415 3 795128604 989501397 103018432 3 638740677 811482107 47503222 3 547794091 681912914 1246576 3 379725867 601494446 114673565 3 275266746 879591943 514701292 3 25953187 837293077 334759878 3 879147281 905852440 9779256 3 267013481 478409722 4340657 3 357901798 646358678 95889152 3 570571997 693125951 40468466 3 60566997 233272995 39538397 3 388845072 535799495 136929015 3 519050218 552021910 21435681 3 620362252 635113813 5640642 3 26717289 694815132 231998138 3 482159727 864543627 223078174 3 914034413 964467433 37023726 3 15470869 814807213 701798664 3 224829362 573645143 79929318 3 571894557 667002486 54822432 3 416850916 978185696 236250169 3 118842133 890270610 262222649 3 571662428 694220086 15364435 3 834053500 901608734 61898884 3 534042992 775057926 95086738 3 376112390 710863646 39443827 3 507171224 955245501 149387443 3 913280269 965232055 15006016 3 474746382 606956832 17140582 3 733970570 735290792 612506 3 687356383 881040844 121085594 3 825553044 943745547 47781684 3 707997008 879690294 19642410 3 471917126 554532476 36743381 3 16095589 21837707 5405294 3 838098020 915538015 67195804 3 373174684 644972187 264351154 3 733851264 989476862 125722445 3 714654164 758559771 568481 3 838818403 953341385 104461178 3 927920305 981745803 41443742 3 485122230 648494225 146859816 3 905483316 971144731 19853285 3 635559666 989781418 162313863 3 753897604 770504470 16276164 3 648319859 933456127 2336851 3 290548808 768188681 444672823 3 346260970 690948786 278973262 3 998800546 999861653 937429 3 447049023 665954035 98010029 3 966179376 973389175 5419947 3 16450151 724239669 435679368 3 683470530 728307140 16171146 3 849870087 981720060 3870635 3 677321163 684303025 1373271 3 275839951 990328942 28245390 3 208371669 426391139 11320081 3 262911249 309408647 11496445 3 558176057 997979327 227346168 3 355032143 372139855 11919669 3 218683005 849928199 66869649 3 51702109 931269018 110873524 3 85759555 979099766 684805800 3 425450070 733688794 174417653 3 870836243 955036678 12968226 3 699186909 874040936 83360177 3 927415113 941336829 2520010 3 147464058 443428364 759381 3 61595425 141231074 5420109 3 161747865 837253845 336108606 3 45209312 378575354 68271838 3 757940246 792348837 32591371 3 17351225 427763500 12019933 3 549428323 925774118 236839631 3 725082431 849175267 38743125 3 646790206 896241171 24734288 3 680635308 683782153 1903160 3 134854616 408900457 134669113 3 323716367 547033246 10910191 3 805095641 993519630 55107125 3 850932671 965550765 45753446 3 79214230 133651006 501528 3 333588927 850189465 237567530 3 49070197 664630211 360127711 3 118479656 597473905 396704962 3 820631358 923046121 19313215 3 162067105 947149643 52384900 3 346329582 354218865 3306736 3 343404851 517766708 122887495 3 560256318 676253660 3310931 3 305911878 385173441 45082779 3 712118311 804644431 79308728 3 343073251 644149801 285789973 3 859232875 988878836 82418303 3 300360283 396687991 35296070 3 223148102 234529917 10414701 3 184380732 629260025 107951810 3 152709429 806906039 47386400 3 638971447 783410048 144147485 3 54016750 783916353 166176303 3 690116168 708596714 5424452 3 50395471 269210540 143567834 3 953234625 967910326 6958346 3 376849923 714506251 280206146 3 890418137 977968189 82716921 3 575323522 655282431 12971728 3 780894842 939105439 59600237 3 878529462 900416374 1056563 3 930446495 978280271 24299468 3 834125813 934018783 46606643 3 102396129 375259183 105970966 3 601053441 704655650 47870561 3 98459884 117660247 15258615 3 103941257 671675896 94355569 3 752259574 873198712 74099374 3 881695657 940523240 44747376 3 137400584 623896964 318481762 3 123889366 664832872 513676641 3 459278650 985200984 248639729 3 738101770 785354145 60254 3 792940669 812455498 18073978 3 988425434 994605143 5483906 3 788587837 979974292 172240090 3 77448437 137939485 45081347 3 219358578 664999181 311230358 3 212706935 497097087 61682277 3 90354231 872284023 717262136 3 145595736 726824742 568441688 3 397941361 571844488 101577522 3 662671526 933039526 173646832 3 587381693 768462316 145456504 3 25599978 40036688 8911215 3 241750701 259385805 14865049 3 635101935 698099933 50396325 3 190317263 281501827 60218205 3 431826073 886563281 169413390 3 562113499 868686340 193730703 3 596449321 900192269 277174076 3 814348955 897724663 41645171 3 23165123 267240111 120393782 3 141404236 929673195 686398836 3 243079910 622515588 66206528 3 737506110 990238083 178648284 3 897305079 931718438 21064606 3 531335413 980482826 54136082 3 97012633 879341366 133369165 3 447510083 773192762 259218887 3 373492445 806081105 39698142 3 810220677 963677296 146302829 3 153992999 544139020 48692670 3 766984368 852175112 11243162 3 681648721 872409069 54515803 3 346013195 612726668 130675473 3 50469462 438521309 208127853 3 866402758 876174160 4456233 3 106626914 801000338 454338675 3 518332600 768530161 250079646 3 658390912 837020601 33504657 3 689985753 892141337 182032893 3 192284414 200235722 1220522 3 491880398 733324461 132156919 3 31056008 492798741 369801593 3 38067424 324805330 152393256 3 997007790 998943267 1059324 3 33413596 892834511 508009346 3 997374718 999964980 1182967 3 584803139 759343590 151847532 3 300778219 686347861 153902333 3 618635597 742963952 65579775 3 293950225 322937207 21669216 3 561266289 705158270 129741124 3 695082339 938559250 143365433 3 834100170 958183815 116028565 3 846794569 919283555 52174802 3 436262966 518674010 27691232 3 138589255 190530125 27517950 3 981929904 998410592 10935269 3 203696150 367246930 80014311 3 455967052 839122273 101062703 3 864555013 971437068 11997505 3 363710103 584054936 21163190 3 129412189 364552458 143789321 3 479089976 521986357 21861812 3 691455942 922164470 102403703 3 436794240 565396359 6569908 3 678673902 978754590 101595059 3 201898973 221627143 9467698 3 957836713 972598179 4875791 3 67934021 366421145 107314901 3 851177204 978137276 59551646 3 110652563 321086733 63078221 3 125355775 414759884 107399148 3 789084251 905663562 3538720 3 38233214 400076980 360330271 3 585605772 614111431 7345972 3 19523897 411657287 3789682 3 693857624 963923105 255713019 3 684267306 694431601 832500 3 528817098 909220409 372148441 3 117351933 772703385 524709686 3 125658495 738470141 558130493 3 435921015 508647187 28667245 3 970697917 989825174 16814653 3 844812498 862199193 3574686 3 744153955 746093176 120962 3 590507245 763386230 51170723 3 394101321 983560258 489702836 3 585535908 774460364 173514349 3 763511254 908397479 32965271 3 283164861 530168540 235701621 3 232487868 919508861 189245694 3 695332244 803678146 28677678 3 550685798 709625889 115241358 3 637883886 663663284 18825269 3 441630752 488286024 42188451 3 984715813 990700579 1874132 3 817864196 933382672 100973812 3 360751563 821971435 83610206 3 805805850 902988560 14805428 3 360122276 643271953 209463031 3 383672686 808093473 401171062 3 395540437 885889132 222346161 3 706029675 922183421 157003833 3 736822418 951306270 182084734 3 406864158 444683083 31342905 3 946547824 980814133 33489422 3 557361439 956744805 150322970 3 651588724 964179252 102233717 3 702925885 906832367 148134886 3 631310930 975976383 145102727 3 192926197 762127784 195090517 3 46947525 253966441 148087360 3 988348301 995069564 2331041 3 634431687 951130310 256631194 3 913253032 913782656 368806 3 145465331 886862635 247582769 3 333900448 658477568 11973541 3 701381183 790169481 23570654 3 290731743 318150854 17295530 3 695962003 948049616 185309827 3 145327217 190027833 2950078 3 172909823 521750174 131846926 3 67665169 669353320 578278636 3 77597083 845598189 604541348 3 420243063 761874339 163524620 3 804315616 843821525 37240411 3 444114814 769261298 171422930 3 484657717 692904541 91411820 3 694595029 941975460 201187321 3 224326174 635736972 280087166 3 178615675 566309630 56556387 3 810523043 967198286 31128204 3 332137569 964378997 280157107 3 372216232 507717834 112280095 3 502130655 961344743 39831872 3 151431915 358399385 161623886 3 289242126 330156863 16276122 3 723142458 771164016 17583039 3 25488720 782674984 699672721 3 907509338 934264353 14277187 3 889546453 967644214 31441591 3 399300552 851678746 346923831 3 164620905 543596082 220297205 3 719066165 874489977 126162065 3 518541897 574819944 7890626 3 485804269 717119079 114076857 3 680938486 887007951 150434225 3 51794095 228193534 137459696 3 613248242 917914745 66099934 3 699210167 751063037 25538962 3 384751318 751428807 225002571 3 13826796 750416027 583426525 3 984015442 995510882 3377912 3 247880248 933326963 95435577 3 657032187 862691150 124367126 3 872025264 922246912 1878390 3 304007533 411212615 65260218 3 42854035 339150631 161629424 3 908663038 951108276 36295874 3 382767898 759057247 159980373 3 342536154 767154271 144579703 3 135168482 650615292 222252563 3 663045404 665156878 326818 3 500204792 573931150 12116762 3 330544230 868695031 503639641 3 90661361 712161651 118137888 3 946052299 967647257 2060750 3 784956096 872729190 58222565 3 148103860 350644537 172470946 3 603660809 975498555 32931632 3 680745238 842009092 119205512 3 855952239 945443033 66399759 3 91640533 442525099 87144051 3 249590758 974651742 109479143 3 626615490 721752833 39692659 3 899429790 999011099 64203950 3 559460644 749103548 18938149 3 28015741 384913705 841369 3 972259115 998058387 18887503 3 951776679 979967102 22896453 3 89388827 435136021 175699661 3 605427850 840503033 231450393 3 553512280 553560961 33845 3 500172369 980283816 362358457 3 79384796 943165474 789211680 3 228255316 646751739 131389404 3 998058394 998776653 343970 3 306349177 974850844 559917825 3 959617730 977141263 8174617 3 515552633 781707562 13496866 3 293759208 365494661 13943095 3 851807036 943934455 76236949 3 910015664 991531841 68943055 3 703847773 721612253 15643660 3 811154058 937393050 125443487 3 990632780 994740390 3201788 3 719478666 962448108 67095746 3 137144487 469631494 129319387 3 102742223 319316263 57913270 3 232334899 845498792 34040333 3 680008599 748026797 43679972 3 296875708 625808963 163577851 3 489410355 645026291 104366408 3 360827559 708549707 258951485 3 460283734 828671527 131759098 3 754132696 850043990 59224162 3 663095881 694359607 30645081 3 212639785 253573006 36217861 3 878126257 901908747 3616408 3 862327738 992552462 67355277 3 903256623 940791902 1730561 3 916749307 948116611 21379269 3 182244453 989779245 541018277 3 589871018 689255200 35261787 3 950162175 965877556 6770301 3 744551176 870658078 55425072 3 727541751 954591933 20689179 3 333625221 434423523 29315425 3 111719014 409298036 150788375 3 348429087 628029200 279005914 3 382214164 391249459 7678686 3 529356676 935477633 63038678 3 32684877 962871562 534287735 3 529294857 883115019 12993888 3 893374664 909622814 3593844 3 747457881 776683975 12551981 3 995408876 998171843 1546683 3 618742699 720341281 30247160 3 137207614 418072647 19058298 3 58232128 131657287 23081761 3 791438465 797946668 3397735 3 396497185 534939405 91385885 3 501784149 870924918 99086506 3 838704810 893584417 2806149 3 889571206 913505470 20766238 3 444930861 869626147 422119513 3 745911689 822799043 19083827 3 792034726 946632874 50541633 3 613234499 838636722 101409838 3 427505139 642400707 35146047 3 451296559 959016343 328833530 3 523547920 684732999 102806026 3 577889749 918571682 242008354 3 106457559 128037211 4291366 3 316328829 442983928 77732647 3 382480167 603523635 86500277 3 679119422 917058764 199211098 3 282002380 468764089 99245359 3 89732733 507239613 236300377 3 431402628 841919717 315556969 3 49934068 148073692 57430607 3 617337204 689734783 51061593 3 827717468 990977314 76663852 3 137374038 494426318 342204960 3 434476481 702497439 67100799 3 87924590 960186597 856520785 3 132498708 551706225 181307650 3 227294517 996735928 11343944 3 295859951 927873285 70266782 3 472735838 959254866 300813549 3 833209262 879296637 26146111 3 560340403 738930681 110547802 3 542000009 606937812 44562775 3 805217117 823702297 5935568 3 593781404 966176814 11379140 3 201797765 686837767 262356941 3 600405280 903629731 266543817 3 298289629 856653176 412581576 3 206831695 967324843 242686799 3 311963532 426252099 34579425 3 244144453 440120041 189308246 3 156427460 981752346 230156936 3 129574994 289069866 128753760 3 850051462 966772218 27917546 3 449473847 768643144 156296609 3 980062333 980298585 236065 3 235512640 839408017 356102041 3 634433125 764541894 44865790 3 987614660 995632393 5705408 3 122720360 132513881 9453832 3 216555406 886985279 177311639 3 334058423 635623132 219907472 3 939610172 980461177 32548614 3 447497397 746265421 97997092 3 620114334 955343623 23878106 3 868545068 871202886 2105776 3 470447609 881376389 391905220 3 935731209 980000197 34945481 3 484116829 693055006 117300504 3 978043573 994622539 14131142 3 434130244 489332937 54587867 3 898835546 906727135 361479 3 986598572 996751572 5992068 3 589773790 895664878 120683802 3 758851384 825280579 46544379 3 260443769 443342240 86091217 3 830058693 982720508 65105989 3 334527385 509573503 141284942 3 749492255 908951141 60747588 3 457281171 792216734 232974619 3 365158484 814781895 253289764 3 388821081 896755340 167328852 3 57818867 500372138 366964326 3 670547403 837054924 19160765 3 264437597 607320966 83794410 3 483556323 751689104 166164593 3 434871705 707206003 264323756 3 885714761 989944144 74316012 3 48760319 793252822 146905967 3 523227416 890148492 125159977 3 628455074 849944023 68028048 3 875197678 984033624 20222410 3 167506077 436253225 166604356 3 804478467 883674757 21646084 3 865643802 975348212 54853930 3 994054231 994493873 252056 3 778182849 977546205 93908310 3 659792001 808381653 119958628 3 753429778 804692106 42573433 3 12047401 381423818 178962058 3 61945007 888955399 535957226 3 262898021 905925123 597397692 3 264489002 395513065 113341673 3 196079296 453795990 111100453 3 812735405 960019152 21778274 3 528073726 703176741 23457602 3 705721356 839670743 39461750 3 183114105 577883531 330636918 3 342901049 505097577 97347574 3 249616426 482622983 168533775 3 151826724 629323960 213970191 3 103291671 216984279 17242225 3 182336566 217221738 24929250 3 271323793 783232095 79943658 3 164914630 649781936 191229333 3 530155493 642313363 38699912 3 649114261 913947161 262735071 3 12700063 430217721 94045816 3 754972731 845140033 53024466 3 907169105 993662134 76147853 3 475018210 829733542 251997883 3 201407003 571029673 252671950 3 120088351 852595544 91184090 3 566206144 782913682 183044041 3 200644359 495202838 5603336 3 954784847 987424988 4290743 3 892141020 898587432 2474276 3 807760430 863918736 31790737 3 523156412 930982638 258933644 3 360147318 986701717 209327822 3 974345600 996389903 13426131 3 745824641 884643899 80443200 3 168138026 276715985 80551669 3 212433669 351914817 23973209 3 154270080 701544252 97722330 3 528034263 790560776 92191021 3 802914607 983096686 69190333 3 515766233 600219460 25484333 3 577311478 865975948 252354383 3 105435493 898213072 421423407 3 606124694 778459061 82497870 3 781674083 941929090 14929391 3 367704257 859353660 259370430 3 393746674 398645484 4544718 3 368647704 440171128 55197049 3 351537958 452699186 4975911 3 499415675 987366532 460933515 3 123518374 952072970 213423522 3 859534491 915156853 8596795 3 763579250 891664879 13163075 3 127167439 661346987 287299753 3 269285362 848746069 119767571 3 632153248 962265158 100450434 3 198953409 782402074 18052739 3 588406620 657275434 57211871 3 146951787 573920551 100916307 3 620898542 926043347 258218294 3 583474389 741544216 38610704 3 138802522 672069410 31343876 3 281888717 796600176 207773308 3 638438355 889611567 83650863 3 308271140 931671664 91605351 3 779864046 968151297 181574341 3 363240082 829800705 374225280 3 772515257 979063154 151755885 3 227361892 427575600 6122052 3 323484342 378659017 37153158 3 857574856 923663407 45531707 3 826770977 918919033 84677045 3 666357620 849394704 179674268 3 994782548 996103788 975616 3 614970911 707080869 10957925 3 550752934 655945187 11421300 3 358484971 846265591 33434477 3 291117199 593559097 18208291 3 692247529 797364743 101875141 3 447838290 867222259 73438086 3 157025514 950364235 53982783 3 554044952 596445389 15694839 3 246482791 837117320 57935618 3 29303696 686327782 193547966 3 390657731 678664842 57610185 3 274496460 501189104 212693033 3 958649057 965299884 2024025 3 718508376 732750513 5110776 3 623169093 707743329 84013595 3 318026121 733744221 249379342 3 77301774 994466011 794479093 3 292202537 358758469 13629258 3 924189022 925955640 1080085 3 880427022 934378160 29863173 3 116224310 777391854 99215947 3 22938209 465137126 136594026 3 896244308 956666596 48155418 3 812420817 888077578 60072496 3 638643463 768532133 21694140 3 573526419 650695957 72442072 3 422511693 915649480 217729783 3 284902715 422044749 39488477 3 881871957 928473553 25992458 3 712608994 838127533 34542484 3 804802272 929277257 65010152 3 958573458 973296993 11399831 3 524449180 677806260 92665197 3 971244513 978918480 5579379 3 403462027 827953158 175122104 3 110738136 865280124 446346794 3 180153382 321262355 37595921 3 177070202 763862082 346100813 3 795187735 843410801 7906514 3 355393805 941735334 102306939 3 143191707 309036083 18345310 3 366314963 771603586 10231220 3 555959498 568988195 10585381 3 712262759 866809060 13948800 3 165888303 963987214 664813440 3 995674599 999984693 234231 3 450625172 851697497 237067701 3 565682996 742456165 126334980 3 878514888 905737596 14801121 3 29160323 279626949 75904514 3 642214641 966432217 224034404 3 61318293 775917633 73214541 3 339947143 582109070 43872239 3 309390731 643758182 155240864 3 36642388 117116945 43243635 3 615830185 767721723 101451007 3 639734412 911883913 120903579 3 965826440 993727899 26749181 3 213654758 324432334 8718956 3 943683115 997619458 42703792 3 478369804 737716711 17202101 3 861458717 862064874 457043 3 644683881 894934218 73666903 3 495348667 789541058 250907207 3 534395491 700050725 17591194 3 391874574 507743918 90972117 3 954571320 957713336 1198602 3 174635875 647003224 138849219 3 764245334 986313817 99814230 3 123199113 770777279 529745399 3 488770087 641964177 104594527 3 374548377 375496957 89700 3 229194574 627479246 390042149 3 194284478 233593371 26888384 3 188646779 867606153 80497393 3 989718352 995666967 1633448 3 132738288 850645538 10318610 3 318585380 820639349 133529515 3 302563617 791693847 197000770 3 632473343 801185568 75213882 3 122879134 520251296 288524684 3 943729505 995648257 30346771 3 979352691 984795487 4342279 3 251733851 792553226 423489632 3 209415023 869292824 88817986 3 601764495 915504188 42648951 3 772452685 793083425 19820490 3 776890873 848514113 40199104 3 63789209 150401663 41117194 3 36498357 741739441 601142898 3 420396296 991190291 74799796 3 337527105 502550578 71890022 3 667280227 983112696 188131601 3 389835083 558964077 113556449 3 111963085 515485296 267315332 3 435602611 436309309 358286 3 265021431 560683105 195890528 3 131871785 768622077 236953860 3 504806935 858268975 287719237 3 388829322 804268890 34313190 3 103028577 741191316 5610779 3 138158738 482326020 4955179 3 564468150 864021984 59429131 3 64196997 917149618 404781162 3 860018246 968770083 38941373 3 243821784 300503428 17413686 3 495543074 807538917 257254517 3 670509897 977271008 142739191 3 883767727 977990829 35231883 3 39101885 391051823 180854465 3 612860776 617851594 2655473 3 483867215 648435860 32218859 3 55416412 653052153 531339223 3 717132898 871496390 139685726 3 501575669 748324772 236534637 3 42539139 256612840 23097188 3 953822512 959695792 5671947 3 14845669 797966327 687479722 3 361587824 744235839 234946508 3 918139441 953335268 801644 3 398009820 658432780 139634671 3 998578572 999462284 300590 3 277029711 911805034 26941536 3 565775303 616653417 49809141 3 366942597 856156776 394317083 3 33654795 482685323 105898132 3 420573196 869477501 65743648 3 351822897 906260444 74899461 3 342885126 620342795 251662167 3 421094245 432179306 9865926 3 330803245 953564884 235963130 3 340607873 982423906 546484442 3 279545577 558035759 22828626 3 174773037 601520370 267858444 3 674818068 869721011 102467361 3 585184261 796282959 156781395 3 694567090 918107537 136141648 3 680452585 999285479 61477753 3 258428878 381782248 55118140 3 380983617 772335633 14780231 3 562243995 850027281 270110407 3 98536960 413743269 279873341 3 283676706 360047408 49814748 3 374617225 499988833 61896183 3 892451617 978704029 69902042 3 793726343 910036226 56760165 3 912116955 977096296 58331888 3 531474484 587043966 32838031 3 889667717 980691246 21960662 3 711720222 901568960 93962478 3 785217259 799865613 1305796 3 171237918 256925868 67367769 3 775807879 918301777 67875557 3 297271551 300722781 2331171 3 669172673 688215116 10153626 3 985301801 991951605 6352939 3 424840678 454507775 25093390 3 254632737 604195736 237526106 3 580691737 818708089 101916498 3 362696551 598730971 21675841 3 469144150 585423870 87075554 3 275959794 918033735 328972506 3 190706661 833059602 478636456 3 332692225 838750231 83518454 3 380798328 839029343 267770735 3 176860616 949905253 310589741 3 404242050 582169041 101586338 3 76156125 810950194 342745916 3 920334829 929368137 112745 3 828576501 849653355 16409496 3 913087330 979240693 55786216 3 278528394 459831262 152200448 3 199125642 365719991 155333253 3 747619627 952593441 47776140 3 954552634 965083481 4315321 3 630446170 826708028 129883580 3 641382000 680887014 812181 3 699937377 850144657 139632257 3 573584794 944639913 307801897 3 860863983 955098729 48093973 3 673830757 915149982 71286233 3 742979718 983515272 30247239 3 426870176 442559534 8802028 3 944185679 999248581 51669202 3 575627305 803691484 140847509 3 219141110 770597910 531733248 3 886468969 984478965 25502043 3 628410233 744072715 37532996 3 336148114 888330839 416719891 3 443369301 456744064 11914099 3 133244948 864031611 669375907 3 896510353 969043856 33152992 3 723350875 974619955 58378034 3 993055790 999657823 6336958 3 384874026 658229627 189635285 3 796867323 999442938 128710634 3 741397415 790935613 24761645 3 604734368 866728558 12553967 3 823172164 973535899 142977460 3 794834142 878525520 59314543 3 473749949 913733986 386355364 3 300623804 326376796 7311168 3 450047130 917989020 454182858 3 989888877 994333389 662238 3 297319296 727207387 139239992 3 255555496 783335436 153773473 3 114249627 214070632 91099444 3 816314712 862355170 44913847 3 758956432 837233018 37743335 3 348124858 698955473 43295829 3 537284176 630452199 68361237 3 593439067 735276071 34230125 3 468395821 855640009 88140441 3 5468283 590604001 409151483 3 166498426 412949270 172949152 3 578779390 646927070 2614357 3 944994946 993204491 24333663 3 43997460 206366788 11416187 3 52606355 979080878 886052277 3 205346410 945217338 263993872 3 385640253 889308631 92599361 3 956772609 984341890 5935932 3 842703225 928466975 79869873 3 164026917 997198186 709364322 3 193683392 652024256 374087546 3 20414677 495965183 33713220 3 859606639 874019579 3755047 3 890572756 893899916 1525113 3 108715715 954989451 203009063 3 910585731 963750136 18043277 3 655622256 997209879 207643159 3 710584418 731464384 19182121 3 251423345 530512503 55441892 3 150177281 370341555 211633504 3 637134485 935072111 160607983 3 664336843 829009804 10715178 3 531697985 627457063 51318368 3 538166798 794947926 155733880 3 586529687 693656459 78109929 3 6909662 987928320 232037206 3 629501960 712758597 46678487 3 374164755 812080083 212399507 3 373810733 497904276 13008538 3 244941081 940907824 45340164 3 787867369 877156499 47386305 3 749706648 900060480 83703404 3 865294485 882036702 547607 3 7833076 100260658 20907024 3 182659565 277975497 81240249 3 165739405 789472153 517147 3 127313353 437416621 129847019 3 738426438 985988592 112636941 3 771650318 970016725 126019255 3 159923785 732381733 31214801 3 445098243 785273382 103781082 3 769069277 883562281 61796654 3 571053420 918544711 70935611 3 368157200 897452723 363323171 3 724489565 916257778 4384608 3 338796657 512718088 77851262 3 388878910 447355793 6776068 3 215896906 643607970 9358218 3 501981569 954251176 396743715 3 216527742 602362369 337402333 3 270828999 764960315 455057910 3 719674292 845450031 82081584 3 62819141 239622402 143634315 3 474413897 621088309 131518784 3 683758730 846796865 17952562 3 443374755 575081323 10530621 3 457922100 476787237 16607780 3 581660711 682901077 77399912 3 882563429 889601123 3224078 3 833179652 958484641 69230187 3 83522919 427015847 23480470 3 148745499 987429246 95175761 3 309811748 634759138 156805500 3 723163010 822363041 48248992 3 851624270 999917813 124770568 3 342760714 875390847 450000633 3 889843114 914408342 19774230 3 290365330 628620087 230687334 3 382049449 491037812 46967689 3 472724890 831672409 127232399 3 489828398 621563018 90733505 3 878219333 965534589 63455263 3 926098245 991513303 39689270 3 472161097 658359526 171033284 3 69649774 635951578 40603136 3 908480496 938136914 9620073 3 373869621 843350409 236831793 3 233808931 374842143 69748898 3 876210465 897565030 15105905 3 519814413 923459211 237687254 3 591866516 656670626 31392450 3 234211048 873560110 605223163 3 835427690 869730248 32264013 3 281877710 422863477 51030681 3 699405968 709519171 8168706 3 295851881 920532625 216335770 3 834221271 989062630 18272658 3 572269825 786465412 47622595 3 526238488 590581623 49396242 3 375024266 892182045 275397269 3 875784772 947850957 50973548 3 204891199 266157937 20436698 3 447193138 663925003 87763794 3 352405992 683214905 221182138 3 76705414 157258744 61886305 3 378055050 968244071 372078226 3 139285964 692227633 38644764 3 83916411 344376218 245258421 3 568611764 697557460 72160171 3 395593338 915956162 434782276 3 365187423 833192125 260609230 3 717125514 749902684 30767649 3 650930991 792259616 15663993 3 706247114 850898529 113397970 3 412079869 807601559 347763427 3 888704392 909392678 19966388 3 117948882 426333190 288388068 3 896744689 944808911 31343885 3 575933734 878706171 15357619 3 576981544 914513542 19228168 3 469403870 872127341 239131624 3 537783359 615146803 27483831 3 117357688 823286944 343486745 3 141949589 747748623 387299183 3 732162144 918645575 104933422 3 579098078 638045384 56463783 3 827079721 868806858 15040364 3 23791669 699025190 454503631 3 565599544 722120897 30439318 3 159634964 746553351 477277759 3 864397671 928561804 56516047 3 347515996 773891707 347583590 3 450119043 959731088 126422504 3 107996736 745187182 107033472 3 194181165 329548475 85091732 3 307515787 517810605 109964398 3 352248903 567929027 136961429 3 954956072 959858916 682202 3 529979263 922574006 315524374 3 662504658 931499598 23858902 3 736312720 891273726 63786838 3 795127001 809289218 7600392 3 364190942 992261278 217800064 3 382210027 547029736 152800186 3 760229632 783837423 6918041 3 888641253 914642293 20960516 3 969163827 980446621 8202751 3 985157444 999921194 12386335 3 592421071 899097438 4162894 3 45919486 793959424 648533325 3 672470582 861628946 31919873 3 254187766 468096713 209114280 3 255599644 716561634 297052311 3 568829767 864230010 257333924 3 695539072 987166064 8764968 3 179120431 628808455 12843126 3 958558745 968537153 3353568 3 533638737 545556282 1597564 3 463351380 983491257 161178968 3 437227474 901210249 318262737 3 831876532 887302221 52050232 3 470534681 835176377 228105549 3 107718663 360073699 114251402 3 975528570 997218469 947703 3 730950669 936778804 133512819 3 245857014 967433738 613092039 3 874948829 978767196 79019515 3 88272448 309949316 156237443 3 187608113 598892004 25443148 3 561083113 681828269 108790693 3 329674313 545990132 200533955 3 517175266 614419222 66787558 3 21603795 949628390 3123418 3 52151566 244861713 45723633 3 236600057 368561997 104978156 3 351127102 764752644 311373355 3 220275912 400096405 30417417 3 560435507 884338058 25190177 3 719376667 827568684 88586751 3 67525074 263942113 116692246 3 725224707 865076642 114648776 3 125502843 894400431 12313679 3 276530653 519384785 84725647 3 148909939 971439258 575725287 3 422704212 871284597 125574653 3 108201758 848135797 620165462 3 485051421 556205780 55071681 3 346999624 882698861 11363051 3 916019533 943051026 10721451 3 317287834 827892549 185823127 3 461865774 839565210 11848195 3 667138240 978125459 208846894 3 557176955 696783811 135351342 3 261886814 291876281 18885677 3 285207834 509418404 223309839 3 138596242 704577790 245480750 3 7289670 772568402 220590151 3 42137568 352710999 92551414 3 770177445 950828860 64330974 3 897266919 995937788 38784428 3 135125151 218292101 73375541 3 701234539 957884265 126053165 3 994891610 996263428 9934 3 262231085 519292063 252949637 3 855312190 931794315 47085214 3 555250637 988085331 169594855 3 172282408 732962969 109031100 3 86455357 950301005 786146171 3 919241601 950590798 22688992 3 156833283 280986341 19746823 3 898290857 944313481 3448911 3 365129696 606422513 147155416 3 623993720 724881863 67247599 3 787575773 943119358 2492060 3 264362142 893121611 164234903 3 103674516 338232781 204905991 3 451597024 580371611 70589691 3 908485241 948877077 22767350 3 35874808 264581536 198569584 3 577753134 809499556 160535317 3 763672963 986220546 178510876 3 950416906 964737270 7568041 3 822546638 845163379 13614945 3 162517449 214079709 33024421 3 805515735 930430158 39193122 3 501523869 993105516 291449119 3 594749391 703403944 36069962 3 680195699 785252711 83739495 3 948065646 975263383 26458906 3 360954935 746576579 236437017 3 791239074 811940582 310660 3 109285439 762222229 560681932 3 883082241 919424724 19475637 3 853736705 948535719 80667012 3 895194878 970540986 27623450 3 455743036 589452091 56352423 3 45052094 912084117 378159471 3 454724454 546869499 45569865 3 58919911 821680900 124610979 3 964257870 999827315 216373 3 13783593 563561159 476061319 3 492790534 586643972 22346241 3 49470212 536962110 147906805 3 415654380 762567124 117652393 3 713129763 888460439 4917641 3 373095183 740644861 325764342 3 288998689 704105252 54983106 3 807166729 814600775 4465889 3 180362027 590904676 372758569 3 661670864 752790920 17976665 3 493475129 590629168 70125448 3 41136280 566763700 286080459 3 804596109 976381909 42688135 3 777786726 778134345 247926 3 213982271 408209504 46268773 3 24759278 347530807 19035463 3 268575705 285743778 14921625 3 889429538 947854631 47658212 3 958523951 982236435 7427237 3 870981025 959632819 28951071 3 264638353 484226315 192496118 3 188641949 766423262 114524823 3 813343571 934821876 51384994 3 614973382 782419179 77673707 3 343115091 853933061 4125308 3 208755708 417729531 130251291 3 954816228 976972792 3502758 3 560835236 598133570 20756154 3 595597375 806918075 69684681 3 814928543 852543920 34878714 3 77903408 93592606 12034907 3 802661517 976488486 35208166 3 564411129 991653586 402840554 3 546488302 996066788 198717135 3 363113072 513682604 62400792 3 104651668 715916700 122301746 3 144049505 986104853 524581969 3 479344276 693026231 71343394 3 431104052 598361064 100303606 3 926648731 986370277 45799351 3 927972168 938736689 881516 3 96181014 218770885 89413486 3 536179773 565013218 16520961 3 368466483 651345363 41080237 3 499477361 737761568 71235373 3 242408744 387502958 4461806 3 836690716 919713917 36930972 3 738385845 769736891 81192 3 767237838 951135143 59776675 3 821412056 905382795 31871869 3 664453783 690976039 11063282 3 973787703 982086057 6956849 3 733258341 980118498 15493633 3 938722230 959401324 2975655 3 446947518 931891800 207878188 3 58922114 442095853 334109303 3 658227760 899788298 159949563 3 165960397 670080831 166378521 3 451963500 829512964 2543062 3 888111316 898334479 8841983 3 302146287 950557803 530588040 3 471856764 613460036 9843316 3 697019989 866230000 8536915 3 200566216 800395031 45163738 3 543892253 896478406 286878359 3 542667193 882275368 308750909 3 294527341 890376771 121596311 3 553379687 672633409 77668491 3 282149146 383448593 11812068 3 845412206 911965986 51917766 3 53651070 881274030 471266218 3 13269799 897565081 99925615 3 995639693 996549263 108972 3 180348743 952856295 590661605 3 219613975 540575340 289949011 3 977969808 986057882 6584875 3 372895852 618418923 47369657 3 71038374 105362916 22112779 3 489316070 625987370 28410349 3 100474256 235809860 50448437 3 439736927 798896776 262318627 3 347911136 666531730 45311928 3 990143993 999030087 3808613 3 449166336 930379544 475644264 3 904153032 946722861 13581167 3 507378011 926545861 63154304 3 48428989 976673517 626132629 3 261616491 500918503 185682470 3 22743733 255748997 113150030 3 201444862 407035090 35803563 3 697259891 856126885 132734476 3 267078554 548317232 267927684 3 279478441 588130423 32863515 3 231603876 429153622 150589474 3 925256415 972285789 24868384 3 586733075 800752459 8144074 3 836562517 957612792 36219415 3 363300551 771086764 114841050 3 718249762 965753971 172298071 3 130354376 476378221 143394322 3 38316463 426635312 279100585 3 849767124 901448944 27917138 3 816707821 939809000 44561465 3 744927871 745625565 104882 3 173061074 845251489 383888406 3 256710796 678572324 402224888 3 960200421 986463529 8156165 3 49910355 769650296 356456085 3 547944555 934291763 157639601 3 62000630 245227469 155804765 3 150890572 880321354 23866239 3 259863769 394550606 63471086 3 183527079 847074660 443722917 3 418674425 438990159 16064446 3 135543487 258751714 67151146 3 557201106 862048120 154652307 3 3782916 358705272 257648384 3 500140971 566097131 36835451 3 306972580 523658711 188266369 3 959411599 975955201 12493575 3 72881200 975704594 61945714 3 909653675 942746924 10510373 3 574898461 806491356 140019165 3 25388666 460967143 229444698 3 380908248 943238828 348766682 3 691585711 777902195 11919078 3 236060665 724802009 89609849 3 890726969 989024576 48196740 3 610672932 842897538 61373800 3 479016335 817000046 50913603 3 81473732 636315092 332015640 3 680276820 773887726 86687383 3 172274588 699108168 150455164 3 96565391 694017192 337616350 3 126705898 333981846 199624996 3 993253371 995091169 680579 3 111156572 879756505 507869132 3 239928656 642988236 180413279 3 794767324 875242175 75397908 3 699572641 996231081 114520933 3 321179525 799028431 21231668 3 698944367 748204072 24567836 3 253953495 297134464 11482044 3 107003517 974824909 243695710 3 198069431 690873765 86573743 3 381143748 765093583 334259061 3 154914488 778416047 172325769 3 263421475 605587135 264712990 3 17178591 425076540 321289142 3 333032410 663207218 191626983 3 103331579 306820817 159693865 3 871848220 995659457 101441548 3 324143718 584050294 196049400 3 423424506 857303312 341986996 3 37461028 545872736 349385894 3 360639914 824373266 248361416 3 8444968 130908289 28822842 3 843960839 999177310 64949520 3 269476825 952410049 491993079 3 218302153 961379106 123356798 3 405743377 511852850 90588987 3 437602381 481007170 38668461 3 613150391 743424219 125607846 3 595701795 891119098 254361741 3 996893426 997150085 42737 3 752002572 878710221 61022689 3 565946726 944315961 28721155 3 641989557 773927378 15400687 3 104635328 748297324 527176552 3 576318717 669028840 1003149 3 358941720 967173422 195510782 3 948187820 975776424 14015709 3 576586981 811708462 200477936 3 934464761 938287491 1705996 3 534727112 928118209 258579071 3 295415720 930809518 262757789 3 947658020 998019872 30952845 3 146396332 223102960 12227559 3 885290343 978171096 18568368 3 688708055 693324899 3559052 3 931739753 956031312 22401299 3 560839582 676669557 49470108 3 354414255 702517384 38339926 3 248247797 307120319 24468704 3 672790459 674151081 270772 3 501585710 876392334 129393550 3 51580200 478793403 105053222 3 504141791 727178879 98825533 3 798756881 822763852 11219509 3 39453862 435610199 212485767 3 414315409 543714247 95786084 3 107624698 611432327 173352920 3 499804238 901753194 396434542 3 136971078 404408752 72143934 3 850667380 892075558 9280499 3 123797175 260643122 47548556 3 593940302 921867364 279086934 3 890637163 954837672 17017861 3 401534558 796955600 233865445 3 299795914 847328555 313942570 3 270901570 966962770 112356486 3 59664484 209717936 63474887 3 36314152 234337504 55998392 3 467203549 780409823 178009604 3 218381004 220554756 398214 3 858839364 938102753 62255980 3 941842519 988872725 30900226 3 69113825 401588440 56910397 3 307654700 882610650 200803964 3 157712776 349309869 139289723 3 127288397 481568519 11405174 3 922928262 979801615 14453840 3 657447022 994555281 105986542 3 909281682 930930594 12414205 3 540715844 803952305 118474716 3 119100221 939412790 391416154 3 183175982 547797352 16158693 3 50132869 208914165 8232170 3 97864570 786972722 284795276 3 728324066 755666022 1902191 3 322887935 687415195 349285051 3 490546325 988804072 123451489 3 146346760 711988582 88903446 3 407800931 971601863 122486974 3 171964245 398936289 161596900 3 405489090 977348639 198516282 3 950535447 965653109 8385490 3 106682305 335264014 174637884 3 16501513 934310547 219818830 3 786069242 855012071 45152386 3 356425594 508849971 74707840 3 145681910 161701654 2075231 3 697012772 996283558 289566756 3 131386395 743802345 414269124 3 79886665 538129095 308318760 3 599565474 704404655 67203304 3 704271901 819661831 22074994 3 175170681 600596850 349945480 3 914776547 949817267 9642522 3 458828568 516913193 57064693 3 734689190 867214544 58034108 3 749900051 794195270 29590535 3 587080435 863677872 192030096 3 271699364 274410226 1605681 3 833542101 990911502 36427318 3 418762273 474658721 29064248 3 292752011 770784233 304853035 3 488026764 634375331 14520710 3 91561936 813901628 23643650 3 289013201 788067093 407210501 3 471644363 969477937 126800910 3 506298316 786199069 223435220 3 398970963 835710460 113719030 3 229742100 730449749 468875021 3 278238039 735193874 169933721 3 751331919 982809673 151391843 3 977827658 986831231 7167839 3 288906229 375974112 17432769 3 579008690 788673915 190737082 3 71503776 632405596 426447518 3 15932310 446497436 420392438 3 473496249 551134472 9950480 3 237662263 556113603 19169601 3 236399705 457660523 112065387 3 821277102 887063550 62497691 3 585910625 605417430 3838514 3 396844428 578665669 55067196 3 791275840 834160014 1295297 3 791878303 898626568 37782663 3 904485102 968109386 35595451 3 864768224 963896061 79960442 3 91230583 693280717 276266974 3 533098415 632759352 64968020 3 155125524 559788575 302240018 3 831664023 904385874 139523 3 444178247 842979637 347952053 3 532055972 995006638 369040102 3 324622697 973877236 274322644 3 365370723 573505612 165027258 3 527734478 684685947 80717887 3 630271296 785729367 64082242 3 802668797 986822626 93609138 3 68074690 660111357 295429817 3 735499025 935619170 13618158 3 197355026 698483679 120209676 3 386765212 692257092 134921787 3 72205106 975831935 319800771 3 17921760 120364757 87975533 3 218984685 499757354 225507384 3 667499646 695389342 3089319 3 761898899 864215123 12134171 3 293246088 566156860 49325250 3 986125620 996396186 9748018 3 685759614 855141046 32426156 3 357473226 635516765 232830481 3 389143954 883484027 304354702 3 524778199 778483709 5452333 3 266940125 409950192 69291484 3 158804384 578142438 141004027 3 976164893 981089239 1442450 3 201509430 273289264 54628280 3 760193130 958697268 164110654 3 480309097 501826950 12467605 3 708080339 881197266 44040377 3 471554861 567721432 33161212 3 751344986 859191615 32559211 3 226178222 967721666 190284577 3 573379778 665165957 80430656 3 902815416 994223238 3461086 3 467905200 953195633 149232001 3 251690702 736341800 462772870 3 808793594 896829659 25551231 3 593929650 969343986 317987859 3 872725992 893476003 17997279 3 217833962 470651616 200897707 3 321274723 707738014 67799254 3 599442549 800855325 68629812 3 447350408 877881842 198858507 3 149309872 961514343 337751763 3 622859757 931896414 142189225 3 370792841 406774111 1790569 3 948413385 984791964 7892642 3 351617764 989492737 164753267 3 635964062 650754761 4904679 3 580018639 931167594 309500058 3 844613064 879046530 9282803 3 986293229 993717953 7351558 3 566776599 567559257 573333 3 443998420 927317265 157084367 3 164693315 590286287 58348595 3 268345916 795942542 32620178 3 560569605 970528150 192240459 3 914342577 960293776 17744953 3 355078201 769220654 284364203 3 392583597 580131345 89914306 3 970344427 998960729 14362653 3 782495206 948669074 53781641 3 367758692 897325242 289858638 3 147327764 999006219 475325567 3 48882973 698277770 409219289 3 70804574 257107587 45586859 3 825657241 948193679 118500189 3 424875596 607289504 1431050 3 362298254 739688879 328231679 3 315532028 785380088 124781999 3 607273850 949717894 342027837 3 877637833 892865216 12286322 3 976951059 985122979 4016582 3 772998391 952889893 17893975 3 714061711 944770544 37961071 3 172948065 552963301 223965833 3 911402920 999273349 41673754 3 735939682 749064889 3562137 3 604970489 940656532 144926889 3 765644670 938804335 86705369 3 717179009 941180401 144847647 3 428320042 991079593 427674288 3 411037818 441791684 26243818 3 884306492 985729706 64349298 3 461356225 819689192 128995837 3 265034864 356369721 35420582 3 499418453 520248888 19293661 3 24692892 131345307 94947941 3 919000051 935634062 9257079 3 601257548 996398967 204848516 3 557109792 753063516 73350961 3 337904660 930809650 116426693 3 433534849 648414403 171216798 3 931112830 946109958 7821461 3 109209782 132297057 15100011 3 229178666 740183709 69563039 3 786895891 935102651 127691198 3 712197277 798815366 73774980 3 198014801 554881063 345749328 3 440873082 916229286 169883991 3 157035705 443701220 8259214 3 817964036 836123323 17637319 3 844389427 976135937 15149901 3 636469124 972501487 118358620 3 885254015 922889468 20091289 3 19336062 484344840 152145587 3 389868570 635836085 244954014 3 827572363 990459364 128871083 3 41747459 199651446 66554639 3 540893984 620291389 33066944 3 126262228 313923209 180647094 3 278806047 297115483 5976270 3 343248883 807432543 180295495 3 55187014 821321363 754683893 3 208744240 811077436 187859868 3 160328831 381197677 169565363 3 980496777 989336140 7721982 3 119189200 705552542 424322513 3 85643035 603672245 83351925 3 143364453 159746926 467310 3 972955869 991856199 12115878 3 155865129 263253066 84966371 3 757000129 976403993 59956122 3 860420134 901692154 6009586 3 568960520 634771845 47779778 3 987585835 993777279 2315007 3 979429695 989974380 1138801 3 341731427 380914435 3568734 3 605869284 873710211 264025691 3 642787114 777410724 95878616 3 406724932 596441544 74807369 3 820027315 946491331 74221055 3 51703632 931848865 346256050 3 80381243 671534640 214489342 3 111336309 947609220 15769520 3 735560256 951386397 208185866 3 134431491 983122641 412814664 3 680408552 694369060 7585800 3 278949883 973140861 542816469 3 783183249 952604833 49809360 3 227498714 605068692 225314256 3 3737058 861503620 108854002 3 87181639 416219066 14814225 3 905249447 983690489 21263009 3 941226738 952639267 6234221 3 75992074 490025172 397141863 3 852770685 942317862 36848349 3 135132807 227603927 87440010 3 1428435 498588309 243846749 3 301213305 660448249 108343603 3 157535345 492684468 183593871 3 154394763 388934356 17888538 3 986214660 986218752 1241 3 496140895 522674245 10651966 3 6882085 447566953 49111346 3 584991788 615010576 21317606 3 660331306 885590329 61945235 3 612753178 661489184 4395025 3 512506380 675184722 117348375 3 136338668 536316493 251785090 3 372577302 880154479 301707754 3 71095890 381224923 198101601 3 927247253 932640637 1054587 3 993674102 997483902 2916364 3 465912714 601655534 113742552 3 277323448 986080921 361784508 3 362184910 496774473 80735876 3 931568469 957144302 23906249 3 785538791 916856946 13303110 3 285616561 859428570 154936883 3 137732438 167965994 6292340 3 812423934 951794545 65335453 3 99682236 146282783 33266734 3 932955381 976608699 21581953 3 166535365 770155752 448610622 3 685165006 989196725 95605798 3 137285585 294987978 87777951 3 265815857 937297539 512105306 3 141959346 827634711 541150815 3 499500280 558271201 11062995 3 760905327 797523359 4888664 3 259036824 858596957 593446464 3 655321773 707559800 18682768 3 320398288 878774285 194180693 3 401801280 593269810 178593597 3 526617789 953799728 89246723 3 292520629 833053314 494421055 3 504729998 787565743 136539620 3 608325900 936734333 299684342 3 172641441 305297110 46913118 3 86746648 436000064 325737628 3 397529284 772123839 25035774 3 331607223 885136984 514951212 3 920244567 980789525 29369348 3 837981552 928574052 85569789 3 213258347 738698852 271936749 3 907922770 963325856 30215051 3 376875812 476034315 78907362 3 333112230 954923519 351104644 3 973199176 989812616 6365826 3 556951980 653706580 6073143 3 781371626 907029892 13353260 3 577934613 602345548 4732889 3 248103204 430009520 101706012 3 101126317 681317529 256077334 3 989105268 999489181 1136806 3 392743209 983293385 240478727 3 424156391 998260366 61756262 3 224939738 948280243 126373105 3 572238449 778137642 53160489 3 482900378 529039168 18767198 3 108573371 340896767 115366972 3 327811722 846420060 8135365 3 782646118 800892283 11764672 3 22691781 53425794 28944995 3 915488272 969724290 14474597 3 1217722 642114558 167963114 3 764353915 956179784 45476799 3 395670535 730624980 58907112 3 448157699 477986340 22146582 3 758221666 930026524 119973472 3 23311416 36247611 104996 3 95723695 451797515 342972603 3 362432982 407090955 30576693 3 196006748 512693145 259781534 3 527490011 535291310 5223794 3 498493217 668797825 56981863 3 229466938 817597947 481079610 3 660061085 681793046 8057742 3 628626496 823179925 146219239 3 128109561 956463618 825690712 3 155449697 486269283 251247015 3 979698083 987851720 8132381 3 281803136 872978188 473075218 3 721909752 729327291 2052785 3 40174035 920333777 538624659 3 65608283 260720165 107574268 3 771954589 921277757 48335350 3 470429886 558138279 61777956 3 795889950 990878347 49913878 3 960604873 984208658 22956588 3 211788760 500018533 123061998 3 222743007 493507741 59820639 3 347732765 463895026 35025180 3 283382302 786703741 380085180 3 703047685 765688806 30553060 3 700137813 789106204 76938554 3 410352728 479755665 20987072 3 999565239 999878068 149817 3 158521996 986520518 413295105 3 968223132 990150962 3398102 3 771704165 922859657 87972301 3 796738559 799497354 1108335 3 883537694 989401112 34696262 3 478371510 743474917 47275460 3 3630241 209218357 26907820 3 877953090 887167440 7689701 3 159929310 285216063 4863497 3 485228218 793019468 78511448 3 764227354 917780784 48428952 3 310661719 573531014 49837835 3 198642255 858324871 411256155 3 440537007 967950297 375144763 3 422530079 795848868 165411968 3 740425638 826915369 76171811 3 155266747 700178623 129048169 3 382461623 981135339 346660928 3 619118704 715251019 4436636 3 699378570 897288734 98615284 3 593798368 636541578 13685626 3 988858535 994185755 282209 3 76810919 879725793 575973795 3 225201164 856738800 610128839 3 466052223 861856188 131573142 3 805677362 906976009 15368846 3 193507794 333820424 132746343 3 115524701 623052542 108184139 3 717205621 909474472 115800625 3 337983564 926443473 273121913 3 156583601 831052091 456112800 3 375305743 496982331 28489671 3 407897259 528619742 119270796 3 527857674 844286996 200043828 3 421458291 669527079 222897975 3 487392918 613065911 50741806 3 829342696 891011731 2996151 3 982308436 992755166 974622 3 343922117 648108217 79502607 3 744853655 957471636 196651887 3 405105030 965748600 559148393 3 380181929 780053829 196486914 3 4413488 308276007 103962859 3 826275581 975966570 90428977 3 827957594 930266618 20571194 3 240416701 951470434 234653031 3 42762844 242767153 92273940 3 989099063 989921523 453619 3 931646910 940963657 2335827 3 385954463 492509316 21359020 3 611836171 736089381 116219625 3 736277399 885842970 92103359 3 225057689 648552804 335424639 3 956799792 957272346 359357 3 400705168 741401425 194321839 3 266141649 937902736 149078388 3 529276800 541066228 8887951 3 985992726 990218008 2672136 3 699659191 939824766 202801218 3 839375043 849050484 6982409 3 713754087 874260448 127636321 3 376865443 893604691 142117119 3 673338261 985265289 249278187 3 490575654 523506052 29545621 3 121086530 453296050 105742409 3 306646575 517370503 46372583 3 621459215 934401765 53029767 3 530526931 933698774 105209780 3 832581233 950832965 34367660 3 274980092 904499845 120002616 3 702365736 792043052 20782636 3 165942812 583637569 236043406 3 912702619 999470198 22494259 3 204272654 303403091 95681567 3 816594595 890661159 30963238 3 582171430 954742428 229957885 3 181920719 286040128 46901824 3 548655862 911755749 151804042 3 567997533 819279258 3359627 3 235089332 782307031 303038686 3 126481114 946928954 181103626 3 1423376 766730695 313441755 3 644910899 799608828 9382378 3 760801653 786282728 3913940 3 608382149 810993618 85285297 3 802687977 950674914 69439194 3 603858793 737326234 67178876 3 240085658 371726168 19549190 3 133949167 490162533 74993087 3 703556275 843632846 96850151 3 191834403 910492956 544389863 3 336187085 383783046 34624504 3 616130301 776315179 116477784 3 311116101 360553664 38427266 3 197923425 806541022 234281455 3 361282569 483405706 61626135 3 875863291 974713316 79657808 3 481557760 972135020 275135694 3 119070335 883935853 370842874 3 611825251 736951314 94391205 3 916696584 940895273 16511477 3 316974757 877253212 355685655 3 87327764 725412972 502358571 3 519990793 699168323 177545447 3 347133675 999607831 105859029 3 487013541 963947639 428343928 3 826020957 917747921 10610188 3 692247215 948590530 59362221 3 144741204 597054001 125747640 3 843336917 923741726 39315919 3 93790298 786345093 334627167 3 912569589 943640454 15342608 3 839330929 915306065 15539706 3 88469941 188188402 93264872 3 120616536 857149856 245546189 3 261184473 680071796 104992809 3 820480814 954394896 9404957 3 389432941 940031717 206588561 3 664595342 871810186 58242509 3 122693847 735573086 475967709 3 822430334 955282611 48406882 3 471634186 657296226 120829833 3 799322695 921980192 109852871 3 798673322 950190443 69789203 3 814950650 872895769 31379487 3 979384917 997362023 3307551 3 557736513 649305206 51269000 3 618058750 932977714 2092981 3 448822551 937471035 103387425 3 124645399 580259509 363566190 3 214812741 883100653 157385769 3 695683536 953352432 24313980 3 267044114 717547861 197632943 3 998809582 998937974 79167 3 322767041 934737874 270260948 3 801113606 859279269 15562510 3 304447791 955164760 271541094 3 179377298 794126317 400704342 3 561495480 567976055 2395604 3 329392046 470745874 65284068 3 961010201 996429375 16502309 3 663860617 750415691 68670621 3 426644194 478100114 8693218 3 28214036 352134161 56464152 3 826749614 897105170 54893891 3 701135466 822608385 14009583 3 139937590 919357050 380670219 3 945945698 988837034 18159197 3 150166161 482722024 245775879 3 157179376 700427186 241477255 3 27023446 799207291 117848730 3 550552075 929619501 215129555 3 240750069 542008449 106372828 3 667542104 736961554 22934034 3 539718655 547129672 3795645 3 295435650 831846537 335655856 3 471112772 572948999 69296389 3 367149266 496921666 71849530 3 379758336 738665763 19342470 3 426408689 724141477 219200587 3 215807128 530806967 297749529 3 396737803 709429996 128935350 3 961615296 969006862 3738144 3 92372185 349215148 78536505 3 59096929 823040046 317632014 3 989054252 998600545 272088 3 897477398 972629496 9453333 3 451267507 751001241 75710844 3 458749177 675428495 99418672 3 294755584 889518040 389166012 3 392659401 636600720 15446988 3 576357919 585884048 6872483 3 253927920 464870705 188718464 3 841570152 947484228 5635672 3 587897642 950834206 49713696 3 850577745 879022503 24684488 3 483213571 809884794 263577390 3 208291601 623197061 90870951 3 273918384 884728393 232205359 3 861262743 907850133 46337771 3 631924089 975841632 145397299 3 478758303 511871480 28781467 3 340196066 672042430 210233187 3 915901910 929192798 9090046 3 806343745 968124455 589318 3 841731007 857857662 5161003 3 509134489 938061704 393658525 3 138474383 921354104 96052585 3 91677960 441323574 224690372 3 169028628 299945239 4027652 3 690800832 776734113 73607809 3 387997862 580148491 111442563 3 809823469 977195047 50187140 3 321962142 865777800 336186930 3 240320415 379130742 128572131 3 714138833 852343854 46523865 3 140056960 303875117 154277347 3 628818456 763513716 37908397 3 455311773 503949728 2769808 3 151034395 564441196 133761905 3 31777049 582201962 129209626 3 702070864 908224015 189440233 3 143690860 460518555 130421885 3 898937444 938031476 16135610 3 434737724 616058172 90665539 3 896520096 922480982 1118683 3 281038319 417903172 86070254 3 327571115 673883729 302094526 3 950904424 958266991 2929714 3 492554484 826789376 49479872 3 459179729 817293934 330322343 3 94764375 476651880 31052857 3 847186091 993908280 142140314 3 199450755 431484239 103197439 3 704026037 944115212 29482366 3 654992810 750083138 3141191 3 449178219 511113422 58298716 3 930605591 970137783 15832302 3 930049073 976255774 36929587 3 327866065 862063666 209757774 3 634456964 685120959 22857425 3 890917892 997670958 34658966 3 357224183 588780657 42556311 3 487853719 533516825 5104504 3 724159173 842386889 47306079 3 747032937 827158277 47985767 3 438876930 707558258 265017059 3 607870892 655906248 7056451 3 83505300 650447164 9569548 3 19861019 779465270 308586451 3 377414321 738544752 148806827 3 983898034 992938962 3991394 3 598231034 891544889 79345718 3 278386717 578600181 137738685 3 224875559 377755811 25753326 3 654841178 836572724 156213046 3 715395707 804631062 69030905 3 392987870 732187213 134073093 3 961800969 971724286 3409743 3 868115722 902345257 6297716 3 685920318 996397103 82791813 3 572113652 930000533 120623336 3 451026923 997532033 87131922 3 54575229 141361091 67637160 3 873070999 876414534 1155322 3 701675133 819294891 49425553 3 569215797 830418624 63226753 3 255671088 256444995 509430 3 219372366 890255499 193554227 3 274846003 767610134 376399441 3 208226581 969861863 503174569 3 490108374 914076514 256336818 3 839731934 944359828 38003215 3 753392672 762932419 2398389 3 994116039 997090065 893145 3 148018602 767803738 46017868 3 597499449 924705674 33354159 3 530496926 821149648 226757611 3 144833861 312113229 148470973 3 704681622 852973655 110329691 3 750808847 855494201 7652078 3 227557283 652161005 94727459 3 590233904 774937512 113673852 3 74213696 497773389 240044727 3 610784946 910073735 92511791 3 116288269 913419124 542885218 3 94392746 937384988 379256761 3 87835753 998059415 442727076 3 228143808 598766639 233072425 3 13318828 993212656 30389487 3 591562507 896442199 164197478 3 911531366 990644107 38498360 3 646341663 946394527 181148534 3 297756311 400469656 47750067 3 373643870 391750930 10706579 3 503988168 609900310 100339945 3 267277902 827718556 257217500 3 933099965 960919401 16069326 3 1820041 569039031 184872062 3 494925241 563672792 45505234 3 857791449 955944428 77384455 3 205477173 260197627 27135067 3 745262977 905652895 97309413 3 277125587 280705355 1300722 3 192239115 270853014 19452021 3 945755208 983035357 15808149 3 82084765 548987053 421454302 3 695711121 951967579 38533357 3 318934516 973976010 232616500 3 612013370 714827034 61134175 3 985755333 995896881 2186755 3 61808537 358014419 240047926 3 539152429 965439520 154537162 3 78695676 711332955 167623268 3 419449822 936564033 493243177 3 93027197 100349885 5506550 3 887622819 957408782 18113994 3 345162325 885536549 130030010 3 983572030 997393865 10437453 3 966135110 970639437 2877195 3 1364937 471447157 152180572 3 581655955 885411001 164986062 3 799715879 878996225 55391151 3 123912066 945205478 680908698 3 863097164 932969247 4309393 3 44122021 660520875 164793466 3 905738788 972909034 35493735 3 311142112 681008445 190320141 3 948305272 951388254 2285652 3 204772125 617752435 30142442 3 629299380 733183408 57792591 3 948816376 995117670 41903272 3 344002912 431432949 52773194 3 721550906 905195165 126022619 3 327286403 522561087 58747725 3 931362530 977120875 39322848 3 340032334 398401695 9678277 3 41090606 465921858 209687936 3 632729803 640552827 3158429 3 43276546 112570973 66785889 3 631317013 866185510 179936186 3 123766840 832659931 456553179 3 580318762 961739888 269184657 3 667632868 872969896 10351548 3 118159882 769883706 339319034 3 719528699 959695700 153985734 3 43353296 95921166 4902756 3 850372184 906894476 50827843 3 855998014 940688796 27598373 3 375392256 924587773 320844378 3 585124036 704874429 86736533 3 281147921 620169778 27804506 3 696595663 713565153 13759180 3 880083705 942900047 12887041 3 715348824 853250447 39228092 3 732662137 777698941 30332102 3 876872924 974217438 60855259 3 180282293 913720507 350908505 3 701675999 915160397 107324049 3 87593184 350254244 232243653 3 470656434 747573317 202676433 3 729977360 868362642 44969046 3 467061002 710516842 104667816 3 372626661 824592243 166240828 3 355975781 918900006 36602314 3 670352950 754116973 50357265 3 868529472 970231363 46654240 3 993269951 995273647 1183097 3 665047381 938993953 5024183 3 204188807 943160884 255539938 3 507674585 524863348 7533933 3 603679642 955672972 333383881 3 558741686 597271967 22148480 3 317144398 442765865 26024743 3 120125363 695356273 7059048 3 997192369 997746493 396612 3 576792244 791202532 92408141 3 616260748 621917837 2506463 3 605377594 674879915 17580052 3 362164005 362566070 295935 3 740598802 876728966 30958959 3 903710463 982846557 14879107 3 805902225 882196706 20448667 3 392836854 872536429 183610029 3 229297732 913636868 562779670 3 773040051 844216846 69139944 3 921791989 933330086 5789828 3 105432589 926467655 202957904 3 18665922 407960597 206915076 3 208326726 334142244 107413017 3 19770186 431841276 337391041 3 342951633 506234150 109274233 3 720083220 780156484 19132313 3 214994336 813400600 540011358 3 588192145 865900163 229680731 3 971255854 977794915 3789639 3 845541464 890511010 26066955 3 692547385 982985787 270968182 3 246909535 712398811 440014575 3 295111003 479154789 112640510 3 895347289 989754923 58890870 3 588405292 925075627 265945803 3 858495375 892364519 11069236 3 965800323 980760553 1316318 3 636200274 978039249 114437861 3 184896143 581380952 150375256 3 53787618 980529235 261165 3 812094469 815106259 1475111 3 155314104 939176772 175537805 3 394102188 911138290 92681677 3 947579449 996705929 13435416 3 448054910 737127626 72250210 3 466016250 508535535 21071810 3 553946055 865609075 243473575 3 238449918 949755949 622132647 3 290895571 801215990 330549773 3 796634909 984557820 98600607 3 143664760 441993642 152108810 3 86058020 407900565 198368 3 448147117 746306471 140366251 3 482751626 845433269 877016 3 91339490 357061713 227743707 3 332173420 480272657 92515467 3 939380669 940641842 172553 3 636574481 874535268 96950637 3 214334433 650309708 87615071 3 595368746 882602363 212675990 3 945726306 999033357 33059660 3 28814573 464904376 334934938 3 273321366 662157812 223041050 3 937157588 946359668 3185526 3 420054838 445279789 24717155 3 648181718 777258128 113744325 3 907072957 933208089 633632 3 178743475 437762430 16036988 3 288966102 921221238 256444807 3 531346135 746472367 30549518 3 623114962 971663905 295249087 3 631925325 944678710 53480455 3 75739240 178779526 40801979 3 608423848 882477058 239882710 3 948200573 966388048 17858278 3 967781219 995557784 8001869 3 152959927 613528816 92015043 3 932251352 939287311 4304172 3 748632077 794470761 8815658 3 844787918 893359396 38422337 3 380397832 428182062 25799721 3 862185975 975281971 103903171 3 686881263 914615630 166684581 3 696706045 826035425 75413220 3 937510201 938998652 1182040 3 708371393 919674774 153513325 3 640377244 686622300 4889117 3 934522300 973362473 30829215 3 947062936 961025302 12113317 3 642137441 987916182 206697955 3 181916470 534359185 269453092 3 621919082 644138369 19371585 3 629382668 700259269 26126527 3 767368788 800780806 1609252 3 636722666 934370361 284162863 3 201030555 406928557 111159323 3 953232748 966652381 12261600 3 217446665 845604978 616587918 3 480413719 532035131 51053842 3 42592931 210327141 50105917 3 508517602 852306891 157573289 3 564461691 895991136 296930608 3 376772519 916376391 129456388 3 973361901 991449614 4233292 3 108316139 151955939 16978987 3 213991762 324205827 33592728 3 305968379 947711361 184375955 3 275220219 534573833 107652703 3 874730339 889994007 6999370 3 903670296 952972564 27478258 3 870713577 918168200 7387131 3 119030041 780861824 377516437 3 503440611 681872621 176727139 3 270863107 358580935 69979160 3 61525403 531302950 382957096 3 877353087 994147155 18716148 3 760124314 774703860 6470550 3 37979936 479692868 259235725 3 183536829 454749529 146616752 3 330283463 959330335 38866053 3 135062231 581776958 351460919 3 8702611 750835325 717079853 3 544851820 988781372 118439563 3 536721712 996909255 267844957 3 914644040 943454570 26106422 3 743181576 792071938 46893688 3 4178585 927401638 489186377 3 407277371 802754179 304006499 3 10257536 568719013 379150686 3 563172151 891163682 160853737 3 724435389 964132474 95228644 3 318987953 971163681 348642857 3 577976834 983091591 282091492 3 587472730 847209942 18290690 3 384868169 608680003 48139592 3 122222932 407676554 179951571 3 488062782 607990780 6793139 3 564902814 737531138 63291171 3 10159436 858525810 446084527 3 934031059 999014399 45996747 3 495367009 999375435 63104721 3 593443086 854055864 45221978 3 563415782 838322891 199072855 3 817294673 856586564 26365533 3 162815182 169044854 5437573 3 72854420 322712213 8632476 3 89289568 606225351 41657855 3 908306489 987666801 61960664 3 18553347 217846028 73299791 3 458642883 676123334 205254150 3 326635736 909788654 546311564 3 614859213 950022490 158743868 3 305829597 315890125 7194329 3 50602581 57134743 5746094 3 874823579 898183385 12472243 3 539858431 744362150 12111091 3 836535136 874488230 22853841 3 222370468 803409277 298177570 3 926855490 993353049 66440489 3 954388975 967287532 2746251 3 534855179 789892183 161995423 3 505295773 667087329 20596901 3 478394794 799789580 48929675 3 264922635 568528079 254211399 3 776198214 999437236 156772416 3 476862420 549526282 34252893 3 99667482 895846800 773859429 3 772589686 893145293 44147602 3 786407041 991038872 97387958 3 794026801 853919643 22887833 3 459784693 615517173 138843832 3 174779943 466619298 53027698 3 969566107 992604732 20844944 3 833501902 972551563 94606195 3 536868569 982907226 409463299 3 92815302 454535438 174119474 3 506384202 919777339 301323032 3 642745486 710295651 49927882 3 469281026 683102132 42632553 3 141209265 303444560 82907204 3 913946105 926418834 12298246 3 573447059 864026321 213426815 3 534235083 975338072 190360195 3 601328617 830654560 210545504 3 243157535 489304286 116747765 3 235227267 322442369 65547914 3 349115012 879169997 98416133 3 339555631 841025446 309599138 3 552106974 776375377 162236606 3 773948443 863355059 88834681 3 746868974 979353675 209830695 3 585909655 661143402 71999880 3 928066533 986263224 7827243 3 938691910 940072313 815605 3 742538011 788750357 30822508 3 365885851 800850800 406012915 3 364256987 518773819 93432907 3 261528982 394719117 1771315 3 836957467 837635028 308474 3 445802084 991618047 301392841 3 939859125 979111244 25021533 3 94367507 519733958 333968681 3 800608230 919821528 102759467 3 953423113 981107495 12877478 3 290027473 375374451 20717720 3 377525046 491432640 82553231 3 191350079 896472039 478635347 3 718884065 880762400 66198966 3 481778596 516991891 26887875 3 803535478 835421132 22858894 3 529634598 570718542 29784267 3 493167522 615477709 66618210 3 107837487 853156640 538291591 3 559581676 623149908 37290933 3 862815080 905192244 5023055 3 430546234 816772553 293833724 3 663674105 995723588 308967100 3 379705853 413735166 376621 3 820403219 834520213 9550648 3 102920863 547534375 265667531 3 2251701 535742514 526672301 3 397501681 692347740 96998629 3 113715715 920068613 502189727 3 728358776 916038795 36215719 3 498243162 520390214 19781436 3 579162231 699466907 34215197 3 660240933 772601182 162713 3 222218389 657765125 259509109 3 413109063 514424091 63964746 3 947481457 987978729 30506476 3 57567468 787813253 382135537 3 104217249 387775420 148501849 3 644062456 796122373 69671850 3 446374313 537525689 90863263 3 63371779 471289407 202654267 3 657734833 882628378 68253022 3 702749389 912118863 88196573 3 444597837 870147838 327931775 3 313016230 851231832 266114259 3 532442188 862787453 133690623 3 922360141 966608648 42499122 3 55750512 871127503 467487709 3 536660305 893633130 232035589 3 914064341 980440240 24754933 3 154066932 381734618 157869114 3 162570706 806464588 428428122 3 841420041 915293568 38083410 3 250003329 904481195 421941787 3 832563806 898480799 7655743 3 314230579 634486678 115303851 3 839765578 883277190 41671226 3 794106247 844575982 32704723 3 412535252 443778121 11264856 3 822541890 894546790 28707004 3 832726971 881168158 4410324 3 769276077 781864984 9707164 3 611209444 799773979 36036794 3 889507085 895057535 3899710 3 758090961 897378640 59815965 3 606241476 706789411 67596163 3 129149257 250692305 72076115 3 922017558 933658261 10250041 3 73159576 969028150 332192570 3 660294240 695610241 14562870 3 633409709 926193346 190775979 3 133436606 989155488 664857481 3 81344160 841615857 447600053 3 335387239 648807977 257278364 3 174678401 873049424 619961475 3 441599626 456740421 3790778 3 226511018 738236823 504838839 3 860166369 920463978 27042772 3 263896368 356201974 9404970 3 770885562 880167245 34768351 3 999576166 999725792 149475 3 56353224 887817232 11059511 3 118280847 610939712 91869805 3 894339547 945681393 42973466 3 200179111 624235011 303315480 3 819271872 966988656 47312336 3 152023345 431321368 247887838 3 263714163 470080954 28903456 3 417993504 870098432 97681828 3 203328693 878559609 192161058 3 55694521 204934193 88861093 3 129667629 183292711 49749081 3 731901120 855485477 89245975 3 980423251 995835516 415387 3 282861515 863248186 52123756 3 663390796 841615051 132038228 3 817132598 934243285 67285178 3 753573013 759374603 61242 3 856633978 873604022 3691105 3 312920626 634260371 141583792 3 751327561 873691904 57318886 3 480360776 942405430 230107567 3 19660293 765904674 570853546 3 556788532 872968657 224928711 3 20867254 988276434 899577337 3 607300908 848987306 67269027 3 926793466 973611131 6369879 3 602864110 657544926 39906223 3 297765822 426488728 99280356 3 455091206 913915841 20986227 3 225112457 582953220 244358779 3 752299551 915650900 139215616 3 417226253 452300733 106209 3 239578941 519616457 151988996 3 728847956 828652599 36441584 3 368087027 509834213 86932616 3 451329254 910817417 445811055 3 645055094 756553407 9083621 3 960603260 978773957 9690650 3 662574600 776412270 79750212 3 21093901 264923241 37055383 3 441628822 882343169 298807549 3 945851804 983583786 14212459 3 947879547 983701550 384533 3 325833256 490996482 83792384 3 464047486 530331216 44683138 3 964936310 969925290 1449596 3 439762123 882620182 43248566 3 822636583 993394631 43606845 3 79616460 720923187 282578454 3 260184771 856633711 465059724 3 922907338 924515982 1291997 3 184572810 884600378 225814530 3 846670887 881919007 20036493 3 470422465 902192318 114267429 3 442071908 970427690 52209945 3 31443149 108803739 22721750 3 697208426 909797744 32701804 3 339777766 466765776 36703804 3 298749367 657225598 87802540 3 786987688 833509426 1410401 3 516833316 797503304 246754126 3 298373039 830266899 193282320 3 221283108 533206116 272939793 3 260341208 358230922 55963643 3 558192960 611286629 17020166 3 793670480 845928562 34262979 3 975843275 978480340 1023885 3 885198271 891082500 2005572 3 572667289 926273753 144791911 3 370507048 735224727 1628677 3 163593207 815236159 495989121 3 842802257 962869007 21112956 3 223812676 724340800 341442379 3 965856620 995387048 7989410 3 712251799 927647982 194836593 3 152729465 262490224 62669420 3 343545341 626755770 733817 3 880360836 964468590 76265971 3 101135344 815276371 502938341 3 231898281 849218447 594843955 3 968987202 983481285 11650457 3 258688388 746013195 453970327 3 478381263 592386889 110668845 3 86923359 178567706 80807885 3 106991196 712278636 72672636 3 658214202 674083026 6034185 3 331768681 461013076 19802320 3 435188898 740721648 99923900 3 193543952 484670272 172365661 3 809575148 911277348 15030470 3 458614541 815538781 6002585 3 134774996 156690344 2017705 3 430600648 936897234 168238192 3 393419630 459093877 39465821 3 880295120 963853512 11810344 3 386474538 864531178 23474153 3 767790640 909901331 93891130 3 692190704 812072158 86658556 3 817931035 838340328 4538229 3 883765498 977508646 79571644 3 492823424 526017534 27604552 3 924329666 990107763 58837599 3 78996892 676261405 298937202 3 436142604 523858143 81973567 3 210394886 325419746 93896864 3 312205210 907374233 436054344 3 888752287 969237367 6413175 3 9623878 933435626 896037915 3 631442622 712737418 72226587 3 15943800 94791185 46633365 3 444154633 676864215 199935212 3 53069144 992252582 845846167 3 813570552 989454470 101563062 3 202694019 299154137 43243956 3 999414 389190362 129441901 3 213614885 903745900 585609837 3 459130863 497909293 32466253 3 319192454 801824808 337127141 3 114687720 561246766 403323379 3 538145712 700128232 27906931 3 834394753 893252906 5652208 3 35622358 216179581 158794238 3 685104923 829548842 7616494 3 810451016 964412931 105880243 3 690062425 960565372 336103 3 881624135 970357477 11624715 3 977314136 993869013 11534113 3 902510268 981676922 23145384 3 544839248 939137834 383502558 3 271241772 329708615 24123482 3 901032342 942210217 29450324 3 216266847 568397337 203297583 3 951314467 970918687 4144211 3 930015203 973626489 24916910 3 763018732 887900759 42234338 3 276253181 726151183 327251039 3 341798812 356759244 14889298 3 944854648 975666861 28121423 3 973761246 985012964 5848149 3 233959557 903031072 367994685 3 78515455 994814509 4613385 3 249899145 381742278 34731851 3 432552582 465017896 8822672 3 951281462 995730277 17330416 3 291200358 308516748 12611752 3 287804552 876949302 141388295 3 397517026 780987700 293100261 3 122102803 561240869 259036485 3 957473160 978402450 15613573 3 126243639 168001571 23688650 3 89233155 113846149 14521826 3 248446251 346876588 49114576 3 366293365 759874857 105576564 3 19008601 415941981 205944674 3 862104122 940817417 68684539 3 971430523 980842434 8762461 3 42220720 313469663 246655139 3 22139484 298969535 227558624 3 742325880 899140189 10768118 3 26479126 792922641 256706129 3 368260424 714935122 156886120 3 751774404 900911315 146937139 3 95154841 670737127 495838394 3 988814020 999204843 9786303 3 196888227 798590421 61960652 3 536998446 807512509 258223042 3 467700388 522761926 48227920 3 954375981 972961768 16451138 3 277202301 924778386 121258689 3 216666239 431942472 72059999 3 239400289 964379713 300009193 3 985381065 999055649 7407769 3 424782171 689529275 208073748 3 276466631 721462818 177015161 3 394463639 780296639 246329034 3 323276668 888612918 325641560 3 611091178 720646912 75112354 3 252582615 750064469 119562564 3 786133327 950948846 59763417 3 375059632 737722909 130906024 3 735527408 990039069 138535166 3 397312205 691490173 46837302 3 880134510 892187226 5868657 3 565151526 822103367 106195508 3 619481686 640817641 5804622 3 535231675 616758399 50075345 3 798837420 924620581 42997858 3 463917524 881681701 37982786 3 834310018 893321404 44468 3 527565113 617220333 52350944 3 972183469 974035803 1010879 3 396946074 423618452 1350211 3 383056973 957279446 398881611 3 284068045 751951701 118705741 3 861968314 979899734 105672679 3 336100762 721540850 257712778 3 583550510 746005584 83891050 3 748238679 749026478 340418 3 448229350 962574782 508879145 3 366979870 672400407 205340396 3 207325860 752342706 463939749 3 525910885 564219182 10243729 3 148222733 599032792 100491482 3 499358759 643855108 42021460 3 317598561 476503757 71532057 3 488371765 923246468 151431691 3 694334107 779466563 21088735 3 384882989 949628232 253591142 3 879658425 920063962 8475279 3 165644368 291020567 84252537 3 689331946 720735064 13459547 3 338201550 437705132 67035156 3 869405855 948206353 68069258 3 604549636 703018113 47750372 3 253323254 844420674 214419730 3 610686757 973103968 307958554 3 288419473 758377693 75940633 3 989754408 993117435 1128721 3 160296229 474074316 56129518 3 739973127 789768687 43102232 3 596239203 702033783 42034897 3 902504470 925310908 15652064 3 905568491 969485962 14741632 3 257750359 714054961 65333949 3 604367621 621098525 13486143 3 480755052 949583956 301243584 3 649792993 974243102 126968057 3 407836544 740761491 300839798 3 816510660 965769262 143510298 3 943692709 983020304 12656969 3 875077903 895369514 11781541 3 569110502 708905976 72831785 3 206136863 650426202 423651403 3 701552030 810738752 95595601 3 264447604 687287169 340747370 3 60049882 583504543 191625086 3 336656672 554599919 125423129 3 661912491 933767724 103077413 3 668302995 833038388 46618161 3 821614129 881971953 13170176 3 834751204 870442089 6730411 3 307637863 660190759 187287190 3 387731686 810898886 151166807 3 263532905 408463117 69937475 3 941466831 998008256 6307029 3 276024800 734525010 457042783 3 783367993 959334313 132264199 3 802340484 893439860 43125074 3 117491830 197883062 26903919 3 853494748 951598495 50840044 3 632301839 921549446 63218538 3 402023909 554484863 146530201 3 899142044 901949081 2661956 3 759935547 858466449 1403270 3 959312233 964736913 2337072 3 716586204 936121639 168936433 3 154344767 502478864 311353886 3 870897918 959764183 85747858 3 362880099 470300685 80302469 3 968628358 983553041 5376905 3 958381498 971288649 10649130 3 781905273 819413027 19783512 3 334990006 804365400 217659680 3 903397126 950116124 6256646 3 131230857 719641150 4985805 3 775503885 918429404 132201310 3 723631776 992982843 132403660 3 323348631 952831231 67985819 3 212153668 261599674 29469019 3 646037332 905793596 64941137 3 18888686 560548339 488552166 3 69980277 758340574 132762024 3 376925840 731972325 298744704 3 543165108 661395668 116704555 3 970323805 978118525 2777871 3 133296703 381018765 15718581 3 586002247 949217586 14201834 3 49135192 579589469 388026405 3 719157870 877877441 47930830 3 276118724 428959302 142778235 3 169866784 416180829 50738994 3 840854492 943716633 102727094 3 897602222 962000905 52465789 3 871538011 944217751 14741691 3 57572039 241318871 12257804 3 312584146 809323754 294620119 3 861509593 862027205 493705 3 284374881 665690016 289376482 3 175896671 656055930 84346020 3 723326015 724090893 460777 3 868198294 971389699 54808435 3 951075307 955957629 619358 3 942135576 974579933 9245284 3 423408465 854589398 189215002 3 222611460 775991439 461377601 3 249955296 741725417 219669763 3 307317519 829167356 411912627 3 814794258 814938238 94193 3 770653032 951868547 44137277 3 639696345 820550606 108633476 3 328378647 663956503 156648523 3 305584908 607975319 19934717 3 271330176 712143244 228327014 3 37060999 517314199 10648867 3 834400160 937168879 25191476 3 618383735 755604835 6372954 3 389152337 896657455 363034279 3 263727924 985852828 709682535 3 812895282 992991079 46021624 3 387341803 932546003 323394722 3 559061709 671031543 15543903 3 601603159 884686814 269087222 3 829582027 885898288 32177466 3 539494321 716235949 53177708 3 745953964 841433925 94551426 3 421431004 584126436 118422677 3 278365460 740939938 123316677 3 200042170 659219304 97195008 3 235927715 900179512 40503746 3 972623344 985655927 4413538 3 203310447 801284822 207428833 3 578996485 810824810 206072536 3 321207923 967018114 212783646 3 742036008 796235632 11557792 3 563792499 823576924 228252288 3 501737914 712451679 79987519 3 107731544 264584914 42661929 3 791000620 973246399 77272406 3 44041544 722134043 221601932 3 468281255 536246679 22342280 3 584465801 863390004 104822567 3 331459231 781317173 74754809 3 135714881 430185619 240890025 3 625082226 679447157 40783980 3 279168706 389605322 99020471 3 934484782 984899244 47093014 3 415591768 457869156 30958972 3 52986296 175150344 29439502 3 324575907 503768360 54699759 3 471927877 921483775 333372759 3 32799066 907663445 253403419 3 712315595 871811121 51751674 3 764698831 793975638 11116097 3 538490208 977485462 138125792 3 129615643 283828429 138872970 3 297146809 745180543 388033404 3 326990831 519542237 45482664 3 568421803 893620706 296083549 3 957425516 961026555 1938516 3 754599369 809010010 47766699 3 896341953 972637975 73804669 3 487473747 986339933 39649744 3 942249016 999257618 32549086 3 101835970 417950437 20546690 3 405185184 478426499 61453372 3 132275979 518008880 314833860 3 515883987 769302636 119732834 3 835632864 890834867 53990747 3 260658416 809763350 25452249 3 887500506 949856352 53727553 3 38465518 460170823 273053682 3 623601681 884263709 196935195 3 733117639 851753742 37841754 3 158341679 167439668 1623459 3 460844841 610768007 114899309 3 204652736 451421105 219049398 3 528224837 799948577 191451430 3 643821473 768404207 72826189 3 551904416 874414785 245039062 3 507227706 642394951 44946287 3 760908432 881119967 72605494 3 273755259 860439898 299440625 3 293201242 862231978 343930895 3 871829018 878854580 6279970 3 142716411 625864705 306063072 3 649412127 752669956 24245037 3 398889258 569993504 105871263 3 427813422 639145181 73753838 3 402457242 405956630 2893146 3 709337314 882537432 20638266 3 653370957 663936828 3376741 3 54806308 722309647 159560105 3 269722456 824550941 266277973 3 764632496 846311764 51500427 3 824446413 999739136 44387154 3 436338662 584420622 77025151 3 325666194 376512030 38398857 3 713630007 799831253 78930617 3 204926759 320910559 33873551 3 215076879 504565872 17837401 3 360551976 372145057 987524 3 323730686 632166565 113731010 3 814155553 863432577 41164172 3 193421637 620848820 15204111 3 417456457 851543430 138899126 3 935403625 987167049 40210454 3 29195825 493599426 320129151 3 981705789 993667375 82452 3 361176993 606975228 118831985 3 347419009 866482225 118242768 3 461612827 532912326 23052600 3 710718995 994528843 13650515 3 667608613 884949599 23987358 3 696068485 930394029 145772097 3 169857416 614537973 324526100 3 617225037 871602050 163741413 3 14298059 665164793 337162347 3 83981083 922864913 50738336 3 807925546 965390989 156794075 3 523058722 529214068 4884205 3 627033414 812291819 39358196 3 918879030 922106322 1501003 3 213788724 662031188 319944815 3 793850160 975238122 135889160 3 842482721 901096565 31346340 3 854488275 922777230 61873242 3 963370759 986482277 15237131 3 569607366 693236791 9714408 3 833087519 966198313 20066145 3 431645161 595408781 115499937 3 402778760 890356261 150908377 3 560829382 910422201 287865278 3 342819977 673828926 165729457 3 671372889 871560550 188720345 3 225701249 988212306 676982849 3 270043460 992113100 411810417 3 889784115 967074772 48238470 3 372627971 743868006 69936211 3 853428654 871730582 1634114 3 339601355 888046177 167866240 3 783428409 960092543 137050142 3 487933587 861342913 226070060 3 856590552 913128511 14131865 3 898428955 977850345 27657824 3 233377844 504360516 190197563 3 861860078 955105540 47707309 3 777314195 824546732 28805487 3 232982281 619434150 32315187 3 961334249 998851489 28846678 3 58768173 548087839 39259258 3 10745069 596127256 404094131 3 979776500 982600166 53483 3 635115446 819221943 26646706 3 664211346 770494396 19889411 3 509348655 643162370 32096378 3 57249068 897582253 446398722 3 841819001 905510330 45021935 3 765972581 843617423 47285647 3 860832158 978048870 104557494 3 735075484 818581625 42400393 3 212575516 449719812 1676226 3 937070813 994341082 40800468 3 446220885 820163679 341042381 3 65549957 902771725 46093838 3 573852860 803721105 28674522 3 382610344 588505293 177124815 3 353539101 689828414 4765459 3 391147518 910502999 294958980 3 983193291 991849987 439568 3 162216528 966301313 56649114 3 341163138 937547921 138154461 3 446779064 629258700 134839540 3 430436003 687219115 104540044 3 602760793 864650930 111799960 3 878994170 923649957 26181003 3 458474794 684876736 56548793 3 741634647 974737553 196117853 3 953960011 966364835 7010216 3 319251420 478694854 139735608 3 249035055 916159357 102345033 3 949806962 983962708 15272266 3 576153058 869456472 159366026 3 841984802 872564847 11704783 3 832895945 965703752 24918728 3 560722780 596986541 18739100 3 588763948 959580939 43904900 3 629030327 658470859 17458385 3 237803455 908504015 503504291 3 276548178 733268862 341195848 3 241234370 695354364 224044708 3 71881524 555643728 352791204 3 433908435 993648351 67063154 3 310790016 601891911 248252500 3 986589054 999074005 3452474 3 727091149 771657184 8765149 3 514100368 674868237 148808084 3 453356252 595973362 18969798 3 297280159 705750933 90353132 3 86756120 679848272 108037077 3 426936852 711296662 277905974 3 539107148 917695749 179402125 3 11990797 283934004 87688372 3 328834762 588108913 135743102 3 582106557 884859625 189260212 3 124282386 900483634 211342283 3 301309741 364776797 8378736 3 601068557 893604199 119115289 3 396080366 581937404 77334020 3 504538968 929374787 47650877 3 708797216 891187734 141427496 3 849710265 980201355 50568248 3 47064824 935865635 287807786 3 246491637 832573897 107395248 3 116303699 810997309 494235617 3 890723919 907843137 13764667 3 517998758 773747509 90515540 3 211871412 825948155 320397975 3 388493769 922499303 73201925 3 125888687 184009144 35677282 3 849201686 943768083 56598541 3 475392470 516860264 4184807 3 142859661 967276575 695331614 3 833586406 972253111 122232711 3 202215546 339508892 99755268 3 922718035 962021265 33909532 3 471380854 791078294 314541603 3 938441920 992376272 13460477 3 577033028 757020497 101482762 3 119355659 725297166 133361748 3 592462545 828461652 158451096 3 364138951 735666136 188809841 3 219129920 231053829 9437387 3 909111203 932347404 5865219 3 32309925 648549806 548029609 3 954117589 989308835 1392554 3 898038139 908149601 7597726 3 320044350 960908613 164892384 3 694023513 744407984 6378377 3 413393880 776992998 176095286 3 271227801 302049244 298974 3 553942720 737387438 6286960 3 955621732 974338838 5565565 3 40570675 530228979 194655590 3 660864934 734823368 41005116 3 44683283 961316954 850948498 3 351822840 620461880 235211028 3 971157657 979088541 5664617 3 418395683 926689051 126641483 3 60663081 996306100 713695211 3 411163475 905265047 337195951 3 963437534 988000391 23960119 3 584026075 763896863 29651664 3 123162564 458394088 296724414 3 201492756 513509587 88424350 3 840373195 861404286 18341297 3 614255944 799362714 34147726 3 979287939 995599169 8127384 3 665943889 957082449 165189160 3 453327537 623929716 50414266 3 191009321 418359219 143868876 3 645118284 836599575 85747090 3 31931943 828683141 254197596 3 74315292 732312698 657981991 3 293342396 905274630 366373781 3 166260938 448815046 2484135 3 902765161 946796621 15274579 3 537868341 753330730 21813190 3 437031643 892535044 359823764 3 722481175 998771732 157412318 3 5711804 531029895 136771546 3 662611075 825537717 142535081 3 823837783 922738634 29446077 3 718920364 916387919 128410971 3 654076858 743080315 26444633 3 389659350 517694305 37584955 3 566704406 599931865 14715626 3 417261300 837296122 56830760 3 857923274 911918518 36486760 3 650299170 909674642 25447384 3 461838643 487486265 13493146 3 800218897 973263468 67779260 3 297300857 340599565 6158459 3 683131482 935575887 177819839 3 395272434 642797342 227146467 3 80497003 934689299 229954446 3 70822520 811058227 12472868 3 351842567 981941853 102850259 3 77607014 305945480 49340424 3 298556222 497063453 134619168 3 210534761 975886847 490301583 3 262481639 987791047 96534868 3 824331506 923775374 27097396 3 582484078 979362254 216367167 3 551804767 866142819 195209472 3 269298015 807371563 185400010 3 156537104 647237450 221198083 3 297530607 806306463 96731162 3 314982775 446315982 70357092 3 691400308 803917039 19382952 3 899361814 938896136 32339893 3 492869231 833270463 235766447 3 484062565 755853212 219890518 3 583931077 716006406 25678065 3 13458277 586085890 419243251 3 362391795 865922707 145810145 3 415225783 973370015 413512139 3 835863011 948244819 79068718 3 994892014 999054476 1732985 3 726635120 906044136 149448148 3 186332898 499910699 53651029 3 733069164 900588663 101281118 3 303204208 944191660 277297804 3 182855935 633921054 282558595 3 36118245 722202938 321070540 3 566981501 905624094 330955842 3 254282467 588192582 105254989 3 516496331 583330613 16098277 3 185646989 206419096 9709330 3 751879648 849973739 27632216 3 453358306 515157290 26626268 3 883765061 923726524 30524900 3 415420232 440327647 5893815 3 229120582 895871978 52149425 3 345710105 489346190 33572236 3 288301464 636778237 112178235 3 749524419 800369240 23246035 3 737527745 866120087 89594458 3 405958614 885733409 307006083 3 134569329 851465986 147557823 3 714837324 820246758 5730905 3 267853191 714214124 232064010 3 433995654 977340870 64617915 3 409500939 799230017 85501307 3 648581575 699221911 31422064 3 491528833 981278004 380301882 3 418000128 537352131 114568581 3 11773046 240397196 7645526 3 700345788 803683681 100513378 3 562277278 722787412 136035095 3 356650164 752183438 33903952 3 835510285 922380625 5166760 3 184051682 310940074 82105810 3 79407157 602625155 243339073 3 87562287 937899712 118339165 3 604074291 828772567 151554180 3 601817171 927139183 128517114 3 178739412 499527614 16058642 3 448946950 480215702 2322918 3 618019081 949220871 310253480 3 319652683 947676048 214886996 3 766912832 877369645 50433725 3 423019037 555701800 104706520 3 416376264 763086344 170438888 3 155274733 862942724 489406717 3 2895529 469384842 224994249 3 824748575 926047022 23795005 3 937488538 939120395 410268 3 409392725 664593750 201597745 3 789156027 809771967 760205 3 902147411 993398471 86355250 3 983720310 989972830 4342213 3 759218772 997740354 37469600 3 612070132 661344724 38253856 3 484237892 565226682 63402372 3 521399244 669404870 3485266 3 480107173 862400684 132795007 3 494368908 749576049 254751222 3 918793761 931988669 3495541 3 901765809 999231414 58950377 3 857837126 882613142 4511043 3 172846369 529807435 141101963 3 44028048 877963151 579566764 3 184600748 894991299 568350775 3 154849841 397659516 16193462 3 790642249 945744487 153520775 3 858401101 933371105 74149223 3 28778380 260916283 164106424 3 940082002 957441424 14048716 3 56331695 348655970 55261447 3 977696638 990200179 7289900 3 961849823 990852606 13987366 3 802737790 866860966 23156394 3 568834608 706998478 63623846 3 145526459 405642507 226154012 3 443685437 758929607 62574545 3 874712731 995739229 111559904 3 722027329 759054538 35661295 3 119256032 392165802 47550298 3 591315959 635193615 7752412 3 143919127 147685814 2695264 3 432083529 568017406 32860602 3 232958086 550631219 102670948 3 879249224 942233521 13198397 3 159831252 958863000 659535770 3 853058786 878634345 8559670 3 500774247 655978617 102629292 3 82823489 840303297 602603035 3 536456182 721855858 44854222 3 650236609 921875278 161561745 3 242379486 451079832 134617022 3 766681770 807864832 37747619 3 428229288 633215859 133469328 3 629708793 832916743 5146140 3 63698115 741163957 317757879 3 368239597 759009497 188666505 3 352787663 593170094 24584772 3 925018870 982424167 49960847 3 334660077 503923046 148996369 3 234172764 669854451 149771262 3 937400 499271240 322390386 3 902643303 918415318 8108360 3 736810473 991501924 236202030 3 343748009 975472768 158009524 3 179925406 520514920 166576900 3 16082467 888320201 213102752 3 799367803 813381911 13706637 3 392364739 710172381 210777156 3 233391297 673022613 282842071 3 761353632 847665005 61829336 3 786626889 828757831 19417528 3 584170688 835202103 44663526 3 905387913 973753650 14272276 3 323599763 603914568 116186982 3 766369072 860244468 15623370 3 227327637 312496437 13795313 3 144163351 893874552 307666392 3 149213612 246323343 16619256 3 54327605 224908997 72030132 3 622155616 817655542 122107649 3 833007147 968414435 57053108 3 86522693 840469378 629492107 3 73825151 472515207 222478195 3 516977372 727414802 154141422 3 619111882 642185804 4773100 3 738316954 805028005 15442668 3 390440917 806626958 415753306 3 658519655 671725147 5065383 3 600354610 922242158 247636391 3 817361210 919355792 33231350 3 977863604 999900324 5255607 3 182863340 248611127 42730806 3 255060239 279974271 23951367 3 176817540 865615055 235065174 3 246639833 987914433 10773005 3 975853168 991145362 4928680 3 332235708 715283164 55645195 3 733737640 916783382 122870300 3 548068551 575915198 13575459 3 46841184 344980386 159869739 3 147905363 455986707 82566980 3 84514665 606129481 152560277 3 297902624 930579711 243159666 3 808070926 847269220 34098740 3 714800531 726500077 7580478 3 918916281 997057257 10392302 3 621468839 802929913 20019488 3 506141271 621369387 45079094 3 336552910 546728326 154242207 3 870333559 974925734 53959219 3 207610069 799355236 571533406 3 839139989 955517352 76420652 3 340906671 395242275 14025126 3 370938127 401536434 2245401 3 653949838 776416400 66310826 3 676042967 778957737 89470045 3 964321333 978567336 4726322 3 900258946 995331416 40099638 3 255167447 641004460 189657749 3 659639448 929178544 110369439 3 293188478 866677551 269205481 3 734934246 954709089 13965642 3 985837556 999731812 4129703 3 523905989 910812283 70223633 3 91030119 600340041 398001424 3 59046785 149542482 35461516 3 55148784 821869452 50901795 3 121900377 410726822 58189993 3 430538299 929718025 86102238 3 327101000 478641055 37214998 3 805994205 845201571 20847837 3 156977142 875228626 64534531 3 244411658 652750569 374185156 3 650457552 931802957 256689331 3 26983506 793471110 497978910 3 555619196 789345044 233462862 3 758722678 907190058 47432841 3 279300114 995491443 363609204 3 224058671 252606405 17212946 3 864201072 903391811 4855866 3 845906356 870248033 4638418 3 658320449 905485532 85184779 3 697404908 769768592 1375034 3 70322399 106914746 26414127 3 494401712 841347495 262105385 3 573085645 620944692 381712 3 846517585 933213074 14920700 3 937436301 953094443 7048838 3 633418372 889303512 28729590 3 585317125 649705335 52425786 3 958824668 997403767 24062278 3 499810468 512560268 6412021 3 751203800 902744031 95816519 3 445951520 863164847 298997927 3 848192122 879451937 16069899 3 297689521 891584698 444471761 3 294375250 947484645 599399695 3 341494389 664716687 12154283 3 805229551 879577312 2307431 3 690726685 981101114 260189280 3 526154532 861362917 122133763 3 687333329 938398597 196812665 3 512770046 720292657 63896983 3 658295803 943898421 144176876 3 609308244 980842938 302866871 3 682655505 770227012 17319640 3 156662030 684256019 81941066 3 791004671 892189456 56574144 3 302298934 870594224 152160539 3 543982427 961063280 276754002 3 124823111 167806400 18422758 3 331199238 380067001 41672851 3 708289926 846066451 8763126 3 572382207 938555985 62752923 3 25063931 284117979 162008573 3 495221382 535099100 6755166 3 126616326 571091643 346629115 3 620307147 760204552 24244554 3 339359868 868923678 337333195 3 302501218 683850945 57403661 3 160300518 939771694 335524256 3 465947154 930240442 266913290 3 419022256 535006242 113501870 3 587188647 659490403 23889172 3 163194685 394150719 82039714 3 142898470 800449733 649337049 3 40416308 247942672 65506759 3 31573641 41872212 1349340 3 154510399 963601669 225026801 3 651238223 786373836 21580374 3 85574231 221725058 52493396 3 526164025 636573858 101403605 3 596985893 816756563 64701073 3 200376483 258971530 54727367 3 444755253 665910999 178016397 3 252156681 629226502 26005075 3 311284234 340157864 526249 3 684645418 970429387 220944884 3 680895677 797230472 54719896 3 292126694 923809995 3808122 3 339671546 716670670 123462740 3 742495104 799569809 34384243 3 380169884 816756037 417954119 3 324947410 415669740 88201025 3 445733891 966805397 113663589 3 744320558 868050605 35451003 3 666546020 700899500 24595709 3 112514974 942554393 793936824 3 686571405 898813850 33063529 3 290732643 408510903 102293126 3 139830274 923285007 479026761 3 304916235 608192862 181622848 3 272736795 938207166 537045205 3 115329675 822730286 241117413 3 661014262 688725567 10283816 3 175484153 694162539 322513901 3 122035543 923327498 471999365 3 195112525 920595706 223346225 3 763884666 784505230 19130479 3 121848028 965565709 339791965 3 308175844 695786966 77792442 3 705134071 843549010 57038172 3 451414759 906589323 281271005 3 314160032 418493429 80167564 3 456357281 515960519 2362896 3 278586747 965520825 552306653 3 393011654 958137997 294176344 3 644628203 880279886 234622025 3 682269180 978210600 22349431 3 146365907 469641049 277061678 3 159379346 971097392 746538316 3 198368866 537925731 324578397 3 151459881 629907155 116819526 3 82055498 838797728 204231807 3 849891534 912092419 6650051 3 626930138 637787598 6786476 3 480415620 547410740 31612856 3 182643030 736957682 211264100 3 231888692 502092757 171073080 3 910300733 928183728 7610942 3 392096633 453807855 11880619 3 868749677 932600751 11463458 3 706952781 979197057 208467117 3 457696319 977459484 429935557 3 893125416 940372134 356743 3 54707809 129519848 73275617 3 138784334 203851170 23724590 3 870146343 907549375 33105028 3 187626672 902271721 413906735 3 353109525 361779316 8086178 3 644606527 825061908 113868693 3 644192230 709112756 59261578 3 882738209 954501329 70121523 3 841239085 926478264 35966756 3 828514737 977669164 65493820 3 508277908 947550116 422577891 3 163086881 833375249 616863827 3 818499377 920083430 71611922 3 258094209 731758601 289709045 3 172335545 862260150 520879054 3 120034302 231419655 5258407 3 140291831 261983614 96749359 3 83759602 413824579 206584426 3 604285362 746285777 70956698 3 573070373 658683430 36835256 3 607990439 840671559 99846501 3 15575754 668805730 47848192 3 40704071 686967863 336008152 3 288053110 768724603 225767398 3 179007299 591849758 221968016 3 99276253 141182312 15074533 3 551518356 827472466 159278479 3 229715011 902358398 645442018 3 722880540 907672254 55797495 3 534469558 600150697 13747066 3 316067814 809940116 465308556 3 42080826 669350279 280341372 3 529270907 761567497 145867898 3 41503480 227313003 40027023 3 623137665 879512644 172988332 3 983621397 999279792 11502676 3 82212337 603323245 234909553 3 625145321 808806678 22551916 3 11503341 250931070 9675482 3 566074084 599416550 25598023 3 449341187 707997696 129474956 3 400615736 927021716 79882941 3 872424158 919533952 45399099 3 441528785 819187685 166966214 3 935153194 969050645 1885860 3 513649408 758152068 45326983 3 603762816 671600476 15150829 3 226538753 615668814 301051514 3 120499950 833954829 42532097 3 309283232 582532569 147071995 3 351535465 800862924 174562455 3 916569045 924103125 1469295 3 906292706 907045332 655384 3 398019898 503191566 79265896 3 479249571 480832177 1399869 3 135011935 688742706 373294551 3 549903600 786712660 16001145 3 265579871 666103956 314416964 3 498085769 793714738 234040263 3 964500121 986890102 18065188 3 81456133 639727069 494240160 3 153926930 930240532 406276342 3 256703567 550635835 249307472 3 677517761 820120832 76507680 3 307100267 407256777 21633761 3 568491367 826609850 46588854 3 474421174 894362471 94960534 3 437899376 506457342 42882139 3 563734444 970660333 300185960 3 419207361 847823356 146384640 3 987498737 999766638 9885770 3 933943193 937681957 2683196 3 539196997 966939116 240853477 3 524628480 985698992 289285716 3 130479856 530212193 156328699 3 548283786 828614338 109990337 3 963665784 966476431 1679094 3 153976077 281968188 116003556 3 530249913 974480403 223627274 3 214429632 441606694 31095251 3 112941188 120463760 7420206 3 785404564 892977575 95386125 3 617915154 925000988 175832178 3 547019783 659995382 85954196 3 685309794 939643407 67667156 3 486084689 726964636 57905822 3 954248485 992662961 26031251 3 14563558 914177290 514408953 3 785397824 986868219 21371190 3 450607446 454575803 2449064 3 848234334 935053194 27998801 3 758303372 770365517 10877075 3 458129013 610946067 127970726 3 911104958 919643533 4331257 3 586721779 720926945 92450777 3 690514324 759871990 38014585 3 956942764 982436958 7155624 3 839572853 847814101 1196215 3 951693542 958546919 5608947 3 708762220 986976309 227494272 3 886005437 945456070 30307626 3 689190810 806264812 72004633 3 565910285 857548280 250411772 3 851202182 971288383 38963442 3 995395213 997177357 630885 3 276987921 632245334 310849765 3 416752353 836476882 90633216 3 908474059 936513099 25961676 3 778837947 935131817 64527664 3 802540181 916358863 13676591 3 959468952 997245517 26056373 3 400020270 951161414 57452064 3 412920785 622062621 96092693 3 277746578 889009442 461821312 3 810877138 884103679 70964382 3 537346147 767897692 208903002 3 104597856 177994208 57321254 3 403403671 619544864 31284388 3 668090493 826817286 94412746 3 619746420 786542812 55381937 3 442726519 666840483 219359063 3 864677117 886494834 7990313 3 917285860 940091031 2557905 3 731828239 844252983 80669312 3 496973024 576014055 3903811 3 38529173 284086653 214512754 3 759588387 891407866 122346272 3 251364052 251786098 189054 3 292524544 720371161 265797347 3 312642421 341762255 7095286 3 502941078 691815034 129003296 3 997145840 997776343 398903 3 861030702 934798514 1739359 3 265923477 563316350 20385690 3 112697835 783966288 95475239 3 877913026 889194602 3281781 3 173551117 431473722 223435717 3 604146981 934704709 126724959 3 846871289 982407185 10525624 3 93348919 552312680 412608772 3 409485556 562909199 57041445 3 705659554 949545863 175814487 3 209214169 504106645 166240768 3 319026101 548018949 133447977 3 540519572 853649411 272269503 3 628526504 953620840 214859764 3 137915332 309165876 27995134 3 102066519 255756438 18312618 3 435797293 726903808 52033996 3 662022496 682395578 9115276 3 736591761 759382409 12194699 3 993091452 994825272 621942 3 765221715 783600007 5333958 3 667950732 921374585 250992037 3 830827371 838456174 4563901 3 154596560 532857370 19059253 3 591378136 608235636 4885712 3 888089516 925451941 27061692 3 457965657 768605930 150344011 3 349249651 968609230 436504033 3 235604506 256042341 4229306 3 592886784 862952585 207055219 3 394734444 974427674 83228587 3 656888395 673621979 1135436 3 63604328 426981628 167634566 3 395185984 676330147 191905129 3 259207621 615049051 122473468 3 919851764 972497022 27618939 3 561032229 680368989 38586044 3 265032852 969293622 114377520 3 954727684 993167418 13474301 3 746872066 798033936 34275113 3 901854669 953590430 9613891 3 933294742 951074259 9653746 3 546550694 827172405 205611811 3 446439210 669035201 169003629 3 173376689 790611733 280936758 3 252523838 356200101 97146299 3 265233917 595342240 112401942 3 666876068 687550335 11861302 3 722816867 920260570 130523095 3 865471250 959065482 73967755 3 252593112 698341753 245206908 3 555368134 802816618 229554398 3 573112887 601062830 4227485 3 954239406 965474753 2479865 3 782112659 962103145 168640734 3 223706397 932945650 364511683 3 871753199 936525102 2879390 3 251943844 481966223 198342913 3 458762298 747393061 111009959 3 617334672 894602652 179281733 3 214164069 875545821 292374358 3 89883206 168277925 62910620 3 171838093 631704899 145952837 3 117386032 192940633 31098812 3 652623524 976841818 259528182 3 570206231 918198584 144402288 3 694436642 704879977 3340244 3 352710651 611673803 45583567 3 828890569 889288248 58681062 3 838937614 883421423 43673470 3 687399574 777995732 23973197 3 798178327 827807758 819749 3 3379156 219673816 151046135 3 649053916 781189816 123139420 3 12630261 662678260 339146902 3 453964165 651263544 58969809 3 203244790 811035953 364863927 3 992546827 993986444 306696 3 547040586 811134849 201131746 3 384896888 662461065 81129955 3 742331311 927885663 91069704 3 310942731 604480523 66780765 3 520329611 957106780 374092800 3 865753406 935525595 50540274 3 353085082 804081548 400255283 3 887413117 888863804 352658 3 40860366 392145802 65060764 3 732837953 968612016 137812452 3 419461671 983743295 432376613 3 222337496 571152289 242268587 3 803123601 835753932 15934540 3 254997660 898582303 293511055 3 638217316 866952266 219873555 3 693076878 712088053 11657863 3 265192426 591905106 1619848 3 579592259 996498356 326078821 3 700062502 809198274 73021309 3 198037201 281001485 82306555 3 315892318 900427877 75790351 3 732723205 809756350 11383058 3 626333550 969961986 145697723 3 303581459 952175999 416468856 3 616098000 761965103 143543250 3 383506157 702885815 51588 3 293106525 425952528 89712906 3 633907584 928792776 82511044 3 679731142 682575186 2586699 3 377675598 695456945 180906959 3 221441295 880984528 436158662 3 527355785 692868518 111726250 3 624099293 705599019 40347975 3 943875803 987364249 41473686 3 207776110 721658860 496748075 3 97775464 462512382 238505159 3 639989126 972674426 277537934 3 940890281 959444613 6766358 3 890928059 938870238 36085388 3 419098712 771491900 312169628 3 901272468 908627792 5268862 3 984756664 995816717 3630844 3 290887263 461405105 17572219 3 222194251 876719247 265899078 3 404231886 830327308 11003419 3 650684166 959438975 49197923 3 316647874 955238613 593998265 3 97097478 880150758 307099330 3 151901205 208867574 51770364 3 975036572 996092299 16492019 3 321669971 652632845 320267509 3 961418124 978310320 14726579 3 67980797 341463754 6386969 3 483747517 593576341 49097216 3 794329875 969243454 14816198 3 881781269 995092527 67110069 3 884968711 992199328 77886913 3 865272611 954713085 35464348 3 607302729 637928954 30425843 3 191800437 627213594 71560458 3 996131084 999497627 1242259 3 649460954 883561748 209902732 3 557659642 940892166 300935113 3 946126484 992676390 40967998 3 289533599 935516269 540109080 3 322419981 764451146 384565117 3 637569063 777820375 23125895 3 660206204 732876625 5783189 3 73863661 444602463 155867450 3 945630981 966405972 20371762 3 848991914 998850128 59852616 3 470310279 576776204 3524176 3 106004077 565798571 368721589 3 630850639 909434512 7796356 3 842264639 868788296 18142166 3 468383086 633419086 164453418 3 728044407 883949472 134962900 3 22234639 445774715 348253358 3 979142996 981494165 437084 3 537352866 834580121 211375843 3 885381631 920164058 15868349 3 864966655 894509439 27230930 3 434203967 524254164 51584621 3 195291297 386834238 20162790 3 867325099 912996352 17111708 3 53868023 242135484 126345995 3 449941413 479516484 8666210 3 403281780 819919353 151547425 3 320904228 686146443 211138109 3 136566249 588305460 74223175 3 607899976 998500514 293587364 3 668711326 810888022 105228204 3 909853586 977943316 42592610 3 720415829 945778718 82881525 3 889404733 975707679 29392522 3 119559008 277804303 68254467 3 990025249 998538031 3885165 3 854444410 970002070 95097986 3 397883004 745587742 31638926 3 880507675 945759168 48955646 3 14224295 635748169 72837201 3 434263469 946823273 109402112 3 353615443 454784839 4638865 3 823910000 969678447 7914545 3 93803960 868131455 565673755 3 293321195 478398000 29890771 3 864188447 864404593 109124 3 126744904 543542132 91143079 3 848425252 931323702 59818726 3 404129507 427294722 22869625 3 213539238 235239135 17678665 3 654473372 830080419 26542795 3 554522196 882126673 255080965 3 417562549 916713639 59033045 3 227220567 919980209 315671053 3 981200964 991894342 288158 3 666694931 914697479 77929793 3 524646739 887099445 304321287 3 563870579 695227842 89598771 3 450594603 950886982 432547046 3 524948677 681598430 2405147 3 446388754 531067375 20173026 3 286385203 974358435 347243626 3 469160080 795533214 71339152 3 347286077 883015909 149599130 3 37756482 771989324 279390863 3 852091659 921823145 40202289 3 113119087 888677947 411428384 3 705581710 953669785 178257082 3 967663557 980792106 6957075 3 829020198 899830856 20487917 3 861726556 873281684 8968289 3 576221559 769546146 59006850 3 78069053 853357098 330847956 3 691883054 744400252 6644054 3 279636683 767708130 118505943 3 851293708 894237194 32832341 3 224879311 237043183 11079283 3 689760392 756912635 20283091 3 969192670 981242040 2340050 3 82210904 458431220 135935832 3 504500696 925388750 416426482 3 130811251 555878675 113718326 3 731795371 824990376 40664235 3 375810772 866356827 77423938 3 943137361 950738131 3885831 3 260948362 300389789 28675323 3 634253521 999516725 65854317 3 850506563 925253784 42802088 3 804991067 900976569 64861740 3 985579060 994493225 6770957 3 978982226 998551967 11606323 3 208102942 614384444 53252092 3 446446584 559807181 1207465 3 347723989 602977019 153560971 3 768649274 841030176 58465013 3 373740656 701919888 284836058 3 50324021 573560894 403591377 3 234212571 924426300 92891803 3 55805493 217190452 152138019 3 603098920 615830586 5224887 3 782540027 948416866 21366265 3 850163069 889585629 9588154 3 768676020 927547694 124592447 3 456072930 507809848 26942597 3 426606145 532632305 85384999 3 295154342 484787107 169961026 3 352281677 866601585 296487191 3 659169951 786862117 16758776 3 576304135 880848276 168403386 3 168327793 290660434 486203 3 657348871 984736551 311662785 3 435308866 482504855 43337385 3 526471743 557897493 19897998 3 150053291 949420870 102945978 3 154846475 946805180 598589210 3 74660385 582969522 205800973 3 203133177 721979304 92427138 3 293612350 584073873 219805615 3 949880562 957842035 2055488 3 713472792 811046869 49074123 3 129058480 280130281 116196443 3 269226975 335669286 52559097 3 572740411 614076777 19569971 3 729609382 964392810 121560105 3 20595737 724558179 603848829 3 815834527 985082207 158444964 3 926723838 972026843 29707026 3 234050271 386460885 126103037 3 42442204 599999030 68005288 3 854446127 892087176 26889757 3 981652326 999750880 5465056 3 712985997 813257528 41947923 3 338673728 679538473 92302557 3 417981927 894228888 293904003 3 808047870 962483245 4389060 3 907279581 981618566 43020082 3 682294945 711415137 26869648 3 293669457 799730022 403767718 3 652710498 998819602 344692524 3 496652076 693919911 32778868 3 627426917 668844187 12938895 3 713062768 911068410 87035754 3 376823569 557713902 44057908 3 560687086 961953331 378922538 3 181764824 370067691 16297500 3 562334078 834305856 36012591 3 284436032 684225817 225590774 3 930961785 941918779 7506877 3 23605451 949284408 348298003 3 457140491 824985262 8557132 3 916340612 997189918 62242677 3 722357580 775486222 27344747 3 328859576 611975044 37552167 3 251460150 429199685 135806062 3 987350132 994083756 3770559 3 681600343 858226112 58210739 3 179720829 180166957 184836 3 251606571 918252497 426935524 3 645841129 927483816 62801377 3 287587946 435931887 92493714 3 748003320 844068780 62078239 3 5667715 635426526 32120157 3 376475695 441527705 19241667 3 237405429 803637963 41929039 3 756631694 837790027 15944679 3 757683166 938793402 31629638 3 253928985 956110740 211606717 3 993403193 995031578 1608155 3 290718114 389286720 59467241 3 439510798 524201317 13464622 3 758889 863049170 116885726 3 520222146 631811039 107189792 3 326383141 797064078 137697850 3 712722781 831726930 80518732 3 19717944 534130537 504804299 3 223119698 543797969 214985400 3 51168602 157958305 17707683 3 836638697 963674339 39476189 3 837856663 881884224 17809112 3 649661460 951606871 291007592 3 304596885 898100625 442050838 3 98451797 727531761 472668173 3 800260105 844649830 30233097 3 593898249 817817003 87095752 3 958911806 995324783 12692610 3 186732341 298663308 33512012 3 778559336 963370484 103391603 3 653375974 912163022 154103874 3 2074816 549956253 235854064 3 934345801 994321357 33693730 3 472475249 498248537 4907334 3 200775547 915563716 413566468 3 207599657 370216883 104841857 3 811098518 995890281 94889655 3 244917527 441253144 167116446 3 212933589 335186013 120793913 3 606940364 907432329 128468762 3 899900652 952159907 16265770 3 851491497 885862661 22589926 3 43773893 985410362 454496287 3 696558342 809241823 58094358 3 228320867 640828160 364614424 3 529934272 811883544 109181981 3 293309757 457016716 50182653 3 50866311 928703122 556814816 3 468786436 842519037 190006737 3 518828730 870970478 223720114 3 805162078 857182234 44294794 3 897767279 969276495 34513539 3 644144140 781894650 64892680 3 282935144 382493986 86254112 3 598792838 734971004 131674834 3 965855146 989401927 10147067 3 162537061 975077960 421328538 3 979339564 979691638 236540 3 874349492 886313649 7894183 3 964943738 998818773 2043554 3 352597504 947244822 447708100 3 627851244 715545427 73880886 3 419499942 698384851 127247187 3 237393940 865347411 150808655 3 305785856 411872525 103790175 3 121892079 767456065 148178162 3 130946371 372360452 234545254 3 261953371 538200952 246774285 3 134266126 972860538 30361533 3 338951292 475561230 69955488 3 436240501 815860742 201710963 3 320758777 931438967 314702547 3 538944544 845806606 71256719 3 114654431 442692456 54028048 3 311226170 732546792 223747499 3 708357496 806262451 32241248 3 836228175 972879785 98412257 3 740195498 984197749 156462073 3 849860235 921729404 13861489 3 373373181 994476276 164559233 3 644028493 696815827 47076050 3 445323492 933056360 193350753 3 684755027 689263835 1510922 3 266942337 299701316 3261472 3 481950584 656901913 167557444 3 140498708 803234601 297471425 3 823560581 961968634 118533599 3 960409911 978684185 14186174 3 144190325 146896914 425291 3 852228562 861102038 1501786 3 948431375 955184577 4177134 3 126789755 317954131 71896257 3 442733272 790846095 150102380 3 442159433 460813523 5029344 3 805662754 887202147 53537456 3 348822959 805141022 205371182 3 302993714 388600628 61133469 3 131166189 751914123 404630424 3 827029457 962993626 69548839 3 27390687 933691241 510769402 3 289785625 404840541 74643806 3 257508935 986024276 666476744 3 338751073 708862715 335755831 3 508064007 712348521 201611614 3 122361228 176967549 28065974 3 227432438 261109778 25458840 3 96476640 971097649 307371191 3 250251044 360793841 5838812 3 582204730 695470260 105996311 3 49534173 840439585 359044804 3 329881754 965261038 333601556 3 185947444 207991170 3508944 3 236470121 347778235 83952613 3 928224917 943479651 3549629 3 146158937 675190107 106529876 3 297711724 873063350 448194350 3 472266987 881488480 337179845 3 14484437 75806711 35599047 3 229389966 443777639 36545932 3 657860991 737878232 58079226 3 444036198 837052592 76629177 3 17006036 61704246 13656293 3 111905340 284418023 4609754 3 123195533 861432314 713414878 3 324597393 561890146 128414404 3 471510381 708262886 106504497 3 314347884 778294102 239497397 3 753088603 993333413 66073203 3 535822590 771094805 143380114 3 123839565 267810812 18220896 3 273832843 362244010 88296814 3 412093854 980210411 96335203 3 423050356 706638851 19046798 3 757953180 997968752 7312181 3 520906565 936302058 226536803 3 797036879 919454727 78546107 3 50273358 956076112 905700465 3 526121331 796833339 28189663 3 516303351 670912967 12831810 3 435511482 550148355 42771110 3 220075540 881040948 656859947 3 13110967 607659643 80802950 3 15508537 709779278 630113214 3 649948869 723062822 14583357 3 474833798 851995361 6575673 3 657045190 665161288 7899867 3 57631584 121926054 59990967 3 907108280 944102831 29504074 3 160905231 965391484 616656286 3 415365953 995960978 516658736 3 553610648 800108590 231305882 3 683644109 809172614 76132414 3 946107215 958440017 4383927 3 909361628 955964872 35844100 3 898311587 901640906 754766 3 518523385 594019933 50257035 3 699913501 721642804 21290033 3 321145422 983060218 445308605 3 668222806 944911873 82688372 3 972868195 983728648 8853357 3 117475854 983151327 461881256 3 7200750 193115774 157146984 3 912480749 937336115 11759326 3 692709277 719019888 226471 3 686963387 771592563 31840893 3 16926517 100622453 57157794 3 967465459 988354953 13252949 3 336771308 927099500 43566303 3 456008297 552678153 2109276 3 838217225 896327890 34681953 3 886076376 920676684 9092712 3 904014185 910051963 4148876 3 889225193 939227882 17867444 3 3447677 371352643 89489909 3 371507076 719135366 301957377 3 768128445 884135759 17585964 3 977017460 991417856 6366062 3 405620649 846491267 236772890 3 72674844 326614826 124231851 3 975673027 983604481 3799713 3 657105356 986252622 146623859 3 956167779 963913083 5536210 3 894731752 971288260 48380872 3 550259220 764037459 102650960 3 369667992 797861415 349903901 3 819402347 884679573 39665171 3 73712984 211019267 60810264 3 933769801 945254053 4455012 3 847911770 920706394 41619438 3 958719907 964036087 3960579 3 776896347 890035900 53905279 3 987406500 998328909 6536371 3 491107674 659679239 6542415 3 10950474 648686832 362626909 3 36305044 116711249 33957721 3 722119556 885982970 149296633 3 731620094 883049561 72709582 3 388703390 553110110 49154365 3 922856145 930255196 3457282 3 419524810 883969989 462240720 3 313613696 831303884 97472366 3 452951159 896507331 161797288 3 607689978 787797885 172631996 3 89614202 506066708 251616604 3 517502316 594153389 60667043 3 286960413 831709859 331164348 3 404263198 469033844 45210440 3 707196892 865723364 67421788 3 9490886 906442000 42806714 3 840912795 905835342 53331774 3 837079182 864932066 26866711 3 125971342 353881807 201777532 3 690634105 788711954 40714545 3 935906550 948593295 8480475 3 205086026 869483264 497167607 3 796609890 850428558 14430594 3 925527839 967467688 7324359 3 9776699 168360058 140475479 3 810616711 976505287 150603892 3 286345492 667904243 67901054 3 166513410 503603019 86419599 3 519050983 926973935 78729695 3 741181971 864291946 63089719 3 610877446 644088146 181069 3 560460526 823948301 263369539 3 192960706 368831863 39326695 3 725201200 793904246 48187050 3 35869897 950656582 794159595 3 605171027 717565797 29253698 3 578446046 717516182 108945352 3 461561397 736582225 140180513 3 905595754 911401023 832066 3 278150669 967720439 665151805 3 824601305 845529229 8115424 3 390419567 437459688 46970071 3 732374967 839345120 93387194 3 702500387 734347367 6656727 3 975845289 998228829 702346 3 896121661 926828625 20983472 3 734292872 927046705 39882437 3 650424592 778154044 57830092 3 599963062 691153548 19839542 3 260047723 548494720 52468586 3 640623956 846722692 177784539 3 272118975 327093899 49043284 3 687969548 763120375 56663924 3 432410024 871216293 181965002 3 623886360 674450518 7427004 3 630598861 727550688 84622194 3 671913460 684634578 2431517 3 646355285 986927114 66485767 3 288643353 654123249 284890213 3 136881511 414568854 96861602 3 329963877 373856089 41057223 3 455462073 893858468 388157670 3 829488352 914252906 26501040 3 193541971 702738043 150287153 3 464427667 989619771 39549389 3 421360756 911027881 143355448 3 916885446 988412251 3237425 3 436886286 892622144 115423893 3 603699565 814042275 190607607 3 261885555 330229540 61966684 3 923857530 985153710 56048279 3 9893003 177257593 137030399 3 842198025 964387778 36094939 3 849444466 984360471 46575328 3 192069011 335655279 87022920 3 289676632 751518289 8241498 3 823608514 967026606 129091390 3 473609071 977878773 73896912 3 880642720 884280946 2766642 3 989421475 996627871 5927661 3 397864281 426823228 3219717 3 232440090 770888866 478417654 3 582365918 723133738 33552873 3 704022829 763015633 33146211 3 435249541 903486197 314566886 3 916037241 938099055 14476423 3 472475333 767097575 249502629 3 138971425 388191454 140194589 3 546487247 713091792 6572557 3 588034004 846234497 128568699 3 544763793 655325765 146298 3 389345673 745200920 318335618 3 541373659 746360285 47531015 3 552286533 801201166 229917729 3 87114023 655459010 236309910 3 118862769 854994356 384881476 3 289012666 306561813 17007189 3 365968720 413292631 29338979 3 645403978 895470403 83332664 3 457319652 738907737 187622371 3 690875949 821914274 18926345 3 876716972 897903102 9936095 3 669435181 865626798 60772255 3 585907802 801131470 140434345 3 685200252 846121822 157574546 3 804085368 940876462 95413986 3 480915492 662389601 3110973 3 36949196 952424270 301192338 3 813010603 858660817 30913141 3 417743871 803751459 134097967 3 167889636 337266933 132942783 3 930483972 994723349 6346139 3 151290953 583941250 108361095 3 902099624 962100794 31305797 3 84425388 323584986 38473939 3 549909433 968687527 295771041 3 293200755 539815883 50400828 3 606761958 920653784 161619975 3 777595895 789242484 4359615 3 743761025 774537923 26131740 3 189040372 889153160 15570924 3 360772956 926690270 296020847 3 574274430 887529115 54083495 3 705218892 746083513 35312507 3 303495682 349587264 24388720 3 286191680 883116423 338285297 3 797615423 907201973 95852866 3 695672782 719589157 23381312 3 123166842 549936182 52601172 3 160971838 560563947 46242823 3 517117730 529569006 7013982 3 783410056 899591309 85041421 3 513069324 626889793 74720221 3 28255580 555548430 49941430 3 869840169 962284677 63806490 3 672342104 801104278 36997349 3 931978503 979909978 25273057 3 314800678 654990764 87609500 3 79873943 257226797 124477967 3 681165129 681398606 16409 3 421326609 804191111 375250972 3 861773159 862690885 9595 3 677615682 929305746 205239618 3 512401732 920655674 36403729 3 31037317 851554000 750678125 3 954978379 956319572 690042 3 793958064 848489219 7131993 3 672923073 937638588 28388443 3 184638450 399833931 61121784 3 140560092 331685518 62873087 3 458616178 743374794 256670438 3 825623323 971594091 36724759 3 354694276 355548491 548641 3 328582138 362064874 28311259 3 38449322 255315668 56495017 3 211784519 235672824 2957492 3 792480162 903200493 107036576 3 818486908 949967052 10413151 3 815449243 842052657 5486207 3 395478939 699658322 191831105 3 690339226 724006216 15264356 3 270518857 869340340 275899532 3 770182216 793922972 22472078 3 844056395 845151742 855236 3 630802272 851604241 119953199 3 694251448 781124390 11464619 3 891126912 939053250 42736112 3 816250675 897157872 21347583 3 470473058 813437150 164658441 3 649190638 725413115 58951942 3 911265483 920176662 1871466 3 516007580 883365870 332636077 3 581992864 635921478 4292714 3 776245524 792365345 11431229 3 150921918 752869158 171002403 3 766700588 873357565 18401868 3 156383519 864728133 66321943 3 328034767 414021524 69071026 3 757015273 808282850 13092278 3 988370460 996619608 3093427 3 626111259 938594142 287694789 3 307296401 678135846 264843040 3 689105057 818755727 120222910 3 513058212 607325574 56557837 3 835510424 948156719 9876002 3 567389038 571436247 82184 3 694602890 979604872 198785059 3 75181658 734805686 444825953 3 982760343 986319262 1981263 3 203110725 844198469 230761619 3 320334360 805892439 157212028 3 987904452 998996527 4851243 3 689666935 830899469 136841726 3 315266501 758284962 131405663 3 51141098 509484475 411572727 3 915924054 916465331 133330 3 471236617 875982751 182929018 3 324448681 373702757 37644729 3 273001745 667893095 357536086 3 506987653 812564281 148968538 3 371826002 475726097 103085487 3 208550267 825764182 209174144 3 348448363 442870415 40074464 3 314505925 846255116 61559513 3 986230097 994485434 5881864 3 162093140 621166116 173309389 3 177703263 296104882 109760902 3 162014411 333716736 149222525 3 496624248 895863625 233941094 3 748059803 780449576 3176913 3 464974030 683057243 208513018 3 645255042 926199593 208955711 3 638497607 964722707 86681818 3 202277408 251044346 29501919 3 528300361 880160045 151036611 3 924002282 999209017 63666329 3 20416172 805214782 605662972 3 583222493 935441436 99964647 3 764932263 967841793 147691764 3 142723581 967309576 279895247 3 202956929 858978443 340040953 3 274864577 970363275 424710158 3 956531249 984294485 22604843 3 353085373 363892950 2937395 3 770109633 971278239 111291343 3 854822824 892337915 2659330 3 392207 841376301 485388845 3 208380086 324636453 94197509 3 806185805 859035667 44901102 3 152817074 835060128 615093869 3 314470654 934450894 477960429 3 449838801 545145663 27184531 3 321548213 677571810 313819454 3 277641444 736720568 334989860 3 787711402 927494869 8374569 3 722870644 877879285 153232095 3 123425420 149372799 7780728 3 238847432 712397852 73221523 3 602846850 802235877 39144691 3 434980676 759388086 233911424 3 666117248 845172474 12933602 3 703179148 813952718 43574447 3 177527128 419781568 85149434 3 783513654 855216219 30338599 3 832548500 947961311 72120438 3 437708945 521019168 8125788 3 792746069 836896256 31126141 3 74976234 457960134 99867816 3 170136090 724375668 210777147 3 767800699 940318570 35684938 3 140146148 986140069 84076877 3 377178715 753763816 266075897 3 156618044 986212863 73937139 3 114760084 898459897 421303866 3 597755565 789553829 59427132 3 999311572 999924553 278214 3 358892575 665183828 294588736 3 212323041 659650958 205943717 3 418941958 690651031 226610694 3 583823633 687028483 64889657 3 178205571 805291127 455506066 3 303101043 563186749 68031614 3 728701092 869331387 98020543 3 456881643 714926145 228700724 3 14563363 168109106 140968733 3 609251464 701537345 62374807 3 648611884 775074642 117775009 3 155950022 502149154 93490234 3 168035292 781350300 319439615 3 434578336 474732159 20803362 3 816640799 916839668 90934565 3 186524899 731840999 465273389 3 282001307 713690838 173103552 3 290159266 737999501 44712721 3 259877327 434392266 172876169 3 646125049 943068067 293066821 3 734204091 794732272 15769583 3 247673569 991804330 427282365 3 416066897 741900021 170073614 3 684655353 971079015 10629073 3 885293356 887304254 85573 3 5820092 603137869 309801719 3 24627363 792824505 384417904 3 904951326 992196428 81386890 3 72712965 610304808 268972488 3 564550331 863982643 24694422 3 311243128 703293664 279587259 3 281737129 747596104 212724850 3 746536051 750551786 317602 3 335156549 757437718 198679999 3 867383999 873727543 1170366 3 15420472 384522223 356431996 3 793326470 838653607 23725896 3 129007850 635160831 222558803 3 772480364 815996248 8408121 3 135337858 841762044 545364425 3 769995658 959783013 129851091 3 285763251 921324054 436483483 3 720327481 932885987 69520539 3 840212770 963671368 27668129 3 770672565 914240398 54633894 3 873731989 944343785 47818296 3 912129224 993854740 33867663 3 298036051 788675311 424701775 3 238735960 946252366 640124742 3 171945278 343179431 58876351 3 583559530 710203572 48527409 3 649960945 974517013 265177504 3 856623852 883885850 18534655 3 755021496 989221484 9126691 3 550829931 655881469 100185062 3 972573537 988284223 6139534 3 71958007 245559765 31261025 3 494936426 881090587 192110945 3 356745323 576410645 84467678 3 266290185 295895424 13044557 3 279943790 571771759 165589770 3 802972076 868257994 22169825 3 790881753 936159460 65121204 3 366449617 897932650 317700450 3 7122880 131358785 66650337 3 204371019 465502180 176726331 3 40027788 412534362 47721040 3 828393831 869342389 24403152 3 859551410 987679113 39134600 3 521996215 798499153 167645058 3 20830303 649765369 276482493 3 529590057 967295809 144830140 3 889399366 948308332 44992513 3 233836564 395088553 157138907 3 958851317 978587824 3825101 3 746470761 885886145 85456027 3 489271675 911685925 222629832 3 76757433 171231314 25292478 3 210823564 265282826 46513405 3 384596297 844629323 206773655 3 987535808 993410530 492372 3 462233155 700324398 42530740 3 573322405 665036488 19016305 3 668426091 797108204 41729973 3 808819507 858739358 27737012 3 725947331 915019620 132047924 3 15912328 461845982 398569901 3 269311975 868317881 256597823 3 848221923 892780671 9177035 3 94900823 434523210 111701893 3 260185215 892778263 288366997 3 942057287 986010582 36789823 3 140103960 664325979 420909847 3 339768233 885902932 135440964 3 675908249 789647659 54158572 3 453835231 892005699 108383589 3 65132329 410350683 100415928 3 290440314 572394914 171462804 3 336372245 869316544 278951394 3 38006076 249669435 132637511 3 442773726 827557198 291379956 3 17065132 955060040 318826375 3 860407145 995823601 90462058 3 344035362 362475088 7907742 3 161554746 219994213 21904937 3 49163739 167705277 59598576 3 3875408 652163591 155432937 3 918039720 980834619 3603090 3 773557487 952139568 138080965 3 673937402 842088973 142242777 3 733220409 884918851 110646799 3 837905456 928005973 55917465 3 594226599 707499925 70681230 3 360083696 799253819 51020259 3 120053077 989779748 69502975 3 129814302 786517548 232781142 3 551757525 751431558 158508803 3 95033832 952204605 375842769 3 338698228 680053846 285055461 3 893035266 904140982 6376937 3 81034535 197378516 6218082 3 414551570 721422451 92352537 3 363126560 830725062 229266285 3 461784964 801238529 10748599 3 479335221 527736328 38879274 3 236394902 805599852 423927521 3 449990647 629275488 104471926 3 244989519 657200050 265813237 3 357554775 420102649 21455925 3 851773621 999279612 141662299 3 124790936 484182077 163300082 3 825700511 967831461 89347607 3 524271620 841246957 42373455 3 579582094 870561176 267097441 3 531578492 946820638 156235045 3 82760731 229044930 5478257 3 67881834 912748854 817172379 3 580576677 882228194 274263723 3 888844190 993376302 51997061 3 666749281 749738057 36064377 3 760151964 794040445 16354359 3 796083531 970160203 166906368 3 129923521 697678448 89181764 3 726842200 776666750 11153491 3 529878890 733193723 105132879 3 988370807 992128163 1365591 3 221344900 491370676 244562361 3 336762991 712372090 36845910 3 479487054 774486308 278530959 3 628004182 825016981 87991628 3 473688503 588103314 87731494 3 879884528 980881098 18823071 3 771365844 925368555 146499745 3 631583474 891021197 74293659 3 498415745 542251249 23752343 3 598211279 668145508 27683443 3 687842696 830319001 92415672 3 372640637 890003460 460559881 3 72636439 436897504 73386737 3 704210257 828082196 38343052 3 707343836 873802611 53671307 3 542395940 886695924 308259195 3 193801286 803982878 93141512 3 905039639 908091780 2263134 3 948450689 984468534 7100619 3 388148038 872283981 248835537 3 248572239 559124969 181973089 3 161953145 950786420 175363963 3 923746461 992342832 25242444 3 906715167 976360717 52224150 3 741910266 831567647 18426214 3 587489271 833537822 11985351 3 598134231 795729270 69408756 3 235247026 598303907 5671830 3 691740979 892603601 172696281 3 425216783 779368217 245467762 3 618672311 985484932 301686004 3 116440174 270714723 81967147 3 226655480 590819148 299272930 3 454165815 490820385 615054 3 661729795 728869767 2505296 3 653688331 819924726 7602899 3 38982607 330917193 7773395 3 625662536 894771454 22977892 3 462882967 896071201 370892982 3 99596880 138515029 29280552 3 299064765 755991722 12763275 3 387744007 859126289 265317284 3 312373899 457301612 16807719 3 795944218 874543850 4666932 3 629883029 901191590 227992762 3 479735829 802297111 26407157 3 874636070 989726920 34180364 3 181090534 295475595 98551973 3 693277476 915154135 190027084 3 707082822 975274734 214406152 3 199786860 927480902 708588875 3 59899147 324533713 216822052 3 826833389 851741104 14849850 3 782564212 908899099 70084150 3 710171499 841732272 123762068 3 883319417 896762538 6341641 3 730838923 988183342 186783200 3 159630456 245661249 23106140 3 870896298 972309791 84173135 3 734279954 786406606 42365681 3 634987637 857885427 26836276 3 84071294 941571851 619205007 3 915670777 981633714 58720384 3 974832302 994332202 119127 3 408900256 852267326 436253100 3 45310831 285799149 69306913 3 265647579 303785917 34962706 3 353524317 989081266 273758653 3 596866340 634428512 5713830 3 21185937 827522469 343718355 3 944902532 945601737 71484 3 771765819 835099505 14054388 3 852751411 907252559 20291237 3 928894810 965649266 3676585 3 160588547 632915797 246426958 3 57439692 383520933 31009679 3 11829893 439441870 426759980 3 103356938 833564090 204884832 3 204661579 883086053 220621 3 257042333 933729522 573800531 3 203610812 253429167 29907006 3 995619496 999024169 149386 3 345462600 789201978 102142088 3 174767390 459326304 109934277 3 397310707 790731623 124999088 3 46471934 305536571 209082294 3 431826521 869253537 390130581 3 746195845 933344595 54658370 3 782610993 800804557 5882799 3 568189033 916158604 269824961 3 465513774 612182848 141979942 3 774294947 889487755 48536267 3 222928824 819753938 166724895 3 540435479 596652822 28046427 3 378366569 901126414 91724417 3 655920474 898427945 192085781 3 204504213 323212756 37958107 3 851967406 947293137 35169531 3 203842926 929642429 179401445 3 350921491 473586740 72794371 3 475121962 661866401 85993587 3 928516998 992301422 30526231 3 983087936 987575784 2275959 3 688585741 844921958 42149308 3 610029249 865691201 23943070 3 628736319 672800732 22663611 3 141929349 448782873 163906966 3 187571623 424918889 60233926 3 318717010 983859595 96623730 3 531359419 814860781 139195192 3 750251190 796690402 21513769 3 924973470 940569714 5687311 3 132660399 374090572 169965724 3 950961308 977224615 25516550 3 323960775 795086133 71087956 3 274789218 641583064 70837026 3 637712330 673196962 19737673 3 751313230 922202915 116019581 3 668187534 815198334 144669092 3 811325349 993873183 13892241 3 689549419 979410416 239260191 3 498629163 616183541 98259167 3 206602310 969144341 168975176 3 997520156 997719468 180904 3 23126228 98842817 11091809 3 268666602 851340633 116152019 3 232804628 244419211 3797594 3 499921265 916487986 127792402 3 559453944 824983594 130020745 3 432561452 452907684 2176160 3 961988882 976965129 9487082 3 751918473 837605006 41956304 3 274060635 458572298 77648854 3 408591860 757274538 148455642 3 617442629 953311035 76843686 3 838660501 912669932 58338063 3 891993354 944089933 6555524 3 913291601 966887450 10278906 3 787163550 834263221 39421239 3 37246434 828174280 16456820 3 257453928 992651603 491361318 3 380950419 633910247 4697074 3 905782851 940768811 33500107 3 718612439 993033644 14089912 3 559371984 890841161 288547130 3 747909299 955147600 70611950 3 228792078 361597556 32534106 3 582651056 593118579 3776855 3 524058459 712042409 160683315 3 470282814 560964739 35756510 3 244237873 302360140 14937377 3 925464941 935341619 4488500 3 54915216 221289888 56042139 3 437518658 903853479 420033093 3 914443544 978078636 7853335 3 566498011 594265116 5514119 3 908677150 965173539 6090296 3 902865098 926370747 19234266 3 428443005 824189119 92265526 3 955953185 979699070 21351329 3 331022994 679789747 288114008 3 232123319 856356863 206050706 3 956517017 962357223 5346593 3 531403540 792755267 146903568 3 576937570 883590425 159777796 3 21786272 687801667 543845495 3 593385356 803455709 209985521 3 208879672 622135551 96875975 3 922474481 964946317 33053219 3 414326509 978785518 413171553 3 674533567 700704483 6244752 3 879745128 903433707 21680849 3 658593163 727996577 49377249 3 614255912 889121511 63423243 3 525485659 937050681 44347274 3 190294446 334355256 47605669 3 404735532 703121990 21405386 3 930761758 947830944 5852099 3 150209016 175822773 15660474 3 102131926 827535783 672475430 3 948277137 992681899 30720325 3 949961345 994739733 4747649 3 942849999 950663733 1177928 3 718924550 735163315 4552372 3 195891209 684626711 290750319 3 536305708 869497047 240657900 3 808617110 878862563 19070954 3 296627607 948535452 274862435 3 615633993 957982635 147141183 3 500474096 565521645 41893566 3 212102894 562264895 140685121 3 784426440 837561255 1588273 3 660877344 979188163 282778569 3 413844814 559496341 24241010 3 389752269 455460771 28901949 3 431169466 987690911 406324715 3 903864340 986450531 32194334 3 788533140 828776814 8219042 3 516688734 973448952 136209763 3 954137032 965645991 8808061 3 151632479 155008591 27855 3 412728437 865473493 61992388 3 806243835 927199940 117580809 3 125577165 313699215 100117066 3 236800752 370962667 33524003 3 442513540 529936152 3614221 3 170142932 385635444 187909162 3 915194713 975892611 16464842 3 459927978 875950945 66879231 3 552807824 739771378 28089887 3 758103777 832103226 29710765 3 898175365 942870724 15797209 3 516332455 732942551 106628170 3 849023084 983186060 93718282 3 180592697 951343547 33490945 3 701536635 747560263 32402591 3 70982456 750334012 108555138 3 400323643 504978471 94193819 3 773500757 775935506 549103 3 918460880 975378263 2174144 3 601188823 955560851 320755802 3 627576241 775412928 113645777 3 964937929 986230717 19234203 3 78872060 438226380 242040565 3 330676826 507576677 107878634 3 40373644 342534610 175243093 3 653724866 967440304 87965361 3 581436473 587009861 3693514 3 219532780 244066423 17300126 3 494994560 839025373 49748967 3 510547591 996307522 422411773 3 465703399 827396595 35728604 3 334274392 899161294 272134869 3 282548341 307553415 20802272 3 702829689 923256961 115631838 3 730559819 998187363 82203483 3 374840372 876743363 172821776 3 982565136 989764591 2180562 3 54413132 245127963 25842705 3 527030035 742234412 45046782 3 677023655 767134412 59599454 3 431582488 860818278 342304344 3 213147987 564696189 5440513 3 55180497 192719668 83199167 3 409980781 865026516 97331571 3 48922490 748160707 500837407 3 959646777 971621278 5330408 3 870516594 997990048 76535065 3 284585491 948669519 87466158 3 579768288 713975843 74088663 3 945974675 960163602 12346590 3 624965134 825957383 200499304 3 366241866 455088157 19231109 3 807017116 832319188 13012765 3 264733285 828057436 436598349 3 348578805 698333822 348146893 3 232534778 965745483 146911136 3 204089306 642268570 306527464 3 410846686 722340277 249113431 3 785698817 854302014 48403053 3 205368264 501190927 42109194 3 288834725 857375444 365803064 3 725149562 869580715 43071028 3 135534436 860743929 701424175 3 691774238 985803795 147379240 3 603500894 615838700 11075324 3 111425957 980291410 362344273 3 924184668 984841643 45326286 3 354225611 472257930 22861341 3 663842593 888765751 13691 3 718014132 807673601 7127135 3 40533047 600411941 245122720 3 151013115 589319920 228054183 3 777160854 921776436 65846500 3 49312614 258033330 100018685 3 975721072 979582340 44565 3 267865538 940106121 51312864 3 858100700 962353766 68422359 3 377255723 762934567 168428638 3 907566295 962656293 53823242 3 124380567 892147276 205719099 3 58629120 939649878 349632875 3 174754972 195379325 11019409 3 536510474 544028537 3473998 3 137920058 793524945 65279924 3 91599554 470650508 235431293 3 594264239 924302066 231240594 3 356349964 961731572 285875579 3 374218771 793864859 76681270 3 457692461 537184868 22672981 3 459047021 920319016 342193084 3 114291165 810936983 371296209 3 66424038 377681550 171022890 3 750040986 938014948 83246120 3 492401975 797325352 139269411 3 512236622 989744451 83626726 3 857097451 910641876 42803948 3 872017221 972706701 1339097 3 759496209 880511655 41288206 3 531006983 585960282 45250903 3 79539358 281599007 200336225 3 635113874 705549222 43443981 3 484695058 945253652 101597441 3 209626075 727530792 498238254 3 710135585 877564332 25543220 3 336518164 721315517 39720902 3 374868695 433928507 35464359 3 351897574 959211809 311262237 3 904218726 941048430 6340326 3 990438780 992050144 371805 3 868405527 905644537 35196370 3 113833332 771225327 144218054 3 87312859 931495701 605838977 3 128227047 820645688 36016492 3 119748932 966425765 211942294 3 866023496 956111030 37146035 3 123622929 939613923 581586219 3 540163649 678438716 72312875 3 776846224 965020490 7412076 3 205343415 931222624 668154074 3 607311510 987497514 30009062 3 506910420 638125821 81412238 3 162398043 393944172 13857358 3 530777983 762327630 170055590 3 992741314 995975779 1306220 3 164676034 584371940 191627772 3 979008731 983373066 1106019 3 714974357 757744631 4824441 3 916967805 991068477 3388571 3 124944396 653594507 40531562 3 182402622 286118628 4430914 3 670604072 959608052 28849446 3 154595 492694975 356457758 3 209186503 598320696 220716815 3 349652613 792854644 253341427 3 98287174 552812531 120236853 3 49810372 160627126 72513853 3 616413375 887989685 133459733 3 285177092 639067063 38617952 3 542791500 781868368 112740611 3 835323682 950354933 113790781 3 295107510 897738384 124547480 3 816860853 877554781 57170909 3 773371109 952896084 8535863 3 626220573 941959278 270675887 3 673905885 981084245 119789794 3 199285987 286197509 14880471 3 370010513 996961711 613205279 3 64478824 315229895 172207730 3 680337670 870359013 103994875 3 361317930 887187402 482982285 3 721090668 962076785 22101156 3 130070109 543751716 328066509 3 13434307 805246388 11713218 3 173195865 409662816 63915152 3 513024907 539640215 26024888 3 998375156 998585793 116367 3 917719679 992925240 46673537 3 851944942 981103187 95216260 3 119705792 903476273 253082870 3 213837151 530755331 33761978 3 752183691 858431598 7523536 3 113193746 640126419 388401686 3 853423140 984519680 118789596 3 470160705 910308303 229300274 3 895951034 901043749 2244022 3 968321195 979270469 2105356 3 347351109 867779962 121335766 3 203216469 831214344 174114527 3 898686868 917606075 13705404 3 796678515 826878969 25863865 3 384595415 836196987 181233152 3 131961842 754230405 55084128 3 357086773 512206872 43587998 3 73713462 960004005 854036324 3 861653410 940781679 12485045 3 998740017 998824349 60209 3 241500346 469162300 205206652 3 823669789 995356635 111719453 3 52387416 123610815 70487970 3 281565047 649712008 100303614 3 293097982 874333140 9622582 3 169389502 491625849 64799940 3 215413041 916094095 204943550 3 824620268 865122765 8737320 3 168774845 479333734 150005661 3 881684703 894520796 5008751 3 158627747 840155416 269339251 3 83132547 145357023 35559503 3 485817938 516304786 7890635 3 535432607 896632835 293401544 3 72260383 878519907 548315945 3 784153564 809202277 10950240 3 544419678 568535660 10325948 3 328821483 963660722 610144715 3 602455976 701282358 81806577 3 486463531 572212334 78765816 3 547462528 898717941 171971988 3 834553351 846031224 10571680 3 362363390 932732181 277957063 3 942686247 945675652 2104336 3 338708245 749069166 102957078 3 812351811 953201647 6338977 3 434321989 847486081 11505044 3 982238387 999408532 2782669 3 305298997 420515293 70867199 3 670003890 975341111 223248722 3 939304338 940148406 341986 3 345263885 811095877 393923439 3 476391690 703777890 191750040 3 545100434 790011400 80213717 3 800478375 946913548 44914951 3 635226343 959081514 106896101 3 483650080 908983565 101665622 3 518500422 672524812 81056316 3 978884105 982693629 596606 3 667087919 722453919 5912212 3 690581309 729071312 6565720 3 372537334 678784606 218547853 3 221155587 229320682 4693333 3 910376228 946323164 20828874 3 816612195 871691495 39366289 3 609404532 902800072 252450152 3 76916174 557940938 184974927 3 584812268 646963372 30509945 3 911169164 995239681 47021923 3 201150898 465639403 16146829 3 78905088 354907778 119216786 3 707168883 793549368 74990221 3 847624945 948245541 48799251 3 494951417 797628804 244530286 3 543566790 806298219 123154472 3 319259255 815217941 349212703 3 492324966 680153136 125046956 3 101376334 746889201 562578412 3 872210101 898444471 15902690 3 885571794 962438935 2030549 3 12400770 927151337 365590601 3 36099419 523762786 167894416 3 962198401 994981684 14932062 3 192523779 764022274 49070637 3 300419092 834092500 309278762 3 286120224 491181597 14755599 3 770604739 815450506 12514837 3 525171114 899918551 141415630 3 333146427 762834333 281436246 3 110258924 386044635 55984655 3 229721336 507381767 93847615 3 534523559 773818553 114923623 3 96423699 733985669 616540605 3 952862920 962697753 9444653 3 473281033 992066280 486833076 3 784690429 914509772 27326718 3 136512808 696289550 235331260 3 775715861 861803795 80273781 3 228925837 265288920 35481413 3 401153930 646571235 112040875 3 103724730 735420831 172406931 3 579991672 877953590 15528203 3 247669045 445203922 143479617 3 318744922 336801132 8396285 3 705664400 834988525 69189557 3 565825919 911670477 254964623 3 962556036 982437249 3612479 3 773763364 781036564 1828571 3 842571094 863735687 10668340 3 334467600 929779842 175184145 3 685317559 966495091 225545402 3 252333955 853303535 341093908 3 252865396 483881345 107826356 3 13486206 573343743 229585270 3 105764667 332057414 138690584 3 720755298 980036743 16462997 3 715328373 763619696 50111 3 886540271 899364607 7917350 3 719778804 758277768 6580591 3 716044664 886604104 146576690 3 88417191 633255770 221215305 3 152617538 158439116 2350707 3 264705760 802897814 228520316 3 21347735 412325903 250337053 3 958716112 994907101 20840991 3 21545924 509369344 387068981 3 74805072 735656562 412107299 3 670324360 836692022 126850123 3 565782412 724341508 82054745 3 252404847 450668358 66049371 3 545245499 582975902 19421670 3 741633835 918612692 162127524 3 954164056 995295052 8650491 3 339453178 439891223 85521431 3 729001704 869861474 88798818 3 326550872 494034323 120159357 3 520272042 712899806 109283928 3 76589533 404011843 101502161 3 734415869 992655760 208220665 3 703873549 979008994 250508147 3 981293374 986237412 2038148 3 796077354 829896682 33735730 3 205985720 470054101 183174150 3 657504464 847482637 24240514 3 621771419 911772348 128457330 3 46642259 656671534 197619832 3 169676166 613264835 18223263 3 280341599 450011658 141743508 3 974577049 978578015 1675178 3 935333453 940281371 536037 3 221212773 743136527 488315045 3 734078212 947215915 31381775 3 233542727 653484815 131404910 3 602041360 962781574 273096112 3 822793754 827304586 3472721 3 964820704 984905015 19555879 3 362571227 477187297 25909386 3 224002978 225122671 614882 3 742405536 978532845 9945936 3 731287534 791453295 50438442 3 469668603 960580827 365220252 3 808878584 953295331 71785319 3 950180901 980924911 4990607 3 709005710 885630475 135840237 3 922627441 953470980 19153943 3 2823102 571736739 65140719 3 894571781 983604006 32826506 3 730479312 932131963 26256347 3 144364779 631209712 310078196 3 629318613 999624282 341178400 3 478595271 694380081 131858054 3 842655339 861950689 12320944 3 933168729 979824912 1528208 3 433241838 660204876 208637599 3 977642836 978681260 302657 3 348034682 387995074 18010806 3 407255522 733969037 295857994 3 770799942 862860834 1947844 3 733935808 836441417 12013865 3 116070999 458034097 340137667 3 926362378 944736309 17673581 3 985327687 995868772 1165468 3 746717582 939083770 143840663 3 876734454 893837015 4252849 3 366421479 583622522 67608468 3 691997439 990697588 59059138 3 798466270 996930481 132590537 3 394781574 925091203 293359878 3 501814902 726477571 33420140 3 901667155 922257167 6382400 3 836658864 863923278 21305212 3 736584995 866516587 24057432 3 815334405 859900578 31703197 3 330705290 424410595 21221625 3 316255248 339170634 8945855 3 153143731 321789316 29754269 3 642945341 819318003 58507734 3 399817496 995642447 430009896 3 157144073 317428827 83623279 3 304285549 534148256 227962345 3 282973394 738944399 452145726 3 549216939 657282883 1507009 3 455742954 962074064 212741715 3 10147496 253316325 131525794 3 14406468 748263137 679245447 3 383709557 929996195 395789473 3 421879412 954533469 301563656 3 197331585 720588372 92524428 3 629053921 931634385 80762896 3 208473689 291300243 14117066 3 853878335 893953889 37628199 3 49233923 555939826 3691440 3 835025732 900850423 51849055 3 519295703 687437876 145923979 3 698139537 699647364 843569 3 655480509 891946083 129417812 3 412494019 934929095 255259319 3 755719988 862004740 70052267 3 107682104 710620534 50760517 3 391351304 604170669 146340416 3 385684019 603706504 114211561 3 3035966 516336066 494860565 3 379424396 547568742 36855224 3 98422772 425267246 205883839 3 528097277 786973703 192000037 3 748587982 977956696 77388939 3 961054713 990281794 28897011 3 187142741 976011933 465808592 3 39341672 110527062 21276099 3 738339276 865575544 14971657 3 882115128 963706872 9121789 3 945992764 988438548 34230406 3 389029077 583323336 81568120 3 647172871 647290617 106723 3 369221233 734033310 254560648 3 150362660 281534103 92354090 3 331980221 817392024 1571606 3 337952358 675986691 132326295 3 142273553 551276402 329866555 3 346367069 617924661 110751947 3 966388653 990094309 11199915 3 559913761 947271576 119220023 3 294539904 486425234 29501361 3 551829609 656592687 43289809 3 613637241 743818286 15485481 3 998743350 999974186 169203 3 65729524 401267325 333564837 3 989957383 999150162 2060633 3 907624786 926561147 18386715 3 132182057 593984434 332762997 3 184543486 747790628 253887014 3 343603333 977505975 44151063 3 849561232 959712737 50637921 3 685068233 874260916 149798651 3 988953554 999543090 957364 3 535595939 573547219 1823355 3 285478409 378829262 33862251 3 921397722 922255605 638684 3 913637795 979266787 48893653 3 349477910 953885080 4610036 3 328250690 537536095 66350662 3 929946520 932540825 1597316 3 871027832 898922554 10572224 3 51810697 387576498 225723743 3 23985494 297957022 128336721 3 840404827 909821382 63308047 3 221390003 407085000 36960219 3 908107179 916899725 809120 3 163290528 694565806 193060172 3 754130370 791786152 7406649 3 333765072 410868179 25980361 3 687528489 726616423 37194529 3 763925841 955889568 120205286 3 450440801 690226722 193318956 3 198155047 486168190 195199004 3 152794455 777468098 79088961 3 870941690 955388328 70678697 3 446987367 672601102 103491574 3 754518765 842913495 18782140 3 5384931 937580881 478650541 3 543156300 633469049 89671521 3 150534378 594721570 93246644 3 8471396 196236324 13209493 3 612981630 909804768 121518795 3 846952660 971331511 61351418 3 269904421 291111114 18733644 3 367455854 890087693 129492045 3 613132357 705489029 4567153 3 141355603 236716365 84816420 3 896929037 931088624 17574601 3 669985235 678512705 713774 3 396876707 847250169 9045204 3 614059904 751548801 12164632 3 509246800 632643616 20732493 3 710677491 940027821 19559579 3 387501189 761992005 224012201 3 389663838 603176883 159569627 3 961593940 970759230 2541392 3 492602891 898279666 312713621 3 850505647 907320892 25386140 3 58843977 809157925 256692136 3 773223211 885306244 76617947 3 860036155 921002982 38229867 3 321655645 405072730 6786290 3 687968358 858520834 16515198 3 430587034 446993993 1417600 3 304562044 924111614 56647059 3 262913792 641267194 100878049 3 222226819 566766625 195457937 3 535209735 856763568 214973944 3 947748909 998087012 17158067 3 650760940 776132758 34609444 3 453445635 636367994 37414740 3 934491528 993401904 28341028 3 144681813 543869848 217495216 3 165673863 197139105 7435348 3 137750345 384193704 207167897 3 644023845 753256905 86120558 3 701255322 745937745 22881057 3 503486491 938921945 72837392 3 241277328 500071582 183871023 3 675180316 978377868 25232022 3 652791167 810086058 128183952 3 322972278 777777122 375408242 3 918431953 952285230 33378539 3 28791251 959498866 62867677 3 652727643 794648433 42494994 3 236303766 489209013 226903938 3 560264146 645177249 39377293 3 752328910 891979761 95827051 3 389361127 999594126 481335327 3 587179814 657574500 20791326 3 282032108 323277315 25580700 3 345950214 431074978 30468096 3 561751550 622731974 47315902 3 406284388 651105981 185240980 3 580501497 629034516 9910076 3 826878023 934809455 54838300 3 876852715 922744118 28072537 3 848512516 954303892 72037135 3 889840922 933341119 42515443 3 432997743 778484609 99172778 3 479371716 490790913 2070835 3 828047843 864337075 15005821 3 945442534 999954206 17736623 3 879802768 964228203 69747805 3 946575469 975525407 18471981 3 609731980 921373553 161835117 3 17780371 440203863 319269688 3 270398403 432767261 130614150 3 185622550 652951695 203590163 3 995913299 997652752 1466048 3 852026285 910039477 27315554 3 546941309 773576054 206945929 3 993966443 995775148 514073 3 96645186 710771567 430494292 3 486186544 715464768 89088330 3 582367688 845181336 110191745 3 355137599 955143670 332495504 3 85777276 979693404 325904114 3 174980828 649994014 281565308 3 142420388 764774190 597329409 3 18654958 908363206 153820657 3 5737321 129190859 46747676 3 515257750 901025955 372318774 3 351044471 917044863 263290035 3 509153666 835255437 137747957 3 879694319 910982515 23821432 3 142890639 283954188 66813847 3 269930447 858453782 261908350 3 345807411 916927472 495907977 3 790868047 829739208 25664831 3 631049146 951260962 71277422 3 774193901 985911887 143469379 3 210991779 273535318 3664401 3 522022727 829745389 51854434 3 928829002 975254804 431183 3 376123211 827169033 321927586 3 430309122 563103486 41759682 3 886658522 920733417 29762159 3 223748935 534837645 224327318 3 393364831 532578455 92185717 3 106690156 215769769 41011019 3 72686563 713203063 479278076 3 598345431 763248358 86813638 3 747081711 748215935 1045976 3 801951158 946107303 86178242 3 767818334 862629169 40517828 3 81633044 704168681 68942906 3 563384580 826306270 186231543 3 51639236 453258425 254646786 3 1718579 897820194 394295921 3 347541702 384097273 35811672 3 58821932 981299318 30825848 3 664074097 927084092 89847741 3 387295879 696905573 153976451 3 474928355 635878187 135095092 3 298143441 531277047 151213232 3 273488293 432871630 133158824 3 746722809 789310532 41319953 3 983308706 998643693 6371764 3 319240764 901406934 47886809 3 885144119 956118865 22856063 3 615334366 885140798 11922507 3 804049903 989006505 142176565 3 880686960 935690404 45741598 3 874999504 914411657 215599 3 449972857 916633633 83318131 3 470834571 505460829 5565755 3 597195911 655261670 1838121 3 324821146 541533387 126960530 3 617458696 907143851 97216071 3 824012530 984026803 99636270 3 88044481 372812746 66482019 3 938023893 988557675 31283014 3 914721217 975608741 23017541 3 717591482 816331589 86776441 3 912891516 928898200 15756804 3 335184704 830128602 367214610 3 472809413 948135477 314984611 3 649084437 872336256 8673489 3 340528335 965484553 77280179 3 16392776 577309365 251639653 3 352270224 426837085 41983756 3 483710862 762520633 129772001 3 87956380 336028031 27197521 3 530985028 579854967 42384135 3 79993991 573149049 247234524 3 622237076 839118823 124584685 3 312317757 620073161 195702340 3 414450685 714628468 264196905 3 250144162 937492839 631654444 3 812084748 852605481 9473249 3 668810694 887889830 190555818 3 585771724 684148609 74262242 3 656921603 968578162 246877843 3 871801559 901211744 9161311 3 806997062 845210886 14220611 3 45651564 127025375 43675159 3 417538779 899247189 237319230 3 474767673 478118468 355796 3 227829335 921124542 441454514 3 227857480 892974191 602757668 3 651623573 880699036 115161139 3 225109520 826578874 326594006 3 355223764 898975432 175745343 3 90304766 217852176 20687611 3 376206158 653288200 19903613 3 365886711 504511627 138209996 3 934982723 948928718 109464 3 886857880 910536635 243585 3 812722619 864147978 12188144 3 582136491 582552899 339652 3 159201980 285621502 61824102 3 314963677 536279359 948132 3 775525295 927762963 18077547 3 540325245 680905999 52948379 3 574497793 780539818 55751037 3 787790475 952586724 163956121 3 407140973 584445557 51328691 3 36308923 593886857 117169854 3 242824097 300045040 29608813 3 359741399 636336902 100754244 3 193298096 719023830 293754057 3 724433966 781614419 53210444 3 504473588 847932392 236946751 3 953207032 975982172 13098621 3 342540192 496537650 50107790 3 146018127 416341724 178999546 3 411702595 636503712 56405821 3 714741598 719804450 980307 3 373820528 452509459 6494280 3 797260488 891419511 76841191 3 5236089 487240001 86855104 3 162965217 264115046 19720479 3 514316079 830528025 55534063 3 67185062 896455250 510583431 3 58975800 814073606 150753470 3 77325925 894925942 122807610 3 321556756 782706138 434446274 3 605310154 723494968 64885601 3 586612793 960036021 73984809 3 143358412 714776695 455508615 3 420327526 703525580 251976822 3 756981096 840665033 31303632 3 296222060 482216067 69896824 3 139464510 756732738 23244848 3 742864610 796282680 31728956 3 797125154 831433820 24004215 3 57704728 679016002 41949245 3 620489775 763491714 15785361 3 211213773 268369433 40451940 3 613330920 693228751 24232510 3 223152796 646030491 134926793 3 243364643 582984345 77556869 3 180443099 961624192 706750221 3 307761591 751931336 303332894 3 894043816 987862421 34274260 3 182961962 851652710 89579640 3 591883023 817776150 84021613 3 391678312 843095190 78764344 3 765966831 934706110 29269051 3 170856195 427404920 85558480 3 320340845 538261315 159415623 3 586160679 834956699 238310108 3 800190844 867468636 5679277 3 80841116 603420899 487517724 3 172037823 427450811 94236537 3 930449072 937758335 6637346 3 805760384 928587561 48216163 3 555987337 760555825 191260268 3 529211780 543362475 2234961 3 996130637 999005181 2765167 3 780448617 866977807 64571430 3 957676527 968765172 5826013 3 255935806 332078190 25256753 3 714092305 758473004 6906236 3 827512071 916302401 47771697 3 637363931 995291227 254265272 3 351347141 960890366 579398347 3 963878230 977326857 5623060 3 112952514 371482239 241661262 3 660278518 905150802 100060661 3 923680623 939172031 9140354 3 82301381 902081885 441396519 3 761585188 952491557 165577828 3 10274051 617018129 319620379 3 953349114 999679555 14852194 3 486822486 711483363 187689197 3 527203552 695961534 125883408 3 155167530 891953666 201997140 3 864367035 875704787 3384622 3 133450779 722431654 307579037 3 649445972 836721980 36778427 3 339743035 516319323 69451205 3 813031277 978251419 89277458 3 410837276 605127413 27155485 3 352653993 510835700 29650840 3 577547246 913163609 167670051 3 830215781 908862852 20838892 3 857801765 983731985 60123017 3 425856294 704941093 175596402 3 358547439 512695611 52856496 3 461473397 840398712 212068542 3 182818631 722422274 512726098 3 404360973 793044838 141442297 3 7924068 23175478 13856477 3 289406408 714708671 77648150 3 968311427 969429736 654177 3 916544602 958591774 3116258 3 588622938 651996727 33120954 3 628894383 672850285 37913638 3 163759115 260136991 41275491 3 413912412 915351973 306507322 3 19913393 729513554 19064512 3 883456343 978337685 90964265 3 642633648 861329571 50171785 3 75699695 206932654 7654783 3 273318144 872343670 143817416 3 544057764 945664185 116435399 3 142675951 349824796 165494534 3 238945818 978987080 507763839 3 706209472 768598352 32868992 3 301862537 609159671 82780329 3 633905736 734382629 3321979 3 312996229 767031292 250806589 3 405865626 949558827 319927098 3 497944432 614023456 33476082 3 439301941 830248694 118058810 3 694020806 991532558 8712288 3 23060120 787624189 491537540 3 315857121 745849794 238136358 3 443852056 879150878 142522549 3 3922265 904763588 867894288 3 2799540 20700151 6148962 3 407838004 964901612 522473962 3 278905115 595671144 290242747 3 781331331 964702631 163046533 3 17619950 284071109 187287306 3 947934865 947958355 5729 3 923070773 960062108 5138812 3 766558672 804584187 26709763 3 597993748 921493817 18579263 3 847641152 904360939 6270642 3 229680238 892854686 196839536 3 588499669 996867417 336092189 3 684497358 903221631 192686439 3 885314022 890547261 38639 3 582900986 988472109 57698890 3 30565008 237515498 73893607 3 612171052 713729231 88762915 3 279693283 789228662 321732254 3 709001967 999523534 36825744 3 975454370 978018502 1867401 3 986842127 995832073 7959080 3 821758740 829136229 3082516 3 922716866 953489123 12420950 3 421913333 783486142 173466007 3 115505396 854779868 166730713 3 880702375 927950344 13539749 3 573169580 716397395 117251928 3 974117970 994324309 5294683 3 168591375 585090730 382317402 3 18642174 917993089 19870827 3 237338654 865610632 384627348 3 218277755 770587908 154108252 3 318461210 933623953 597058762 3 448669587 986470457 417223385 3 720455725 989409758 19651943 3 975879616 988651186 11335635 3 294004841 426746943 52837714 3 853491872 893257346 32571088 3 323533458 410669412 44083118 3 185322044 525632196 296070076 3 62468617 222555903 24949199 3 381788507 533702218 66884770 3 775264603 992516729 104239171 3 635684702 797323671 44226574 3 8716748 864959235 551154048 3 798413931 813678524 5948280 3 356462311 448781402 81294944 3 837187657 912478101 74442993 3 180079871 544119212 171843635 3 718539112 803658254 11587984 3 90226441 123267183 2393975 3 585009025 664228145 41981673 3 738478797 875147897 55789501 3 877584230 998377396 93534647 3 282292490 432322195 97721703 3 758974882 760905745 1852700 3 909967358 937411053 10094547 3 331939031 969234958 156445460 3 145288416 486166182 175237122 3 930028243 965842191 10447341 3 132082192 953955244 695781361 3 411499467 712506980 160736118 3 194541527 539979665 340771098 3 629165162 882321007 233088096 3 593860773 996253044 319895858 3 3941238 910425376 344516546 3 963640856 981948680 9763771 3 847657166 911123220 58580073 3 428269383 561774833 47082687 3 961681103 998045276 30418349 3 764954880 780581209 2401388 3 440445977 756878090 305939593 3 631041008 921201849 276722403 3 744634366 781233538 26260972 3 979525649 984174481 814557 3 343419153 424740249 74606827 3 729692583 758710810 3553538 3 330947253 661676719 155639095 3 721167483 895643253 71740029 3 636073168 894797614 196670929 3 768847565 809137129 37559304 3 871532456 998918699 74393552 3 940048074 945195990 4609679 3 327676211 651065309 155325779 3 614942752 953437169 285103087 3 597744849 701439146 46610911 3 378111435 903355100 386916241 3 964537020 968435791 3540342 3 325584788 889097504 330092855 3 755614654 853658339 824406 3 976416945 980752541 3558209 3 169727930 514826538 51785175 3 918382440 982634744 48144750 3 917646361 931036628 6497808 3 989426962 998504664 6249482 3 54845055 784502979 412765719 3 524347406 956192669 315233080 3 644544347 949647803 261170241 3 984480955 992133435 4956475 3 878834885 932250615 31228446 3 930319894 939255450 3456575 3 705040049 842619777 121981473 3 381125081 910125540 101040350 3 805951998 949361923 140677183 3 365536197 683818399 220129041 3 994863627 997250959 858749 3 496617992 716344875 182253532 3 406276631 697786894 234142160 3 998718854 999195947 357317 3 63836723 682692304 493269222 3 294022634 729730990 139583626 3 370888075 983033009 98146518 3 83346982 239758226 49105818 3 299562939 542632770 228370747 3 404800755 822325701 95721581 3 711435066 737862866 24680234 3 453199686 604932551 65549758 3 877925936 905231581 12996925 3 57968595 672516631 424707992 3 644987467 777925427 56145869 3 324989598 744880385 166385137 3 884770786 953923032 57631958 3 593362813 795623445 22733266 3 437317126 491024280 43149982 3 40352023 943770444 888706624 3 676227700 678773359 1127541 3 738752651 739123781 165036 3 371509326 781633095 74361500 3 225683979 265089723 7661097 3 982572919 995489912 5627879 3 708502749 807343428 62024604 3 43623883 704274199 548826335 3 347958063 718808936 354641253 3 873745008 986869939 75229070 3 265137106 520370790 125291025 3 371462731 654931384 80115012 3 472517649 819351876 273809177 3 317389440 396958736 26390334 3 254481481 318896072 60518960 3 290258648 449092650 59228703 3 652266667 984323806 221936414 3 694419975 938742242 185130715 3 810648334 882887097 43094147 3 523933666 756693407 110306431 3 589820133 612617525 1230264 3 648581565 653054327 2798022 3 277093073 924455096 176387708 3 818698814 889619928 34892523 3 420797456 750233731 182658883 3 852063528 911874930 9822668 3 136536664 327270929 51799195 3 505163665 726087171 145232237 3 38208232 321947445 177960602 3 880418951 992602522 107526329 3 512104452 537096778 9730628 3 385457842 983844524 395352975 3 347971518 454172200 43504086 3 970882875 973291924 312966 3 515355589 680777301 142032869 3 377725480 926234384 462988005 3 463460242 513381841 1925299 3 698864816 940677349 94031862 3 146091469 900522340 411425547 3 598397583 679488007 8275564 3 423058627 811664865 279967615 3 214649693 342077805 122285306 3 899676535 918990959 2917704 3 657742868 759624427 41040712 3 339230271 608019714 191633668 3 562936994 979890992 241032632 3 13739666 263032690 63190927 3 986493874 997012909 1079876 3 520042711 916992896 305620125 3 65043863 400138865 168107910 3 445093920 620763204 143508143 3 985153255 985601670 344207 3 270334975 791290928 318729137 3 161167937 481566668 292784068 3 223344821 266422244 11927108 3 865669118 976422319 69424910 3 314103535 351995371 1524153 3 684673008 743516649 39142522 3 567862654 868106068 131879752 3 32324612 253161600 85003723 3 360942747 663930386 177935052 3 655252200 980091236 297873763 3 114387154 183152961 20218795 3 951499225 990356998 16146396 3 414592537 683442924 265698515 3 414787527 884482898 215332249 3 77460309 709191450 136066434 3 631615839 697316558 25600178 3 154834742 179197902 1194373 3 69344589 452074116 73759371 3 522976638 703564869 31260052 3 979168936 996997899 13397226 3 938603859 988530180 28490115 3 593896470 925160166 19225084 3 656073498 748901561 51249132 3 923548528 995923357 56314056 3 146205513 796792272 176251429 3 326994902 717397828 17898116 3 1342054 432710500 17913663 3 345774214 728663809 252597937 3 977448065 992815502 5307148 3 970080555 999472200 7150600 3 368917695 597214284 96521677 3 45758755 752124947 633867706 3 580624919 806388881 44596620 3 36876371 858044028 355817975 3 540873710 914837920 2395496 3 666326082 767780330 60828738 3 668478700 714343697 8580145 3 931376909 979142738 6439962 3 796590539 818064773 4274453 3 370416180 646902244 102795217 3 682154096 926788841 234607793 3 781465285 826354055 33908758 3 672691877 812343614 134003115 3 355457198 990134855 162967528 3 761698002 773291573 6928685 3 623832650 851363277 4118812 3 875450351 983523183 22808563 3 941599305 943534992 1279359 3 413875697 736624575 207589642 3 946440794 965097880 15816587 3 779977355 825229011 20350433 3 15742150 319500781 236317938 3 620939745 871859353 150218037 3 116012198 642875037 240164113 3 409116107 618116702 176002133 3 988993985 997796198 6468409 3 857080689 908385846 11616891 3 599842380 835114572 147323691 3 381417864 422300171 7102733 3 353214458 786680076 26146670 3 447018457 711820884 10760446 3 621189113 669662565 10998746 3 748077392 879105035 16984525 3 460619749 637272346 168908471 3 864357557 958308132 3600958 3 192646477 252451294 26697230 3 104428773 787801334 573203100 3 400059925 947037645 446894868 3 693024589 788357309 76054800 3 460747463 907194500 25238385 3 880102516 970976909 30222125 3 599083841 710796273 47030757 3 643565264 748028078 20950119 3 177956117 356001579 54052136 3 946279810 984201074 22374740 3 512954148 864120648 345114005 3 490216120 647433785 135533096 3 797767504 979517245 23234585 3 845467776 925534637 75513375 3 945417725 961570151 2421400 3 458713589 586433694 101633417 3 395872202 968841609 306992316 3 717000706 963724197 12595197 3 372548977 468027923 23834631 3 706710541 707143802 44076 3 480352832 983405974 27858331 3 704320726 720988614 2696155 3 546604177 823711751 153849994 3 328411038 460821533 14013662 3 398620760 443879718 5412414 3 72990607 541993441 313167560 3 319733655 415530252 73156961 3 420613220 815932234 350750575 3 607147331 674018886 58424435 3 772192085 916309817 122831328 3 479156092 730028420 109748021 3 808181130 817247331 3733479 3 70029141 864850118 351418605 3 952745568 960376192 2816650 3 619020061 912764538 97030428 3 638458631 951877239 48841387 3 601930539 965877079 153449208 3 268454179 952701610 95653211 3 317173853 636088476 98115048 3 189716837 361468291 22364110 3 530248443 644299818 112185380 3 403774295 942999378 222632750 3 208412996 522516156 19956783 3 57949192 838979753 25839362 3 176695086 212476119 25995410 3 107253150 232411381 50864935 3 638143708 855057372 214227429 3 850263826 893106695 7096166 3 807579035 866154550 47774061 3 3986390 361602917 138656606 3 168662701 828108227 324108253 3 807397333 980256203 141590092 3 243253964 952611572 302007851 3 621137172 743651148 44158435 3 800157531 800488763 68704 3 285976435 721127596 83735203 3 592123514 703159646 98659608 3 87989766 858482731 612690700 3 120351874 278937567 1065779 3 795402158 905770065 73498519 3 289687542 999200534 686358906 3 951054691 960222962 4171449 3 598795495 820683085 32449904 3 31659272 878599418 434997964 3 948717244 989718668 9709438 3 880447553 952682885 701712 3 596343706 827560562 177167663 3 948545233 960523029 6751867 3 408482559 846680108 381695732 3 349642230 473281310 43355338 3 465556637 879238121 76531493 3 332124877 970741613 37646170 3 811336751 852268396 38683912 3 423104178 551256563 67759897 3 291313256 678051383 168422904 3 44181249 976783668 99425949 3 322593033 841483366 309038583 3 638443783 962246428 28511182 3 734523356 917397703 18011818 3 418026450 583845206 118034652 3 697962559 822193452 53943448 3 352861709 494444771 55834627 3 211260261 399201411 60039786 3 849503537 910700710 16004270 3 948030750 991577914 4751356 3 586038549 721312719 126662124 3 665746664 937660271 201022235 3 153590355 820896984 245489563 3 956897387 981387302 4801574 3 145370955 159782478 3100366 3 675532557 958725772 9126357 3 545653812 873075510 324566363 3 822993185 938994836 65134416 3 286948578 876301668 310016342 3 125232829 427171695 136305887 3 537211163 802925046 43686506 3 725815052 750430931 7756431 3 503640906 881954194 188002209 3 246363416 804456669 488480989 3 443446813 895265974 346357646 3 335361137 741484501 47594595 3 479286179 599725877 66846596 3 30380818 920132192 506376596 3 540427707 753221128 145429590 3 162481208 276318694 59151213 3 486580728 752594787 98644714 3 748251181 827022936 28359421 3 342278589 513027950 73024930 3 802253751 935607692 99312027 3 806057151 927608088 38907035 3 256648805 962577716 468133564 3 881369216 935738260 5630780 3 78969136 670512367 65151298 3 247483099 412651725 1950102 3 928799071 950936490 20403140 3 8970820 841064891 553505088 3 802751763 830727591 17505865 3 410489304 799096646 252070136 3 152016794 828470680 247690526 3 531748034 969051763 271221986 3 735473286 972628746 70071647 3 129332047 994287000 4768181 3 931326458 992583069 32402851 3 390504092 681525938 145274801 3 195354170 485740879 241999444 3 921109175 954260581 26672633 3 816347472 840530033 7521000 3 461268324 993206365 456169538 3 437194687 548175393 6996358 3 584353609 722924805 66567038 3 836325600 843135183 3919348 3 254922934 705139859 309779779 3 308928634 665770352 117314193 3 700658907 931337612 80010325 3 165970212 295861444 83212715 3 787546878 949886778 92915429 3 124191591 954546214 520993113 3 555603845 999145713 159574239 3 631733520 923470235 243847798 3 265388634 530456954 241341935 3 979553088 982496649 440868 3 510970873 916464207 347573760 3 426570816 825866388 290760177 3 452403429 672243111 56413325 3 799457579 863136895 60337371 3 963678533 999751407 29190440 3 913410623 997685471 51747213 3 47014236 319943460 272010313 3 330296146 381567290 36600000 3 666013067 870337301 133871579 3 220586810 641358373 216685946 3 30638596 987460985 575417834 3 96974939 949293152 167893985 3 592989938 709487975 88332587 3 682256792 820403699 36414611 3 267679835 281965498 1957922 3 980749573 990448778 7998313 3 619203401 778550472 24294417 3 206708464 710322903 163096669 3 363444301 419545829 6438385 3 271616498 753451994 470222165 3 59767372 448986890 336702912 3 363238980 559230538 188174846 3 46495802 360462626 119929196 3 335871753 722788261 34463615 3 543692352 704917315 31469289 3 252258305 545489538 39051681 3 60586816 986790483 251521258 3 940600262 941074985 128487 3 556503119 893185770 98671759 3 159742674 745624827 209215308 3 19591979 425685780 335629966 3 924383562 954624142 12617 3 797689792 893730015 42600891 3 594610958 895807277 214407086 3 655783301 845639255 148036560 3 154268661 900642601 137178068 3 399871395 487607511 30460115 3 407197431 463163766 47648933 3 636408030 711237737 65305271 3 548468924 674029864 30662778 3 119165082 938520097 324955457 3 64702169 746640897 255490210 3 868997647 892562845 16125217 3 995423386 997800980 1017009 3 547926845 813734322 198330373 3 283549306 897621403 73195429 3 231491868 343555134 19098409 3 712736334 831416310 70933726 3 759334082 986148633 122863007 3 117746628 625012165 46141456 3 23363811 409712222 62768989 3 981190557 989163120 5480629 3 85202058 545318209 169026545 3 671003791 740489128 39066336 3 869914160 924957643 32750251 3 411079884 844444940 276455722 3 754797309 858582037 78490847 3 400245655 811420011 58338682 3 221923468 408590008 155384898 3 578445366 765779668 146170874 3 800916384 810322240 5034774 3 584865716 948577955 346877322 3 529049743 845374183 260091833 3 620094764 786258449 67083874 3 731815233 894141798 45250997 3 330490474 465937262 8033495 3 945094410 971766175 11910861 3 156166702 448728374 162251723 3 185167593 763416351 498530120 3 922458718 949169984 14159589 3 651196845 956347409 84007150 3 3070150 971487307 255485578 3 709595671 837985482 114984063 3 375066646 411711820 25589449 3 660995469 744464792 51602732 3 257094684 422765929 149969456 3 78762051 527923031 213744777 3 101218049 665431517 549350165 3 899053573 972083273 36528932 3 198009961 862864958 360884686 3 568224438 659847309 18055317 3 388573567 581485339 168595934 3 504290903 811035556 92194345 3 176951705 347060856 105926880 3 312190960 724159040 286787781 3 601267144 935970878 241198780 3 381115630 637738713 253000470 3 730011903 880361701 104399596 3 878733897 973640552 36059762 3 440911761 487684802 35332854 3 589078148 604053987 9303300 3 414004241 823904931 276970392 3 34060363 417678033 86821495 3 740739429 843717992 68228064 3 568064385 885379026 93270574 3 47189437 698124911 594933977 3 940386315 977928642 34103880 3 185737499 696176063 83553305 3 11453712 535145880 43289048 3 34014112 137934520 57154571 3 275128454 403862934 62529480 3 355187981 733991447 186159075 3 120182153 992600149 569834830 3 583617155 629774423 42881243 3 128077365 943583082 110871349 3 572822893 922944698 200864059 3 282100337 462716593 169071444 3 885704282 947166705 9301090 3 358691294 811742433 80124808 3 385517500 467699614 14832626 3 509495998 840406285 187363489 3 917798227 952117892 19240015 3 464306094 801642056 66076144 3 560465045 744983532 158988132 3 207659353 959211493 232420496 3 490477691 522911065 19394253 3 369487221 817942680 299014245 3 590043418 730543483 28770754 3 857912664 963893690 99445906 3 643601604 827077459 24725077 3 896606897 978022446 10599130 3 899951031 925648430 12446479 3 251995516 972551530 517217175 3 971073522 976822681 5657283 3 799675833 820510027 12270710 3 298422659 362282181 63232204 3 507491821 692879677 85238959 3 911272688 922327052 10580776 3 125407719 681406404 409596255 3 779709612 978091690 99201562 3 639431900 862759230 60898199 3 814096036 977009439 141182274 3 483435860 761246954 179987225 3 107640140 863497963 275021796 3 183948552 431264638 136539486 3 26143843 210162949 122643259 3 241899834 667179719 75916918 3 309783583 474364127 78723933 3 306017598 807884721 358293358 3 817982968 943503221 111898215 3 143854075 747870702 80820328 3 822162267 855691919 30263343 3 462462469 685036858 151696465 3 93030082 843705641 357743855 3 888492890 933806262 44622542 3 727884441 894069752 35045506 3 678999583 688705948 4353771 3 472911413 871038664 125051972 3 818215248 818843675 199155 3 528257062 872824578 23964348 3 885685034 920819290 5012022 3 363204907 428008390 33062150 3 563575779 786279419 36564514 3 581725544 719464783 48813154 3 302516751 672714544 121258346 3 428061550 640514100 82631625 3 428633532 470409230 26492051 3 294194238 861704492 394652974 3 156941264 684150967 358005925 3 616756251 899490375 149705730 3 926663294 940549296 6093333 3 410540045 715948413 261599999 3 29166027 841610091 249543609 3 163617461 533276383 289992096 3 96312267 920443717 379179991 3 381218507 530010545 83739644 3 306954597 723641770 410918687 3 397592756 792911756 279842109 3 972067462 973469587 1382538 3 393383640 676305066 206800009 3 73244239 507374010 115821672 3 265675711 717102675 39582888 3 614110196 913669896 281934771 3 958899328 998986545 8262429 3 759884115 773412561 12168176 3 670557635 877676045 115532304 3 651472043 907327481 22843840 3 964813293 993515233 28701790 3 593043277 608329090 10196659 3 70193460 540585181 467807409 3 997270193 998194867 18910 3 353708257 710551584 241004466 3 716608580 784723246 43342695 3 85585237 964999389 356319987 3 566907260 645556902 59670687 3 589673369 663956325 19319696 3 156763839 663018329 12584902 3 936565431 966005628 9417323 3 104257301 782755666 450847439 3 12674390 464000569 96866184 3 73165342 857941222 415700919 3 72639788 687462908 125969868 3 39142598 625898766 490157427 3 449640145 804761780 317151493 3 99613333 366500180 163386756 3 216188311 336803081 118005306 3 892534918 916951426 24098862 3 54881486 822592260 18538420 3 944698119 980375350 32127946 3 971865329 998538876 22723131 3 884599235 937389101 16783077 3 669020225 989521350 102709245 3 164822433 223674751 54303238 3 941299332 962331136 18893882 3 378606402 398396782 595456 3 687753543 992871336 129898677 3 580837361 938343635 255645796 3 540689226 660351789 68744244 3 515634593 767836899 69848740 3 498247038 803727450 41009317 3 292639583 445216089 76808139 3 84062369 757818133 190468857 3 425349246 802702899 56246544 3 210786162 580983024 151594092 3 761514334 998519790 133105755 3 726268887 737997990 5050385 3 25810551 773748714 275473758 3 191716000 323444455 17444864 3 871754287 877807077 468326 3 902921919 944693410 26943084 3 108631245 461426578 79432944 3 468950300 990051070 98655870 3 314666810 901745747 290443141 3 514302564 594981205 80547647 3 956101656 977832245 1038780 3 77081358 212065667 17602431 3 732380207 879454461 28711647 3 549065782 792283639 221261818 3 476852756 696612758 9962334 3 867586152 887647378 10580441 3 823878093 835633045 8578236 3 266882490 569694117 129758708 3 468905678 886944888 29546516 3 55448349 86507172 22161726 3 646108543 836144983 86153503 3 971428813 980767606 7115405 3 99869300 855039179 50022506 3 159948969 583887298 331712316 3 783887352 970840236 4062933 3 412516436 487333707 37941384 3 856432555 997882636 79448185 3 664795421 774592223 24747087 3 810674200 992318811 98274084 3 283345671 510890703 177627665 3 281958055 990534535 315112975 3 121621394 747720127 92925659 3 552564476 828879407 245348776 3 7264343 618419361 137078958 3 87060330 217973973 116824940 3 370484951 576229492 195778499 3 43755801 387814257 130699988 3 71481909 161441092 60862065 3 146527276 815328046 95914280 3 304758556 510428851 16432286 3 344677985 377038874 14174611 3 83743218 589886299 214095509 3 155012110 466341885 284090987 3 256694624 957490440 191047956 3 839673444 867705086 13106167 3 718326885 888134924 142081683 3 87999936 425453471 210298297 3 752884294 933867841 144223023 3 458098951 939920455 100680149 3 778031797 952294782 6761304 3 410847786 737186036 108905742 3 372139056 707040655 307852056 3 692439252 783478900 21378670 3 528317235 974887223 283505735 3 274282060 684863186 38323691 3 475528535 949318249 350575311 3 905523471 930564944 1919365 3 59403741 777487923 386442969 3 732206855 786318366 29405784 3 226781347 362060378 37671082 3 643836557 798549256 73006502 3 745207290 818391640 70536341 3 91348269 874465388 227303355 3 573608646 755328576 146255215 3 115810176 631488008 222012343 3 236541596 819903124 292948520 3 272467812 797692942 155930688 3 504205290 801477064 285244416 3 212945709 811935403 237961815 3 746045022 770339908 11348439 3 439348109 818923264 11849061 3 36211323 812055025 591356182 3 799731662 983978298 125822689 3 139268947 140487981 962766 3 822878029 919788316 46338766 3 900164890 980261442 55234530 3 221337461 324322795 51237773 3 987267420 987536883 44779 3 724738569 845935706 5776164 3 638805580 975230173 190539801 3 31931231 983986460 758835083 3 231911665 421262317 165998261 3 97107051 939072819 702202343 3 724624136 925475124 98696146 3 754616907 831212822 30711135 3 180300928 526522864 253866571 3 998328870 998759589 264164 3 86624433 795246873 280308982 3 699317233 806362582 10268081 3 355537573 865564940 393446992 3 296249543 372232292 32367489 3 407124956 582725403 10891916 3 424589796 577517841 30130273 3 54031718 856373470 349894365 3 847988777 870159312 16158743 3 278152290 456823192 47233569 3 896601506 960737196 28673246 3 151591007 312684845 136351339 3 742721977 787319114 16025192 3 691380714 746292813 1310270 3 42317146 740326976 664638022 3 164349807 956465779 36630446 3 915309565 953599830 12606605 3 881004586 887538928 1903728 3 968159349 995710458 18016718 3 799372394 812646149 6777315 3 806882496 921662908 19060143 3 330479581 697671864 318031749 3 144004898 161601693 4209666 3 501864359 643696086 122169471 3 400752102 728201284 223847649 3 860737262 902163035 30074589 3 533603887 575157378 20877637 3 586789218 985532702 274300422 3 524302909 966647154 400204283 3 557847397 751844998 20424331 3 862103365 901190401 9037345 3 994052707 999354193 4457839 3 541697480 769886235 57265095 3 270845749 903177512 148463695 3 752248966 968214535 157544718 3 664019101 781643967 16749793 3 148989564 358546703 179412884 3 979900961 993021925 7183947 3 109206519 368675095 162538257 3 734495880 976707061 93707327 3 317942829 892523767 558920314 3 58262606 717348590 449747566 3 841832724 877951198 24081837 3 58161188 83070366 114160 3 502257512 873035912 99700445 3 500651282 835528433 120923233 3 211139134 925276338 422029783 3 418983143 641624528 206547943 3 994903657 998450963 1749702 3 968426695 993536013 20261133 3 531608763 996601873 220920038 3 616362310 982270542 170802028 3 924984260 941122108 14039460 3 745645144 891616437 64435202 3 119850171 957708703 812834313 3 305256055 327585716 21884522 3 635081145 854860761 25751114 3 523736917 534436857 10105522 3 127865596 185849809 34044998 3 493718680 910354115 337423411 3 461819965 571250750 67718339 3 511691122 664639309 4732778 3 415254375 717653256 135543778 3 507053151 899862134 219620948 3 469058836 484658538 5719864 3 635682777 866626428 112696307 3 101697775 163536892 44789290 3 237806351 430042064 2754084 3 237500887 720699387 36107976 3 742793131 758887232 1752100 3 401346988 444620268 37061166 3 980723155 987569735 4510743 3 22187738 206885320 128740601 3 371998819 804783368 311866252 3 58341470 867594805 142352590 3 618836065 799082614 92588888 3 543343180 637416728 64315998 3 784279149 936551850 122561609 3 17892391 552868716 521224379 3 910605689 913471931 1024255 3 744266433 990968763 65765463 3 687978585 774494635 46989683 3 522581682 843534860 284954779 3 820618423 848010655 14865174 3 455692078 793848163 43032832 3 921669411 947354565 24580263 3 449377185 578806059 76713878 3 573320925 740261712 149225336 3 416252706 555005442 114723662 3 647949867 876512136 5085935 3 113462641 736623501 494923755 3 195865299 667074545 81291770 3 71064464 795251437 697471456 3 68465065 702055370 527735890 3 179581940 521401679 65935213 3 258104802 410597546 66470842 3 816165246 877664349 59116049 3 153872649 794595154 1181863 3 488278332 882156876 287031787 3 399981254 533367470 63852039 3 770117862 824817821 47324557 3 810342886 995157535 64736862 3 433126865 713249579 220916429 3 978911848 981458285 274843 3 615824084 974923939 168588274 3 130639550 930193902 538338535 3 14906915 986272680 530894581 3 963816167 969579839 202587 3 359429677 404330430 22006048 3 316659743 675292551 224597146 3 651211687 900939186 43735327 3 716192736 764642018 30739121 3 190007754 435457621 3973046 3 936196784 980437750 20298303 3 577150781 726417063 132791473 3 639138502 772237789 51240297 3 992472009 998048549 1972957 3 856119126 886869322 17734113 3 593859048 763903164 46287849 3 222843819 254881119 2182345 3 15639883 285794448 194810637 3 231299894 729119402 84613401 3 42530300 130689416 24838134 3 477972824 547208202 61488701 3 621411637 843982353 142726058 3 781683861 993126412 153868042 3 575647243 893447847 183504885 3 409854328 412794445 2624751 3 796909862 820950103 20917539 3 884938870 944147603 8291552 3 672757225 980345719 122460553 3 636663428 733356697 70329739 3 102430722 120908151 13422075 3 736454670 889217240 23618437 3 621582913 884623987 170306072 3 304255883 898054636 156951098 3 940369600 977281239 20014843 3 342330294 650902440 150259686 3 606059634 742036314 76087563 3 147713939 171670058 13204014 3 928015943 963854299 19668172 3 636215658 680547715 5995768 3 217302854 343077934 116088035 3 331669063 399236518 41151351 3 155241338 877475426 618247175 3 566407553 611194440 42209368 3 316978678 827548920 25715460 3 199605156 478645250 279017480 3 845928631 900927695 24968632 3 849036182 881214311 1425818 3 396105075 405720359 1306116 3 299458876 499628305 79883996 3 850005601 931573849 53022354 3 966645711 993573986 12588416 3 152879002 770881803 502198730 3 773061585 864930530 3481742 3 219453974 270274938 17182800 3 477127724 501946985 10082900 3 774908510 886331458 89358731 3 352907466 430749133 18148123 3 16690893 274915777 189446133 3 646163875 848617325 122392751 3 684686593 728721259 37636095 3 550832542 781350242 105666432 3 992540599 997745519 3411744 3 475862791 715990225 236973110 3 861843236 977397456 96526521 3 935093364 940895770 3497864 3 218896065 351150549 15326174 3 211256963 301890329 22636219 3 45148262 736965003 279299894 3 468160783 850941645 272750112 3 228651749 287918179 7970551 3 213726105 743569852 4540942 3 268586390 990404399 166321454 3 193417117 786453694 332809796 3 523607696 723817038 128665290 3 165819751 955132319 149293540 3 661699500 689018237 16233131 3 875534744 968390481 28444276 3 68743859 387763989 120506651 3 643702103 740232547 53506484 3 766063325 877627175 95217060 3 65758654 974835852 106084440 3 963080543 985510507 21048059 3 544005567 925663914 172165177 3 629988845 934560204 132001848 3 568085317 982025785 189007006 3 119989475 132125528 9682332 3 379582772 496715192 112050338 3 26428400 702010564 582236012 3 706285060 984753759 106520636 3 446481804 872975549 275244717 3 65910321 590092123 514186436 3 69894710 114749020 26855114 3 264173605 922494065 595670576 3 270822960 310123969 6867388 3 413909175 893002863 49809204 3 179998572 619215170 306042770 3 884678240 985546163 60963598 3 136279768 813116423 175142929 3 278951910 692678079 151045067 3 836324918 975447661 51634737 3 829874741 959442746 12537514 3 935491456 965817016 12309290 3 846889348 862929102 473522 3 867928931 984638388 87808612 3 678161533 933318378 90461526 3 176438103 372071347 41861706 3 25787786 629728352 352274572 3 584188884 814397260 2015964 3 499727239 856641788 335546193 3 337349357 862451458 31105537 3 586741106 774122222 44812375 3 726373169 736029752 8790081 3 941453958 962840169 18429613 3 842434536 973946769 5152083 3 192047714 329115194 107873219 3 878073697 919300162 26208413 3 423036118 732306816 236983592 3 787051681 870309741 82857973 3 300389105 813393089 382081747 3 725216881 884941194 11310911 3 746323565 755750140 7502719 3 779250222 864061332 60477789 3 397648350 828253753 248736193 3 102305151 123970890 14834503 3 218986732 751977064 60158575 3 228476283 823914005 48199702 3 895574284 963807067 64597758 3 138724829 472736939 222359383 3 736289265 877135413 124011393 3 909451047 957887076 24773534 3 67278120 290395689 4025243 3 621487919 894024875 161482380 3 607078187 721424927 70062102 3 889172670 965353699 40666443 3 455401199 652838077 127350694 3 532458581 990486737 416034561 3 29888000 614226263 95285370 3 431991971 994621538 409683423 3 241376769 749147929 78198539 3 91163782 998973786 186545488 3 852469846 926631117 50271736 3 930289834 967845962 6214726 3 376563120 653656419 175131940 3 176703067 996240553 720823850 3 596137694 705891763 12433403 3 609838772 811477528 173906431 3 690905609 817638830 75547840 3 680941783 786386991 1014554 3 694842230 753377524 48638564 3 314889727 931342391 222898396 3 284689935 400668940 115491504 3 176057438 776548772 202191888 3 960251203 972225751 6167816 3 219504239 232874068 10737559 3 503851098 907922684 58089124 3 100853147 483529322 180372719 3 469137458 528136807 23589406 3 301249700 445218169 110843743 3 637363704 895798159 244453746 3 403012830 753163518 51863395 3 588164487 844758161 153935733 3 902145936 990096737 5264054 3 583676727 856765679 36661557 3 958433843 965188390 451054 3 971202640 988271448 14325277 3 720395800 932341340 201109851 3 397685372 828616682 130365669 3 790376801 838245829 12447689 3 807510825 984522844 105911498 3 448119626 873433221 323054335 3 497553141 711089667 18001230 3 351703420 775451285 378927630 3 837269238 864118396 5068290 3 15757727 170658587 109042354 3 131190806 188900229 42148492 3 892727632 969355037 57851095 3 180208837 553028938 259554911 3 392160466 486729558 60154223 3 120590958 296362244 7237499 3 214906966 781269796 455622558 3 648297448 958444532 212539527 3 673973860 832870701 122646343 3 329249526 958565040 202646153 3 584469457 836378634 9097639 3 111146982 673308221 193306305 3 498620107 516451750 16824184 3 117353426 435166961 35596144 3 276911687 580913043 251431338 3 919988505 969964807 25809690 3 633206096 905676145 233804758 3 154753564 908665798 132464955 3 730167540 873240741 131124047 3 316916573 477485903 13225051 3 142487175 969249777 35133697 3 987424866 995420343 1599213 3 117444985 916124332 576993876 3 504011504 681720587 90973308 3 842311531 912824730 55795067 3 270175135 347621957 17006623 3 410854967 902616518 188434293 3 258220094 336977503 622257 3 827404651 836468433 4926952 3 583469980 654255906 9083434 3 263128954 901417568 297294470 3 416838213 473961790 28183496 3 183076624 491926622 259029228 3 321678055 579631855 31981409 3 189331475 786240680 79346338 3 316050788 337232386 17128018 3 105411229 928355729 694095546 3 887321555 995061140 101033490 3 909575726 948885650 6806216 3 806707959 980150019 164099276 3 988920791 989135812 138452 3 909949459 973066593 6760296 3 677028157 832222751 68538404 3 417814324 804888516 109321812 3 678352725 939244235 171045390 3 894221626 938491868 36398551 3 604327998 910664591 91701126 3 918972118 967871120 38517011 3 248798834 623646159 218458176 3 971837451 973280552 1408192 3 549953592 605787358 4593535 3 918568522 925807976 5863387 3 762521422 912617904 124116871 3 712322769 739509563 19105380 3 605971498 926250723 127696767 3 290453895 864821419 211119568 3 954347518 985864617 19296632 3 827490864 842699013 14038932 3 619755026 833000742 182288616 3 350429087 659089724 250058864 3 328758158 635277807 72769828 3 699166439 830019148 105077486 3 805517518 913320608 79958180 3 226398353 436346672 69993043 3 563879383 662947121 97037595 3 866990426 946553878 21601634 3 136269902 310329592 65993950 3 683587347 850258551 106608170 3 567940491 793220362 187833461 3 352633029 605494760 107289349 3 530635789 809813863 45412122 3 127564608 869464587 597116130 3 452717447 631695088 105459797 3 136725407 595414076 148916248 3 950479785 955770374 218875 3 574067728 772705551 80621280 3 940621822 988304724 43381991 3 112682555 936286103 434103712 3 630035173 989789742 222437158 3 721063348 844935144 99882266 3 137595244 820343284 526480665 3 790167416 981966796 138564445 3 360005195 887091580 428899361 3 652216130 860342426 166812376 3 543305249 900243055 40835841 3 971277990 983990823 3234499 3 471735280 600418369 39331560 3 315103763 324813350 117206 3 712123570 811667580 64649929 3 243045534 309236975 33496608 3 145002162 357471269 129345327 3 373114540 833833229 444245350 3 877520229 920401413 26411137 3 546275014 592320706 41550803 3 505996381 946532296 5211020 3 965856021 969137480 1430162 3 949322996 989395594 1277354 3 251947546 264618328 1033664 3 732572104 971131372 70216079 3 403330966 708558701 67156885 3 616265620 920398603 245457535 3 937990355 992797636 25339418 3 980526806 982076188 1152918 3 394687114 819010882 399248865 3 254245647 422293891 86803211 3 74592403 268906762 51650338 3 665764094 934414861 183652655 3 794861158 842839893 31002268 3 597945034 978245954 256024792 3 855507256 917624859 50658901 3 44466635 763728789 538996281 3 821199562 896768146 58805140 3 264679714 352801187 49341415 3 754285871 970389979 106939930 3 997040171 998846763 995003 3 994271954 995827186 119795 3 170370043 188822145 2237987 3 934877469 984551118 18567111 3 265434111 985684386 189403278 3 928264661 983553755 6624148 3 521590906 723236154 5277900 3 854007841 865608719 1009810 3 238923668 408294501 160777678 3 825709353 869958245 30810233 3 157752913 454203638 220347739 3 58299015 102026618 21404040 3 180048744 694138731 501161932 3 335577305 478787984 7960797 3 855833312 877885056 2999375 3 603908015 895582751 184248064 3 283875482 980275225 630826261 3 419247471 751728751 238941552 3 550047101 594063472 42537403 3 675164357 757173905 54433825 3 514522638 889108347 125168540 3 333780026 892330581 234081873 3 211502757 213534065 273103 3 335700443 506217955 138029297 3 690815689 895383528 5819295 3 494483495 795456120 48997105 3 643690187 712199934 36216012 3 252299162 659851034 350651344 3 644080354 887820166 63069616 3 521790812 727078821 44494903 3 374374082 944712371 177372151 3 859648908 925260761 39390262 3 636168643 983948220 62861580 3 62679285 941205824 172489867 3 382255210 958805823 541597797 3 420044081 889180480 144181533 3 740398342 841975254 67458774 3 385463569 656909846 201124219 3 277921529 761808370 238735756 3 278852987 438434382 133197337 3 686807142 926488829 237813927 3 413995652 672491843 206390703 3 405658037 694681798 223423764 3 823101598 987294016 141577644 3 673031242 675743884 1257135 3 391749561 786005746 265041431 3 729461443 884303784 121009060 3 934695998 995140594 19419419 3 55868457 925706404 844358259 3 213586060 560061266 160535223 3 874667710 921324016 13206769 3 389578460 698623609 298743512 3 988733493 993718003 3181952 3 787893311 825562323 10943593 3 556523241 611968300 8615369 3 912010675 976864027 51717669 3 513685200 923904551 108853980 3 905164 659610850 45102824 3 790464953 924000566 109911382 3 436336199 714231482 155654220 3 897570145 984978029 32472022 3 941763893 969132248 24829987 3 577062693 824173095 106540384 3 969314835 995104655 7568706 3 771794518 890959758 2690692 3 50647307 281256021 71813242 3 769783719 782671098 8114859 3 54644502 711983041 560552224 3 386582491 999479966 473595522 3 423999066 435635728 2441194 3 583677100 702431569 36612203 3 337540240 419732913 45386731 3 368367102 607332324 234538561 3 764783062 933372319 44328456 3 448750081 491820070 38408722 3 325285730 641660633 43770590 3 259936930 879134720 614510508 3 307393501 415392418 93150602 3 205913439 830358763 64828328 3 116152199 546020716 345585773 3 900468155 962600414 56588178 3 802500706 967162741 39242463 3 423283815 510424863 42046547 3 476226714 511939568 3971634 3 679635412 916095591 151727463 3 902404085 909542522 6199132 3 365456484 556243982 150595264 3 2653566 192942293 16400883 3 370970271 824774949 431496844 3 819253432 864838756 28247566 3 434637698 868137145 286636532 3 316677266 942199489 539676730 3 511837102 637316327 22014928 3 694967684 924614355 226034030 3 617960024 934576607 164087876 3 38246752 897227593 279536732 3 792894555 918624394 76952038 3 927636832 987520741 53918012 3 952551885 968315795 6641643 3 86350194 112890805 9423571 3 10017507 740192730 274550204 3 922188002 987118108 53324244 3 538505157 975484387 132238966 3 510154941 735485629 149614383 3 21691157 652809503 544412289 3 310906796 750008346 395161132 3 20234375 501041834 304911781 3 478675033 807655385 30439319 3 760163744 891744315 30988857 3 754778149 971214598 137195670 3 46992814 800750658 364324580 3 841057369 941577326 17808915 3 660419845 741581691 66403945 3 206719698 775290587 428446373 3 316539764 854206513 384406239 3 184606042 846083999 12535839 3 76334640 666282712 570056203 3 927226244 960934470 1585581 3 799677693 881743265 44778684 3 652771731 910605461 242826206 3 435699586 687222009 98216670 3 433752167 930344650 213882545 3 271149110 412892653 36472154 3 193913112 699571769 406691408 3 657109673 909498018 206500288 3 33414026 418895046 5409592 3 302713689 577262579 10839885 3 189214242 222035338 16394364 3 747236216 950819274 62544990 3 849821785 902143147 17564664 3 663382987 840157049 70901705 3 182400621 898064368 443553968 3 156810552 171195451 11988399 3 503870246 580059151 29976578 3 201468432 283019380 11874641 3 336125667 466808671 102144306 3 957522367 972494762 13730086 3 140102749 602850678 276042784 3 677975547 769421784 18829949 3 241944712 269788401 2892544 3 564478112 740703209 146628880 3 482360611 701376470 169784432 3 470055999 665134213 92546094 3 123874991 681332200 238036107 3 12158266 167670419 23867192 3 797567734 973620421 48396547 3 259382040 858285162 482773341 3 915594661 920451025 4717182 3 72896492 884466247 153624681 3 733122375 934151417 86488060 3 826629858 832564458 2682824 3 28209555 329486228 262508233 3 595814755 973335054 121468891 3 230105915 682053266 123508650 3 977029950 987680998 10133787 3 421829434 955476009 149096541 3 3096809 804635429 224892100 3 96067375 218504742 91691765 3 614259470 662125786 23711463 3 844819904 970986612 45956765 3 151507723 720285457 188005870 3 621541052 840301231 39369481 3 837675497 982032959 65906557 3 340952904 992470373 434324287 3 213106061 762868307 522654099 3 496825814 595750591 81821799 3 408246077 478296201 17515966 3 720953659 944598246 78042011 3 458812342 882541323 31722293 3 598550910 651790602 2069253 3 829014730 863137538 8922731 3 197677898 967786867 588786970 3 532648206 864148310 62251491 3 775936274 779099775 1182855 3 974011476 992244275 4229198 3 169398757 911678112 165939032 3 801432874 851310356 7463273 3 638121561 992485982 45897158 3 219770557 389570390 95660396 3 583764828 790495635 119946948 3 543926084 669966306 76814449 3 324052408 791903607 375126158 3 285720217 970329906 367603332 3 827911344 917736120 65661767 3 264120468 547736916 233917603 3 818400047 967930461 50970992 3 599768002 949250763 300544827 3 649906789 800480546 125257211 3 819672280 948638427 2597949 3 605657375 732800221 4370022 3 479063967 730258856 202109250 3 241874614 251252696 5421006 3 553296235 831109593 18803100 3 395620942 478114772 39594158 3 356765476 703286615 8509637 3 579498488 753228437 135162153 3 823979228 883436217 27417637 3 836901635 936338712 99272572 3 376517677 780321605 108624770 3 930019298 987138226 34449951 3 604995427 865836240 159278148 3 471532212 486595389 11196501 3 569802771 878327344 223453198 3 817595892 898924087 62722630 3 711927644 977109668 109886895 3 292828244 642564922 190894728 3 566738145 959996805 361342271 3 435924839 563454128 57261127 3 627564744 644024231 9573879 3 770018912 876907266 48124750 3 983645640 991094108 1529261 3 141157519 759270806 513116676 3 376126724 449663854 35952727 3 316671064 754505458 90724473 3 709844566 818226687 47213485 3 416459407 698197669 222364746 3 691267574 939043741 203663068 3 613942027 668984871 50452496 3 794397529 844990194 30280025 3 351238464 547916071 130648109 3 883965493 954903594 11111734 3 850457796 851831977 148268 3 184053233 699247228 200345053 3 811815848 974562013 108493038 3 50905340 274022877 139221927 3 941896828 959361529 3724527 3 699252814 800363099 50666123 3 260932938 737914701 124712348 3 72583877 383331769 28826001 3 717948762 856966605 70213269 3 822786497 966667321 11003569 3 973595193 996142123 11636273 3 921288313 955912201 19404807 3 98622871 751293107 347879138 3 641743249 896589944 205766742 3 160915786 906903878 721910662 3 322281861 986364265 420266155 3 297947607 533460885 128737952 3 702431010 864359078 72284902 3 923302414 996961320 388924 3 755493794 853744872 44692991 3 664605965 775476223 33049018 3 861144321 996965462 41040660 3 819390737 846323528 10222763 3 57393269 497267040 1303034 3 447570185 602397149 128687763 3 723968634 796298556 22742023 3 420544527 776795405 16752803 3 633100110 697205043 48611564 3 59479224 608339161 350568634 3 331619074 501004392 39794616 3 641000772 970358546 322055799 3 732958396 791832904 45074006 3 131804170 648162714 444070411 3 612585570 747736643 131388196 3 487708774 535744211 47845170 3 269150228 430015106 64941242 3 730096026 842354478 87430002 3 804568060 928427431 102155374 3 31267557 391488962 179037911 3 608281812 726833023 12522899 3 739658019 850409096 57925924 3 171210708 722450956 147399926 3 563386613 982176899 116986399 3 889349819 942115106 35117747 3 779892746 906356736 9914306 3 382320651 447886510 15347121 3 776090802 921650159 108907386 3 331817116 697399627 163444791 3 608426258 969937840 23960839 3 863651568 941387404 67679862 3 374026163 433164144 26519713 3 723309354 736272376 6279531 3 611331783 821921077 188850503 3 310541515 775823757 259405605 3 468910288 688424784 117199709 3 450217684 878814351 189097264 3 500107655 541239450 32757735 3 765066893 912286039 128505469 3 4107167 825981548 723363326 3 741470461 862037793 2046474 3 652468479 873182133 81332593 3 648051746 663622376 8126166 3 325331304 411971817 63050342 3 985748033 999994603 7335811 3 298992853 621804834 213290051 3 886921677 962207288 7500275 3 891282790 987563153 28531912 3 686696559 823123737 87417570 3 814895859 954862526 81732662 3 710334460 813443362 38015275 3 822775309 824365821 1503385 3 443230271 873543268 29818453 3 871563191 932092067 13189026 3 624302700 873906670 133534773 3 968177882 983920484 10599144 3 351968479 444920016 85486589 3 813267602 961047482 75030715 3 117762226 474916931 32593928 3 869349635 914122595 20716550 3 746311800 946825271 132096990 3 506753290 824409955 300467055 3 807153403 862043546 24557040 3 589243368 865048755 8177573 3 239881602 753121241 240852198 3 35602116 264419466 167629170 3 446853197 841885151 56639677 3 953462261 998523603 16727256 3 431589245 878679423 117785781 3 627577405 655699393 13007108 3 360499495 966509070 16916663 3 585012376 680761641 75903300 3 817317818 931156572 72807638 3 522377506 675818944 74874221 3 819851827 978842281 104120009 3 913181016 931968470 13996749 3 475939004 494160982 8274419 3 182834449 539865570 174207447 3 922889988 980458701 23852114 3 496877908 929681392 100774228 3 574589585 854419343 198534406 3 860044968 962854719 12796768 3 420137946 519796741 27456040 3 598320644 805794705 202792080 3 43696805 882944968 389993459 3 15145231 921450834 109273540 3 358247683 762927980 268697860 3 983885429 995638092 6582867 3 480363247 839139502 310555585 3 545643868 985568323 106918495 3 382080034 815148657 328618236 3 284268874 641659681 208475994 3 470275084 920970157 375896784 3 418397117 434389605 1113050 3 519183525 975973461 61124827 3 279445717 450893329 9770515 3 829658186 875476212 22652968 3 20015920 975531486 808405142 3 609892598 978670144 101738501 3 747045051 889457117 62353469 3 99739172 246723932 108793421 3 717157165 775974464 36356983 3 410380663 842178605 244556177 3 547761408 555579966 1756714 3 26268907 605821528 518840084 3 808355161 998220755 102168332 3 698244913 960099362 174212905 3 996974237 999243415 650566 3 873528046 901789575 27989235 3 628663005 705069144 57130621 3 177722079 983466972 28617034 3 887907077 912531052 23002455 3 959199957 968653661 228165 3 608249645 645049512 5485653 3 767333850 943949609 100020677 3 621516145 902389616 209279882 3 403418502 680856998 142671926 3 119748057 827990641 532318695 3 26490509 139104022 53954880 3 784549450 865000252 19619641 3 994347184 999063099 3082872 3 575704288 909681105 26933623 3 346547262 501510693 23472611 3 306370864 624688963 45558586 3 781002130 791674708 4761068 3 705189001 725093868 9720513 3 383475893 605464725 68823622 3 518848198 790099349 269540707 3 449292557 621744643 169981109 3 659936779 863713326 139522647 3 942299159 955415830 6561982 3 407117080 898647547 57441523 3 934549650 969250639 30975466 3 22461545 31527969 5936595 3 9766283 129952847 102392676 3 586915678 871381849 69669295 3 506348467 746202760 84441595 3 779891909 792920133 9875254 3 247537590 660500343 39813739 3 702482748 734874355 21084339 3 411885808 848381316 390360669 3 524027171 675916692 37931930 3 15962766 139054007 121001988 3 915696248 921407367 1405087 3 441451565 867417982 183459516 3 858719637 883886211 18385540 3 204081648 762142428 5863999 3 450347291 848703220 372693900 3 480239413 878823515 172337735 3 888189030 973176822 69952517 3 351607068 762646651 297530846 3 35441661 545235165 244887376 3 83504229 881890192 699364484 3 736510064 876373385 8471621 3 844455333 960466063 91893452 3 366375940 818345778 443196480 3 880701251 917157225 4768297 3 135571004 818787642 48734088 3 237686672 404771863 73074194 3 434858848 478763166 17967519 3 887828570 944510699 34465905 3 303274750 556895751 181000225 3 906787888 966072919 27753129 3 567650041 880766521 166919874 3 570959374 968911506 269349644 3 587154517 919106407 310434371 3 754295964 974206377 218382764 3 507401513 808985967 238413305 3 639013370 658741693 4433166 3 703290750 892931531 90570076 3 430903044 613150740 65470727 3 105848676 956166137 331129860 3 578615631 796682047 158562400 3 112702479 619076204 409898029 3 747618081 805536065 19503494 3 380427888 969860287 187817718 3 721745356 929535115 180713630 3 804212396 838296986 22616071 3 448468045 648461699 178131179 3 547968745 608643996 27846989 3 472161030 580328113 7277282 3 961197361 990891749 25545860 3 361428815 808543946 401445189 3 232406038 680274506 208796263 3 904124663 999012985 9460446 3 533167489 597316868 11145113 3 806148111 875233770 6192533 3 678895321 737263675 1518212 3 596090631 609811936 725967 3 262807798 551556189 30369504 3 849867666 956801004 74534935 3 542253205 966816489 52106372 3 429452748 513711981 71838527 3 458726335 988494724 101795970 3 504919736 874929670 68509490 3 195652979 866645458 370723845 3 678821058 863088117 134472892 3 153822667 694643603 312749251 3 612735888 648783709 27711538 3 701679335 899313528 150406766 3 200673761 821952924 201408098 3 662705667 942151524 128418156 3 618270102 992626347 259147394 3 287808934 970696495 69664268 3 732091929 946055902 78618686 3 815459934 941961224 55886044 3 127810596 882858337 334100526 3 102387931 204765414 76290317 3 972307290 982001929 6234550 3 561247426 969384675 190978884 3 744175028 898598354 81474216 3 165885725 965106362 601515145 3 701311176 934036211 175090398 3 5585022 412117396 95906577 3 510732444 588322974 40569254 3 146748325 880196244 639163826 3 329398756 849853357 318599794 3 364953986 554285381 156965693 3 624418650 902961537 23743312 3 646061323 894054140 164268490 3 493406658 757771311 43517808 3 163148480 217416288 48196796 3 537331165 692284193 19794821 3 372979332 427159863 48833228 3 742479534 901654485 67081691 3 423251227 675154218 66511226 3 250540304 378725539 90254794 3 335833761 907498117 218641294 3 445542847 955799882 358172154 3 458976940 659943618 30056195 3 974468043 998918008 10541833 3 806993714 909457574 34417240 3 228316489 938316616 107526547 3 421957814 754628304 149965360 3 877971100 907892745 27962574 3 662673409 724288635 22478911 3 322137241 334424034 7677235 3 866098988 973269208 45954526 3 196862708 720905411 432743959 3 639272164 918147550 251286498 3 924090159 956776875 5061042 3 723382588 855052254 41510351 3 668373421 930353495 5038075 3 203593656 886856167 7102772 3 613222716 900978087 238430226 3 525885774 833554912 209918187 3 839532327 948392306 106435419 3 12664185 645338897 354478410 3 502237219 993156533 72118246 3 903320013 954537121 51134635 3 322081109 371492826 21139756 3 745063617 984562450 123002473 3 794232693 992502226 113573780 3 20960968 71935986 25603118 3 398962926 446745231 6830511 3 889067511 936620999 42076506 3 832416118 916912266 21164661 3 982486539 991663110 7109349 3 97786075 208289071 69101757 3 647674670 815925813 1193783 3 926127545 993768836 10305910 3 588354195 648026875 8473362 3 840274032 991393460 865609 3 260826213 434904783 147897928 3 248858328 575207608 196586951 3 669603579 686111846 4324129 3 567800083 924458930 84085936 3 46513599 532407532 153951513 3 893803948 912862196 2954127 3 505918667 581469551 69498465 3 567499666 667072670 11352400 3 67572200 445229655 160427784 3 594205151 994172029 369982393 3 518629068 752693663 67351165 3 796801621 931364942 32499784 3 630887278 650367855 7018639 3 559668527 640421119 77015708 3 832321634 854856648 8432353 3 721067664 889758624 60522144 3 787604810 953866532 93052043 3 285391251 889218504 525381589 3 350377985 606138361 134325768 3 134051131 141960063 2973182 3 968593900 997877481 3336540 3 895466504 953400421 10176525 3 429323413 529675759 95121968 3 505374494 665947133 118275399 3 457306238 930346392 433128563 3 630874083 648093381 1933608 3 10718555 330223528 81408158 3 32414285 522092109 195137863 3 39650478 218747390 60600619 3 14163104 233855682 77796014 3 254174991 829856806 131207624 3 330696564 405229391 26183152 3 396167436 838695034 40498339 3 951839202 967173759 11081092 3 678059525 939014185 191917801 3 747316698 789845172 18649875 3 529951459 867316898 321839199 3 68065843 477020431 138114596 3 255809067 347883868 2046383 3 468075680 716440578 4492632 3 588986902 883636173 41783036 3 344867090 739408560 121620179 3 786757299 946664406 145754989 3 834583030 982805037 20892740 3 808372557 929849611 106037910 3 654885504 961735179 89536628 3 750856403 957025238 169766210 3 361186140 608688156 129932443 3 164490632 842083480 386489717 3 537952798 592420247 39882682 3 697602901 991964999 89684415 3 983849249 987572083 2059688 3 357750133 558851831 5560741 3 553514489 766009603 34398609 3 726315216 741852522 1731467 3 347899811 367129319 12314060 3 64538799 986578482 915317978 3 290177036 526926105 14943655 3 747718925 798774820 17891406 3 898675234 918866707 4413667 3 778043096 841668465 40480577 3 681418466 915767055 174564826 3 610865827 881830619 270199838 3 70205052 574271560 209635997 3 517930259 974038600 104910264 3 128462849 830557375 30590282 3 479244672 820562753 50831277 3 764249651 859145487 51876386 3 246726007 579547255 168826898 3 57702360 478845481 236055059 3 285033746 765273519 359110904 3 624366271 784263036 45791306 3 487474362 634870657 110783672 3 403903413 527497661 21017034 3 7198025 11017610 3001415 3 285959517 511566790 150486006 3 398124877 650164942 191218323 3 553754798 971309152 95483510 3 176893567 185352021 4826598 3 131610923 862190319 370804659 3 671306469 977627068 19183852 3 220152057 593429687 367780935 3 873426297 940839445 12443040 3 19557328 563422240 56296691 3 175018925 771820885 303922435 3 357683603 840752144 411976117 3 428902107 431089513 1957057 3 328369565 531215380 181588296 3 24876974 790380166 598202355 3 357552103 638156046 49520720 3 476096912 932412022 58085015 3 165404999 669593691 372386323 3 918016814 934633459 6755352 3 165517679 207214988 33997503 3 421421951 815503218 356027253 3 395935073 503658491 52606255 3 518279104 550441947 17550659 3 126703258 263678567 9762191 3 44665830 391504253 96781485 3 800094265 816035792 3339262 3 196126912 777181022 99919871 3 159189478 628663549 149445053 3 877606166 976896082 18465878 3 436088034 499818696 48684150 3 970062726 985217605 5024195 3 522520057 887162856 75848233 3 682210492 933326504 240605116 3 262184983 750116219 175660651 3 173001602 215105501 29167050 3 483240256 872551925 133087226 3 10871334 967544371 572459342 3 106138789 127492913 803400 3 719678113 926776315 176174218 3 508184096 724026065 171873512 3 679464578 913515653 92900654 3 947267280 961945854 8806262 3 349586639 648623144 3343266 3 328644150 542952419 194517099 3 615802672 896576831 40355066 3 170841750 555118416 253318105 3 190342878 453728981 120480556 3 179729368 557520384 209163211 3 582355115 660001787 31605951 3 619152523 872798421 85501388 3 679895240 968092378 116286022 3 467236987 768896746 117659544 3 339079998 826607985 239665792 3 221345159 610443921 150401875 3 695341928 844468395 17511199 3 819205065 901090964 35887157 3 350616495 558352357 108575176 3 374000938 700496089 293491392 3 314962880 945740711 387221822 3 977819814 986951484 86076 3 690628694 895097828 150077319 3 872655190 931607440 12018468 3 340585808 947886333 279781523 3 214355766 628981600 189576994 3 281816931 796176139 173462253 3 31957543 200304487 85063705 3 724157441 946668531 37684458 3 412438540 426952653 2549365 3 11582565 690560659 606107732 3 882707776 889267698 3108603 3 570722235 922255024 296305993 3 714934036 843308126 15222906 3 744731190 911227342 16969031 3 866659524 999041432 100205643 3 378628144 667264656 213091631 3 125262574 320819717 85566201 3 135380333 952750107 668135544 3 38576648 369053916 140004538 3 335610372 456821148 119855080 3 722952932 884678857 108453630 3 787361843 932073344 17587647 3 600454045 917503417 34883682 3 212018303 509396597 26349128 3 584754457 765170044 109295549 3 165956838 661555618 41801667 3 659676413 714757298 18865036 3 953819347 977600447 10380976 3 569589333 574658412 1272585 3 447367196 468604017 618822 3 422422310 736132501 285756811 3 208622349 245857851 15125309 3 252278443 885577117 569127268 3 984914908 986392485 159029 3 824913780 960418170 20607434 3 836290764 936170664 40807007 3 870340489 947341442 18367844 3 447129763 639387895 101623089 3 561399221 613202146 32308618 3 367259598 530050829 119976300 3 733616886 868899180 22255405 3 22082368 890584632 531915500 3 778052503 967942743 169692903 3 370561943 615955021 110183331 3 72570335 344167335 158948885 3 56002685 528400729 454643086 3 664568009 723731636 16083439 3 85780755 200701983 66935417 3 836446038 983013062 68038299 3 721047583 724933838 3637572 3 56210780 63406966 6445626 3 649650004 694809071 3666047 3 512081540 724527192 103451158 3 275929447 658576579 171234972 3 807855157 891916148 71454337 3 413899074 989266194 500593760 3 342277240 357557881 1349510 3 424583188 868803418 401203152 3 744554592 844154941 16082454 3 481093495 734442514 160066814 3 632789874 794080342 98082205 3 109644251 911047085 401980398 3 513140748 607148405 23257327 3 292016087 452712112 119263522 3 199064270 753407202 329297811 3 676406004 927214398 157281321 3 489247293 693257261 87449036 3 773617123 828445429 40241036 3 425559048 868003748 260901559 3 244217577 849700448 589769127 3 668386912 777211721 102823698 3 615152154 698558983 17922804 3 616335535 889285393 192522931 3 638484125 908486962 16907088 3 212201415 856443747 13302853 3 636233912 806368725 96284889 3 616907096 648296954 24256118 3 96554795 417707378 229769656 3 159038586 883915660 650270339 3 494927985 873265370 111521022 3 814272680 884466306 21985072 3 107333501 351706042 50126071 3 832142564 904680992 29568100 3 60805686 77512278 1951215 3 643529842 738475068 50265864 3 521876013 817006619 182779953 3 833355688 955352398 110774243 3 220041145 898381797 57974838 3 430909422 858901599 9506247 3 155670203 167276981 8896817 3 472852783 924715538 108731275 3 689232751 820347979 93406561 3 25811173 263269033 41367480 3 804686189 848981868 38437925 3 740391601 966253972 193878861 3 252724003 280627318 12328895 3 249472723 569563450 58752284 3 783476736 981081378 112348435 3 346059912 742347863 200310686 3 43713240 121749541 29112587 3 437295075 822234956 167112558 3 887941141 893145029 2258934 3 904074876 976759723 43232224 3 153045420 196083216 21223050 3 186595620 947054083 210630326 3 556071532 798496466 56338136 3 825300026 880266704 54261916 3 484585726 826789502 102013891 3 80440727 379424597 260052596 3 708310254 977772132 51936277 3 783206594 884658261 47250850 3 35553354 972156785 136881726 3 19407896 804375550 28147952 3 983614358 993588351 5818486 3 68299402 429667021 182914571 3 18300615 54761342 29886383 3 582217480 801583504 198175968 3 980033277 982514772 492165 3 823377051 956122857 64115511 3 777727482 897137860 37923567 3 463272374 653149847 185479106 3 1745595 860948375 793431527 3 548567157 564891033 14156992 3 370591783 506854613 120493021 3 669008725 690651382 9251721 3 190358332 572442587 9593663 3 639268669 936169096 42275907 3 542790016 992263144 7498098 3 661479413 961288127 2880202 3 104649293 243045531 112066036 3 507067676 710871258 185567759 3 336498993 955339704 373174454 3 93437483 454554400 68908116 3 212503010 985786958 464194042 3 609871535 935328862 211709633 3 513871564 842266724 188560775 3 309674129 676124144 237930694 3 371388279 713456916 302270421 3 529423233 567259853 11793853 3 588816314 904910446 273192132 3 67024820 110859879 34919495 3 792552871 970335057 96976012 3 891028859 895457803 2181740 3 518109664 920076004 289864390 3 153405043 828547709 49616195 3 31897469 110658983 78282453 3 847672356 917400870 60593161 3 108078089 634207372 298418186 3 612080763 894204325 224127813 3 800864927 895097675 78181749 3 10455559 159717926 60337114 3 712642267 827889468 93623338 3 944946828 968397031 12291553 3 663377416 966028752 295900757 3 904719254 933146094 17199261 3 750711242 903953197 46623866 3 238651423 341305822 7511073 3 152634997 797048928 303211249 3 11873264 885993680 379333170 3 975614100 976598034 500404 3 367166227 928030051 511961872 3 671005550 849803488 96290981 3 951934553 987867329 28842250 3 821157709 906281844 9479493 3 31919994 155079500 92695077 3 957713124 997105639 18697336 3 370249430 533295989 145517188 3 735684586 978159151 41806912 3 952892525 999421997 34105281 3 900845091 916384681 1121661 3 326228125 941608259 247411924 3 412028026 571882086 149626784 3 852630770 990729233 71991856 3 347741374 468909779 117337198 3 975210893 990330501 150560 3 564914315 885668141 30077994 3 368063197 652613747 108629118 3 157775140 481432767 186766201 3 386686348 529397874 133028045 3 184256531 276196717 33637882 3 784934343 929541714 56683008 3 687927909 693847891 3920872 3 663619170 803758954 10985063 3 481422608 743067886 242384352 3 366359272 408658481 9542056 3 240963006 255577188 10421709 3 991042389 998632621 6190105 3 417473141 887056462 168394763 3 801685466 934868236 69467386 3 980790205 981873204 296653 3 173501431 368529394 116974745 3 295579234 646858042 98250349 3 464852127 669969875 30598461 3 902940556 943904214 1976803 3 101105116 891083597 871245 3 438721476 862031699 40934882 3 377084190 403761861 23750256 3 455770464 566922520 91323097 3 696922650 813124434 21294629 3 271866931 701860403 250459856 3 434402103 786543911 300456443 3 314591164 561353226 143015825 3 322403416 333309585 4979865 3 725293496 749412291 8111141 3 315862194 957205261 534110318 3 215895829 953862823 417198807 3 388110621 985259567 306489135 3 295206018 804310124 455873348 3 633482009 968946261 334725443 3 324162527 749818064 82472860 3 631666336 785133882 132132454 3 45086626 451196450 11915089 3 219070300 327792746 42512785 3 4360611 522171402 136627297 3 813914165 982059939 151133418 3 126081039 958101257 486310334 3 791212033 816092952 11960306 3 926255344 993722408 66011301 3 194750010 404186218 140992422 3 946191174 965221817 2512905 3 829067228 930503010 94414763 3 211498095 900648719 100980302 3 184203691 344892015 19475923 3 705969261 907077473 74680106 3 859145079 950765058 48727898 3 993149007 997438119 2654975 3 647029940 775507264 79264493 3 775944865 983709424 75026559 3 595933499 650726098 52609211 3 479958239 803555873 100850029 3 739809615 855426407 60622569 3 611715004 733728332 90894851 3 836759457 840616509 3332403 3 418306743 448414017 3478810 3 560383284 825285348 244971186 3 426939146 606060699 49734280 3 743370298 888162513 121760024 3 567291363 801683191 28102517 3 909614688 940234784 21358406 3 719677240 951677728 198641658 3 358923172 409078394 43844910 3 755649740 842352041 82933556 3 310829535 343917530 30509602 3 559751599 621042333 21860086 3 273661336 753422242 173533705 3 519900776 964130182 170661781 3 905611448 936070856 29489223 3 285466003 732118746 190170416 3 962333865 969810133 2333499 3 76689694 721877549 378020299 3 238213925 788036785 392356725 3 141477335 809318186 585198579 3 992200791 994553469 1112190 3 324984028 866285479 111835144 3 311655897 708309977 351910429 3 97956182 567194562 374440801 3 707400496 815650032 40516521 3 82477432 987972467 227211165 3 523551071 623376365 58435729 3 616494640 816400101 166514955 3 179412650 892136839 20009764 3 843832417 887418662 14663444 3 417638807 476936137 36644479 3 448798601 910234202 199104225 3 333543913 673297000 265369194 3 602550658 764521260 9177203 3 978814994 998124596 12136581 3 908699460 951955008 696804 3 700251977 742264699 16611284 3 591862769 603713116 2825292 3 887445248 897286197 7628569 3 42518902 303107165 119279402 3 807440788 929858141 121440936 3 619875543 924705839 269417175 3 917543343 929339063 4919992 3 662113733 899313816 191039089 3 474560486 506471856 19119824 3 978245945 988936125 8358588 3 558096114 834342220 29921015 3 470193163 795427816 312742295 3 959987384 966863718 3237539 3 132451478 897347039 182376978 3 816867859 862879590 26735950 3 814696416 833019730 15597071 3 406495250 847785597 421849969 3 920455173 942041248 17899211 3 801846717 870578509 40821923 3 246284690 353986708 48431867 3 980586354 992066393 1960699 3 559492514 769349127 48844712 3 109926790 198940765 21420755 3 137295768 191220616 22742593 3 780116336 938495164 138932468 3 747575445 790127078 26410534 3 124708399 173431960 10528253 3 264731965 633550175 123259290 3 543719852 857997580 279676653 3 120349747 598592541 71743292 3 132829340 830723272 532300890 3 67930693 969704369 380583386 3 84760130 741273307 622773940 3 186589482 408338672 37600936 3 335306125 860827410 291526849 3 281494356 716264038 198791960 3 859797542 880797512 14652338 3 604678826 638419927 27207199 3 711962303 850784342 114919540 3 749659858 953018178 147995105 3 872776634 954459280 67036387 3 677714825 824987806 36825812 3 959372499 998364153 14099189 3 194310325 542008105 343870682 3 490888823 958652529 160348764 3 686599772 694290122 2495877 3 591474999 826335997 68387210 3 376233302 828625972 174846657 3 188268355 275409079 7546900 3 113081162 196121844 50022358 3 351286133 541420056 91535370 3 969285268 988740009 13870825 3 407851757 742769586 69652637 3 222369065 485864607 164424743 3 698327220 928736739 72675639 3 841829980 869216129 17686501 3 86950446 307589379 66652226 3 552399224 853903316 130452789 3 423469991 509259361 16366716 3 230070929 602869593 116616190 3 875998091 902704082 25177988 3 450814967 729269735 263853257 3 504457383 525373817 16434565 3 227336850 969879803 240419661 3 509901099 518351961 4473186 3 52310866 958499005 836158588 3 192490883 243467383 44438269 3 68545776 679496920 202413455 3 129021453 421101726 107285283 3 194964778 735274869 444407709 3 837579684 965581755 76257412 3 649291285 911806221 224594287 3 500092495 682133735 7491340 3 329371871 339816960 10441768 3 189931750 961125973 404519887 3 637020502 889257586 81679357 3 846589072 968682355 117023387 3 28884216 459677916 147794151 3 60430963 96609252 19094098 3 778400865 933051170 70052279 3 923845322 999752254 47424482 3 617148648 996996295 157602801 3 490449595 736681850 131725230 3 909838564 943763936 26872879 3 613814013 631748909 12182211 3 827753300 892696207 26328277 3 495167824 631843016 112506752 3 457311320 512951757 5963963 3 580280314 807578711 63899262 3 605938440 928467672 62972291 3 74212109 901188211 722557146 3 96563871 620708712 440964359 3 454937255 878434142 375606321 3 456977954 507051106 42141806 3 988049907 995216466 1632288 3 962659492 976713936 7759127 3 298028672 805847647 134292081 3 187729403 938883113 321966133 3 735643386 767750754 26294807 3 476790721 928848002 148959180 3 664657333 698054524 21260343 3 645054424 842040505 164344843 3 802355633 913154361 4834110 3 293041059 556989593 42648893 3 451219955 534030590 1238268 3 338066627 520770779 129174063 3 519354285 903079828 66216833 3 534812933 889819435 277183369 3 925482710 930461501 164310 3 376638996 480846975 46230761 3 45514910 50414211 2229622 3 154282769 723390838 247221807 3 392819025 484835444 61313657 3 341106646 427734317 68045622 3 756364494 756934497 310430 3 856610555 942522349 61724835 3 804522797 894624613 24629813 3 487501793 942452854 197185970 3 387323882 583203730 91250647 3 388493525 411580722 21829557 3 51959929 683978109 181925103 3 72086930 800545261 94904167 3 331091146 502215356 112799921 3 126457025 232543532 77769888 3 387021507 961226416 137420151 3 385917226 897378402 434407997 3 753814269 817011554 20076481 3 575523825 606086641 15326575 3 185365399 321474661 135767790 3 516044258 928246021 26676672 3 188766558 930192662 76532319 3 405956806 818376723 285379984 3 537505251 693269746 56655918 3 48628204 275108355 18239055 3 355734863 723121455 35392315 3 693201539 714437523 17976697 3 827767131 911716729 13770833 3 476034409 481498848 3539784 3 163968023 432468453 158338337 3 396306276 963731658 162574600 3 868265184 944033954 40016697 3 184200345 635670360 49287954 3 956062393 962064857 5334457 3 50502333 326579303 97582356 3 419257652 868093898 1969049 3 369587169 924855547 485763296 3 988912770 992288879 2489160 3 658762157 871656048 172974409 3 213678713 529277611 27878111 3 369457331 553203297 40397122 3 211829446 733755769 231691834 3 11398373 946760200 813264045 3 355825453 707834582 26614073 3 28536222 451542414 44037828 3 262127414 837519842 272947076 3 693981295 994817171 294836976 3 41393933 165957059 120501810 3 546651978 833004577 10895190 3 852535145 894822078 41133617 3 588895189 981957701 131169189 3 362720520 899852910 150230052 3 659957555 989232685 36997323 3 687651483 938744498 843212 3 654441860 767369769 72162246 3 170621047 960037460 648341767 3 896806948 986701027 23539445 3 241468430 639021054 101215880 3 737342923 931835040 32641545 3 14227070 185288944 128683681 3 325609280 540068617 95062977 3 651973462 806742272 136273938 3 569142476 756120319 9509720 3 296625471 460186089 133599634 3 83036384 405476993 321551811 3 417319583 783582839 194140158 3 144800592 663086202 123805075 3 968215849 976175549 101676 3 194057509 633148945 414050391 3 74253274 279741270 13852743 3 510369921 904790551 247259446 3 963811892 965771990 761759 3 490740683 970761776 370328776 3 360418175 834177881 458589742 3 951908624 973077451 7284209 3 61018088 826802945 545652967 3 678720740 701259682 15955527 3 418487043 914970104 172188087 3 546439312 561330374 10134869 3 445448174 722892692 174064537 3 75417295 772290381 180178035 3 337715782 910572921 263956464 3 215721980 932394636 213524240 3 207516280 957765612 209230932 3 393545095 736074144 325043521 3 581406255 585753741 2866255 3 175234701 792230869 294663564 3 527502001 954577764 332908289 3 921650776 927769798 4656672 3 530820766 810589744 21182897 3 325114467 537507376 94545790 3 428111454 658072505 103810246 3 781841636 902631260 23038680 3 41974163 203037332 128137570 3 911470883 938751612 11659829 3 17677448 693774886 601669848 3 965623120 976455442 10213416 3 340782776 546132591 45551674 3 409379373 846328493 315021917 3 960579484 969215168 5589074 3 713487978 862609493 148972790 3 794696081 995452618 62192088 3 952277191 990111874 32839183 3 254347728 670505193 216953761 3 939035250 940322978 22841 3 578588995 638659814 58549793 3 162812733 682835921 485706343 3 152122326 301531781 65118973 3 232672711 409314549 53623190 3 44034641 483797703 322357613 3 253328095 348602414 45124017 3 422055534 879283462 41723903 3 553893226 644815316 7451497 3 792015083 936785359 27942940 3 531919852 824392613 250080417 3 402789520 836030327 116199677 3 684273345 892588554 163256201 3 378237963 714056178 178462149 3 46389790 735695892 351871926 3 733399895 775395948 1955336 3 363927512 828574625 428186129 3 306417267 636207373 74108921 3 591975544 850908462 253284091 3 381219139 665607298 247941290 3 951852101 996124713 22389026 3 795521425 838596479 11945607 3 66216288 114677443 41500185 3 792922411 979855538 47917208 3 708890635 729028977 7728605 3 935564605 996167641 31179964 3 750195698 922893974 70497731 3 617968578 969357331 36542073 3 677004905 916989693 68321064 3 861985825 899540889 3401986 3 332180812 397505851 56275604 3 374698065 527127834 9405830 3 712002765 785608023 10507135 3 345056984 558459190 85566670 3 631110332 823206187 20780002 3 489107036 768446589 222839070 3 474502557 927214562 354073025 3 34927744 262182336 91505110 3 661711047 772973960 8779704 3 815076670 876335956 28536396 3 811294455 892960369 76841405 3 960136622 980190012 15513593 3 644941038 987507091 281167771 3 125407334 432013680 157688705 3 310775113 566235979 11380066 3 475694073 551169140 50466571 3 902614015 911135775 1099845 3 70124902 499394211 300443748 3 853877634 900734882 10013132 3 539261972 919900309 269363982 3 607523280 894134874 283648055 3 548766770 719580291 168588237 3 661652269 939231962 176059431 3 22698182 819837451 742830474 3 809187595 957662894 98533466 3 922476005 980445783 34394684 3 327073294 413384732 59088803 3 995417170 997045807 1094502 3 714567098 976498580 64016697 3 134527371 178968399 13039335 3 555496060 600388549 18189817 3 951699913 968694382 9219077 3 916925688 954058942 29411428 3 551687289 920764301 335135205 3 883586135 989223925 41977692 3 707633506 713826394 2068720 3 795696579 830989980 19477125 3 345790076 514238279 109395000 3 614845637 833897228 6746321 3 227001569 898758190 470936547 3 593732390 949292232 28322362 3 566472384 771369782 75377099 3 12329517 940812770 913479965 3 815296626 862160798 17209298 3 959486169 966490420 6340690 3 469373601 979720220 477036910 3 213798043 618447139 273099098 3 152568338 332558075 101253301 3 509188544 567124918 30951597 3 652792051 805813765 20212398 3 494458778 608083990 103751833 3 113224797 667728507 94600160 3 973377727 986715681 3792189 3 194598814 937557023 107226206 3 309826255 769500751 224503657 3 792685669 919071893 124413332 3 181645883 922214719 78011547 3 797798696 967627582 77433485 3 216116324 612637125 192101091 3 315057364 717792846 234930536 3 258625173 304392859 25796935 3 363370046 948016922 461512252 3 53237845 112103926 40492175 3 635397936 645832931 5272209 3 471892760 506210103 6750518 3 861058009 970516420 94844927 3 876312637 965962857 63728898 3 920378342 926598739 1603561 3 849708525 928024215 73252270 3 178710874 241904982 51209132 3 199433860 266289157 33636325 3 877227004 886733003 3765171 3 158934469 364995268 137970199 3 610033569 680711424 38483173 3 538025725 568921068 16608039 3 473116089 798244674 18684265 3 410364876 688214102 101069461 3 846045362 934706061 50431703 3 298052603 534493249 209385248 3 778181799 949010607 31951728 3 672595232 780644654 37118573 3 599387959 641675349 41849822 3 990954060 992443973 1447862 3 887034693 921589307 8698368 3 811370480 880646259 7537390 3 414776649 871797624 265523498 3 346394850 449307118 24871139 3 688278820 894975311 24963133 3 234062723 368587050 72628398 3 144831477 751583822 19412149 3 901115326 948762643 22774604 3 866746614 869575987 2019814 3 672056125 749009876 15458095 3 105810378 676661015 473080783 3 108563033 600479018 347917018 3 32007884 958532025 332209529 3 876538181 917008299 36574559 3 438838639 749345295 263714181 3 194257675 262286168 24755298 3 906228865 995195022 72149364 3 15154780 488355392 126669649 3 612474917 647060906 30613990 3 400016011 463936116 25379419 3 92795323 207407264 60607241 3 973184155 982156899 7840365 3 312885061 424865295 40488957 3 709295302 714803410 2465823 3 588967349 737322401 71720995 3 92149098 106584851 9798962 3 402784610 730555496 203753902 3 631247986 818936617 112268320 3 578747172 943840158 168259640 3 916023973 964461390 9274232 3 145539291 885769313 16292954 3 886129165 887726775 1270141 3 828758692 913326743 6019957 3 808309733 853365645 44393996 3 334832022 894328475 38140147 3 596678800 727204247 109065677 3 881150362 921543102 35116144 3 195502708 862665377 176229431 3 433671638 716433600 133489714 3 824081936 917553619 23668824 3 737576585 795561945 55885520 3 898674431 936743432 1792831 3 843479814 903216870 13086284 3 23379132 397435682 281252219 3 491583778 533138052 20349191 3 126907752 259942487 14792804 3 692471101 703524487 7376616 3 562054327 700457104 61580209 3 940727691 971819483 23236249 3 904926600 981870454 67354185 3 605179128 790228325 119307834 3 572077088 622413575 2997356 3 842846038 939735226 90721599 3 728239806 925930856 28661456 3 36982246 878264215 17212822 3 220880433 949213732 462054015 3 803039209 884293695 80628623 3 68004070 332181320 38029551 3 335581553 735281343 172800311 3 808369692 868782425 59460579 3 228758688 234617874 4188921 3 772559523 922183882 114689920 3 901672632 904795105 1487918 3 713114330 920446766 27606823 3 262318964 957951420 153222306 3 725129278 793393528 46807506 3 560730305 620625448 11668634 3 597559841 729320152 1963674 3 732490147 820668464 63372293 3 42618907 959822666 616144187 3 126363200 683094484 45866003 3 146816733 413184458 217963937 3 827009313 831938423 3785496 3 792493547 994222831 120357816 3 129142622 731239414 56552683 3 352941146 444304776 4246347 3 430764192 627341221 47401419 3 873344018 919279367 25802632 3 433894745 979802347 216433436 3 809769687 936340582 119793154 3 404512826 857970511 214537998 3 286228202 584219846 50472699 3 300011124 853215049 488767393 3 831388273 962560333 74938151 3 480279228 951105602 419156406 3 111507234 842762062 656433185 3 511640727 528549074 10450189 3 892875985 930977229 11402847 3 91108011 479987479 89824564 3 455982553 859872275 285264772 3 952622796 994867713 2288995 3 136299646 756410942 474450920 3 668614908 960562049 142433372 3 751001415 856751289 24745573 3 511142002 875128172 298681604 3 977091525 991931718 9252426 3 39237909 135589762 2437759 3 510627761 524783885 6059531 3 611426514 975441074 55147268 3 588659062 728158706 116470620 3 979164218 981152932 1183287 3 548830963 619588491 183471 3 778092786 896829465 68190601 3 566631478 846385493 278392642 3 336379872 997547405 518609960 3 401936712 488817662 21820227 3 775454899 982976877 172944562 3 376009580 569413542 142673985 3 518871358 881282767 33630757 3 81457898 674950543 479129467 3 316667153 591261847 3465273 3 882852084 937103625 17606973 3 93794365 806220288 155933687 3 225452654 682852575 109006257 3 923212299 927458064 642955 3 271086631 365925611 83013528 3 282850086 382959780 71576975 3 486501644 528403357 27241418 3 685345478 889604318 174521214 3 823219872 844674048 13269560 3 614561864 963706380 140965446 3 799833828 956258679 110021803 3 899773052 980208105 42725844 3 127607685 395205960 70905405 3 571121206 766144888 32544215 3 264657714 433770490 260757 3 543898833 877001731 148386111 3 755056312 857426521 17583203 3 305212442 699003194 67266832 3 774254797 776250746 730393 3 553900885 761122625 33925204 3 411930681 599348409 24796564 3 476957263 684258961 105042931 3 595619295 796944154 177684765 3 224863732 833539911 575429330 3 40486774 729228153 334488380 3 978539009 988718617 7239494 3 902983773 981311487 26007405 3 724367754 789321652 48155726 3 750223800 892596927 8852098 3 315304983 665933838 19038633 3 837749656 869213243 25413764 3 710443648 726755828 3606730 3 372375410 441040263 55030424 3 208147203 977021146 578046971 3 880020343 969341119 2872524 3 64389601 83992354 8006723 3 745599249 798766463 39753234 3 979635984 990411842 7405396 3 489679714 824373702 238195843 3 651400637 661394522 4939221 3 871753489 965789013 89896630 3 634504449 873890986 43548807 3 477770217 525643390 18877769 3 721801876 905200849 61179879 3 270451524 531143922 178687123 3 712232708 901832948 65964239 3 763521480 942841781 7116851 3 937935855 968481387 25687725 3 520909527 987460288 71961570 3 962623219 963883675 756050 3 576474771 739895847 157793390 3 905896618 951494828 30590638 3 709762999 901610917 144693071 3 612273197 745055552 115591056 3 373615790 992914924 457447193 3 7164256 248987352 31767973 3 57355241 620384065 525264721 3 71254589 88895273 12426731 3 795788857 947445606 40433519 3 706068038 756304036 5429495 3 438449386 826613359 113219601 3 294419294 560642117 265869089 3 374522018 484393267 21380697 3 92425744 447741956 261190901 3 414091367 919498108 19351312 3 342746777 448886448 84340233 3 163763665 389999013 155081785 3 565592560 821433393 204197048 3 774108525 832617158 23245238 3 320087593 798827272 152537613 3 918275713 922862425 3249181 3 955928010 970470312 9658564 3 767039726 945942834 165991632 3 955465418 961536073 2480297 3 331428909 671996716 149794043 3 852562814 920793006 1760113 3 992098392 992722875 546111 3 751171176 929717669 17366179 3 95952024 544546076 355029672 3 731283429 737719391 6012756 3 901814639 910864910 399245 3 925458003 977452914 39710487 3 593073048 604445893 10100650 3 400017775 764484805 106611472 3 860935057 909297839 38777114 3 525320388 985462597 192802895 3 730712469 861717015 103391809 3 562296306 858076544 13678445 3 232845270 776819321 47526806 3 299071193 765539304 378444089 3 990191376 998039469 5666250 3 639102961 893241886 127300983 3 105547083 665912252 441290174 3 740618112 964474584 220952355 3 109900546 727234072 459815616 3 935804869 942629581 2762494 3 25292004 433249105 122225760 3 900191394 965067538 53334889 3 68132203 96741460 3737847 3 943776605 970324115 9447582 3 868286960 879142335 9502712 3 867506667 994689222 9687548 3 36821019 60229104 5897637 3 698279710 809749433 58546271 3 465987629 580463625 104241976 3 129816753 489382497 336311799 3 235860530 258577586 7238206 3 729340251 871023826 105282519 3 484258388 507709702 2632911 3 582069254 941610071 272259277 3 332371463 879350060 263655217 3 65883024 703432849 50422401 3 65719014 854847358 557950195 3 660104555 959707467 297967192 3 237753107 593229772 150241761 3 946131761 957992581 1712347 3 128813900 411358778 65975083 3 714742447 820667230 5843623 3 589835801 623502350 26879777 3 127534905 206152312 280405 3 784707023 862910801 68755911 3 655250554 996835308 161007874 3 522842499 792036645 149646528 3 398861059 771434635 104304390 3 916109409 988405967 43855808 3 851967127 860441676 3406878 3 323249232 678761835 100181917 3 759667994 787113117 17633922 3 662770747 865040554 139427858 3 13763773 510262169 329408956 3 609483662 986264304 297587385 3 224898270 546862066 265147720 3 924563110 993321081 18824358 3 816940521 965946426 22336647 3 101038745 810489383 291300013 3 139110271 782524652 268058868 3 16058387 108188071 87718704 3 602312718 908283005 77171808 3 788607281 910611699 35560753 3 502025464 849514440 137661486 3 104628121 427193171 134775189 3 552560932 651684118 92477760 3 679614511 967567978 196987055 3 177736379 643714250 163565588 3 408285509 981877433 390420502 3 680259472 746319166 16707566 3 250020789 780199391 386319166 3 874958403 980544732 58631685 3 762764639 938742085 158776183 3 320919758 612294015 146748952 3 702466063 729562454 25803313 3 969271481 975444227 3895958 3 680124732 925736487 39314849 3 92736179 737286188 196493604 3 195836282 866734613 425786965 3 877057167 926206603 21259500 3 428888149 798177053 180701390 3 262038029 677536616 320797452 3 462201574 929351356 230109533 3 349674701 705992817 330563705 3 698056721 976596999 227087357 3 641012424 819632678 10157036 3 555248143 899845371 264749355 3 12198080 480645810 281593537 3 283942501 989429666 560550664 3 318929670 386425414 9893231 3 618239337 913997698 266199598 3 279828897 625640337 320063482 3 330061725 349478822 19397811 3 739291788 855010571 40210978 3 441669505 457570252 2297657 3 354837647 510573630 90834937 3 155648552 496048201 73237231 3 483644032 764065150 60693352 3 14312477 671792090 611712762 3 700401002 908643837 157137422 3 313664681 999241593 171647704 3 921364529 999285844 41512768 3 320122885 438997442 14947147 3 29534758 829262681 768796946 3 952965914 967936433 8402653 3 924433641 958578442 20263916 3 490441267 599954682 69340314 3 889620404 923555587 31369318 3 171339010 928946142 444348288 3 724698203 906305979 84831295 3 118621706 227922181 29179996 3 460352402 627504102 65167257 3 546443554 654596159 315776 3 926385573 959477242 16626850 3 633552279 676866745 25468408 3 181213772 840912765 48263450 3 436248042 840063978 279065923 3 468817654 895841706 411045453 3 910798410 978910592 61180433 3 461995713 894357112 415188020 3 645685553 770497718 58130057 3 545794095 785891951 222225809 3 129368016 974682160 584257869 3 696213091 969621033 139092677 3 568870695 907902337 32924127 3 337158079 595944876 121961938 3 80140448 787279456 674801796 3 482510669 672554751 59096112 3 5497114 752844259 85840131 3 786233585 955258848 70482633 3 825199637 965332350 11128232 3 659342484 800731218 112916151 3 648496173 840916809 121744113 3 567297271 700194328 106112655 3 418778557 436948337 4374208 3 321967025 356015754 5058103 3 249609333 297569233 7040329 3 792101833 878858181 34044058 3 891752552 900794492 6316919 3 326499991 912540019 150426106 3 482518470 836779389 15650381 3 520718768 654616860 13275076 3 848975254 941402141 16898699 3 241300151 485811050 203964079 3 469688144 833102026 96905827 3 82865269 958641222 321071988 3 726216021 822997913 44857788 3 529185270 631970543 79034102 3 512510905 812072568 139963081 3 338754696 823505968 428836686 3 401002132 483744112 73698350 3 241981074 628832919 45429797 3 730575690 978700790 188612884 3 504181528 917547869 343152186 3 409284076 457429486 32429217 3 671432603 839734236 48992332 3 280159554 599624919 226595326 3 56993975 984368110 908236592 3 854550795 936304344 10014192 3 481439872 768339478 81345644 3 41608417 301772084 4262012 3 269475180 451462610 176683568 3 317784699 737655910 199174696 3 384011696 687146661 137953850 3 411334377 502644507 84023587 3 559004178 901975812 309450140 3 99645635 727217130 37603987 3 765230611 987094623 134816509 3 282863967 452269331 168586846 3 343660890 395380127 39211127 3 732166397 875971623 123805106 3 644007001 832886120 117174685 3 878980056 979675106 27030776 3 429504802 633089820 24772790 3 971727425 975716949 576553 3 819889926 867995371 33842260 3 430852274 707621105 75341621 3 805877132 921170271 54093650 3 307529819 577434335 246183918 3 402808061 730787328 33842995 3 450492183 692449035 189911034 3 211824457 415388558 177550293 3 192394711 720658558 59615073 3 585744704 933125080 235733879 3 917825508 928974746 8220235 3 179637385 448542717 188066377 3 276313322 473637408 29077111 3 886156783 909680733 4580977 3 426486545 909016285 104560205 3 421842206 660614650 217046741 3 132754374 555014924 347991383 3 182814133 471388478 236858553 3 565673267 622803540 51969780 3 617008500 862436197 179330614 3 858998636 961723709 13939853 3 894066988 968691639 45576476 3 789079405 811649983 8610807 3 918398216 968156636 6208578 3 972106744 974494417 76141 3 172525170 410846474 209498539 3 776665088 880066288 28829033 3 877292876 995103962 8938876 3 419107418 544351264 55672367 3 25123466 54260577 15432036 3 631284006 863133338 113663696 3 135189712 870450678 597962370 3 894412752 912027723 11476730 3 707875129 757699843 30535516 3 389875113 483725975 47814008 3 929868897 933696341 2903137 3 930735705 948642634 7194915 3 522108233 916132777 288099011 3 266192690 762257445 186238560 3 534151908 801475270 172962490 3 1480574 885313304 160905538 3 466849318 665950504 147809782 3 954920400 981289141 18164529 3 482898293 506547186 9199808 3 148062546 158318819 8747148 3 464436976 809377400 230418928 3 394969439 410446296 15030861 3 320292667 909561569 286652925 3 885392825 958241309 23719568 3 974788466 991700825 10235702 3 729415424 832173461 6524128 3 337432208 874382918 219395161 3 537603910 552846854 4788903 3 774185339 834773542 39609007 3 465763108 646572796 154967027 3 137239144 997641770 113956642 3 514934940 648240522 14716720 3 700725597 989247664 274011312 3 272881824 858100793 326994459 3 252991379 500339364 222966902 3 308174269 439659391 25189412 3 33333239 402794991 321584749 3 406926480 552989546 71621787 3 128787733 162925169 12065048 3 623609433 685190945 43060154 3 715596762 741917838 501255 3 993363301 998447655 3022873 3 92380421 592179667 469671282 3 173886216 929578365 433210052 3 206151113 895138781 412793868 3 537579122 925649654 355793903 3 91273440 268335080 150852399 3 33138046 367201363 154956502 3 174320604 807792521 267325974 3 967324091 989992836 13730651 3 481603562 530168792 6143081 3 661313575 987404542 212100106 3 456439709 742088441 176763849 3 914924929 934732955 6784775 3 966950040 977120317 4365198 3 84661179 93007379 2054075 3 686422919 737206102 5525788 3 332236439 757531719 18082090 3 301135371 488949464 117824819 3 531461813 825669640 205910726 3 578931671 962499592 135881857 3 945539179 971975023 25687302 3 422747410 989005869 179614532 3 185138354 998281489 21095075 3 637330186 685471482 27970939 3 583127898 757070037 28003358 3 327324068 531194288 40690520 3 664936311 953937975 278801571 3 708923234 867829979 94680370 3 165008737 465492309 81837873 3 262255950 354387913 13485597 3 524226468 579583635 54043558 3 738871616 761513902 3065256 3 3519639 685701521 273503533 3 905938699 947335417 19630935 3 444985610 491801858 27004407 3 566213314 623481037 38590696 3 695294486 930076395 78463111 3 990823261 998329755 4810753 3 619190503 820870786 44211968 3 450355883 901298204 324760206 3 311376965 345850828 938278 3 743141510 847445457 43051068 3 57757801 165954107 37295829 3 699805193 823063025 28853515 3 827558698 867782654 11029000 3 852900488 860396272 585525 3 421554283 517775329 54750563 3 448531344 672514311 60532615 3 139552839 745275476 228961069 3 967082531 985745767 18276557 3 547285671 774890300 142093307 3 763003394 839150639 56322153 3 931346533 957433288 8501027 3 846950553 917014514 9599877 3 941313269 943722483 1357681 3 824158772 908727139 7382320 3 780391563 890552576 72788595 3 936420738 992982787 24330877 3 731827491 869203814 50448600 3 388301217 710161196 34518249 3 848003375 932478349 16312692 3 160588289 619805035 188839534 3 740759688 802696643 45844497 3 689626624 834741418 142019975 3 966789188 998401543 8467640 3 595691560 682016240 80640928 3 343819227 572073485 158472866 3 809186479 871468601 52216184 3 562451780 820841648 98391395 3 489315750 809503408 9101496 3 700621893 841790407 61013748 3 282046951 757074970 411416653 3 809994701 837644867 1888159 3 23001868 224274058 79528005 3 946493363 994050809 9719997 3 353187342 806453158 52154423 3 169509778 588011707 357462631 3 480186184 593376259 62128679 3 594188987 737037871 69588625 3 287759319 497679322 54753988 3 275030279 723510821 97054501 3 799440686 954717626 105618805 3 22003209 621340489 160802170 3 523670131 939595805 153610956 3 126939013 269254384 141858693 3 495394511 897956424 184541316 3 191266700 582419526 13446966 3 923340498 988634745 25628076 3 5478372 316854486 85538921 3 179274848 978614868 64253573 3 62742383 626338335 21079796 3 712252351 838934937 24775628 3 598444213 741151241 16627875 3 370466860 929748455 395884645 3 615487667 971020341 22300248 3 434699645 436869119 441217 3 269536999 353212805 20024650 3 586474424 843110318 171575548 3 231792141 778886429 445256104 3 130675725 148048353 2974310 3 870885934 914834250 5135692 3 864840046 912837013 7986935 3 880868045 977294389 93651906 3 389037849 568244925 87807634 3 370264034 730938575 277976677 3 454806351 616236574 148573166 3 933920112 979617775 7585474 3 158340059 487096068 289681284 3 979806668 982801243 114866 3 423618557 684608991 26758152 3 693268809 749453770 18112730 3 931999510 970713623 34424412 3 82731373 643096002 242654304 3 89405262 493782878 204968114 3 582060041 719170610 124040934 3 389927048 685899397 245738176 3 398413569 890458490 212965681 3 621144758 797902194 50060469 3 803718565 842817103 38276156 3 297201301 520087918 125034845 3 693492098 860297037 34598221 3 837850411 839709925 916644 3 954323134 986129867 5489894 3 501593535 762533591 52680805 3 54591315 220668301 15785932 3 578974158 966754441 175382226 3 990426478 990651428 141761 3 26095843 843166592 689137485 3 507523779 901830846 253201925 3 93868492 137522689 33180069 3 805759244 879906355 70679146 3 769560030 894909572 74742238 3 902532990 944038027 698663 3 607332301 690675058 52254159 3 787827749 817870224 29804471 3 813008035 916093221 30520533 3 94705622 423148365 104660982 3 119359783 335002003 107139718 3 257626057 758757978 367997818 3 476450282 922167661 65080122 3 438393496 639784808 34007491 3 446910076 669977162 24384996 3 116703599 223863905 100573784 3 777720554 988930812 16997529 3 984848670 999717623 2141884 3 703157269 841947068 50094881 3 658147431 956698801 199253833 3 973110117 997849617 8423187 3 982553801 994426313 10525305 3 258996420 565169595 90035145 3 691982764 722385017 21890319 3 892142849 933835900 10096508 3 910547346 940040388 25771457 3 674347723 755082677 56325071 3 80177527 210780711 71540512 3 456046876 581225428 108698384 3 963673674 979734210 15696334 3 660658897 826840259 161268757 3 564506136 941618101 30340773 3 782843173 891244913 6830184 3 365917598 982678768 458795559 3 462424133 616849207 120421069 3 506641833 825254180 275786920 3 666691268 771918806 101731800 3 609129254 865291978 195977703 3 558280991 752745236 28352599 3 330296892 505615972 70670405 3 252965983 322795556 41240045 3 443132041 806559409 60750910 3 280804607 647568356 29437650 3 199598705 949037362 134665396 3 471489028 770262942 169942877 3 723892992 904084734 124615833 3 468036483 621624471 111419699 3 918711316 933556724 13439113 3 741506351 890936664 95636433 3 467836667 482215404 11537061 3 572359090 707242679 111165668 3 433306446 883582262 99429608 3 615714167 636043485 9756532 3 274655603 519789967 121689084 3 314732554 382262036 28140731 3 106672448 931601049 592922231 3 680508022 946183980 25750822 3 663217057 889384518 77009069 3 584299544 827823353 196927515 3 32609321 253756101 88221140 3 992627990 998148767 2573581 3 859663066 871508198 5016503 3 218720509 893772517 193284668 3 150756160 188215070 4164728 3 894048125 932806813 29902487 3 279082114 893831281 422021087 3 743206459 893316457 86914075 3 973504845 984493190 1500883 3 219380992 597111170 287518548 3 995889223 995909723 17835 3 424374617 613920717 172207061 3 783659369 968135646 52936984 3 940362006 951111499 3892531 3 435283526 735164491 202723213 3 475729229 748688695 245397810 3 92910862 599576916 390376149 3 717831922 903019232 143748221 3 322664167 510004522 132809333 3 583544120 619407812 14909211 3 466284857 481844964 2209136 3 632795628 812352535 68631383 3 396785715 947856274 14958644 3 109878310 711477608 278230686 3 707402245 940434030 34729917 3 800916938 939049285 104930652 3 336492743 430013474 33239199 3 668134920 841323855 151156511 3 896908815 901924938 534362 3 581274319 733993907 49130892 3 216598006 840965694 76215803 3 815101585 837680839 14793567 3 403716197 813351605 351090268 3 33015756 504777389 305378580 3 745942517 819566108 66912270 3 15086970 884292516 435700820 3 816346810 967759038 143419402 3 759355628 818090487 25376702 3 421934837 711113634 223912855 3 930433202 976804150 24546345 3 760653353 927108004 161019342 3 479227217 928203125 310477867 3 374498395 383908827 5033680 3 36508287 56351181 17871977 3 50524359 511935223 78562965 3 246527052 802821792 548329389 3 665851519 961574714 268401822 3 335505541 818993302 172086428 3 99325056 856969919 73690216 3 33661119 662680125 377664934 3 609793526 711081088 2222489 3 922565612 991203061 65302685 3 45995089 457951460 186352787 3 927137569 942428898 10324056 3 596143350 850186583 231880831 3 294872823 533740805 228278991 3 249735745 599130648 198164387 3 456074572 659801643 45438981 3 647328027 898307391 98973004 3 570722169 793213118 32320409 3 586342733 773169373 67719770 3 477889723 676965648 117362184 3 809168991 817102417 1526938 3 607909345 806199033 36881562 3 143047771 691566541 394684784 3 712426721 894631203 13997192 3 694344910 753907011 50602226 3 170056499 890704781 504639943 3 93199133 851688685 585806445 3 374869583 687754952 165560985 3 290548530 782548865 437930658 3 838642319 966553177 53309106 3 50314206 156537801 49125142 3 146586666 496800868 115159557 3 507257303 765533373 48432178 3 941715089 977283101 7323938 3 677443051 735531719 45075551 3 677538392 808530174 48681287 3 737338836 887779358 117062982 3 522581519 830903034 97967556 3 441972430 953471507 463345901 3 176178969 921389114 307050123 3 531855281 742569972 36734008 3 26662367 559774878 219523758 3 156967776 783092798 22543465 3 618422574 904745883 47092278 3 421789443 437204975 2006164 3 443598251 749942654 289067815 3 193787772 378216948 144248876 3 44004702 795348823 481406425 3 418045523 870518713 266957832 3 555378831 863444987 251561429 3 136705003 793820002 26897918 3 507985724 727554768 122214209 3 630216685 775303032 121775416 3 231644701 604286711 184169244 3 813917984 854900555 21057530 3 97559068 672162241 265032846 3 122862353 696691347 86692878 3 555560921 725654044 37047425 3 17343861 661160957 237265314 3 144246061 478100639 46254482 3 297408257 905356893 578701482 3 251736742 709527748 436343696 3 659593508 661701440 1073351 3 952473882 980826372 28335410 3 920190630 930860415 1112829 3 943627336 961476767 10873204 3 364389279 930310406 487651656 3 887069101 942217650 47472158 3 58399580 706069602 434184349 3 92398065 95367709 139170 3 260789240 711248477 431410050 3 997482229 999565792 655161 3 570011397 792066991 140836100 3 44479909 652289443 145417782 3 71111090 416617822 79969223 3 554115895 980824827 209112184 3 263473871 856638552 534188944 3 833169218 887227525 33936469 3 532885426 859022079 70750089 3 502540473 527049812 20506719 3 693013994 796544698 1450745 3 829438771 914152414 45755129 3 659886500 902879146 34336708 3 163728184 706609725 523160375 3 64512097 345432113 28906550 3 735787715 913307572 146817305 3 406800871 940810004 232784172 3 573446317 809033847 66051350 3 30291719 565883123 311283789 3 179331265 278072403 49019224 3 565072973 737013462 136894843 3 531624564 750396599 189454614 3 822646086 941378236 48552549 3 592777815 713845227 8519796 3 347295986 612763216 79004357 3 897193922 901668546 4248850 3 714957906 839123352 20611996 3 2887852 169744579 23864712 3 446975059 751178421 118650350 3 634439275 899699913 39210143 3 512001878 599279567 71760590 3 406859521 441725278 18725086 3 505007696 539242927 27673976 3 185899647 789985725 488543247 3 367789999 590528891 45437204 3 84085377 525698273 180531736 3 15649151 661904798 104387047 3 102964487 730059794 389117190 3 964979083 993814592 3146899 3 542244126 766834308 178998863 3 920356914 951771848 5041869 3 381937547 459334584 47105751 3 354836044 602657892 81405995 3 230438102 343472705 52786657 3 153531846 882420261 543740428 3 987392619 991217230 926717 3 623612509 649298551 12968104 3 527742295 605961012 12286439 3 1505220 23797240 15325329 3 662535224 724095846 43974793 3 826612549 996186187 94357060 3 214219641 783012808 461928513 3 153170842 975616874 363499708 3 614116806 969370849 102190071 3 223115130 794318413 437151503 3 395502332 920208652 123423561 3 162876860 742974903 102387596 3 535790450 953314755 202203427 3 444843794 721949297 199240291 3 289262147 933288803 80911587 3 562526727 970056831 114668857 3 539312691 950656284 391764708 3 861446325 872475009 9498322 3 500002079 955418316 381016040 3 234569175 700425699 52537760 3 564469312 698679378 16104154 3 601909368 931769254 23390495 3 435127852 824641885 16929863 3 558586686 731958747 81545704 3 444558306 894744703 45833600 3 529249015 802236806 36339884 3 544064993 968761992 72970696 3 980674022 989721501 6981180 3 802623661 874724239 13241357 3 484364383 973939328 394353193 3 278107428 424494936 141462008 3 241076132 399284660 18405629 3 284471730 708474369 188570868 3 711046729 724642126 6869199 3 139592204 345680930 84825805 3 165850196 461104281 65250233 3 300644497 659073848 329673199 3 112346407 268283653 146018059 3 8662304 363370635 273468031 3 319226259 664951939 291477025 3 510099619 752491463 139045899 3 773632438 914647930 20545037 3 273738004 293660762 4436935 3 370249212 753423115 190975013 3 368591031 490110604 43392579 3 110289526 807876482 3323023 3 12623918 303955447 231923329 3 334991727 780287286 242489758 3 192112188 986644403 102113076 3 368625037 880265093 279541825 3 678753058 905196724 49387782 3 402623249 561882713 6760390 3 828073078 842214294 6499553 3 743350013 881887274 115443628 3 727794077 954382430 206195158 3 154732473 906181763 133982732 3 577676794 746562712 64940219 3 450958534 916712680 394104731 3 109571811 672101513 340703419 3 589098133 596391513 630294 3 500781172 518716747 4470805 3 1961068 177115776 74667447 3 577004632 648942337 48076094 3 386378212 804120311 107675890 3 468850006 516810827 1967984 3 517254148 774369324 13720068 3 736492531 876905350 118062451 3 179817996 305552964 27686922 3 472421971 906513496 319347733 3 669253685 735918808 55817551 3 448234869 912798693 290779064 3 880772356 989512086 30146071 3 967615041 996974406 15610932 3 966365592 977137194 3509608 3 881721154 939793194 46108701 3 390873583 683531507 30302154 3 697942687 813121655 62248457 3 21370566 675379246 569668149 3 37948394 867393074 49434197 3 456186483 994552859 96754869 3 461384871 772593491 129799858 3 996897269 997868734 175261 3 381631300 879545241 473956229 3 14337777 931393355 67415721 3 454670578 982124268 65090945 3 154623336 634412831 176953495 3 546838662 971501061 139266138 3 664909241 810379819 99486586 3 163421874 549870912 134947533 3 711954913 784680820 60617743 3 536952480 621898088 35902612 3 523913924 735876597 211556878 3 108568906 547029131 236492177 3 801069090 810845484 4002823 3 988711552 999421939 5451778 3 385365632 979450790 201132333 3 568988665 968416461 120938456 3 420376936 451475079 21114125 3 81490387 822701840 529403736 3 135059032 636436250 291977900 3 155069977 213516935 35277227 3 97089825 303736881 114132979 3 698653080 817536366 39579301 3 12151417 527160132 398901424 3 755848755 777208011 5152163 3 309020896 664398084 326454532 3 795467472 856518591 11226888 3 152046546 821098873 150659052 3 332371589 892146020 187742961 3 553794154 730531232 148318418 3 618943665 908063315 32846158 3 863283587 881328590 16662658 3 811591654 909043429 11209943 3 213420779 361857601 21524964 3 636903326 878313971 234162201 3 788741919 962568948 84814947 3 893996449 960650935 26462803 3 560079572 852500340 65167416 3 354785666 585824607 82896751 3 524494822 780217983 138925993 3 685025455 935966099 82302981 3 390599027 640015555 156191873 3 254231983 594018204 301073914 3 805740113 946894176 92104271 3 383777024 991893020 584103145 3 394126343 560360584 87441087 3 167760436 240232761 72023904 3 386382982 698655679 21959537 3 296328494 982633528 10835689 3 835075156 875585004 9492078 3 657124636 943904713 68438422 3 310957177 607479389 241863651 3 285132695 973431981 616290374 3 307095164 969834437 90950388 3 327342546 684694840 308807874 3 279219044 456098752 7862469 3 742782417 954989292 188242285 3 209509830 900868330 429616241 3 887809863 989703250 28073748 3 6716635 622055921 86750486 3 595231218 753565074 65087002 3 333849253 425993268 53216443 3 510702565 877117398 323350340 3 916962275 988285933 5260814 3 44263122 224417593 166981973 3 363010557 403367076 6606525 3 7973699 411322968 81322065 3 428882770 821984029 2163999 3 870212647 936165367 42744476 3 875714161 882254913 5273770 3 397174522 977404403 205719657 3 732362199 737027302 988606 3 466196850 530022503 58040910 3 905598621 919116523 6677405 3 650859401 744966895 38012147 3 225327382 966546969 368079877 3 52478448 256147260 54401048 3 189643499 663166508 156104262 3 402048858 505244375 58480989 3 714070164 785024766 3691967 3 777016313 991304389 153148615 3 387777450 814416362 19309865 3 297561667 419759406 21677289 3 531836195 977501946 188669335 3 412812126 966339413 68886569 3 752888898 787104506 25779877 3 328345769 863892065 461387082 3 103000713 890374480 731544062 3 419514168 934999162 254601637 3 8988211 679004772 257421661 3 141246587 677471174 475800354 3 95737123 766126115 247580025 3 452891662 715706846 41938120 3 294026124 341261796 36231156 3 823538448 959142362 117321906 3 500611950 838923878 207505436 3 117227379 433538961 141771516 3 447196516 751631166 11363151 3 711353120 911843959 103475766 3 182082878 271292857 32619393 3 419144664 983711402 174260393 3 463695206 663435412 124217622 3 745062889 889818365 11399072 3 28758308 124958130 8338538 3 393359869 461895478 7962594 3 473436908 580579336 49191577 3 784195877 918188001 75800491 3 955014334 982157453 10726874 3 854611416 879172769 10521283 3 763963869 812982144 18514190 3 941843586 943293536 544217 3 157173033 938087007 493902858 3 118417932 883014535 642565763 3 189074191 246037679 1751633 3 960697600 980169915 719522 3 497352636 714596178 29644147 3 760579905 924251133 98744826 3 642504245 909227757 243418526 3 985287470 998457094 7266781 3 946760107 963286552 12842436 3 655438678 722956954 54812612 3 968559738 983172797 6271841 3 91501725 753080735 39025274 3 778881282 797621845 3182142 3 205146818 769811839 233236712 3 337005886 654454479 215782015 3 6574741 139323400 56549794 3 300068162 776650262 137366445 3 628064658 840640392 198716715 3 239929395 796472929 299621336 3 294586491 603764905 31445859 3 252700001 973438150 527630459 3 923471547 931612756 2942148 3 219419526 975585997 509644364 3 278556245 809049682 107077598 3 40783225 202930686 160853691 3 275091462 768162839 177509210 3 587508405 981974130 2119663 3 616060729 682135818 35086723 3 523405295 912080840 266802281 3 635022687 880493743 230973886 3 553512996 958753104 288456643 3 309474063 343569562 16450000 3 8653718 503805514 372025690 3 643186081 912386577 247330299 3 921826614 965119324 32756005 3 858404186 945614784 70324694 3 522262683 778983095 189531342 3 425478899 922884173 39731816 3 377108160 638409252 187536378 3 458259618 876044993 333575434 3 899408534 918637919 3100548 3 932706673 937296471 3954250 3 780903185 992215199 106390377 3 414831796 909525316 46895593 3 117299604 506622377 335360494 3 332852186 697064224 280937397 3 239367492 701413060 439897660 3 115849290 509647887 119518620 3 833390361 931274803 10645313 3 900797459 997282978 59710557 3 670537238 840283254 167667237 3 873522294 981292549 23234601 3 809716072 939261185 39860654 3 425830718 726555856 79574782 3 632658325 841636712 118395811 3 536380535 758205764 133786416 3 879672029 907572596 12594568 3 697652468 799644827 9966853 3 240244965 742652726 235528817 3 345968464 566384559 10165500 3 712455919 741599673 8697180 3 393704829 445373893 14993992 3 320391889 343307083 5119906 3 476875275 989643079 466877681 3 579494360 953219699 130257263 3 754943802 884701695 45250194 3 44134198 850439059 174309575 3 697457989 912265679 154963139 3 797389277 824596735 2068799 3 931218590 985952386 44938999 3 30498790 230365911 83221830 3 85260336 805674112 61501660 3 447853106 927251711 336948340 3 225389171 389885093 139968638 3 13165293 287578283 62327906 3 113433395 225802488 10599115 3 709945753 904500087 35408339 3 658062209 742166613 17083914 3 361701230 384896898 10443886 3 130137249 583032816 299704515 3 735252601 918501949 144387856 3 529009892 785363753 229063810 3 386311168 666192021 155079841 3 258023696 634093634 154883603 3 975467356 995134020 1160602 3 125783412 169577495 37720940 3 299094432 636371009 37465358 3 661694129 786201681 100102326 3 756455711 864166694 42914641 3 20484765 988224583 239346118 3 480535274 789981713 287940501 3 21377422 893619770 229001288 3 205052141 735411478 146379208 3 570672790 994806475 50421227 3 705803247 856605485 118460615 3 705099495 920869982 56978006 3 381410553 606140201 103939752 3 693312769 946805715 76628069 3 398404190 436419429 15617493 3 888973119 943693914 38237900 3 106566875 430070499 320211664 3 771567893 811485116 36221551 3 897817003 952341095 665441 3 46911010 69963952 6991525 3 613074703 621661212 1717142 3 708745296 914126878 148472552 3 605526925 638841777 1936093 3 517469969 715152744 148252509 3 899262013 979755078 49797264 3 827275000 895166873 20718186 3 179064742 987027638 97964356 3 518677452 950531750 407823986 3 381310617 937136284 456039576 3 812938504 953484310 91622603 3 564174401 565270665 4698 3 331841048 716927658 246224175 3 487459274 727674384 136378297 3 254445921 785053834 502808404 3 787183034 823998169 20639016 3 478105158 479862420 881523 3 316407307 835048428 232993964 3 15509979 267654834 5799182 3 239749669 782291145 316663195 3 13529916 832021075 649508705 3 896815941 933974547 31495232 3 418673475 906865645 41490017 3 456562373 730896232 14355529 3 454396862 844918480 53248285 3 604292204 858634766 239291786 3 141443860 181844321 33059123 3 695322071 906838067 67105706 3 171890822 726723713 105070837 3 691055776 773265777 54208375 3 492268817 843474375 190933118 3 445225563 983164602 505458648 3 147386384 356782255 24497286 3 105488145 595799971 182911906 3 99258763 803143224 347071595 3 507026158 826956743 266739207 3 466276294 471452222 4271893 3 41395907 912783486 195335846 3 739483559 843713743 39854427 3 765103423 796668638 15174848 3 929794672 992931871 40093789 3 453595624 461014196 3132220 3 330096617 997543942 44155194 3 403842246 627662142 53487585 3 173216676 187068528 13306903 3 51038046 510875176 25009823 3 101724887 379116365 33798653 3 104016563 775043149 3036420 3 398217426 784699119 99731919 3 600476938 853089193 234887242 3 816051119 920323604 42517358 3 55064600 894250026 546711266 3 632355607 862969353 45975205 3 999873637 999970134 43624 3 71378685 581530201 168007885 3 129984411 722678572 479234949 3 481879958 486627621 3020633 3 828283663 846195726 3211643 3 165569370 421709075 51523503 3 440710460 869063070 251552335 3 135123462 865647163 205220272 3 611854864 939879629 29347775 3 874719132 956207071 41598901 3 578069151 652711833 54433661 3 704673189 793208113 12682265 3 889281106 996678163 62428000 3 253010722 622890429 243646280 3 136858400 695994787 110126204 3 526165720 678105189 110390235 3 549760438 660445633 41354719 3 752648743 965667814 28946279 3 622128474 713804193 55397474 3 40080668 230215579 164505240 3 988911003 991960040 1943546 3 252612299 972068155 30700383 3 437149659 512973990 44524467 3 522802090 774389339 145498200 3 209031263 984287459 512523392 3 213420835 972114276 393257268 3 871116921 909043092 37159337 3 347735151 466898120 10994882 3 448712129 522460885 43455054 3 782124375 810939385 5761634 3 826061674 841766435 14740930 3 680595301 735090149 14111702 3 866312569 957630062 32310515 3 837811037 841179538 2648217 3 569690199 736065819 35303022 3 724099377 746775193 5016406 3 45486815 821056250 11250933 3 218634802 602795107 39139332 3 226117796 424678379 173934900 3 436085007 512359276 20152324 3 157926582 376356644 58234574 3 714032658 916467260 187374670 3 438189371 830873712 376910227 3 769522228 932743004 104672470 3 678865506 718147466 36066403 3 151535809 578538937 139853872 3 910659247 985694057 26297954 3 660886894 779612553 40406313 3 235128048 457582722 154473951 3 936536041 980743421 6138992 3 686197685 947210128 239061947 3 77111480 946524639 548902460 3 529505949 570637561 5104472 3 14755293 325202667 243482814 3 261648299 635542046 298568460 3 964379081 970092418 5325829 3 150608872 297251679 132306831 3 971583587 978516990 2576096 3 268888392 384110017 92506701 3 457776834 887559922 63669952 3 673693575 943629663 208382038 3 854771448 884365491 9447851 3 519856580 712599559 35795240 3 317547691 729687975 310967802 3 750858182 845063433 90952223 3 316660828 989036273 69073020 3 500050115 889658876 304594759 3 348584383 684681729 158181029 3 851080833 868352416 14967613 3 545349890 731348392 18356745 3 388666529 805980566 56622091 3 230558966 480820705 101159026 3 489512773 806931902 268243626 3 989209331 998375728 3133487 3 182832532 715878617 164653932 3 946732814 955078206 3854159 3 254373067 744222148 30896914 3 444310008 852448198 379929844 3 392421530 725834314 130710591 3 85037932 750481021 118595523 3 67736194 629151187 542980702 3 274533817 489730199 73606333 3 995519852 997250926 1192697 3 622504538 964773896 236324612 3 798221212 918424473 8761821 3 427132156 492262010 50196425 3 517249167 681178533 154534371 3 954303354 998208145 2027779 3 469577198 864572222 292145186 3 58626506 102220688 11411613 3 987319939 996026696 513832 3 541196952 885286099 166853328 3 809729596 848166152 23963763 3 689265220 887780135 126105955 3 609908767 932117536 203182299 3 544218962 837577657 162491803 3 942810608 980223861 37391862 3 676747762 991444136 197734635 3 333320104 852416916 513687151 3 230556213 523103597 28430562 3 994843528 996340368 43783 3 656002119 870124543 13937255 3 683750638 924415619 196625502 3 745860906 880918964 30563009 3 617647118 654681348 18226764 3 193412442 737603021 446121952 3 903072252 991291385 15160759 3 945435032 969317054 16459883 3 229800333 924967308 443954459 3 300861462 863980025 241108909 3 728502135 760428347 8221021 3 132587839 663301701 195561297 3 798384406 928804650 10019492 3 225421578 923208433 250553758 3 45936249 940345548 451852058 3 457108247 967225423 488945201 3 189802383 664981947 21025981 3 455108163 599087478 135351633 3 928751155 948981203 8392616 3 343768437 911497941 350129700 3 715990262 931994971 92853059 3 885769328 924179763 21046415 3 912285286 927850753 2342746 3 223373408 571492056 240421806 3 774640976 904572212 79815114 3 625978502 918130450 152663150 3 416757293 567490122 46992133 3 850385895 988959424 96392213 3 492358869 557429470 17285385 3 186057958 865218161 367030950 3 483082435 735093779 13239659 3 714607752 931575631 50932647 3 231631470 428305926 59769493 3 947739801 985762413 28549295 3 267356106 984458915 381355285 3 411535935 888710653 439045747 3 987806255 994402777 989307 3 246437455 769127812 257669939 3 176272562 608486438 29795786 3 700447778 942142707 116308806 3 318148957 345189885 5838115 3 13826234 585289215 566780255 3 48833987 814070404 334661297 3 175033551 993979084 646125432 3 504307800 728960971 150246565 3 280271807 356027287 46493729 3 233783529 377860238 71792557 3 387332767 435439767 39970705 3 31777064 363395365 213584893 3 568305007 685050674 104363133 3 15472967 234731594 11220266 3 352815906 685647488 180067469 3 518385291 722106665 189338605 3 504483859 918873150 153928991 3 186237016 710671400 227251601 3 685539938 795099598 63312397 3 738708277 831220309 30075061 3 206601698 330629150 49226689 3 288677679 752532646 444018764 3 95846689 562298951 153644463 3 992116777 996284603 21369 3 875217677 943628500 1555971 3 526465326 954090328 101192820 3 224710496 783578536 12801890 3 540668008 714644411 128393054 3 929993807 951790892 14373406 3 46737743 636576750 546441545 3 634760896 676784403 5794198 3 763727153 937827720 147782851 3 420030147 652915813 149141039 3 864306078 955149128 41243392 3 917454709 991085437 18992344 3 200704648 477722587 138418336 3 421895005 912865213 28939887 3 527230339 653950804 8010294 3 148830126 186622885 4043060 3 214477296 744599207 364778846 3 749308179 761424481 3596117 3 238428614 654911907 47923425 3 338731383 722969333 353285500 3 195521016 584248938 265827593 3 283268559 783651862 136973697 3 990726971 993034607 1746487 3 221661622 229651255 6411161 3 245385844 345502322 86439802 3 808492130 808601033 55499 3 457387840 487308197 23651814 3 357551555 957649654 175158377 3 625234623 992675272 10591570 3 246597071 774637902 206793771 3 274651096 852998150 266219916 3 982721220 985124394 2227756 3 948353529 974671825 4501592 3 296303182 394262018 6109676 3 849365458 994599041 121252657 3 229037059 752414278 26362037 3 349725909 370724798 10754210 3 356959988 619686521 83997894 3 279727653 932093568 18810285 3 802431103 981887601 128644077 3 603988434 852272218 148160897 3 664172410 953617844 232448107 3 238207728 246784925 1753516 3 10289960 232938489 107956311 3 566635945 772775404 174902036 3 572985138 803734412 173861899 3 91528249 163712890 7261000 3 344485464 864760299 211675132 3 746237271 955447387 182805719 3 218125043 522752104 72104381 3 101641686 281550110 20279720 3 95189724 510279465 198443516 3 679607611 799881904 109896972 3 149476662 966816918 264541343 3 162971200 276828133 86887736 3 244370684 998134141 588041468 3 912156857 967643408 27946285 3 441008948 643972665 46694571 3 483763750 797533517 305432404 3 458977300 767111330 43190969 3 288424507 512226949 18466077 3 977713867 994852433 8156068 3 277064631 708250185 257959205 3 554141436 672612132 106111080 3 525715146 699337267 173054998 3 693282474 849096714 40107629 3 559372655 759911743 76064481 3 844861823 955928902 7451600 3 224145532 287544917 59365775 3 384046717 568014951 38665720 3 676568691 931279824 250183277 3 134846194 765097936 425107852 3 148970581 818629400 93158036 3 781695336 941932688 27655840 3 329061467 998329412 636570099 3 240703418 870185222 480466468 3 954316586 963275764 6416526 3 709616967 710019947 258587 3 649797835 719316543 50116984 3 546747170 792732059 240182872 3 703405144 717880773 9139935 3 877904712 962512345 71405011 3 393447451 639886094 140683984 3 669278904 756836578 7262009 3 4190355 998611239 868111887 3 738886775 867425926 13866426 3 396809639 550723670 45126689 3 245420817 405616539 136391625 3 583403355 928539952 68854243 3 715736951 830111800 25804123 3 829716752 956455150 54820368 3 590280173 976316692 372388211 3 663545887 859454148 94012279 3 848748949 854403225 99426 3 416200577 810459124 272096862 3 16500727 458654837 224610947 3 504186500 574738127 40834100 3 609364141 763571618 25266103 3 126789248 729458231 451060938 3 347645675 941418866 348498369 3 883643303 891030461 5143487 3 400735278 846988764 430400248 3 152038688 942087339 56611837 3 881178663 897301466 13579113 3 742455446 837089874 15111458 3 791379482 912895363 42899179 3 407286030 780681882 235943729 3 208314972 416551281 188246977 3 408363856 731553003 61417036 3 419983361 438773397 5014862 3 855919146 908140778 8047729 3 565996019 859168953 34875737 3 423804006 655253304 99944589 3 134001115 187308480 9962436 3 351162855 427500049 52088793 3 298694406 430853442 122248852 3 946264931 994892692 11531234 3 585819831 719452560 7614755 3 676269440 812311392 10257411 3 60257201 187577933 3528094 3 496509127 582870100 21281206 3 477533655 905170802 255473333 3 451330915 486655269 23051254 3 614549520 751656034 86776935 3 926161876 943535626 13195107 3 709559310 784292533 43257974 3 809234159 832826377 715666 3 938973879 983737357 5777615 3 806677538 890221925 81622647 3 526717658 845850263 277350638 3 113482438 817837801 689361851 3 453012795 946119003 357559331 3 559999713 630322737 12258 3 518809167 753142492 6831913 3 124445443 597272737 356256228 3 389843332 389974463 88763 3 291385826 866618115 502372924 3 959964835 990102146 21299108 3 462583962 690775302 192489040 3 437711245 773040276 55417473 3 703972967 780273893 16110597 3 642424702 745680765 71809672 3 141958054 857491114 147394458 3 511726484 842289580 13718722 3 899078543 972542643 6456399 3 825262112 977636207 134515194 3 870033916 973477568 38956923 3 770936871 841675303 36907972 3 741121511 837078603 9792040 3 591228034 780089117 77946836 3 26221877 213645304 116772743 3 914953267 927560173 10624819 3 165365004 515421050 25282934 3 609137936 923392644 133020727 3 402272742 982711553 82871223 3 710004814 778174660 10587520 3 974526177 975640848 994387 3 109481245 271498183 73285725 3 358752436 921583172 545045979 3 379619789 388739967 1896333 3 409861383 424183223 2148474 3 667655610 842835588 23982364 3 333960883 464265691 119881193 3 789020921 883130007 82441713 3 810273377 952019337 67552950 3 672676774 857597372 104741816 3 922428393 979877645 13038300 3 225682226 912014189 436555714 3 328556194 724863781 136158924 3 496581249 806500625 199010808 3 785264462 984232835 144905817 3 462537587 691322573 11470051 3 293816376 753101599 30580526 3 945109189 955690854 5797199 3 414768932 629657553 144163945 3 771271659 828873689 33170380 3 431463522 936721246 321944032 3 468671664 555437945 29526148 3 426041390 793323748 136172751 3 539955424 993286683 35051250 3 158246442 217524376 47239159 3 736585621 898060697 45283329 3 900445143 938737627 2799290 3 455202729 819429517 38629335 3 714487 177018386 54461528 3 716622642 998149295 4494018 3 801306061 876389455 29824149 3 896644436 932203760 26179118 3 196944892 941162133 353578343 3 633255450 754637928 5509153 3 970225612 972068234 339230 3 569019179 805537055 77081891 3 771078211 927486462 140792026 3 998747051 999936893 1133345 3 980779859 986247945 569868 3 247563914 829596994 385983747 3 437370201 900458613 208886322 3 766509462 953707136 7991031 3 637525302 667984825 2278066 3 950021491 950107697 26127 3 121215643 918813812 728562707 3 442155288 461226299 17733818 3 998409371 999600475 845935 3 113424360 649665803 311015532 3 749061792 995672681 31040265 3 484383892 564384586 56627247 3 894988754 980714869 83339710 3 854119670 978943265 106393939 3 369978983 430406580 27485156 3 875224942 881520562 6014913 3 495250131 594947530 64039666 3 815074317 992035630 136464263 3 508941196 609494593 34711375 3 51037822 704537073 217838351 3 255409463 921557651 532846366 3 637631311 835007515 78752884 3 957792681 980150488 5284265 3 935291524 993315214 42613440 3 174652487 998475626 371264068 3 167033114 942567559 152942844 3 50622968 406219335 148671555 3 785177625 812253350 14480525 3 219869911 770905861 97276749 3 768915012 926461795 76721623 3 406488434 585143809 133742255 3 750545053 851674234 38939567 3 905822286 925555719 6381574 3 797281672 864925649 46855724 3 980785153 998945903 15972424 3 32265500 828773448 591430886 3 221590866 375685204 35275003 3 716895873 774066914 26316871 3 517526556 678379267 126367002 3 87520483 835046911 288920394 3 653160213 827343243 167743781 3 334616639 909126433 160915145 3 761704902 795391010 15285790 3 174463242 779506066 543629585 3 481406440 833258924 239347677 3 906042959 909875779 2762396 3 467125117 801696839 11800249 3 398773651 900942017 20643704 3 300948744 558639230 133173529 3 438553939 528999656 63828876 3 31607121 727789135 402503208 3 131006681 708206413 316770602 3 408070042 885323658 206988618 3 768126421 923450699 113031634 3 110999572 829132123 83046825 3 675699731 796706991 88556230 3 418851586 576999585 116851528 3 262245652 382190616 95818106 3 382597701 635349354 86422351 3 435015389 567660783 57279642 3 134548476 473604524 145096740 3 375253260 709129383 325730044 3 493642595 997380327 252550631 3 702703167 813052303 69946993 3 127812731 368020620 160960288 3 600111697 899203385 40450500 3 852951894 911307123 23557970 3 886967161 913325949 17063983 3 7581646 716091291 39252697 3 615535226 961158069 79919536 3 395807197 562626016 48591773 3 106533046 302393421 114254741 3 952404283 985079893 20032395 3 158286086 816976801 213577028 3 825121265 967426046 96145262 3 649531658 849369631 185029734 3 120226816 300986380 85210168 3 345588943 990564059 281873820 3 389084355 441892478 8016799 3 884134475 965132705 39341528 3 901668765 920412129 7436245 3 739214897 853710865 4562238 3 589981323 966738493 184567572 3 513202273 762757457 59933574 3 672081762 976424282 156981351 3 466298038 481344853 77500 3 315051587 906182981 129897102 3 885288515 902753983 6759963 3 621709360 668826016 11807646 3 576209691 751761303 101167767 3 584103987 935654297 224873304 3 412297902 892652616 335426041 3 560463802 940014628 8765087 3 357420269 694972759 131022767 3 159321991 362129713 126267151 3 814597935 833239330 9365602 3 122936080 483489554 217723923 3 17580809 509752496 447067677 3 226988933 723747995 339885181 3 180281258 853047223 603266287 3 189986664 384337809 188404650 3 768930447 917880326 103284797 3 529185915 661613478 101892916 3 108378943 446040837 302660047 3 719312624 935608598 171944448 3 392549917 939988577 34545904 3 314682700 970607493 453753471 3 692036443 799672449 49295347 3 819490844 856438132 17428221 3 741699204 745924457 3754787 3 815166586 819879529 1416646 3 740268386 808463668 4204993 3 711879640 922568059 183357477 3 848021023 957141378 52837124 3 22058532 398388416 69691594 3 765515997 895568437 62628211 3 261716054 450025991 128745617 3 280230365 660850494 209862261 3 521502036 979736365 213613741 3 52558549 974236167 487117968 3 758599282 761323456 2237341 3 166951993 352459310 103910768 3 409617956 684750423 230559640 3 652610756 836176036 84541515 3 325167469 486265981 74960736 3 94272809 119873086 18791081 3 381279008 748085775 45881848 3 40263626 352941444 298156402 3 60206326 123907838 2315070 3 847561150 937257604 16142051 3 80773220 212320205 123712270 3 931140234 952538641 3760239 3 487763884 782848778 50592662 3 984799897 996916435 8270370 3 607034365 786350201 13527445 3 659794633 860464034 14884427 3 641534933 961549514 248588952 3 84131846 713114658 578394796 3 919465824 999076504 28517642 3 632360829 987183568 281268556 3 220579255 503325438 87529912 3 783336647 838965605 28236944 3 592476063 874154510 232932444 3 464811055 820373206 45752091 3 954852556 983055819 22793024 3 943121756 944458901 1104444 3 73177970 287190287 28797949 3 878678912 922257869 24421308 3 241238431 492097624 10095932 3 98274165 768806587 626730080 3 435689516 656972358 88516183 3 759017188 980840752 41085394 3 904829089 982030239 63779230 3 98963207 175641571 65990728 3 725359957 747600863 7981126 3 565440918 784543338 161417024 3 108594034 933044165 526941935 3 513301835 630107536 8702818 3 156776473 897239962 569174210 3 912890827 925155761 10911359 3 373539919 554364415 65357778 3 758822833 815247611 48008166 3 292060457 567685956 170209038 3 359542221 969061154 29357281 3 325600366 894118871 57439827 3 637923277 821717819 62321059 3 94515394 500067415 373940652 3 556371050 811296287 126228923 3 235082808 769461358 306985685 3 874599300 972019566 46638701 3 824453935 894549099 67901122 3 634513747 653071491 15271145 3 967264803 969040580 742715 3 86775749 267078275 103663180 3 476098048 724536248 238182914 3 26183653 908990562 279663890 3 344577467 753908775 316188183 3 879049554 887369243 248475 3 919708071 972603133 16566097 3 771875175 909928887 78581008 3 779226040 996991284 80532954 3 717222908 942463992 67967658 3 713053928 949017062 115313755 3 351570038 439271364 84395404 3 697090823 959126216 211998414 3 670676201 736410768 14188543 3 346985297 843456142 280634698 3 965142732 987177327 10662920 3 241129281 555970761 119662653 3 899609112 939770286 28134918 3 555788996 742580440 123076054 3 700852389 855512896 106944934 3 43248487 681872216 80703787 3 974669842 979427273 1855131 3 350325359 765081004 125782005 3 701455792 959176318 125269399 3 492645590 913456479 390329074 3 44336297 298322362 130978263 3 28023172 401761641 275381253 3 674242825 750651827 63850243 3 798663667 879726998 62775303 3 679256413 962936474 19519114 3 630594637 927759060 37513475 3 911278975 951747598 19669431 3 619210275 852476385 162625246 3 792430354 819016689 23132959 3 76391551 720424872 288793330 3 940791800 993492890 24243700 3 500909308 718782631 164882866 3 878642156 929564298 21841448 3 287108817 888458129 205121150 3 25040016 147316789 49816210 3 830482897 968061993 126608209 3 636665526 799109794 83561431 3 671518263 775211080 18280510 3 761930507 974852810 21283230 3 89186711 191134480 55513293 3 402198801 462873237 15621906 3 64407416 254431103 135833238 3 801821187 828972917 16131594 3 915735329 936030607 12853369 3 21106787 923190048 798014077 3 673310264 737347322 5930136 3 830979971 982905057 11748317 3 762249921 791739235 23401883 3 122664403 485028362 53092496 3 392668821 466067770 10874182 3 940546416 942496730 1249068 3 663959672 796074065 32388012 3 726224973 761098196 26713507 3 584870098 855160316 27482696 3 402614320 782850538 377336015 3 667424979 942589805 82767536 3 794989460 803740760 4792259 3 112972108 276104039 77267601 3 751752079 927145591 30393047 3 614706909 821259982 109340630 3 303169718 355897691 22582527 3 981736395 996222018 13068786 3 756270286 811932459 13664023 3 420387461 707826936 93942862 3 143592885 506138559 318154422 3 51448557 347631006 119181070 3 928735415 989035324 45349415 3 238444857 838994668 306000618 3 148122949 976608623 531964307 3 400211501 873552993 19648923 3 321614496 923983263 393762899 3 804593135 806337536 666650 3 207358736 902845830 354332502 3 737641448 738478167 350344 3 474858341 795575161 105365582 3 972054682 980795432 7363068 3 171893416 562887988 18690935 3 194205316 347227881 38984970 3 763135308 765740125 1010067 3 941240910 949692254 5720418 3 175964133 361635260 168747646 3 39642366 813741027 387841718 3 356070491 497073026 73565437 3 737225980 789332966 16224919 3 634207694 697646530 21938851 3 389926269 823104737 353400533 3 458634383 576036853 34243359 3 476219673 654653203 79836794 3 155130234 869034542 635445767 3 385025163 485401635 24583039 3 469478842 580901515 100537690 3 138048466 878439727 315008774 3 719472674 958936614 36420348 3 115919551 874815977 490923817 3 815970784 996048244 177074909 3 38611636 326623110 129357989 3 524002401 989502286 125474269 3 247022944 959773268 581906797 3 400520391 864965430 366865113 3 808964737 976297672 16024057 3 926258029 988912045 49262176 3 98599444 913315731 98862292 3 51531679 383647802 293447993 3 69364418 105184488 23278654 3 985335155 995410047 5049406 3 644551262 866260089 117494373 3 592204748 881398774 34231991 3 228288200 262266730 13108769 3 998734667 999538363 168548 3 202463132 310603472 79210291 3 72847118 724861489 167709413 3 750472263 763154328 9666993 3 519730044 573996586 29781909 3 11752248 335552811 98272719 3 817031398 847524088 30467298 3 953019999 990240418 14484349 3 416432685 906052767 287083415 3 279139755 554729386 152180746 3 831573308 838852960 3029029 3 947851557 990362915 27592131 3 672152462 937574385 265018007 3 21112600 748270202 296443957 3 885729984 948955878 31288486 3 686620014 926523579 184241238 3 75853801 895137338 348498288 3 524417535 869410464 120508339 3 55369397 929714005 257772758 3 907983940 910385352 1174567 3 469117068 599607447 95300113 3 147362933 175700854 18886950 3 458856300 688513850 194010013 3 863828490 918343666 10833324 3 878929753 996615989 56507355 3 945673711 964511734 11173230 3 16107932 972484745 722995099 3 216157818 992825401 415456440 3 723277792 927640857 135593293 3 326946510 735817247 147320130 3 720573125 837335670 97525296 3 818419268 953465901 76504205 3 14169486 503368212 345921015 3 626296043 644416917 2533641 3 173969782 386379460 145768736 3 290826409 455383898 22061593 3 864958689 966634620 20046126 3 173109646 567528021 93073129 3 564924501 825322467 139470119 3 591232100 991412631 98267545 3 784366356 920796977 60403661 3 748779196 954386358 191142142 3 569741012 887065245 83961024 3 170304920 930752643 533507656 3 792157213 852827129 31134265 3 354024916 830142566 267019709 3 674643957 880063531 113037142 3 301761904 869730153 378181105 3 614343950 716487319 61634092 3 128335543 836070987 467262075 3 295921056 865276826 38983024 3 747023703 987043454 39232426 3 891165652 941050843 9044150 3 120489569 132541729 1053925 3 346851287 699931685 187931535 3 812650454 917954565 64231465 3 281762249 891745365 89089410 3 268551058 626333911 245456188 3 566752681 599716320 19010642 3 431553084 772747038 5631454 3 811618315 852949558 4522322 3 82287529 169618540 79274550 3 454564444 578348457 94776528 3 560906230 578545016 5880393 3 699310996 999612078 95646975 3 240774112 915761460 105112109 3 372912086 575637646 101666879 3 681716648 933224607 159570514 3 669522189 803035481 45069654 3 511424676 551230817 14992324 3 968765468 989319263 162959 3 316877921 535533017 104574444 3 965511495 968990841 1060310 3 714299332 876162712 121471390 3 130526256 862111129 454682783 3 241935259 626698501 98970403 3 455008883 667678374 38286174 3 210757898 689732870 368744226 3 219301040 566068307 294894540 3 582738440 831371895 163977369 3 214749781 481857169 67302612 3 791241356 807822490 10326239 3 111344429 507638640 305265542 3 214560564 899103938 405414300 3 470278128 950270339 19003416 3 493238345 504063095 2777741 3 927881919 991984467 2932550 3 226898339 962650172 434037178 3 959980757 986051732 10512307 3 826382524 918456248 57101215 3 871195769 953420848 44126308 3 820498127 989071562 110920712 3 234282608 334084585 1816015 3 34872319 501536992 128981141 3 571820698 687191995 48619047 3 710626702 957352898 177820400 3 381345719 507725070 43352241 3 961011955 970168617 4042065 3 734802187 791340794 19824603 3 425546437 982798010 186822875 3 65964582 454974543 315960745 3 89832119 568243630 158807675 3 196940301 992867547 55891272 3 212985806 581275751 228752807 3 442898156 848028478 258731964 3 858449682 992967744 131064331 3 858383338 975781191 906702 3 608815184 925263274 263646261 3 874813714 928641168 15034371 3 48350710 951631806 27336417 3 380895758 686696579 82341675 3 471173552 712398383 108437032 3 188643100 618007107 339580224 3 506895138 695752862 180231280 3 978421615 979604070 1119920 3 444633528 577363729 52902371 3 647836283 679635060 31430624 3 558878154 699305175 125408975 3 864319459 903695916 2994330 3 112618030 549320707 59458207 3 363315891 680484407 144347924 3 24625093 294431768 49453292 3 696082543 830922821 79246755 3 840465761 982430490 93508444 3 100685756 812329014 311926066 3 876384812 965789560 11822453 3 318383038 386503232 39565512 3 314057395 680387465 331953349 3 815374087 930553038 45125964 3 849457851 950321662 36915696 3 732305676 914705507 126787056 3 472786557 722367152 112015339 3 24389021 926493213 857447980 3 349357732 824956674 240417822 3 733151339 740878836 771474 3 979121152 994124361 1824901 3 707423883 879247481 133574108 3 500583471 821951615 20633146 3 127497139 787586891 310369461 3 239743413 510740885 4419877 3 103502969 922730645 424425345 3 505587160 805992554 113718713 3 691275633 701426794 118766 3 154124488 995830110 619937504 3 474769411 853824158 123902980 3 705617237 967824518 90410755 3 949449680 983444466 5649241 3 752613000 820903494 42350828 3 696089962 995172963 281996481 3 616650091 975117813 213016436 3 220977241 468274700 55981998 3 979352260 999322816 10578776 3 143940843 288676884 121321909 3 6020641 880218671 473979271 3 175844615 622139325 412353387 3 204677314 318592838 77890010 3 102955041 865908773 301653688 3 771628461 965387371 108293936 3 495773512 913408135 375614115 3 817712144 857446232 34267877 3 57254933 940142697 764399411 3 183087470 358817416 62570216 3 917505595 991645607 46120317 3 125562142 805638971 458141992 3 750435839 817058300 20440805 3 950300579 954193283 3050163 3 213720675 761665198 381204981 3 982469373 999612658 1734642 3 24398002 37616278 7466321 3 46351802 838786248 133092834 3 815115091 880602021 23713032 3 949626490 980905018 2097749 3 829958574 919599478 74559057 3 69103642 912171199 690492791 3 112775962 689058632 272904550 3 622524403 627778624 2231377 3 815597668 850326666 32831885 3 814817360 856882587 16179799 3 586808312 996783300 58676655 3 238622468 826655831 145925106 3 896031568 996897180 84925757 3 130847406 758151436 403963761 3 837218732 985552103 145141752 3 970262284 997071139 12531081 3 522139782 642696622 52277689 3 491616646 876973822 236959608 3 567789956 718488040 113881638 3 500331689 864237237 338472775 3 75429915 160051870 22412660 3 305997096 534125404 192931909 3 298570158 745185365 247904040 3 142770211 658695434 383368156 3 902842879 961247486 14724301 3 825086053 867854171 41654781 3 175070859 380178484 131797333 3 835267543 917825488 24547931 3 368678566 879293027 494244540 3 848706236 932328065 76507681 3 621063868 740102662 12966457 3 50949569 237293794 152954168 3 642974364 854638977 205057033 3 607717652 894476825 202810069 3 292299630 958165895 108569413 3 745470874 904753610 136076273 3 694752924 830598350 46872854 3 831561413 868936787 23841362 3 226555422 272203989 18819294 3 588220236 618053704 12906966 3 800364665 833030243 22371550 3 989843563 991756677 382875 3 934581799 960585881 19854558 3 55638544 405616009 184841814 3 989572723 992505254 2202306 3 660362498 951978539 98595852 3 957909898 990262413 1711307 3 894232097 987066984 11450187 3 172273373 845789977 584536742 3 728238842 997264500 59877339 3 246966748 347290208 4430107 3 64323977 524939137 171534533 3 563231564 636117213 40729412 3 723441848 780049781 538081 3 511932133 966725697 307249963 3 376480898 378315542 1381214 3 101472469 950953978 561225849 3 84216385 803650908 378454614 3 251081575 830574999 312815411 3 954240779 965316000 10750492 3 555904557 771585223 36005101 3 626098218 986409506 74153176 3 600484555 906955140 89298962 3 160356009 902120420 93550494 3 663377978 826312352 40981793 3 70541196 178093809 75152918 3 196882191 894176318 316772543 3 347377777 455674329 49607162 3 724881457 969693067 170077396 3 868345124 914275397 12291673 3 756676698 881855879 121585951 3 28902687 271464053 22659007 3 184679487 774737197 259097804 3 282641543 530360212 201414300 3 186115959 400471884 83026914 3 976549757 984831917 1893090 3 679439487 935675467 196544653 3 391017819 423036489 16826901 3 536553078 778863109 201165367 3 719931595 794360580 53302614 3 994309462 998729324 1129327 3 260989324 892413319 408196132 3 446837697 928556664 250712228 3 449561932 961263959 381800313 3 353354712 752734285 267911273 3 34712473 931631081 145153696 3 649248413 762888950 14792027 3 164129642 324587717 95689789 3 413086715 819454145 370503867 3 441584583 711912260 96532255 3 614327579 715900872 87794871 3 399633158 966413134 235787567 3 989208440 996490428 3349154 3 603217218 825794400 136323097 3 607072652 797395369 8347769 3 582103809 876528559 93481676 3 177363551 427338200 247058646 3 138623429 582719990 82829039 3 617145870 807491575 5569074 3 433401329 639017391 148212898 3 340022556 445571513 41887205 3 631342043 878746286 83888572 3 35665423 152142921 20465922 3 404314544 979912419 348879494 3 684724542 966689922 140584947 3 229548928 737089820 138034194 3 628135135 743453403 35063134 3 689761590 879386306 107455834 3 561291786 783044193 3986541 3 27846825 359309540 107312366 3 691024919 768660239 33989147 3 875383081 974736117 49631287 3 364181647 801709239 165107639 3 571787714 647536379 54281482 3 235948364 845632762 149342590 3 148320407 484244680 307604074 3 407630253 770778886 195390583 3 873215449 901740147 19178833 3 145008189 862942410 141759982 3 396691051 655801045 219537055 3 236441387 980487914 302785740 3 645310631 669298089 13285280 3 220436313 234543257 10759154 3 497359772 964559580 345642914 3 458763938 702184891 10837975 3 238726724 972156231 259381952 3 614820430 932655144 193670570 3 888159796 902360244 12645752 3 877740893 961734290 21489131 3 871021632 980237813 65030447 3 31587535 147997375 66198498 3 510944098 515630285 239393 3 128361341 166191531 11452596 3 827530461 965953977 87033699 3 629724744 676694616 10075395 3 16656750 713440906 325617049 3 292205270 436339360 28265854 3 255257131 313723786 45670778 3 441592774 866799139 283586520 3 780975430 975317796 122480957 3 637131246 836735240 101160667 3 60414167 795468816 315256620 3 435422768 924176171 183489415 3 736918113 876856414 3201122 3 868053923 939016533 15914463 3 151039698 442415814 224667393 3 97830994 778310702 609253994 3 358179865 677762995 56890516 3 799227745 801371661 1968010 3 944346514 991739837 5550440 3 349394867 660541982 128450944 3 924815715 954991606 28108435 3 29723457 177009251 131039506 3 284478417 760979281 254540242 3 492924225 519239816 22687241 3 618464114 627344566 7674360 3 887204791 895256383 1733803 3 500653516 756246604 104232454 3 18908685 952130607 481709061 3 232985004 505020754 91285036 3 857290637 911365344 37132358 3 279213104 621459512 111628703 3 432032612 958577311 95125783 3 760435912 919059276 72348703 3 184631328 252509785 55027988 3 131451441 178916511 32198991 3 651930086 837824162 58316933 3 116804922 139654533 15698123 3 727459961 776294629 22622791 3 467979802 811948957 305573272 3 512043183 598753318 29542877 3 549302413 618246216 40538545 3 307536935 692600289 213075880 3 217074643 479380197 135615918 3 919118983 929581490 1257379 3 712963542 810354996 66112624 3 566643452 778176551 95049672 3 371932346 777327773 255335634 3 575439513 761638108 178463717 3 226341198 258723618 17584952 3 871611127 961544680 73761192 3 424707834 721207927 218951181 3 200196068 895656257 622927943 3 785610980 828330149 33696685 3 681505728 692139399 1841337 3 280810649 346618827 19744844 3 179149106 917192662 397609753 3 995112000 999917691 2015032 3 649770738 682213971 23754818 3 827974443 835417085 299338 3 160298921 877240337 572686970 3 468908932 514688056 2646818 3 591992181 936922388 227553619 3 657036477 896794145 21353593 3 521550019 892726695 142305529 3 67951426 888771569 749353661 3 470766487 844182804 26249899 3 123461967 234781762 85356416 3 434019227 885846013 339845692 3 227449376 919319958 601980096 3 694744737 951513631 198652113 3 362585128 593282281 189742388 3 784063814 994812568 86283982 3 911210287 990882054 49945143 3 4374475 923211817 58029763 3 431122950 687990883 63059902 3 605487206 923231926 136695805 3 792211511 830056933 31444841 3 969019104 982502075 2825823 3 916283088 928427045 4147697 3 76594875 210504599 17124490 3 799636554 922104516 14649295 3 916888397 962224426 2502592 3 688212311 791892752 63844290 3 171725282 567147383 378658502 3 9355377 455707997 32437647 3 755699257 968939984 208197950 3 33906359 259852561 33259658 3 861631340 890943658 15156348 3 711588206 734191811 18666538 3 819681540 992365429 171520406 3 612048729 783036870 148656769 3 693969906 800355883 63943236 3 178777096 262784415 80216969 3 417015547 624752650 31180466 3 565098774 690160016 97122886 3 833363798 986309644 81878267 3 472787736 523115951 1145228 3 831922195 987346561 81759461 3 259907930 970632273 388690871 3 580982658 612596980 20992844 3 212497180 352066302 77728619 3 772913776 819530818 14779139 3 662339796 865735229 42842050 3 25051506 437888067 64501896 3 211530948 247061744 15095283 3 810232409 883698572 21426189 3 668303586 927134831 218576617 3 580382448 869556566 117317591 3 19275373 339401315 254485289 3 974451939 979132106 2139230 3 769039460 872404409 41883113 3 260718811 833835942 83528309 3 485527794 659715299 5936566 3 887435865 985437187 15341719 3 511918956 731931788 212226814 3 780826906 818885677 33225149 3 407805829 518521658 22546238 3 964093498 981775903 15552890 3 55518946 406852493 99038743 3 334966631 864499098 138947157 3 295200451 653382825 330611020 3 640195551 758976827 14944307 3 259790262 974783509 54032586 3 836738096 855062450 6153613 3 450685642 477833940 16447675 3 800713453 890360999 26907690 3 953342557 992364823 38346876 3 785261763 947844980 4039115 3 817521520 929640088 87404065 3 98974467 657162746 211815380 3 668774159 876883040 65910753 3 440613984 558280399 76773350 3 899834207 991708064 83039245 3 993176591 998888242 1764805 3 155334950 796110859 172741420 3 414947334 759680597 307027612 3 878563941 981470590 15340768 3 717880357 993893025 140175715 3 560727267 599061590 8531622 3 924249147 977258299 22969830 3 61506805 396139637 42305351 3 251624424 448036856 181249949 3 892971461 927892881 2048455 3 650897390 899035548 12875024 3 333899069 471203380 19925706 3 669288719 670765579 1348434 3 386965471 869401823 32318513 3 784189667 849938934 53268120 3 123210823 783513364 526993184 3 627992353 841927914 22179619 3 405106238 543138185 39314091 3 70571747 986684750 629516510 3 508759758 696344580 94630381 3 765329002 882927641 114529151 3 910402463 926041604 13419734 3 140904876 672630510 472531241 3 200941461 640289901 163677035 3 986066559 993427040 5993060 3 886848578 937710646 35729816 3 15642351 395142789 197808195 3 11514329 858779537 395823397 3 426561621 612734934 170679899 3 599348599 900284516 157724133 3 590987788 720919775 17527744 3 431730272 713744593 232534077 3 785663227 932060382 120263969 3 213757865 437389650 172755922 3 369697580 372623694 258352 3 420059473 823302301 349281160 3 475246908 593001804 3086784 3 787500947 798249672 2510678 3 426011933 828801460 302513155 3 762935385 864325332 69397220 3 365004829 713159599 45720383 3 88974470 211780845 1850172 3 66287116 848839397 316357551 3 37183021 719127390 9927043 3 673560854 972101762 6741268 3 328302404 986597596 106750625 3 154984977 249408024 62784016 3 232545296 469149492 124959084 3 647961275 999716784 88096419 3 780749456 981881730 161365057 3 492463321 674118614 99416781 3 33308894 582252184 107092480 3 883827170 931444352 3025160 3 124848035 936208367 611618523 3 387444966 708551252 290062766 3 110018857 830913045 306136470 3 264647362 698124359 271034015 3 286745672 461014196 88498987 3 442578000 930079351 406973081 3 159557771 579360347 264896296 3 843366542 911875540 56149372 3 706221417 947653939 150889815 3 180947700 778972297 372558412 3 500357865 972778936 403356799 3 141558232 307031618 148750158 3 446245581 929923523 112172099 3 587167928 931941936 91916032 3 179004265 223169798 36687497 3 881692239 954287437 64713495 3 630812155 742166125 96353087 3 15300004 654438485 295947173 3 240903979 395850212 60040883 3 683874704 700680807 11727236 3 44915716 159099280 16790431 3 565960251 849147864 53724928 3 631556422 838153056 92999409 3 418766920 802538096 77092421 3 255051504 447226271 169881055 3 113823808 208814012 27925704 3 848740780 873773861 16882073 3 67500407 616563469 548195711 3 572142865 759696761 159101710 3 100912363 188604367 21821197 3 150610923 614566871 215145418 3 734793716 757918129 3258 3 220475000 717492822 292754043 3 935624044 982320296 29626613 3 572268709 618891305 31703761 3 586385478 669108612 47946046 3 733845487 746293841 10247455 3 152078955 813213678 139389126 3 134761865 686130471 10886627 3 373023137 588353875 183870511 3 452373672 828355254 252277517 3 823446538 848177470 5891098 3 873863298 967674786 4697376 3 481833771 723940917 236536746 3 686435143 853781155 117424442 3 55579911 158146761 22515765 3 555597659 683963768 107417496 3 933059602 942848035 7544017 3 360762167 993536694 81635240 3 826286995 963105936 89016212 3 163236566 439567863 213321361 3 223073633 528880169 305405391 3 457869781 836838478 359194629 3 835638556 878676557 42148245 3 395932447 568296359 22700372 3 454023906 765421849 35439062 3 573795204 927269364 144898745 3 59722684 912993479 803375472 3 573459265 609711261 26617864 3 185394811 445277628 197757128 3 250231602 721342902 470472932 3 637779681 658200351 6780099 3 840146212 909492173 60581384 3 661784504 917789957 190536651 3 784820433 785800164 407424 3 620841879 955599037 61225371 3 995816623 998512335 2515493 3 616396312 748671298 108334722 3 444403355 640534695 174193647 3 126278052 891081107 641073840 3 29672515 241876827 29074364 3 473955218 504414341 23571056 3 241715410 939216871 31734899 3 401081599 514502570 62160388 3 889586674 894397985 3137310 3 308184255 452146071 97567742 3 512475159 901404011 32108439 3 420994246 661350595 148644394 3 694063273 843849307 37486637 3 808564880 892195400 31607606 3 574766717 822684482 208914456 3 183487044 485234105 82781737 3 48468029 295957588 94802487 3 164783388 491430722 85884640 3 714792244 929861628 11288403 3 965633644 981173112 9627302 3 704617322 903029332 168473547 3 526201464 784944663 239566248 3 614819948 660852350 25903792 3 342456163 525156231 106602607 3 907254841 995065372 78262248 3 542965640 846631676 99548477 3 57162992 85195930 4036259 3 67115686 699097873 601153983 3 678284612 752995268 6313200 3 656393522 947942431 254263326 3 983183078 998428855 2379377 3 297631750 607278670 37136867 3 789538138 797590330 1496698 3 483118139 779989868 281427606 3 166480649 318154111 89900789 3 979330360 994762776 5440816 3 576795694 957600555 55493362 3 639774139 914598398 64517386 3 172575026 230895822 20224978 3 189659231 360252813 169948299 3 984336206 988232277 3233814 3 467409095 991446702 488692772 3 189452117 370890934 157594233 3 526468707 674347686 84599991 3 741439577 903901527 71433316 3 956183349 978376744 9202425 3 199828744 995356091 733292084 3 766277020 869274337 15276285 3 487127004 722142930 37159135 3 450429314 731450319 134781596 3 148048844 198810403 12074155 3 813855483 874403114 53300950 3 69808884 835486342 137706776 3 582310310 783692613 114506002 3 224291739 245138233 19421138 3 230788867 633465970 232849669 3 434433688 969675352 342252461 3 55519054 628880974 180600884 3 686236946 801356333 45796568 3 925019714 929764059 634808 3 14017714 677926560 509381963 3 105728474 963183078 346325078 3 353430176 383439056 6575633 3 249154499 674752671 303431555 3 855887088 952545247 31544531 3 835168957 979750959 44656265 3 791312588 955974554 106815713 3 509931945 666145903 19842418 3 424952069 641760704 113418034 3 677444042 936088172 250747665 3 81741067 202987591 84828332 3 950262939 984134702 5434798 3 36147166 852030215 378087891 3 5490156 219760002 150652446 3 257424546 568928099 275579303 3 226421338 981960099 664016337 3 266929246 393404869 1070575 3 517561217 783412107 98490185 3 468449198 623712591 76860088 3 788525951 983117544 150940734 3 750445587 822558549 22884411 3 533140489 898863538 55007028 3 195580318 251015325 45110431 3 535812546 588525244 28030572 3 662019892 998157050 108278379 3 5175162 877204807 703358554 3 951656109 971849255 6131877 3 417817248 835062177 270400032 3 261172294 696370071 71768199 3 13110020 808063924 620482662 3 786430209 788072781 651918 3 369214021 655294970 246135443 3 535897692 745580085 73671680 3 430586028 682026246 244303929 3 666238627 692488073 5165625 3 946881576 957782160 3115403 3 942263874 985996341 29322269 3 276320730 628080932 330128705 3 337263710 593458156 22606447 3 571867912 823744320 57714519 3 227567847 780673413 249094589 3 994516677 997230573 803808 3 745734639 893652642 90277431 3 291900256 764584382 71080594 3 194178231 600880848 354116234 3 344381395 669214740 152694456 3 635522973 921754236 175843671 3 754805237 813242248 57344692 3 50959602 198268044 105680019 3 786201770 905024496 27632346 3 998731873 999425893 101177 3 568979511 647785019 11684244 3 828021440 936695213 86554832 3 646727246 900452775 153903178 3 61842246 423213058 10510869 3 329277568 995954852 411872690 3 242133186 868560412 368900367 3 145641419 962670560 446925681 3 591458399 928416726 170681462 3 43731859 785128449 288569994 3 329439769 563144424 109763240 3 91786787 184649392 211906 3 279308432 511968715 74772687 3 975782990 980908241 996945 3 728772641 774613823 20883389 3 197320472 683146581 271223729 3 70302496 500562430 381114716 3 399972785 644265748 122232254 3 581175280 837177650 96091017 3 901395871 975644344 29747959 3 464293095 757765133 106476070 3 966719234 989053987 15132213 3 53226215 89367998 17408739 3 545514890 904669541 171986588 3 961665668 987342550 4075020 3 620516161 659203768 4118981 3 952556557 991437961 9555861 3 278689430 603151212 240935194 3 730944475 883792810 69975305 3 636825931 816417405 78914195 3 974262106 993025216 17214483 3 669642949 898363301 34613274 3 576912417 618179806 16288793 3 157317754 747515846 549078480 3 506257643 987105935 207106356 3 88411187 983488503 708554116 3 292690033 672787598 249172984 3 720578830 804063163 26804827 3 202785400 901720839 263643436 3 701754382 833352101 42854762 3 665287625 875216994 87030543 3 524082988 890252821 134454249 3 735363203 986869476 61308571 3 23476087 917393143 183270349 3 439520814 601289382 33268827 3 457416952 803259725 110368882 3 865206628 887906314 18985255 3 792381843 968604973 131146741 3 381286707 798163195 357612493 3 16544837 98370018 9849223 3 993819712 994691937 866608 3 283910012 542036324 115512286 3 587423741 693883614 67845588 3 991938496 997827810 430022 3 708809172 925117590 89628509 3 538570507 879188628 334681987 3 47675755 967744048 458249553 3 221088433 374662405 25342876 3 109788027 152543985 36930944 3 544333061 637069886 38421976 3 35633041 760581478 514983871 3 209028751 797689955 175040823 3 664329670 998178662 85269855 3 543744712 931178795 7166727 3 832052492 964329904 99061676 3 900336445 992661610 39372985 3 755973909 877757432 77265853 3 293969339 947460343 206602599 3 547213735 622422259 71354207 3 618197407 764097717 31714979 3 822442827 835963409 6074567 3 310179074 463929592 130068954 3 765532057 789726397 18190671 3 231903283 255461194 22480615 3 669899033 859284889 22645572 3 431110019 953979043 495285323 3 118984539 180183553 43001905 3 86448856 354846222 200954288 3 97821958 307086170 166453605 3 981064466 998813975 10629548 3 756852825 758862162 208426 3 579346564 803377017 82505960 3 510189782 539878870 16477547 3 869816946 880146542 5207937 3 491890127 758685776 93507756 3 426284349 470805941 9996654 3 186411849 526407333 104314162 3 68193413 346669423 226986111 3 34689417 267276824 62430276 3 699221477 870868636 80882306 3 787168940 832304099 15816776 3 244387956 865293877 455661829 3 889951579 967806666 43485716 3 434113619 825952474 196769205 3 462779825 481533430 4422867 3 728830815 750363714 7378456 3 506466277 705534147 66038771 3 588513602 977435288 317541903 3 829493548 917666992 85524478 3 567795623 722301008 52123372 3 863239966 887223549 10675351 3 266373537 602772565 425287 3 436299025 501395388 48064281 3 391329864 511546964 115062007 3 295475909 969023674 450731598 3 634453301 825943305 180878503 3 372805328 530632034 53426603 3 296271576 560893672 73909578 3 339481932 859091872 199704942 3 7687409 621401774 532958892 3 17380145 162868460 56599721 3 513522468 738385639 191379347 3 391023431 782485470 260327511 3 6345121 838211226 138078827 3 781137460 804340750 12524403 3 582590983 911412403 323876251 3 935408250 945955436 9109057 3 819292848 938043879 28099986 3 572215775 603045759 21741984 3 637837124 759900240 4168074 3 235831123 415923850 22902075 3 45046146 975246375 249114420 3 793606928 914157992 23983968 3 822253687 843213740 15546289 3 558853458 638701296 28877343 3 655873402 935055388 253613194 3 288044074 389096206 22588806 3 422259832 596503870 65315858 3 495259274 805116460 25344919 3 796649313 945081801 91577895 3 768459119 958445179 64727284 3 406436797 840960583 206739735 3 780018986 932077485 78172647 3 548450389 669629024 45646248 3 307790280 468328141 122805002 3 219829895 700535504 231728203 3 61898289 168936036 80442756 3 601641602 637565457 6082491 3 962869772 998711466 20837070 3 71093293 781009204 90940828 3 470269384 514597000 16270720 3 666108479 895119458 102033797 3 95976446 884066330 768813650 3 448215758 975451664 65611652 3 470662584 875080965 352578723 3 879069745 886484589 6750000 3 37254598 205351429 43662071 3 935065635 966386428 1483362 3 922683548 983851304 22298214 3 310806934 319755207 2639906 3 55832780 854412387 749828379 3 115140147 478281651 348687684 3 926977197 934325348 6184081 3 586464492 918826836 327475330 3 930113879 937784707 4495713 3 312735567 458498882 16513493 3 981138741 993833764 11307356 3 598984176 791284736 151218880 3 492739250 781990078 280155239 3 414100834 439060308 2855102 3 563634691 589900860 1372869 3 371071921 922269070 49595827 3 588060941 782430894 28706630 3 95360271 202370327 62443553 3 147537273 305912147 141179735 3 101702487 356046105 168522407 3 868467397 994356469 32413178 3 9174600 718263413 3760076 3 134922741 877709071 723832459 3 612647649 710617841 50922009 3 9773101 213292056 178153126 3 426454286 561162594 76293080 3 950188403 999857927 46151059 3 442160520 910140690 350059159 3 880276183 917735770 33401044 3 992776516 996891753 2094096 3 556225779 822452506 109178590 3 82993514 921668816 178160699 3 337752553 749044533 83834846 3 400116570 713401682 172822258 3 680480305 692037145 9691932 3 160433251 247815315 5662265 3 792602754 903908433 78438256 3 637051977 695724954 22890036 3 574630057 574923518 260865 3 868525689 956116590 5920826 3 142174555 699041492 160589882 3 195910409 636045659 72416964 3 670862875 679780363 54674 3 611841083 964186300 252251020 3 352654337 747090373 330372130 3 812330241 839527134 9942189 3 823551085 866879445 39233832 3 208299825 542828214 61740245 3 162335031 630294863 13194511 3 470512035 669572858 169368995 3 400665615 982989059 441816649 3 762831025 798413173 30733823 3 644944556 928419225 63498957 3 669028313 696213482 5658011 3 362332531 904369584 473421971 3 478610473 516263092 34815092 3 115022151 790444498 31643810 3 787908509 995805975 181265090 3 893535501 931394570 35910831 3 346918274 816000975 292931692 3 969662044 979001536 3628317 3 896880949 950831440 11194243 3 648683813 707919749 43656932 3 382452622 438710377 55663142 3 22724494 550881748 201924190 3 84929882 170958331 50943168 3 904624580 917867051 485645 3 465486121 924159192 336844078 3 664094186 970536312 303581271 3 551110258 922279178 366754342 3 37430504 369827867 113849475 3 684954440 902852808 118514910 3 976603684 993540201 4613632 3 841138563 899422618 7368335 3 766214947 768844523 857143 3 947351687 998948144 45258608 3 528020609 845344413 242793179 3 500806253 874246340 249128667 3 456135058 988679001 97094344 3 558175361 566870273 2839189 3 211230075 941604164 102674335 3 509526590 539202643 3935196 3 898741530 906295851 3974921 3 47185346 663635836 614340803 3 106901228 295296884 101549323 3 368927387 528195670 122908443 3 86365490 899132420 560972995 3 987273567 997082446 2659028 3 709806390 773705651 60095135 3 28899981 375106241 111877952 3 300522315 710220337 87290263 3 694202666 955308818 230132401 3 896307584 953011549 11590197 3 845784327 990786038 133054997 3 178854434 833195502 3905369 3 835035039 977879862 71032990 3 630694842 642531018 7533440 3 294615257 742486802 5915549 3 753269146 855762271 48765314 3 505920457 674136239 121411933 3 767602548 944156109 118661200 3 956625290 963244788 5382400 3 397930746 727656383 68896351 3 164901069 349345086 11545492 3 485071214 954463280 98759603 3 209017090 766268907 205630731 3 179769737 863695073 601131400 3 568652992 710850451 38074527 3 243566962 446221574 104257429 3 439984509 591922653 65740176 3 423641457 516158063 77160943 3 69085724 657051326 312559393 3 623024207 632536241 835231 3 34523303 87703646 29143825 3 545491499 740685391 47881937 3 378477802 802484267 294136359 3 649464424 868854473 109896995 3 503402558 646194337 118360730 3 243760734 879192114 561280005 3 556247778 649205639 64145326 3 73501376 455030583 246024903 3 863636348 871862734 6776022 3 216717194 664985966 168122249 3 233304903 289535432 24737108 3 950960360 980143646 13433225 3 742749342 788453223 38478216 3 424726893 795295693 217035699 3 223896657 284800330 52965941 3 189207955 305838248 31882564 3 331361581 964853445 87959383 3 960602754 966545894 3158068 3 416603396 572866174 74277992 3 770788576 823329379 26270476 3 470742757 760228470 2168589 3 518738698 662957548 56515977 3 49081958 586853959 381737491 3 454966311 471880480 14189454 3 691944601 841315229 63706993 3 61634540 951793357 750059124 3 180609862 916445206 697761906 3 17252345 763703071 362473440 3 401664283 817348740 228581148 3 20882979 407002706 208032867 3 373003108 979369547 460517426 3 141769942 879205783 397287606 3 542398656 998532386 274165726 3 879770028 985252624 59556531 3 866272510 912685182 5347774 3 321457747 759372904 111491636 3 89325516 865514387 476462019 3 791789364 891555686 45061935 3 315678192 464421234 138952149 3 21081909 201065428 136158737 3 710835619 933768161 143946553 3 578660676 889482854 83584628 3 14939750 766363082 125891970 3 491727954 833604293 249309607 3 623541532 865630767 156380373 3 357287313 726624262 226572785 3 393414719 683700388 235949379 3 915693931 976169705 49396952 3 302210567 833508606 394199021 3 604573562 728420422 6591043 3 167854142 424797314 222913425 3 92245159 535992711 71805091 3 124711835 308615970 117467816 3 805316819 936555884 19729585 3 131161657 216398355 13523346 3 750944607 950840481 149616987 3 133863798 189494412 37156303 3 61047774 694572139 599447436 3 21567836 213337308 22354441 3 982924220 995670607 5582705 3 159260737 664639729 205966379 3 43379711 703076386 129911383 3 627912589 773934963 14400131 3 473478917 825759319 183785577 3 921135215 999260773 15154444 3 13271248 854295477 544333018 3 47802706 697494249 98662368 3 466692424 962031165 136323999 3 643438134 823506359 105432216 3 803646449 829753118 21383495 3 692532838 867571182 107356320 3 212389613 611085439 69464714 3 496693327 731089411 184644814 3 106747934 927504821 420357955 3 592943819 684297314 24401300 3 456246707 575410265 36791937 3 247337550 400709292 114668031 3 560636276 893678057 316079457 3 930347320 959737467 24099321 3 596101996 717541236 56882972 3 724378994 783195902 16506146 3 477848064 640128096 61836879 3 390079765 880217551 357805130 3 934114916 934362021 180608 3 691925930 909502002 56321667 3 692700640 754581929 60677046 3 685354324 827218336 2054450 3 812802910 970992549 156462784 3 698331320 920272347 174553776 3 784419489 978061417 65604277 3 47215716 601469217 235028158 3 771415152 813866115 4957420 3 503102641 583123392 69910302 3 523312634 708542216 49641674 3 310226430 624419513 285006269 3 591006401 695331231 31412810 3 137942340 991383319 268198071 3 131361580 442087652 178733338 3 154260178 945157533 472079310 3 64973028 308993227 178258799 3 437095923 856662225 281890906 3 563151557 899199585 176310087 3 202505426 910236620 315111749 3 262672553 729939184 311648957 3 205466448 566595434 218540024 3 744981999 791074445 29281935 3 263479795 744505831 193497720 3 698424320 929622237 198468597 3 536412313 972970632 49428811 3 501843807 880464409 242254557 3 39066157 861423346 564192048 3 451219702 478386266 24790621 3 402458103 785305266 167073591 3 376494911 750508561 316203541 3 119012482 979023387 787879908 3 950554572 954033018 493882 3 809732294 924049384 89739294 3 772690660 797624577 13126591 3 871894543 888577373 12555158 3 34292496 737882498 13602445 3 390601734 535646806 80672470 3 503809854 791710028 26966748 3 54120143 535470717 152876061 3 459950326 844394441 138052427 3 371491475 970059250 352160986 3 377164358 399210256 146848 3 24674262 389558074 27264030 3 674331066 895951860 211108974 3 194647475 658558408 41231672 3 854820953 900963153 30155517 3 257571707 481077255 204172440 3 875729963 884415417 4251482 3 673419285 798718301 97895790 3 443005528 531470192 75554199 3 652195214 827562433 131919973 3 932551539 953007587 14846029 3 530076388 918795242 178737176 3 410801498 706233186 275414980 3 819854851 826555125 3357324 3 726150105 922153504 89210317 3 338030367 975179150 308540803 3 174295201 476701266 120337036 3 545188325 812222264 73088464 3 446332116 937579492 294768928 3 236427095 594168972 36304523 3 467192263 784411166 22984554 3 454440494 542454807 80929906 3 266839922 298357001 24239617 3 630848217 753577817 6005623 3 137516174 675116970 131030041 3 348711077 395063001 31441960 3 172949115 712605494 462695763 3 433116972 940449142 139856153 3 472818124 873774149 318896629 3 130598892 625877306 412445526 3 121010798 511365817 38949181 3 155860123 355570462 73139527 3 482312266 620393378 103820115 3 932775897 994269977 2957320 3 770071520 907243015 16322021 3 756172118 769151428 1761265 3 639541531 733191192 25952214 3 6870228 459546997 334755924 3 742662304 793469036 31519403 3 990880324 991355952 452101 3 953818651 994993056 6034137 3 50762610 751889914 206233066 3 782370389 824073072 24871051 3 934343825 987309866 47772204 3 651969088 663976915 9032552 3 533572039 994744573 415385744 3 738867143 758508323 8015042 3 48205361 509730283 144963310 3 708637234 919154268 201452063 3 692073819 940822850 205106819 3 613730365 740240720 77634684 3 928321004 957945701 17884083 3 611822914 818246132 73429896 3 586899931 965868610 126083167 3 4775513 19953705 5720178 3 138100851 677045150 186745725 3 502372440 567266380 10282396 3 206264381 390747517 156611860 3 489372389 641742113 135671569 3 519676454 953087355 351269772 3 260907015 613041506 204414398 3 481085010 506301114 20730181 3 481880030 612724758 22276609 3 48515614 77195396 28101257 3 721222047 923386633 50388952 3 958832724 980912143 21505978 3 399984320 891204583 33034658 3 806301092 920263192 33184876 3 492900964 826965481 909330 3 199752476 382161886 156269639 3 593863999 836355600 45958251 3 243449728 889122930 579302502 3 110716511 493786550 119174828 3 323308377 454950623 55243270 3 859369206 963430947 28699171 3 64057797 795328823 701791969 3 506391009 592916336 18581073 3 167301535 985926186 628720966 3 434256726 956655218 389486135 3 401096410 544464199 115175422 3 693651693 936817585 156191492 3 928225282 969025023 28159245 3 496116064 868786192 19524697 3 99175682 551861920 17862124 3 117242063 369154198 228787995 3 672637746 936911031 109288312 3 707661856 799950446 27171352 3 210563551 411190760 27123245 3 996415962 999155312 2728001 3 810347948 960492092 82196687 3 890496673 982229506 3355386 3 366140950 667401047 299003956 3 539924976 598619349 2102670 3 936664836 996113793 6217248 3 196735386 363991935 122072024 3 583100373 917364173 68872614 3 62243992 310221363 163204857 3 107505558 316594065 33818322 3 45717656 694369628 10393309 3 165715123 720303436 175616081 3 926129657 989067854 60065636 3 439563317 595480068 78873967 3 382525222 421287313 23119224 3 958962812 964699478 5338288 3 214905881 432135648 114064066 3 564072035 990994701 383338125 3 53315772 522342444 270908233 3 122373376 588064468 114197827 3 237740752 656472567 109114612 3 476440845 865827852 107007670 3 837984773 993250350 80735264 3 328070123 400117389 23849194 3 141833609 903089910 248475129 3 372003754 572582852 40424600 3 105168367 914789482 435556773 3 32058563 78517195 43017983 3 194069261 318849103 88886080 3 957206253 961621514 315468 3 722650412 876166359 143172429 3 588346589 870483893 195263393 3 543002905 759395705 79164442 3 842686292 857901964 11628806 3 95472302 148429086 15988783 3 306145512 484395987 151359396 3 211056399 899171573 330763405 3 318569877 652521936 74153050 3 561628059 770579294 20650926 3 124486502 465975598 111593332 3 198847428 414765682 133703777 3 159058275 920965627 656423278 3 79781651 680470899 407836252 3 741897850 832045811 23544241 3 611470855 845436513 178978475 3 923788608 935116125 207226 3 778578666 790679738 2895584 3 649084663 955229230 295302113 3 455583129 821437653 194372827 3 334639338 510828360 6315944 3 335895783 941420795 178759990 3 433244920 641647240 128089967 3 232093084 750406338 301739896 3 996544524 997380613 714992 3 359681213 662176254 173330343 3 101728998 923940760 791354005 3 667661670 755119570 6869373 3 78068030 352789412 208308442 3 253601856 561381856 181839114 3 47618053 757849912 208147126 3 415692038 880033334 280358910 3 857800180 882714933 5094163 3 104750418 422727688 66960572 3 279824714 342989507 33030213 3 613869919 992756957 367263146 3 834804812 968832186 66740372 3 235577377 273245807 25653585 3 762616510 830621171 47011562 3 596302994 918040829 262434379 3 608075194 759656940 44363280 3 666821714 977826562 112227431 3 815550882 913767092 9586727 3 814489327 948658858 81689771 3 129087192 754379301 107105602 3 664570611 803824292 117429755 3 780157684 856509284 12908939 3 329441613 839538337 393263082 3 990896134 995876787 1874388 3 556280771 729903627 80214881 3 884664196 963688298 34428664 3 972503198 993645626 3225524 3 774537558 807317986 13447952 3 522206507 818384114 176390106 3 862496094 967134550 50206648 3 728892977 988975471 237360347 3 959604533 976671813 4846491 3 692112178 906314421 203670483 3 872501155 886883922 2048152 3 563619840 651593547 38838794 3 981581599 996829186 10477280 3 289095225 860307965 167417846 3 21121190 271790212 165075524 3 98774185 312066999 143948696 3 566342403 999252488 125120335 3 584915303 628251563 42614473 3 677888882 708204019 28855242 3 761736718 962909440 187244946 3 457471137 680107570 131171242 3 467430471 805378488 285196738 3 415675195 577155406 157874490 3 930278646 974055068 38855050 3 599852249 668448809 38985155 3 263685000 718967739 437835135 3 209672573 644517644 78389571 3 37324839 433203452 38944459 3 116128877 478810780 133694694 3 826839610 919101170 47068049 3 127499019 713831884 63167855 3 621338149 983521546 349612043 3 355156771 599114590 82643333 3 659108975 826712345 82717230 3 315838314 632202157 52968867 3 651269802 926896357 190725004 3 83515272 886253573 651644813 3 399703629 727729982 276256871 3 704176995 912249307 63039547 3 238098444 758572885 131528589 3 961275525 970951415 9071463 3 322897148 684444883 349472507 3 554515899 905697753 87207405 3 130380359 296062610 148551376 3 980128098 991760049 10398650 3 397941011 565378385 22072519 3 942075364 993468284 49665967 3 439787104 460036761 18013593 3 578249302 736737930 116661037 3 298383493 323416405 10368028 3 332018459 576745311 97757443 3 222122737 782292131 234116104 3 626304038 777874196 116601626 3 706196069 947932866 184928634 3 60946494 68087740 1829509 3 924490163 968638217 4969339 3 339329588 344180123 3704375 3 470150311 509194565 25533548 3 894584048 964934288 55670435 3 143097908 246165682 16128605 3 945913435 981796994 11321102 3 277991503 754083025 133669749 3 764195608 817533065 17676681 3 741603115 892944409 21952092 3 68657153 358870642 123292203 3 149320948 395482949 53482689 3 79167723 730679610 37461356 3 306108845 868175595 428126119 3 448065334 831717815 61410431 3 51672913 729768552 646179539 3 516354323 952607374 7669687 3 718480932 789010558 20179283 3 767163389 829158412 46441117 3 691382394 810672890 71099708 3 127342479 216090232 44716954 3 85058708 514930081 24238009 3 219009483 237206227 6995785 3 62202526 127890076 32439308 3 372052823 990038909 441559901 3 775765220 987350921 133127005 3 342092000 687363968 150776258 3 11369243 41364455 3287258 3 700139885 775488383 14323576 3 809891198 890545419 65644119 3 450123549 989159652 167758819 3 989953915 997958853 3060675 3 708036792 981087717 168902865 3 738171747 910402336 61387262 3 434954469 601542011 74680956 3 443772938 756428666 204875327 3 678440289 981733437 259925938 3 350943016 941060612 417127401 3 603800579 919680654 63042720 3 249019615 438614620 38653918 3 925510222 971525355 36344903 3 895159232 988629638 61349947 3 152222052 899655123 481511746 3 407048657 568300400 120989721 3 706846122 882601090 130685929 3 272015787 289686665 15243731 3 182613439 829262783 164544296 3 718714757 931529932 25648384 3 412879192 871586020 138189274 3 842855561 898530572 46474763 3 583497736 659604593 29396176 3 950104648 962611228 6821960 3 429589609 952658158 374130082 3 328967014 627778384 192618117 3 265437519 924579072 222034478 3 861925284 914330089 49676205 3 768558251 898471469 102223588 3 453375040 469098080 7272339 3 700768593 742247439 38267863 3 697039274 867338130 67005360 3 915592562 952596667 5381869 3 240514253 760455987 74522592 3 152035982 851333671 431096002 3 586155407 774847705 71652355 3 453258502 872760015 193813087 3 326785266 782855791 420443138 3 25823395 344803783 190428686 3 585299949 850946464 216075888 3 167094511 475660972 31646551 3 120413535 945304914 567577995 3 482931703 735687093 201136514 3 730197810 807798441 21321976 3 752569311 952410280 6134625 3 719594832 977609770 46049352 3 36918234 940058189 680752109 3 51901023 835662901 458017244 3 391232881 838605641 198998575 3 665812719 893769143 50361460 3 890892076 967104551 862909 3 422289453 695678861 124162065 3 558086071 600558382 18338654 3 959246313 976517944 7545026 3 701746807 997385602 153887004 3 757271474 937261180 26637706 3 888905170 930859685 31474936 3 885687290 890403864 2740635 3 711621322 984930029 192423926 3 558591403 969073551 207165619 3 118067710 948795260 11406712 3 6703998 421590790 24667132 3 881805031 965097037 54437463 3 536210497 711477645 18869096 3 387978088 540175933 102616005 3 643605055 764970459 86650364 3 686002297 983407107 235804740 3 826174666 959019531 119082131 3 849801484 933888081 11251029 3 301508176 833218272 482082985 3 416416033 697885506 82638401 3 502041899 709627464 139565798 3 964131468 984634333 6332369 3 638803566 699252491 11131640 3 623284168 653642027 11403606 3 435085505 935756327 240642666 3 441587663 770477501 256032916 3 108228920 887881219 616019704 3 724795115 956716668 26670233 3 809824649 941770767 79538608 3 437872905 482252356 15406391 3 361307727 472597183 21440711 3 856424033 981403163 4880000 3 83902993 672925439 539976245 3 587622927 892852927 18251778 3 130574750 746165532 23472723 3 848025205 928331474 51257361 3 558733749 778883616 146725086 3 763358773 971755987 152923806 3 286264424 782189277 307457188 3 492013556 953729788 223437307 3 924836033 949687937 4316047 3 135912024 375456994 182798145 3 625601739 656648393 16284848 3 123502829 361615835 88019218 3 834869463 992109220 99067235 3 656816121 737418248 79313300 3 552401137 972906064 278883151 3 916075937 949844116 28054592 3 520696421 988724969 168505884 3 950537550 994053619 36639949 3 411479032 845991283 98828587 3 522813778 843736307 237934985 3 984997039 990373986 2154430 3 317568932 482713347 30411023 3 878642391 957953994 55739765 3 258993816 294484266 34907910 3 109191942 387777291 99086603 3 637493389 737948462 71805863 3 834899844 854242793 7117422 3 930766595 994095773 41692365 3 463114636 736789143 178025706 3 723411088 745282701 7843480 3 720082118 899101215 58950741 3 387517090 598235832 187616083 3 185466797 195156206 5310322 3 679572128 763245261 66565834 3 344668571 763437925 49046062 3 95171090 938365875 491070742 3 638618865 855627600 118137618 3 474437089 515823253 10304215 3 553854930 963505887 125835378 3 251095415 758963699 392666322 3 874025680 977049480 91722299 3 449648 737594019 537468456 3 485381546 626514863 25663739 3 438795275 870463698 396545914 3 61232965 356627037 20468687 3 421106132 970062187 67480283 3 168904710 599151806 381913014 3 859720246 899664866 31223114 3 337626155 893625111 96381423 3 632519532 969719455 108901559 3 237832015 613509752 55590358 3 900206720 987048896 36460719 3 714973349 760574682 22840637 3 305475238 968880223 46369530 3 135371574 277984295 34240033 3 914806139 922311914 1880278 3 784293757 948490866 28781825 3 29580889 418813633 36502465 3 169656188 836665542 450982587 3 828631559 856455223 21711333 3 689318733 883538744 95979115 3 816830415 994430209 55614557 3 824351030 905083695 47515350 3 222163311 662994850 260487063 3 155945804 317568637 66435524 3 905854809 950956243 24804354 3 577223990 683397471 18101281 3 345447575 493323670 94219420 3 806713886 846158544 5543619 3 392237061 661442670 95454719 3 583813627 869770257 106879631 3 338150529 803618839 175044720 3 105902322 510337541 137542500 3 916891538 950329097 26180116 3 58566130 632675324 85643613 3 140261205 663251580 284049031 3 759064344 953313079 30563618 3 734526072 990420795 50808579 3 592448358 817563030 60417868 3 986799170 993567504 811871 3 632198140 721905352 9742150 3 266534837 408745763 68782358 3 408028579 549492993 80160066 3 418885052 424703456 3682495 3 87348587 219463700 89223372 3 169959514 558913144 140608303 3 172432549 676344878 246531213 3 833645927 910135990 37123741 3 944496121 984218620 24361243 3 371433302 612812237 162102853 3 236083150 368909603 78789625 3 386789082 534781611 31138451 3 531756965 845014764 197609379 3 949017350 975256213 19957916 3 705860779 883042154 32077759 3 6778960 116151251 12842966 3 280561570 838044239 44527093 3 971118440 988006705 3333539 3 577333090 779131564 102512581 3 657340067 940363446 263682577 3 970510722 983360725 780672 3 468534840 576224616 96371414 3 469433599 472231465 1047936 3 507283276 604167487 85416391 3 600103221 623980000 18903154 3 561161459 755244053 50397071 3 559715366 755713135 70138296 3 369130235 519781317 8717805 3 588937229 633464173 11356019 3 416651386 423621963 3388422 3 656574377 914937385 28101311 3 859447466 947862951 18590093 3 346297544 744305395 112719514 3 161357372 367542834 32156508 3 96961766 353774169 227793000 3 158000807 924528883 359186339 3 373930088 507136229 57147786 3 677552073 877227670 181172514 3 616340589 620643394 2691908 3 888544542 922158146 30194346 3 596026417 734304411 87271706 3 335631458 889316273 122563647 3 507692158 918129577 206461295 3 35523688 491764624 29159531 3 814847742 972101464 23325679 3 917316302 971451896 34404225 3 72233041 865762751 264841826 3 926193741 939274575 8124863 3 640560475 859650258 45502372 3 339051258 516035207 21417307 3 484017918 664603142 162741670 3 364316174 843949979 136854521 3 374806252 969266441 345624002 3 837003517 862680001 15145443 3 352666192 711725441 117229267 3 137282629 430715321 138870348 3 183069786 447360112 85437488 3 671677444 991388040 5573641 3 976168980 987274541 10551965 3 919466980 953658674 9639829 3 711733577 878270783 89888347 3 479281271 989239269 403640227 3 530851434 928681960 159160493 3 803860771 826318160 6575930 3 349316236 749301921 98874633 3 260806095 603747951 100678216 3 959833181 976611662 11110011 3 980876919 995795766 11757403 3 576122962 766552764 73692176 3 310139946 824654944 410541623 3 276986824 729487782 327674339 3 277671863 374353215 62463748 3 732917411 897569803 138860353 3 284381393 552881835 56831355 3 957421504 958946089 1332371 3 597309870 853580664 35485496 3 701769034 907022277 128370248 3 460505694 995753552 505094531 3 457852 588707968 514548083 3 892529730 910750216 6649175 3 961848932 999355255 606380 3 796055402 925865095 122431281 3 551641519 862563127 168719286 3 240400996 686927338 112613150 3 95463827 548530557 411979446 3 114951879 957592554 698208301 3 154368495 223771017 24470076 3 664629760 818564848 123556273 3 298790738 319997184 17235994 3 852470663 924891846 57289084 3 803186846 938397622 31699352 3 223817214 292350850 28731162 3 106679178 390023111 33351794 3 2704921 139152107 10744883 3 133724284 854490347 608511567 3 80435677 904236711 690917944 3 47613914 167036234 92108472 3 182586260 701250857 179021570 3 250696886 524515905 74919713 3 142236140 539739085 38435863 3 770862220 793215572 5816478 3 252547904 765690972 145121549 3 989140526 999813781 9195882 3 569557213 867413217 180363928 3 97869424 707117714 184281488 3 741211295 796712034 25525027 3 885807710 946695273 9823192 3 802184759 957016096 98063232 3 893552435 925362167 10844790 3 159149280 286176004 87957027 3 764823297 996245626 79650259 3 539583678 949825610 222016990 3 951765970 952444444 372296 3 784483922 803915372 19154090 3 162091666 528132013 169555903 3 706530156 751125797 34270812 3 334898375 915689375 91662704 3 851177984 967101928 76513482 3 112312088 401084702 48819024 3 177064408 837593074 442070462 3 824102748 981855543 107029341 3 837416461 944708856 52880366 3 152975339 585815933 317840166 3 900620327 962079128 25406788 3 982346683 996581903 11749694 3 861649808 988625671 91510303 3 411858144 921341619 13161647 3 878032085 992471915 17505006 3 162944322 324764997 90454299 3 214969992 496195963 260330760 3 244137040 612612965 303756383 3 896093256 981310903 53800957 3 419518738 884784389 394292088 3 758236844 864787686 75633483 3 264984447 383677346 15220096 3 11329549 380864296 18100880 3 30493934 798784910 256623261 3 609382061 717122836 44772261 3 573279204 776995748 173911358 3 706401722 804836243 97572686 3 352649299 533019146 9622434 3 971342691 990724895 1192464 3 83980204 598425136 384838437 3 185261280 503716258 274602412 3 479500201 950483405 268066408 3 160147284 329847006 139599050 3 39895721 309823320 253141216 3 802291725 968110877 95382411 3 39822089 691559810 461002674 3 275039363 361983788 21648231 3 866514131 977138025 35859209 3 998053500 999026702 442169 3 571971308 769769895 114156956 3 44961453 115596568 14048284 3 946016979 994014304 15805916 3 933237269 939641967 1061245 3 942326945 948848057 3553786 3 956631527 998834658 12628229 3 273497215 901527789 61127438 3 479910119 538237810 20619960 3 756636526 941748341 105120712 3 917615534 933291526 1005445 3 652982235 859611495 170253723 3 817354343 825208940 3524244 3 954268441 980113201 865082 3 413656558 904111156 29919091 3 476708334 985588536 278321318 3 2650922 60787717 24964358 3 297601519 885459159 565189049 3 131933322 981942046 837755330 3 47759799 740270405 314472497 3 129519373 413529210 136511402 3 967072041 995871176 19829326 3 45923194 228986861 43235217 3 487548000 680178206 183628473 3 429858248 643732188 93696071 3 557778805 714492001 105549444 3 235237828 452111977 198014919 3 733682923 760307192 23148361 3 388076102 531647736 105233680 3 136613232 944331689 406717793 3 338444339 703831015 76494422 3 885899554 938869149 21871999 3 349783292 939259563 4676245 3 457643643 744526646 187752159 3 446253338 652682179 131338648 3 840255789 932331999 61150504 3 190309592 477544162 99680845 3 705163537 717466468 12288851 3 59203358 862463305 249592532 3 674427266 928738396 45442717 3 524551626 650941221 58014088 3 930189053 976024241 6870703 3 136894937 754640294 7737012 3 363597530 506067864 35564440 3 267105857 696318274 204599698 3 657834152 933655511 4834790 3 351579970 379841156 12410098 3 610178194 766148621 28609353 3 629498187 647140799 272472 3 272775629 337499972 5569184 3 800710934 966312379 57895700 3 405632186 638999538 87235464 3 478465856 650271482 117235459 3 850382236 948751486 20901532 3 115161548 506367204 80928407 3 719774907 836416667 623333 3 376647407 628886623 10890725 3 541480024 727166221 92672929 3 595952572 729045446 92935474 3 361117522 897987464 107228263 3 540395974 817940211 188749227 3 670473789 987752041 211628024 3 828863720 846935598 3548032 3 180832775 917243844 75878029 3 131009775 453149769 237213649 3 61142720 943649958 163396796 3 810484925 919587328 32005257 3 3475459 13402291 3393215 3 65208075 468693575 95516442 3 846446060 874365738 11690943 3 269750793 635535221 33951279 3 597458097 746030112 117305019 3 913895837 931697982 17667013 3 253958692 928290870 434854348 3 809404559 859099356 46427454 3 770632226 939629511 38308059 3 916453578 963158551 15409195 3 392909484 530835808 62635161 3 354233840 843563485 219172970 3 894409683 957808037 7443687 3 543507138 859544898 251750455 3 255461194 426168950 5751915 3 183570916 451895614 251351737 3 58381030 723718574 606150681 3 147813383 483948914 40066150 3 420552068 423297814 2239142 3 418415152 917432442 82342279 3 594944446 714922422 9292059 3 290276085 714603926 218383397 3 745832240 902669163 63197101 3 338347875 487850561 35091053 3 980369265 986703419 4052769 3 182748721 281120917 18016101 3 689945999 886310699 48237241 3 605607053 860158041 211653309 3 480936533 968112290 375535568 3 345199838 980487367 341408720 3 429930265 669304879 179107148 3 430420822 495643957 42368411 3 120768376 334732345 81365549 3 936275455 987585365 7241532 3 89580545 680565998 128862975 3 594827210 870272007 226390041 3 502327602 718541814 214167204 3 111426905 565598539 250911374 3 31087373 922833854 543358446 3 226136116 875403285 567629856 3 719686060 807307239 49119141 3 188538018 678861907 22090407 3 412926493 479639581 38631598 3 712000976 864252355 92361856 3 560343687 981322262 389337384 3 648118393 766789971 10553679 3 604414466 972853939 76209290 3 344606289 583083852 222028576 3 155141965 509700107 240374865 3 348497257 740307025 222881228 3 999122881 999361463 148964 3 427053228 957132383 388862149 3 308759604 592217852 231122645 3 609527462 810427536 140340467 3 354262333 922498109 301850180 3 186035853 753891306 229046391 3 919874792 946988077 4323593 3 633300551 758628169 10568454 3 40747459 712692169 266492184 3 592178306 903722977 124131055 3 648001576 816160575 127894785 3 767938271 973618754 92070978 3 571974990 664911152 27055834 3 215828878 662982224 31882337 3 479625019 571199897 4898670 3 285766239 776540291 269472841 3 412275838 773489201 165470475 3 810810674 838610358 24505595 3 226900571 619380025 229166473 3 929753562 968320491 35851196 3 868342519 881201378 1171461 3 545674623 546844869 364657 3 533125488 857398289 257873301 3 765081002 916503274 138999379 3 708467568 808290820 144370 3 59088652 708179183 259468924 3 433053671 563539328 123792808 3 434110874 642155544 176005879 3 692398556 735779591 13191644 3 182550361 258785828 46810444 3 727759191 828047871 30067811 3 849181634 911866420 40181583 3 844394265 966209375 90962143 3 403716914 856813736 44149861 3 869719720 939931269 68734800 3 453805365 737842535 23972388 3 64551340 811253719 568109888 3 901253475 918034108 3005419 3 818026368 868222584 25331978 3 723646399 777312705 11293323 3 784788847 843655973 35592462 3 206385489 804034141 359259924 3 406925610 891849038 396146422 3 545148877 836640935 201343122 3 244451409 413299440 159018022 3 939515677 970748950 26387977 3 908880371 947655821 36905196 3 270984415 708905013 127275076 3 143480629 506084201 133016763 3 728076785 961300447 214309056 3 566135082 750877452 122151629 3 391577810 607915299 92864161 3 534633231 801170372 42031641 3 53714707 569031487 226354988 3 164750598 622891562 113668398 3 234872078 334441609 1979688 3 675881547 816605502 36074707 3 195416356 575527740 74961726 3 792106764 915353137 32954943 3 190939414 881579287 351465242 3 224608756 286275847 58065058 3 118917429 551075375 167804518 3 117989193 188291907 55315023 3 961574041 967145735 1173021 3 943964403 998720340 683588 3 7491581 451934688 433113422 3 110882622 831419647 103519261 3 147546545 846217804 647786280 3 895097301 928927253 27899163 3 79183522 934255532 111372922 3 284715036 866859414 306915020 3 637258197 981673426 14107788 3 482358093 505259990 11161317 3 127154817 569216221 235377930 3 827145614 948955297 90004360 3 837679394 961194132 89364658 3 903449003 989602007 37540146 3 188154856 925135860 71579414 3 99105891 629617721 275001862 3 68764777 678049605 364030647 3 84285615 376039459 44974612 3 137170472 667711594 59473340 3 44218970 310004422 184101603 3 37783389 232084197 183807115 3 642745620 752951088 110079092 3 49509509 551717109 377986267 3 958600679 961878790 3084680 3 973566054 974362254 361032 3 592306345 712931804 3381588 3 673440841 812655586 16622258 3 525749103 892671514 303348328 3 849236248 932338805 18058376 3 261890695 387956596 100439710 3 924303571 938652664 4769310 3 919867094 964196984 12960843 3 936017006 953929065 10481253 3 601039274 900126408 215648274 3 489225443 515008750 4586208 3 987947862 994041261 1960416 3 887927530 912488137 6946548 3 826416186 978654682 55268051 3 735141285 778979137 42140745 3 102692982 111774851 6423735 3 392186270 475588283 27142641 3 689873348 819756677 104350877 3 867243449 895439501 16574356 3 510669285 905457516 198301972 3 382708132 926343526 443468011 3 856612507 996638963 31856922 3 709456528 862066285 28518636 3 830965320 891920474 4995894 3 506275364 997317288 31003472 3 263317733 596988169 227968546 3 381910336 537518275 5415218 3 645448819 959123833 130959681 3 120186230 220194537 98216677 3 134156457 859851855 231111892 3 257751163 876106255 8927417 3 559460684 609876770 29495273 3 585246818 877241406 242331844 3 588590014 818975663 91512694 3 449512351 864024954 61648266 3 332358157 797401726 49456020 3 146024682 482645611 92616938 3 470191464 882333352 71103903 3 319385795 520058448 68895772 3 904568912 932703822 5335868 3 131326479 869935047 78645188 3 979903 546703667 460867293 3 480774194 511678525 10282759 3 765781702 879448816 52741229 3 813087547 857172392 30551672 3 635361324 839962657 164623820 3 144567868 440791427 200638290 3 391006569 591040552 91574878 3 472133431 576782708 96705587 3 605557064 758149970 144305766 3 217581368 286977452 48568123 3 174641281 871805556 422368396 3 741776107 856358525 91596493 3 521330998 810480428 28293431 3 999054114 999968501 866493 3 471272658 754624046 282140973 3 50866766 364959786 82054797 3 135925980 633327883 212707868 3 360993834 578937658 114265533 3 665101666 953291185 62231142 3 536371963 764958433 34165786 3 375940235 465790103 68433605 3 889782545 999508161 91869529 3 767666236 960344796 125928169 3 463983920 623903747 42264020 3 137825986 570459494 65018753 3 756329328 771791985 8547630 3 492519224 788654509 262237225 3 651744494 819190009 20245722 3 107414886 989407494 673207682 3 690327866 890354683 62771331 3 294559668 823845552 381206777 3 995663313 999525607 2248372 3 875895228 891002836 2377752 3 218276192 580955179 153369476 3 238216691 302658676 7066024 3 43086331 60813842 13623205 3 255169650 871212314 478552609 3 835175994 867165672 16481863 3 621834794 768488916 17040238 3 157243790 916617066 375541395 3 687393398 947168097 8700096 3 879648851 928264294 2978848 3 654399190 967607040 215575692 3 415765374 452644641 36220838 3 333217729 595184275 207658095 3 979455517 987400329 6400164 3 363021611 906700880 245932323 3 846736826 943961552 54818396 3 998936008 999736291 363980 3 584824147 994208160 217336196 3 361578745 865072051 478533546 3 607726224 781697626 12317634 3 935443798 958581408 3293449 3 838794131 954482007 59264241 3 265989347 517292709 118425285 3 28022233 814624842 244468902 3 107009370 770336388 622673107 3 805101473 987632034 119676866 3 885502270 997265419 60655442 3 55218457 369820398 40303771 3 940187729 953172605 2837629 3 662274450 999587298 217636602 3 273735504 852442972 186147094 3 125476699 689233168 412594497 3 108455382 321439796 39880091 3 239121062 821358658 163836833 3 813442731 971319424 91787002 3 310105058 495863992 68883195 3 867833970 868929842 1058015 3 308093609 757631614 258967372 3 282484031 579912935 259128848 3 804324591 983518266 93921559 3 137580239 754500309 564019360 3 628815247 875025958 72645090 3 943132275 944602609 1333113 3 940115406 978157397 37065026 3 281070973 807648130 316479130 3 172209805 636184645 414834475 3 200787556 650901522 30730620 3 994640923 999357759 2640412 3 383217722 528745003 112567245 3 494904743 889619049 4672846 3 484804919 849132020 235593606 3 816207462 852979644 20785817 3 9426731 104445368 75524934 3 704672855 956441795 187132761 3 576028931 840047774 116849834 3 613120283 943702634 26678489 3 904480984 933460117 19780139 3 713437847 850048847 20586642 3 471477456 951860560 152752983 3 250342468 386926195 124826246 3 37784764 319896379 90363785 3 409346257 573952925 30427995 3 298386242 330963975 11717186 3 127074389 810185992 505125863 3 727814753 787066510 14000363 3 591260678 757321847 120861929 3 959348156 966479416 6368371 3 363797214 391801707 26517093 3 292105778 760876195 415482857 3 707085815 981988638 84231436 3 730101277 832120089 77638800 3 86262125 246336096 130767511 3 492530031 787172046 186718555 3 868884374 899332379 7268703 3 23954345 821700337 580904840 3 373503971 945997283 191490751 3 589360770 850420470 227519244 3 252422623 568537696 46206263 3 15797875 444441389 110156738 3 920338432 946575389 5897259 3 800221639 832111788 25535461 3 115707146 971296847 446740634 3 315615741 921300457 95866074 3 747830638 981582655 198686038 3 802183209 838100341 2203080 3 624805907 696223294 4706703 3 157444314 839995024 233421292 3 398260002 996069149 347441728 3 503627063 759110379 236872735 3 940047644 948918292 191282 3 566144801 587247186 3554580 3 593547074 670324631 66214157 3 619920793 744034519 114061290 3 951362435 991570552 19692310 3 611992241 756105969 85541250 3 518519042 705754603 31046325 3 246414539 683317654 46432935 3 41828686 67972870 5237975 3 537754169 766708435 47093542 3 186769376 435729918 76930032 3 448666897 612176865 109180324 3 239624873 330596336 85523879 3 660287102 988400144 85253305 3 87719680 119565209 3465954 3 701911121 957228351 54709058 3 527519420 948915362 265755211 3 416530508 984597447 130685066 3 724845261 935643927 86323884 3 985727465 985951762 113912 3 303889440 962622394 85259336 3 228410053 404852118 131143091 3 700878520 877636599 162434186 3 457018775 627700269 118843754 3 843795636 934043036 26372643 3 396848140 758934733 56157426 3 88044437 571013842 475669436 3 120587336 824330760 467195804 3 579932679 826757496 158476033 3 24157693 369891775 253931962 3 280337945 453435155 166282681 3 798149042 895016583 64286006 3 945165997 954540148 6740628 3 506570448 970896667 384258892 3 806415277 955154168 57905530 3 485831054 585396764 22479746 3 772767193 932610082 78779764 3 897278176 970981753 68645140 3 747793938 875886384 28554120 3 195033555 661935200 88044518 3 456983014 885939496 397782573 3 802876046 809225800 6194499 3 496383105 520059662 15554185 3 596219711 926471368 178951997 3 31087615 269316888 142408659 3 616486340 617280690 114179 3 161541451 609112810 310810586 3 377557353 987208450 43519271 3 762700928 823386183 6748432 3 847927990 907053546 20255356 3 183817938 355983743 128780412 3 218015073 438896665 6714309 3 608461943 915138826 214967229 3 504571272 994554188 207126431 3 165132724 554249475 64725173 3 542416316 690043155 141898322 3 472494392 753873774 267976629 3 683170881 798716732 42282373 3 938465917 941155307 1604342 3 144084887 773280385 353023337 3 681589485 948424922 201481144 3 193536744 561849551 315028949 3 564572484 903021411 143512948 3 376468324 918593322 110477990 3 533430286 967081087 281933919 3 963533953 992035616 14675132 3 186568558 483436661 81927016 3 259067622 468945295 123074501 3 239105055 880929477 527380692 3 850674624 984295317 119715433 3 542030801 766039733 82959781 3 3401440 611967284 602177596 3 439237915 756879847 114574917 3 339456345 499642531 47099724 3 716075269 730912041 4744314 3 926172703 967016385 33742783 3 278363156 999962416 243501471 3 730294674 791274793 50566993 3 693120313 733631471 18131310 3 614808177 820340424 62311020 3 642371230 946784820 297197899 3 416682463 973620586 43834693 3 879645026 886963949 3062549 3 35688598 977515014 883930094 3 790737901 869497225 15379658 3 706710997 784756907 39082424 3 151558138 814656127 124907478 3 664774177 712835639 3410125 3 585362558 905689529 52510953 3 364451280 502395960 39897750 3 973028200 996992999 7620235 3 79403381 240994040 12372191 3 177887913 218720501 9332298 3 35134789 693745787 474287909 3 507864846 562913553 10191559 3 882102368 904960126 10420005 3 426712826 581417866 62009268 3 455000381 823140843 329033932 3 261892898 838288148 215981150 3 304928902 539415109 173184511 3 635350555 791512764 11685532 3 313863039 931074212 293952537 3 22126516 641898220 446897061 3 521285261 965223703 121153709 3 112265583 233335735 84935552 3 793312240 794187997 211468 3 555895177 844588648 251253175 3 300168986 654219272 184030469 3 569549110 905513010 311857385 3 982005959 982931548 251277 3 297892955 553932177 169205365 3 508428952 517526829 7835144 3 919415044 954706657 20440588 3 991955245 996745603 1660590 3 853469121 939430836 28930715 3 614591348 950666521 257729018 3 340416839 464373444 100920261 3 417967238 573215081 57363764 3 645092875 851615927 17857702 3 995969122 996513436 313799 3 198300969 412310345 25480441 3 301666901 725364300 75374950 3 921071667 984784058 44874640 3 746471494 888639338 36627995 3 483258293 593232255 3175878 3 379233770 576536030 45522155 3 202588091 351502410 96658302 3 257799610 790270612 289830989 3 791069489 856541846 26433340 3 736299676 867946453 12521362 3 816900897 853689798 27590026 3 569845340 634786714 5409546 3 121511216 324066150 58171652 3 50928583 226941732 73337100 3 29148870 44105323 9334453 3 479699667 689448546 145245878 3 288949639 948933587 167491903 3 445978822 803628658 43704665 3 513191602 552181484 36647048 3 135535982 303471875 9416371 3 719318353 996018515 33125392 3 175769784 573747046 91636554 3 401183752 786701538 329792645 3 780117690 937765100 60014691 3 822198878 931073183 55913256 3 437264352 956339948 372571205 3 854398333 947078929 44038267 3 469839638 485196514 11222546 3 664262284 706334805 25519461 3 889327566 892884220 1138526 3 62875828 535790244 56792602 3 746025788 889489472 129463506 3 663043 751713680 100566158 3 646677855 932286994 50924222 3 179680996 527765600 245940041 3 910205264 956941404 27753651 3 810977091 990765866 130943798 3 469031608 737709079 265185530 3 516049375 879249737 54609927 3 68649505 590435806 57459509 3 961936558 963031805 667534 3 687752869 697997404 4782721 3 532993596 698721353 78416322 3 599491263 998485382 16284966 3 365546571 455514143 18416872 3 760152249 899715290 48625275 3 612204222 675315324 15653072 3 514786518 714884307 52536376 3 988272860 990294023 152099 3 572005488 845016099 139825507 3 439637291 771982170 34564524 3 977360567 985159475 4045015 3 651044821 747616240 4509317 3 914960746 988361310 56121301 3 495364628 707850918 6913657 3 520870034 622956809 68319522 3 55093148 671397437 507923879 3 350732922 714878139 303116626 3 316084651 853921910 247758819 3 668127818 949799484 137117478 3 627104548 678867481 40200777 3 199010722 372502183 139814174 3 520204461 561769503 38440022 3 195734255 934785142 480424389 3 495020053 777004942 26971200 3 94517747 415909905 146346637 3 817285169 973712974 55264376 3 779285963 861610937 66708637 3 502080828 797232640 262280138 3 23061254 262519842 78851297 3 495690889 666479074 82141703 3 834713735 927486795 56143939 3 238090067 882574487 135332970 3 699745136 785308229 66626854 3 282284899 307382339 20967619 3 908892024 941907336 23150808 3 853603168 977035419 96050063 3 583701392 680312891 2924752 3 811032587 921205494 71427228 3 780486056 970531478 77779897 3 829363769 873483807 32183430 3 418558335 475740589 13682397 3 530716649 722368030 94413460 3 116024863 659734031 306902197 3 614730699 737978422 9630168 3 148171888 874554728 35581666 3 144180123 316019839 45491648 3 633510524 892827252 154551773 3 657985780 882159020 23174952 3 422565503 594764734 28816822 3 286515111 912603805 567263178 3 353379637 976910393 377410529 3 346101731 983946932 180689868 3 6677430 402408519 1101203 3 60369589 331076252 248403774 3 545435186 814438834 52169432 3 446097760 594861619 128093936 3 369420757 897417267 67650691 3 204641612 768925663 529948135 3 309989719 660731059 64313435 3 621530589 773242120 53002788 3 864905760 967042776 21515595 3 722369113 769330331 31178865 3 12593443 907584940 328997061 3 289053283 501138466 122762007 3 375828107 476372096 42818249 3 887616248 984847670 77122636 3 544346495 948408818 119088785 3 486119110 630338580 33869106 3 313255222 398775764 42302621 3 507816798 922963689 83610828 3 493376920 677966995 162669003 3 134115797 589376638 143704646 3 116288253 429151704 129354547 3 117840183 388603286 92591190 3 965448037 986020746 14344244 3 87327738 889851688 399482866 3 329107877 951587131 133110744 3 308881455 528991352 112479939 3 529385227 922446502 307747818 3 44521936 149427648 56581023 3 778743676 893706347 4794965 3 860779521 955051401 63539937 3 521482858 561601960 3609765 3 777414851 878703371 72363673 3 675545964 998537766 160761160 3 599044045 998655884 195247538 3 827432952 981167572 61929466 3 329021603 635014458 184154542 3 896064058 932789722 35344405 3 304065856 814484419 264050318 3 921649019 936938924 4445944 3 166921501 688183215 62220878 3 570897170 916369795 341368831 3 416385313 758521600 81892752 3 461354109 658814266 164709161 3 45958631 348118220 54260977 3 323655187 539974626 122236128 3 476497346 530326403 53298681 3 835191475 897626209 32041820 3 911332742 913344955 1742457 3 198865782 352101959 91869830 3 16395801 335365966 185092490 3 319805799 649457619 207555079 3 956389220 978640403 6221150 3 483718887 574123486 19585423 3 390821476 775496986 92958296 3 654020242 851456659 187482626 3 4628652 234022930 163851454 3 114942618 148093346 21702828 3 559474164 867813766 202871283 3 994922616 996092051 441558 3 726969239 972188202 71531517 3 647433840 713748853 11684014 3 419793109 890007215 23466256 3 7264459 464010386 236038930 3 883719800 933015320 33016198 3 556421230 672031970 39867103 3 706334413 976784771 204543991 3 621035536 860640170 199366358 3 920856453 932299186 4174915 3 825174213 929260292 22655548 3 498480378 567249333 4658909 3 100104359 906179893 262003929 3 342174957 924411734 103219072 3 832369306 987480270 101129108 3 712932712 942293551 91445158 3 784254513 931650299 39646068 3 735252644 837768775 12646016 3 157705887 612843903 186201951 3 623229681 979055993 61676622 3 288409094 536349573 189410242 3 466709735 957189442 20975619 3 551136232 613431523 33981339 3 136765070 873385827 309329625 3 629963310 916948762 271276911 3 157576905 624905138 413765806 3 596571926 981332524 231942572 3 932290378 987486295 9566499 3 734174591 764326499 22824583 3 205399088 879199169 537579145 3 143200421 511486355 96583706 3 539675551 653772959 76850633 3 63089051 431988912 238608712 3 742152401 961498380 216598989 3 260485865 493775885 144145004 3 883223267 939168785 48151815 3 682351707 871135634 43062121 3 313158515 658222719 21552161 3 211847426 920569071 611809257 3 735693599 955730348 78260540 3 204953140 367964875 3049964 3 998146737 999024011 527668 3 856682195 884435826 14757295 3 567481430 662862001 51678414 3 887172646 926625069 37507802 3 623644968 749457003 48783433 3 53001397 563451539 117824370 3 656780437 750498104 44728161 3 969434459 973235575 2311602 3 304510658 641353196 199945162 3 957987813 994338644 31629020 3 730803826 946367031 211338824 3 768652170 782819336 4312071 3 189979489 419482059 164128302 3 227609542 757235725 66730668 3 246631355 412775973 68062541 3 576533739 892360546 314516494 3 232663419 612927932 285110859 3 219807273 678285350 27800441 3 518453641 604826495 23372419 3 251909138 715732105 118348089 3 340796730 441990774 63417650 3 177445085 305113520 11766523 3 154888653 950106168 772372924 3 96633295 424087057 25481338 3 896827252 908479233 3012107 3 740699480 799716538 23700841 3 560968868 912219146 134830000 3 543732865 709965573 76071173 3 465717005 832711858 349964436 3 925227058 972614985 45746343 3 495529174 870987854 153688610 3 400948827 691078190 23675229 3 605532329 641699804 6443375 3 652573108 843730991 154770722 3 502423686 789207501 247869448 3 14368704 725334443 442242818 3 862827286 922885332 6551075 3 687797197 720446959 7703502 3 556455928 791335929 75507817 3 44806571 776536999 613556453 3 658833013 884969631 171896422 3 121299983 572162537 117126125 3 20658788 349900614 105573460 3 447833429 813001439 70989741 3 133813170 606444778 186047681 3 124051804 370934459 93913488 3 139229471 936652529 450202491 3 141396756 377361970 137720612 3 685412796 989848739 106943061 3 611347738 786160858 2257867 3 468532639 495446769 17083599 3 904141884 953889243 41077414 3 18429665 922207106 539960794 3 234561750 836628438 510613187 3 198381739 557010158 199180462 3 558408068 888686668 254130927 3 249048776 644920753 108248343 3 242856818 439940196 29658290 3 968516589 995632266 15804390 3 211691866 633534715 275040684 3 858562124 972389769 87053417 3 142108804 416677434 77570443 3 562188259 677206241 99116471 3 869291837 920374725 42051293 3 242089335 248058315 3100098 3 148390282 508948424 94228455 3 118545583 347499023 37041964 3 631455992 768422671 20606885 3 219172099 379696036 152175587 3 181068252 457018378 29540104 3 942114426 987456899 21270067 3 719167413 825551202 67988587 3 911445321 940967839 527618 3 593490149 762342455 37977339 3 191351074 607377825 285861670 3 202286075 551636364 243234292 3 68380194 908647016 809714126 3 900826402 923589285 5083488 3 119531779 305308838 128902 3 693316766 759151416 17422141 3 606035863 736946026 101175257 3 308751224 559505164 89054237 3 104884354 800646350 455179851 3 251287469 293211430 33660702 3 191718261 254260530 20315722 3 412205024 902321169 95599062 3 387349696 494715258 54882624 3 983719585 988074799 34784 3 970984712 988242424 14474376 3 173222149 896814222 578280904 3 475728984 844323622 5874229 3 833393548 945277180 95613133 3 422644021 914758022 121709666 3 573444279 650555283 35496059 3 850431945 859350121 6271597 3 275332087 355767849 15078388 3 894643416 964307365 60120122 3 864499494 881028072 12695184 3 939028167 942127972 352904 3 380954964 402010252 15581071 3 424015212 678051601 166232263 3 16003623 997705596 79648071 3 357291788 600472822 91349158 3 751008055 958469218 36389490 3 449563130 524704435 12428658 3 882391742 884048161 1653112 3 952124689 993217013 22191979 3 115021551 177238764 50488425 3 883167823 980694360 35819594 3 644257256 990764363 300889934 3 722312112 957312109 92292954 3 21132004 642843642 183334546 3 188529552 573952216 283756449 3 127220372 267708934 71991624 3 738949188 810189319 65809970 3 214800231 592197126 70909170 3 488025853 674435441 161176802 3 873026133 972344690 72461085 3 353035010 613123580 34541110 3 188671109 365320950 66251663 3 562821296 903384112 215242378 3 648363794 834076286 57853495 3 126403957 295933919 154185046 3 28149780 607708479 569847100 3 946768159 950375431 1807017 3 798097947 920565408 54323948 3 566710025 853680777 49580097 3 229418319 484624286 48433926 3 892328813 908813436 13173523 3 540516929 979680919 8741120 3 180371378 929599534 492831669 3 941718302 998092347 52622246 3 312211390 670026622 205059844 3 721175774 735237507 7697421 3 436526841 953324882 223160747 3 69116390 871990259 179355971 3 779581524 923749064 78524609 3 202488060 310151790 24540452 3 317187135 683070655 264473012 3 319769982 453885271 116751831 3 579850196 647455460 26512271 3 40334462 106932520 11840838 3 854479191 996497275 69053256 3 52665946 96605263 30337941 3 967704589 990388490 20280783 3 761299267 943323981 70302696 3 388621618 683873679 17710626 3 211918824 474249610 12013749 3 487125642 550250443 33118966 3 170231167 935112012 612839015 3 501574719 724354012 113811084 3 320796153 394678118 9837731 3 835781306 925904151 27463468 3 608441800 783079975 45855483 3 407267269 412965323 3318870 3 7688335 79379116 40591142 3 724146871 999821731 261498737 3 573929624 963130363 217286238 3 33556910 275469961 147914927 3 449269444 557797863 106821437 3 18636917 347254582 116374858 3 902762748 961609758 14514521 3 871755469 881242482 7798791 3 57766927 439395242 153151349 3 109790779 157889808 23318757 3 399149894 449394557 27835984 3 545201608 729330366 19258435 3 901853806 995408799 58416856 3 500663741 610616133 42083288 3 713390749 842477924 4770892 3 84297601 630813879 442021277 3 835471277 975497689 19602770 3 301308560 937699762 2744604 3 939174947 940535114 270057 3 697212866 861967989 23126529 3 145617643 768562596 2566534 3 14052506 983733754 315945350 3 967406974 993320298 4827119 3 727383550 971288218 216947820 3 731492935 845990786 84676152 3 874568538 935893698 12471206 3 471342133 809155709 255733783 3 147176096 650511838 305435153 3 578601372 798426186 52673660 3 319411588 706489658 298693058 3 857078376 930727472 37257917 3 989248356 993024806 2865092 3 737651066 862104410 53556589 3 466653104 804583543 259204462 3 435198092 874145182 39641511 3 628450580 848238319 79589372 3 547980092 976158908 40868139 3 886032529 924736234 12109866 3 989757560 996410550 5430993 3 144270640 317604349 8720319 3 349327532 683334987 269107313 3 771307311 866675775 43008646 3 917965274 976542393 20647641 3 852960500 975685908 39441728 3 736083861 885402342 104080811 3 915079787 967123081 5696186 3 932417846 962203348 9322206 3 373203403 979558249 298321097 3 930824381 958937915 8972299 3 296543725 802834355 454904623 3 984917438 998464884 11455877 3 466188702 868970117 293300909 3 97237278 711050557 91672251 3 764911075 814568393 48352257 3 161331098 400619864 29198861 3 765763662 888102004 49451692 3 528392628 903052921 139026899 3 853895289 972175661 61484258 3 330635079 805264686 422896952 3 598956703 770793240 18541377 3 497953905 947260754 337345191 3 345735021 924971820 396095817 3 54441124 909992597 521586445 3 491366519 566106121 7448022 3 417572922 926579141 309502158 3 914557513 995158940 1872892 3 501753717 646577207 24594380 3 299728586 999615957 426771138 3 781220239 899569177 15264642 3 560104918 607980774 44045706 3 841392327 955464211 76778727 3 930875399 977878179 36825546 3 852416348 886167882 22616907 3 198520924 307697226 39675075 3 969111320 989791936 11761823 3 608705906 612059101 672925 3 8878546 530756871 87990189 3 112238452 246370542 28162695 3 810947051 952358877 128266143 3 846075344 888240569 32488542 3 732785280 761098085 7550683 3 903572358 941701697 34700933 3 152678134 202959145 6348461 3 654353852 757864829 6975610 3 218532869 783995890 259199956 3 615884114 744863333 19830073 3 235916679 958265864 661035826 3 720832361 742792662 12895809 3 771525700 802888134 18429501 3 894142060 923305671 26381807 3 369090488 912926915 537920679 3 657609976 740528934 26441879 3 256000962 630738663 212646414 3 263156266 268780303 2779717 3 605200891 838469226 24955461 3 300741985 595636226 107391138 3 93942931 656505517 135738042 3 524789102 887576685 250850698 3 334143304 824483703 6920981 3 823687962 931196480 92574437 3 784885488 898599167 110943605 3 749660188 759598909 8446391 3 815087193 861319928 34513105 3 841357625 846221113 441535 3 540015696 784710819 217479867 3 278575528 653742366 859291 3 835430895 920263892 21595893 3 251283426 611249965 293593162 3 568788415 624126994 11161114 3 984436607 992681090 4718411 3 235038484 541148775 55794232 3 665347224 748194367 29499732 3 185705567 336452570 114838318 3 288346341 789906743 204106610 3 364481478 438942646 35951485 3 806115844 854236782 10580783 3 822985432 935399711 75200332 3 420225162 624657802 9171587 3 375694953 814568721 53154002 3 891946074 977703607 64757071 3 979191033 994342993 9958514 3 229645691 658308418 407934485 3 885609355 917335350 11367166 3 854609447 979666517 90702898 3 321950231 970231929 307045035 3 977254653 995097830 10419586 3 361302439 819763974 246710556 3 594634928 667019631 31872635 3 186307145 572800943 77321214 3 348134622 883719831 515153906 3 498642281 595229492 49099088 3 651831408 793341749 500335 3 193234370 472877859 130577887 3 919221417 939241260 11706025 3 948314124 986251588 8613123 3 78524979 961830991 77442347 3 825294882 854290079 7785400 3 203815145 533503859 63822372 3 905285682 977619502 27715201 3 311226502 777066459 435535430 3 243113076 322473605 26897225 3 693903212 833400276 115231183 3 940565897 949514183 3939355 3 958311648 981607571 13149959 3 885823546 935848033 40756801 3 819970537 830820735 427502 3 883612693 915577765 18336209 3 442329085 848648851 101416922 3 148843100 673947706 415031603 3 347268010 939196341 271689664 3 437001832 443785306 4850701 3 115522048 742021762 468963669 3 112114129 949088191 614153978 3 404858027 414515116 9529190 3 67233430 678147914 423790760 3 469834721 721907095 43825030 3 701776317 807339613 87886151 3 316150932 370254773 22039695 3 989413490 991043107 1603344 3 860382914 955664533 79105669 3 925115179 993921115 9710643 3 238008012 427946367 123398964 3 782069699 945919176 9446786 3 145145103 807200196 633524245 3 519141753 585117639 52487994 3 285739232 615861243 157743290 3 509155137 818667951 72916241 3 580176689 870553901 95407630 3 224938281 903523557 480618863 3 90558815 325987647 196413359 3 666001035 920138620 173183877 3 853223416 865396195 4283575 3 432916560 483750835 49626039 3 42729057 490697047 232388654 3 133592281 815529803 221814910 3 918014233 920059700 526440 3 477973210 910246737 39788247 3 228573626 556248991 229028563 3 966911444 990355852 13802718 3 470090572 791739060 98587762 3 156767776 994995704 578898248 3 746203431 756399371 1378075 3 683419851 746705372 5777730 3 898483898 967822056 26293186 3 859652740 932043725 64340432 3 83082662 810023383 200492612 3 258818500 557300017 115999645 3 692040458 920519483 71789786 3 25668401 212306344 39106481 3 493016515 527742593 2917680 3 677898543 887054736 49866116 3 153194076 340297833 178878258 3 421633814 952070898 328380358 3 419169890 477029875 10704332 3 784325412 799450938 8130679 3 960472642 983257264 1627711 3 164106024 583019224 14066402 3 682248594 866911705 124494164 3 732075898 964727095 58948933 3 857461864 945500172 53812581 3 14278822 766325644 119923198 3 750479534 875757854 46453214 3 941711168 977539678 33848643 3 350356916 749668068 236263820 3 643031766 910906990 156602986 3 133744145 992029176 492114759 3 663202340 896780080 177651584 3 526002246 961034494 374792212 3 306003029 500421054 49723014 3 952569294 959089235 4018632 3 706455838 745612657 7253456 3 522898129 855777652 252620199 3 921859397 923127856 452206 3 419229865 644582793 84668049 3 194304803 616499852 63005737 3 34710032 257000806 19152010 3 990082064 991956283 753234 3 513005608 821191035 238917249 3 357778523 829126219 375682864 3 83813807 952945537 701299329 3 410627843 730217919 45790220 3 47862181 328484681 73717786 3 80238313 839768031 423257972 3 159443633 391546333 70860013 3 783321254 838567582 44093284 3 816249852 877842768 45919082 3 570775496 897379918 309471789 3 542945668 870573542 251392295 3 95811248 775562344 91971159 3 172018943 491618776 209499803 3 217022941 909859224 107526384 3 288763880 642788314 112980267 3 1972627 819458742 277972305 3 586150906 889262779 195282400 3 932927936 994689243 28402876 3 775718950 853891002 60182333 3 155811072 341474966 144179484 3 671473225 998259064 207926242 3 89209552 610533774 95089439 3 689581701 827993576 18719689 3 855157277 879688275 11674197 3 785779304 899457996 30416196 3 161347277 494285022 129108627 3 586678171 799805047 213101330 3 689455411 838575236 128209551 3 660093003 693972649 6101378 3 328082481 757541968 296624995 3 166740157 534437010 32060627 3 33353168 337535033 277999927 3 889649001 973889713 22929344 3 719817428 753081594 22981363 3 483890561 873136357 17197824 3 235204598 458598960 219901328 3 595676961 603342893 4608601 3 382165280 891045798 319066287 3 481972051 739153464 247694682 3 948438158 954143324 3563545 3 806538279 890657089 76854133 3 795059285 796809677 1372379 3 687572245 843781611 33944802 3 526352594 721999948 86679361 3 285461947 384746548 36988172 3 217865802 907885189 254321606 3 690596400 808666061 16156596 3 401364545 901802948 368982611 3 597277081 798102479 40046235 3 500509952 887418019 211319951 3 48840923 806151513 365897631 3 892912536 989420052 26711215 3 977645198 999022105 2061291 3 915104945 936454774 20999564 3 780493670 934733191 82277597 3 430451391 991702657 301491375 3 325377031 548307726 179694092 3 152818945 582798849 379072928 3 376758401 983682909 482609677 3 566777074 943614479 229312796 3 974567932 979219052 2039207 3 181582151 953791617 585122338 3 701845726 992324831 281596091 3 161648055 358308466 103884543 3 605121298 977466581 194898532 3 917614739 926521346 2277495 3 56940861 97425628 35628134 3 881438796 892015917 1573579 3 606543217 775159839 46704933 3 705052217 718571103 7526624 3 21622529 617998310 424774315 3 585189846 727074772 32930738 3 954370905 983923869 10552179 3 411139514 529050645 82083309 3 487405262 666579925 98087134 3 783180276 792873057 7930950 3 459067207 835874790 275549349 3 45697394 864192093 97778995 3 395255702 633737979 132037542 3 61352138 986191099 238450177 3 391365704 854376606 348441248 3 306365295 823467823 390572952 3 16413459 811260466 572893186 3 93253658 806285870 420347239 3 11145561 873959022 568536977 3 152971134 400726752 214120473 3 883066352 970407485 83395681 3 225802357 845292053 549303261 3 476407419 782923073 222485245 3 935599983 976651979 4430790 3 337598109 434259607 63278753 3 919820142 954366858 29448862 3 607347797 793252354 183569088 3 951747791 978882403 20888483 3 272602511 790506659 380427542 3 161999051 502675438 186069995 3 489818129 510236567 4985304 3 250456146 930229506 291618338 3 947945153 967114903 2660427 3 579022936 912613401 160845783 3 928234002 992520259 57416468 3 104525134 151838568 25306125 3 889288209 900877855 7808841 3 193348049 997122934 160760878 3 947992940 949340736 1187187 3 515106264 661532379 24387611 3 102956543 906153998 44859834 3 24139450 639023015 175669197 3 521604946 583172466 60475572 3 362382454 419952167 54361277 3 899548787 996567068 62020222 3 111758117 197252507 37513037 3 498889339 867923318 141923528 3 986977234 987342466 353812 3 843283262 901141002 52121021 3 530332767 719078332 168492217 3 378871086 926825824 519288754 3 3762551 383796309 134105395 3 885559927 936595605 44908679 3 647320464 966230474 60039484 3 84254403 450490127 148039812 3 494913847 756132402 106929774 3 982494827 983538136 606227 3 502571583 742904311 5296869 3 815646066 816772466 971641 3 178287934 246284973 41820077 3 385498766 891999099 48894228 3 944044497 998675875 35705253 3 223942962 924290087 230102225 3 258307117 503829146 84921543 3 621389287 763840721 14652276 3 866240380 898768505 31171263 3 170226926 255066286 36893127 3 240862522 887984690 246884735 3 26983546 997798558 510825579 3 473574838 646936767 117907205 3 749115370 993357237 71852081 3 831685589 871553501 31658438 3 880896777 949794713 4144911 3 316239896 952217769 574752902 3 464391897 484808199 16432985 3 381166665 416149957 4914114 3 118111718 739576983 187599923 3 475649005 964558997 483488709 3 111813220 660629353 488805821 3 552259763 563776143 8351928 3 680010048 958721733 165203160 3 876116790 970499259 41449474 3 645994808 756207861 22496725 3 988880402 995418425 2172853 3 806602286 833113765 9993778 3 737523283 798068606 16343777 3 65458342 186401115 65894170 3 886512317 982682405 91446829 3 68529056 302262797 190566032 3 365551197 441994408 75585930 3 423590187 849809163 159514872 3 271743457 651939811 112933061 3 844241751 981684968 42584675 3 263353207 614775806 344938283 3 122518611 418311366 5938171 3 254717122 617770859 267655824 3 774244880 948781036 143242852 3 705821162 792800652 84314925 3 359595175 378265097 6924248 3 584982453 777451485 130812195 3 691179004 981995365 151774730 3 728666400 797008034 41302308 3 556832497 698452940 86374867 3 246660389 583058754 298481356 3 878857593 939927203 8362321 3 257968295 709547476 445605292 3 383683334 424564538 38204955 3 920239629 988978076 5589194 3 372777369 810057036 104311811 3 758868017 885620952 25285423 3 482174822 585593739 44348959 3 5963210 552263869 465063257 3 449964637 864884254 236308677 3 651351932 960577787 113881575 3 56508153 667734740 472713507 3 736664951 828477821 17270208 3 555203708 575402767 6284647 3 945507310 964974522 1765773 3 561595406 718998968 11457363 3 685586441 845997241 72822559 3 245202417 984173432 718908161 3 588475521 711904494 93673130 3 100478590 652391082 254105025 3 147555724 236825726 29738543 3 288374082 805684923 223854022 3 413704055 880682055 240335835 3 962079635 983157843 147598 3 762609583 938797775 78570981 3 827077012 861254787 21786418 3 337750372 538802047 125120072 3 675422061 684414459 2187072 3 807838733 869483168 22642013 3 889800095 970452503 72527975 3 753385772 964498523 179992182 3 846734848 950133505 14932440 3 897729405 995131372 79571748 3 62866738 306691778 212328727 3 823206928 923141714 18511827 3 90168483 192308957 35150356 3 368493002 473938777 70218256 3 567610104 883485116 314340156 3 527051157 985820756 45828158 3 328378281 506713871 77624445 3 85620991 224037231 44078276 3 964217337 996096388 14426436 3 322440734 377264210 38474677 3 553173374 556476715 1841837 3 542231432 634191781 37926695 3 767940351 820252796 20826048 3 80980219 858819355 115066240 3 368813872 831847063 113934750 3 994567201 997229294 1486791 3 413454698 555815361 10373036 3 816000085 889483381 46984761 3 380673156 985225753 255876816 3 118075860 818060229 600787891 3 399896631 829105544 208734088 3 969057541 981616546 6713875 3 645479401 835891346 5226090 3 360348930 997700397 265394911 3 947467973 975190693 18067379 3 358309503 768284520 362721882 3 795760545 924216730 99275754 3 645316787 752141059 42762308 3 934536273 946454341 8837893 3 903924866 914747999 5337846 3 12806000 808431378 235696665 3 784760162 981089165 116302427 3 509226285 908395768 73661628 3 430877413 997541473 227512196 3 170663834 344609757 10221701 3 227432549 807663459 413130597 3 404266621 428944503 1343584 3 863829935 978716266 6848564 3 100028727 557919576 129784065 3 500394796 813600166 37708544 3 671369987 801024063 124397969 3 223796167 781748171 120395761 3 407122 757741157 320167859 3 297017035 592949812 65017088 3 90380897 342699408 176370718 3 292258250 318567164 12437601 3 456106582 766268758 141329387 3 593317602 749242560 31375181 3 770854798 981887464 149616788 3 690761289 862193349 169486372 3 384109543 734755406 330219115 3 406880045 693623109 140013270 3 911615014 963340626 13525966 3 973042342 984190814 3368620 3 885979365 988725953 86133560 3 182273406 576380886 17051 3 873358293 977953504 90513879 3 844578460 887857397 14724502 3 742942771 809794725 56606418 3 177186416 753354851 279184712 3 841025516 983677609 6119121 3 425759196 734910941 158924158 3 433588915 863104286 192550656 3 888604552 923328892 33551951 3 7810061 620575207 357778466 3 876000953 983463658 32911591 3 487165161 828666436 34769715 3 597896670 697669588 80578715 3 519764592 598291733 22536494 3 283454386 968524605 584702481 3 896329203 897146892 81249 3 371399325 938291142 399264689 3 334873941 642416054 305571325 3 27969648 410764691 325779368 3 586793309 896901444 324685 3 94740745 852860770 45253827 3 797586419 917222559 79529802 3 287309170 414425835 123543317 3 399953552 704544889 176906823 3 425521365 921089471 310324774 3 225599589 721258893 247853275 3 540579666 668466495 68745394 3 269528738 631958798 44307372 3 824546730 916413966 28589299 3 638999636 981867992 7956233 3 653873466 870151466 38446209 3 33278188 550391674 359043488 3 45765223 111993310 8061131 3 4993113 805747050 284779172 3 350510331 370784533 9538599 3 423921369 792993878 305290069 3 613262440 667105069 6237710 3 171475764 224232495 3972277 3 790120617 849710265 41221787 3 667202882 808761612 60613745 3 449570017 573567099 28749229 3 733672011 813765548 50457271 3 367210522 831645692 430731802 3 413755265 956107270 290878117 3 297938828 386916491 51327630 3 435284369 875535208 133198639 3 611468079 694013231 25780278 3 357212469 361313934 3022791 3 746319230 759475301 8857886 3 884447605 996752197 76573473 3 285444715 506656893 31078051 3 674264147 783971462 99954527 3 345022651 845843526 135068920 3 439026925 712319093 96629675 3 643079839 691395903 13453297 3 381182458 417725902 25594787 3 343464332 633508232 205124424 3 976657639 982656954 2991208 3 733669684 874262022 102878170 3 664674827 946550165 172001305 3 402273208 842468841 404756669 3 451266146 727448047 110832539 3 885080845 984669420 63841066 3 987825450 995594205 6831468 3 357194041 500876224 130052900 3 906242503 958037635 35394112 3 879520811 968002822 73457190 3 175956958 591152236 190051206 3 250336743 770145268 474216695 3 900348331 980683988 38528382 3 681212409 899737670 189636969 3 932229994 978860910 16751397 3 417565307 696347721 113594112 3 666271306 795195315 66184816 3 646961565 760267764 98556921 3 118972364 737341944 159340117 3 740964391 966821578 131998209 3 370562173 557944174 88182060 3 312502870 859404308 515904537 3 249956167 437362539 124585394 3 25769654 441137816 301112389 3 88288107 154668692 18174350 3 941340550 950754208 541767 3 385588487 602001356 205127948 3 416609824 796891997 272212779 3 169671827 654118735 417683742 3 64256800 323991433 100648331 3 951393002 957642261 1812590 3 788256525 898514614 48227356 3 899811484 955075439 33298443 3 960432317 998047726 24092316 3 464849100 902103203 302486705 3 390576705 852983214 256406794 3 994755561 996268621 1462349 3 734974099 753237550 1281008 3 640059009 660973025 12657622 3 547918619 774895978 30804476 3 539150946 906295051 232097488 3 594933323 905622275 303266654 3 860079581 898414063 34000464 3 958265320 962064507 2052967 3 602301884 746935283 128214348 3 448678 837944943 401840222 3 855852222 969079324 56392356 3 892696882 952720705 52551275 3 505241152 539132398 19268546 3 111559176 814697668 230900533 3 258907184 341759462 22780192 3 639344487 842661039 164433446 3 557084871 861717529 144524859 3 144960807 644842207 394712183 3 659936646 885381652 41715730 3 966262252 997259645 21265028 3 607631678 708112419 6479920 3 174376098 859270261 303242022 3 457756011 584673716 74045829 3 8696877 679215531 115613119 3 864185057 963256816 68196481 3 360360507 958926643 65903151 3 2763977 486407873 24599696 3 520649351 893521582 72704956 3 68136622 103684424 14416394 3 35544731 722662622 188957262 3 434090919 624375441 18441409 3 961885145 965340859 77099 3 677978922 687460650 3335277 3 356083664 495597348 13055778 3 715292941 832881545 65330799 3 629829613 866241560 95951187 3 802072129 997154092 164973509 3 561892436 688793266 12589803 3 190092566 491749827 151658359 3 754791473 988734342 208522785 3 143113004 690872701 114405780 3 899793379 910853868 10186247 3 212890712 680501523 371504895 3 634627813 949824137 286387275 3 24871039 557063352 208007124 3 895005916 969597478 32033326 3 909622241 996089029 11879545 3 205025133 614826951 133772512 3 204847329 851084106 626655146 3 92256092 832869189 668553767 3 498960466 841025185 237249444 3 364718550 418577477 28580505 3 622841379 809966548 17586715 3 341834549 475113719 5900041 3 488374354 769556009 38108624 3 642239259 864442302 81972185 3 461979726 860821070 320981177 3 109916594 531342376 406357428 3 331334811 443492028 33514377 3 789606744 974927140 13731323 3 409737426 962975602 65363090 3 732421402 848880286 75013104 3 137025486 516264173 15883677 3 780525707 953710396 33140315 3 357731378 540352578 84271772 3 695396026 739546595 21816201 3 936634725 939731713 2187298 3 981751904 983782177 1082558 3 54530988 642532606 207456138 3 84558034 723579361 22286351 3 886150276 992631819 75670564 3 452854920 893544610 310497284 3 208711397 241698496 12178629 3 593069498 742615947 118155552 3 457259230 779546369 220796631 3 834955944 840844523 855617 3 77920254 915902618 255325024 3 85480004 680524821 168961177 3 296611813 573163036 265785180 3 456136719 607917104 39069069 3 252666030 734143187 400105874 3 151242220 817892315 344519513 3 142898105 571894946 318383500 3 900213918 980065586 33333862 3 588345464 898822635 184795321 3 95750784 355295431 80381672 3 867788533 950001823 2523903 3 667332319 794657449 50115071 3 708613876 978454492 260598412 3 117041297 931902195 608868928 3 145940364 276294003 74715880 3 731340609 984901468 161803053 3 979382758 996847307 16426160 3 442700668 509068443 39877018 3 954764858 968194277 11142194 3 954610537 997841398 19525836 3 236995292 678160280 174989906 3 19853363 132175903 87502388 3 95866272 357927355 44998812 3 785234542 841861668 41944048 3 554224568 699145584 7849412 3 434506110 445278880 3398991 3 985114859 986289549 823260 3 124520020 428844033 119111123 3 834426804 992880360 102715943 3 310111265 902664759 372032348 3 4362530 698856856 44952545 3 304552081 860437677 90181364 3 954303287 969741689 760710 3 228586200 247585296 14240590 3 372589206 483613972 97472471 3 308062895 772901593 231039886 3 897817589 937693639 9378737 3 932123767 944452844 8338074 3 534604781 921285732 88166674 3 399087868 917760392 172251563 3 485474153 717649712 142697113 3 322769546 739140026 42156556 3 356808242 778300115 18491963 3 602160437 681209515 16639930 3 560509862 821286198 26249602 3 195365586 653901001 333503516 3 838866634 956690002 28358212 3 975903960 988412837 12022408 3 252300401 800823101 210856015 3 997193230 999718553 1925115 3 537716094 908835136 213901442 3 273791967 395423787 8398617 3 301759382 566774173 53895632 3 972814498 997884857 3400611 3 377131594 711507458 152881326 3 248523493 852978076 390967573 3 502392875 717034544 186957947 3 897158799 918075009 2275584 3 694511965 818399424 84969679 3 744081722 912031635 50234616 3 275115443 906476169 148357195 3 269746971 392292958 49216176 3 366900163 726848532 230118835 3 872235625 956750910 34843462 3 329469942 570264900 27254599 3 368619555 806187129 31993625 3 796241665 936951750 96652157 3 653605385 866478598 171641063 3 309086320 577872741 235724328 3 598344532 870319455 166511402 3 849059154 948253203 91072896 3 179029478 897467797 530379574 3 517281687 928047019 91211673 3 214208967 355797364 9193385 3 318900894 381939282 18597446 3 513627040 603061413 23867527 3 202218703 206672217 629675 3 578496651 857638897 169254745 3 679309464 921825434 80141049 3 281077345 424625791 68034376 3 349688754 504975253 81902965 3 223331625 257225382 7836185 3 480391065 890259147 231333442 3 608479691 955224353 316520726 3 182558944 209489229 15069611 3 38986643 903908498 685646364 3 13549253 574814738 38792217 3 203573633 582332127 182589648 3 983161194 983833085 231647 3 873887705 880776676 5395877 3 311469202 726933126 277854044 3 131033404 562329298 410701395 3 645301895 908877109 10476654 3 399100187 738282284 119508294 3 506239047 693684003 32865401 3 715167460 875849871 106252992 3 47571945 321036605 272893940 3 704180469 871413032 125553830 3 620009450 889047372 75823927 3 532336537 893874328 213032803 3 36649908 909470249 238059914 3 438994334 941814214 10757727 3 241652127 473700684 74231470 3 604500253 745680337 139704247 3 537049114 890679066 14392168 3 326123162 545777987 89357342 3 776506943 791039869 12674209 3 582748408 791749333 85094855 3 78791679 307485298 217999596 3 625658373 688574922 1468876 3 491754199 805562464 284686203 3 788561300 965642740 139247466 3 632133277 998554552 360147676 3 402628817 895858654 35629418 3 483902035 965352185 397393707 3 773893448 991266759 84886561 3 922625173 935342885 2226624 3 352042998 368361503 12213994 3 7001252 412914767 136659332 3 30851049 339178228 57987661 3 211602197 637658499 217665665 3 38887328 344233311 192447091 3 67334202 991655057 884005174 3 883485384 910633273 11284897 3 858279728 981068704 70795333 3 163517890 340661228 151442264 3 4580145 953247589 733676846 3 351663320 763101068 301510002 3 516722934 525434485 5324951 3 256187488 708119348 149693255 3 453364653 467065058 8975289 3 271332018 534401524 221129558 3 329025748 387829316 45653947 3 163780755 682946046 149486756 3 130765136 372982690 182234195 3 338543502 421758099 17300323 3 664371101 939611919 165799575 3 948536210 964498315 6882697 3 123175691 957658120 721535642 3 765835203 976754244 71808989 3 497872946 969956999 394419039 3 771280553 914853476 38227369 3 211062609 343109350 63349563 3 524569116 892586038 206488627 3 929321340 956997066 7311970 3 265698078 510487825 105123100 3 804778367 919719220 73049693 3 597950019 695832622 80869986 3 318916570 604654836 193146016 3 367380241 465328119 37642095 3 240934836 693148662 8434185 3 145450066 573027496 263301696 3 869631057 903848030 34185623 3 772608564 944780287 107636736 3 590423731 781359743 48817698 3 491664282 760297315 10603598 3 901860327 990085178 9036747 3 774220753 964855627 23422572 3 52841142 678834839 547550168 3 123950857 196816307 61069711 3 477749284 950435055 351945978 3 960611194 996564888 30994470 3 81616073 203821176 104162733 3 782682538 852781968 44945628 3 21996226 497158601 279541455 3 627348521 672341857 39522206 3 613825607 779760333 146769066 3 31952446 610388642 371917895 3 358575122 868959987 9466883 3 267090251 300662092 5088400 3 815487555 931416947 21608051 3 447027824 723488345 264954734 3 108951011 838933894 283279574 3 838769500 874518920 1597664 3 657755137 786303875 6754121 3 609895358 987689299 241336870 3 530463048 947535694 124828077 3 887282003 970137075 23738946 3 12051431 795154276 446552369 3 264355529 390242292 99287315 3 243388390 819802622 457451498 3 632470076 723360384 29743793 3 688952033 703483500 7522429 3 792833222 827239861 26789874 3 727318502 912203682 48888906 3 724945975 729326272 2699499 3 598277582 704858853 94577298 3 552786193 906115336 280371713 3 593852777 961497791 136194229 3 331845677 340858887 4563675 3 313891628 513916995 38409897 3 301877967 367998350 25684720 3 773604212 786610005 12833054 3 383514093 433796929 45032238 3 108227646 323629266 168760758 3 773652312 782700449 7123209 3 178027358 481958609 87294771 3 612600321 874785934 152658717 3 902700995 984781407 16269978 3 390555692 786417363 166715937 3 463972378 514536418 23615235 3 515595837 584825169 40292484 3 891356502 981113860 67767006 3 326374193 849629137 23320110 3 510557667 678676687 52933095 3 626607350 804171208 177501423 3 153214129 422954223 227806404 3 59679086 580598129 101343830 3 164711150 740901507 278704580 3 349942211 945090933 226004968 3 473337349 828714850 229674897 3 417306906 903837550 197753656 3 29696394 172431154 121340987 3 906948185 956331376 48506868 3 103130260 987153753 613244525 3 821029519 873891180 49248905 3 688021798 944730567 177957624 3 179245512 330339231 123779216 3 849208348 897016144 23372285 3 58867333 91798521 25323670 3 958495034 991653586 4317735 3 541064093 678658777 51844704 3 325155918 494382890 56421656 3 76417624 223452081 5675623 3 311048811 425204978 67278296 3 628809027 754258911 34081431 3 578278056 703328776 97985951 3 556293284 616115452 35453018 3 546933117 958694927 352354421 3 172907357 643038324 212042732 3 587390080 829613338 30772874 3 837331916 923815407 68023462 3 951043651 976233786 23400516 3 805898276 830189975 21644465 3 151204552 721099183 82639538 3 205207182 482372567 169568143 3 166638300 602918448 238083926 3 488681788 681655506 121722756 3 930573018 946360533 5788163 3 735771121 816139195 74174207 3 807057962 842471449 11806522 3 841328031 888678736 13623597 3 631979133 739162299 33542498 3 477079182 531485905 17453906 3 274409067 925832938 350930070 3 872849473 908885994 26747804 3 416445235 667875635 71160266 3 724766181 991434204 232439516 3 290396523 478945779 15914067 3 536756553 931703075 337710387 3 903981091 971883864 10917918 3 225257038 364763473 93201480 3 175767178 396929884 99831162 3 397483559 548027444 78711358 3 523070301 963077617 169964000 3 931290090 998812036 56987746 3 751782492 900995273 88269095 3 597109713 820188366 82751172 3 943703031 993995816 17696558 3 777660831 818682334 12403617 3 412668232 825452546 212429289 3 544040903 752188579 86979950 3 370587445 736306789 149785821 3 680377689 725943307 40480219 3 975654418 998408608 7635317 3 792078895 906386465 52550818 3 523448471 740758383 5712781 3 510280919 727914491 186840352 3 281664697 506500661 153137072 3 874713018 964006012 83983731 3 270428359 728973979 83938996 3 920504166 960638050 7203560 3 235177238 661659052 12265813 3 83466804 903700818 49248342 3 931151423 955711523 12393570 3 67199241 750370898 463202756 3 398022650 947683469 415011414 3 272892548 982978118 143612482 3 984211700 989949996 5704832 3 487092682 797592301 300309892 3 642632576 872085341 88140719 3 865615097 903185427 5837859 3 818307122 979577867 70688126 3 847422601 999077658 93052254 3 773750262 958264315 57836079 3 298818869 688929356 231689970 3 23619719 493951336 281678559 3 189136271 603251691 96799540 3 248582497 891254282 39752021 3 645097371 674349891 16932641 3 985925399 998887009 2197493 3 644148124 654924191 6028315 3 731068653 900312583 126172017 3 620128087 997964597 157323929 3 884946472 944752665 25879361 3 411080673 431107605 4175899 3 721826217 841696692 49475073 3 389426426 879754853 206962246 3 356569236 660839363 87656871 3 830756427 984101951 106370574 3 859156896 888168824 9367492 3 95107384 169899637 8819897 3 235104468 510943935 139092765 3 536522369 746418344 37430122 3 595787204 626337542 16460511 3 341987857 920602839 6936851 3 538334083 807176724 62231654 3 809524317 821564686 3191424 3 829185353 983245754 107266636 3 132817467 148649775 4535547 3 548484334 648856984 85778336 3 111861577 400506031 185543419 3 265557175 266554787 430018 3 725935446 759828359 15476383 3 573645079 767562235 72450077 3 672841347 835151979 51423993 3 604992985 606605006 428861 3 262063502 909691867 70769002 3 112293829 477838617 42241813 3 157598424 549395131 24748588 3 509685298 763792697 16534856 3 880734155 927378045 8086878 3 15948368 961920021 317336831 3 983935170 999114455 11908477 3 161168247 435350877 35556734 3 345074652 850079773 72173407 3 546945097 582680204 13510953 3 162851591 511315362 163100549 3 340747319 370521861 804051 3 494071660 875093459 372063237 3 715624542 965447220 119140441 3 501551081 520768110 12142831 3 15269564 74860487 35366833 3 832976187 836923827 709351 3 301572420 705407771 58091898 3 43023737 793219623 342050515 3 587789889 979825777 270886466 3 468169477 753471215 266958832 3 315089298 556572089 74456392 3 764476776 853263718 27641324 3 150992235 834273765 641869689 3 79059626 646970867 9667468 3 696182114 981595482 209233312 3 755665095 932595333 79545236 3 391263933 627341330 85767236 3 524960035 711216970 165682448 3 36705416 321171016 226434692 3 172957203 644410223 363216348 3 421882538 633507400 130849884 3 416769564 642210592 9638543 3 324245707 418261334 65563217 3 532438806 855122591 292420092 3 465500337 740062750 46426035 3 334280696 814864189 436810953 3 963342135 990819092 19302746 3 236020615 983135531 503740623 3 83186405 888343909 286925771 3 423371712 483132076 5997345 3 614134285 832864843 14095018 3 939871636 988578296 23811558 3 848977491 872737735 7057383 3 195442394 812005564 136640550 3 448325164 477456949 4134411 3 546186516 669723521 29237801 3 534972403 779449999 114651829 3 273833943 558059554 209462689 3 303088843 350260798 5259376 3 102469577 499836866 285155912 3 752313984 870555041 96488581 3 19509434 999463351 947951432 3 979557159 994841340 4405326 3 508480449 953377264 374625111 3 731637723 968925181 162094514 3 496344642 781720159 83669219 3 408769073 915622868 83345314 3 633566916 907598487 116359455 3 662709571 971243854 71807685 3 11272516 334568685 108402994 3 883283477 989553281 30802905 3 698389139 734703676 32621802 3 143323834 972086580 236512680 3 420283944 455281501 17416812 3 616006955 691983496 36434098 3 243998352 309526572 32193008 3 508205854 821699896 142347218 3 373713974 500516934 7694633 3 737559210 875046012 1286678 3 674344416 681975931 2713089 3 12405158 429284696 177244399 3 296798366 965654186 51875681 3 799469889 848852417 32987720 3 449075398 714275817 186553728 3 874076883 934747129 4508301 3 730297503 998478920 155997789 3 370652497 735027947 285717449 3 536909838 882736980 23410167 3 654915083 824748806 1848929 3 55187620 835098544 203525845 3 960529424 967253361 289700 3 7096761 753696435 251170590 3 89193251 92147465 1159583 3 655952403 759030732 29587568 3 472333970 942991088 203992326 3 660885381 880922807 213372655 3 949897311 981673784 26944364 3 859778021 892777225 5017501 3 649440989 989025433 277030642 3 925497249 980948444 39419224 3 723107131 797187225 23355770 3 2295384 732154454 727145829 3 211989842 764834917 231503217 3 836167584 872668697 19389406 3 761440536 898162177 44263642 3 407669175 652182468 101343609 3 584018191 988952261 82436591 3 897581377 983656747 20812719 3 910070848 944342874 24339132 3 534202058 583836615 30551824 3 353283913 831393794 382799965 3 244003898 424203018 13668367 3 86886924 676652681 65850146 3 334268065 921110161 299765374 3 323454805 820911998 477726007 3 683530301 958884292 253653805 3 948912005 965080628 4968276 3 552578755 911745192 98730302 3 181473908 408339441 17554932 3 7271674 774042966 481621761 3 362357978 876756939 238086368 3 114780229 495826322 95415095 3 188420761 758327606 44975809 3 806047852 925391227 41569728 3 28768431 192227196 104739684 3 463151726 705935867 44142652 3 543449043 966171311 162863387 3 988909162 990241834 233362 3 189269978 913837781 306776481 3 34591583 784500293 254066429 3 267438158 402851991 32332441 3 326901014 534557569 54024860 3 943027694 955615203 5021994 3 63026958 882414211 217283445 3 210382164 466312521 143863542 3 790484392 877469254 10313149 3 55585740 719683317 522314272 3 148335189 687893230 60430151 3 760779933 899785104 38414070 3 370619302 804895889 405682088 3 827296759 872928867 11831597 3 569580492 755700681 180143309 3 278686666 301248027 17844514 3 421886519 494218674 25265627 3 970152289 986282334 13931972 3 740008615 929632309 72930633 3 178521732 700045459 248396621 3 851773698 905073621 10271837 3 796863942 888831474 32867687 3 969655506 973148702 1391571 3 767913130 885141116 65391340 3 44785100 188836435 68739046 3 698545918 849120226 85285898 3 553038504 801646442 115810139 3 179393988 736513756 174438995 3 50124319 875822462 436006903 3 905762528 909321861 880273 3 367795537 989796710 226344861 3 260394541 665892819 26452176 3 299406318 921074444 463877987 3 763837879 807502170 12619101 3 668801028 692281424 20128755 3 147661675 869246870 302778951 3 899699516 964532536 32165371 3 968296211 995495999 9456802 3 828579902 891403847 59373759 3 40389138 55331254 4303595 3 367129880 867937209 43475938 3 52163126 892618875 813200410 3 254564584 794197902 4591635 3 298881898 943958230 399325045 3 8894913 905094578 111580034 3 133511164 419844235 53053954 3 309783615 365157953 33761621 3 730853423 751278577 1677796 3 260260087 984269204 320782280 3 112904649 815851363 410131803 3 927029279 966585159 5575370 3 655983605 804319910 60222304 3 758049470 774544963 705890 3 726816672 821926272 93398240 3 645064022 984136318 208649022 3 557084450 857136264 292345326 3 316711933 903323849 368996922 3 536678529 884657255 17047944 3 896036646 928666492 30830722 3 838827380 915545714 72974644 3 52661907 411949819 226739222 3 428741248 731363578 299106301 3 31704415 641702353 311232487 3 484658877 919451634 70437543 3 713438011 959259103 164903839 3 590388038 721691149 50149870 3 82407168 120336610 19596915 3 488237158 722259153 139300597 3 365237384 735653812 260444246 3 267703812 778826294 11470573 3 46408113 338734088 3726912 3 895860635 948886358 29878607 3 390605682 751834941 139957653 3 890550235 896745570 6159622 3 374958835 842340248 203526158 3 64462629 582745998 465587394 3 16783506 923713488 27951984 3 847639076 912626404 22804378 3 94429782 512054054 186390341 3 189493351 999929268 776433804 3 588045175 632396735 42667643 3 144057080 689128820 408968059 3 831163043 857204298 6261094 3 891419439 949200094 19534784 3 809928791 847009608 28667716 3 504096706 855515388 19091969 3 704933896 875842451 132158396 3 785100224 989855760 104137479 3 722837961 929820959 37349768 3 332615448 914651421 266314817 3 962147157 975044994 8716431 3 404252732 890677058 332488534 3 196261858 569235799 77654846 3 794278152 892455025 62778694 3 83085178 257833469 57401510 3 638360970 949183924 109050736 3 250013094 780799937 268953585 3 887827366 972335854 56066154 3 415893057 803598520 171825883 3 904007093 925462236 1221656 3 927287668 944540704 1920887 3 463768432 871866165 49106506 3 230627005 956045071 155442462 3 31497963 838001064 352592890 3 545958661 751921945 189519576 3 351893799 769488153 314574927 3 545115116 927571818 89540538 3 242503565 574244607 306315071 3 625068980 887099525 1306810 3 82522929 311661176 47643121 3 814776586 874869818 52106005 3 550668299 601673965 23708856 3 658755696 720575660 50121851 3 234494059 442827234 198869484 3 58992208 83862242 8803333 3 999754885 999834030 56230 3 739637947 988006623 148454239 3 381519931 947338888 46039868 3 277541833 935479672 81929318 3 443394379 471230375 14829609 3 47556716 702929902 557383551 3 718322763 728714175 8359542 3 964234112 989726532 2158619 3 589233836 922483458 228980958 3 189011536 513331472 126471642 3 96750352 567162727 268698365 3 807937299 964463106 85750803 3 650513790 853328609 201581008 3 865355250 935373630 17819936 3 730003081 844507379 11885788 3 621010727 876972301 184694112 3 856007152 923268489 35373244 3 413086181 903203863 189768661 3 820782388 968456124 13356619 3 907383223 996522796 76349024 3 561799591 727418687 79125394 3 643981172 720304861 30718073 3 992495332 999248606 6298225 3 796695815 861544239 43438157 3 357083130 863444254 219388123 3 712312572 757983325 1991071 3 191339225 241693390 34324117 3 997356971 998116801 154408 3 422913690 713196760 257776360 3 558242319 766085862 177160493 3 81784483 824782599 719678039 3 657628417 721095446 35232675 3 915587187 940509178 21190224 3 155489748 743820443 494691724 3 16003593 754656599 536366598 3 669163843 986866713 286114811 3 699642509 749880458 36195190 3 437430266 642804001 6043999 3 395181347 795959827 163636489 3 265409017 969742793 296999931 3 101638929 984012101 42787020 3 892176052 950207351 38068642 3 898693010 946354755 45371983 3 615706092 643586171 18217967 3 598771260 774834083 166529283 3 607931516 681598597 10198178 3 643532214 810703856 80030688 3 737889054 792252849 2735631 3 948791907 980671104 20036829 3 838183780 995656297 131602649 3 898496873 935952105 1013205 3 697435868 700100907 807338 3 706675039 766781673 27146787 3 310680809 530430436 42488778 3 142788174 749859656 397152803 3 839435528 971914962 115708099 3 203374427 757372613 229701795 3 857091074 976966454 50774949 3 509295925 783130116 117272293 3 195431978 538044747 85338094 3 497651614 742815226 114855988 3 37608533 789920103 284792252 3 582874897 647848354 30220894 3 437852678 985374745 376228974 3 146156895 232585392 68920168 3 867110140 927922887 45837836 3 412471592 625249722 10341295 3 990770576 992755074 288661 3 576623096 671751787 16082071 3 270408191 943105195 376975156 3 363943399 484119838 96760192 3 52511553 266413750 48518158 3 995344918 999139266 2267049 3 286106320 895087455 36393914 3 133627030 608775220 351952835 3 662618097 721989252 3700934 3 11226982 650931043 490668765 3 441035792 515046691 49046178 3 123355991 800944602 174638928 3 291682767 558887656 42676576 3 640914236 986785866 130615155 3 985502697 989056652 3381117 3 781565127 968115485 88195084 3 778209855 808102731 8209786 3 742754770 751643800 4966849 3 224975672 377190949 79735706 3 759268406 912639532 150882079 3 486138262 719529022 194430942 3 734605677 869066999 90953169 3 567495675 596975774 13915884 3 960921352 988176675 14095619 3 331231277 805121504 270259373 3 113225600 261366113 27058035 3 262045276 818459746 78983323 3 690191755 727821328 11927241 3 34659536 472163269 392996057 3 81402968 561274138 239234673 3 685261389 761751842 6365467 3 213265841 603880543 33844756 3 246286380 991572313 679313509 3 557661498 643159088 10976139 3 310464514 681790731 7117637 3 181982261 295737717 112186079 3 751225793 779209540 21767363 3 12392230 98431015 81236128 3 389755146 660164495 37044231 3 575279627 665603759 3005940 3 786612836 840535137 29392814 3 28669952 699521455 395854964 3 522704722 895347598 159547688 3 226817762 517996776 103672021 3 859992869 874939495 3329591 3 777102019 891282492 80227484 3 425926580 516654472 12862189 3 318506785 611861116 113953204 3 63279726 606900799 21643750 3 138109113 520550854 230399386 3 835669110 842166871 6232361 3 778555506 819580654 6668912 3 477287545 883109381 370042273 3 450247252 731805191 248435435 3 223378368 701465127 128064931 3 174560958 997730851 735544748 3 304089532 744280282 115913088 3 905865222 974248891 27165754 3 58015573 535298397 16424034 3 130007003 262154608 32782642 3 884171384 969909989 16060473 3 908156545 999134079 4535226 3 899432865 964635139 59686041 3 425819510 725077916 112548666 3 669423667 703269757 26656533 3 353084297 371497856 14167598 3 332656225 676588239 305669804 3 566048328 848728012 61665547 3 243371598 950548380 271341728 3 677439372 860996398 111287272 3 259168415 574001970 174643163 3 606215205 999954261 283518187 3 282590776 376969691 45261634 3 5553725 110133630 52670937 3 18963548 883129639 163492376 3 567805416 852825185 264613287 3 579959037 843984903 60473863 3 663130612 681758487 1688981 3 273022853 873311005 465322677 3 333407090 623270643 42168079 3 51214759 510006815 438718024 3 425274492 534257253 57252123 3 498011052 616914865 55850791 3 227476081 470971984 30840897 3 647890806 882249220 72614144 3 121298481 917643008 576060194 3 466621271 525669664 19078181 3 324968793 607999584 89237579 3 295420890 335896034 9470943 3 51248576 165404546 109180765 3 459397914 856987727 133700506 3 738031538 887557844 4993204 3 219891339 907567606 589652852 3 505475893 836469297 127968911 3 533853575 941042121 146034840 3 560155794 874327990 37228098 3 774675925 956613566 118450974 3 123102872 541376989 79288156 3 881207413 915744141 11336590 3 211948453 572139336 350920861 3 369162383 772917164 200179534 3 372455490 588094512 141168402 3 538433136 738620949 101712003 3 484816251 495888530 750296 3 179339476 941407697 177286775 3 110725707 661458018 516690923 3 770533748 891861377 70890054 3 588357016 747842327 87009915 3 236640432 505185799 109982507 3 897169990 961573300 31015141 3 797770480 972880631 57083499 3 997723320 998987973 730134 3 788830729 970513859 71905321 3 45659785 270613001 18768262 3 964679672 998177554 25106902 3 304979324 791628135 41013878 3 93632284 407777509 88026525 3 478548291 574671878 91771195 3 318597462 739825370 395177371 3 234291651 338345990 25286796 3 529219521 766351917 100141940 3 510056207 534742857 10154827 3 886148270 976138973 67286490 3 108355005 897203900 142188538 3 801225785 878887498 23443131 3 133298663 167777339 13380535 3 285955205 730035292 389193409 3 97956748 421581318 175723091 3 215112462 801197041 574411601 3 248922479 872919914 507319586 3 802743333 814379933 1685240 3 236531386 418747075 43758917 3 517747468 975298716 310736892 3 98941584 706743120 131153133 3 996844797 998294662 724299 3 897230589 963923574 2287414 3 884816065 927207520 22759003 3 711261109 764912657 25925935 3 732827933 773935878 22014162 3 202854112 926474873 564927402 3 627053401 742332682 61347683 3 219115702 595832868 7791899 3 261565987 694679532 322162920 3 595104120 789716048 58512771 3 724238167 786215490 28672045 3 227227292 765290397 408483818 3 688247676 898426947 205132358 3 321689222 491231111 120592973 3 69803532 437736223 10405700 3 711868913 960112031 143516612 3 680883694 999139480 141962129 3 71154249 710724896 358830811 3 309571810 990506013 376386532 3 780732926 807491199 26313423 3 662035322 799422341 92631873 3 597709086 763284520 56218453 3 618521527 827176323 122393460 3 825435391 951318530 70432615 3 934297244 953313320 18432611 3 68084058 102895477 27991205 3 828716700 906528892 46076325 3 403261651 606441737 142371362 3 340839206 575851145 205354650 3 42587946 561000528 171372291 3 927230166 934291033 2628574 3 673279097 765244072 6809668 3 84961715 470119084 310813778 3 850649730 916394479 57755552 3 444877850 979825296 441740889 3 641410481 732169169 42795676 3 338804132 470099201 106544678 3 124609193 584483461 112306738 3 12493762 561869213 46605338 3 83783186 391522448 224263214 3 526748083 917250539 185593979 3 580484689 844810618 17642582 3 550792853 711881954 62302043 3 921175133 940592977 5715928 3 533474149 556552669 16905028 3 556278492 699160494 100977096 3 637399106 963092946 294555717 3 803392920 861653814 8709273 3 679165907 812804852 39561764 3 530378627 651424777 36344237 3 90088389 349540913 28630890 3 412955613 537897823 45387485 3 262728250 642792597 145676407 3 139860684 350831791 7831443 3 60061904 932514058 821311962 3 326613520 667112531 247120701 3 489030735 983855678 183072696 3 414513939 516884290 52871178 3 343816741 930160877 444074122 3 948661909 981425130 3692711 3 912963155 943503981 189627 3 314408156 974790297 578100591 3 698788172 957246708 146277151 3 663262394 919971842 91310018 3 743466028 822520933 51146861 3 788137302 906680900 96922980 3 626586799 937306749 254745027 3 540761323 560688520 16065535 3 611861849 736697327 80429598 3 948080991 961200475 7976544 3 846967584 865629774 2325191 3 883489678 929638236 31762498 3 41064682 628242999 216877387 3 99842502 780364281 660069932 3 705060470 904207688 16643854 3 61727051 880442240 383481793 3 351464478 366966549 5142158 3 176373685 997252682 785549598 3 280140806 774401705 175392371 3 45454052 965395312 834739953 3 684009173 997721882 230801659 3 43720239 53037012 3227945 3 211794302 769315273 481034674 3 492481159 680054648 144266706 3 861488536 990919425 25149526 3 346777806 640937755 65338 3 695387610 820624029 14794749 3 112671537 234673019 38716976 3 378964805 876060977 5294205 3 608672376 879387577 239687355 3 292130004 665412242 124571743 3 547134903 775825033 211452633 3 390000479 899841254 368650526 3 887336152 892765737 179123 3 281215552 476910942 77396251 3 367215306 440693028 3783586 3 581284167 732451919 89579200 3 739608646 808593166 63268029 3 319543264 785427389 56496313 3 136698230 506536928 220295590 3 468128448 638947283 169820117 3 871563146 949245490 16600298 3 759331742 898458288 681490 3 590222718 846547701 83404057 3 928140299 932246835 624106 3 717962313 978714260 122433969 3 786285894 957286737 168480461 3 664488454 767359935 90421952 3 475730141 678996579 152971306 3 49256770 307476754 172779709 3 306864502 319438292 1631762 3 599757350 603554411 2349540 3 797817911 832595566 11837995 3 332386730 949829712 398326252 3 958596839 974621974 10927405 3 339138168 432909560 29246447 3 853126355 926616638 60116993 3 424608253 940664055 154940658 3 27121071 947950442 589876719 3 733013684 947924055 203678615 3 689171963 933090750 75422049 3 675827222 979533793 101394097 3 69277400 820032768 124231462 3 714616046 837448338 128541 3 490184600 600540475 84097152 3 991719099 999241290 6663614 3 544707864 550502231 3216935 3 713709144 818901413 76934735 3 440287404 861997164 355419606 3 505633431 932967845 159263957 3 550216271 841992611 148990299 3 200004090 727633356 186054473 3 636425012 768939133 29656567 3 866992645 934105874 2459081 3 696444846 951496145 188276034 3 614732160 986162818 192203413 3 376902171 653075972 192428679 3 845915849 866462470 13421738 3 18446554 544213998 130842316 3 947864416 974744088 20613519 3 554049878 733951124 33291653 3 583583410 858950232 270254287 3 229010482 854912945 613607432 3 766025027 935893896 118443957 3 60129725 909035249 567248776 3 171345725 605905792 94792687 3 645576385 966467824 56268344 3 521944753 688097094 126379652 3 533889192 652261757 97371639 3 90321600 725825038 437821482 3 689459004 881905535 113221788 3 24185864 109425480 81290703 3 656986113 959984771 123294772 3 107497035 931800169 466521936 3 229485215 826455265 141770245 3 223689065 415628304 22292100 3 957487407 971260484 11664742 3 906230051 973565388 16018282 3 910772120 918247173 1101242 3 636780456 776127269 128554315 3 61761410 312845885 206649702 3 624342945 685262024 15914688 3 625124416 701339735 26879009 3 938215200 954103860 5208596 3 375272879 388539330 3022384 3 808500752 841513729 32441176 3 177001425 321298733 7658084 3 885817507 927787998 34011344 3 769313702 780153226 9934101 3 971168263 986931167 1988573 3 208397879 897909664 453092442 3 634106977 971188249 192030516 3 7715017 920293650 677694410 3 365773280 885176517 397328940 3 116434758 543989624 91460651 3 642752122 690356793 6709133 3 906619054 967389536 21329309 3 19675688 398982353 341766932 3 817508970 866394816 15386979 3 100459315 532975709 338814469 3 261025175 261932990 14328 3 713680987 936345835 112822270 3 490309341 943074047 66097871 3 268258051 433351234 152983887 3 559207169 748040454 11813221 3 187465214 729877222 302113285 3 353169090 786440238 267194241 3 187857912 846471395 499728889 3 591608712 626294810 14672423 3 321569721 848803296 384448656 3 674855269 865261193 4281268 3 662486224 934690106 201830679 3 549972864 806525424 212359375 3 559887434 825269288 206805265 3 181980619 786083366 361227912 3 342640758 473842025 1938852 3 28466431 575040312 540387017 3 236359172 711032934 133807952 3 711454613 776346695 16083940 3 935413015 985970225 35115018 3 673247789 873258053 49029046 3 195501221 766932111 110015920 3 331910846 710554982 300243708 3 328885974 400498058 53840479 3 540918361 550468292 734473 3 946294947 952238686 4072608 3 823438417 983279632 40614593 3 253249246 653726290 243808761 3 738784062 999161941 164388950 3 642270591 874570597 180598358 3 995614301 997525757 293708 3 759651196 826556318 6630232 3 948599365 986073209 20568501 3 334567440 822202549 126187267 3 908954244 929566630 8151728 3 360276258 403612185 6683755 3 286834309 309730034 15536207 3 751373078 848480778 37737098 3 936225217 978437464 37310997 3 284881912 657206318 101947387 3 108125643 541750145 306757693 3 537599997 538120021 112267 3 403264878 866207481 436840209 3 827932273 838145552 3292262 3 204543986 553295962 310365424 3 401881098 951985215 444144185 3 960073651 997924776 25937671 3 213149959 928767239 558553572 3 875824868 989208817 55441649 3 208759234 827159870 424509176 3 198905038 908237105 507690318 3 88770007 335024103 165785292 3 619819569 733245928 100679075 3 142647066 855625490 682404182 3 202408031 907413358 152873496 3 702583479 921939501 197097951 3 355839057 823776498 67469784 3 351168830 532686449 34018027 3 873945614 984554978 79329900 3 349001352 975605160 401693221 3 926309368 964262192 15846573 3 242532220 483019560 135657858 3 332719242 485888520 43883346 3 226917466 388138807 41553496 3 664627500 930580194 158881859 3 409753608 719756664 245996733 3 963424172 969461100 740416 3 275124848 354931483 79340132 3 867877525 978624095 85741255 3 108226474 763482431 162545877 3 704042612 996217135 40856069 3 757629515 973436655 26714681 3 518882788 749329709 22457956 3 84746959 687786843 388036849 3 588030950 950614313 14852480 3 410431584 579564508 134552904 3 776193403 963623920 155721239 3 878645005 889678388 3931679 3 108662544 613541496 391957342 3 274967046 371093291 79848768 3 882598358 912344333 3501790 3 310821657 450417263 64118025 3 162048025 256682427 32186788 3 143679713 516741698 115406395 3 995577409 996371104 297914 3 524168484 943306358 315685574 3 144142706 502474924 336886915 3 546940761 581252723 13984990 3 528286248 752988622 92720183 3 707481615 832252185 93768816 3 116245448 166510413 7152946 3 908961440 961844450 40423352 3 179139826 420198200 149590760 3 277456639 805886176 204297603 3 134012759 375943430 220944772 3 378997004 600180774 161371460 3 255954617 355370179 71682490 3 120089065 290535034 68452098 3 726356421 793516118 61330591 3 253625633 653570727 220484813 3 258774503 923798355 607168303 3 573544195 958751218 154985304 3 54366024 84924409 28759287 3 632758711 904456869 2481564 3 775457950 882540678 26008157 3 852611782 918573128 34036240 3 882152966 886444867 2301716 3 966285572 999751191 24772582 3 410005644 731470858 185361838 3 93918119 393338006 93721799 3 404689594 841241849 362850235 3 230963398 231009383 39014 3 135048089 359307624 146114551 3 869865638 897636031 18627758 3 674332347 969671626 93367106 3 408742988 679899503 20330196 3 676329365 868781873 180837324 3 567149892 648280642 51409808 3 384163129 551992802 16166526 3 952149573 998630261 23106450 3 711133023 791309312 32815548 3 454815601 696098054 52611220 3 852782000 991352708 100944528 3 94821911 136982584 23125183 3 93202313 472399774 189239819 3 489192570 648121690 158784550 3 360296799 586150345 125889284 3 326753951 996725902 335504540 3 618289952 910169345 220295201 3 595862074 699421682 51291175 3 344733372 658585695 15627736 3 725589520 959441610 12890467 3 904016641 996363845 54234638 3 215650138 382296972 133944786 3 965445940 975588031 1839373 3 519331113 641295811 82388099 3 873232119 947259373 22999400 3 52013389 454621812 159973219 3 704106440 822532408 110179381 3 876321652 918855142 17424901 3 929128597 935187396 5720616 3 410586320 721889236 21026711 3 419023218 601441617 78519863 3 758248157 859905359 59952151 3 488718495 553961507 36714672 3 139181475 710896315 272588387 3 604696645 920085319 300956392 3 345778690 910095977 395792344 3 675173727 972356319 241733262 3 921619910 986785242 33820108 3 66582854 332153919 28074237 3 695280869 728337682 16712034 3 938672596 982738779 5033487 3 722822919 732581722 2798297 3 545251454 695120192 114410650 3 262410780 404199670 29205302 3 476355589 936928596 218317526 3 811952311 836519613 371084 3 554151924 991535042 191671307 3 467561549 995996614 740386 3 828053567 858299449 25674426 3 271011977 428860333 47240954 3 348366856 714515561 239721938 3 804847098 964866868 61308730 3 532220659 700354682 34944538 3 933083965 964167359 10978644 3 885781363 915715200 29727146 3 702605024 991162796 84880143 3 130462159 936853700 351088890 3 477344597 534187958 8876237 3 974979842 979087789 2368729 3 674083911 973117623 211600794 3 487278858 702535536 165067456 3 137038166 734454943 29637692 3 97209282 583083577 265333639 3 247749059 768801092 347449925 3 483508487 908901400 258046278 3 306828651 872838042 49459375 3 124421957 437720867 123024442 3 506507900 596011191 55506461 3 619729971 670720079 8957031 3 664213131 859110733 182411439 3 576022422 749603843 41796240 3 11513824 896226737 848919173 3 966110766 975523812 3619509 3 495627789 548796974 23884396 3 958356340 990292489 26140068 3 658358618 743930810 2566557 3 424381932 890549064 134948162 3 122567025 447241747 273929155 3 462941049 708816072 226362942 3 76602026 419389855 29435738 3 301516280 831389604 8621597 3 988286530 996353428 2370576 3 466041993 885796193 167160493 3 189026628 780915192 453414973 3 858809323 913867260 38478358 3 573692631 584386669 2491141 3 112903136 954442517 365681204 3 929136891 941550893 8846008 3 707522507 803057199 70278903 3 293400336 814595749 184612926 3 128843414 634574714 92352881 3 186411585 886886423 583433197 3 520657430 705799695 60883791 3 471010219 589005408 102064227 3 290107036 956494058 532172663 3 745369677 982557911 2673799 3 650400885 941541124 190228236 3 296396462 459493235 121166921 3 242632288 407149097 67751077 3 45899969 377026503 55236704 3 533914545 746694963 50541269 3 850508996 974056180 2184247 3 242496589 274681816 13097778 3 830651970 948101120 73878923 3 520801982 858907084 291821707 3 994055463 997093359 1853192 3 975346054 986738753 7662148 3 772585987 872351648 79426836 3 757380400 886874810 109792456 3 479630998 989485114 366563269 3 181658704 443443256 203554562 3 230188112 449614185 123039188 3 871664482 917645777 39808561 3 841803361 961850805 101931618 3 96578354 302277690 44906052 3 806497215 853655675 39284352 3 418445939 823136202 52656945 3 795808992 860699650 41823606 3 622548833 827714822 188591704 3 643177504 878422875 204364681 3 650675299 823493727 79189647 3 703144474 802615547 94716290 3 158817586 787760002 416751581 3 349978798 545719163 119939285 3 216382760 338355350 57677262 3 189694385 908528768 17496873 3 938539214 999252462 31242529 3 64369618 427009582 287462223 3 399028655 720882556 66169923 3 222681968 249594996 17023858 3 898426978 954234222 27677208 3 41868737 539157262 202491972 3 48161108 620940009 568741292 3 588119336 792942318 150818902 3 374543460 459297982 78039918 3 889443426 951076837 569037 3 825814122 912351228 3257001 3 57621284 844688459 780585134 3 663487428 921113875 253063973 3 694330741 726560766 20839456 3 58943995 632012048 137500738 3 901110344 930799811 2225295 3 485622215 666148084 62718497 3 369557927 450356691 56919347 3 108562110 119933860 11190993 3 941567667 975978700 33526113 3 635721564 684811702 3489469 3 804191500 910161661 77870012 3 609257874 628745484 8756541 3 297786729 864635048 536817461 3 885468063 963907656 62063659 3 237272261 870826957 417014334 3 572534120 744758524 169101421 3 541607833 964274227 354919767 3 801753062 886060674 37551033 3 75101278 899195813 712362883 3 81846013 252789861 125550496 3 967737348 992042853 22746311 3 567113507 944156557 126433148 3 109533760 740986247 58660812 3 803895528 864176425 10079044 3 607622364 647485596 25844917 3 26199544 384558347 236338075 3 275177716 749664753 338172507 3 235726545 259018781 297579 3 952968731 954678832 206013 3 379283449 818737132 388794719 3 184780674 745880195 351641377 3 773332471 942210585 137444150 3 97143937 850555072 192608783 3 684194576 699765004 8276248 3 869594568 924661055 34371411 3 213686852 882395357 487154302 3 903109280 976083902 72792991 3 853568108 930070219 24610839 3 30363128 337361427 281524955 3 391560740 890763487 25918366 3 513734924 526993653 1823974 3 16178651 755614173 248590329 3 747217378 956531756 166065760 3 626404980 883133857 11382958 3 222989605 670263820 175107067 3 397426924 734471133 204264927 3 12337184 216264518 130759936 3 806729109 928483270 101677275 3 136585218 367715193 223320237 3 663486054 872816500 142895855 3 486757296 832441294 9033409 3 689464291 994412998 115842252 3 905674276 962471471 24010978 3 168799061 936658649 57910193 3 827878828 958991923 85937400 3 3593156 676485753 403720072 3 830866614 850202412 7859316 3 150563099 287590175 112906096 3 379056363 884621661 80826451 3 883027525 917773830 9780401 3 2265749 960655314 19661253 3 716813171 797678298 69716595 3 901496893 995426716 76687687 3 337329532 425003654 47058430 3 85316199 379443715 143277068 3 17408238 350737114 152183491 3 240938235 663898372 207806498 3 608095038 711164180 17144219 3 250425426 424311045 124797469 3 237913703 456349395 28068163 3 190231749 778634236 301505147 3 644381711 972595893 21907184 3 679092778 961802744 106224663 3 860198383 874592089 12458899 3 445458635 903433548 206703151 3 289619484 682019094 15808088 3 509079253 768493307 107517753 3 393976230 800349356 349378023 3 644491237 891904264 118976103 3 65097038 75604658 3945958 3 980817101 994822072 5697685 3 587590699 976543610 118610287 3 424001316 812524679 228837773 3 389090606 575048429 167660841 3 682023291 764135915 13650020 3 948042893 975169498 23691480 3 275121368 725361746 178751888 3 327661379 385012557 48153751 3 341504664 571414762 151456175 3 801166712 966216658 77647240 3 969505963 988966386 5761283 3 815198745 963701651 20018511 3 750899611 761912181 5869488 3 121849908 185921959 55821342 3 607412891 794995947 175902063 3 834562137 970086860 90084293 3 408184268 608802433 199657767 3 542257149 610790403 3390194 3 230921229 360332661 5542254 3 137783885 564141480 201621208 3 964594641 997590583 11970447 3 742530967 984855318 17346951 3 412976495 493649228 7581987 3 803427425 841841882 33384902 3 138603603 502065158 30084987 3 318325479 690971844 369118951 3 272939521 739422914 255180375 3 350476943 437398398 13375503 3 454226480 775880643 137486710 3 851089257 997169533 7206379 3 316115438 502572096 170120816 3 140783629 797376166 418391483 3 883450778 993055059 64598964 3 891077679 952349799 49141374 3 17449600 363650717 143958107 3 743835618 778567737 25012397 3 404643042 944874454 220945946 3 924343287 952904150 26144603 3 686137191 740247159 38914112 3 732619844 940285277 163968614 3 186922747 541487667 162265278 3 849919573 980385259 1407177 3 642100137 761862796 5966704 3 645017523 709742495 12323823 3 673212085 913938515 70666055 3 267812942 968411323 494139682 3 324188157 474516241 40729423 3 240338656 840257191 559841381 3 532794641 988598676 322354227 3 401727227 785159328 338934664 3 203917712 270045825 32301715 3 602182162 743241582 60254548 3 268279680 698163216 400867141 3 231334467 580910889 250129781 3 246512847 555352922 217332184 3 894406283 960460081 9080366 3 979391399 981182812 204190 3 609224278 646951636 37274267 3 999080120 999197017 100959 3 10553065 424209256 296638058 3 338544269 461313160 41395672 3 655667739 847419192 41143709 3 242349919 493885081 147964627 3 625549935 655053407 176261 3 932534617 950183579 16722157 3 581234043 951187810 162357411 3 967327316 997322986 121256 3 887845577 929890510 29334724 3 273574935 492338615 164159632 3 679569374 965491539 91491878 3 241355740 774806680 126911670 3 366850261 596195292 222507369 3 892299254 974854936 9738355 3 8773938 268871417 124721370 3 729942943 911950270 129323086 3 282534366 855180320 362178146 3 526578405 636731015 23470523 3 665544151 712670159 12518190 3 809960916 922900462 47752489 3 62724356 203171101 110942919 3 762222434 805315640 22462474 3 892706012 995307190 71709380 3 191854911 882531554 91001993 3 969490645 969582230 7984 3 589111887 915331981 98743608 3 328979100 862497133 399670422 3 800406440 869778637 22779300 3 348279813 716576037 231634698 3 111892557 450913559 252579930 3 955787122 970949232 354806 3 168177229 647739702 318232591 3 95401007 507673395 282703073 3 405019228 592516453 79711820 3 887634295 893782592 88272 3 386981295 878858000 285572670 3 764335669 836753607 39591683 3 765780495 827200257 57225193 3 604834454 633488194 14695386 3 771005033 951553175 164644241 3 736130969 832768948 90740223 3 635995123 955185281 273476355 3 897243245 911284267 9363171 3 165627690 866901775 508734511 3 315559520 885596090 400721040 3 732210366 932217946 122114268 3 494048139 855004676 25517314 3 788366881 833799787 17983302 3 574005743 788793848 56432315 3 931914411 956508644 10325137 3 535215086 856409396 128762941 3 321267683 356120302 23528324 3 307907934 319917705 2542239 3 179538438 449331859 51933679 3 392178282 940940837 482746992 3 1397059 633724495 222511969 3 177228559 445868841 68333183 3 88456542 300551509 131114612 3 559266315 657655132 34605610 3 393086102 668105972 263978890 3 598396415 710167576 67473431 3 259463504 962643077 149721971 3 225640370 346329674 18356367 3 722833995 917978968 119370579 3 305697480 466330517 153895425 3 273118847 706299805 271863864 3 856693181 998020304 13032230 3 865407116 891289201 14309242 3 242442944 381937584 34506039 3 865291379 871673214 353238 3 494145119 965039673 461328164 3 249889191 606772479 114263784 3 853995384 897714214 26170811 3 487383097 780472648 274771180 3 616827530 773380226 75406790 3 908887887 957796266 47637841 3 667551819 906529818 155566883 3 415840988 829684914 8999361 3 888602581 925752593 1247762 3 970330571 989827307 7115315 3 594841025 950630487 196232347 3 644588916 787498114 116675421 3 414735013 473015634 21103328 3 817399669 824176747 5817626 3 220661626 247970896 7053166 3 366022970 593635975 220410428 3 855852190 943156150 82892594 3 252395024 319577052 48866914 3 23941197 186446105 54947740 3 205285450 304375855 15314005 3 87689016 438689293 341734196 3 976575490 991741658 68883 3 138737239 856320358 494102420 3 727764810 877503374 122002024 3 936678561 949005504 5558740 3 42801139 882568146 522034971 3 206244567 468880249 51056459 3 53919769 548385165 294632203 3 158429621 925713688 318901972 3 890296091 910571539 1420860 3 150542986 523548277 228600634 3 86476591 560719961 190058968 3 988934406 998359585 5377942 3 357555539 489795685 33872258 3 745147811 847835686 58666505 3 153222723 306222428 252286 3 473385499 746048988 159136771 3 701212288 964654890 110556820 3 191217586 978516335 155725194 3 331085385 570998255 185517501 3 570408619 628346526 26403635 3 189096049 401634655 57640482 3 53232698 317268249 154277916 3 751918857 987308337 142329896 3 68020868 762123195 64791910 3 777755724 988574367 73051282 3 729198937 845345256 66882591 3 921103323 935590793 13668064 3 62595829 523793191 176949626 3 794453322 900434095 73001422 3 563884094 639465889 9249331 3 908170531 972969669 48481049 3 560667345 646043260 56780924 3 641103005 714509643 11089597 3 452831686 700421449 39470223 3 873860005 891144275 9419334 3 165032712 469813392 38816704 3 688159456 792177907 43646969 3 260883783 700270063 332243381 3 832689236 887603302 7902717 3 223173064 730134149 154134770 3 935018638 940881464 4379124 3 743451725 867517048 109734279 3 62771201 507945358 407388394 3 475102607 710355335 1425024 3 240689205 673635222 174775303 3 545917086 561938732 7070230 3 624265872 849154983 22147934 3 306500654 792668627 123577995 3 301044990 951096440 226965355 3 719546569 831699533 9312408 3 446893315 743816829 89964398 3 662769266 863874377 105469541 3 940054750 941213843 528989 3 302100211 614423597 301435676 3 958045861 963274321 2517074 3 98511614 553001068 270510224 3 23638320 38802030 11745019 3 540266772 692830858 127907077 3 88291567 136105042 678494 3 181585989 357643033 18021031 3 519386645 816181215 148033608 3 708418087 737131199 13731150 3 423228723 820962400 154772283 3 515860240 991394263 399549118 3 256968637 877191211 72598681 3 961108316 961304834 2649 3 27060712 295519530 127381060 3 430400057 732784804 260490624 3 792793063 847644935 44438674 3 807985270 863761465 16346945 3 544027886 707716348 83174723 3 785913501 916437897 46436727 3 568863722 583156524 7927051 3 844061654 849748720 4912495 3 477301624 882725411 70176317 3 100176130 502373177 79618663 3 799277937 879755324 12609181 3 479720729 809670098 227355081 3 846363565 945721595 86976812 3 570919932 765294397 38130300 3 530704891 824761959 232989193 3 899322278 950842335 41032121 3 478183854 562799974 39811093 3 7150293 14802803 361437 3 376263253 530226543 21903345 3 286530838 605423537 10986455 3 293082313 569932317 119961511 3 548506708 819865620 22099403 3 46805850 60876953 12645653 3 418098197 446552589 16047952 3 8111293 50984591 27202014 3 855974250 988484345 49683771 3 878920807 906252795 24598909 3 911457633 947274723 11251705 3 753577878 771680155 6106917 3 290375417 496431983 68244172 3 24374651 882083172 285903497 3 51395853 447110052 163690183 3 995291505 999048318 2745810 3 585816801 611525508 22861242 3 927776330 974545617 21544602 3 929005305 953043985 15038691 3 883615312 913003050 6973144 3 210074787 659314270 385133320 3 901472495 903994972 2315729 3 817897894 948995246 37739573 3 282629532 772467587 377502915 3 87049913 724586800 125400790 3 332380439 709672241 150602960 3 301532866 591767278 51643222 3 618610765 940545649 29366425 3 332265051 928010861 56371743 3 324686320 480606055 29710234 3 747118178 776074873 1725820 3 844076503 854342352 8631862 3 347348767 847961351 430601923 3 470908904 791937925 291627147 3 518909062 604233935 80660280 3 98365902 451017335 140166400 3 747531437 755862738 5633301 3 34411432 689458309 445261798 3 381090075 488667585 82927436 3 938624731 996722201 16760105 3 14196177 889582109 359410399 3 983230496 997241988 1571823 3 217745744 518775124 117201024 3 485565318 978421822 268152851 3 510267755 618433470 17529018 3 406056572 753167302 108856326 3 933998058 958633524 1558537 3 939811106 947169350 5540977 3 205329317 262256269 3391942 3 204082997 576301698 333752632 3 41415081 715606871 490788950 3 892588711 902216192 159241 3 298522181 801708599 292146925 3 579277185 942008626 255451991 3 212352621 868807604 106741789 3 673247012 956676691 265328802 3 951067116 978617438 17841388 3 922653603 986323100 60354163 3 495103406 748817930 40059111 3 486173159 488466097 157958 3 166024789 677096837 238392073 3 915216599 991322986 14476370 3 591873924 753299893 68912194 3 482404321 836743652 129814430 3 150863137 691227937 132002895 3 982402178 987383565 909068 3 745354348 842669045 96266504 3 445293128 905019654 326185473 3 276068451 650826271 368425931 3 520479074 651201379 9716134 3 690443267 892356476 99744772 3 576882095 655689766 40165940 3 3992691 871262873 123251126 3 348864642 803807309 438486956 3 606759507 652335849 4937419 3 557518666 596426265 18649170 3 518806498 682334660 51067594 3 788008838 832221013 14100612 3 363714814 716428276 91457314 3 305606862 918907266 452438485 3 279933541 552132415 178580887 3 827493189 883582796 28314831 3 721585871 829283051 25684997 3 85972082 929470160 553662068 3 561450693 598472786 11601834 3 741585663 898373726 32736358 3 316520974 960833261 128237131 3 752200351 810299414 33579999 3 62604895 469243584 351959984 3 816013290 878668997 47286623 3 754240423 917599163 122796755 3 877965835 880652095 1036092 3 19972675 705917558 246380780 3 442534672 858898462 115811091 3 828956246 863531370 15437526 3 729661377 995617418 41896782 3 779549162 987771717 199616331 3 990544823 993861326 2390076 3 86303914 358362868 139355403 3 51599652 981763076 851280260 3 703028136 922277643 110844070 3 78157575 993292171 457916033 3 853006906 993539828 52167137 3 579522325 743569650 66624933 3 228956399 249985036 12972683 3 232135165 966343785 526136778 3 645335380 882352849 17403935 3 691820305 936544652 42898089 3 8576764 272131503 11245471 3 563576797 951831075 292618922 3 646829596 774585896 79997457 3 870878800 971964771 47965740 3 439792777 508846091 53434616 3 731120806 900687492 44158242 3 25572590 178085621 108926832 3 451775026 760984552 97065204 3 640600868 994243228 134099652 3 104613460 574765088 440713180 3 910878876 996428415 66166888 3 56253735 491575068 55671737 3 592460477 618122108 21853167 3 210669083 336505561 111301686 3 552828703 930492315 54778582 3 350332328 779450797 223374370 3 384852890 604633153 72190904 3 481088313 568611842 58347326 3 286764797 546054449 170098873 3 601014690 953340880 90570637 3 439149149 983747180 200178209 3 445998919 876226579 281427159 3 454558722 931294070 426855351 3 907116394 951022843 30483444 3 743313500 771633683 11775581 3 344899217 351459549 730075 3 835911693 843107700 5588407 3 404731233 544602750 74021235 3 853840436 917630697 20298438 3 382148647 843725798 113372022 3 457872178 687572845 122057707 3 957187192 968348548 1236571 3 750271937 907551308 100222477 3 232204359 261461355 19900160 3 358024242 431444284 71302537 3 631761747 660004407 21249778 3 834249411 895705815 10725156 3 568342538 744820983 119561436 3 109307713 164015282 34466266 3 690316905 746085985 19503742 3 825990494 886590631 28276496 3 862134937 864992292 1367704 3 601577425 860723115 40437593 3 301699863 538564017 231019334 3 534857608 639394101 25315415 3 535651146 951430800 326191759 3 349791951 934252597 184793476 3 572359141 722336210 69985315 3 728085433 911590152 22958743 3 318482576 544916549 113104362 3 123847747 786127281 548101243 3 245770493 834793347 534726213 3 461294440 589351624 52628577 3 564303480 997161031 70067336 3 764840441 941544139 141578242 3 868029163 997916507 86943376 3 340613106 510994838 42055865 3 774829971 854613971 7946556 3 369036194 591961179 185545421 3 164623990 987376822 263967477 3 786878938 979155654 62566149 3 581117663 850624616 163526645 3 480541878 878393413 270401751 3 891362252 996017513 9171972 3 187077546 730826571 333711504 3 45955574 400826508 323525503 3 942858896 992966059 47663328 3 390937127 435950182 26050693 3 708674735 827456499 38901406 3 824364865 871949921 4742521 3 291232012 404015781 9385246 3 429557701 511550875 51971198 3 591025366 964457451 294357743 3 142766249 534976796 61297601 3 878600631 998190393 10136156 3 945434941 963728178 13432434 3 878825722 929825256 41768393 3 120543696 494651133 135177748 3 256013932 797986674 331423319 3 481961653 923798869 314912929 3 438910503 918143269 156004962 3 573953042 598684201 21537679 3 199710784 559571271 288770051 3 675169206 677110744 1909920 3 870474235 940135408 38222914 3 780754194 999618008 125469577 3 135153809 483611009 226247049 3 245368720 851286582 34195737 3 783468588 960580020 73799394 3 318154058 581910358 229116285 3 80904897 806782976 695295790 3 799436626 982378578 170790737 3 315670102 772153746 18036241 3 789262344 979613450 35704298 3 76860580 821807800 298900871 3 330856482 491636320 53690737 3 675114586 848542547 128130396 3 808640257 838903285 16952601 3 701245913 909990515 121928699 3 775648743 956462665 128054117 3 814750523 899490955 63422206 3 666098364 733037389 56388302 3 350016179 667963432 255846224 3 247738547 820092158 568475375 3 564968755 703417193 75765495 3 883111524 967109595 7197839 3 593114502 776947011 141212519 3 442871796 638744689 58256284 3 193635978 370226617 126538646 3 961909360 998295489 21819194 3 267257248 726568192 119333429 3 515359091 635639687 1151899 3 510937033 554321667 25619116 3 48150166 989020402 401598310 3 704921990 765886787 24388428 3 811989437 825287801 8218014 3 481062586 738218295 18056024 3 180782908 502265028 20308290 3 207238574 221515843 2666852 3 500855913 701571782 43426378 3 217231682 433989242 147588585 3 528156177 730353702 195893394 3 142697313 860453535 19237260 3 523594660 698685446 174833475 3 398428154 688615385 42010089 3 924655599 933449388 1776 3 139083569 686787376 473491675 3 193000707 578266470 205254823 3 649562439 713034201 31504928 3 674248155 938144297 70040172 3 7369384 294880516 227067599 3 347274956 355806812 5706246 3 655537091 707661279 31652982 3 26671298 188947866 142346694 3 753096538 925697393 153406980 3 327186153 614971020 37864060 3 897520649 973583860 19794494 3 289700560 438765371 139477671 3 1660584 410054197 189455448 3 887298542 899370125 4940829 3 279220040 284836701 2348056 3 568237079 924845522 334265054 3 695330345 795174233 59386223 3 265501900 378239545 96438814 3 510109151 725286767 168125230 3 895184218 972667914 28035150 3 536575575 859687659 293712894 3 738851769 779669007 29995779 3 289975961 409537485 56276066 3 197587704 681604110 189389511 3 47858240 90570061 27931785 3 922984859 973399948 24306480 3 155781384 563442569 226969434 3 383660765 526417731 62998619 3 800247243 956625596 105743620 3 963541720 999440755 8977890 3 147953817 874278809 157227414 3 939150491 953836705 11033636 3 312809548 406363616 59365650 3 899373841 905526028 5875769 3 482541785 936705901 219141442 3 88677701 672781760 303937923 3 929669143 949661462 15840625 3 255402986 904843193 66585704 3 176757968 410060378 42203964 3 316480553 502276224 22049335 3 935749544 949356353 9021235 3 407075984 563994592 53421189 3 950735713 990048398 19183074 3 877588385 954450973 70337580 3 3971158 429385351 343586463 3 461173473 849772123 178619950 3 157016799 848378177 121786853 3 362424987 663376627 267251328 3 55683731 733766160 216701000 3 232507099 557399254 42156353 3 390999948 755347024 63743754 3 25078171 830521591 74139630 3 195407470 828564076 472645962 3 374571803 711512872 166713498 3 872870677 927806935 15052400 3 373842556 416024891 12888511 3 391419935 817841569 34186534 3 202663651 330020613 121041552 3 753947087 832262658 51280579 3 115031135 642821084 10173595 3 96335546 413226426 2408565 3 189088027 787716109 561366327 3 34841573 458249712 157536812 3 423011013 628664406 170663203 3 893314808 931931869 16787269 3 688576068 761946189 58893576 3 160436865 425126078 249175803 3 994484025 997968268 1546848 3 265784794 862304896 286323405 3 932680937 990326498 28460852 3 624624630 681034662 38410670 3 88753735 858694839 661700062 3 156828135 671655770 435990557 3 663229788 685277439 12802995 3 635645952 800310226 15580544 3 905239545 947315633 20117574 3 583263989 734142874 33397922 3 282857894 870222127 538945488 3 232042072 800593207 548113201 3 130627088 710752712 557445398 3 116468142 312769774 34928621 3 380500143 449078351 14451996 3 345025091 884935462 261253739 3 985500088 986878874 537908 3 401244539 577241182 122151005 3 686101066 957733082 230722024 3 647738133 854578487 63621156 3 916272705 990180421 20714397 3 734644943 906856374 37461972 3 40774920 97119767 20206687 3 93684217 885467512 767056162 3 349101028 689838261 213512308 3 554601998 630127174 6395682 3 348897552 463700067 65758405 3 607204277 965229880 217116106 3 151021198 396287597 151487070 3 731464931 779421385 27765223 3 500077796 893892551 161459544 3 902244490 927509702 5350061 3 596941681 732340984 19972335 3 379674943 492435914 23352774 3 80222274 569444498 57290709 3 11579646 583954815 325594795 3 146701335 934430131 201736469 3 353355032 400018743 17503613 3 730304541 742584720 1195857 3 154533932 673709660 224313632 3 343701881 568397924 17897712 3 532858183 940871936 42103108 3 157533040 414839338 82358847 3 601976283 927166969 73236390 3 253753036 384404891 30154738 3 444587967 778353961 30684057 3 768297426 794882046 7760926 3 819427833 890130841 45078254 3 318543648 340417247 5176204 3 266440345 279511161 12173723 3 590421566 603470089 12928071 3 727291599 945698550 180459717 3 665190061 974204021 255790538 3 279566537 895773879 435255745 3 677241034 775024675 93556481 3 442533180 720884958 170153723 3 128555528 375767892 182874954 3 192602190 712442591 245089257 3 130097455 208183645 10411309 3 845341420 986639582 131999839 3 544061193 739772966 112937808 3 937118754 966911046 462879 3 711022449 912039571 108011529 3 823835269 834635085 6784422 3 596297668 892404053 148981051 3 503571939 921266754 325185140 3 335404434 678231968 291095159 3 328753437 370958436 12583771 3 319522217 521598264 14146791 3 724565461 850254177 8922283 3 682723908 940533121 67125472 3 794196371 980970503 87721487 3 938239872 945637838 4610760 3 408119860 587043182 165683655 3 69300883 752364451 595376767 3 269589422 673078938 87355596 3 128809815 952740026 137604923 3 722221698 999467331 203736202 3 216691533 408607236 106010685 3 877143555 896175487 1727112 3 3986971 557569519 168152477 3 275265851 659799026 41924940 3 78441993 470067727 266241857 3 30648860 455537566 82196869 3 704050393 970380388 255126709 3 917757137 990994372 38130685 3 61014238 157398326 8337775 3 143693771 821220829 422690338 3 895640570 958186423 36790315 3 587828230 789532395 37415580 3 587598604 893554402 171085685 3 646612766 674717603 16353834 3 473369187 773546939 76616049 3 292008072 485473611 92716406 3 278228241 866141879 564790200 3 518133415 708328164 40168442 3 295376960 907403110 504218595 3 570446363 652118925 21260108 3 178538057 795954957 428798801 3 57831351 978812049 447509227 3 362633187 733695877 81000830 3 162470834 933909516 695078791 3 637464124 857456200 59847380 3 345745069 887784821 210864569 3 582919086 661803468 58348642 3 68102532 640765250 465611064 3 212652570 755932040 299181867 3 866548883 924023064 18587758 3 815573252 992678055 91571245 3 3014379 762372940 156970843 3 238755764 453885630 96669472 3 726984114 944812315 128836471 3 696771866 782362205 37477951 3 461999921 753701423 75129934 3 66988596 167911808 82426261 3 435341023 995320460 77519468 3 103447214 148730706 32417954 3 693834937 978609383 100503800 3 56669577 167457217 66189422 3 657348913 690204765 16702096 3 705377215 733366177 18152260 3 15201411 766475918 175460744 3 9567273 859904941 287674081 3 521197841 581907095 37163980 3 938801128 978030905 21071711 3 455031492 907375686 105329982 3 92430558 970642025 132810728 3 840033991 937807106 32916929 3 670161885 897424366 170708683 3 69081898 483807431 106898734 3 407283817 720125085 118934222 3 683132448 963614151 239366145 3 742560563 818479463 71707108 3 578200234 768121569 15136983 3 343567142 583979205 147405673 3 63323887 439758067 324669393 3 820261527 848502524 2192949 3 894955067 923132097 18335284 3 70300656 258141599 98666356 3 870499149 870582027 26628 3 494292576 765403740 11930522 3 235069068 278453983 22103533 3 375799219 663957241 71532145 3 613772242 640376981 10709825 3 331484695 599653588 196181978 3 81840109 113965918 10896972 3 393187478 954131675 436219354 3 229634808 684595370 141379327 3 958929923 970260773 202571 3 374970915 671207137 164909541 3 369783000 540535925 101733744 3 395757254 991548423 262902757 3 476281867 685118903 124820331 3 725545218 891582478 10387869 3 699718584 721818998 17332627 3 145943755 426975552 51644431 3 255201483 591911716 56276943 3 559658028 591916270 26251557 3 240036590 285317582 40753286 3 408299049 528922336 39099451 3 859958075 953011401 45047946 3 922663744 952079887 9474447 3 172383970 720885065 538566723 3 355840743 439471076 54205057 3 191395599 890655860 447473559 3 714672929 870894865 104567849 3 674031556 846325813 85730135 3 277743046 546477102 66180634 3 49925116 116154830 14273285 3 101162664 430313743 184636888 3 910146355 943396833 25074299 3 734731893 770943308 28064440 3 172478240 204383667 23620806 3 785053152 991326463 144931677 3 301982587 923703605 381213828 3 155144112 642885591 161091049 3 133842544 622949993 488920111 3 466069293 907308343 103514601 3 39706419 775169387 454554368 3 209559538 750937905 106058439 3 190431080 382211346 64995669 3 214469075 968318635 491828699 3 210165203 954528141 681698912 3 672752443 863666937 178105676 3 968729580 990068323 2965289 3 215920059 533105364 209242676 3 424288292 540392955 105675563 3 548925354 761819679 66966015 3 505573019 830665576 51611821 3 308777560 404381465 38542894 3 583360805 800029857 45661162 3 48932083 557491767 354885240 3 579065067 685460729 72245606 3 34921993 996947212 332675825 3 175307430 594873835 398301044 3 538926065 700177335 87097517 3 708821268 991475672 184357291 3 417506455 423566607 858494 3 712984283 997626076 227003773 3 728447054 910858689 131078192 3 456619979 784163720 123166693 3 699659881 989453148 1496504 3 521568969 954250882 58160100 3 404436113 996258927 377191661 3 589486369 951520503 171848820 3 712346444 832738996 96547124 3 732012286 973653212 16996102 3 866839082 925880553 43893740 3 31792290 265664032 135942856 3 329024971 519149198 1714860 3 281501352 398423562 64569369 3 209513087 291332789 29806264 3 723139255 917672246 59575499 3 787832578 945221492 66151051 3 811377480 998431486 77157975 3 713598580 779604203 23663875 3 293375507 962218773 168252802 3 799312000 979995153 95951090 3 129583364 244534481 27423211 3 920994290 974796766 34938734 3 828129909 950462546 86817685 3 880584348 942296254 11617970 3 796386485 825091270 2150561 3 80842115 926902827 238871484 3 878635886 992760992 112879937 3 804778569 853108864 18000483 3 709087629 809958148 75171691 3 349354597 966859778 367017073 3 208392148 691548237 84281608 3 830701142 922053294 90910505 3 234058866 276444382 18407905 3 614719421 893681747 169157278 3 551021275 730599601 46387909 3 68772849 298727409 24688815 3 551622671 740827602 105781542 3 990178885 999692379 6411315 3 430274577 489704745 31439068 3 795037384 799559079 1164475 3 480083904 770537728 256497202 3 127154470 664894456 89271499 3 851069095 900594766 27871851 3 420574647 771084161 175925433 3 316468862 485907455 162233666 3 770576349 921996780 41556012 3 60933205 926691831 42460882 3 562962202 632346543 68533698 3 942052973 949602830 2223159 3 419965591 920758087 238504934 3 788384289 986208761 149811019 3 339563150 546441827 70277103 3 950931782 988593725 16952344 3 533328456 715449194 2315029 3 136929806 336643613 14320779 3 230801650 291777191 22528937 3 571750249 895760489 316499467 3 731713144 903655315 17250632 3 793650201 975314676 145523246 3 87210740 281715534 127831411 3 270236161 486032364 31370139 3 871227975 978455433 29279629 3 215256262 893901033 212656242 3 450412975 595770865 42714146 3 266606777 357037800 15781730 3 269193391 699605664 309091028 3 733292409 898042599 78161264 3 770871299 965997318 92348194 3 632744236 645351424 12586119 3 666715913 747008529 74253647 3 714160530 822064635 98376206 3 136304469 232348323 83896142 3 772535439 929288952 72680045 3 623500066 995896172 20173665 3 487213156 987126113 419296155 3 174176352 989451513 38679666 3 522636052 833790742 262257340 3 214929833 852419101 342795451 3 577698116 939673442 104619246 3 690550129 693379460 1612032 3 356438327 867788700 197716280 3 900745074 907139907 2556996 3 606586746 654872341 27115031 3 913788008 988690432 19794976 3 207004862 983178210 222336202 3 226057193 672664653 270057606 3 404723799 411921745 664159 3 3671553 775287424 714654795 3 430962075 969844949 29904730 3 967027309 990957167 14465771 3 265995963 744366546 332906067 3 915272231 998801230 70169028 3 521296986 613229692 25445157 3 525498820 905208397 348604853 3 245424259 719744790 221408801 3 371896546 857156726 162747705 3 514410983 564093746 14569634 3 360517662 791403217 308620952 3 248718012 413735433 62789189 3 564190651 608065270 1431508 3 106193148 989375370 692166029 3 816654010 986721373 25964956 3 505784726 834350933 316947886 3 835328849 860645342 14679851 3 90558690 795972945 524721904 3 67557955 590289516 321334216 3 708806732 963619327 150999709 3 363557179 635752272 168196446 3 10529386 656650185 63832715 3 793659326 854332287 1329004 3 21785585 325368767 107917190 3 417231318 661833410 135786513 3 480477797 754372590 83650168 3 11484148 835226665 359992320 3 568984014 785023513 23859773 3 994183737 998908851 3032801 3 16897191 624751589 237495207 3 427396224 857542184 348099869 3 765697324 979560123 23100735 3 322077085 848790237 194727243 3 354967855 590798851 155245294 3 795490950 881961340 32075029 3 63136193 604319015 152999938 3 769888226 797516631 1573059 3 193524205 448642499 233746068 3 945539436 971034420 9478366 3 775184874 965612424 1888552 3 554827055 717463714 47024990 3 211758226 392433435 3294728 3 544045032 676210377 52127819 3 369118319 675458715 274106661 3 101279603 417321263 261395620 3 278821665 725251374 207406324 3 615647245 686901895 15106592 3 907767838 951043020 8934457 3 105326682 373095152 59967414 3 920422916 968579612 34459132 3 776485429 992419514 15700596 3 891920489 964396116 11550340 3 903137972 928288175 5831789 3 747070896 805510182 57193136 3 92954244 931995118 433758591 3 254661319 613839530 329384021 3 663976575 677610190 11699601 3 129817191 144729884 8120054 3 225840945 899657328 356396091 3 775177909 938814973 140760376 3 893762874 928272690 24105484 3 266943943 746846790 268571185 3 384571613 689188884 242747870 3 899454044 989559367 9664619 3 790808087 821833206 1249468 3 686645455 760934194 11278906 3 250421938 302787284 42276332 3 51591305 845729155 529717850 3 960333669 990498032 17185342 3 53639424 659548692 196541502 3 88252925 846304474 507808365 3 652957236 972008924 220040604 3 687682841 721558640 7252006 3 897236197 992691925 38690343 3 351335300 969786568 48760086 3 196117976 593258259 166738069 3 512561281 531913211 18819393 3 542616140 804388828 252132326 3 563302755 689336458 23098145 3 117447626 304966341 48562005 3 349872417 601076492 91138279 3 485742828 796657889 278840593 3 474764780 483759844 1940088 3 312151173 881494888 95820272 3 818326264 856421649 25007749 3 798563958 954904804 10998715 3 6247281 17379914 2127785 3 372353123 415034072 20155614 3 665237021 860217819 116872273 3 864106228 966222521 97454968 3 87425335 872971706 112263932 3 894897054 920789450 13562580 3 625691318 803294159 78383083 3 43276902 456890329 279996595 3 270096253 653126478 58201336 3 604390064 857609857 144166498 3 309956988 837532198 83895579 3 28829565 432773465 259506904 3 952876981 975739628 13220032 3 110951160 285496330 141294681 3 120472960 273578679 148723720 3 884793187 887185206 1447784 3 916711680 935592150 13557684 3 570596217 974874856 274469343 3 891089380 963786981 6117326 3 883014061 916062383 11804306 3 656320008 926689483 221855513 3 750284377 897539009 10665780 3 837770102 864617662 26039019 3 479554495 990973974 93807460 3 810224066 979824501 157420097 3 64452684 484372150 401798623 3 497614772 790683855 78076138 3 995360797 998784546 845320 3 649864692 947313064 50895805 3 717394327 930452161 29563951 3 174551716 976263034 449229267 3 376757408 801689927 208130266 3 956792021 979549936 2878785 3 490222526 580947655 82881410 3 971366779 983539885 703162 3 143024471 289641560 109903220 3 358026169 960380398 589025174 3 174528462 610692496 81880536 3 652874395 950681902 290612329 3 709536772 932091555 58888018 3 882423965 934181297 24060808 3 204499905 229212169 12383851 3 778562658 999222273 150689354 3 602997113 825110541 57675391 3 392660976 678274696 210715764 3 402702656 524971954 91741768 3 814779763 902880514 55252621 3 637846235 787202395 104313219 3 893377342 899876879 675802 3 659768633 864215847 72222663 3 522537083 958911706 218474508 3 23533314 60926384 3484824 3 76456267 251911188 101496301 3 55851145 723555843 648060796 3 88100957 202729196 73529940 3 257467724 334197524 45036225 3 744350295 958810784 68786357 3 430624889 981088321 450958418 3 829756662 973772066 75579733 3 983744959 997068351 5096706 3 865740957 968539317 85603860 3 822573215 962970341 90867150 3 600679173 809701849 18021945 3 874457166 974539706 86424069 3 666659747 710736450 42761033 3 238115305 370642158 7524267 3 31882469 466989104 79208938 3 389819547 895990382 31757325 3 455487813 908505098 104470318 3 562738695 928982923 11198480 3 171776045 247958109 16861389 3 555661237 855649813 243679144 3 559295778 734300061 81509717 3 707578983 847805331 120905911 3 769634389 940191117 89588875 3 451145460 453475572 2020274 3 3105247 635663265 30326539 3 888140565 916225963 9774752 3 652016279 974740447 44760615 3 882512675 900059623 9035802 3 805793989 835802812 27479619 3 862124662 900003993 16586250 3 791680591 943095714 52724762 3 959246801 972163136 6650030 3 696592749 913661965 63498592 3 676736355 874309135 178722206 3 51348618 782786000 117789506 3 574126892 792185297 83607304 3 410275516 439180316 22948802 3 693455405 703644837 5955344 3 203876204 320357704 98990151 3 637606661 720138884 37521439 3 164621796 292781883 87865888 3 154556739 333674474 127944547 3 508356652 705127295 129628569 3 528578345 867220950 6970879 3 876975612 939911278 17657075 3 162572688 683274295 446136659 3 982105422 983568997 888004 3 552743769 880458494 270225165 3 237995902 561477818 251962459 3 555783392 593134986 22016620 3 916986699 972254314 13258025 3 290317421 315065110 16243326 3 744648799 757439351 9919245 3 166808807 569313287 307906896 3 118669442 937170264 813538224 3 785591757 938771991 139434887 3 520360552 705383769 100778566 3 25456072 461790163 304950578 3 642409701 796171853 1584535 3 677186561 836160464 6888990 3 213684172 716505886 477926479 3 774065836 864193976 37610441 3 579020771 939072025 130032331 3 143462389 958025495 726089936 3 475229815 593718721 101137633 3 100436453 437921510 7577150 3 128515395 739285423 372834354 3 195256180 430060690 8286215 3 657114390 931175980 151229258 3 993191387 997444207 3699966 3 720636168 731731751 3186327 3 960632563 993990511 22237622 3 965336853 995822282 1249392 3 275194750 506410573 81939624 3 915050435 992624739 72954588 3 755830480 932677121 66125737 3 817744991 915380550 58670834 3 161413991 625321189 65423301 3 608530009 613076147 908399 3 197000502 980829781 105873831 3 331058903 920795069 539321345 3 359942892 394005229 22882612 3 592328504 911387908 255637393 3 833196241 996450037 113296626 3 86034808 433270336 273784484 3 948951283 969760614 9282412 3 888989592 980912692 34539264 3 439694501 911151185 407992459 3 947280347 999880458 8343876 3 711677232 770818615 32168036 3 684582436 757554749 53030978 3 858863003 912084351 45523604 3 140896863 851510323 452169475 3 579346038 905887214 123487785 3 152789516 954570079 670562639 3 16656218 196051398 126474792 3 226086768 794117675 454495852 3 901245107 922888600 8574318 3 69073181 101110434 10595990 3 986664594 990768831 3497052 3 300571857 738135272 160661923 3 329087737 856700395 376775956 3 592521383 706911964 65463595 3 54429719 886029648 685386930 3 290339645 606093212 77520668 3 579660444 942167752 288075696 3 963015075 971329311 6219109 3 935522501 998866064 15554425 3 996612271 997619108 158371 3 398050325 693022522 275000754 3 743595977 994488386 162955844 3 489758833 883708387 212605557 3 308346666 932360321 538756415 3 667857565 955933883 60712668 3 256471718 883656202 142628870 3 295342348 806840617 148790354 3 808147340 939606624 12352538 3 150915719 567694242 221480319 3 748257948 801765787 4481342 3 917579283 924428542 288488 3 97689276 747014934 248465950 3 7714076 464813936 126119596 3 245652429 418173769 123179255 3 664572976 896318258 153684660 3 771346853 950335117 86682665 3 889184764 921752908 27658611 3 130234865 385397452 240891759 3 586436496 768463980 61660762 3 830980193 946300944 83855023 3 128801860 992832043 559111929 3 771208243 875640936 102504644 3 341364031 647688823 8993991 3 602590524 985433149 359530465 3 831924488 980218788 22667727 3 206649404 483023768 6052765 3 665818109 749331783 68886052 3 429185592 599564851 27131990 3 441202011 640002178 119366918 3 884931612 930765000 15189400 3 132039706 681025409 40877847 3 10230005 20838400 4256532 3 469056518 476504294 4811621 3 761326634 985603186 199078807 3 623430107 744235673 99336072 3 705509157 965176277 185457138 3 972876029 996026642 5429566 3 274548744 978525661 77399016 3 135389982 813638476 502664734 3 298589361 685082167 72559517 3 371197747 633327118 101494031 3 376464054 942302770 523044404 3 555450947 645962092 89491261 3 301662030 840771190 446196744 3 190742467 203690315 10008733 3 925995471 930053703 1304794 3 246394357 730523822 40692786 3 113457696 215010009 53993432 3 900861216 935782613 6774983 3 544906488 899270751 151199385 3 334846022 537593672 37530813 3 318293791 746100856 225616778 3 793331694 824310520 5156648 3 160137956 257912309 55460277 3 566784595 573676947 4966725 3 510800858 929097158 30264637 3 701654149 969235794 224956698 3 113712359 496982050 128096605 3 591759907 911989513 31803619 3 579823030 913377421 123607988 3 636685667 696690815 47645144 3 412434192 838344103 172996766 3 827293478 832691673 3473790 3 655489992 790350087 130244507 3 594353420 734498965 129087901 3 870515668 903819122 12958802 3 893410217 975450693 38387108 3 523035730 848354788 115596845 3 36458985 147259532 58327521 3 164642779 506587064 29617103 3 504285976 614899596 66827065 3 255858834 627591147 33531260 3 605034362 633568856 10797146 3 196621151 704883467 435365128 3 344874664 698652176 260928776 3 797879242 811719286 5433288 3 409823435 726005633 185680795 3 218080750 618763875 367646656 3 639112454 709883251 64006436 3 649977188 682274748 2697511 3 421899883 759503413 184323395 3 56784170 565510117 346910727 3 558340520 610280740 45842571 3 84742800 616703629 373879655 3 457336512 903369760 440571781 3 361154971 514207231 33123812 3 399485791 893453411 362223408 3 609253461 824564142 73092450 3 779992703 819064984 8683806 3 896954246 904371298 7020713 3 102667820 547285096 421516294 3 254369984 332185808 40900758 3 537019646 613449654 38290028 3 188628160 556137389 255774590 3 407895687 542319058 4286135 3 607147190 664951943 3835666 3 33623188 757897127 175168286 3 513462751 744113241 121409855 3 545385755 613738069 50165906 3 857965016 995138787 87481625 3 880506729 937243030 43175841 3 761402574 796890719 4699569 3 88362774 718631571 449941860 3 827784930 976838766 15838967 3 439872456 779677388 216642956 3 221224843 489539349 212463327 3 278160411 344142609 65765362 3 180753519 372554398 43593467 3 291407143 625859782 321313335 3 255305497 978465050 18874514 3 339522326 857806219 158122351 3 375671258 675029237 277751382 3 213188538 360349520 36699461 3 162166422 827676443 157606533 3 440996127 824041119 152487269 3 324244512 509690830 155501217 3 665852882 753975054 23770815 3 246162197 571048001 226678449 3 755861742 974159528 118782815 3 297752955 309183524 3159062 3 810539233 889217206 68134914 3 607992663 722676812 38405962 3 522097215 935787602 81874895 3 104477517 404310668 186446154 3 283853874 440942314 107354877 3 729736797 750100928 11658349 3 745695827 757740283 9072853 3 851523090 975536586 29002394 3 461467075 617754512 61131248 3 157270478 459269770 107938456 3 553002699 606337133 25215602 3 208679493 938626393 568718547 3 618252890 714358925 21572035 3 924159289 935594149 8390885 3 176838116 770534167 320275183 3 321943182 754475371 388130279 3 969170972 972637191 1898540 3 17801347 99029470 56448725 3 177201931 491244393 281157627 3 18778442 263084027 157794373 3 885716367 972013595 8682389 3 409608474 457998074 13328698 3 490321356 684945466 58941520 3 451794179 507684030 26229698 3 418574496 832232701 232207601 3 533312863 801955423 16086468 3 219724865 392908427 13850998 3 581464442 676604249 20229087 3 67510220 856877179 126254482 3 233917587 505674502 171233644 3 621006498 929467384 294457895 3 811112864 913482737 76127456 3 467556269 776934313 25318533 3 682371614 996477362 140787641 3 760949425 842410694 58751567 3 60095777 833469496 769854029 3 874243482 897647569 10536448 3 105081705 993676488 292824812 3 330323391 332733982 1996739 3 580813263 775250335 143249763 3 682991154 804692990 48358296 3 97990648 899744523 680711452 3 355180753 738729193 237455362 3 92651180 275707367 1957079 3 598956109 992159499 17650751 3 461007351 764416048 234786143 3 731332722 897822764 98582000 3 380906164 588079835 108371569 3 149091491 660415544 470284316 3 214274941 507742539 60598919 3 222481958 676463864 96550859 3 379938250 814039614 239828736 3 433020936 747836196 59545581 3 653512861 940827851 206959293 3 856415956 961306511 33376271 3 8479897 753106113 81596819 3 691298982 950896204 140318891 3 647284313 686336523 30318257 3 146587168 352173140 1240213 3 692337775 742194583 21486002 3 471537581 525036967 11329741 3 767143354 884453170 36949808 3 582284042 753642886 136926679 3 426897667 523706559 13804295 3 242838463 975791505 186703941 3 614917139 938276649 292792203 3 754109176 914633823 97996132 3 905993988 951372116 28300752 3 286541633 922384959 436456914 3 483557824 643744926 75700884 3 498872744 586676131 87472568 3 534966262 926539053 349266723 3 561632645 915399048 293291371 3 288284097 776711939 307133645 3 333708427 922106177 263047834 3 272500968 737016989 105174341 3 939171760 972886203 30879930 3 611379808 752281272 135688792 3 236686340 686206619 286096761 3 646534708 901391661 64293229 3 822743783 845893168 18432188 3 690057727 793978955 34644759 3 735787248 856655538 66494139 3 657431005 840095979 141874850 3 116639424 320931406 91122901 3 594858592 607398977 7285031 3 266515380 464788636 40725825 3 338791566 468820021 98278456 3 250794021 853262428 342765374 3 254647506 393767606 33872215 3 976479638 999445189 20474997 3 604626251 700268120 62972667 3 480924338 899715014 412436431 3 550341167 694933828 60503900 3 441421843 628461804 107813826 3 276851930 453760518 142128972 3 912063352 942635809 3456014 3 561224131 682849698 87758562 3 538458542 581592969 15019774 3 88293161 978563085 147372201 3 85571847 701470036 119762617 3 841570388 966445065 69808169 3 499922883 842673175 280882777 3 734317549 861005288 49855779 3 444884667 759416994 152493677 3 842848109 852738119 1513819 3 407954254 850984702 17352283 3 273061962 478139529 118126973 3 40694573 165778284 39919501 3 292149883 496106431 170352144 3 608801811 783928938 37267493 3 244160077 814875764 406315655 3 169152421 181274505 74738 3 150842849 375433832 96085454 3 460822018 992266199 505973722 3 288460064 562607891 256497035 3 972268297 993287596 12086382 3 899413121 932493008 25168331 3 980856745 988854010 2096460 3 129373819 944246018 64914561 3 151268345 263314851 110567034 3 275777474 576901813 107135770 3 459717422 792631609 49597559 3 51428891 592707561 540089824 3 973005015 987670830 5312982 3 769200123 912111610 85025047 3 730336906 997029798 18387950 3 656227869 913095948 140348668 3 394155029 808375277 38482061 3 820081758 827689204 5161435 3 892657213 957583856 23556965 3 277473471 793394143 182342304 3 387750354 630103702 80152082 3 80797408 108155559 22379772 3 253040579 473237271 78903626 3 5540706 905137276 120841007 3 382435122 745892948 29212445 3 934598861 938121012 1610968 3 655516573 883941190 205426941 3 791511136 962149130 113225676 3 979227242 983472659 264539 3 815508893 834055974 3298120 3 511411495 824319719 237856156 3 326670744 915562061 410721910 3 275939553 824363117 495402212 3 103462217 843030256 686050064 3 13689643 572499889 513724551 3 248175497 827963055 560890049 3 285899997 825077390 198676933 3 233327723 588002861 112065263 3 488334014 963517851 436121815 3 723928081 977099276 45769086 3 90112501 367128849 120404778 3 426157757 455018418 4569904 3 235132661 758761091 318733185 3 459332014 748954122 223749936 3 160880913 374561646 89487511 3 70259110 136806605 55027644 3 424363249 852299299 50690125 3 945657865 960331547 7482807 3 918464467 973268479 464075 3 767193624 915353985 75662704 3 916594738 996338290 18490062 3 410209523 700998360 19070144 3 585559694 806554308 65410872 3 404344885 412427221 6129984 3 103868654 670081999 28106670 3 55824168 954448065 367716071 3 251817836 549300647 70263984 3 756288189 959154990 161811627 3 869668705 958125324 4110839 3 652003087 823699444 20440221 3 597841839 979739675 178237760 3 540930071 552365345 436986 3 102247708 749275192 526023640 3 513022217 875846165 300496088 3 680567552 920825447 41419896 3 687929387 956162446 29440113 3 560058896 772937619 51803246 3 732102660 948085005 29990042 3 489187900 523553664 31657734 3 7768971 566159623 492731566 3 901276437 972747029 423121 3 745283151 909701896 95931200 3 188135682 548421584 118478983 3 241745113 595404399 228239518 3 64504035 901268334 710645687 3 155969568 831377355 178361596 3 973322597 989060363 1261966 3 720198474 798261347 63319766 3 757248402 864640503 66242144 3 335202183 571467758 150006227 3 984815533 992073016 3915072 3 857208835 944190721 75551232 3 865455739 894423329 6094566 3 615867638 698618844 33513256 3 45660356 202843283 89508809 3 936850742 942651933 780866 3 620443581 681802546 36408267 3 805440650 932292255 121464125 3 433643958 730288380 134348558 3 338853944 425763258 45345766 3 995936414 999955935 1624493 3 146827499 424008689 209547192 3 762354777 850224948 54370698 3 325132609 438978085 81961179 3 525023586 941069835 363001283 3 128018877 904267450 488172671 3 274351953 287499683 11535482 3 279497901 706221517 325891521 3 270300368 715600535 259915246 3 170140846 946337466 126630158 3 636099634 739062825 71886880 3 179223486 252483860 32414257 3 923109062 949512738 4325386 3 124019519 155127640 21184708 3 382799105 640287859 4096140 3 529055301 796202146 123051657 3 195836936 308448926 41904989 3 112719760 376349055 59567552 3 69616009 924525191 51306927 3 521211099 773095112 225383518 3 561581511 762053796 40776795 3 78454827 815745256 286225907 3 471472163 927438666 396703396 3 258723292 459111025 47696526 3 471019334 563220508 64359122 3 337076365 589518464 160460316 3 953117241 987596794 12959627 3 40975304 176784667 49212533 3 90582519 659988636 473865613 3 23450298 422758507 330758740 3 332902734 892953668 262434424 3 770738012 971330340 119457339 3 251521085 464527532 113988771 3 322824653 898792881 8072359 3 597842923 658851393 3354636 3 842715305 984946058 131921942 3 973844464 982623949 5410553 3 953986626 973195199 194761 3 668941266 752537594 28947415 3 210260796 457672060 32386817 3 968696146 980506089 903952 3 305544665 315689328 8803670 3 745161914 785863380 30040046 3 251830670 466903828 177359341 3 377327981 537602037 154343335 3 116641179 754631138 154429777 3 863130288 870063985 3410847 3 851400040 976937549 23486958 3 832643998 868553597 7214733 3 221691165 893395597 162678457 3 634185107 760655590 97356946 3 279225563 607455235 144182842 3 562829447 890147140 53343162 3 285113868 404882545 52072963 3 336579974 422950360 38649350 3 312500111 445522453 36404334 3 139665829 318536615 150204984 3 882972805 917753397 23874577 3 824987395 921847077 53799418 3 300995151 780020894 45788870 3 553051890 797165730 239576338 3 844794026 951886541 8991712 3 247574691 779647186 220756024 3 716614641 875337177 135946255 3 484045114 560106778 4532600 3 843503272 858274074 14358785 3 821850637 905178434 17034602 3 902375364 983198293 15181651 3 802176756 812328670 4347994 3 88445890 787552398 493385557 3 169755677 201253338 5693627 3 121913991 588880807 206371477 3 837871159 961879712 32690261 3 697723341 808252918 107662530 3 8651580 443905824 10369727 3 662967305 809261778 113274094 3 695218081 972827446 239192801 3 767539018 874436840 69177131 3 144715467 529714570 119664998 3 615031312 869879668 207186487 3 50345387 569697049 160153297 3 286359550 737987791 16301077 3 92267540 341986016 238482691 3 585080408 929576943 339094845 3 438761817 809019438 169916729 3 949545779 971076744 15868681 3 113376760 852796207 404648216 3 437712958 645368364 200505450 3 56992514 747261618 677885960 3 291168724 832944671 135319688 3 825179780 853698674 4645188 3 171526915 790110684 19659833 3 691055634 849132894 150092031 3 360324308 663440266 168569990 3 771082716 960595717 144226515 3 862701554 992378386 93886777 3 645155515 987571996 168108734 3 311818918 967889223 610505927 3 976702744 980495836 2568135 3 7075948 139391917 48243620 3 255929155 479604203 33444457 3 571348497 638470183 39821131 3 957491383 969594071 328234 3 295937488 467215086 10898515 3 957107891 976923041 17880295 3 247650396 620757311 236268134 3 517400838 701600015 34342447 3 684446355 735844412 16441977 3 408465399 472541398 13198668 3 830711619 975509614 89723136 3 532570459 682581212 78737778 3 601502252 944850097 129059026 3 145796477 839475055 372537519 3 870744621 989132114 109173493 3 203707717 700044554 229849680 3 481263563 880210054 287532295 3 721617188 937758295 214231604 3 125916185 769696402 341967441 3 929875071 944577073 13588828 3 581731980 648124490 44704490 3 118358062 658282983 387063255 3 655906938 972988416 295579043 3 397344289 585856928 72768817 3 39404807 305806928 227536119 3 292116315 340405001 6681220 3 147411140 976110787 231849206 3 33253030 66496117 21600635 3 30077604 600763586 324542971 3 698158099 960504238 76831173 3 45150298 142221074 39134 3 463089533 537883485 62418869 3 158614056 753050754 265753160 3 692864901 696311162 2870547 3 974836801 983434572 104664 3 836017776 899801210 54241191 3 430388380 965725880 190384260 3 117221123 549166482 209080653 3 74365485 270756453 72165973 3 949479493 970583380 7643314 3 254529872 414943652 136152616 3 862416393 992485642 81404901 3 793255079 892369646 86937000 3 827508672 842624200 7887649 3 375832155 796778217 188118113 3 124975608 828222007 275318186 3 276082647 319910608 908218 3 258123686 836451155 404966040 3 740745167 899699582 142556848 3 281557716 965534062 595051519 3 878470545 885824180 5483528 3 293933678 573375702 247215539 3 227501071 958557767 670653405 3 269252466 550679021 237013133 3 699263283 745322746 8438237 3 731644098 888696023 60668473 3 56476733 198534375 16730017 3 879179216 948494502 13042911 3 445252681 636529564 115486677 3 706665055 845054322 27731415 3 804066201 953374939 83387517 3 436943647 671294177 169364811 3 241482153 649759826 312941304 3 375826944 443672230 53570176 3 464363574 894540669 272839425 3 721093667 750785502 3659808 3 805390625 953222139 39292033 3 639874878 774595194 98569 3 785558153 988918086 4325661 3 216269515 472733274 91557468 3 215598507 995712190 701465210 3 723261136 888523777 33207501 3 13324614 909333503 791791791 3 409068268 698420740 13809700 3 548692025 603080567 44390767 3 862217498 895969984 9772778 3 603086898 804960620 136951857 3 891289709 951129365 29050398 3 25610138 724654346 442471791 3 205514662 228604901 20616722 3 45367910 982812296 498817501 3 583918971 991275317 377335725 3 894235306 896387275 1535009 3 583573466 732528978 24540950 3 271584754 469218233 2366878 3 577992983 800807903 207655405 3 873761488 939700846 53647034 3 425601262 696478958 235734198 3 206588127 904381352 35818668 3 999510342 999978572 218419 3 90891895 913258410 683901506 3 381357616 697479139 81057864 3 937865519 965499018 26950688 3 481215201 642624305 55636890 3 583398457 728650542 50723702 3 933994358 987607989 34265003 3 190234940 992171812 313767067 3 980913409 982898569 186355 3 835433560 998800599 36329357 3 797646623 888693932 50367876 3 463107148 897463275 170703059 3 226794523 832060271 349184736 3 614263252 796538119 35046283 3 110135002 213651765 41755302 3 590984293 661639328 58143133 3 304852154 733364062 11121304 3 332868310 435402360 59941153 3 885605618 917391569 15969748 3 124310613 865964305 649542574 3 180141932 919382804 224395097 3 182779276 197452392 9444 3 593275078 596889872 2750318 3 753028939 980090412 222531849 3 374904233 578021118 96642316 3 553051442 926390523 231549147 3 665692350 998271307 12687284 3 759851812 870605512 31399600 3 309083353 517284568 47584633 3 454083951 825151907 350227779 3 545909968 949737582 142363104 3 50333364 625608117 506931018 3 155422540 289330359 44947056 3 888360565 966144953 45239715 3 387106492 479033867 74283058 3 807169078 889631769 78712819 3 574905436 747141878 119149763 3 31465944 562486981 341574744 3 321349517 399792241 26592496 3 920538324 924347704 1231510 3 762341871 841721735 78809294 3 656940916 996180671 13759067 3 776272755 955949429 79622683 3 427286092 889006702 287839913 3 650745126 812156229 108766210 3 538530004 580715897 6450469 3 908532540 998744543 89980090 3 827177513 830043022 2757897 3 203245451 534930751 263828908 3 254227321 291942049 15990969 3 965134150 972439092 3710988 3 5643815 89105820 29800934 3 309666870 983643193 239371198 3 116593099 269584881 141614278 3 577049257 764821617 79045508 3 209363849 871375771 131841370 3 377307894 988330816 97490642 3 863199488 968965712 66337711 3 257318838 796077887 76197415 3 46976847 209093500 16453814 3 564481 933533357 885940431 3 45097296 956671386 84513735 3 587549409 930272655 336123418 3 59501890 929457647 815689555 3 98279819 790532371 519897065 3 162135507 860932123 85770586 3 245962705 896966165 93320217 3 62187731 292463034 83021058 3 493810821 676055859 147079426 3 556838047 612626969 24590878 3 309848106 611781945 141967795 3 329940184 520245943 155314527 3 519947717 551802617 13155751 3 304261739 987408325 405203341 3 123913303 674306620 463904370 3 802717673 862670637 6856704 3 196855765 358069689 21999854 3 185758768 545680087 312331199 3 911271284 956417001 17782382 3 603100678 882368643 55770947 3 416496492 903948258 9714575 3 340601649 528219600 183743762 3 462988421 998944660 281161315 3 250765166 879570758 582419352 3 732737768 978161069 2355936 3 898556173 951661222 7778806 3 691840495 772734997 62046472 3 382086513 836793708 190167758 3 961793980 972825220 6240799 3 544945689 754748377 80841831 3 779629517 861654558 30415889 3 273519509 801658188 231953474 3 804384368 881469573 71179449 3 522102144 549779953 20425216 3 983380082 991932133 8372870 3 702920854 809702950 61185140 3 90553639 575414073 341792773 3 393293306 736558092 125392154 3 24799917 158361711 86928309 3 13296049 511901103 131890504 3 514088937 593825197 7750619 3 372660416 457715956 61080935 3 634559853 980283849 286847331 3 771587408 981526408 31112964 3 904650601 948834566 24741248 3 696380206 851219470 44275031 3 98332799 301417262 92475813 3 457596075 614393366 63429449 3 576662294 677138092 74013978 3 950207703 956553760 6167644 3 962141850 973628210 3967224 3 231477446 936405598 590519449 3 938055173 973103636 6837568 3 958592428 979618095 17422503 3 558613548 982607201 262313924 3 812743558 840026027 15851625 3 612487295 887134780 92959829 3 966424277 969579615 752258 3 660174479 766826416 79970694 3 692730310 962004867 60485298 3 907362407 996934464 55096727 3 256931177 959680386 173866705 3 83144095 518553178 237494407 3 456451847 940490187 417533216 3 928141857 991820139 59401068 3 132544819 786314156 444707872 3 722617020 973960285 72621385 3 103373522 634819322 67824507 3 268801431 648302831 330160171 3 662523135 974450543 129899132 3 207255785 902293400 596596532 3 66822259 993590339 670704290 3 937783796 978996519 38554917 3 579533315 910115010 251720966 3 188927165 589039898 137962245 3 201879613 348152119 17825443 3 251498888 460034360 200495237 3 790007504 892702317 88765520 3 525692432 564378217 25421233 3 559621385 952076071 139525824 3 503900628 905782269 248931687 3 147170782 855739158 243368233 3 902291422 975282602 67708339 3 602186041 979825643 234769480 3 584544743 947160245 343128675 3 782077340 815576934 16322199 3 867489337 967556527 78868996 3 343294345 499415645 115788862 3 632467604 834632060 41836941 3 327773284 990723501 321509817 3 905055543 948889291 37273188 3 406827492 928355185 150900189 3 155594080 270989033 111221729 3 780400465 903639059 106703320 3 264928432 548693528 170042165 3 413569009 629357575 15680993 3 44430762 987088098 185688451 3 82086682 135928360 22696974 3 937806585 970974990 14303386 3 791660163 928736649 115751470 3 279425415 524925871 203941477 3 692143752 840889044 69630928 3 248519028 775250111 363806143 3 22649919 890949284 18433776 3 778006786 991899192 180967189 3 188639815 525682179 98459871 3 182997599 759417184 402679692 3 551006494 640085634 22990606 3 883163351 996420535 80371983 3 966861405 997688902 7314949 3 64541196 285758730 58725354 3 301802244 663245302 145833130 3 53403857 794148451 468877521 3 284889389 919965757 137427417 3 843945952 873033799 22939635 3 797800224 798905703 501937 3 792650930 927651031 132539684 3 414732787 436378656 13351204 3 609033840 955255159 166082955 3 126347766 312759662 103694448 3 977581776 985605498 3372646 3 39224948 656723115 189830795 3 855788632 948018391 46159760 3 383135430 820172868 80912568 3 437371916 953042805 391364224 3 375104523 519950944 129980288 3 587171364 917794116 22672654 3 28779446 381478185 92293559 3 778707546 987689107 72991116 3 801769230 821634171 18091289 3 486936826 780000358 40020835 3 916636578 949588766 6188758 3 687775055 916994439 121775696 3 989042720 994978519 874642 3 157861387 469014917 168950320 3 270473966 356509059 79203118 3 846440001 987039023 117088804 3 698685572 855373650 140105899 3 799103176 861551854 27565857 3 979953463 997739311 3146974 3 726325628 728912226 2023505 3 863382694 946422426 39331181 3 313902996 368944662 22658628 3 587904165 912371942 231089561 3 886042415 912927417 25727034 3 438740866 549763806 109079842 3 88385489 172118958 22856014 3 105471367 383953448 275299622 3 143202562 416897521 230299112 3 514685820 712435833 100902197 3 349814023 520339357 152552473 3 716861781 956899330 121103176 3 918702359 988196413 21013981 3 36764832 953363447 227875026 3 921807816 955544011 31666487 3 366461805 708535358 292092437 3 147330375 955348443 465284100 3 875936156 890240746 10426446 3 50227277 225369100 51584297 3 664864685 798166931 6337064 3 146140442 223452791 52649132 3 160832468 372336072 48251172 3 388501677 812595972 98107350 3 570562455 609947389 21769240 3 968086314 981330416 5245704 3 407653788 690417160 106796865 3 808361083 823930274 6642169 3 580885955 775595250 28412170 3 116044896 661943198 234130307 3 948495501 989319815 40810468 3 594704879 687568064 63989593 3 509643402 969245080 259270374 3 693907168 786826721 84422351 3 615863206 902213218 1644809 3 754343918 961003657 112732445 3 702818782 846137388 67055585 3 35882134 156675640 25685695 3 947179719 973149692 21946335 3 870299689 901603868 16266465 3 830985710 832909771 1708171 3 923209716 936259784 8095096 3 62404287 505910954 422872970 3 963623588 977549661 13776276 3 183321981 818831072 619441136 3 355580827 631272833 32755230 3 71609020 333005740 21954948 3 812462451 816725390 1916499 3 529968267 606006298 64963515 3 283287730 902395676 440645492 3 85647532 141513186 48692144 3 408095540 847041863 392930526 3 613745015 705078274 21523048 3 684845113 992024725 187815395 3 52572548 837609631 305182544 3 974898786 992250537 16703522 3 943706508 950111933 2098545 3 885530689 978822083 91515876 3 855325698 987323729 41073805 3 639639208 721948619 64430576 3 913935199 992691950 33157872 3 531793857 833098344 54050257 3 11742931 163955260 24647219 3 176719083 516204661 331100095 3 862319001 980309385 108613318 3 205006671 205102903 33162 3 86263465 929753264 412805707 3 137062427 702526043 191810012 3 370811542 998464647 280132739 3 370878568 607925758 228939724 3 297125515 877968367 134353834 3 289727338 951852507 474138722 3 702064727 795373564 75629483 3 991035556 994896064 2046064 3 162876476 714369496 100700531 3 232542086 792891549 557904365 3 59265679 567597994 444343754 3 659618945 715325455 19959706 3 189669778 265315112 57494155 3 916256378 989190436 24735437 3 763340892 970317011 140930365 3 325801910 454036977 29238930 3 547893 186549306 9408360 3 851906461 923731160 54529944 3 872729168 964221239 35749709 3 837300379 862026134 16952504 3 288016032 349391473 12479501 3 189121924 858660634 220575986 3 391993576 403062546 1858158 3 670678370 692656432 14507771 3 71531614 103931628 11702929 3 506710930 747711994 21041778 3 911043562 918568622 5849403 3 410644894 697984766 232391344 3 634826136 753878292 40337678 3 18630623 192465090 127868650 3 473696494 856130472 283560310 3 630968739 835045792 164983234 3 406511173 782759599 114669013 3 218034058 666924245 371127817 3 767433762 914712861 11209634 3 310157686 829853365 474868010 3 552893378 791854043 48494296 3 862126921 963934079 10802133 3 784007896 894268869 66046269 3 753154629 996598030 80016366 3 479406226 606108839 112892091 3 414691281 676637157 21974035 3 10263011 904296241 454612370 3 727977563 881054968 123152411 3 902724830 907628638 3946142 3 680298816 941996574 193301146 3 726293188 757576250 19094070 3 412453751 567561109 13027461 3 138478219 365816098 21566461 3 85517021 248734748 78939191 3 829630986 910903774 59905289 3 456834826 631739287 21083262 3 491160590 979939518 65718157 3 645882776 686386721 9225011 3 204366439 240415041 15541438 3 290200723 381288425 44761621 3 508452369 650578093 95166878 3 834284680 969485243 4171997 3 878781036 897216847 10800202 3 749931763 875003676 10454968 3 569619471 790485684 135335711 3 443750708 583750999 124802877 3 435481938 740881701 148201199 3 128935717 874572503 205100137 3 537003760 977852564 79709111 3 404802857 527441921 93713743 3 573115580 798465424 201344546 3 49859207 676204004 617205458 3 149305835 612331646 57282940 3 331014863 341558459 7067885 3 583371046 952796112 357861410 3 342487539 376613313 4546867 3 934207068 970515326 9096377 3 499971711 739868749 122405762 3 739317087 937483409 27411141 3 389229151 723532267 44249170 3 631068555 717623917 51429283 3 119057458 464049232 241495301 3 699166137 978365404 163898491 3 622813528 869448987 243825651 3 894022836 897237012 1415849 3 13200004 908046418 860652452 3 362394550 844029280 429355787 3 539443227 650669511 59071164 3 366351800 816729910 248047202 3 596973174 780247394 50523206 3 900657345 934244468 12783718 3 912097588 988445541 55346784 3 755553870 759084411 960297 3 921802696 926263865 2059836 3 31485589 417701842 300139683 3 318407163 457614720 26388749 3 614797112 719176621 75311699 3 755944397 947522062 53840769 3 480019946 961384060 176590129 3 134040270 424763892 115418002 3 561160346 669213404 105834457 3 223615360 780791975 122815914 3 464117625 577079254 6773620 3 285523617 778403471 294721762 3 486528288 959300677 363701625 3 462196547 897489922 406214828 3 640685246 946318932 83878389 3 862621524 893384397 7316639 3 727477187 868084249 127722114 3 837935350 867477121 25389203 3 427852009 525616035 55060582 3 683008117 913642830 38872484 3 155684354 382403559 11562849 3 787947110 855386069 9374603 3 51151342 333272334 59180929 3 950484530 964436901 10729643 3 681508606 939555308 217950122 3 672636594 833641364 72832037 3 380704572 444579605 59007372 3 716308946 744119934 18288665 3 684896732 783289165 14442592 3 757084322 848776617 88787936 3 980754285 983557457 1143497 3 591119901 864080580 56538748 3 162017511 992814477 503301302 3 807427654 888013599 27510782 3 692173953 875243925 49352540 3 853737888 995513219 125901668 3 639652708 661504530 14437820 3 342189790 931261936 50600425 3 139493590 209605699 36752708 3 787546553 979145556 174880965 3 9073322 556224377 176213236 3 265382478 874620104 591310262 3 202938435 769121617 76138356 3 137861893 207755679 24996204 3 294468330 354810588 33567371 3 653713309 863931577 151264455 3 441204952 711603008 99498988 3 580109331 636595911 32726292 3 609732608 935673546 46291731 3 913579410 954430661 10358716 3 286480996 471195962 145443795 3 587684039 765422953 32878091 3 231427371 736538408 111616152 3 89391525 202929633 5646004 3 782411173 858702824 32656549 3 191065212 736695301 243823943 3 392253624 568876418 135844053 3 328467764 707595581 71641165 3 183764340 335203707 25672971 3 612369405 683991989 39187599 3 944310623 998031733 29605184 3 798987307 878292227 66764972 3 332915921 603058236 108800668 3 950680640 953880155 1084545 3 353142050 988263097 354972463 3 601039792 752142478 102922271 3 949430043 992875914 20358426 3 937767554 995997690 44597312 3 8435110 940185493 253948785 3 61909917 135107011 1776998 3 799547341 868237038 30345978 3 931384231 948332464 1426366 3 788570398 803819740 14015263 3 763708451 878606350 58907807 3 364568689 938089614 400323933 3 594139430 828360753 74681244 3 108309935 900340311 108878960 3 766887912 831535211 20825529 3 191699217 804238590 580761462 3 417081581 668714952 105928691 3 66335556 136791564 59271201 3 897386917 988416906 51839730 3 170757258 614458216 124567443 3 157860445 403226999 39833723 3 615618821 627679255 1563253 3 882470562 905305460 8707951 3 323632077 605470330 158196565 3 886687779 898939158 10949504 3 878206048 964135346 7300156 3 473809500 559782806 2427383 3 366299186 849454493 210311628 3 80685665 153185346 72412581 3 235629186 290192775 11752735 3 280937827 290999559 2337232 3 526748518 814108308 179807485 3 282997587 733878165 211853619 3 392353336 802326249 147254733 3 508994016 580628283 31759987 3 549835828 905925539 33729052 3 557501655 933290840 346192936 3 156836567 570033028 353747627 3 58767785 262565749 67337551 3 388305237 991660287 492727426 3 485031231 740485530 849059 3 987454209 996208590 5369512 3 282699900 925456074 88478673 3 224207372 879370179 242418984 3 862658290 909123391 20352281 3 627806467 767911435 122844973 3 12591724 657077074 40372332 3 661774062 976662833 118813308 3 687807876 939398483 106221932 3 456533979 653008833 144366060 3 951390362 983717113 5140997 3 349077325 543252617 189399525 3 182622280 356104552 85138882 3 864849451 868817671 1821952 3 392429219 413482186 16150573 3 870770563 887231796 3677529 3 569515513 647578702 71006616 3 551795910 861158423 170611976 3 412604844 597258406 42941484 3 632072196 819769029 166035531 3 911408584 977562899 48772231 3 897548980 952579908 19961266 3 40271199 921732563 805707744 3 866888842 896264714 21928712 3 447236323 891072526 251424998 3 767787907 848560963 70769 3 112135206 745673730 348916295 3 633143425 832084666 27303616 3 837315591 893059919 52580405 3 11673719 221677575 82220798 3 472922133 734695201 158589302 3 457950404 986911189 438218051 3 837052147 844476258 6382726 3 136797708 999973639 189361831 3 78311154 570738627 115703188 3 561348086 749208953 79102488 3 440890177 929984259 469168967 3 17600431 767841322 92478828 3 874566235 954922984 50729467 3 965769997 988681575 20778939 3 572662043 912677828 72884238 3 414673535 493085994 62005669 3 584927341 744918533 104439829 3 795508057 801771157 4867318 3 498249103 827863267 70834311 3 124039975 228643883 71541141 3 553314081 872600064 263940251 3 728868751 771183385 3736559 3 193727276 419790842 18035181 3 727422413 941656527 111731983 3 403742237 411595954 5057601 3 137909663 292202834 33812493 3 190584156 400303151 130949077 3 683361733 959903196 184437900 3 526669351 784873161 216131539 3 524307457 705111466 36804438 3 596853624 729382644 10539993 3 442956174 985998364 7620581 3 583937108 874174194 287963234 3 343702866 618784839 24658950 3 858544126 871550668 1256990 3 456932405 493815117 10775687 3 77608053 781778149 525658696 3 99284742 867838198 424309612 3 659551392 762792648 4734697 3 911598266 929496895 1661637 3 109077172 572036237 348287517 3 36295878 384478867 9682744 3 156344290 358279658 27354853 3 598749825 828464709 95134708 3 590279546 665002141 48487162 3 200941559 221692756 17713059 3 144995811 709230870 281905317 3 89919469 428055354 41879110 3 440195393 524910505 79103588 3 395260388 778461880 9516609 3 439088397 632520695 175306562 3 90052662 835585193 392049982 3 723648990 850347516 19580534 3 577374572 770716144 158174158 3 236863297 587365284 243889292 3 363908864 514287970 14521216 3 174884948 752796176 312878859 3 228933153 394592521 159518388 3 612566883 921284914 281823728 3 240331859 445593023 178801514 3 264730019 939199121 299173681 3 5163360 137958599 70073368 3 713347383 881534282 70575093 3 669014743 908749729 189588278 3 162351005 232720155 65833003 3 288862429 443484914 99568923 3 124227127 967530422 662110920 3 568924755 617989773 33786594 3 133995864 978865438 822767031 3 954334251 961601416 1897219 3 198126108 497313451 33501803 3 159222075 886087338 619364411 3 696629310 908424954 38036856 3 547373666 584516292 27471233 3 138249274 498740809 169682402 3 923054782 985247430 36012536 3 571906433 912860451 159299729 3 506126600 905635221 307268538 3 135416612 533921659 296096554 3 571193842 771891097 138362226 3 104648563 256656852 139607921 3 611218866 926064368 103793528 3 168464303 609939210 199519199 3 237419023 791590748 254488355 3 927937553 954219062 2876502 3 284139051 634461628 324596091 3 896507106 928403537 23252468 3 262483685 782500434 306926092 3 430079329 603874125 106201303 3 460112657 679117623 120517676 3 106287406 385082452 261696060 3 40876649 341050659 98382691 3 329836870 452272079 85728955 3 244841233 558307125 155442064 3 813091201 855241957 19032941 3 390061611 969998338 181146585 3 469078536 506814086 1962496 3 72112757 181539343 93998140 3 687178936 923200693 160960172 3 603294383 988105914 107623944 3 360005069 629178106 64043384 3 674719368 993806872 224363403 3 565810511 877642699 127689164 3 14326825 603368232 75370887 3 656181106 949163936 29420050 3 349286238 698912034 166673481 3 208370187 289358670 38968221 3 754896491 831827868 76167149 3 168187928 462150409 212372487 3 137496234 353682769 152243395 3 709817886 861180798 117757779 3 587769663 773061930 91846139 3 177103760 919046143 525627757 3 209924208 929320526 462865208 3 28416996 100971476 29608705 3 330840188 476788058 24615444 3 618462760 956869545 51150660 3 45849153 966017100 539598627 3 827689839 950417137 27951389 3 510516482 532582638 17198338 3 441867897 512384182 23613946 3 769069069 940042519 96849431 3 944974622 946420183 1284025 3 415515478 887647064 197123097 3 308838817 536668083 129498546 3 178391578 395718946 96057195 3 444269843 612933905 38458161 3 838273290 904222984 41300387 3 313202129 621717408 284630806 3 954630013 989299330 17805787 3 652000142 938653581 8609464 3 603424436 694677698 19587989 3 199431798 386590968 138737748 3 643947735 854924617 209401100 3 922133815 991762104 52063593 3 144441312 249795287 101083631 3 533466010 748321562 162792891 3 806427904 822372689 14119614 3 806566521 972355450 155992122 3 274626163 292214390 823432 3 80756651 928843138 596042598 3 227602098 635301515 14630547 3 703838619 946487185 166637150 3 389945891 763483598 287461684 3 905374460 911035302 809392 3 956059417 958452028 1264117 3 728008303 804029362 59371036 3 554463578 640306279 77140053 3 8613943 25468773 10997507 3 253283490 506633217 248463489 3 270597978 579853166 22189011 3 748473249 752273681 3074933 3 227567417 826782885 31839862 3 230165053 649159507 263092064 3 197208879 390563954 21512307 3 760821751 844501456 13777548 3 582086776 686469448 68374986 3 111339731 627721128 268665880 3 930076719 999255276 11630992 3 396292502 746365415 89994472 3 277920100 826920937 240323062 3 604652045 912931794 270484834 3 362811688 364721383 273380 3 857172932 927625597 43033519 3 335025001 605993221 133169931 3 997762545 999515513 402754 3 762861439 819112662 23546938 3 837383121 903622697 33672080 3 274350911 860948847 416651667 3 525210683 722030388 91995095 3 713842500 908442092 111855396 3 120068674 129522474 5260230 3 739204637 940623211 178900167 3 539105595 994667854 170030494 3 889242723 970879992 27711073 3 109001925 762111239 628809945 3 289191527 850026865 121148642 3 794170100 946855888 128334494 3 235968562 575215252 256703584 3 355261881 934177418 462402938 3 765712199 865493484 94844169 3 530159657 565081420 16587758 3 266565686 873262595 60277861 3 143019136 319997744 54125854 3 989017820 998904678 6661471 3 61854131 652172847 459337259 3 283523981 751615676 143831855 3 295148783 867100448 476381140 3 353087181 464219124 35961923 3 906662422 915014923 2125141 3 419221028 671445624 193209718 3 251578451 297663874 5539040 3 814489656 960090673 28306771 3 302832206 315504808 5126514 3 697892485 803372033 32941688 3 215419828 759462398 386687963 3 561061092 725393202 56462208 3 341780572 797554567 2374314 3 430834683 885949958 291114832 3 167651411 901945581 160675272 3 405888886 762817998 309849285 3 471765028 964850216 66255393 3 917788797 973210134 36199836 3 954304604 988458909 18608181 3 597204228 645007682 2994559 3 914442081 988347041 21285691 3 508000595 793004244 3647844 3 600606557 982528510 163432035 3 786811121 853483322 19163535 3 759834219 953474154 98329033 3 352465832 467978081 102118967 3 365838719 895998681 61050817 3 169574494 203135402 18300103 3 45269822 555732462 306764892 3 708402043 923946131 62499580 3 986658570 998646582 700950 3 883449594 900043787 7664065 3 481905472 658243613 42078390 3 759242138 844602897 63711096 3 17738379 950648624 615606415 3 871325587 899526132 20326571 3 573635155 772684234 117997565 3 502376203 698098281 188722587 3 779754914 802639152 21409630 3 833165142 846909652 8458447 3 484241348 760382801 244444698 3 686126037 900601993 100609879 3 857282270 978915572 77405854 3 816928947 872209692 52979829 3 21587041 929054882 708057810 3 607951602 995820829 355811844 3 890914394 913394497 11313066 3 268813895 977869413 369423225 3 656484972 683306721 23221794 3 206118928 399026835 153010900 3 677705395 678031529 191294 3 157626800 832220647 511733457 3 2045110 805912562 440729722 3 639802425 990365332 205835527 3 851347973 949227706 3727061 3 749717265 931527057 112481745 3 714954113 818017072 86684160 3 218740747 956595817 99798870 3 307472345 388845530 59014439 3 726603851 974583144 66625875 3 210688426 319369674 34252210 3 666375196 771397584 52610897 3 393614673 788401934 121393443 3 679464756 752491285 56359590 3 889967413 910539097 105566 3 678145750 744339503 14659998 3 82789450 821228361 565165247 3 806791160 864209335 2815504 3 656596865 836384058 4621848 3 340519132 465826698 71137722 3 351324672 501550036 86139973 3 309243549 496215537 121269254 3 865437977 902163374 29954186 3 4329309 813132056 664190871 3 69533921 540858874 341116110 3 636126517 981424175 250966219 3 663804488 796747472 20450665 3 287330526 322721839 24554523 3 214300902 788640783 471871025 3 391975319 878775412 23998336 3 971177339 971879764 478729 3 816330498 904654859 63544306 3 792572563 991262352 60869951 3 512824102 628987674 50465348 3 807596133 882612339 33182101 3 298569342 994080017 53028911 3 891116905 949906831 41859584 3 69565025 851692904 762033868 3 631274034 841637503 33010562 3 8628579 601660593 272047720 3 295030160 400109642 73718977 3 19421957 467870315 206387304 3 449645532 778436921 28439594 3 180386769 233268997 26675555 3 439048712 970032960 29243066 3 952385442 984011267 27168287 3 589047018 874436732 219864767 3 420533149 575779650 134713150 3 665838979 822702129 154026473 3 127477728 263396208 97321135 3 924931220 936489125 1176777 3 530673540 697978608 144510381 3 456413200 741098308 3517958 3 804576986 998223997 185811692 3 88055759 791527075 100070316 3 409175458 694835993 149565840 3 836605776 902607514 44784810 3 4631390 800916408 187083917 3 756022272 878938796 26373511 3 48607299 205755144 25962521 3 349345061 490320385 26159359 3 332962768 953039831 120309723 3 703526950 723499713 13314210 3 927204504 991411876 49636818 3 693908096 782308605 11627612 3 175913608 315319128 7732836 3 171405369 723628393 272030938 3 320927109 692683576 358618613 3 79432193 463405977 14142626 3 557449687 722217484 140363643 3 552116848 628318762 31227074 3 328202289 492908423 15805008 3 947838150 976967883 17751024 3 40407840 235461097 119910750 3 733512472 976351667 163449006 3 706160449 949875615 162933765 3 923913715 933702240 1968244 3 758430406 835123602 27409302 3 299855349 374976174 29049114 3 757719928 945688712 76492703 3 438964557 654708474 15944889 3 732061101 855615434 106491705 3 601512380 947796129 88235527 3 427631001 926271632 204358741 3 802247235 991863754 106602159 3 594126991 897719815 237502581 3 859386296 956543021 49260533 3 728006266 735643833 6437126 3 214594805 701425308 378797884 3 224617558 717209739 350709078 3 713057162 843200151 96118224 3 297109520 929226160 342935292 3 738467210 922969861 135389155 3 822316187 980581208 51630716 3 198128239 924597044 492956895 3 631390453 981610911 313693801 3 554562473 936943825 329697032 3 142471833 798522527 500566852 3 872330052 976668517 75257056 3 79705268 671247295 155018675 3 327207005 338281721 10404693 3 226908441 336986035 84620333 3 313923566 685516642 115408319 3 270332909 452434474 157105828 3 749577213 915593423 112373122 3 299031729 720558945 143174980 3 428410437 992612626 54080659 3 934921390 955347696 16150565 3 763017272 854920257 81387562 3 908347275 994972123 77526798 3 426097683 430658592 1570915 3 496022357 824685579 120600180 3 718620028 799074421 51308479 3 557624544 799190389 103107436 3 863027916 883856355 2673158 3 594974171 904936478 305008746 3 884778346 928407611 27761473 3 962387075 977520420 5614515 3 738569748 828532050 76443817 3 944980737 993107284 6941057 3 990690551 991236395 401598 3 168927190 532246823 294059759 3 742060917 833561049 61530069 3 9787081 469703984 414354974 3 78551874 501981905 330757089 3 728134856 801989566 6323207 3 859751119 870323603 6774571 3 316462281 791297529 462971033 3 316383040 734686316 120366320 3 126778790 532847676 380857181 3 723046466 885662433 149442109 3 165488256 239231806 46742691 3 9371868 569998236 213917072 3 423894626 435462689 8481594 3 143145401 607368841 175547518 3 147017515 800115375 417072118 3 145639987 438172462 15796887 3 888383009 889888985 1013209 3 951948985 995977204 38615975 3 234930071 868634145 54835637 3 574660725 809833371 169344057 3 614084045 992379313 217579672 3 509154050 671970895 54727724 3 914058097 987537042 50260508 3 374177105 712955512 141476384 3 433646284 758929062 45891886 3 299100571 452811572 79849220 3 214390926 655961922 97677219 3 238074089 733548059 402720055 3 513557765 713877594 26238876 3 904829817 935648266 13555319 3 366650384 401659233 25103354 3 577240990 781615151 7087407 3 75813204 281630898 171031471 3 863560096 985077718 88855337 3 167316612 608464777 374717780 3 542322379 878666455 311850976 3 394572446 950837436 159694243 3 326475096 554409347 100534727 3 272658817 565555478 12960329 3 686256997 702819724 2320691 3 872354663 920751686 39635232 3 433982705 841809129 373196206 3 242717667 559824984 1614276 3 34728300 613157980 296052747 3 538943517 765643328 102916101 3 700707167 785811557 25105746 3 73757881 881146534 740759583 3 718503276 938870698 174747654 3 301739945 728929144 162394611 3 15484262 128770142 14909466 3 305256736 940105357 559550979 3 294695064 383046027 78029430 3 863555268 925367502 26577985 3 4568788 252856314 157922553 3 508315112 851801055 112595556 3 445491158 860810549 23359939 3 28502932 567434530 353642762 3 744392936 877140241 86063627 3 965410118 993520839 5809794 3 517592507 700752816 179119114 3 283896834 873347944 344667658 3 283852436 702332166 371259413 3 49650632 958886813 570730094 3 454947084 657601582 164735624 3 767048166 938821962 101226578 3 98132777 965945880 491237385 3 643086732 828205067 165126719 3 78690577 417017742 269227046 3 979245387 984909566 3448797 3 541477756 779000663 33379434 3 955089999 972829598 2230816 3 541979924 986859428 189354502 3 379318196 579713302 114476453 3 31514592 423646709 203464240 3 316523220 536671175 107610518 3 352709573 904035007 449598520 3 109189990 147125012 36736062 3 177009454 720895602 189620813 3 360345650 445564408 23591878 3 741274214 816889652 12908380 3 757250469 889850766 1327381 3 23607851 377781005 165719949 3 78187501 771654703 8599651 3 826276427 880583842 35155893 3 629743131 694879298 32120710 3 437109071 690529367 76582212 3 370787658 490404982 66901898 3 268126464 884366409 346980986 3 689492790 742950702 25218677 3 728391565 933033401 179671728 3 775355363 779115538 2500025 3 754228010 842965492 47816664 3 425145296 497138202 13763723 3 376137061 582533260 50987022 3 182508153 262825198 75614259 3 758448733 949485779 44912834 3 395639758 766272159 291703472 3 396075479 979332700 575447811 3 312830194 515536600 79236099 3 325199971 880025480 435747579 3 229298338 478986679 180800816 3 751406020 901646783 53537128 3 47215114 662712503 131477896 3 513127043 671426971 115791115 3 781584291 957395093 49407530 3 495905334 797627846 243516247 3 602789224 718250242 28633525 3 208209831 813953825 280823266 3 977414199 977673553 66980 3 732041673 906946851 25297082 3 427474321 502317395 26510188 3 297629303 764983424 99133750 3 116538987 329428938 132693577 3 67110047 220697611 64022364 3 409813263 740152432 144511719 3 846852199 917589481 58819592 3 240808903 405276480 142373360 3 518797253 815176004 112051659 3 362806147 847015597 282300536 3 178515117 950344271 360222961 3 592030517 686589653 54004414 3 390478226 962133469 477243078 3 72331745 110373588 4629623 3 147273315 882641381 525980653 3 607190188 975628949 327925881 3 470968482 799270865 265087180 3 278481277 476176727 47506618 3 281497327 597968853 148015161 3 424857371 855511328 303562766 3 261650297 999485693 102267027 3 740917889 939132879 80842113 3 765320741 877035015 20409309 3 791759144 862376881 40561375 3 278091028 897502700 489643334 3 898263449 943021152 33147390 3 309089661 761910005 366813837 3 21102275 730928244 122302635 3 340723489 672090751 281586812 3 486054051 707484952 173402075 3 283951785 758542561 10912016 3 823223338 837499179 7383829 3 249744586 850481510 583422543 3 54921300 863917905 647560318 3 891245560 957184791 41843649 3 190288470 663374658 395958048 3 972519592 993985806 2770241 3 899469237 963193120 57342308 3 536651753 928270883 92865877 3 68685220 843062917 613977952 3 118993916 557859612 433793556 3 875233548 987521190 78241394 3 993814305 997118404 2727765 3 649096221 882320361 53287936 3 648710927 898951037 60169929 3 858555057 877615757 4340229 3 968064649 978456597 5043793 3 673985573 678429711 4390811 3 732920944 787309127 39419056 3 769368061 875546864 24566985 3 403181347 847473164 377329635 3 763190905 967110340 21073105 3 415289534 445808218 15371155 3 114776558 195960043 24896032 3 858028077 933093834 24608167 3 385705511 432048337 22856070 3 102650826 690406677 98485057 3 738625109 811964613 6043820 3 986332025 996501030 4818353 3 960356061 989471925 11896641 3 195800820 436945937 112706855 3 836908061 963022651 71993537 3 793642193 943146316 25986626 3 155289197 904472143 716358084 3 211462432 848575015 398019542 3 808907655 912049891 49252331 3 551323760 943735177 135307322 3 283596317 882355533 165849637 3 645016068 702122798 19059637 3 516032577 562221798 29041341 3 938792673 983919895 31762010 3 18488799 82844614 26036382 3 853063531 868260526 12787244 3 112738646 775641067 330198227 3 837269650 944754019 31339739 3 803033247 852525337 33907788 3 962982569 997144635 30640543 3 91497662 353958306 64780419 3 588246238 677484743 8953732 3 91393 357869831 244310762 3 222448177 623021581 271908374 3 258011419 968580665 78027836 3 342393852 993737796 535890991 3 494082413 756705348 109513352 3 717464857 774076270 40051136 3 903226214 964553325 50518904 3 347009794 922680267 90235591 3 494728814 688970502 117127162 3 798878883 916106154 89445669 3 375424503 605744231 165917509 3 179525172 701904462 325581329 3 494172825 657191808 126260301 3 916016951 922583925 3431669 3 720598137 959924197 117358234 3 228689916 370367942 122546954 3 986036209 998644883 2208856 3 615758846 977215230 302867824 3 336855663 746789167 264072840 3 78078106 778849409 120529629 3 773701645 964938057 46486461 3 398972719 828255299 268649683 3 854932332 874368843 11676856 3 862534344 973466361 100078730 3 318698230 804663405 101829246 3 56660646 750330898 428172746 3 808320095 964555293 29329395 3 843614011 949885815 32022614 3 981121187 985665103 584376 3 646405099 716026428 38941799 3 849493783 868862277 4798135 3 419778408 871474828 11969717 3 445764917 982956563 205968767 3 617542869 810377942 40093741 3 508659991 732150798 36689380 3 710807129 847343458 18681207 3 89620146 654327361 550560423 3 139823421 425778419 201445986 3 358010356 976040803 333184313 3 246738384 334761224 27795708 3 862024639 886160648 11685532 3 217577542 999724476 632657553 3 255998578 715098009 147252362 3 300281178 588412649 92873628 3 994004927 997671639 892138 3 653509449 941279189 148395523 3 921799774 971640484 39616265 3 414095363 518505564 42161709 3 72722357 121481627 1671878 3 289890974 889222224 213220369 3 527737865 566543380 24905649 3 710689062 775823302 36891774 3 424665144 697811847 259627299 3 651721115 791302404 75063721 3 206644030 269253762 2146386 3 142250251 338286329 35323951 3 425738421 665964997 120056212 3 240650317 975819110 468039040 3 332365239 911204455 215201754 3 496081743 619315235 2371214 3 161832166 177974837 7582359 3 969107811 973872121 435102 3 275766522 386340704 99383237 3 496773764 540236513 33037478 3 87202119 164988618 42157245 3 493382677 759146887 225879715 3 91343156 863730516 187144763 3 182060333 802237077 466590692 3 453433025 619163585 37789484 3 297187144 778288383 119661324 3 236876253 955444942 195237687 3 728552175 887414990 62919115 3 809605629 934860713 48847547 3 236325804 947990698 514577154 3 324692348 823217582 369234382 3 149944256 885993473 161701359 3 382924127 716498191 25675246 3 952042716 979851522 14560060 3 994764409 996135707 423338 3 766819463 804854679 10058381 3 532010923 742883951 97421963 3 307283946 385077875 5167568 3 253262910 255286084 1213345 3 96021250 134176171 30661025 3 845795092 977435968 124766414 3 354776315 595571200 30178464 3 118456157 708956614 39314650 3 29030648 226941994 73725342 3 407844549 992387801 542382795 3 748056499 765050705 8131071 3 507856512 888159120 68262014 3 852316303 865047493 6157813 3 357457266 976649828 540170933 3 728677479 940709200 106079005 3 494286630 730771490 161063017 3 452319754 477673149 11842163 3 273214638 408476913 126372634 3 416789080 966030359 483687939 3 989219906 998776421 9040807 3 385373778 984100478 81110771 3 493643253 738769767 164558389 3 957816565 975933467 17556444 3 69802591 727619113 118759805 3 309418630 454156889 74837791 3 641115999 957515729 79180750 3 112482597 906207313 758462617 3 777405644 780933350 3355503 3 482718076 758080862 221074175 3 27234961 952219575 1970733 3 856032524 930926979 38656754 3 45792767 938529996 716004845 3 766393254 781022442 13200142 3 730650706 898178881 117004528 3 778496177 816991677 29329408 3 49184988 508808045 8844704 3 855442370 887810944 17232042 3 718282502 742960072 1317067 3 231863770 290129466 14837511 3 277989260 407989806 8589766 3 763269257 988326945 13398366 3 131552756 576367496 6259657 3 180574315 463565558 46545461 3 29264915 683908823 476928713 3 434504636 955221472 337050165 3 399811292 875024315 233183340 3 906173618 987734712 16431735 3 720156081 924923147 7813379 3 873870180 878097856 854203 3 147193834 408996555 224500596 3 621974609 924280302 274221760 3 763914244 946933684 72137791 3 224787465 837804650 22721294 3 668553821 958525036 137607398 3 898333988 898449575 16548 3 204552052 757392988 465179641 3 331701671 342428870 1171614 3 431226102 693334591 224715193 3 646771549 948192828 108845972 3 849414449 912681883 46023177 3 909221004 913656536 3039202 3 658653212 735324725 42862603 3 314297982 314778760 457107 3 788036924 809167774 11601700 3 93534010 674828805 125032529 3 144659792 586122542 259995930 3 443456688 933014407 8084788 3 746046300 748845394 2341016 3 41890165 694199159 422853403 3 161351095 951421203 638843793 3 527933858 829824519 202030196 3 950978229 970273334 2428382 3 979778557 981304162 262540 3 774174841 805218732 22971562 3 618399618 976461717 272883749 3 558307923 596797334 5284405 3 944085434 983948077 18153442 3 213171762 383604834 79344840 3 568350375 792499825 71861796 3 378609659 898988868 150469260 3 137916208 268402273 85950155 3 395759412 944846439 196485815 3 939548300 985270662 14675015 3 905162810 982829282 71720468 3 892979813 920672485 15986551 3 6481012 246489340 178362318 3 924735113 941019697 14800792 3 137641821 689188162 457009830 3 645860122 810573941 37303796 3 529580867 949552479 115425182 3 522771643 912844623 43743661 3 933859134 978465027 27229766 3 233168738 714057397 131291838 3 902429372 933701075 19109106 3 578947054 774649583 59502486 3 687915129 821766468 36383207 3 31329047 658222138 425664672 3 88783726 108886015 19837379 3 844990835 918349508 3425977 3 177991474 656964574 406867748 3 881905780 903768674 339321 3 881060370 966186032 14785314 3 348322715 465357741 5831658 3 431452323 621735779 102949013 3 432289075 573867063 89761736 3 374230446 817825864 27909018 3 958696551 994186115 18873518 3 524951799 878580661 28662635 3 810340721 910192372 25262145 3 848375453 992319854 19606284 3 86552956 466428342 239546503 3 431179019 613157272 38205640 3 580853991 944324057 130971297 3 38185772 932511600 534880403 3 564087398 722949364 82822275 3 802316917 825917582 16958901 3 562853982 601651447 30824867 3 139339398 489373474 210295302 3 972375778 992042943 8705458 3 168026277 252490121 12680889 3 113037116 699602381 411215918 3 585496930 893083635 252926293 3 254269937 328130671 1707314 3 563399156 812013901 167795534 3 304574293 392752631 75628281 3 342581825 624131142 257819393 3 636633510 892945442 83157375 3 900161016 985400020 21848923 3 682587091 803842642 100512826 3 676361626 763877136 22170163 3 949014206 983485723 13413282 3 679764805 806744326 16815791 3 458242245 601249771 142563004 3 416251132 500953660 73678588 3 150065525 667452374 84023644 3 672899243 843463691 153698057 3 132005540 383561604 47055373 3 76911032 909853085 800114143 3 223020233 716096408 198466088 3 965919840 985738729 14531225 3 467533699 852189585 95255746 3 663932930 710968470 2923954 3 476058353 662155136 14189376 3 375392987 594964741 200178861 3 886324211 980795500 93788346 3 317202178 566698984 214604935 3 840539683 841117734 410335 3 476099012 657106174 6092175 3 651103125 853082789 171750670 3 678009521 982167398 88367922 3 30081001 888738140 792887071 3 617624116 978341009 294359736 3 840427089 866224681 17203671 3 194514198 688675548 32704588 3 791762932 970474740 128209147 3 754242813 872056717 53691013 3 923091552 958612360 4788252 3 938673758 966937321 22938292 3 884214219 904163982 12693162 3 110385073 724526226 310319490 3 71400059 686337947 97814090 3 793847955 984341973 131295362 3 985825007 986710456 512821 3 233546666 350716751 32271627 3 594952529 599376736 2275243 3 144745444 697488730 127105489 3 929144755 965093305 21025160 3 480743904 557307708 39727760 3 361967150 732329678 76487646 3 919363052 965456058 36687771 3 145079263 997538774 580953554 3 164021049 929035759 401768751 3 825216674 954026362 108690861 3 240372237 601938786 198316939 3 578157298 789721185 104333120 3 174388822 553217281 159123530 3 178247617 709339415 101526958 3 820652445 946612588 12257256 3 898049931 946453741 15761646 3 145145612 585043986 187289647 3 334130694 538772490 197763584 3 890839294 966447461 44294169 3 359433004 438081236 69788151 3 941190378 991462186 17434374 3 753290948 848293831 37914255 3 600620686 796983165 175309832 3 529474021 935322783 276987552 3 268805035 797405730 425671399 3 705179445 746947307 9369414 3 644618032 909280456 130784578 3 30187819 134880547 2327548 3 552638843 984105542 418177611 3 798064849 962542856 96965881 3 161812573 478371945 145902162 3 337760263 610060862 20943614 3 288423035 814932273 317621783 3 217525745 772139807 494459812 3 376927995 828421639 247051444 3 158231751 319286681 74305608 3 557781075 613945290 30244361 3 492679858 944960289 213005435 3 219206622 429135445 167065385 3 924586711 988747885 23565567 3 753669104 828707580 69805271 3 803521724 916170910 103465089 3 31083566 35441385 581523 3 183262950 990252858 227474817 3 957442077 999886147 26755171 3 11611781 616857278 21455564 3 418419033 449139425 10387491 3 297990457 845840229 474130574 3 91508996 205821125 46462233 3 954670400 964259418 2685651 3 74356947 819207273 740134567 3 834051976 877532721 18725311 3 564283160 630469614 24052182 3 203574023 738211406 452318506 3 697887684 764253591 20126939 3 663463075 736993504 54014992 3 153570505 514721086 173212356 3 245598334 360669464 26182314 3 576610739 919289313 140591254 3 28053257 962125664 534747338 3 488034902 759821154 249696750 3 334478476 838418644 19558387 3 926450510 931160407 3299622 3 408444778 961124862 506682855 3 151382356 205512190 39207564 3 454658827 907324552 443632914 3 555779398 771644726 15179988 3 158458875 459667482 90148935 3 503723951 591850308 956831 3 296550245 549645481 231946868 3 470262096 852416947 31923257 3 8855977 665351989 167545125 3 807542480 875184428 51951410 3 660413924 702184443 10609025 3 111209567 483464878 114842314 3 429676476 932964832 119556064 3 92180979 609209040 302674631 3 935236777 955109054 7164017 3 263878301 782508210 494868941 3 912399604 994560798 78534160 3 115853596 916677457 6334402 3 173765025 270793916 32277240 3 858521480 858897696 131349 3 481356388 637435421 115653308 3 481484721 488909700 6075552 3 495797313 588690274 61639465 3 400461258 472683959 11255861 3 14119992 947114093 594200891 3 153664037 549509020 41991819 3 937998683 982883810 44607637 3 511731639 978246545 26803434 3 908774269 957575765 28563644 3 489773361 884770107 52864042 3 231728406 776917510 254340096 3 670678319 944956801 2057594 3 546810216 954322296 293408923 3 194028395 494396056 208316601 3 845576983 987603515 55464247 3 460900963 789601716 259522959 3 83736605 313044256 52080500 3 371836134 888317660 347053681 3 675924678 777797854 82212032 3 684944800 763311904 62407189 3 201735393 618531639 166178391 3 790190831 885369281 6086155 3 890923505 999468462 93079957 3 413318283 573983764 143762248 3 266883796 960065717 46714067 3 562192428 918669195 323874845 3 709006603 970650348 25098648 3 588673056 926229268 270677821 3 50600311 672717794 64627510 3 795279148 961582768 97624027 3 519989512 990405431 110767614 3 245653846 757131041 12168378 3 153625522 773373530 266333885 3 468070717 876595127 173324323 3 288301260 667286383 143711407 3 363194321 771303026 322364321 3 706746580 861543337 103324876 3 951543252 957760279 3481429 3 445800503 761666034 213846901 3 608997829 982998651 253532516 3 308727223 422938948 89492980 3 548510889 942013573 330318843 3 526382670 845116644 127815538 3 876129964 974834704 48658671 3 888839065 908884550 5848530 3 183460799 759635618 308439556 3 594621129 874262732 212093338 3 657391359 799014103 98972755 3 983142605 998325180 5546824 3 755621753 824498613 23805820 3 170904966 644508713 337427624 3 755490417 817058435 31904141 3 942411044 962359441 2464501 3 690367475 882032099 131386330 3 928101605 934508075 2521091 3 987944381 992803903 3692251 3 399034983 632392780 176328383 3 109113719 945166519 15364273 3 575870738 846609314 79232640 3 509882860 948896269 239993684 3 144708406 481079005 326729328 3 661745324 864877453 192505873 3 315888259 818550815 492389798 3 215309434 524740896 66581404 3 715127759 987454517 25733790 3 558026880 801442725 219569155 3 367980365 959825143 300037380 3 559463886 831731560 28962062 3 376610510 542350444 106767905 3 502382137 652777433 102520694 3 697544893 778029658 8183355 3 585943472 845168107 99011281 3 76172521 419938555 276475359 3 868586555 989749436 38383225 3 99992775 206973399 50409661 3 487373286 642288296 29468546 3 309540300 536656603 52817781 3 779752082 872716806 83614369 3 668124949 681879080 8977433 3 819624235 831875012 10555462 3 264730012 855271159 528410938 3 562592650 765846848 163767947 3 724201989 859111144 62694295 3 298691187 787892534 368216233 3 138021181 371337766 201157037 3 435508017 792789431 319007670 3 972826659 997135507 2891288 3 465255188 771632216 147575758 3 310219012 444404863 61872280 3 300855482 354213658 31209145 3 359322700 766531152 240750247 3 60099145 914761313 293968500 3 503000217 852888667 228552120 3 234353371 280549914 653118 3 346499483 912467664 534229258 3 200779665 528831501 206545835 3 625138390 749374541 103401806 3 628969201 866654274 33838109 3 867003060 931383741 59312936 3 816827651 854536616 29902581 3 844872477 948761088 76590081 3 130612180 570613895 125135504 3 108930108 286601709 132270629 3 613984741 809455551 1220283 3 278693626 597748927 27215980 3 199383951 751751802 86288144 3 555565555 797382258 6519598 3 175841186 573210536 334890037 3 900300280 966369501 2402374 3 820252680 854732487 34270114 3 379880918 490689479 91488341 3 880954445 917506725 33412710 3 518382617 773671859 136038360 3 326951602 667825425 275223955 3 520733104 599892240 67422708 3 980306824 982255646 1724173 3 834328940 996774091 25377790 3 964398116 987788562 8422809 3 321509195 546160287 196160533 3 919039126 937872035 9483205 3 843098510 943870440 15733464 3 991934359 999620918 5715252 3 371460110 733766654 159785184 3 842682930 891274338 19195875 3 861224044 936790580 1096075 3 22556308 290612258 19059390 3 814200676 995299152 168098883 3 214924862 504242113 273030638 3 88705038 306744140 195547940 3 32524774 411013744 371544787 3 84121830 740670012 504574154 3 588674617 946943591 299244822 3 941531312 948426054 767777 3 123458754 593256677 345205774 3 638279415 913384423 30066137 3 900861814 910886628 5442451 3 108838896 434060332 123986977 3 350553943 865056168 294966193 3 853386253 896566596 20388355 3 880774438 987040563 25446833 3 137542034 881555077 602679515 3 429824605 696145518 82569315 3 272236898 673482991 51061262 3 951633404 957993303 5738606 3 366414902 828452081 137308954 3 51882124 491353784 311822399 3 568403453 650099203 36617148 3 931088180 999748993 65404461 3 697936057 935121169 195513047 3 24212524 819160690 768719086 3 739708876 838840702 48413850 3 757084269 890359088 1526802 3 580171267 667245126 79786035 3 525441170 806470481 15345948 3 948033672 974348787 10476633 3 121504659 874458664 624408035 3 16666496 591021218 566781116 3 774672610 993677336 11970113 3 52905313 752643947 303837202 3 151461417 291909015 107189597 3 791578053 923510097 77992063 3 879629965 930519783 43228638 3 876155951 887265987 6985868 3 895743944 944020416 22891106 3 425060010 993001175 302268804 3 642506769 844652592 188065269 3 432155199 572803108 76880977 3 862775574 896056556 29942836 3 338892092 989100766 533171150 3 48568508 91641269 11037777 3 616202903 746783333 64233063 3 962709465 998535546 26679003 3 101923337 178248633 56662566 3 144827600 488281329 270312110 3 729067158 988169925 99945733 3 21183848 956319364 791410579 3 627970018 722826668 17666656 3 370319098 517756510 133641631 3 238081349 405594810 107937073 3 154154746 912659434 627297183 3 871479492 994240273 46193185 3 883472701 991116631 96028441 3 951061354 959976554 5566321 3 778548567 864251070 21970564 3 919611954 954772197 24927333 3 534013248 899604038 278538741 3 108115449 811504418 213625396 3 794442886 938598476 111500 3 595696017 687239929 14014209 3 306333552 901216390 73220953 3 888319003 972563611 54281009 3 413136108 704672514 261008848 3 940080951 981023026 6656601 3 149950852 889464457 659031419 3 884712281 953798943 15537176 3 313556033 769372301 249376184 3 22034478 237044102 28136042 3 239404981 368367921 110722653 3 351460117 904469173 8108330 3 650944627 743836848 56334923 3 148230540 439564822 157842254 3 958911502 968227350 2061890 3 843333077 859187175 13175086 3 905643221 937922194 19172338 3 472233145 606106106 120570387 3 132893033 194144283 43849391 3 409537503 645534028 20615039 3 471807673 554560858 31608833 3 395161342 420308139 3812065 3 286104648 841308770 46701834 3 406357588 797105849 261040706 3 447986324 479571290 11851606 3 289488595 396481850 25663411 3 700373321 950196798 13913104 3 573324891 980760417 97266954 3 806637162 884033535 34207268 3 221231067 477311495 53643786 3 137599443 563912095 420035361 3 821233980 904451777 40227353 3 574948566 833757233 203799162 3 817343123 898645399 12287655 3 104080502 879757367 526676613 3 158754400 184218553 1408630 3 69958574 539170744 268670412 3 517452789 865226037 177620223 3 654709119 837000972 63716925 3 711435952 906278481 160595880 3 541583591 643761828 33756313 3 259628009 844590927 181990586 3 772086374 881808417 86335374 3 611944902 998492868 311307193 3 960252103 978320429 5916027 3 204393105 397673252 175391542 3 422879636 887189500 1146444 3 82103026 320296559 36415775 3 466317807 553506279 77263375 3 172850610 255085079 69215382 3 985579871 997952334 8071454 3 252946186 392202900 98467915 3 5399047 313492196 120395457 3 445862236 913490677 433335824 3 666540529 909619693 138151037 3 580800685 702085241 103835892 3 104113078 834427606 261248105 3 248403662 284116473 26837389 3 936569446 998879747 2615250 3 215437337 794638215 516941768 3 404429799 525474067 18106731 3 592455666 920853982 262533742 3 960664506 997610085 35343201 3 662839392 701261561 28876869 3 242315496 564900348 148685139 3 163489750 288284939 90565448 3 568080831 692010451 50898858 3 605205632 974701021 103025669 3 238983846 388473093 53401027 3 834466368 928524879 41619331 3 763993653 913370250 119240765 3 264032447 394495659 30369905 3 330114824 845224544 53286915 3 583072112 725871632 85093120 3 251802646 668675259 358126923 3 923066176 923451045 184746 3 149940399 831780641 350081008 3 126948454 885571084 721268369 3 843714727 885772164 19784033 3 340470709 408905571 26757300 3 182100406 328610683 27507825 3 561023309 811691098 203682828 3 459108958 746139376 258659426 3 889666954 918684936 5039963 3 553956629 747391886 102461517 3 555601750 751786185 83599276 3 241245250 468668500 56335870 3 679226276 962785361 174498310 3 5321653 991268161 454272169 3 998753290 999386075 196047 3 467350207 807985739 122461188 3 911221292 956586695 24668159 3 554133660 670310411 30904814 3 227670105 875078730 104621422 3 491627729 621495949 72949464 3 358210280 614876367 195738182 3 850749614 964558362 105646387 3 82784774 829835460 337982877 3 325412638 824799109 469911279 3 51523572 923389815 62063827 3 122340380 529890192 311967564 3 233102057 352456334 83625439 3 216770677 866383707 508394689 3 582020755 663920731 64937899 3 487446499 710430569 21491798 3 497082481 681489806 63649111 3 870239563 907875426 3752829 3 737527531 787449118 42883285 3 679007037 861435867 53161758 3 383587541 568145535 128238273 3 847434300 873807333 6346436 3 714202695 795707389 55561716 3 755570471 767362156 6762382 3 701526882 752286596 49703800 3 82043522 105404156 18937363 3 397146586 563241728 56805111 3 925593587 996828418 6272592 3 905248063 949281994 23419022 3 827695749 970105087 90627854 3 370732829 509900856 134430285 3 853163491 940139418 12788224 3 688423868 771944045 8449500 3 548546089 740405134 146227936 3 621851761 786782780 142400231 3 810481188 934185296 108908616 3 286021233 978806681 171376896 3 537637750 807907042 101056964 3 529291703 703377821 108473667 3 859886573 905636058 3645600 3 993066688 993577259 404972 3 869333469 960063480 5584399 3 888628003 976403351 33057583 3 414517593 623805131 36455115 3 789530174 857126771 27029562 3 199047637 785741991 25691016 3 228427800 876414455 150184010 3 981961567 997369906 6254344 3 342680183 472869013 34921515 3 736108050 857388911 89383596 3 214471331 639719854 45716219 3 600601936 830735605 182883741 3 266094380 347767971 75056025 3 867028527 954326769 41534392 3 788297854 955765001 117450690 3 738065658 843380933 4319813 3 936052102 947845309 5038134 3 744562435 827197727 52059194 3 525872471 934044186 48161441 3 700534035 840554232 44073020 3 683668328 741896655 45528435 3 556077608 947640797 67057296 3 270142777 470807030 88885774 3 261506216 284680583 7243329 3 14501676 366123177 167568676 3 446759849 890073177 225731739 3 550260047 875242042 18076995 3 131895506 152671944 1130251 3 982367344 987530288 2882911 3 136679725 212582555 6069469 3 580144858 926346616 230750599 3 809359858 886952505 43534347 3 21190421 88883915 43552561 3 65946824 980589724 591737466 3 332966549 924502275 137774678 3 27682646 894883676 344192239 3 897580371 946603029 42728628 3 296486442 922018504 115108064 3 78275552 232619436 135629848 3 626398357 647353000 10361386 3 875736457 888493610 862367 3 349139426 677624428 114762841 3 284495895 887164819 289177420 3 286832667 533247455 109116214 3 938351118 954929635 8834481 3 441662624 932109700 180841716 3 923073037 971337555 28507681 3 802922474 935231371 80957043 3 840075138 908022464 26176286 3 605311163 709204839 86598261 3 557407230 943669280 219908214 3 587262083 624868826 28136961 3 868211484 969397615 63402767 3 223437475 239753921 14477485 3 454252660 911739348 442166964 3 315823713 495659105 169481073 3 360375743 804156122 133211836 3 107554932 953512080 667093489 3 352837263 424093386 39531202 3 144783221 272058452 2164300 3 27512953 70457718 18686636 3 796569666 952169448 60104614 3 563537941 749791550 159050357 3 762481182 801926500 15140683 3 969538721 986963666 6677310 3 642009869 945592336 1561298 3 348748833 927801703 251137978 3 263213841 293570578 19923084 3 207026574 618069950 205583224 3 116378004 360247346 42228381 3 517345253 704630861 9054131 3 774969099 930401562 70300988 3 795402124 812860303 6059516 3 142843137 886501588 728520592 3 682724649 941972503 189713397 3 675221528 677209275 1120872 3 752948440 819763551 34051493 3 934619026 974214010 2719045 3 19528251 889564897 678214160 3 590695846 711185816 3909501 3 584870451 874632213 12053026 3 496602713 656400778 14048988 3 322982123 807188502 104644072 3 806867339 947555831 11307085 3 799863104 841121237 12032948 3 85645783 158930254 42358617 3 586848480 872327482 48579616 3 114078972 410382292 193787261 3 337136539 425331971 75183175 3 642631684 743788083 47690603 3 573591082 884886389 134401436 3 970045102 971874837 1359323 3 893469034 956641806 80917 3 180616934 269358447 4608060 3 126512128 376792725 55734205 3 626176580 646208759 1653573 3 672836970 945149070 165687266 3 432543950 687977503 128546015 3 763350710 995303604 166478041 3 910719938 990072288 3374734 3 570546281 880003254 272607724 3 844154272 930291609 60913758 3 359726849 482367614 105596777 3 854813363 981609307 32415038 3 23030358 92965526 20211388 3 668641004 873150963 84850457 3 870317025 949565206 48204108 3 431081205 468054053 19640652 3 244660420 664725289 137234582 3 39422368 277327190 212155280 3 377171397 963915252 506611605 3 590529876 731552332 14283649 3 299791754 818592760 112350291 3 858773578 903888250 39672866 3 941327242 951155263 8376289 3 320131641 677716913 269702093 3 950215586 999096540 232314 3 814996367 988665863 39752880 3 702418141 928578702 178356075 3 173649993 665546387 335577535 3 841943606 930903879 53601859 3 665782438 835198476 74642966 3 547369339 954714288 313783003 3 344314179 712745815 89918629 3 217324903 249081477 7248981 3 931898429 946750421 5043047 3 44739098 487112284 141855712 3 843510172 859382411 4627631 3 503792307 701450949 79684638 3 684569987 820612029 50211932 3 996166633 997897627 454531 3 382759082 705685566 250128524 3 10413651 320525133 206218699 3 901725642 935375421 18606890 3 212036604 236534218 19365649 3 132993938 228869891 91321421 3 668176517 894296719 223111598 3 889330013 974321623 41947561 3 579188540 775076894 71243488 3 262494475 671759174 115995544 3 238777597 518316856 258355230 3 383106939 813276447 281318868 3 887644387 938811502 28579302 3 335778102 508904210 135395226 3 618808799 942391887 258158687 3 675202955 999299847 205666351 3 906690683 951144590 15685840 3 972340666 999404297 3659841 3 279487794 295300520 7680692 3 75937130 987700647 509210699 3 391283114 710853937 112921425 3 91965490 99706529 4246544 3 456821123 512037652 14097044 3 840635613 900148989 28098746 3 829362051 856464570 4304942 3 377492240 932454868 462022878 3 439759411 845055650 222591446 3 87227454 213242491 3411573 3 592116631 884409305 127093566 3 824063645 927678774 75694782 3 684236094 866785862 13342575 3 416065546 763369376 303414201 3 588734041 873993494 180574037 3 366526665 399595660 569525 3 720440628 853204117 119307740 3 942014996 965600557 2601827 3 437090464 490648929 12752796 3 662218846 800314949 116335532 3 427725344 512570626 4866116 3 898169335 934044291 27501716 3 337420479 679269411 210911468 3 203345873 887729215 442180833 3 766749737 772501840 2919753 3 345504480 724775435 74780525 3 307268028 922488349 156373510 3 617156011 830869711 72531728 3 636926075 851729122 58683165 3 476094469 554134722 3072096 3 356487019 775001060 216212918 3 927744819 950289987 10180651 3 893503437 954788626 13342744 3 657432523 909418096 173331525 3 439804593 639783676 34634706 3 612791159 670293794 40688992 3 986065147 987943942 1160303 3 524639129 640731764 53245185 3 964579780 976562031 2303670 3 249958301 590187818 298267427 3 213567561 921404056 344189001 3 615798264 951793146 292820223 3 273642410 927064300 609379113 3 166278289 412868331 1562515 3 596929674 878981722 251968366 3 599044209 836087968 10830480 3 168436705 204836531 21199455 3 521003839 817855950 49608888 3 460930969 985848878 206133438 3 291063060 826379051 270140922 3 965453130 992221632 20053673 3 264520846 532640848 152078820 3 293737975 761177436 28611590 3 37128684 892426680 419971696 3 557339044 973525683 34706335 3 259631575 719613693 145673754 3 432671744 806964367 14771012 3 878743694 996312184 70011877 3 275905297 452027510 22485621 3 106622244 386075064 262741032 3 484676172 588821154 89187334 3 720375274 993009141 97790546 3 449629037 773899134 274814520 3 228639415 334409945 12050856 3 815979272 818711184 995225 3 274687303 918375267 610206700 3 283429030 896998415 69576134 3 396857186 525581838 80348791 3 334530369 483882681 14286469 3 911845408 932701518 13022085 3 986329844 994842950 4399357 3 762730943 928391402 9937115 3 816178600 955293326 138464751 3 985067518 985343115 106758 3 913554946 941201760 4225089 3 632096718 962780698 94496101 3 331557820 917938819 529115194 3 16622768 134567649 43761476 3 914337835 987715923 48990910 3 156150371 289119360 79591802 3 533567957 851572335 61146365 3 53005826 267788192 90222984 3 286616419 680516368 53928177 3 818070672 895879914 30454730 3 611036339 964478374 251461097 3 620178490 889177397 30579277 3 582337002 594222998 3941377 3 540578476 611866761 33230352 3 112242793 138353471 2288051 3 13826797 936817922 690271135 3 229796065 296674956 3851468 3 520175851 584452725 41211144 3 257033484 304171395 31561988 3 951390359 952240958 124162 3 965957953 973135545 3130701 3 940416178 956665948 10500651 3 705619801 959871168 244816524 3 591065620 691912814 71011869 3 10835780 868548440 5618835 3 724654614 785626373 18925113 3 81851824 977753222 618622346 3 630770851 839037610 150794945 3 559397221 634364853 56321479 3 809135267 997826901 71128787 3 364800856 936493457 348090252 3 533493847 632480046 19179402 3 245604258 815815746 311644548 3 152621271 183656273 27353161 3 24491068 151865638 8332383 3 556543994 688704963 101256452 3 714265209 795385656 72461980 3 418853814 800552732 254174471 3 466229408 565966743 94772342 3 440833371 887365901 444198554 3 643108758 786582522 140158473 3 973394245 992916489 4655256 3 264992931 717725036 349438894 3 47786671 922840726 814914720 3 304319533 344484142 17351812 3 761899372 962285687 26034812 3 346757235 790988127 97702974 3 108389980 307371828 18959169 3 779678944 831769107 25571742 3 449111655 680372464 96673986 3 402932094 405005303 1498607 3 492416057 654801687 114026373 3 878408523 942565173 27879670 3 991194923 995033155 3775331 3 148914279 475666703 209870792 3 507712274 605591182 15953412 3 991745495 994533971 2534200 3 336037046 825820320 17196290 3 775451793 858378308 4063112 3 301449413 361107636 5572647 3 538185482 597285941 12021489 3 182666470 229569162 37491054 3 758758103 837399621 36924131 3 939516737 953184021 8932785 3 535693987 856133095 12698483 3 576311055 998361119 204569296 3 40837685 163030451 33896941 3 971341234 973603785 1396537 3 759706609 896577441 101540467 3 566260105 943199745 24954651 3 623933890 704237331 24535942 3 983855935 987780677 429740 3 122807470 679436053 50990720 3 855357634 889904018 14966049 3 47595132 136441895 43538914 3 156054711 210418457 16818113 3 934205703 971019081 27452412 3 330788106 747318412 67255681 3 677670661 987419979 27108122 3 832319572 993869953 136264413 3 504324732 533840007 923395 3 633260901 768585874 60445264 3 871314681 968038199 36280 3 510078311 775777247 125345855 3 675667501 840914678 134587064 3 321078207 815615420 490821132 3 801712606 942386095 68570231 3 688264836 997429713 164625987 3 969112467 973826484 3415853 3 538427694 659785573 107267384 3 753604868 977380761 123735500 3 981831076 982735551 445626 3 271119751 441885517 100189150 3 749034792 940887291 42689174 3 931448859 959560871 11284762 3 829598642 966972920 24599656 3 300762812 843543013 16660826 3 196052320 990970792 735296358 3 687005367 781656308 32233376 3 964938587 965509067 160341 3 721542058 754726755 16704447 3 515664216 901376010 311824706 3 520404783 743013353 78027685 3 692106193 852843303 111087955 3 562735710 575608216 12870062 3 437841474 966548217 54757759 3 209176465 697464468 396655739 3 114982374 407429664 100569381 3 117032842 339975641 127249958 3 84928893 732529792 75052144 3 594614093 710018369 103849990 3 650815057 843067575 74973067 3 577050049 974610102 94073702 3 133337847 766401692 612730725 3 463835947 747197714 251564329 3 935407698 949823173 5591227 3 579255140 764267469 149890504 3 473842827 935488885 404096378 3 806006526 808716658 2124054 3 862439110 907734898 21403093 3 59732398 771436195 512830240 3 756108522 958413358 191405942 3 148132311 780879560 67027990 3 277503952 662321491 282092814 3 163442374 380183060 53866441 3 849069973 937622666 63187937 3 41977691 310110069 150643140 3 210389404 773145242 237668773 3 148561784 563876208 387774848 3 575639159 761252496 19651003 3 969175178 987975938 1983168 3 671360846 916545974 115386910 3 980546192 981202064 475199 3 671412453 936570886 118900272 3 645700130 991275513 111487067 3 429258730 695413990 211545673 3 932138884 958303015 23673943 3 430249826 628035588 154474134 3 525310465 535277265 9894877 3 35756607 444923191 304041800 3 172639757 217654198 20927351 3 740529793 882357357 16799865 3 95049980 242670647 146883150 3 215415928 724750662 310641734 3 868182270 937211485 39936791 3 378187309 596998161 158263155 3 321551167 653921114 232660410 3 514196657 796360485 186219521 3 387595628 453625479 23153584 3 741088141 782200331 39800096 3 175665968 490362066 39665315 3 566973299 739500168 132411560 3 505795108 911200358 294114018 3 970209050 982793112 6617264 3 564412405 656314848 25249330 3 317911042 629991433 82059463 3 852553554 898896736 38705325 3 516438552 744062422 32420925 3 804946606 922760111 65460733 3 956563940 964549659 6429877 3 238382913 713063894 440466311 3 809381589 879074069 3682688 3 287216131 406686935 75286940 3 644431070 817834038 3755815 3 987644393 997260418 6002978 3 930530877 956728258 6408223 3 938998751 954548976 340337 3 271317248 761599313 60453211 3 461823109 745201829 26989035 3 486731200 671181560 22686429 3 705035657 991196412 241045399 3 495765305 770942308 216673061 3 542552860 731768124 88067259 3 217063464 763140933 185047548 3 111326003 311698791 22258473 3 317246432 649413511 331056729 3 682468122 859753031 131686284 3 37960809 737461153 357919523 3 305576189 356065500 15591401 3 100402305 975096939 68154266 3 15119294 525916135 290805052 3 444996076 604003012 125208345 3 863271140 917018141 5869071 3 863933619 929653587 7726590 3 776626221 965834642 9044936 3 632388569 807868515 130828180 3 996933265 998063257 510629 3 778930786 928609076 32712421 3 79738507 247162637 118653254 3 276649553 297866465 12179480 3 179744885 783998321 422489917 3 395350817 908843616 25704211 3 231279886 580702754 251444660 3 574127766 757377393 164960314 3 409842763 477783707 50740637 3 300117640 466747679 111317034 3 899825846 998776148 43263973 3 389874738 720423185 222145540 3 487167761 928113807 98669251 3 220173688 414340885 121745190 3 367871275 519234414 148394490 3 764685420 795599024 25029618 3 149721097 178858699 23883069 3 624925822 990596043 154786111 3 44181992 184958422 103575579 3 647730227 932444455 80174011 3 33968186 399033735 88941041 3 734231764 947657477 69307846 3 77319105 314223635 86976818 3 296905640 729400869 349697563 3 709317501 745657059 27676931 3 785238911 831969226 28667503 3 184420454 514417171 198244051 3 359251220 724657783 341077108 3 371841961 659667620 271911478 3 846807480 934925905 59707511 3 564851905 890253384 229399927 3 634191637 806593132 23176173 3 661215783 741994409 48585272 3 936925900 965500930 5008296 3 648824472 849188199 125503366 3 65601325 274608839 100621175 3 825227831 874376763 13389752 3 692784440 986773730 15341584 3 303916783 964577631 485150938 3 762574607 840436877 30951972 3 417373078 907102207 341776112 3 34842579 697715315 212953359 3 429200337 619860231 25074357 3 241313511 262442420 3375379 3 863803464 876181369 10676908 3 64636894 291549181 60191051 3 73709116 806345435 197549427 3 788662090 886732618 55151521 3 162775071 433601176 16994252 3 603193744 656404335 50735705 3 272034214 277326444 3642841 3 749871162 873348871 64755088 3 502676187 681528582 59097958 3 621913222 867984002 42009718 3 269341486 764250520 142893798 3 173420893 194471258 10757939 3 233721551 948534343 644820524 3 785621600 793801220 2399398 3 757985456 920021194 59526535 3 429822817 683308528 107541289 3 761102273 869587133 44038776 3 584802200 725174942 61499087 3 947353711 996184509 40086671 3 101429011 976126408 66338621 3 70136912 676314427 524374514 3 770059173 818962342 8487558 3 578910955 828879995 36838222 3 968922509 990961613 15906569 3 530853776 670294562 106348640 3 719688300 808531246 57568139 3 430118967 562135194 10313669 3 46940919 538081631 382215724 3 27286799 595938751 30758654 3 653864412 870040502 66009179 3 768772277 876617963 32967909 3 335825626 659810822 254945506 3 643726539 707080960 19360370 3 550181075 609423615 24856077 3 136512532 704348772 241801726 3 668679395 783518672 98839519 3 358109942 595883613 18184286 3 37203952 293041871 94952781 3 847254893 930828044 60752763 3 600580190 788673737 64634492 3 975740341 978357815 2421743 3 176592096 593425130 341149833 3 399010015 669744350 153220374 3 231320092 960379720 82499691 3 252624934 761889587 360981495 3 9926081 905881104 351496200 3 614874422 836493050 52127055 3 969440180 972428429 1642602 3 720533104 875938849 3069906 3 716079734 921437681 157396382 3 787747150 831822629 11475831 3 916201692 941885386 4611306 3 410566428 725140631 53049159 3 565462424 675873240 13105631 3 731244986 774890619 7466910 3 577637707 733355424 93793255 3 30169821 176387814 52833851 3 73534093 186222410 65422904 3 851814304 946078745 37359673 3 175521 14034595 1623340 3 974553739 978208846 1066041 3 757500353 955018074 161440790 3 805890572 933454439 8165383 3 443076567 869543938 218607863 3 23026026 55463388 20352309 3 645385162 725483061 72946203 3 95571121 923988949 135243164 3 843014973 899409124 874453 3 455582285 510274018 40022322 3 158157377 820335217 321817244 3 85852203 304509512 108998659 3 748964350 861782875 87952648 3 188803610 582840883 368624155 3 178057404 965263153 335009327 3 490318043 607289251 50122447 3 755929367 958394217 185450021 3 234883588 965193922 113786492 3 467844335 753035567 52257751 3 369241047 529584331 140705161 3 636979096 686047707 19294788 3 884568379 949323039 36242196 3 484331421 490073859 310714 3 648041596 742379421 44254484 3 73711431 399188153 135575645 3 614583894 829005203 64240610 3 835576816 878094834 18256158 3 722417467 938997690 124967579 3 239159370 843856411 40524567 3 557287780 833779286 142279578 3 580483484 782086976 53121178 3 936102859 976669317 37426600 3 401929126 480051249 68624783 3 848391388 879074212 2036202 3 491529877 800333090 86263657 3 882117678 896071982 12312961 3 851876487 953348968 30659246 3 388536339 423975290 14281850 3 960976207 992364193 3940558 3 606521252 975604368 25258564 3 310940490 521405000 209699235 3 481631991 759710901 64154189 3 465924352 701027335 42129597 3 580019970 805794004 154737347 3 734054625 882158287 105164424 3 941413846 955668709 11502671 3 164380699 464766700 209518721 3 105007850 651992709 343926766 3 503067706 521112566 13702460 3 562843101 809755124 25196004 3 135766350 477945872 68235689 3 417545862 530032875 107117028 3 161755518 856743767 508802762 3 236526776 615834996 125906624 3 83620936 809238932 252442170 3 923656569 972543364 21846604 3 913972224 925651451 1759514 3 486820482 870075933 232425063 3 995199164 999535386 242711 3 643514466 881669798 160071570 3 17303841 183872410 35179895 3 991700083 995867581 1512793 3 82396240 444984121 101327189 3 364743447 977908930 270262725 3 198540406 658860767 87732013 3 215343616 962723958 169064692 3 749344591 795480894 45360609 3 803536644 911194771 87155747 3 782122480 934350022 36556312 3 629852910 684361823 33974501 3 776283262 974435875 118860551 3 860997066 966057751 72565610 3 855003711 880663386 2706241 3 527907929 823759225 68965432 3 585840143 661466975 6151750 3 83497386 133922845 42783199 3 169109641 374514870 184995818 3 256163709 338886911 59331924 3 545931281 799573352 165888867 3 117696860 559208561 311934744 3 534053905 643517369 97725318 3 875732671 920022509 31647920 3 140642717 615740706 288736403 3 652872880 711606669 40196583 3 129078602 880279370 537069690 3 452667172 759251210 195793908 3 993677906 998391021 363037 3 539301160 584046150 43162938 3 948350966 951907774 1062123 3 739764638 886290653 97591558 3 207944902 540551554 295743747 3 272484015 937368618 553959196 3 11805845 720964981 645033831 3 206929982 474726013 158089803 3 468238692 898773549 298850225 3 19631482 780532406 690883352 3 748891571 861094573 34666573 3 616808742 620416005 3454299 3 903704690 945185167 38896081 3 637886206 699930724 56826371 3 137620359 786921284 463501111 3 228866432 983807746 514458742 3 2091437 25656479 1403788 3 946405059 969361084 15258913 3 227187557 792751665 53454630 3 652736617 929251072 108969004 3 843382532 849965962 4020213 3 990854764 995883082 3527175 3 697096913 736266949 6188907 3 127976886 396498164 68417232 3 494541360 803332934 274988187 3 596101062 663145926 28153016 3 378955399 933407904 438483148 3 607583896 961315508 91611271 3 662180837 840903759 113164091 3 170600053 538862654 64988304 3 700341240 874507046 16195520 3 918425593 998181661 57137970 3 721745230 896536252 91316778 3 110592159 486431949 114036690 3 897897146 918922490 17349254 3 885349759 892326777 529698 3 953302576 985024237 6085607 3 125520737 599817838 214294820 3 313679802 515241618 171827340 3 654272617 723646834 58677600 3 825936512 843946857 17613023 3 135019488 145466171 9313945 3 337514545 813289809 469060312 3 719623226 893433457 66275185 3 69005137 286506303 105180703 3 591122593 907742602 195437262 3 240047642 591062566 40133872 3 534964046 931571672 212016247 3 160971845 658589093 308312947 3 809837330 983573553 15723779 3 851134954 979213742 23493723 3 699412606 991701896 213244889 3 748167974 786562637 37051839 3 29471468 900616971 830008338 3 725047432 854113630 33893779 3 771292722 882386540 55948378 3 112954662 824569321 16648469 3 340858667 401741725 58864748 3 213138005 510046494 270490837 3 685256756 744081068 23784212 3 268620095 469042257 117257054 3 462207116 483605705 1923982 3 707053011 999264939 97951714 3 869327819 966498515 89443965 3 994817998 997417164 1760269 3 539251136 726674777 88003465 3 805964743 975294725 31401018 3 620660541 897914658 91499395 3 794813148 947436149 3140025 3 673635794 855522267 21850548 3 477098490 637287676 119767640 3 410920025 972639231 492201104 3 699324689 978522354 87984163 3 744972950 946469476 124061235 3 342162889 518170203 175391800 3 719452005 952285373 96737959 3 8246555 120626831 85037645 3 21238252 244454320 17220823 3 849237626 958285518 108517219 3 311204505 413403504 25852236 3 742005546 983165453 233099247 3 686820350 859948165 86344234 3 841499757 908660780 27533717 3 810423819 906066778 84340399 3 941880132 984973403 19080139 3 670299053 993095941 159802433 3 927974119 958980123 17860132 3 880551773 934872927 18486437 3 74696649 132888952 57195947 3 296023382 559445659 176202041 3 448775703 867211343 182522121 3 701965335 730205054 19461939 3 298870845 755400990 31891314 3 176379437 662490185 365231977 3 620225662 883337754 191274881 3 297234531 381478790 8756773 3 63468816 840850787 631528519 3 506504317 763884776 44905040 3 947028006 964451958 15246891 3 747477240 862206448 45636879 3 582279845 758331425 62319834 3 587874883 992502090 102786154 3 930943703 931931808 787633 3 916066377 958829490 34404310 3 276363199 518767220 80784439 3 11256837 785573227 381143668 3 930990300 967322303 8790373 3 896782873 937988189 39218428 3 523912152 550447559 18981263 3 448117316 617675624 137677470 3 597971916 967526618 127152698 3 437780311 924504180 206221479 3 830712803 996657001 82207857 3 193838952 730483417 349269595 3 103175976 329443186 199777952 3 315167711 377733381 17592342 3 865886771 898908630 12180871 3 772812105 919709832 15394305 3 116971648 163504805 17335627 3 789787317 839359812 32917784 3 98279646 388720319 91493239 3 945833365 997237005 6303648 3 842426188 845674018 1317032 3 389762288 995128440 435553365 3 676877614 842685472 40504237 3 625978684 910246280 173957947 3 648157624 824172093 15125418 3 957508680 959843891 1011629 3 438348960 547887008 27707208 3 63173355 933364157 122070816 3 902488892 937415728 23848202 3 405617849 898156780 387469662 3 806130471 811408047 3709742 3 195422082 373980910 164744025 3 837476662 844514249 2599221 3 572153110 655246789 79686969 3 158189479 620024433 148194026 3 52900300 913580837 34412202 3 161148330 200341140 21674188 3 329248299 954851433 317446409 3 97927890 638585538 83916391 3 65464446 605200882 379505908 3 753660106 851108183 36831185 3 159022433 290895349 66580998 3 99835537 225384652 119505125 3 891281926 896611442 1142924 3 640961270 768552819 39692761 3 534037591 832145135 135904749 3 853126158 971504253 81748905 3 83816086 907703971 434320376 3 590770733 781641891 35606910 3 116122905 816638182 176732929 3 10651091 539980750 229383372 3 858949733 987311167 60101144 3 312082160 855030063 6324931 3 208236294 212040665 1625342 3 445670675 924336080 3038587 3 963866827 988305362 11888869 3 112133340 444077724 33877171 3 620583180 678536754 30819364 3 313314976 733240118 266699761 3 381679618 592409480 90763588 3 326889721 364154506 5540866 3 185864144 187071472 1113350 3 246055559 331225793 44169149 3 181007186 673958978 430976551 3 771802550 781321490 5830383 3 190661605 704953818 151258718 3 35683166 193421917 143856879 3 449297622 723975057 133989710 3 155456085 192098967 10572972 3 990978889 992742363 696564 3 918597936 920688541 771517 3 639765329 806700335 135109660 3 353961855 365004312 1430176 3 956490806 989100535 23256242 3 697419423 803240380 42564 3 274380490 847558408 39726036 3 990116335 994278272 2774928 3 556146965 765611574 79130221 3 914573657 985008606 23133814 3 771954788 891900682 64290188 3 819314050 880038686 19915081 3 480890294 964904813 449498339 3 299682328 837066943 493102986 3 942170819 955190004 1622901 3 155641859 414622541 172428959 3 664180770 774380814 80524294 3 167912261 770346075 409518787 3 925179362 938822859 1475964 3 696120372 808233212 102463943 3 701645996 724781877 15397020 3 191486439 965743516 48951394 3 318178377 930012059 418113199 3 797727517 804521959 1873347 3 432729639 810443713 179561374 3 666461906 744734112 30707196 3 637598877 900691257 167933689 3 584292499 633549389 32354786 3 325896027 589021105 59829410 3 421704121 918100600 329770068 3 779460357 895861011 76122668 3 163731896 789425257 190560835 3 870787460 982450013 68785039 3 211633333 492773295 250674828 3 155960757 290691992 59737686 3 235477285 459903820 217086347 3 626350689 711778383 68611547 3 53072430 785029261 398125949 3 183789729 866122842 224826440 3 171396379 527286535 62775961 3 268957372 991636832 379877741 3 48263335 572964756 122472891 3 976873434 989060776 9545079 3 473289812 909995871 395977167 3 886116284 893081928 2775772 3 657108048 953629357 125908350 3 726969428 822768321 55828898 3 52484249 146120069 77044144 3 338313318 858988783 285012729 3 767976474 812383561 16494125 3 601969969 644667703 31734490 3 38700772 627484594 183937377 3 940468788 990295083 32596774 3 41361847 762904737 422004179 3 717683216 780752684 7053942 3 996386814 997451937 201479 3 256251699 600948476 119137713 3 861663516 902957875 14203300 3 205382468 756551139 94040170 3 928587109 981767667 26079935 3 52557750 305797366 237390706 3 290391116 661835762 217115618 3 857655990 970433429 101790425 3 145325281 977135712 245778235 3 864148343 907282303 7421508 3 608178676 889041520 46937687 3 771840524 806905383 15645698 3 312423760 763154474 436705987 3 240056287 799432203 37900600 3 770701656 923593658 21007514 3 340789297 554535716 190351124 3 822440076 940124603 66571172 3 508802111 735158247 146298860 3 177667149 426709460 230592778 3 744905485 760694069 2312703 3 545278110 674638425 44245691 3 505066429 785620133 52523384 3 222083589 830907216 282066115 3 701039175 937908554 63782108 3 391931357 855623174 298734275 3 587956445 899132460 123322236 3 181338853 390063370 87873998 3 733920943 838180795 31362839 3 315001532 429287093 5649433 3 279935356 867619755 53315459 3 106948696 517926068 300066183 3 856447360 957508858 91209898 3 913037593 969910238 8004353 3 41230506 745155417 326919985 3 461778533 859346306 25723156 3 643413465 930860117 271894874 3 760076951 951665602 145861125 3 92605620 550159183 436096922 3 510229413 860557923 195721691 3 729301002 831714280 56793800 3 982361210 996141068 12984451 3 656078895 853056925 113031658 3 627753369 724503690 50240952 3 81157083 396518361 149165318 3 338315564 679485352 57369337 3 511136517 528607341 725861 3 420807673 936804928 127706965 3 707058000 934622786 83274539 3 170996563 430866172 47411504 3 603068147 784002942 168807577 3 529690744 891373551 231302789 3 259994787 433780434 147111754 3 38193265 155106477 1977681 3 726498539 840151796 112908337 3 769492358 796320415 18041071 3 811966956 879915348 21610686 3 49281954 500511813 160862517 3 748068279 800350592 21549548 3 791697181 847940477 35386496 3 658202277 728341933 4452292 3 800669378 909882105 75598021 3 937740175 980367507 7455624 3 266570626 486484321 120867688 3 341225821 532550017 91839527 3 8920982 424926469 328622239 3 759546360 930413897 37312708 3 360480602 394718369 30723994 3 46878973 400285527 302469430 3 250246261 653514792 391716547 3 725672458 734430986 7123135 3 331436867 409109140 65460384 3 754235358 992759713 187623360 3 877748158 990325961 37361507 3 355417546 611955094 164264850 3 115704073 131230214 10153409 3 735786106 883293258 46772871 3 902734438 949057254 25449334 3 425000023 644381339 134992516 3 184829571 407823161 62658616 3 415975733 497979446 4755573 3 852248411 877267960 8706191 3 188034927 456038633 213647322 3 126624341 216196731 7888268 3 931746544 977568283 15564807 3 952684930 971533931 4445204 3 254137877 518944217 172742511 3 317444617 383243097 4793380 3 614255381 966809380 289530543 3 244543743 441568131 98275562 3 470433378 502905516 27777646 3 494178049 753853123 99281061 3 37752516 686526543 442393635 3 638325112 839892989 179970822 3 386502339 601121617 131085368 3 198081094 852155688 29749615 3 966828464 988993045 937602 3 185944631 453384149 97365354 3 230103690 699580409 1339313 3 32095141 764644036 652812840 3 372627324 959402672 490955793 3 866653540 952715587 81288055 3 805933505 965033598 149937156 3 274769268 620101970 221229235 3 998716791 998820719 78604 3 112684610 797248705 328770606 3 824585203 835625283 5946709 3 983847223 992550366 7810725 3 640317532 855349521 94190493 3 410144458 526190611 44298535 3 494825975 642428791 48267307 3 651642469 944016781 61987968 3 118433857 835214456 584508322 3 247334854 970746652 646342693 3 682082097 710692816 26419131 3 587264992 829465722 84873019 3 239106132 649660277 290966923 3 404292969 980016963 245787633 3 809839445 850436894 40149569 3 48122613 53175626 2075925 3 325663789 336111381 3989700 3 935455038 936235554 42950 3 477361993 821908805 59162987 3 119396617 704735256 327997592 3 668534719 735000890 1112763 3 387574214 792567728 393281436 3 125390493 669938308 76210567 3 27983082 586843962 400588484 3 840923655 930574752 79828337 3 60314958 136884054 67901344 3 827249588 928566301 18537051 3 660180262 766223527 3392657 3 522684249 580570795 17561358 3 577136221 828913142 10616923 3 686487127 962720392 191743591 3 204637874 968124946 687502512 3 448209195 646560656 180082819 3 490339469 716580100 61022593 3 129339384 872038873 545012012 3 758816434 825874755 1427729 3 675801624 830795801 94512321 3 777492135 827803187 50263368 3 575441406 796503138 46068574 3 637116981 929041547 16261613 3 11491306 692916465 19027183 3 442826300 803274775 43139159 3 877986793 933400569 7005871 3 490256723 790977503 275246524 3 302132602 430335024 31157001 3 256216545 300691177 17488026 3 376117879 559874212 91121657 3 159891388 265517157 30345498 3 94435115 255359614 51449375 3 639854071 738992021 16630492 3 716808556 806528637 95206 3 174190892 697091188 244027971 3 286100959 835164053 509241752 3 731796454 937893573 165425966 3 107568243 142858283 1302040 3 888061077 892460833 1052486 3 375336575 970096429 70166885 3 502968416 861887747 333787274 3 418697102 671751267 60063901 3 164310480 997547074 235982874 3 3527741 161647817 32736962 3 95696240 751413616 532715871 3 475305577 806956444 148374971 3 917841149 975948996 46252759 3 385412712 480901066 53495343 3 770886260 843757662 15545965 3 979430608 996125429 14375768 3 442457881 445940414 3439595 3 496884068 803586281 236209859 3 38867178 337769917 169452374 3 188637781 664129366 444449594 3 58900388 463380555 7447084 3 990351604 999738839 795179 3 730469611 811273264 65288714 3 411476625 927916007 319659008 3 622544249 869275062 233166187 3 85387643 700642846 263322629 3 411231852 497764017 55227552 3 304720422 533074838 1110797 3 838499178 989174045 8659565 3 451738125 460105836 4277499 3 842213291 959611499 75988380 3 226514327 960201493 324503303 3 449302227 487085588 9709463 3 810418718 863750600 2947158 3 23050174 739532532 525160638 3 221506520 294497549 31630093 3 656776812 792031631 60953666 3 194169238 775436052 194092679 3 300447074 526586197 140640398 3 395964478 615639218 162999856 3 946097217 972554511 21291198 3 194128133 950666832 526101732 3 888640009 923780940 20963084 3 15049095 119011889 76821978 3 894661587 986367234 86206201 3 607255273 930299478 154542770 3 912492289 939542771 4858563 3 772494257 813507361 16665375 3 751246219 814294068 21610099 3 146011794 616205804 261453354 3 679612687 849122999 79846323 3 14576051 432059696 212525772 3 14128945 521844740 114105829 3 851781816 891905585 14906936 3 848117292 995578249 117169444 3 546908761 550894739 3147924 3 240676031 431473266 187437403 3 849956226 958351153 37194819 3 375486998 642229777 240097636 3 88975092 298477311 206408928 3 450279440 663980530 199604160 3 362662229 626827021 218547612 3 686946345 935170540 179656613 3 915874942 999781334 3801365 3 92342935 801526043 361086959 3 968363059 992881794 9285323 3 468804687 634097260 6238169 3 819562925 884493157 49987448 3 972542177 999030305 7394006 3 97593798 192771655 89180105 3 446486523 618932143 48289653 3 91789651 820734214 513230703 3 643827306 870260487 141032236 3 60204766 890766529 694887900 3 5743829 211759469 8991107 3 125504052 810452794 376491128 3 947262180 975921076 11835814 3 102996289 607324416 379276747 3 100942169 530565404 374085619 3 62663538 439152231 271593801 3 211982518 533183490 236696714 3 500167390 936984850 79885233 3 729334994 770659442 4123916 3 769771757 931979428 22745916 3 765104013 908688195 61445514 3 607763212 630063203 18239608 3 483675924 526176950 4137089 3 198943025 378379699 52486947 3 610022130 965828464 331776133 3 278100331 750165557 223217513 3 587234211 930172521 22870489 3 698356750 994792589 229341247 3 43621107 618127368 130698939 3 429364780 492326838 26750194 3 767502797 846419600 42662689 3 729705075 863000269 127465932 3 284450984 365155763 59440372 3 985422896 990479881 2273213 3 754676623 947244122 98896594 3 540836889 862941866 229674124 3 780830014 787218869 4414431 3 545942957 987391052 391138653 3 134673211 188569169 51329284 3 718745021 722017168 154194 3 592853848 801130699 198650469 3 187415093 419987002 93413272 3 8110208 756748736 234199023 3 366713415 396872395 1431848 3 16455589 793945094 458166166 3 118854033 317298211 18544963 3 667703106 901339590 186729222 3 429246931 571766631 113369420 3 534503847 860995500 227043618 3 87314588 302469006 59002297 3 524726380 865117368 54755772 3 315939663 900224941 477841852 3 968465372 997932474 17115514 3 536997627 919392028 77967800 3 636239787 782099329 70994178 3 386439227 388250401 1696740 3 819197385 896154970 41581603 3 497018638 805760616 53221119 3 155839154 829141415 396510755 3 885336460 952720167 67160804 3 76220228 447409371 87110730 3 66501655 331843306 183421053 3 930570081 988697004 4199982 3 655647504 942950363 55777085 3 728429339 765554118 20597481 3 507815202 951030945 117844047 3 226507600 459139398 17755077 3 498206217 727883987 16412847 3 278924412 985528171 446893585 3 858354256 903889775 11608301 3 570992735 623736968 52671300 3 804395900 991797718 163221137 3 258214003 297798562 11742823 3 375858489 568549168 120795121 3 573340176 945056882 173782786 3 506956410 747153228 125778237 3 867127705 953904477 14363903 3 462858367 686929767 6294949 3 294762861 454931019 105584827 3 908526668 964452790 1139435 3 458989420 546948167 66873640 3 939446529 999994086 45076468 3 585891295 627138425 38950373 3 962460061 969392291 1838906 3 329085609 781303900 92758576 3 534920996 875614176 239132034 3 32446169 801988690 253380596 3 650231477 680669080 21689217 3 134303784 738490501 571333599 3 221695791 705446296 396945341 3 56767894 232590115 124588783 3 197475260 905738857 468307125 3 234791168 517701615 22871894 3 538921163 588204701 11698544 3 18592708 860135583 330228632 3 588767333 855224897 139956213 3 140425178 706346785 151450127 3 543034635 912383631 4769840 3 486047163 602491411 6241022 3 810869695 819814070 188546 3 942071118 974516448 25099991 3 102722744 636511145 287768787 3 297817353 550646155 147785076 3 545087015 978064028 112884155 3 666611696 857676267 163061167 3 686777964 953255296 201057124 3 216015437 701911633 16034067 3 871158842 895417143 12568347 3 229877792 888253168 421214117 3 836940423 957900841 6044113 3 905190031 960146006 20635615 3 668602818 970999238 86432140 3 501469559 614603807 111900282 3 993407937 997468345 460320 3 678339510 859023412 10727471 3 749986254 756747830 390742 3 668924530 795113953 37934698 3 455973869 867863847 381394362 3 616219734 825224016 126896593 3 700858880 890816493 14812885 3 228525376 799298262 544265162 3 857397325 928033023 42299224 3 750843357 754931567 3634226 3 224157225 825299230 36020647 3 254594295 371338360 56148859 3 131988318 506197682 13999257 3 15065444 536208148 268076875 3 587804416 914436042 100953939 3 766025814 958168963 156981966 3 575349529 641594010 60516731 3 664403319 844779739 9885418 3 132926424 585720936 40471563 3 505042285 935208329 356920327 3 68352175 69479108 372899 3 297218418 338234786 27838076 3 457784591 467470723 6565755 3 489086295 866454354 258850536 3 189428155 696709128 364322867 3 616550505 743031206 73576543 3 519011774 741594376 198551645 3 994100591 995041131 827370 3 957261432 988188227 21482510 3 411782671 430977855 4111399 3 3621363 131349267 44423206 3 419022998 848876215 94493541 3 538984279 810151924 213711739 3 357982167 401802112 36885530 3 863354255 984117240 112410047 3 847031101 993830533 144761605 3 403498630 947388725 146083386 3 836517082 848197505 4322958 3 407627327 968668883 403132998 3 900763704 906653574 1403418 3 540933424 620076964 27438063 3 720323516 873977356 13967325 3 69555488 394506007 38897697 3 563932749 938575489 304669704 3 775010174 895128651 36339696 3 266995285 568571778 60771710 3 647039961 819911946 13654235 3 687865586 921501866 1994012 3 543165986 869058499 307821172 3 705014241 824547333 82257625 3 383531557 470647859 31679758 3 919312698 993058252 33034335 3 602787554 827477206 22525616 3 508335674 675596759 55885690 3 927244632 969813116 4242110 3 339701659 664588778 185853050 3 878714711 880061724 1076781 3 429267982 481943443 29574100 3 178210118 901954581 63664908 3 281103853 961016694 222278831 3 93676561 332082668 227545608 3 727381433 757841996 25803933 3 455949734 999088050 264227815 3 590892778 993840864 332089863 3 467811354 912907128 354608819 3 249808562 561888784 185492233 3 35394709 65772278 17575864 3 211409859 961493917 319912379 3 721609322 734555239 12308229 3 763820166 944804144 25927908 3 192870272 726402099 333996700 3 742351552 887041066 128172370 3 754353193 972766596 205899344 3 115662852 613076425 29024741 3 604020032 784058741 72197623 3 370690838 946144828 101529992 3 847167032 864375977 2472545 3 707575138 856002560 77721381 3 423182256 882309078 403848680 3 543961457 898076432 284600245 3 98030155 449803084 110939849 3 484734635 676918771 29172200 3 667345514 759862093 16865342 3 477227644 976686416 358532410 3 96117256 812288621 674977702 3 294631174 885546911 580064822 3 304734886 469254404 89008615 3 917427974 992789586 41285738 3 214688112 388503227 78924006 3 753853820 797349694 15801550 3 625262568 997344530 252590380 3 664243858 681652969 8092808 3 572624176 941611429 257969099 3 255365359 392804626 32189844 3 574650742 600872373 22276498 3 46113144 728775025 520080885 3 850075191 969706205 22163721 3 187019926 894950881 628945077 3 397413003 623726353 132810372 3 579139162 745876747 60766697 3 963068162 989841746 3831823 3 925866487 997608333 30320072 3 445040135 874957298 65519531 3 353798507 482704311 43684290 3 362005265 778660544 228780764 3 664841494 890276568 14938241 3 868069529 984097765 53072616 3 63121938 121939810 56589788 3 772981198 868161802 45650021 3 738006153 999746622 204929519 3 675451521 786799099 40627429 3 748178360 749605506 489974 3 217147671 907012605 688301353 3 41374043 952009654 219436353 3 262842543 403056689 94897469 3 806445179 967191325 87425375 3 758140851 948430115 172824098 3 238030338 848610943 364535873 3 547479175 871383612 132907940 3 950650347 985590770 4718005 3 846349701 957617137 77481166 3 455083516 966929868 403858407 3 333552122 915047556 440986473 3 615745476 802523353 96469691 3 279775201 595729752 126033829 3 222437306 267565427 37418789 3 683477680 858488092 58545218 3 314807156 733660843 219417797 3 464424734 649370216 40916863 3 936586096 956190961 16589975 3 878346456 909212427 21711739 3 683131290 734621828 16656684 3 64776099 819004315 251135099 3 539720382 878797958 275930998 3 696285453 939481911 213087936 3 628944283 653947759 837459 3 7548438 313914688 117371790 3 324781402 516626594 55006205 3 402062784 809179955 338738466 3 761434125 843410582 65630655 3 405121737 714549833 131533478 3 602535574 991438333 103321994 3 217555570 696211862 218844300 3 899633300 910194725 872818 3 900407930 955041330 3208614 3 612268220 918651962 169042329 3 160199521 786494722 332784022 3 399063101 746534376 125431704 3 982466775 987847226 5183424 3 204996521 655931062 210338358 3 930587597 957612998 5192592 3 693682671 710060931 9733523 3 451219098 550257695 19402630 3 394743485 827448784 181488034 3 613708964 988993203 118771816 3 606633255 842478326 222467964 3 494704139 661054074 103234685 3 404422307 850077400 107797317 3 887740035 924411775 1471318 3 501485941 727886401 53707870 3 370468590 855297763 209100006 3 891950987 970160563 72796775 3 659143212 979603467 184834613 3 198826200 724696360 497665198 3 459155620 649385935 26231564 3 803692577 833371120 3822380 3 842160497 857435494 11028652 3 123616869 385191045 130260577 3 238605411 479518539 56720358 3 997293731 999242349 1091397 3 751324503 905660496 152540100 3 999581164 999960633 241687 3 877574473 893816969 2862787 3 159384101 861359191 282540672 3 197455769 347035554 30991525 3 878724930 997927836 89621424 3 640300405 986289360 222073469 3 437336239 973231923 332470197 3 653503298 692744129 25045178 3 546848069 842786255 159370387 3 135331079 227510551 22314728 3 269734392 775476821 11678286 3 492215914 949692097 361893488 3 327013988 440709034 61135208 3 799779876 917993371 103003827 3 359487364 391702464 21386253 3 995111847 998324871 722191 3 535355950 621413952 80340600 3 946206979 997816989 43448380 3 707896356 831531610 55235170 3 216001119 840282671 410647675 3 754237462 780701681 24689596 3 484811639 982584129 366860643 3 613613789 772576360 148492966 3 861780410 974426348 34602983 3 900187493 918692728 4873740 3 346360 58183919 2767252 3 27825964 748148204 516948399 3 429645808 530930856 77642533 3 114244340 911776314 518738088 3 797561359 930370493 67725758 3 5280579 101630953 87454720 3 422565784 653392678 53853644 3 28456361 934340242 161382143 3 305784540 783948751 439319261 3 587565494 792848911 24154043 3 588018856 806121139 211022346 3 463911820 841925975 53350029 3 8043952 213571199 172925790 3 867077646 883700380 7961521 3 315758328 855201951 119465964 3 35815967 379298802 92426242 3 965819042 999105669 20020576 3 457792217 801512950 180829524 3 668115259 938959684 87864047 3 565168900 883141740 157223332 3 171017364 267484646 31390658 3 707477539 709772342 1530326 3 486013836 518912830 30423172 3 297899329 866283211 374425487 3 315642031 627180751 305232356 3 794399260 796466316 1331105 3 598987206 665551079 36172469 3 687974884 697706581 6326058 3 894947374 948232743 215160 3 149035069 823181873 281245249 3 409956920 926302797 318537000 3 451545183 852086126 231922323 3 872896658 880454697 3828890 3 18091190 271424063 122873987 3 692333927 976065507 243216149 3 560650748 862178115 54430334 3 285796993 435749182 7738598 3 24914402 764908963 606951158 3 592152713 761530667 143091011 3 313159655 654586056 156405490 3 806634517 979507178 118179445 3 720243520 805354857 3248215 3 977982240 994015565 4057402 3 358767841 949686877 53877299 3 234398099 847759160 281868255 3 884626469 962692030 51364781 3 333844345 863012956 356559261 3 274842806 421578331 119221496 3 251629201 546598101 220191917 3 720072078 830583389 49426114 3 118448773 271924773 48065012 3 158087859 353053110 147678976 3 357199590 587933303 201403084 3 448605617 996164070 238856667 3 719289549 878871136 24156830 3 506271690 507024668 568141 3 960466085 980336475 11727128 3 920216258 960966558 32701011 3 398076911 915280348 510995267 3 250178136 514504634 224604584 3 693898923 850335212 73331509 3 430163259 444659916 13487406 3 648234158 716300841 52995413 3 241119373 357016139 44209630 3 499763636 911983325 5699281 3 672371258 738827506 59147014 3 64894597 956704121 822791044 3 252712623 439339764 47963382 3 910224906 985618493 18280617 3 451847948 496246559 43059155 3 48562663 613059352 161809495 3 895856195 931135082 33594383 3 940434146 972361382 11551478 3 811216285 844553398 27428362 3 81704518 594845569 348825785 3 665705723 719782716 43477931 3 970555197 981872999 9897795 3 52074737 560987957 95688929 3 750534717 964916742 29001388 3 585285983 724016170 98355498 3 426430182 439479853 2968800 3 100010189 977731774 479861202 3 685265188 719622137 15161408 3 544659929 702124957 14138054 3 811952789 839697909 17806821 3 338013828 854092593 515286910 3 586715009 698866363 101872314 3 73032440 885388597 511741670 3 486097854 683357013 118117972 3 505157473 884101538 31683330 3 767673911 939081906 32536716 3 844520253 878399696 18829496 3 731681803 857259816 79916142 3 703784152 786734614 55500707 3 977187303 981894025 1291117 3 601575561 887556834 270220022 3 593607875 935254863 331916901 3 940627488 989206710 30091163 3 959656089 964424221 2489955 3 265735289 828914402 202143877 3 451827556 979234899 133888757 3 107400570 675643569 296675595 3 821917647 847654822 9070136 3 243444118 742380771 489864111 3 849748160 970755632 46398648 3 619429823 870732149 243993346 3 331614498 587192116 133671066 3 678181462 883632540 68058198 3 251512131 487507085 134130921 3 784134718 892640660 67507321 3 301343987 987199149 156629747 3 70990774 480546885 63768906 3 842612734 868376428 12706946 3 366947479 953518219 390963766 3 813904777 889153289 31711411 3 202642066 847200778 282776806 3 807406516 810946509 1922423 3 384576457 634929404 117051005 3 849762121 851253436 182041 3 210329126 912518982 615553329 3 737368014 814417352 75282223 3 511918851 558568741 17272334 3 187447892 957849892 41656458 3 767896406 789432337 18271366 3 938294016 955528703 4284011 3 514778818 599942490 66603153 3 583441083 904589433 16655103 3 214384197 542934615 132364032 3 51280879 915061176 703805305 3 425538856 711464922 20551393 3 939979180 964866689 13813323 3 342411926 399923039 6847560 3 846740240 958162508 104263794 3 19036743 780813694 118737333 3 550921803 803237593 124874950 3 711998636 874254084 161506267 3 181780364 642130320 262578024 3 327826597 444605556 71032287 3 604645333 932089043 191550836 3 842766957 843056684 5057 3 220599598 899588953 165450432 3 732032835 845098176 6507242 3 302365792 801779270 74543769 3 535112230 818457555 116719505 3 117643460 232668199 17577961 3 408851422 630992641 75877013 3 367418236 596774063 38768488 3 191296912 758909757 226390676 3 618632043 940248155 34823799 3 631258413 770858325 25642228 3 921164560 926709045 3214391 3 291197774 466354294 59648305 3 176549275 745332349 1867074 3 650468547 799672845 129142307 3 714263881 935946437 164665994 3 352697362 733242056 232732623 3 407412138 746899532 70564938 3 182145456 726347601 424141395 3 152653081 563062468 166661821 3 925416888 930178157 1126710 3 986021059 997415533 4387487 3 757388111 985966954 116763335 3 165508306 493823771 248123188 3 878018152 897838149 12408824 3 591907905 700423312 8019064 3 48720288 354189724 168518893 3 540655710 838317905 240890233 3 652141063 738261144 6478352 3 664771873 807746527 40154752 3 802621938 910110338 20657157 3 325882898 438522623 21853887 3 219572652 493430305 73035889 3 529972639 779553385 249028992 3 19905872 443043421 192471833 3 482014094 817368309 83188016 3 8578858 217871576 76366180 3 138664034 446051838 237343541 3 640145102 707439982 51962478 3 559623560 907226699 259002893 3 21820879 956513616 120649975 3 234359161 558001202 211716340 3 986520531 988913732 362568 3 646695344 693343460 1716005 3 318781646 873894636 272950986 3 584493867 822806538 184603037 3 29101491 642755140 504420959 3 533070305 699763581 118142197 3 933656790 970819747 22280128 3 829373235 929843688 31864486 3 777602573 799159856 15143932 3 374008000 837079606 458497270 3 725276345 801293800 72210891 3 28255033 419387024 259356222 3 475704197 539419555 13160414 3 832556260 959910120 69917178 3 394647133 912500687 380885400 3 478532286 712713882 223252392 3 226513005 959516820 110639435 3 60539673 636956943 91037797 3 182414387 890899713 400675896 3 960507828 994066433 26913684 3 549418589 893247267 241266564 3 273735165 937685047 39477183 3 776101943 932414838 138956817 3 143423581 733721591 54273015 3 781510643 883350179 73756932 3 306883084 384011429 43215773 3 238653571 661976756 233140997 3 953107156 977384180 9998312 3 661439757 765408766 41550192 3 658629947 962365477 81030978 3 868651768 874353603 141646 3 471988814 478703334 4299731 3 630975614 754473333 100045730 3 100245346 608782062 227376754 3 308140389 403512741 62309075 3 696816437 715005300 14193950 3 68964799 149292491 29595346 3 443679304 857097058 150249340 3 985469977 989107342 3217649 3 980733208 999746709 7354972 3 449698246 575602687 971717 3 395048131 888637270 128683843 3 799291986 842913771 40716873 3 375989151 655598468 258189388 3 459581768 931553569 138630561 3 983296816 998709976 1943101 3 899655118 932514014 23957917 3 223721824 687029468 93139842 3 276891816 886907059 97667120 3 153284671 538149501 384011186 3 428397539 570495125 104278265 3 130723835 205212610 46251227 3 133253625 876060515 217950519 3 490198791 635952607 80305316 3 147295833 995442353 41955865 3 249426659 401991568 36144501 3 907819525 926480563 9417234 3 491016132 506298626 3630650 3 245353949 797431233 267174539 3 229033533 966153671 583254009 3 179014770 744962930 96525813 3 302906672 682166150 360522881 3 909627000 912833875 2769143 3 904541944 996151019 70227459 3 968546588 970297674 1086951 3 300858006 307864445 4794917 3 128719740 601084159 455257697 3 310442214 948168031 11599709 3 915578437 924695621 5976719 3 425618990 920631155 347289060 3 947038019 994065926 23196420 3 309612875 941112480 418247198 3 679185065 988498000 62044763 3 100626117 954362965 265287619 3 20403965 480700966 205651367 3 224221538 513313645 254732470 3 311665070 989261858 75808735 3 762077116 969010114 177550219 3 78893449 886715613 640630127 3 600040015 617869651 11906628 3 54384485 483462871 153615454 3 623924161 724739226 81576500 3 300735696 635319167 270246801 3 158282506 174042653 13047306 3 489796597 537226498 26182428 3 329737358 982064494 600055199 3 809634484 949910655 100970002 3 592866060 857900167 188959870 3 892210047 961330576 33937776 3 307349910 553938762 3462774 3 25793658 373550511 106539296 3 173252846 390620632 179932671 3 176201132 922561581 671319615 3 116762290 533006564 229956315 3 993480582 994963066 880032 3 423455163 719745228 248559801 3 282417488 514801427 123304407 3 980754421 993404845 11138469 3 651309696 665382651 7895290 3 735717596 951895513 78294645 3 518362438 573330845 49974201 3 954382240 955233426 186612 3 796656955 959383099 151597482 3 756586506 898695916 105903566 3 22080872 30863725 5859094 3 56084493 945585641 353211280 3 823492767 914192252 88989519 3 484003436 758499234 215971553 3 686881950 803093964 25479751 3 703649912 783660875 50220342 3 419851539 728393122 31314610 3 514035207 823088404 182406761 3 475297444 889499974 348712979 3 770481354 878633449 105758705 3 885715557 992895039 20865059 3 776618215 858579715 68931884 3 760568172 957747348 169307051 3 978129663 989665877 4221766 3 34563661 574607987 409039851 3 973360406 982686185 4520825 3 827355370 862787402 1223689 3 374206681 712323310 291822081 3 977760639 996096796 4517890 3 734411055 980663686 177909073 3 256439468 549476562 242755402 3 505904701 972554469 248828470 3 312234671 980646366 330055133 3 529019517 840901574 92848174 3 331108013 998714055 487658187 3 11603915 519990441 206618923 3 793205471 842162177 6078103 3 824223063 977884437 119904974 3 711278982 978349795 203960371 3 86787762 578571176 226250043 3 281672635 975369247 154925654 3 40405863 568302870 93293139 3 862702255 946752590 79644859 3 2440495 14170224 6472906 3 20283935 829746635 296645973 3 239356254 543550979 121520423 3 533824609 835956476 76067024 3 215479040 685103922 85787667 3 326605222 715853184 89400572 3 329622318 832122736 104166287 3 851314422 986937745 9971263 3 944740082 985718947 34012471 3 661769222 782433728 58947754 3 479714297 913024642 390183860 3 534260932 703449749 95106937 3 358293253 719767259 158635942 3 352908841 896162142 438439569 3 393370054 680992553 217669571 3 393016991 517494996 50217191 3 952774222 970331117 15717545 3 525323275 643176227 106818118 3 639961056 806248166 57790450 3 400394933 443592290 19599477 3 65546179 606093914 24771776 3 400026720 599124205 104806220 3 874980614 878161800 917659 3 769121947 954019454 22207721 3 462861699 613090494 90652079 3 439172564 736139611 191808121 3 139880682 353993239 194194129 3 600839516 933658790 299606582 3 464066063 696137426 143737462 3 655343490 950491112 96898765 3 73929641 295595103 203805109 3 636216469 697634097 16972014 3 246897068 735802807 259811573 3 605606643 777241822 37626099 3 19453022 236275448 137485391 3 400209954 542072292 102367161 3 239222616 587627799 30127425 3 183294997 586389526 45005433 3 646990612 650849684 1048610 3 153909189 226460420 11582593 3 572773048 994437314 101817424 3 567577181 797143594 222700849 3 158617609 217330457 19815110 3 226220248 324459946 5094411 3 22835245 31487004 7267535 3 102890972 214093431 92561684 3 592884463 627808229 24761931 3 940528348 952555644 822696 3 442833972 801631787 284566810 3 823411683 961691519 79405865 3 816385209 914524035 64016705 3 820214581 863614569 14537793 3 993403032 994508520 822653 3 432250087 632030569 66887467 3 429915065 803680510 242352707 3 665189631 694718023 2125819 3 148243871 942583826 779277254 3 482404573 646934097 31490304 3 521719781 904152020 134877407 3 927749923 971307035 25704509 3 79431144 564154635 478721114 3 7629328 416351942 5448144 3 959083372 994792831 27715961 3 618489399 809074957 154295332 3 752616989 977269900 127060802 3 903628595 965616187 1438838 3 596175088 723177541 33039789 3 402566722 736738471 181564632 3 276397589 556090234 179685601 3 127983161 567872847 283025692 3 63555824 448222574 339264248 3 859143536 945640491 17181244 3 185894412 520418734 174897177 3 351414269 585227317 79576494 3 304345929 654977538 230028930 3 513146855 901582967 305506584 3 96238752 630611335 119976519 3 350729927 653500902 19562718 3 160715032 656921536 160710983 3 853838484 975537360 41052871 3 127572424 947084043 209253158 3 250130223 516535534 106844217 3 642849623 658881178 13783800 3 730606455 894896422 155351021 3 871051574 917407607 19998300 3 40308853 687883346 334753107 3 910935650 996965691 858762 3 830640350 924438381 31538151 3 890987661 943914176 10803992 3 846622182 910821160 24390922 3 637093291 844733178 165636964 3 427412649 947459189 430538155 3 285369615 391365519 73705258 3 702432078 889862777 100735450 3 578003288 798936052 100094190 3 218063261 912789921 35939567 3 966804286 988699975 6989132 3 894623394 992324226 40852277 3 556367174 786510943 95626704 3 116975677 708621696 365380655 3 990649781 993787606 2247983 3 438604339 549207410 56301882 3 695166693 831360396 47388355 3 396152327 452416963 53315348 3 12927105 454154229 268439129 3 243603012 408143190 132621779 3 91282390 106428672 13129904 3 192068927 659221971 406110035 3 319777863 753031345 89809742 3 563096042 669034759 3863783 3 705240975 966655220 141879548 3 389835199 454671278 31813022 3 213119921 518150781 157027652 3 304720572 331932854 20976585 3 712066323 798143450 72410356 3 262761689 830248865 12065191 3 524259246 690709172 139028119 3 131267257 459490385 206209319 3 65272187 727961635 314680398 3 691825244 893326361 164246403 3 674225214 888161756 37599379 3 844820345 916433417 50646756 3 549098158 866276446 43765896 3 112836633 956974988 78256275 3 238740102 714190145 92786677 3 934377682 948176089 5345204 3 666279901 786796577 1089543 3 64723422 489445622 102105182 3 251569586 611137759 173866148 3 62035017 405528678 323001282 3 52818562 789119234 440039828 3 870777451 988150084 24777942 3 334552368 555902762 173479917 3 223856046 811263299 207061663 3 909100506 965191382 34510893 3 153615116 720729258 442761642 3 858791238 989147712 105089088 3 826368396 871561933 16813976 3 714279709 908799155 149024471 3 356440242 677235701 9574080 3 380947404 597287755 93032829 3 25372101 731067442 617130600 3 393963114 455059729 56879286 3 168451039 998435886 207473032 3 439616809 932338050 241798221 3 634375422 685342712 19074951 3 342100362 454779963 14468162 3 282009111 387744186 97897749 3 840703480 860533248 8941394 3 781339743 877875206 75372817 3 657096820 931469909 154944908 3 246141899 338196624 41298477 3 279494786 696002362 247374423 3 187854669 499292527 77293085 3 182198555 604836890 392299392 3 156551401 218455347 40726781 3 230986234 421050480 169823275 3 990842406 996918455 318713 3 671564146 683593008 4970586 3 905826465 975976522 65666040 3 403080048 976642099 360257592 3 723448327 993630076 214631214 3 971107472 993898283 14199644 3 541939854 945449517 157054893 3 893271519 966587382 42428845 3 892115792 950377387 41987449 3 29793532 860580625 455185318 3 660778916 893921446 208132765 3 577018554 769138761 132558550 3 872196179 935131518 43037367 3 370469104 391066025 15217100 3 103651244 359361033 84776192 3 326494379 362434734 4950079 3 297421257 730855974 371890885 3 548730947 825484481 127442035 3 902091477 945963962 36013587 3 484693721 763403460 65454443 3 51954408 955793362 439674352 3 816723182 830816561 11365316 3 591598318 981129718 135321389 3 510549950 921870497 204763775 3 197691934 502742828 122209257 3 490500483 605246885 54269351 3 252246640 924349595 449403079 3 234423287 295673816 57061960 3 601341420 786056565 51467873 3 862141300 929372300 54225976 3 956381780 958996316 2557510 3 695214053 972383579 230784184 3 942479973 998309733 43569723 3 739217843 838652722 29685041 3 187898999 724526473 92909585 3 622004024 654779098 16456832 3 726192532 777575299 31808614 3 54284772 834946749 663583191 3 163928546 562379229 44598382 3 837053596 920435383 77508386 3 224892056 375997992 57654336 3 279210738 488916830 37698856 3 137288872 274428923 126922266 3 173882366 255591591 81044922 3 236961326 433354417 641840 3 600567682 828176042 91921139 3 199476292 449350236 157484618 3 901636959 998855347 65936592 3 576867193 718502714 129910334 3 696495783 831721599 124415275 3 208664767 347744031 61361950 3 791672944 963068859 1500692 3 388034963 429521634 31664938 3 639066898 882536222 103256801 3 796478207 884648319 645702 3 563619934 745478700 1639085 3 82563999 952865761 715611933 3 497903691 908810249 222362672 3 194513601 835391004 410716224 3 727557638 750278395 16532087 3 584948956 799194738 107619778 3 998262693 999853776 925333 3 109638034 421557918 257594874 3 342571633 344747961 817644 3 720723966 815135048 77486659 3 575122991 694160255 38418794 3 787060764 814493788 14166607 3 944616284 958796409 6484941 3 551867031 934979946 124296356 3 147550445 663554685 153467250 3 632346726 798229154 113264677 3 398184447 508264076 71059235 3 776767203 802182462 1238354 3 569717757 906516438 136548872 3 772016797 947810161 94413465 3 360488 107537415 69504989 3 725339739 788149384 6861458 3 741320663 869175192 32542014 3 444041914 842778737 175827137 3 515764457 860358352 298175044 3 536970875 679938088 32372879 3 537788761 641392087 75353013 3 313505133 366395087 26207831 3 944640541 945734020 762993 3 674081625 733114202 53399552 3 324646198 891544430 474158674 3 502876905 978452936 118085189 3 547087395 640686888 20530636 3 102039625 572898947 383445160 3 735528005 892147727 12127041 3 898179798 983244248 3738981 3 150636640 595984991 301093200 3 89414051 760902914 307267403 3 669076285 874268183 34567040 3 59939104 273608384 14161543 3 363159863 900762942 155801997 3 412213748 429199058 3626213 3 215551756 359037881 124037010 3 111132235 202721358 44408884 3 504006821 646467557 94050442 3 952280141 957590071 334989 3 235344171 696231993 125612354 3 1777466 651681451 165286607 3 164116257 313424070 101228321 3 409269137 815489549 99706521 3 292989599 985932809 431267619 3 405733917 601874201 65450649 3 980249366 989391624 4767436 3 537508389 846495696 195159082 3 607448404 764564608 82035099 3 79024392 476782956 60542622 3 383591621 976286613 457066084 3 832965433 915347258 46715072 3 140528691 922679310 657712542 3 594488747 618031352 15248951 3 902509985 947372914 33801645 3 934832161 958269322 1142842 3 217893793 636204157 6287408 3 61875860 588949342 313819240 3 565439379 908424383 27635136 3 267913336 561246941 6797625 3 697799924 832659999 113562717 3 424378425 535298635 96373058 3 810731082 915151976 31841639 3 216168601 847213170 605533161 3 37569006 178516362 121637224 3 794179398 979061562 127144716 3 410499472 626620976 86798294 3 658769157 732765449 65274607 3 769319751 950778499 81906923 3 521126250 974969490 333155958 3 269665989 886777494 489794635 3 704025833 750381178 16463249 3 396160806 438889928 9251230 3 523753583 628235475 44315827 3 255707971 600332784 322046625 3 18364633 660145601 297602720 3 518293313 849145229 142262246 3 846753871 990537696 72866737 3 37429568 411775018 172229265 3 434179074 535188751 78414634 3 538677943 631607700 88720943 3 756613642 816106696 34493529 3 329636555 384232338 18732722 3 354653051 524575589 39887760 3 313459178 875975367 254573865 3 740597842 885431350 138134472 3 517148983 738070567 144866009 3 302492685 503699038 195665732 3 795930077 868515143 55756245 3 930211819 951495175 6618031 3 522464378 910956283 331243506 3 75580876 203562069 95553215 3 266246838 610491576 57775355 3 997995169 998666718 321354 3 43803077 459458549 331546333 3 405555281 515312849 106033295 3 752716614 886241368 95054135 3 452989138 548538166 8448840 3 249321692 284171505 12541718 3 71569279 429155250 177538289 3 381489387 577780287 63603741 3 627640555 798940367 9316761 3 672634787 742472373 25109130 3 216465885 438955328 212932408 3 189590082 286417613 64207502 3 957564169 970784461 7617408 3 66780445 285626891 125218455 3 717930316 863632921 34905134 3 195665253 418140670 176042731 3 263744476 918617922 282419127 3 844488731 940619864 56823565 3 661886578 732923542 52436938 3 888308236 891049780 1647160 3 596761678 602794777 4364957 3 325476228 462770491 11701820 3 23052408 599690196 136433535 3 183420036 837721791 500344752 3 652120296 974820363 164762671 3 34453820 311695641 93271055 3 6736902 748580960 387123684 3 195237600 345654875 15338743 3 441807503 700340061 7572314 3 262346654 571251468 78239395 3 562531075 750425035 66784049 3 577021038 687554309 37055628 3 507257 80910071 68797764 3 922191440 929593058 3834252 3 910912739 982105979 30585531 3 442611893 489987646 24712119 3 115294291 245317243 5315747 3 251234627 615755689 328270589 3 774181849 945298594 60378174 3 939160273 948081616 8662664 3 297177695 958254071 346718223 3 391665510 898705868 394753372 3 691717296 961831360 46174435 3 104164076 937387712 445555725 3 995467795 996356179 269833 3 372931094 985429103 84285425 3 553281780 637312307 43893446 3 603488692 918511048 105480800 3 611814119 792633745 81215534 3 277492043 554143262 255398244 3 491724967 953178931 162507209 3 705848635 831098509 73151680 3 55012581 745406376 34477974 3 497367229 757478194 1811500 3 596115694 695127097 41658932 3 932274324 936625846 773030 3 833613143 944251476 19892690 3 230367352 664918286 143541472 3 185499445 549184204 89258426 3 322048946 420819111 9167238 3 256166713 361499779 40745183 3 355916840 805454853 298231367 3 64127392 340295101 202196781 3 467905795 813523070 274932901 3 63293164 935305816 460531822 3 543385453 802734101 218155942 3 696027117 744243604 40905506 3 659790769 712176191 48050525 3 173474351 323867403 99916550 3 867751062 898115548 26601511 3 622908655 974832485 167665359 3 430822199 700585127 31085536 3 510515580 909905746 67301338 3 143825424 485302675 161152885 3 548562124 785330105 121942577 3 285488126 862124007 409105261 3 891288418 939752293 2997920 3 25868277 380058668 25511038 3 76966038 531640471 27520285 3 376456650 781641325 404935376 3 167926652 232139046 28942893 3 473988260 727908812 160436014 3 181901790 761959589 359961551 3 778704245 827481102 38426029 3 647517625 979263849 273502210 3 584766031 952300649 8143806 3 68823244 584345346 318251240 3 327604244 969763533 140706374 3 478626057 532865061 23653981 3 588577891 929984980 76382635 3 482653650 948728925 63917617 3 498322478 664212552 161231411 3 253889194 508806462 176382308 3 992902894 993845126 205261 3 129496659 602439043 271858331 3 257794659 662372562 234034824 3 327482371 550774891 50262061 3 350718493 725645890 228808817 3 831385163 890329625 34548262 3 282987624 946755843 314906685 3 270286432 622853862 179167700 3 974042244 983590850 5895769 3 773088608 872045435 37138733 3 25396491 301413137 148938392 3 300053166 804593653 374649699 3 968315958 985250267 14077205 3 619249363 697488918 19719431 3 103841159 653952786 189612716 3 724406532 775376015 9487382 3 951330969 955434669 3227784 3 729605729 831104635 13996399 3 538429357 577134585 7478009 3 477948160 726457224 245650981 3 126106561 618162445 14420770 3 27222135 408363004 375607875 3 245840207 525944381 86284139 3 551854520 957334994 29582769 3 196793110 819494432 130116746 3 686274726 910661844 89499385 3 474505542 840678113 61927750 3 923232758 957725742 1309611 3 547883754 653944296 54581154 3 863459632 947391986 64121415 3 10152209 580273026 346349889 3 934710474 971918335 10807235 3 951801445 973380053 18422527 3 124494877 314435760 32109098 3 968156027 987501168 11861281 3 26065726 742396898 676407892 3 112758734 671319399 197529577 3 585007534 743231604 18768923 3 226255684 422964926 177750422 3 710385937 721711541 7818806 3 74051814 397102259 83412744 3 991719187 995633616 1615471 3 708812340 839816858 61801043 3 405941356 896016193 393808720 3 54342418 638808422 128535937 3 937346266 993555942 20587807 3 320328607 522868347 162458521 3 843831173 930199913 72799089 3 962724422 998395089 6692873 3 844855669 853494427 1909118 3 640840476 897048046 160954198 3 454491451 513955091 24097174 3 174169489 932130501 99498020 3 40639742 232445964 28507637 3 330535562 785561569 454069511 3 599053266 962990193 33227846 3 653765212 799707124 18560364 3 800424698 912911053 66837083 3 783402242 844724089 37238565 3 711655794 896327951 21629628 3 675237420 721174907 17802693 3 79399983 456740911 166274835 3 21205851 734045591 429037518 3 603329292 900202025 124428014 3 234879080 694766342 301844566 3 678317390 745604339 63485126 3 42396127 555821028 471565923 3 476282916 812503480 20422256 3 345588271 723447232 102350656 3 961305033 968124228 3643923 3 657101600 983839676 186103091 3 582226131 779587692 165017071 3 27261593 994667437 469667160 3 260122383 754980575 436024110 3 380792097 621093244 106338616 3 678024336 760417077 24542835 3 462503602 483402781 17933612 3 833406298 840918947 1991231 3 806395319 885652918 64277374 3 653151456 680267792 8675522 3 155592643 211086232 24267067 3 961272868 998867263 34363826 3 63016858 236677448 126967620 3 719612456 931959635 189341874 3 547121274 853595872 67130052 3 579614598 779043304 39134506 3 673044444 762399568 16801061 3 58939289 373590768 312726720 3 869956933 881807369 5883183 3 173034776 405995985 76329411 3 390059279 726024173 183127126 3 855964590 986949279 69351070 3 875844030 924998477 40053723 3 869516442 932271249 26772095 3 780043457 937693276 84060383 3 606225383 817821248 183497365 3 517083301 959339283 124920712 3 829823760 979063880 111839624 3 668909099 840213708 52591741 3 436191305 687172757 206797200 3 389547997 974093958 111926021 3 41206856 79850204 19306375 3 857969998 879177605 17753509 3 690087622 876877399 31363729 3 806925629 983581066 87541859 3 764545450 799640036 15865402 3 413143949 853527507 377553376 3 898327019 935567037 5650155 3 30945176 362018280 51708271 3 948361973 960186578 409025 3 401046986 717125007 108812672 3 870536265 893618026 10357305 3 399233340 474032336 30535193 3 536057361 624866714 41718456 3 104460839 988432481 341819529 3 150437765 167625619 12311473 3 262003029 357556665 34448848 3 105044552 196608015 11999341 3 985066279 993216354 6875813 3 660115874 734740128 65203352 3 10609085 507862136 231848965 3 132031218 698220997 492440217 3 529259513 839903020 125841522 3 897948655 940798593 1063613 3 87165928 873026173 585942409 3 398192165 749954861 240918868 3 86224004 534435961 284109991 3 236032228 244048962 4609532 3 112373983 279926357 126691573 3 437333474 459428378 16032273 3 283756343 889805354 211832315 3 880369781 913134906 8859146 3 964358806 979095248 2123665 3 903125665 925159756 16733782 3 438820174 607046334 164208299 3 311584864 972393273 291304546 3 295358594 784793413 486326222 3 599960760 763533601 51081033 3 664032220 882988990 180430210 3 229120310 587428133 230819795 3 787817786 793648118 3441603 3 790065071 919620990 42820148 3 390829160 784524479 304102618 3 55081378 151338624 23709327 3 348158398 462799892 94492129 3 737316576 989824037 200684245 3 215744213 937535405 270621679 3 972566084 984114049 5402372 3 85645840 973608453 614868244 3 452990896 835711958 58373433 3 147104421 829009496 523613713 3 462448848 500728202 23240349 3 697614155 914216647 168769582 3 648915570 777090680 56797215 3 212517601 882409280 292057395 3 771811248 915097592 87619616 3 788643198 973792350 183716449 3 83689029 958756847 446793283 3 110832295 290823196 87490170 3 406376839 915368575 12896748 3 649079012 672470908 5296878 3 666042041 864709024 154980822 3 995302104 998804977 1358225 3 623498301 683320195 22736745 3 356761442 574673027 112065091 3 304177057 363001949 18423336 3 277797463 500410165 51910990 3 738277332 910319353 61150697 3 521661030 979716397 390280842 3 659081053 728857063 12465169 3 3686912 511650068 176256879 3 343888469 391147077 43655487 3 249751908 356691218 98546245 3 834272600 951007471 36515377 3 984939839 986507616 497210 3 747056306 969677805 91297163 3 463527102 699925724 129062530 3 931361490 980628534 8650161 3 612202501 663765920 48748512 3 333200762 963228051 200484542 3 122495040 862414190 217679873 3 456141344 465570102 8002222 3 139708111 805678928 408601733 3 978182939 979782468 843708 3 606859933 641459527 6378269 3 499325405 747302684 211798247 3 426994152 588358061 114299461 3 820370241 969813775 33482961 3 723203193 747374965 742663 3 712554459 796596219 16116424 3 494017499 527109459 24852746 3 413649381 590808267 62937132 3 547425087 771015272 190634943 3 56725478 225414100 56960355 3 722499759 882234164 15643442 3 778272368 819881342 38197905 3 422969164 743557954 223815448 3 324824459 396619579 56786674 3 728703620 828383812 81101566 3 425045910 933068520 129431537 3 724921619 827880317 82514792 3 626923441 764087663 78793487 3 162769045 678501813 258083022 3 295249012 410787226 41579963 3 156336671 879125568 412417771 3 390118497 667277157 13702449 3 158698391 770516635 282063040 3 450892336 926591183 241166728 3 356839954 572692770 101227762 3 331916291 789338461 72165018 3 531882341 621173568 28654021 3 284559443 291895117 4166699 3 987954214 996382978 7414872 3 827389119 839989734 2894288 3 767580153 913503566 48633125 3 197242209 729319331 119257113 3 37404880 752369669 2444595 3 599049380 706931990 90107119 3 388728416 685872571 108652219 3 579468123 614455441 8285882 3 526733926 700488671 64186937 3 328275027 996211477 587508500 3 976313234 978761253 1607341 3 196671229 521229441 285314912 3 151082700 301860171 89138834 3 985651408 998327359 357938 3 444312963 532454541 56420871 3 844481387 983923410 69740566 3 969237797 985626266 6482223 3 202011182 317858364 33332354 3 681872622 712717875 2687029 3 936114754 948601771 6858513 3 964290217 991089727 23852172 3 938798836 941791910 2609706 3 916988968 969589060 22634684 3 585352179 969983109 97176168 3 763939970 915104490 57620918 3 636356741 874219379 154761962 3 963204756 987571471 21357663 3 507967081 723748931 137075360 3 691167453 760084353 14279331 3 663080552 975125972 271745799 3 568232672 722295494 41048609 3 835594628 949672117 96223816 3 474944716 669543770 102939247 3 334416056 524381406 45818929 3 396985511 691328384 167488651 3 81145783 363152520 255502814 3 61941880 410711793 211079777 3 896674100 903068697 1065481 3 50935501 888831804 375491782 3 775074171 781747009 4665421 3 813986683 868815466 25254610 3 161610968 616989582 134059871 3 671390545 759549509 5315477 3 766682840 961305803 178519860 3 232653523 704277863 220517434 3 760788542 986596445 157164336 3 693537125 751453271 51749634 3 15010543 245110870 51400629 3 929984408 993464736 35322604 3 946300323 980538411 17851784 3 872774982 907637947 23814519 3 227721333 808499068 159638289 3 95038575 516421158 65885639 3 189144533 268871781 39637997 3 604141527 769529323 118978046 3 407503382 894250291 444668777 3 258166577 552887141 77653251 3 952331858 977876266 10576155 3 92036603 808060147 457292530 3 83795676 394515414 245666948 3 645048348 726838403 66506118 3 674793652 886654550 98642166 3 283135712 372303674 57601764 3 497832901 969212920 226217557 3 58579857 723762672 538663030 3 711679849 822707029 6746251 3 749284763 958579080 184351847 3 279376794 685581616 404546491 3 68468602 288583258 77167124 3 239869023 492858956 118573575 3 467682456 555322004 49390070 3 831825851 858630485 24530855 3 222317967 707581540 143490910 3 721941031 887157180 68310546 3 388898078 830459038 201920312 3 29441387 726334838 593365552 3 424385823 591655610 89683182 3 454968734 976514199 325431443 3 252648844 279152192 10155831 3 840437981 957702089 46155695 3 849491293 936836888 44186984 3 276140741 311416200 476764 3 799838848 833413756 18000205 3 345746510 360974590 10991502 3 899593775 911521979 8037966 3 979521827 994259327 4170762 3 133058364 832820955 273349958 3 596809807 859031788 107344271 3 991793287 998049596 3462546 3 654600006 666451862 9817607 3 47853836 137803688 86611358 3 668015953 925323715 98762126 3 734983180 840010514 2513721 3 759221439 800134759 40547128 3 133735885 374542701 173609250 3 300732616 493670698 191287045 3 935975371 973707854 23501801 3 143477060 344273447 11577883 3 661164779 669830804 5844111 3 605554158 709612601 69090651 3 938707838 956821428 11284606 3 42491816 553518782 62693122 3 665675396 933616382 208422923 3 284851141 853744968 61020324 3 493388964 963670041 242426285 3 999290617 999998322 306324 3 846647170 876330975 17268287 3 316794142 876148748 85636568 3 875574443 931106883 33635541 3 301718489 592196964 69845123 3 684441854 810501572 105542152 3 664550571 730901712 32258319 3 419283221 958993060 503234099 3 755967349 757774205 1533986 3 250189524 258907624 7602966 3 228893393 362588747 16074980 3 634434828 765307280 35277140 3 511972492 950407622 2367155 3 551449928 786522916 165966355 3 917475210 949977331 25554992 3 141839047 963963882 207705066 3 724452289 943661073 114154227 3 493315280 956634539 429179398 3 951136248 968559997 990553 3 611565873 997083588 103983292 3 724825070 924424529 137475682 3 698679051 943348878 8743829 3 511834395 544733985 25266666 3 641818567 759933854 109156892 3 571580003 638101401 39172500 3 380513633 616327371 121857964 3 886643596 908812101 10767435 3 962577229 971539037 2838994 3 850799655 953387244 36346632 3 266539987 749284920 267903376 3 62316837 998096300 711214590 3 922318174 931761019 4994350 3 569640833 597237076 26603871 3 284216155 910781692 391525210 3 623044678 913372344 86514839 3 260149764 992874537 166486893 3 818733571 972636916 63837542 3 304648222 480389648 23105396 3 440853680 716594807 171201320 3 430464724 698321309 115485613 3 850219950 970132384 98921431 3 148044796 434821686 62475149 3 959437536 982462148 5619780 3 221694001 625549076 78151461 3 95022018 699565410 101489440 3 225840870 619269141 267799623 3 599177954 987754011 197594597 3 16474303 720151025 174193751 3 779386817 814743660 23128710 3 707092578 785729090 25477472 3 254643218 647682909 171909888 3 959809354 982128128 6470354 3 827467808 904730781 75723842 3 425100435 874366901 392478946 3 666534592 855786983 167318522 3 779247313 805941726 4439306 3 109777143 890651747 362247576 3 617415423 944886669 239490947 3 780672211 995518713 175403513 3 200681931 722959223 782578 3 605595465 863819298 128258387 3 782638198 842772847 49681536 3 639098048 977648999 127134721 3 591293456 757831244 71946860 3 580272999 748814857 23345689 3 458903409 553206624 62139068 3 436148275 746590331 170657184 3 825044407 892630528 66493416 3 134736315 650720832 381692193 3 131977350 727111724 233814321 3 71184355 477129045 287782255 3 960245076 962305928 1029988 3 6010127 163006797 21347795 3 683901654 909432044 126524281 3 667539711 704608883 12389906 3 537449020 626657655 17648396 3 226288330 322667885 2177971 3 551563603 753693214 5594917 3 324292198 943611271 448382080 3 877996101 947699764 34299757 3 501009993 816191538 145416005 3 603456708 678519256 54192597 3 321059686 514150055 2313396 3 857706726 911411203 22930489 3 161471871 243368810 77903500 3 762587830 925938897 156172042 3 757965939 972447690 96027058 3 700162049 730972184 20920952 3 536033878 815023396 2030829 3 968184339 974939903 5366787 3 694913708 867521340 20599355 3 141534674 421421128 53363142 3 728496465 986508107 204084248 3 552511599 820211669 254892851 3 913915813 959095426 2464594 3 929619642 938387387 3244865 3 168692102 842785401 366886766 3 949948584 991959064 34234810 3 624129021 645939515 17901078 3 614465827 867523612 30123879 3 75684198 533635941 417799291 3 54118964 998506860 666149384 3 204025548 831603405 278291874 3 937483831 941838316 422376 3 320348336 524799910 57984127 3 656415190 663481709 6760001 3 321575437 566504434 225747933 3 903397984 974773449 32098945 3 439576239 721905968 12321508 3 676955926 808986051 51467613 3 115118202 841427833 469197383 3 830334359 955025374 94691572 3 339497865 792399348 103628634 3 331346583 737473144 241253258 3 683484563 779591463 80028469 3 547946152 893825519 183437801 3 115206429 419056668 254322506 3 104002885 192739758 52181006 3 640021960 892902298 43578367 3 318619763 368703181 47888166 3 932122869 998260803 57656315 3 953298448 989171212 29965097 3 9013650 720869016 535735934 3 68251571 768582956 316866612 3 306248320 524294626 26577355 3 967272341 981543438 9526515 3 768868866 835443666 59013254 3 122093430 715714440 477642306 3 913018541 964835356 14234011 3 873482558 958992721 9235581 3 952660805 992748127 1685551 3 578379323 820955520 30825281 3 561052926 602370265 15392720 3 644036877 667775351 20988117 3 642093504 969367686 14637727 3 112532173 121874968 5282652 3 723944713 893812902 131698597 3 541469009 877284102 296963386 3 314206794 745180638 315822134 3 706481752 872963795 66288032 3 478859049 732296940 232731251 3 448205566 552217545 625305 3 412927977 792420138 343314066 3 849401143 923229881 63598612 3 913540836 916710699 636205 3 634143627 656423230 11834534 3 303738107 582324897 234457694 3 431627376 921449865 149750714 3 379584025 503169154 73440234 3 43428498 309737186 144295307 3 590940151 743721553 133504581 3 763641007 977043312 11283770 3 655727601 935593843 219298377 3 372007991 524276456 30480376 3 597073465 992390863 32213850 3 111873400 312902613 138305912 3 771582999 943651715 152596825 3 895298694 939716219 13465071 3 844534165 882786145 213322 3 355888177 834227947 1158127 3 910271935 994990232 78725815 3 698399597 718453398 11236492 3 663004513 729325831 5809137 3 630875666 781765005 138105632 3 31136215 831142434 656320223 3 418248016 854570342 270770052 3 767401029 973283451 129862592 3 632116100 653818600 9133037 3 192246824 733631502 71555335 3 175145354 681451540 440279806 3 487562927 508181449 11390039 3 927373326 984303936 21196733 3 570305782 698726025 108295 3 170362273 263775988 9751653 3 568642791 833559332 188530425 3 822961106 879245325 35465051 3 899328907 980204447 49435063 3 412829072 947548810 138465384 3 979167890 979594292 168687 3 190828874 839417523 555937391 3 809059261 995756388 90579679 3 888729159 973668146 3233562 3 752689280 876392880 122578350 3 944212088 972772185 650881 3 827708545 941310813 60567001 3 745679850 901583229 38071734 3 446876912 862864885 101138831 3 516927492 974503963 188659672 3 870397720 952501257 72147162 3 50777565 285821953 73989077 3 76676569 214159934 69351072 3 35547002 997075147 423540294 3 180638937 467407540 122583941 3 767925514 826513869 10229171 3 288759468 815966242 463038319 3 859788032 879217803 13315900 3 649495526 793197704 116113369 3 289174703 670342518 189663885 3 405034225 963498111 92730210 3 916901728 981580454 53627183 3 141241196 599766891 457766626 3 882911823 944866659 49367360 3 19385470 223680186 186735025 3 18704637 313304058 64760897 3 549687270 833266996 246722717 3 948735155 953794524 2720035 3 139014027 662448607 386993208 3 806522280 949208595 87536716 3 720808953 945050636 89532065 3 712056003 997159961 233200834 3 270655034 911063486 588685436 3 759050715 997802790 46024023 3 591347274 675934798 61035911 3 809054946 837164685 21019044 3 289141880 823865672 32967358 3 187676309 574442200 234642054 3 46053882 117800567 57044880 3 751141078 901468107 124224383 3 965742044 968032255 476451 3 952901835 966369993 7186279 3 329100186 850373277 439295519 3 612233412 640084066 9019762 3 190797861 822301873 313959260 3 121692040 249786141 45793414 3 570091036 980883637 264777038 3 728246500 982711518 53628955 3 91197494 563629912 268735427 3 801743262 807385834 1404944 3 324849156 365912130 34608031 3 81576506 123712929 1862784 3 299022604 775054830 372909980 3 798356486 927546626 25222330 3 394330609 543910564 54836966 3 724117910 863474374 12087318 3 465953007 695434708 123711405 3 847824505 897459821 39269197 3 359944904 761926534 51530656 3 168450094 924645889 437792057 3 635001946 791132229 41073068 3 164340437 425035737 108824768 3 632051754 985934794 174127959 3 762346262 828463000 50346081 3 504009498 638318419 63990885 3 899971054 993744694 47667756 3 168538729 280947186 25711365 3 595793657 974464779 46899664 3 853418129 973868383 1890789 3 924940601 953469200 27268487 3 877800410 943683462 62443753 3 322480573 830109279 501995133 3 4706775 324657622 54369536 3 922410084 930557852 1740694 3 909380666 997581897 23737576 3 125571936 759376201 53399771 3 473245823 656991836 81015146 3 525858538 995967005 308360473 3 602435403 663580104 44386092 3 773305523 814754932 18410208 3 788421240 855632169 55792049 3 149888921 197983048 21246898 3 222453464 814077789 9008000 3 440640287 731845062 38964302 3 220276267 785254979 361328085 3 309624456 648459788 12944020 3 34324974 337570774 28694736 3 511189926 646691220 52261656 3 335515245 479844969 61279559 3 718080119 863466630 63978875 3 363572200 532790992 112136121 3 822334473 868548159 32089132 3 315615080 531546066 193120923 3 839725669 847097145 1375196 3 25400425 919010549 614077619 3 266236103 717659134 123800630 3 416973213 774145539 116980000 3 67445600 600539392 248497697 3 600200083 831317710 175383470 3 340344656 853576340 327186760 3 676632565 688474437 10484220 3 766437170 886417189 54894468 3 388911936 567879626 71731750 3 720902704 903993606 121389442 3 201646891 578896724 229219850 3 35851204 466742287 153194909 3 38742754 955967773 300002974 3 334609722 870941232 449163826 3 758795246 848520401 47061570 3 467851212 933075652 339964487 3 598164747 931717331 134830264 3 963439355 985102945 7186784 3 308487612 762721104 41189854 3 383124998 827605572 243400053 3 689089370 956082950 190964235 3 883364820 932313848 29831435 3 27735872 514405183 481074678 3 521862377 929744407 23186995 3 102856341 141481245 19879789 3 238651434 888160272 376716149 3 978853307 985066161 4045849 3 265451071 704987143 234021635 3 171513725 687066079 153981179 3 700162029 931325454 55073784 3 282063127 860060546 181460188 3 408002033 817585971 244972410 3 600979001 870241546 20125701 3 361737852 736500082 84833941 3 810214690 996899307 63038270 3 43928845 778465211 591002810 3 37608694 119413410 65934443 3 853979782 884199668 21251500 3 491427317 756120235 30539195 3 380711917 794338208 256735656 3 368737896 599164659 76273644 3 50797539 225985542 158613362 3 895018222 914472881 1440501 3 244811630 706099420 106805363 3 588503701 677810530 6130210 3 766328552 870144935 2898181 3 174703593 370482928 3034600 3 423246890 793123146 155025636 3 669111285 929522872 255659812 3 73170579 370725290 226851695 3 717082381 789361449 54657366 3 847533495 915214031 64357826 3 114392686 474816221 51443502 3 835713165 898939940 55260108 3 591785913 954345504 192197468 3 685515673 732513076 40391498 3 636893666 683546312 20482899 3 359567831 809935737 291621124 3 517345927 567133627 14538319 3 936020193 938104796 135158 3 854412741 895442796 28339445 3 204435074 799217639 21498355 3 916964337 946893491 14692275 3 319309136 732254048 140138377 3 227960978 770883118 380751901 3 323205713 429070279 90225059 3 673823344 696297030 18699915 3 938845317 999566045 49116977 3 902329191 950413229 17435646 3 235173806 275763853 2309641 3 712994861 886040808 60327408 3 73179128 518775174 148654069 3 421869757 825001565 100320726 3 970335917 992061830 5315834 3 871933748 901138900 12434766 3 848811029 892046087 14036599 3 748937196 968672797 5056289 3 943513880 997052753 33634744 3 994095195 999994447 3640926 3 379616938 996664210 395734418 3 261777790 761659876 475618010 3 569204987 606150264 493916 3 426381379 431347040 3126802 3 546832179 696621772 120049760 3 524510447 974600917 324749328 3 752971482 840379016 21716843 3 514765044 912076076 148279303 3 315949402 427140854 23147872 3 677089314 927821684 119051434 3 399542271 548731595 78042196 3 51770702 103590639 24820639 3 477196888 488163585 5847555 3 494738366 850066234 149667231 3 116502899 670678830 425431920 3 646265057 970399220 109788949 3 947358632 958975183 7848823 3 247823141 368790122 47325951 3 635692400 892008762 128577092 3 31685883 449657988 149575812 3 435592500 534413064 89295788 3 913568695 938300107 17404803 3 293668491 393453620 66587809 3 72298682 116888490 41474525 3 23968463 687083987 406213905 3 556992694 722650863 95746072 3 272282525 891012671 388887238 3 992044810 996653203 2310474 3 19468596 173533317 68086117 3 687069259 788743234 62064689 3 80904126 941891664 771127328 3 94387259 458652787 272114048 3 968102225 988271054 4052696 3 128717902 346843115 121816047 3 347780189 653139855 99899442 3 349169785 923992731 352715094 3 652065128 912561124 197107787 3 724434322 887578190 127341894 3 479373689 817231066 283100437 3 395019000 966836146 458945504 3 920004137 993704638 3869051 3 889122099 899070674 681826 3 311443905 871215807 472172076 3 60552013 331199358 246415072 3 484162175 712918328 211415938 3 665495514 711873872 26028807 3 425856607 890592532 148848012 3 807159652 999312328 72211697 3 794518172 854213917 21850883 3 833272653 980014013 114458646 3 460512374 864209418 217873964 3 556329720 715269775 23180041 3 899903907 900080298 136995 3 124150068 169701992 8662345 3 196538294 341627076 16383948 3 990929411 992615439 1579529 3 548438686 645102174 76303862 3 840720002 860133716 8086622 3 294517368 484750808 147611809 3 184461563 541627986 222264403 3 821213028 883352360 22561057 3 260598978 803738836 424127150 3 620301435 649338848 26784140 3 55286098 65312883 2133993 3 673963196 793869041 111672543 3 148187352 303530960 13955829 3 896735332 933231906 10805997 3 881258647 974371970 30572776 3 2195501 69565954 13880821 3 642362014 967887954 275168813 3 645232043 768968135 78569461 3 667615362 779520581 54723360 3 357495505 534152939 107064351 3 747258216 985657434 45672289 3 568443415 776976147 7546278 3 824794320 887475158 37847750 3 222873776 377332305 126925773 3 954847059 972866602 1813026 3 279868261 981439839 215974280 3 801879938 834938603 28210108 3 472045298 679453555 155934527 3 401944261 757677879 108994451 3 944901050 995659722 2984586 3 957561585 970482785 6652239 3 83492925 125912097 23287529 3 869131904 970498881 64688079 3 246886441 668836290 342522176 3 725073235 774404520 30537962 3 150952339 327574447 22773624 3 655114596 718912453 56303835 3 994332421 997754704 29222 3 601452471 746388695 139233694 3 57469519 553410047 494744773 3 920306419 935667826 2326980 3 55783294 548976453 181602429 3 791975995 817236860 20892613 3 645230974 865279728 44022416 3 784324928 836953746 28976981 3 37514441 878580417 733985271 3 461466421 984681365 513365329 3 945577836 986804834 36843318 3 698475347 752910300 30426312 3 349034080 983995642 342204430 3 918751739 953564500 148322 3 554257457 559083285 3623111 3 22400626 527698017 3441638 3 735424884 850890213 4321391 3 218399971 521435726 228805609 3 688162078 746093639 15001595 3 693215554 893194173 143995021 3 358251112 853826638 140119339 3 320247114 426056846 102711251 3 6756894 817204708 745495894 3 3283975 654871703 462406448 3 618152250 909024683 40301634 3 928641114 936712614 2009127 3 449099514 877797885 249622363 3 428530809 994125617 319330547 3 460936437 492633137 9600250 3 966812718 979759195 11227735 3 283048018 844519080 11079842 3 862271190 943148745 42311277 3 833761369 881647481 36381342 3 725808147 953796025 198696989 3 559283612 792444293 28755897 3 156511073 846960198 59199812 3 44783679 430324655 231880535 3 911268254 958435981 8994492 3 562166208 932818742 101987483 3 62947622 679207618 264715095 3 861243044 906489139 14365232 3 549380775 895309371 248399773 3 213350195 470241689 70518446 3 660501001 684708625 1075636 3 296420373 495874817 168391094 3 855532854 891822933 35816354 3 352442465 691155933 227679809 3 854755019 951575356 31353507 3 18210680 580168474 240326526 3 879632591 879671142 18771 3 260830251 532572660 90998899 3 326444391 746994482 327715506 3 688150345 914083926 199103007 3 982261862 983199877 613413 3 792854922 905473215 84854173 3 589191571 659396589 22017318 3 530745889 913830490 47726719 3 244606908 797873454 36936818 3 689610155 815560418 61751945 3 243403693 254326612 8097483 3 844386683 857903163 5287204 3 868342357 958964293 53755516 3 604589202 659483440 35685936 3 656878688 711262760 43073418 3 438704539 544273784 6078750 3 206751464 778826153 421892177 3 689965391 729306819 23851064 3 576242625 783192266 94221357 3 164330472 842060894 63975306 3 137415903 808573579 10086494 3 861081899 992929132 47469850 3 23297117 947963669 817155365 3 507997555 875527876 208312659 3 682998661 771559077 5322268 3 281866853 409845662 71672822 3 122931999 771540001 279900919 3 486936207 743257473 96644463 3 731273702 917343551 46754043 3 481266035 526027564 17789278 3 859318775 905580011 22479827 3 641591538 978962771 225671456 3 844639380 845654430 1012904 3 645997360 934693599 127813733 3 598637282 947201058 119779299 3 13948578 604388812 566703498 3 186953740 188355465 25521 3 83571347 261785794 374952 3 847784141 865677653 9817063 3 42806900 547117236 308106611 3 155781583 164102822 332666 3 785642258 787721636 1221467 3 942511541 945980669 2390129 3 282664812 631275212 30200094 3 57537964 65893933 4619689 3 820220199 979422837 135511482 3 62584121 891473717 801161729 3 207938454 467375631 240130456 3 147142401 920545554 363067203 3 859706427 869929711 9500473 3 290034661 325123272 8660693 3 879071911 886207891 1475623 3 792698523 849770591 19045191 3 188630527 438062450 5864174 3 490692097 768395046 108769523 3 181165559 901178483 77244452 3 180167939 313217781 85069852 3 200418091 776599722 59985186 3 367694751 678569061 184867181 3 938289182 971764638 23594951 3 563668418 848597573 210659441 3 623990537 753217324 17658587 3 392380295 926621515 357747155 3 582623763 822207146 133059276 3 336454081 670268012 13525903 3 32088355 854680397 204052557 3 68374120 702485984 443126288 3 419426402 662244314 74497337 3 603058699 649182318 43623517 3 970498881 979534234 6051890 3 534154913 945657496 307792492 3 884046090 972230755 20960864 3 670170140 852885732 179755430 3 580097501 699252483 29825077 3 342169645 501647679 106336940 3 453340821 689645945 83848116 3 814536398 904869685 31991586 3 640892948 694940425 52763268 3 125194680 417973341 193881173 3 806335801 861279382 14478958 3 630456649 818097270 8664156 3 846151655 870482921 18680009 3 312019317 356579366 4531612 3 703376267 967808704 107554891 3 458087921 775388440 208075054 3 105118064 407420757 119010878 3 352608713 793221063 52520348 3 101478053 111542864 5739973 3 905463320 998366380 33280633 3 515189307 891079879 15184428 3 26991279 190602313 51941933 3 304126696 381778756 29607700 3 721767067 794074419 53456770 3 877018794 989623113 22296805 3 168207311 590552289 37167878 3 101023481 422727425 137687547 3 57428066 945128924 538222445 3 168000547 345490870 153163596 3 213266807 701507657 89297577 3 784709424 908284782 6066031 3 589607521 703358593 24196173 3 478683106 694995351 205895084 3 884733738 920784555 2281925 3 412852375 893554540 322923390 3 712114038 811734933 69673881 3 707135498 986670865 85201192 3 499964803 823298995 168938160 3 647407206 973834661 244741520 3 336148300 782240244 268173687 3 150592816 604357770 299157643 3 36242278 372822523 50427332 3 695591317 784928283 46369642 3 731670275 978373945 33616164 3 198121350 498367829 260210007 3 66022262 402947240 26705709 3 459219272 830323203 317168116 3 869004694 898883723 23507246 3 962820718 963957102 1070106 3 516759964 796266154 164115061 3 493864726 957205298 365711180 3 271701584 318506468 44911919 3 839279566 963829618 39094683 3 792505258 817618219 9648247 3 602496702 963130415 166132274 3 687955167 976503500 156043109 3 559176668 574450692 11673621 3 350783352 544202616 78471406 3 992972655 998891607 5420766 3 738699403 972877354 132600705 3 655387268 783254100 48578565 3 360443680 508868467 43725132 3 99948897 110121625 1067806 3 262122144 457447955 127416778 3 910346284 966704361 24693635 3 450387361 587964496 133474067 3 804844383 980608560 58087172 3 975977039 976623762 156075 3 318188143 930064324 199246052 3 318504326 512353138 62754017 3 308441142 830271305 382342468 3 663594473 687449626 22012235 3 458933917 842498310 142264662 3 279610074 309245228 7404612 3 507688906 856063552 36984555 3 624383697 798862372 125887533 3 256560972 730853966 163418095 3 592275555 794005748 103099551 3 737905828 885350649 134254190 3 414310270 519257404 11769257 3 701123402 995980456 230261841 3 361487434 533312774 152419860 3 988817667 996413401 1317902 3 264518775 345676233 58183342 3 509649996 750011321 232083230 3 230156824 756461937 406632871 3 82920130 150515530 498056 3 681293361 955186036 189871643 3 518442479 846329135 282799023 3 691004867 957657470 63938146 3 411825885 525340687 65806060 3 598528907 699058239 15647498 3 726202310 835118197 68180208 3 787353762 861754528 62887052 3 336537339 801748804 209699435 3 360535562 918988037 41963140 3 239149925 680191655 243217908 3 759623278 997997356 104623203 3 478319228 573688732 26644664 3 490209954 629922035 108158522 3 836170430 998693050 109436286 3 258493595 314553785 19411315 3 996487750 998519468 11093 3 679456321 911701719 144390818 3 924830195 992388797 12912655 3 96639840 925315884 85533983 3 957736366 964175299 2364273 3 735212622 886423646 72339386 3 374190825 491177202 80563476 3 952378709 967047467 10821634 3 794467515 832243028 23907328 3 184427635 762252872 455189001 3 508604435 611903141 30364568 3 749274067 934966127 83017219 3 78976787 580342241 120280272 3 923376613 950118950 11525410 3 949316595 956787261 875657 3 862559573 930866835 16344852 3 843956673 915554568 46310605 3 254043554 266373159 4245262 3 968734586 989359252 9467357 3 521515101 882521475 220416992 3 970003844 980048882 4542744 3 274329629 585321070 11120909 3 245122611 986212386 331741677 3 130839224 259735383 52155358 3 544557106 887401826 236332822 3 98704513 544547382 248740944 3 786151932 863685873 4458862 3 363239137 370127669 1080247 3 517655105 856387429 101467355 3 457523882 554383419 79817584 3 372563301 687170058 274758524 3 315284449 373853879 2227188 3 636909709 675991296 22014149 3 851339902 972073368 9927346 3 362210870 536564686 72705835 3 931928928 960008593 24429119 3 950873364 970981305 2456919 3 615609462 871220348 101165490 3 941110638 964785855 6597874 3 652243595 815988694 125487881 3 741470438 863930087 55731403 3 179569247 745926133 50065521 3 147992279 523533008 11081460 3 864379234 917287221 6917265 3 82471536 333791348 240779857 3 550212002 773736648 80424343 3 490203591 806300305 195785395 3 748472801 773754470 4893861 3 787870338 953530438 137706632 3 892186504 914193632 18245923 3 336220125 387174260 31069892 3 474949735 614530292 35058933 3 688762401 766931041 5367906 3 570863888 685115032 43661501 3 933521001 957702730 5124553 3 91838422 237625745 127893671 3 226337460 553185526 234720169 3 143224362 766204629 565364320 3 208206909 625878661 152887410 3 664334726 829145554 151467051 3 471559434 759564038 157162475 3 358082689 902714430 120917758 3 232781105 744816070 429884286 3 842847703 860547417 13625586 3 415296326 993302982 362235433 3 307110035 669551362 289424915 3 489684622 844407053 340687805 3 262379117 738467873 217095765 3 457388542 834167644 159351202 3 921039839 989885969 18937336 3 262906416 463226215 187312794 3 931578 534167570 385453692 3 627936632 785192044 123007601 3 680781616 841297407 76892308 3 267849555 711397812 324740939 3 51137075 696676830 489384117 3 194547217 300760913 5943000 3 89309525 572075563 365951536 3 380704229 447749527 38034158 3 95528358 380483683 240347938 3 634748027 641036972 5246220 3 952136010 978582709 15444729 3 565832745 795908318 179707556 3 432195248 731864997 139533833 3 528347000 819702981 270276330 3 429990379 683955030 191501511 3 957620304 992817549 6667571 3 346799811 456949763 93507505 3 143590602 646922529 464222654 3 195027903 628418643 228719652 3 390606930 825841432 144969914 3 893084022 917131713 3506810 3 394814190 829315333 317658913 3 102839067 116705824 1011646 3 287582099 547209998 201920219 3 493055499 630292969 40155158 3 455025690 466694860 3120095 3 762626674 990916037 212781885 3 804473268 973504604 21940490 3 269438269 990212095 269398141 3 34799225 701289490 198915352 3 130891403 324553198 53642698 3 75507268 195088674 85848698 3 294516105 670578985 173698884 3 47872054 750403950 482728864 3 430668229 563968557 102077261 3 732636094 905703024 106128977 3 771796012 997085681 118045936 3 929946316 983202337 244250 3 944081062 988959661 21165968 3 161654253 252051607 14792016 3 770708700 843313971 67201328 3 724800921 966845904 19102978 3 414072261 675012263 61570877 3 626941697 908208740 200800663 3 867835186 892233154 6398763 3 448656763 543496663 22807491 3 387645490 432504300 9356384 3 410167343 451463266 33778943 3 897301376 908103877 4525971 3 967288908 978273388 814098 3 203502810 260437295 7819762 3 808732809 812624460 702681 3 932092440 943350957 1433715 3 60792627 238947321 160773290 3 297949078 836444043 163408080 3 367089352 877133534 486592260 3 561065793 764534461 60800204 3 94282567 917816468 26611590 3 707873982 871227764 34803095 3 911871519 973044561 22526953 3 630431544 903404969 65133635 3 67361592 726715314 270310058 3 679562942 942866425 6305524 3 713153232 782390991 2689071 3 423311622 628836065 190958364 3 362242697 899718403 278530749 3 335764310 491754040 40869267 3 463759638 695258175 114988061 3 462561031 918551475 309958243 3 727203357 991694979 194243370 3 822437096 908875614 17840752 3 102153641 562165497 64165692 3 456432807 630823379 25345986 3 78606990 371907303 48912975 3 182597513 584755089 220323336 3 685672749 792159868 17424588 3 613884627 827038083 28832482 3 764184426 965569038 171176041 3 760725619 921994920 83977597 3 290456929 808409733 89513314 3 157130570 896785608 332731092 3 356494584 512567097 57767699 3 828789166 876988262 6824567 3 761786081 843115857 4974824 3 748261395 782295162 29879657 3 367146086 677510601 200553722 3 803970470 993417181 26056155 3 310180539 622356274 66279067 3 66756244 388318636 223925886 3 10952019 692164255 618106379 3 592849532 795999250 161795152 3 330206460 405312986 33211815 3 997872847 999633043 1700671 3 503930852 581467412 36408386 3 492300868 679023211 161855831 3 553826320 996927530 250677583 3 788273866 805510380 10869324 3 754382457 989572902 107694903 3 938023876 943628470 624432 3 493318728 921037325 32467097 3 685266565 879821890 129576320 3 59696054 106389892 39140121 3 738090233 767580157 24239649 3 418944582 628938269 60409149 3 935492725 977241430 11122509 3 383936277 430305346 14119566 3 517145555 755424551 9313964 3 753631990 862697963 87462561 3 725745254 870092129 13051579 3 421364077 922581570 260548156 3 993625098 995470817 445692 3 511649153 919935468 152646722 3 706862845 820912730 36722936 3 244747006 584230813 80676063 3 798048447 972313598 91280752 3 56912567 219046557 86483457 3 286216580 389360549 45908914 3 267317631 418840998 3808537 3 437847633 870140193 129671947 3 943788692 974351516 16454897 3 768778528 926086805 70829634 3 485673104 731818156 163243411 3 8587073 968045600 758482019 3 309097962 799630974 325267661 3 952018107 973386424 9645295 3 586723655 757449006 134425767 3 963924158 972227647 5433886 3 266405175 677011623 370567426 3 807546439 938424925 2822543 3 931008862 945804628 5707683 3 457834140 483153261 4508956 3 8296226 85873488 26997050 3 923754051 991706430 66154481 3 601918176 940696270 113847079 3 611314481 890340280 230110017 3 468072766 731895186 34411092 3 113394242 343398508 101973657 3 797840579 818720722 11852596 3 729190196 769131078 11757110 3 487427361 712485888 206119506 3 324675066 539363018 128543595 3 537583416 703417523 162481495 3 922499011 995905437 14787490 3 368690886 510978623 36731645 3 731342273 987186755 53829752 3 342470409 675274349 253677635 3 275936597 388184475 36955967 3 952621798 961313819 1308758 3 107998276 358877305 191732288 3 794120019 886230697 90319585 3 430975996 834882352 307649292 3 717120268 836292062 35966511 3 619243180 873199714 27578072 3 655794813 946084004 132170949 3 656813680 842261289 172974945 3 399115603 933357078 274564430 3 65004990 868138320 175358026 3 266254397 367223937 55408308 3 711344480 731623613 12432802 3 273840068 493117355 78300294 3 99420238 233926146 78929686 3 624962400 692713979 48197958 3 629895639 996669226 10386106 3 947661276 966616861 6464090 3 302205726 545279728 94649504 3 810712419 915528850 8613250 3 818685978 840029756 15485444 3 706112534 813667716 96500835 3 225009776 960175481 325803242 3 214481824 930309154 502646295 3 985905680 990392504 399964 3 947384277 989304012 35900133 3 302069813 670051607 288777415 3 199491877 467087391 109372594 3 487097353 666668555 11794129 3 757633786 977812132 202580342 3 120034219 723252585 131643443 3 769135355 784296191 9334300 3 870472329 891880734 19040719 3 133674712 830365512 551448997 3 646199786 793758942 129850118 3 576077598 872193786 283797082 3 674546056 755548306 22550653 3 506193043 650887129 8947729 3 297831136 299140313 157248 3 428029084 637633982 167709737 3 93402100 668093011 513081467 3 94824638 505234548 200291639 3 448447075 708948177 218202405 3 989762364 996394011 6085193 3 271288031 739945357 221016033 3 14271747 914586388 268678691 3 597461717 927349445 304192276 3 660163735 727780371 65066411 3 234585708 454597526 16621496 3 705471608 903513449 57473992 3 837711538 879429256 28141790 3 727150203 877110951 62385872 3 328795029 575513548 167075443 3 485726942 744927106 143727112 3 220860530 845837710 317525225 3 901316790 906590409 1334762 3 896931778 919987733 1102189 3 664529450 692775567 741266 3 249977413 850989775 360388141 3 850100298 902350290 11730286 3 556554261 716734930 12882455 3 96021745 497586958 380253139 3 812229919 833485826 16956518 3 94794165 281073226 47168661 3 261663017 676596657 28157808 3 994691149 995537714 107991 3 345547613 443893535 4258253 3 358662833 812019113 175775344 3 560168184 850680748 100455198 3 621305136 775171996 87078651 3 736807512 845684534 75374164 3 41338232 695360245 52038186 3 946419688 952481788 3281602 3 768835999 925896510 19123037 3 370242102 937719326 58569194 3 701879459 994447289 191167187 3 28030104 209842823 109197642 3 713137928 825647740 39119501 3 378840296 698028388 209753860 3 574105888 996727036 172676230 3 961343608 978432282 1195826 3 940427794 990579347 31443711 3 467082842 766208775 211794516 3 300063306 899524891 573657204 3 477528361 974323517 83407482 3 790899827 961293903 112332057 3 347471917 354157797 5712967 3 320045593 351689243 25172082 3 502106529 553559652 51311264 3 795859310 804195954 4715477 3 160273075 969082185 335712492 3 837794102 885787047 37235346 3 373759884 647308882 8043010 3 209523991 913236880 484267811 3 597777124 980685926 16526098 3 441972537 999477611 323758390 3 779112055 940544747 137025481 3 905801675 979709972 60011374 3 796287045 877795345 4407584 3 885031266 912806899 2873575 3 810948097 957928023 68648327 3 302641409 659371977 70311590 3 280979026 692056010 350334606 3 122642666 311022271 102888763 3 254170067 714592830 59660940 3 908989993 930930223 1344937 3 871140349 987637132 103285512 3 835748607 911155919 16960317 3 906010611 941522836 8570838 3 842356841 959821313 48302196 3 4998146 691391786 616854764 3 572368064 957377268 69425288 3 797430879 982599801 47840160 3 34363526 241539934 5367952 3 908452593 958073673 44475145 3 151109190 185026704 6381632 3 2195648 502598703 18796226 3 60000860 964854360 645696286 3 53712942 159175842 86249363 3 896541646 982651300 16477439 3 904355256 957060279 22972903 3 753301831 798169538 13711723 3 244730325 254008155 8114558 3 494953060 710812674 9947903 3 17659710 520610514 48190055 3 12788630 682400607 276681577 3 195273968 966975230 561555889 3 744340186 948819985 78254009 3 679792480 721295660 21092668 3 427280891 909831243 262878834 3 161843556 578305093 246204951 3 674959281 938640731 225309312 3 284845614 677655561 181114117 3 847495353 895118289 14857971 3 996024157 997691183 327322 3 392311439 458956357 6609860 3 162733259 391581947 1104794 3 983432103 996744893 7849535 3 962601396 979571764 12838773 3 13617874 595932298 338839815 3 385613352 541364334 137686275 3 12186582 452186427 83908388 3 515882563 641262329 77909223 3 915805275 977410184 13134624 3 748261764 790664180 37933904 3 192112431 711217012 114966292 3 922488447 980913575 10819659 3 261792540 760187127 107507551 3 729670224 785876774 34357359 3 893512616 919866991 2772037 3 387079307 860475964 470610271 3 518876278 831955509 161167400 3 169830182 339492912 77476910 3 174461051 578730073 86843934 3 694312439 781206304 35810421 3 723778933 860411733 22819003 3 441764173 962300348 14366751 3 530272567 705537756 12765569 3 688406552 859663799 13134155 3 207861032 633871110 331231124 3 329553113 869142733 493620207 3 685642652 788884912 91591896 3 592759903 631007631 11788225 3 680037561 823687762 91584182 3 294099201 592989814 240733037 3 479578014 558629868 32025831 3 571200893 737609320 135010106 3 323317166 814041843 237948012 3 531018060 976606938 116767949 3 894480331 923665952 21632627 3 727085025 973254722 47080402 3 656301610 690318971 33522708 3 591882765 787948476 144515107 3 730030688 925461417 143269518 3 194645367 928263304 128998704 3 405332011 612199112 62802622 3 548635852 808810948 209901995 3 522516062 783581104 12126668 3 579403632 946767180 367300449 3 259942560 772301950 447925764 3 550399295 697756559 30664219 3 365896285 695385016 22890705 3 822200718 952574814 27900093 3 164645571 727359329 281488583 3 818196328 993957816 84259691 3 515216022 794116019 154207349 3 563534747 985894990 95985785 3 162508361 855151889 210679059 3 816695115 861770068 12720115 3 244861716 426661811 43402989 3 788666700 933995896 109411338 3 463251788 728229966 243121948 3 34463885 295428077 208127265 3 468520504 898760454 214669013 3 230779492 904317202 371137733 3 740136554 780960306 31073225 3 657879680 691575851 14822026 3 314566249 839142544 488839158 3 179893844 858720275 562622419 3 137490717 198584181 52249885 3 812826060 872107760 26599297 3 732806016 906465867 125822381 3 202293581 870841052 255706202 3 623206684 721717634 58904863 3 167700065 904642520 735289144 3 624079231 921410019 165026144 3 820028104 954186264 64564877 3 100893630 393147798 288349970 3 93207520 748867132 81689292 3 704500046 796217436 1048001 3 663676336 875664571 39837237 3 5149010 983226051 74989467 3 502645868 974439014 247083382 3 520866445 762815549 138493503 3 209340936 753308108 523206868 3 647838341 934422601 97391081 3 759585581 760726294 1063528 3 531664664 957697620 242068967 3 368534016 788234897 39765817 3 692956849 755746218 1713733 3 57044474 193776468 95875366 3 491951871 989931053 86554138 3 193405886 336244682 23096768 3 893838485 911549490 7112451 3 364473517 480179688 105475167 3 499177410 876385475 160887455 3 212689875 276760165 21902617 3 970686060 980871438 9592117 3 984448720 986697497 1640726 3 243375854 596660522 42187073 3 230409417 908695198 458815594 3 837927089 963950597 85352377 3 279343609 948213820 530273769 3 932130733 991610043 16691241 3 813696209 968448081 42572832 3 407073471 557054304 48932054 3 546572314 842423868 25475537 3 17590501 746780854 577951201 3 942260791 988378711 4412680 3 284838057 291961177 6092863 3 668227393 838293060 56050803 3 146817324 297860784 98439531 3 650296435 988796439 392271 3 934904230 998190877 46124066 3 447328528 957295211 443579439 3 821628563 924171830 72074171 3 280884388 743296561 41801946 3 103108265 417557301 50309035 3 346860609 875156804 228286859 3 540940960 598937740 25004597 3 883837624 926916625 15471781 3 551298249 919654476 231414395 3 684881144 705528701 4135543 3 139850673 296898593 73881410 3 862065615 906084158 39069571 3 948785537 998946352 5941936 3 30878773 467083990 370924756 3 863167940 881875254 15555549 3 724761385 726945541 1679811 3 215389124 499949308 184318053 3 484278652 768956549 33843714 3 893055081 913844469 10328040 3 158000299 706932971 217301039 3 453631874 708923397 50296126 3 431024114 732459165 84999467 3 248948632 749240841 276620241 3 885068677 977607502 8128372 3 327573795 725271415 251561865 3 378477105 454456966 56341691 3 821201933 839593582 18248335 3 99084229 947085975 644118130 3 661281515 750952348 49534278 3 713341949 963977986 198150976 3 921586594 948933519 16674808 3 482735838 487829511 724522 3 696163099 844699304 147218479 3 944889190 995738016 40441168 3 125644953 900547659 171797017 3 152504753 591844199 260651901 3 802067649 960877795 144605911 3 224975802 403185593 158838977 3 474446286 984808601 485574415 3 459429847 859269519 55505689 3 79769207 166690875 24667717 3 269016519 403384055 75831945 3 758316961 957441900 56369184 3 877024379 946408114 31098277 3 775708787 914645235 125181426 3 90680869 631774832 147340343 3 615081326 848738059 31710597 3 306212653 681380030 147849701 3 889239386 954241578 611690 3 114290757 350293078 108030615 3 947628180 978601262 6664200 3 253041137 269572552 11650927 3 422779403 949615262 335413601 3 330974970 711094769 19393709 3 4816460 278202567 75918607 3 223381788 635021284 100086837 3 886822386 926985947 36223484 3 766740321 777278836 798604 3 987007337 997478955 4140945 3 990063249 999206247 2539962 3 512410445 693160385 142095955 3 786775856 869963001 51727819 3 550333009 589796708 28056410 3 987217210 994799705 1166657 3 676008967 752210986 69591546 3 261463056 578218431 309874277 3 742550827 748444738 1360334 3 258364096 317190601 38645513 3 568133772 787837998 80059395 3 208478323 788947527 32663344 3 189925027 803100085 195988527 3 305870119 663785068 124496869 3 538278199 684170046 14913040 3 859798837 882742359 3421783 3 123748307 250498080 43796573 3 313965777 898461469 538565132 3 925322871 949649722 1015475 3 639079243 802952263 68239992 3 389275979 837427449 47830623 3 728886392 936178046 11332546 3 647467030 773439992 96303033 3 551745551 839933319 197538316 3 786968210 937416614 51047439 3 997315260 999037376 1048480 3 749314508 749587133 228605 3 422250540 429524784 3718457 3 43253820 423895479 157765602 3 615377007 993503752 331610085 3 760283570 762502521 1281976 3 107697812 393267180 69237750 3 225653396 884834236 308868988 3 982469994 995242958 10846003 3 482675502 731300315 78346714 3 930578778 937251571 5550371 3 227839186 389270237 129193699 3 88254724 616219180 255451452 3 702639391 813722874 147711 3 370633724 806935205 380702682 3 506725989 957458722 123946096 3 686376493 689445427 2258417 3 408750332 441983215 31651217 3 619218136 713465895 84934632 3 759095311 908907957 50367667 3 240071844 432089568 49966224 3 989403624 996764680 4210372 3 760160477 816642979 28828450 3 383065635 639287075 63809454 3 337576456 381984353 34664828 3 799530369 833846468 10132174 3 618178325 689886477 53315515 3 117065936 428547462 299193921 3 318910443 344479689 5202345 3 519771849 917301108 248739855 3 122249016 730115315 211868996 3 655276415 954932781 71227114 3 380991009 824418887 269824492 3 275767271 696135635 114382354 3 372438433 872506784 357967390 3 902607414 943300236 28698092 3 624455578 818381151 65030171 3 198406657 736859540 321255651 3 60562443 100339341 391011 3 751181043 870418264 23117420 3 797699672 815419020 7269523 3 772811095 904364776 87246786 3 893508953 902973432 5030037 3 654761414 853314975 74906525 3 351985117 652821638 105552057 3 211187412 937826996 440437210 3 540200077 992662963 402386422 3 83151098 462607504 141283479 3 486658115 491440330 721892 3 704240704 859877944 1357317 3 172735119 481786553 252283795 3 5717715 864579239 717657112 3 670798626 722145505 48104476 3 722759518 968716792 218858831 3 979059410 991271835 2212021 3 913532779 983305100 34362819 3 648336194 844814325 93861417 3 195298689 492691128 194208755 3 306338479 318004002 1297181 3 305673618 939730818 380803353 3 186322670 496640750 228642759 3 781508868 839486392 13813581 3 579809529 740280289 142043366 3 852623569 957375413 15307734 3 833046201 905540056 46287218 3 895288184 961095131 21750565 3 52626118 87726845 13272484 3 902013620 972922983 41297066 3 96591808 562161688 408331889 3 874929512 904006429 27009255 3 572061248 918800073 98791674 3 665888613 879649903 3411899 3 726841287 992378153 255929377 3 591796052 750657372 16893649 3 704105749 979711090 45011959 3 477712707 947466058 321568975 3 598261237 681709394 57855197 3 899034947 954784469 1832812 3 928069124 982647575 18375083 3 109405140 228976513 25354485 3 384724721 479738620 59747294 3 581876548 962319260 240229500 3 823388683 830963655 7461019 3 779713389 971703922 188146385 3 620763265 869759030 22772161 3 495528829 578443909 57994360 3 583123439 632437490 26920913 3 772722320 971406293 61805053 3 707278160 722504009 8620402 3 977839161 986425421 3137185 3 181864585 723393839 314707764 3 276376664 681282639 380185896 3 625467247 696334406 16037220 3 991018815 998737229 7069685 3 777142844 956492560 92879018 3 899226197 949695784 28305531 3 427349483 843579256 55662723 3 464752744 915540435 30650257 3 893638126 972537187 36044988 3 144182808 370096263 39465311 3 708378821 855651921 133644560 3 831873010 842490576 8921733 3 38781100 440877182 2287367 3 415312245 496930442 41067609 3 141427366 380633385 213265165 3 19091400 792079986 7679016 3 64104764 65663416 491278 3 190853213 801099715 59753885 3 996651634 996729767 26737 3 864129063 959068396 65868167 3 630346735 836231623 96469313 3 146889655 154981044 6379057 3 712007872 905250586 191169212 3 363335474 909942960 72511466 3 507690179 955674899 407629209 3 729632161 979012649 218438182 3 412953546 772468212 288493058 3 698224717 742978043 22970771 3 209756378 796274495 201774555 3 249403659 938363015 625143970 3 684668880 710212226 9196329 3 228834277 413890348 12708617 3 399295946 695992426 281652480 3 996580812 998969340 2361194 3 132618830 851272099 147141496 3 538341452 819482485 169782062 3 809670499 864354231 22830349 3 814581054 818654460 172100 3 136008668 883038205 437863413 3 915662688 993881464 28611531 3 113394436 113839820 67165 3 130728607 800745016 589512841 3 813581477 833549977 17209039 3 963903125 972398211 1397495 3 548941083 860974468 235351993 3 85044329 370584437 283542921 3 474605296 658068013 132230634 3 608513627 822736943 120209476 3 653596509 802538398 141148513 3 74083393 959845687 352127560 3 692498310 792701578 1412623 3 43611743 611051749 67383315 3 617870125 852928792 217269161 3 481283424 734745463 163111132 3 745801474 915039843 141921045 3 500296087 647756838 20819492 3 703351297 902642293 70643595 3 793905870 848148052 1006134 3 88832446 624742488 420758743 3 903703740 988452769 8221426 3 971902413 991554270 17447586 3 940257906 979762663 28591696 3 58471029 432398560 215947755 3 242089081 633191331 245263558 3 320861528 463612362 16942090 3 722925837 747748330 1863350 3 755572007 963211061 31049313 3 360525341 410276674 6602047 3 35773917 720582650 420864585 3 161536906 438466617 156222997 3 639350875 915481609 187312542 3 959876421 993670125 19917929 3 211519482 876151544 72158240 3 285912600 887482414 88210198 3 355575199 594635352 59403516 3 484285771 807833519 112223288 3 482760152 534328978 38688921 3 238274323 697223746 108403464 3 948119095 995246203 44728615 3 458298197 629467879 113589072 3 921445874 933668510 903098 3 522895373 591041388 55733708 3 626596130 795746597 20073461 3 813008424 889127574 7466175 3 945520641 959274436 10946348 3 765738358 777584429 4406397 3 731602454 866088288 36240746 3 713415731 852914836 51280600 3 523468736 613836301 37440717 3 830261772 856439876 1233875 3 172947589 500031871 48829070 3 356302609 738745914 124747184 3 206454834 827905257 562328641 3 411209330 814459062 339194975 3 945132236 971314684 25603837 3 486782926 796737877 50173171 3 711315200 711379850 21548 3 207060960 927037087 429127037 3 811643441 890968663 75010403 3 23939201 302676334 8343782 3 322378315 385034397 8323700 3 772760464 802783773 26753552 3 836972102 940689768 30520264 3 882269293 962618292 12588064 3 763813028 899832710 35781015 3 968526398 976560735 636235 3 898422795 941194140 9247189 3 446063358 534093212 743159 3 251436467 953171891 315503809 3 766178904 944730548 140682148 3 387575782 884171155 96961503 3 501358412 806778576 148571350 3 26509338 186470155 53547215 3 507526509 599001018 68027167 3 165453726 903129301 279404784 3 954224443 968159212 3768127 3 233018473 846287450 542004111 3 875864418 997683999 47413126 3 426651707 503584806 20508824 3 163228096 256470611 10867199 3 459644922 887309035 416354219 3 650786521 861340921 8227900 3 22157255 555604453 529559686 3 557214254 931011076 68676470 3 848750554 880839125 26015636 3 721471724 742625215 2798178 3 536825813 649308125 108422068 3 313711460 536937879 131561305 3 910583980 953918083 38641222 3 670532551 796046414 76157101 3 191137393 231129950 36444698 3 306288015 349117738 8008090 3 913294211 978173699 57580741 3 716524511 808302733 75215603 3 284466421 882553223 216178172 3 587555256 595058439 3245836 3 478837176 800548638 222718945 3 377745171 618625830 163117291 3 681464816 929893862 235150836 3 309143558 566053033 242398318 3 851842712 897935826 40065629 3 572647028 583631235 3471567 3 304510759 465041423 3378742 3 3609879 296215550 169701481 3 156969550 812399607 620144251 3 211290659 792793482 159896500 3 114806272 580001700 3088582 3 555258768 771461925 5810183 3 754031018 984278810 169679834 3 622802866 658544249 17067683 3 444295493 799347816 188312817 3 911141683 918952093 3523285 3 282339318 500385358 138588271 3 33900000 583793496 186271054 3 290617810 616280805 89325455 3 790439045 960492806 87313324 3 554229789 843620379 29400470 3 983294345 996180922 3530281 3 732313173 782912836 37645585 3 240559104 843776575 25366522 3 199134792 627616728 248171666 3 47373990 464252221 416505188 3 278490698 741920923 381521647 3 980205525 982882007 2523854 3 80212018 326123512 237020997 3 690940497 759786335 28050411 3 331224603 544448186 179568078 3 176715084 805604196 602217397 3 743543893 860554946 115950009 3 265839278 612194604 195081367 3 107488892 521323584 399669798 3 433970855 535884927 84856477 3 780268272 951561234 17260939 3 577034261 814976565 107152516 3 978664882 989766958 6685101 3 122143241 440817343 306402420 3 311233632 549106001 220683910 3 254880759 981783753 647372870 3 197963798 604074217 303296878 3 940934408 975565241 9423800 3 202597222 714156831 470864379 3 266668380 904438848 27598946 3 852508193 935722766 6980200 3 726847490 961039139 221214094 3 618535749 774632270 37860773 3 238458912 770112459 37142784 3 168566325 483002721 29464079 3 270590440 890320159 363479699 3 77585307 166975363 73038096 3 830574871 998869125 20632459 3 135710986 623072987 12746786 3 450766867 989272010 512923046 3 481370482 775646382 66015338 3 742309747 897159280 100631613 3 117366492 669961111 325703251 3 283472201 903788835 610754912 3 709588887 726366129 6214708 3 962693250 998244576 20965749 3 677367743 919059073 179240651 3 620115498 900527867 208976432 3 223672663 996701194 523163232 3 945161724 964541387 14947125 3 87181074 649710089 130198706 3 906768153 977177630 60570119 3 232482534 772902111 284225886 3 836909828 896712625 47492075 3 125329696 531726399 337654860 3 103475043 891704713 529491123 3 875420596 960427317 43318405 3 256416433 595905989 188053846 3 64217652 190040935 43459753 3 641134746 940951058 136153232 3 95850353 424863016 320522973 3 759440578 904266523 33588507 3 233075636 811650528 519390171 3 594989834 631717259 30519124 3 902448977 987465640 51098453 3 190945039 231432547 28217471 3 768572764 800587057 11486104 3 410693383 768715993 67592798 3 790974912 965616340 34712017 3 213907923 593626220 251361323 3 420342878 656286797 216899932 3 401728690 610003360 169798487 3 384437431 851416138 118729906 3 163657799 555100597 387540116 3 870475355 944621090 25329628 3 698404593 925876045 150351470 3 539374723 827175272 282183818 3 263163442 730788087 348818453 3 506439570 578777046 39572083 3 34766940 601145541 278028376 3 519821406 734093608 121258485 3 235710769 598714532 289590572 3 301302063 360690585 36775263 3 185120904 197088565 853376 3 948502879 999943876 19589575 3 932919778 979801901 42971020 3 97828953 487458353 248900099 3 26244359 943781467 740818096 3 564578542 625035743 42154828 3 594874314 671720485 69122295 3 887393258 888843666 1425095 3 654218869 975247519 202537266 3 420689495 835370138 13046090 3 876748873 984808823 22996872 3 367710995 828160511 66660543 3 163315468 816041302 536199934 3 925687025 960651540 17668006 3 87161964 119285013 27213664 3 894592459 979460610 29096618 3 177364113 403667026 48995312 3 675927351 821301569 114504627 3 684674113 856682312 153574069 3 322851854 441296227 88798502 3 876327806 991177554 103474545 3 586537976 675886570 36444235 3 624588412 999129161 357457587 3 948306150 979635598 19714056 3 795775828 811079549 9739686 3 248240484 886768797 260908914 3 183351656 726400506 393458779 3 332652638 584716049 217366611 3 393805585 397069438 1483906 3 855888838 857033733 1112414 3 804350727 838818925 5667416 3 149037339 770512901 270885215 3 319771519 979663188 224132501 3 536642156 964398514 21969237 3 488086836 768460978 259680958 3 517597790 565418752 28485423 3 561893249 842627363 231644130 3 618514814 843435915 36808566 3 251138744 475049215 67875868 3 918067224 922436460 4284700 3 419461056 838280334 397100066 3 427920606 469490995 8854469 3 579613701 908198651 307131900 3 237121793 449503318 104432081 3 493504845 804338323 222967374 3 613194902 991560606 296218086 3 427510746 632197110 194554864 3 340625168 920402605 134063358 3 446201688 649354981 167804825 3 523313852 697208697 133037983 3 513012429 792925847 84080221 3 62485393 158417401 88545547 3 858595377 893713507 4536253 3 901773825 981161100 7358078 3 995779425 997265558 981188 3 791419458 903465036 50355514 3 18408108 369301042 210840356 3 608886052 827062910 187409276 3 770830402 789774871 12257523 3 548752365 678241264 96159855 3 292551777 519503245 11188046 3 647100687 921019913 124238861 3 139879567 140651142 254757 3 70289699 927675667 503765139 3 825745010 853876545 27325476 3 184983032 430203562 161380713 3 704586160 970754152 50473284 3 831296275 860271878 1493421 3 302191648 636220370 333176683 3 452700640 945962932 455715884 3 566777361 601118531 26130378 3 602628910 857959420 8357339 3 527345988 943333917 81573757 3 873517344 929540202 26401928 3 372676048 395950426 1802162 3 43138890 392109809 316143390 3 136070280 329754608 54732325 3 74855225 761328796 377356663 3 761289758 846669637 8231624 3 295826070 427960793 115638344 3 393782267 866186782 164973814 3 340425759 817147503 135978351 3 902031940 940107736 703117 3 542582043 604145955 27824785 3 442192150 924289685 347117313 3 203499372 965107881 531656874 3 95024091 332273957 98861125 3 635236930 899447894 19908683 3 700307654 762920652 29149350 3 817253995 899476351 14428670 3 255998352 393752760 45817806 3 88739319 404941679 140664669 3 644479409 645938909 920006 3 151637583 563729422 282807885 3 380598794 454959413 40852214 3 613782245 858267978 147324415 3 991736527 992715442 575150 3 768741835 810370604 41123869 3 109038283 504019515 108432995 3 660337073 695494047 33321578 3 40878218 43414063 1784773 3 618347146 812554203 35996517 3 278925168 667737138 298408988 3 411817720 906426980 205890527 3 982772375 991196727 5465644 3 84907324 219060231 62705710 3 389166921 681209626 210335772 3 535785499 973757645 19556182 3 24241925 188408375 37164398 3 870684176 912082510 40682904 3 758784826 772728063 6049931 3 163673622 746897428 441618000 3 175522910 661615293 78019054 3 850116508 989965565 96365335 3 595036411 816110737 34548489 3 658961535 938308544 26130198 3 724714207 883102745 104605623 3 300887792 461154267 88067403 3 547260545 910942372 120847868 3 845003259 976488611 91651225 3 117267907 651207707 100585288 3 92717325 550886292 163719097 3 391331125 973308450 387659162 3 528401800 876122809 196451081 3 18110260 400905690 372194581 3 347592770 897132120 500354337 3 178937657 403043633 172543356 3 205779217 881496735 198652354 3 64851408 241929795 171489536 3 810586249 915740137 9300578 3 116789870 336150256 143749802 3 394813452 961943899 60257408 3 949272652 991506626 7493545 3 444875510 912299847 295789589 3 808878394 950371445 67905833 3 273850650 812005403 387992802 3 573805359 898734296 51891630 3 68036134 78746345 9362360 3 583231906 889695187 284354838 3 956670923 983287650 7104955 3 143003666 843823463 342500638 3 287973642 310467668 12477683 3 707177289 842447691 37343845 3 331022045 497262768 24007532 3 405720577 748031288 289792301 3 640178017 993190558 94875532 3 822273716 852281430 15344597 3 695244746 752071310 17996085 3 467331255 568639605 54788694 3 913542771 936700623 15716986 3 317234338 570581789 108269090 3 243005121 509232458 67115787 3 216143498 322323586 87854627 3 53417196 807270886 716635657 3 887322951 989208428 9666746 3 301609823 967387699 153432629 3 812474569 969766864 57461063 3 243508768 826407616 426691298 3 860353204 988703655 99904343 3 205127951 880618205 503288123 3 195599647 818953993 237595243 3 961250130 996571675 20258670 3 159767080 339171893 101838690 3 832887933 908025615 27747025 3 502832910 834325580 283773528 3 271686600 723036804 436770363 3 568672182 735620410 117529953 3 849387882 898930342 39238505 3 231782741 307117380 46425388 3 620229098 816791484 96048204 3 211453430 642541629 341258633 3 490043766 532529180 24280029 3 238906767 538617784 107546564 3 44057592 404821846 314370325 3 609687556 912036181 32364763 3 812506331 959755102 55671325 3 641130980 742396177 34715153 3 215151206 713878456 250408400 3 985992537 988443272 127437 3 216523666 962626924 535517384 3 108845240 685847693 488749063 3 193432584 399562632 93174874 3 707448112 846144441 88536875 3 503649454 985296541 87304684 3 536391128 880938665 249614763 3 196697796 937154913 500554558 3 295096528 373605673 59580944 3 100018149 505042817 161779632 3 432783306 690369585 74343553 3 594113037 752164152 15475972 3 325672113 664195519 229247040 3 726961524 876613408 91433377 3 857938508 962154175 92359248 3 218004020 615060139 164066613 3 909665101 952081896 42095063 3 705746095 746997776 16556989 3 191268727 673128982 416394199 3 348332379 607307865 225011819 3 517136756 568531415 46918040 3 789445894 941360733 1030008 3 649362326 938782963 244674829 3 718258378 856516239 56822447 3 324345778 957288362 297498650 3 714056841 817481904 40428021 3 410370542 877068611 237125108 3 536400792 705756658 10362768 3 170283821 348270519 96832718 3 489776449 957033206 447630042 3 119611984 236532314 102201404 3 288757089 773618160 123671194 3 750698054 888378931 90302323 3 395255587 927561881 345109610 3 411364438 591837966 136784713 3 367268493 411988180 39021885 3 647115275 944234939 231359238 3 756550998 833211537 46534886 3 837306442 944760928 104857561 3 16291215 698510539 302568622 3 816047231 882750776 61509054 3 453301751 578244594 90606274 3 512012686 544709740 18727788 3 496484282 523861298 3990057 3 688578782 782305541 72284268 3 20212993 519429588 289414892 3 821771983 837144427 10629703 3 156426599 685413686 488477149 3 622485142 797443651 88131010 3 566280169 626371532 8468011 3 680401409 875106763 74064175 3 425995696 863301053 287914735 3 448279572 650344895 107262136 3 785273122 831940199 36928119 3 847550728 924698303 72661649 3 151713555 755972128 556986665 3 358772317 401492368 14008845 3 931164360 972396424 40545222 3 380377156 615978693 206715421 3 235982114 570680494 86920997 3 26570857 749018488 16073941 3 275959583 533632362 125451724 3 699891817 817791758 61723685 3 586863925 991979808 267697115 3 511525020 829995000 214304137 3 932889645 953518487 14858725 3 552645722 679029508 77456070 3 507282182 940093552 108057517 3 357876333 793390364 124947948 3 83647660 560896948 181040866 3 98751738 868970575 265607853 3 856003298 862794334 4264846 3 304205816 766465218 14220469 3 373470874 809647162 248988516 3 164860100 408948922 139545603 3 271693082 468261856 162073234 3 108982966 501511399 86715718 3 180874665 210491073 5239191 3 780367582 888832590 83830551 3 535666957 923762839 247813210 3 564415220 971954414 5110369 3 433344123 642288481 135350333 3 559091789 575340728 1961995 3 141835795 994463640 666037728 3 334889182 340371227 1379775 3 484268690 539948848 16560109 3 586376553 717628217 66113914 3 326240462 464654543 134132654 3 2691463 788934071 34046184 3 730281812 847100055 111985301 3 123135179 737951308 488091897 3 426183912 960177169 396164871 3 453044059 794015585 76248440 3 180131484 723921309 282875582 3 429229360 747960920 272816038 3 199583043 295245455 48594620 3 37161984 455167037 249356168 3 546983059 944152420 167487987 3 145471191 558124462 232219054 3 662404813 805557154 91915999 3 541167062 641894919 50079029 3 601327671 808499288 27899060 3 69657604 97137967 21080126 3 432309192 441284788 1131941 3 776260606 973371003 58807440 3 165330933 405973079 13393019 3 236833620 443428540 76836721 3 434219152 606543849 21276351 3 909999053 923749391 13634356 3 8551934 915251040 786908100 3 861983529 914477776 42317668 3 143424283 313814610 9613264 3 490112390 866833421 285286420 3 284336038 902201090 250112523 3 675862898 873577094 149817695 3 895646172 929165751 30635060 3 40947006 309087423 182008920 3 282608400 456301275 39697838 3 747846888 874332071 108627586 3 375499789 862990272 48844299 3 635209747 887399936 23217502 3 616805186 889032797 168511160 3 385617757 617796304 22366180 3 75214936 971544842 769580976 3 262648062 464000683 156356021 3 426106359 892840872 425983865 3 580536532 715005797 75662745 3 628848028 680218538 26722279 3 48667761 68257853 1186833 3 625365392 708849662 46868398 3 30368417 56637459 19157586 3 698018660 845006353 6276433 3 113812191 593773697 385471420 3 224555657 959232703 202587923 3 10597789 707316492 204610246 3 651676315 892481418 236835757 3 220086831 958174841 472874758 3 75452304 332511781 211680087 3 152797252 884409173 61174792 3 29781316 33867525 195940 3 374047659 556241776 84415215 3 102734552 695455921 90230832 3 819715133 900499834 5355311 3 912861076 939336632 25263613 3 31769066 982723250 124835327 3 823888960 897950768 25596614 3 973872619 976750396 948865 3 819479931 842088905 15672923 3 439689681 530843599 62989664 3 296145278 798715846 449842778 3 857063873 961414716 46468880 3 107912198 857576997 286412296 3 555720839 971914691 29833539 3 160050693 489196483 179527896 3 328190355 807203976 172450263 3 400236861 408838775 6904678 3 601855247 893725910 136851899 3 553271102 925914525 175010844 3 920416559 996988975 49351208 3 895898510 950790031 33496725 3 941582479 942656607 984491 3 897778683 919705672 10661076 3 446448077 892601762 372257091 3 357710383 596608501 101458409 3 127479707 242570994 65002622 3 998294740 999816039 830979 3 827570694 913990699 30561757 3 210991984 298936100 22458346 3 151344325 256076731 35324951 3 756856087 972114888 158429594 3 180024640 181623453 454976 3 213336467 982714198 584895698 3 445566338 498486171 50991554 3 336338474 605477934 33019013 3 773346415 971748991 192496460 3 310941892 527061006 60324853 3 780390878 810602163 1411674 3 538431285 989302173 138146042 3 338735694 589675728 45687038 3 124940953 818414236 341252547 3 564042823 608472272 8059003 3 56132971 193051623 43025849 3 460526456 622441272 50290137 3 828304381 929003375 59158523 3 889457429 894841070 3853756 3 111623065 996555811 350942046 3 852767148 963302273 30793703 3 94419214 976787029 397552995 3 506450219 726427848 73709496 3 55883998 374655760 180505056 3 879580013 888446823 6331123 3 36190808 73381394 16745146 3 170459093 883310623 308066684 3 136165628 358112006 201004860 3 894001551 973312495 38322968 3 34500055 522010055 142876719 3 223271442 241244464 5449038 3 875145229 959685899 79892778 3 344844100 823222910 165347810 3 590100823 884479854 16766747 3 343723206 921418903 416151531 3 411015888 951317770 189246249 3 294939851 500555140 7707478 3 978327841 982219720 3337650 3 245656503 277174057 9287052 3 873693462 987740681 98996910 3 970483952 974215924 2432366 3 773587519 943996304 75742158 3 30849744 333986940 140710538 3 299424225 835736031 168417442 3 986616512 995566795 3561829 3 159950796 350782249 171479849 3 147809830 560770838 17269670 3 632490467 906754700 61211674 3 863930598 951149064 42753055 3 353176775 812295834 108459916 3 572018224 607594879 30400811 3 990425699 991912287 369412 3 763947573 885736576 56409504 3 42978499 293607819 66419243 3 600157302 600812693 38808 3 595255506 877698131 137250650 3 867007010 992930050 39034924 3 893267326 990593074 93380068 3 385694594 453617545 39321819 3 107312825 692050431 11375089 3 46734155 48296973 223024 3 965888091 996971313 19953103 3 579133952 593633300 6923830 3 516948448 758666305 122468907 3 23564929 364518905 5068922 3 361919822 698363398 104209584 3 642791233 680721026 25614590 3 299119095 456852600 147597933 3 377196880 909392791 197512155 3 57156264 544257545 201693412 3 802299131 802299847 395 3 888696958 927155633 22807963 3 206387794 818258580 586723278 3 817693550 908393214 47484557 3 802593849 854918590 19398187 3 99681229 953681201 759753955 3 726771250 743536279 6232860 3 981581380 995130245 1864116 3 458767858 792222969 265798785 3 753103522 755239354 1939920 3 40289298 159996299 93829925 3 247521359 497036127 237234433 3 374672688 469752560 82944698 3 584040942 843798928 164435022 3 502583402 548705130 29896925 3 859164615 959314412 47921480 3 959356512 966845680 1106156 3 528151983 569208129 9310094 3 404000369 992572387 190474668 3 337347007 683269681 329166577 3 855779143 915798448 23213281 3 213022633 470997922 8095766 3 988065270 994571099 2477437 3 493433340 500634893 1921272 3 32215772 416400475 357636859 3 740643671 782072016 8800970 3 502066268 941274844 171728578 3 378809117 399578358 19637293 3 38233874 779367833 252166749 3 141769904 355830065 75424488 3 564769516 674999283 38562871 3 14821505 757610094 88773656 3 782136895 962954484 57541932 3 75382101 269602394 90534304 3 676478190 888807075 181219607 3 627745551 921166175 146261560 3 653674904 914837358 52275664 3 808518047 977365452 8527566 3 713582158 871901284 140156320 3 547018701 958801486 139782346 3 222417029 923267603 205371343 3 683380511 741920420 39591058 3 446468047 499297295 43193756 3 457528952 971376342 322614097 3 188961639 251559170 3022889 3 667033907 771624099 99276821 3 385650534 783602228 184287135 3 545318151 912012824 307921577 3 857383396 941227323 29246258 3 418146918 495036382 19802109 3 179743400 848405598 30589383 3 54540001 652187994 487400686 3 114423455 821518007 568426405 3 774989751 956652074 116231999 3 897368470 915036384 16073170 3 115196911 346100403 227596064 3 63544344 721732892 573164011 3 176817241 732473950 455987271 3 595931792 917384797 277728103 3 215980710 736177219 231425418 3 283416721 635213666 25359591 3 708534255 962323902 91822062 3 623245282 647319179 19342368 3 540811819 583758946 24981359 3 160573561 659388965 13711112 3 347876073 554516778 8297633 3 516863 226605492 30383162 3 394282325 587149959 104640940 3 402287687 550314119 120800560 3 806938218 901870736 79500428 3 746365744 997444500 50005850 3 249129478 904776852 164429104 3 353039328 539299010 16330367 3 769131895 781659706 1727953 3 875419872 975834578 87846375 3 561371201 870911988 139700632 3 752379969 839738959 29894225 3 106231534 759646711 20406354 3 924644341 948829063 13900399 3 673321644 918675913 15397204 3 785840509 928999865 17316378 3 854788796 896210359 13201247 3 411346158 961917038 246043852 3 289103 151027010 15584163 3 208496669 798671714 336701215 3 176862958 332165489 121484095 3 553282376 604171556 37075709 3 477857964 561975808 46354168 3 989357458 995139574 2182313 3 490017998 726757812 49961180 3 514927348 919190699 326280507 3 731120192 954209530 179225866 3 899102937 932341322 24261284 3 97890003 790626832 484511482 3 904814082 910153638 4379838 3 77698060 430523478 16105183 3 939140349 971116519 4643178 3 378924684 750589683 186642742 3 849120641 931069482 61755796 3 831085302 851095457 9540255 3 788433129 998401488 42707970 3 991626497 996016665 3420977 3 804271840 938308388 38246473 3 499294751 718044458 32578638 3 76415672 753561229 414724626 3 48663775 979352030 549656245 3 434394419 952107014 309302459 3 470882078 552558672 18856098 3 1499853 897485510 801804731 3 647549013 648600624 12600 3 227125092 538001157 163954037 3 999984514 999988292 780 3 484978479 957442779 75476616 3 927686284 928028382 182189 3 738181177 958129178 3091347 3 921573701 922773053 978675 3 4062507 490393975 291310138 3 320104797 909592371 246906931 3 564213012 954390616 204825205 3 770248747 947338367 13929362 3 737954437 911643053 143568281 3 589974931 930488846 156000213 3 57350326 138793407 21654856 3 922967200 949300756 14923696 3 377843936 592668314 131001958 3 626393882 750334204 38283177 3 827553950 871172696 41982850 3 117226391 947889946 140744725 3 904091601 918209999 13166408 3 852519263 904525885 37379754 3 815578564 909109999 33136398 3 57452449 711063973 25170981 3 30004463 794751656 389662799 3 267079646 563716685 168919277 3 530615694 791788165 173427587 3 313783362 986994654 1384680 3 158091766 448793641 218041148 3 980632843 995324161 5316018 3 613856640 919921261 241212047 3 152070014 803343198 400568948 3 65567341 165085926 76113123 3 943888357 987269111 14711720 3 858472372 901864984 36777292 3 200614434 645821881 99000301 3 813094897 878347471 63993022 3 50782409 263959467 188128404 3 996649874 997629225 824904 3 750234910 866125178 24102284 3 618389463 917063631 39808352 3 14445091 578741559 201091138 3 465782393 953703466 70871115 3 153492395 843740633 253026398 3 544272201 630999628 46434756 3 824859189 931741973 79492676 3 287381915 843708831 506119919 3 527300021 994144727 360548167 3 348918900 853168059 383046128 3 974886428 992567361 12189763 3 558551100 767715750 124803126 3 22294178 434081600 40984450 3 34388080 944111728 159640881 3 343060883 935027117 48798674 3 867602658 961014996 57561058 3 373540497 564564574 110322936 3 313467221 526349302 74595474 3 913992920 926459064 11236717 3 132170100 180333550 6382316 3 532192502 918001741 81575859 3 915651784 949424549 10868242 3 60343079 531984258 328265225 3 48560658 150141338 6802799 3 309055446 496887694 120028882 3 582359532 920013735 92567015 3 166298802 740412761 11002452 3 829161942 999722089 80277651 3 14220555 119055118 82636261 3 89626622 150221937 22387565 3 989108290 992142307 1434569 3 307900071 491214767 20887386 3 553892050 931847366 363897392 3 846191395 907533535 32089790 3 682583987 914881681 8076168 3 260262374 449941309 89726522 3 822304628 932916656 48984400 3 256103141 676446985 176684924 3 251714882 822216707 291122100 3 79837163 620190898 119480729 3 608505337 744990613 82738885 3 884762537 909885233 1992137 3 86996598 977244374 272441838 3 138102078 307797063 162101570 3 56483563 348877748 230053898 3 412656815 597474495 106571782 3 720803004 780007700 34134608 3 361748173 898350443 220612813 3 787555248 885263486 56767874 3 27473081 705292681 639790507 3 726307261 869878031 54922960 3 457635230 822890858 221341198 3 229058323 574336240 132287368 3 926023829 954593638 27860595 3 436705740 680148257 125789851 3 992782300 996142179 1990326 3 279345801 909177749 399468475 3 424770440 701404276 262107949 3 838042021 902348688 16826288 3 889407653 907782437 7922017 3 783251502 792676554 3587366 3 660695316 678866301 12609294 3 277646618 874833010 230320369 3 986337636 995848397 3598631 3 546707359 859011604 10242915 3 618691142 644710328 3891005 3 553032356 824949224 181848747 3 131462823 352883976 168022503 3 734753569 849794425 89301023 3 129805108 305582473 58327423 3 359990948 386921404 18882953 3 267698963 429462708 37565650 3 897409998 900343679 1405682 3 660346694 818676996 7367534 3 485878217 531292119 24068479 3 51938832 798299441 391741561 3 251709710 474170664 197217679 3 47894534 899325780 525297075 3 385647714 427513187 23528548 3 827397686 980929388 44513362 3 745421446 756128356 7359994 3 69467551 508066097 389058519 3 397791315 690006661 9690262 3 795345252 921041554 9566294 3 696993930 913571280 123325302 3 402146689 973576254 496354658 3 524332904 769624764 64028852 3 550671522 597133744 24366781 3 533249142 651581852 25090949 3 726355617 899602425 133726250 3 377229904 614796936 152121004 3 387375985 441556943 27814490 3 382566541 642681830 210086582 3 72119805 279541757 178544503 3 727125011 990030440 2726574 3 862646563 895692200 22007924 3 671678068 933833512 137219961 3 697774987 820114901 369334 3 350399060 987785575 97777132 3 389576150 632367688 151436925 3 374391003 487090008 13092250 3 478062091 565628676 14859183 3 567965052 864358553 238503662 3 601136680 942285464 181012382 3 60378480 909854470 182887398 3 831798767 985543816 120119533 3 725383128 946898261 6751981 3 720275518 926428565 86785102 3 529578837 687608864 105778936 3 403415520 481496657 5360245 3 455453165 863177912 353435665 3 17544219 654536262 573820417 3 242801364 625861048 358025872 3 74197504 411945351 192546044 3 337067919 838311279 454979304 3 380902274 687509043 198707324 3 789325799 976032880 28074984 3 52187884 557962701 94918315 3 731392423 880874296 14812378 3 68969953 619800539 302700468 3 638574933 700605673 7187331 3 234215486 775726587 239402996 3 73492894 237605830 162029116 3 453384572 489081343 33918358 3 229355313 368499819 2851884 3 901520753 953438604 14232062 3 953774467 976859061 1305189 3 735659687 826146873 59666528 3 219531236 751822241 257485845 3 498546173 827199091 296244697 3 516187931 553397155 27144693 3 610095093 820956636 131270270 3 926892079 995152425 62063945 3 576037598 686533291 54398274 3 701663417 770903634 58399051 3 973775377 981881217 2433419